summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
Diffstat (limited to 'macros')
-rw-r--r--macros/generic/ifptex/LICENSE2
-rw-r--r--macros/generic/ifptex/README-ja.md3
-rw-r--r--macros/generic/ifptex/README.md3
-rw-r--r--macros/generic/ifptex/ifptex.sty99
-rw-r--r--macros/generic/ifptex/ifuptex.sty6
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx435
-rw-r--r--macros/latex/contrib/easybook/easybook.ins2
-rw-r--r--macros/latex/contrib/easybook/easybook.pdfbin556751 -> 559175 bytes
-rw-r--r--macros/latex/contrib/semantex/README.md78
-rw-r--r--macros/latex/contrib/semantex/semantex.pdfbin384087 -> 384087 bytes
-rw-r--r--macros/latex/contrib/semantex/semantex.sty4
-rw-r--r--macros/latex/contrib/semantex/semantex.tex2
-rw-r--r--macros/latex/contrib/semantex/stripsemantex.lua620
-rw-r--r--macros/latex/contrib/semantex/stripsemantex.sty2
-rw-r--r--macros/latex/contrib/tagpdf/README.md4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-backend.dtx8
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-checks.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-code.pdfbin1082873 -> 1082745 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx17
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx10
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-roles.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-space.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-struct.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-tree.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-user.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.dtx2
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.pdf4352
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.tex9
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty2
-rw-r--r--macros/texinfo/latest/texi2dvi18
-rw-r--r--macros/texinfo/latest/texinfo.tex799
-rw-r--r--macros/texinfo/texinfo/ChangeLog3616
-rw-r--r--macros/texinfo/texinfo/INSTALL7
-rw-r--r--macros/texinfo/texinfo/INSTALL.generic6
-rw-r--r--macros/texinfo/texinfo/Makefile.am3
-rw-r--r--macros/texinfo/texinfo/Makefile.in302
-rw-r--r--macros/texinfo/texinfo/NEWS48
-rw-r--r--macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in260
-rw-r--r--macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl56
-rw-r--r--macros/texinfo/texinfo/README-hacking132
-rw-r--r--macros/texinfo/texinfo/TODO69
-rw-r--r--macros/texinfo/texinfo/aclocal.m485
-rw-r--r--macros/texinfo/texinfo/build-aux/compile6
-rw-r--r--macros/texinfo/texinfo/build-aux/config.guess523
-rw-r--r--macros/texinfo/texinfo/build-aux/config.rpath6
-rw-r--r--macros/texinfo/texinfo/build-aux/config.sub681
-rw-r--r--macros/texinfo/texinfo/build-aux/depcomp2
-rw-r--r--macros/texinfo/texinfo/build-aux/install-sh161
-rw-r--r--macros/texinfo/texinfo/build-aux/mdate-sh2
-rw-r--r--macros/texinfo/texinfo/build-aux/missing6
-rw-r--r--macros/texinfo/texinfo/build-aux/tap-driver.sh6
-rw-r--r--macros/texinfo/texinfo/build-aux/test-driver14
-rw-r--r--macros/texinfo/texinfo/build-aux/texinfo.tex799
-rw-r--r--macros/texinfo/texinfo/config.in619
-rw-r--r--macros/texinfo/texinfo/configure20097
-rw-r--r--macros/texinfo/texinfo/configure.ac60
-rw-r--r--macros/texinfo/texinfo/contrib/fix-info-dir1
-rw-r--r--macros/texinfo/texinfo/contrib/gdoc911
-rw-r--r--macros/texinfo/texinfo/doc/Makefile.am8
-rw-r--r--macros/texinfo/texinfo/doc/Makefile.in265
-rw-r--r--macros/texinfo/texinfo/doc/README39
-rw-r--r--macros/texinfo/texinfo/doc/fdl.texi2
-rw-r--r--macros/texinfo/texinfo/doc/info-stnd.texi9
-rw-r--r--macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdfbin101826 -> 100943 bytes
-rw-r--r--macros/texinfo/texinfo/doc/refcard/txirefcard.pdfbin102753 -> 101893 bytes
-rw-r--r--macros/texinfo/texinfo/doc/refcard/txirefcard.tex25
-rw-r--r--macros/texinfo/texinfo/doc/stamp-18
-rw-r--r--macros/texinfo/texinfo/doc/stamp-vti8
-rw-r--r--macros/texinfo/texinfo/doc/texinfo-tex-test.texi225
-rw-r--r--macros/texinfo/texinfo/doc/texinfo.tex799
-rw-r--r--macros/texinfo/texinfo/doc/texinfo.texi4488
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/Makefile.in262
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi5
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi4
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi2
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi9
-rw-r--r--macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi46
-rw-r--r--macros/texinfo/texinfo/doc/txi-fi.tex74
-rw-r--r--macros/texinfo/texinfo/doc/txi-ja.tex343
-rw-r--r--macros/texinfo/texinfo/doc/version-stnd.texi8
-rw-r--r--macros/texinfo/texinfo/doc/version.texi8
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/Makefile.am529
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/Makefile.in927
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/_Noreturn.h24
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/alloca.in.h19
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/argz.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/argz.in.h98
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/asnprintf.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/asprintf.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/attribute.h218
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c22
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h78
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/btowc.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/c++defs.h29
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/cdefs.h230
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/cloexec.c83
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/cloexec.h38
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/close.c75
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/dirname-lgpl.c86
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/dirname.h54
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/dosname.h52
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/dup2.c189
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/dynarray.h280
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/errno.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/error.c6
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/error.h39
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/exitfail.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/exitfail.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/fcntl.c629
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/fcntl.in.h441
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/fd-hook.c116
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/fd-hook.h119
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/filename.h112
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/float+.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/float.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/float.in.h8
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/fstat.c94
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getdtablesize.c124
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt-core.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt-ext.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h10
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt1.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getopt_int.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getprogname.c44
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/getprogname.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/gettext.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/glthread/lock.c247
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/glthread/lock.h141
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c39
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/hard-locale.c47
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/hard-locale.h7
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/intprops.h144
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/inttypes.in.h1002
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/iswblank.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/iswdigit.c26
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/iswxdigit.c33
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/itold.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/langinfo.in.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c82
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h40
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/libc-config.h195
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/limits.in.h25
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/localcharset.c91
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/localcharset.h31
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/locale.in.h47
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/localeconv.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc.c18
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c528
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h178
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c39
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c77
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c66
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c68
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c39
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloca.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/malloca.h8
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbchar.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbchar.h9
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbiter.h9
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h138
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h262
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbrtowc.c450
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbschr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbsinit.c11
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbslen.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbsstr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbswidth.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbswidth.h9
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c150
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h125
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbtowc.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mbuiter.h9
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/memchr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/memchr.valgrind2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/mempcpy.c7
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/memrchr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/msvc-inval.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/msvc-inval.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c150
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c272
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/open.c209
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/pathmax.h83
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/printf-args.c6
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/printf-args.h14
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/printf-parse.c26
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/printf-parse.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regcomp.c47
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regex.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regex.h21
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regex_internal.c46
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regex_internal.h132
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/regexec.c292
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c150
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/setlocale_null.c411
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/setlocale_null.h82
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/size_max.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stat-time.c3
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stat-time.h252
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stat-w32.c461
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stat-w32.h37
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stat.c440
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stdarg.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stdbool.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stddef.in.h59
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stdint.in.h84
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stdio.in.h543
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stdlib.in.h323
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stpcpy.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/str-kmp.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/str-two-way.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strcasecmp.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strcasestr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strdup.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/streq.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strerror-override.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strerror-override.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strerror.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/string.in.h190
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strings.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/stripslash.c45
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strncasecmp.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strndup.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strnlen.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strnlen1.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strnlen1.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/strstr.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h928
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/sys_types.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/time.in.h403
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/unistd.in.h743
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/unitypes.in.h21
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/vasnprintf.c423
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/vasnprintf.h25
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/vasprintf.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/verify.h73
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/warn-on-use.h46
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/wchar.in.h396
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/wcrtomb.c26
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/wctype.in.h397
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/wcwidth.c4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-initguard.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-mutex.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-mutex.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-once.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-once.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c6
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/xalloc-die.c2
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h4
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/xalloc.h38
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/xmalloc.c39
-rw-r--r--macros/texinfo/texinfo/gnulib/lib/xsize.h25
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/00gnulib.m4107
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/__inline.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/absolute-header.m412
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/alloca.m438
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/argz.m46
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/btowc.m419
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/builtin-expect.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/close.m435
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/codeset.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/dirname.m419
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/double-slash-root.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/dup2.m4105
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/eealloc.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/errno_h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/error.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/exponentd.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/extensions.m4174
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/extern-inline.m44
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4140
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/fcntl.m4151
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/fcntl_h.m455
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/float_h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/fstat.m440
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/getdtablesize.m463
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/getopt.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/getprogname.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/gettext.m48
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/glibc21.m434
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4461
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4435
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m449
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/iconv.m467
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/include_next.m436
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/intlmacosx.m433
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/intmax_t.m416
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/inttypes.m4165
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/inttypes_h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/iswblank.m417
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/iswdigit.m4115
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4106
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/langinfo_h.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/largefile.m4178
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/lib-ld.m46
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/lib-link.m4169
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4206
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/libunistring-base.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/limits-h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/localcharset.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/locale-fr.m416
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/locale-ja.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/locale-zh.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/locale_h.m4102
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/localeconv.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/lock.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/longlong.m4113
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/malloc.m422
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/malloca.m45
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbchar.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbiter.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4260
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbsinit.m415
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbslen.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbstate_t.m413
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbswidth.m419
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mbtowc.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/memchr.m474
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mempcpy.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/memrchr.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mmap-anon.m48
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/mode_t.m426
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/msvc-inval.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/multiarch.m469
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m432
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/nls.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/nocrash.m46
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/off_t.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/open-cloexec.m421
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/open-slash.m460
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/open.m456
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/pathmax.m442
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/po.m48
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/printf.m4117
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/progtest.m48
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m430
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/regex.m499
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/setlocale_null.m498
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/size_max.m48
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/ssize_t.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stat-time.m483
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stat.m485
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdarg.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdbool.m424
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stddef_h.m420
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdint.m451
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdint_h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdio_h.m419
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stdlib_h.m446
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/stpcpy.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strcase.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strcasestr.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strdup.m412
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strerror.m412
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/string_h.m499
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strings_h.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strndup.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strnlen.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/strstr.m410
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m46
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4112
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/sys_types_h.m424
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/threadlib.m4535
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/time_h.m4165
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/unistd_h.m464
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/vasnprintf.m417
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/vasprintf.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/visibility.m478
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/warn-on-use.m416
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wchar_h.m4118
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wchar_t.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wcrtomb.m461
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wctype_h.m463
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wcwidth.m434
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/wint_t.m439
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/xalloc.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/xsize.m42
-rw-r--r--macros/texinfo/texinfo/gnulib/m4/zzgnulib.m423
-rw-r--r--macros/texinfo/texinfo/info/Makefile.in266
-rw-r--r--macros/texinfo/texinfo/info/dir.c162
-rw-r--r--macros/texinfo/texinfo/info/display.c2
-rw-r--r--macros/texinfo/texinfo/info/filesys.c97
-rw-r--r--macros/texinfo/texinfo/info/filesys.h4
-rw-r--r--macros/texinfo/texinfo/info/info-utils.c22
-rw-r--r--macros/texinfo/texinfo/info/info.c4
-rw-r--r--macros/texinfo/texinfo/info/m-x.c14
-rw-r--r--macros/texinfo/texinfo/info/makedoc.c8
-rw-r--r--macros/texinfo/texinfo/info/nodes.c212
-rw-r--r--macros/texinfo/texinfo/info/pcterm.c25
-rw-r--r--macros/texinfo/texinfo/info/search.c2
-rw-r--r--macros/texinfo/texinfo/info/session.c28
-rw-r--r--macros/texinfo/texinfo/info/t/Init-test.inc2
-rw-r--r--macros/texinfo/texinfo/install-info/Makefile.in257
-rw-r--r--macros/texinfo/texinfo/install-info/install-info.c37
-rw-r--r--macros/texinfo/texinfo/install-info/tests/Makefile.in260
-rw-r--r--macros/texinfo/texinfo/js/HACKING32
-rw-r--r--macros/texinfo/texinfo/js/Makefile.am113
-rw-r--r--macros/texinfo/texinfo/js/Makefile.in1574
-rw-r--r--macros/texinfo/texinfo/js/README25
-rw-r--r--macros/texinfo/texinfo/js/TODO7
-rw-r--r--macros/texinfo/texinfo/js/build-aux/eslint.json172
-rw-r--r--macros/texinfo/texinfo/js/build-aux/modernizr.json14
-rw-r--r--macros/texinfo/texinfo/js/examples/hello/fdl.texi505
-rw-r--r--macros/texinfo/texinfo/js/examples/hello/hello.texi322
-rw-r--r--macros/texinfo/texinfo/js/examples/hello/version.texi4
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/border-1.pngbin0 -> 1191 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/domterm-pictures-1.pngbin0 -> 30256 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/fill-circ-1.pngbin0 -> 1478 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1a.pngbin0 -> 66170 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1b.pngbin0 -> 36153 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/image-scaled-1.pngbin0 -> 4415 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/padding-1.pngbin0 -> 2613 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-1.pngbin0 -> 1515 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-2.pngbin0 -> 1335 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-3.pngbin0 -> 1240 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-4.pngbin0 -> 1182 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/polygon-1.pngbin0 -> 809 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/polyline-1.pngbin0 -> 691 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/re-center-1.pngbin0 -> 1021 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/re-center-2.pngbin0 -> 2421 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/show-draw-1.pngbin0 -> 2109 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/show-draw-2.pngbin0 -> 2174 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/images/show-draw-3.pngbin0 -> 2171 bytes
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/kawa.texi24092
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/news.texi3049
-rw-r--r--macros/texinfo/texinfo/js/examples/kawa/version.texi4
-rw-r--r--macros/texinfo/texinfo/js/info.css254
-rw-r--r--macros/texinfo/texinfo/js/info.js2203
-rw-r--r--macros/texinfo/texinfo/js/kawa.css39
-rw-r--r--macros/texinfo/texinfo/js/modernizr.js767
-rw-r--r--macros/texinfo/texinfo/js/package.json25
-rw-r--r--macros/texinfo/texinfo/js/server.js13
-rw-r--r--macros/texinfo/texinfo/js/tsconfig.json9
-rw-r--r--macros/texinfo/texinfo/js/yarn.lock1206
-rw-r--r--macros/texinfo/texinfo/man/Makefile.in257
-rw-r--r--macros/texinfo/texinfo/man/info.14
-rw-r--r--macros/texinfo/texinfo/man/install-info.14
-rw-r--r--macros/texinfo/texinfo/man/makeinfo.14
-rw-r--r--macros/texinfo/texinfo/man/pod2texi.124
-rw-r--r--macros/texinfo/texinfo/man/texi2dvi.14
-rw-r--r--macros/texinfo/texinfo/man/texindex.12
-rw-r--r--macros/texinfo/texinfo/po/ChangeLog4
-rw-r--r--macros/texinfo/texinfo/po/Makefile.in.in19
-rw-r--r--macros/texinfo/texinfo/po/POTFILES.in20
-rw-r--r--macros/texinfo/texinfo/po/ca.gmobin83296 -> 82109 bytes
-rw-r--r--macros/texinfo/texinfo/po/ca.po1289
-rw-r--r--macros/texinfo/texinfo/po/cs.gmobin97628 -> 102546 bytes
-rw-r--r--macros/texinfo/texinfo/po/cs.po1282
-rw-r--r--macros/texinfo/texinfo/po/da.gmobin88030 -> 86908 bytes
-rw-r--r--macros/texinfo/texinfo/po/da.po1268
-rw-r--r--macros/texinfo/texinfo/po/de.gmobin80664 -> 96521 bytes
-rw-r--r--macros/texinfo/texinfo/po/de.po1890
-rw-r--r--macros/texinfo/texinfo/po/el.po1191
-rw-r--r--macros/texinfo/texinfo/po/eo.gmobin84749 -> 91071 bytes
-rw-r--r--macros/texinfo/texinfo/po/eo.po1992
-rw-r--r--macros/texinfo/texinfo/po/es.gmobin103817 -> 108601 bytes
-rw-r--r--macros/texinfo/texinfo/po/es.po1303
-rw-r--r--macros/texinfo/texinfo/po/fi.gmobin33201 -> 33060 bytes
-rw-r--r--macros/texinfo/texinfo/po/fi.po1218
-rw-r--r--macros/texinfo/texinfo/po/fr.gmobin99246 -> 104119 bytes
-rw-r--r--macros/texinfo/texinfo/po/fr.po1245
-rw-r--r--macros/texinfo/texinfo/po/he.gmobin17781 -> 17555 bytes
-rw-r--r--macros/texinfo/texinfo/po/he.po1239
-rw-r--r--macros/texinfo/texinfo/po/hr.gmobin90176 -> 99364 bytes
-rw-r--r--macros/texinfo/texinfo/po/hr.po1488
-rw-r--r--macros/texinfo/texinfo/po/hu.gmobin19285 -> 19058 bytes
-rw-r--r--macros/texinfo/texinfo/po/hu.po1242
-rw-r--r--macros/texinfo/texinfo/po/id.gmobin61722 -> 60976 bytes
-rw-r--r--macros/texinfo/texinfo/po/id.po1259
-rw-r--r--macros/texinfo/texinfo/po/it.gmobin64181 -> 95474 bytes
-rw-r--r--macros/texinfo/texinfo/po/it.po3071
-rw-r--r--macros/texinfo/texinfo/po/ja.gmobin36980 -> 36695 bytes
-rw-r--r--macros/texinfo/texinfo/po/ja.po1221
-rw-r--r--macros/texinfo/texinfo/po/nb.gmobin66042 -> 75120 bytes
-rw-r--r--macros/texinfo/texinfo/po/nb.po1649
-rw-r--r--macros/texinfo/texinfo/po/nl.gmobin93970 -> 98785 bytes
-rw-r--r--macros/texinfo/texinfo/po/nl.po1284
-rw-r--r--macros/texinfo/texinfo/po/pl.gmobin95925 -> 100867 bytes
-rw-r--r--macros/texinfo/texinfo/po/pl.po1240
-rw-r--r--macros/texinfo/texinfo/po/pt.gmobin93320 -> 98205 bytes
-rw-r--r--macros/texinfo/texinfo/po/pt.po1499
-rw-r--r--macros/texinfo/texinfo/po/pt_BR.gmobin87859 -> 97172 bytes
-rw-r--r--macros/texinfo/texinfo/po/pt_BR.po1655
-rw-r--r--macros/texinfo/texinfo/po/ro.gmobin20388 -> 20153 bytes
-rw-r--r--macros/texinfo/texinfo/po/ro.po1244
-rw-r--r--macros/texinfo/texinfo/po/ru.gmobin119596 -> 118129 bytes
-rw-r--r--macros/texinfo/texinfo/po/ru.po1280
-rw-r--r--macros/texinfo/texinfo/po/rw.po1224
-rw-r--r--macros/texinfo/texinfo/po/sl.gmobin28089 -> 27852 bytes
-rw-r--r--macros/texinfo/texinfo/po/sl.po1236
-rw-r--r--macros/texinfo/texinfo/po/sv.gmobin94134 -> 92966 bytes
-rw-r--r--macros/texinfo/texinfo/po/sv.po1286
-rw-r--r--macros/texinfo/texinfo/po/texinfo.pot1193
-rw-r--r--macros/texinfo/texinfo/po/tr.gmobin94648 -> 99284 bytes
-rw-r--r--macros/texinfo/texinfo/po/tr.po1311
-rw-r--r--macros/texinfo/texinfo/po/uk.gmobin120149 -> 126230 bytes
-rw-r--r--macros/texinfo/texinfo/po/uk.po1294
-rw-r--r--macros/texinfo/texinfo/po/vi.gmobin98792 -> 97493 bytes
-rw-r--r--macros/texinfo/texinfo/po/vi.po1285
-rw-r--r--macros/texinfo/texinfo/po/zh_CN.gmobin27636 -> 27396 bytes
-rw-r--r--macros/texinfo/texinfo/po/zh_CN.po1247
-rw-r--r--macros/texinfo/texinfo/po/zh_TW.gmobin14325 -> 14111 bytes
-rw-r--r--macros/texinfo/texinfo/po/zh_TW.po1227
-rw-r--r--macros/texinfo/texinfo/po_document/ChangeLog4
-rw-r--r--macros/texinfo/texinfo/po_document/Makefile.in.in19
-rw-r--r--macros/texinfo/texinfo/po_document/ca.gmobin12655 -> 11787 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/ca.po456
-rw-r--r--macros/texinfo/texinfo/po_document/ca.us-ascii.gmobin14676 -> 13824 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/ca.us-ascii.po453
-rw-r--r--macros/texinfo/texinfo/po_document/cs.gmobin14947 -> 14730 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/cs.po448
-rw-r--r--macros/texinfo/texinfo/po_document/de.gmobin12679 -> 11809 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/de.po456
-rw-r--r--macros/texinfo/texinfo/po_document/de.us-ascii.gmobin14712 -> 13858 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/de.us-ascii.po453
-rw-r--r--macros/texinfo/texinfo/po_document/eo.gmobin14660 -> 13798 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/eo.po456
-rw-r--r--macros/texinfo/texinfo/po_document/es.gmobin14800 -> 14580 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/es.po450
-rw-r--r--macros/texinfo/texinfo/po_document/fr.gmobin14984 -> 14759 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/fr.po437
-rw-r--r--macros/texinfo/texinfo/po_document/hr.gmobin14990 -> 14754 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/hr.po458
-rw-r--r--macros/texinfo/texinfo/po_document/hu.gmobin15127 -> 14261 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/hu.po456
-rw-r--r--macros/texinfo/texinfo/po_document/it.gmobin14799 -> 13945 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/it.po456
-rw-r--r--macros/texinfo/texinfo/po_document/nl.gmobin12612 -> 14465 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/nl.po543
-rw-r--r--macros/texinfo/texinfo/po_document/no.us-ascii.po421
-rw-r--r--macros/texinfo/texinfo/po_document/pl.gmobin14804 -> 14597 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/pl.po441
-rw-r--r--macros/texinfo/texinfo/po_document/pt.gmobin14748 -> 14519 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/pt.po456
-rw-r--r--macros/texinfo/texinfo/po_document/pt.us-ascii.gmobin8548 -> 8390 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/pt.us-ascii.po443
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.gmobin12947 -> 14244 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.po564
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmobin9601 -> 9303 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po436
-rw-r--r--macros/texinfo/texinfo/po_document/sv.gmobin14594 -> 14383 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/sv.po451
-rw-r--r--macros/texinfo/texinfo/po_document/texinfo_document.pot423
-rw-r--r--macros/texinfo/texinfo/po_document/uk.gmobin16262 -> 16058 bytes
-rw-r--r--macros/texinfo/texinfo/po_document/uk.po452
-rw-r--r--macros/texinfo/texinfo/texindex/Makefile.am8
-rw-r--r--macros/texinfo/texinfo/texindex/Makefile.in292
-rw-r--r--macros/texinfo/texinfo/texindex/texindex116
-rw-r--r--macros/texinfo/texinfo/texindex/texindex.awk19
-rw-r--r--macros/texinfo/texinfo/texindex/texindex.in4
-rw-r--r--macros/texinfo/texinfo/texindex/ti.twjr19
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.am5
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.docstr2
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.in313
-rw-r--r--macros/texinfo/texinfo/tp/Makefile.tres46
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Common.pm346
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm18
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm17
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm1550
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm8
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm36
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm107
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm31
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm18
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm59
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in39
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Parser.pm59
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm231
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Report.pm31
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Structuring.pm488
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/Transformations.pm128
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am41
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in586
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/README55
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c183
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs14
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m495
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/compile6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/config.in415
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/configure10194
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac97
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am81
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in153
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h19
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h218
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h29
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h8
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h1002
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h25
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h14
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c26
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h59
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h84
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h543
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h190
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c423
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h25
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h73
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h46
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h396
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h25
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4107
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m412
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m438
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4174
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m44
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m47
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m46
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4461
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m418
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m449
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m467
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m436
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m416
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4165
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m46
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4169
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4206
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/longlong.m4113
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m474
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m48
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m469
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4117
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m48
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m420
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m451
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m419
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m499
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m424
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m417
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m416
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4118
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m439
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m42
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m423
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parser-5556.pm7078
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c17
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm75
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs3
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c56
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h3
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c23
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c15
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt744
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h8
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c9
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c9
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h15
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h3
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c45
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c26
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h8
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c43
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c4
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c140
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h7
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c28
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h11
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c79
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h14
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c51
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c6
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h11
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c12
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h5
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h12
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c160
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h2
-rw-r--r--macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm70
-rw-r--r--macros/texinfo/texinfo/tp/init/book.pm40
-rw-r--r--macros/texinfo/texinfo/tp/init/chm.pm13
-rw-r--r--macros/texinfo/texinfo/tp/init/highlight_syntax.pm346
-rw-r--r--macros/texinfo/texinfo/tp/init/html32.pm4
-rw-r--r--macros/texinfo/texinfo/tp/init/latex2html.pm5
-rw-r--r--macros/texinfo/texinfo/tp/init/tex4ht.pm29
-rw-r--r--macros/texinfo/texinfo/tp/maintain/language-subtag-registry582
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/README4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING674
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING.LESSER515
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ChangeLog2894
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Changes (renamed from macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ReleaseNotes)118
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits35
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST46
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP35
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json55
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml39
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.json55
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.yml30
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile1710
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL164
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS118
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README43
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md249
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win322
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES12
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE420
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS35
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/config.log51
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.json42
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.yml23
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile850
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL7
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.bs (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.1)0
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.c768
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.obin0 -> 191832 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm26
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs34
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/pm_to_blib (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.2)0
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm424
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm33
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm33
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm34
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm33
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm32
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm32
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm34
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm36
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm33
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm223
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm39
-rwxr-xr-xmacros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm360
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm1275
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod15
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod51
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/pm_to_blib (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.1)0
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README54
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST26
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL7
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS34
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl6
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mobin995 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mobin810 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mobin1053 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mobin497 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mobin1012 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mobin1061 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mobin1029 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mobin1014 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mobin1027 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mobin1037 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mobin1017 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile49
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE9
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES (renamed from macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES.in)0
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/com.cantanea.simplecal.pot (renamed from macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/org.imperia.simplecal.pot)7
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po96
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po11
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po13
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl62
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t19
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t19
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t6
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t6
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t10
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t10
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t25
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t25
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t6
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t6
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t10
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t10
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t15
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t15
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t25
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t25
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t645
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t645
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t100
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t4
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t34
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t106
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t14
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t14
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t19
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t19
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t7
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t54
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t38
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mobin1025 -> 1043 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mobin1225 -> 1232 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mobin494 -> 501 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mobin433 -> 440 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mobin0 -> 1030 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mobin0 -> 1219 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mobin0 -> 488 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mobin0 -> 427 bytes
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po58
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po2
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po76
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po16
-rw-r--r--macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/xs_disabled (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.2)0
-rw-r--r--macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh9
-rw-r--r--macros/texinfo/texinfo/tp/t/02coverage.t24
-rw-r--r--macros/texinfo/texinfo/tp/t/03coverage_braces.t11
-rw-r--r--macros/texinfo/texinfo/tp/t/05paragraph.t9
-rw-r--r--macros/texinfo/texinfo/tp/t/08misc_commands.t5
-rw-r--r--macros/texinfo/texinfo/tp/t/09indices.t77
-rw-r--r--macros/texinfo/texinfo/tp/t/10menu.t15
-rw-r--r--macros/texinfo/texinfo/tp/t/16raw.t16
-rw-r--r--macros/texinfo/texinfo/tp/t/19def.t6
-rw-r--r--macros/texinfo/texinfo/tp/t/20preformatted.t19
-rw-r--r--macros/texinfo/texinfo/tp/t/21multitable.t7
-rw-r--r--macros/texinfo/texinfo/tp/t/30sectioning.t80
-rw-r--r--macros/texinfo/texinfo/tp/t/55conditionals.t7
-rw-r--r--macros/texinfo/texinfo/tp/t/60macro.t8
-rw-r--r--macros/texinfo/texinfo/tp/t/93layout.t8
-rw-r--r--macros/texinfo/texinfo/tp/t/95moreindices.t6
-rw-r--r--macros/texinfo/texinfo/tp/t/96moresectioning.t9
-rw-r--r--macros/texinfo/texinfo/tp/t/README42
-rw-r--r--macros/texinfo/texinfo/tp/t/automatic_menus.t102
-rw-r--r--macros/texinfo/texinfo/tp/t/converters_tests.t2
-rw-r--r--macros/texinfo/texinfo/tp/t/docbook_tests.t2
-rw-r--r--macros/texinfo/texinfo/tp/t/html_tests.t64
-rw-r--r--macros/texinfo/texinfo/tp/t/info_tests.t8
-rw-r--r--macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init2
-rw-r--r--macros/texinfo/texinfo/tp/t/init/t2h_singular.init17
-rw-r--r--macros/texinfo/texinfo/tp/t/init/test_directions.init15
-rw-r--r--macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi65
-rw-r--r--macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi65
-rw-r--r--macros/texinfo/texinfo/tp/t/paragraph.t74
-rw-r--r--macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/alias/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl110
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/accent.pl273
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc.pl273
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_enable_encoding.pl273
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_no_entity.pl273
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl4228
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl4007
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html94
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl4007
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html94
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl116
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl196
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.plbin6706 -> 6752 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl370
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl292
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl323
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/index.html48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_info/sample_utf8.infobin2081 -> 2082 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl381
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl55
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl81
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl56
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl46
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl321
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl321
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/verbatiminclude_paths.pl448
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents.pl77
-rw-r--r--macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents_disable_encoding.pl77
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/center.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/commands.pl59
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/def.pl202
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl743
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl94
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/math.pl93
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl50
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl73
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/table.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl122
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl66
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl6
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl57
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl74
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl379
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl70
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl54
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl69
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/all_commands.pl129
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl1646
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl1846
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl213
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl66
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/ampchar.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl323
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/double_command.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl87
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl47
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl47
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/not_closed.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl100
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl63
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl66
-rw-r--r--macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl123
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/complex_float.pl443
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/float_copying.pl66
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl75
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl43
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl36
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl361
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/float/simple.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/empty.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html49
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl44
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl69
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/example_at_commands_arguments.pl358
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/example_class.pl296
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/example_empty_arguments.pl490
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/example_multi_class.pl406
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl95
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl20
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl79
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl394
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl47
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_no_use_iso.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/double_include.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_space.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/test_include_directories.pl274
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/test_paths.pl133
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl20
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl210
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl212
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl212
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl354
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.infobin4246 -> 4272 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl360
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info (renamed from macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info)bin4278 -> 4272 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl354
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.infobin4239 -> 4263 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl360
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info (renamed from macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info)bin4310 -> 4302 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl77
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl59
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.plbin9323 -> 9412 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl20
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl73
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.plbin8893 -> 8981 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl43
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl470
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl34
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/subentries.pl56
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl506
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl466
-rw-r--r--macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl40
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl51
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl240
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.plbin6887 -> 6896 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl147
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_file_search.pl318
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.plbin6528 -> 6608 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.plbin5302 -> 5376 bytes
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl115
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl115
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl73
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl49
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl162
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl6
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl100
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl65
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl80
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl44
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/multiple.pl54
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl60
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html80
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl60
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html51
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/simple.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl129
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl60
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl51
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl51
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl89
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl60
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl49
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl273
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl86
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/simple.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl329
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl87
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl90
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl271
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl186
-rw-r--r--macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl306
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl256
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl268
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl57
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl67
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl67
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl103
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl133
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl133
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl94
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl377
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl43
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl40
-rw-r--r--macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl6
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl34
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl11
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl110
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/text.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl52
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl166
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl190
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl157
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl45
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl24
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl87
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl87
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl171
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl171
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl52
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl52
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl97
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl6
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl473
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl (renamed from macros/texinfo/texinfo/tp/t/results/preformatted/text_on_command_line.pl)107
-rw-r--r--macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl378
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl4
-rw-r--r--macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl25
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl40
-rw-r--r--macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl105
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl28
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl95
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl84
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html32
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html7
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl93
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl93
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl92
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl130
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl38
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl885
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl8
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl95
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl74
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl30
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl138
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node.pl836
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl920
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl82
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl44
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl450
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl775
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl775
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl73
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl73
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl43
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl20
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl35
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl52
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl48
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl58
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl65
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl55
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl65
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl34
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl40
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl61
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl39
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl33
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl72
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl20
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl59
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl519
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl519
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl836
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl886
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl886
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl92
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl41
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl27
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl31
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl26
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl55
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html6
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html5
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl60
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl78
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl23
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl19
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl42
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/empty_set.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl17
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl37
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl36
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value/value_zero.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/comments.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/multiline.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/nested.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/simple.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl94
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl718
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl15
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl95
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl9
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl29
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl21
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl74
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl12
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl16
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl22
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl70
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl18
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl14
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl3
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl105
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl10
-rw-r--r--macros/texinfo/texinfo/tp/t/test_utils.pl84
-rw-r--r--macros/texinfo/texinfo/tp/t/xml_tests.t22
-rw-r--r--macros/texinfo/texinfo/tp/tests/Makefile.in342
-rw-r--r--macros/texinfo/texinfo/tp/tests/Makefile.onetst12
-rw-r--r--macros/texinfo/texinfo/tp/tests/README25
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/Makefile.am5
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/Makefile.in262
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/double_contents_setcontentsaftertitlepage.texi31
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/list-of-tests31
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html25
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html25
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html29
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html29
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html25
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.1)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.2)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html)46
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.1)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html)46
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html105
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html)56
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html)38
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html)21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html62
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.1)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2 (renamed from macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.2)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html82
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html33
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html200
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html93
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.info41
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/coverage_macro.texi62
-rw-r--r--macros/texinfo/texinfo/tp/tests/formatting/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/tests/formatting/Makefile.in259
-rw-r--r--macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html10
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/Makefile.in259
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html23
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html29
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html19
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html23
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html19
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html20
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html19
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html13
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html29
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html21
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html25
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html33
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html12
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html58
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html31
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html56
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html31
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html56
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html37
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html17
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html37
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/Makefile.in259
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/list-of-tests9
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html1847
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html46
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html1805
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2235
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml908
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html46
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html645
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html60
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html1847
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html1847
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html1529
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html66
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html1785
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.10
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2 (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.2)79
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html5679
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html10
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html66
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html1785
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2217
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt1011
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html1856
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html1847
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2217
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml1002
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html10
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html15
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html10
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html9
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in260
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm50
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html59
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm53
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html88
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex71
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.22
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex19
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex74
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html65
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html72
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4ct (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4ct)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4tc (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4tc)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.css (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.css)14
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.html56
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.lg53
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tex10
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.texi32
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tmp (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tmp)0
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css14
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg14
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.22
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.css42
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.html35
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.lg (renamed from macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.lg)29
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tex9
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.css44
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.html85
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.lg50
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tex14
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.texi41
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css14
-rw-r--r--macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg14
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in259
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html1360
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html348
-rw-r--r--macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats..txi27
-rw-r--r--macros/texinfo/texinfo/tp/tests/run_parser_all.sh30
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am2
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in259
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests1
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html61
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html2025
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html278
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html277
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html501
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.10
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html515
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html491
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh5
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh19
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh19
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh19
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh19
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh5
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh19
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh5
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh19
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh5
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh25
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh25
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh25
-rwxr-xr-xmacros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh25
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh5
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am4
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in261
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests8
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html10
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.261
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm1183
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html41
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm37
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm58
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html39
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex11
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex63
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm46
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm46
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/anchor.html643
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter.html722
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter2.html1029
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.1192
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.htm3405
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.html643
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/s_002d_002dect_002cion.html721
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_abt.htm798
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_fot.htm703
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_ovr.htm695
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.log183
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.texi77
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.dvibin6880 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.html62
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.idvbin905 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.log187
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tex16
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex0x.pngbin939 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex1x.pngbin939 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex2x.pngbin939 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex3x.pngbin939 -> 0 bytes
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_toc.htm706
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsection.html716
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-_0060_0060simple_002ddouble_002d_002d.html708
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html708
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm6
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html16
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex45
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm50
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.22
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html59
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex19
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex74
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html5
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html7
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html4
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html72
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.css42
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.html56
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.lg53
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tex10
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.texi32
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm53
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html88
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html55
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex71
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html73
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.css41
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.html36
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.lg52
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tex12
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css41
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html35
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg52
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex10
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm48
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html86
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html68
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex31
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex130
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl13
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html57
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.css40
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.html6
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.lg47
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tex9
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.css40
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.html6
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.lg47
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tex6
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css40
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html27
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg47
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex7
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm28
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.21
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html71
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html56
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex34
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex134
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl13
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html65
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.css42
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.html35
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.lg54
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tex9
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4ct2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4tc1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.css44
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.html85
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.lg50
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tex14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.texi41
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tmp2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.xref1
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html42
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg14
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm30
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html83
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html32
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex63
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html8
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html2
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.22
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html25
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/tex.texi9
-rw-r--r--macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi16
-rw-r--r--macros/texinfo/texinfo/tp/texi2any.pl223
-rw-r--r--macros/texinfo/texinfo/util/Makefile.in260
-rw-r--r--macros/texinfo/texinfo/util/htmlxref.cnf13
-rw-r--r--macros/texinfo/texinfo/util/pdftexi2dvi7
-rw-r--r--macros/texinfo/texinfo/util/texi2dvi18
-rw-r--r--macros/texinfo/texinfo/util/texi2pdf7
-rw-r--r--macros/texinfo/texinfo/util/texinfo.dtd9
-rw-r--r--macros/texinfo/texinfo/util/txixml2texi.pl8
3289 files changed, 225004 insertions, 113118 deletions
diff --git a/macros/generic/ifptex/LICENSE b/macros/generic/ifptex/LICENSE
index 534324b756..ead3a3702e 100644
--- a/macros/generic/ifptex/LICENSE
+++ b/macros/generic/ifptex/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/macros/generic/ifptex/README-ja.md b/macros/generic/ifptex/README-ja.md
index 7578fcbe29..49fc486c06 100644
--- a/macros/generic/ifptex/README-ja.md
+++ b/macros/generic/ifptex/README-ja.md
@@ -88,6 +88,9 @@ LaTeX ã®å ´åˆï¼š
更新履歴
--------
+ * Version 2.1 〈2021/07/01〉
+ - å°†æ¥ã®ç‰ˆã® pTeX ã«å¯¾å¿œã•ã›ã‚‹ã€‚
+ - ã¨ã‚ã‚‹éžå…¬é–‹æ©Ÿèƒ½ã‚’削除。
* Version 2.0 〈2019/11/01〉
- LaTeX ãƒãƒ¼ãƒ ã«ã‚ˆã‚‹æ–°ã—ã„ iftex パッケージã¨å‹•ä½œã‚’æ•´åˆã•ã›ã‚‹ã€‚
- 特ã«ã€iftex を中ã§èª­ã¿è¾¼ã‚€ã‚ˆã†ã«ã™ã‚‹ã€‚
diff --git a/macros/generic/ifptex/README.md b/macros/generic/ifptex/README.md
index 9b5975b2e9..4b09b0baff 100644
--- a/macros/generic/ifptex/README.md
+++ b/macros/generic/ifptex/README.md
@@ -94,6 +94,9 @@ Just the same as the ifptex package.
Revision History
----------------
+ * Version 2.1 〈2021/07/01〉
+ - Adjust for the future version of pTeX.
+ - Drop an undocumented feature.
* Version 2.0 〈2019/11/01〉
- Adjust to work better with the new iftex package maintanined
by the LaTeX3 Project.
diff --git a/macros/generic/ifptex/ifptex.sty b/macros/generic/ifptex/ifptex.sty
index e16121a381..a3e63d8d5d 100644
--- a/macros/generic/ifptex/ifptex.sty
+++ b/macros/generic/ifptex/ifptex.sty
@@ -1,7 +1,7 @@
%%
%% This is file 'ifptex.sty'.
%%
-%% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
%% GitHub: https://github.com/zr-tex8r
%% Twitter: @zr_tex8r
%%
@@ -70,7 +70,7 @@
%% package declaration
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ifptex}[2019/11/01 v2.0 pTeX checker]
+\ProvidesPackage{ifptex}[2021/07/01 v2.1 pTeX checker]
\def\bxip@pkgname{ifptex}
%% packages
@@ -153,7 +153,29 @@
\global\mathchardef\bxip@uptex@new@version=19
%%<+> \upTeXguessedversion
+% NB: The value of \upTeXguessedversion on pTeX is zero.
\global\mathchardef\upTeXguessedversion=0
+\bxip@test@primitive\ptexversion\ifbxip@ok %<*version>
+% If \(u)ptexversion is supported...
+
+ % get version from \uptexversion/revision
+ \bxip@test@primitive\uptexversion\ifbxip@ok
+ \bxip@test@primitive\uptexrevision\ifbxip@ok
+ \def\bxip@tmpa#1#2#3#4\relax{%
+ \chardef\bxip@tmpa=0\relax
+ \ifx.#1\afterassignment\bxip@tmpb\chardef\bxip@tmpa=0#2#3\relax
+ \fi}
+ \def\bxip@tmpb#1\relax{}
+ \expandafter\bxip@tmpa\uptexrevision????\relax
+ \bxip@cnta=\uptexversion\relax
+ \multiply\bxip@cnta100\relax
+ \advance\bxip@cnta\bxip@tmpa
+ \global\mathchardef\upTeXguessedversion=\bxip@cnta
+ \fi\fi
+
+\else %<*!version>
+% If \(u)ptexversion is not supported...
+
% if \ucs exists, then gv >= 1
\bxip@test@primitive\ucs\ifbxip@ok
\global\mathchardef\upTeXguessedversion=1
@@ -171,6 +193,8 @@
\fi
\fi
+\fi %</version>
+
%--------------------------------------- public stuffs
% Note:
% 1) Names '\ifFooTeX' were used in old iftex.
@@ -254,77 +278,6 @@
\bxip@protected\gdef\RequireStrictpTeXng{%
\bxip@Require\ifstrictpTeXng{pTeX-ng}\fi}
-%--------------------------------------- KanjiKoodo declaration
-\ifpTeX \ifx t\bxip@latex
-
-%% \bxip@def@str\CS{<strcode>}
-\def\bxip@def@str#1#2{%
- \let\bxip@str\@empty#2\let#1\bxip@str}
-\def\bxip@def@str@j#1{%
- \kansujichar1=#1\relax\edef\bxip@str{\bxip@str\kansuji1}}
-\def\bxip@def@str@a#1{%
- \uccode`\?=#1\relax\uppercase{\edef\bxip@str{\bxip@str?}}}
-\def\U/#1#2#3#4{\bxip@def@str@j{\ucs"#1#2#3#4}}
-\ifx\ucs\@undefined \def\U/#1#2#3#4{}\fi
-\def\J/#1#2#3#4{\bxip@def@str@j{\jis"#1#2#3#4}}
-\def\X/#1#2{\bxip@def@str@a{"#1#2}}
-
-%% KanjiKoodo strings
-% This is the correct "KanjiKoodo=".
-\bxip@def@str\bxip@@knjcde@u@u
-{\J/3441\J/3B7A\J/2533\J/213C\J/2549\X/3D}
-% This is the token list that results when upTeX with settings
-% "kanji=sjis, kanji-internal=uptex" reads the string "KanjiKoodo="
-% written in UTF-8. Note that mojibake will ocuur unless "kanji=utf8".
-\bxip@def@str\bxip@@knjcde@s@u
-{\U/8C8D\X/A2\U/87C4\U/52B1\U/3055\U/7E5D\X/BC\U/7E5D\X/89\X/3D}
-% Ditto, with settings "kanji=sjis, kanji-internal=sjis", and so on....
-\bxip@def@str\bxip@@knjcde@s@s
-{\J/6C3E\X/A2\J/6A2F\J/4E65\J/2435\J/6563\X/BC\J/6563\X/89\X/3D}
-\bxip@def@str\bxip@@knjcde@s@e
-{\J/6C3E\J/226A\J/2F4E\J/6524\J/3565\J/633C\J/6563\X/89\X/3D}
-\bxip@def@str\bxip@@knjcde@e@u
-{\U/7FB2\U/221A\X/AD\X/97\X/E3\X/82\U/6F5F\X/83\U/82E5\X/83\X/89\X/3D}
-\bxip@def@str\bxip@@knjcde@e@s
-{\J/663C\J/2265\X/AD\J/4E65\J/236A\J/2563\J/3C63\J/2569\X/3D}
-\bxip@def@str\bxip@@knjcde@e@e
-{\J/663C\J/2265\X/AD\X/97\X/E3\X/82\J/3363\X/83\J/3C63\X/83\X/89\X/3D}
-
-%% KanjiKoodo control sequences
-% The correct \[KanjiKoodo=UTF-8], meaning input kanji code is right.
-\global\@namedef{\bxip@@knjcde@u@u UTF-8}{\bxip@ensure@utf{}}
-% The mojibake \[XXXXX=UTf-8], meaning input kanji code is wrong.
-\global\@namedef{\bxip@@knjcde@s@u UTF-8}{\bxip@ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde@s@s UTF-8}{\bxip@ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde@s@e UTF-8}{\bxip@ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde@e@u UTF-8}{\bxip@ensure@utf{euc}}
-\global\@namedef{\bxip@@knjcde@e@s UTF-8}{\bxip@ensure@utf{euc}}
-\global\@namedef{\bxip@@knjcde@e@e UTF-8}{\bxip@ensure@utf{euc}}
-
-%% \bxip@ensure@utf{<enc>}
-\gdef\bxip@ensure@utf#1{%
- \ifx @#1@\expandafter\@gobble
- \else \expandafter\@firstofone
- \fi{\bxip@ensure@utf@a{#1}}}
-\ifx\epTeXinputencoding\@undefined
- \gdef\bxip@ensure@utf@a#1{%
- \PackageWarning\bxip@pkgname
- {The input kanji code for file '\@currname.\@currext'\MessageBreak
- is set to #1, but should be utf8\@gobble}}%
-\else
- \gdef\bxip@ensure@utf@a#1{%
- \PackageInfo\bxip@pkgname
- {The input kanji code for file '\@currname.\@currext'\MessageBreak
- was changed from #1 to utf8\@gobble}%
- \ifnum\currentgrouplevel>\z@
- \aftergroup\bxip@ensure@utf@b
- \else \expandafter\bxip@ensure@utf@b
- \fi}
- \gdef\bxip@ensure@utf@b{%
- \epTeXinputencoding utf8}% unterminated
-\fi
-
-\fi\fi
%--------------------------------------- deprecated stuffs
%%<+>D \ifNativeupTeX == \ifnativeupTeX
diff --git a/macros/generic/ifptex/ifuptex.sty b/macros/generic/ifptex/ifuptex.sty
index a60dd36d4d..0489b25eb7 100644
--- a/macros/generic/ifptex/ifuptex.sty
+++ b/macros/generic/ifptex/ifuptex.sty
@@ -1,7 +1,7 @@
%%
%% This is file 'ifuptex.sty'.
%%
-%% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
%% GitHub: https://github.com/zr-tex8r
%% Twitter: @zr_tex8r
%%
@@ -52,11 +52,11 @@
%% package declaration
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ifuptex}[2019/11/01 v2.0 pTeX checker]
+\ProvidesPackage{ifuptex}[2021/07/01 v2.1 pTeX checker]
%% load ifptex
\bxip@input
-\RequirePackage{ifptex}[2019/11/01]
+\RequirePackage{ifptex}[2021/07/01]
%% all done
\bxip@up@restore@codes
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index 8d93f7f566..17f6663350 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -28,7 +28,7 @@
%
% \title{\sffamily easybook 文档类手册}
% \author{瞿毅}
-% \date{2021/07/02\hskip\ccwd\relax v1.26p\thanks{\url{https://gitee.com/texl3/easybook}}}
+% \date{2021/07/03\hskip\ccwd\relax v1.26q\thanks{\url{https://gitee.com/texl3/easybook}}}
%
% \maketitle
% \begin{abstract}
@@ -158,7 +158,7 @@
% floatpage = <true|(false)>
% \end{syntax}
% å¼€å¯è¿™ä¸ªé€‰é¡¹åŽæµ®åŠ¨çŽ¯å¢ƒ \env{table} å’Œ \env{figure} 的比例å‚数会使用默认值,关闭它则尽å¯èƒ½é¿å…出现浮动页,使图表环境与正文段è½æ›´åŠ ç´§å‡‘,å‡å°‘多余的空白版é¢ã€‚
-% \changes{v1.26p}{2021/06/15}{增加浮动环境比例å‚数选项 \opt{floatpage}。}
+% \changes{v1.26q}{2021/06/15}{增加浮动环境比例å‚数选项 \opt{floatpage}。}
% \end{function}
%
% \subsection{article 模å¼}
@@ -240,7 +240,7 @@
% \tn{EBeforeAddBitoc*}\marg{加入目录英文标题å‰çš„代ç }
% \end{syntax}
% \tn{appendix} 命令åŽçš„章节标题å˜ä¸ºé™„录形å¼ã€‚英文目录中附录标题的格å¼ç”¨å¯é€‰å‚数修改,英文附录目录å‰å字默认为 Appendix\tn{space},åŽå字默认为空,å字之间用一个åŠè§’逗å·åˆ†å¼€ï¼Œä¹Ÿå¯ä»¥åªæœ‰ä¸€éƒ¨åˆ†ï¼Œè¡¨ç¤ºè‹±æ–‡é™„录目录å‰å字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。
-% \changes{v1.26p}{2021/06/13}{增加调整英文目录格å¼çš„é’©å­ \tn{EBeforeAddBitoc}。}
+% \changes{v1.26q}{2021/06/13}{增加调整英文目录格å¼çš„é’©å­ \tn{EBeforeAddBitoc}。}
% \end{function}
%
% \tn{EBeforeAddBitoc} 是一个作用于局部范围的英文目录钩å­ï¼Œå¯ä»¥æ’入标题或目录设置的命令改å˜è‹±æ–‡ç›®å½•ä¸­æ ‡é¢˜çš„显示格å¼ï¼Œä¹Ÿå¯ä»¥è¦†ç›–上述的目录å‰åŽå字和编å·ç­‰è®¾ç½®ï¼Œå¸¦æœ‰æ˜Ÿå·çš„命令会é‡ç½®ä¹‹å‰çš„代ç ï¼Œæ”¾ç½®åœ¨å¯¼è¨€åŒºæˆ– \tn{bichapter} 等命令å‰ç”Ÿæ•ˆã€‚
@@ -255,7 +255,7 @@
% \ \oarg{æ°´å¹³å移}\parg{下标代ç }
% \end{syntax}
% 上标和下标的功能æ¥è‡ª \pkg{spbmark} å®åŒ…,\tn{super}ã€\tn{sub} å’Œ \tn{supersub} 三个命令å¯ä»¥ç”¨äºŽè¾“出上标和下标。它们根æ®å½“å‰å¤„于文本模å¼è¿˜æ˜¯æ•°å­¦æ¨¡å¼æ¥åŒ¹é…相应的模å¼ï¼Œæˆ–者å¯ä»¥ä½¿ç”¨å®ƒä»¬çš„星å·å˜ä½“命令æ¥å¼ºåˆ¶ä½¿ç”¨æ•°å­¦æ¨¡å¼ã€‚也å¯ä»¥ä½¿ç”¨é”®å€¼åˆ—表对å移é‡è¿›è¡Œå…¨å±€è®¾ç½®ï¼Œè¯¦æƒ…è§å°èŠ‚ \ref{subsubsec:super-sub-script}。
-% \changes{v1.26p}{2021/06/28}{增加å¯ä»¥è°ƒæ•´ç›¸å¯¹ä½ç½®å’Œæ ¼å¼çš„上标和下标命令 \tn{super}ã€\tn{sub} å’Œ \tn{supersub}。}
+% \changes{v1.26q}{2021/06/28}{增加å¯ä»¥è°ƒæ•´ç›¸å¯¹ä½ç½®å’Œæ ¼å¼çš„上标和下标命令 \tn{super}ã€\tn{sub} å’Œ \tn{supersub}。}
% \end{function}
%
% 垂直和水平å移默认值都是 0 pt,\meta{对é½æ–¹å¼} çš„å‚数与 \opt{supersubalign} 相åŒã€‚\meta{æ ¼å¼ä»£ç } 用于格å¼åŒ–上标和下标,å¯ä»¥æ’入字体或颜色等命令。代ç ä¸­çš„最åŽä¸€ä¸ªå‘½ä»¤å¯ä»¥æŽ¥å—一个为上标或下标的å‚数。\tn{textsuperscript} å’Œ \tn{textsubscript} 命令已被é‡æ–°å®šä¹‰å¹¶ä¸”分别等价于 \tn{super} å’Œ \tn{sub},如果您需è¦ä½¿ç”¨å®ƒä»¬çš„原始定义创建新命令,则å¯ä»¥ä½¿ç”¨ \tn{spb@textsuperscript@save} å’Œ \tn{spb@textsubscript@save} 命令。
@@ -282,7 +282,7 @@
%
% \subsection{风格}
% \label{subsec:style}
-% \begin{function}[EXP,added = 2021-01-05,updated = 2021-05-19]{color,color-all,multoc,withpart,footwith,rulewidth,uppercase,figurepath}
+% \begin{function}[EXP,added = 2021-01-05,updated = 2021-07-03]{color,color-all,multoc,withpart,footwith,rulewidth,uppercase,figurepath}
% \begin{syntax}
% color = <(none)|seaside|energy|cyberpunk>
% color-all = <HTML颜色代ç >
@@ -300,13 +300,13 @@
% \end{function}
%
% \begin{optdesc}
-% \item[color] 主题颜色,包括标题ã€é¡µçœ‰é¢œè‰²ç­‰ï¼Œé€‰é¡¹ \opt{none} 为黑白页é¢ï¼Œä½†ä¸åŒ…括超链接。
-% \begin{function}{ctex@frame,ctex@emph,ctex@verb}
+% \item[color] 预置了四ç§ä¸»é¢˜é¢œè‰²ï¼Œé»˜è®¤ä¸»é¢˜ \opt{none} 为黑白页é¢ï¼Œä¸»é¢˜é¢œè‰²ä¸åŒ…括超链接。
+% \begin{function}{\DeclareThemeColor}
% \begin{syntax}
-% \tn{definecolor}\oarg{类型}\marg{å称}\marg{模å¼åˆ—表}\marg{å‚数列表}
+% \tn{DeclareThemeColor}\{<风格å称>,<ctex@frame>,<ctex@emph>,<ctex@verb>\}
% \end{syntax}
-% 主题颜色用到这三个颜色,å¯ä»¥ä½¿ç”¨ \tn{definecolor} 命令进行更改,类似地更改超链接颜色è§å°èŠ‚ \ref{subsec:hyperlinks}。
-% \changes{v1.10}{2021/01/08}{å¯ä»¥è‡ªå®šä¹‰ä¸»é¢˜é¢œè‰²ã€‚}
+% å¯ä»¥ä½¿ç”¨ \tn{DeclareThemeColor} 命令声明新的主题颜色,它的å‚数以英文逗å·åˆ†éš”,第一部分为颜色风格å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ï¼Œæž„æˆä¸»é¢˜é¢œè‰²ã€‚类似地更改超链接颜色è§å°èŠ‚ \ref{subsec:hyperlinks}。
+% \changes{v1.26q}{2021/07/03}{使用 \tn{DeclareThemeColor} 命令声明新的颜色风格。}
% \end{function}
% \item[color-all] 统一设置主题的å„部分颜色,å‚数是 6 个å六进制数字组æˆçš„ HTML 颜色代ç ï¼Œä»»æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸­æŸ¥çœ‹ã€‚
% \item[multoc] å¼€å¯å¤šæ ç›®å½•ï¼Œä¸ŽèŠ‚ \ref{sec:document command} 中目录命令的åŒå选项有相åŒæ•ˆæžœã€‚
@@ -348,7 +348,7 @@
%
% \subsection{超链接}
% \label{subsec:hyperlinks}
-% \begin{function}[EXP,added = 2021-01-05,updated = 2021-05-06]{linktype,linkcolor,linkcol-all,linktoc}
+% \begin{function}[EXP,added = 2021-01-05,updated = 2021-07-03]{linktype,linkcolor,linkcol-all,linktoc}
% \begin{syntax}
% linktype = <(edge)|various|none>
% linkcolor = <fresh|cutepink|(navyblue)|crimson>
@@ -364,14 +364,14 @@
% \end{function}
%
% \begin{optdesc}
-% \item[linktype] \opt{edge} 使超链接为边框形å¼ï¼Œ\opt{various} 使超链接为彩色字体,有四ç§é¢œè‰²é£Žæ ¼ã€‚\opt{none} 关闭超链接边框与颜色,此时 \opt{linkcolor} 选项无效。
+% \item[linktype] \opt{edge} 使超链接为边框形å¼ï¼Œ\opt{various} 使超链接å˜ä¸ºå½©è‰²ï¼Œé¢„置了四ç§é¢œè‰²æ ·å¼ã€‚\opt{none} 关闭超链接边框与颜色,此时 \opt{linkcolor} 选项无效。
% \item[linkcolor] 超链接颜色样å¼ã€‚
-% \begin{function}{ctex@link,ctex@url,ctex@cite}
+% \begin{function}{\DeclareLinkColor}
% \begin{syntax}
-% \tn{definecolor}\oarg{类型}\marg{å称}\marg{模å¼åˆ—表}\marg{å‚数列表}
+% \tn{DeclareLinkColor}\{<风格å称>,<ctex@link>,<ctex@url>,<ctex@cite>\}
% \end{syntax}
-% 超链接颜色用到这三个颜色,å¯ä»¥ä½¿ç”¨ \tn{definecolor} 命令进行更改。
-% \changes{v1.10}{2021/01/08}{å¯ä»¥è‡ªå®šä¹‰è¶…链接颜色。}
+% å¯ä»¥ä½¿ç”¨ \tn{DeclareLinkColor} 命令声明新的超链接颜色样å¼ï¼Œå®ƒçš„å‚数以英文逗å·åˆ†éš”,第一部分为颜色风格å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ï¼Œæž„æˆè¶…链接颜色。
+% \changes{v1.26q}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。}
% \end{function}
% \item[linkcol-all] 统一设置超链接的å„部分颜色,å‚数是 6 个å六进制数字组æˆçš„ HTML 颜色代ç ï¼Œä»»æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸­æŸ¥çœ‹ã€‚
% \item[linktoc] 将目录中的超链接å–消ã€ç½®äºŽæ ‡é¢˜ä¸Šã€ç½®äºŽé¡µç ä¸Šæˆ–置于标题和页ç ä¸Šã€‚
@@ -492,7 +492,7 @@
% \end{syntax}
% \ding{229} 以上选项路径为 \opt{thmset/...}
% \changes{v1.21}{2021/01/12}{增加é…置定ç†çŽ¯å¢ƒæ ·å¼çš„选项。}
-% \changes{v1.26p}{2021/07/01}{增加é…置公å¼æ ‡ç­¾æ‹¬å·é€‰é¡¹ \opt{brackets}。}
+% \changes{v1.26q}{2021/07/01}{增加é…置公å¼æ ‡ç­¾æ‹¬å·é€‰é¡¹ \opt{brackets}。}
% \end{function}
%
% \begin{optdesc}
@@ -519,7 +519,7 @@
% 文档类已预置 8 个定ç†çŽ¯å¢ƒï¼ŒçŽ¯å¢ƒååŠå¯¹åº”的定ç†æ ‡é¢˜åè§å°èŠ‚ \ref{subsec:theorem},如果需è¦æ–°çš„定ç†æ ‡é¢˜å或定ç†æ ·å¼å¯ä½¿ç”¨è¿™ä¸¤ä¸ªå‘½ä»¤ï¼Œç”± \pkg{thmtools} æ供支æŒï¼Œç”¨æ³•ä¸Žå®ƒçš„åŒå命令一致。
% \changes{v1.23}{2021/03/12}{é‡æ–°å®šä¹‰äº†æ–°å®šç†çŽ¯å¢ƒå‘½ä»¤ \tn{newtheorem}。}
% \changes{v1.24}{2021/04/25}{增加定义定ç†çŽ¯å¢ƒå‘½ä»¤ \tn{EBNewTheorem}。}
-% \changes{v1.26p}{2021/06/15}{定义新定ç†çŽ¯å¢ƒçš„命令调整为 \tn{declaretheorem}。}
+% \changes{v1.26q}{2021/06/15}{定义新定ç†çŽ¯å¢ƒçš„命令调整为 \tn{declaretheorem}。}
% \end{function}
%
% \begin{optdesc}
@@ -625,7 +625,7 @@
% \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色å}\marg{线宽|(0.75pt)}[<上间è·>+<下间è·>]
% \end{syntax}
% 命令 \tn{easyhead} å’Œ \tn{easyfoot} 的使用方法与 \tn{fancyhead} å’Œ \tn{fancyfoot} 完全相åŒï¼Œå®ƒä»¬éœ€è¦åœ¨ \opt{head-foot} 选项中使用,设置的是一个å为 \opt{fancy} 的页é¢é£Žæ ¼ã€‚\pkg{fancyhdr} 将页眉页脚分æˆäº†å·¦ä¸­å³å’Œå¥‡æ•°é¡µï¼ˆodd)ã€å¶æ•°é¡µï¼ˆeven)共12个部分,å¯é€‰å‚数中Eã€O代表å¶æ•°ã€å¥‡æ•°ï¼ŒLã€Cã€R代表左ã€ä¸­ã€å³éƒ¨åˆ†ã€‚å•é¢æ‰“å°æ—¶ï¼Œå«æœ‰å¶æ•°çš„选项无效。
-% \changes{v1.26p}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
+% \changes{v1.26q}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
% \end{function}
%
% 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页é¢æ–‡æœ¬åŒºçš„宽度,上下间è·ä¸ºæ¨ªçº¿ä¸Žä¸Šä¸‹æ–¹éƒ¨ä»¶çš„é—´è·ï¼Œå¸¦æœ‰é•¿åº¦å•ä½ï¼Œé—´è·é•¿åº¦ä¹‹é—´ç”¨ + å·åˆ†å¼€ï¼Œè‹¥åªæœ‰ä¸€éƒ¨åˆ†åˆ™è¡¨ç¤ºä¸Šé—´è·ï¼Œè¿™ä¸ªå‘½ä»¤ä¹Ÿå¯ä»¥åœ¨æ­£æ–‡ä¸­ç»˜åˆ¶æ¨ªçº¿ã€‚下é¢ä¸¾ä¸€ä¸ªè®¾ç½®é¡µçœ‰å†…容的例å­ï¼š
@@ -827,29 +827,40 @@
%
% \subsection{习题}
% \label{subsec:exercise}
-% \begin{function}[added = 2021-01-05,updated = 2021-06-06]{exercise}
+% \begin{function}[added = 2021-01-05,updated = 2021-07-03]{exercise}
% \begin{syntax}
% \tn{begin}\marg{exercise}*+\oarg{键值列表}\parg{键值列表}\oarg{键值列表}
% \ \tn{item} <习题内容>
% \tn{end}\marg{exercise}
% \end{syntax}
-% 习题环境 \env{exercise} 的标题紧接上一节编å·å¹¶åŠ å…¥ç›®å½•ä¸Žé¡µçœ‰ï¼Œå½“使用星å·å‚æ•°æ—¶ä¸è¿›è¡Œç¼–å·ï¼Œä½¿ç”¨ + å·å‚数独立编å·å¹¶å¯ç”¨ \pkg{tcolorbox} 支æŒç”Ÿæˆæ ‡é¢˜ï¼Œå¹¶ä½¿ \opt{color} 生效。第三个 \meta{键值列表} 的选项与å°èŠ‚ \ref{subsec:sort list} 排åºåˆ—表相åŒï¼Œ\opt{number} çš„ç¼–å·æ ¼å¼ä¹Ÿæ˜¯å¦‚此。第一个 \meta{键值列表} 中包å«çš„选项如下:
+% 习题环境 \env{exercise} 的标题紧接上一节编å·å¹¶åŠ å…¥ç›®å½•ä¸Žé¡µçœ‰ï¼Œå½“使用星å·å‚æ•°æ—¶ä¸è¿›è¡Œç¼–å·ï¼Œä½¿ç”¨ + å·å‚数独立编å·å¹¶å¯ç”¨ \pkg{tcolorbox} 支æŒç”Ÿæˆæ ‡é¢˜ï¼Œå¹¶ä½¿ \opt{color} 生效,此时计数器使用的值为 \tn{thetcbcounter}。第三个 \meta{键值列表} 的选项与å°èŠ‚ \ref{subsec:sort list} 排åºåˆ—表相åŒï¼Œ\opt{number} çš„ç¼–å·æ ¼å¼ä¹Ÿæ˜¯å¦‚此。第一个 \meta{键值列表} 中包å«çš„选项如下:
% \changes{v1.23}{2021/02/08}{增加准确的习题盒å­æ ‡é¢˜ç›®å½•é”šç‚¹ã€‚}
% \end{function}
%
-% \begin{function}{color,title,number,numsep}
+% \begin{function}{color,title,number,numsep,label}
% \begin{syntax}
% color = <标题背景颜色å|(LightSkyBlue)>
% title = <环境标题>
% number = <习题编å·æ ¼å¼|(1.)>
% numsep = <ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·|(0.5\tn{ccwd})>
+% label = <标签内容>
% \end{syntax}
-% 第二个 \meta{键值列表} 在是å¦ä½¿ç”¨ + å·å‚数时用法ä¸åŒï¼Œä½¿ç”¨ + å·å‚数时为 \pkg{tcolorbox} çš„ç›’å­é€‰é¡¹ï¼Œä¾‹å¦‚ \opt{boxrule} å’Œ \opt{fontupper}。ä¸ä½¿ç”¨ + å·å‚数时相当于设置 \tn{ctexset}\{section = {\#1}\} 键值选项列表,例如 \opt{format} å’Œ \opt{beforeskip}。å¦å¤–还å¯ä»¥ä½¿ç”¨ \tn{exerprologue} 命令在习题环境开始å‰æ’入一段内容,å¯ä»¥æ˜¯æ–‡æœ¬æˆ–者代ç ï¼Œéœ€è¦åœ¨æ¯ä¸€ä¸ªä¹ é¢˜çŽ¯å¢ƒå‰ä½¿ç”¨ã€‚
+% 第二个 \meta{键值列表} 在是å¦ä½¿ç”¨ + å·å‚数时用法ä¸åŒï¼Œä½¿ç”¨ + å·å‚数时为 \pkg{tcolorbox} çš„ç›’å­é€‰é¡¹ï¼Œä¾‹å¦‚ \opt{boxrule} å’Œ \opt{fontupper}。ä¸ä½¿ç”¨ + å·å‚数时相当于设置 \tn{ctexset}\{section = {\#1}\} 键值选项列表,例如 \opt{format} å’Œ \opt{beforeskip}。\opt{label} 选项用于设置习题环境的引用标签,它与标签格å¼å‘½ä»¤ \tn{labelformat} 对应的计数器是 eb@exercise。
+% \end{function}
+%
+% \begin{function}{\setexercise,\exerprologue,\tcphanifname}
+% \begin{syntax}
+% \tn{setexercise}\marg{键值列表}
+% \tn{exerprologue}\marg{åºè¨€å†…容}
+% \tn{tcphanifname}\marg{ç¼–å·ä»£ç }\marg{ä¸ç¼–å·ä»£ç }
+% \end{syntax}
+% å¯ä»¥é€šè¿‡ \tn{setexercise} 命令使用键值列表设置上述习题选项的默认值。\tn{exerprologue} 命令在习题环境开始å‰æ’入一段内容,å¯ä»¥æ˜¯æ–‡æœ¬æˆ–者代ç ï¼Œéœ€è¦åœ¨æ¯ä¸€ä¸ªä¹ é¢˜çŽ¯å¢ƒå‰ä½¿ç”¨ã€‚\tn{tcphanifname} 命令根æ®ä½¿ç”¨ \pkg{tcolorbox} 生æˆçš„习题标题是å¦ç¼–å·ï¼Œåœ¨è¶…链接锚点的ä½ç½®åŠ å…¥ä»£ç ã€‚
% \end{function}
%
% \begin{ctexexam}
+% \tcphanifname{\markright{\EBUseCounter{tcbcounter}{\quad 习题}}}{}
% \exerprologue{习题å‰çš„一段文本}
-% \begin{exercise}+[color = LightSkyBlue](after skip = 3.25ex)[itemsep = 1ex]
+% \begin{exercise}+[color = LightSkyBlue](after skip = 3.75ex)[itemsep = 1ex]
% \item 习题内容
% \item 习题内容
% \end{exercise}
@@ -952,7 +963,7 @@
% \tn{EBUseCounter*}\oarg{父计数器}\parg{ç¼–å·|(arabic)}\marg{计数器}\marg{内容}\oarg{分隔符|(.)}\parg{数值}
% \end{syntax}
% \tn{newcounter} 是 \LaTeX 自带的创建计数器命令,\tn{EBUseCounter} 将会以一定的格å¼ä½¿ç”¨ç”±å®ƒåˆ›å»ºçš„计数器,将会以 \tn{the}\meta{父计数器}\meta{分隔符}\tn{the}\meta{计数器}\meta{内容} 输出当å‰å†…容。
-% \changes{v1.26p}{2021/06/30}{增加计数器使用命令 \tn{EBUseCounter}。}
+% \changes{v1.26q}{2021/06/30}{增加计数器使用命令 \tn{EBUseCounter}。}
% \end{function}
%
% 需è¦æ³¨æ„的是 \tn{EBUseCounter} 仅具有 \textbf{输出功能},并ä¸ä¼šæ”¹å˜è®¡æ•°å™¨åŽŸæœ‰çš„绑定关系。默认æ¯ä½¿ç”¨ä¸€æ¬¡å‘½ä»¤ \meta{计数器} 的值增加 1,带有星å·çš„命令使 \meta{计数器} ä¿æŒå½“å‰å€¼ï¼Œ\meta{ç¼–å·} 为 arabic å’Œ alpha 等格å¼ï¼Œ\meta{数值} å¯ä»¥æ‰‹åŠ¨å°† \meta{计数器} 设为指定值。
@@ -1139,7 +1150,7 @@
%<*class>
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/07/02}{1.26p}
+\ProvidesExplClass{easybook}{2021/07/03}{1.26q}
{Typeset Chinese books or notes}
\bool_set_false:N \l__eb_compile_draft_bool
@@ -1387,7 +1398,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2021/07/02}{1.26p}
+\ProvidesExplPackage{easybase}{2021/07/03}{1.26q}
{Typeset Chinese books or notes}
\cs_generate_variant:Nn \eb_ctex_define:nn { nx }
@@ -1425,26 +1436,28 @@
\seq_map_inline:Nn \l__eb_env_hook_name_seq
{ \AtBeginEnvironment{##1}{#2} }
}
+\cs_new_protected:Npn \eb_match_package_name:n #1
+ {
+ \tl_if_in:nnTF {#1} { [ }
+ {
+ \regex_split:nnNT { \[ } {#1} \l_tmpa_seq
+ { \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl }
+ \@ifpackageloaded{\l_tmpa_tl}{}
+ {
+ \exp_last_unbraced:Nx \RequirePackage
+ { [\seq_use:Nn \l_tmpa_seq { , } }{\l_tmpa_tl}
+ }
+ }
+ { \@ifpackageloaded{#1}{}{\RequirePackage{#1}} }
+ }
\NewDocumentCommand{\eb@package@load}{O{}m}
{
\seq_set_split:Nnn \l__eb_package_name_seq { + } {#2}
\int_compare:oNnT
{ \seq_count:N \l__eb_package_name_seq } = { 1 }
{ \PassOptionsToPackage{#1}{#2} }
- \seq_map_inline:Nn \l__eb_package_name_seq
- {
- \regex_match:nnTF { [^\w] } {##1}
- {
- \regex_split:nnNT { \[ } {##1} \l_tmpa_seq
- { \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl }
- \@ifpackageloaded{\l_tmpa_tl}{}
- {
- \exp_last_unbraced:Nx \RequirePackage
- { [\seq_use:Nn \l_tmpa_seq { , } }{\l_tmpa_tl}
- }
- }
- { \@ifpackageloaded{##1}{}{\RequirePackage{##1}} }
- }
+ \seq_map_function:NN
+ \l__eb_package_name_seq \eb_match_package_name:n
}
\cs_new_protected:Npn \eb_at_end_preamble:n
{ \BeforeBeginEnvironment{document} }
@@ -2769,161 +2782,15 @@
title .tl_set:N = \eb@tc@exercise@title,
title .initial:n = \c__eb_name_exercise_tl,
numsep .dim_set:N = \eb@toc@exercise@numsep,
- numsep .initial:n = 0.5\ccwd
+ numsep .initial:n = 0.5\ccwd,
+ label .tl_set:N = \eb@tc@exercise@label
}
+\cs_new_protected:Npn \setexercise #1
+ { \keys_set:nn { eb/exercise } {#1} }
\ctex_at_end_package:nn { tcolorbox }
{
\eb_package_later_bool:nn { tcolorbox } { 2020/10/09 }
- \tcbset
- {
- tc-theorem/.style =
- {
- enhanced~jigsaw,pad~at~break* = 3pt,
- opacityback = 0,
- colframe = ctex@emph,
- sharpish~corners,
- left = 6pt,right = 6pt,top = 8pt,bottom = 8pt,middle= 8pt
- },
- tc-outline/.style =
- {
- enhanced,nofloat,
- tikznode~boxed~title,
- interior~style = white,colframe = ctex@emph,
- colbacktitle = white,coltitle = ctex@emph,
- fonttitle = \large\sffamily,fontupper = \itshape,
- boxed~title~style = {size = normal,opacityframe = 0,boxrule = 0pt},
- attach~boxed~title~to~top~center = {yshift = -\tcboxedtitleheight/2},
- after~skip = 3ex,
- sharpish~corners,
- left = 2pc,right = 2pc,top = 1.5pc,bottom = 1pc
- },
- tc-exercise/.style =
- {
- blank,on~line,center,
- sharpish~corners,
- fontupper = \Large\sffamily,
- before~skip = 3.75ex,after~skip = 2.5ex
- },
- breakable,
- boxsep = 0pt,
- fonttitle = \sffamily,
- boxrule = \l__eb_rule_width_dim
- }
- \newtcbox[auto~counter]{\eb@tc@exercise@box}[1]{tc-exercise,#1}
- \tl_new:N \eb@tc@list@prologue
- \cs_new:Npn \exerprologue #1 { \tl_gset:Nn \eb@tc@list@prologue {#1} }
- \cs_new:Npn \eb_tcb_toc_counter_numsep:n #1
- {
- \thetcbcounter
- \hspace{\use:c { eb@toc@#1@numsep }}
- }
- \NewDocumentEnvironment{outline}{O{}D(){\abstractname}o+b}
- {
- \begin{tcolorbox}[tc-outline,title = #2,IfValueT = {#3}{#3}]
- \begin{eb@outline@list}[#1]
- #4
- \end{eb@outline@list}
- \end{tcolorbox}
- }{}
- \NewDocumentEnvironment{exercise}{st+od()O{}+b}
- {
- \IfValueT{#3}{ \keys_set:nn { eb/exercise } {#3} }
- \IfBooleanTF{#2}
- {
- \eb@tc@exercise@box
- {
- fuzzy~halo = 5pt~with~\eb@tc@background@color,
- IfValueT = {#4}{#4},
- phantom =
- \IfBooleanF{#1}
- {
- \markright
- {
- \eb_tcb_toc_counter_numsep:n { exercise }
- \eb@tc@exercise@title
- }
- \addcontentsline{toc}{section}
- {
- \eb_tcb_toc_counter_numsep:n { section }
- \eb@tc@exercise@title
- }
- }
- }{
- \IfBooleanF{#1}
- {
- \eb_tcb_toc_counter_numsep:n { exercise }
- \eb_current_label:n { tcbcounter }
- }
- \eb@tc@exercise@title
- }
- }{
- \group_begin:
- \ctex_set:nn { section } { format += \centering }
- \IfValueT{#4}{\ctex_set:nn { section } {#4}}
- \IfBooleanTF{#1}
- {\section*{\eb@tc@exercise@title}}
- {\section{\eb@tc@exercise@title}}
- \group_end:
- }
- \tl_if_empty:NF \eb@tc@list@prologue { \eb@tc@list@prologue }
- \begin{enumerate}[\eb@tc@list@number,labelsep = 0.5\ccwd,#5]
- #6
- \end{enumerate}
- \tl_gclear:N \eb@tc@list@prologue
- }{}
- \DeclareTColorBox{easybox}{sO{Khaki}d()O{}}
- {
- enhanced~jigsaw,pad~at~break* = 3pt,
- IfBooleanTF = {#1}
- {toptitle = 8pt,top = 8pt}
- {frame~hidden,boxrule = 0pt,toptitle = 8pt,top = 0pt},
- IfValueT = {#3}{title = #3},
- colback = #2,colbacktitle = #2,
- opacityback = 0.12,opacitybacktitle = 0.12,
- coltitle = black,colframe = black,
- sharpish~corners,
- left = 6pt,right = 6pt,bottom = 8pt,middle= 8pt,
- bottomtitle = 8pt,
- beforeafter~skip = 2ex,
- halign~upper = left,halign~lower = left,
- center~title,#4
- }
- \DeclareTColorBox{ebparbox}{sO{DarkSlateBlue}d()O{}}
- {
- frame~hidden,
- enhanced~jigsaw,pad~at~break* = 3pt,
- boxrule = 0pt,
- borderline~west = {3pt}{0pt}{#2},
- IfBooleanTF = {#1}
- {
- colback = white,
- IfValueT = {#3}{title = #3},
- top = 0pt,bottom = 0pt,toptitle = 0pt
- }{
- colback = #2,colbacktitle = #2,
- opacityback = 0.12,opacitybacktitle = 0.12,
- IfValueTF = {#3}{title = #3,top = 0pt}{top = 8pt},
- bottom = 8pt,toptitle = 8pt
- },
- left = 8pt,right = 8pt,middle= 8pt,
- sharpish~corners,
- bottomtitle = 8pt,
- beforeafter~skip = 1.5ex,
- colframe = #2,coltitle = #2,#4
- }
- \DeclareTotalTCBox{\ebemph}{O{DarkSeaGreen}vO{}}
- {
- nobeforeafter,tcbox~raise~base,
- blank,fuzzy~halo = 2pt~with~#1,#3
- }{#2}
- \DeclareTotalTCBox{\eblink}{O{Aqua}vO{}}
- {
- standard~jigsaw,
- nobeforeafter,tcbox~raise~base,
- top = 1.25pt,bottom = 1.25pt,left = 1.25pt,right = 1.25pt,
- boxrule = 0.75pt,arc = 1pt,
- colback = #1,opacityback = 0.12,colframe = #1,#3
- }{#2}
+ \file_if_exist_input:n { eb-tcolorbox.cfg }
}
\bool_set_true:N \l__eb_backend_bibtex_bool
@@ -3109,6 +2976,10 @@
{ \definecolorset{HTML}{ctex@}{}{link,#1;url,#1;cite,#1} }
\cs_new_protected:Npn \eb_define_themecolor:n #1
{ \definecolorset{HTML}{ctex@}{}{frame,#1;emph,#1;verb,#1} }
+\cs_new_protected:Npn \DeclareLinkColor #1
+ { \eb_ctex_define:nx { refset } { \eb_linkcolor_set:n {#1} } }
+\cs_new_protected:Npn \DeclareThemeColor #1
+ { \eb_ctex_define:nx { style } { \eb_themecolor_set:n {#1} } }
\cs_new:Npn \eb_linkcolor_set:n #1
{
linkcolor/\clist_item:nn {#1} { 1 } .code:n =
@@ -3259,4 +3130,184 @@
\labelformat{subsection}{Subsection~#1}
}
%</package>
+%<*tcolorbox>
+\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/03}{1.26q}
+ {Customization of tcolorbox for easybook}
+
+\cs_new_protected:Npn \eb_tcb_theorem_set:n #1
+ { \tcbset{tc-theorem/.style = {#1}} }
+\cs_new_protected:Npn \eb_tcb_outline_set:n #1
+ { \tcbset{tc-outline/.style = {#1}} }
+\cs_new_protected:Npn \eb_tcb_exercise_set:n #1
+ { \tcbset{tc-exercise/.style = {#1}} }
+\eb_tcb_theorem_set:n
+ {
+ enhanced~jigsaw,pad~at~break* = 3pt,
+ opacityback = 0,
+ colframe = ctex@emph,
+ sharpish~corners,
+ left = 6pt,right = 6pt,top = 8pt,bottom = 8pt,middle= 8pt
+ }
+\eb_tcb_outline_set:n
+ {
+ enhanced,nofloat,
+ tikznode~boxed~title,
+ interior~style = white,colframe = ctex@emph,
+ colbacktitle = white,coltitle = ctex@emph,
+ fonttitle = \large\sffamily,fontupper = \itshape,
+ boxed~title~style = {size = normal,opacityframe = 0,boxrule = 0pt},
+ attach~boxed~title~to~top~center = {yshift = -\tcboxedtitleheight/2},
+ after~skip = 3ex,arc = 3pt,
+ left = 2pc,right = 2pc,top = 1.5pc,bottom = 1pc
+ }
+\eb_tcb_exercise_set:n
+ {
+ blank,on~line,center,
+ sharpish~corners,
+ fontupper = \Large\sffamily,
+ before~skip = 3.75ex,after~skip = 3ex
+ }
+\tcbset
+ {
+ breakable,
+ boxsep = 0pt,
+ fonttitle = \sffamily,
+ boxrule = \l__eb_rule_width_dim
+ }
+
+\newtcbox[auto~counter]{\eb@tc@exercise@box}[1]{tc-exercise,#1}
+\tl_new:N \p@eb@exercise
+\tl_new:N \eb@tc@list@prologue
+\tl_set:Nn \eb@tc@exercise@ifnametrue
+ {
+ \markright
+ {
+ \eb_tcb_toc_counter_numsep:n { exercise }
+ \eb@tc@exercise@title
+ }
+ \addcontentsline{toc}{section}
+ {
+ \eb_tcb_toc_counter_numsep:n { section }
+ \eb@tc@exercise@title
+ }
+ }
+\cs_new:Npn \exerprologue #1 { \tl_gset:Nn \eb@tc@list@prologue {#1} }
+\cs_new:Npn \tcphanifname #1#2
+ {
+ \tl_gset:Nn \eb@tc@exercise@ifnametrue {#1}
+ \tl_gset:Nn \eb@tc@exercise@ifnamefalse {#2}
+ }
+\cs_set:Npn \eb_exercise_label_noempty_use:
+ {
+ \eb_current_label:n { eb@exercise }
+ \tl_if_empty:NF \eb@tc@exercise@label
+ { \exp_args:NV \label \eb@tc@exercise@label }
+ }
+\cs_new:Npn \eb_tcb_toc_counter_numsep:n #1
+ {
+ \thetcbcounter
+ \hspace{\use:c { eb@toc@#1@numsep }}
+ }
+
+\NewDocumentEnvironment{outline}{O{}D(){\abstractname}o+b}
+ {
+ \begin{tcolorbox}[tc-outline,title = #2,IfValueT = {#3}{#3}]
+ \begin{eb@outline@list}[#1]
+ #4
+ \end{eb@outline@list}
+ \end{tcolorbox}
+ }{}
+\NewDocumentEnvironment{exercise}{st+od()O{}+b}
+ {
+ \IfValueT{#3}{ \keys_set:nn { eb/exercise } {#3} }
+ \IfBooleanTF{#2}
+ {
+ \eb@tc@exercise@box
+ {
+ fuzzy~halo = 5pt~with~\eb@tc@background@color,
+ IfValueT = {#4}{#4},
+ phantom =
+ \IfBooleanTF{#1}
+ {\eb@tc@exercise@ifnamefalse}
+ {\eb@tc@exercise@ifnametrue}
+ }{
+ \IfBooleanF{#1}
+ {
+ \eb_tcb_toc_counter_numsep:n { exercise }
+ \tl_set_eq:NN \theeb@exercise \thetcbcounter
+ \eb_exercise_label_noempty_use:
+ }
+ \eb@tc@exercise@title
+ }
+ }{
+ \group_begin:
+ \ctex_set:nn { section } { format += \centering }
+ \IfValueT{#4}{\ctex_set:nn { section } {#4}}
+ \IfBooleanTF{#1}
+ {\section*{\eb@tc@exercise@title}}
+ {\section{\eb@tc@exercise@title}}
+ \tl_set_eq:NN \theeb@exercise \thesection
+ \eb_exercise_label_noempty_use:
+ \group_end:
+ }
+ \tl_if_empty:NF \eb@tc@list@prologue { \eb@tc@list@prologue }
+ \begin{enumerate}[\eb@tc@list@number,labelsep = 0.5\ccwd,#5]
+ #6
+ \end{enumerate}
+ \tl_gclear:N \eb@tc@list@prologue
+ }{}
+\DeclareTColorBox{easybox}{sO{Khaki}d()O{}}
+ {
+ enhanced~jigsaw,pad~at~break* = 3pt,
+ IfBooleanTF = {#1}
+ {toptitle = 8pt,top = 8pt}
+ {frame~hidden,boxrule = 0pt,toptitle = 8pt,top = 0pt},
+ IfValueT = {#3}{title = #3},
+ colback = #2,colbacktitle = #2,
+ opacityback = 0.12,opacitybacktitle = 0.12,
+ coltitle = black,colframe = black,
+ sharpish~corners,
+ left = 6pt,right = 6pt,bottom = 8pt,middle= 8pt,
+ bottomtitle = 8pt,
+ beforeafter~skip = 2ex,
+ halign~upper = left,halign~lower = left,
+ center~title,#4
+ }
+\DeclareTColorBox{ebparbox}{sO{DarkSlateBlue}d()O{}}
+ {
+ frame~hidden,
+ enhanced~jigsaw,pad~at~break* = 3pt,
+ boxrule = 0pt,
+ borderline~west = {3pt}{0pt}{#2},
+ IfBooleanTF = {#1}
+ {
+ colback = white,
+ IfValueT = {#3}{title = #3},
+ top = 0pt,bottom = 0pt,toptitle = 0pt
+ }{
+ colback = #2,colbacktitle = #2,
+ opacityback = 0.12,opacitybacktitle = 0.12,
+ IfValueTF = {#3}{title = #3,top = 0pt}{top = 8pt},
+ bottom = 8pt,toptitle = 8pt
+ },
+ left = 8pt,right = 8pt,middle= 8pt,
+ sharpish~corners,
+ bottomtitle = 8pt,
+ beforeafter~skip = 1.5ex,
+ colframe = #2,coltitle = #2,#4
+ }
+\DeclareTotalTCBox{\ebemph}{O{DarkSeaGreen}vO{}}
+ {
+ nobeforeafter,tcbox~raise~base,
+ blank,fuzzy~halo = 2pt~with~#1,#3
+ }{#2}
+\DeclareTotalTCBox{\eblink}{O{Aqua}vO{}}
+ {
+ standard~jigsaw,
+ nobeforeafter,tcbox~raise~base,
+ top = 1.25pt,bottom = 1.25pt,left = 1.25pt,right = 1.25pt,
+ boxrule = 0.75pt,arc = 1pt,
+ colback = #1,opacityback = 0.12,colframe = #1,#3
+ }{#2}
+%</tcolorbox>
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/easybook/easybook.ins b/macros/latex/contrib/easybook/easybook.ins
index 484d0da0da..496edcba6c 100644
--- a/macros/latex/contrib/easybook/easybook.ins
+++ b/macros/latex/contrib/easybook/easybook.ins
@@ -24,6 +24,7 @@ The latest version of this license is in
{
\file{easybook.cls}{\from{\jobname.dtx}{class}}
\file{easybase.sty}{\from{\jobname.dtx}{package}}
+ \file{eb-tcolorbox.cfg}{\from{\jobname.dtx}{tcolorbox}}
}
\obeyspaces
@@ -34,6 +35,7 @@ The latest version of this license is in
\Msg{* *}
\Msg{* easybook.cls *}
\Msg{* easybase.sty *}
+\Msg{* eb-tcolorbox.cfg *}
\Msg{* *}
\Msg{* Happy TeXing! *}
\Msg{* *}
diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf
index 43cbc4c930..94de411084 100644
--- a/macros/latex/contrib/easybook/easybook.pdf
+++ b/macros/latex/contrib/easybook/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/semantex/README.md b/macros/latex/contrib/semantex/README.md
index 85732053e6..8c786f1d62 100644
--- a/macros/latex/contrib/semantex/README.md
+++ b/macros/latex/contrib/semantex/README.md
@@ -1,40 +1,40 @@
-SemanTeX -- semantic, keyval-based mathematics
---------------------------------------
-
-The SemanTeX package for LaTeX delivers a more semantic,
-systematized way of writing mathematics, compared to the
-classical math syntax in LaTeX. The system uses keyval
-syntax, and the user can define their own keys and
-customize the system down to the last detail. At the same
-time, care has been taken to make the syntax as simple,
-natural, practical, and lightweight as possible.
-
-Furthermore, the package has a companion package,
-called stripsemantex, which allows you to completely strip
-your documents of SemanTeX markup to prepare them e.g. for publication.
-
-The package is still in beta, but is considered feature-complete
-and more or less stable, so using it at this point should be safe.
-Still, suggestions, ideas, and bug reports are more than welcome!
-
-----------------------------------------------------------------
-SemanTeX -- semantic, keyval-based mathematics
-Maintained by Sebastian Ørsted
-E-mail: sorsted@gmail.com
-Released under the LaTeX Project Public License v1.3c or later
-See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------
-
-Copyright (C) 2021 by Sebastian Ørsted <sorsted@gmail.com>
-
-The package is loaded via \usepackage{semantex}
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License (LPPL), either
-version 1.3c of this license or (at your option) any later
-version. The latest version of this license is in the file:
-
-http://www.latex-project.org/lppl.txt
-
-This work is "maintained" (as per LPPL maintenance status) by
+SemanTeX -- semantic, keyval-based mathematics
+--------------------------------------
+
+The SemanTeX package for LaTeX delivers a more semantic,
+systematized way of writing mathematics, compared to the
+classical math syntax in LaTeX. The system uses keyval
+syntax, and the user can define their own keys and
+customize the system down to the last detail. At the same
+time, care has been taken to make the syntax as simple,
+natural, practical, and lightweight as possible.
+
+Furthermore, the package has a companion package,
+called stripsemantex, which allows you to completely strip
+your documents of SemanTeX markup to prepare them e.g. for publication.
+
+The package is still in beta, but is considered feature-complete
+and more or less stable, so using it at this point should be safe.
+Still, suggestions, ideas, and bug reports are more than welcome!
+
+----------------------------------------------------------------
+SemanTeX -- semantic, keyval-based mathematics
+Maintained by Sebastian Ørsted
+E-mail: sorsted@gmail.com
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+----------------------------------------------------------------
+
+Copyright (C) 2021 by Sebastian Ørsted <sorsted@gmail.com>
+
+The package is loaded via \usepackage{semantex}
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status) by
Sebastian Ørsted. \ No newline at end of file
diff --git a/macros/latex/contrib/semantex/semantex.pdf b/macros/latex/contrib/semantex/semantex.pdf
index 931f768258..c05e9af057 100644
--- a/macros/latex/contrib/semantex/semantex.pdf
+++ b/macros/latex/contrib/semantex/semantex.pdf
Binary files differ
diff --git a/macros/latex/contrib/semantex/semantex.sty b/macros/latex/contrib/semantex/semantex.sty
index a0aa239be3..a54891f132 100644
--- a/macros/latex/contrib/semantex/semantex.sty
+++ b/macros/latex/contrib/semantex/semantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse,l3keys2e,leftindex,semtex}
-\ProvidesExplPackage{semantex}{2021/07/02}{0.505}{}
+\ProvidesExplPackage{semantex}{2021/07/03}{0.506}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
@@ -8177,7 +8177,7 @@
set~lower~slot={ {-} },
% Upper left indices:
data~provide=upper~left,
- int~provide=next~upper~left~with~sep,
+ data~provide=next~upper~left~with~sep,
int~provide=number~of~upper~left~indices,
data~provide=pre~upper~left,
data~provide=post~upper~left,
diff --git a/macros/latex/contrib/semantex/semantex.tex b/macros/latex/contrib/semantex/semantex.tex
index 70ea73860a..fd1e6a67e8 100644
--- a/macros/latex/contrib/semantex/semantex.tex
+++ b/macros/latex/contrib/semantex/semantex.tex
@@ -42,7 +42,7 @@
\usepackage[nameinlink]{cleveref}
-\title{Seman\!\TeX: semantic, keyval-based mathematics (v0.505)}
+\title{Seman\!\TeX: semantic, keyval-based mathematics (v0.506)}
\date{\today}
\author{Sebastian Ørsted (\href{mailto:sorsted@gmail.com}{sorsted@gmail.com})}
diff --git a/macros/latex/contrib/semantex/stripsemantex.lua b/macros/latex/contrib/semantex/stripsemantex.lua
index f50648dd23..0d624cc72d 100644
--- a/macros/latex/contrib/semantex/stripsemantex.lua
+++ b/macros/latex/contrib/semantex/stripsemantex.lua
@@ -1,311 +1,311 @@
--- aliases for protected environments
-local assert, io_open
- = assert, io.open
-
--- load the ltn12 module
-local ltn12 = require("ltn12")
-
--- No more global accesses after this point
-if _VERSION == "Lua 5.2" then _ENV = nil end
-
--- copy a file
-copy_file = function(path_src, path_dst)
- ltn12.pump.all(
- ltn12.source.file(assert(io_open(path_src, "rb"))),
- ltn12.sink.file(assert(io_open(path_dst, "wb")))
- )
-end
-
-openFile = function(file)
- f = io.open(file, "r")
- filecontent = f:read("*all")
- local beginDocPosition = filecontent:find('\\begin{document}')
- if not beginDocPosition then
- tex.sprint( [[\begingroup\ExplSyntaxOn
- \msg_fatal:nnn { stripsemantex } { begin_document_not_found } { ]] .. file .. [[ }
- \endgroup]] )
- return
- end
- precontent = filecontent:sub(1,beginDocPosition-1)
- content = filecontent:sub(beginDocPosition,-1)
- f:close()
-end
-
-closeFile = function(file)
- f = io.open(file, "w")
- f:write(precontent .. content)
- f:close()
-end
-
-removeStricttexFormatting = function(str)
- -- We do this in case the package "stricttex" was used
- str = str:gsub('numberZERO','0')
- str = str:gsub('numberONE','1')
- str = str:gsub('numberTWO','2')
- str = str:gsub('numberTHREE','3')
- str = str:gsub('numberFOUR','4')
- str = str:gsub('numberFIVE','5')
- str = str:gsub('numberSIX','6')
- str = str:gsub('numberSEVEN','7')
- str = str:gsub('numberEIGHT','8')
- str = str:gsub('numberNINE','9')
- str = str:gsub('symbolPRIME','\'')
- return str
-end
-
-addIDsToRegisters = function(str)
- str = removeStricttexFormatting(str)
- content = content:gsub('\\' .. str .. '([^%a])' ,'\\SemantexIDcommand{}\\' .. str .. '%1')
- -- '%f[^%a]' does not work here, as it will not react if the last character of str is a number,
- -- which stricttex allows.
- -- Because of this choice, there will be an issue if you use stricttex and let
- -- \<command> by a SemanTeX command and \<command>' be a non-SemanTeX command.
- -- So simply *don't do that*.
-end
-
-removeSuperfluousIDs = function()
- local p = content:find('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)')
- while p do
- content = content:gsub('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)','%1%2')
- p = content:find('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)')
- end
- content = content:gsub('parent(%s*)=(%s*)\\SemantexIDcommand{}','parent%1=%2')
- content = content:gsub('class(%s*)=(%s*)\\SemantexIDcommand{}','class%1=%2')
- content = content:gsub('clone(%s*)=(%s*)\\SemantexIDcommand{}','clone%1=%2')
- content = content:gsub('copy(%s*)=(%s*)\\SemantexIDcommand{}','copy%1=%2')
- content = content:gsub('\\New(%w+)Class(%s*{?)\\SemantexIDcommand{}','\\New%1Class%2')
- content = content:gsub('\\NewObject(%s*{?%s*)\\SemantexIDcommand{}(\\%w+%s*}?%s*{?%s*)\\SemantexIDcommand{}', '\\NewObject%1%2')
- content = content:gsub('\\SetupClass(%s*{?%s*)\\SemantexIDcommand{}', '\\SetupClass%1')
- content = content:gsub('\\SetupObject(%s*{?%s*)\\SemantexIDcommand{}', '\\SetupObject%1')
-end
-
-addNumbersToIDs = function()
- local n = 0
- local p,q = string.find(content,'\\SemantexIDcommand{}')
- while q do
- n = n + 1
- content = content:sub(1,q-1) .. n .. content:sub(q,-1)
- p, q = string.find(content,'\\SemantexIDcommand{}')
- end
-end
-
-semantexIDluacommand = function(id, source, output)
- local p, q = string.find(content, '\\SemantexIDcommand{' .. id .. '}')
-
- while p do
- content = content:sub(1,p-1) .. content:sub(q+1,-1)
-
- source = source:gsub('%s+', '')
-
- -- We do this in case the package "stricttex" was used
- source = removeStricttexFormatting(source)
-
- -- This is because #1's in the code becomes ##1
- -- in the .semtex file.
- source = source:gsub('#(%d)', '%1')
-
- local length = source:len()
-
- local i = 1
-
- local s
-
- while i <= length do
- s = content:sub(p,p)
- if s == source:sub(i,i) then
- content = content:sub(1 , p-1) .. content:sub(p+1, -1)
- i = i + 1
- elseif s:match('%s') then
- content = content:sub(1, p-1) .. content:sub(p+1, -1)
- elseif s == '%' then
- content = content:sub(1 , p-1) .. content:sub(p,-1):gsub('%%.-\n','',1)
- elseif s == '{' then
- -- In this case, we remove the corresponding right brace,
- -- once we find it
- local netto = 1 -- The current brace group level
- local q = 0 -- The position we have moved forward so far
- while netto > 0 do
- q = q + 1
- local e = content:sub(p+q,p+q)
- if e == '}' then
- netto = netto - 1
- elseif e == '{' then
- netto = netto + 1
- elseif e == '\\' then
- q = q + 1
- elseif e == '%' then
- content = content:sub(1, p+q-1) .. content:sub(p+q,-1):gsub('%%.-\n','',1)
- q = q - 1
- end
- end
- content = content:sub(1,p-1) .. content:sub(p+1,p+q-1) .. content:sub(p+q+1,-1)
- elseif s == '<' and content:sub(p+1,p+2) == '[>' then
- content = content:sub(1,p-1) .. content:sub(p+3,-1)
- i = i + 1
- elseif s == '<' and content:sub(p+1,p+2) == ']>' then
- content = content:sub(1,p-1) .. content:sub(p+3,-1)
- i = i + 1
- elseif source:sub(i,i) == '{' then
- -- In this case, we remove the corresponding right brace,
- -- once we find it
- local netto = 1 -- The current brace group level
- local q = 0 -- The position we have moved forward so far
- while netto > 0 do
- q = q + 1
- local e = source:sub(i+q,i+q)
- if e == '}' then
- netto = netto - 1
- elseif e == '{' then
- netto = netto + 1
- elseif e == '\\' then
- q = q + 1
- -- there is no chance that the source contains an unescaped %, so we do not
- -- check for this
- end
- end
- source = source:sub(1,i-1) .. source:sub(i+1,i+q-1) .. source:sub(i+q+1,-1)
- length = source:len()
- else
- tex.sprint( [[\begingroup\ExplSyntaxOn
- \msg_fatal:nnnn { stripsemantex } { source_not_expected } { ]] .. source:sub(i,i) .. [[ } { ]] .. s .. [[ }
- \endgroup]] )
- break
- end
- end
-
-
- output = output:gsub('%s*\\sp {', '^{')
- output = output:gsub('%s*\\sb {', '_{')
- output = output:gsub('\\mathopen \\big ', '\\bigl')
- output = output:gsub('\\mathclose \\big ', '\\bigr')
- output = output:gsub('\\mathopen \\Big ', '\\Bigl')
- output = output:gsub('\\mathclose \\Big ', '\\Bigr')
- output = output:gsub('\\mathopen \\bigg ', '\\biggl')
- output = output:gsub('\\mathclose \\bigg ', '\\biggr')
- output = output:gsub('\\mathopen \\Bigg ', '\\Biggl')
- output = output:gsub('\\mathclose \\Bigg ', '\\Biggr')
- output = output:gsub('\\mathopen %(', '(')
- output = output:gsub('\\mathclose %)', ')')
- output = output:gsub('\\mathopen %[', '[')
- output = output:gsub('\\mathclose %]', ']')
- output = output:gsub('\\mathopen \\{', '\\{')
- output = output:gsub('\\mathclose \\}', '\\}')
- output = output:gsub('\\mathopen \\lbrace', '\\lbrace')
- output = output:gsub('\\mathclose \\rbrace', '\\rbrace')
- output = output:gsub('\\mathopen \\lbrack', '\\lbrack')
- output = output:gsub('\\mathclose \\rbrack', '\\rbrack')
- output = output:gsub('\\mathopen \\langle', '\\langle')
- output = output:gsub('\\mathclose \\rangle', '\\rangle')
- output = output:gsub('\\mathopen \\lvert', '\\lvert')
- output = output:gsub('\\mathclose \\rvert', '\\rvert')
- output = output:gsub('\\mathopen \\vert', '\\lvert')
- output = output:gsub('\\mathclose \\vert', '\\rvert')
- output = output:gsub('\\mathopen \\lVert', '\\lVert')
- output = output:gsub('\\mathclose \\rVert', '\\rVert')
- output = output:gsub('\\mathopen \\Vert', '\\lVert')
- output = output:gsub('\\mathclose \\Vert', '\\rVert')
- output = output:gsub('%^{\\prime }', '\'')
- output = output:gsub('%^{\\prime \\prime }', '\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime }', '\'\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime \\prime }', '\'\'\'\'')
- output = output:gsub('%^{\\prime \\prime \\prime \\prime \\prime }', '\'\'\'\'\'')
-
- output = output:gsub('%s+%f[{}%[%]%(%)%$,]','')
- output = output:gsub('([}%]%)])%f[\\%w%+%-%(%[=]', '%1 ')
- output = output:gsub(',',', ')
- output = output:gsub('%s+$', '')
-
-
- -- We now check whether the string we add will follow right
- -- after a control sequence, causing it to be interpreted
- -- as part of that control sequence.
- -- Because we want to allow the user to use stricttex, we
- -- check for alphanumerical control sequences rather than
- -- just alphabetic ones. This could add spaces that
- -- the user might not have intended, but it's a minor issue.
- if output:sub(1,1):match('%w') and content:sub(1, p-1):match('\\%w+$') then
- content = content:sub(1,p-1) .. ' ' .. output .. content:sub(p,-1)
- else
- content = content:sub(1,p-1) .. output .. content:sub(p,-1)
- end
- p, q = string.find(content, '\\SemantexIDcommand{' .. id .. '}')
- end
-end
-
-stripRemainingSemantexIDs = function()
- content = content:gsub('\\SemantexIDcommand{%d+}', '')
-end
-
-removeParenthesisCommands = function()
- content = content:gsub('\\SemantexMathOpen \\bigg%s?', '\\biggl')
- content = content:gsub('\\SemantexMathClose \\bigg%s?', '\\biggr')
- content = content:gsub('\\SemantexMathOpen \\Bigg%s?', '\\Biggl')
- content = content:gsub('\\SemantexMathClose \\Bigg%s?', '\\Biggr')
- content = content:gsub('\\SemantexMathOpen \\big%s?', '\\bigl')
- content = content:gsub('\\SemantexMathClose \\big%s?', '\\bigr')
- content = content:gsub('\\SemantexMathOpen \\Big%s?', '\\Bigl')
- content = content:gsub('\\SemantexMathClose \\Big%s?', '\\Bigr')
- content = content:gsub('\\SemantexMathOpen{} %(', '(')
- content = content:gsub('%s*\\SemantexMathClose{}%)', ')')
- content = content:gsub('\\SemantexMathOpen{} %[', '[')
- content = content:gsub('%s*\\SemantexMathClose{}%]', ']')
- content = content:gsub('\\SemantexMathOpen{} \\{', '\\{')
- content = content:gsub('%s*\\SemantexMathClose{} \\}', '\\}')
- content = content:gsub('\\SemantexMathOpen{} \\lbrace', '\\lbrace')
- content = content:gsub('\\SemantexMathClose{} \\rbrace', '\\rbrace')
- content = content:gsub('\\SemantexMathOpen{} \\lbrack', '\\rbrack')
- content = content:gsub('\\SemantexMathClose{} \\rbrack', '\\rbrack')
- content = content:gsub('\\SemantexMathOpen{} \\langle', '\\langle')
- content = content:gsub('\\SemantexMathClose{} \\rangle', '\\rangle')
- content = content:gsub('\\SemantexMathOpen{} \\lvert', '\\lvert')
- content = content:gsub('\\SemantexMathClose{} \\rvert', '\\rvert')
- content = content:gsub('\\SemantexMathOpen{} \\vert', '\\lvert')
- content = content:gsub('\\SemantexMathClose{} \\vert', '\\rvert')
- content = content:gsub('\\SemantexMathOpen{} \\lVert', '\\lVert')
- content = content:gsub('\\SemantexMathClose{} \\rVert', '\\rVert')
- content = content:gsub('\\SemantexMathOpen{} \\Vert', '\\lVert')
- content = content:gsub('\\SemantexMathClose{} \\Vert', '\\rVert')
- content = content:gsub('\\SemantexMathOpen{} .%s?', '')
- content = content:gsub('\\SemantexMathClose{} .%s?', '')
- content = content:gsub('\\SemantexMathOpen{}', '\\mathopen ')
- content = content:gsub('\\SemantexMathClose{}', '\\mathclose ')
- content = content:gsub('\\SemantexMathOpenAuto%s?', '\\SemantexLeft')
- content = content:gsub('\\SemantexMathCloseAuto%s?', '\\SemantexRight')
- content = content:gsub('\\SemantexMathOpenNoPar%s?', '')
- content = content:gsub('\\SemantexMathCloseNoPar%s?', '')
- content = content:gsub('\\SemantexMathOpen%s?', '\\mathopen')
- content = content:gsub('\\SemantexMathClose%s?', '\\mathclose')
-end
-
-stripComments = function()
- content = content:gsub('\\%%', '\\StripSemantexEscapedPercent')
- content = content:gsub('(\\%w+)%%.-\n%s*', '%1 ')
- content = content:gsub('%%.-\n%s*', '')
- content = content:gsub('\\StripSemantexEscapedPercent', '\\%%')
-end
-
-addSemtexPackageToFile = function()
- content = [[% The following was added by "stripsemantex":
-
-\usepackage{semtex,leftindex,graphicx}
-
-\providecommand\SemantexLeft{%
- \mathopen{}\mathclose\bgroup\left
-}
-
-\providecommand\SemantexRight{%
- \aftergroup\egroup\right
-}
-
-\makeatletter
-\DeclareRobustCommand\SemantexBullet{%
- \mathord{\mathpalette\SemantexBullet@{0.5}}%
-}
-\newcommand\SemantexBullet@[2]{%
- \vcenter{\hbox{\scalebox{#2}{$\m@th#1\bullet$}}}%
-}
-\DeclareRobustCommand\SemantexDoubleBullet{\SemantexBullet \SemantexBullet}
-\makeatother
-
-]] .. content
+-- aliases for protected environments
+local assert, io_open
+ = assert, io.open
+
+-- load the ltn12 module
+local ltn12 = require("ltn12")
+
+-- No more global accesses after this point
+if _VERSION == "Lua 5.2" then _ENV = nil end
+
+-- copy a file
+copy_file = function(path_src, path_dst)
+ ltn12.pump.all(
+ ltn12.source.file(assert(io_open(path_src, "rb"))),
+ ltn12.sink.file(assert(io_open(path_dst, "wb")))
+ )
+end
+
+openFile = function(file)
+ f = io.open(file, "r")
+ filecontent = f:read("*all")
+ local beginDocPosition = filecontent:find('\\begin{document}')
+ if not beginDocPosition then
+ tex.sprint( [[\begingroup\ExplSyntaxOn
+ \msg_fatal:nnn { stripsemantex } { begin_document_not_found } { ]] .. file .. [[ }
+ \endgroup]] )
+ return
+ end
+ precontent = filecontent:sub(1,beginDocPosition-1)
+ content = filecontent:sub(beginDocPosition,-1)
+ f:close()
+end
+
+closeFile = function(file)
+ f = io.open(file, "w")
+ f:write(precontent .. content)
+ f:close()
+end
+
+removeStricttexFormatting = function(str)
+ -- We do this in case the package "stricttex" was used
+ str = str:gsub('numberZERO','0')
+ str = str:gsub('numberONE','1')
+ str = str:gsub('numberTWO','2')
+ str = str:gsub('numberTHREE','3')
+ str = str:gsub('numberFOUR','4')
+ str = str:gsub('numberFIVE','5')
+ str = str:gsub('numberSIX','6')
+ str = str:gsub('numberSEVEN','7')
+ str = str:gsub('numberEIGHT','8')
+ str = str:gsub('numberNINE','9')
+ str = str:gsub('symbolPRIME','\'')
+ return str
+end
+
+addIDsToRegisters = function(str)
+ str = removeStricttexFormatting(str)
+ content = content:gsub('\\' .. str .. '([^%a])' ,'\\SemantexIDcommand{}\\' .. str .. '%1')
+ -- '%f[^%a]' does not work here, as it will not react if the last character of str is a number,
+ -- which stricttex allows.
+ -- Because of this choice, there will be an issue if you use stricttex and let
+ -- \<command> by a SemanTeX command and \<command>' be a non-SemanTeX command.
+ -- So simply *don't do that*.
+end
+
+removeSuperfluousIDs = function()
+ local p = content:find('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)')
+ while p do
+ content = content:gsub('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)','%1%2')
+ p = content:find('([^\\]%%[^\n]-)\\SemantexIDcommand{}([^\n]-\n)')
+ end
+ content = content:gsub('parent(%s*)=(%s*)\\SemantexIDcommand{}','parent%1=%2')
+ content = content:gsub('class(%s*)=(%s*)\\SemantexIDcommand{}','class%1=%2')
+ content = content:gsub('clone(%s*)=(%s*)\\SemantexIDcommand{}','clone%1=%2')
+ content = content:gsub('copy(%s*)=(%s*)\\SemantexIDcommand{}','copy%1=%2')
+ content = content:gsub('\\New(%w+)Class(%s*{?)\\SemantexIDcommand{}','\\New%1Class%2')
+ content = content:gsub('\\NewObject(%s*{?%s*)\\SemantexIDcommand{}(\\%w+%s*}?%s*{?%s*)\\SemantexIDcommand{}', '\\NewObject%1%2')
+ content = content:gsub('\\SetupClass(%s*{?%s*)\\SemantexIDcommand{}', '\\SetupClass%1')
+ content = content:gsub('\\SetupObject(%s*{?%s*)\\SemantexIDcommand{}', '\\SetupObject%1')
+end
+
+addNumbersToIDs = function()
+ local n = 0
+ local p,q = string.find(content,'\\SemantexIDcommand{}')
+ while q do
+ n = n + 1
+ content = content:sub(1,q-1) .. n .. content:sub(q,-1)
+ p, q = string.find(content,'\\SemantexIDcommand{}')
+ end
+end
+
+semantexIDluacommand = function(id, source, output)
+ local p, q = string.find(content, '\\SemantexIDcommand{' .. id .. '}')
+
+ while p do
+ content = content:sub(1,p-1) .. content:sub(q+1,-1)
+
+ source = source:gsub('%s+', '')
+
+ -- We do this in case the package "stricttex" was used
+ source = removeStricttexFormatting(source)
+
+ -- This is because #1's in the code becomes ##1
+ -- in the .semtex file.
+ source = source:gsub('#(%d)', '%1')
+
+ local length = source:len()
+
+ local i = 1
+
+ local s
+
+ while i <= length do
+ s = content:sub(p,p)
+ if s == source:sub(i,i) then
+ content = content:sub(1 , p-1) .. content:sub(p+1, -1)
+ i = i + 1
+ elseif s:match('%s') then
+ content = content:sub(1, p-1) .. content:sub(p+1, -1)
+ elseif s == '%' then
+ content = content:sub(1 , p-1) .. content:sub(p,-1):gsub('%%.-\n','',1)
+ elseif s == '{' then
+ -- In this case, we remove the corresponding right brace,
+ -- once we find it
+ local netto = 1 -- The current brace group level
+ local q = 0 -- The position we have moved forward so far
+ while netto > 0 do
+ q = q + 1
+ local e = content:sub(p+q,p+q)
+ if e == '}' then
+ netto = netto - 1
+ elseif e == '{' then
+ netto = netto + 1
+ elseif e == '\\' then
+ q = q + 1
+ elseif e == '%' then
+ content = content:sub(1, p+q-1) .. content:sub(p+q,-1):gsub('%%.-\n','',1)
+ q = q - 1
+ end
+ end
+ content = content:sub(1,p-1) .. content:sub(p+1,p+q-1) .. content:sub(p+q+1,-1)
+ elseif s == '<' and content:sub(p+1,p+2) == '[>' then
+ content = content:sub(1,p-1) .. content:sub(p+3,-1)
+ i = i + 1
+ elseif s == '<' and content:sub(p+1,p+2) == ']>' then
+ content = content:sub(1,p-1) .. content:sub(p+3,-1)
+ i = i + 1
+ elseif source:sub(i,i) == '{' then
+ -- In this case, we remove the corresponding right brace,
+ -- once we find it
+ local netto = 1 -- The current brace group level
+ local q = 0 -- The position we have moved forward so far
+ while netto > 0 do
+ q = q + 1
+ local e = source:sub(i+q,i+q)
+ if e == '}' then
+ netto = netto - 1
+ elseif e == '{' then
+ netto = netto + 1
+ elseif e == '\\' then
+ q = q + 1
+ -- there is no chance that the source contains an unescaped %, so we do not
+ -- check for this
+ end
+ end
+ source = source:sub(1,i-1) .. source:sub(i+1,i+q-1) .. source:sub(i+q+1,-1)
+ length = source:len()
+ else
+ tex.sprint( [[\begingroup\ExplSyntaxOn
+ \msg_fatal:nnnn { stripsemantex } { source_not_expected } { ]] .. source:sub(i,i) .. [[ } { ]] .. s .. [[ }
+ \endgroup]] )
+ break
+ end
+ end
+
+
+ output = output:gsub('%s*\\sp {', '^{')
+ output = output:gsub('%s*\\sb {', '_{')
+ output = output:gsub('\\mathopen \\big ', '\\bigl')
+ output = output:gsub('\\mathclose \\big ', '\\bigr')
+ output = output:gsub('\\mathopen \\Big ', '\\Bigl')
+ output = output:gsub('\\mathclose \\Big ', '\\Bigr')
+ output = output:gsub('\\mathopen \\bigg ', '\\biggl')
+ output = output:gsub('\\mathclose \\bigg ', '\\biggr')
+ output = output:gsub('\\mathopen \\Bigg ', '\\Biggl')
+ output = output:gsub('\\mathclose \\Bigg ', '\\Biggr')
+ output = output:gsub('\\mathopen %(', '(')
+ output = output:gsub('\\mathclose %)', ')')
+ output = output:gsub('\\mathopen %[', '[')
+ output = output:gsub('\\mathclose %]', ']')
+ output = output:gsub('\\mathopen \\{', '\\{')
+ output = output:gsub('\\mathclose \\}', '\\}')
+ output = output:gsub('\\mathopen \\lbrace', '\\lbrace')
+ output = output:gsub('\\mathclose \\rbrace', '\\rbrace')
+ output = output:gsub('\\mathopen \\lbrack', '\\lbrack')
+ output = output:gsub('\\mathclose \\rbrack', '\\rbrack')
+ output = output:gsub('\\mathopen \\langle', '\\langle')
+ output = output:gsub('\\mathclose \\rangle', '\\rangle')
+ output = output:gsub('\\mathopen \\lvert', '\\lvert')
+ output = output:gsub('\\mathclose \\rvert', '\\rvert')
+ output = output:gsub('\\mathopen \\vert', '\\lvert')
+ output = output:gsub('\\mathclose \\vert', '\\rvert')
+ output = output:gsub('\\mathopen \\lVert', '\\lVert')
+ output = output:gsub('\\mathclose \\rVert', '\\rVert')
+ output = output:gsub('\\mathopen \\Vert', '\\lVert')
+ output = output:gsub('\\mathclose \\Vert', '\\rVert')
+ output = output:gsub('%^{\\prime }', '\'')
+ output = output:gsub('%^{\\prime \\prime }', '\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime }', '\'\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime \\prime }', '\'\'\'\'')
+ output = output:gsub('%^{\\prime \\prime \\prime \\prime \\prime }', '\'\'\'\'\'')
+
+ output = output:gsub('%s+%f[{}%[%]%(%)%$,]','')
+ output = output:gsub('([}%]%)])%f[\\%w%+%-%(%[=]', '%1 ')
+ output = output:gsub(',',', ')
+ output = output:gsub('%s+$', '')
+
+
+ -- We now check whether the string we add will follow right
+ -- after a control sequence, causing it to be interpreted
+ -- as part of that control sequence.
+ -- Because we want to allow the user to use stricttex, we
+ -- check for alphanumerical control sequences rather than
+ -- just alphabetic ones. This could add spaces that
+ -- the user might not have intended, but it's a minor issue.
+ if output:sub(1,1):match('%w') and content:sub(1, p-1):match('\\%w+$') then
+ content = content:sub(1,p-1) .. ' ' .. output .. content:sub(p,-1)
+ else
+ content = content:sub(1,p-1) .. output .. content:sub(p,-1)
+ end
+ p, q = string.find(content, '\\SemantexIDcommand{' .. id .. '}')
+ end
+end
+
+stripRemainingSemantexIDs = function()
+ content = content:gsub('\\SemantexIDcommand{%d+}', '')
+end
+
+removeParenthesisCommands = function()
+ content = content:gsub('\\SemantexMathOpen \\bigg%s?', '\\biggl')
+ content = content:gsub('\\SemantexMathClose \\bigg%s?', '\\biggr')
+ content = content:gsub('\\SemantexMathOpen \\Bigg%s?', '\\Biggl')
+ content = content:gsub('\\SemantexMathClose \\Bigg%s?', '\\Biggr')
+ content = content:gsub('\\SemantexMathOpen \\big%s?', '\\bigl')
+ content = content:gsub('\\SemantexMathClose \\big%s?', '\\bigr')
+ content = content:gsub('\\SemantexMathOpen \\Big%s?', '\\Bigl')
+ content = content:gsub('\\SemantexMathClose \\Big%s?', '\\Bigr')
+ content = content:gsub('\\SemantexMathOpen{} %(', '(')
+ content = content:gsub('%s*\\SemantexMathClose{}%)', ')')
+ content = content:gsub('\\SemantexMathOpen{} %[', '[')
+ content = content:gsub('%s*\\SemantexMathClose{}%]', ']')
+ content = content:gsub('\\SemantexMathOpen{} \\{', '\\{')
+ content = content:gsub('%s*\\SemantexMathClose{} \\}', '\\}')
+ content = content:gsub('\\SemantexMathOpen{} \\lbrace', '\\lbrace')
+ content = content:gsub('\\SemantexMathClose{} \\rbrace', '\\rbrace')
+ content = content:gsub('\\SemantexMathOpen{} \\lbrack', '\\rbrack')
+ content = content:gsub('\\SemantexMathClose{} \\rbrack', '\\rbrack')
+ content = content:gsub('\\SemantexMathOpen{} \\langle', '\\langle')
+ content = content:gsub('\\SemantexMathClose{} \\rangle', '\\rangle')
+ content = content:gsub('\\SemantexMathOpen{} \\lvert', '\\lvert')
+ content = content:gsub('\\SemantexMathClose{} \\rvert', '\\rvert')
+ content = content:gsub('\\SemantexMathOpen{} \\vert', '\\lvert')
+ content = content:gsub('\\SemantexMathClose{} \\vert', '\\rvert')
+ content = content:gsub('\\SemantexMathOpen{} \\lVert', '\\lVert')
+ content = content:gsub('\\SemantexMathClose{} \\rVert', '\\rVert')
+ content = content:gsub('\\SemantexMathOpen{} \\Vert', '\\lVert')
+ content = content:gsub('\\SemantexMathClose{} \\Vert', '\\rVert')
+ content = content:gsub('\\SemantexMathOpen{} .%s?', '')
+ content = content:gsub('\\SemantexMathClose{} .%s?', '')
+ content = content:gsub('\\SemantexMathOpen{}', '\\mathopen ')
+ content = content:gsub('\\SemantexMathClose{}', '\\mathclose ')
+ content = content:gsub('\\SemantexMathOpenAuto%s?', '\\SemantexLeft')
+ content = content:gsub('\\SemantexMathCloseAuto%s?', '\\SemantexRight')
+ content = content:gsub('\\SemantexMathOpenNoPar%s?', '')
+ content = content:gsub('\\SemantexMathCloseNoPar%s?', '')
+ content = content:gsub('\\SemantexMathOpen%s?', '\\mathopen')
+ content = content:gsub('\\SemantexMathClose%s?', '\\mathclose')
+end
+
+stripComments = function()
+ content = content:gsub('\\%%', '\\StripSemantexEscapedPercent')
+ content = content:gsub('(\\%w+)%%.-\n%s*', '%1 ')
+ content = content:gsub('%%.-\n%s*', '')
+ content = content:gsub('\\StripSemantexEscapedPercent', '\\%%')
+end
+
+addSemtexPackageToFile = function()
+ content = [[% The following was added by "stripsemantex":
+
+\usepackage{semtex,leftindex,graphicx}
+
+\providecommand\SemantexLeft{%
+ \mathopen{}\mathclose\bgroup\left
+}
+
+\providecommand\SemantexRight{%
+ \aftergroup\egroup\right
+}
+
+\makeatletter
+\DeclareRobustCommand\SemantexBullet{%
+ \mathord{\mathpalette\SemantexBullet@{0.5}}%
+}
+\newcommand\SemantexBullet@[2]{%
+ \vcenter{\hbox{\scalebox{#2}{$\m@th#1\bullet$}}}%
+}
+\DeclareRobustCommand\SemantexDoubleBullet{\SemantexBullet \SemantexBullet}
+\makeatother
+
+]] .. content
end \ No newline at end of file
diff --git a/macros/latex/contrib/semantex/stripsemantex.sty b/macros/latex/contrib/semantex/stripsemantex.sty
index b9565f0a42..d50c14c6e3 100644
--- a/macros/latex/contrib/semantex/stripsemantex.sty
+++ b/macros/latex/contrib/semantex/stripsemantex.sty
@@ -1,5 +1,5 @@
\RequirePackage{xparse}
-\ProvidesExplPackage{stripsemantex}{2021/07/02}{0.505}{}
+\ProvidesExplPackage{stripsemantex}{2021/07/03}{0.506}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
diff --git a/macros/latex/contrib/tagpdf/README.md b/macros/latex/contrib/tagpdf/README.md
index d814f51167..488a7d9d18 100644
--- a/macros/latex/contrib/tagpdf/README.md
+++ b/macros/latex/contrib/tagpdf/README.md
@@ -1,6 +1,6 @@
#tagpdf — A package to create tagged pdf
-Packageversion: 0.9
-Packagedate: 2021/06/29
+Packageversion: 0.91
+Packagedate: 2021/07/03
Author: Ulrike Fischer
## License
diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
index f643e3dbde..6f92a5fc09 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
@@ -51,13 +51,13 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*luatex>
-\ProvidesExplFile {tagpdf-luatex.def} {2021-06-29} {0.9}
+\ProvidesExplFile {tagpdf-luatex.def} {2021-07-03} {0.91}
{tagpdf~driver~for~luatex}
% \end{macrocode}
% \section{Loading the lua}
@@ -161,8 +161,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.9", --TAGVERSION
- date = "2021-06-29", --TAGDATE
+ version = "0.91", --TAGVERSION
+ date = "2021-07-03", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
index e0a1c013d7..7ae61bb808 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
@@ -52,7 +52,7 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{documentation}
% \section{Commands}
@@ -239,7 +239,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-checks-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-checks-code} {2021-07-03} {0.91}
{part of tagpdf - code related to checks, conditionals, debugging and messages}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-code.pdf b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
index c092bb8316..181292b176 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-code.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
index 956e3e91cb..6c617e00ff 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
@@ -50,31 +50,26 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
% \section{Marked content code -- generic mode}
% \begin{macrocode}
%<@@=tag>
%<*generic>
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2021-07-03} {0.91}
{part of tagpdf - code related to marking chunks - generic mode}
%</generic>
% \end{macrocode}
-% \subsection{Variables}
-% \begin{variable}{\g_@@_in_mc_bool}
-% This booleans records if a mc is open, to test nesting.
-% \begin{macrocode}
-%<*generic>
-\bool_new:N \g_@@_in_mc_bool
-% \end{macrocode}
-% \end{variable}
-
+%
+%\subsection{Variables}
+%
% \begin{variable}{\g_@@_MCID_byabspage_prop}
% This property will hold the current maximum on a page
% it will contain key-value of type \meta{abspagenum}=\meta{max mcid}
%
% \begin{macrocode}
+%<*generic>
\@@_prop_new:N \g_@@_MCID_byabspage_prop
% \end{macrocode}
% \end{variable}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
index aae817c9eb..7fff1672ea 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
@@ -50,7 +50,7 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
@@ -91,7 +91,7 @@
% \begin{macrocode}
%<@@=tag>
%<*luamode>
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2021-07-03} {0.91}
{tagpdf - mc code only for the luamode }
%</luamode>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
index 12680109a0..13f0310589 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
@@ -50,7 +50,7 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -178,7 +178,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-mc-code-shared} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-mc-code-shared} {2021-07-03} {0.91}
{part of tagpdf - code related to marking chunks -
code shared by generic and luamode }
%</header>
@@ -216,6 +216,12 @@
% \end{macrocode}
% \end{variable}
%
+% \begin{variable}{\g_@@_in_mc_bool}
+% This booleans records if a mc is open, to test nesting.
+% \begin{macrocode}
+\bool_new:N \g_@@_in_mc_bool
+% \end{macrocode}
+% \end{variable}
% \begin{variable}{\g_@@_mc_parenttree_prop}
% For every chunk we need to know the structure it is in, to
% record this in the parent tree. We store this in a property.\\
diff --git a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
index f8a11bc464..5cc18b0b0f 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
@@ -50,13 +50,13 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-roles-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-roles-code} {2021-07-03} {0.91}
{part of tagpdf - code related to roles and structure names}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-space.dtx b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
index 9ccee62c6f..ea84729718 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-space.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
@@ -50,13 +50,13 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-space-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-space-code} {2021-07-03} {0.91}
{part of tagpdf - code related to real space chars}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
index 4c342f921c..3d2dace5d7 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
@@ -50,7 +50,7 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -211,7 +211,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-struct-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-struct-code} {2021-07-03} {0.91}
{part of tagpdf - code related to storing structure}
%</header>
% \end{macrocode}
@@ -1059,7 +1059,7 @@
% \section{Attributes and attribute classes}
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {tagpdf-attr-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-attr-code} {2021-07-03} {0.91}
{part of tagpdf - code related to attributes and attribute classes}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
index 6a1d3e9562..1f9c12fb35 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
@@ -51,13 +51,13 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-tree-code} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-tree-code} {2021-07-03} {0.91}
{part of tagpdf - code related to writing trees and dictionaries to the pdf}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-user.dtx b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
index cbc6b79c33..4b408a60ea 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-user.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
@@ -50,7 +50,7 @@
% }^^A
% }
%
-% \date{Version 0.9, released 2021-06-29}
+% \date{Version 0.91, released 2021-07-03}
% \maketitle
% \begin{documentation}
% \section{Setup commands}
@@ -201,7 +201,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-user} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf-user} {2021-07-03} {0.91}
{tagpdf - user commands}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf.dtx b/macros/latex/contrib/tagpdf/tagpdf.dtx
index 6b79f8e7aa..2cb6e3d063 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf.dtx
@@ -29,7 +29,7 @@
% \begin{macrocode}
%<@@=tag>
%<*package>
-\ProvidesExplPackage {tagpdf} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdf} {2021-07-03} {0.91}
{ A package to experiment with pdf tagging }
\bool_if:nF
diff --git a/macros/latex/contrib/tagpdf/tagpdf.pdf b/macros/latex/contrib/tagpdf/tagpdf.pdf
index 26472f80ba..df23d1ffa6 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf.pdf
@@ -64,7 +64,7 @@ endobj
<< /Type/OBJR/Obj 192 0 R >>
endobj
198 0 obj
-<< /Length 30677 >>
+<< /Length 30683 >>
stream
/opacity1 gs
/Artifact BMC
@@ -109,7 +109,7 @@ EMC
1.0 0.0 0.0 rg 1.0 0.0 0.0 RG
BT
/F65 5.97758 Tf
-1 0 0 1 168.595 756.938 Tm [<00520067>]TJ
+1 0 0 1 162.912 756.938 Tm [<00520067>]TJ
0 g 0 G
ET
EMC
@@ -120,18 +120,18 @@ EMC
/P<</MCID 2>> BDC
BT
/F65 20.66252 Tf
-1 0 0 1 174.076 756.938 Tm [<0068003F00320067>]TJ
+1 0 0 1 168.394 756.938 Tm [<0068003F00320067>]TJ
/F66 20.66252 Tf
-1 0 0 1 218.955 756.938 Tm [<0069001C003B0054002F00370067>]TJ
+1 0 0 1 213.273 756.938 Tm [<0069001C003B0054002F00370067>]TJ
/F65 20.66252 Tf
-1 0 0 1 291.625 756.938 Tm [<0054001C002B0046001C003B0032002D0067007000790058004E>]TJ
+1 0 0 1 285.943 756.938 Tm [<0054001C002B0046001C003B0032002D0067007000790058004E0052>]TJ
ET
EMC
/Artifact BMC
1.0 0.0 0.0 rg 1.0 0.0 0.0 RG
BT
/F65 5.97758 Tf
-1 0 0 1 421.2 756.938 Tm [<00670052>]TJ
+1 0 0 1 426.882 756.938 Tm [<00670052>]TJ
0 g 0 G
ET
EMC
@@ -190,7 +190,7 @@ EMC
/P<</MCID 5>> BDC
BT
/F65 14.3462 Tf
-1 0 0 1 260.811 663.015 Tm [<006B0079006B00520040007900650040006B004E>]TJ
+1 0 0 1 260.811 663.015 Tm [<006B0079006B005200400079006400400079006A>]TJ
ET
EMC
/Artifact BMC
@@ -43005,7 +43005,7 @@ endobj
<< /ExtGState 1 0 R/ColorSpace 2 0 R /Font << /F66 202 0 R /F71 205 0 R /F68 203 0 R /F65 201 0 R /F69 204 0 R >> >>
endobj
1964 0 obj
-<< /Type /Metadata /Subtype /XML /Length 44412 >>
+<< /Type /Metadata /Subtype /XML /Length 44413 >>
stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/">
@@ -43204,12 +43204,12 @@ stream
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
- <rdf:li xml:lang="en-UK">The tagpdf package, v0.9</rdf:li>
+ <rdf:li xml:lang="en-UK">The tagpdf package, v0.91</rdf:li>
</rdf:Alt>
</dc:title>
<dc:date>
<rdf:Seq>
- <rdf:li>2021-06-29T20:56:16+02:00</rdf:li>
+ <rdf:li>2021-07-03T16:42:39+02:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:creator>
@@ -43222,13 +43222,13 @@ stream
<rdf:li>en-UK</rdf:li>
</rdf:Bag>
</dc:language>
- <xmp:CreateDate>2021-06-29T20:56:16+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2021-06-29T20:56:16+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2021-06-29T20:56:16+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2021-07-03T16:42:39+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2021-07-03T16:42:39+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2021-07-03T16:42:39+02:00</xmp:MetadataDate>
<xmp:CreatorTool>LaTeX with hyperref</xmp:CreatorTool>
<pdfuaid:part>1</pdfuaid:part>
<xmpMM:DocumentID>uuid:9bbb626c-4c95-4fd1-975f-2b1390a33ea8</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:00a8d7a8-d7fd-4133-a413-e4c9b1395413</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:139059b6-2054-467a-aa82-67fd7a8dcea3</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>37</prism:pageCount>
<xmpTPg:Fonts>
@@ -44292,7 +44292,7 @@ endobj
<< /Title [/H1 11 0 R] /Strong [/Span 11 0 R] >>
endobj
15 0 obj
-<< /Type /Namespace /NS (data:,4FF1D952-2EAE-CF0E-1D06-DD09DB5304E3) /RoleMapNS 16 0 R >>
+<< /Type /Namespace /NS (data:,FA993023-6D-C2C7-4E44-26E9C7A7C4F9) /RoleMapNS 16 0 R >>
endobj
8 0 obj
[ 9 0 R 11 0 R 13 0 R 15 0 R ]
@@ -49226,2198 +49226,2198 @@ endobj
<< /Type /Catalog /Pages 2167 0 R /Outlines 2168 0 R /Names 2183 0 R /MarkInfo 1965 0 R/ViewerPreferences 1966 0 R/Lang (en-UK)/PageMode /UseOutlines/OpenAction [17 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>>/StructTreeRoot 5 0 R/Metadata 1964 0 R >>
endobj
2185 0 obj
-<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066>/Title <FEFF00540068006500200074006100670070006400660020007000610063006B006100670065002C002000760030002E0039>/Author <FEFF0055006C00720069006B006500200046006900730063006800650072> /Producer (LuaTeX-1.13.2) /CreationDate (D:20210629205616+02'00') /ModDate (D:20210629205616+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.2 (TeX Live 2021/W32TeX)) >>
+<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066>/Title <FEFF00540068006500200074006100670070006400660020007000610063006B006100670065002C002000760030002E00390031>/Author <FEFF0055006C00720069006B006500200046006900730063006800650072> /Producer (LuaTeX-1.13.2) /CreationDate (D:20210703164239+02'00') /ModDate (D:20210703164239+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.2 (TeX Live 2021/W32TeX)) >>
endobj
xref
0 2186
0000000003 65535 f
-0002697366 00000 n
-0002697488 00000 n
+0002697372 00000 n
+0002697494 00000 n
0000000004 00000 f
0000000010 00000 f
-0002925365 00000 n
-0002770064 00000 n
-0002780803 00000 n
-0002781217 00000 n
-0002780825 00000 n
+0002925370 00000 n
+0002770071 00000 n
+0002780810 00000 n
+0002781222 00000 n
+0002780832 00000 n
0000000012 00000 f
-0002780893 00000 n
+0002780900 00000 n
0000000014 00000 f
-0002780963 00000 n
+0002780970 00000 n
0000000000 00000 f
-0002781110 00000 n
-0002781044 00000 n
-0000031706 00000 n
-0002781264 00000 n
-0002783086 00000 n
-0002783261 00000 n
-0002783371 00000 n
-0002783478 00000 n
-0002783585 00000 n
-0002783692 00000 n
-0002783817 00000 n
-0002783924 00000 n
-0002784031 00000 n
-0002784138 00000 n
-0002784245 00000 n
-0002784353 00000 n
-0002784461 00000 n
-0002784544 00000 n
-0000032031 00000 n
+0002781117 00000 n
+0002781051 00000 n
+0000031712 00000 n
+0002781269 00000 n
+0002783091 00000 n
+0002783266 00000 n
+0002783376 00000 n
+0002783483 00000 n
+0002783590 00000 n
+0002783697 00000 n
+0002783822 00000 n
+0002783929 00000 n
+0002784036 00000 n
+0002784143 00000 n
+0002784250 00000 n
+0002784358 00000 n
+0002784466 00000 n
+0002784549 00000 n
+0000032037 00000 n
0000000020 00000 n
-0002784664 00000 n
-0002784761 00000 n
-0002785228 00000 n
-0002785310 00000 n
-0002785401 00000 n
-0000032281 00000 n
-0002785535 00000 n
-0002785645 00000 n
+0002784669 00000 n
+0002784766 00000 n
+0002785233 00000 n
+0002785315 00000 n
+0002785406 00000 n
+0000032287 00000 n
+0002785540 00000 n
+0002785650 00000 n
0000000064 00000 n
-0002785753 00000 n
-0002785868 00000 n
-0002785950 00000 n
-0002786041 00000 n
-0000032488 00000 n
-0002786175 00000 n
-0002786285 00000 n
+0002785758 00000 n
+0002785873 00000 n
+0002785955 00000 n
+0002786046 00000 n
+0000032494 00000 n
+0002786180 00000 n
+0002786290 00000 n
0000000108 00000 n
-0002786393 00000 n
-0002786508 00000 n
-0002786590 00000 n
-0002786681 00000 n
-0000032695 00000 n
-0002786815 00000 n
-0002786925 00000 n
+0002786398 00000 n
+0002786513 00000 n
+0002786595 00000 n
+0002786686 00000 n
+0000032701 00000 n
+0002786820 00000 n
+0002786930 00000 n
0000000152 00000 n
-0002787033 00000 n
-0002787148 00000 n
-0002787230 00000 n
-0002787321 00000 n
-0000032902 00000 n
-0002787455 00000 n
-0002787565 00000 n
+0002787038 00000 n
+0002787153 00000 n
+0002787235 00000 n
+0002787326 00000 n
+0000032908 00000 n
+0002787460 00000 n
+0002787570 00000 n
0000000196 00000 n
-0002787673 00000 n
-0002787788 00000 n
-0002787870 00000 n
-0002787961 00000 n
-0000033113 00000 n
-0002788095 00000 n
-0002788205 00000 n
+0002787678 00000 n
+0002787793 00000 n
+0002787875 00000 n
+0002787966 00000 n
+0000033119 00000 n
+0002788100 00000 n
+0002788210 00000 n
0000000240 00000 n
-0002788313 00000 n
-0002788428 00000 n
-0002788510 00000 n
-0002788601 00000 n
-0000033324 00000 n
-0002788735 00000 n
-0002788845 00000 n
+0002788318 00000 n
+0002788433 00000 n
+0002788515 00000 n
+0002788606 00000 n
+0000033330 00000 n
+0002788740 00000 n
+0002788850 00000 n
0000000284 00000 n
-0002788953 00000 n
-0002789068 00000 n
-0002789150 00000 n
-0002789241 00000 n
-0000033536 00000 n
-0002789375 00000 n
-0002789485 00000 n
+0002788958 00000 n
+0002789073 00000 n
+0002789155 00000 n
+0002789246 00000 n
+0000033542 00000 n
+0002789380 00000 n
+0002789490 00000 n
0000000328 00000 n
-0002789593 00000 n
-0002789708 00000 n
-0002789790 00000 n
-0002789882 00000 n
-0000033748 00000 n
-0002790016 00000 n
-0002790126 00000 n
+0002789598 00000 n
+0002789713 00000 n
+0002789795 00000 n
+0002789887 00000 n
+0000033754 00000 n
+0002790021 00000 n
+0002790131 00000 n
0000000372 00000 n
-0002790234 00000 n
-0002790350 00000 n
-0002790434 00000 n
-0002790529 00000 n
-0000033959 00000 n
-0002790668 00000 n
-0002790780 00000 n
+0002790239 00000 n
+0002790355 00000 n
+0002790439 00000 n
+0002790534 00000 n
+0000033965 00000 n
+0002790673 00000 n
+0002790785 00000 n
0000000416 00000 n
-0002790890 00000 n
-0002791007 00000 n
-0002791091 00000 n
-0002791186 00000 n
-0000034172 00000 n
-0002791325 00000 n
-0002791437 00000 n
+0002790895 00000 n
+0002791012 00000 n
+0002791096 00000 n
+0002791191 00000 n
+0000034178 00000 n
+0002791330 00000 n
+0002791442 00000 n
0000000462 00000 n
-0002791547 00000 n
-0002791664 00000 n
-0002791748 00000 n
-0002791843 00000 n
-0000034385 00000 n
-0002791982 00000 n
-0002792094 00000 n
+0002791552 00000 n
+0002791669 00000 n
+0002791753 00000 n
+0002791848 00000 n
+0000034391 00000 n
+0002791987 00000 n
+0002792099 00000 n
0000000508 00000 n
-0002792204 00000 n
-0002792321 00000 n
-0002792405 00000 n
-0002792500 00000 n
-0000034598 00000 n
-0002792639 00000 n
-0002792751 00000 n
+0002792209 00000 n
+0002792326 00000 n
+0002792410 00000 n
+0002792505 00000 n
+0000034604 00000 n
+0002792644 00000 n
+0002792756 00000 n
0000000554 00000 n
-0002792861 00000 n
-0002792978 00000 n
-0002793062 00000 n
-0002793157 00000 n
-0000034811 00000 n
-0002793296 00000 n
-0002793408 00000 n
+0002792866 00000 n
+0002792983 00000 n
+0002793067 00000 n
+0002793162 00000 n
+0000034817 00000 n
+0002793301 00000 n
+0002793413 00000 n
0000000600 00000 n
-0002793518 00000 n
-0002793635 00000 n
-0002793719 00000 n
-0002793814 00000 n
-0000035025 00000 n
-0002793953 00000 n
-0002794065 00000 n
+0002793523 00000 n
+0002793640 00000 n
+0002793724 00000 n
+0002793819 00000 n
+0000035031 00000 n
+0002793958 00000 n
+0002794070 00000 n
0000000646 00000 n
-0002794175 00000 n
-0002794292 00000 n
-0002794376 00000 n
-0002794471 00000 n
-0000035239 00000 n
-0002794610 00000 n
-0002794722 00000 n
+0002794180 00000 n
+0002794297 00000 n
+0002794381 00000 n
+0002794476 00000 n
+0000035245 00000 n
+0002794615 00000 n
+0002794727 00000 n
0000000692 00000 n
-0002794832 00000 n
-0002794949 00000 n
-0002795033 00000 n
-0002795128 00000 n
-0000035453 00000 n
-0002795267 00000 n
-0002795379 00000 n
+0002794837 00000 n
+0002794954 00000 n
+0002795038 00000 n
+0002795133 00000 n
+0000035459 00000 n
+0002795272 00000 n
+0002795384 00000 n
0000000738 00000 n
-0002795489 00000 n
-0002795606 00000 n
-0002795690 00000 n
-0002795785 00000 n
-0000035667 00000 n
-0002795924 00000 n
-0002796036 00000 n
+0002795494 00000 n
+0002795611 00000 n
+0002795695 00000 n
+0002795790 00000 n
+0000035673 00000 n
+0002795929 00000 n
+0002796041 00000 n
0000000784 00000 n
-0002796146 00000 n
-0002796263 00000 n
-0002796347 00000 n
-0002796442 00000 n
-0000035880 00000 n
-0002796581 00000 n
-0002796693 00000 n
+0002796151 00000 n
+0002796268 00000 n
+0002796352 00000 n
+0002796447 00000 n
+0000035886 00000 n
+0002796586 00000 n
+0002796698 00000 n
0000000830 00000 n
-0002796803 00000 n
-0002796920 00000 n
-0002797004 00000 n
-0002797099 00000 n
-0000073256 00000 n
-0002797238 00000 n
-0002797350 00000 n
+0002796808 00000 n
+0002796925 00000 n
+0002797009 00000 n
+0002797104 00000 n
+0000073262 00000 n
+0002797243 00000 n
+0002797355 00000 n
0000000876 00000 n
-0002797460 00000 n
-0002797577 00000 n
-0002797661 00000 n
-0002797756 00000 n
-0000073464 00000 n
-0002797895 00000 n
-0002798007 00000 n
+0002797465 00000 n
+0002797582 00000 n
+0002797666 00000 n
+0002797761 00000 n
+0000073470 00000 n
+0002797900 00000 n
+0002798012 00000 n
0000000922 00000 n
-0002798117 00000 n
-0000036280 00000 n
+0002798122 00000 n
+0000036286 00000 n
0000000968 00000 n
-0000036094 00000 n
-0000036156 00000 n
-0003002721 00000 n
-0002991982 00000 n
-0002984042 00000 n
-0002970266 00000 n
-0002960290 00000 n
-0000036218 00000 n
-0003003078 00000 n
-0000031867 00000 n
-0000080156 00000 n
-0000124475 00000 n
-0000124538 00000 n
-0000165446 00000 n
-0000165509 00000 n
-0000206055 00000 n
-0000206118 00000 n
-0000235834 00000 n
-0000235897 00000 n
-0000235960 00000 n
-0000236023 00000 n
-0000236086 00000 n
-0000266119 00000 n
-0000266182 00000 n
-0000266245 00000 n
-0000266308 00000 n
-0000311328 00000 n
-0000311391 00000 n
-0002798234 00000 n
-0002798318 00000 n
-0002798413 00000 n
-0000073677 00000 n
-0002798552 00000 n
-0002798664 00000 n
-0000036414 00000 n
-0002798775 00000 n
-0002798893 00000 n
-0002798977 00000 n
-0002799072 00000 n
-0000073889 00000 n
-0002799212 00000 n
-0002799325 00000 n
-0000036460 00000 n
-0002799436 00000 n
-0002799554 00000 n
-0002799638 00000 n
-0002799733 00000 n
-0000074097 00000 n
-0002799873 00000 n
-0002799986 00000 n
-0000036506 00000 n
-0002800097 00000 n
-0002800215 00000 n
-0002800299 00000 n
-0002800394 00000 n
-0000074309 00000 n
-0002800534 00000 n
-0002800647 00000 n
-0000036552 00000 n
-0002800758 00000 n
-0002800876 00000 n
-0002800960 00000 n
-0002801055 00000 n
-0000074522 00000 n
-0002801195 00000 n
-0002801308 00000 n
-0000036598 00000 n
-0002801419 00000 n
-0002801537 00000 n
-0002801621 00000 n
-0002801716 00000 n
-0000074739 00000 n
-0002801856 00000 n
-0002801969 00000 n
-0000036644 00000 n
-0002802080 00000 n
-0002802198 00000 n
-0002802282 00000 n
-0002802377 00000 n
-0000074957 00000 n
-0002802517 00000 n
-0002802630 00000 n
-0000036690 00000 n
-0002802741 00000 n
-0002802859 00000 n
-0002802943 00000 n
-0002803038 00000 n
-0000075176 00000 n
-0002803178 00000 n
-0002803291 00000 n
-0000036736 00000 n
-0002803402 00000 n
-0002803520 00000 n
-0002803604 00000 n
-0002803699 00000 n
-0000075395 00000 n
-0002803839 00000 n
-0002803952 00000 n
-0000036782 00000 n
-0002804063 00000 n
-0002804181 00000 n
-0002804265 00000 n
-0002804360 00000 n
-0000075614 00000 n
-0002804500 00000 n
-0002804613 00000 n
-0000036828 00000 n
-0002804724 00000 n
-0002804842 00000 n
-0002804926 00000 n
-0002805021 00000 n
-0000075833 00000 n
-0002805161 00000 n
-0002805274 00000 n
-0000036874 00000 n
-0002805385 00000 n
-0002805503 00000 n
-0002805587 00000 n
-0002805682 00000 n
-0000076052 00000 n
-0002805822 00000 n
-0002805935 00000 n
-0000036920 00000 n
-0002806046 00000 n
-0002806164 00000 n
-0002806248 00000 n
-0002806343 00000 n
-0000076271 00000 n
-0002806483 00000 n
-0002806596 00000 n
-0000036966 00000 n
-0002806707 00000 n
-0002806825 00000 n
-0002806909 00000 n
-0002807004 00000 n
-0000076484 00000 n
-0002807144 00000 n
-0002807257 00000 n
-0000037012 00000 n
-0002807368 00000 n
-0002807486 00000 n
-0002807570 00000 n
-0002807665 00000 n
-0000076702 00000 n
-0002807805 00000 n
-0002807918 00000 n
-0000037058 00000 n
-0002808029 00000 n
-0002808147 00000 n
-0002808231 00000 n
-0002808326 00000 n
-0000076921 00000 n
-0002808466 00000 n
-0002808579 00000 n
-0000037104 00000 n
-0002808690 00000 n
-0002808808 00000 n
-0002808892 00000 n
-0002808987 00000 n
-0000077140 00000 n
-0002809127 00000 n
-0002809240 00000 n
-0000037150 00000 n
-0002809351 00000 n
-0002809469 00000 n
-0002809553 00000 n
-0002809648 00000 n
-0000077359 00000 n
-0002809788 00000 n
-0002809901 00000 n
-0000037196 00000 n
-0002810012 00000 n
-0002810130 00000 n
-0002810214 00000 n
-0002810309 00000 n
-0000077576 00000 n
-0002810449 00000 n
-0002810562 00000 n
-0000037242 00000 n
-0002810673 00000 n
-0002810791 00000 n
-0002810875 00000 n
-0002810970 00000 n
-0000077789 00000 n
-0002811110 00000 n
-0002811223 00000 n
-0000037288 00000 n
-0002811334 00000 n
-0002811452 00000 n
-0002811536 00000 n
-0002811631 00000 n
-0000078002 00000 n
-0002811771 00000 n
-0002811884 00000 n
-0000037334 00000 n
-0002811995 00000 n
-0002812113 00000 n
-0002812197 00000 n
-0002812292 00000 n
-0000078215 00000 n
-0002812432 00000 n
-0002812545 00000 n
-0000037380 00000 n
-0002812656 00000 n
-0002812774 00000 n
-0002812858 00000 n
-0002812953 00000 n
-0000078426 00000 n
-0002813093 00000 n
-0002813206 00000 n
-0000037426 00000 n
-0002813317 00000 n
-0002813435 00000 n
-0002813519 00000 n
-0002813614 00000 n
-0000078634 00000 n
-0002813755 00000 n
-0002813869 00000 n
-0000037472 00000 n
-0002813981 00000 n
-0002814100 00000 n
-0002814184 00000 n
-0002814279 00000 n
-0000078841 00000 n
-0002814420 00000 n
-0002814534 00000 n
-0000037518 00000 n
-0002814646 00000 n
-0002814765 00000 n
-0002814849 00000 n
-0002814944 00000 n
-0000079049 00000 n
-0002815085 00000 n
-0002815199 00000 n
-0000037564 00000 n
-0002815311 00000 n
-0002815430 00000 n
-0002815514 00000 n
-0002815609 00000 n
-0000079257 00000 n
-0002815750 00000 n
-0002815864 00000 n
-0000037610 00000 n
-0002815976 00000 n
-0002816095 00000 n
-0002816179 00000 n
-0002816274 00000 n
-0000079466 00000 n
-0002816415 00000 n
-0002816529 00000 n
-0000037656 00000 n
-0002816641 00000 n
-0002816760 00000 n
-0002816844 00000 n
-0002816939 00000 n
-0000079675 00000 n
-0002817072 00000 n
-0000037702 00000 n
-0002817184 00000 n
-0002817303 00000 n
-0002817387 00000 n
-0002817482 00000 n
-0000079885 00000 n
-0002817623 00000 n
-0002817737 00000 n
-0000037748 00000 n
-0002817849 00000 n
-0002817968 00000 n
-0002818108 00000 n
-0002818219 00000 n
-0000080219 00000 n
-0000072817 00000 n
-0000037794 00000 n
-0000080093 00000 n
-0000072979 00000 n
-0001560316 00000 n
-0001597039 00000 n
-0001597102 00000 n
-0001632802 00000 n
-0001681248 00000 n
-0001681500 00000 n
-0001794493 00000 n
-0001840015 00000 n
-0001919035 00000 n
-0002088729 00000 n
-0002123110 00000 n
-0002194313 00000 n
-0002194767 00000 n
-0002228225 00000 n
-0002228419 00000 n
-0002228481 00000 n
-0002258465 00000 n
-0002259438 00000 n
-0002338676 00000 n
-0002367949 00000 n
-0002368985 00000 n
-0002385611 00000 n
-0002417239 00000 n
-0002417303 00000 n
-0002455892 00000 n
-0002455956 00000 n
-0002549700 00000 n
-0002549829 00000 n
-0002587384 00000 n
-0002606834 00000 n
-0002655738 00000 n
-0002655867 00000 n
-0002818328 00000 n
-0002818464 00000 n
-0002818584 00000 n
-0000123850 00000 n
-0000080314 00000 n
-0002818707 00000 n
-0002818816 00000 n
-0002818925 00000 n
-0002819061 00000 n
-0002819170 00000 n
-0002819280 00000 n
-0002819428 00000 n
-0002819538 00000 n
-0000124601 00000 n
-0000123651 00000 n
-0000080360 00000 n
-0000124412 00000 n
-0000124131 00000 n
-0000123813 00000 n
-0002819685 00000 n
-0002819794 00000 n
-0002819949 00000 n
-0000165132 00000 n
-0000124722 00000 n
-0002820072 00000 n
-0002820181 00000 n
-0002820317 00000 n
-0002820426 00000 n
-0002820535 00000 n
-0002820673 00000 n
-0002820783 00000 n
-0002820893 00000 n
-0002821003 00000 n
-0002821113 00000 n
-0002821223 00000 n
-0002821359 00000 n
-0000165572 00000 n
-0000164941 00000 n
-0000124768 00000 n
-0000165383 00000 n
-0000165103 00000 n
-0002821468 00000 n
-0002821577 00000 n
-0002821686 00000 n
-0002821795 00000 n
-0002821931 00000 n
-0002822040 00000 n
-0002822139 00000 n
-0002822232 00000 n
-0002822344 00000 n
-0002822430 00000 n
-0002822544 00000 n
-0002822637 00000 n
-0002822750 00000 n
-0002822836 00000 n
-0002822950 00000 n
-0002823043 00000 n
-0002823156 00000 n
-0002823242 00000 n
-0002823356 00000 n
-0002823466 00000 n
-0002823576 00000 n
-0002823665 00000 n
-0002823776 00000 n
-0002823886 00000 n
-0002824022 00000 n
-0000206181 00000 n
-0000205846 00000 n
-0000165693 00000 n
-0000205992 00000 n
-0002948329 00000 n
-0002824131 00000 n
-0002824240 00000 n
-0002824349 00000 n
-0002824485 00000 n
-0002824640 00000 n
-0000235134 00000 n
-0000206315 00000 n
-0002824763 00000 n
-0002824873 00000 n
-0002825011 00000 n
-0002825168 00000 n
-0000235343 00000 n
-0000206361 00000 n
-0002825292 00000 n
-0002825449 00000 n
-0000235562 00000 n
-0000206407 00000 n
-0002825573 00000 n
-0002825711 00000 n
-0002825821 00000 n
-0002825959 00000 n
-0002826050 00000 n
-0002826143 00000 n
-0002826256 00000 n
-0002826342 00000 n
-0002826456 00000 n
-0002826549 00000 n
-0002826662 00000 n
-0002826748 00000 n
-0002826862 00000 n
-0002826998 00000 n
-0000236149 00000 n
-0000234927 00000 n
-0000206453 00000 n
-0000235771 00000 n
-0002946361 00000 n
-0002941490 00000 n
-0000235089 00000 n
-0002827107 00000 n
-0002827216 00000 n
-0002827325 00000 n
-0002827434 00000 n
-0002827543 00000 n
-0002827652 00000 n
-0002827788 00000 n
-0002827898 00000 n
-0002828055 00000 n
-0000265622 00000 n
-0000236296 00000 n
-0002828179 00000 n
-0002828336 00000 n
-0000265840 00000 n
-0000236342 00000 n
-0002828460 00000 n
-0002828570 00000 n
-0002828680 00000 n
-0002828818 00000 n
-0002828928 00000 n
-0002829038 00000 n
-0002829176 00000 n
-0002829286 00000 n
-0002829422 00000 n
-0002829577 00000 n
-0002829670 00000 n
-0002829782 00000 n
-0002829868 00000 n
-0000266371 00000 n
-0000265423 00000 n
-0000236388 00000 n
-0000266056 00000 n
-0000265585 00000 n
-0002829981 00000 n
-0002830074 00000 n
-0002830186 00000 n
-0002830272 00000 n
-0002830385 00000 n
-0002830478 00000 n
-0002830590 00000 n
-0002830676 00000 n
-0002830870 00000 n
-0000311046 00000 n
-0000266505 00000 n
-0002830993 00000 n
-0002831086 00000 n
-0002831199 00000 n
-0002831285 00000 n
-0002831399 00000 n
-0002831492 00000 n
-0002831605 00000 n
-0002831691 00000 n
-0002831805 00000 n
-0002831898 00000 n
-0002832011 00000 n
-0002832097 00000 n
-0002832211 00000 n
-0002832304 00000 n
-0002832417 00000 n
-0002832503 00000 n
-0002832617 00000 n
-0002832710 00000 n
-0002832823 00000 n
-0002832909 00000 n
-0002833023 00000 n
-0002833116 00000 n
-0002833229 00000 n
-0002833315 00000 n
-0002833429 00000 n
-0002833522 00000 n
-0002833635 00000 n
-0002833721 00000 n
-0002833835 00000 n
-0002833973 00000 n
-0002834083 00000 n
-0002834193 00000 n
-0000311454 00000 n
-0000310855 00000 n
-0000266551 00000 n
-0000311265 00000 n
-0000311017 00000 n
-0002834340 00000 n
-0002834449 00000 n
-0000311588 00000 n
-0000329678 00000 n
-0002834631 00000 n
-0002834767 00000 n
-0002834856 00000 n
-0002834966 00000 n
-0002835075 00000 n
-0002835184 00000 n
-0002835293 00000 n
-0002835403 00000 n
-0002835539 00000 n
-0001560442 00000 n
-0000329532 00000 n
-0000311639 00000 n
-0001560253 00000 n
-0001560379 00000 n
-0002835648 00000 n
-0002835757 00000 n
-0002835866 00000 n
-0002835975 00000 n
-0002836084 00000 n
-0002836220 00000 n
-0002836330 00000 n
-0002836440 00000 n
-0002836550 00000 n
-0002836745 00000 n
-0002836838 00000 n
-0002836951 00000 n
-0002837037 00000 n
-0002837151 00000 n
-0002837244 00000 n
-0002837357 00000 n
-0002837443 00000 n
-0002837557 00000 n
-0002837650 00000 n
-0002837763 00000 n
-0002837849 00000 n
-0002837963 00000 n
-0002838056 00000 n
-0002838169 00000 n
-0002838255 00000 n
-0002838369 00000 n
-0002838462 00000 n
-0002838575 00000 n
-0002838661 00000 n
-0002838775 00000 n
-0002838868 00000 n
-0002838981 00000 n
-0002839067 00000 n
-0002839226 00000 n
-0001596558 00000 n
-0001560604 00000 n
-0002839350 00000 n
-0002839443 00000 n
-0002839556 00000 n
-0002839642 00000 n
-0002839801 00000 n
-0001596767 00000 n
-0001560650 00000 n
-0002839925 00000 n
-0002840018 00000 n
-0002840131 00000 n
-0002840217 00000 n
-0002840331 00000 n
-0002840424 00000 n
-0002840536 00000 n
-0002840622 00000 n
-0002840779 00000 n
-0001632306 00000 n
-0001560696 00000 n
-0001597228 00000 n
-0001596359 00000 n
-0001560742 00000 n
-0001596976 00000 n
-0001597165 00000 n
-0002935668 00000 n
-0001596521 00000 n
-0002840902 00000 n
-0002840995 00000 n
-0002841107 00000 n
-0002841193 00000 n
-0002841342 00000 n
-0002841435 00000 n
-0002841547 00000 n
-0002841633 00000 n
-0002841746 00000 n
-0002841839 00000 n
-0002841951 00000 n
-0002842037 00000 n
-0002842151 00000 n
-0002842244 00000 n
-0002842357 00000 n
-0002842443 00000 n
-0002842557 00000 n
-0002842650 00000 n
-0002842763 00000 n
-0002842849 00000 n
-0002843045 00000 n
-0001632525 00000 n
-0001597414 00000 n
-0002843169 00000 n
-0002843262 00000 n
-0002843375 00000 n
-0002843461 00000 n
-0002843575 00000 n
-0002843713 00000 n
-0002843861 00000 n
-0002843973 00000 n
-0001633682 00000 n
-0001632106 00000 n
-0001597460 00000 n
-0001632739 00000 n
-0001632865 00000 n
-0001632927 00000 n
-0001632989 00000 n
-0001633052 00000 n
-0001633115 00000 n
-0001633178 00000 n
-0001633241 00000 n
-0001633304 00000 n
-0001633367 00000 n
-0001633430 00000 n
-0001633493 00000 n
-0001633556 00000 n
-0001633619 00000 n
-0003003230 00000 n
-0001632269 00000 n
-0002844082 00000 n
-0002844191 00000 n
-0002844327 00000 n
-0002844436 00000 n
-0002844535 00000 n
-0002844628 00000 n
-0002844740 00000 n
-0002844826 00000 n
-0002844975 00000 n
-0002845068 00000 n
-0002845180 00000 n
-0002845266 00000 n
-0002845416 00000 n
-0002845509 00000 n
-0002845622 00000 n
-0002845708 00000 n
-0002845859 00000 n
-0002845948 00000 n
-0002846058 00000 n
-0002846384 00000 n
-0002846473 00000 n
-0002846583 00000 n
-0002846821 00000 n
-0002847016 00000 n
-0002847126 00000 n
-0002847264 00000 n
-0002847374 00000 n
-0002847473 00000 n
-0002847566 00000 n
-0002847678 00000 n
-0002847774 00000 n
-0001681563 00000 n
-0001681038 00000 n
-0001633829 00000 n
-0001681185 00000 n
-0001681311 00000 n
-0001681374 00000 n
-0001681437 00000 n
-0002847887 00000 n
-0002848000 00000 n
-0002848093 00000 n
-0002848206 00000 n
-0002848302 00000 n
-0002848416 00000 n
-0002848529 00000 n
-0002848622 00000 n
-0002848735 00000 n
-0002848855 00000 n
-0001707968 00000 n
-0001707186 00000 n
-0001681697 00000 n
-0001707333 00000 n
-0001707396 00000 n
-0001707458 00000 n
-0001707521 00000 n
-0001707585 00000 n
-0001707649 00000 n
-0001707713 00000 n
-0001707776 00000 n
-0001707840 00000 n
-0001707904 00000 n
-0002849040 00000 n
-0002849150 00000 n
-0002849262 00000 n
-0002849372 00000 n
-0002849482 00000 n
-0002849591 00000 n
-0002849702 00000 n
-0002849811 00000 n
-0002849950 00000 n
-0002850043 00000 n
-0002850155 00000 n
-0002850259 00000 n
-0002850372 00000 n
-0002850485 00000 n
-0002850596 00000 n
-0002850689 00000 n
-0002850802 00000 n
-0002850888 00000 n
-0002851002 00000 n
-0002851095 00000 n
-0002851208 00000 n
-0002851294 00000 n
-0002851408 00000 n
-0002851501 00000 n
-0002851614 00000 n
-0002851700 00000 n
-0002851814 00000 n
-0002851907 00000 n
-0002852019 00000 n
-0002852105 00000 n
-0001745053 00000 n
-0001743831 00000 n
-0001708089 00000 n
-0001743978 00000 n
-0001744041 00000 n
-0001744104 00000 n
-0001744168 00000 n
-0001744232 00000 n
-0001744296 00000 n
-0001744359 00000 n
-0001744422 00000 n
-0001744485 00000 n
-0001744548 00000 n
-0001744611 00000 n
-0001744674 00000 n
-0001744738 00000 n
-0001744801 00000 n
-0001744864 00000 n
-0001744927 00000 n
-0001744990 00000 n
-0002933227 00000 n
-0002852218 00000 n
-0002852311 00000 n
-0002852423 00000 n
-0002852519 00000 n
-0002852632 00000 n
-0002852742 00000 n
-0002852835 00000 n
-0002852947 00000 n
-0002853033 00000 n
-0002853146 00000 n
-0002853239 00000 n
-0002853351 00000 n
-0002853437 00000 n
-0002853595 00000 n
-0001793958 00000 n
-0001745187 00000 n
-0002853718 00000 n
-0002853856 00000 n
-0002853966 00000 n
-0002854076 00000 n
-0002854183 00000 n
-0002854276 00000 n
-0002854389 00000 n
-0002854475 00000 n
-0002854589 00000 n
-0002854682 00000 n
-0002854795 00000 n
-0002854881 00000 n
-0002854995 00000 n
-0002855088 00000 n
-0002855201 00000 n
-0002855287 00000 n
-0002855401 00000 n
-0002855494 00000 n
-0002855607 00000 n
-0002855693 00000 n
-0001794744 00000 n
-0001793766 00000 n
-0001745233 00000 n
-0001794178 00000 n
-0001794241 00000 n
-0001794304 00000 n
-0001794367 00000 n
-0001794430 00000 n
-0001794556 00000 n
-0001794619 00000 n
-0001794682 00000 n
-0001793929 00000 n
-0002855807 00000 n
-0002855945 00000 n
-0002856139 00000 n
-0001839241 00000 n
-0001794878 00000 n
-0002856263 00000 n
-0002856373 00000 n
-0002856484 00000 n
-0002856595 00000 n
-0002856706 00000 n
-0002856861 00000 n
-0002856954 00000 n
-0002857068 00000 n
-0002857154 00000 n
-0002857315 00000 n
-0001839458 00000 n
-0001794924 00000 n
-0002857441 00000 n
-0002857537 00000 n
-0002857653 00000 n
-0002857771 00000 n
-0002857888 00000 n
-0002858002 00000 n
-0002858116 00000 n
-0002858317 00000 n
-0001839669 00000 n
-0001794972 00000 n
-0002858445 00000 n
-0002858541 00000 n
-0002858657 00000 n
-0002858746 00000 n
-0002858863 00000 n
-0002858959 00000 n
-0002859075 00000 n
-0002859164 00000 n
-0002859281 00000 n
-0002859377 00000 n
-0002859492 00000 n
-0002859581 00000 n
-0002859743 00000 n
-0001882625 00000 n
-0001795020 00000 n
-0002859870 00000 n
-0002859966 00000 n
-0002860081 00000 n
-0002860181 00000 n
-0002860343 00000 n
-0001882835 00000 n
-0001795068 00000 n
-0001840209 00000 n
-0001839026 00000 n
-0001795116 00000 n
-0001839885 00000 n
-0001839950 00000 n
-0001840079 00000 n
-0001840144 00000 n
-0001839193 00000 n
-0002860470 00000 n
-0002860585 00000 n
-0002860681 00000 n
-0002860796 00000 n
-0002860885 00000 n
-0002861049 00000 n
-0001883046 00000 n
-0001840383 00000 n
-0002861177 00000 n
-0002861273 00000 n
-0002861389 00000 n
-0002861489 00000 n
-0002861653 00000 n
-0001883256 00000 n
-0001840431 00000 n
-0002861781 00000 n
-0002861897 00000 n
-0002861993 00000 n
-0002862109 00000 n
-0002862198 00000 n
-0002862315 00000 n
-0002862427 00000 n
-0002862539 00000 n
-0002862651 00000 n
-0002862763 00000 n
-0002862875 00000 n
-0002862987 00000 n
-0002863099 00000 n
-0002863211 00000 n
-0001884315 00000 n
-0001882400 00000 n
-0001840479 00000 n
-0001883466 00000 n
-0001883531 00000 n
-0001883596 00000 n
-0001883662 00000 n
-0001883728 00000 n
-0001883793 00000 n
-0001883859 00000 n
-0001883925 00000 n
-0001883990 00000 n
-0001884055 00000 n
-0001884120 00000 n
-0001884185 00000 n
-0001884250 00000 n
-0001882567 00000 n
-0002863322 00000 n
-0002863434 00000 n
-0002863546 00000 n
-0002863658 00000 n
-0002863770 00000 n
-0002863882 00000 n
-0002863994 00000 n
-0002864106 00000 n
-0002864247 00000 n
-0002864399 00000 n
-0002864511 00000 n
-0001919943 00000 n
-0001918625 00000 n
-0001884489 00000 n
-0001918775 00000 n
-0001918840 00000 n
-0001918905 00000 n
-0001918970 00000 n
-0001919099 00000 n
-0001919164 00000 n
-0001919229 00000 n
-0001919294 00000 n
-0001919358 00000 n
-0001919423 00000 n
-0001919488 00000 n
-0001919553 00000 n
-0001919618 00000 n
-0001919683 00000 n
-0001919748 00000 n
-0001919813 00000 n
-0001919878 00000 n
-0002865395 00000 n
-0002865506 00000 n
-0002865617 00000 n
-0002865730 00000 n
-0002865841 00000 n
-0001939953 00000 n
-0002866065 00000 n
-0002866175 00000 n
-0002866313 00000 n
-0002866433 00000 n
-0002866530 00000 n
-0002866646 00000 n
-0002866735 00000 n
-0002866852 00000 n
-0002866949 00000 n
-0002867064 00000 n
-0002867153 00000 n
-0002088793 00000 n
-0001939803 00000 n
-0001920091 00000 n
-0002087496 00000 n
-0002087561 00000 n
-0002087626 00000 n
-0002087691 00000 n
-0002087756 00000 n
-0002087821 00000 n
-0002087886 00000 n
-0002087951 00000 n
-0002088016 00000 n
-0002088081 00000 n
-0002088146 00000 n
-0002088211 00000 n
-0002088275 00000 n
-0002088339 00000 n
-0002088404 00000 n
-0002088469 00000 n
-0002088534 00000 n
-0002088599 00000 n
-0002088664 00000 n
-0002867269 00000 n
-0002867366 00000 n
-0002867481 00000 n
-0002867570 00000 n
-0002867686 00000 n
-0002867783 00000 n
-0002867898 00000 n
-0002867987 00000 n
-0002868103 00000 n
-0002868200 00000 n
-0002868315 00000 n
-0002868404 00000 n
-0002868520 00000 n
-0002868823 00000 n
-0002868939 00000 n
-0002869079 00000 n
-0002869190 00000 n
-0002869386 00000 n
-0002121342 00000 n
-0002088957 00000 n
-0002123174 00000 n
-0002121144 00000 n
-0002089005 00000 n
-0002121552 00000 n
-0002121617 00000 n
-0002121682 00000 n
-0002121747 00000 n
-0002121812 00000 n
-0002121877 00000 n
-0002121942 00000 n
-0002122007 00000 n
-0002122072 00000 n
-0002122136 00000 n
-0002122200 00000 n
-0002122265 00000 n
-0002122330 00000 n
-0002122395 00000 n
-0002122460 00000 n
-0002122525 00000 n
-0002122590 00000 n
-0002122655 00000 n
-0002122720 00000 n
-0002122785 00000 n
-0002122850 00000 n
-0002122915 00000 n
-0002122979 00000 n
-0002123044 00000 n
-0002121311 00000 n
-0002869514 00000 n
-0002869625 00000 n
-0002869736 00000 n
-0002869847 00000 n
-0002869958 00000 n
-0002870069 00000 n
-0002870180 00000 n
-0002870291 00000 n
-0002870402 00000 n
-0002870513 00000 n
-0002158930 00000 n
-0002157546 00000 n
-0002123309 00000 n
-0002157697 00000 n
-0002157762 00000 n
-0002157827 00000 n
-0002157892 00000 n
-0002157957 00000 n
-0002158022 00000 n
-0002158087 00000 n
-0002158151 00000 n
-0002158216 00000 n
-0002158281 00000 n
-0002158346 00000 n
-0002158411 00000 n
-0002158476 00000 n
-0002158541 00000 n
-0002158606 00000 n
-0002158671 00000 n
-0002158736 00000 n
-0002158801 00000 n
-0002158866 00000 n
-0003003388 00000 n
-0002871397 00000 n
-0002871537 00000 n
-0002871648 00000 n
-0002871761 00000 n
-0002871872 00000 n
-0002871983 00000 n
-0002872143 00000 n
-0002193907 00000 n
-0002159065 00000 n
-0002872271 00000 n
-0002872411 00000 n
-0002872562 00000 n
-0002872673 00000 n
-0002872784 00000 n
-0002194831 00000 n
-0002193708 00000 n
-0002159113 00000 n
-0002194118 00000 n
-0002194183 00000 n
-0002194248 00000 n
-0002194377 00000 n
-0002194442 00000 n
-0002194507 00000 n
-0002194572 00000 n
-0002194637 00000 n
-0002194702 00000 n
-0002193876 00000 n
-0002873774 00000 n
-0002873912 00000 n
-0002874022 00000 n
-0002874133 00000 n
-0002874244 00000 n
-0002874355 00000 n
-0002874495 00000 n
-0002874606 00000 n
-0002874746 00000 n
-0002874906 00000 n
-0002227364 00000 n
-0002194966 00000 n
-0002875034 00000 n
-0002228869 00000 n
-0002227165 00000 n
-0002195014 00000 n
-0002227575 00000 n
-0002227640 00000 n
-0002227705 00000 n
-0002227770 00000 n
-0002227835 00000 n
-0002227900 00000 n
-0002227965 00000 n
-0002228030 00000 n
-0002228095 00000 n
-0002228160 00000 n
-0002228289 00000 n
-0002228354 00000 n
-0002228545 00000 n
-0002228610 00000 n
-0002228675 00000 n
-0002228740 00000 n
-0002228805 00000 n
-0002227333 00000 n
-0002875147 00000 n
-0002875285 00000 n
-0002875395 00000 n
-0002875507 00000 n
-0002875617 00000 n
-0002875727 00000 n
-0002875839 00000 n
-0002875949 00000 n
-0002876087 00000 n
-0002876198 00000 n
-0002876309 00000 n
-0002876420 00000 n
-0002876531 00000 n
-0002876642 00000 n
-0002876870 00000 n
-0002876967 00000 n
-0002877083 00000 n
-0002877172 00000 n
-0002877336 00000 n
-0002258189 00000 n
-0002229004 00000 n
-0002877464 00000 n
-0002877561 00000 n
-0002877676 00000 n
-0002877765 00000 n
-0002259632 00000 n
-0002257990 00000 n
-0002229052 00000 n
-0002258400 00000 n
-0002258529 00000 n
-0002258594 00000 n
-0002258659 00000 n
-0002258724 00000 n
-0002258789 00000 n
-0002258854 00000 n
-0002258919 00000 n
-0002258984 00000 n
-0002259049 00000 n
-0002259114 00000 n
-0002259179 00000 n
-0002259244 00000 n
-0002259308 00000 n
-0002259373 00000 n
-0002259502 00000 n
-0002259567 00000 n
-0002258158 00000 n
-0002877881 00000 n
-0002877978 00000 n
-0002878093 00000 n
-0002878182 00000 n
-0002878298 00000 n
-0002878395 00000 n
-0002878510 00000 n
-0002878599 00000 n
-0002878761 00000 n
-0002297672 00000 n
-0002259780 00000 n
-0002878888 00000 n
-0002878985 00000 n
-0002879100 00000 n
-0002879209 00000 n
-0002879372 00000 n
-0002297883 00000 n
-0002259828 00000 n
-0002879500 00000 n
-0002879616 00000 n
-0002879730 00000 n
-0002879827 00000 n
-0002879943 00000 n
-0002880032 00000 n
-0002880196 00000 n
-0002298094 00000 n
-0002259876 00000 n
-0002880324 00000 n
-0002880421 00000 n
-0002880537 00000 n
-0002880646 00000 n
-0002880810 00000 n
-0002298303 00000 n
-0002259924 00000 n
-0002880938 00000 n
-0002881054 00000 n
-0002881168 00000 n
-0002881265 00000 n
-0002881381 00000 n
-0002881490 00000 n
-0002881607 00000 n
-0002881723 00000 n
-0002881886 00000 n
-0002298514 00000 n
-0002259972 00000 n
-0002882014 00000 n
-0002882111 00000 n
-0002882227 00000 n
-0002882336 00000 n
-0002882453 00000 n
-0002882569 00000 n
-0002882732 00000 n
-0002298735 00000 n
-0002260020 00000 n
-0002882860 00000 n
-0002882957 00000 n
-0002883073 00000 n
-0002883162 00000 n
-0002883279 00000 n
-0002883376 00000 n
-0002883492 00000 n
-0002883581 00000 n
-0002883698 00000 n
-0002883795 00000 n
-0002883910 00000 n
-0002884019 00000 n
-0002299676 00000 n
-0002297428 00000 n
-0002260068 00000 n
-0002298956 00000 n
-0002299021 00000 n
-0002299086 00000 n
-0002299152 00000 n
-0002299217 00000 n
-0002299282 00000 n
-0002299348 00000 n
-0002299414 00000 n
-0002299479 00000 n
-0002299545 00000 n
-0002299610 00000 n
-0002297596 00000 n
-0002884135 00000 n
-0002884250 00000 n
-0002884363 00000 n
-0002884460 00000 n
-0002884575 00000 n
-0002884675 00000 n
-0002884791 00000 n
-0002884906 00000 n
-0002885003 00000 n
-0002885118 00000 n
-0002885207 00000 n
-0002885323 00000 n
-0002885420 00000 n
-0002885535 00000 n
-0002885624 00000 n
-0002885741 00000 n
-0002885838 00000 n
-0002885954 00000 n
-0002886043 00000 n
-0002886160 00000 n
-0002886257 00000 n
-0002886373 00000 n
-0002886462 00000 n
-0002886579 00000 n
-0002886690 00000 n
-0002886801 00000 n
-0002886912 00000 n
-0002887023 00000 n
-0002887134 00000 n
-0002887245 00000 n
-0002887385 00000 n
-0002887496 00000 n
-0002887634 00000 n
-0002338740 00000 n
-0002337806 00000 n
-0002299824 00000 n
-0002337957 00000 n
-0002338022 00000 n
-0002338087 00000 n
-0002338153 00000 n
-0002338219 00000 n
-0002338285 00000 n
-0002338350 00000 n
-0002338416 00000 n
-0002338481 00000 n
-0002338546 00000 n
-0002338611 00000 n
-0002887744 00000 n
-0002887856 00000 n
-0002887966 00000 n
-0002888076 00000 n
-0002888188 00000 n
-0002888298 00000 n
-0002888408 00000 n
-0002888518 00000 n
-0002888631 00000 n
-0002888771 00000 n
-0002888882 00000 n
-0002888993 00000 n
-0002369113 00000 n
-0002367733 00000 n
-0002338888 00000 n
-0002367884 00000 n
-0002368013 00000 n
-0002368078 00000 n
-0002368143 00000 n
-0002368208 00000 n
-0002368273 00000 n
-0002368338 00000 n
-0002368402 00000 n
-0002368467 00000 n
-0002368532 00000 n
-0002368597 00000 n
-0002368662 00000 n
-0002368726 00000 n
-0002368790 00000 n
-0002368855 00000 n
-0002368920 00000 n
-0002369049 00000 n
-0002889103 00000 n
-0002889243 00000 n
-0002889354 00000 n
-0002387947 00000 n
-0002385395 00000 n
-0002369248 00000 n
-0002385546 00000 n
-0002385675 00000 n
-0002385740 00000 n
-0002385805 00000 n
-0002385870 00000 n
-0002385935 00000 n
-0002386000 00000 n
-0002386065 00000 n
-0002386130 00000 n
-0002386195 00000 n
-0002386260 00000 n
-0002386324 00000 n
-0002386389 00000 n
-0002386454 00000 n
-0002386519 00000 n
-0002386584 00000 n
-0002386649 00000 n
-0002386714 00000 n
-0002386779 00000 n
-0002386844 00000 n
-0002386909 00000 n
-0002386974 00000 n
-0002387039 00000 n
-0002387103 00000 n
-0002387168 00000 n
-0002387233 00000 n
-0002387298 00000 n
-0002387363 00000 n
-0002387428 00000 n
-0002387493 00000 n
-0002387558 00000 n
-0002387623 00000 n
-0002387688 00000 n
-0002387753 00000 n
-0002387818 00000 n
-0002387883 00000 n
-0002891043 00000 n
-0002891183 00000 n
-0002891343 00000 n
-0002416120 00000 n
-0002388069 00000 n
-0002891471 00000 n
-0002891582 00000 n
-0002891693 00000 n
-0002891833 00000 n
-0002891944 00000 n
-0002892057 00000 n
-0002892168 00000 n
-0002892306 00000 n
-0002417627 00000 n
-0002415921 00000 n
-0002388117 00000 n
-0002416330 00000 n
-0002416395 00000 n
-0002416460 00000 n
-0002416525 00000 n
-0002416590 00000 n
-0002416655 00000 n
-0002416720 00000 n
-0002416785 00000 n
-0002416850 00000 n
-0002416915 00000 n
-0002416980 00000 n
-0002417044 00000 n
-0002417109 00000 n
-0002417174 00000 n
-0002417367 00000 n
-0002417432 00000 n
-0002417497 00000 n
-0002417562 00000 n
-0002416089 00000 n
-0002892416 00000 n
-0002892526 00000 n
-0002892636 00000 n
-0002892746 00000 n
-0002892857 00000 n
-0002892954 00000 n
-0002893069 00000 n
-0002893158 00000 n
-0002893274 00000 n
-0002893371 00000 n
-0002893486 00000 n
-0002893575 00000 n
-0002893691 00000 n
-0002893788 00000 n
-0002893904 00000 n
-0002893993 00000 n
-0002894110 00000 n
-0002894207 00000 n
-0002894323 00000 n
-0002894412 00000 n
-0002894529 00000 n
-0002894669 00000 n
-0002894780 00000 n
-0002894891 00000 n
-0002895004 00000 n
-0002895115 00000 n
-0002895226 00000 n
-0002895328 00000 n
-0002895425 00000 n
-0002895540 00000 n
-0002895629 00000 n
-0002456150 00000 n
-0002455676 00000 n
-0002417762 00000 n
-0002455827 00000 n
-0002456020 00000 n
-0002456085 00000 n
-0002895745 00000 n
-0002895842 00000 n
-0002895957 00000 n
-0002896046 00000 n
-0002896162 00000 n
-0002896259 00000 n
-0002896374 00000 n
-0002896463 00000 n
-0002896579 00000 n
-0002896689 00000 n
-0002897172 00000 n
-0002897269 00000 n
-0002897384 00000 n
-0002897473 00000 n
-0002897589 00000 n
-0002897686 00000 n
-0002897801 00000 n
-0002897890 00000 n
-0002898007 00000 n
-0002898104 00000 n
-0002898220 00000 n
-0002898309 00000 n
-0002898426 00000 n
-0002898523 00000 n
-0002898639 00000 n
-0002898728 00000 n
-0002898845 00000 n
-0002898942 00000 n
-0002899058 00000 n
-0002899147 00000 n
-0002899273 00000 n
-0002899389 00000 n
-0002506534 00000 n
-0002505926 00000 n
-0002456298 00000 n
-0002506077 00000 n
-0002506142 00000 n
-0002506207 00000 n
-0002506272 00000 n
-0002506337 00000 n
-0002506402 00000 n
-0002506468 00000 n
-0003003552 00000 n
-0002899502 00000 n
-0002899643 00000 n
-0002899756 00000 n
-0002899869 00000 n
-0002899982 00000 n
-0002900095 00000 n
-0002900208 00000 n
-0002900321 00000 n
-0002900435 00000 n
-0002900549 00000 n
-0002900692 00000 n
-0002900806 00000 n
-0002900929 00000 n
-0002901026 00000 n
-0002901141 00000 n
-0002901230 00000 n
-0002549893 00000 n
-0002549484 00000 n
-0002506656 00000 n
-0002549635 00000 n
-0002549764 00000 n
-0002901346 00000 n
-0002901443 00000 n
-0002901558 00000 n
-0002901667 00000 n
-0002901783 00000 n
-0002901937 00000 n
-0002902050 00000 n
-0002902147 00000 n
-0002902262 00000 n
-0002902351 00000 n
-0002902467 00000 n
-0002902564 00000 n
-0002902679 00000 n
-0002902768 00000 n
-0002902932 00000 n
-0002587110 00000 n
-0002550041 00000 n
-0002903060 00000 n
-0002903157 00000 n
-0002903273 00000 n
-0002903362 00000 n
-0002903479 00000 n
-0002903593 00000 n
-0002903736 00000 n
-0002903850 00000 n
-0002903964 00000 n
-0002904078 00000 n
-0002904183 00000 n
-0002904280 00000 n
-0002904396 00000 n
-0002904485 00000 n
-0002904602 00000 n
-0002904699 00000 n
-0002904815 00000 n
-0002904904 00000 n
-0002905021 00000 n
-0002905118 00000 n
-0002905234 00000 n
-0002905323 00000 n
-0002905440 00000 n
-0002905581 00000 n
-0002905848 00000 n
-0002905945 00000 n
-0002906060 00000 n
-0002906149 00000 n
-0002587512 00000 n
-0002586911 00000 n
-0002550089 00000 n
-0002587319 00000 n
-0002587447 00000 n
-0002587079 00000 n
-0002906265 00000 n
-0002906362 00000 n
-0002906477 00000 n
-0002906566 00000 n
-0002906682 00000 n
-0002906779 00000 n
-0002906894 00000 n
-0002906983 00000 n
-0002907099 00000 n
-0002907196 00000 n
-0002907311 00000 n
-0002907400 00000 n
-0002907563 00000 n
-0002606548 00000 n
-0002587673 00000 n
-0002907691 00000 n
-0002907788 00000 n
-0002907904 00000 n
-0002907993 00000 n
-0002908110 00000 n
-0002908207 00000 n
-0002908323 00000 n
-0002908412 00000 n
-0002908529 00000 n
-0002908626 00000 n
-0002908742 00000 n
-0002908831 00000 n
-0002908948 00000 n
-0002909045 00000 n
-0002909161 00000 n
-0002909250 00000 n
-0002909367 00000 n
-0002909464 00000 n
-0002909580 00000 n
-0002909669 00000 n
-0002909786 00000 n
-0002909883 00000 n
-0002909999 00000 n
-0002910088 00000 n
-0002910205 00000 n
-0002910302 00000 n
-0002910418 00000 n
-0002910507 00000 n
-0002910624 00000 n
-0002910721 00000 n
-0002910837 00000 n
-0002910926 00000 n
-0002911043 00000 n
-0002911140 00000 n
-0002911256 00000 n
-0002911345 00000 n
-0002911462 00000 n
-0002911559 00000 n
-0002911675 00000 n
-0002911764 00000 n
-0002911881 00000 n
-0002911978 00000 n
-0002912094 00000 n
-0002912183 00000 n
-0002912300 00000 n
-0002912397 00000 n
-0002912513 00000 n
-0002912602 00000 n
-0002912719 00000 n
-0002912816 00000 n
-0002912932 00000 n
-0002913021 00000 n
-0002913138 00000 n
-0002913235 00000 n
-0002913351 00000 n
-0002913440 00000 n
-0002913557 00000 n
-0002913654 00000 n
-0002913770 00000 n
-0002913859 00000 n
-0002913976 00000 n
-0002914073 00000 n
-0002914189 00000 n
-0002914278 00000 n
-0002914395 00000 n
-0002914492 00000 n
-0002914608 00000 n
-0002914697 00000 n
-0002914814 00000 n
-0002914919 00000 n
-0002915008 00000 n
-0002915175 00000 n
-0002652387 00000 n
-0002587721 00000 n
-0002915302 00000 n
-0002915391 00000 n
-0002915558 00000 n
-0002652972 00000 n
-0002587769 00000 n
-0002915685 00000 n
-0002915774 00000 n
-0002915941 00000 n
-0002653555 00000 n
-0002587817 00000 n
-0002916068 00000 n
-0002916157 00000 n
-0002916326 00000 n
-0002653790 00000 n
-0002587865 00000 n
-0002606898 00000 n
-0002606349 00000 n
-0002587913 00000 n
-0002606769 00000 n
-0002606517 00000 n
-0002916454 00000 n
-0002916543 00000 n
-0002916712 00000 n
-0002654338 00000 n
-0002607020 00000 n
-0002916840 00000 n
-0002916929 00000 n
-0002917098 00000 n
-0002654841 00000 n
-0002607068 00000 n
-0002917226 00000 n
-0002917315 00000 n
-0002917484 00000 n
-0002655078 00000 n
-0002607116 00000 n
-0002917612 00000 n
-0002917755 00000 n
-0002917869 00000 n
-0002918019 00000 n
-0002918116 00000 n
-0002918232 00000 n
-0002918332 00000 n
-0002918449 00000 n
-0002918720 00000 n
-0002918817 00000 n
-0002918933 00000 n
-0002919033 00000 n
-0002919150 00000 n
-0002919264 00000 n
-0002919361 00000 n
-0002919476 00000 n
-0002919594 00000 n
-0002655931 00000 n
-0002652089 00000 n
-0002607164 00000 n
-0002655673 00000 n
-0002655802 00000 n
-0002652680 00000 n
-0002653263 00000 n
-0002654062 00000 n
-0002654590 00000 n
-0002655376 00000 n
-0002652257 00000 n
-0002919711 00000 n
-0002919825 00000 n
-0002919939 00000 n
-0002920053 00000 n
-0002920150 00000 n
-0002920266 00000 n
-0002920375 00000 n
-0002920492 00000 n
-0002920606 00000 n
-0002920833 00000 n
-0002920930 00000 n
-0002921046 00000 n
-0002921155 00000 n
-0002921272 00000 n
-0002921386 00000 n
-0002921502 00000 n
-0002921599 00000 n
-0002921715 00000 n
-0002921804 00000 n
-0002921921 00000 n
-0002922018 00000 n
-0002922134 00000 n
-0002922252 00000 n
-0002922369 00000 n
-0002922483 00000 n
-0002697231 00000 n
-0002696488 00000 n
-0002656079 00000 n
-0002696639 00000 n
-0002696704 00000 n
-0002696769 00000 n
-0002696835 00000 n
-0002696901 00000 n
-0002696967 00000 n
-0002697033 00000 n
-0002697099 00000 n
-0002697165 00000 n
-0002924582 00000 n
-0002924696 00000 n
-0002924793 00000 n
-0002924909 00000 n
-0002925018 00000 n
-0002925135 00000 n
-0002925251 00000 n
-0002714963 00000 n
-0002712837 00000 n
-0002697541 00000 n
-0002712988 00000 n
-0002713053 00000 n
-0002713118 00000 n
-0002713184 00000 n
-0002713250 00000 n
-0002713316 00000 n
-0002713382 00000 n
-0002713448 00000 n
-0002713514 00000 n
-0002713580 00000 n
-0002713646 00000 n
-0002713712 00000 n
-0002713777 00000 n
-0002713843 00000 n
-0002713909 00000 n
-0002713975 00000 n
-0002714041 00000 n
-0002714107 00000 n
-0002714173 00000 n
-0002714239 00000 n
-0002714305 00000 n
-0002714371 00000 n
-0002714436 00000 n
-0002714502 00000 n
-0002714568 00000 n
-0002714634 00000 n
-0002714699 00000 n
-0002714765 00000 n
-0002714831 00000 n
-0002714897 00000 n
-0002715098 00000 n
-0002759602 00000 n
-0002759640 00000 n
-0002759687 00000 n
-0003008753 00000 n
-0002759735 00000 n
-0002759884 00000 n
-0003008654 00000 n
-0002759932 00000 n
-0002760137 00000 n
-0003008513 00000 n
-0002760185 00000 n
-0002760275 00000 n
-0003008429 00000 n
-0002760328 00000 n
-0002760489 00000 n
-0003008330 00000 n
-0002760542 00000 n
-0002760663 00000 n
-0003008231 00000 n
-0002760716 00000 n
-0002760923 00000 n
-0003008132 00000 n
-0002760976 00000 n
-0002761056 00000 n
-0003008033 00000 n
-0002761109 00000 n
-0002761222 00000 n
-0003007934 00000 n
-0002761275 00000 n
-0002761381 00000 n
-0003007835 00000 n
-0002761434 00000 n
-0002761540 00000 n
-0003007736 00000 n
-0002761593 00000 n
-0002761699 00000 n
-0003007637 00000 n
-0002761752 00000 n
-0002761906 00000 n
-0003007538 00000 n
-0002761960 00000 n
-0002762109 00000 n
-0003007439 00000 n
-0002762163 00000 n
-0002762317 00000 n
-0003007340 00000 n
-0002762371 00000 n
-0002762525 00000 n
-0003007241 00000 n
-0002762579 00000 n
-0002762733 00000 n
-0003007142 00000 n
-0002762787 00000 n
-0002762936 00000 n
-0003007058 00000 n
-0002762990 00000 n
-0002763329 00000 n
-0003006918 00000 n
-0002763377 00000 n
-0002763432 00000 n
-0003006834 00000 n
-0002763485 00000 n
-0002763649 00000 n
-0003006750 00000 n
-0002763702 00000 n
-0002763838 00000 n
-0003006610 00000 n
-0002763886 00000 n
-0002763951 00000 n
-0003006526 00000 n
-0002764004 00000 n
-0002764092 00000 n
-0003006386 00000 n
-0002764145 00000 n
-0002764438 00000 n
-0003006302 00000 n
-0002764496 00000 n
-0002764762 00000 n
-0003006203 00000 n
-0002764820 00000 n
-0002765040 00000 n
-0003006104 00000 n
-0002765098 00000 n
-0002765418 00000 n
-0003006005 00000 n
-0002765476 00000 n
-0002765526 00000 n
-0003005906 00000 n
-0002765584 00000 n
-0002765758 00000 n
-0003005807 00000 n
-0002765816 00000 n
-0002765866 00000 n
-0003005708 00000 n
-0002765924 00000 n
-0002766037 00000 n
-0003005624 00000 n
-0002766095 00000 n
-0002766289 00000 n
-0003005484 00000 n
-0002766342 00000 n
-0002766529 00000 n
-0003005400 00000 n
-0002766587 00000 n
-0002766695 00000 n
-0003005301 00000 n
-0002766753 00000 n
-0002766833 00000 n
-0003005202 00000 n
-0002766891 00000 n
-0002767093 00000 n
-0003005103 00000 n
-0002767151 00000 n
-0002767254 00000 n
-0003005019 00000 n
-0002767312 00000 n
-0002767511 00000 n
-0003004920 00000 n
-0002767564 00000 n
-0002767718 00000 n
-0003004821 00000 n
-0002767771 00000 n
-0002767971 00000 n
-0003004722 00000 n
-0002768024 00000 n
-0002768193 00000 n
-0003004638 00000 n
-0002768246 00000 n
-0002768415 00000 n
-0003004539 00000 n
-0002768463 00000 n
-0002768788 00000 n
-0003004440 00000 n
-0002768836 00000 n
-0002769013 00000 n
-0003004341 00000 n
-0002769061 00000 n
-0002769192 00000 n
-0003004242 00000 n
-0002769240 00000 n
-0002769447 00000 n
-0003004143 00000 n
-0002769496 00000 n
-0002769571 00000 n
-0003004044 00000 n
-0002769620 00000 n
-0002769675 00000 n
-0003003945 00000 n
-0002769725 00000 n
-0002769805 00000 n
-0003003861 00000 n
-0002769854 00000 n
-0002926798 00000 n
-0002931741 00000 n
-0002927125 00000 n
-0002931964 00000 n
-0002933384 00000 n
-0002933588 00000 n
-0002934610 00000 n
-0002933651 00000 n
-0002934842 00000 n
-0002935833 00000 n
-0002936045 00000 n
-0002940145 00000 n
-0002936255 00000 n
-0002940367 00000 n
-0002941647 00000 n
-0002941851 00000 n
-0002944977 00000 n
-0002942175 00000 n
-0002945201 00000 n
-0002946519 00000 n
-0002946724 00000 n
-0002947350 00000 n
-0002946758 00000 n
-0002947575 00000 n
-0002948488 00000 n
-0002948694 00000 n
-0002958224 00000 n
-0002949135 00000 n
-0002958448 00000 n
-0002960448 00000 n
-0002960653 00000 n
-0002968455 00000 n
-0002961037 00000 n
-0002968681 00000 n
-0002970425 00000 n
-0002970631 00000 n
-0002981763 00000 n
-0002971156 00000 n
-0002981988 00000 n
-0002984202 00000 n
-0002984409 00000 n
-0002990370 00000 n
-0002984772 00000 n
-0002990593 00000 n
-0002992139 00000 n
-0002992343 00000 n
-0003000846 00000 n
-0002992807 00000 n
-0003001068 00000 n
-0003002876 00000 n
-0003003688 00000 n
-0003003780 00000 n
-0003008837 00000 n
-0003009570 00000 n
-0003010464 00000 n
-0003011421 00000 n
-0003012376 00000 n
-0003013317 00000 n
-0003014282 00000 n
-0003015251 00000 n
-0003016201 00000 n
-0003017119 00000 n
-0003017810 00000 n
-0003018564 00000 n
-0003019379 00000 n
-0003020055 00000 n
-0003020252 00000 n
-0003020292 00000 n
-0003020559 00000 n
+0000036100 00000 n
+0000036162 00000 n
+0003002726 00000 n
+0002991987 00000 n
+0002984047 00000 n
+0002970271 00000 n
+0002960295 00000 n
+0000036224 00000 n
+0003003083 00000 n
+0000031873 00000 n
+0000080162 00000 n
+0000124481 00000 n
+0000124544 00000 n
+0000165452 00000 n
+0000165515 00000 n
+0000206061 00000 n
+0000206124 00000 n
+0000235840 00000 n
+0000235903 00000 n
+0000235966 00000 n
+0000236029 00000 n
+0000236092 00000 n
+0000266125 00000 n
+0000266188 00000 n
+0000266251 00000 n
+0000266314 00000 n
+0000311334 00000 n
+0000311397 00000 n
+0002798239 00000 n
+0002798323 00000 n
+0002798418 00000 n
+0000073683 00000 n
+0002798557 00000 n
+0002798669 00000 n
+0000036420 00000 n
+0002798780 00000 n
+0002798898 00000 n
+0002798982 00000 n
+0002799077 00000 n
+0000073895 00000 n
+0002799217 00000 n
+0002799330 00000 n
+0000036466 00000 n
+0002799441 00000 n
+0002799559 00000 n
+0002799643 00000 n
+0002799738 00000 n
+0000074103 00000 n
+0002799878 00000 n
+0002799991 00000 n
+0000036512 00000 n
+0002800102 00000 n
+0002800220 00000 n
+0002800304 00000 n
+0002800399 00000 n
+0000074315 00000 n
+0002800539 00000 n
+0002800652 00000 n
+0000036558 00000 n
+0002800763 00000 n
+0002800881 00000 n
+0002800965 00000 n
+0002801060 00000 n
+0000074528 00000 n
+0002801200 00000 n
+0002801313 00000 n
+0000036604 00000 n
+0002801424 00000 n
+0002801542 00000 n
+0002801626 00000 n
+0002801721 00000 n
+0000074745 00000 n
+0002801861 00000 n
+0002801974 00000 n
+0000036650 00000 n
+0002802085 00000 n
+0002802203 00000 n
+0002802287 00000 n
+0002802382 00000 n
+0000074963 00000 n
+0002802522 00000 n
+0002802635 00000 n
+0000036696 00000 n
+0002802746 00000 n
+0002802864 00000 n
+0002802948 00000 n
+0002803043 00000 n
+0000075182 00000 n
+0002803183 00000 n
+0002803296 00000 n
+0000036742 00000 n
+0002803407 00000 n
+0002803525 00000 n
+0002803609 00000 n
+0002803704 00000 n
+0000075401 00000 n
+0002803844 00000 n
+0002803957 00000 n
+0000036788 00000 n
+0002804068 00000 n
+0002804186 00000 n
+0002804270 00000 n
+0002804365 00000 n
+0000075620 00000 n
+0002804505 00000 n
+0002804618 00000 n
+0000036834 00000 n
+0002804729 00000 n
+0002804847 00000 n
+0002804931 00000 n
+0002805026 00000 n
+0000075839 00000 n
+0002805166 00000 n
+0002805279 00000 n
+0000036880 00000 n
+0002805390 00000 n
+0002805508 00000 n
+0002805592 00000 n
+0002805687 00000 n
+0000076058 00000 n
+0002805827 00000 n
+0002805940 00000 n
+0000036926 00000 n
+0002806051 00000 n
+0002806169 00000 n
+0002806253 00000 n
+0002806348 00000 n
+0000076277 00000 n
+0002806488 00000 n
+0002806601 00000 n
+0000036972 00000 n
+0002806712 00000 n
+0002806830 00000 n
+0002806914 00000 n
+0002807009 00000 n
+0000076490 00000 n
+0002807149 00000 n
+0002807262 00000 n
+0000037018 00000 n
+0002807373 00000 n
+0002807491 00000 n
+0002807575 00000 n
+0002807670 00000 n
+0000076708 00000 n
+0002807810 00000 n
+0002807923 00000 n
+0000037064 00000 n
+0002808034 00000 n
+0002808152 00000 n
+0002808236 00000 n
+0002808331 00000 n
+0000076927 00000 n
+0002808471 00000 n
+0002808584 00000 n
+0000037110 00000 n
+0002808695 00000 n
+0002808813 00000 n
+0002808897 00000 n
+0002808992 00000 n
+0000077146 00000 n
+0002809132 00000 n
+0002809245 00000 n
+0000037156 00000 n
+0002809356 00000 n
+0002809474 00000 n
+0002809558 00000 n
+0002809653 00000 n
+0000077365 00000 n
+0002809793 00000 n
+0002809906 00000 n
+0000037202 00000 n
+0002810017 00000 n
+0002810135 00000 n
+0002810219 00000 n
+0002810314 00000 n
+0000077582 00000 n
+0002810454 00000 n
+0002810567 00000 n
+0000037248 00000 n
+0002810678 00000 n
+0002810796 00000 n
+0002810880 00000 n
+0002810975 00000 n
+0000077795 00000 n
+0002811115 00000 n
+0002811228 00000 n
+0000037294 00000 n
+0002811339 00000 n
+0002811457 00000 n
+0002811541 00000 n
+0002811636 00000 n
+0000078008 00000 n
+0002811776 00000 n
+0002811889 00000 n
+0000037340 00000 n
+0002812000 00000 n
+0002812118 00000 n
+0002812202 00000 n
+0002812297 00000 n
+0000078221 00000 n
+0002812437 00000 n
+0002812550 00000 n
+0000037386 00000 n
+0002812661 00000 n
+0002812779 00000 n
+0002812863 00000 n
+0002812958 00000 n
+0000078432 00000 n
+0002813098 00000 n
+0002813211 00000 n
+0000037432 00000 n
+0002813322 00000 n
+0002813440 00000 n
+0002813524 00000 n
+0002813619 00000 n
+0000078640 00000 n
+0002813760 00000 n
+0002813874 00000 n
+0000037478 00000 n
+0002813986 00000 n
+0002814105 00000 n
+0002814189 00000 n
+0002814284 00000 n
+0000078847 00000 n
+0002814425 00000 n
+0002814539 00000 n
+0000037524 00000 n
+0002814651 00000 n
+0002814770 00000 n
+0002814854 00000 n
+0002814949 00000 n
+0000079055 00000 n
+0002815090 00000 n
+0002815204 00000 n
+0000037570 00000 n
+0002815316 00000 n
+0002815435 00000 n
+0002815519 00000 n
+0002815614 00000 n
+0000079263 00000 n
+0002815755 00000 n
+0002815869 00000 n
+0000037616 00000 n
+0002815981 00000 n
+0002816100 00000 n
+0002816184 00000 n
+0002816279 00000 n
+0000079472 00000 n
+0002816420 00000 n
+0002816534 00000 n
+0000037662 00000 n
+0002816646 00000 n
+0002816765 00000 n
+0002816849 00000 n
+0002816944 00000 n
+0000079681 00000 n
+0002817077 00000 n
+0000037708 00000 n
+0002817189 00000 n
+0002817308 00000 n
+0002817392 00000 n
+0002817487 00000 n
+0000079891 00000 n
+0002817628 00000 n
+0002817742 00000 n
+0000037754 00000 n
+0002817854 00000 n
+0002817973 00000 n
+0002818113 00000 n
+0002818224 00000 n
+0000080225 00000 n
+0000072823 00000 n
+0000037800 00000 n
+0000080099 00000 n
+0000072985 00000 n
+0001560322 00000 n
+0001597045 00000 n
+0001597108 00000 n
+0001632808 00000 n
+0001681254 00000 n
+0001681506 00000 n
+0001794499 00000 n
+0001840021 00000 n
+0001919041 00000 n
+0002088735 00000 n
+0002123116 00000 n
+0002194319 00000 n
+0002194773 00000 n
+0002228231 00000 n
+0002228425 00000 n
+0002228487 00000 n
+0002258471 00000 n
+0002259444 00000 n
+0002338682 00000 n
+0002367955 00000 n
+0002368991 00000 n
+0002385617 00000 n
+0002417245 00000 n
+0002417309 00000 n
+0002455898 00000 n
+0002455962 00000 n
+0002549706 00000 n
+0002549835 00000 n
+0002587390 00000 n
+0002606840 00000 n
+0002655744 00000 n
+0002655873 00000 n
+0002818333 00000 n
+0002818469 00000 n
+0002818589 00000 n
+0000123856 00000 n
+0000080320 00000 n
+0002818712 00000 n
+0002818821 00000 n
+0002818930 00000 n
+0002819066 00000 n
+0002819175 00000 n
+0002819285 00000 n
+0002819433 00000 n
+0002819543 00000 n
+0000124607 00000 n
+0000123657 00000 n
+0000080366 00000 n
+0000124418 00000 n
+0000124137 00000 n
+0000123819 00000 n
+0002819690 00000 n
+0002819799 00000 n
+0002819954 00000 n
+0000165138 00000 n
+0000124728 00000 n
+0002820077 00000 n
+0002820186 00000 n
+0002820322 00000 n
+0002820431 00000 n
+0002820540 00000 n
+0002820678 00000 n
+0002820788 00000 n
+0002820898 00000 n
+0002821008 00000 n
+0002821118 00000 n
+0002821228 00000 n
+0002821364 00000 n
+0000165578 00000 n
+0000164947 00000 n
+0000124774 00000 n
+0000165389 00000 n
+0000165109 00000 n
+0002821473 00000 n
+0002821582 00000 n
+0002821691 00000 n
+0002821800 00000 n
+0002821936 00000 n
+0002822045 00000 n
+0002822144 00000 n
+0002822237 00000 n
+0002822349 00000 n
+0002822435 00000 n
+0002822549 00000 n
+0002822642 00000 n
+0002822755 00000 n
+0002822841 00000 n
+0002822955 00000 n
+0002823048 00000 n
+0002823161 00000 n
+0002823247 00000 n
+0002823361 00000 n
+0002823471 00000 n
+0002823581 00000 n
+0002823670 00000 n
+0002823781 00000 n
+0002823891 00000 n
+0002824027 00000 n
+0000206187 00000 n
+0000205852 00000 n
+0000165699 00000 n
+0000205998 00000 n
+0002948334 00000 n
+0002824136 00000 n
+0002824245 00000 n
+0002824354 00000 n
+0002824490 00000 n
+0002824645 00000 n
+0000235140 00000 n
+0000206321 00000 n
+0002824768 00000 n
+0002824878 00000 n
+0002825016 00000 n
+0002825173 00000 n
+0000235349 00000 n
+0000206367 00000 n
+0002825297 00000 n
+0002825454 00000 n
+0000235568 00000 n
+0000206413 00000 n
+0002825578 00000 n
+0002825716 00000 n
+0002825826 00000 n
+0002825964 00000 n
+0002826055 00000 n
+0002826148 00000 n
+0002826261 00000 n
+0002826347 00000 n
+0002826461 00000 n
+0002826554 00000 n
+0002826667 00000 n
+0002826753 00000 n
+0002826867 00000 n
+0002827003 00000 n
+0000236155 00000 n
+0000234933 00000 n
+0000206459 00000 n
+0000235777 00000 n
+0002946366 00000 n
+0002941495 00000 n
+0000235095 00000 n
+0002827112 00000 n
+0002827221 00000 n
+0002827330 00000 n
+0002827439 00000 n
+0002827548 00000 n
+0002827657 00000 n
+0002827793 00000 n
+0002827903 00000 n
+0002828060 00000 n
+0000265628 00000 n
+0000236302 00000 n
+0002828184 00000 n
+0002828341 00000 n
+0000265846 00000 n
+0000236348 00000 n
+0002828465 00000 n
+0002828575 00000 n
+0002828685 00000 n
+0002828823 00000 n
+0002828933 00000 n
+0002829043 00000 n
+0002829181 00000 n
+0002829291 00000 n
+0002829427 00000 n
+0002829582 00000 n
+0002829675 00000 n
+0002829787 00000 n
+0002829873 00000 n
+0000266377 00000 n
+0000265429 00000 n
+0000236394 00000 n
+0000266062 00000 n
+0000265591 00000 n
+0002829986 00000 n
+0002830079 00000 n
+0002830191 00000 n
+0002830277 00000 n
+0002830390 00000 n
+0002830483 00000 n
+0002830595 00000 n
+0002830681 00000 n
+0002830875 00000 n
+0000311052 00000 n
+0000266511 00000 n
+0002830998 00000 n
+0002831091 00000 n
+0002831204 00000 n
+0002831290 00000 n
+0002831404 00000 n
+0002831497 00000 n
+0002831610 00000 n
+0002831696 00000 n
+0002831810 00000 n
+0002831903 00000 n
+0002832016 00000 n
+0002832102 00000 n
+0002832216 00000 n
+0002832309 00000 n
+0002832422 00000 n
+0002832508 00000 n
+0002832622 00000 n
+0002832715 00000 n
+0002832828 00000 n
+0002832914 00000 n
+0002833028 00000 n
+0002833121 00000 n
+0002833234 00000 n
+0002833320 00000 n
+0002833434 00000 n
+0002833527 00000 n
+0002833640 00000 n
+0002833726 00000 n
+0002833840 00000 n
+0002833978 00000 n
+0002834088 00000 n
+0002834198 00000 n
+0000311460 00000 n
+0000310861 00000 n
+0000266557 00000 n
+0000311271 00000 n
+0000311023 00000 n
+0002834345 00000 n
+0002834454 00000 n
+0000311594 00000 n
+0000329684 00000 n
+0002834636 00000 n
+0002834772 00000 n
+0002834861 00000 n
+0002834971 00000 n
+0002835080 00000 n
+0002835189 00000 n
+0002835298 00000 n
+0002835408 00000 n
+0002835544 00000 n
+0001560448 00000 n
+0000329538 00000 n
+0000311645 00000 n
+0001560259 00000 n
+0001560385 00000 n
+0002835653 00000 n
+0002835762 00000 n
+0002835871 00000 n
+0002835980 00000 n
+0002836089 00000 n
+0002836225 00000 n
+0002836335 00000 n
+0002836445 00000 n
+0002836555 00000 n
+0002836750 00000 n
+0002836843 00000 n
+0002836956 00000 n
+0002837042 00000 n
+0002837156 00000 n
+0002837249 00000 n
+0002837362 00000 n
+0002837448 00000 n
+0002837562 00000 n
+0002837655 00000 n
+0002837768 00000 n
+0002837854 00000 n
+0002837968 00000 n
+0002838061 00000 n
+0002838174 00000 n
+0002838260 00000 n
+0002838374 00000 n
+0002838467 00000 n
+0002838580 00000 n
+0002838666 00000 n
+0002838780 00000 n
+0002838873 00000 n
+0002838986 00000 n
+0002839072 00000 n
+0002839231 00000 n
+0001596564 00000 n
+0001560610 00000 n
+0002839355 00000 n
+0002839448 00000 n
+0002839561 00000 n
+0002839647 00000 n
+0002839806 00000 n
+0001596773 00000 n
+0001560656 00000 n
+0002839930 00000 n
+0002840023 00000 n
+0002840136 00000 n
+0002840222 00000 n
+0002840336 00000 n
+0002840429 00000 n
+0002840541 00000 n
+0002840627 00000 n
+0002840784 00000 n
+0001632312 00000 n
+0001560702 00000 n
+0001597234 00000 n
+0001596365 00000 n
+0001560748 00000 n
+0001596982 00000 n
+0001597171 00000 n
+0002935673 00000 n
+0001596527 00000 n
+0002840907 00000 n
+0002841000 00000 n
+0002841112 00000 n
+0002841198 00000 n
+0002841347 00000 n
+0002841440 00000 n
+0002841552 00000 n
+0002841638 00000 n
+0002841751 00000 n
+0002841844 00000 n
+0002841956 00000 n
+0002842042 00000 n
+0002842156 00000 n
+0002842249 00000 n
+0002842362 00000 n
+0002842448 00000 n
+0002842562 00000 n
+0002842655 00000 n
+0002842768 00000 n
+0002842854 00000 n
+0002843050 00000 n
+0001632531 00000 n
+0001597420 00000 n
+0002843174 00000 n
+0002843267 00000 n
+0002843380 00000 n
+0002843466 00000 n
+0002843580 00000 n
+0002843718 00000 n
+0002843866 00000 n
+0002843978 00000 n
+0001633688 00000 n
+0001632112 00000 n
+0001597466 00000 n
+0001632745 00000 n
+0001632871 00000 n
+0001632933 00000 n
+0001632995 00000 n
+0001633058 00000 n
+0001633121 00000 n
+0001633184 00000 n
+0001633247 00000 n
+0001633310 00000 n
+0001633373 00000 n
+0001633436 00000 n
+0001633499 00000 n
+0001633562 00000 n
+0001633625 00000 n
+0003003235 00000 n
+0001632275 00000 n
+0002844087 00000 n
+0002844196 00000 n
+0002844332 00000 n
+0002844441 00000 n
+0002844540 00000 n
+0002844633 00000 n
+0002844745 00000 n
+0002844831 00000 n
+0002844980 00000 n
+0002845073 00000 n
+0002845185 00000 n
+0002845271 00000 n
+0002845421 00000 n
+0002845514 00000 n
+0002845627 00000 n
+0002845713 00000 n
+0002845864 00000 n
+0002845953 00000 n
+0002846063 00000 n
+0002846389 00000 n
+0002846478 00000 n
+0002846588 00000 n
+0002846826 00000 n
+0002847021 00000 n
+0002847131 00000 n
+0002847269 00000 n
+0002847379 00000 n
+0002847478 00000 n
+0002847571 00000 n
+0002847683 00000 n
+0002847779 00000 n
+0001681569 00000 n
+0001681044 00000 n
+0001633835 00000 n
+0001681191 00000 n
+0001681317 00000 n
+0001681380 00000 n
+0001681443 00000 n
+0002847892 00000 n
+0002848005 00000 n
+0002848098 00000 n
+0002848211 00000 n
+0002848307 00000 n
+0002848421 00000 n
+0002848534 00000 n
+0002848627 00000 n
+0002848740 00000 n
+0002848860 00000 n
+0001707974 00000 n
+0001707192 00000 n
+0001681703 00000 n
+0001707339 00000 n
+0001707402 00000 n
+0001707464 00000 n
+0001707527 00000 n
+0001707591 00000 n
+0001707655 00000 n
+0001707719 00000 n
+0001707782 00000 n
+0001707846 00000 n
+0001707910 00000 n
+0002849045 00000 n
+0002849155 00000 n
+0002849267 00000 n
+0002849377 00000 n
+0002849487 00000 n
+0002849596 00000 n
+0002849707 00000 n
+0002849816 00000 n
+0002849955 00000 n
+0002850048 00000 n
+0002850160 00000 n
+0002850264 00000 n
+0002850377 00000 n
+0002850490 00000 n
+0002850601 00000 n
+0002850694 00000 n
+0002850807 00000 n
+0002850893 00000 n
+0002851007 00000 n
+0002851100 00000 n
+0002851213 00000 n
+0002851299 00000 n
+0002851413 00000 n
+0002851506 00000 n
+0002851619 00000 n
+0002851705 00000 n
+0002851819 00000 n
+0002851912 00000 n
+0002852024 00000 n
+0002852110 00000 n
+0001745059 00000 n
+0001743837 00000 n
+0001708095 00000 n
+0001743984 00000 n
+0001744047 00000 n
+0001744110 00000 n
+0001744174 00000 n
+0001744238 00000 n
+0001744302 00000 n
+0001744365 00000 n
+0001744428 00000 n
+0001744491 00000 n
+0001744554 00000 n
+0001744617 00000 n
+0001744680 00000 n
+0001744744 00000 n
+0001744807 00000 n
+0001744870 00000 n
+0001744933 00000 n
+0001744996 00000 n
+0002933232 00000 n
+0002852223 00000 n
+0002852316 00000 n
+0002852428 00000 n
+0002852524 00000 n
+0002852637 00000 n
+0002852747 00000 n
+0002852840 00000 n
+0002852952 00000 n
+0002853038 00000 n
+0002853151 00000 n
+0002853244 00000 n
+0002853356 00000 n
+0002853442 00000 n
+0002853600 00000 n
+0001793964 00000 n
+0001745193 00000 n
+0002853723 00000 n
+0002853861 00000 n
+0002853971 00000 n
+0002854081 00000 n
+0002854188 00000 n
+0002854281 00000 n
+0002854394 00000 n
+0002854480 00000 n
+0002854594 00000 n
+0002854687 00000 n
+0002854800 00000 n
+0002854886 00000 n
+0002855000 00000 n
+0002855093 00000 n
+0002855206 00000 n
+0002855292 00000 n
+0002855406 00000 n
+0002855499 00000 n
+0002855612 00000 n
+0002855698 00000 n
+0001794750 00000 n
+0001793772 00000 n
+0001745239 00000 n
+0001794184 00000 n
+0001794247 00000 n
+0001794310 00000 n
+0001794373 00000 n
+0001794436 00000 n
+0001794562 00000 n
+0001794625 00000 n
+0001794688 00000 n
+0001793935 00000 n
+0002855812 00000 n
+0002855950 00000 n
+0002856144 00000 n
+0001839247 00000 n
+0001794884 00000 n
+0002856268 00000 n
+0002856378 00000 n
+0002856489 00000 n
+0002856600 00000 n
+0002856711 00000 n
+0002856866 00000 n
+0002856959 00000 n
+0002857073 00000 n
+0002857159 00000 n
+0002857320 00000 n
+0001839464 00000 n
+0001794930 00000 n
+0002857446 00000 n
+0002857542 00000 n
+0002857658 00000 n
+0002857776 00000 n
+0002857893 00000 n
+0002858007 00000 n
+0002858121 00000 n
+0002858322 00000 n
+0001839675 00000 n
+0001794978 00000 n
+0002858450 00000 n
+0002858546 00000 n
+0002858662 00000 n
+0002858751 00000 n
+0002858868 00000 n
+0002858964 00000 n
+0002859080 00000 n
+0002859169 00000 n
+0002859286 00000 n
+0002859382 00000 n
+0002859497 00000 n
+0002859586 00000 n
+0002859748 00000 n
+0001882631 00000 n
+0001795026 00000 n
+0002859875 00000 n
+0002859971 00000 n
+0002860086 00000 n
+0002860186 00000 n
+0002860348 00000 n
+0001882841 00000 n
+0001795074 00000 n
+0001840215 00000 n
+0001839032 00000 n
+0001795122 00000 n
+0001839891 00000 n
+0001839956 00000 n
+0001840085 00000 n
+0001840150 00000 n
+0001839199 00000 n
+0002860475 00000 n
+0002860590 00000 n
+0002860686 00000 n
+0002860801 00000 n
+0002860890 00000 n
+0002861054 00000 n
+0001883052 00000 n
+0001840389 00000 n
+0002861182 00000 n
+0002861278 00000 n
+0002861394 00000 n
+0002861494 00000 n
+0002861658 00000 n
+0001883262 00000 n
+0001840437 00000 n
+0002861786 00000 n
+0002861902 00000 n
+0002861998 00000 n
+0002862114 00000 n
+0002862203 00000 n
+0002862320 00000 n
+0002862432 00000 n
+0002862544 00000 n
+0002862656 00000 n
+0002862768 00000 n
+0002862880 00000 n
+0002862992 00000 n
+0002863104 00000 n
+0002863216 00000 n
+0001884321 00000 n
+0001882406 00000 n
+0001840485 00000 n
+0001883472 00000 n
+0001883537 00000 n
+0001883602 00000 n
+0001883668 00000 n
+0001883734 00000 n
+0001883799 00000 n
+0001883865 00000 n
+0001883931 00000 n
+0001883996 00000 n
+0001884061 00000 n
+0001884126 00000 n
+0001884191 00000 n
+0001884256 00000 n
+0001882573 00000 n
+0002863327 00000 n
+0002863439 00000 n
+0002863551 00000 n
+0002863663 00000 n
+0002863775 00000 n
+0002863887 00000 n
+0002863999 00000 n
+0002864111 00000 n
+0002864252 00000 n
+0002864404 00000 n
+0002864516 00000 n
+0001919949 00000 n
+0001918631 00000 n
+0001884495 00000 n
+0001918781 00000 n
+0001918846 00000 n
+0001918911 00000 n
+0001918976 00000 n
+0001919105 00000 n
+0001919170 00000 n
+0001919235 00000 n
+0001919300 00000 n
+0001919364 00000 n
+0001919429 00000 n
+0001919494 00000 n
+0001919559 00000 n
+0001919624 00000 n
+0001919689 00000 n
+0001919754 00000 n
+0001919819 00000 n
+0001919884 00000 n
+0002865400 00000 n
+0002865511 00000 n
+0002865622 00000 n
+0002865735 00000 n
+0002865846 00000 n
+0001939959 00000 n
+0002866070 00000 n
+0002866180 00000 n
+0002866318 00000 n
+0002866438 00000 n
+0002866535 00000 n
+0002866651 00000 n
+0002866740 00000 n
+0002866857 00000 n
+0002866954 00000 n
+0002867069 00000 n
+0002867158 00000 n
+0002088799 00000 n
+0001939809 00000 n
+0001920097 00000 n
+0002087502 00000 n
+0002087567 00000 n
+0002087632 00000 n
+0002087697 00000 n
+0002087762 00000 n
+0002087827 00000 n
+0002087892 00000 n
+0002087957 00000 n
+0002088022 00000 n
+0002088087 00000 n
+0002088152 00000 n
+0002088217 00000 n
+0002088281 00000 n
+0002088345 00000 n
+0002088410 00000 n
+0002088475 00000 n
+0002088540 00000 n
+0002088605 00000 n
+0002088670 00000 n
+0002867274 00000 n
+0002867371 00000 n
+0002867486 00000 n
+0002867575 00000 n
+0002867691 00000 n
+0002867788 00000 n
+0002867903 00000 n
+0002867992 00000 n
+0002868108 00000 n
+0002868205 00000 n
+0002868320 00000 n
+0002868409 00000 n
+0002868525 00000 n
+0002868828 00000 n
+0002868944 00000 n
+0002869084 00000 n
+0002869195 00000 n
+0002869391 00000 n
+0002121348 00000 n
+0002088963 00000 n
+0002123180 00000 n
+0002121150 00000 n
+0002089011 00000 n
+0002121558 00000 n
+0002121623 00000 n
+0002121688 00000 n
+0002121753 00000 n
+0002121818 00000 n
+0002121883 00000 n
+0002121948 00000 n
+0002122013 00000 n
+0002122078 00000 n
+0002122142 00000 n
+0002122206 00000 n
+0002122271 00000 n
+0002122336 00000 n
+0002122401 00000 n
+0002122466 00000 n
+0002122531 00000 n
+0002122596 00000 n
+0002122661 00000 n
+0002122726 00000 n
+0002122791 00000 n
+0002122856 00000 n
+0002122921 00000 n
+0002122985 00000 n
+0002123050 00000 n
+0002121317 00000 n
+0002869519 00000 n
+0002869630 00000 n
+0002869741 00000 n
+0002869852 00000 n
+0002869963 00000 n
+0002870074 00000 n
+0002870185 00000 n
+0002870296 00000 n
+0002870407 00000 n
+0002870518 00000 n
+0002158936 00000 n
+0002157552 00000 n
+0002123315 00000 n
+0002157703 00000 n
+0002157768 00000 n
+0002157833 00000 n
+0002157898 00000 n
+0002157963 00000 n
+0002158028 00000 n
+0002158093 00000 n
+0002158157 00000 n
+0002158222 00000 n
+0002158287 00000 n
+0002158352 00000 n
+0002158417 00000 n
+0002158482 00000 n
+0002158547 00000 n
+0002158612 00000 n
+0002158677 00000 n
+0002158742 00000 n
+0002158807 00000 n
+0002158872 00000 n
+0003003393 00000 n
+0002871402 00000 n
+0002871542 00000 n
+0002871653 00000 n
+0002871766 00000 n
+0002871877 00000 n
+0002871988 00000 n
+0002872148 00000 n
+0002193913 00000 n
+0002159071 00000 n
+0002872276 00000 n
+0002872416 00000 n
+0002872567 00000 n
+0002872678 00000 n
+0002872789 00000 n
+0002194837 00000 n
+0002193714 00000 n
+0002159119 00000 n
+0002194124 00000 n
+0002194189 00000 n
+0002194254 00000 n
+0002194383 00000 n
+0002194448 00000 n
+0002194513 00000 n
+0002194578 00000 n
+0002194643 00000 n
+0002194708 00000 n
+0002193882 00000 n
+0002873779 00000 n
+0002873917 00000 n
+0002874027 00000 n
+0002874138 00000 n
+0002874249 00000 n
+0002874360 00000 n
+0002874500 00000 n
+0002874611 00000 n
+0002874751 00000 n
+0002874911 00000 n
+0002227370 00000 n
+0002194972 00000 n
+0002875039 00000 n
+0002228875 00000 n
+0002227171 00000 n
+0002195020 00000 n
+0002227581 00000 n
+0002227646 00000 n
+0002227711 00000 n
+0002227776 00000 n
+0002227841 00000 n
+0002227906 00000 n
+0002227971 00000 n
+0002228036 00000 n
+0002228101 00000 n
+0002228166 00000 n
+0002228295 00000 n
+0002228360 00000 n
+0002228551 00000 n
+0002228616 00000 n
+0002228681 00000 n
+0002228746 00000 n
+0002228811 00000 n
+0002227339 00000 n
+0002875152 00000 n
+0002875290 00000 n
+0002875400 00000 n
+0002875512 00000 n
+0002875622 00000 n
+0002875732 00000 n
+0002875844 00000 n
+0002875954 00000 n
+0002876092 00000 n
+0002876203 00000 n
+0002876314 00000 n
+0002876425 00000 n
+0002876536 00000 n
+0002876647 00000 n
+0002876875 00000 n
+0002876972 00000 n
+0002877088 00000 n
+0002877177 00000 n
+0002877341 00000 n
+0002258195 00000 n
+0002229010 00000 n
+0002877469 00000 n
+0002877566 00000 n
+0002877681 00000 n
+0002877770 00000 n
+0002259638 00000 n
+0002257996 00000 n
+0002229058 00000 n
+0002258406 00000 n
+0002258535 00000 n
+0002258600 00000 n
+0002258665 00000 n
+0002258730 00000 n
+0002258795 00000 n
+0002258860 00000 n
+0002258925 00000 n
+0002258990 00000 n
+0002259055 00000 n
+0002259120 00000 n
+0002259185 00000 n
+0002259250 00000 n
+0002259314 00000 n
+0002259379 00000 n
+0002259508 00000 n
+0002259573 00000 n
+0002258164 00000 n
+0002877886 00000 n
+0002877983 00000 n
+0002878098 00000 n
+0002878187 00000 n
+0002878303 00000 n
+0002878400 00000 n
+0002878515 00000 n
+0002878604 00000 n
+0002878766 00000 n
+0002297678 00000 n
+0002259786 00000 n
+0002878893 00000 n
+0002878990 00000 n
+0002879105 00000 n
+0002879214 00000 n
+0002879377 00000 n
+0002297889 00000 n
+0002259834 00000 n
+0002879505 00000 n
+0002879621 00000 n
+0002879735 00000 n
+0002879832 00000 n
+0002879948 00000 n
+0002880037 00000 n
+0002880201 00000 n
+0002298100 00000 n
+0002259882 00000 n
+0002880329 00000 n
+0002880426 00000 n
+0002880542 00000 n
+0002880651 00000 n
+0002880815 00000 n
+0002298309 00000 n
+0002259930 00000 n
+0002880943 00000 n
+0002881059 00000 n
+0002881173 00000 n
+0002881270 00000 n
+0002881386 00000 n
+0002881495 00000 n
+0002881612 00000 n
+0002881728 00000 n
+0002881891 00000 n
+0002298520 00000 n
+0002259978 00000 n
+0002882019 00000 n
+0002882116 00000 n
+0002882232 00000 n
+0002882341 00000 n
+0002882458 00000 n
+0002882574 00000 n
+0002882737 00000 n
+0002298741 00000 n
+0002260026 00000 n
+0002882865 00000 n
+0002882962 00000 n
+0002883078 00000 n
+0002883167 00000 n
+0002883284 00000 n
+0002883381 00000 n
+0002883497 00000 n
+0002883586 00000 n
+0002883703 00000 n
+0002883800 00000 n
+0002883915 00000 n
+0002884024 00000 n
+0002299682 00000 n
+0002297434 00000 n
+0002260074 00000 n
+0002298962 00000 n
+0002299027 00000 n
+0002299092 00000 n
+0002299158 00000 n
+0002299223 00000 n
+0002299288 00000 n
+0002299354 00000 n
+0002299420 00000 n
+0002299485 00000 n
+0002299551 00000 n
+0002299616 00000 n
+0002297602 00000 n
+0002884140 00000 n
+0002884255 00000 n
+0002884368 00000 n
+0002884465 00000 n
+0002884580 00000 n
+0002884680 00000 n
+0002884796 00000 n
+0002884911 00000 n
+0002885008 00000 n
+0002885123 00000 n
+0002885212 00000 n
+0002885328 00000 n
+0002885425 00000 n
+0002885540 00000 n
+0002885629 00000 n
+0002885746 00000 n
+0002885843 00000 n
+0002885959 00000 n
+0002886048 00000 n
+0002886165 00000 n
+0002886262 00000 n
+0002886378 00000 n
+0002886467 00000 n
+0002886584 00000 n
+0002886695 00000 n
+0002886806 00000 n
+0002886917 00000 n
+0002887028 00000 n
+0002887139 00000 n
+0002887250 00000 n
+0002887390 00000 n
+0002887501 00000 n
+0002887639 00000 n
+0002338746 00000 n
+0002337812 00000 n
+0002299830 00000 n
+0002337963 00000 n
+0002338028 00000 n
+0002338093 00000 n
+0002338159 00000 n
+0002338225 00000 n
+0002338291 00000 n
+0002338356 00000 n
+0002338422 00000 n
+0002338487 00000 n
+0002338552 00000 n
+0002338617 00000 n
+0002887749 00000 n
+0002887861 00000 n
+0002887971 00000 n
+0002888081 00000 n
+0002888193 00000 n
+0002888303 00000 n
+0002888413 00000 n
+0002888523 00000 n
+0002888636 00000 n
+0002888776 00000 n
+0002888887 00000 n
+0002888998 00000 n
+0002369119 00000 n
+0002367739 00000 n
+0002338894 00000 n
+0002367890 00000 n
+0002368019 00000 n
+0002368084 00000 n
+0002368149 00000 n
+0002368214 00000 n
+0002368279 00000 n
+0002368344 00000 n
+0002368408 00000 n
+0002368473 00000 n
+0002368538 00000 n
+0002368603 00000 n
+0002368668 00000 n
+0002368732 00000 n
+0002368796 00000 n
+0002368861 00000 n
+0002368926 00000 n
+0002369055 00000 n
+0002889108 00000 n
+0002889248 00000 n
+0002889359 00000 n
+0002387953 00000 n
+0002385401 00000 n
+0002369254 00000 n
+0002385552 00000 n
+0002385681 00000 n
+0002385746 00000 n
+0002385811 00000 n
+0002385876 00000 n
+0002385941 00000 n
+0002386006 00000 n
+0002386071 00000 n
+0002386136 00000 n
+0002386201 00000 n
+0002386266 00000 n
+0002386330 00000 n
+0002386395 00000 n
+0002386460 00000 n
+0002386525 00000 n
+0002386590 00000 n
+0002386655 00000 n
+0002386720 00000 n
+0002386785 00000 n
+0002386850 00000 n
+0002386915 00000 n
+0002386980 00000 n
+0002387045 00000 n
+0002387109 00000 n
+0002387174 00000 n
+0002387239 00000 n
+0002387304 00000 n
+0002387369 00000 n
+0002387434 00000 n
+0002387499 00000 n
+0002387564 00000 n
+0002387629 00000 n
+0002387694 00000 n
+0002387759 00000 n
+0002387824 00000 n
+0002387889 00000 n
+0002891048 00000 n
+0002891188 00000 n
+0002891348 00000 n
+0002416126 00000 n
+0002388075 00000 n
+0002891476 00000 n
+0002891587 00000 n
+0002891698 00000 n
+0002891838 00000 n
+0002891949 00000 n
+0002892062 00000 n
+0002892173 00000 n
+0002892311 00000 n
+0002417633 00000 n
+0002415927 00000 n
+0002388123 00000 n
+0002416336 00000 n
+0002416401 00000 n
+0002416466 00000 n
+0002416531 00000 n
+0002416596 00000 n
+0002416661 00000 n
+0002416726 00000 n
+0002416791 00000 n
+0002416856 00000 n
+0002416921 00000 n
+0002416986 00000 n
+0002417050 00000 n
+0002417115 00000 n
+0002417180 00000 n
+0002417373 00000 n
+0002417438 00000 n
+0002417503 00000 n
+0002417568 00000 n
+0002416095 00000 n
+0002892421 00000 n
+0002892531 00000 n
+0002892641 00000 n
+0002892751 00000 n
+0002892862 00000 n
+0002892959 00000 n
+0002893074 00000 n
+0002893163 00000 n
+0002893279 00000 n
+0002893376 00000 n
+0002893491 00000 n
+0002893580 00000 n
+0002893696 00000 n
+0002893793 00000 n
+0002893909 00000 n
+0002893998 00000 n
+0002894115 00000 n
+0002894212 00000 n
+0002894328 00000 n
+0002894417 00000 n
+0002894534 00000 n
+0002894674 00000 n
+0002894785 00000 n
+0002894896 00000 n
+0002895009 00000 n
+0002895120 00000 n
+0002895231 00000 n
+0002895333 00000 n
+0002895430 00000 n
+0002895545 00000 n
+0002895634 00000 n
+0002456156 00000 n
+0002455682 00000 n
+0002417768 00000 n
+0002455833 00000 n
+0002456026 00000 n
+0002456091 00000 n
+0002895750 00000 n
+0002895847 00000 n
+0002895962 00000 n
+0002896051 00000 n
+0002896167 00000 n
+0002896264 00000 n
+0002896379 00000 n
+0002896468 00000 n
+0002896584 00000 n
+0002896694 00000 n
+0002897177 00000 n
+0002897274 00000 n
+0002897389 00000 n
+0002897478 00000 n
+0002897594 00000 n
+0002897691 00000 n
+0002897806 00000 n
+0002897895 00000 n
+0002898012 00000 n
+0002898109 00000 n
+0002898225 00000 n
+0002898314 00000 n
+0002898431 00000 n
+0002898528 00000 n
+0002898644 00000 n
+0002898733 00000 n
+0002898850 00000 n
+0002898947 00000 n
+0002899063 00000 n
+0002899152 00000 n
+0002899278 00000 n
+0002899394 00000 n
+0002506540 00000 n
+0002505932 00000 n
+0002456304 00000 n
+0002506083 00000 n
+0002506148 00000 n
+0002506213 00000 n
+0002506278 00000 n
+0002506343 00000 n
+0002506408 00000 n
+0002506474 00000 n
+0003003557 00000 n
+0002899507 00000 n
+0002899648 00000 n
+0002899761 00000 n
+0002899874 00000 n
+0002899987 00000 n
+0002900100 00000 n
+0002900213 00000 n
+0002900326 00000 n
+0002900440 00000 n
+0002900554 00000 n
+0002900697 00000 n
+0002900811 00000 n
+0002900934 00000 n
+0002901031 00000 n
+0002901146 00000 n
+0002901235 00000 n
+0002549899 00000 n
+0002549490 00000 n
+0002506662 00000 n
+0002549641 00000 n
+0002549770 00000 n
+0002901351 00000 n
+0002901448 00000 n
+0002901563 00000 n
+0002901672 00000 n
+0002901788 00000 n
+0002901942 00000 n
+0002902055 00000 n
+0002902152 00000 n
+0002902267 00000 n
+0002902356 00000 n
+0002902472 00000 n
+0002902569 00000 n
+0002902684 00000 n
+0002902773 00000 n
+0002902937 00000 n
+0002587116 00000 n
+0002550047 00000 n
+0002903065 00000 n
+0002903162 00000 n
+0002903278 00000 n
+0002903367 00000 n
+0002903484 00000 n
+0002903598 00000 n
+0002903741 00000 n
+0002903855 00000 n
+0002903969 00000 n
+0002904083 00000 n
+0002904188 00000 n
+0002904285 00000 n
+0002904401 00000 n
+0002904490 00000 n
+0002904607 00000 n
+0002904704 00000 n
+0002904820 00000 n
+0002904909 00000 n
+0002905026 00000 n
+0002905123 00000 n
+0002905239 00000 n
+0002905328 00000 n
+0002905445 00000 n
+0002905586 00000 n
+0002905853 00000 n
+0002905950 00000 n
+0002906065 00000 n
+0002906154 00000 n
+0002587518 00000 n
+0002586917 00000 n
+0002550095 00000 n
+0002587325 00000 n
+0002587453 00000 n
+0002587085 00000 n
+0002906270 00000 n
+0002906367 00000 n
+0002906482 00000 n
+0002906571 00000 n
+0002906687 00000 n
+0002906784 00000 n
+0002906899 00000 n
+0002906988 00000 n
+0002907104 00000 n
+0002907201 00000 n
+0002907316 00000 n
+0002907405 00000 n
+0002907568 00000 n
+0002606554 00000 n
+0002587679 00000 n
+0002907696 00000 n
+0002907793 00000 n
+0002907909 00000 n
+0002907998 00000 n
+0002908115 00000 n
+0002908212 00000 n
+0002908328 00000 n
+0002908417 00000 n
+0002908534 00000 n
+0002908631 00000 n
+0002908747 00000 n
+0002908836 00000 n
+0002908953 00000 n
+0002909050 00000 n
+0002909166 00000 n
+0002909255 00000 n
+0002909372 00000 n
+0002909469 00000 n
+0002909585 00000 n
+0002909674 00000 n
+0002909791 00000 n
+0002909888 00000 n
+0002910004 00000 n
+0002910093 00000 n
+0002910210 00000 n
+0002910307 00000 n
+0002910423 00000 n
+0002910512 00000 n
+0002910629 00000 n
+0002910726 00000 n
+0002910842 00000 n
+0002910931 00000 n
+0002911048 00000 n
+0002911145 00000 n
+0002911261 00000 n
+0002911350 00000 n
+0002911467 00000 n
+0002911564 00000 n
+0002911680 00000 n
+0002911769 00000 n
+0002911886 00000 n
+0002911983 00000 n
+0002912099 00000 n
+0002912188 00000 n
+0002912305 00000 n
+0002912402 00000 n
+0002912518 00000 n
+0002912607 00000 n
+0002912724 00000 n
+0002912821 00000 n
+0002912937 00000 n
+0002913026 00000 n
+0002913143 00000 n
+0002913240 00000 n
+0002913356 00000 n
+0002913445 00000 n
+0002913562 00000 n
+0002913659 00000 n
+0002913775 00000 n
+0002913864 00000 n
+0002913981 00000 n
+0002914078 00000 n
+0002914194 00000 n
+0002914283 00000 n
+0002914400 00000 n
+0002914497 00000 n
+0002914613 00000 n
+0002914702 00000 n
+0002914819 00000 n
+0002914924 00000 n
+0002915013 00000 n
+0002915180 00000 n
+0002652393 00000 n
+0002587727 00000 n
+0002915307 00000 n
+0002915396 00000 n
+0002915563 00000 n
+0002652978 00000 n
+0002587775 00000 n
+0002915690 00000 n
+0002915779 00000 n
+0002915946 00000 n
+0002653561 00000 n
+0002587823 00000 n
+0002916073 00000 n
+0002916162 00000 n
+0002916331 00000 n
+0002653796 00000 n
+0002587871 00000 n
+0002606904 00000 n
+0002606355 00000 n
+0002587919 00000 n
+0002606775 00000 n
+0002606523 00000 n
+0002916459 00000 n
+0002916548 00000 n
+0002916717 00000 n
+0002654344 00000 n
+0002607026 00000 n
+0002916845 00000 n
+0002916934 00000 n
+0002917103 00000 n
+0002654847 00000 n
+0002607074 00000 n
+0002917231 00000 n
+0002917320 00000 n
+0002917489 00000 n
+0002655084 00000 n
+0002607122 00000 n
+0002917617 00000 n
+0002917760 00000 n
+0002917874 00000 n
+0002918024 00000 n
+0002918121 00000 n
+0002918237 00000 n
+0002918337 00000 n
+0002918454 00000 n
+0002918725 00000 n
+0002918822 00000 n
+0002918938 00000 n
+0002919038 00000 n
+0002919155 00000 n
+0002919269 00000 n
+0002919366 00000 n
+0002919481 00000 n
+0002919599 00000 n
+0002655937 00000 n
+0002652095 00000 n
+0002607170 00000 n
+0002655679 00000 n
+0002655808 00000 n
+0002652686 00000 n
+0002653269 00000 n
+0002654068 00000 n
+0002654596 00000 n
+0002655382 00000 n
+0002652263 00000 n
+0002919716 00000 n
+0002919830 00000 n
+0002919944 00000 n
+0002920058 00000 n
+0002920155 00000 n
+0002920271 00000 n
+0002920380 00000 n
+0002920497 00000 n
+0002920611 00000 n
+0002920838 00000 n
+0002920935 00000 n
+0002921051 00000 n
+0002921160 00000 n
+0002921277 00000 n
+0002921391 00000 n
+0002921507 00000 n
+0002921604 00000 n
+0002921720 00000 n
+0002921809 00000 n
+0002921926 00000 n
+0002922023 00000 n
+0002922139 00000 n
+0002922257 00000 n
+0002922374 00000 n
+0002922488 00000 n
+0002697237 00000 n
+0002696494 00000 n
+0002656085 00000 n
+0002696645 00000 n
+0002696710 00000 n
+0002696775 00000 n
+0002696841 00000 n
+0002696907 00000 n
+0002696973 00000 n
+0002697039 00000 n
+0002697105 00000 n
+0002697171 00000 n
+0002924587 00000 n
+0002924701 00000 n
+0002924798 00000 n
+0002924914 00000 n
+0002925023 00000 n
+0002925140 00000 n
+0002925256 00000 n
+0002714969 00000 n
+0002712843 00000 n
+0002697547 00000 n
+0002712994 00000 n
+0002713059 00000 n
+0002713124 00000 n
+0002713190 00000 n
+0002713256 00000 n
+0002713322 00000 n
+0002713388 00000 n
+0002713454 00000 n
+0002713520 00000 n
+0002713586 00000 n
+0002713652 00000 n
+0002713718 00000 n
+0002713783 00000 n
+0002713849 00000 n
+0002713915 00000 n
+0002713981 00000 n
+0002714047 00000 n
+0002714113 00000 n
+0002714179 00000 n
+0002714245 00000 n
+0002714311 00000 n
+0002714377 00000 n
+0002714442 00000 n
+0002714508 00000 n
+0002714574 00000 n
+0002714640 00000 n
+0002714705 00000 n
+0002714771 00000 n
+0002714837 00000 n
+0002714903 00000 n
+0002715104 00000 n
+0002759609 00000 n
+0002759647 00000 n
+0002759694 00000 n
+0003008758 00000 n
+0002759742 00000 n
+0002759891 00000 n
+0003008659 00000 n
+0002759939 00000 n
+0002760144 00000 n
+0003008518 00000 n
+0002760192 00000 n
+0002760282 00000 n
+0003008434 00000 n
+0002760335 00000 n
+0002760496 00000 n
+0003008335 00000 n
+0002760549 00000 n
+0002760670 00000 n
+0003008236 00000 n
+0002760723 00000 n
+0002760930 00000 n
+0003008137 00000 n
+0002760983 00000 n
+0002761063 00000 n
+0003008038 00000 n
+0002761116 00000 n
+0002761229 00000 n
+0003007939 00000 n
+0002761282 00000 n
+0002761388 00000 n
+0003007840 00000 n
+0002761441 00000 n
+0002761547 00000 n
+0003007741 00000 n
+0002761600 00000 n
+0002761706 00000 n
+0003007642 00000 n
+0002761759 00000 n
+0002761913 00000 n
+0003007543 00000 n
+0002761967 00000 n
+0002762116 00000 n
+0003007444 00000 n
+0002762170 00000 n
+0002762324 00000 n
+0003007345 00000 n
+0002762378 00000 n
+0002762532 00000 n
+0003007246 00000 n
+0002762586 00000 n
+0002762740 00000 n
+0003007147 00000 n
+0002762794 00000 n
+0002762943 00000 n
+0003007063 00000 n
+0002762997 00000 n
+0002763336 00000 n
+0003006923 00000 n
+0002763384 00000 n
+0002763439 00000 n
+0003006839 00000 n
+0002763492 00000 n
+0002763656 00000 n
+0003006755 00000 n
+0002763709 00000 n
+0002763845 00000 n
+0003006615 00000 n
+0002763893 00000 n
+0002763958 00000 n
+0003006531 00000 n
+0002764011 00000 n
+0002764099 00000 n
+0003006391 00000 n
+0002764152 00000 n
+0002764445 00000 n
+0003006307 00000 n
+0002764503 00000 n
+0002764769 00000 n
+0003006208 00000 n
+0002764827 00000 n
+0002765047 00000 n
+0003006109 00000 n
+0002765105 00000 n
+0002765425 00000 n
+0003006010 00000 n
+0002765483 00000 n
+0002765533 00000 n
+0003005911 00000 n
+0002765591 00000 n
+0002765765 00000 n
+0003005812 00000 n
+0002765823 00000 n
+0002765873 00000 n
+0003005713 00000 n
+0002765931 00000 n
+0002766044 00000 n
+0003005629 00000 n
+0002766102 00000 n
+0002766296 00000 n
+0003005489 00000 n
+0002766349 00000 n
+0002766536 00000 n
+0003005405 00000 n
+0002766594 00000 n
+0002766702 00000 n
+0003005306 00000 n
+0002766760 00000 n
+0002766840 00000 n
+0003005207 00000 n
+0002766898 00000 n
+0002767100 00000 n
+0003005108 00000 n
+0002767158 00000 n
+0002767261 00000 n
+0003005024 00000 n
+0002767319 00000 n
+0002767518 00000 n
+0003004925 00000 n
+0002767571 00000 n
+0002767725 00000 n
+0003004826 00000 n
+0002767778 00000 n
+0002767978 00000 n
+0003004727 00000 n
+0002768031 00000 n
+0002768200 00000 n
+0003004643 00000 n
+0002768253 00000 n
+0002768422 00000 n
+0003004544 00000 n
+0002768470 00000 n
+0002768795 00000 n
+0003004445 00000 n
+0002768843 00000 n
+0002769020 00000 n
+0003004346 00000 n
+0002769068 00000 n
+0002769199 00000 n
+0003004247 00000 n
+0002769247 00000 n
+0002769454 00000 n
+0003004148 00000 n
+0002769503 00000 n
+0002769578 00000 n
+0003004049 00000 n
+0002769627 00000 n
+0002769682 00000 n
+0003003950 00000 n
+0002769732 00000 n
+0002769812 00000 n
+0003003866 00000 n
+0002769861 00000 n
+0002926803 00000 n
+0002931746 00000 n
+0002927130 00000 n
+0002931969 00000 n
+0002933389 00000 n
+0002933593 00000 n
+0002934615 00000 n
+0002933656 00000 n
+0002934847 00000 n
+0002935838 00000 n
+0002936050 00000 n
+0002940150 00000 n
+0002936260 00000 n
+0002940372 00000 n
+0002941652 00000 n
+0002941856 00000 n
+0002944982 00000 n
+0002942180 00000 n
+0002945206 00000 n
+0002946524 00000 n
+0002946729 00000 n
+0002947355 00000 n
+0002946763 00000 n
+0002947580 00000 n
+0002948493 00000 n
+0002948699 00000 n
+0002958229 00000 n
+0002949140 00000 n
+0002958453 00000 n
+0002960453 00000 n
+0002960658 00000 n
+0002968460 00000 n
+0002961042 00000 n
+0002968686 00000 n
+0002970430 00000 n
+0002970636 00000 n
+0002981768 00000 n
+0002971161 00000 n
+0002981993 00000 n
+0002984207 00000 n
+0002984414 00000 n
+0002990375 00000 n
+0002984777 00000 n
+0002990598 00000 n
+0002992144 00000 n
+0002992348 00000 n
+0003000851 00000 n
+0002992812 00000 n
+0003001073 00000 n
+0003002881 00000 n
+0003003693 00000 n
+0003003785 00000 n
+0003008842 00000 n
+0003009575 00000 n
+0003010469 00000 n
+0003011426 00000 n
+0003012381 00000 n
+0003013322 00000 n
+0003014287 00000 n
+0003015256 00000 n
+0003016206 00000 n
+0003017124 00000 n
+0003017815 00000 n
+0003018569 00000 n
+0003019384 00000 n
+0003020060 00000 n
+0003020257 00000 n
+0003020297 00000 n
+0003020564 00000 n
trailer
-<< /Size 2186 /Root 2184 0 R /Info 2185 0 R /ID [ <7F6C68BC76230339F7FC90F7FB43D5B8> <7F6C68BC76230339F7FC90F7FB43D5B8> ] >>
+<< /Size 2186 /Root 2184 0 R /Info 2185 0 R /ID [ <17B6E6650863BE879E6718A46DCD05CA> <17B6E6650863BE879E6718A46DCD05CA> ] >>
startxref
-3021046
+3021055
%%EOF
diff --git a/macros/latex/contrib/tagpdf/tagpdf.tex b/macros/latex/contrib/tagpdf/tagpdf.tex
index 4e9d37cbc0..fe9f243d38 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.tex
+++ b/macros/latex/contrib/tagpdf/tagpdf.tex
@@ -1,11 +1,12 @@
% !Mode:: "TeX:DE:UTF-8:Main"
+%\PassOptionsToPackage{check-declarations,enable-debug}{expl3}
\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{pdfversion=2.0,lang=en-UK}
\makeatletter
-\def\UlrikeFischer@package@version{0.9}
-\def\UlrikeFischer@package@date{2021-06-29}
+\def\UlrikeFischer@package@version{0.91}
+\def\UlrikeFischer@package@date{2021-07-03}
\makeatother
\documentclass[DIV=12,parskip=half-,bibliography=totoc]{scrartcl}
@@ -1079,10 +1080,10 @@ Another feature that emerged from the \LaTeX{} tagged PDF project are hooks at t
\pkg{tagpdf} makes use of these hooks to tag paragraphs. This can be activated/deactivated (also locally) with
options of \cs{tagpdfsetup} or with the two commands above. \emph{This is very experimental and it requires a new \LaTeX!}
-The automatic tagging require that for every begin of a paragraph with the begin hook code
+The automatic tagging require that for every begin of a paragraph with the begin hook code
there a corresponding end with the closing hook code. This can fail, e.g if a |vbox| doesn't correctly issue a |\par| at the end.
If this happens the tagging structure can get every confused. It is therefore needed to check the structure carefully as currently
-no checks are implemented to check this automatically.
+no checks are implemented to check this automatically.
\subsection{Task 2: Marking the structure}
diff --git a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
index 93290cea0e..da42672f44 100644
--- a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
+++ b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
@@ -1,5 +1,5 @@
%\RequirePackage[enable-debug]{expl3}[2018/06/14]
-\ProvidesExplPackage {tagpdfdocu-patches} {2021-06-29} {0.9}
+\ProvidesExplPackage {tagpdfdocu-patches} {2021-07-03} {0.91}
{patches/commands for the tagpdf documentation}
\RequirePackage{etoolbox}
%%%%
diff --git a/macros/texinfo/latest/texi2dvi b/macros/texinfo/latest/texi2dvi
index 17f43557ba..241ad6817a 100644
--- a/macros/texinfo/latest/texi2dvi
+++ b/macros/texinfo/latest/texi2dvi
@@ -1,7 +1,7 @@
#! /bin/sh
# texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
#
-# Copyright 1992-2019 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -198,9 +198,9 @@ EOF
version ()
{
cat <<EOF
-texi2dvi (GNU Texinfo 6.7)
+texi2dvi (GNU Texinfo 6.8)
-Copyright (C) 2019 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
@@ -767,6 +767,8 @@ xref_files_save ()
# since the previous run.
xref_files_changed ()
{
+ xref_files_new=`generated_files_get`
+
# LaTeX (and the package changebar) report in the LOG file if it
# should be rerun. This is needed for files included from
# subdirs, since texi2dvi does not try to compare xref files in
@@ -782,7 +784,6 @@ xref_files_changed ()
# If old and new lists don't have the same file list,
# then something has definitely changed.
- xref_files_new=`generated_files_get`
verbose "Original xref files = $xref_files_orig"
verbose "New xref files = $xref_files_new"
if test "x$xref_files_orig" != "x$xref_files_new"; then
@@ -884,11 +885,8 @@ make_tex_cmd ()
# Tell TeX to allow running external executables
test -n "$shell_escape" && tex_cmd="$tex_cmd $shell_escape"
- # Run without interaction.
- # \batchmode does not show terminal output at all, so we don't
- # want that. And even in batch mode, TeX insists on having input
- # from the user. Close its stdin to make it impossible.
- tex_cmd="$tex_cmd </dev/null '${escape}nonstopmode'"
+ # Run without interaction, stopping at the first error.
+ tex_cmd="$tex_cmd </dev/null"
}
@@ -1697,7 +1695,7 @@ cleanup ()
input_file_name_decode ()
{
case $command_line_filename in
- *\\input{*}*)
+ *\\input\{*\}*)
# Let AUC-TeX error parser deal with line numbers.
line_error=false
command_line_filename=`\
diff --git a/macros/texinfo/latest/texinfo.tex b/macros/texinfo/latest/texinfo.tex
index af857cbbb0..89bd6025a6 100644
--- a/macros/texinfo/latest/texinfo.tex
+++ b/macros/texinfo/latest/texinfo.tex
@@ -3,9 +3,9 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2019-09-20.22}
+\def\texinfoversion{2021-04-25.21}
%
-% Copyright 1985, 1986, 1988, 1990-2019 Free Software Foundation, Inc.
+% Copyright 1985, 1986, 1988, 1990-2021 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -33,7 +33,7 @@
% The texinfo.tex in any given distribution could well be out
% of date, so if that's what you're using, please check.
%
-% Send bug reports to bug-texinfo@gnu.org. Please include including a
+% Send bug reports to bug-texinfo@gnu.org. Please include a
% complete document in each bug report with which we can reproduce the
% problem. Patches are, of course, greatly appreciated.
%
@@ -349,36 +349,21 @@
\ifodd\pageno \advance\hoffset by \bindingoffset
\else \advance\hoffset by -\bindingoffset\fi
%
+ \checkchapterpage
+ %
% Retrieve the information for the headings from the marks in the page,
% and call Plain TeX's \makeheadline and \makefootline, which use the
% values in \headline and \footline.
%
- % This is used to check if we are on the first page of a chapter.
- \ifcase1\the\savedtopmark\fi
- \let\prevchaptername\thischaptername
- \ifcase0\firstmark\fi
- \let\curchaptername\thischaptername
- %
- \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
- %
- \ifx\curchaptername\prevchaptername
- \let\thischapterheading\thischapter
- \else
- % \thischapterheading is the same as \thischapter except it is blank
- % for the first page of a chapter. This is to prevent the chapter name
- % being shown twice.
- \def\thischapterheading{}%
- \fi
- %
% Common context changes for both heading and footing.
% Do this outside of the \shipout so @code etc. will be expanded in
% the headline as they should be, not taken literally (outputting ''code).
- \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars}
- %
- \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
+ \def\commonheadfootline{\let\hsize=\txipagewidth \texinfochars}
%
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \global\setbox\headlinebox = \vbox{\commonheadfootline \makeheadline}%
\ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
- \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
+ \global\setbox\footlinebox = \vbox{\commonheadfootline \makefootline}%
%
{%
% Set context for writing to auxiliary files like index files.
@@ -423,6 +408,22 @@
\ifr@ggedbottom \kern-\dimen@ \vfil \fi}
}
+% Check if we are on the first page of a chapter. Used for printing headings.
+\newif\ifchapterpage
+\def\checkchapterpage{%
+ % Get the chapter that was current at the end of the last page
+ \ifcase1\the\savedtopmark\fi
+ \let\prevchaptername\thischaptername
+ %
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \let\curchaptername\thischaptername
+ %
+ \ifx\curchaptername\prevchaptername
+ \chapterpagefalse
+ \else
+ \chapterpagetrue
+ \fi
+}
% Argument parsing
@@ -571,9 +572,8 @@
\fi
}
-% @end foo executes the definition of \Efoo.
-% But first, it executes a specialized version of \checkenv
-%
+
+% @end foo calls \checkenv and executes the definition of \Efoo.
\parseargdef\end{%
\if 1\csname iscond.#1\endcsname
\else
@@ -1002,6 +1002,14 @@ where each line of input produces a line of output.}
\global\everypar = {}%
}
+% leave vertical mode without cancelling any first paragraph indent
+\gdef\imageindent{%
+ \toks0=\everypar
+ \everypar={}%
+ \ptexnoindent
+ \global\everypar=\toks0
+}
+
% @refill is a no-op.
\let\refill=\relax
@@ -1010,7 +1018,7 @@ where each line of input produces a line of output.}
\let\setfilename=\comment
% @bye.
-\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
+\outer\def\bye{\chappager\pagelabels\tracingstats=1\ptexend}
\message{pdf,}
@@ -1137,6 +1145,45 @@ where each line of input produces a line of output.}
\fi
+% Output page labels information.
+% See PDF reference v.1.7 p.594, section 8.3.1.
+\ifpdf
+\def\pagelabels{%
+ \def\title{0 << /P (T-) /S /D >>}%
+ \edef\roman{\the\romancount << /S /r >>}%
+ \edef\arabic{\the\arabiccount << /S /D >>}%
+ %
+ % Page label ranges must be increasing. Remove any duplicates.
+ % (There is a slight chance of this being wrong if e.g. there is
+ % a @contents but no @titlepage, etc.)
+ %
+ \ifnum\romancount=0 \def\roman{}\fi
+ \ifnum\arabiccount=0 \def\title{}%
+ \else
+ \ifnum\romancount=\arabiccount \def\roman{}\fi
+ \fi
+ %
+ \ifnum\romancount<\arabiccount
+ \pdfcatalog{/PageLabels << /Nums [\title \roman \arabic ] >> }\relax
+ \else
+ \pdfcatalog{/PageLabels << /Nums [\title \arabic \roman ] >> }\relax
+ \fi
+}
+\else
+ \let\pagelabels\relax
+\fi
+
+\newcount\pagecount \pagecount=0
+\newcount\romancount \romancount=0
+\newcount\arabiccount \arabiccount=0
+\ifpdf
+ \let\ptxadvancepageno\advancepageno
+ \def\advancepageno{%
+ \ptxadvancepageno\global\advance\pagecount by 1
+ }
+\fi
+
+
% PDF uses PostScript string constants for the names of xref targets,
% for display in the outlines, and in other places. Thus, we have to
% double any backslashes. Otherwise, a name like "\node" will be
@@ -1427,7 +1474,13 @@ output) for that.)}
% subentries, which we calculated on our first read of the .toc above.
%
% We use the node names as the destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\numchapentry##1##2##3##4{%
+ \dopdfoutline{##2 ##1}{count-\expnumber{chap##2}}{##3}{##4}}%
+ \def\unnchapentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
@@ -1669,9 +1722,13 @@ output) for that.)}
% Therefore, we read toc only once.
%
% We use node names as destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\partentry##1##2##3##4{}% ignore parts in the outlines
\def\numchapentry##1##2##3##4{%
- \dopdfoutline{##1}{1}{##3}{##4}}%
+ \dopdfoutline{##2 ##1}{1}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{2}{##3}{##4}}%
\def\numsubsecentry##1##2##3##4{%
@@ -1683,7 +1740,8 @@ output) for that.)}
\let\appsecentry\numsecentry%
\let\appsubsecentry\numsubsecentry%
\let\appsubsubsecentry\numsubsubsecentry%
- \let\unnchapentry\numchapentry%
+ \def\unnchapentry##1##2##3##4{%
+ \dopdfoutline{##1}{1}{##3}{##4}}%
\let\unnsecentry\numsecentry%
\let\unnsubsecentry\numsubsecentry%
\let\unnsubsubsecentry\numsubsubsecentry%
@@ -1812,19 +1870,23 @@ output) for that.)}
\closein 1
\endgroup
%
- \def\xetexpdfext{pdf}%
- \ifx\xeteximgext\xetexpdfext
- \XeTeXpdffile "#1".\xeteximgext ""
- \else
- \def\xetexpdfext{PDF}%
+ % Putting an \hbox around the image can prevent an over-long line
+ % after the image.
+ \hbox\bgroup
+ \def\xetexpdfext{pdf}%
\ifx\xeteximgext\xetexpdfext
\XeTeXpdffile "#1".\xeteximgext ""
\else
- \XeTeXpicfile "#1".\xeteximgext ""
+ \def\xetexpdfext{PDF}%
+ \ifx\xeteximgext\xetexpdfext
+ \XeTeXpdffile "#1".\xeteximgext ""
+ \else
+ \XeTeXpicfile "#1".\xeteximgext ""
+ \fi
\fi
- \fi
- \ifdim \wd0 >0pt width \xeteximagewidth \fi
- \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \ifdim \wd0 >0pt width \xeteximagewidth \fi
+ \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \egroup
}
\fi
@@ -2496,7 +2558,7 @@ end
\def\it{\fam=\itfam \setfontstyle{it}}
\def\sl{\fam=\slfam \setfontstyle{sl}}
\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
-\def\tt{\fam=\ttfam \setfontstyle{tt}}
+\def\tt{\fam=\ttfam \setfontstyle{tt}}\def\ttstylename{tt}
% Texinfo sort of supports the sans serif font style, which plain TeX does not.
% So we set up a \sf.
@@ -2622,8 +2684,6 @@ end
\definetextfontsizexi
-\message{markup,}
-
% Check if we are currently using a typewriter font. Since all the
% Computer Modern typewriter fonts have zero interword stretch (and
% shrink), and it is reasonable to expect all typewriter fonts to have
@@ -2631,68 +2691,14 @@ end
%
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
-% Markup style infrastructure. \defmarkupstylesetup\INITMACRO will
-% define and register \INITMACRO to be called on markup style changes.
-% \INITMACRO can check \currentmarkupstyle for the innermost
-% style.
-
-\let\currentmarkupstyle\empty
-
-\def\setupmarkupstyle#1{%
- \def\currentmarkupstyle{#1}%
- \markupstylesetup
-}
-
-\let\markupstylesetup\empty
-
-\def\defmarkupstylesetup#1{%
- \expandafter\def\expandafter\markupstylesetup
- \expandafter{\markupstylesetup #1}%
- \def#1%
-}
-
-% Markup style setup for left and right quotes.
-\defmarkupstylesetup\markupsetuplq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuplq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuplqdefault \else \temp \fi
-}
-
-\defmarkupstylesetup\markupsetuprq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuprq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuprqdefault \else \temp \fi
-}
-
{
\catcode`\'=\active
\catcode`\`=\active
-\gdef\markupsetuplqdefault{\let`\lq}
-\gdef\markupsetuprqdefault{\let'\rq}
-
-\gdef\markupsetcodequoteleft{\let`\codequoteleft}
-\gdef\markupsetcodequoteright{\let'\codequoteright}
+\gdef\setcodequotes{\let`\codequoteleft \let'\codequoteright}
+\gdef\setregularquotes{\let`\lq \let'\rq}
}
-\let\markupsetuplqcode \markupsetcodequoteleft
-\let\markupsetuprqcode \markupsetcodequoteright
-%
-\let\markupsetuplqexample \markupsetcodequoteleft
-\let\markupsetuprqexample \markupsetcodequoteright
-%
-\let\markupsetuplqkbd \markupsetcodequoteleft
-\let\markupsetuprqkbd \markupsetcodequoteright
-%
-\let\markupsetuplqsamp \markupsetcodequoteleft
-\let\markupsetuprqsamp \markupsetcodequoteright
-%
-\let\markupsetuplqverb \markupsetcodequoteleft
-\let\markupsetuprqverb \markupsetcodequoteright
-%
-\let\markupsetuplqverbatim \markupsetcodequoteleft
-\let\markupsetuprqverbatim \markupsetcodequoteright
-
% Allow an option to not use regular directed right quote/apostrophe
% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
% The undirected quote is ugly, so don't make it the default, but it
@@ -2855,7 +2861,7 @@ end
}
% @samp.
-\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
+\def\samp#1{{\setcodequotes\lq\tclose{#1}\rq\null}}
% @indicateurl is \samp, that is, with quotes.
\let\indicateurl=\samp
@@ -2898,8 +2904,7 @@ end
\global\let'=\rq \global\let`=\lq % default definitions
%
\global\def\code{\begingroup
- \setupmarkupstyle{code}%
- % The following should really be moved into \setupmarkupstyle handlers.
+ \setcodequotes
\catcode\dashChar=\active \catcode\underChar=\active
\ifallowcodebreaks
\let-\codedash
@@ -2987,10 +2992,18 @@ end
% arg (if given), and not the url (which is then just the link target).
\newif\ifurefurlonlylink
+% The default \pretolerance setting stops the penalty inserted in
+% \urefallowbreak being a discouragement to line breaking. Set it to
+% a negative value for this paragraph only. Hopefully this does not
+% conflict with redefinitions of \par done elsewhere.
+\def\nopretolerance{%
+\pretolerance=-1
+\def\par{\endgraf\pretolerance=100 \let\par\endgraf}%
+}
+
% The main macro is \urefbreak, which allows breaking at expected
-% places within the url. (There used to be another version, which
-% didn't support automatic breaking.)
-\def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
+% places within the url.
+\def\urefbreak{\nopretolerance \begingroup \urefcatcodes \dourefbreak}
\let\uref=\urefbreak
%
\def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
@@ -3045,7 +3058,7 @@ end
\urefcatcodes
%
\global\def\urefcode{\begingroup
- \setupmarkupstyle{code}%
+ \setcodequotes
\urefcatcodes
\let&\urefcodeamp
\let.\urefcodedot
@@ -3099,12 +3112,17 @@ end
\def\wordbefore{before}
\def\wordnone{none}
-% Allow a ragged right output to aid breaking long URL's. Putting stretch in
-% between characters of the URL doesn't look good.
+% Allow a ragged right output to aid breaking long URL's. There can
+% be a break at the \allowbreak with no extra glue (if the existing stretch in
+% the line is sufficient), a break at the \penalty with extra glue added
+% at the end of the line, or no break at all here.
+% Changing the value of the penalty and/or the amount of stretch affects how
+% preferable one choice is over the other.
\def\urefallowbreak{%
- \hskip 0pt plus 4 em\relax
- \allowbreak
- \hskip 0pt plus -4 em\relax
+ \penalty0\relax
+ \hskip 0pt plus 2 em\relax
+ \penalty1000\relax
+ \hskip 0pt plus -2 em\relax
}
\urefbreakstyle after
@@ -3161,8 +3179,8 @@ end
\def\kbdsub#1#2#3\par{%
\def\one{#1}\def\three{#3}\def\threex{??}%
\ifx\one\xkey\ifx\threex\three \key{#2}%
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
}
% definition of @key that produces a lozenge. Doesn't adjust to text size.
@@ -3179,7 +3197,7 @@ end
% monospace, don't change it; that way, we respect @kbdinputstyle. But
% if it isn't monospace, then use \tt.
%
-\def\key#1{{\setupmarkupstyle{key}%
+\def\key#1{{\setregularquotes
\nohyphenation
\ifmonospace\else\tt\fi
#1}\null}
@@ -3300,6 +3318,29 @@ end
\def\sup{\ifmmode \expandafter\ptexsp \else \expandafter\finishsup\fi}
\def\finishsup#1{$\ptexsp{\hbox{\switchtolllsize #1}}$}%
+% provide this command from LaTeX as it is very common
+\def\frac#1#2{{{#1}\over{#2}}}
+
+% @displaymath.
+% \globaldefs is needed to recognize the end lines in \tex and
+% \end tex. Set \thisenv as @end displaymath is seen before @end tex.
+{\obeylines
+\globaldefs=1
+\envdef\displaymath{%
+\tex%
+\def\thisenv{\displaymath}%
+\begingroup\let\end\displaymathend%
+$$%
+}
+
+\def\displaymathend{$$\endgroup\end}%
+
+\def\Edisplaymath{%
+\def\thisenv{\tex}%
+\end tex
+}}
+
+
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
@@ -3504,7 +3545,7 @@ end
% @pounds{} is a sterling sign, which Knuth put in the CM italic font.
%
-\def\pounds{{\it\$}}
+\def\pounds{\ifmonospace{\ecfont\char"BF}\else{\it\$}\fi}
% @euro{} comes from a separate font, depending on the current style.
% We use the free feym* fonts from the eurosym package by Henrik
@@ -3653,11 +3694,19 @@ end
\fi
% Quotes.
-\chardef\quotedblleft="5C
-\chardef\quotedblright=`\"
\chardef\quoteleft=`\`
\chardef\quoteright=`\'
+% only change font for tt for correct kerning and to avoid using
+% \ecfont unless necessary.
+\def\quotedblleft{%
+ \ifmonospace{\ecfont\char"10}\else{\char"5C}\fi
+}
+
+\def\quotedblright{%
+ \ifmonospace{\ecfont\char"11}\else{\char`\"}\fi
+}
+
\message{page headings,}
@@ -3779,12 +3828,19 @@ end
\newtoks\evenheadline % headline on even pages
\newtoks\oddheadline % headline on odd pages
+\newtoks\evenchapheadline% headline on even pages with a new chapter
+\newtoks\oddchapheadline % headline on odd pages with a new chapter
\newtoks\evenfootline % footline on even pages
\newtoks\oddfootline % footline on odd pages
% Now make \makeheadline and \makefootline in Plain TeX use those variables
-\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
- \else \the\evenheadline \fi}}
+\headline={{\textfonts\rm
+ \ifchapterpage
+ \ifodd\pageno\the\oddchapheadline\else\the\evenchapheadline\fi
+ \else
+ \ifodd\pageno\the\oddheadline\else\the\evenheadline\fi
+ \fi}}
+
\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
\else \the\evenfootline \fi}\HEADINGShook}
\let\HEADINGShook=\relax
@@ -3800,12 +3856,14 @@ end
\def\evenheading{\parsearg\evenheadingxxx}
\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
\def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}
+ \global\evenchapheadline=\evenheadline}
\def\oddheading{\parsearg\oddheadingxxx}
\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
\def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}%
+ \global\oddchapheadline=\oddheadline}
\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
@@ -3872,37 +3930,34 @@ end
\parseargdef\headings{\csname HEADINGS#1\endcsname}
\def\headingsoff{% non-global headings elimination
- \evenheadline={\hfil}\evenfootline={\hfil}%
- \oddheadline={\hfil}\oddfootline={\hfil}%
+ \evenheadline={\hfil}\evenfootline={\hfil}\evenchapheadline={\hfil}%
+ \oddheadline={\hfil}\oddfootline={\hfil}\oddchapheadline={\hfil}%
}
\def\HEADINGSoff{{\globaldefs=1 \headingsoff}} % global setting
\HEADINGSoff % it's the default
% When we turn headings on, set the page number to 1.
+\def\pageone{
+ \global\pageno=1
+ \global\arabiccount = \pagecount
+}
+
% For double-sided printing, put current file name in lower left corner,
% chapter name on inside top of right hand pages, document
% title on inside top of left hand pages, and page numbers on outside top
% edge of all pages.
\def\HEADINGSdouble{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chapoddpage
+\pageone
+\HEADINGSdoublex
}
\let\contentsalignmacro = \chappager
% For single-sided printing, chapter title goes across top left of page,
% page number on top right.
\def\HEADINGSsingle{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chappager
+\pageone
+\HEADINGSsinglex
}
\def\HEADINGSon{\HEADINGSdouble}
@@ -3912,7 +3967,9 @@ end
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\folio\hfil}}
+\global\oddchapheadline={\line{\hfil\folio}}
\global\let\contentsalignmacro = \chapoddpage
}
@@ -3920,8 +3977,22 @@ end
\def\HEADINGSsinglex{%
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\hfil\folio}}
+\global\oddchapheadline={\line{\hfil\folio}}
+\global\let\contentsalignmacro = \chappager
+}
+
+% for @setchapternewpage off
+\def\HEADINGSsinglechapoff{%
+\pageone
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline=\evenheadline
+\global\oddchapheadline=\oddheadline
\global\let\contentsalignmacro = \chappager
}
@@ -4230,82 +4301,8 @@ end
\doitemize{#1.}\flushcr
}
-% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
-% to @enumerate.
-%
-\def\alphaenumerate{\enumerate{a}}
-\def\capsenumerate{\enumerate{A}}
-\def\Ealphaenumerate{\Eenumerate}
-\def\Ecapsenumerate{\Eenumerate}
-
% @multitable macros
-% Amy Hendrickson, 8/18/94, 3/6/96
-%
-% @multitable ... @end multitable will make as many columns as desired.
-% Contents of each column will wrap at width given in preamble. Width
-% can be specified either with sample text given in a template line,
-% or in percent of \hsize, the current width of text on page.
-
-% Table can continue over pages but will only break between lines.
-
-% To make preamble:
-%
-% Either define widths of columns in terms of percent of \hsize:
-% @multitable @columnfractions .25 .3 .45
-% @item ...
-%
-% Numbers following @columnfractions are the percent of the total
-% current hsize to be used for each column. You may use as many
-% columns as desired.
-
-
-% Or use a template:
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item ...
-% using the widest term desired in each column.
-
-% Each new table line starts with @item, each subsequent new column
-% starts with @tab. Empty columns may be produced by supplying @tab's
-% with nothing between them for as many times as empty columns are needed,
-% ie, @tab@tab@tab will produce two empty columns.
-
-% @item, @tab do not need to be on their own lines, but it will not hurt
-% if they are.
-
-% Sample multitable:
-
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item first col stuff @tab second col stuff @tab third col
-% @item
-% first col stuff
-% @tab
-% second col stuff
-% @tab
-% third col
-% @item first col stuff @tab second col stuff
-% @tab Many paragraphs of text may be used in any column.
-%
-% They will wrap at the width determined by the template.
-% @item@tab@tab This will be in third column.
-% @end multitable
-
-% Default dimensions may be reset by user.
-% @multitableparskip is vertical space between paragraphs in table.
-% @multitableparindent is paragraph indent in table.
-% @multitablecolmargin is horizontal space to be left between columns.
-% @multitablelinespace is space to leave between table items, baseline
-% to baseline.
-% 0pt means it depends on current normal line spacing.
-%
-\newskip\multitableparskip
-\newskip\multitableparindent
-\newdimen\multitablecolspace
-\newskip\multitablelinespace
-\multitableparskip=0pt
-\multitableparindent=6pt
-\multitablecolspace=12pt
-\multitablelinespace=0pt
% Macros used to set up halign preamble:
%
@@ -4353,8 +4350,6 @@ end
\go
}
-% multitable-only commands.
-%
% @headitem starts a heading row, which we typeset in bold. Assignments
% have to be global since we are inside the implicit group of an
% alignment entry. \everycr below resets \everytab so we don't have to
@@ -4371,14 +4366,8 @@ end
% default for tables with no headings.
\let\headitemcrhook=\relax
%
-% A \tab used to include \hskip1sp. But then the space in a template
-% line is not enough. That is bad. So let's go back to just `&' until
-% we again encounter the problem the 1sp was intended to solve.
-% --karl, nathan@acm.org, 20apr99.
\def\tab{\checkenv\multitable &\the\everytab}%
-% @multitable ... @end multitable definitions:
-%
\newtoks\everytab % insert after every tab.
%
\envdef\multitable{%
@@ -4393,9 +4382,8 @@ end
%
\tolerance=9500
\hbadness=9500
- \setmultitablespacing
- \parskip=\multitableparskip
- \parindent=\multitableparindent
+ \parskip=0pt
+ \parindent=6pt
\overfullrule=0pt
\global\colcount=0
%
@@ -4425,47 +4413,24 @@ end
% continue for many paragraphs if desired.
\halign\bgroup &%
\global\advance\colcount by 1
- \multistrut
+ \strut
\vtop{%
- % Use the current \colcount to find the correct column width:
+ \advance\hsize by -1\leftskip
+ % Find the correct column width
\hsize=\expandafter\csname col\the\colcount\endcsname
%
- % In order to keep entries from bumping into each other
- % we will add a \leftskip of \multitablecolspace to all columns after
- % the first one.
- %
- % If a template has been used, we will add \multitablecolspace
- % to the width of each template entry.
- %
- % If the user has set preamble in terms of percent of \hsize we will
- % use that dimension as the width of the column, and the \leftskip
- % will keep entries from bumping into each other. Table will start at
- % left margin and final column will justify at right margin.
- %
- % Make sure we don't inherit \rightskip from the outer environment.
\rightskip=0pt
\ifnum\colcount=1
- % The first column will be indented with the surrounding text.
- \advance\hsize by\leftskip
+ \advance\hsize by\leftskip % Add indent of surrounding text
\else
- \ifsetpercent \else
- % If user has not set preamble in terms of percent of \hsize
- % we will advance \hsize by \multitablecolspace.
- \advance\hsize by \multitablecolspace
- \fi
- % In either case we will make \leftskip=\multitablecolspace:
- \leftskip=\multitablecolspace
+ % In order to keep entries from bumping into each other.
+ \leftskip=12pt
+ \ifsetpercent \else
+ % If a template has been used
+ \advance\hsize by \leftskip
+ \fi
\fi
- % Ignoring space at the beginning and end avoids an occasional spurious
- % blank line, when TeX decides to break the line at the space before the
- % box from the multistrut, so the strut ends up on a line by itself.
- % For example:
- % @multitable @columnfractions .11 .89
- % @item @code{#}
- % @tab Legal holiday which is valid in major parts of the whole country.
- % Is automatically provided with highlighting sequences respectively
- % marking characters.
- \noindent\ignorespaces##\unskip\multistrut
+ \noindent\ignorespaces##\unskip\strut
}\cr
}
\def\Emultitable{%
@@ -4474,31 +4439,6 @@ end
\global\setpercentfalse
}
-\def\setmultitablespacing{%
- \def\multistrut{\strut}% just use the standard line spacing
- %
- % Compute \multitablelinespace (if not defined by user) for use in
- % \multitableparskip calculation. We used define \multistrut based on
- % this, but (ironically) that caused the spacing to be off.
- % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
-\ifdim\multitablelinespace=0pt
-\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
-\global\advance\multitablelinespace by-\ht0
-\fi
-% Test to see if parskip is larger than space between lines of
-% table. If not, do nothing.
-% If so, set to same dimension as multitablelinespace.
-\ifdim\multitableparskip>\multitablelinespace
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi%
-\ifdim\multitableparskip=0pt
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi}
-
\message{conditionals,}
@@ -4836,7 +4776,7 @@ end
% like the previous two, but they put @code around the argument.
\def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
-\def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
+\def\docodeindexxxx #1{\docind{\indexname}{#1}}
% Used for the aux, toc and index files to prevent expansion of Texinfo
@@ -5133,43 +5073,44 @@ end
\def\ss{ss}%
\def\th{th}%
%
- \def\LaTeX{LaTeX}%
- \def\TeX{TeX}%
- %
- % Assorted special characters. \defglyph gives the control sequence a
- % definition that removes the {} that follows its use.
- \defglyph\atchar{@}%
- \defglyph\arrow{->}%
- \defglyph\bullet{bullet}%
- \defglyph\comma{,}%
- \defglyph\copyright{copyright}%
- \defglyph\dots{...}%
- \defglyph\enddots{...}%
- \defglyph\equiv{==}%
- \defglyph\error{error}%
- \defglyph\euro{euro}%
- \defglyph\expansion{==>}%
- \defglyph\geq{>=}%
- \defglyph\guillemetleft{<<}%
- \defglyph\guillemetright{>>}%
- \defglyph\guilsinglleft{<}%
- \defglyph\guilsinglright{>}%
- \defglyph\leq{<=}%
- \defglyph\lbracechar{\{}%
- \defglyph\minus{-}%
- \defglyph\point{.}%
- \defglyph\pounds{pounds}%
- \defglyph\print{-|}%
- \defglyph\quotedblbase{"}%
- \defglyph\quotedblleft{"}%
- \defglyph\quotedblright{"}%
- \defglyph\quoteleft{`}%
- \defglyph\quoteright{'}%
- \defglyph\quotesinglbase{,}%
- \defglyph\rbracechar{\}}%
- \defglyph\registeredsymbol{R}%
- \defglyph\result{=>}%
- \defglyph\textdegree{o}%
+ \let\do\indexnofontsdef
+ %
+ \do\LaTeX{LaTeX}%
+ \do\TeX{TeX}%
+ %
+ % Assorted special characters.
+ \do\atchar{@}%
+ \do\arrow{->}%
+ \do\bullet{bullet}%
+ \do\comma{,}%
+ \do\copyright{copyright}%
+ \do\dots{...}%
+ \do\enddots{...}%
+ \do\equiv{==}%
+ \do\error{error}%
+ \do\euro{euro}%
+ \do\expansion{==>}%
+ \do\geq{>=}%
+ \do\guillemetleft{<<}%
+ \do\guillemetright{>>}%
+ \do\guilsinglleft{<}%
+ \do\guilsinglright{>}%
+ \do\leq{<=}%
+ \do\lbracechar{\{}%
+ \do\minus{-}%
+ \do\point{.}%
+ \do\pounds{pounds}%
+ \do\print{-|}%
+ \do\quotedblbase{"}%
+ \do\quotedblleft{"}%
+ \do\quotedblright{"}%
+ \do\quoteleft{`}%
+ \do\quoteright{'}%
+ \do\quotesinglbase{,}%
+ \do\rbracechar{\}}%
+ \do\registeredsymbol{R}%
+ \do\result{=>}%
+ \do\textdegree{o}%
%
% We need to get rid of all macros, leaving only the arguments (if present).
% Of course this is not nearly correct, but it is the best we can do for now.
@@ -5184,7 +5125,10 @@ end
\macrolist
\let\value\indexnofontsvalue
}
-\def\defglyph#1#2{\def#1##1{#2}} % see above
+
+% Give the control sequence a definition that removes the {} that follows
+% its use, e.g. @AA{} -> AA
+\def\indexnofontsdef#1#2{\def#1##1{#2}}%
@@ -5203,6 +5147,20 @@ end
\fi
}
+% Same as \doind, but for code indices
+\def\docind#1#2{%
+ \iflinks
+ {%
+ %
+ \requireopenindexfile{#1}%
+ \edef\writeto{\csname#1indfile\endcsname}%
+ %
+ \def\indextext{#2}%
+ \safewhatsit\docindwrite
+ }%
+ \fi
+}
+
% Check if an index file has been opened, and if not, open it.
\def\requireopenindexfile#1{%
\ifnum\csname #1indfile\endcsname=0
@@ -5269,6 +5227,9 @@ end
% trim spaces.
\edef\trimmed{\segment}%
\edef\trimmed{\expandafter\eatspaces\expandafter{\trimmed}}%
+ \ifincodeindex
+ \edef\trimmed{\noexpand\code{\trimmed}}%
+ \fi
%
\xdef\bracedtext{\bracedtext{\trimmed}}%
%
@@ -5334,7 +5295,12 @@ end
% Write the entry in \indextext to the index file.
%
-\def\doindwrite{%
+
+\newif\ifincodeindex
+\def\doindwrite{\incodeindexfalse\doindwritex}
+\def\docindwrite{\incodeindextrue\doindwritex}
+
+\def\doindwritex{%
\maybemarginindex
%
\atdummies
@@ -5554,7 +5520,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\begindoublecolumns
\catcode`\\=0\relax
- \catcode`\@=12\relax
+ %
+ % Make @ an escape character to give macros a chance to work. This
+ % should work because we (hopefully) don't otherwise use @ in index files.
+ %\catcode`\@=12\relax
+ \catcode`\@=0\relax
\input \jobname.\indexname s
\enddoublecolumns
\fi
@@ -6396,18 +6366,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\CHAPPAGoff{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chapbreak
-\global\let\pagealignmacro=\chappager}
+\global\def\HEADINGSon{\HEADINGSsinglechapoff}}
\def\CHAPPAGon{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chappager
-\global\let\pagealignmacro=\chappager
\global\def\HEADINGSon{\HEADINGSsingle}}
\def\CHAPPAGodd{%
\global\let\contentsalignmacro = \chapoddpage
\global\let\pchapsepmacro=\chapoddpage
-\global\let\pagealignmacro=\chapoddpage
\global\def\HEADINGSon{\HEADINGSdouble}}
\CHAPPAGon
@@ -6772,9 +6740,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\def\startcontents#1{%
% If @setchapternewpage on, and @headings double, the contents should
- % start on an odd page, unlike chapters. Thus, we maintain
- % \contentsalignmacro in parallel with \pagealignmacro.
- % From: Torbjorn Granlund <tege@matematik.su.se>
+ % start on an odd page, unlike chapters.
\contentsalignmacro
\immediate\closeout\tocfile
%
@@ -6789,6 +6755,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
% Roman numerals for page numbers.
\ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
+ \def\thistitle{}% no title in double-sided headings
+ % Record where the Roman numerals started.
+ \ifnum\romancount=0 \global\romancount=\pagecount \fi
}
% redefined for the two-volume lispref. We always output on
@@ -6811,8 +6780,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi
\closein 1
\endgroup
- \lastnegativepageno = \pageno
- \global\pageno = \savepageno
+ \contentsendroman
}
% And just the chapters.
@@ -6847,10 +6815,20 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\vfill \eject
\contentsalignmacro % in case @setchapternewpage odd is in effect
\endgroup
+ \contentsendroman
+}
+\let\shortcontents = \summarycontents
+
+% Get ready to use Arabic numerals again
+\def\contentsendroman{%
\lastnegativepageno = \pageno
\global\pageno = \savepageno
+ %
+ % If \romancount > \arabiccount, the contents are at the end of the
+ % document. Otherwise, advance where the Arabic numerals start for
+ % the page numbers.
+ \ifnum\romancount>\arabiccount\else\global\arabiccount=\pagecount\fi
}
-\let\shortcontents = \summarycontents
% Typeset the label for a chapter or appendix for the short contents.
% The arg is, e.g., `A' for an appendix, or `3' for a chapter.
@@ -6992,7 +6970,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% But \@ or @@ will get a plain @ character.
\envdef\tex{%
- \setupmarkupstyle{tex}%
+ \setregularquotes
\catcode `\\=0 \catcode `\{=1 \catcode `\}=2
\catcode `\$=3 \catcode `\&=4 \catcode `\#=6
\catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
@@ -7218,7 +7196,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If you want all examples etc. small: @set dispenvsize small.
% If you want even small examples the full size: @set dispenvsize nosmall.
% This affects the following displayed environments:
-% @example, @display, @format, @lisp
+% @example, @display, @format, @lisp, @verbatim
%
\def\smallword{small}
\def\nosmallword{nosmall}
@@ -7264,9 +7242,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\maketwodispenvdef{lisp}{example}{%
\nonfillstart
- \tt\setupmarkupstyle{example}%
+ \tt\setcodequotes
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
- \gobble % eat return
+ \parsearg\gobble
}
% @display/@smalldisplay: same as @lisp except keep current font.
%
@@ -7424,7 +7402,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\setupverb{%
\tt % easiest (and conventionally used) font for verbatim
\def\par{\leavevmode\endgraf}%
- \setupmarkupstyle{verb}%
+ \setcodequotes
\tabeightspaces
% Respect line breaks,
% print special symbols as themselves, and
@@ -7439,13 +7417,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
%
% We typeset each line of the verbatim in an \hbox, so we can handle
-% tabs. The \global is in case the verbatim line starts with an accent,
-% or some other command that starts with a begin-group. Otherwise, the
-% entire \verbbox would disappear at the corresponding end-group, before
-% it is typeset. Meanwhile, we can't have nested verbatim commands
-% (can we?), so the \global won't be overwriting itself.
+% tabs.
\newbox\verbbox
-\def\starttabbox{\global\setbox\verbbox=\hbox\bgroup}
+\def\starttabbox{\setbox\verbbox=\hbox\bgroup}
%
\begingroup
\catcode`\^^I=\active
@@ -7456,7 +7430,8 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\divide\dimen\verbbox by\tabw
\multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw
\advance\dimen\verbbox by\tabw % advance to next multiple of \tabw
- \wd\verbbox=\dimen\verbbox \box\verbbox \starttabbox
+ \wd\verbbox=\dimen\verbbox
+ \leavevmode\box\verbbox \starttabbox
}%
}
\endgroup
@@ -7466,17 +7441,14 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\nonarrowing = t%
\nonfillstart
\tt % easiest (and conventionally used) font for verbatim
- % The \leavevmode here is for blank lines. Otherwise, we would
- % never \starttabbox and the \egroup would end verbatim mode.
- \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
+ \def\par{\egroup\leavevmode\box\verbbox\endgraf\starttabbox}%
\tabexpand
- \setupmarkupstyle{verbatim}%
+ \setcodequotes
% Respect line breaks,
% print special symbols as themselves, and
% make each space count.
% Must do in this order:
\obeylines \uncatcodespecials \sepspaces
- \everypar{\starttabbox}%
}
% Do the @verb magic: verbatim text is quoted by unique
@@ -7511,13 +7483,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% ignore everything up to the first ^^M, that's the newline at the end
% of the @verbatim input line itself. Otherwise we get an extra blank
% line in the output.
- \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}%
+ \xdef\doverbatim#1^^M#2@end verbatim{%
+ \starttabbox#2\egroup\noexpand\end\gobble verbatim}%
% We really want {...\end verbatim} in the body of the macro, but
% without the active space; thus we have to use \xdef and \gobble.
+ % The \egroup ends the \verbbox started at the end of the last line in
+ % the block.
\endgroup
%
\envdef\verbatim{%
- \setupverbatim\doverbatim
+ \setnormaldispenv\setupverbatim\doverbatim
}
\let\Everbatim = \afterenvbreak
@@ -7535,7 +7510,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
\edef\tmp{\noexpand\input #1 }
\expandafter
- }\tmp
+ }\expandafter\starttabbox\tmp\egroup
\afterenvbreak
}%
}
@@ -7887,7 +7862,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% leave the code in, but it's strange for @var to lead to typewriter.
% Nowadays we recommend @code, since the difference between a ttsl hyphen
% and a tt hyphen is pretty tiny. @code also disables ?` !`.
- \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
+ \def\var##1{{\setregularquotes\ttslanted{##1}}}%
#1%
\sl\hyphenchar\font=45
}
@@ -7996,11 +7971,18 @@ might help (with 'rm \jobname.?? \jobname.??s')%
}
\fi
+\let\E=\expandafter
+
% Used at the time of macro expansion.
% Argument is macro body with arguments substituted
\def\scanmacro#1{%
\newlinechar`\^^M
- \def\xeatspaces{\eatspaces}%
+ % expand the expansion of \eatleadingcr twice to maybe remove a leading
+ % newline (and \else and \fi tokens), then call \eatspaces on the result.
+ \def\xeatspaces##1{%
+ \E\E\E\E\E\E\E\eatspaces\E\E\E\E\E\E\E{\eatleadingcr##1%
+ }}%
+ \def\xempty##1{}%
%
% Process the macro body under the current catcode regime.
\scantokens{#1@comment}%
@@ -8053,6 +8035,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\unbrace{\gdef\trim@@@ #1 } #2@{#1}
}
+{\catcode`\^^M=\other%
+\gdef\eatleadingcr#1{\if\noexpand#1\noexpand^^M\else\E#1\fi}}%
+% Warning: this won't work for a delimited argument
+% or for an empty argument
+
% Trim a single trailing ^^M off a string.
{\catcode`\^^M=\other \catcode`\Q=3%
\gdef\eatcr #1{\eatcra #1Q^^MQ}%
@@ -8219,6 +8206,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\hash\relax
% \hash is redefined to `#' later to get it into definitions
\let\xeatspaces\relax
+ \let\xempty\relax
\parsemargdefxxx#1,;,%
\ifnum\paramno<10\relax\else
\paramno0\relax
@@ -8230,9 +8218,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else \let\next=\parsemargdefxxx
\advance\paramno by 1
\expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
- {\xeatspaces{\hash\the\paramno}}%
+ {\xeatspaces{\hash\the\paramno\noexpand\xempty{}}}%
\edef\paramlist{\paramlist\hash\the\paramno,}%
\fi\next}
+% the \xempty{} is to give \eatleadingcr an argument in the case of an
+% empty macro argument.
% \parsemacbody, \parsermacbody
%
@@ -8821,7 +8811,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\ifhavexrefs
% We (should) know the real title if we have the xref values.
- \def\printedrefname{\refx{#1-title}{}}%
+ \def\printedrefname{\refx{#1-title}}%
\else
% Otherwise just copy the Info node name.
\def\printedrefname{\ignorespaces #1}%
@@ -8915,7 +8905,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If the user specified the print name (third arg) to the ref,
% print it instead of our usual "Figure 1.2".
\ifdim\wd\printedrefnamebox = 0pt
- \refx{#1-snt}{}%
+ \refx{#1-snt}%
\else
\printedrefname
\fi
@@ -8950,34 +8940,30 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
% Reference within this manual.
%
- % _ (for example) has to be the character _ for the purposes of the
- % control sequence corresponding to the node, but it has to expand
- % into the usual \leavevmode...\vrule stuff for purposes of
- % printing. So we \turnoffactive for the \refx-snt, back on for the
- % printing, back off for the \refx-pg.
- {\turnoffactive
- % Only output a following space if the -snt ref is nonempty; for
- % @unnumbered and @anchor, it won't be.
- \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
- \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
- }%
+ % Only output a following space if the -snt ref is nonempty, as the ref
+ % will be empty for @unnumbered and @anchor.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}}%
+ \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
+ %
% output the `[mynode]' via the macro below so it can be overridden.
\xrefprintnodename\printedrefname
%
- % But we always want a comma and a space:
- ,\space
- %
- % output the `page 3'.
- \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- % Add a , if xref followed by a space
- \if\space\noexpand\tokenafterxref ,%
- \else\ifx\ \tokenafterxref ,% @TAB
- \else\ifx\*\tokenafterxref ,% @*
- \else\ifx\ \tokenafterxref ,% @SPACE
- \else\ifx\
- \tokenafterxref ,% @NL
- \else\ifx\tie\tokenafterxref ,% @tie
- \fi\fi\fi\fi\fi\fi
+ \expandafter\ifx\csname SETtxiomitxrefpg\endcsname\relax
+ % But we always want a comma and a space:
+ ,\space
+ %
+ % output the `page 3'.
+ \turnoffactive \putwordpage\tie\refx{#1-pg}%
+ % Add a , if xref followed by a space
+ \if\space\noexpand\tokenafterxref ,%
+ \else\ifx\ \tokenafterxref ,% @TAB
+ \else\ifx\*\tokenafterxref ,% @*
+ \else\ifx\ \tokenafterxref ,% @SPACE
+ \else\ifx\
+ \tokenafterxref ,% @NL
+ \else\ifx\tie\tokenafterxref ,% @tie
+ \fi\fi\fi\fi\fi\fi
+ \fi
\fi\fi
\fi
\endlink
@@ -9044,13 +9030,12 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi\fi\fi
}
-% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
-% is output afterwards if non-empty.
-\def\refx#1#2{%
+% \refx{NAME} - reference a cross-reference string named NAME.
+\def\refx#1{%
\requireauxfile
{%
\indexnofonts
- \otherbackslash
+ \turnoffactive
\def\value##1{##1}%
\expandafter\global\expandafter\let\expandafter\thisrefX
\csname XR#1\endcsname
@@ -9073,7 +9058,6 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% It's defined, so just use it.
\thisrefX
\fi
- #2% Output the suffix in any case.
}
% This is the macro invoked by entries in the aux file. Define a control
@@ -9183,10 +9167,10 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\catcode`\[=\other
\catcode`\]=\other
\catcode`\"=\other
- \catcode`\_=\other
- \catcode`\|=\other
- \catcode`\<=\other
- \catcode`\>=\other
+ \catcode`\_=\active
+ \catcode`\|=\active
+ \catcode`\<=\active
+ \catcode`\>=\active
\catcode`\$=\other
\catcode`\#=\other
\catcode`\&=\other
@@ -9407,7 +9391,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
\catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
- \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
+ \makevalueexpandable
% If the image is by itself, center it.
\ifvmode
\imagevmodetrue
@@ -9433,7 +9417,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% On the other hand, if we are in the case of @center @image, we don't
% want to start a paragraph, which will create a hsize-width box and
% eradicate the centering.
- \ifx\centersub\centerV\else \noindent \fi
+ \ifx\centersub\centerV \else \imageindent \fi
%
% Output the image.
\ifpdf
@@ -10707,6 +10691,8 @@ directory should work if nowhere else does.}
\DeclareUnicodeCharacter{0233}{\=y}%
\DeclareUnicodeCharacter{0237}{\dotless{j}}%
%
+ \DeclareUnicodeCharacter{02BC}{'}%
+ %
\DeclareUnicodeCharacter{02DB}{\ogonek{ }}%
%
% Greek letters upper case
@@ -11341,6 +11327,18 @@ directory should work if nowhere else does.}
\globaldefs = 0
}}
+\def\bsixpaper{{\globaldefs = 1
+ \afourpaper
+ \internalpagesizes{140mm}{100mm}%
+ {-6.35mm}{-12.7mm}%
+ {\bindingoffset}{14pt}%
+ {176mm}{125mm}%
+ \let\SETdispenvsize=\smallword
+ \lispnarrowing = 0.2in
+ \globaldefs = 0
+}}
+
+
% @pagesizes TEXTHEIGHT[,TEXTWIDTH]
% Perhaps we should allow setting the margins, \topskip, \parskip,
% and/or leading, also. Or perhaps we should compute them somehow.
@@ -11354,12 +11352,12 @@ directory should work if nowhere else does.}
\setleading{\textleading}%
%
\dimen0 = #1\relax
- \advance\dimen0 by \voffset
- \advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
+ \advance\dimen0 by 2.5in % default 1in margin above heading line
+ % and 1.5in to include heading, footing and
+ % bottom margin
%
\dimen2 = \hsize
- \advance\dimen2 by \normaloffset
- \advance\dimen2 by 1in % reference point is 1 inch from left edge of page
+ \advance\dimen2 by 2in % default to 1 inch margin on each side
%
\internalpagesizes{#1}{\hsize}%
{\voffset}{\normaloffset}%
@@ -11446,7 +11444,7 @@ directory should work if nowhere else does.}
\let> = \activegtr
\let~ = \activetilde
\let^ = \activehat
- \markupsetuplqdefault \markupsetuprqdefault
+ \setregularquotes
\let\b = \strong
\let\i = \smartitalic
% in principle, all other definitions in \tex have to be undone too.
@@ -11505,8 +11503,7 @@ directory should work if nowhere else does.}
@let|=@normalverticalbar
@let~=@normaltilde
@let\=@ttbackslash
- @markupsetuplqdefault
- @markupsetuprqdefault
+ @setregularquotes
@unsepspaces
}
}
@@ -11599,8 +11596,7 @@ directory should work if nowhere else does.}
@c Do this last of all since we use ` in the previous @catcode assignments.
@catcode`@'=@active
@catcode`@`=@active
-@markupsetuplqdefault
-@markupsetuprqdefault
+@setregularquotes
@c Local variables:
@c eval: (add-hook 'before-save-hook 'time-stamp)
@@ -11613,3 +11609,4 @@ directory should work if nowhere else does.}
@c vim:sw=2:
@enablebackslashhack
+
diff --git a/macros/texinfo/texinfo/ChangeLog b/macros/texinfo/texinfo/ChangeLog
index 3993820b40..c7d3530ac6 100644
--- a/macros/texinfo/texinfo/ChangeLog
+++ b/macros/texinfo/texinfo/ChangeLog
@@ -1,3 +1,3614 @@
+2021-07-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ 6.8
+
+ * tp/Texinfo/Convert/HTML.pm: unconditionally reference MathJax
+ code if HTML_MATH is 'mathjax' and it is non-split output.
+
+2021-07-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ 6.8
+
+ * configure.ac, NEWS, util/texi2dvi, util/texi2pdf: versionn
+ * tp/Texinfo/Documentlanguages.pm: Regenerate.
+
+2021-07-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * INSTALL: Refer to doc/README. From Patrice.
+
+2021-07-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/README: tweak instructions
+
+2021-06-30 Gavin Smith <gavinsmith0123@gmail.com>
+
+ pretest 6.7.92
+
+ * configure.ac, util/texi2dvi, util/texi2pdf: version
+ * tp/texi2any.pl: 2021
+ * README-hacking: update
+
+2021-06-30 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove old js files.
+
+ * js/texinfo-js.in, js/texinfo-js.texi,
+ * js/build-aux/eslint.json, js/build-aux/modernizr.json,
+ js/build-aux/texinfo.tex: Remove.
+ * js/README: remove out-of-date material
+
+2021-06-24 Patrice Dumas <pertusus@free.fr>
+
+ Remove SVN keyword.
+
+ * util/texi2pdf (version), util/pdftexi2dvi (version): Do not
+ use '$Revision$' keyword as this doesn't work with git.
+
+2021-06-22 Per Bothner <per@bothner.com>
+
+ * js/info.js (Remote_store): Use parent window rather than top window.
+ The latter breaks if we're running the info browser in an iframe.
+
+2021-06-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * NEWS: update
+
+2021-06-17 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * Pod-Simple-Texinfo/pod2texi.pl: Fix some messages. Report from
+ Benno Schulenberg. Update copyright years.
+
+2021-06-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ pretest 6.7.91
+
+ * configure.ac, util/texi2dvi, util/texi2pdf,
+ * info/info.c (main), install-info/install-info.c (main):
+ version, 2021.
+
+2021-06-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Document @indent @image{}
+
+ * doc/texinfo.texi (Image Syntax): Document that @image commands
+ should sometimes be preceded by @indent or @noindent.
+
+2021-05-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix afl-fuzz error
+
+ * info/info-utils.c (scan_reference_label): Avoid advancing
+ pointer if we are already at the end of the buffer, in the case
+ of a malformed input file. Report from Nathaniel Beaver for file
+ generated by afl-fuzz.
+
+2021-05-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix afl-fuzz error
+
+ * info/info-utils.c (copy_input_to_output): Avoid calling
+ copy_converting with negative argument in case of malformed
+ input file. Report from Nathaniel Beaver for file generated
+ by afl-fuzz.
+
+2021-05-04 Per Bothner <per@bothner.com>
+
+ * js/info.js (updater.navigate): Relative movement without node links.
+ For example if the current item is a @subsection without a @node,
+ requesting the 'next' item can't use the Next link as there is none.
+ Instead, use the nesting in the sidebar ToC.
+
+ * js/info.js: Use keydown event handler instead of keyup.
+ The former is more standard.
+
+2021-05-02 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_image_command): format
+ @image with an <img> tag in preformatted environment. Report from
+ Per Bothner.
+
+2021-05-02 Per Bothner <per@bothner.com>
+
+ * js/info.js: Fix sidebar-update after selecting non-section link.
+ For example index link or @anchor are not sections,
+ hence not in the ToC. To update the sidebar we need to find the
+ the sectioning element surrounding the anchor.
+ This involves some back-and-forth messaging.
+
+2021-05-02 Vitezslav Crhonek <vcrhonek@redhat.com>
+
+ * contrib/fix-info-dir: Remove unused variable
+
+2021-05-02 Vitezslav Crhonek <vcrhonek@redhat.com>
+
+ * util/texi2dvi (input_file_name_decode):
+ Fix ShellCheck SC1083 warning
+ https://github.com/koalaman/shellcheck/wiki/SC1083
+ This is only for suppresing the warning, both '{' and '}'
+ are supposed to be literals.
+
+2021-05-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Avoid extra newline after @titlefont
+
+ * tp/Texinfo/Convert/Plaintext.pm (_convert) <@titlefont>:
+ Remove newline from end of output as a newline following
+ @titlefont{...} is now output separately since change on
+ 2021-04-25.
+
+2021-04-29 Per Bothner <per@bothner.com>
+
+ * js/info.js (Text_input.keyup): At end hide sidebar if narrow.
+
+ * js/info.js (Sidebar.render): Fix initial rendering.
+
+ * js/info.css: Style hide-sidebar buttom vertically.
+
+2021-04-28 Per Bothner <per@bothner.com>
+
+ * js/info.js: Change auto-hide of sidebar in narrow windows.
+ Now clicking in sidebar in narror window doesn't hide sidebar,
+ but click in main page does - however, navigation is supressed.
+ Also changed the show/hide-sidebar logic to work using the
+ store/action/dispatch framework.
+
+2021-04-27 Per Bothner <per@bothner.com>
+
+ * js/info.js (config.LOCAL_HTML_PAGE_PATTERN): Handle local links.
+ I.e. links like "#foo" on the same page.
+
+ * js/info.js (cache_index_links): Fix thinko alink->link.
+
+2021-04-27 Per Bothner <per@bothner.com>
+
+ Change how "show/hide sidebar" button is displayed.
+ Move it to upper-left and use arrows, to hopefully both
+ make it more visible and take less space in hide mode.
+ * js/info.js (add_header): Change DOM structure to make this work.
+ (hide_sidebar_if_narrow): New function.
+ * js/info.css: Styling changes for desired show/hide style.
+
+ Improve determination of whether links are internal or not.
+ * js/info.js (config.LOCAL_HTML_PAGE_PATTERN): New regex pattern
+ (maybe_pageref_url_p): Use LOCAL_HTML_PAGE_PATTERN.
+
+2021-04-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Avoid suppressing first paragraph indent with an @image.
+
+ * doc/texinfo.tex (\imageindent): New macro.
+ (\image): Use it.
+ * doc/texinfo-tex-test.texi (Paragraph formatting): New section.
+
+ Inconsistency between Info and TeX reported by Werner Lemberg.
+
+2021-04-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Whitespace after @image
+
+ * tp/Texinfo/Convert/Plaintext.pm (_convert): Output any
+ top-level whitespace element. This allows a blank line
+ of whitespace to appear after an @image that is not part
+ of a paragraph.
+
+ * tp/t/05paragraph.t (sole_image): New test.
+
+ Report from Werner Lemberg.
+
+2021-04-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/nodes.c (get_tags_of_indirect_tags_table):
+ Free arrays in case of malformed Info file.
+ Report from Vitezslav Crhonek.
+
+2021-04-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/nodes.c (get_tags_of_indirect_tags_table):
+ Reduce indentation of code.
+
+2021-04-25 Vitezslav Crhonek <vcrhonek@redhat.com> (tiny change)
+
+ Fix memory leaks.
+
+ * info/nodes.c (get_nodes_of_tags_table):
+ info_create_tag returns a pointer to a newly allocated TAG structure.
+ Before continuing to the start of the loop it is necessary to free the
+ current TAG structure, because the pointer will be overwritten by
+ new value in the next iteration of the loop.
+
+2021-04-25 Vitezslav Crhonek <vcrhonek@redhat.com> (tiny change)
+
+ Fix memory leaks.
+
+ * info/makedoc.c (process_one_file):
+ The memory is freed for both pointers at the end of the loop.
+ But there is one break that leaves the loop without freeing them.
+ * info/session.c (info_goto_invocation_node):
+ The value of 'default_program_name' is assigned by
+ program_name_from_file_name() function.
+ Its description says 'Return value should be freed by caller.'
+ That was not done in this case.
+
+2021-04-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix memory leaks.
+
+ * info/m-x.c (describe_command): Always free a variable.
+ * info/filesys.c (info_file_find_next_in_path): Do not free a string
+ that shouldn't be freed.
+
+ Reports from Vitezslav Crhonek.
+
+2021-04-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\doxeteximage):
+ Add an \hbox around \XeTeXpdffile or \XeTeXpicfile to avoid
+ over-long line. Report from Werner Lemberg.
+
+2021-04-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\end): Add % after opening brace to
+ prevent spurious space being added to the output. Report
+ from Werner Lemberg for "@end iftex".
+
+2021-03-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/t/Init-test.inc (run_ginfo): Increase timeout for
+ test from 3 to 5 seconds in an attempt to stop test failures.
+
+2021-03-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Multitable Column Widths): Mention effect
+ of inter-column space for @columnfractions.
+
+2021-03-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\indexnofonts): Do not define any of the
+ non-English letter glyph commands with a special definition
+ that removes a following pair of braces, as these braces are
+ not always present in the definitions for e.g. Unicode characters.
+ This could lead to an error message within \setpdfdestname where
+ \indexnofonts was called. Report from Werner Lemberg for XeTeX.
+
+2021-03-22 Per Bothner <per@bothner.com>
+
+ * js/info.js: Add tooltips for show/hide sidebar button.
+ (SHOW_SIDEBAR_TOOLTIP, HIDE_SIDEBAR_TOOLTIP): Tooltip text.
+ (show_sidebar): Update tooltips on show/hide of sidebar.
+
+ * js/info.js (maybe_pageref_url_p): Recognize "index.html#PAGE".
+
+2021-03-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\multitableparskip, \multitableparindent)
+ (\multitablecolspace, \multitablelinespace):
+ Try removing these and hardcoding values. \multitablelinespace
+ was not used anyway and a comment referred to a @multitablecolmargin
+ sequence which didn't exist. This should make the code a bit
+ easier to understand.
+ (\setmultitablespacing): Remove.
+
+2021-03-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\multitable): Fix indendation of code. Remove
+ useless macro \multistrut replacing it with \strut (always set to
+ this since October 2004). Remove comment about space added by
+ \multistrut, as no such space was added. Remove documentation of
+ @multitable as this is in the manual. Remove comment crediting
+ original author of macros, recorded here as
+ Amy Hendrickson, 8/18/94, 3/6/96
+ (\tab): Remove comment from April 1999 saying what used to be
+ in the code.
+ (\alphaenumerate, \capsenumerate): Remove undocumented aliases.
+
+
+2021-03-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Narrow @multitable nested within @quotation
+
+ * doc/texinfo.tex (\domultitable): Subtract \leftskip before
+ calculating column widths as fraction of \hsize.
+ * doc/texinfo-tex-test.texi (@multitable): New section.
+
+ Report of excessive width from Werner Lemberg.
+
+2021-03-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix NetBSD build
+
+ * tp/Texinfo/XS/parsetexi/api.c,
+ * tp/Texinfo/XS/parsetexi/errors.c: Surround calls to gettext
+ with #ifdef ENABLE_NLS.
+
+2021-03-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/errors.c (bug): Don't call abort.
+
+2021-03-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/coverage_macro.texi: Add blank lines to isolate
+ test result differences for some glyph commands.
+
+2021-03-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (@copying): Coalesce copyright years where possible.
+ (Reporting Bugs): Refer bugs in Info mode to Emacs developers.
+
+2021-03-05 Patrice Dumas <pertusus@free.fr>
+
+ * Pod-Simple-Texinfo/pod2texi.pl (pod2texi_help): improve
+ help message formatting by removing incorrect dots for options.
+ Make easier to translate strings by splitting help message,
+ splitting options, avoiding \n in translated messages.
+ Report by Benno Schulenberg
+ * tp/texi2any.pl (makeinfo_help): add TODO to remember to
+ avoid \n in translated strings and split translated options
+ messages by option. To be done when strings change.
+
+2021-03-03 Per Bothner <per@bothner.com>
+
+ * js/info.js (absolute_url_p): Replace with maybe_pageref_url_p.
+ New function checks if URL may be cross-reference to local page.
+ Prevents failure on links to images or stuff in sub-directories.
+ (config.LOCAL_HTML_PAGE_PATTERN): Patternfor HTML files.
+
+2021-03-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Invoking pod2texi): Remove reference to
+ non-existent webpage.
+
+2021-03-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ GNULIB_MDA_FDOPEN=0
+
+ * tp/Texinfo/XS/configure.ac: Set GNULIB_MDA_FDOPEN=0 to
+ prevent definition of fdopen in gnulib-provided stdio.h, which
+ clashes with Perl header files. Report by Eli Zaretskii.
+ Suggested fix from Bruno Haible.
+
+2021-03-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash):
+ Cast pointer to intptr_t before IV to prevent a compiler warning
+ on MinGW. Suggestion from Eli Zaretskii.
+
+2021-02-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simplify, update, document infrastructure
+
+ * util/srclist.txt: Remove all gettext lines as this should
+ be taken care of by gettextize.
+ * util/srclist-txi: Likewise.
+ * README-hacking: Explain how to check that files have been updated.
+ * INSTALL.generic: Update from gnulib.
+ * build-aux/config.rpath: Update from gnulib.
+ * autogen.sh: Remove obsolete comment about keeping files in CVS.
+
+2021-02-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Run "autoreconf --verbose --force --install" to update
+ files under build-aux. Don't commit changes to INSTALL or
+ build-aux/texinfo.tex.
+
+2021-02-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No raw newline in awk string constant
+
+ * texindex/ti.twjr (usage, version): Avoid multi-line character
+ string as it appears not to be supported by awk under AIX 7.1.
+ Report by Bruno Haible.
+
+2021-02-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Avoid cleaning generated files
+
+ * tp/Texinfo/XS/Makefile.am (CLEANFILES): Remove .c files that
+ are generated from .xs files, as these .c files are distributed
+ in the tarball and shouldn't be cleaned.
+ (.xs.c): Generate .c files under $(srcdir).
+
+ Report from Bruno Haible.
+
+2021-02-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Report.pm (gdt): Set and restore LC_ALL rather than
+ LC_MESSAGES as the latter doesn't work on MS-Windows. Report
+ from Eli Zaretskii.
+
+2021-02-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * texindex/Makefile.am (bin_SCRIPTS): Remove dist_ prefix
+ from variable to prevent distribution of the generated texindex
+ wrapper script. Report by Bruno Haible.
+
+2021-02-27 Eli Zaretskii <eliz@gnu.org>
+
+ * info/session.c (read, _read): #undef before redefining, to avoid
+ compilation warning due to Gnulib's unistd.h redefining them.
+
+2021-02-24 Per Bothner <per@bothner.com>
+
+ * js/info.js: Add button to show/hide sidebar. Other polishing.
+ (Sidebar): Create show/hide button.
+ (on_click): Handle clicks on show/hide button.
+ Also automatically hide sidebar on click when narrow.
+ (Sidebar): Copy _href property when copying ToC.
+ * js/info.css: Various adjustments and tricks to make it work.
+
+2021-02-23 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Common.pm (%default_customization_values),
+ (%default_parser_customization_values),
+ (%default_structure_customization_values),
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (%parser_default_configuration),
+ (parser),
+ * tp/Texinfo/ParserNonXS.pm (%parser_default_configuration),
+ * tp/texi2any.pl:
+ split %default_customization_values in two, as
+ %default_parser_customization_values and
+ %default_structure_customization_values differentiating
+ parser options and options for Texinfo::Structuring.
+ * tp/Texinfo/Structuring.pm (_complete_check_menus_directions),
+ (complete_node_tree_with_menus, nodes_tree),
+ * tp/t/test_utils.pl (test), tp/texi2any.pl: rename
+ _complete_check_menus_directions() as complete_node_tree_with_menus(),
+ call _check_referenced_nodes in that function and do not call
+ _complete_check_menus_directions in nodes_tree.
+ Call Texinfo::Structuring::set_menus_node_directions() and
+ Texinfo::Structuring::complete_node_tree_with_menus() in
+ texi2any.pl only if 'FORMAT_MENU' is set to 'menu'.
+ * tp/texi2any.pl: call $converter_class->converter_defaults()
+ with $cmdline_options argument to pass TEXI2HTML customization
+ variable for HTML output.
+
+2021-02-23 Patrice Dumas <pertusus@free.fr>
+
+ * tp/texi2any.pl: use a special value if 'FORMAT_MENU' is set on
+ the command line that is replaced by the output format default
+ when the output format is known if the output format default is
+ not nomenu, or set to 'menu'.
+
+2021-02-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ pretest 6.7.90
+
+ * configure.ac, util/texi2dvi, util/texi2pdf: Version.
+ * info/info.c (main), install-info/install-info.c (main): 2021
+ * README-hacking: Edit release instructions.
+
+ * info/dir.c (dir_entry_of_infodir): Do not call
+ info_check_compressed with a null argument.
+
+2021-02-22 Patrice Dumas <pertusus@free.fr>
+
+ Remove unused code.
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (%tree_informations)
+
+2021-02-22 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Structuring.pm (set_menus_node_directions)
+ (nodes_tree, _section_direction_associated_node),
+ (_complete_check_menus_directions): separate
+ set_menus_node_directions() and _complete_check_menus_directions()
+ from nodes_tree() to distinguish better code related to menus
+ and not related to menus. Add _section_direction_associated_node()
+ as a small helper function from node_tree too to be able to reuse
+ the code.
+ * tp/t/test_utils.pl, tp/texi2any.pl: call
+ set_menus_node_directions.
+ * tp/Texinfo/Structuring.pm (nodes_tree): set Top node next
+ using the sectioning structure first. Avoid resetting node directions
+ based on Top node first menu entry the direction was already set.
+
+2021-02-21 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (nodes_tree): use first non Top node
+ for Top node next if there is no menu information.
+
+2021-02-21 Patrice Dumas <pertusus@free.fr>
+
+ use first section in file direction for footer if split at section or
+ chapter
+
+ * tp/Texinfo/Convert/HTML.pm, tp/init/book.pm: add
+ CHAPTER_FOOTER_BUTTONS to be able to specify different
+ customization for footer and header when split at chapter.
+ (_translate_names, %BUTTONS_*): add FirstInFile* directions.
+ (_default_format_element_footer)
+ (_default_panel_button_dynamic_direction)
+ (_default_panel_button_dynamic_direction_section_footer)
+ (_set_variables_texi2html):
+ reenable footer when there are more than one element in a file
+ and use FirstInFile* directions for section and chapter footer
+ formatting.
+ (_default_panel_button_dynamic_direction_footer)
+ (_default_panel_button_dynamic_direction_node_footer): rename
+ _default_panel_button_dynamic_direction_footer() as
+ _default_panel_button_dynamic_direction_node_footer().
+ Report from Per Bothner.
+
+2021-02-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Structuring.pm (nodes_tree):
+ Only call _check_referenced_nodes if FORMAT_MENU is not
+ "sectiontoc". From Patrice.
+
+2021-02-21 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Structuring.pm (_check_referenced_nodes):
+ consider a node to be referenced if it is a target of a
+ @*ref command. Report by Gavin.
+
+2021-02-20 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Structuring.pm (elements_file_directions):
+ add FirstInFile* directions for every element.
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Structuring.pm (_check_referenced_nodes):
+ New function to centralize code for checking referenced nodes.
+ (nodes_tree): Call it.
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No footer for several nodes in a file.
+
+ * tp/Texinfo/Convert/HTML.pm (_default_format_element_footer):
+ Do not output the element footer if there is more than one node
+ in the output file, using the 'elements_in_file_count' hash.
+
+ These changes lead to a few changes as to whether a rule
+ is output at the end of a file but the output appeared
+ acceptable in the cases I checked.
+
+ Per Bothner reported that the footer would
+ be relative to the last node output in the file for
+ --split=section, while it would make more sense to have this
+ relative to the first node output in the file. As this is
+ not possible to do just now, just omit it.
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix display of _ in section name.
+
+ * doc/texinfo.tex (\setupdatafile): Read aux file giving
+ _ | < and > catcode "active".
+
+ * doc/texinfo-tex-test.texi (~[]"_|<>$#&%+\) Add a test
+ of a cross-reference.
+
+ Werner Lemberg reported that an underscore in a section title
+ would be printed as a dot accent when using
+ "@xrefautomaticsectiontitle on".
+
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo-tex-test.texi (~[]"_|<>$#&%+\) Add example.
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * README-hacking: Add advice on using git.
+
+2021-02-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\refx): Remove useless second argument
+ which is nearly always empty.
+
+2021-02-20 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_heading_command):
+ add a div for sections without nodes.
+ (_default_format_element_footer, _default_format_end_file):
+ call close_registered_sections_level() in
+ _default_format_element_footer() and not in
+ _default_format_end_file().
+ * tp/t/init/t2h_singular.init (singular_format_footer):
+ call close_registered_sections_level().
+
+2021-02-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix compiler warnings.
+
+ * tp/Texinfo/XS/XSParagraph.xs (xspara_new): Remove code
+ setting an unused variable. It appears that we are not
+ blessing the return value into a class after all.
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_line_command):
+ Parentheses around assignment in conditional.
+ * tp/Texinfo/XS/parsetexi/input.c (text_buffer_iconv): Handle
+ KOI8 cases in switch statement.
+ * tp/Texinfo/XS/parsetexi/macro.c (parse_macro_command_line):
+ Remove unused label.
+
+ Report from Per Bothner.
+
+2021-02-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reform parsetexi header files
+
+ * tp/Texinfo/XS/parsetexi: Make header files include the other
+ headers that they need.
+ * tp/Texinfo/XS/parsetexi/command_data.awk,
+ * tp/Texinfo/XS/parsetexi/element_types.awk: Output include guards
+ in generated headers.
+ * tp/Texinfo/XS/parsetexi/parser.c,
+ * tp/Texinfo/XS/parsetexi/errors.c: (bug, fatal): Move to errors.c.
+
+2021-02-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (_default_format_begin_file):
+ Add viewport declaration as was already output for node
+ redirection pages. Report from Per Bothner.
+
+2021-02-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi: Add include guards to all header files.
+
+2021-02-17 Per Bothner <per@bothner.com>
+
+ * js/info.js (scan_toc): Change to how sidebar links are matched.
+ This fixes updating the sidebar when using a http/https URL.
+
+2021-02-16 Per Bothner <per@bothner.com>
+
+ * js/info.js: Fix [Contents] link by creating a fresh page-node for
+ the ToC. This is done by cloning the ToC from the index.html.
+ Cloning is needed because the same table is used for the Sidebar.
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ srclist-txi fixes
+
+ * contrib/gdoc: Remove file. This saves us the trouble of
+ working out if/how we should synchronize it with upstream.
+ * util/srclist-txi, util/srclist.txt: Remove references to gsasl.
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/fdl.texi: Update to latest (URL change).
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * README-hacking: Revise release instructions.
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix for make po-check
+
+ * po/POTFILES.in: Update
+ * Makefile.in (po-check): check for parsetexi function calls
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix for make po-check
+
+ * tp/t/html_tests.t (example_class): Change test to avoid false
+ positive with "make po-check".
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix for make ccheck
+
+ * doc/refcard/txirefcard.tex: Update to 6.8, 2021. Remove
+ @setfilename line from mandatory file beginning. Add @displaymath.
+ * doc/texinfo.texi (small): Add index entries for @smalldisplay
+ and @smallindentedblock.
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Pre-release fixes
+
+ * configure.ac: Add dist-xz option. Change TEXINFO_DTD_VERSION to
+ 6.8.
+ * util/txicmdlist, util/txicustomvars: require Texinfo::ModulePath
+ so that Locale::Messages can be found from Texinfo::Common.
+ * tp/Texinfo/Common.pm: Make @variable_string_settables accessible
+ outside of file.
+ * doc/refcard/txivarcheck, util/txicustomvars:
+ Fix to account for changes in manual and in Texinfo::Common.
+
+2021-02-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/run_parser_all.sh (check_latex2html_and_tex4ht):
+ Do not use 'continue' inside a function inside a loop. Report
+ from Vitezslav Crhon.
+
+2021-02-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_element_type):
+ Always call close_registered_sections_level to close <div>
+ element rather than adding a '</div>' string, as it's possible
+ that the <div> was never opened.
+
+2021-02-14 Per Bothner <per@bothner.com>
+
+ * js/info.css: Adjustments to consistent margin/padding for index and other pages.
+
+2021-02-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_heading_command):
+ Only output a <div> for a @node with an associated section.
+ Otherwise, output a <span> as an anchor.
+
+2021-02-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/run_parser_all.sh: Print stderr for test error.
+ * TODO: Remove item.
+
+2021-02-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/maintain/regenerate_cmd_tests.sh: Remove code that
+ was supposed to print diffs (ineffective since 2018-09-01).
+
+2021-02-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/run_parser_all.sh: Print diffs for test failure.
+
+2021-02-14 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Convert/HTML.pm (_contents_inline_element):
+ Put inline contents elements in a <div>. Report from
+ Per Bothner.
+
+2021-02-14 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Convert/HTML.pm (%default_formatting_references,
+ converter_initialize, _default_*), init/book.pm,
+ init/chm.pm, init/html32.pm, t/init/mini_ker_t2h.init,
+ t/init/t2h_singular.init: use format_ in formatting functions
+ strings and in formatting function names, to make clearer
+ that the references called through the converter with format_
+ in the key point to the same functions. Report from Gavin.
+
+2021-02-13 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/book.pm (book_convert_heading_command): update with
+ changes in HTML main converter.
+
+2021-02-13 Per Bothner <per@bothner.com>
+
+ Use the sectionning tree structure in HTML output
+
+ * tp/Texinfo/Convert/HTML.pm (register_opened_section_level,
+ close_registered_sections_level, _convert_heading_command,
+ _convert_element_type, _default_end_file): use <div> for
+ elements and keep the sectioning tree structure.
+
+2021-02-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Do not call pclose on non-pipe.
+
+ * install-info/install-info.c (readfile): Only
+ call pclose if compression_program is set. Suggestion from
+ Hans-Bernhard Bröker. Remove an incomprehensible comment.
+ (open_possibly_compressed_file): Revise main comment for function.
+ Only fseek back to start of stream if not reading from a pipe.
+
+ Barath Aron reported that install-info hung on Threos OS.
+
+2021-02-09 gettextize <bug-gnu-gettext@gnu.org>
+
+ * gnulib/m4/gettext.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/iconv.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/intlmacosx.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/lib-link.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/nls.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/po.m4: Upgrade to gettext-0.21.
+ * gnulib/m4/progtest.m4: Upgrade to gettext-0.21.
+ * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.21.
+
+2021-02-09 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Wrap or remove calls to abort in XS parser
+
+ * tp/Texinfo/XS/parsetexi/parser.c (bug, fatal): New functions.
+ * tp/Texinfo/XS/parsetexi: Use them throughout instead of calling
+ abort, in order to give informative error messages.
+ * tp/Texinfo/XS/parsetexi/end_line.c (end_line):
+ Add code to deal with no description in menu entry.
+ * tp/Texinfo/XS/parsetexi/macro.c (parse_macro_command_line):
+ Do not abort on missing backslash in macro body.
+
+2021-02-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix argument counting for nested @footnote.
+
+ * tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace)
+ <context brace commands>: Pop the remaining args counter.
+ * tp/t/55conditionals.t (inlinefmtifelse_nesting): New test.
+
+2021-02-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ "Inline" command nesting
+
+ * tp/Texinfo/ParserNonXS.pm (%default_valid_nestings),
+ * tp/Texinfo/XS/parsetexi/parser.c (check_valid_nesting):
+ Allow anything inside an inline command like @inlinefmt.
+
+ The ccd2cue manual nested @footnote inside of @inlinefmtifelse.
+
+2021-02-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Copiable anchors tweaks
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_convert_item_command, _convert_def_line_type, %css_map):
+ Wrap <a> for copiable anchor in a <span> to avoid it flickering
+ when mouse pointer moves over page.
+ (_get_copiable_anchor, %css_map) Precede it with a space character
+ rather than using CSS to get space before it, as this looks
+ slightly better in Lynx.
+
+2021-01-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Rename node to avoid .
+
+ * doc/texinfo.texi (@small..., small): Rename node to "small"
+ as periods in the node name are iffy. Update or remove references to
+ this node.
+
+ 'info texinfo smallexample' gave the error: Cannot find node '@small'
+
+2021-01-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Encoding error message in standard format
+
+ * tp/Texinfo/ParserNonXS.pm (_next_text),
+ * tp/Texinfo/XS/parsetexi/input.c (convert_to_utf8): File name
+ and line number in error message.
+
+2021-01-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/display.c (hl_ref_rendition): Use bold for active link
+ rather than no underline.
+
+2021-01-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @set txiindexhyphenignore for parsetexi
+
+ * tp/Texinfo/XS/parsetexi/api.c (build_global_info): Set
+ 'txiindexhyphenignore' and others on 'info' hash.
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (get_parser_info):
+ Copy settings from 'info' to 'values' hash.
+ * tp/Texinfo/XS/parsetexi/macro.c (fetch_value): Remove out
+ of date comment.
+ * tp/t/09indices.t (transparent_sort_chars): New test.
+
+2021-01-27 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Makefile.am (dist_init_DATA): install init/highlight_syntax.pm.
+
+2021-01-27 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/highlight_syntax.pm (highlight_process): add a postfix
+ differing for input and output file to disambiguate files otherwise
+ than with extension, in particular for the case of html
+ being highlighted.
+
+2021-01-26 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ no extra class based on argument expansion for @smallexample
+ as we would prefer if users did not use that @-command.
+ From Gavin.
+
+2021-01-26 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Convert/HTML.pm (%pre_class_commands,
+ _convert_preformatted_command, _convert_indented_command,
+ _convert_quotation_command, _convert): do not alias @small*
+ commands in _convert() but in formatting functions, such that
+ the information is not lost and corresponds to the parsing
+ tree. Alias @small* in %pre_class_commands too.
+
+2021-01-26 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/highlight_syntax.pm (_get_highlighted_languages,
+ %highlighted_languages_list, _get_language, highlight_process):
+ In _get_highlighted_languages() call 'source-highlight --lang-list'
+ to obtain the list of highlighted languages and highlight only
+ languages that are in that list.
+
+2021-01-26 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/highlight_syntax.pm (highlight_process): make sure that
+ the text fragment to be highlighted ends with a newline.
+
+2021-01-25 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Common.pm (add_valid_option), texi2any.pl
+ (texinfo_add_valid_option): add Texinfo::Common::add_valid_option()
+ to dynamically add customization options. Also add, in texi2any.pl,
+ Texinfo::Config::texinfo_add_valid_option() as a wrapper around
+ Texinfo::Common::add_valid_option() in the Texinfo::Config
+ namespace.
+ * tp/init/highlight_examples.pm: rename as
+ tp/init/highlight_syntax.pm. Fix extraction of highlighted
+ fragments.
+ Use dynamically added HIGHLIGHT_SYNTAX_DEFAULT customization option
+ to setup a default for the language of @example when not set.
+
+2021-01-25 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/highlight_examples.pm: use --out-format=html5 to be more
+ in line with the type of HTML produced by texi2any.
+
+2021-01-25 Eli Zaretskii <eliz@gnu.org>
+
+ * info/pcterm.c (w32_kbd_read): Avoid gratuitous flickering of the
+ MS-Windows console if screen-buffer size-change events are sent
+ without any change in the screen dimensions.
+
+2021-01-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/highlight_examples.pm: add an init file that does syntax
+ highlighting for @example with language argument using
+ source-highlight.
+
+2021-01-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (_attribute_class): ignore an empty
+ extra classes expansion result string.
+
+2021-01-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (_attribute_class,
+ _convert_preformatted_command): pass extra classes as an array
+ instead of a string.
+ * tp/Texinfo/Convert/HTML.pm (_attribute_class, _protect_class_name):
+ protect spaces in _attribute_class extra_classes.
+ * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ use Texinfo::Convert::NodeNameNormalization::convert to convert
+ @example arguments to text.
+
+2021-01-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/TexinfoXML.pm (%commands_formatting),
+ util/texinfo.dtd:
+ use specific entities for guillemotleft and guillemotright
+ to be able to distinguish from guillemetleft and guillemetright
+ and be able to come back to the @-command that generated the
+ entity.
+
+2021-01-23 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/TexinfoXML.pm (%commands_args_elements)
+ (_convert), tp/t/xml_tests.t, tests/coverage_macro.texi,
+ util/texinfo.dtd, util/txixml2texi.pl: add support for @example
+ multiple arguments in TexinfoXML output. Update xml @example tests.
+ * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ always initialize $extra_class.
+ * configure.ac (TEXINFO_DTD_VERSION): Increase to '6.7dev'.
+
+2021-01-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ KOI8 support
+
+ * tp/Texinfo/XS/parsetexi/input.c (set_input_encoding)
+ (convert_to_utf8): Support KOI8-R and KOI8-U, as these are
+ documented to be supported.
+
+2021-01-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Validate UTF-8 input
+
+ * tp/Texinfo/XS/parsetexi/input.c (convert_to_utf8): Use
+ iconv to validate UTF-8 input, in case for example the
+ encoding is not declared and the input is actually Latin-1.
+ Handle conversion errors by advancing in input stream rather
+ than dumping core.
+
+2021-01-23 Patrice Dumas <pertusus@free.fr>
+
+ * tp/t/20preformatted.t: change name of test with example
+ and add test with @display now that @example accepts arguments.
+
+2021-01-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/parser.c (register_global_command):
+ Fix equivalence of @summarycontents to @shortcontents.
+
+2021-01-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/api.c (build_global_info2):
+ Remove handling of @setcontentsaftertitlepage and
+ @setshortcontentsaftertitlepage.
+
+2021-01-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash):
+ Create an empty contents array for an empty paragraph.
+ * tp/t/08misc_commands.t (noindent_empty_para): New test.
+
+2021-01-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/input.c (set_input_encoding): Save
+ the encoding as an enum value rather than as a string. Give
+ a warning message if the encoding is unknown.
+ (convert_to_utf8): Use this value instead of checking the string.
+ Return string unaltered if conversion couldn't be initialized.
+
+2021-01-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Handle Latin-15 encoding in XS parser
+
+ * tp/Texinfo/XS/parsetexi/input.c (convert_to_utf8): Support
+ ISO-8859-15 encoding. (Used for GNU screen manual.)
+
+2021-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ "seeentry" and "seealso" extra elements
+
+ * tp/Texinfo/ParserNonXS.pm (_parse_texi),
+ * Texinfo/XS/parsetexi/separator.c (handle_close_brace):
+ Do not convert @seeentry or @seealso commands to strings.
+ Save references to them as extra elements. This allows
+ more reliable checking of whether these commands were present.
+ * Texinfo/Convert/DocBook.pm (_index_entry): Accomodate change.
+
+2021-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm:
+ Remove a pointless comment.
+
+2021-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Advanced Indexing): Remove @ from
+ @findex entries for seeentry and seealso.
+
+2021-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix @seealso XS difference
+
+ * tp/Texinfo/XS/parsetexi/parser.c (parse_texi): Isolate
+ space before @seealso as was done for other commands that
+ could occur in an index entry.
+ * tp/Texinfo/Common.pm (%in_index_commands): Add 'subentry'.
+ * tp/Texinfo/ParserNonXS.pm (_parse_texi): Do not leave an
+ empty text element if isolating spaces from a text element that
+ was all spaces to start with.
+ * tp/t/09indices.t (seealso_duplicate): New test.
+
+2021-01-17 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Handle malformed menu.
+
+ * tp/Texinfo/ParserNonXS.pm (_close_current),
+ * tp/Texinfo/XS/parsetexi/close.c (close_current): Do not
+ attempt to remove an empty menu_entry_description element
+ from the contents. It may not be in the contents but in the
+ args instead, and also referenced elsewhere as an "extra" element.
+ * tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash): Always
+ create contents array for ET_menu_entry_description.
+ * tp/t/10menu.t (menu_node_unterminated): New test.
+
+2021-01-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_command)
+ <BLOCK_variadic>: Use a constant to represent unlimited args.
+ * tp/Texinfo/XS/parsetexi/separator.c (handle_comma): Do not
+ decrement counter if its value is this constant.
+
+2021-01-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/end_line.c (parse_line_command_args):
+ Give warnings if try to redefine one of the predefined indices.
+
+2021-01-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace) <@U>
+ Correct argument check.
+ * tp/t/02coverage.t (invalid_U): Add another use of @U.
+
+2021-01-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/end_line.c (parse_line_command_args)
+ <@defindex>: No warning if index already exists (to match the
+ Perl code).
+
+2021-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_command)
+ <BLOCK_variadic>: Start counter at -2 rather than -1.
+
+2021-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Attempt to recover from input encoding errors.
+
+ * tp/Texinfo/ParserNonXS.pm (_next_text): Trap input errors
+ and if caught, strip out non-ASCII bytes from input.
+
+2021-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simply end-of-sentence handling.
+
+ * Texinfo/XS/xspara.c (xspara_add_text): Always double the end of
+ sentence space here when it has to be doubled, rather than
+ sometimes relying on it being done later in xspara_add_next. This
+ is simpler and more reliable.
+ (xspara__add_next, xspara_set_space_protection): Don't handle
+ end of sentence spaces.
+
+ * tp/Texinfo/Convert/ParagraphNonXS.pm (add_text, _add_next):
+ The same.
+
+2021-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ end of sentence space for set_space_protection
+
+ * tp/Texinfo/XS/xspara.c (xspara_set_space_protection):
+ Double end-of-sentence space if at end of sentence.
+ * tp/t/03coverage_braces.t (w_end_sentence): New test.
+
+2021-01-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/ParserNonXS.pm (_setup_conf): Merge 'info' hash
+ from conf rather than replacing with it. Otherwise giving
+ --no-validate flag to texi2any led to character encoding differences
+ in the output.
+
+2021-01-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/t/paragraph.t: Update calls to set_space_protection.
+
+2021-01-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ void return type for set_space_protection
+
+ * tp/Texinfo/Convert/ParagraphNonXS.pm (set_space_protection):
+ Do not return an empty string. Callers updated.
+ * tp/Texinfo/XS/xspara.c (xspara_set_space_protection): The same.
+
+2021-01-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No line counting for set_space_protection.
+
+ * tp/Texinfo/Convert/Plaintext.pm (_convert): Do not wrap
+ any calls to set_space_protection with _count_added as
+ set_space_protection does not reset the line counter and
+ this can lead line numbers in index entries to be too high.
+ * tp/t/09indices.t (w_lines_count): New test.
+
+2021-01-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simply paragraph formatter.
+
+ * tp/Texinfo/XS/xspara.c (two_spaces_only): Remove function.
+ (xspara_add_text): Simply use two spaces at the end of a
+ sentence, rather than processing space characters from the input.
+ This has a potential change to the output if exotic spaces were used.
+ * tp/Texinfo/Convert/ParagraphNonXS.pm (add_text): The same.
+ * tp/Texinfo/XS/xspara.c (xspara_add_text): Do not continue the loop
+ after this, as this can rarely lead to calls to xspara__cut_line
+ or xspara__end_line being missed later on in the loop body.
+
+2021-01-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/xspara.c (two_spaces_only): Split out function
+ for clarity.
+ (xspara_add_text): Copy some code to each case of an if statement.
+
+2021-01-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * NEWS, doc/texinfo.texi (@example): Document that @example
+ can take an argument.
+
+2021-01-12 Gavin Smith <gavinsmith0123@gmail.com> and
+ Patrice Dumas <pertusus@free.fr>
+
+ Separate @example args with commas.
+
+ * tp/Texinfo/XS/parsetexi/command_data.txt: Use BLOCK_variadic
+ for @example.
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_commands):
+ Start remaining args counter at -1 for BLOCK_variadic.
+
+ * tp/Texinfo/Common.pm (%block_commands):
+ Use 'variadic' for 'example'.
+ * tp/Texinfo/ParserNonXS.pm (_parse_texi) <variadic block command>:
+ Set remaining_args value to -1.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ Concatenate any arguments to example with intervening spaces.
+
+ * tp/t/html_tests.t (example_class, example_multi_class): New tests.
+
+2021-01-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/Makefile.am (wwwdoc-build): Add options for using MathJax.
+
+2021-01-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ CFLAGS for XS module checks
+
+ * tp/Texinfo/XS/configure.ac: Set CFLAGS and LDFLAGS before
+ running more tests, using Perl configuration values. This is
+ intended to make results from the AM_GNU_GETTEXT checks reliable
+ on Solaris 11, where gettext was found to work when it didn't.
+
+ * tp/Texinfo/XS/configure.ac: Change AC_HELP_STRING to AS_HELP_STRING.
+
+2021-01-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * configure.ac: Print informative message if we
+ are not going to try to build XS modules.
+
+2021-01-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Avoid compiler warning
+
+ * tp/Texinfo/XS/parsetexi/extra.c (add_extra_integer)
+ * tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash): Use
+ wider integer type to avoid compiler warning.
+
+2020-12-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Document INFO_JS_DIR.
+
+ * TODO,
+ * doc/texinfo.texi (HTML Customization Variables):
+ Document INFO_JS_DIR.
+
+2020-12-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions
+
+ * doc/texinfo.texi (References): cross reference -> cross-reference
+ (Cross Reference Commands): rm reference to @inforef
+ (Info Format FAQ): Revise and extend.
+
+2020-12-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * TODO: Update some items from (now-closed) bug tracker on Savannah.
+
+2020-12-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/README: Remove long-obsolete file.
+
+2020-12-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/session.c (forward_move_node_structure)
+ (backward_move_node_structure): Check return value from
+ info_handle_pointer. Otherwise an infinity loop can result
+ from malformed input. Report from Nathaniel Beaver.
+
+2020-12-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix info fuzzing error.
+
+ * info/info-utils.c (copy_input_to_output): Avoid pointer
+ arithmetic with value from input file to avoid chance of a
+ invalid pointer. Add check for anchor offset being previous
+ to current node. Report from Nathaniel Beaver 2020-05-25 who
+ found the failing input with afl-fuzz.
+
+2020-12-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Report.pm (gdt): Try to set locale from a list
+ so that more can be easily added.
+
+2020-12-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove warning for @menu seen before first @node.
+
+ * tp/Texinfo/ParserNonXS.pm (_parse_texi),
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_command):
+ Remove warning for @menu seen before first @node.
+
+ This warning would be output incorrectly when texi2any --pdf
+ was run if the @top node was in an @ifnottex block. Report from
+ Matt Wette 2020-11-29.
+
+2020-12-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ texi2dvi stop on first error
+
+ * util/texi2dvi: Stop on first error. Changes the behaviour that
+ has been current since change on 2019-03-31.
+ Request from Marius Hofert 2020-12-09.
+ * NEWS: Mention.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Revise in line with GNU Coding Standards
+
+ * doc/texinfo.texi: Change "filename" to "file name" and
+ avoid using "path" or "pathname".
+ (Format with texi2dvi): Remove advice on running texi2dvi
+ under MS-DOS.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Preparing for TeX, Other Info Directories):
+ Remove explanations of how to set environment variables in various
+ shells.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi: Change @smallexample to @example in many
+ places.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Update manual for command deprecations
+
+ * doc/texinfo.texi (@unnumbered @appendix): Discourage @centerchap.
+ (@inforef): Discourage.
+ (@small...): Don't encourage.
+ (@definfoenclose): Discourage.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * texindex/ti.twjr: Add missing } in menu.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/t/test_utils.pm: require instead of use Texinfo::Transformations.
+
+2020-11-29 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Upgrade libintl-perl to 1.32
+
+ * tp/maintain/lib/libintl-perl,
+ * tp/maintain/lib/README: Upgrade to libintl-perl-1.32
+ * TODO: Update.
+
+ * tp/Texinfo/Report.pm (gdt): Set and restore LC_MESSAGES
+ when callling gettext.
+
+2020-11-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ data-manual attribute
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_xref_commands):
+ Set data-manual attribute instead of class="texi-manual"
+ on links to other Texinfo manuals.
+
+2020-11-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\image): Call \makevalueexpandable. Remove
+ outdated code for macro expansion.
+
+ Christopher Dimech reported that @value does not work inside
+ @image.
+
+2020-11-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove newline at start of @macro argument
+
+ * doc/texinfo.tex (\eatleadingcr): New macro.
+ (\scanmacro): Put \eatleadingcr into definition of \xeatspaces.
+ (\parsemargdef): Put \xempty{} into argument to \xeatspaces.
+ * doc/texinfo-tex-test.texi (Newline at start of argument): New
+ test.
+
+ Hilaire Fernandes reported the case of a broken macro when a comma
+ separating arguments was at the end of a line. This led the following
+ newline to be included in the macro argument.
+
+ This change stops whitespace being trimmed from the end of
+ macro arguments, so only leading whitespace is trimmed, as
+ is documented and is the case with texi2any's macro handling.
+
+
+2020-11-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No extra . for image file extension
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_image_command): Do not
+ include extra period before file extension in the case that the
+ file was not found, in accordance with the manual's statement
+ that the fifth argument to @image includes the extension.
+ Report from Christopher Dimech.
+ * NEWS: Update.
+
+2020-11-17 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @set txiomitxrefpg
+
+ * doc/texinfo.texi (\xrefX): If @set txiomitxrefpg is given
+ do not output page numbers for cross-references.
+
+2020-11-17 Patrice Dumas <pertusus@free.fr>
+
+ Use files in input for tests with encodings and non ascii characters
+
+ * tp/t/09indices.t, tp/t/input_files/encoding_index_latin1.texi,
+ tp/t/input_files/encoding_index_utf8.texi: replace
+ tests with encoded characters provided as perl strings with
+ actual files properly encoded.
+
+2020-11-17 Patrice Dumas <pertusus@free.fr>
+
+ Normalize perl parser and XS parser output for better test comparability
+
+ * tp/Texinfo/ParserNonXS.pm (_end_line): use a string for enumerate
+ default specification for consistency.
+ * tp/Texinfo/ParserNonXS.pm (_check_line_directive): use an integer
+ for the line number for consistency.
+ * tp/t/test_utils.pl (duplicate_key_array, _duplicate_element_keys,
+ duplicate_tree_element_keys): new functions used to normalize
+ parsers outputs for better tests comparabilities.
+ * tp/t/test_utils.pl: put use Texinfo::Transformations; at the
+ beginning.
+
+2020-11-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Parse Texinfo commands in @displaymath as in @math (XS version)
+
+ * tp/Texinfo/XS/parsetexi/command_data.txt: Remove displaymath
+ from raw commands.
+ * tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command):
+ Remove displaymath.
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (handle_block_command):
+ Push 'math' context for @displaymath.
+ * tp/Texinfo/XS/parsetexi/close.c (close_commands): Pop context
+ for @math and @displaymath.
+
+2020-11-16 Patrice Dumas <pertusus@free.fr>
+
+ Warn and die if the fallback ParserNonXS require failed
+
+ * tp/Texinfo/XSLoader.pm (FALLBACK): check the status of
+ the eval of the require of the fallback module (ParserNonXS)
+ and report the warning and die if the eval failed.
+
+2020-11-16 Patrice Dumas <pertusus@free.fr>
+
+ Parse texinfo commands in @displaymath as in @math
+
+ * tp/Texinfo/Common.pm (%math_commands): Add. Remove
+ displaymath from raw commands.
+ * tp/Texinfo/ParserNonXS.pm (_close_current, _parse_texi):
+ Handle math commands in a more generic way using a specific
+ "math" context independently of the command name.
+ * tp/Texinfo/Convert/HTML.pm (_convert),
+ tp/Texinfo/Convert/Plaintext.pm (%block_math_commands,
+ new_formatter, _convert),
+ tp/Texinfo/Convert/TexinfoXML.pm (_convert)
+ tp/Texinfo/Convert/Text.pm (_convert): use %math_commands.
+
+
+2020-11-15 Patrice Dumas <pertusus@free.fr>
+
+ Rename OUTPUT_CONTENTS_LOCATION as CONTENTS_OUTPUT_LOCATION
+ and at_commands value for the variable as inline
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults, _convert_heading_command,
+ _convert_informative_command, _contents_shortcontents_in_title,
+ _prepare_special_elements, _prepare_contents_elements,
+ _set_variables_texi2html, tp/Texinfo/Common.pm
+ (@variable_string_settables), doc/texi2oldapi.texi,
+ doc/texinfo.texi (HTML Customization Variables),
+ tp/init/book.pm:
+ Rename OUTPUT_CONTENTS_LOCATION as CONTENTS_OUTPUT_LOCATION
+ and use 'inline' instead of 'at_commands' for the corresponding
+ value. Idea from Gavin.
+
+2020-11-15 Patrice Dumas <pertusus@free.fr>
+
+ Add 'after_top' for OUTPUT_CONTENTS_LOCATION and use it as default
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults, _convert_heading_command),
+ doc/texinfo.texi (HTML Customization Variables):
+ If 'OUTPUT_CONTENTS_LOCATION' is set to 'after_top', write the
+ table of contents/Overview at the end of the @top. Instead of
+ the mini toc. Set 'after_top' in the default case (Gavin).
+
+2020-11-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fully remove @setcontentsaftertitlepage.
+
+ * tp/Texinfo/Common.pm (%line_commands, %deprecated_commands),
+ * tp/Texinfo/XS/parsetexi/command_data.txt,
+ * tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line):
+ Remove setcontentsaftertitlepage and setshortcontentsaftertitlepage.
+ * tp/t/info_tests.t (contents_setcontentsaftertitlepage_before_node):
+ Remove.
+ * tp/tests/contents/res_parser: Remove results files for removed
+ tests.
+ * doc/texinfo.texi (Command List, Obsolete @-Commands): Move
+ @refill to Obsolete @-Commands. Update documentation of
+ @setcontentsaftertitlepage.
+ * NEWS: Update.
+ * doc/refcard/txirefcard.tex: Remove documentation of deprecated
+ commands.
+
+2020-11-14 Patrice Dumas <pertusus@free.fr>
+
+ Move mini toc formatting to section @-command conversion function
+
+ * tp/Texinfo/Convert/HTML.pm (_convert, _convert_heading_command):
+ Move mini toc formatting code to _convert_heading_command() such that
+ it is in the function that can be customized if set in
+ Texinfo::Config::texinfo_commands_conversion.
+
+2020-11-14 Patrice Dumas <pertusus@free.fr>
+
+ Use OUTPUT_CONTENTS_LOCATION for HTML
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults,
+ _convert_informative_command, _contents_shortcontents_in_title,
+ _default_titlepage, _print_title, _prepare_contents_elements,
+ _convert, _set_variables_texi2html),
+ tp/Texinfo/Common.pm (@variable_string_settables),
+ doc/texinfo.texi (HTML Customization Variables),
+ texi2oldapi.texi, tp/init/book.pm, tp/tests/contents/list-of-tests:
+ Replace INLINE_CONTENTS by OUTPUT_CONTENTS_LOCATION set to
+ "at_commands", INLINE_CONTENTS unset becomes "separate_element".
+ Add "after_title" as a possibility for OUTPUT_CONTENTS_LOCATION
+ using the code that corresponded to @setcontentaftertitlepage
+ before the @-command was removed.
+
+2020-11-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simplify little-used "markup style" infrastructure.
+
+ * doc/texinfo.tex (\currentmarkupstyle, \setupmarkupstyle)
+ (\markupsetuplqdefault, \markupsetuprqdefault): Remove.
+ (\setcodequotes, \setregularquotes): Replacements.
+ * doc/texinfo.texi (Inserting Quote Characters):
+ Do not say that the command interface is preferred.
+
+2020-11-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Avoid excess vertical space above @displaymath.
+
+ * doc/texinfo.tex (\displaymath): Avoid active newlines in macro
+ definition. These led to \par tokens which in turn led to extra
+ vertical space above the block. Report by Christopher Dimech.
+
+2020-11-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix \eqno in @displaymath.
+
+ * doc/texinfo.tex (\end): Do not exit math mode (reverts previous
+ change).
+ (\displaymath): Temporarily redefine @end to insert $$ immediately,
+ before reading the rest of the line. This is needed for \halign
+ and \eqno inside display math.
+ * doc/texinfo-tex-test.texi (Test of @displaymath): Add \eqno
+ example.
+
+ Report of broken \eqno by Christopher Dimech.
+
+2020-11-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix align in @displaymath.
+
+ * doc/texinfo.tex (\end): Leave math mode.
+ (\Edisplaymath): Do not leave math mode here as it is too
+ late if \halign is inside the display math, which has to appear
+ as $$\halign{...}$$.
+ * doc/texinfo-tex-test.texi (Test of @displaymath): New section.
+
+ Christopher Dimech reported that \leqalignno within
+ @displaymath was broken.
+
+2020-11-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Ignore line argument to @example.
+
+ * doc/texinfo.tex (\example, \lisp) : End call to \makedispenvdef
+ with \parsearg rather than \gobble.
+
+2020-11-12 Patrice Dumas <pertusus@free.fr>
+
+ * tp/tests/run_parser_all.sh: store raw output and postprocess
+ test output even if not comparing with previous results.
+
+2020-11-12 Patrice Dumas <pertusus@free.fr>
+
+ * tp/tests/tex_html/tex_gdef.texi, tex_eqalign.texi: tests with
+ \gdef in @tex block and with \leqalignno from Christopher Dimech.
+
+2020-11-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Mark some commands as deprecated.
+
+ * tp/Texinfo/Common.pm (%deprecated_commands),
+ * tp/Texinfo/XS/parsetexi/command_data.txt:
+ Mark definfoenclose, refill, inforef, centerchap as deprecated.
+ * NEWS: Update.
+
+2020-11-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Output @lisp with 'example' class.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ Output @lisp with <div class='example lisp'> rather than
+ <div class='lisp'>.
+ (%css_map): No CSS for div.lisp.
+
+2020-11-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Optional parameter to @example
+
+ * tp/Texinfo/Common.pm (%block_commands),
+ * tp/Texinfo/XS/parsetexi/command_data.txt: Specify @example to
+ take 1 argument.
+ * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_command):
+ If 'example' takes an argument, pass it as an extra argument
+ to _attribute_class.
+ (_attribute_class): Take an extra argument for extra classes
+ to be added to the element.
+
+ This could be used as e.g. "@example cplusplus" to allow
+ post-processing the HTML output to syntax-highlight C++ code.
+
+2020-11-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Other Customization Variables): Alphabetize.
+ (Top): Remove bespoke menu entry names for master menu as these
+ are not useful.
+
+2020-11-08 Per Bother <per@bothner.com>
+
+ * js/info.js (config): Flatten structure so as to allow merging
+ of configs.
+
+2020-11-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.tex (Conventions): Swap treatment of form feeds
+ and tabs.
+ (Short Sample, Body of the Document):
+ Include sections in the example chapter and headings in the
+ example output.
+ (First Node): Do not encourage putting copying permissions into
+ Top node.
+
+2020-11-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Rename PERMALINKS to COPIABLE_ANCHORS
+
+ * tp/Texinfo/Common.pm (@variable_string_settables),
+ * tp/Texinfo/Convert/HTML.pm (%defaults):
+ Rename PERMALINKS to COPIABLE_ANCHORS.
+ * tp/Texinfo/Convert/HTML.pm (_get_permalink, _get_copiable_anchor):
+ Rename.
+ (%css_map) <a.copiable-anchor>: Set line height to 0em to avoid
+ increasing spacing of line.
+ * doc/texinfo.texi (HTML Customization Variables):
+ Add COPIABLE_ANCHORS. Update documentation of JS_WEBLABELS.
+
+2020-11-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * NEWS: Update.
+
+2020-11-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Do not use dir.info as dir file.
+
+ * info/dir.c (dir_entry_of_infodir): Call info_check_compressed
+ instead of info_add_extension.
+
+2020-11-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Do not use dir.info as dir file.
+
+ * info/filesys.c (info_check_compressed): Split out new function.
+ Remove code which deals with a file being found which is a
+ directory.
+ (info_add_extension): Use info_check_compressed.
+ * info/dir.c (build_dir_node): Iterate over search
+ path with infopath_first and infopath_next and check for
+ dir file with info_check_compressed.
+
+2020-11-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ awk for texindex
+
+ * configure.ac: Call AC_CHECK_PROGS instead of AC_PROG_AWK and
+ set TI_AWK.
+ * texindex/texindex.in, texindex/Makefile.am:
+ Substitute TI_AWK instead of AWK.
+
+2020-11-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Allow dir.gz
+
+ * info/dir.c (build_dir_node): Call info_file_find_next_in_path
+ to get all the dir files. This means that compressed dir
+ files can be found as dir.gz etc., which install-info already
+ supports.
+ (dir_entry_of_infodir): Only check for dir under the name of "dir",
+ not "localdir".
+
+2020-11-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Catching Mistakes): Subordinate to
+ previous appendix.
+
+2020-11-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ JS_WEBLABELS=reference
+
+ * tp/Texinfo/Convert/HTML.pm (_default_end_file):
+ For JS_WEBLABELS=reference only output the reference link
+ if JS is used in the page.
+
+2020-11-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @bsixpaper
+
+ * NEWS,
+ * doc/texinfo.texi (A4 Paper, Command List),
+ * doc/refcard/txirefcard.tex: Document @bsixpaper.
+
+2020-11-05 Patrice Dumas <pertusus@free.fr>
+
+ Warn about nodes not references in pointers or in document node menu
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): put referenced nodes in
+ %referenced_nodes and warn about unreferenced nodes.
+
+2020-11-05 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): word node pointers and menu
+ order inconsistencies message without referring to section.
+
+
+2020-11-05 Patrice Dumas <pertusus@free.fr>
+
+ Add CHECK_NORMAL_MENU_STRUCTURE customization variable
+
+ * tp/Texinfo/Common.pm (%default_customization_values,
+ @variable_string_settables),
+ tp/Texinfo/Structuring.pm (nodes_tree),
+ doc/texinfo.texi (Other Customization Variables):
+ add CHECK_NORMAL_MENU_STRUCTURE which must be set in order to
+ get warnings about inconsistencies between node pointers
+ and node menu entries order. Do not use FORMAT_MENU for that.
+ Output those warnings even for nodes with explicit pointers.
+
+
+2020-11-04 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Invoking texi2any) <--no-validate>: Reword
+ to say it is menu entries that are checked rather than menu
+ structure. Comment out text that may be inaccurate.
+
+2020-11-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Anchor links on hover over regular @table items.
+
+ * tp/Texinfo/Common.pm (relate_index_entries_to_table_entries_in_tree):
+ New function.
+ * tp/texi2any.pl: Call it as a tree transformation for HTML.
+ * tp/Texinfo/Convert/HTML.pm (command_id): Update a comment.
+
+2020-11-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Anchor links on hover over @vtable or @ftable @item.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_item_command) <table_term>:
+ Output id on containing <dt> rather than an empty <span>. Call
+ _get_permalink.
+
+2020-11-02 Patrice Dumas <pertusus@free.fr>
+
+ Determine with USE_NODE_DIRECTIONS if section or nodes directions are
+ used in HTML
+
+ * tp/Texinfo/Convert/HTML.pm (_default_node_direction)
+ rename as _default_panel_button_dynamic_direction.
+ * tp/Texinfo/Convert/HTML.pm (_default_panel_button_dynamic_direction,
+ %defaults), tp/Texinfo/Common.pm (@variable_string_settables):
+ add USE_NODE_DIRECTIONS customization variable, and use it in
+ _default_panel_button_dynamic_direction, defaulting to USE_NODES
+ if USE_NODE_DIRECTIONS is undefined.
+ * doc/texinfo.texi (HTML Customization Variables): add
+ USE_NODE_DIRECTIONS.
+ * doc/texinfo.texi (Three Arguments): document that
+ xrefautomaticsectiontitle applies to node headers in HTML too.
+
+ * tp/Texinfo/Convert/HTML.pm (_default_navigation_header_panel,
+ _default_button_formatting): determine if a delimiter is needed
+ before a button from 'format_button' function reference return.
+
+2020-11-01 Patrice Dumas <pertusus@free.fr>
+
+ Use the section itself for sectiontoc, not the previous node
+
+ * tp/Texinfo/Convert/HTML.pm (_convert): use the sectioning
+ command for the sectiontoc.
+
+2020-11-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Anchor links on hover over def.
+
+ * tp/Texinfo/Common.pm (@variable_string_settables),
+ * tp/Texinfo/Convert/HTML.pm (%defaults):
+ Add PERMALINKS.
+ * tp/Texinfo/Convert/HTML.pm (_get_permalink): New function.
+ (%css_map): Add CSS so as to make permalink appear on hover
+ over parent element.
+ (_convert_def_line_type): Call _get_permalink.
+
+2020-11-01 Patrice Dumas <pertusus@free.fr>
+
+ Output a sectiontoc for @top if there is no contents already output
+
+ * tp/Texinfo/Convert/HTML.pm (_convert): output a sectiontoc in
+ @top if there is no shortcontent nor summary content inlined.
+ (_has_contents_or_shortcontents): new function.
+
+2020-11-01 Patrice Dumas <pertusus@free.fr>
+
+ Update pot/po and fr translation to regenerate test result after @def
+ change
+
+ * po_document/*.po: update strings.
+ * po_document/fr.po: update translations.
+ * tp/tests/layout/res_parser/formatting_fr_icons/formatting.html:
+ update
+
+2020-11-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Enable def category CSS.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_def_line_type):
+ Wrap def category in <span class='category'>.
+ (_convert_def_command): Add class='def' to <dl> element.
+
+2020-11-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Output category separately for @def*.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_def_line_type):
+ Split the conversion of the category away from the rest of
+ the def line. Add comments to label the different cases.
+
+ This has a slight change to the output for @deffn with
+ a completely empty argument, as this leads to the
+ category being undefined. It also changes a test
+ result due to a translation for "{category}: " being missing
+ (in French, this should come out as "{category}@ : ").
+
+ This is preparation for allowing changing the formatting of
+ the category with CSS, for example to float it to the right
+ of the page. Suggestion from Per Bother.
+
+2020-11-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/Text.pm (brace_no_arg_command):
+ Add missing close bracket for defined.
+
+2020-10-31 Patrice Dumas <pertusus@free.fr>
+
+ Replace SHOW_MENU by FORMAT_MENU which uses only strings
+
+ * tp/Texinfo/ParserNonXS.pm (_register_extra_menu_entry_information),
+ tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser),
+ tp/Texinfo/Structuring.pm (nodes_tree),
+ tp/Texinfo/Common.pm (%default_customization_values,
+ @variable_string_settables), tp/texi2any.pl,
+ tp/Texinfo/Convert/*.pm, tp/init/book.pm, tp/init/chm.pm,
+ doc/texinfo.texi (Other Customization Variables), NEWS:
+ replace SHOW_MENU by FORMAT_MENU. 0 becomes 'nomenu' and 1
+ becomes 'menu'.
+
+2020-10-31 Patrice Dumas <pertusus@free.fr>
+
+ Do not remove raw_out_parser debug tests output directories
+
+ * tp/tests/run_parser_all.sh: do not remove raw_out_parser.
+ tp/tests/*/Makefile.am (distclean-local): remove raw_out_parser*
+
+2020-10-31 Patrice Dumas <pertusus@free.fr>
+
+ Set include directories for parser
+
+ * texi2any.pl (%$parser_file_options): set 'include_directories'.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ _convert_text_options takes a converter argument
+
+ * tp/Texinfo/Structuring.pm (do_index_keys): Do not call
+ _convert_text_options as this appears to take a converter
+ object as an argument. Inline some parts of that function
+ at the call site.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Call do_index_keys with parser object.
+
+ * tp/Texinfo/Convert/HTML.pm (_prepare_index_entries),
+ * tp/Texinfo/Convert/IXIN.pm (output_ixin):
+ Pass parser object to sort_indices and sort_indices_by_letter
+ instead of converter.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Call do_index_keys with parser object.
+
+ * tp/Texinfo/Convert/Plaintext.pm (_printindex_formatted):
+ Pass parser object to sort_indices instead of converter.
+ * tp/t/09indices.t: Set ENABLE_ENCODING in parser options
+ as well as converter options.
+ * tp/Texinfo/Convert/Plaintext.pm (do_index_keys): Assume
+ argument is a parser object.
+
+ This means that conversion errors in the index sort keys
+ will be part of the parser errors instead of the converter
+ errors.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (texi2any Environment Variables): Update
+ documentation of TEXINFO_XS_PARSER to reflect that this is
+ the default.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Call do_index_keys with parser object again.
+
+ * tp/Texinfo/Common.pm (%default_customization_values):
+ Re-add 'ENABLE_ENCODING'. It could be used in Texinfo::Structuring
+ for index entry sorting.
+ * tp/t/test_utils.pl, tp/t/test_sort.t:
+ Use parser object instead of converter object to sort indices.
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm: Ignore ENABLE_ENCODING.
+
+ This reverts changes on 2020-10-21 and 2020-10-28. The plan
+ is to call do_index_keys with the parser object instead, which
+ appears to have been the original intention.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Configuration/customization variables.
+
+ * tp/Texinfo/Common.pm (%default_customization_values):
+ Remove SIMPLE_MENU as this is used in neither Texinfo::Parser
+ or Texinfo::Structuring.
+ * tp/Texinfo/Structuring.pm (nodes_tree): Refer to SHOW_MENU
+ via get_conf to clarify that this is a configuration value.
+ * tp/texi2any.pl: Remove a comment.
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm: Change a comment.
+
+2020-10-31 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/texi2any.pl: Rename two variables.
+
+2020-10-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Do not set expanded_formats via parser.
+
+ * tp/Texinfo/Convert/Converter.pm (converter): Do not copy
+ 'expanded_formats' from parser object to converter object.
+ * tp/texi2any.pl: Copy 'expanded_formats' from parser object
+ to converter object.
+
+2020-10-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Do not set include_directories via parser.
+
+ * tp/Texinfo/Convert/Converter.pm (converter): Do not copy
+ 'include_directories' from parser object to converter object.
+
+ * tp/texi2any.pl: Add include directories to parser options
+ and converter options separately.
+ * tp/t/test_utils.pl: Set 'include_directories' in converter
+ options explicitly.
+
+ This should make it clearer where the 'include_directories'
+ setting comes from. Ideally the parser object should be used
+ to access the results of parsing only, not to access parser
+ settings.
+
+2020-10-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser):
+ Add a comment about copying the conf to the parser object.
+
+2020-10-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Only call do_index_keys with converter object.
+
+ * tp/t/test_utils.pl, tp/t/test_sort.t:
+ Call Texinfo::Structuring::sort_indices with converter object
+ rather than parser object.
+ * tp/Texinfo/Convert/Text.pm: use Texinfo::Convert::Converter.
+ * tp/Texinfo/Structuring.pm (do_index_keys): Update comment.
+
+ This means that index sorting errors disappear from
+ $result_errors, but they are still present in the converter
+ errors.
+
+2020-10-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Provide accesskey in section TOC.
+
+ * tp/Texinfo/Convert/HTML.pm: Output accesskey attribute on <a>
+ elements in section TOC, as is done for menus.
+
+2020-10-27 Patrice Dumas <pertusus@free.fr>
+
+ Fix messages. Do not warn if up node is an external node and inconsistent with menu
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): do not check for
+ node up / menu up mismatch if node up is an external node.
+ * tp/Texinfo/Convert/HTML.pm (_element_direction): accept section
+ type for TOP_NODE_UP_URL Up.
+
+
+2020-10-27 Patrice Dumas <pertusus@free.fr>
+
+ Do not warn if external node in menu is not consistent with sections
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): do not warn if a menu entry
+ referring to an external node is not consistent with sectioning.
+
+2020-10-26 Patrice Dumas <pertusus@free.fr>
+
+ use httex instead of httexi for @math in default case
+
+ * tp/init/tex4ht.pm ($STYLE_MATH): set to tex.
+
+2020-10-26 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @math, @displaymath documentation
+
+ * doc/texinfo.texi (Inserting Subscripts and Superscripts):
+ Do not encourage @sub or @sup inside math.
+ (Inserting Math): Use \over in example, instead of \frac.
+ Comment out explanation of @\. Explain that using any Texinfo
+ commands inside math is not ideal.
+
+2020-10-25 Patrice Dumas <pertusus@free.fr>
+
+ handle @displaymath with tex4ht and latex2html
+
+ * tp/init/latex2html.pm (l2h_process, l2h_to_latex),
+ tp/init/tex4ht.pm ($tex4ht_command_displaymath, tex4ht_prepare):
+ handle @displaymath.
+ * tp/tests/coverage_macro.texi: use plain TeX math code in
+ @displaymath.
+ * tp/tests/tex_html/tex.texi: add a @displaymath.
+
+2020-10-25 Patrice Dumas <pertusus@free.fr>
+
+ add a @sup in @math{} in tex tests
+
+ * tp/tests/tex_html/tex.texi: add @math{} with @sup{}
+ to test.
+
+2020-10-25 Patrice Dumas <pertusus@free.fr>
+
+ regenerate tex4ht/latex2html tests
+
+ Note that tex must be changed to etex in httex and httexi to
+ generate those tests results with recent tex4ht.
+
+2020-10-25 Patrice Dumas <pertusus@free.fr>
+
+ @displaymath keep strings as is and add to coverage tests
+
+ * tp/Texinfo/Convert/HTML.pm (_convert): increment 'math' context
+ for @displaymath.
+ * tp/Texinfo/Convert/Text.p (_convert): set code option for
+ Texinfo::Common::block_commands raw.
+ * tp/t/02coverage.t, tp/tests/coverage_macro.texi,
+ tp/tests/*/res_parser/*: add @displaymath in coverage tests.
+
+2020-10-25 Patrice Dumas <pertusus@free.fr>
+
+ Add a tree transformation to add missing menus
+
+ * tp/Texinfo/Transformations.pm
+ (_get_non_automatic_nodes_with_sections, complete_tree_nodes_menus,
+ complete_tree_nodes_missing_menu, _prepend_new_menu_in_node_section),
+ doc/texinfo.texi (Other Customization Variables), texi2any.pl,
+ tp/t/automatic_menus.t: add complete_tree_nodes_missing_menu
+ transformation. Add systematically the optional $use_sections
+ argument to add a menu entry name using the section name to the
+ functions that can make use of that argument.
+ * tp/Texinfo/Convert/Plaintext.pm (_convert), tp/Texinfo/Structuring.pm
+ (node_menu_of_node): rename node_menu_of_node() as
+ new_complete_node_menu().
+ * tp/Texinfo/Structuring.pm (get_node_node_childs, new_complete_node_menu),
+ tp/Texinfo/Transformations.pm (complete_node_menu): add
+ get_node_node_childs() in Structuring.pm based on code in
+ Transformations.pm, and use that code in new_complete_node_menu().
+ * tp/Texinfo/Structuring.pm (node_menu_of_node, section_menu_of_node):
+ remove, optional arguments of the functions should be used instead.
+
+2020-10-24 Patrice Dumas <pertusus@free.fr>
+
+ minor changes in comments and documentation
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Re-add example.
+
+ * doc/texinfo.texi
+ (Other Customization Variables): Re-add example of
+ TREE_TRANSFORMATIONS with corrected invocation.
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (HTML Customization Variables, Inserting Math):
+ Document -c HTML_MATH=t4h.
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/texi2any.pl: Use tex4ht if HTML_MATH is set to 't4h'.
+
+2020-10-24 Patrice Dumas <pertusus@free.fr>
+
+ do not mix tex4ht commands STDIN with main script STDIN
+
+ * tp/init/tex4ht.pm (tex4ht_process_command): use open
+ with "|-" input pipe to launch tex4ht commands to avoid mixing
+ main script STDIN and tex4ht commands STDIN. It is important
+ because when tex fails it reads from STDIN and the input may
+ trigger diverse actions by tex.
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reduce example indent for @bsixpaper.
+
+ * doc/texinfo.tex (@bsixpaper): Set \lispnarrowing to 0.2in.
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @set dispenvsize small for @bsixpaper.
+
+ * doc/texinfo.tex (@bsixpaper): Switch some block commands
+ to display with a smaller font.
+ (\verbatim): Respect '@set dispenvsize small'.
+
+2020-10-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Documentation of customization variables.
+
+ * doc/texinfo.texi
+ (HTML Customization Variables, Other Customization Variables):
+ Move INDEX_ENTRY_COLON and MENU_ENTRY_COLON to HTML Customization
+ Variables. Remove commented-out IDX_SUMMARY. Remove example
+ referring to non-existent PLAINTEXINFO variable. Remove
+ USE_NODE_TARGET as it doesn't do anything in the current code.
+ * tp/Texinfo/Common.pm (@variable_string_settables),
+ * tp/Texinfo/Convert/HTML.pm (%defaults): Remove 'USE_NODE_TARGET'.
+ * tp/t/init/t2h_singular.init: Remove commented-out code referring
+ to IDX_SUMMARY.
+
+2020-10-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ MathJax for TeX code only
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_convert_math_command) [HTML_MATH=mathjax]: No MathJax if
+ HTML tags in contents, e.g. @math{a@sup{2}} doesn't work.
+
+2020-10-23 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\pagesizes): Increase physical page dimensions
+ by fixed quantities.
+
+2020-10-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @bsixpaper
+
+ * doc/texinfo.tex (@bsixpaper): Add.
+ * tp/Texinfo/Common.pm (%line_commands),
+ * tp/Texinfo/XS/parsetexi/command_data.txt: Add 'bsixpaper'.
+
+2020-10-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ empty @headitem
+
+ * tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash):
+ Always create a contents array for @headitem even if it is empty.
+ * tp/t/21multitable.t (empty_headitem): New test.
+
+2020-10-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Only reference MathJax on those pages which require it.
+
+ * tp/Texinfo/Convert/HTML.pm
+ (%defaults): New value 'element_math' to keep track of
+ whether @math or @displaymath has been seen in current file.
+ (_convert_math_command, _convert_displaymath_command)
+ (output): Set and reset 'element_math'. Process body of
+ file before the header to set 'element_math' correctly.
+ (file_header_informations): Only reference MathJax scripts
+ if 'element_math' is set.
+
+ (%defaults): New value 'jslicenses_element' to keep track
+ of whether scripts have actually been used in the current output
+ file.
+ (file_header_information): Update 'jslicenses_element'.
+ (_default_end_file): Only output the link to the JS licences page
+ if there were actually JS scripts referenced in the file.
+
+2020-10-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser): Warn on
+ unknown conf value.
+
+2020-10-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove ENABLE_ENCODING setting for parser
+
+ * tp/Texinfo/Common.pm (%default_customization_values):
+ Remove 'ENABLE_ENCODING'. This was passed indirectly to
+ Texinfo::Convert::Text by Texinfo::Parser, but Texinfo::Parser
+ has not depended on Texinfo::Convert::Text since 2016-07-09.
+
+ * tp/t/test_utils.pl, tp/t/test_sort.t:
+ Set 'ENABLE_ENCODING' on parser object before sorting indices
+ to maintain consistency in test results.
+
+2020-10-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove TEST setting for parser
+
+ * tp/Texinfo/Common.pm (%default_customization_values):
+ Remove 'TEST'.
+ * tp/Texinfo/ParserNonXS.pm (parse_texi_text, parse_texi_file)
+ (parse_texi_line, _end_line):
+ Remove code referring to the TEST setting. This means that
+ the 'input_directory' value is always set and all leading
+ directory components will be removed from the input file name
+ in messages.
+ * tp/Texinfo/Convert/HTML.pm (_load_htmlxref_files): Make
+ adding the input directory to the search path for htmlxref.cnf
+ conditional on TEST.
+
+2020-10-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ nodes_tree conditions
+
+ * tp/Texinfo/Structuring.pm (nodes_tree):
+ Remove conditions about external manuals in node up pointer.
+ These conditions appeared to be ineffective due to a different
+ check for menus on the up node preventing execution of
+ a block of code. Combine other conditions. No functional
+ changes intended.
+
+2020-10-21 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): Warn about multiple
+ @menu's regardless of value of SHOW_MENU. Edit comments.
+ Combine conditions (with no functional changes intended).
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/run_parser_all.sh: Don't pass -c SHOW_MENU=1
+ to texi2any.
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ SHOW_MENU=1 for TEXI2HTML=1.
+
+ * tp/Texinfo/Convert/HTML.pm (_set_variables_texi2html):
+ Set SHOW_MENU to 1.
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Set MENU_ENTRY_COLON back to :.
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults):
+ Change 'MENU_ENTRY_COLON' back from '' to ':'.
+
+ If somebody specifies '-c SHOW_MENU=1', they probably
+ want something that looks more like the Info output.
+ ':' was the default setting until 2019-02-10.
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Don't add menus in HTML.pm.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert): Remove code to add a menu
+ to a node where there wasn't one.
+
+ Since SHOW_MENU now has the value section-toc by default,
+ a menu is not necessary in a node for inferior nodes to be
+ accessible. If adding menus is wanted as a feature for HTML,
+ this may be better done in non-format-specific code (e.g. with
+ TREE_TRANSFORMATIONS).
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Warning only for menu missing node.
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): Use a warning instead
+ of an error for the message, "node `%s' lacks menu item for
+ `%s' despite being its Up target".
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No automatic menu if node has explicit pointers.
+
+ * tp/Texinfo/Convert/Plaintext.pm (_convert)
+ <sectioning commands>:
+ Check if extra arguments were given to @node, and if they
+ were, do not generate a menu if one was missing.
+
+2020-10-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * util/htmlxref.cnf (tar): Fix.
+
+2020-10-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ class="texi-manual"
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_convert_xref_commands): Set class="texi-manual" on links
+ to other Texinfo manuals.
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi: Docbook -> DocBook throughout.
+ (Overview): Reword slightly.
+ (Texinfo Document Structure): Remove node self-reference.
+
+2020-10-18 Philipp Klaus Krause <pkk@spth.de> (tiny change)
+
+ const char *
+
+ * info/filesys.c (filesys_error_string),
+ * install-info/install-info.c (ensure_dirfile_exists): Store
+ return value of strerror in a const char * variable.
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Top Node Example): Merge into parent.
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reorder nodes.
+
+ * doc/texinfo.texi (Texinfo Document Structure, Writing a Node):
+ Re-order.
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Document SHOW_MENU changes.
+
+ * doc/texinfo.texi
+ (Other Customization Variables) <SHOW_MENU>: Explain '1' and
+ 'sectiontoc' settings.
+ (Invoking texi2any): Move '@vindex HEADERS' here.
+ (Writing a Node): Take out material about menus and detailed
+ menus.
+ (Master Menu Parts, Top Node): Move material about menus here.
+ Use consistent terminology re "master menu" and "detailed menu".
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/texi2any.pl: Move a line.
+
+2020-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ End paragraph for @displaymath.
+
+ * tp/Texinfo/Common.pm (%close_paragraph_commands),
+ * tp/Texinfo/XS/parsetexi/commands.c (close_paragraph_command):
+ Add @displaymath.
+ * tp/Texinfo/Convert/HTML.pm (_convert_displaymath_command):
+ Wrap output in a <div>.
+
+2020-10-17 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Document @displaymath and HTML_MATH.
+
+ * doc/texinfo.texi (Inserting Math, Command List):
+ Document @displaymath and options for HTML_MATH.
+
+2020-10-17 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @displaymath for docbook
+
+ * tp/Texinfo/Convert/DocBook.pm (_convert): Wrap
+ output for @displaymath in <informalequation> and
+ <mathphrase>.
+
+2020-10-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Info Format FAQ): New node.
+
+2020-10-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/t/16raw.t (displaymath): New test.
+
+2020-10-16 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (_mini_toc): Add bullets to
+ list and remove section numbers.
+
+2020-10-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @displaymath for HTML.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_displaymath_command):
+ New function.
+
+2020-10-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm: Remove reference
+ to line numbers in ParserNonXS.pm.
+
+2020-10-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Add @displaymath.
+
+ * tp/Texinfo/Common.pm (%block_commands, %raw_commands),
+ * tp/Texinfo/XS/parsetexi/command_data.txt:
+ Add 'displaymath'. It is treated like @verbatim by default.
+
+2020-10-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @displaymath and \frac
+
+ * doc/texinfo.tex (@displaymath): Implement.
+ * doc/texinfo.tex (\frac): Provide.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ HTML_MATH, MATHJAX_SCRIPT and MATHJAX_SOURCE
+
+ * doc/texinfo.texi (HTML Customization Variables):
+ Add HTML_MATH.
+ (MathJax Customization Variables): Add MATHJAX_SCRIPT
+ and MATHJAX_SOURCE along with guidance for using these.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Customization Variables for @-Commands):
+ Remove @contents and @shortcontents, as it is not meaningful to
+ set these from the command line, even if they are viewed as
+ settings internally.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Document JS_WEBLABELS and JS_WEBLABELS_FILE.
+
+ * doc/texinfo.texi (HTML Customization Variables): Add
+ JS_WEBLABELS and JS_WEBLABELS_FILE.
+ * NEWS: Same.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (History, Reference Implementation):
+ Merge the latter into the former. Remove reference to
+ removed 'util/texi2html' script.
+ * TODO: Remove some install-info points that will never be done
+ (by install-info).
+ * tp/Texinfo/Structuring.pm: Remove reference to removed value.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (Pointer Validation, Invoking texi2any):
+ Merge the former into the latter.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Change warning messages.
+
+ * tp/Texinfo/Structuring.pm (nodes_tree): Reword warning messages.
+
+2020-10-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * README-hacking: Add a file to update the copyright year of.
+ * tp/texi2any.pl: Update copyright year.
+
+2020-10-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ URL line breaking.
+
+ * doc/texinfo.tex (\urefbreak): Temporarily set \pretolerance
+ to a negative value.
+ \urefallowbreak: Increase value of penalty.
+ * doc/texinfo-tex-test.texi (URL line breaking): Add another
+ example.
+ (Nested URL): New section.
+
+ Substandard URL line breaking reported by Werner Lemberg.
+
+2020-10-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ JS_WEBLABELS and JS_WEBLABELS_FILE
+
+ * tp/Texinfo/Common.pm (@variable_string_settables):
+ Add JS_WEBLABELS and JSWEBLABELS_FILE.
+ * tp/Texinfo/Convert/HTML.pm (%defaults): Provide default values.
+ (_do_jslicenses_file): Create this file according to the values of
+ these variables.
+ (_default_end_file): Output link to jslicense file depending on the
+ values of these variables.
+
+2020-10-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * TODO: Update with some bugs.
+
+2020-10-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/info-stnd.texi (infokey format):
+ Add note that you can't effectively bind C-c.
+
+2020-10-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/info-stnd.texi (The Echo Area): Remove mention of using
+ ? for completions.
+
+2020-10-12 Patrice Dumas <pertusus@free.fr>
+
+ Add mathjax test in layout coverage tests
+
+ * tp/tests/layout/list-of-tests: add formatting_mathjax.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix test suite for non-XS.
+
+ * tp/Texinfo/ParserNonXS.pm (_open_in): Use ':utf8' layer
+ for UTF-8 input. This was leading to errors in the test suite
+ for Shift-JIS files. This reverses change on 2020/05/14.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove MINI_TOC variable, using SHOW_MENU instead.
+
+ * tp/Texinfo/Common.pm (@variable_string_settables):
+ Remove MINI_TOC.
+ * tp/Texinfo/Convert/HTML.pm (%defaults): Remove MINI_TOC
+ value, and set SHOW_MENU to 'sectiontoc' to mean the same thing.
+ (_convert): Make showing menu and generating a "mini-TOC" mutually
+ exclusive, controlled through the SHOW_MENU setting.
+ * tp/Texinfo/Convert/HTML.pm,
+ * tp/Texinfo/Convert/Structuring.pm,
+ * tp/Texinfo/ParserNonXS.pm,
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm: Check whether SHOW_MENU
+ has value '1' instead of whether it is true.
+ * tp/tests/run_parser_all.sh: Do not pass '-c MINI_TOC=0' option.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser):
+ Check for undef DEBUG.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi
+ (Writing a Menu, Customization Variables for @-Commands)
+ (Command List),
+ * doc/refcard/txirefcard.tex
+ Remove @validatemenus.
+ * tp/Texinfo/XS/Makefile.am (command_ids.h): Use gawk instead
+ of awk. Avoid discouraged "$p" usage, using "$(p)" instead.
+ * tp/Texinfo/XS/configure.ac: Check for gawk.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * NEWS: Update.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ MATHJAX_SCRIPT and MATHJAX_SOURCE
+
+ * tp/Texinfo/Common.pm (@variable_string_settables): Add
+ MATHJAX_SCRIPT and MATHJAX_SOURCE. Give variables in alphabetical
+ order.
+ * tp/Texinfo/Convert/HTML.pm (output) Set MATHJAX_SCRIPT and
+ MATHJAX_SOURCE to default values and use their values in the
+ jslicenses file.
+ (_file_header_informations): Use value of MATHJAX_SCRIPT.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ MathJax fixes.
+
+ * tp/Texinfo/Convert/HTML.pm (_file_header_informations): Use
+ math2jax_process instead of 'math' class. (Suggestion from Patrice.)
+ (_convert_math_command): Add 'math' class to <em> elements for
+ math unless we are using mathjax, in which case use
+ 'math2jax_process'.
+ (output): Set 'jslicenses' earlier to ensure the jslicense link
+ is output.
+ (default_end_file): Wrap jslicense link in <small>.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove SILENT variable.
+
+ * tp/Texinfo/Common.pm (@command_line_settables): Remove
+ 'SILENT' as it is not used anywhere, and sort the variables
+ in alphabetical order.
+ * tp/texi2any.pl: Do not set SILENT for --silent option.
+
+2020-10-12 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Move index entries for customization variables.
+
+ * doc/texinfo.texi (Customization Variables and Options):
+ (Invoking texi2any): Move @vindex entries to Invoking texi2any
+ node.
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Wipe res_parser etc.
+
+ * tp/tests/run_parser_all.sh: For -copy option, wipe the
+ contents of res_* directories before copying files over, so
+ that leftover files do not cause test failures after running
+ "make copy-tests".
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove texi2html conditionality in tests.
+
+ * tp/tests/coverage_macro.texi: Remove some "@ifset texi2html"
+ conditions.
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove "not used" variables.
+
+ * tp/Texinfo/Common.pm (@variable_settables_not_used)
+ (@formats_settable, @secondary_customization_variables)
+ (_customization_variable_classes): Remove.
+ * doc/texinfo.texi, tp/init/chm.pm, tp/Texinfo/Convert/HTML.pm:
+ Remove mention of COMPLETE_IMAGE_PATHS, SPLIT_INDEX and TOC_FILE
+ variables.
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/tests/layout/list-of-tests: Pass -c TEXI2HTML=undef to
+ some tests to avoid 'texi2any' flag being reset by normalize_config.
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/texi2any.pl (normalize_config): Make '-c HTML_MATH=l2h'
+ a synonym for '-c L2H=1'.
+
+2020-10-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/texi2any.pl (normalize_config): New function
+ to centralize special treatment of config vars, including
+ TEXINFO_OUTPUT_FORMAT, TEXI2HTML and L2H.
+
+2020-10-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ MathJax and jslicenses file.
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_do_jslicenses_file): New function.
+ (output): Call it. Add files to $self->{'jslicenses'} if
+ INFO_JS_DIR or HTML_MATH is set.
+
+ (_convert_math_commands):
+ No warning if HTML is not used.
+ (_default_end_files): Only refer to mathjax files if HTML_MATH
+ is set to 'mathjax'. Use tex-svg.js instead of tex-chtml.js.
+
+ * tp/Texinfo/Common.pm (open_out),
+ * tp/Texinfo/Convert/HTML.pm (_default_element_footer, output)
+ Remove commented-out or debugging statements.
+
+2020-10-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ MathJax fixes.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_math_command): Use
+ <em class='math'> around text to be processed by MathJax.
+ (_file_header_informations): Set MathJax options to include the
+ contents of <pre> elements (used for @display). Only process inside
+ elements with class 'math' by adding attribute to <body> element.
+
+2020-10-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Implement MathJax support.
+
+ * tp/Texinfo/Common.pm (@variable_string_settables): Add 'HTML_MATH'.
+ * tp/Texinfo/Convert/HTML.pm (%style_attribute_commands):
+ Remove 'math'.
+ (_convert_math_command): Uncomment. Check HTML_MATH variable, and
+ if set, wrap output in '\(' and '\)'. If neither HTML_MATH nor
+ L2H is set, issue a warning.
+ (_file_header_informations): Add <script> element in header if
+ 'HTML_MATH' is set.
+
+2020-10-04 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * TODO: An idea for @def* and @findex.
+
+2020-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi
+ (Include Files Evolution): Comment out node.
+ (@titlefont @centre @sp): Swap with following node.
+
+2020-09-26 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * configure.ac: Do not escape backquote in AC_MSG_WARN argument.
+
+2020-09-26 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (makeinfo Pointer Creation): Merge contents
+ into "Writing a Node" chapter.
+ (Writing a Node): Revise.
+ (Command List): Update documentation of @top.
+
+2020-09-26 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (Body of the Document): New node.
+ (Texinfo File Header): Merge text from "Minimum" in here.
+ (Document Permissions)
+ (Titlepage & Copyright Page)
+ (Ending a File): Finish merging text.
+
+2020-09-26 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (Sample Beginning, Short Sample): Remove.
+ (Ending a File): Move later.
+ (Short Sample): Merge into following nodes.
+
+2020-09-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Run autoupdate.
+
+ * configure.ac: Change AC_HELP_STRING to AS_HELP_STRING. The
+ upcoming autoconf 2.70 release will warn about AC_HELP_STRING.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi
+ (Short Sample, Short Sample Texinfo File)
+ (Sample Beginning): Remove @ifnottex lines around Top node.
+ (@top Command): Update documentation of @ifnottex.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (Short Sample Texinfo File): Move from
+ appendix to introductory chapter.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simplify parser configuration.
+
+ * tp/Texinfo/Common.pm (%default_parser_state_configuration):
+ Remove 'clickstyle' and 'kdbinputstyle' values as there is no
+ user-visible way to set these and this avoids the question of
+ how to pass them into Parsetexi.
+ * tp/Texinfo/ParserNonXS.pm (%parser_default_configuration):
+ Add them here.
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser): Ignore 'in_gdt'
+ setting.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Propagate DEBUG setting to parsetexi.
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser):
+ Call set_debug for DEBUG value.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Correctly propagate novalidate setting for Texinfo XS parser.
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.xs,
+ * tp/Texinfo/XS/parsetexi/handle_commands.c (set_novalidate):
+ New function.
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser): Check for
+ 'novalidate' setting in parser conf and propagate into XS
+ module.
+
+ Octave required on the --no-validate option in its documentation
+ build process. Report by Stefan Husman.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Manual revisions.
+
+ * doc/texinfo.texi (Conventions): Remove footnote about meaning
+ of argument. Make warning about tab characters less
+ conspicuous. Remove an unnecessary @noindent.
+ (Sample Texinfo File Beginning, Ending a File): Move together.
+ (Sample Texinfo File Beginning): Remove unnecessary text from
+ intro.
+ (Texinfo File Header): Do not recommend start- and end-of-header
+ lines.
+ (GNU Sample Texts): Remove use of $Id$ keyword as this is not
+ used with git. Remove use of @ifnottex around @top node as this
+ is no longer necessary. Refer to GNU website for guidance on
+ obtaining and using FDL.
+
+2020-09-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi: Remove commented out @setchapternewpage
+ line.
+ (Beginning and Ending a Texinfo File): Merge with previous
+ chapter. Trim down discussion of text before Top node.
+
+2020-09-20 Moritz Klammler <moritz.klammler@cetitec.com> (tiny change)
+
+ * tp/texi2any.pl: Fix accidental duplication of
+ variable value passed via texi2any's -D option to texi2dvi.
+
+2020-09-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Headings Introduced): Remove text that
+ duplicates what is in @setchapternewpage. Merge node with
+ Headings node.
+ (Heading Format): Remove text duplicating material from other
+ nodes.
+ (@headings): Subordinate to Headings node.
+ (Global Document Commands): Make a note that these are nearly
+ all for printed output.
+
+2020-09-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Page Headings): Move to section of Global
+ Document Commands appendix.
+
+2020-08-07 Per Bother <per@bothner.com>
+
+ Add sidebar customization hook.
+
+ * js/info.js (header): Check window.sidebarLinkAppendContents
+ hook.
+
+2020-08-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No separate configure.ac for js subdirectory.
+
+ * autogen.sh: Do not call autoreconf for js/.
+ * configure.ac: Output js/Makefile from AC_CONFIG_FILES.
+ Move contents of js/configure.ac into this file.
+ * js/Makefile.am: Install files in js subdirectory of
+ $(pkgdatadir).
+
+2020-08-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Copy JS files to HTML output.
+
+ * tp/Texinfo/ModulePath.pm.in: Make $lib_dir and $libexec_dir
+ accessible outside of module.
+ * tp/Texinfo/Convert/HTML.pm (output):
+ If INFO_JS_DIR is given, try to copy the JS Interface files
+ there. Remove some debugging statements.
+ (_file_header_informations): Give an error if INFO_JS_DIR is
+ used for non-split output.
+
+2020-08-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Start adding option to use Javascript interface.
+
+ * tp/Texinfo/Common.pm (@variable_string_settables):
+ Add INFO_JS_DIR.
+ * tp/Texinfo/Convert/HTML.pm (_file_header_informations):
+ If INFO_JS_DIR is set, then add extra lines in the <head>
+ element.
+
+2020-08-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Add js subdirectory to build system.
+
+ * Makefile.am: Add js to SUBDIRS.
+ * configure.ac: Add js to AC_CONFIG_SUBDIRS
+ * autogen.sh: Run autoreconf in js.
+
+2020-07-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * util/htmlxref.cnf: Update mit-scheme. From Thérèse Godefroy
+ <godef.th@free.fr>.
+
+2020-07-12 Juha-Matti Huusko <juha-matti.huusko@uef.fi>
+
+ * doc/txi-fi.tex: Add Finnish translation.
+
+2020-06-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix index features in code index.
+
+ * doc/texinfo.tex (\docind): New macro, like \doind but for code
+ indices.
+ (\docindwrite): Likewise, for \doindwrite.
+ (\splitindexentry): Check whether we are in a code index and add
+ \code if we are.
+ (\docodeindex): Use \docind rather than \doind and wrapping
+ argument in \code.
+
+ This allows @subentry and @sortas to work correctly. Reports
+ from Werner Lemberg (June 2020) and Akim Demaille (November
+ 2019).
+
+2020-06-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Try to fix macro expansion in index entries.
+
+ * doc/texinfo.tex (\printindex) <\ is escape character>:
+ Made @ an escape character too in case one appears in a macro
+ expansion. Report from Werner Lemberg.
+
+2020-06-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix indentation of nested @verbatim.
+
+ * doc/texinfo.tex (\setupverbatim): Call \leavevmode so that
+ \leftskip glue is correctly added. Fixes bug introduced on
+ 2020-05-06. Report from Werner Lemberg.
+
+2020-05-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix info hang.
+
+ * info/search.c (find_node_in_binding): Add a check to prevent
+ an infinite loop in case of a malformed input file. Report by
+ Nathaniel Beaver.
+
+2020-05-22 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix @verbatiminclude.
+
+ * doc/texinfo.tex (\doverbatiminclude): Call \starttabbox before
+ \input-ing the file, and do \egroup afterwards. Otherwise the
+ catcode changes from \setupverbatim are cancelled at the end of
+ the first line with the \egroup from \par.
+
+ Report from Akira Kakuto.
+
+2020-05-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Doc updates.
+
+ * doc/texinfo.texi (title page): Remove non-sensical comment.
+ (The Top Node): Omitted automatically with TeX.
+ (Ending a File): Abbreviate.
+
+2020-05-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Update TODO.
+
+ * TODO: Remove many items which have either been done or are
+ unlikely to be done.
+
+2020-05-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ PDF page labels.
+
+ (\pagelabels) [PDF]: New macro.
+ (\bye): Call it.
+ (\pagecount, \romancount, \arabiccount): New counts.
+ (\advancepageno) [PDF]: Increment \pagecount.
+ (\headings, \startcontents, \contents, \shortcontents):
+ Set \romancount, \arabiccount appropriately.
+
+ This means that the page numbers displayed in some PDF readers
+ can actually match the numbers printed on the pages.
+
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Input encoding error.
+
+ * tp/Texinfo/ParserNonXS.pm (_open_in): Use ':encoding(utf-8)'
+ instead of 'utf-8'. Hopefully this makes encoding errors
+ non-fatal for Latin-1 files that aren't marked as such. The
+ output would be mostly OK if only a few non-ASCII characters are
+ used.
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * info/session.c (mouse_event_handler): Clear echo area.
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (HTML CSS): Remove mention of
+ pre.smalldisplay CSS which isn't output anymore.
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi: Revise some index entries and use @subentry.
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No title in headings in TOC with '@headings double'.
+
+ * doc/texinfo.tex (\startcontents): Define @thistitle to be
+ empty.
+
+2020-05-14 Gavin Smith <gavinsmith0123@gmail.com>
+
+ '@setchapternewpage off' headings.
+
+ * doc/texinfo.tex (\CHAPPAGoff): Redefine \HEADINGSon as is done
+ for \CHAPPAGon and \CHAPPAGodd.
+ (\HEADINGSsinglechapoff): The new definition. Chapter pages
+ have the same headings as other pages.
+
+2020-05-13 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Remove unused macro.
+
+ * doc\texinfo.tex (\pagealignmacro): Remove macro. It was not
+ used except in \bye.
+ (\bye): Use \chappager instead of \pagealignmacro. Presumably
+ we do not need an extra blank page at the very end of the
+ document if "@setchapternewpage odd" to make sure that we end on
+ an even page.
+ (\startcontents): Remove a comment. The comment credited
+ Torbjorn Granlund <tege@matematik.su.se> for the
+ \contentsalignmacro, presumably added 1996-08-03.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi: Remove commented out "@set smallbook".
+ There is no corresponding "@ifset smallbook" anywhere else in
+ the file and apparently has not been for a long time.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi: Remove "start of header" and "end of header"
+ lines.
+
+2020-05-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ * doc/texinfo.tex (\unicodechardefs):
+ Add definition for U+02BC APOSTROPHE, MODIFIER LETTER.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Omit title on chapter pages in "@headings double" format.
+
+ * doc/texinfo.tex (\checkchapterpage): Set a new conditional,
+ \ifchapterpage.
+ (\evenchapheadline, \oddchapheadline): Add.
+ (\headline): Use \ifchapterpage to possibly use
+ \evenchapheadline or \oddchapheadline.
+ (\evenheadline, \oddheadline): Also set \evenchapheadline and
+ \oddchapheadline.
+ (\HEADINGSdouble, \HEADINGSsingle): Call \HEADINGSdoublex and
+ \HEADINGSsinglex.
+ (\HEADINGSdoublex, \HEADINGSsinglex): Set \evenchapheadline and
+ \oddchapheadline omitting \thistitle and \thischapter.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reorganise manual.
+
+ * doc/texinfo.texi (Heading Choice): Remove most of node as it
+ repeats what is in "@setchapternewpage". Merge the rest of the
+ node into "Headings Introduced".
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reorganise manual.
+
+ * doc/texinfo.texi (Printed Books):
+ (Obtaining TeX): Merge into "Use TeX" node.
+ (Printed Books): Refer to "Hardcopy" node. Edit to remove
+ repetition. Remove material on the implementation of TeX. Move
+ material on paper size to "Hardcopy" node.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reorganise manual.
+
+ * doc/texinfo.texi
+ (Formatting and Printing Hardcopy, Global Document Commands):
+ Move sections "@smallbook", "A4 Paper", "@pagesizes",
+ "Magnification" to "Global Document Commands" appendix.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (@settitle): Do not refer to
+ @documentdescription.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reorganise manual.
+
+ * doc/texinfo.texi (Catching Mistakes): Move this appendix to be
+ after "Using Texinfo Mode", with which it is more thematically
+ linked.
+
+2020-05-10 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (@documentdescription): Move section under
+ "Generating HTML" chapter.
+
+2020-05-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Global Document Commands): Relegate to
+ appendix.
+
+2020-05-08 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.tex (\indexnofonts):
+ Give many commands a definition that removes the {} after use.
+ Sebastian Urban reported that @TeX{} appeared as "TeX{}" in a
+ PDF outline rather than "TeX".
+
+2020-05-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Chapter numbers in PDF outlines.
+
+ * doc/texinfo.tex (\pdfmakeoutlines) [pdftex, XeTeX]:
+ Add chapter numbers in the PDF outline for chapters and
+ appendices only. Suggestion from Sebastian Urban.
+
+2020-05-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo-tex-test.texi (Environments, @verbatim): New
+ section.
+
+2020-05-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fixed-width pounds sign.
+
+ * doc/texinfo.tex (\pounds): Use \ecfont glyph for fixed-width
+ British pound sign.
+ (\quotedblleft, \quotedblright): Use \ifmonospace instead of
+ \curfontstyle.
+
+2020-05-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix braced group at start of @verbatim line.
+
+ * doc/texinfo.tex (\setupverbatim): Do not call \starttabbox
+ with \everypar. Call \starttabbox at end of \par, and do not
+ call \leavevmode at start of \par.
+ (\doverbatim): Call \starttabbox before processing contents of
+ @verbatim block. Close a group at the end with \egroup.
+ (\starttabbox): No need for \global in assignment.
+ (\tabexpand): Call \leavevmode before adding box.
+
+ If a character such as à at the start of a line expanded to a
+ braced group (like {\ecfont \char"D0}), then \everypar would not
+ insert an opening brace until after the first opening brace,
+ leading the closing brace to close \verbbox prematurely. The
+ single character in the box would be printed at the end of the
+ line.
+
+2020-05-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fixed-width directed double quotation marks.
+
+ * doc/texinfo.tex (\quotedblleft, quotedblright): If we
+ are in a fixed-width font, then use glyphs from European
+ Computer Modern. Sebastian Urban reported that “ and â€
+ were output incorrectly.
+
+2020-05-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix blank heading on last page of a chapter.
+
+ (\checkchapterpage): Use \gettopheadingmarks or
+ \getbottomheadingmarks to determine the current chapter name.
+ \firstmark was wrong for this as it could give the wrong value
+ on the last page of a chapter. Inconsistent output reported by
+ Sebastian Urban.
+
+2020-05-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo-tex-test.texi (Test of @*footing): Add.
+
+2020-05-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Simplify output routine.
+
+ * doc/texinfo.tex (\onepageout, \checkchapterpage):
+ Split code to check if we are on a chapter page into a new
+ macro.
+ * doc/texinfo-tex-test.texi (Test of @*heading): New section.
+
+2020-04-23 Masamichi Hosoda <trueroad@trueroad.jp>
+
+ * doc/txi-ja.tex: Remove \XeTeXgenerateactualtext=1 for XeTeX 0.99999+
+ XeTeX 0.99999+ doesn't need this workaround.
+
+2020-04-22 Masamichi Hosoda <trueroad@trueroad.jp>
+
+ * doc/txi-ja.tex: Change default Japanese font to haranoaji.
+ From TeX Live 2020, Japanese default font has become HaranoAji.
+
+2020-04-14 Vincent Lefevre <vincent@vinc17.net> (tiny change)
+
+ * doc/texinfo.tex (\urefallowbreak): Fix typos in comment.
+
+2020-04-12 Matthew Kraai <kraai@ftbfs.org> (tiny change)
+
+ * doc/info-stnd.texi (Invoking Info): Fix typo.
+
+2020-03-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Viewport declaration.
+
+ * tp/Texinfo/Convert/HTML.pm (_default_node_redirection_page):
+ Add <meta name="viewport"> tag in header for better rendering on
+ mobile devices. From Karl.
+
+2020-03-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * util/htmlxref.cnf: Add info.
+
+2020-03-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * util/htmlxref.cnf: Add dejagnu. From Karl.
+
+2020-03-09 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix closing tag for footnotes heading.
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_footnote_command):
+ Correct closing tag from </h3> to </h5>. Report from Kazuhiro
+ Ito.
+
+2020-02-11 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix @xrefautomaticsectiontitle with active chars in node names.
+
+ * doc/texinfo.tex (\refx): Turn off active characters when
+ constructing a control sequence with \csname. This allows
+ retrieving a section name for use with @xrefautomaticsectiontitle.
+ (\xrefX): Do not turn off active characters before using \refx
+ for the section number.
+
+ Akim Demaille reported an error message when using
+ @xrefautomaticsectiontitle with a '+' in a node name.
+
+2020-02-05 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix parsetexi out-of-source build.
+
+ * tp/Texinfo/XS/Makefile.am: Add -I option to locate include
+ files under out-of-source builds. Suggestion by Hans-Bernhard
+ Bröker. Problem reported by Werner Lemberg
+ https://lists.gnu.org/archive/html/bug-texinfo/2020-01/msg00021.html.
+
+2019-02-05 Hans-Bernhard Bröker <HBBroeker@t-online.de> (tiny change)
+
+ * tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace):
+ Remove incorrect semicolon after if condition.
+
+2020-01-28 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Section names in HTML navigation bar instead of node names.
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_element_direction): Accept 'section' as the type of text to
+ return.
+ (_default_node_direction, _default_node_direction_footer)
+ [xrefautomaticsectiontitle]: Call '_element_direction' with
+ 'section'. Combine text of both subroutines and make one call
+ the other.
+
+2020-01-24 Jean-Christophe Helary <jean.christophe.helary@traduction-libre.org>
+
+ * doc/texinfo.tex (Smallcaps): Use correct French.
+
+2020-01-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix test results.
+
+ * tp/tests/run_parser_all.sh: Specify
+ "-c SHOW_MENU=1 -c MINI_TOC=0" by default.
+
+ * tp/tests/layout/list-of-tests (formatting_plaintext),
+ * tp/tests/contents/list-of-tests (double_contents_book):
+ Specify "-c SHOW_MENU=0" on the command line.
+
+ Update the test results for the last change.
+
+2020-01-20 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Use section names in HTML output.
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults):
+ Set xrefautomaticsectiontitle to 'on'.
+ (_convert_xref_commands): Do not insert word "section" before
+ hyperlink.
+
+2020-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Info Format General Layout): Change
+ @subsection to @subheading so that nodes appear in menu.
+
+2020-01-19 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No menus for HTML output by default.
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults): Set SHOW_MENU to 0 and
+ MINI_TOC to 1.
+ (_convert) <sectioning commands>: Do not generate a mini-TOC for
+ the @top node. Do not generate a menu for a node missing one
+ unless SHOW_MENU is set.
+
+2020-01-19 Gavin Smith <gavinsmith0123@gmail.com>, and
+ Patrice Dumas <pertusus@free.fr>
+
+ Implement mini-tables of contents.
+
+ * tp/Texinfo/Common.pm (@variable_string_settables),
+ * tp/Texinfo/Convert/HTML.pm (%defaults): New customization
+ variable 'MINI_TOC'.
+
+ * tp/Texinfo/Convert/HTML.pm
+ (_mini_toc): New subroutine.
+ (_convert) <sectioning commands> [MINI_TOC]: Call _mini_toc.
+ (%contents_commands): Remove unused.
+
+2020-01-17 Jean-Christophe Helary <jean.christophe.helary@traduction-libre.org>
+
+ * doc/texinfo.texi: Grammar fixes throughout, especially
+ involving hyphens.
+
+2020-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ No accesskey attribute in footer.
+
+ * tp/Texinfo/Convert/HTML.pm (_default_node_direction_footer):
+ New function, based on _default_node_direction.
+ (%defaults) <'NODE_FOOTER_BUTTONS'>:
+ Use _default_node_direction_footer.
+
+ Daniel Nagy reported that in Firefox, when a page had accesskeys
+ defined in both a header and a footer of a node, that focus
+ would switch between the two elements, instead of following the
+ link.
+
+2020-01-15 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Suppress text decoration inside @def*.
+
+ * tp/Texinfo/Convert/Plaintext.pm (_convert) <@def* commands>:
+ Set 'suppress_styles' on the converter to prevent a @code
+ command inside a @def* command producing single quotes.
+ * tp/t/19def.t (code_in_def): New test.
+
+2019-12-25 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (_default_node_redirection_page)
+ (_default_begin_file): Move encoding declaration above the
+ copyright text so that it will always be present in the first
+ 1024 bytes of the file. See
+ https://www.w3.org/International/questions/qa-html-encoding-declarations
+
+2019-12-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix misspelling of "common" in texinfo.tex
+ * doc/texinfo.tex (commonheadfootline):
+ Rename from name mispelled with 'mmm' instead of 'mm'.
+ All uses changed.
+
+2019-12-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/ParserNonXS.pm (_convert_to_text):
+ New function. Include text elements which are '0'. Support
+ @atchar{}, @lbracechar{} and @rbracechar{}.
+ (_end_line) <text commands>: Call _convert_to_text.
+ (_parse_texi) <in index commands>: Call _convert_to_text in
+ order to support {, }, @ inside index sort keys.
+
+ * tp/Texinfo/XS/parsetexi/convert.c (convert_to_text):
+ Support @atchar{}, @lbracechar{} and @rbracechar{}.
+ * tp/Texinfo/XS/parsetexi/separator.c
+ (handle_close_brace) <in index commands>: Call convert_to_text.
+
+ Georg-Johann Lay reported that @{ was not recognised inside a
+ @sortas directive.
+
+2019-11-08 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (%defaults) <LINKS_BUTTONS>:
+ Change to make <link> elements in header match the navigation
+ bar.
+
+2019-11-07 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/HTML.pm (command_href): Omit fragment
+ identifier from URL if linking to a section with an associated
+ node. This means that links from the table of contents will go
+ to the top of the page, rather than scrolling the page slightly.
+
+2019-11-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (HTML Customization Variables) <INLINE_CONTENTS>:
+ Remove referece to removed @setcontentsaftertitlepage command.
+
+2019-10-27 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * doc/texinfo.texi (Advanced Indexing): Correct spelling.
+ Report from John Tait.
+
+2019-10-18 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * util/texi2dvi (xref_files_changed): Move call to
+ generated_files_get earlier so that xref_files_new will still be
+ updated if the log files indicate that LaTeX should be re-run.
+
+2019-10-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/input.c (locate_include_file): Return
+ value to be freed by caller.
+
+2019-10-06 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix parsetexi macro handling.
+
+ * tp/Texinfo/XS/parsetexi/macro.c (handle_macro): For a macro
+ taking a single argument, if the rest of the line is empty,
+ leave the newline on the line. Otherwise, a command on the next
+ line would not be recognized as occurring at the beginning of
+ the line. This led to errors with as.texi from binutils,
+ reported by Hans-Bernhard Bröker.
+
+ * tp/t/60macro.t (include_after_empty_line_arg): New test.
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/end_line.c
+ (parse_special_misc_command) <CM_clear>:
+ Use read_flag_name to read name of flag instead of
+ read_command_name.
+ * tp/Texinfo/XS/parsetexi/macro.c
+ (fetch_value, clear_value): Remove length argument.
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/parsetexi/parser.c
+ (process_remaining_on_line) <@value>:
+ Use read_flag_name to read name of flag.
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix test suite running under non-American locales.
+
+ * tp/t/test_utils.pl: Set LC_ALL to 'C'. I found test failures
+ when my locale was en_GB.utf8 due to some translation files
+ provided by the "language-pack-en-base" package of Linux Mint
+ ("recognized" was changed to "recognised").
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/XS/TestXS.pm: Update use of Texinfo::XSLoader.
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/t/55conditionals.t (ifset_nonalpha): New test.
+
+2019-10-03 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Support unusual characters in flag name in XS parser.
+
+ * tp/Texinfo/XS/parsetexi/parser.c (read_flag_name): New
+ function.
+ * tp/Texinfo/XS/parsetexi/handle_commands.c
+ (handle_block_command) <@ifset>: Call read_flag_name instead of
+ read_command_name.
+
+ Hans-Bernhard Bröker reported that flag names containing slashes
+ didn't work in binutils' as.texi.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * tp/Texinfo/Convert/ParagraphNonXS.pm: Use
+ Texinfo::Convert::Paragraph namespace.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Reinstate TEXINFO_XS_PARSER variable.
+
+ * tp/Texinfo/Parser.pm: If TEXINFO_XS_PARSER is set to 0, do not
+ load the XS parser module.
+ * tp/Texinfo/XSLoader.pm: Make a warning message more
+ informative.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix XS module loading.
+
+ * tp/Texinfo/XSLoader.pm (init): Remove code looking for a Perl
+ file in Perl's search path based on the package name of the
+ module. This does not correspond to a file and will be the same
+ package name for XS and non-XS modules. Remove 'standalone' and
+ 'libtool' options for TEXINFO_XS variable.
+
+ * tp/Texinfo/MiscXS.pm, tp/Texinfo/XS/MiscXS.xs: Use
+ Texinfo::MiscXS namespace.
+
+ * tp/Texinfo/Convert/Paragraph.pm, tp/Texinfo/XS/XSParagraph.xs:
+ Use Texinfo::Convert::Paragraph namespace.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix XS fallback.
+
+ * tp/Texinfo/XSLoader.pm (init): Do not take an argument of a
+ package name to use for the symbols found in the loaded module -
+ rely on the loaded module using the correct package name in the
+ first place.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Attempt to fix fallback to pure Perl Texinfo::Parser.
+
+ * tp/Texinfo/ModulePath.pm.in: Remove hook from @INC to load the
+ right version of Texinfo::Parser.
+ * tp/Texinfo/XSLoader.pm: Add argument for an extra Perl file
+ to be loaded in addition to the XS module.
+ * tp/Texinfo/Parser.pm: Load XS or pure Perl module by
+ calling Texinfo:XSLoader::init. This is the same approach as
+ for Texinfo::Convert::Paragraph. Load
+ tp/Texinfo/XS/parsetexi/Parsetexi.pm only after the XS
+ module has been successfully loaded.
+
+ * tp/Texinfo/XS/parsetexi/Parsetexi.pm: Remove call to
+ Texinfo:XSLoader::init.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ * configure.ac: Bump version to 6.7dev, remove dist-xz from
+ options.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Fix running texi2any.pl from the source directory.
+
+ * tp/Texinfo/ModulePath.pm.in: Make $top_builddir and
+ $top_srcdir variables available.
+ * tp/texi2any.pl: Use $Texinfo::ModulePath::top_srcdir instead
+ of referring to an environment variable which may not be set.
+
+2019-10-01 Gavin Smith <gavinsmith0123@gmail.com>
+
+ Enable XS parser by default.
+
+ * tp/Texinfo/ModulePath.pm.in: Reverse sense of the check for
+ TEXINFO_XS_PARSER: try to load XS parser module by default.
+
+2019-09-28 Eli Zaretskii <eliz@gnu.org>
+
+ * tp/Texinfo/XS/parsetexi/api.c (find_locales_dir): Don't use
+ asprintf, as that could cause Perl crashes due to different malloc
+ implementations.
+
+2019-09-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @url line-breaking.
+
+ * doc/texinfo.tex (\urefallowbreak): Discourage ragged right by
+ reducing end-line stretch and increasing penalty. Test cases
+ sent by Vincent Lefevre.
+ * doc/texinfo-tex-test.texi (URL line breaking): Add test cases.
+
+2019-09-24 Gavin Smith <gavinsmith0123@gmail.com>
+
+ @url line-breaking.
+
+ * doc/texinfo.tex (\urefallowbreak): Allow a break within a URL
+ without any extra stretch at all. There is no point to having a
+ small amount of glue at the very end of a line when it is not
+ needed. Report from Vincent Lefevre.
+ * doc/texinfo-tex-test.texi (URL line breaking): Add a test
+ case.
+
2019-09-23 Gavin Smith <gavinsmith0123@gmail.com>
6.7.
@@ -77,6 +3688,11 @@
2019-08-19 Eli Zaretskii <eliz@gnu.org>
+ * api.c (find_locales_dir): Add the "dTHX" boilerplate, as this
+ function uses Perl API functions.
+
+2019-08-19 Eli Zaretskii <eliz@gnu.org>
+
* info/pcterm.c (kill): Don't use RETSIGTYPE, it is no longer
defined by config.h.
diff --git a/macros/texinfo/texinfo/INSTALL b/macros/texinfo/texinfo/INSTALL
index 7e69a410cc..7988ae1563 100644
--- a/macros/texinfo/texinfo/INSTALL
+++ b/macros/texinfo/texinfo/INSTALL
@@ -1,6 +1,6 @@
INSTALL file for texinfo.
- Copyright 1992-2019 Free Software Foundation, Inc.
+ Copyright 1992-2021 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -17,6 +17,7 @@ Installation notes specific to Texinfo:
after the normal make install:
make TEXMF=/your/texmf install-tex
texinfo.tex is installed in ${TEXMF}/tex/texinfo/texinfo.tex, etc.
+ More information is available in doc/README.
* On the other hand, if you're maintaining a TeX distribution and
keeping the files up to date yourself, you may not want to see the
@@ -35,8 +36,8 @@ Installation notes specific to Texinfo:
After building the program, the use of XS modules can be
controlled with the `TEXINFO_XS' environment variable, which may be
useful for troubleshooting. Set TEXINFO_XS=debug to print some
- information as the modules are looked for and loaded, TEXINFO=omit to
- disable their use, and TEXINFO_XS=required to force their use.
+ information as the modules are looked for and loaded, TEXINFO_XS=omit
+ to disable their use, and TEXINFO_XS=required to force their use.
* For instructions on compiling this distribution with DJGPP tools
for MS-DOS and MS-Windows, see the file djgpp/README.
diff --git a/macros/texinfo/texinfo/INSTALL.generic b/macros/texinfo/texinfo/INSTALL.generic
index 8865734f81..e82fd21de2 100644
--- a/macros/texinfo/texinfo/INSTALL.generic
+++ b/macros/texinfo/texinfo/INSTALL.generic
@@ -1,8 +1,8 @@
Installation Instructions
*************************
- Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
-Foundation, Inc.
+ Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
+Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -225,7 +225,7 @@ order to use an ANSI C compiler:
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
- HP-UX 'make' updates targets which have the same time stamps as their
+ HP-UX 'make' updates targets which have the same timestamps as their
prerequisites, which makes it generally unusable when shipped generated
files such as 'configure' are involved. Use GNU 'make' instead.
diff --git a/macros/texinfo/texinfo/Makefile.am b/macros/texinfo/texinfo/Makefile.am
index 6edfb1f9f9..b0f6e17801 100644
--- a/macros/texinfo/texinfo/Makefile.am
+++ b/macros/texinfo/texinfo/Makefile.am
@@ -64,6 +64,7 @@ endif
endif
SUBDIRS += install-info po po_document tp Pod-Simple-Texinfo texindex util \
doc man
+ SUBDIRS += js
endif
distclean-local:
@@ -121,7 +122,7 @@ po-check:
# with no space or lparen; the other alternative matches the \
# usual function calls, e.g., _("..."), with or without space.\
grep -E -l \
- '\b[^$$]N?__?"|\b(N?__?|gdt|gettext *)\([^)"]*("|$$)' \
+ '\b[^$$]N?__?"|\b(N?__?|gdt|gettext|line_error|line_error_ext|line_warn|command_error|command_warn) *\([^)"]*("|$$)' \
$$files | sort -u > $@-2; \
diff -u $@-1 $@-2 || exit 1; \
rm -f $@-1 $@-2; \
diff --git a/macros/texinfo/texinfo/Makefile.in b/macros/texinfo/texinfo/Makefile.in
index 99761223e5..72fa1b2f64 100644
--- a/macros/texinfo/texinfo/Makefile.in
+++ b/macros/texinfo/texinfo/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -109,9 +109,8 @@ host_triplet = @host@
@HAVE_TERMLIBS_TRUE@@TOOLS_ONLY_FALSE@am__append_5 = info
# DOS/Windows don't need TERMLIBS to build Info
@HAVE_TERMLIBS_FALSE@@HOST_IS_WINDOWS_TRUE@@TOOLS_ONLY_FALSE@am__append_6 = info
-@TOOLS_ONLY_FALSE@am__append_7 = install-info po po_document tp Pod-Simple-Texinfo texindex util \
-@TOOLS_ONLY_FALSE@ doc man
-
+@TOOLS_ONLY_FALSE@am__append_7 = install-info po po_document tp \
+@TOOLS_ONLY_FALSE@ Pod-Simple-Texinfo texindex util doc man js
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
@@ -121,20 +120,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -142,9 +146,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -157,7 +165,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -172,19 +179,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -203,11 +219,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -216,7 +235,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
@@ -263,8 +283,8 @@ am__recursive_targets = \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.in
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+ config.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
@@ -285,7 +305,7 @@ ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = gnulib/lib install-info tp util info @native_tools@ po \
- po_document Pod-Simple-Texinfo texindex doc man
+ po_document Pod-Simple-Texinfo texindex doc man js
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in \
$(top_srcdir)/build-aux/compile \
$(top_srcdir)/build-aux/config.guess \
@@ -338,6 +358,8 @@ am__relativize = \
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
GZIP_ENV = --best
DIST_TARGETS = dist-xz dist-gzip
+# Exists only to be overridden by the user if desired.
+AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -363,6 +385,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -381,15 +404,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -398,6 +423,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -405,11 +432,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -425,14 +461,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -440,28 +480,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -483,24 +534,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -532,9 +637,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -543,27 +652,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -571,6 +690,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -617,10 +737,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -629,12 +751,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -643,7 +770,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -657,22 +787,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -680,10 +815,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -691,8 +829,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -703,10 +843,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -715,21 +856,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -750,6 +898,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -760,8 +910,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -777,13 +929,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -822,6 +978,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -834,6 +991,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -843,13 +1002,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -862,12 +1030,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -878,13 +1049,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -895,7 +1070,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -918,33 +1095,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -954,16 +1151,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -974,13 +1177,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1005,6 +1218,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1012,26 +1226,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1042,6 +1263,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1057,9 +1279,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1070,7 +1302,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1405,6 +1639,10 @@ dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
+dist-zstd: distdir
+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+ $(am__post_remove_distdir)
+
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@@ -1447,6 +1685,8 @@ distcheck: dist
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
+ *.tar.zst*) \
+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
@@ -1462,7 +1702,7 @@ distcheck: dist
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
@@ -1624,17 +1864,17 @@ uninstall-am:
am--refresh check check-am clean clean-cscope clean-generic \
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-generic distclean-hdr \
- distclean-local distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
- tags-am uninstall uninstall-am
+ dist-zip dist-zstd distcheck distclean distclean-generic \
+ distclean-hdr distclean-local distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am ps ps-am tags tags-am uninstall uninstall-am
.PRECIOUS: Makefile
@@ -1700,7 +1940,7 @@ po-check:
# with no space or lparen; the other alternative matches the \
# usual function calls, e.g., _("..."), with or without space.\
grep -E -l \
- '\b[^$$]N?__?"|\b(N?__?|gdt|gettext *)\([^)"]*("|$$)' \
+ '\b[^$$]N?__?"|\b(N?__?|gdt|gettext|line_error|line_error_ext|line_warn|command_error|command_warn) *\([^)"]*("|$$)' \
$$files | sort -u > $@-2; \
diff -u $@-1 $@-2 || exit 1; \
rm -f $@-1 $@-2; \
diff --git a/macros/texinfo/texinfo/NEWS b/macros/texinfo/texinfo/NEWS
index 0186e4a20f..7282c1f3bd 100644
--- a/macros/texinfo/texinfo/NEWS
+++ b/macros/texinfo/texinfo/NEWS
@@ -1,7 +1,7 @@
This NEWS file records noteworthy changes, very tersely.
See the manual for detailed information.
- Copyright 1992-2019 Free Software Foundation, Inc.
+ Copyright 1992-2020 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -9,6 +9,52 @@ See the manual for detailed information.
------------------------------------------------------------------------------
+6.8 (3 July 2021)
+* Language
+ . new command @displaymath for formatting of mathematical notation
+ . @example takes an argument to specify the language
+ . mark these commands as deprecated, not to be used:
+ @centerchap, @definfoenclose, @refill, @inforef.
+ . new paper size @bsixpaper
+
+* texi2any
+ . should be faster as Perl XS parser is enabled by default
+ . SHOW_MENU customization variable replaced by FORMAT_MENU.
+ FORMAT_MENU set to 'menu' is the same as SHOW_MENU set to 1, and
+ FORMAT_MENU set to 'nomenu' is the same as SHOW_MENU set to 0.
+ . only check menu structure if CHECK_NORMAL_MENU_STRUCTURE variable is set
+ . changes to HTML output:
+ . MathJax support for display of math. new variables HTML_MATH,
+ MATHJAX_SCRIPT and MATHJAX_SOURCE.
+ . new variables JS_WEBLABELS and JS_WEBLABELS_FILE to support
+ JavaScript License Web Labels
+ . by default, use sectional tables of contents instead of menus
+ . use section names in links by default (configure with
+ xrefautomaticsectiontitle customization variable)
+ . CONTENTS_OUTPUT_LOCATION sets location of table of contents
+ . document sections wrapped in <div> elements
+ . new variable USE_NODE_DIRECTIONS to use node or section structure
+ for node directions
+ . copiable anchor links for definitions with COPIABLE_ANCHORS variable
+ . experimental JavaScript browsing interface enabled with INFO_JS_DIR
+ . don't add an extra period before file extension given as an argument
+ to @image if image file is not found
+
+* info
+ . support compressed dir files
+
+* texi2dvi
+ . stop on first error in input file
+
+* texinfo.tex
+ . put logical page numbers into PDF's ('page labels')
+ . put chapter numbers in the PDF outline
+ . new Finnish translation
+
+* Distribution
+ . autoconf 2.71, automake 1.16.3, gettext 0.21
+
+
6.7 (23 September 2019)
* Language:
. support of index subentries and sub-subentries with @subentry
diff --git a/macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in b/macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
index a25863a6ae..02d80fd5a5 100644
--- a/macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
+++ b/macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -109,20 +109,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -130,9 +135,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -145,7 +154,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -160,19 +168,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -191,11 +208,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -204,7 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(dist_modules_DATA) \
@@ -418,6 +439,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -464,6 +486,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -482,15 +505,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -499,6 +524,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -506,11 +533,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -526,14 +562,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -541,28 +581,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -584,24 +635,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -633,9 +738,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -644,27 +753,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -672,6 +791,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -718,10 +838,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -730,12 +852,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -744,7 +871,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -758,22 +888,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -781,10 +916,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -792,8 +930,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -804,10 +944,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -816,21 +957,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -851,6 +999,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -861,8 +1011,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -878,13 +1030,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -923,6 +1079,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -935,6 +1092,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -944,13 +1103,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -963,12 +1131,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -979,13 +1150,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -996,7 +1171,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1019,33 +1196,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1055,16 +1252,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1075,13 +1278,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1106,6 +1319,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1113,26 +1327,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1143,6 +1364,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1158,9 +1380,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1171,7 +1403,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1452,7 +1686,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
diff --git a/macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl b/macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
index ed0be8043a..ba3ac4c1a0 100644
--- a/macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
+++ b/macros/texinfo/texinfo/Pod-Simple-Texinfo/pod2texi.pl
@@ -1,6 +1,6 @@
#! /usr/bin/env perl
# pod2texi -- convert Pod to Texinfo.
-# Copyright 2012-2019 Free Software Foundation, Inc.
+# Copyright 2012-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -101,35 +101,37 @@ my ($real_command_name, $directories, $suffix) = fileparse($0);
sub pod2texi_help()
{
- return __("Usage: pod2texi [OPTION]... POD...
-
-Translate Perl pod documentation file(s) to Texinfo. There are two
+ my $pod2texi_help = __("Usage: pod2texi [OPTION]... POD...");
+ $pod2texi_help .= "\n\n";
+ $pod2texi_help .= __("Translate Perl pod documentation file(s) to Texinfo. There are two
basic modes of operation. First, by default, each pod is translated to
a standalone Texinfo manual.
Second, if C<--base-level> is set higher than 0, each pod is translated
to a file suitable for C<\@include>, and one more file with all the
C<\@include>s is generated, intended to be C<\@include>d in turn within
-a hand-written top-level file.
-
-Options:
- --appendix-sections use appendix-like sections.
- --base-level=NUM|NAME level of the head1 commands; default 0.
- --debug=NUM set debugging level.
- --help display this help and exit.
- --no-fill-section-gaps do not fill sectioning gaps.
- --no-section-nodes use anchors for sections instead of nodes.
- --output=NAME output to NAME for the first or main manual
- instead of standard output.
- --preamble=STR insert STR as beginning boilerplate.
- --subdir=NAME put files included in the main manual in NAME.
- --top top for the main manual.
- --unnumbered-sections use unumbered sections.
- --version display version information and exit.
-
-Email bug reports to bug-texinfo\@gnu.org,
+a hand-written top-level file.");
+ $pod2texi_help .= "\n\n";
+ $pod2texi_help .= __("Options:
+ --appendix-sections use appendix-like sections")."\n";
+ $pod2texi_help .= __(" --base-level=NUM|NAME level of the head1 commands; default 0")."\n";
+ $pod2texi_help .= __(" --debug=NUM set debugging level")."\n";
+ $pod2texi_help .= __(" --help display this help and exit")."\n";
+ $pod2texi_help .= __(" --no-fill-section-gaps do not fill sectioning gaps")."\n";
+ $pod2texi_help .= __(" --no-section-nodes use anchors for sections instead of nodes")."\n";
+ $pod2texi_help .= __(" --output=NAME output to NAME for the first or main manual
+ instead of standard output")."\n";
+ $pod2texi_help .= __(" --preamble=STR insert STR as beginning boilerplate")."\n";
+ $pod2texi_help .= __(" --subdir=NAME put files included in the main manual in NAME")."\n";
+ $pod2texi_help .= __(" --top top for the main manual")."\n";
+ $pod2texi_help .= __(" --unnumbered-sections do not number sections")."\n";
+ $pod2texi_help .= __(" --version display version information and exit");
+ $pod2texi_help .= "\n\n";
+
+ $pod2texi_help .= __("Email bug reports to bug-texinfo\@gnu.org,
general questions and discussion to help-texinfo\@gnu.org.
-Texinfo home page: http://www.gnu.org/software/texinfo/\n");
+Texinfo home page: http://www.gnu.org/software/texinfo/")."\n";
+ return $pod2texi_help;
}
my $base_level = 0;
@@ -149,7 +151,7 @@ my $result_options = Getopt::Long::GetOptions (
printf __("Copyright (C) %s Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.\n"), "2016";
+There is NO WARRANTY, to the extent permitted by law.\n"), "2021";
exit 0;},
'base-level=s' => sub {
if ($_[1] =~ /^[0-4]$/) {
@@ -192,8 +194,8 @@ my @input_files = @ARGV;
# use STDIN if not a tty, like makeinfo does
@input_files = ('-') if (!scalar(@input_files) and !-t STDIN);
-die sprintf(__("%s: missing file argument;\n"), $real_command_name)
- .sprintf(__("try `%s --help' for more information\n"), $real_command_name)
+die sprintf(__("%s: missing file argument\n"), $real_command_name)
+ .sprintf(__("Try `%s --help' for more information.\n"), $real_command_name)
unless (scalar(@input_files) >= 1);
my @processed_files;
@@ -588,7 +590,7 @@ Texinfo home page: L<http://www.gnu.org/software/texinfo/>
=head1 COPYRIGHT
-Copyright 2016 Free Software Foundation, Inc.
+Copyright 2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/README-hacking b/macros/texinfo/texinfo/README-hacking
index 9b658086fb..db9a3b90ec 100644
--- a/macros/texinfo/texinfo/README-hacking
+++ b/macros/texinfo/texinfo/README-hacking
@@ -1,6 +1,6 @@
This file describes the development environment for Texinfo.
- Copyright 2002-2019 Free Software Foundation, Inc.
+ Copyright 2002-2021 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -61,10 +61,55 @@ once, because of rules to create man pages under the man/ directory.
"make dist" will fail if the use of Perl XS extension modules is
disabled and there is no Makefile in the XSParagraph subdirectory.
+
+Using git
+---------
+
+This section is if you have write access to the git repository.
+
+Usually commits to the git repository should include a ChangeLog
+entry. Please follow the existing style (the GNU Coding Standards
+has a guide).
+
+You can automatically use the contents of the most recent ChangeLog
+entry with a git commit hook .git/hooks/prepare-commit-msg
+
+------------------------------------
+#!/bin/sh
+
+# $1 - file that contains commit log message
+# $2 - source of commit message
+
+outfile="$1"
+
+case $2 in
+ message|template|merge|squash|commit)
+ ;;
+ *)
+ # Use latest ChangeLog entry as commit message
+ sed -n -e '1,/^\w*$/d' -e '/^[^ ]/q' -e '{s/^ //;p}' ChangeLog >"$outfile"
+;;
+esac
+------------------------------------
+
+When unable to push commits due to other commits being made, please
+use "git pull --rebase" (the default for "git pull" complicates the
+git history). To deal with conflicts in the ChangeLog, you should
+install the git-merge-changelog program.
+
+You can get better output from "git diff" for Texinfo files by putting
+the following section in your .gitconfig file:
+
+[diff "texinfo"]
+ xfuncname = "^(@node .*)$"
+
+This shows which node each change occurred in.
+
+
Gnulib
------
-This distribution also uses Gnulib (http://www.gnu.org/software/gnulib)
+This distribution uses Gnulib (http://www.gnu.org/software/gnulib)
to share common files. Gnulib files used in Texinfo are checked in to
the repository. If you get automake/conf/etc. errors from ./autogen.sh,
please try getting a checkout of gnulib (in a separate directory from
@@ -144,67 +189,75 @@ program. All the usual Texinfo output formats are possible.
Steps for making a release (pretest or official):
- When close to official release:
+
check at latest automake/autoconf/gettext version, and mention in NEWS
(to upgrade gettext, run
gettextize -f --po-dir=po --po-dir=po_document
after installing new version of gettext)
-special pleading with bug-texinfo / beebe / platform-testers to try.
-check OpenCSW build reports at
- https://buildfarm.opencsw.org/buildbot/waterfall?category=texinfo
+# Under the top level, and also under tp/Texinfo/XS, which uses
+# a separate gnulib import.
+gnulib-tool --add-import
+
+After upgrading automake/autoconf/gettext/gnulib, run ./autogen.sh
+and/or "autoreconf --verbose --force --install" and/or util/srclist-txi
+to update ancilliary files in build-aux and elsewhere. Check changes before
+committing.
+
try groff.texinfo from groff source repo.
+Check "make ccheck" and "make vcheck" work in "doc/refcard".
process doc/texinfo-tex-test.texi with TeX and check that output is good.
+check for C compiler warnings by configuring with -Wall (not all have to
+be fixed)
+Have a look at the output of "git status -u" to check for files that
+ should be tracked in git or ignored.
+make po-check # update po/POTFILES.in as needed
+
-- First checks:
+- Final (easy) checks:
+
+check OpenCSW build reports at
+ https://buildfarm.opencsw.org/buildbot/waterfall?category=texinfo
+Check that translations have been updated, e.g.:
+ rsync -Lrtzv translationproject.org::tp/latest/texinfo/ po
+ rsync -Lrtzv translationproject.org::tp/latest/texinfo_document/ \
+ po_document # note the trailing slashes in these commands
+make
+make update-po # both po and po_document needed, build a dist first
Ensure texinfo.tex, texi2dvi, and htmlxref.cnf are updated on ftp.gnu.org.
Ensure TXI_XLATE in doc/Makefile.am matches actual file list.
Check that LINGUAS under po and po_document match actual file list.
-Have a look at the output of "git status -u" to check for files that
- should be tracked in git or ignored.
Check that TEXINFO_DTD_VERSION has been updated to the next version in
configure.ac if the DTD has been modified since the last release.
See comments in configure.ac, and run (at the top level) make dtd-check.
-Check "make ccheck" and "make vcheck" work in "doc/refcard".
Check "dist-xz" is in the option list in configure.ac (often removed
for speed when testing).
-Update copyright years in many files for release; best to grep -r for
- the previous year. See also ChangeLog entries for "copyright years".
- No need (though it's ok) to change every source file at once, just the
- ones relevant to --version calls, etc., such as texindex.awk and info.c.
-make po-check # update po/POTFILES.in as needed
-check for C compiler warnings by configuring with -Wall (not all have to
-be fixed)
-
-# Under the top level, and also under tp/Texinfo/XS, which uses
-# a separate gnulib import.
-gnulib-tool --add-import
+update version in configure.ac, notice in ChangeLog.
+check up to date copyright years in files relevant to --version calls
+(tp/texi2any.pl, info/info.c, install-info/install-info.c)
+version number in texi2any.pl, texi2dvi, texi2pdf, txirefcard.tex.
+check that texindex version is updated properly
+ (cd texindex ; rm texindex.awk ; make)
+(cd tp && ./maintain/change_perl_modules_version.sh auto)
+ -- this updates all the version numbers in the Perl modules
+(cd tp ; maintain/regenerate_file_lists.pl) # list all test results
+one last "git diff" to check release commit looks good
+make distcheck
+(export MALLOC_CHECK_=2; make distcheck) # repeat until clean
+git commit and push
-util/srclist-txi # for pretest, to sync files with other sources
+after uploading distribution,
+pretest announcement -> bug-texinfo / beebe / platform-testers to try.
+bcc coordinator@translationproject.org.
- Official releases only:
version and date in NEWS.
-version number in texi2dvi, texi2pdf, txirefcard.tex.
+version number in txirefcard.tex.
(cd tp && maintain/regenerate_documentlanguages.pl)
-- regenerates tp/Texinfo/Documentlanguages.pm
make V=1 pdf and fix underfull/overfull boxes.
-- Changes to sources:
-update version in configure.ac, notice in ChangeLog.
-(cd tp && ./maintain/change_perl_modules_version.sh auto)
- -- this updates all the version numbers in the Perl modules
-check that texindex version is updated properly
- (rm texindex.awk ; make)
-Check that translations have been updated, e.g.:
- rsync -Lrtzv translationproject.org::tp/latest/texinfo/ po
- rsync -Lrtzv translationproject.org::tp/latest/texinfo_document/ \
- po_document # note the trailing slashes in these commands
-
-make
-make update-po # both po and po_document needed, build a dist first
-TEXINFO_XS_PARSER=1 make distcheck # to check XS parser is good
-(export MALLOC_CHECK_=2; make distcheck) # repeat until clean
-git commit and push
- To do the actual upload:
pkg=texinfo
@@ -255,9 +308,6 @@ cvs -qn update, followed by cvs add. When done, run cvs commit.
# Official releases only: Contact root@tug.org to update texinfo at tug.org
-# For pretest release, send announcement to bug-texinfo and
-bcc coordinator@translationproject.org.
-
# For official releases:
send announcement to info-gnu,
cc bug-texinfo and bcc coordinator@translationproject.org.
diff --git a/macros/texinfo/texinfo/TODO b/macros/texinfo/texinfo/TODO
index fe6e43a38c..219382adc4 100644
--- a/macros/texinfo/texinfo/TODO
+++ b/macros/texinfo/texinfo/TODO
@@ -1,53 +1,40 @@
This is the todo list for GNU Texinfo.
If you are interested in working on any of these, email bug-texinfo@gnu.org.
- Copyright 1992-2019 Free Software Foundation.
+ Copyright 1992-2021 Free Software Foundation.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
* Language:
- - Remove the need for @if[not]tex at the beginning of the document.
- - Allow : in node names for info files, for names such as
- `class::method'. Likewise index entries. A quoting mechanism such
- as surrounding node names with SPACE BACKSPACE is probably the best
- solution, although this is an incompatible change to Info format.
- This would also allow references without any *note and :: in text,
- (pace goptical, Alexandre Becoulet, 18 Jan 2011 00:31:42).
- - consider doing some @inline version of @set, @ifset, like
- @inlineset{flag, ...}, @inlineifset{flag, if set} or @inlineifset{flag,
- if set, if not set} in analogy with @inlinefmt.
- - @xindexterm [def] primary [,secondary [,tertiary]] or some such?
- - Allow subitems and `see' and `see also' in indices.
- - generalize @vtable/@htable to any defined index.
- generalize @deffn/etc. with variants that don't make index entries.
+ - could use "@deffn @index{IX} ..." to use index IX instead of default
+ - Better def... command syntax, explicitly marking variables, etc.
+ - generalize @vtable/@ftable to any defined index.
+ - maybe "@ftable @asis @index{IX}"
- @mergeindex to do @syn*index without changing fonts.
- multicolumn * width to take up `the rest'.
- Allow @hsep/@vsep at @item, instead of just in template.
- another table command to take N succeeding items and split them
into M columns (see eplain).
- support bibliographies with BibTeX (see web2c/doc for kludge prototype).
- - @flushboth to combine @flushleft and @flushright, for RFC's.
- - @exercise/@answer command for, e.g., gawk.
- Support automatic line numbering of examples.
- - Better def... command syntax, explicitly marking variables, etc.
- Glossary/general definition support (dumas msg 28 Nov 2003 17:09:57 +0100).
- - Add support for other Latin 9 (and Latin 2 and Latin 1) characters.
-* Makeinfo:
+* texi2any:
+ - give a warning for "makeinfo FOO.info" when "makeinfo FOO.texi" was meant
- Improve the HTML customization API.
- HTML: support thumbnails.
- HTML: have a library of different CSS styles.
http://mail.gnu.org/archive/html/bug-texinfo/2004-01/msg00025.html
- - XML: cannot be loaded directly in a browser; browsers are supposed to
- be able to look up the DTD and do something.
- - add --output-encoding, to set OUTPUT_ENCODING_NAME.
- Support output formats retaining the tree structure of Texinfo documents
as parsed by the Parser. A lisp-like format for GUILE? Maybe JSON?
- Support LaTeX as a backend.
+ - Support other graphical documentation browsers like GNOME DevHelp
+ (https://lists.gnu.org/archive/html/bug-texinfo/2015-03/msg00041.html)
- Support the epub output format, http://en.wikipedia.org/wiki/OEBPS.
- Suggested by Sean Young, 30 Nov 2008 20:13:11.
+ Suggested by Sean Young, 30 Nov 2008 20:13:11 (Savannah bug tracker)
- Support the MediaWiki output format.
* TeX:
@@ -61,26 +48,26 @@ If you are interested in working on any of these, email bug-texinfo@gnu.org.
- @multitable: repeat table headings if multiple pages long.
- @multitable: support a heading line concept (<thead> in HTML).
- Introduce new command to change \bindingoffset.
- - Use marks to define a real @thissection.
- Include synctex support.
- Include hyperlink \special's in the DVI output for xdvi, etc.
- PDF: make each letter of the index (A, B, ...) a section in the TOC.
From Carsten Dominik.
- - PDF: use the PageLabels dictionary to allow jumping to logical
- pages, presumably after xpdf/gv support it. Section 8.3.1 of the
- PDF reference. From Werner Lemberg, texinfo-pretest mail of
- 27 Feb 2006 22:55:13 +0100.
- Use @ as the escape character in index files by default,
- after new texindex is deployed (2020?).
+ after new texi2dvi is deployed (2022?).
* Doc:
- - New section on doing dedication pages. See gawk.texi
- for an example of doing it in both the tex and info versions.
- Use/distribute pod2texi generated documentation of the perl modules in
tp generated in doc/tp_api -- when api is stable.
- Documentation of the HTML customization is missing.
* Info:
+ - For 'u' command, position cursor on the menu entry for the node
+ we just came from
+ - If K is describe-key, K M-left changes the node as M-left is
+ analysed as multiple keys
+ - unnecessary screen redrawing when scroll-last-node=Stop and you
+ try to scroll at the bottom of the last node
+ - a line continuation backslash sometimes flickers when moving a cursor
- Perhaps comply with LANGUAGE setting on a per-node basis, to allow
incremental translation of Texinfo files.
- Display images when running under X, as Emacs 22+ can.
@@ -92,7 +79,6 @@ If you are interested in working on any of these, email bug-texinfo@gnu.org.
- Global dir file (as in /etc/conf/dir) and texinfo config file
specifying which info directories to search. From Dale Mellor.
http://mail.gnu.org/mailman/private/gnu-prog-discuss/2003q4/000439.html
- - More sample .infokey files, so people can choose without writing their own.
- Incorporate an X-based viewer, perhaps the old GNU xinfo widget
(http://www.gnu.org/software/xinfo) or saxinfo
or tkinfo (http://www.math.ucsb.edu/~boldt/tkinfo/).
@@ -104,12 +90,11 @@ If you are interested in working on any of these, email bug-texinfo@gnu.org.
* install-info:
+ - replace dir file atomically in case install-info is interrupted
+ (Pedrum Mohageri,
+ https://lists.gnu.org/archive/html/bug-texinfo/2015-11/msg00027.html)
- install-info --dir-file=dir2 --entry=info foo.info installs garbage
from the misformatted --entry (and no entries from foo.info).
- - be able to copy the info file to compile-time $infodir, to
- simplify by-hand installation.
- - also support installing HTML files, etc., along with subsidiary
- @image (or other) files. In subdirs. Or something.
- support info dir entries for other than the current info file name;
see comments in menu_item_equal.
- Monitor and improve the dir categories in existing manuals,
@@ -125,11 +110,6 @@ If you are interested in working on any of these, email bug-texinfo@gnu.org.
http://lists.gnu.org/archive/html/emacs-devel/2002-10/msg00090.html
http://lists.gnu.org/archive/html/emacs-devel/2002-10/msg00137.html
-* texindex:
- - read source file (specified by new option) for @documentlanguage
- and/or @documentencoding, and change the sorting appropriately.
- From: Wojciech Polak, 26 Apr 2003 11:30:59 +0200.
-
* Distribution:
- generate txi-??.tex from .po's to make translators' jobs easier.
From Akim and Karl E.
@@ -138,6 +118,13 @@ If you are interested in working on any of these, email bug-texinfo@gnu.org.
* Ideas that will not be implemented:
+- Allow : in node names for info files, for names such as
+ `class::method'. Likewise index entries. A quoting mechanism
+ with DEL characters was implemented, but it is simpler to avoid :
+ altogether in node names and support : in index entries by changing
+ the interpretation of index nodes slightly. See
+ https://lists.gnu.org/archive/html/bug-gnu-emacs/2019-01/msg00235.html
+
- Support general reference card creation.
[Reference cards are too different from normal Texinfo.]
diff --git a/macros/texinfo/texinfo/aclocal.m4 b/macros/texinfo/texinfo/aclocal.m4
index 011b57b042..dbc0d246b7 100644
--- a/macros/texinfo/texinfo/aclocal.m4
+++ b/macros/texinfo/texinfo/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.3 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,13 +14,13 @@
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
+[m4_warning([this file was generated for autoconf 2.71.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.3], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.3])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -332,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -371,7 +371,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
done
if test $am_rc -ne 0; then
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).])
fi
@@ -398,7 +400,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -595,7 +597,7 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -616,7 +618,7 @@ if test x"${install_sh+set}" != xset; then
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -637,7 +639,7 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -680,7 +682,7 @@ AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -701,12 +703,7 @@ AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
@@ -719,7 +716,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -748,7 +745,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -795,7 +792,7 @@ AC_LANG_POP([C])])
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -814,7 +811,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -895,7 +892,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file
])
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -955,7 +952,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -983,7 +980,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1002,7 +999,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1140,20 +1137,25 @@ m4_include([gnulib/m4/alloca.m4])
m4_include([gnulib/m4/argz.m4])
m4_include([gnulib/m4/btowc.m4])
m4_include([gnulib/m4/builtin-expect.m4])
+m4_include([gnulib/m4/close.m4])
m4_include([gnulib/m4/codeset.m4])
-m4_include([gnulib/m4/dirname.m4])
m4_include([gnulib/m4/double-slash-root.m4])
+m4_include([gnulib/m4/dup2.m4])
m4_include([gnulib/m4/eealloc.m4])
m4_include([gnulib/m4/errno_h.m4])
m4_include([gnulib/m4/error.m4])
m4_include([gnulib/m4/exponentd.m4])
m4_include([gnulib/m4/extensions.m4])
m4_include([gnulib/m4/extern-inline.m4])
+m4_include([gnulib/m4/fcntl-o.m4])
+m4_include([gnulib/m4/fcntl.m4])
+m4_include([gnulib/m4/fcntl_h.m4])
m4_include([gnulib/m4/float_h.m4])
+m4_include([gnulib/m4/fstat.m4])
+m4_include([gnulib/m4/getdtablesize.m4])
m4_include([gnulib/m4/getopt.m4])
m4_include([gnulib/m4/getprogname.m4])
m4_include([gnulib/m4/gettext.m4])
-m4_include([gnulib/m4/glibc21.m4])
m4_include([gnulib/m4/gnulib-common.m4])
m4_include([gnulib/m4/gnulib-comp.m4])
m4_include([gnulib/m4/host-cpu-c-abi.m4])
@@ -1161,9 +1163,13 @@ m4_include([gnulib/m4/iconv.m4])
m4_include([gnulib/m4/include_next.m4])
m4_include([gnulib/m4/intlmacosx.m4])
m4_include([gnulib/m4/intmax_t.m4])
+m4_include([gnulib/m4/inttypes.m4])
m4_include([gnulib/m4/inttypes_h.m4])
m4_include([gnulib/m4/iswblank.m4])
+m4_include([gnulib/m4/iswdigit.m4])
+m4_include([gnulib/m4/iswxdigit.m4])
m4_include([gnulib/m4/langinfo_h.m4])
+m4_include([gnulib/m4/largefile.m4])
m4_include([gnulib/m4/lib-ld.m4])
m4_include([gnulib/m4/lib-link.m4])
m4_include([gnulib/m4/lib-prefix.m4])
@@ -1176,7 +1182,6 @@ m4_include([gnulib/m4/locale-zh.m4])
m4_include([gnulib/m4/locale_h.m4])
m4_include([gnulib/m4/localeconv.m4])
m4_include([gnulib/m4/lock.m4])
-m4_include([gnulib/m4/longlong.m4])
m4_include([gnulib/m4/malloc.m4])
m4_include([gnulib/m4/malloca.m4])
m4_include([gnulib/m4/mbchar.m4])
@@ -1191,6 +1196,7 @@ m4_include([gnulib/m4/memchr.m4])
m4_include([gnulib/m4/mempcpy.m4])
m4_include([gnulib/m4/memrchr.m4])
m4_include([gnulib/m4/mmap-anon.m4])
+m4_include([gnulib/m4/mode_t.m4])
m4_include([gnulib/m4/msvc-inval.m4])
m4_include([gnulib/m4/msvc-nothrow.m4])
m4_include([gnulib/m4/multiarch.m4])
@@ -1198,13 +1204,20 @@ m4_include([gnulib/m4/nl_langinfo.m4])
m4_include([gnulib/m4/nls.m4])
m4_include([gnulib/m4/nocrash.m4])
m4_include([gnulib/m4/off_t.m4])
+m4_include([gnulib/m4/open-cloexec.m4])
+m4_include([gnulib/m4/open-slash.m4])
+m4_include([gnulib/m4/open.m4])
+m4_include([gnulib/m4/pathmax.m4])
m4_include([gnulib/m4/po.m4])
m4_include([gnulib/m4/printf.m4])
m4_include([gnulib/m4/progtest.m4])
m4_include([gnulib/m4/pthread_rwlock_rdlock.m4])
m4_include([gnulib/m4/regex.m4])
+m4_include([gnulib/m4/setlocale_null.m4])
m4_include([gnulib/m4/size_max.m4])
m4_include([gnulib/m4/ssize_t.m4])
+m4_include([gnulib/m4/stat-time.m4])
+m4_include([gnulib/m4/stat.m4])
m4_include([gnulib/m4/stdarg.m4])
m4_include([gnulib/m4/stdbool.m4])
m4_include([gnulib/m4/stddef_h.m4])
@@ -1223,11 +1236,14 @@ m4_include([gnulib/m4/strndup.m4])
m4_include([gnulib/m4/strnlen.m4])
m4_include([gnulib/m4/strstr.m4])
m4_include([gnulib/m4/sys_socket_h.m4])
+m4_include([gnulib/m4/sys_stat_h.m4])
m4_include([gnulib/m4/sys_types_h.m4])
m4_include([gnulib/m4/threadlib.m4])
+m4_include([gnulib/m4/time_h.m4])
m4_include([gnulib/m4/unistd_h.m4])
m4_include([gnulib/m4/vasnprintf.m4])
m4_include([gnulib/m4/vasprintf.m4])
+m4_include([gnulib/m4/visibility.m4])
m4_include([gnulib/m4/warn-on-use.m4])
m4_include([gnulib/m4/wchar_h.m4])
m4_include([gnulib/m4/wchar_t.m4])
@@ -1237,3 +1253,4 @@ m4_include([gnulib/m4/wcwidth.m4])
m4_include([gnulib/m4/wint_t.m4])
m4_include([gnulib/m4/xalloc.m4])
m4_include([gnulib/m4/xsize.m4])
+m4_include([gnulib/m4/zzgnulib.m4])
diff --git a/macros/texinfo/texinfo/build-aux/compile b/macros/texinfo/texinfo/build-aux/compile
index 99e50524b3..23fcba0113 100644
--- a/macros/texinfo/texinfo/build-aux/compile
+++ b/macros/texinfo/texinfo/build-aux/compile
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff --git a/macros/texinfo/texinfo/build-aux/config.guess b/macros/texinfo/texinfo/build-aux/config.guess
index 0f9b29c884..1972fda8eb 100644
--- a/macros/texinfo/texinfo/build-aux/config.guess
+++ b/macros/texinfo/texinfo/build-aux/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2019 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
-timestamp='2019-01-01'
+timestamp='2021-01-25'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -27,12 +27,12 @@ timestamp='2019-01-01'
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
#
# Please send patches to <config-patches@gnu.org>.
-me=`echo "$0" | sed -e 's,.*/,,'`
+me=$(echo "$0" | sed -e 's,.*/,,')
usage="\
Usage: $0 [OPTION]
@@ -50,7 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2019 Free Software Foundation, Inc.
+Copyright 1992-2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -99,9 +99,11 @@ tmp=
trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
set_cc_for_build() {
+ # prevent multiple calls if $tmp is already set
+ test "$tmp" && return 0
: "${TMPDIR=/tmp}"
# shellcheck disable=SC2039
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
@@ -129,16 +131,14 @@ if test -f /.attbin/uname ; then
PATH=$PATH:/.attbin ; export PATH
fi
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown
+UNAME_RELEASE=$( (uname -r) 2>/dev/null) || UNAME_RELEASE=unknown
+UNAME_SYSTEM=$( (uname -s) 2>/dev/null) || UNAME_SYSTEM=unknown
+UNAME_VERSION=$( (uname -v) 2>/dev/null) || UNAME_VERSION=unknown
case "$UNAME_SYSTEM" in
Linux|GNU|GNU/*)
- # If the system lacks a compiler, then just pick glibc.
- # We could probably try harder.
- LIBC=gnu
+ LIBC=unknown
set_cc_for_build
cat <<-EOF > "$dummy.c"
@@ -147,17 +147,29 @@ Linux|GNU|GNU/*)
LIBC=uclibc
#elif defined(__dietlibc__)
LIBC=dietlibc
- #else
+ #elif defined(__GLIBC__)
LIBC=gnu
+ #else
+ #include <stdarg.h>
+ /* First heuristic to detect musl libc. */
+ #ifdef __DEFINED_va_list
+ LIBC=musl
+ #endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
+ eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
- # If ldd exists, use it to detect musl libc.
- if command -v ldd >/dev/null && \
- ldd --version 2>&1 | grep -q ^musl
- then
- LIBC=musl
+ # Second heuristic to detect musl libc.
+ if [ "$LIBC" = unknown ] &&
+ command -v ldd >/dev/null &&
+ ldd --version 2>&1 | grep -q ^musl; then
+ LIBC=musl
+ fi
+
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ if [ "$LIBC" = unknown ]; then
+ LIBC=gnu
fi
;;
esac
@@ -176,20 +188,20 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
#
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
- sysctl="sysctl -n hw.machine_arch"
- UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
- "/sbin/$sysctl" 2>/dev/null || \
- "/usr/sbin/$sysctl" 2>/dev/null || \
- echo unknown)`
+ UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \
+ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ echo unknown))
case "$UNAME_MACHINE_ARCH" in
+ aarch64eb) machine=aarch64_be-unknown ;;
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
earmv*)
- arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
- endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
+ arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
+ endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
machine="${arch}${endian}"-unknown
;;
*) machine="$UNAME_MACHINE_ARCH"-unknown ;;
@@ -220,7 +232,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
case "$UNAME_MACHINE_ARCH" in
earm*)
expr='s/^earmv[0-9]/-eabi/;s/eb$//'
- abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
+ abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr")
;;
esac
# The OS release
@@ -233,7 +245,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
release='-gnu'
;;
*)
- release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
+ release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2)
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
@@ -242,15 +254,15 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo "$machine-${os}${release}${abi-}"
exit ;;
*:Bitrig:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//')
echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
exit ;;
*:OpenBSD:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//')
echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
exit ;;
*:LibertyBSD:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+ UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//')
echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
exit ;;
*:MidnightBSD:*:*)
@@ -262,6 +274,9 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
*:SolidBSD:*:*)
echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
exit ;;
+ *:OS108:*:*)
+ echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
+ exit ;;
macppc:MirBSD:*:*)
echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
exit ;;
@@ -271,26 +286,29 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
*:Sortix:*:*)
echo "$UNAME_MACHINE"-unknown-sortix
exit ;;
+ *:Twizzler:*:*)
+ echo "$UNAME_MACHINE"-unknown-twizzler
+ exit ;;
*:Redox:*:*)
echo "$UNAME_MACHINE"-unknown-redox
exit ;;
mips:OSF1:*.*)
- echo mips-dec-osf1
- exit ;;
+ echo mips-dec-osf1
+ exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}')
;;
*5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}')
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
- ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1)
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
UNAME_MACHINE=alpha ;;
@@ -328,7 +346,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
- echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
+ echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)"
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode=$?
trap '' 0
@@ -362,7 +380,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
exit ;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ if test "$( (/bin/universe) 2>/dev/null)" = att ; then
echo pyramid-pyramid-sysv3
else
echo pyramid-pyramid-bsd
@@ -375,17 +393,17 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo sparc-icl-nx6
exit ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
- case `/usr/bin/uname -p` in
+ case $(/usr/bin/uname -p) in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
s390x:SunOS:*:*)
- echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
+ echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
exit ;;
sun4H:SunOS:5.*:*)
- echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
+ echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
+ echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
exit ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
echo i386-pc-auroraux"$UNAME_RELEASE"
@@ -396,7 +414,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
@@ -404,30 +422,30 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
SUN_ARCH=x86_64
fi
fi
- echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
+ echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
- echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
+ echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:*:*)
- case "`/usr/bin/arch -k`" in
+ case "$(/usr/bin/arch -k)" in
Series*|S4*)
- UNAME_RELEASE=`uname -v`
+ UNAME_RELEASE=$(uname -v)
;;
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
- echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
+ echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')"
exit ;;
sun3*:SunOS:*:*)
echo m68k-sun-sunos"$UNAME_RELEASE"
exit ;;
sun*:*:4.2BSD:*)
- UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ UNAME_RELEASE=$( (sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null)
test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
- case "`/bin/arch`" in
+ case "$(/bin/arch)" in
sun3)
echo m68k-sun-sunos"$UNAME_RELEASE"
;;
@@ -507,8 +525,8 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
}
EOF
$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
- dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
- SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
+ dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') &&
+ SYSTEM_NAME=$("$dummy" "$dummyarg") &&
{ echo "$SYSTEM_NAME"; exit; }
echo mips-mips-riscos"$UNAME_RELEASE"
exit ;;
@@ -535,11 +553,11 @@ EOF
exit ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
- if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
+ UNAME_PROCESSOR=$(/usr/bin/uname -p)
+ if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
then
- if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
- [ "$TARGET_BINARY_INTERFACE"x = x ]
+ if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
+ test "$TARGET_BINARY_INTERFACE"x = x
then
echo m88k-dg-dgux"$UNAME_RELEASE"
else
@@ -563,17 +581,17 @@ EOF
echo m68k-tektronix-bsd
exit ;;
*:IRIX*:*:*)
- echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
+ echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
exit ;;
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
- exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ exit ;; # Note that: echo "'$(uname -s)'" gives 'AIX '
i*86:AIX:*:*)
echo i386-ibm-aix
exit ;;
ia64:AIX:*:*)
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
+ if test -x /usr/bin/oslevel ; then
+ IBM_REV=$(/usr/bin/oslevel)
else
IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
fi
@@ -593,7 +611,7 @@ EOF
exit(0);
}
EOF
- if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
+ if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy")
then
echo "$SYSTEM_NAME"
else
@@ -606,15 +624,15 @@ EOF
fi
exit ;;
*:AIX:*:[4567])
- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }')
if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
- if [ -x /usr/bin/lslpp ] ; then
- IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
- awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
+ if test -x /usr/bin/lslpp ; then
+ IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
else
IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
fi
@@ -642,14 +660,14 @@ EOF
echo m68k-hp-bsd4.4
exit ;;
9000/[34678]??:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
+ HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
case "$UNAME_MACHINE" in
9000/31?) HP_ARCH=m68000 ;;
9000/[34]??) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
- if [ -x /usr/bin/getconf ]; then
- sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ if test -x /usr/bin/getconf; then
+ sc_cpu_version=$(/usr/bin/getconf SC_CPU_VERSION 2>/dev/null)
+ sc_kernel_bits=$(/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null)
case "$sc_cpu_version" in
523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
@@ -661,7 +679,7 @@ EOF
esac ;;
esac
fi
- if [ "$HP_ARCH" = "" ]; then
+ if test "$HP_ARCH" = ""; then
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
@@ -696,11 +714,11 @@ EOF
exit (0);
}
EOF
- (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
+ (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy")
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
- if [ "$HP_ARCH" = hppa2.0w ]
+ if test "$HP_ARCH" = hppa2.0w
then
set_cc_for_build
@@ -724,7 +742,7 @@ EOF
echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
exit ;;
ia64:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
+ HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
echo ia64-hp-hpux"$HPUX_REV"
exit ;;
3050*:HI-UX:*:*)
@@ -754,7 +772,7 @@ EOF
exit (0);
}
EOF
- $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
+ $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") &&
{ echo "$SYSTEM_NAME"; exit; }
echo unknown-hitachi-hiuxwe2
exit ;;
@@ -774,7 +792,7 @@ EOF
echo hppa1.0-hp-osf
exit ;;
i*86:OSF1:*:*)
- if [ -x /usr/sbin/sysversion ] ; then
+ if test -x /usr/sbin/sysversion ; then
echo "$UNAME_MACHINE"-unknown-osf1mk
else
echo "$UNAME_MACHINE"-unknown-osf1
@@ -823,14 +841,14 @@ EOF
echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
- FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
- FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
+ FUJITSU_PROC=$(uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)
+ FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
+ FUJITSU_REL=$(echo "$UNAME_RELEASE" | sed -e 's/ /_/')
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
- FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
+ FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
+ FUJITSU_REL=$(echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/')
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -843,25 +861,25 @@ EOF
echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
exit ;;
arm:FreeBSD:*:*)
- UNAME_PROCESSOR=`uname -p`
+ UNAME_PROCESSOR=$(uname -p)
set_cc_for_build
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
else
- echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
fi
exit ;;
*:FreeBSD:*:*)
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ UNAME_PROCESSOR=$(/usr/bin/uname -p)
case "$UNAME_PROCESSOR" in
amd64)
UNAME_PROCESSOR=x86_64 ;;
i386)
UNAME_PROCESSOR=i586 ;;
esac
- echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
+ echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
exit ;;
i*:CYGWIN*:*)
echo "$UNAME_MACHINE"-pc-cygwin
@@ -897,15 +915,15 @@ EOF
echo x86_64-pc-cygwin
exit ;;
prep*:SunOS:5.*:*)
- echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
+ echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
*:GNU:*:*)
# the GNU system
- echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
+ echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')"
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
+ echo "$UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC"
exit ;;
*:Minix:*:*)
echo "$UNAME_MACHINE"-unknown-minix
@@ -918,7 +936,7 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
@@ -977,6 +995,9 @@ EOF
k1om:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
+ loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
m32r*:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
@@ -985,22 +1006,50 @@ EOF
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
set_cc_for_build
+ IS_GLIBC=0
+ test x"${LIBC}" = xgnu && IS_GLIBC=1
sed 's/^ //' << EOF > "$dummy.c"
#undef CPU
- #undef ${UNAME_MACHINE}
- #undef ${UNAME_MACHINE}el
+ #undef mips
+ #undef mipsel
+ #undef mips64
+ #undef mips64el
+ #if ${IS_GLIBC} && defined(_ABI64)
+ LIBCABI=gnuabi64
+ #else
+ #if ${IS_GLIBC} && defined(_ABIN32)
+ LIBCABI=gnuabin32
+ #else
+ LIBCABI=${LIBC}
+ #endif
+ #endif
+
+ #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa64r6
+ #else
+ #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa32r6
+ #else
+ #if defined(__mips64)
+ CPU=mips64
+ #else
+ CPU=mips
+ #endif
+ #endif
+ #endif
+
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=${UNAME_MACHINE}el
+ MIPS_ENDIAN=el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=${UNAME_MACHINE}
+ MIPS_ENDIAN=
#else
- CPU=
+ MIPS_ENDIAN=
#endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
- test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
+ eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
+ test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
;;
mips64el:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
@@ -1019,7 +1068,7 @@ EOF
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
- case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
*) echo hppa-unknown-linux-"$LIBC" ;;
@@ -1037,7 +1086,7 @@ EOF
ppcle:Linux:*:*)
echo powerpcle-unknown-linux-"$LIBC"
exit ;;
- riscv32:Linux:*:* | riscv64:Linux:*:*)
+ riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
@@ -1059,7 +1108,17 @@ EOF
echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
exit ;;
x86_64:Linux:*:*)
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
+ set_cc_for_build
+ LIBCABI=$LIBC
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_X32 >/dev/null
+ then
+ LIBCABI="$LIBC"x32
+ fi
+ fi
+ echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
exit ;;
xtensa*:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
@@ -1099,7 +1158,7 @@ EOF
echo "$UNAME_MACHINE"-pc-msdosdjgpp
exit ;;
i*86:*:4.*:*)
- UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
+ UNAME_REL=$(echo "$UNAME_RELEASE" | sed 's/\/MP$//')
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
else
@@ -1108,19 +1167,19 @@ EOF
exit ;;
i*86:*:5:[678]*)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
- case `/bin/uname -X | grep "^Machine"` in
+ case $(/bin/uname -X | grep "^Machine") in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
- echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
+ echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
- UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ UNAME_REL=$(sed -n 's/.*Version //p' </usr/options/cb.name)
echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
elif /bin/uname -X 2>/dev/null >/dev/null ; then
- UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //'))
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
&& UNAME_MACHINE=i586
@@ -1170,7 +1229,7 @@ EOF
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
OS_REL=''
test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
@@ -1181,7 +1240,7 @@ EOF
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
OS_REL='.3'
test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
@@ -1214,7 +1273,7 @@ EOF
exit ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=$( (uname -p) 2>/dev/null)
echo "$UNAME_MACHINE"-sni-sysv4
else
echo ns32k-sni-sysv
@@ -1248,7 +1307,7 @@ EOF
echo mips-sony-newsos6
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- if [ -d /usr/nec ]; then
+ if test -d /usr/nec; then
echo mips-nec-sysv"$UNAME_RELEASE"
else
echo mips-unknown-sysv"$UNAME_RELEASE"
@@ -1296,44 +1355,48 @@ EOF
*:Rhapsody:*:*)
echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
exit ;;
+ arm64:Darwin:*:*)
+ echo aarch64-apple-darwin"$UNAME_RELEASE"
+ exit ;;
*:Darwin:*:*)
- UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- set_cc_for_build
- if test "$UNAME_PROCESSOR" = unknown ; then
- UNAME_PROCESSOR=powerpc
+ UNAME_PROCESSOR=$(uname -p)
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
+ if command -v xcode-select > /dev/null 2> /dev/null && \
+ ! xcode-select --print-path > /dev/null 2> /dev/null ; then
+ # Avoid executing cc if there is no toolchain installed as
+ # cc will be a stub that puts up a graphical alert
+ # prompting the user to install developer tools.
+ CC_FOR_BUILD=no_compiler_found
+ else
+ set_cc_for_build
fi
- if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- case $UNAME_PROCESSOR in
- i386) UNAME_PROCESSOR=x86_64 ;;
- powerpc) UNAME_PROCESSOR=powerpc64 ;;
- esac
- fi
- # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
- if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_PPC >/dev/null
- then
- UNAME_PROCESSOR=powerpc
- fi
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_PPC >/dev/null
+ then
+ UNAME_PROCESSOR=powerpc
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
- # Avoid executing cc on OS X 10.9, as it ships with a stub
- # that puts up a graphical alert prompting to install
- # developer tools. Any system running Mac OS X 10.7 or
- # later (Darwin 11 and later) is required to have a 64-bit
- # processor. This is not true of the ARM version of Darwin
- # that Apple uses in portable devices.
- UNAME_PROCESSOR=x86_64
+ # uname -m returns i386 or x86_64
+ UNAME_PROCESSOR=$UNAME_MACHINE
fi
echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
- UNAME_PROCESSOR=`uname -p`
+ UNAME_PROCESSOR=$(uname -p)
if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
@@ -1401,10 +1464,10 @@ EOF
echo mips-sei-seiux"$UNAME_RELEASE"
exit ;;
*:DragonFly:*:*)
- echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
+ echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
exit ;;
*:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=$( (uname -p) 2>/dev/null)
case "$UNAME_MACHINE" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
@@ -1414,13 +1477,13 @@ EOF
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
- echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
+ echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
exit ;;
i*86:rdos:*:*)
echo "$UNAME_MACHINE"-pc-rdos
exit ;;
- i*86:AROS:*:*)
- echo "$UNAME_MACHINE"-pc-aros
+ *:AROS:*:*)
+ echo "$UNAME_MACHINE"-unknown-aros
exit ;;
x86_64:VMkernel:*:*)
echo "$UNAME_MACHINE"-unknown-esx
@@ -1433,6 +1496,143 @@ EOF
exit ;;
esac
+# No uname command or uname output not recognized.
+set_cc_for_build
+cat > "$dummy.c" <<EOF
+#ifdef _SEQUENT_
+#include <sys/types.h>
+#include <sys/utsname.h>
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#include <signal.h>
+#if defined(_SIZE_T_) || defined(SIGLOST)
+#include <sys/utsname.h>
+#endif
+#endif
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+#endif
+
+#if defined (vax)
+#if !defined (ultrix)
+#include <sys/param.h>
+#if defined (BSD)
+#if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+#else
+#if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#endif
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#else
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname un;
+ uname (&un);
+ printf ("vax-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("vax-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname *un;
+ uname (&un);
+ printf ("mips-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("mips-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
+
echo "$0: unable to guess system type" >&2
case "$UNAME_MACHINE:$UNAME_SYSTEM" in
@@ -1452,9 +1652,15 @@ This script (version $timestamp), has failed to recognize the
operating system you are using. If your script is old, overwrite *all*
copies of config.guess and config.sub with the latest versions from:
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+ https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
and
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+ https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
+EOF
+
+year=$(echo $timestamp | sed 's,-.*,,')
+# shellcheck disable=SC2003
+if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then
+ cat >&2 <<EOF
If $0 has already been updated, send the following data and any
information you think might be pertinent to config-patches@gnu.org to
@@ -1462,26 +1668,27 @@ provide the necessary information to handle your system.
config.guess timestamp = $timestamp
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
+uname -m = $( (uname -m) 2>/dev/null || echo unknown)
+uname -r = $( (uname -r) 2>/dev/null || echo unknown)
+uname -s = $( (uname -s) 2>/dev/null || echo unknown)
+uname -v = $( (uname -v) 2>/dev/null || echo unknown)
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+/usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null)
+/bin/uname -X = $( (/bin/uname -X) 2>/dev/null)
-hostinfo = `(hostinfo) 2>/dev/null`
-/bin/universe = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+hostinfo = $( (hostinfo) 2>/dev/null)
+/bin/universe = $( (/bin/universe) 2>/dev/null)
+/usr/bin/arch -k = $( (/usr/bin/arch -k) 2>/dev/null)
+/bin/arch = $( (/bin/arch) 2>/dev/null)
+/usr/bin/oslevel = $( (/usr/bin/oslevel) 2>/dev/null)
+/usr/convex/getsysinfo = $( (/usr/convex/getsysinfo) 2>/dev/null)
UNAME_MACHINE = "$UNAME_MACHINE"
UNAME_RELEASE = "$UNAME_RELEASE"
UNAME_SYSTEM = "$UNAME_SYSTEM"
UNAME_VERSION = "$UNAME_VERSION"
EOF
+fi
exit 1
diff --git a/macros/texinfo/texinfo/build-aux/config.rpath b/macros/texinfo/texinfo/build-aux/config.rpath
index be202c1a9e..4b7dc49c26 100644
--- a/macros/texinfo/texinfo/build-aux/config.rpath
+++ b/macros/texinfo/texinfo/build-aux/config.rpath
@@ -2,7 +2,7 @@
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2019 Free Software Foundation, Inc.
+# Copyright 1996-2021 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@@ -371,7 +371,7 @@ else
hardcode_direct=yes
hardcode_minus_L=yes
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
@@ -547,7 +547,7 @@ case "$host_os" in
freebsd[23].*)
library_names_spec='$libname$shrext$versuffix'
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
library_names_spec='$libname$shrext'
;;
gnu*)
diff --git a/macros/texinfo/texinfo/build-aux/config.sub b/macros/texinfo/texinfo/build-aux/config.sub
index a8f3f7e7cd..63c1f1c8b5 100644
--- a/macros/texinfo/texinfo/build-aux/config.sub
+++ b/macros/texinfo/texinfo/build-aux/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2019 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
-timestamp='2019-01-01'
+timestamp='2021-01-08'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@ timestamp='2019-01-01'
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
@@ -50,7 +50,7 @@ timestamp='2019-01-01'
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
-me=`echo "$0" | sed -e 's,.*/,,'`
+me=$(echo "$0" | sed -e 's,.*/,,')
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2019 Free Software Foundation, Inc.
+Copyright 1992-2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -111,6 +111,7 @@ case $# in
esac
# Split fields of configuration type
+# shellcheck disable=SC2162
IFS="-" read field1 field2 field3 field4 <<EOF
$1
EOF
@@ -123,28 +124,27 @@ case $1 in
;;
*-*-*-*)
basic_machine=$field1-$field2
- os=$field3-$field4
+ basic_os=$field3-$field4
;;
*-*-*)
# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
# parts
maybe_os=$field2-$field3
case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
- | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
+ nto-qnx* | linux-* | uclinux-uclibc* \
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
| storm-chaos* | os2-emx* | rtmk-nova*)
basic_machine=$field1
- os=$maybe_os
+ basic_os=$maybe_os
;;
android-linux)
basic_machine=$field1-unknown
- os=linux-android
+ basic_os=linux-android
;;
*)
basic_machine=$field1-$field2
- os=$field3
+ basic_os=$field3
;;
esac
;;
@@ -153,7 +153,7 @@ case $1 in
case $field1-$field2 in
decstation-3100)
basic_machine=mips-dec
- os=
+ basic_os=
;;
*-*)
# Second component is usually, but not always the OS
@@ -161,7 +161,7 @@ case $1 in
# Prevent following clause from handling this valid os
sun*os*)
basic_machine=$field1
- os=$field2
+ basic_os=$field2
;;
# Manufacturers
dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
@@ -174,11 +174,11 @@ case $1 in
| microblaze* | sim | cisco \
| oki | wec | wrs | winbond)
basic_machine=$field1-$field2
- os=
+ basic_os=
;;
*)
basic_machine=$field1
- os=$field2
+ basic_os=$field2
;;
esac
;;
@@ -190,450 +190,451 @@ case $1 in
case $field1 in
386bsd)
basic_machine=i386-pc
- os=bsd
+ basic_os=bsd
;;
a29khif)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
adobe68k)
basic_machine=m68010-adobe
- os=scout
+ basic_os=scout
;;
alliant)
basic_machine=fx80-alliant
- os=
+ basic_os=
;;
altos | altos3068)
basic_machine=m68k-altos
- os=
+ basic_os=
;;
am29k)
basic_machine=a29k-none
- os=bsd
+ basic_os=bsd
;;
amdahl)
basic_machine=580-amdahl
- os=sysv
+ basic_os=sysv
;;
amiga)
basic_machine=m68k-unknown
- os=
+ basic_os=
;;
amigaos | amigados)
basic_machine=m68k-unknown
- os=amigaos
+ basic_os=amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
- os=sysv4
+ basic_os=sysv4
;;
apollo68)
basic_machine=m68k-apollo
- os=sysv
+ basic_os=sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
- os=bsd
+ basic_os=bsd
;;
aros)
basic_machine=i386-pc
- os=aros
+ basic_os=aros
;;
aux)
basic_machine=m68k-apple
- os=aux
+ basic_os=aux
;;
balance)
basic_machine=ns32k-sequent
- os=dynix
+ basic_os=dynix
;;
blackfin)
basic_machine=bfin-unknown
- os=linux
+ basic_os=linux
;;
cegcc)
basic_machine=arm-unknown
- os=cegcc
+ basic_os=cegcc
;;
convex-c1)
basic_machine=c1-convex
- os=bsd
+ basic_os=bsd
;;
convex-c2)
basic_machine=c2-convex
- os=bsd
+ basic_os=bsd
;;
convex-c32)
basic_machine=c32-convex
- os=bsd
+ basic_os=bsd
;;
convex-c34)
basic_machine=c34-convex
- os=bsd
+ basic_os=bsd
;;
convex-c38)
basic_machine=c38-convex
- os=bsd
+ basic_os=bsd
;;
cray)
basic_machine=j90-cray
- os=unicos
+ basic_os=unicos
;;
crds | unos)
basic_machine=m68k-crds
- os=
+ basic_os=
;;
da30)
basic_machine=m68k-da30
- os=
+ basic_os=
;;
decstation | pmax | pmin | dec3100 | decstatn)
basic_machine=mips-dec
- os=
+ basic_os=
;;
delta88)
basic_machine=m88k-motorola
- os=sysv3
+ basic_os=sysv3
;;
dicos)
basic_machine=i686-pc
- os=dicos
+ basic_os=dicos
;;
djgpp)
basic_machine=i586-pc
- os=msdosdjgpp
+ basic_os=msdosdjgpp
;;
ebmon29k)
basic_machine=a29k-amd
- os=ebmon
+ basic_os=ebmon
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
- os=ose
+ basic_os=ose
;;
gmicro)
basic_machine=tron-gmicro
- os=sysv
+ basic_os=sysv
;;
go32)
basic_machine=i386-pc
- os=go32
+ basic_os=go32
;;
h8300hms)
basic_machine=h8300-hitachi
- os=hms
+ basic_os=hms
;;
h8300xray)
basic_machine=h8300-hitachi
- os=xray
+ basic_os=xray
;;
h8500hms)
basic_machine=h8500-hitachi
- os=hms
+ basic_os=hms
;;
harris)
basic_machine=m88k-harris
- os=sysv3
+ basic_os=sysv3
;;
- hp300)
+ hp300 | hp300hpux)
basic_machine=m68k-hp
+ basic_os=hpux
;;
hp300bsd)
basic_machine=m68k-hp
- os=bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=hpux
+ basic_os=bsd
;;
hppaosf)
basic_machine=hppa1.1-hp
- os=osf
+ basic_os=osf
;;
hppro)
basic_machine=hppa1.1-hp
- os=proelf
+ basic_os=proelf
;;
i386mach)
basic_machine=i386-mach
- os=mach
- ;;
- vsta)
- basic_machine=i386-pc
- os=vsta
+ basic_os=mach
;;
isi68 | isi)
basic_machine=m68k-isi
- os=sysv
+ basic_os=sysv
;;
m68knommu)
basic_machine=m68k-unknown
- os=linux
+ basic_os=linux
;;
magnum | m3230)
basic_machine=mips-mips
- os=sysv
+ basic_os=sysv
;;
merlin)
basic_machine=ns32k-utek
- os=sysv
+ basic_os=sysv
;;
mingw64)
basic_machine=x86_64-pc
- os=mingw64
+ basic_os=mingw64
;;
mingw32)
basic_machine=i686-pc
- os=mingw32
+ basic_os=mingw32
;;
mingw32ce)
basic_machine=arm-unknown
- os=mingw32ce
+ basic_os=mingw32ce
;;
monitor)
basic_machine=m68k-rom68k
- os=coff
+ basic_os=coff
;;
morphos)
basic_machine=powerpc-unknown
- os=morphos
+ basic_os=morphos
;;
moxiebox)
basic_machine=moxie-unknown
- os=moxiebox
+ basic_os=moxiebox
;;
msdos)
basic_machine=i386-pc
- os=msdos
+ basic_os=msdos
;;
msys)
basic_machine=i686-pc
- os=msys
+ basic_os=msys
;;
mvs)
basic_machine=i370-ibm
- os=mvs
+ basic_os=mvs
;;
nacl)
basic_machine=le32-unknown
- os=nacl
+ basic_os=nacl
;;
ncr3000)
basic_machine=i486-ncr
- os=sysv4
+ basic_os=sysv4
;;
netbsd386)
basic_machine=i386-pc
- os=netbsd
+ basic_os=netbsd
;;
netwinder)
basic_machine=armv4l-rebel
- os=linux
+ basic_os=linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
- os=newsos
+ basic_os=newsos
;;
news1000)
basic_machine=m68030-sony
- os=newsos
+ basic_os=newsos
;;
necv70)
basic_machine=v70-nec
- os=sysv
+ basic_os=sysv
;;
nh3000)
basic_machine=m68k-harris
- os=cxux
+ basic_os=cxux
;;
nh[45]000)
basic_machine=m88k-harris
- os=cxux
+ basic_os=cxux
;;
nindy960)
basic_machine=i960-intel
- os=nindy
+ basic_os=nindy
;;
mon960)
basic_machine=i960-intel
- os=mon960
+ basic_os=mon960
;;
nonstopux)
basic_machine=mips-compaq
- os=nonstopux
+ basic_os=nonstopux
;;
os400)
basic_machine=powerpc-ibm
- os=os400
+ basic_os=os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
- os=ose
+ basic_os=ose
;;
os68k)
basic_machine=m68k-none
- os=os68k
+ basic_os=os68k
;;
paragon)
basic_machine=i860-intel
- os=osf
+ basic_os=osf
;;
parisc)
basic_machine=hppa-unknown
- os=linux
+ basic_os=linux
+ ;;
+ psp)
+ basic_machine=mipsallegrexel-sony
+ basic_os=psp
;;
pw32)
basic_machine=i586-unknown
- os=pw32
+ basic_os=pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
- os=rdos
+ basic_os=rdos
;;
rdos32)
basic_machine=i386-pc
- os=rdos
+ basic_os=rdos
;;
rom68k)
basic_machine=m68k-rom68k
- os=coff
+ basic_os=coff
;;
sa29200)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
sei)
basic_machine=mips-sei
- os=seiux
+ basic_os=seiux
;;
sequent)
basic_machine=i386-sequent
- os=
+ basic_os=
;;
sps7)
basic_machine=m68k-bull
- os=sysv2
+ basic_os=sysv2
;;
st2000)
basic_machine=m68k-tandem
- os=
+ basic_os=
;;
stratus)
basic_machine=i860-stratus
- os=sysv4
+ basic_os=sysv4
;;
sun2)
basic_machine=m68000-sun
- os=
+ basic_os=
;;
sun2os3)
basic_machine=m68000-sun
- os=sunos3
+ basic_os=sunos3
;;
sun2os4)
basic_machine=m68000-sun
- os=sunos4
+ basic_os=sunos4
;;
sun3)
basic_machine=m68k-sun
- os=
+ basic_os=
;;
sun3os3)
basic_machine=m68k-sun
- os=sunos3
+ basic_os=sunos3
;;
sun3os4)
basic_machine=m68k-sun
- os=sunos4
+ basic_os=sunos4
;;
sun4)
basic_machine=sparc-sun
- os=
+ basic_os=
;;
sun4os3)
basic_machine=sparc-sun
- os=sunos3
+ basic_os=sunos3
;;
sun4os4)
basic_machine=sparc-sun
- os=sunos4
+ basic_os=sunos4
;;
sun4sol2)
basic_machine=sparc-sun
- os=solaris2
+ basic_os=solaris2
;;
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
- os=
+ basic_os=
;;
sv1)
basic_machine=sv1-cray
- os=unicos
+ basic_os=unicos
;;
symmetry)
basic_machine=i386-sequent
- os=dynix
+ basic_os=dynix
;;
t3e)
basic_machine=alphaev5-cray
- os=unicos
+ basic_os=unicos
;;
t90)
basic_machine=t90-cray
- os=unicos
+ basic_os=unicos
;;
toad1)
basic_machine=pdp10-xkl
- os=tops20
+ basic_os=tops20
;;
tpf)
basic_machine=s390x-ibm
- os=tpf
+ basic_os=tpf
;;
udi29k)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
ultra3)
basic_machine=a29k-nyu
- os=sym1
+ basic_os=sym1
;;
v810 | necv810)
basic_machine=v810-nec
- os=none
+ basic_os=none
;;
vaxv)
basic_machine=vax-dec
- os=sysv
+ basic_os=sysv
;;
vms)
basic_machine=vax-dec
- os=vms
+ basic_os=vms
+ ;;
+ vsta)
+ basic_machine=i386-pc
+ basic_os=vsta
;;
vxworks960)
basic_machine=i960-wrs
- os=vxworks
+ basic_os=vxworks
;;
vxworks68)
basic_machine=m68k-wrs
- os=vxworks
+ basic_os=vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
- os=vxworks
+ basic_os=vxworks
;;
xbox)
basic_machine=i686-pc
- os=mingw32
+ basic_os=mingw32
;;
ymp)
basic_machine=ymp-cray
- os=unicos
+ basic_os=unicos
;;
*)
basic_machine=$1
- os=
+ basic_os=
;;
esac
;;
@@ -685,17 +686,17 @@ case $basic_machine in
bluegene*)
cpu=powerpc
vendor=ibm
- os=cnk
+ basic_os=cnk
;;
decsystem10* | dec10*)
cpu=pdp10
vendor=dec
- os=tops10
+ basic_os=tops10
;;
decsystem20* | dec20*)
cpu=pdp10
vendor=dec
- os=tops20
+ basic_os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
@@ -705,7 +706,7 @@ case $basic_machine in
dpx2*)
cpu=m68k
vendor=bull
- os=sysv3
+ basic_os=sysv3
;;
encore | umax | mmax)
cpu=ns32k
@@ -714,7 +715,7 @@ case $basic_machine in
elxsi)
cpu=elxsi
vendor=elxsi
- os=${os:-bsd}
+ basic_os=${basic_os:-bsd}
;;
fx2800)
cpu=i860
@@ -727,7 +728,7 @@ case $basic_machine in
h3050r* | hiux*)
cpu=hppa1.1
vendor=hitachi
- os=hiuxwe2
+ basic_os=hiuxwe2
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
cpu=hppa1.0
@@ -768,38 +769,38 @@ case $basic_machine in
vendor=hp
;;
i*86v32)
- cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ cpu=$(echo "$1" | sed -e 's/86.*/86/')
vendor=pc
- os=sysv32
+ basic_os=sysv32
;;
i*86v4*)
- cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ cpu=$(echo "$1" | sed -e 's/86.*/86/')
vendor=pc
- os=sysv4
+ basic_os=sysv4
;;
i*86v)
- cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ cpu=$(echo "$1" | sed -e 's/86.*/86/')
vendor=pc
- os=sysv
+ basic_os=sysv
;;
i*86sol2)
- cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ cpu=$(echo "$1" | sed -e 's/86.*/86/')
vendor=pc
- os=solaris2
+ basic_os=solaris2
;;
j90 | j90-cray)
cpu=j90
vendor=cray
- os=${os:-unicos}
+ basic_os=${basic_os:-unicos}
;;
iris | iris4d)
cpu=mips
vendor=sgi
- case $os in
+ case $basic_os in
irix*)
;;
*)
- os=irix4
+ basic_os=irix4
;;
esac
;;
@@ -810,24 +811,26 @@ case $basic_machine in
*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
cpu=m68k
vendor=atari
- os=mint
+ basic_os=mint
;;
news-3600 | risc-news)
cpu=mips
vendor=sony
- os=newsos
+ basic_os=newsos
;;
next | m*-next)
cpu=m68k
vendor=next
- case $os in
- nextstep* )
+ case $basic_os in
+ openstep*)
+ ;;
+ nextstep*)
;;
ns2*)
- os=nextstep2
+ basic_os=nextstep2
;;
*)
- os=nextstep3
+ basic_os=nextstep3
;;
esac
;;
@@ -838,12 +841,12 @@ case $basic_machine in
op50n-* | op60c-*)
cpu=hppa1.1
vendor=oki
- os=proelf
+ basic_os=proelf
;;
pa-hitachi)
cpu=hppa1.1
vendor=hitachi
- os=hiuxwe2
+ basic_os=hiuxwe2
;;
pbd)
cpu=sparc
@@ -880,12 +883,12 @@ case $basic_machine in
sde)
cpu=mipsisa32
vendor=sde
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
simso-wrs)
cpu=sparclite
vendor=wrs
- os=vxworks
+ basic_os=vxworks
;;
tower | tower-32)
cpu=m68k
@@ -902,7 +905,7 @@ case $basic_machine in
w89k-*)
cpu=hppa1.1
vendor=winbond
- os=proelf
+ basic_os=proelf
;;
none)
cpu=none
@@ -914,10 +917,11 @@ case $basic_machine in
;;
leon-*|leon[3-9]-*)
cpu=sparc
- vendor=`echo "$basic_machine" | sed 's/-.*//'`
+ vendor=$(echo "$basic_machine" | sed 's/-.*//')
;;
*-*)
+ # shellcheck disable=SC2162
IFS="-" read cpu vendor <<EOF
$basic_machine
EOF
@@ -954,11 +958,11 @@ case $cpu-$vendor in
# some cases the only manufacturer, in others, it is the most popular.
craynv-unknown)
vendor=cray
- os=${os:-unicosmp}
+ basic_os=${basic_os:-unicosmp}
;;
c90-unknown | c90-cray)
vendor=cray
- os=${os:-unicos}
+ basic_os=${Basic_os:-unicos}
;;
fx80-unknown)
vendor=alliant
@@ -1002,7 +1006,7 @@ case $cpu-$vendor in
dpx20-unknown | dpx20-bull)
cpu=rs6000
vendor=bull
- os=${os:-bosx}
+ basic_os=${basic_os:-bosx}
;;
# Here we normalize CPU types irrespective of the vendor
@@ -1011,7 +1015,7 @@ case $cpu-$vendor in
;;
blackfin-*)
cpu=bfin
- os=linux
+ basic_os=linux
;;
c54x-*)
cpu=tic54x
@@ -1024,7 +1028,7 @@ case $cpu-$vendor in
;;
e500v[12]-*)
cpu=powerpc
- os=$os"spe"
+ basic_os=${basic_os}"spe"
;;
mips3*-*)
cpu=mips64
@@ -1034,7 +1038,7 @@ case $cpu-$vendor in
;;
m68knommu-*)
cpu=m68k
- os=linux
+ basic_os=linux
;;
m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
cpu=s12z
@@ -1044,7 +1048,7 @@ case $cpu-$vendor in
;;
parisc-*)
cpu=hppa
- os=linux
+ basic_os=linux
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
cpu=i586
@@ -1080,7 +1084,7 @@ case $cpu-$vendor in
cpu=mipsisa64sb1el
;;
sh5e[lb]-*)
- cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
+ cpu=$(echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/')
;;
spur-*)
cpu=spur
@@ -1098,13 +1102,16 @@ case $cpu-$vendor in
cpu=x86_64
;;
xscale-* | xscalee[bl]-*)
- cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
+ cpu=$(echo "$cpu" | sed 's/^xscale/arm/')
+ ;;
+ arm64-*)
+ cpu=aarch64
;;
# Recognize the canonical CPU Types that limit and/or modify the
# company names they are paired with.
cr16-*)
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
crisv32-* | etraxfs*-*)
cpu=crisv32
@@ -1115,7 +1122,7 @@ case $cpu-$vendor in
vendor=axis
;;
crx-*)
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
neo-tandem)
cpu=neo
@@ -1137,16 +1144,12 @@ case $cpu-$vendor in
cpu=nsx
vendor=tandem
;;
- s390-*)
- cpu=s390
- vendor=ibm
- ;;
- s390x-*)
- cpu=s390x
- vendor=ibm
+ mipsallegrexel-sony)
+ cpu=mipsallegrexel
+ vendor=sony
;;
tile*-*)
- os=${os:-linux-gnu}
+ basic_os=${basic_os:-linux-gnu}
;;
*)
@@ -1163,12 +1166,12 @@ case $cpu-$vendor in
| am33_2.0 \
| amdgcn \
| arc | arceb \
- | arm | arm[lb]e | arme[lb] | armv* \
+ | arm | arm[lb]e | arme[lb] | armv* \
| avr | avr32 \
| asmjs \
| ba \
| be32 | be64 \
- | bfin | bs2000 \
+ | bfin | bpf | bs2000 \
| c[123]* | c30 | [cjt]90 | c4x \
| c8051 | clipper | craynv | csky | cydra \
| d10v | d30v | dlx | dsp16xx \
@@ -1182,14 +1185,15 @@ case $cpu-$vendor in
| k1om \
| le32 | le64 \
| lm32 \
+ | loongarch32 | loongarch64 | loongarchx32 \
| m32c | m32r | m32rle \
- | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \
- | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \
+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
| m88110 | m88k | maxq | mb | mcore | mep | metag \
| microblaze | microblazeel \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
- | mips64 | mips64el \
+ | mips64 | mips64eb | mips64el \
| mips64octeon | mips64octeonel \
| mips64orion | mips64orionel \
| mips64r5900 | mips64r5900el \
@@ -1216,32 +1220,37 @@ case $cpu-$vendor in
| nds32 | nds32le | nds32be \
| nfp \
| nios | nios2 | nios2eb | nios2el \
- | none | np1 | ns16k | ns32k \
+ | none | np1 | ns16k | ns32k | nvptx \
| open8 \
| or1k* \
| or32 \
| orion \
+ | picochip \
| pdp10 | pdp11 | pj | pjl | pn | power \
| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
| pru \
| pyramid \
- | riscv | riscv32 | riscv64 \
+ | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
| rl78 | romp | rs6000 | rx \
+ | s390 | s390x \
| score \
- | sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+ | sh | shl \
+ | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
| sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
| sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
| spu \
| tahoe \
+ | thumbv7* \
| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
| tron \
| ubicom32 \
- | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
| vax \
| visium \
- | wasm32 \
+ | w65 \
+ | wasm32 | wasm64 \
| we32k \
| x86 | x86_64 | xc16x | xgate | xps100 \
| xstormy16 | xtensa* \
@@ -1271,8 +1280,47 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
-if [ x$os != x ]
+if test x$basic_os != x
then
+
+# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just
+# set os.
+case $basic_os in
+ gnu/linux*)
+ kernel=linux
+ os=$(echo $basic_os | sed -e 's|gnu/linux|gnu|')
+ ;;
+ os2-emx)
+ kernel=os2
+ os=$(echo $basic_os | sed -e 's|os2-emx|emx|')
+ ;;
+ nto-qnx*)
+ kernel=nto
+ os=$(echo $basic_os | sed -e 's|nto-qnx|qnx|')
+ ;;
+ *-*)
+ # shellcheck disable=SC2162
+ IFS="-" read kernel os <<EOF
+$basic_os
+EOF
+ ;;
+ # Default OS when just kernel was specified
+ nto*)
+ kernel=nto
+ os=$(echo $basic_os | sed -e 's|nto|qnx|')
+ ;;
+ linux*)
+ kernel=linux
+ os=$(echo $basic_os | sed -e 's|linux|gnu|')
+ ;;
+ *)
+ kernel=
+ os=$basic_os
+ ;;
+esac
+
+# Now, normalize the OS (knowing we just have one component, it's not a kernel,
+# etc.)
case $os in
# First match some system type aliases that might get confused
# with valid system types.
@@ -1284,7 +1332,7 @@ case $os in
os=cnk
;;
solaris1 | solaris1.*)
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ os=$(echo $os | sed -e 's|solaris1|sunos4|')
;;
solaris)
os=solaris2
@@ -1292,9 +1340,6 @@ case $os in
unixware*)
os=sysv4.2uw
;;
- gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
# es1800 is here to avoid being matched by es* (a different OS)
es1800*)
os=ose
@@ -1316,12 +1361,9 @@ case $os in
os=sco3.2v4
;;
sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ os=$(echo $os | sed -e 's/sco3.2./sco3.2v/')
;;
- sco3.2v[4-9]* | sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- ;;
- scout)
+ sco*v* | scout)
# Don't match below
;;
sco*)
@@ -1330,78 +1372,26 @@ case $os in
psos*)
os=psos
;;
- # Now accept the basic system types.
- # The portable systems comes first.
- # Each alternative MUST end in a * to match a version number.
- # sysv* is not here because it comes later, after sysvr4.
- gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
- | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
- | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
- | sym* | kopensolaris* | plan9* \
- | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
- | aos* | aros* | cloudabi* | sortix* \
- | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
- | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
- | knetbsd* | mirbsd* | netbsd* \
- | bitrig* | openbsd* | solidbsd* | libertybsd* \
- | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
- | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
- | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
- | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
- | chorusrdb* | cegcc* | glidix* \
- | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
- | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
- | linux-newlib* | linux-musl* | linux-uclibc* \
- | uxpv* | beos* | mpeix* | udk* | moxiebox* \
- | interix* | uwin* | mks* | rhapsody* | darwin* \
- | openstep* | oskit* | conix* | pw32* | nonstopux* \
- | storm-chaos* | tops10* | tenex* | tops20* | its* \
- | os2* | vos* | palmos* | uclinux* | nucleus* \
- | morphos* | superux* | rtmk* | windiss* \
- | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
- | skyos* | haiku* | rdos* | toppers* | drops* | es* \
- | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
- | midnightbsd* | amdhsa* | unleashed* | emscripten*)
- # Remember, each alternative MUST END IN *, to match a version number.
- ;;
qnx*)
- case $cpu in
- x86 | i*86)
- ;;
- *)
- os=nto-$os
- ;;
- esac
+ os=qnx
;;
hiux*)
os=hiuxwe2
;;
- nto-qnx*)
- ;;
- nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
- ;;
- sim | xray | os68k* | v88r* \
- | windows* | osx | abug | netware* | os9* \
- | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
- ;;
- linux-dietlibc)
- os=linux-dietlibc
- ;;
- linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
lynx*178)
os=lynxos178
;;
lynx*5)
os=lynxos5
;;
+ lynxos*)
+ # don't get caught up in next wildcard
+ ;;
lynx*)
os=lynxos
;;
- mac*)
- os=`echo "$os" | sed -e 's|mac|macos|'`
+ mac[0-9]*)
+ os=$(echo "$os" | sed -e 's|mac|macos|')
;;
opened*)
os=openedition
@@ -1410,10 +1400,10 @@ case $os in
os=os400
;;
sunos5*)
- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+ os=$(echo "$os" | sed -e 's|sunos5|solaris2|')
;;
sunos6*)
- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+ os=$(echo "$os" | sed -e 's|sunos6|solaris3|')
;;
wince*)
os=wince
@@ -1445,12 +1435,9 @@ case $os in
ns2)
os=nextstep2
;;
- nsk*)
- os=nsk
- ;;
# Preserve the version number of sinix5.
sinix5.*)
- os=`echo $os | sed -e 's|sinix|sysv|'`
+ os=$(echo $os | sed -e 's|sinix|sysv|')
;;
sinix*)
os=sysv4
@@ -1473,18 +1460,12 @@ case $os in
sysvr4)
os=sysv4
;;
- # This must come after sysvr4.
- sysv*)
- ;;
ose*)
os=ose
;;
*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
os=mint
;;
- zvmoe)
- os=zvmoe
- ;;
dicos*)
os=dicos
;;
@@ -1501,19 +1482,11 @@ case $os in
;;
esac
;;
- nacl*)
- ;;
- ios)
- ;;
- none)
- ;;
- *-eabi)
- ;;
*)
- echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
- exit 1
+ # No normalization, but not necessarily accepted, that comes below.
;;
esac
+
else
# Here we handle the default operating systems that come with various machines.
@@ -1526,6 +1499,7 @@ else
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
+kernel=
case $cpu-$vendor in
score-*)
os=elf
@@ -1537,7 +1511,8 @@ case $cpu-$vendor in
os=riscix1.2
;;
arm*-rebel)
- os=linux
+ kernel=linux
+ os=gnu
;;
arm*-semi)
os=aout
@@ -1703,84 +1678,178 @@ case $cpu-$vendor in
os=none
;;
esac
+
fi
+# Now, validate our (potentially fixed-up) OS.
+case $os in
+ # Sometimes we do "kernel-libc", so those need to count as OSes.
+ musl* | newlib* | uclibc*)
+ ;;
+ # Likewise for "kernel-abi"
+ eabi* | gnueabi*)
+ ;;
+ # VxWorks passes extra cpu info in the 4th filed.
+ simlinux | simwindows | spe)
+ ;;
+ # Now accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST end in a * to match a version number.
+ gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
+ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
+ | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
+ | hiux* | abug | nacl* | netware* | windows* \
+ | os9* | macos* | osx* | ios* \
+ | mpw* | magic* | mmixware* | mon960* | lnews* \
+ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
+ | aos* | aros* | cloudabi* | sortix* | twizzler* \
+ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+ | mirbsd* | netbsd* | dicos* | openedition* | ose* \
+ | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \
+ | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
+ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
+ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+ | udi* | lites* | ieee* | go32* | aux* | hcos* \
+ | chorusrdb* | cegcc* | glidix* \
+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+ | midipix* | mingw32* | mingw64* | mint* \
+ | uxpv* | beos* | mpeix* | udk* | moxiebox* \
+ | interix* | uwin* | mks* | rhapsody* | darwin* \
+ | openstep* | oskit* | conix* | pw32* | nonstopux* \
+ | storm-chaos* | tops10* | tenex* | tops20* | its* \
+ | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
+ | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
+ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*)
+ ;;
+ # This one is extra strict with allowed versions
+ sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ ;;
+ none)
+ ;;
+ *)
+ echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# As a final step for OS-related things, validate the OS-kernel combination
+# (given a valid OS), if there is a kernel.
+case $kernel-$os in
+ linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* | linux-musl* | linux-uclibc* )
+ ;;
+ uclinux-uclibc* )
+ ;;
+ -dietlibc* | -newlib* | -musl* | -uclibc* )
+ # These are just libc implementations, not actual OSes, and thus
+ # require a kernel.
+ echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+ exit 1
+ ;;
+ kfreebsd*-gnu* | kopensolaris*-gnu*)
+ ;;
+ vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+ ;;
+ nto-qnx*)
+ ;;
+ os2-emx)
+ ;;
+ *-eabi* | *-gnueabi*)
+ ;;
+ -*)
+ # Blank kernel with real OS is always fine.
+ ;;
+ *-*)
+ echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+ exit 1
+ ;;
+esac
+
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
case $vendor in
unknown)
- case $os in
- riscix*)
+ case $cpu-$os in
+ *-riscix*)
vendor=acorn
;;
- sunos*)
+ *-sunos*)
vendor=sun
;;
- cnk*|-aix*)
+ *-cnk* | *-aix*)
vendor=ibm
;;
- beos*)
+ *-beos*)
vendor=be
;;
- hpux*)
+ *-hpux*)
vendor=hp
;;
- mpeix*)
+ *-mpeix*)
vendor=hp
;;
- hiux*)
+ *-hiux*)
vendor=hitachi
;;
- unos*)
+ *-unos*)
vendor=crds
;;
- dgux*)
+ *-dgux*)
vendor=dg
;;
- luna*)
+ *-luna*)
vendor=omron
;;
- genix*)
+ *-genix*)
vendor=ns
;;
- clix*)
+ *-clix*)
vendor=intergraph
;;
- mvs* | opened*)
+ *-mvs* | *-opened*)
+ vendor=ibm
+ ;;
+ *-os400*)
vendor=ibm
;;
- os400*)
+ s390-* | s390x-*)
vendor=ibm
;;
- ptx*)
+ *-ptx*)
vendor=sequent
;;
- tpf*)
+ *-tpf*)
vendor=ibm
;;
- vxsim* | vxworks* | windiss*)
+ *-vxsim* | *-vxworks* | *-windiss*)
vendor=wrs
;;
- aux*)
+ *-aux*)
vendor=apple
;;
- hms*)
+ *-hms*)
vendor=hitachi
;;
- mpw* | macos*)
+ *-mpw* | *-macos*)
vendor=apple
;;
- *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
+ *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
vendor=atari
;;
- vos*)
+ *-vos*)
vendor=stratus
;;
esac
;;
esac
-echo "$cpu-$vendor-$os"
+echo "$cpu-$vendor-${kernel:+$kernel-}$os"
exit
# Local variables:
diff --git a/macros/texinfo/texinfo/build-aux/depcomp b/macros/texinfo/texinfo/build-aux/depcomp
index 65cbf7093a..6b391623c4 100644
--- a/macros/texinfo/texinfo/build-aux/depcomp
+++ b/macros/texinfo/texinfo/build-aux/depcomp
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/build-aux/install-sh b/macros/texinfo/texinfo/build-aux/install-sh
index 8175c640fe..ec298b5374 100644
--- a/macros/texinfo/texinfo/build-aux/install-sh
+++ b/macros/texinfo/texinfo/build-aux/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2018-03-11.20; # UTC
+scriptversion=2020-11-14.01; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -69,6 +69,11 @@ posix_mkdir=
# Desired mode of installed file.
mode=0755
+# Create dirs (including intermediate dirs) using mode 755.
+# This is like GNU 'install' as of coreutils 8.32 (2020).
+mkdir_umask=22
+
+backupsuffix=
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
@@ -99,18 +104,28 @@ Options:
--version display version info and exit.
-c (ignored)
- -C install only if different (preserve the last data modification time)
+ -C install only if different (preserve data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
+ -p pass -p to $cpprog.
-s $stripprog installed files.
+ -S SUFFIX attempt to back up existing files, with suffix SUFFIX.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
+
+By default, rm is invoked with -f; when overridden with RMPROG,
+it's up to you to specify -f if you want it.
+
+If -S is not specified, no backups are attempted.
+
+Email bug reports to bug-automake@gnu.org.
+Automake home page: https://www.gnu.org/software/automake/
"
while test $# -ne 0; do
@@ -137,8 +152,13 @@ while test $# -ne 0; do
-o) chowncmd="$chownprog $2"
shift;;
+ -p) cpprog="$cpprog -p";;
+
-s) stripcmd=$stripprog;;
+ -S) backupsuffix="$2"
+ shift;;
+
-t)
is_target_a_directory=always
dst_arg=$2
@@ -255,6 +275,10 @@ do
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
+ # Don't chown directories that already exist.
+ if test $dstdir_status = 0; then
+ chowncmd=""
+ fi
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
@@ -301,22 +325,6 @@ do
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
@@ -326,52 +334,49 @@ do
fi
posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- # Note that $RANDOM variable is not portable (e.g. dash); Use it
- # here however when possible just to lower collision chance.
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-
- trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- # Because "mkdir -p" follows existing symlinks and we likely work
- # directly in world-writeable /tmp, make sure that the '$tmpdir'
- # directory is successfully created first before we actually test
- # 'mkdir -p' feature.
- if (umask $mkdir_umask &&
- $mkdirprog $mkdir_mode "$tmpdir" &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- test_tmpdir="$tmpdir/a"
- ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # The $RANDOM variable is not portable (e.g., dash). Use it
+ # here however when possible just to lower collision chance.
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+
+ trap '
+ ret=$?
+ rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null
+ exit $ret
+ ' 0
+
+ # Because "mkdir -p" follows existing symlinks and we likely work
+ # directly in world-writeable /tmp, make sure that the '$tmpdir'
+ # directory is successfully created first before we actually test
+ # 'mkdir -p'.
+ if (umask $mkdir_umask &&
+ $mkdirprog $mkdir_mode "$tmpdir" &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ test_tmpdir="$tmpdir/a"
+ ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
+ fi
+ trap '' 0;;
esac
if
@@ -382,7 +387,7 @@ do
then :
else
- # The umask is ridiculous, or mkdir does not conform to POSIX,
+ # mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
@@ -411,7 +416,7 @@ do
prefixes=
else
if $posix_mkdir; then
- (umask=$mkdir_umask &&
+ (umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
@@ -451,7 +456,18 @@ do
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
- (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+ (umask $cp_umask &&
+ { test -z "$stripcmd" || {
+ # Create $dsttmp read-write so that cp doesn't create it read-only,
+ # which would cause strip to fail.
+ if test -z "$doit"; then
+ : >"$dsttmp" # No need to fork-exec 'touch'.
+ else
+ $doit touch "$dsttmp"
+ fi
+ }
+ } &&
+ $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
@@ -477,6 +493,13 @@ do
then
rm -f "$dsttmp"
else
+ # If $backupsuffix is set, and the file being installed
+ # already exists, attempt a backup. Don't worry if it fails,
+ # e.g., if mv doesn't support -f.
+ if test -n "$backupsuffix" && test -f "$dst"; then
+ $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null
+ fi
+
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
@@ -491,9 +514,9 @@ do
# file should still install successfully.
{
test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
+ $doit $rmcmd "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ { $doit $rmcmd "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
diff --git a/macros/texinfo/texinfo/build-aux/mdate-sh b/macros/texinfo/texinfo/build-aux/mdate-sh
index 8c7a5901a0..6a6a4bcf2b 100644
--- a/macros/texinfo/texinfo/build-aux/mdate-sh
+++ b/macros/texinfo/texinfo/build-aux/mdate-sh
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
#
# This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/build-aux/missing b/macros/texinfo/texinfo/build-aux/missing
index 38e4fcb799..8d0eaad250 100644
--- a/macros/texinfo/texinfo/build-aux/missing
+++ b/macros/texinfo/texinfo/build-aux/missing
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2018-01-04.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -207,7 +207,7 @@ give_advice "$1" | sed -e '1s/^/WARNING: /' \
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff --git a/macros/texinfo/texinfo/build-aux/tap-driver.sh b/macros/texinfo/texinfo/build-aux/tap-driver.sh
index d3e68bdc15..0ca4903755 100644
--- a/macros/texinfo/texinfo/build-aux/tap-driver.sh
+++ b/macros/texinfo/texinfo/build-aux/tap-driver.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -369,7 +369,7 @@ function setup_result_obj(line)
sub("^(not )?ok[ \t]*", "", line)
# If the result has an explicit number, get it and strip it; otherwise,
- # automatically assing the next progresive number to it.
+ # automatically assign the next test number to it.
if (line ~ /^[0-9]+$/ || line ~ /^[0-9]+[^a-zA-Z0-9_]/)
{
match(line, "^[0-9]+")
@@ -643,7 +643,7 @@ test $? -eq 0 || fatal "I/O or internal error"
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff --git a/macros/texinfo/texinfo/build-aux/test-driver b/macros/texinfo/texinfo/build-aux/test-driver
index 880a2e8a40..9759384aa7 100644
--- a/macros/texinfo/texinfo/build-aux/test-driver
+++ b/macros/texinfo/texinfo/build-aux/test-driver
@@ -1,9 +1,9 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2017-09-16.17; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -42,11 +42,13 @@ print_usage ()
{
cat <<END
Usage:
- test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
- [--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--]
+ test-driver --test-name NAME --log-file PATH --trs-file PATH
+ [--expect-failure {yes|no}] [--color-tests {yes|no}]
+ [--enable-hard-errors {yes|no}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+See the GNU Automake documentation for information.
END
}
@@ -140,7 +142,7 @@ echo ":copy-in-global-log: $gcopy" >> $trs_file
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff --git a/macros/texinfo/texinfo/build-aux/texinfo.tex b/macros/texinfo/texinfo/build-aux/texinfo.tex
index af857cbbb0..89bd6025a6 100644
--- a/macros/texinfo/texinfo/build-aux/texinfo.tex
+++ b/macros/texinfo/texinfo/build-aux/texinfo.tex
@@ -3,9 +3,9 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2019-09-20.22}
+\def\texinfoversion{2021-04-25.21}
%
-% Copyright 1985, 1986, 1988, 1990-2019 Free Software Foundation, Inc.
+% Copyright 1985, 1986, 1988, 1990-2021 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -33,7 +33,7 @@
% The texinfo.tex in any given distribution could well be out
% of date, so if that's what you're using, please check.
%
-% Send bug reports to bug-texinfo@gnu.org. Please include including a
+% Send bug reports to bug-texinfo@gnu.org. Please include a
% complete document in each bug report with which we can reproduce the
% problem. Patches are, of course, greatly appreciated.
%
@@ -349,36 +349,21 @@
\ifodd\pageno \advance\hoffset by \bindingoffset
\else \advance\hoffset by -\bindingoffset\fi
%
+ \checkchapterpage
+ %
% Retrieve the information for the headings from the marks in the page,
% and call Plain TeX's \makeheadline and \makefootline, which use the
% values in \headline and \footline.
%
- % This is used to check if we are on the first page of a chapter.
- \ifcase1\the\savedtopmark\fi
- \let\prevchaptername\thischaptername
- \ifcase0\firstmark\fi
- \let\curchaptername\thischaptername
- %
- \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
- %
- \ifx\curchaptername\prevchaptername
- \let\thischapterheading\thischapter
- \else
- % \thischapterheading is the same as \thischapter except it is blank
- % for the first page of a chapter. This is to prevent the chapter name
- % being shown twice.
- \def\thischapterheading{}%
- \fi
- %
% Common context changes for both heading and footing.
% Do this outside of the \shipout so @code etc. will be expanded in
% the headline as they should be, not taken literally (outputting ''code).
- \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars}
- %
- \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
+ \def\commonheadfootline{\let\hsize=\txipagewidth \texinfochars}
%
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \global\setbox\headlinebox = \vbox{\commonheadfootline \makeheadline}%
\ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
- \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
+ \global\setbox\footlinebox = \vbox{\commonheadfootline \makefootline}%
%
{%
% Set context for writing to auxiliary files like index files.
@@ -423,6 +408,22 @@
\ifr@ggedbottom \kern-\dimen@ \vfil \fi}
}
+% Check if we are on the first page of a chapter. Used for printing headings.
+\newif\ifchapterpage
+\def\checkchapterpage{%
+ % Get the chapter that was current at the end of the last page
+ \ifcase1\the\savedtopmark\fi
+ \let\prevchaptername\thischaptername
+ %
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \let\curchaptername\thischaptername
+ %
+ \ifx\curchaptername\prevchaptername
+ \chapterpagefalse
+ \else
+ \chapterpagetrue
+ \fi
+}
% Argument parsing
@@ -571,9 +572,8 @@
\fi
}
-% @end foo executes the definition of \Efoo.
-% But first, it executes a specialized version of \checkenv
-%
+
+% @end foo calls \checkenv and executes the definition of \Efoo.
\parseargdef\end{%
\if 1\csname iscond.#1\endcsname
\else
@@ -1002,6 +1002,14 @@ where each line of input produces a line of output.}
\global\everypar = {}%
}
+% leave vertical mode without cancelling any first paragraph indent
+\gdef\imageindent{%
+ \toks0=\everypar
+ \everypar={}%
+ \ptexnoindent
+ \global\everypar=\toks0
+}
+
% @refill is a no-op.
\let\refill=\relax
@@ -1010,7 +1018,7 @@ where each line of input produces a line of output.}
\let\setfilename=\comment
% @bye.
-\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
+\outer\def\bye{\chappager\pagelabels\tracingstats=1\ptexend}
\message{pdf,}
@@ -1137,6 +1145,45 @@ where each line of input produces a line of output.}
\fi
+% Output page labels information.
+% See PDF reference v.1.7 p.594, section 8.3.1.
+\ifpdf
+\def\pagelabels{%
+ \def\title{0 << /P (T-) /S /D >>}%
+ \edef\roman{\the\romancount << /S /r >>}%
+ \edef\arabic{\the\arabiccount << /S /D >>}%
+ %
+ % Page label ranges must be increasing. Remove any duplicates.
+ % (There is a slight chance of this being wrong if e.g. there is
+ % a @contents but no @titlepage, etc.)
+ %
+ \ifnum\romancount=0 \def\roman{}\fi
+ \ifnum\arabiccount=0 \def\title{}%
+ \else
+ \ifnum\romancount=\arabiccount \def\roman{}\fi
+ \fi
+ %
+ \ifnum\romancount<\arabiccount
+ \pdfcatalog{/PageLabels << /Nums [\title \roman \arabic ] >> }\relax
+ \else
+ \pdfcatalog{/PageLabels << /Nums [\title \arabic \roman ] >> }\relax
+ \fi
+}
+\else
+ \let\pagelabels\relax
+\fi
+
+\newcount\pagecount \pagecount=0
+\newcount\romancount \romancount=0
+\newcount\arabiccount \arabiccount=0
+\ifpdf
+ \let\ptxadvancepageno\advancepageno
+ \def\advancepageno{%
+ \ptxadvancepageno\global\advance\pagecount by 1
+ }
+\fi
+
+
% PDF uses PostScript string constants for the names of xref targets,
% for display in the outlines, and in other places. Thus, we have to
% double any backslashes. Otherwise, a name like "\node" will be
@@ -1427,7 +1474,13 @@ output) for that.)}
% subentries, which we calculated on our first read of the .toc above.
%
% We use the node names as the destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\numchapentry##1##2##3##4{%
+ \dopdfoutline{##2 ##1}{count-\expnumber{chap##2}}{##3}{##4}}%
+ \def\unnchapentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
@@ -1669,9 +1722,13 @@ output) for that.)}
% Therefore, we read toc only once.
%
% We use node names as destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\partentry##1##2##3##4{}% ignore parts in the outlines
\def\numchapentry##1##2##3##4{%
- \dopdfoutline{##1}{1}{##3}{##4}}%
+ \dopdfoutline{##2 ##1}{1}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{2}{##3}{##4}}%
\def\numsubsecentry##1##2##3##4{%
@@ -1683,7 +1740,8 @@ output) for that.)}
\let\appsecentry\numsecentry%
\let\appsubsecentry\numsubsecentry%
\let\appsubsubsecentry\numsubsubsecentry%
- \let\unnchapentry\numchapentry%
+ \def\unnchapentry##1##2##3##4{%
+ \dopdfoutline{##1}{1}{##3}{##4}}%
\let\unnsecentry\numsecentry%
\let\unnsubsecentry\numsubsecentry%
\let\unnsubsubsecentry\numsubsubsecentry%
@@ -1812,19 +1870,23 @@ output) for that.)}
\closein 1
\endgroup
%
- \def\xetexpdfext{pdf}%
- \ifx\xeteximgext\xetexpdfext
- \XeTeXpdffile "#1".\xeteximgext ""
- \else
- \def\xetexpdfext{PDF}%
+ % Putting an \hbox around the image can prevent an over-long line
+ % after the image.
+ \hbox\bgroup
+ \def\xetexpdfext{pdf}%
\ifx\xeteximgext\xetexpdfext
\XeTeXpdffile "#1".\xeteximgext ""
\else
- \XeTeXpicfile "#1".\xeteximgext ""
+ \def\xetexpdfext{PDF}%
+ \ifx\xeteximgext\xetexpdfext
+ \XeTeXpdffile "#1".\xeteximgext ""
+ \else
+ \XeTeXpicfile "#1".\xeteximgext ""
+ \fi
\fi
- \fi
- \ifdim \wd0 >0pt width \xeteximagewidth \fi
- \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \ifdim \wd0 >0pt width \xeteximagewidth \fi
+ \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \egroup
}
\fi
@@ -2496,7 +2558,7 @@ end
\def\it{\fam=\itfam \setfontstyle{it}}
\def\sl{\fam=\slfam \setfontstyle{sl}}
\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
-\def\tt{\fam=\ttfam \setfontstyle{tt}}
+\def\tt{\fam=\ttfam \setfontstyle{tt}}\def\ttstylename{tt}
% Texinfo sort of supports the sans serif font style, which plain TeX does not.
% So we set up a \sf.
@@ -2622,8 +2684,6 @@ end
\definetextfontsizexi
-\message{markup,}
-
% Check if we are currently using a typewriter font. Since all the
% Computer Modern typewriter fonts have zero interword stretch (and
% shrink), and it is reasonable to expect all typewriter fonts to have
@@ -2631,68 +2691,14 @@ end
%
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
-% Markup style infrastructure. \defmarkupstylesetup\INITMACRO will
-% define and register \INITMACRO to be called on markup style changes.
-% \INITMACRO can check \currentmarkupstyle for the innermost
-% style.
-
-\let\currentmarkupstyle\empty
-
-\def\setupmarkupstyle#1{%
- \def\currentmarkupstyle{#1}%
- \markupstylesetup
-}
-
-\let\markupstylesetup\empty
-
-\def\defmarkupstylesetup#1{%
- \expandafter\def\expandafter\markupstylesetup
- \expandafter{\markupstylesetup #1}%
- \def#1%
-}
-
-% Markup style setup for left and right quotes.
-\defmarkupstylesetup\markupsetuplq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuplq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuplqdefault \else \temp \fi
-}
-
-\defmarkupstylesetup\markupsetuprq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuprq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuprqdefault \else \temp \fi
-}
-
{
\catcode`\'=\active
\catcode`\`=\active
-\gdef\markupsetuplqdefault{\let`\lq}
-\gdef\markupsetuprqdefault{\let'\rq}
-
-\gdef\markupsetcodequoteleft{\let`\codequoteleft}
-\gdef\markupsetcodequoteright{\let'\codequoteright}
+\gdef\setcodequotes{\let`\codequoteleft \let'\codequoteright}
+\gdef\setregularquotes{\let`\lq \let'\rq}
}
-\let\markupsetuplqcode \markupsetcodequoteleft
-\let\markupsetuprqcode \markupsetcodequoteright
-%
-\let\markupsetuplqexample \markupsetcodequoteleft
-\let\markupsetuprqexample \markupsetcodequoteright
-%
-\let\markupsetuplqkbd \markupsetcodequoteleft
-\let\markupsetuprqkbd \markupsetcodequoteright
-%
-\let\markupsetuplqsamp \markupsetcodequoteleft
-\let\markupsetuprqsamp \markupsetcodequoteright
-%
-\let\markupsetuplqverb \markupsetcodequoteleft
-\let\markupsetuprqverb \markupsetcodequoteright
-%
-\let\markupsetuplqverbatim \markupsetcodequoteleft
-\let\markupsetuprqverbatim \markupsetcodequoteright
-
% Allow an option to not use regular directed right quote/apostrophe
% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
% The undirected quote is ugly, so don't make it the default, but it
@@ -2855,7 +2861,7 @@ end
}
% @samp.
-\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
+\def\samp#1{{\setcodequotes\lq\tclose{#1}\rq\null}}
% @indicateurl is \samp, that is, with quotes.
\let\indicateurl=\samp
@@ -2898,8 +2904,7 @@ end
\global\let'=\rq \global\let`=\lq % default definitions
%
\global\def\code{\begingroup
- \setupmarkupstyle{code}%
- % The following should really be moved into \setupmarkupstyle handlers.
+ \setcodequotes
\catcode\dashChar=\active \catcode\underChar=\active
\ifallowcodebreaks
\let-\codedash
@@ -2987,10 +2992,18 @@ end
% arg (if given), and not the url (which is then just the link target).
\newif\ifurefurlonlylink
+% The default \pretolerance setting stops the penalty inserted in
+% \urefallowbreak being a discouragement to line breaking. Set it to
+% a negative value for this paragraph only. Hopefully this does not
+% conflict with redefinitions of \par done elsewhere.
+\def\nopretolerance{%
+\pretolerance=-1
+\def\par{\endgraf\pretolerance=100 \let\par\endgraf}%
+}
+
% The main macro is \urefbreak, which allows breaking at expected
-% places within the url. (There used to be another version, which
-% didn't support automatic breaking.)
-\def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
+% places within the url.
+\def\urefbreak{\nopretolerance \begingroup \urefcatcodes \dourefbreak}
\let\uref=\urefbreak
%
\def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
@@ -3045,7 +3058,7 @@ end
\urefcatcodes
%
\global\def\urefcode{\begingroup
- \setupmarkupstyle{code}%
+ \setcodequotes
\urefcatcodes
\let&\urefcodeamp
\let.\urefcodedot
@@ -3099,12 +3112,17 @@ end
\def\wordbefore{before}
\def\wordnone{none}
-% Allow a ragged right output to aid breaking long URL's. Putting stretch in
-% between characters of the URL doesn't look good.
+% Allow a ragged right output to aid breaking long URL's. There can
+% be a break at the \allowbreak with no extra glue (if the existing stretch in
+% the line is sufficient), a break at the \penalty with extra glue added
+% at the end of the line, or no break at all here.
+% Changing the value of the penalty and/or the amount of stretch affects how
+% preferable one choice is over the other.
\def\urefallowbreak{%
- \hskip 0pt plus 4 em\relax
- \allowbreak
- \hskip 0pt plus -4 em\relax
+ \penalty0\relax
+ \hskip 0pt plus 2 em\relax
+ \penalty1000\relax
+ \hskip 0pt plus -2 em\relax
}
\urefbreakstyle after
@@ -3161,8 +3179,8 @@ end
\def\kbdsub#1#2#3\par{%
\def\one{#1}\def\three{#3}\def\threex{??}%
\ifx\one\xkey\ifx\threex\three \key{#2}%
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
}
% definition of @key that produces a lozenge. Doesn't adjust to text size.
@@ -3179,7 +3197,7 @@ end
% monospace, don't change it; that way, we respect @kbdinputstyle. But
% if it isn't monospace, then use \tt.
%
-\def\key#1{{\setupmarkupstyle{key}%
+\def\key#1{{\setregularquotes
\nohyphenation
\ifmonospace\else\tt\fi
#1}\null}
@@ -3300,6 +3318,29 @@ end
\def\sup{\ifmmode \expandafter\ptexsp \else \expandafter\finishsup\fi}
\def\finishsup#1{$\ptexsp{\hbox{\switchtolllsize #1}}$}%
+% provide this command from LaTeX as it is very common
+\def\frac#1#2{{{#1}\over{#2}}}
+
+% @displaymath.
+% \globaldefs is needed to recognize the end lines in \tex and
+% \end tex. Set \thisenv as @end displaymath is seen before @end tex.
+{\obeylines
+\globaldefs=1
+\envdef\displaymath{%
+\tex%
+\def\thisenv{\displaymath}%
+\begingroup\let\end\displaymathend%
+$$%
+}
+
+\def\displaymathend{$$\endgroup\end}%
+
+\def\Edisplaymath{%
+\def\thisenv{\tex}%
+\end tex
+}}
+
+
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
@@ -3504,7 +3545,7 @@ end
% @pounds{} is a sterling sign, which Knuth put in the CM italic font.
%
-\def\pounds{{\it\$}}
+\def\pounds{\ifmonospace{\ecfont\char"BF}\else{\it\$}\fi}
% @euro{} comes from a separate font, depending on the current style.
% We use the free feym* fonts from the eurosym package by Henrik
@@ -3653,11 +3694,19 @@ end
\fi
% Quotes.
-\chardef\quotedblleft="5C
-\chardef\quotedblright=`\"
\chardef\quoteleft=`\`
\chardef\quoteright=`\'
+% only change font for tt for correct kerning and to avoid using
+% \ecfont unless necessary.
+\def\quotedblleft{%
+ \ifmonospace{\ecfont\char"10}\else{\char"5C}\fi
+}
+
+\def\quotedblright{%
+ \ifmonospace{\ecfont\char"11}\else{\char`\"}\fi
+}
+
\message{page headings,}
@@ -3779,12 +3828,19 @@ end
\newtoks\evenheadline % headline on even pages
\newtoks\oddheadline % headline on odd pages
+\newtoks\evenchapheadline% headline on even pages with a new chapter
+\newtoks\oddchapheadline % headline on odd pages with a new chapter
\newtoks\evenfootline % footline on even pages
\newtoks\oddfootline % footline on odd pages
% Now make \makeheadline and \makefootline in Plain TeX use those variables
-\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
- \else \the\evenheadline \fi}}
+\headline={{\textfonts\rm
+ \ifchapterpage
+ \ifodd\pageno\the\oddchapheadline\else\the\evenchapheadline\fi
+ \else
+ \ifodd\pageno\the\oddheadline\else\the\evenheadline\fi
+ \fi}}
+
\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
\else \the\evenfootline \fi}\HEADINGShook}
\let\HEADINGShook=\relax
@@ -3800,12 +3856,14 @@ end
\def\evenheading{\parsearg\evenheadingxxx}
\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
\def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}
+ \global\evenchapheadline=\evenheadline}
\def\oddheading{\parsearg\oddheadingxxx}
\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
\def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}%
+ \global\oddchapheadline=\oddheadline}
\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
@@ -3872,37 +3930,34 @@ end
\parseargdef\headings{\csname HEADINGS#1\endcsname}
\def\headingsoff{% non-global headings elimination
- \evenheadline={\hfil}\evenfootline={\hfil}%
- \oddheadline={\hfil}\oddfootline={\hfil}%
+ \evenheadline={\hfil}\evenfootline={\hfil}\evenchapheadline={\hfil}%
+ \oddheadline={\hfil}\oddfootline={\hfil}\oddchapheadline={\hfil}%
}
\def\HEADINGSoff{{\globaldefs=1 \headingsoff}} % global setting
\HEADINGSoff % it's the default
% When we turn headings on, set the page number to 1.
+\def\pageone{
+ \global\pageno=1
+ \global\arabiccount = \pagecount
+}
+
% For double-sided printing, put current file name in lower left corner,
% chapter name on inside top of right hand pages, document
% title on inside top of left hand pages, and page numbers on outside top
% edge of all pages.
\def\HEADINGSdouble{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chapoddpage
+\pageone
+\HEADINGSdoublex
}
\let\contentsalignmacro = \chappager
% For single-sided printing, chapter title goes across top left of page,
% page number on top right.
\def\HEADINGSsingle{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chappager
+\pageone
+\HEADINGSsinglex
}
\def\HEADINGSon{\HEADINGSdouble}
@@ -3912,7 +3967,9 @@ end
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\folio\hfil}}
+\global\oddchapheadline={\line{\hfil\folio}}
\global\let\contentsalignmacro = \chapoddpage
}
@@ -3920,8 +3977,22 @@ end
\def\HEADINGSsinglex{%
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\hfil\folio}}
+\global\oddchapheadline={\line{\hfil\folio}}
+\global\let\contentsalignmacro = \chappager
+}
+
+% for @setchapternewpage off
+\def\HEADINGSsinglechapoff{%
+\pageone
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline=\evenheadline
+\global\oddchapheadline=\oddheadline
\global\let\contentsalignmacro = \chappager
}
@@ -4230,82 +4301,8 @@ end
\doitemize{#1.}\flushcr
}
-% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
-% to @enumerate.
-%
-\def\alphaenumerate{\enumerate{a}}
-\def\capsenumerate{\enumerate{A}}
-\def\Ealphaenumerate{\Eenumerate}
-\def\Ecapsenumerate{\Eenumerate}
-
% @multitable macros
-% Amy Hendrickson, 8/18/94, 3/6/96
-%
-% @multitable ... @end multitable will make as many columns as desired.
-% Contents of each column will wrap at width given in preamble. Width
-% can be specified either with sample text given in a template line,
-% or in percent of \hsize, the current width of text on page.
-
-% Table can continue over pages but will only break between lines.
-
-% To make preamble:
-%
-% Either define widths of columns in terms of percent of \hsize:
-% @multitable @columnfractions .25 .3 .45
-% @item ...
-%
-% Numbers following @columnfractions are the percent of the total
-% current hsize to be used for each column. You may use as many
-% columns as desired.
-
-
-% Or use a template:
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item ...
-% using the widest term desired in each column.
-
-% Each new table line starts with @item, each subsequent new column
-% starts with @tab. Empty columns may be produced by supplying @tab's
-% with nothing between them for as many times as empty columns are needed,
-% ie, @tab@tab@tab will produce two empty columns.
-
-% @item, @tab do not need to be on their own lines, but it will not hurt
-% if they are.
-
-% Sample multitable:
-
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item first col stuff @tab second col stuff @tab third col
-% @item
-% first col stuff
-% @tab
-% second col stuff
-% @tab
-% third col
-% @item first col stuff @tab second col stuff
-% @tab Many paragraphs of text may be used in any column.
-%
-% They will wrap at the width determined by the template.
-% @item@tab@tab This will be in third column.
-% @end multitable
-
-% Default dimensions may be reset by user.
-% @multitableparskip is vertical space between paragraphs in table.
-% @multitableparindent is paragraph indent in table.
-% @multitablecolmargin is horizontal space to be left between columns.
-% @multitablelinespace is space to leave between table items, baseline
-% to baseline.
-% 0pt means it depends on current normal line spacing.
-%
-\newskip\multitableparskip
-\newskip\multitableparindent
-\newdimen\multitablecolspace
-\newskip\multitablelinespace
-\multitableparskip=0pt
-\multitableparindent=6pt
-\multitablecolspace=12pt
-\multitablelinespace=0pt
% Macros used to set up halign preamble:
%
@@ -4353,8 +4350,6 @@ end
\go
}
-% multitable-only commands.
-%
% @headitem starts a heading row, which we typeset in bold. Assignments
% have to be global since we are inside the implicit group of an
% alignment entry. \everycr below resets \everytab so we don't have to
@@ -4371,14 +4366,8 @@ end
% default for tables with no headings.
\let\headitemcrhook=\relax
%
-% A \tab used to include \hskip1sp. But then the space in a template
-% line is not enough. That is bad. So let's go back to just `&' until
-% we again encounter the problem the 1sp was intended to solve.
-% --karl, nathan@acm.org, 20apr99.
\def\tab{\checkenv\multitable &\the\everytab}%
-% @multitable ... @end multitable definitions:
-%
\newtoks\everytab % insert after every tab.
%
\envdef\multitable{%
@@ -4393,9 +4382,8 @@ end
%
\tolerance=9500
\hbadness=9500
- \setmultitablespacing
- \parskip=\multitableparskip
- \parindent=\multitableparindent
+ \parskip=0pt
+ \parindent=6pt
\overfullrule=0pt
\global\colcount=0
%
@@ -4425,47 +4413,24 @@ end
% continue for many paragraphs if desired.
\halign\bgroup &%
\global\advance\colcount by 1
- \multistrut
+ \strut
\vtop{%
- % Use the current \colcount to find the correct column width:
+ \advance\hsize by -1\leftskip
+ % Find the correct column width
\hsize=\expandafter\csname col\the\colcount\endcsname
%
- % In order to keep entries from bumping into each other
- % we will add a \leftskip of \multitablecolspace to all columns after
- % the first one.
- %
- % If a template has been used, we will add \multitablecolspace
- % to the width of each template entry.
- %
- % If the user has set preamble in terms of percent of \hsize we will
- % use that dimension as the width of the column, and the \leftskip
- % will keep entries from bumping into each other. Table will start at
- % left margin and final column will justify at right margin.
- %
- % Make sure we don't inherit \rightskip from the outer environment.
\rightskip=0pt
\ifnum\colcount=1
- % The first column will be indented with the surrounding text.
- \advance\hsize by\leftskip
+ \advance\hsize by\leftskip % Add indent of surrounding text
\else
- \ifsetpercent \else
- % If user has not set preamble in terms of percent of \hsize
- % we will advance \hsize by \multitablecolspace.
- \advance\hsize by \multitablecolspace
- \fi
- % In either case we will make \leftskip=\multitablecolspace:
- \leftskip=\multitablecolspace
+ % In order to keep entries from bumping into each other.
+ \leftskip=12pt
+ \ifsetpercent \else
+ % If a template has been used
+ \advance\hsize by \leftskip
+ \fi
\fi
- % Ignoring space at the beginning and end avoids an occasional spurious
- % blank line, when TeX decides to break the line at the space before the
- % box from the multistrut, so the strut ends up on a line by itself.
- % For example:
- % @multitable @columnfractions .11 .89
- % @item @code{#}
- % @tab Legal holiday which is valid in major parts of the whole country.
- % Is automatically provided with highlighting sequences respectively
- % marking characters.
- \noindent\ignorespaces##\unskip\multistrut
+ \noindent\ignorespaces##\unskip\strut
}\cr
}
\def\Emultitable{%
@@ -4474,31 +4439,6 @@ end
\global\setpercentfalse
}
-\def\setmultitablespacing{%
- \def\multistrut{\strut}% just use the standard line spacing
- %
- % Compute \multitablelinespace (if not defined by user) for use in
- % \multitableparskip calculation. We used define \multistrut based on
- % this, but (ironically) that caused the spacing to be off.
- % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
-\ifdim\multitablelinespace=0pt
-\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
-\global\advance\multitablelinespace by-\ht0
-\fi
-% Test to see if parskip is larger than space between lines of
-% table. If not, do nothing.
-% If so, set to same dimension as multitablelinespace.
-\ifdim\multitableparskip>\multitablelinespace
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi%
-\ifdim\multitableparskip=0pt
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi}
-
\message{conditionals,}
@@ -4836,7 +4776,7 @@ end
% like the previous two, but they put @code around the argument.
\def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
-\def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
+\def\docodeindexxxx #1{\docind{\indexname}{#1}}
% Used for the aux, toc and index files to prevent expansion of Texinfo
@@ -5133,43 +5073,44 @@ end
\def\ss{ss}%
\def\th{th}%
%
- \def\LaTeX{LaTeX}%
- \def\TeX{TeX}%
- %
- % Assorted special characters. \defglyph gives the control sequence a
- % definition that removes the {} that follows its use.
- \defglyph\atchar{@}%
- \defglyph\arrow{->}%
- \defglyph\bullet{bullet}%
- \defglyph\comma{,}%
- \defglyph\copyright{copyright}%
- \defglyph\dots{...}%
- \defglyph\enddots{...}%
- \defglyph\equiv{==}%
- \defglyph\error{error}%
- \defglyph\euro{euro}%
- \defglyph\expansion{==>}%
- \defglyph\geq{>=}%
- \defglyph\guillemetleft{<<}%
- \defglyph\guillemetright{>>}%
- \defglyph\guilsinglleft{<}%
- \defglyph\guilsinglright{>}%
- \defglyph\leq{<=}%
- \defglyph\lbracechar{\{}%
- \defglyph\minus{-}%
- \defglyph\point{.}%
- \defglyph\pounds{pounds}%
- \defglyph\print{-|}%
- \defglyph\quotedblbase{"}%
- \defglyph\quotedblleft{"}%
- \defglyph\quotedblright{"}%
- \defglyph\quoteleft{`}%
- \defglyph\quoteright{'}%
- \defglyph\quotesinglbase{,}%
- \defglyph\rbracechar{\}}%
- \defglyph\registeredsymbol{R}%
- \defglyph\result{=>}%
- \defglyph\textdegree{o}%
+ \let\do\indexnofontsdef
+ %
+ \do\LaTeX{LaTeX}%
+ \do\TeX{TeX}%
+ %
+ % Assorted special characters.
+ \do\atchar{@}%
+ \do\arrow{->}%
+ \do\bullet{bullet}%
+ \do\comma{,}%
+ \do\copyright{copyright}%
+ \do\dots{...}%
+ \do\enddots{...}%
+ \do\equiv{==}%
+ \do\error{error}%
+ \do\euro{euro}%
+ \do\expansion{==>}%
+ \do\geq{>=}%
+ \do\guillemetleft{<<}%
+ \do\guillemetright{>>}%
+ \do\guilsinglleft{<}%
+ \do\guilsinglright{>}%
+ \do\leq{<=}%
+ \do\lbracechar{\{}%
+ \do\minus{-}%
+ \do\point{.}%
+ \do\pounds{pounds}%
+ \do\print{-|}%
+ \do\quotedblbase{"}%
+ \do\quotedblleft{"}%
+ \do\quotedblright{"}%
+ \do\quoteleft{`}%
+ \do\quoteright{'}%
+ \do\quotesinglbase{,}%
+ \do\rbracechar{\}}%
+ \do\registeredsymbol{R}%
+ \do\result{=>}%
+ \do\textdegree{o}%
%
% We need to get rid of all macros, leaving only the arguments (if present).
% Of course this is not nearly correct, but it is the best we can do for now.
@@ -5184,7 +5125,10 @@ end
\macrolist
\let\value\indexnofontsvalue
}
-\def\defglyph#1#2{\def#1##1{#2}} % see above
+
+% Give the control sequence a definition that removes the {} that follows
+% its use, e.g. @AA{} -> AA
+\def\indexnofontsdef#1#2{\def#1##1{#2}}%
@@ -5203,6 +5147,20 @@ end
\fi
}
+% Same as \doind, but for code indices
+\def\docind#1#2{%
+ \iflinks
+ {%
+ %
+ \requireopenindexfile{#1}%
+ \edef\writeto{\csname#1indfile\endcsname}%
+ %
+ \def\indextext{#2}%
+ \safewhatsit\docindwrite
+ }%
+ \fi
+}
+
% Check if an index file has been opened, and if not, open it.
\def\requireopenindexfile#1{%
\ifnum\csname #1indfile\endcsname=0
@@ -5269,6 +5227,9 @@ end
% trim spaces.
\edef\trimmed{\segment}%
\edef\trimmed{\expandafter\eatspaces\expandafter{\trimmed}}%
+ \ifincodeindex
+ \edef\trimmed{\noexpand\code{\trimmed}}%
+ \fi
%
\xdef\bracedtext{\bracedtext{\trimmed}}%
%
@@ -5334,7 +5295,12 @@ end
% Write the entry in \indextext to the index file.
%
-\def\doindwrite{%
+
+\newif\ifincodeindex
+\def\doindwrite{\incodeindexfalse\doindwritex}
+\def\docindwrite{\incodeindextrue\doindwritex}
+
+\def\doindwritex{%
\maybemarginindex
%
\atdummies
@@ -5554,7 +5520,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\begindoublecolumns
\catcode`\\=0\relax
- \catcode`\@=12\relax
+ %
+ % Make @ an escape character to give macros a chance to work. This
+ % should work because we (hopefully) don't otherwise use @ in index files.
+ %\catcode`\@=12\relax
+ \catcode`\@=0\relax
\input \jobname.\indexname s
\enddoublecolumns
\fi
@@ -6396,18 +6366,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\CHAPPAGoff{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chapbreak
-\global\let\pagealignmacro=\chappager}
+\global\def\HEADINGSon{\HEADINGSsinglechapoff}}
\def\CHAPPAGon{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chappager
-\global\let\pagealignmacro=\chappager
\global\def\HEADINGSon{\HEADINGSsingle}}
\def\CHAPPAGodd{%
\global\let\contentsalignmacro = \chapoddpage
\global\let\pchapsepmacro=\chapoddpage
-\global\let\pagealignmacro=\chapoddpage
\global\def\HEADINGSon{\HEADINGSdouble}}
\CHAPPAGon
@@ -6772,9 +6740,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\def\startcontents#1{%
% If @setchapternewpage on, and @headings double, the contents should
- % start on an odd page, unlike chapters. Thus, we maintain
- % \contentsalignmacro in parallel with \pagealignmacro.
- % From: Torbjorn Granlund <tege@matematik.su.se>
+ % start on an odd page, unlike chapters.
\contentsalignmacro
\immediate\closeout\tocfile
%
@@ -6789,6 +6755,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
% Roman numerals for page numbers.
\ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
+ \def\thistitle{}% no title in double-sided headings
+ % Record where the Roman numerals started.
+ \ifnum\romancount=0 \global\romancount=\pagecount \fi
}
% redefined for the two-volume lispref. We always output on
@@ -6811,8 +6780,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi
\closein 1
\endgroup
- \lastnegativepageno = \pageno
- \global\pageno = \savepageno
+ \contentsendroman
}
% And just the chapters.
@@ -6847,10 +6815,20 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\vfill \eject
\contentsalignmacro % in case @setchapternewpage odd is in effect
\endgroup
+ \contentsendroman
+}
+\let\shortcontents = \summarycontents
+
+% Get ready to use Arabic numerals again
+\def\contentsendroman{%
\lastnegativepageno = \pageno
\global\pageno = \savepageno
+ %
+ % If \romancount > \arabiccount, the contents are at the end of the
+ % document. Otherwise, advance where the Arabic numerals start for
+ % the page numbers.
+ \ifnum\romancount>\arabiccount\else\global\arabiccount=\pagecount\fi
}
-\let\shortcontents = \summarycontents
% Typeset the label for a chapter or appendix for the short contents.
% The arg is, e.g., `A' for an appendix, or `3' for a chapter.
@@ -6992,7 +6970,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% But \@ or @@ will get a plain @ character.
\envdef\tex{%
- \setupmarkupstyle{tex}%
+ \setregularquotes
\catcode `\\=0 \catcode `\{=1 \catcode `\}=2
\catcode `\$=3 \catcode `\&=4 \catcode `\#=6
\catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
@@ -7218,7 +7196,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If you want all examples etc. small: @set dispenvsize small.
% If you want even small examples the full size: @set dispenvsize nosmall.
% This affects the following displayed environments:
-% @example, @display, @format, @lisp
+% @example, @display, @format, @lisp, @verbatim
%
\def\smallword{small}
\def\nosmallword{nosmall}
@@ -7264,9 +7242,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\maketwodispenvdef{lisp}{example}{%
\nonfillstart
- \tt\setupmarkupstyle{example}%
+ \tt\setcodequotes
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
- \gobble % eat return
+ \parsearg\gobble
}
% @display/@smalldisplay: same as @lisp except keep current font.
%
@@ -7424,7 +7402,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\setupverb{%
\tt % easiest (and conventionally used) font for verbatim
\def\par{\leavevmode\endgraf}%
- \setupmarkupstyle{verb}%
+ \setcodequotes
\tabeightspaces
% Respect line breaks,
% print special symbols as themselves, and
@@ -7439,13 +7417,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
%
% We typeset each line of the verbatim in an \hbox, so we can handle
-% tabs. The \global is in case the verbatim line starts with an accent,
-% or some other command that starts with a begin-group. Otherwise, the
-% entire \verbbox would disappear at the corresponding end-group, before
-% it is typeset. Meanwhile, we can't have nested verbatim commands
-% (can we?), so the \global won't be overwriting itself.
+% tabs.
\newbox\verbbox
-\def\starttabbox{\global\setbox\verbbox=\hbox\bgroup}
+\def\starttabbox{\setbox\verbbox=\hbox\bgroup}
%
\begingroup
\catcode`\^^I=\active
@@ -7456,7 +7430,8 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\divide\dimen\verbbox by\tabw
\multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw
\advance\dimen\verbbox by\tabw % advance to next multiple of \tabw
- \wd\verbbox=\dimen\verbbox \box\verbbox \starttabbox
+ \wd\verbbox=\dimen\verbbox
+ \leavevmode\box\verbbox \starttabbox
}%
}
\endgroup
@@ -7466,17 +7441,14 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\nonarrowing = t%
\nonfillstart
\tt % easiest (and conventionally used) font for verbatim
- % The \leavevmode here is for blank lines. Otherwise, we would
- % never \starttabbox and the \egroup would end verbatim mode.
- \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
+ \def\par{\egroup\leavevmode\box\verbbox\endgraf\starttabbox}%
\tabexpand
- \setupmarkupstyle{verbatim}%
+ \setcodequotes
% Respect line breaks,
% print special symbols as themselves, and
% make each space count.
% Must do in this order:
\obeylines \uncatcodespecials \sepspaces
- \everypar{\starttabbox}%
}
% Do the @verb magic: verbatim text is quoted by unique
@@ -7511,13 +7483,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% ignore everything up to the first ^^M, that's the newline at the end
% of the @verbatim input line itself. Otherwise we get an extra blank
% line in the output.
- \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}%
+ \xdef\doverbatim#1^^M#2@end verbatim{%
+ \starttabbox#2\egroup\noexpand\end\gobble verbatim}%
% We really want {...\end verbatim} in the body of the macro, but
% without the active space; thus we have to use \xdef and \gobble.
+ % The \egroup ends the \verbbox started at the end of the last line in
+ % the block.
\endgroup
%
\envdef\verbatim{%
- \setupverbatim\doverbatim
+ \setnormaldispenv\setupverbatim\doverbatim
}
\let\Everbatim = \afterenvbreak
@@ -7535,7 +7510,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
\edef\tmp{\noexpand\input #1 }
\expandafter
- }\tmp
+ }\expandafter\starttabbox\tmp\egroup
\afterenvbreak
}%
}
@@ -7887,7 +7862,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% leave the code in, but it's strange for @var to lead to typewriter.
% Nowadays we recommend @code, since the difference between a ttsl hyphen
% and a tt hyphen is pretty tiny. @code also disables ?` !`.
- \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
+ \def\var##1{{\setregularquotes\ttslanted{##1}}}%
#1%
\sl\hyphenchar\font=45
}
@@ -7996,11 +7971,18 @@ might help (with 'rm \jobname.?? \jobname.??s')%
}
\fi
+\let\E=\expandafter
+
% Used at the time of macro expansion.
% Argument is macro body with arguments substituted
\def\scanmacro#1{%
\newlinechar`\^^M
- \def\xeatspaces{\eatspaces}%
+ % expand the expansion of \eatleadingcr twice to maybe remove a leading
+ % newline (and \else and \fi tokens), then call \eatspaces on the result.
+ \def\xeatspaces##1{%
+ \E\E\E\E\E\E\E\eatspaces\E\E\E\E\E\E\E{\eatleadingcr##1%
+ }}%
+ \def\xempty##1{}%
%
% Process the macro body under the current catcode regime.
\scantokens{#1@comment}%
@@ -8053,6 +8035,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\unbrace{\gdef\trim@@@ #1 } #2@{#1}
}
+{\catcode`\^^M=\other%
+\gdef\eatleadingcr#1{\if\noexpand#1\noexpand^^M\else\E#1\fi}}%
+% Warning: this won't work for a delimited argument
+% or for an empty argument
+
% Trim a single trailing ^^M off a string.
{\catcode`\^^M=\other \catcode`\Q=3%
\gdef\eatcr #1{\eatcra #1Q^^MQ}%
@@ -8219,6 +8206,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\hash\relax
% \hash is redefined to `#' later to get it into definitions
\let\xeatspaces\relax
+ \let\xempty\relax
\parsemargdefxxx#1,;,%
\ifnum\paramno<10\relax\else
\paramno0\relax
@@ -8230,9 +8218,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else \let\next=\parsemargdefxxx
\advance\paramno by 1
\expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
- {\xeatspaces{\hash\the\paramno}}%
+ {\xeatspaces{\hash\the\paramno\noexpand\xempty{}}}%
\edef\paramlist{\paramlist\hash\the\paramno,}%
\fi\next}
+% the \xempty{} is to give \eatleadingcr an argument in the case of an
+% empty macro argument.
% \parsemacbody, \parsermacbody
%
@@ -8821,7 +8811,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\ifhavexrefs
% We (should) know the real title if we have the xref values.
- \def\printedrefname{\refx{#1-title}{}}%
+ \def\printedrefname{\refx{#1-title}}%
\else
% Otherwise just copy the Info node name.
\def\printedrefname{\ignorespaces #1}%
@@ -8915,7 +8905,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If the user specified the print name (third arg) to the ref,
% print it instead of our usual "Figure 1.2".
\ifdim\wd\printedrefnamebox = 0pt
- \refx{#1-snt}{}%
+ \refx{#1-snt}%
\else
\printedrefname
\fi
@@ -8950,34 +8940,30 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
% Reference within this manual.
%
- % _ (for example) has to be the character _ for the purposes of the
- % control sequence corresponding to the node, but it has to expand
- % into the usual \leavevmode...\vrule stuff for purposes of
- % printing. So we \turnoffactive for the \refx-snt, back on for the
- % printing, back off for the \refx-pg.
- {\turnoffactive
- % Only output a following space if the -snt ref is nonempty; for
- % @unnumbered and @anchor, it won't be.
- \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
- \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
- }%
+ % Only output a following space if the -snt ref is nonempty, as the ref
+ % will be empty for @unnumbered and @anchor.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}}%
+ \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
+ %
% output the `[mynode]' via the macro below so it can be overridden.
\xrefprintnodename\printedrefname
%
- % But we always want a comma and a space:
- ,\space
- %
- % output the `page 3'.
- \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- % Add a , if xref followed by a space
- \if\space\noexpand\tokenafterxref ,%
- \else\ifx\ \tokenafterxref ,% @TAB
- \else\ifx\*\tokenafterxref ,% @*
- \else\ifx\ \tokenafterxref ,% @SPACE
- \else\ifx\
- \tokenafterxref ,% @NL
- \else\ifx\tie\tokenafterxref ,% @tie
- \fi\fi\fi\fi\fi\fi
+ \expandafter\ifx\csname SETtxiomitxrefpg\endcsname\relax
+ % But we always want a comma and a space:
+ ,\space
+ %
+ % output the `page 3'.
+ \turnoffactive \putwordpage\tie\refx{#1-pg}%
+ % Add a , if xref followed by a space
+ \if\space\noexpand\tokenafterxref ,%
+ \else\ifx\ \tokenafterxref ,% @TAB
+ \else\ifx\*\tokenafterxref ,% @*
+ \else\ifx\ \tokenafterxref ,% @SPACE
+ \else\ifx\
+ \tokenafterxref ,% @NL
+ \else\ifx\tie\tokenafterxref ,% @tie
+ \fi\fi\fi\fi\fi\fi
+ \fi
\fi\fi
\fi
\endlink
@@ -9044,13 +9030,12 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi\fi\fi
}
-% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
-% is output afterwards if non-empty.
-\def\refx#1#2{%
+% \refx{NAME} - reference a cross-reference string named NAME.
+\def\refx#1{%
\requireauxfile
{%
\indexnofonts
- \otherbackslash
+ \turnoffactive
\def\value##1{##1}%
\expandafter\global\expandafter\let\expandafter\thisrefX
\csname XR#1\endcsname
@@ -9073,7 +9058,6 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% It's defined, so just use it.
\thisrefX
\fi
- #2% Output the suffix in any case.
}
% This is the macro invoked by entries in the aux file. Define a control
@@ -9183,10 +9167,10 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\catcode`\[=\other
\catcode`\]=\other
\catcode`\"=\other
- \catcode`\_=\other
- \catcode`\|=\other
- \catcode`\<=\other
- \catcode`\>=\other
+ \catcode`\_=\active
+ \catcode`\|=\active
+ \catcode`\<=\active
+ \catcode`\>=\active
\catcode`\$=\other
\catcode`\#=\other
\catcode`\&=\other
@@ -9407,7 +9391,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
\catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
- \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
+ \makevalueexpandable
% If the image is by itself, center it.
\ifvmode
\imagevmodetrue
@@ -9433,7 +9417,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% On the other hand, if we are in the case of @center @image, we don't
% want to start a paragraph, which will create a hsize-width box and
% eradicate the centering.
- \ifx\centersub\centerV\else \noindent \fi
+ \ifx\centersub\centerV \else \imageindent \fi
%
% Output the image.
\ifpdf
@@ -10707,6 +10691,8 @@ directory should work if nowhere else does.}
\DeclareUnicodeCharacter{0233}{\=y}%
\DeclareUnicodeCharacter{0237}{\dotless{j}}%
%
+ \DeclareUnicodeCharacter{02BC}{'}%
+ %
\DeclareUnicodeCharacter{02DB}{\ogonek{ }}%
%
% Greek letters upper case
@@ -11341,6 +11327,18 @@ directory should work if nowhere else does.}
\globaldefs = 0
}}
+\def\bsixpaper{{\globaldefs = 1
+ \afourpaper
+ \internalpagesizes{140mm}{100mm}%
+ {-6.35mm}{-12.7mm}%
+ {\bindingoffset}{14pt}%
+ {176mm}{125mm}%
+ \let\SETdispenvsize=\smallword
+ \lispnarrowing = 0.2in
+ \globaldefs = 0
+}}
+
+
% @pagesizes TEXTHEIGHT[,TEXTWIDTH]
% Perhaps we should allow setting the margins, \topskip, \parskip,
% and/or leading, also. Or perhaps we should compute them somehow.
@@ -11354,12 +11352,12 @@ directory should work if nowhere else does.}
\setleading{\textleading}%
%
\dimen0 = #1\relax
- \advance\dimen0 by \voffset
- \advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
+ \advance\dimen0 by 2.5in % default 1in margin above heading line
+ % and 1.5in to include heading, footing and
+ % bottom margin
%
\dimen2 = \hsize
- \advance\dimen2 by \normaloffset
- \advance\dimen2 by 1in % reference point is 1 inch from left edge of page
+ \advance\dimen2 by 2in % default to 1 inch margin on each side
%
\internalpagesizes{#1}{\hsize}%
{\voffset}{\normaloffset}%
@@ -11446,7 +11444,7 @@ directory should work if nowhere else does.}
\let> = \activegtr
\let~ = \activetilde
\let^ = \activehat
- \markupsetuplqdefault \markupsetuprqdefault
+ \setregularquotes
\let\b = \strong
\let\i = \smartitalic
% in principle, all other definitions in \tex have to be undone too.
@@ -11505,8 +11503,7 @@ directory should work if nowhere else does.}
@let|=@normalverticalbar
@let~=@normaltilde
@let\=@ttbackslash
- @markupsetuplqdefault
- @markupsetuprqdefault
+ @setregularquotes
@unsepspaces
}
}
@@ -11599,8 +11596,7 @@ directory should work if nowhere else does.}
@c Do this last of all since we use ` in the previous @catcode assignments.
@catcode`@'=@active
@catcode`@`=@active
-@markupsetuplqdefault
-@markupsetuprqdefault
+@setregularquotes
@c Local variables:
@c eval: (add-hook 'before-save-hook 'time-stamp)
@@ -11613,3 +11609,4 @@ directory should work if nowhere else does.}
@c vim:sw=2:
@enablebackslashhack
+
diff --git a/macros/texinfo/texinfo/config.in b/macros/texinfo/texinfo/config.in
index ba46089c52..41bcd834a4 100644
--- a/macros/texinfo/texinfo/config.in
+++ b/macros/texinfo/texinfo/config.in
@@ -18,17 +18,9 @@
/* Define to the number of bits in type 'wint_t'. */
#undef BITSIZEOF_WINT_T
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
- systems. This function is required for `alloca.c' support on those systems.
- */
-#undef CRAY_STACKSEG_END
-
-/* Define to 1 if using `alloca.c'. */
+/* Define to 1 if using 'alloca.c'. */
#undef C_ALLOCA
-/* Define to 1 if the C locale may have encoding errors. */
-#undef C_LOCALE_MAYBE_EILSEQ
-
/* Define as the bit index in the word where to find bit 0 of the exponent of
'double'. */
#undef DBL_EXPBIT0_BIT
@@ -43,6 +35,9 @@
language is requested. */
#undef ENABLE_NLS
+/* Define this to 1 if F_DUPFD behavior does not match POSIX */
+#undef FCNTL_DUPFD_BUGGY
+
/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
#undef FUNC_NL_LANGINFO_YESEXPR_WORKS
@@ -55,6 +50,10 @@
#undef GNULIB_LOCK
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module malloc-posix shall be considered present. */
+#undef GNULIB_MALLOC_POSIX
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module msvc-nothrow shall be considered present. */
#undef GNULIB_MSVC_NOTHROW
@@ -73,9 +72,36 @@
/* Define to 1 when the gnulib module btowc should be tested. */
#undef GNULIB_TEST_BTOWC
+/* Define to 1 when the gnulib module cloexec should be tested. */
+#undef GNULIB_TEST_CLOEXEC
+
+/* Define to 1 when the gnulib module close should be tested. */
+#undef GNULIB_TEST_CLOSE
+
+/* Define to 1 when the gnulib module dup2 should be tested. */
+#undef GNULIB_TEST_DUP2
+
+/* Define to 1 when the gnulib module fcntl should be tested. */
+#undef GNULIB_TEST_FCNTL
+
+/* Define to 1 when the gnulib module fstat should be tested. */
+#undef GNULIB_TEST_FSTAT
+
+/* Define to 1 when the gnulib module getdtablesize should be tested. */
+#undef GNULIB_TEST_GETDTABLESIZE
+
+/* Define to 1 when the gnulib module getopt-posix should be tested. */
+#undef GNULIB_TEST_GETOPT_POSIX
+
/* Define to 1 when the gnulib module iswblank should be tested. */
#undef GNULIB_TEST_ISWBLANK
+/* Define to 1 when the gnulib module iswdigit should be tested. */
+#undef GNULIB_TEST_ISWDIGIT
+
+/* Define to 1 when the gnulib module iswxdigit should be tested. */
+#undef GNULIB_TEST_ISWXDIGIT
+
/* Define to 1 when the gnulib module localeconv should be tested. */
#undef GNULIB_TEST_LOCALECONV
@@ -118,6 +144,15 @@
/* Define to 1 when the gnulib module nl_langinfo should be tested. */
#undef GNULIB_TEST_NL_LANGINFO
+/* Define to 1 when the gnulib module open should be tested. */
+#undef GNULIB_TEST_OPEN
+
+/* Define to 1 when the gnulib module setlocale_null should be tested. */
+#undef GNULIB_TEST_SETLOCALE_NULL
+
+/* Define to 1 when the gnulib module stat should be tested. */
+#undef GNULIB_TEST_STAT
+
/* Define to 1 when the gnulib module stpcpy should be tested. */
#undef GNULIB_TEST_STPCPY
@@ -148,12 +183,19 @@
/* Define to 1 when the gnulib module wcwidth should be tested. */
#undef GNULIB_TEST_WCWIDTH
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module xalloc shall be considered present. */
+#undef GNULIB_XALLOC
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module xalloc-die shall be considered present. */
+#undef GNULIB_XALLOC_DIE
+
/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
may be supplied by this distribution. */
#undef HAVE_ALLOCA
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
- */
+/* Define to 1 if <alloca.h> works. */
#undef HAVE_ALLOCA_H
/* Define to 1 if you have the <argz.h> header file. */
@@ -165,10 +207,6 @@
/* Define to 1 if you have the `btowc' function. */
#undef HAVE_BTOWC
-/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
- CoreFoundation framework. */
-#undef HAVE_CFLOCALECOPYCURRENT
-
/* Define to 1 if you have the Mac OS X function
CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
@@ -188,6 +226,30 @@
*/
#undef HAVE_DECL_ALARM
+/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't.
+ */
+#undef HAVE_DECL_ECVT
+
+/* Define to 1 if you have the declaration of `execvpe', and to 0 if you
+ don't. */
+#undef HAVE_DECL_EXECVPE
+
+/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you
+ don't. */
+#undef HAVE_DECL_FCLOSEALL
+
+/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't.
+ */
+#undef HAVE_DECL_FCVT
+
+/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't.
+ */
+#undef HAVE_DECL_GCVT
+
+/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETDTABLESIZE
+
/* Define to 1 if you have the declaration of `isblank', and to 0 if you
don't. */
#undef HAVE_DECL_ISBLANK
@@ -248,6 +310,10 @@
don't. */
#undef HAVE_DECL_WCRTOMB
+/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't.
+ */
+#undef HAVE_DECL_WCSDUP
+
/* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
don't. */
#undef HAVE_DECL_WCWIDTH
@@ -263,9 +329,15 @@
/* Define to 1 if the system has the type `error_t'. */
#undef HAVE_ERROR_T
+/* Define to 1 if you have the `fcntl' function. */
+#undef HAVE_FCNTL
+
/* Define to 1 if you have the <features.h> header file. */
#undef HAVE_FEATURES_H
+/* Define to 1 if you have the `getdtablesize' function. */
+#undef HAVE_GETDTABLESIZE
+
/* Define to 1 if you have the `getexecname' function. */
#undef HAVE_GETEXECNAME
@@ -327,6 +399,9 @@
/* Define to 1 if the system has the type 'long long int'. */
#undef HAVE_LONG_LONG_INT
+/* Define to 1 if you have the `lstat' function. */
+#undef HAVE_LSTAT
+
/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H
@@ -352,15 +427,15 @@
/* Define to 1 if you have the `mbtowc' function. */
#undef HAVE_MBTOWC
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
/* Define to 1 if you have the `mempcpy' function. */
#undef HAVE_MEMPCPY
/* Define to 1 if you have the `memrchr' function. */
#undef HAVE_MEMRCHR
+/* Define to 1 if you have the <minix/config.h> header file. */
+#undef HAVE_MINIX_CONFIG_H
+
/* Define to 1 if you have the `mprotect' function. */
#undef HAVE_MPROTECT
@@ -377,6 +452,9 @@
/* Define to 1 if you have the `posix_openpt' function. */
#undef HAVE_POSIX_OPENPT
+/* Define if you have the <pthread.h> header and the POSIX threads API. */
+#undef HAVE_PTHREAD_API
+
/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
#undef HAVE_PTHREAD_MUTEX_RECURSIVE
@@ -390,6 +468,12 @@
/* Define to 1 if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
+/* Define to 1 if you have the <sdkddkver.h> header file. */
+#undef HAVE_SDKDDKVER_H
+
+/* Define to 1 if you have the `setdtablesize' function. */
+#undef HAVE_SETDTABLESIZE
+
/* Define to 1 if you have the `setlocale' function. */
#undef HAVE_SETLOCALE
@@ -416,6 +500,10 @@
buffer had been large enough. */
#undef HAVE_SNPRINTF_RETVAL_C99
+/* Define if the string produced by the snprintf function is always NUL
+ terminated. */
+#undef HAVE_SNPRINTF_TRUNCATION_C99
+
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
@@ -423,6 +511,9 @@
uintmax_t. */
#undef HAVE_STDINT_H_WITH_UINTMAX
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -435,10 +526,7 @@
/* Define to 1 if you have the `strcasestr' function. */
#undef HAVE_STRCASESTR
-/* Define to 1 if you have the `strdup' function. */
-#undef HAVE_STRDUP
-
-/* Define to 1 if you have the `strerror_r' function. */
+/* Define if you have `strerror_r'. */
#undef HAVE_STRERROR_R
/* Define to 1 if you have the <strings.h> header file. */
@@ -459,6 +547,30 @@
/* Define to 1 if `decimal_point' is a member of `struct lconv'. */
#undef HAVE_STRUCT_LCONV_DECIMAL_POINT
+/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
+
+/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
+
+/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
+
+/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
+
+/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
+
+/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
+
+/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
+
+/* Define to 1 if you have the `symlink' function. */
+#undef HAVE_SYMLINK
+
/* Define to 1 if you have the <sys/bitypes.h> header file. */
#undef HAVE_SYS_BITYPES_H
@@ -474,6 +586,9 @@
/* Define to 1 if you have the <sys/mman.h> header file. */
#undef HAVE_SYS_MMAN_H
+/* Define to 1 if you have the <sys/param.h> header file. */
+#undef HAVE_SYS_PARAM_H
+
/* Define to 1 if you have the <sys/socket.h> header file. */
#undef HAVE_SYS_SOCKET_H
@@ -495,6 +610,9 @@
/* Define to 1 if you have the <termios.h> header file. */
#undef HAVE_TERMIOS_H
+/* Define to 1 if you have the `thrd_create' function. */
+#undef HAVE_THRD_CREATE
+
/* Define to 1 if you have the <threads.h> header file. */
#undef HAVE_THREADS_H
@@ -516,6 +634,10 @@
/* Define to 1 if you have the `vasprintf' function. */
#undef HAVE_VASPRINTF
+/* Define to 1 or 0, depending whether the compiler supports simple visibility
+ declarations. */
+#undef HAVE_VISIBILITY
+
/* Define to 1 if you have the <wchar.h> header file. */
#undef HAVE_WCHAR_H
@@ -537,6 +659,10 @@
/* Define to 1 if you have the `wcwidth' function. */
#undef HAVE_WCWIDTH
+/* Define to 1 if the compiler and linker support weak declarations of
+ symbols. */
+#undef HAVE_WEAK_SYMBOLS
+
/* Define to 1 if you have the <winsock2.h> header file. */
#undef HAVE_WINSOCK2_H
@@ -546,6 +672,12 @@
/* This value is set to 1 to indicate that the system argz facility works */
#undef HAVE_WORKING_ARGZ
+/* Define to 1 if O_NOATIME works. */
+#undef HAVE_WORKING_O_NOATIME
+
+/* Define to 1 if O_NOFOLLOW works. */
+#undef HAVE_WORKING_O_NOFOLLOW
+
/* Define to 1 if you have the <xlocale.h> header file. */
#undef HAVE_XLOCALE_H
@@ -581,6 +713,10 @@
*/
#undef MBRTOWC_EMPTY_INPUT_BUG
+/* Define if the mbrtowc function may signal encoding errors in the C locale.
+ */
+#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
+
/* Define if the mbrtowc function has the NULL pwc argument bug. */
#undef MBRTOWC_NULL_ARG1_BUG
@@ -593,12 +729,22 @@
/* Define if the mbrtowc function returns a wrong return value. */
#undef MBRTOWC_RETVAL_BUG
+/* Define if the mbrtowc function stores a wide character when reporting
+ incomplete input. */
+#undef MBRTOWC_STORES_INCOMPLETE_BUG
+
/* Use GNU style printf and scanf. */
#ifndef __USE_MINGW_ANSI_STDIO
# undef __USE_MINGW_ANSI_STDIO
#endif
+/* Define to 1 if nl_langinfo is multithread-safe. */
+#undef NL_LANGINFO_MTSAFE
+
+/* Define to 1 if open() fails to recognize a trailing slash. */
+#undef OPEN_TRAILING_SLASH_BUG
+
/* Name of package */
#undef PACKAGE
@@ -620,6 +766,10 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
+/* Define to the type that is the result of default argument promotions of
+ type mode_t. */
+#undef PROMOTED_MODE_T
+
/* Define if the pthread_in_use() detection is hard. */
#undef PTHREAD_IN_USE_DETECTION_HARD
@@ -627,6 +777,10 @@
'ptrdiff_t'. */
#undef PTRDIFF_T_SUFFIX
+/* Define to 1 if stat needs help when passed a file name with a trailing
+ slash */
+#undef REPLACE_FUNC_STAT_FILE
+
/* Define if nl_langinfo exists but is overridden by gnulib. */
#undef REPLACE_NL_LANGINFO
@@ -636,6 +790,12 @@
/* Define if vasnprintf exists but is overridden by gnulib. */
#undef REPLACE_VASNPRINTF
+/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
+#undef SETLOCALE_NULL_ALL_MTSAFE
+
+/* Define to 1 if setlocale (category, NULL) is multithread-safe. */
+#undef SETLOCALE_NULL_ONE_MTSAFE
+
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
'sig_atomic_t'. */
#undef SIG_ATOMIC_T_SUFFIX
@@ -658,12 +818,28 @@
STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+#undef STAT_MACROS_BROKEN
+
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Define to 1 if strerror_r returns char *. */
#undef STRERROR_R_CHAR_P
+/* Define to 1 if the type of the st_atim member of a struct stat is struct
+ timespec. */
+#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
+
+/* Define if the combination of the ISO C and POSIX multithreading APIs can be
+ used. */
+#undef USE_ISOC_AND_POSIX_THREADS
+
+/* Define if the ISO C multithreading library can be used. */
+#undef USE_ISOC_THREADS
+
/* Define if the POSIX multithreading library can be used. */
#undef USE_POSIX_THREADS
@@ -679,19 +855,44 @@
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
@@ -727,21 +928,11 @@
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
/* Define if the native Windows multithreading API can be used. */
@@ -754,6 +945,12 @@
'wchar_t'. */
#undef WCHAR_T_SUFFIX
+/* Define if the wcrtomb function does not work in the C locale. */
+#undef WCRTOMB_C_LOCALE_BUG
+
+/* Define if the wcrtomb function has an incorrect return value. */
+#undef WCRTOMB_RETVAL_BUG
+
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
'wint_t'. */
#undef WINT_T_SUFFIX
@@ -770,26 +967,49 @@
# endif
#endif
-/* Define to 1 on Solaris. */
-#undef _LCONV_C99
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+
+/* True if the compiler says it groks GNU C version MAJOR.MINOR. */
+#if defined __GNUC__ && defined __GNUC_MINOR__
+# define _GL_GNUC_PREREQ(major, minor) \
+ ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
+#else
+# define _GL_GNUC_PREREQ(major, minor) 0
+#endif
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
-#undef _NETBSD_SOURCE
+/* Define to enable the declarations of ISO C 11 types and functions. */
+#undef _ISOC11_SOURCE
+
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
+/* Define to 1 on Solaris. */
+#undef _LCONV_C99
/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
# if (defined __cplusplus \
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
- || (defined _MSC_VER && 1900 <= _MSC_VER)))
+ || (defined _MSC_VER && 1900 <= _MSC_VER)) \
+ && 0)
+ /* [[noreturn]] is not practically usable, because with it the syntax
+ extern _Noreturn void func (...);
+ would not be valid; such a declaration would only be valid with 'extern'
+ and '_Noreturn' swapped, or without the 'extern' keyword. However, some
+ AIX system header files and several gnulib header files use precisely
+ this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
@@ -799,13 +1019,6 @@
#endif
-/* Define to 2 if the system does not provide POSIX.1 features except with
- this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Define to 1 if you need to in order for 'stat' and other things to work. */
-#undef _POSIX_SOURCE
-
/* Define if you want <regex.h> to include <limits.h>, so that it consistently
overrides <limits.h>'s RE_DUP_MAX. */
#undef _REGEX_INCLUDE_LIMITS_H
@@ -834,7 +1047,7 @@
invoked from such signal handlers. Such functions have some restrictions:
* All functions that it calls should be marked _GL_ASYNC_SAFE as well,
or should be listed as async-signal-safe in POSIX
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
particular, are NOT async-signal-safe.
* All memory locations (variables and struct fields) that these functions
@@ -856,6 +1069,218 @@
#define _GL_ASYNC_SAFE
+/* Attributes. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || 3 < __clang_major__ + (5 <= __clang_minor__)))
+# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
+#else
+# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
+# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
+# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
+# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_diagnose_if 0
+# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
+# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
+# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# ifdef _ICC
+# define _GL_ATTR_may_alias 0
+# else
+# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
+# endif
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
+# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
+# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
+# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
+# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
+# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
+#endif
+
+
+#if _GL_HAS_ATTRIBUTE (alloc_size)
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
+#else
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (always_inline)
+# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
+#else
+# define _GL_ATTRIBUTE_ALWAYS_INLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (artificial)
+# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
+#else
+# define _GL_ATTRIBUTE_ARTIFICIAL
+#endif
+
+/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
+ <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
+ Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
+#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
+# ifndef __SUNPRO_C
+# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# else
+# define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
+# endif
+#else
+# define _GL_ATTRIBUTE_COLD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (const)
+# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+#else
+# define _GL_ATTRIBUTE_CONST
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
+#elif _GL_HAS_ATTRIBUTE (deprecated)
+# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
+#else
+# define _GL_ATTRIBUTE_DEPRECATED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (error)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
+#elif _GL_HAS_ATTRIBUTE (diagnose_if)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+#else
+# define _GL_ATTRIBUTE_ERROR(msg)
+# define _GL_ATTRIBUTE_WARNING(msg)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (externally_visible)
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
+#else
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+#endif
+
+/* FALLTHROUGH is special, because it always expands to something. */
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
+#elif _GL_HAS_ATTRIBUTE (fallthrough)
+# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
+#else
+# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (format)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (leaf)
+# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
+#else
+# define _GL_ATTRIBUTE_LEAF
+#endif
+
+/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
+#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
+# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
+#else
+# define _GL_ATTRIBUTE_MAY_ALIAS
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
+#elif _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_MAYBE_UNUSED
+#endif
+/* Earlier spellings of this macro. */
+#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
+
+#if _GL_HAS_ATTRIBUTE (malloc)
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+#else
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
+#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
+# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
+#else
+# define _GL_ATTRIBUTE_NODISCARD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (noinline)
+# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
+#else
+# define _GL_ATTRIBUTE_NOINLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonnull)
+# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
+#else
+# define _GL_ATTRIBUTE_NONNULL(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonstring)
+# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
+#else
+# define _GL_ATTRIBUTE_NONSTRING
+#endif
+
+/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+
+#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
+# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
+#else
+# define _GL_ATTRIBUTE_NOTHROW
+#endif
+
+#if _GL_HAS_ATTRIBUTE (packed)
+# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
+#else
+# define _GL_ATTRIBUTE_PACKED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (pure)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (returns_nonnull)
+# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
+#else
+# define _GL_ATTRIBUTE_RETURNS_NONNULL
+#endif
+
+#if _GL_HAS_ATTRIBUTE (sentinel)
+# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
+#else
+# define _GL_ATTRIBUTE_SENTINEL(pos)
+#endif
+
+
+/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
+#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+#else
+# define _GL_UNUSED_LABEL
+#endif
+
+
/* Define to a type to use for 'error_t' if it is not otherwise available. */
#undef error_t
@@ -883,7 +1308,7 @@
https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
DragonFly; see
- http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
FreeBSD; see:
https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
@@ -988,13 +1413,32 @@
/* Define to a type if <wchar.h> does not define. */
#undef mbstate_t
+/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
+ n1 and n2 are expressions without side effects, that evaluate to real
+ numbers (excluding NaN).
+ It returns
+ 1 if n1 > n2
+ 0 if n1 == n2
+ -1 if n1 < n2
+ The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional
+ jump with nearly all GCC versions up to GCC 10.
+ This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many
+ GCC versions up to GCC 9.
+ The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9
+ avoids conditional jumps in all GCC versions >= 3.4. */
+#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
+
+
/* Define to `int' if <sys/types.h> does not define. */
#undef mode_t
+/* Define to the type of st_nlink in struct stat, or a supertype. */
+#undef nlink_t
+
/* Define to `long int' if <sys/types.h> does not define. */
#undef off_t
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
#undef pid_t
/* Define as the type of the result of subtracting two pointers, if the system
@@ -1048,14 +1492,15 @@
/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
-/* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
- previous line. Perhaps some future version of Sun C++ will work with
- restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
-#if defined __SUNPRO_CC && !defined __RESTRICT
+/* Work around a bug in older versions of Sun C++, which did not
+ #define __restrict__ or support _Restrict or __restrict__
+ even though the corresponding Sun C compiler ended up with
+ "#define restrict _Restrict" or "#define restrict __restrict__"
+ in the previous line. This workaround can be removed once
+ we assume Oracle Developer Studio 12.5 (2016) or later. */
+#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
# define _Restrict
# define __restrict__
#endif
@@ -1066,49 +1511,5 @@
/* Define as a signed type of the same size as size_t. */
#undef ssize_t
-/* Define as a marker that can be attached to declarations that might not
- be used. This helps to reduce warnings, such as from
- GCC -Wunused-parameter. */
-#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_UNUSED __attribute__ ((__unused__))
-#else
-# define _GL_UNUSED
-#endif
-/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
- is a misnomer outside of parameter lists. */
-#define _UNUSED_PARAMETER_ _GL_UNUSED
-
-/* gcc supports the "unused" attribute on possibly unused labels, and
- g++ has since version 4.5. Note to support C++ as well as C,
- _GL_UNUSED_LABEL should be used with a trailing ; */
-#if !defined __cplusplus || __GNUC__ > 4 \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-# define _GL_UNUSED_LABEL _GL_UNUSED
-#else
-# define _GL_UNUSED_LABEL
-#endif
-
-/* The __pure__ attribute was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
-#endif
-
-/* The __const__ attribute was added in gcc 2.95. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
-# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
-#else
-# define _GL_ATTRIBUTE_CONST /* empty */
-#endif
-
-/* The __malloc__ attribute was added in gcc 3. */
-#if 3 <= __GNUC__
-# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-#else
-# define _GL_ATTRIBUTE_MALLOC /* empty */
-#endif
-
-
/* Define as a macro for copying va_list variables. */
#undef va_copy
diff --git a/macros/texinfo/texinfo/configure b/macros/texinfo/texinfo/configure
index 81c146abb4..3b3463ec7b 100644
--- a/macros/texinfo/texinfo/configure
+++ b/macros/texinfo/texinfo/configure
@@ -1,11 +1,12 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GNU Texinfo 6.7.
+# Generated by GNU Autoconf 2.71 for GNU Texinfo 6.8.
#
# Report bugs to <bug-texinfo@gnu.org>.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -16,14 +17,16 @@
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -33,46 +36,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -81,13 +84,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -96,8 +92,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -109,30 +109,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# Use a proper internal environment variable to ensure we don't fall
# into an infinite loop, continuously re-executing ourselves.
@@ -154,20 +134,22 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
# is contrary to our usage. Disable this feature.
alias -g '\${1+\"\$@\"}'='\"\$@\"'
setopt NO_GLOB_SUBST
-else
+else \$as_nop
case \`(set -o) 2>/dev/null\` in #(
*posix*) :
set -o posix ;; #(
@@ -187,42 +169,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
-else
+else \$as_nop
exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
-else
+else $as_nop
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
-else
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
break 2
fi
fi
@@ -230,14 +223,21 @@ fi
esac
as_found=false
done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
IFS=$as_save_IFS
+if $as_found
+then :
+else $as_nop
+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
- if test "x$CONFIG_SHELL" != x; then :
+
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
@@ -255,18 +255,19 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
$0: bug-texinfo@gnu.org about your system, including any
$0: error possibly output before this message. Then install
$0: a modern shell, or manually run the script under such a
@@ -294,6 +295,7 @@ as_fn_unset ()
}
as_unset=as_fn_unset
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -311,6 +313,14 @@ as_fn_exit ()
as_fn_set_status $1
exit $1
} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_mkdir_p
# -------------
@@ -325,7 +335,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -334,7 +344,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -373,12 +383,13 @@ as_fn_executable_p ()
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -390,18 +401,27 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
}
fi # as_fn_arith
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
@@ -413,9 +433,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -442,7 +462,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -486,7 +506,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
@@ -500,6 +520,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
exit
}
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -513,6 +537,13 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -580,53 +611,48 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GNU Texinfo'
PACKAGE_TARNAME='texinfo'
-PACKAGE_VERSION='6.7'
-PACKAGE_STRING='GNU Texinfo 6.7'
+PACKAGE_VERSION='6.8'
+PACKAGE_STRING='GNU Texinfo 6.8'
PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
-PACKAGE_URL='http://www.gnu.org/software/texinfo/'
+PACKAGE_URL='https://www.gnu.org/software/texinfo/'
ac_unique_file="info/info.c"
# Factoring default headers for most tests.
ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
#endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
#endif
#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
# include <string.h>
#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+ac_header_c_list=
gl_use_threads_default=
gl_use_winpthreads_default=
+ac_func_c_list=
gl_getopt_required=POSIX
-ac_header_list=
-ac_func_list=
gt_needs=
ac_subst_vars='gltests_LTLIBOBJS
gltests_LIBOBJS
@@ -645,6 +671,18 @@ BUILD_PERL_API_TEXI_TRUE
TP_TESTS_FALSE
TP_TESTS_TRUE
PROVE
+HAVE_MODERNIZR_FALSE
+HAVE_MODERNIZR_TRUE
+MODERNIZR
+HAVE_UGLIFYJS_FALSE
+HAVE_UGLIFYJS_TRUE
+UGLIFYJS
+HAVE_TYPESCRIPT_FALSE
+HAVE_TYPESCRIPT_TRUE
+TSC
+HAVE_ESLINT_FALSE
+HAVE_ESLINT_TRUE
+ESLINT
DISABLE_XS_FALSE
DISABLE_XS_TRUE
enable_xs
@@ -699,8 +737,12 @@ gl_GNULIB_ENABLED_wcrtomb_FALSE
gl_GNULIB_ENABLED_wcrtomb_TRUE
gl_GNULIB_ENABLED_vasnprintf_FALSE
gl_GNULIB_ENABLED_vasnprintf_TRUE
+gl_GNULIB_ENABLED_time_FALSE
+gl_GNULIB_ENABLED_time_TRUE
gl_GNULIB_ENABLED_threadlib_FALSE
gl_GNULIB_ENABLED_threadlib_TRUE
+gl_GNULIB_ENABLED_sys_stat_FALSE
+gl_GNULIB_ENABLED_sys_stat_TRUE
gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE
gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE
gl_GNULIB_ENABLED_strstr_FALSE
@@ -711,8 +753,16 @@ gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_FALSE
gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72_TRUE
gl_GNULIB_ENABLED_stpcpy_FALSE
gl_GNULIB_ENABLED_stpcpy_TRUE
+gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_FALSE
+gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE
+gl_GNULIB_ENABLED_stat_FALSE
+gl_GNULIB_ENABLED_stat_TRUE
gl_GNULIB_ENABLED_size_max_FALSE
gl_GNULIB_ENABLED_size_max_TRUE
+gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_FALSE
+gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE
+gl_GNULIB_ENABLED_pathmax_FALSE
+gl_GNULIB_ENABLED_pathmax_TRUE
gl_GNULIB_ENABLED_nl_langinfo_FALSE
gl_GNULIB_ENABLED_nl_langinfo_TRUE
gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07_FALSE
@@ -723,6 +773,8 @@ gl_GNULIB_ENABLED_mempcpy_FALSE
gl_GNULIB_ENABLED_mempcpy_TRUE
gl_GNULIB_ENABLED_mbtowc_FALSE
gl_GNULIB_ENABLED_mbtowc_TRUE
+gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE
+gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE
gl_GNULIB_ENABLED_lock_FALSE
gl_GNULIB_ENABLED_lock_TRUE
gl_GNULIB_ENABLED_localeconv_FALSE
@@ -739,19 +791,73 @@ gl_GNULIB_ENABLED_intprops_FALSE
gl_GNULIB_ENABLED_intprops_TRUE
gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_FALSE
gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE
+gl_GNULIB_ENABLED_getdtablesize_FALSE
+gl_GNULIB_ENABLED_getdtablesize_TRUE
+gl_GNULIB_ENABLED_fstat_FALSE
+gl_GNULIB_ENABLED_fstat_TRUE
+gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_FALSE
+gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE
+gl_GNULIB_ENABLED_fcntl_FALSE
+gl_GNULIB_ENABLED_fcntl_TRUE
+gl_GNULIB_ENABLED_dynarray_FALSE
+gl_GNULIB_ENABLED_dynarray_TRUE
+gl_GNULIB_ENABLED_dup2_FALSE
+gl_GNULIB_ENABLED_dup2_TRUE
+gl_GNULIB_ENABLED_close_FALSE
+gl_GNULIB_ENABLED_close_TRUE
+gl_GNULIB_ENABLED_cloexec_FALSE
+gl_GNULIB_ENABLED_cloexec_TRUE
gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_FALSE
gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_TRUE
gl_GNULIB_ENABLED_btowc_FALSE
gl_GNULIB_ENABLED_btowc_TRUE
-HAVE_WINSOCK2_H
-HAVE_MSVC_INVALID_PARAMETER_HANDLER
+gl_GNULIB_ENABLED_attribute_FALSE
+gl_GNULIB_ENABLED_attribute_TRUE
+TIME_H_DEFINES_TIME_UTC
+UNISTD_H_DEFINES_STRUCT_TIMESPEC
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
+TIME_H_DEFINES_STRUCT_TIMESPEC
+NEXT_AS_FIRST_DIRECTIVE_TIME_H
+NEXT_TIME_H
+REPLACE_LOCALTIME
+REPLACE_GMTIME
+GNULIB_GETTIMEOFDAY
+REPLACE_TZSET
+REPLACE_TIMEGM
+REPLACE_STRFTIME
+REPLACE_NANOSLEEP
+REPLACE_MKTIME
+REPLACE_LOCALTIME_R
+REPLACE_CTIME
+HAVE_TIMEZONE_T
+HAVE_TIMESPEC_GET
+HAVE_TIMEGM
+HAVE_STRPTIME
+HAVE_NANOSLEEP
+HAVE_DECL_LOCALTIME_R
+GNULIB_MDA_TZSET
+GNULIB_TZSET
+GNULIB_TIME_RZ
+GNULIB_TIME_R
+GNULIB_TIMESPEC_GET
+GNULIB_TIMEGM
+GNULIB_STRPTIME
+GNULIB_STRFTIME
+GNULIB_NANOSLEEP
+GNULIB_LOCALTIME
+GNULIB_MKTIME
+GNULIB_CTIME
+LIB_NL_LANGINFO
LTLIBMULTITHREAD
LIBMULTITHREAD
LTLIBTHREAD
LIBTHREAD
+LIBSTDTHREAD
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
NEXT_LOCALE_H
HAVE_XLOCALE_H
+LOCALENAME_ENHANCE_LOCALE_FUNCS
REPLACE_STRUCT_LCONV
REPLACE_FREELOCALE
REPLACE_DUPLOCALE
@@ -763,6 +869,7 @@ HAVE_DUPLOCALE
HAVE_NEWLOCALE
GNULIB_LOCALENAME
GNULIB_DUPLOCALE
+GNULIB_SETLOCALE_NULL
GNULIB_SETLOCALE
GNULIB_LOCALECONV
LOCALCHARSET_TESTS_ENVIRONMENT
@@ -777,7 +884,57 @@ NEXT_LANGINFO_H
REPLACE_NL_LANGINFO
HAVE_NL_LANGINFO
GNULIB_NL_LANGINFO
-LOCALE_FR
+LIB_HARD_LOCALE
+LIB_SETLOCALE_NULL
+WINDOWS_64_BIT_ST_SIZE
+WINDOWS_STAT_TIMESPEC
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
+NEXT_SYS_STAT_H
+REPLACE_UTIMENSAT
+REPLACE_STAT
+REPLACE_MKNODAT
+REPLACE_MKNOD
+REPLACE_MKFIFOAT
+REPLACE_MKFIFO
+REPLACE_MKDIR
+REPLACE_LSTAT
+REPLACE_FUTIMENS
+REPLACE_FSTATAT
+REPLACE_FSTAT
+REPLACE_FCHMODAT
+HAVE_UTIMENSAT
+HAVE_MKNODAT
+HAVE_MKNOD
+HAVE_MKFIFOAT
+HAVE_MKFIFO
+HAVE_MKDIRAT
+HAVE_LSTAT
+HAVE_LCHMOD
+HAVE_GETUMASK
+HAVE_FUTIMENS
+HAVE_FSTATAT
+HAVE_FCHMODAT
+GNULIB_MDA_UMASK
+GNULIB_MDA_MKDIR
+GNULIB_MDA_CHMOD
+GNULIB_OVERRIDES_STRUCT_STAT
+GNULIB_UTIMENSAT
+GNULIB_STAT
+GNULIB_MKNODAT
+GNULIB_MKNOD
+GNULIB_MKFIFOAT
+GNULIB_MKFIFO
+GNULIB_MKDIRAT
+GNULIB_MKDIR
+GNULIB_LSTAT
+GNULIB_LCHMOD
+GNULIB_GETUMASK
+GNULIB_FUTIMENS
+GNULIB_FSTATAT
+GNULIB_FSTAT
+GNULIB_FCHMODAT
+HAVE_WINSOCK2_H
+HAVE_MSVC_INVALID_PARAMETER_HANDLER
HAVE_FEATURES_H
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
NEXT_WCHAR_H
@@ -803,6 +960,114 @@ HAVE_FFS
GNULIB_FFS
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
NEXT_STDLIB_H
+REPLACE_WCTOMB
+REPLACE_UNSETENV
+REPLACE_STRTOLD
+REPLACE_STRTOD
+REPLACE_SETSTATE
+REPLACE_SETENV
+REPLACE_REALPATH
+REPLACE_REALLOC
+REPLACE_RANDOM_R
+REPLACE_RANDOM
+REPLACE_QSORT_R
+REPLACE_PUTENV
+REPLACE_PTSNAME_R
+REPLACE_PTSNAME
+REPLACE_POSIX_MEMALIGN
+REPLACE_MKSTEMP
+REPLACE_MBTOWC
+REPLACE_MALLOC
+REPLACE_INITSTATE
+REPLACE_FREE
+REPLACE_CANONICALIZE_FILE_NAME
+REPLACE_CALLOC
+REPLACE_ALIGNED_ALLOC
+HAVE_DECL_UNSETENV
+HAVE_UNLOCKPT
+HAVE_SYS_LOADAVG_H
+HAVE_STRUCT_RANDOM_DATA
+HAVE_STRTOULL
+HAVE_STRTOLL
+HAVE_STRTOLD
+HAVE_STRTOD
+HAVE_DECL_SETSTATE
+HAVE_SETSTATE
+HAVE_DECL_SETENV
+HAVE_SETENV
+HAVE_SECURE_GETENV
+HAVE_RPMATCH
+HAVE_REALPATH
+HAVE_REALLOCARRAY
+HAVE_RANDOM_R
+HAVE_RANDOM_H
+HAVE_RANDOM
+HAVE_QSORT_R
+HAVE_PTSNAME_R
+HAVE_PTSNAME
+HAVE_POSIX_OPENPT
+HAVE_POSIX_MEMALIGN
+HAVE_MKSTEMPS
+HAVE_MKSTEMP
+HAVE_MKOSTEMPS
+HAVE_MKOSTEMP
+HAVE_MKDTEMP
+HAVE_MBTOWC
+HAVE_DECL_INITSTATE
+HAVE_INITSTATE
+HAVE_GRANTPT
+HAVE_GETSUBOPT
+HAVE_DECL_GETLOADAVG
+HAVE_DECL_GCVT
+HAVE_DECL_FCVT
+HAVE_DECL_ECVT
+HAVE_CANONICALIZE_FILE_NAME
+HAVE_ATOLL
+HAVE_ALIGNED_ALLOC
+HAVE__EXIT
+GNULIB_MDA_PUTENV
+GNULIB_MDA_MKTEMP
+GNULIB_MDA_GCVT
+GNULIB_MDA_FCVT
+GNULIB_MDA_ECVT
+GNULIB_WCTOMB
+GNULIB_UNSETENV
+GNULIB_UNLOCKPT
+GNULIB_SYSTEM_POSIX
+GNULIB_STRTOULL
+GNULIB_STRTOLL
+GNULIB_STRTOLD
+GNULIB_STRTOD
+GNULIB_SETENV
+GNULIB_SECURE_GETENV
+GNULIB_RPMATCH
+GNULIB_REALPATH
+GNULIB_REALLOC_POSIX
+GNULIB_REALLOCARRAY
+GNULIB_RANDOM_R
+GNULIB_RANDOM
+GNULIB_QSORT_R
+GNULIB_PUTENV
+GNULIB_PTSNAME_R
+GNULIB_PTSNAME
+GNULIB_POSIX_OPENPT
+GNULIB_POSIX_MEMALIGN
+GNULIB_MKSTEMPS
+GNULIB_MKSTEMP
+GNULIB_MKOSTEMPS
+GNULIB_MKOSTEMP
+GNULIB_MKDTEMP
+GNULIB_MBTOWC
+GNULIB_MALLOC_POSIX
+GNULIB_GRANTPT
+GNULIB_GETSUBOPT
+GNULIB_GETLOADAVG
+GNULIB_FREE_POSIX
+GNULIB_CANONICALIZE_FILE_NAME
+GNULIB_CALLOC_POSIX
+GNULIB_ATOLL
+GNULIB_ALIGNED_ALLOC
+GNULIB__EXIT
NEXT_AS_FIRST_DIRECTIVE_STDIO_H
NEXT_STDIO_H
REPLACE_VSPRINTF
@@ -853,6 +1118,13 @@ HAVE_DECL_GETDELIM
HAVE_DECL_FTELLO
HAVE_DECL_FSEEKO
HAVE_DECL_FPURGE
+HAVE_DECL_FCLOSEALL
+GNULIB_MDA_TEMPNAM
+GNULIB_MDA_PUTW
+GNULIB_MDA_GETW
+GNULIB_MDA_FILENO
+GNULIB_MDA_FDOPEN
+GNULIB_MDA_FCLOSEALL
GNULIB_VSPRINTF_POSIX
GNULIB_VSNPRINTF
GNULIB_VPRINTF_POSIX
@@ -906,33 +1178,6 @@ GNULIB_FFLUSH
GNULIB_FDOPEN
GNULIB_FCLOSE
GNULIB_DPRINTF
-GL_GENERATE_STDINT_H_FALSE
-GL_GENERATE_STDINT_H_TRUE
-STDINT_H
-HAVE_SYS_INTTYPES_H
-HAVE_SYS_BITYPES_H
-HAVE_C99_STDINT_H
-WINT_T_SUFFIX
-WCHAR_T_SUFFIX
-SIG_ATOMIC_T_SUFFIX
-SIZE_T_SUFFIX
-PTRDIFF_T_SUFFIX
-HAVE_SIGNED_WINT_T
-HAVE_SIGNED_WCHAR_T
-HAVE_SIGNED_SIG_ATOMIC_T
-BITSIZEOF_WINT_T
-BITSIZEOF_WCHAR_T
-BITSIZEOF_SIG_ATOMIC_T
-BITSIZEOF_SIZE_T
-BITSIZEOF_PTRDIFF_T
-HAVE_STDINT_H
-NEXT_AS_FIRST_DIRECTIVE_STDINT_H
-NEXT_STDINT_H
-HAVE_SYS_TYPES_H
-HAVE_INTTYPES_H
-HAVE_WCHAR_H
-HAVE_UNSIGNED_LONG_LONG_INT
-HAVE_LONG_LONG_INT
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
NEXT_STDDEF_H
GL_GENERATE_STDDEF_H_FALSE
@@ -950,10 +1195,9 @@ GL_GENERATE_STDARG_H_TRUE
STDARG_H
NEXT_AS_FIRST_DIRECTIVE_STDARG_H
NEXT_STDARG_H
-GLIBC21
-APPLE_UNIVERSAL_BUILD
UNDEFINE_STRTOK_R
REPLACE_STRSIGNAL
+REPLACE_STRERRORNAME_NP
REPLACE_STRERROR_R
REPLACE_STRERROR
REPLACE_STRTOK_R
@@ -967,8 +1211,12 @@ REPLACE_STRCHRNUL
REPLACE_STPNCPY
REPLACE_MEMMEM
REPLACE_MEMCHR
+REPLACE_FFSLL
HAVE_STRVERSCMP
HAVE_DECL_STRSIGNAL
+HAVE_SIGDESCR_NP
+HAVE_SIGABBREV_NP
+HAVE_STRERRORNAME_NP
HAVE_DECL_STRERROR_R
HAVE_DECL_STRTOK_R
HAVE_STRCASESTR
@@ -984,13 +1232,17 @@ HAVE_RAWMEMCHR
HAVE_DECL_MEMRCHR
HAVE_MEMPCPY
HAVE_DECL_MEMMEM
-HAVE_MEMCHR
HAVE_FFSLL
HAVE_FFSL
HAVE_EXPLICIT_BZERO
+GNULIB_MDA_STRDUP
+GNULIB_MDA_MEMCCPY
HAVE_MBSLEN
GNULIB_STRVERSCMP
GNULIB_STRSIGNAL
+GNULIB_SIGDESCR_NP
+GNULIB_SIGABBREV_NP
+GNULIB_STRERRORNAME_NP
GNULIB_STRERROR_R
GNULIB_STRERROR
GNULIB_MBSTOK_R
@@ -1027,9 +1279,13 @@ GNULIB_MEMCHR
GNULIB_FFSLL
GNULIB_FFSL
GNULIB_EXPLICIT_BZERO
-LOCALE_FR_UTF8
-LOCALE_ZH_CN
-LOCALE_JA
+HAVE_VISIBILITY
+CFLAG_VISIBILITY
+LIB_MBRTOWC
+LIB_SCHED_YIELD
+LIBPMULTITHREAD
+LIBPTHREAD
+REPLACE_WCSTOK
REPLACE_WCSFTIME
REPLACE_WCSWIDTH
REPLACE_WCWIDTH
@@ -1045,6 +1301,7 @@ REPLACE_WCTOB
REPLACE_BTOWC
REPLACE_MBSTATE_T
HAVE_DECL_WCWIDTH
+HAVE_DECL_WCSDUP
HAVE_DECL_WCTOB
HAVE_WCSFTIME
HAVE_WCSWIDTH
@@ -1071,6 +1328,7 @@ HAVE_WCSCPY
HAVE_WCSNLEN
HAVE_WCSLEN
HAVE_WMEMSET
+HAVE_WMEMPCPY
HAVE_WMEMMOVE
HAVE_WMEMCPY
HAVE_WMEMCMP
@@ -1084,6 +1342,7 @@ HAVE_MBRLEN
HAVE_MBRTOWC
HAVE_MBSINIT
HAVE_BTOWC
+GNULIB_MDA_WCSDUP
GNULIB_WCSFTIME
GNULIB_WCSWIDTH
GNULIB_WCSTOK
@@ -1109,6 +1368,7 @@ GNULIB_WCSCPY
GNULIB_WCSNLEN
GNULIB_WCSLEN
GNULIB_WMEMSET
+GNULIB_WMEMPCPY
GNULIB_WMEMMOVE
GNULIB_WMEMCPY
GNULIB_WMEMCMP
@@ -1124,103 +1384,10 @@ GNULIB_MBRTOWC
GNULIB_MBSINIT
GNULIB_WCTOB
GNULIB_BTOWC
-REPLACE_WCTOMB
-REPLACE_UNSETENV
-REPLACE_STRTOLD
-REPLACE_STRTOD
-REPLACE_SETSTATE
-REPLACE_SETENV
-REPLACE_REALPATH
-REPLACE_REALLOC
-REPLACE_RANDOM_R
-REPLACE_RANDOM
-REPLACE_QSORT_R
-REPLACE_PUTENV
-REPLACE_PTSNAME_R
-REPLACE_PTSNAME
-REPLACE_MKSTEMP
-REPLACE_MBTOWC
-REPLACE_MALLOC
-REPLACE_INITSTATE
-REPLACE_CANONICALIZE_FILE_NAME
-REPLACE_CALLOC
-HAVE_DECL_UNSETENV
-HAVE_UNLOCKPT
-HAVE_SYS_LOADAVG_H
-HAVE_STRUCT_RANDOM_DATA
-HAVE_STRTOULL
-HAVE_STRTOLL
-HAVE_STRTOLD
-HAVE_STRTOD
-HAVE_DECL_SETSTATE
-HAVE_SETSTATE
-HAVE_DECL_SETENV
-HAVE_SETENV
-HAVE_SECURE_GETENV
-HAVE_RPMATCH
-HAVE_REALPATH
-HAVE_REALLOCARRAY
-HAVE_RANDOM_R
-HAVE_RANDOM_H
-HAVE_RANDOM
-HAVE_QSORT_R
-HAVE_PTSNAME_R
-HAVE_PTSNAME
-HAVE_POSIX_OPENPT
-HAVE_MKSTEMPS
-HAVE_MKSTEMP
-HAVE_MKOSTEMPS
-HAVE_MKOSTEMP
-HAVE_MKDTEMP
-HAVE_MBTOWC
-HAVE_DECL_INITSTATE
-HAVE_INITSTATE
-HAVE_GRANTPT
-HAVE_GETSUBOPT
-HAVE_DECL_GETLOADAVG
-HAVE_CANONICALIZE_FILE_NAME
-HAVE_ATOLL
-HAVE__EXIT
-GNULIB_WCTOMB
-GNULIB_UNSETENV
-GNULIB_UNLOCKPT
-GNULIB_SYSTEM_POSIX
-GNULIB_STRTOULL
-GNULIB_STRTOLL
-GNULIB_STRTOLD
-GNULIB_STRTOD
-GNULIB_SETENV
-GNULIB_SECURE_GETENV
-GNULIB_RPMATCH
-GNULIB_REALPATH
-GNULIB_REALLOC_POSIX
-GNULIB_REALLOCARRAY
-GNULIB_RANDOM_R
-GNULIB_RANDOM
-GNULIB_QSORT_R
-GNULIB_PUTENV
-GNULIB_PTSNAME_R
-GNULIB_PTSNAME
-GNULIB_POSIX_OPENPT
-GNULIB_MKSTEMPS
-GNULIB_MKSTEMP
-GNULIB_MKOSTEMPS
-GNULIB_MKOSTEMP
-GNULIB_MKDTEMP
-GNULIB_MBTOWC
-GNULIB_MALLOC_POSIX
-GNULIB_GRANTPT
-GNULIB_GETSUBOPT
-GNULIB_GETLOADAVG
-GNULIB_CANONICALIZE_FILE_NAME
-GNULIB_CALLOC_POSIX
-GNULIB_ATOLL
-GNULIB__EXIT
-GL_GENERATE_LIMITS_H_FALSE
-GL_GENERATE_LIMITS_H_TRUE
-LIMITS_H
-NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
-NEXT_LIMITS_H
+LOCALE_ZH_CN
+LOCALE_FR_UTF8
+LOCALE_JA
+LOCALE_FR
REPLACE_TOWLOWER
REPLACE_ISWCNTRL
HAVE_WCTYPE_H
@@ -1228,8 +1395,9 @@ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
NEXT_WCTYPE_H
HAVE_CRTDEFS_H
HAVE_WINT_T
-GNULIB_OVERRIDES_WINT_T
HAVE_ISWCNTRL
+REPLACE_ISWXDIGIT
+REPLACE_ISWDIGIT
REPLACE_ISWBLANK
HAVE_WCTRANS_T
HAVE_WCTYPE_T
@@ -1238,7 +1406,59 @@ GNULIB_TOWCTRANS
GNULIB_WCTRANS
GNULIB_ISWCTYPE
GNULIB_WCTYPE
+GNULIB_ISWXDIGIT
+GNULIB_ISWDIGIT
GNULIB_ISWBLANK
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
+NEXT_INTTYPES_H
+UINT64_MAX_EQ_ULONG_MAX
+UINT32_MAX_LT_UINTMAX_MAX
+PRIPTR_PREFIX
+INT64_MAX_EQ_LONG_MAX
+INT32_MAX_LT_INTMAX_MAX
+REPLACE_STRTOUMAX
+REPLACE_STRTOIMAX
+HAVE_IMAXDIV_T
+HAVE_DECL_STRTOUMAX
+HAVE_DECL_STRTOIMAX
+HAVE_DECL_IMAXDIV
+HAVE_DECL_IMAXABS
+GNULIB_STRTOUMAX
+GNULIB_STRTOIMAX
+GNULIB_IMAXDIV
+GNULIB_IMAXABS
+GL_GENERATE_STDINT_H_FALSE
+GL_GENERATE_STDINT_H_TRUE
+STDINT_H
+HAVE_SYS_INTTYPES_H
+HAVE_SYS_BITYPES_H
+HAVE_C99_STDINT_H
+WINT_T_SUFFIX
+WCHAR_T_SUFFIX
+SIG_ATOMIC_T_SUFFIX
+SIZE_T_SUFFIX
+PTRDIFF_T_SUFFIX
+HAVE_SIGNED_WINT_T
+HAVE_SIGNED_WCHAR_T
+HAVE_SIGNED_SIG_ATOMIC_T
+BITSIZEOF_WINT_T
+BITSIZEOF_WCHAR_T
+BITSIZEOF_SIG_ATOMIC_T
+BITSIZEOF_SIZE_T
+BITSIZEOF_PTRDIFF_T
+APPLE_UNIVERSAL_BUILD
+HAVE_STDINT_H
+NEXT_AS_FIRST_DIRECTIVE_STDINT_H
+NEXT_STDINT_H
+HAVE_SYS_TYPES_H
+HAVE_INTTYPES_H
+HAVE_WCHAR_H
+GNULIB_OVERRIDES_WINT_T
+GL_GENERATE_LIMITS_H_FALSE
+GL_GENERATE_LIMITS_H_TRUE
+LIMITS_H
+NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
+NEXT_LIMITS_H
LTLIBICONV
LIBICONV
LTLIBINTL
@@ -1252,6 +1472,7 @@ NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
NEXT_GETOPT_H
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
UNISTD_H_HAVE_WINSOCK2_H
+UNISTD_H_HAVE_SYS_RANDOM_H
REPLACE_WRITE
REPLACE_USLEEP
REPLACE_UNLINKAT
@@ -1282,10 +1503,18 @@ REPLACE_GETCWD
REPLACE_FTRUNCATE
REPLACE_FCHOWNAT
REPLACE_FACCESSAT
+REPLACE_EXECVPE
+REPLACE_EXECVP
+REPLACE_EXECVE
+REPLACE_EXECV
+REPLACE_EXECLP
+REPLACE_EXECLE
+REPLACE_EXECL
REPLACE_DUP2
REPLACE_DUP
REPLACE_CLOSE
REPLACE_CHOWN
+REPLACE_ACCESS
HAVE_SYS_PARAM_H
HAVE_OS_H
HAVE_DECL_TTYNAME_R
@@ -1298,6 +1527,7 @@ HAVE_DECL_GETLOGIN
HAVE_DECL_GETDOMAINNAME
HAVE_DECL_FDATASYNC
HAVE_DECL_FCHDIR
+HAVE_DECL_EXECVPE
HAVE_DECL_ENVIRON
HAVE_USLEEP
HAVE_UNLINKAT
@@ -1320,6 +1550,7 @@ HAVE_GETPAGESIZE
HAVE_GETLOGIN
HAVE_GETHOSTNAME
HAVE_GETGROUPS
+HAVE_GETENTROPY
HAVE_GETDTABLESIZE
HAVE_FTRUNCATE
HAVE_FSYNC
@@ -1327,11 +1558,32 @@ HAVE_FDATASYNC
HAVE_FCHOWNAT
HAVE_FCHDIR
HAVE_FACCESSAT
+HAVE_EXECVPE
HAVE_EUIDACCESS
HAVE_DUP3
-HAVE_DUP2
HAVE_COPY_FILE_RANGE
HAVE_CHOWN
+GNULIB_MDA_WRITE
+GNULIB_MDA_UNLINK
+GNULIB_MDA_SWAB
+GNULIB_MDA_RMDIR
+GNULIB_MDA_READ
+GNULIB_MDA_LSEEK
+GNULIB_MDA_ISATTY
+GNULIB_MDA_GETPID
+GNULIB_MDA_GETCWD
+GNULIB_MDA_EXECVPE
+GNULIB_MDA_EXECVP
+GNULIB_MDA_EXECVE
+GNULIB_MDA_EXECV
+GNULIB_MDA_EXECLP
+GNULIB_MDA_EXECLE
+GNULIB_MDA_EXECL
+GNULIB_MDA_DUP2
+GNULIB_MDA_DUP
+GNULIB_MDA_CLOSE
+GNULIB_MDA_CHDIR
+GNULIB_MDA_ACCESS
GNULIB_WRITE
GNULIB_USLEEP
GNULIB_UNLINKAT
@@ -1361,10 +1613,12 @@ GNULIB_GROUP_MEMBER
GNULIB_GETUSERSHELL
GNULIB_GETPASS
GNULIB_GETPAGESIZE
+GNULIB_GETOPT_POSIX
GNULIB_GETLOGIN_R
GNULIB_GETLOGIN
GNULIB_GETHOSTNAME
GNULIB_GETGROUPS
+GNULIB_GETENTROPY
GNULIB_GETDTABLESIZE
GNULIB_GETDOMAINNAME
GNULIB_GETCWD
@@ -1374,6 +1628,13 @@ GNULIB_FDATASYNC
GNULIB_FCHOWNAT
GNULIB_FCHDIR
GNULIB_FACCESSAT
+GNULIB_EXECVPE
+GNULIB_EXECVP
+GNULIB_EXECVE
+GNULIB_EXECV
+GNULIB_EXECLP
+GNULIB_EXECLE
+GNULIB_EXECL
GNULIB_EUIDACCESS
GNULIB_ENVIRON
GNULIB_DUP3
@@ -1383,12 +1644,28 @@ GNULIB_COPY_FILE_RANGE
GNULIB_CLOSE
GNULIB_CHOWN
GNULIB_CHDIR
+GNULIB_ACCESS
REPLACE_ITOLD
GL_GENERATE_FLOAT_H_FALSE
GL_GENERATE_FLOAT_H_TRUE
FLOAT_H
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
NEXT_FLOAT_H
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
+NEXT_FCNTL_H
+REPLACE_OPENAT
+REPLACE_OPEN
+REPLACE_FCNTL
+REPLACE_CREAT
+HAVE_OPENAT
+HAVE_FCNTL
+GNULIB_MDA_OPEN
+GNULIB_MDA_CREAT
+GNULIB_OPENAT
+GNULIB_OPEN
+GNULIB_NONBLOCKING
+GNULIB_FCNTL
+GNULIB_CREAT
EOVERFLOW_VALUE
EOVERFLOW_HIDDEN
ENOLINK_VALUE
@@ -1414,6 +1691,12 @@ ALLOCA_H
ALLOCA
GL_COND_LIBTOOL_FALSE
GL_COND_LIBTOOL_TRUE
+RANLIB
+ARFLAGS
+AR
+EGREP
+GREP
+CPP
host_os
host_vendor
host_cpu
@@ -1422,12 +1705,6 @@ build_os
build_vendor
build_cpu
build
-RANLIB
-ARFLAGS
-AR
-EGREP
-GREP
-CPP
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
@@ -1445,6 +1722,7 @@ LDFLAGS
CFLAGS
CC
GAWK
+TI_AWK
PERL_EXT_CC
PERL_EXT_LDFLAGS
PERL_EXT_CPPFLAGS
@@ -1524,7 +1802,9 @@ ac_user_opts='
enable_option_checking
enable_silent_rules
enable_dependency_tracking
+enable_largefile
enable_threads
+enable_cross_guesses
with_gnu_ld
enable_rpath
with_libiconv_prefix
@@ -1623,8 +1903,6 @@ do
*) ac_optarg=yes ;;
esac
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
case $ac_dashdash$ac_option in
--)
ac_dashdash=yes ;;
@@ -1665,9 +1943,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1691,9 +1969,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1904,9 +2182,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1920,9 +2198,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1966,9 +2244,9 @@ Try \`$0 --help' for more information"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
@@ -1984,7 +2262,7 @@ if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -2048,7 +2326,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -2105,7 +2383,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU Texinfo 6.7 to adapt to many kinds of systems.
+\`configure' configures GNU Texinfo 6.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2176,7 +2454,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU Texinfo 6.7:";;
+ short | recursive ) echo "Configuration of GNU Texinfo 6.8:";;
esac
cat <<\_ACEOF
@@ -2190,9 +2468,12 @@ Optional Features:
do not reject slow dependency extractors
--disable-dependency-tracking
speeds up one-time build
- --enable-threads={posix|windows}
+ --disable-largefile omit support for large files
+ --enable-threads={isoc|posix|isoc+posix|windows}
specify multithreading API
--disable-threads build without multithread safety
+ --enable-cross-guesses={conservative|risky}
+ specify policy for cross-compilation guesses
--disable-rpath do not hardcode runtime library paths
--enable-multiplatform put executables into bin/PLATFORM and libraries into
lib/PLATFORM
@@ -2248,8 +2529,8 @@ Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <bug-texinfo@gnu.org>.
-GNU Texinfo home page: <http://www.gnu.org/software/texinfo/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>.
+GNU Texinfo home page: <https://www.gnu.org/software/texinfo/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
_ACEOF
ac_status=$?
fi
@@ -2265,9 +2546,9 @@ if test "$ac_init_help" = "recursive"; then
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -2295,7 +2576,8 @@ esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
echo &&
$SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -2303,7 +2585,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
@@ -2312,10 +2594,10 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU Texinfo configure 6.7
-generated by GNU Autoconf 2.69
+GNU Texinfo configure 6.8
+generated by GNU Autoconf 2.71
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -2332,14 +2614,14 @@ fi
ac_fn_c_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2347,14 +2629,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -2364,6 +2647,39 @@ fi
} # ac_fn_c_try_compile
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ eval "$3=yes"
+else $as_nop
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
# ac_fn_c_try_cpp LINENO
# ----------------------
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
@@ -2376,7 +2692,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2384,14 +2700,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } > conftest.i && {
test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
test ! -s conftest.err
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -2401,170 +2718,6 @@ fi
} # ac_fn_c_try_cpp
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ---------------------------------- ##
-## Report this to bug-texinfo@gnu.org ##
-## ---------------------------------- ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
- ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=$ac_status
-fi
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
@@ -2572,17 +2725,18 @@ $as_echo "$ac_res" >&6; }
ac_fn_c_check_type ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval "$3=no"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof ($2))
return 0;
@@ -2590,12 +2744,13 @@ if (sizeof ($2))
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof (($2)))
return 0;
@@ -2603,18 +2758,19 @@ if (sizeof (($2)))
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
eval "$3=yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_type
@@ -2625,14 +2781,14 @@ $as_echo "$ac_res" >&6; }
ac_fn_c_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2640,17 +2796,18 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -2665,17 +2822,61 @@ fi
} # ac_fn_c_try_link
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
+ac_fn_c_try_run ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
+ ac_retval=0
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=$ac_status
+fi
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
# ac_fn_c_check_func LINENO FUNC VAR
# ----------------------------------
# Tests whether FUNC exists, setting the cache variable VAR accordingly
ac_fn_c_check_func ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
@@ -2683,16 +2884,9 @@ else
#define $2 innocuous_$2
/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+ which can conflict with char $2 (); below. */
+#include <limits.h>
#undef $2
/* Override any GCC internal prototype to avoid an error.
@@ -2710,24 +2904,25 @@ choke me
#endif
int
-main ()
+main (void)
{
return $2 ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_func
@@ -2746,7 +2941,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= 0)];
test_array [0] = 0;
@@ -2756,14 +2951,15 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=0 ac_mid=0
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
@@ -2773,9 +2969,10 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid; break
-else
+else $as_nop
as_fn_arith $ac_mid + 1 && ac_lo=$as_val
if test $ac_lo -le $ac_mid; then
ac_lo= ac_hi=
@@ -2783,14 +2980,14 @@ else
fi
as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) < 0)];
test_array [0] = 0;
@@ -2800,14 +2997,15 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=-1 ac_mid=-1
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
test_array [0] = 0;
@@ -2817,9 +3015,10 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=$ac_mid; break
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
if test $ac_mid -le $ac_hi; then
ac_lo= ac_hi=
@@ -2827,14 +3026,14 @@ else
fi
as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
ac_lo= ac_hi=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
@@ -2842,7 +3041,7 @@ while test "x$ac_lo" != "x$ac_hi"; do
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
@@ -2852,12 +3051,13 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
case $ac_lo in #((
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
@@ -2867,12 +3067,12 @@ esac
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
+static long int longval (void) { return $2; }
+static unsigned long int ulongval (void) { return $2; }
#include <stdio.h>
#include <stdlib.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.val", "w");
@@ -2900,9 +3100,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
+else $as_nop
ac_retval=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -2915,25 +3116,32 @@ rm -f conftest.val
} # ac_fn_c_compute_int
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
+# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
+# ------------------------------------------------------------------
# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
+# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
+ac_fn_check_decl ()
{
+ ac_save_ac_compile="$ac_compile"
+ if test -n "$ac_compile_for_check_decl"; then
+ ac_compile="$ac_compile_for_check_decl"
+ fi
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
as_decl_name=`echo $2|sed 's/ *(.*//'`
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+printf %s "checking whether $as_decl_name is declared... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ eval ac_save_FLAGS=\$$6
+ as_fn_append $6 " $5"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
#ifndef $as_decl_name
#ifdef __cplusplus
@@ -2947,19 +3155,23 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval $6=\$ac_save_FLAGS
+
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ ac_compile="$ac_save_ac_compile"
-} # ac_fn_c_check_decl
+} # ac_fn_check_decl
# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
# ----------------------------------------------------
@@ -2968,16 +3180,17 @@ $as_echo "$ac_res" >&6; }
ac_fn_c_check_member ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
+printf %s "checking for $2.$3... " >&6; }
+if eval test \${$4+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$5
int
-main ()
+main (void)
{
static $2 ac_aggr;
if (ac_aggr.$3)
@@ -2986,14 +3199,15 @@ return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$4=yes"
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$5
int
-main ()
+main (void)
{
static $2 ac_aggr;
if (sizeof ac_aggr.$3)
@@ -3002,29 +3216,50 @@ return 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$4=yes"
-else
+else $as_nop
eval "$4=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$4
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_member
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU Texinfo $as_me 6.7, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+It was created by GNU Texinfo $as_me 6.8, which was
+generated by GNU Autoconf 2.71. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
@@ -3057,8 +3292,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
@@ -3093,7 +3332,7 @@ do
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -3128,11 +3367,13 @@ done
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
@@ -3143,8 +3384,8 @@ trap 'exit_status=$?
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -3168,7 +3409,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
@@ -3176,14 +3417,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
@@ -3191,15 +3432,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
@@ -3207,8 +3448,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -3222,63 +3463,48 @@ ac_signal=0
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
+ ac_site_files="$CONFIG_SITE"
elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ case $ac_site_file in #(
+ */*) :
+ ;; #(
+ *) :
+ ac_site_file=./$ac_site_file ;;
+esac
+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -3288,57 +3514,475 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+ Do not test the value of __STDC__, because some compilers set it to 0
+ while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not \xHH hex character constants.
+ These do not provoke an error unfortunately, instead are silently treated
+ as an "x". The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
+ array size at least. It is necessary to write \x00 == 0 to get something
+ that is true only with -std. */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+ int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+ #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case '\''s'\'': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case '\''d'\'': // int
+ number = va_arg (args_copy, int);
+ break;
+ case '\''f'\'': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+ // Check bool.
+ _Bool success = false;
+ success |= (argc != 0);
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[0] = argv[0][0];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+ || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+ v1.i = 2;
+ v1.w.k = 5;
+ ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ ${ac_c_conftest_c11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
+as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
+as_fn_append ac_func_c_list " symlink HAVE_SYMLINK"
gl_getopt_required=GNU
-as_fn_append ac_header_list " getopt.h"
-as_fn_append ac_header_list " sys/cdefs.h"
-as_fn_append ac_func_list " getprogname"
-as_fn_append ac_func_list " getexecname"
-as_fn_append ac_func_list " iswcntrl"
-as_fn_append ac_header_list " crtdefs.h"
-as_fn_append ac_header_list " wctype.h"
-as_fn_append ac_func_list " iswblank"
-as_fn_append ac_header_list " limits.h"
-as_fn_append ac_func_list " mbsinit"
-as_fn_append ac_func_list " mbrtowc"
-as_fn_append ac_func_list " mbslen"
-as_fn_append ac_header_list " wchar.h"
-as_fn_append ac_func_list " isascii"
-as_fn_append ac_header_list " sys/mman.h"
-as_fn_append ac_func_list " mprotect"
-as_fn_append ac_header_list " malloc.h"
-as_fn_append ac_func_list " isblank"
-as_fn_append ac_func_list " iswctype"
-as_fn_append ac_header_list " stdint.h"
-as_fn_append ac_func_list " strdup"
-as_fn_append ac_header_list " strings.h"
-as_fn_append ac_header_list " unistd.h"
-as_fn_append ac_header_list " features.h"
-as_fn_append ac_func_list " wcwidth"
-as_fn_append ac_func_list " btowc"
-as_fn_append ac_header_list " langinfo.h"
-as_fn_append ac_header_list " xlocale.h"
-as_fn_append ac_header_list " threads.h"
-as_fn_append ac_func_list " _set_invalid_parameter_handler"
-as_fn_append ac_func_list " nl_langinfo"
-as_fn_append ac_header_list " sys/socket.h"
-as_fn_append ac_func_list " strndup"
-as_fn_append ac_func_list " vasnprintf"
-as_fn_append ac_func_list " snprintf"
-as_fn_append ac_func_list " wcrtomb"
+as_fn_append ac_header_c_list " getopt.h getopt_h HAVE_GETOPT_H"
+as_fn_append ac_header_c_list " sys/cdefs.h sys_cdefs_h HAVE_SYS_CDEFS_H"
+as_fn_append ac_func_c_list " getprogname HAVE_GETPROGNAME"
+as_fn_append ac_func_c_list " getexecname HAVE_GETEXECNAME"
+as_fn_append ac_header_c_list " limits.h limits_h HAVE_LIMITS_H"
+as_fn_append ac_func_c_list " iswcntrl HAVE_ISWCNTRL"
+as_fn_append ac_header_c_list " crtdefs.h crtdefs_h HAVE_CRTDEFS_H"
+as_fn_append ac_header_c_list " wctype.h wctype_h HAVE_WCTYPE_H"
+as_fn_append ac_func_c_list " iswblank HAVE_ISWBLANK"
+as_fn_append ac_header_c_list " threads.h threads_h HAVE_THREADS_H"
+as_fn_append ac_func_c_list " mbsinit HAVE_MBSINIT"
+as_fn_append ac_func_c_list " mbrtowc HAVE_MBRTOWC"
+as_fn_append ac_func_c_list " mbslen HAVE_MBSLEN"
+as_fn_append ac_func_c_list " isascii HAVE_ISASCII"
+as_fn_append ac_header_c_list " sys/mman.h sys_mman_h HAVE_SYS_MMAN_H"
+as_fn_append ac_func_c_list " mprotect HAVE_MPROTECT"
+as_fn_append ac_func_c_list " lstat HAVE_LSTAT"
+as_fn_append ac_header_c_list " malloc.h malloc_h HAVE_MALLOC_H"
+as_fn_append ac_func_c_list " isblank HAVE_ISBLANK"
+as_fn_append ac_func_c_list " iswctype HAVE_ISWCTYPE"
+as_fn_append ac_header_c_list " features.h features_h HAVE_FEATURES_H"
+as_fn_append ac_func_c_list " wcwidth HAVE_WCWIDTH"
+as_fn_append ac_func_c_list " btowc HAVE_BTOWC"
+as_fn_append ac_func_c_list " _set_invalid_parameter_handler HAVE__SET_INVALID_PARAMETER_HANDLER"
+as_fn_append ac_header_c_list " sys/socket.h sys_socket_h HAVE_SYS_SOCKET_H"
+as_fn_append ac_func_c_list " fcntl HAVE_FCNTL"
+as_fn_append ac_func_c_list " getdtablesize HAVE_GETDTABLESIZE"
+as_fn_append ac_header_c_list " langinfo.h langinfo_h HAVE_LANGINFO_H"
+as_fn_append ac_header_c_list " xlocale.h xlocale_h HAVE_XLOCALE_H"
+as_fn_append ac_func_c_list " nl_langinfo HAVE_NL_LANGINFO"
+as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H"
+as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
+as_fn_append ac_func_c_list " strndup HAVE_STRNDUP"
+as_fn_append ac_func_c_list " vasnprintf HAVE_VASNPRINTF"
+as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF"
+as_fn_append ac_func_c_list " wcrtomb HAVE_WCRTOMB"
gt_needs="$gt_needs "
+
+# Auxiliary files required by this configure script.
+ac_aux_files="config.rpath config.guess config.sub compile tap-driver.sh missing install-sh"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}/build-aux"
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ as_found=:
+
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
+ ac_aux_dir_found=yes
+ ac_install_sh=
+ for ac_aux in $ac_aux_files
+ do
+ # As a special case, if "install-sh" is required, that requirement
+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+ # and $ac_install_sh is set appropriately for whichever one is found.
+ if test x"$ac_aux" = x"install-sh"
+ then
+ if test -f "${as_dir}install-sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
+ ac_install_sh="${as_dir}install-sh -c"
+ elif test -f "${as_dir}install.sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
+ ac_install_sh="${as_dir}install.sh -c"
+ elif test -f "${as_dir}shtool"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
+ ac_install_sh="${as_dir}shtool install -c"
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+ else
+ break
+ fi
+ fi
+ else
+ if test -f "${as_dir}${ac_aux}"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+ else
+ break
+ fi
+ fi
+ fi
+ done
+ if test "$ac_aux_dir_found" = yes; then
+ ac_aux_dir="$as_dir"
+ break
+ fi
+ ac_first_candidate=false
+
+ as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+ ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
@@ -3349,12 +3993,12 @@ for ac_var in $ac_precious_vars; do
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
@@ -3363,24 +4007,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
@@ -3390,11 +4034,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+ and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -3408,38 +4053,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
-ac_aux_dir=
-for ac_dir in build-aux "$srcdir"/build-aux; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
-fi
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+am__api_version='1.16'
-am__api_version='1.16'
-# Find a good install program. We prefer a C program (faster),
+ # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
@@ -3453,20 +4072,25 @@ am__api_version='1.16'
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
@@ -3476,13 +4100,13 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
@@ -3490,12 +4114,12 @@ case $as_dir/ in #((
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
@@ -3511,7 +4135,7 @@ IFS=$as_save_IFS
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
@@ -3521,8 +4145,8 @@ fi
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
@@ -3532,8 +4156,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+printf %s "checking whether build environment is sane... " >&6; }
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -3587,8 +4211,8 @@ else
as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
# If we didn't sleep, we still need to ensure time stamps of config.status and
# generated files are strictly newer.
am_sleep_pid=
@@ -3607,26 +4231,23 @@ test "$program_suffix" != NONE &&
# Double any \ or $.
# By default was `s,x,x', remove it if useless.
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
+
# Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd "$ac_aux_dir" && pwd`
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
+
+ if test x"${MISSING+set}" != xset; then
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh+set}" != xset; then
@@ -3646,11 +4267,12 @@ if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
@@ -3658,11 +4280,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3673,11 +4299,11 @@ fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3686,11 +4312,12 @@ if test -z "$ac_cv_prog_STRIP"; then
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
@@ -3698,11 +4325,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3713,11 +4344,11 @@ fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
@@ -3725,8 +4356,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
@@ -3738,25 +4369,31 @@ fi
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${ac_cv_path_mkdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir ('*'coreutils) '* | \
+ 'BusyBox '* | \
'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
break 3;;
esac
done
@@ -3767,7 +4404,7 @@ IFS=$as_save_IFS
fi
test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
+ if test ${ac_cv_path_mkdir+y}; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
# As a last resort, use the slow shell script. Don't cache a
@@ -3777,18 +4414,19 @@ fi
MKDIR_P="$ac_install_sh -d"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
for ac_prog in gawk mawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AWK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AWK"; then
ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
@@ -3796,11 +4434,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3811,24 +4453,25 @@ fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+printf "%s\n" "$AWK" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -n "$AWK" && break
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
@@ -3844,12 +4487,12 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
@@ -3863,7 +4506,8 @@ fi
rmdir .tst 2>/dev/null
# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
+if test ${enable_silent_rules+y}
+then :
enableval=$enable_silent_rules;
fi
@@ -3873,12 +4517,13 @@ case $enable_silent_rules in # (((
*) AM_DEFAULT_VERBOSITY=1;;
esac
am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if printf "%s\n" 'TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
@@ -3890,8 +4535,8 @@ else
am_cv_make_support_nested_variables=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
if test $am_cv_make_support_nested_variables = yes; then
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
@@ -3923,17 +4568,13 @@ fi
# Define the identity of the package.
PACKAGE='texinfo'
- VERSION='6.7'
+ VERSION='6.8'
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
+printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
+printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
# Some tools Automake needs.
@@ -3979,29 +4620,29 @@ _am_tools='gnutar plaintar pax cpio none'
# (that is, avoid stderr redirection).
am_uid=`id -u || echo unknown`
am_gid=`id -g || echo unknown`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
-$as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
+printf %s "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
if test $am_uid -le $am_max_uid; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
_am_tools=none
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
-$as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
+printf %s "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
if test $am_gid -le $am_max_gid; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
_am_tools=none
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
-$as_echo_n "checking how to create a ustar tar archive... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
+printf %s "checking how to create a ustar tar archive... " >&6; }
# Go ahead even if we have the value already cached. We do so because we
# need to set the values for the 'am__tar' and 'am__untar' variables.
@@ -4076,14 +4717,15 @@ $as_echo_n "checking how to create a ustar tar archive... " >&6; }
done
rm -rf conftest.dir
- if ${am_cv_prog_tar_ustar+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${am_cv_prog_tar_ustar+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_prog_tar_ustar=$_am_tool
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
-$as_echo "$am_cv_prog_tar_ustar" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
+printf "%s\n" "$am_cv_prog_tar_ustar" >&6; }
@@ -4147,7 +4789,7 @@ ac_config_headers="$ac_config_headers config.h:config.in"
# 3. It may be kept as is in case there were no change in the DTD
# between releases. This is rare, but has happened.
#
-TEXINFO_DTD_VERSION=6.6
+TEXINFO_DTD_VERSION=6.8
# Package date.
@@ -4158,11 +4800,12 @@ PACKAGE_DATE=`${SHELL} "$srcdir"/build-aux/mdate-sh "$srcdir"/configure.ac`
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PERL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $PERL in
[\\/]* | ?:[\\/]*)
ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
@@ -4172,11 +4815,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4188,11 +4835,11 @@ esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+printf "%s\n" "$PERL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4212,42 +4859,52 @@ fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version and modules" >&5
-$as_echo_n "checking Perl version and modules... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl version and modules" >&5
+printf %s "checking Perl version and modules... " >&6; }
if $PERL -e "use 5.007_003; use Encode; use Data::Dumper" >/dev/null 2>&1; then
perl_version_requirement='yes'
else
perl_version_requirement='no'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_version_requirement" >&5
-$as_echo "$perl_version_requirement" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $perl_version_requirement" >&5
+printf "%s\n" "$perl_version_requirement" >&6; }
if test z"$perl_version_requirement" = 'zno' ; then
as_fn_error $? "perl >= 5.7.3 with Encode and Data::Dumper required by Texinfo." "$LINENO" 5
fi
-for ac_prog in gawk mawk nawk awk
+
+
+# awk for texindex.
+# don't use AC_PROG_AWK because this prefers gawk, which is much slower
+# than mawk for texindex and texi2dvi
+for ac_prog in awk mawk gawk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AWK"; then
- ac_cv_prog_AWK="$AWK" # Let the user override the test.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_TI_AWK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$TI_AWK"; then
+ ac_cv_prog_TI_AWK="$TI_AWK" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_TI_AWK="$ac_prog"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4256,19 +4913,22 @@ IFS=$as_save_IFS
fi
fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
+TI_AWK=$ac_cv_prog_TI_AWK
+if test -n "$TI_AWK"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TI_AWK" >&5
+printf "%s\n" "$TI_AWK" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- test -n "$AWK" && break
+ test -n "$TI_AWK" && break
done
+if test -z "$TI_AWK"; then
+ as_fn_error $? "awk not found" "$LINENO" 5
+fi
# for generating texindex.awk
@@ -4276,6 +4936,15 @@ GAWK=${GAWK-"${am_missing_run}gawk"}
# Checks for programs.
+
+
+
+
+
+
+
+
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4284,11 +4953,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -4296,11 +4966,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4311,11 +4985,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4324,11 +4998,12 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -4336,11 +5011,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4351,11 +5030,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
@@ -4363,8 +5042,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -4377,11 +5056,12 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -4389,11 +5069,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4404,11 +5088,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4417,11 +5101,12 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -4430,15 +5115,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4454,18 +5143,18 @@ if test $ac_prog_rejected = yes; then
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4476,11 +5165,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -4488,11 +5178,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4503,11 +5197,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4520,11 +5214,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -4532,11 +5227,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4547,11 +5246,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4563,34 +5262,138 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
fi
+else
+ CC="$ac_cv_prog_CC"
fi
fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -4600,7 +5403,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -4608,7 +5411,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4620,9 +5423,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -4643,11 +5446,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -4664,7 +5468,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -4680,44 +5484,46 @@ do
done
test "$ac_cv_exeext" = no && ac_cv_exeext=
-else
+else $as_nop
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -4731,15 +5537,15 @@ for ac_file in conftest.exe conftest conftest.*; do
* ) break;;
esac
done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -4748,7 +5554,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -4760,8 +5566,8 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
@@ -4769,10 +5575,10 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -4780,39 +5586,40 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4826,11 +5633,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -4839,31 +5647,32 @@ $as_echo "$ac_try_echo"; } >&5
break;;
esac
done
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4873,29 +5682,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
@@ -4904,57 +5717,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -4969,94 +5785,144 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+ ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+ ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+ ac_prog_cc_stdc=c89
+fi
fi
ac_ext=c
@@ -5065,21 +5931,23 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-ac_ext=c
+
+ ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -5107,8 +5975,8 @@ _ACEOF
rm -f core conftest*
unset am_i
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
if test "$am_cv_prog_cc_c_o" != yes; then
# Losing compiler, so override with the script.
# FIXME: It is wrong to rewrite CC.
@@ -5123,12 +5991,90 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
+printf %s "checking whether the compiler is clang... " >&6; }
+if test ${gl_cv_compiler_clang+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #ifdef __clang__
+ barfbarf
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_clang=no
+else $as_nop
+ gl_cv_compiler_clang=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
+printf "%s\n" "$gl_cv_compiler_clang" >&6; }
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
+printf %s "checking for compiler option needed when checking for declarations... " >&6; }
+if test ${gl_cv_compiler_check_decl_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $gl_cv_compiler_clang = yes; then
+ save_ac_compile="$ac_compile"
+ ac_compile="$ac_compile -Werror=implicit-function-declaration"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'
+else $as_nop
+ gl_cv_compiler_check_decl_option=none
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_compile="$save_ac_compile"
+ else
+ gl_cv_compiler_check_decl_option=none
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
+printf "%s\n" "$gl_cv_compiler_check_decl_option" >&6; }
+ if test "x$gl_cv_compiler_check_decl_option" != xnone; then
+ ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
+ else
+ ac_compile_for_check_decl="$ac_compile"
+ fi
+
DEPDIR="${am__leading_dot}deps"
ac_config_commands="$ac_config_commands depfiles"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
cat > confinc.mk << 'END'
am__doit:
@echo this is the am__doit target >confinc.out
@@ -5164,11 +6110,12 @@ esac
fi
done
rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+printf "%s\n" "${_am_result}" >&6; }
# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
+if test ${enable_dependency_tracking+y}
+then :
enableval=$enable_dependency_tracking;
fi
@@ -5189,11 +6136,12 @@ fi
depcc="$CC" am_compiler_list=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
@@ -5300,8 +6248,8 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
if
@@ -5320,45 +6268,298 @@ fi
# the C compiler is checked. The others could be later, but we just
# keep everything together.
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
+do
+ if test $ac_cache; then
+ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
+ fi
+done
+
+
+
+
+
+
+
+
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
+
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if test ${ac_cv_safe_to_define___extensions__+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# define __EXTENSIONS__ 1
+ $ac_includes_default
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_safe_to_define___extensions__=yes
+else $as_nop
+ ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+if test ${ac_cv_should_define__xopen_source+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_should_define__xopen_source=no
+ if test $ac_cv_header_wchar_h = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_should_define__xopen_source=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
+
+ printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+
+ printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
+
+ printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+ if test $ac_cv_header_minix_config_h = yes
+then :
+ MINIX=yes
+ printf "%s\n" "#define _MINIX 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+else $as_nop
+ MINIX=
+fi
+ if test $ac_cv_safe_to_define___extensions__ = yes
+then :
+ printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
+
+fi
+ if test $ac_cv_should_define__xopen_source = yes
+then :
+ printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
+
+fi
+
+
+
+ # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
+test "x$ac_build_alias" = x &&
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+
+
+
+
+ case "$host_os" in
+ openbsd*)
+
+printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h
+
+ ;;
+ esac
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ if test ${ac_cv_prog_CPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $CC needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
do
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -5370,10 +6571,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5383,7 +6585,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
break
fi
@@ -5395,29 +6598,24 @@ fi
else
ac_cv_prog_CPP=$CPP
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -5429,10 +6627,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5442,11 +6641,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -5458,11 +6658,12 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$GREP"; then
ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST
@@ -5470,10 +6671,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in grep ggrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP
@@ -5482,13 +6688,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
+ printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -5516,16 +6722,17 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E"
else
@@ -5536,10 +6743,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in egrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP
@@ -5548,13 +6760,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
+ printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -5583,288 +6795,20 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
- ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = xyes; then :
- MINIX=yes
-else
- MINIX=
-fi
-
-
- if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
-
-$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
-
- fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if ${ac_cv_safe_to_define___extensions__+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-# define __EXTENSIONS__ 1
- $ac_includes_default
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_safe_to_define___extensions__=yes
-else
- ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
- test $ac_cv_safe_to_define___extensions__ = yes &&
- $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
- $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
-
- $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
-$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
-if ${ac_cv_should_define__xopen_source+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_should_define__xopen_source=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- #include <wchar.h>
- mbstate_t x;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_should_define__xopen_source=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
-$as_echo "$ac_cv_should_define__xopen_source" >&6; }
- test $ac_cv_should_define__xopen_source = yes &&
- $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
-
- $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
-$as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
-if ${gl_cv_c_amsterdam_compiler+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+printf %s "checking for Minix Amsterdam compiler... " >&6; }
+if test ${gl_cv_c_amsterdam_compiler+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -5875,17 +6819,18 @@ Amsterdam
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Amsterdam" >/dev/null 2>&1; then :
+ $EGREP "Amsterdam" >/dev/null 2>&1
+then :
gl_cv_c_amsterdam_compiler=yes
-else
+else $as_nop
gl_cv_c_amsterdam_compiler=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
-$as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+printf "%s\n" "$gl_cv_c_amsterdam_compiler" >&6; }
if test $gl_cv_c_amsterdam_compiler = yes; then
if test -z "$AR"; then
@@ -5901,11 +6846,12 @@ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AR"; then
ac_cv_prog_AR="$AR" # Let the user override the test.
else
@@ -5913,11 +6859,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AR="${ac_tool_prefix}ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5928,11 +6878,11 @@ fi
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5941,11 +6891,12 @@ if test -z "$ac_cv_prog_AR"; then
ac_ct_AR=$AR
# Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_AR"; then
ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
@@ -5953,11 +6904,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AR="ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5968,11 +6923,11 @@ fi
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_AR" = x; then
@@ -5980,8 +6935,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
AR=$ac_ct_AR
@@ -6003,11 +6958,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$RANLIB"; then
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
@@ -6015,11 +6971,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6030,11 +6990,11 @@ fi
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6043,11 +7003,12 @@ if test -z "$ac_cv_prog_RANLIB"; then
ac_ct_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_RANLIB"; then
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
@@ -6055,11 +7016,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6070,11 +7035,11 @@ fi
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_RANLIB" = x; then
@@ -6082,8 +7047,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_ct_RANLIB
@@ -6097,369 +7062,210 @@ fi
- case $ac_cv_prog_cc_stdc in #(
- no) :
- ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
- *) :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
-$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
-if ${ac_cv_prog_cc_c99+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c99=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdbool.h>
-#include <stdlib.h>
-#include <wchar.h>
-#include <stdio.h>
+# Check whether --enable-largefile was given.
+if test ${enable_largefile+y}
+then :
+ enableval=$enable_largefile;
+fi
-// Check varargs macros. These examples are taken from C99 6.10.3.5.
-#define debug(...) fprintf (stderr, __VA_ARGS__)
-#define showlist(...) puts (#__VA_ARGS__)
-#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
-static void
-test_varargs_macros (void)
-{
- int x = 1234;
- int y = 5678;
- debug ("Flag");
- debug ("X = %d\n", x);
- showlist (The first, second, and third items.);
- report (x>y, "x is %d but y is %d", x, y);
-}
+if test "$enable_largefile" != no; then
-// Check long long types.
-#define BIG64 18446744073709551615ull
-#define BIG32 4294967295ul
-#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
-#if !BIG_OK
- your preprocessor is broken;
-#endif
-#if BIG_OK
-#else
- your preprocessor is broken;
-#endif
-static long long int bignum = -9223372036854775807LL;
-static unsigned long long int ubignum = BIG64;
-
-struct incomplete_array
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+printf %s "checking for special C compiler options needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_sys_largefile_CC=no
+ if test "$GCC" != yes; then
+ ac_save_CC=$CC
+ while :; do
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+int
+main (void)
{
- int datasize;
- double data[];
-};
-struct named_init {
- int number;
- const wchar_t *name;
- double average;
-};
-
-typedef const char *ccp;
-
-static inline int
-test_restrict (ccp restrict text)
-{
- // See if C++-style comments work.
- // Iterate through items via the restricted pointer.
- // Also check for declarations in for loops.
- for (unsigned int i = 0; *(text+i) != '\0'; ++i)
- continue;
+ ;
return 0;
}
+_ACEOF
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ CC="$CC -n32"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_sys_largefile_CC=' -n32'; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ break
+ done
+ CC=$ac_save_CC
+ rm -f conftest.$ac_ext
+ fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
-// Check varargs and va_copy.
-static void
-test_varargs (const char *format, ...)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if test ${ac_cv_sys_file_offset_bits+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ while :; do
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+int
+main (void)
{
- va_list args;
- va_start (args, format);
- va_list args_copy;
- va_copy (args_copy, args);
-
- const char *str;
- int number;
- float fnumber;
- while (*format)
- {
- switch (*format++)
- {
- case 's': // string
- str = va_arg (args_copy, const char *);
- break;
- case 'd': // int
- number = va_arg (args_copy, int);
- break;
- case 'f': // float
- fnumber = va_arg (args_copy, double);
- break;
- default:
- break;
- }
- }
- va_end (args_copy);
- va_end (args);
+ ;
+ return 0;
}
-
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_sys_file_offset_bits=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#define _FILE_OFFSET_BITS 64
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
- // Check bool.
- _Bool success = false;
-
- // Check restrict.
- if (test_restrict ("String literal") == 0)
- success = true;
- char *restrict newvar = "Another string";
-
- // Check varargs.
- test_varargs ("s, d' f .", "string", 65, 34.234);
- test_varargs_macros ();
-
- // Check flexible array members.
- struct incomplete_array *ia =
- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
- ia->datasize = 10;
- for (int i = 0; i < ia->datasize; ++i)
- ia->data[i] = i * 1.234;
-
- // Check named initializers.
- struct named_init ni = {
- .number = 34,
- .name = L"Test wide string",
- .average = 543.34343,
- };
-
- ni.number = 58;
-
- int dynamic_array[ni.number];
- dynamic_array[ni.number - 1] = 543;
-
- // work around unused variable warnings
- return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
- || dynamic_array[ni.number - 1] != 543);
-
;
return 0;
}
_ACEOF
-for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
-do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c99=$ac_arg
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_sys_file_offset_bits=64; break
fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c99" != "xno" && break
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_cv_sys_file_offset_bits=unknown
+ break
done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c99" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
+case $ac_cv_sys_file_offset_bits in #(
+ no | unknown) ;;
*)
- CC="$CC $ac_cv_prog_cc_c99"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
-$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
+printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
+;;
esac
-if test "x$ac_cv_prog_cc_c99" != xno; then :
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+rm -rf conftest*
+ if test $ac_cv_sys_file_offset_bits = unknown; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
+if test ${ac_cv_sys_large_files+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ while :; do
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
+int
+main (void)
{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_sys_large_files=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#define _LARGE_FILES 1
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1];
int
-main ()
+main (void)
{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+
;
return 0;
}
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_sys_large_files=1; break
fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_cv_sys_large_files=unknown
+ break
done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+printf "%s\n" "$ac_cv_sys_large_files" >&6; }
+case $ac_cv_sys_large_files in #(
+ no | unknown) ;;
*)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
-else
- ac_cv_prog_cc_stdc=no
-fi
-
-fi
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
-$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
- if ${ac_cv_prog_cc_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-
- case $ac_cv_prog_cc_stdc in #(
- no) :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;; #(
- '') :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;; #(
- *) :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
-$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
-esac
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
+;;
esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "x$host_alias" = x; then
- ac_cv_host=$ac_cv_build
-else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+rm -rf conftest*
+ fi
fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
@@ -6467,9 +7273,10 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
# Check whether --enable-threads was given.
-if test "${enable_threads+set}" = set; then :
+if test ${enable_threads+y}
+then :
enableval=$enable_threads; gl_use_threads=$enableval
-else
+else $as_nop
if test -n "$gl_use_threads_default"; then
gl_use_threads="$gl_use_threads_default"
else
@@ -6494,8 +7301,14 @@ else
fi
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # For using <pthread.h>:
+ if test "$gl_use_threads" = yes \
+ || test "$gl_use_threads" = isoc \
+ || test "$gl_use_threads" = posix \
+ || test "$gl_use_threads" = isoc+posix; then
+ # For using <threads.h> or <pthread.h>:
+
+
+ if test -z "$gl_anythreadlib_early_done"; then
case "$host_os" in
osf*)
# On OSF/1, the compiler needs the flag -D_REENTRANT so that it
@@ -6514,6 +7327,9 @@ fi
aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
esac
+ gl_anythreadlib_early_done=done
+ fi
+
fi
@@ -6526,17 +7342,28 @@ fi
# Code from module absolute-header:
# Code from module alloca-opt:
# Code from module argz:
+ # Code from module attribute:
+ # Code from module basename-lgpl:
# Code from module btowc:
# Code from module builtin-expect:
- # Code from module dirname-lgpl:
- # Code from module dosname:
+ # Code from module c99:
+ # Code from module cloexec:
+ # Code from module close:
# Code from module double-slash-root:
+ # Code from module dup2:
+ # Code from module dynarray:
# Code from module errno:
# Code from module error:
# Code from module exitfail:
# Code from module extensions:
# Code from module extern-inline:
+ # Code from module fcntl:
+ # Code from module fcntl-h:
+ # Code from module fd-hook:
+ # Code from module filename:
# Code from module float:
+ # Code from module fstat:
+ # Code from module getdtablesize:
# Code from module getopt-gnu:
# Code from module getopt-posix:
# Code from module getprogname:
@@ -6546,8 +7373,13 @@ fi
# Code from module iconv:
# Code from module include_next:
# Code from module intprops:
+ # Code from module inttypes-incomplete:
# Code from module iswblank:
+ # Code from module iswdigit:
+ # Code from module iswxdigit:
# Code from module langinfo:
+ # Code from module largefile:
+
# Code from module libc-config:
# Code from module limits-h:
# Code from module localcharset:
@@ -6576,13 +7408,19 @@ fi
# Code from module multiarch:
# Code from module nl_langinfo:
# Code from module nocrash:
+ # Code from module open:
+ # Code from module pathmax:
# Code from module regex:
+ # Code from module setlocale-null:
# Code from module size_max:
# Code from module snippet/_Noreturn:
# Code from module snippet/arg-nonnull:
# Code from module snippet/c++defs:
# Code from module snippet/warn-on-use:
# Code from module ssize_t:
+ # Code from module stat:
+ # Code from module stat-time:
+ # Code from module std-gnu11:
# Code from module stdarg:
@@ -6607,11 +7445,13 @@ fi
# Code from module strnlen1:
# Code from module strstr:
# Code from module strstr-simple:
+ # Code from module sys_stat:
# Code from module sys_types:
# Code from module threadlib:
+ # Code from module time:
# Code from module unistd:
# Code from module unitypes:
# Code from module uniwidth/base:
@@ -6640,32 +7480,55 @@ fi
+
+
+ # Check whether --enable-cross-guesses was given.
+if test ${enable_cross_guesses+y}
+then :
+ enableval=$enable_cross_guesses; if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
+printf "%s\n" "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
+ enableval=conservative
+ fi
+ gl_cross_guesses="$enableval"
+else $as_nop
+ gl_cross_guesses=conservative
+fi
+
+ if test $gl_cross_guesses = risky; then
+ gl_cross_guess_normal="guessing yes"
+ gl_cross_guess_inverted="guessing no"
+ else
+ gl_cross_guess_normal="guessing no"
+ gl_cross_guess_inverted="guessing yes"
+ fi
LIBC_FATAL_STDERR_=1
export LIBC_FATAL_STDERR_
+
ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
+if test "x$ac_cv_type_size_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
fi
# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
# for constant arguments. Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if ${ac_cv_working_alloca_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+printf %s "checking for working alloca.h... " >&6; }
+if test ${ac_cv_working_alloca_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <alloca.h>
int
-main ()
+main (void)
{
char *p = (char *) alloca (2 * sizeof (int));
if (p) return 0;
@@ -6673,52 +7536,52 @@ char *p = (char *) alloca (2 * sizeof (int));
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_working_alloca_h=yes
-else
+else $as_nop
ac_cv_working_alloca_h=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
if test $ac_cv_working_alloca_h = yes; then
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if ${ac_cv_func_alloca_works+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+printf %s "checking for alloca... " >&6; }
+if test ${ac_cv_func_alloca_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_working_alloca_h = yes; then
+ ac_cv_func_alloca_works=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
+#include <stdlib.h>
+#include <stddef.h>
+#ifndef alloca
+# ifdef __GNUC__
+# define alloca __builtin_alloca
+# elif defined _MSC_VER
# include <malloc.h>
# define alloca _alloca
# else
-# ifdef HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-void *alloca (size_t);
-# endif
-# endif
+# ifdef __cplusplus
+extern "C"
# endif
+void *alloca (size_t);
# endif
#endif
int
-main ()
+main (void)
{
char *p = (char *) alloca (1);
if (p) return 0;
@@ -6726,20 +7589,22 @@ char *p = (char *) alloca (1);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_func_alloca_works=yes
-else
+else $as_nop
ac_cv_func_alloca_works=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
+fi
if test $ac_cv_func_alloca_works = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
else
# The SVR3 libPW and SVR4 libucb both contain incompatible functions
@@ -6753,58 +7618,19 @@ else
ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
-$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if ${ac_cv_os_cray+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "webecray" >/dev/null 2>&1; then :
- ac_cv_os_cray=yes
-else
- ac_cv_os_cray=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
-$as_echo "$ac_cv_os_cray" >&6; }
-if test $ac_cv_os_cray = yes; then
- for ac_func in _getb67 GETB67 getb67; do
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
-
- break
-fi
-
- done
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if ${ac_cv_c_stack_direction+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+printf %s "checking stack direction for C alloca... " >&6; }
+if test ${ac_cv_c_stack_direction+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
ac_cv_c_stack_direction=0
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
@@ -6825,9 +7651,10 @@ main (int argc, char **argv)
return find_stack_direction (0, argc + !argv + 20) < 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_stack_direction=1
-else
+else $as_nop
ac_cv_c_stack_direction=-1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -6835,109 +7662,71 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
+printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
-$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
-if ${ac_cv_c_restrict+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+printf %s "checking for C/C++ restrict keyword... " >&6; }
+if test ${ac_cv_c_restrict+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int *int_ptr;
- int foo (int_ptr $ac_kw ip) { return ip[0]; }
- int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
- int bar (int ip[$ac_kw]) { return ip[0]; }
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
int
-main ()
+main (void)
{
int s[1];
- int *$ac_kw t = s;
- t[0] = 0;
- return foo (t) + bar (t);
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_restrict=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_restrict" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
-$as_echo "$ac_cv_c_restrict" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+printf "%s\n" "$ac_cv_c_restrict" >&6; }
case $ac_cv_c_restrict in
restrict) ;;
- no) $as_echo "#define restrict /**/" >>confdefs.h
+ no) printf "%s\n" "#define restrict /**/" >>confdefs.h
;;
- *) cat >>confdefs.h <<_ACEOF
-#define restrict $ac_cv_c_restrict
-_ACEOF
+ *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
-$as_echo_n "checking whether // is distinct from /... " >&6; }
-if ${gl_cv_double_slash_root+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test x"$cross_compiling" = xyes ; then
- # When cross-compiling, there is no way to tell whether // is special
- # short of a list of hosts. However, the only known hosts to date
- # that have a distinct // are Apollo DomainOS (too old to port to),
- # Cygwin, and z/OS. If anyone knows of another system for which // has
- # special semantics and is distinct from /, please report it to
- # <bug-gnulib@gnu.org>.
- case $host in
- *-cygwin | i370-ibm-openedition)
- gl_cv_double_slash_root=yes ;;
- *)
- # Be optimistic and assume that / and // are the same when we
- # don't know.
- gl_cv_double_slash_root='unknown, assuming no' ;;
- esac
- else
- set x `ls -di / // 2>/dev/null`
- if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then
- gl_cv_double_slash_root=no
- else
- gl_cv_double_slash_root=yes
- fi
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
-$as_echo "$gl_cv_double_slash_root" >&6; }
- if test "$gl_cv_double_slash_root" = yes; then
-
-$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
-
- fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
-$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
-if ${gl_cv_have_include_next+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
+printf %s "checking whether the preprocessor supports include_next... " >&6; }
+if test ${gl_cv_have_include_next+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftestd1a conftestd1b conftestd2
mkdir conftestd1a conftestd1b conftestd2
cat <<EOF > conftestd1a/conftest.h
@@ -6971,29 +7760,31 @@ EOF
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=yes
-else
+else $as_nop
CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=buggy
-else
+else $as_nop
gl_cv_have_include_next=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CPPFLAGS="$gl_save_CPPFLAGS"
rm -rf conftestd1a conftestd1b conftestd2
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
-$as_echo "$gl_cv_have_include_next" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
+printf "%s\n" "$gl_cv_have_include_next" >&6; }
PRAGMA_SYSTEM_HEADER=
if test $gl_cv_have_include_next = yes; then
INCLUDE_NEXT=include_next
@@ -7013,12 +7804,14 @@ $as_echo "$gl_cv_have_include_next" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
-$as_echo_n "checking whether system header files limit the line length... " >&6; }
-if ${gl_cv_pragma_columns+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether source code line length is unlimited" >&5
+printf %s "checking whether source code line length is unlimited... " >&6; }
+if test ${gl_cv_source_line_length_unlimited+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __TANDEM
@@ -7027,18 +7820,19 @@ choke me
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "choke me" >/dev/null 2>&1; then :
- gl_cv_pragma_columns=yes
-else
- gl_cv_pragma_columns=no
+ $EGREP "choke me" >/dev/null 2>&1
+then :
+ gl_cv_source_line_length_unlimited=no
+else $as_nop
+ gl_cv_source_line_length_unlimited=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
-$as_echo "$gl_cv_pragma_columns" >&6; }
- if test $gl_cv_pragma_columns = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_source_line_length_unlimited" >&5
+printf "%s\n" "$gl_cv_source_line_length_unlimited" >&6; }
+ if test $gl_cv_source_line_length_unlimited = no; then
PRAGMA_COLUMNS="#pragma COLUMNS 10000"
else
PRAGMA_COLUMNS=
@@ -7047,11 +7841,12 @@ $as_echo "$gl_cv_pragma_columns" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
-$as_echo_n "checking for complete errno.h... " >&6; }
-if ${gl_cv_header_errno_h_complete+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+printf %s "checking for complete errno.h... " >&6; }
+if test ${gl_cv_header_errno_h_complete+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7111,17 +7906,18 @@ booboo
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "booboo" >/dev/null 2>&1; then :
+ $EGREP "booboo" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_complete=no
-else
+else $as_nop
gl_cv_header_errno_h_complete=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
-$as_echo "$gl_cv_header_errno_h_complete" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
+printf "%s\n" "$gl_cv_header_errno_h_complete" >&6; }
if test $gl_cv_header_errno_h_complete = yes; then
ERRNO_H=''
else
@@ -7136,11 +7932,12 @@ $as_echo "$gl_cv_header_errno_h_complete" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_errno_h='<'errno.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
-$as_echo_n "checking absolute name of <errno.h>... " >&6; }
-if ${gl_cv_next_errno_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
+printf %s "checking absolute name of <errno.h>... " >&6; }
+if test ${gl_cv_next_errno_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -7179,8 +7976,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
-$as_echo "$gl_cv_next_errno_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
+printf "%s\n" "$gl_cv_next_errno_h" >&6; }
fi
NEXT_ERRNO_H=$gl_cv_next_errno_h
@@ -7209,11 +8006,12 @@ fi
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
-$as_echo_n "checking for EMULTIHOP value... " >&6; }
-if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
+printf %s "checking for EMULTIHOP value... " >&6; }
+if test ${gl_cv_header_errno_h_EMULTIHOP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7225,12 +8023,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=yes
-else
+else $as_nop
gl_cv_header_errno_h_EMULTIHOP=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -7244,10 +8043,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" "
@@ -7256,7 +8056,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -7264,8 +8065,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
-$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
case $gl_cv_header_errno_h_EMULTIHOP in
yes | no)
EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
@@ -7280,11 +8081,12 @@ $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
-$as_echo_n "checking for ENOLINK value... " >&6; }
-if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
+printf %s "checking for ENOLINK value... " >&6; }
+if test ${gl_cv_header_errno_h_ENOLINK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7296,12 +8098,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=yes
-else
+else $as_nop
gl_cv_header_errno_h_ENOLINK=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -7315,10 +8118,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = hidden; then
if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" "
@@ -7327,7 +8131,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -7335,8 +8140,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
-$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
+printf "%s\n" "$gl_cv_header_errno_h_ENOLINK" >&6; }
case $gl_cv_header_errno_h_ENOLINK in
yes | no)
ENOLINK_HIDDEN=0; ENOLINK_VALUE=
@@ -7351,11 +8156,12 @@ $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
-$as_echo_n "checking for EOVERFLOW value... " >&6; }
-if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
+printf %s "checking for EOVERFLOW value... " >&6; }
+if test ${gl_cv_header_errno_h_EOVERFLOW+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7367,12 +8173,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=yes
-else
+else $as_nop
gl_cv_header_errno_h_EOVERFLOW=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -7386,10 +8193,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" "
@@ -7398,7 +8206,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -7406,8 +8215,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
-$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
case $gl_cv_header_errno_h_EOVERFLOW in
yes | no)
EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
@@ -7421,41 +8230,119 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
fi
-ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
+printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
+if test ${ac_cv_c_undeclared_builtin_options+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_save_CFLAGS=$CFLAGS
+ ac_cv_c_undeclared_builtin_options='cannot detect'
+ for ac_arg in '' -fno-builtin; do
+ CFLAGS="$ac_save_CFLAGS $ac_arg"
+ # This test program should *not* compile successfully.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+(void) strchr;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ # This test program should compile successfully.
+ # No library function is consistently available on
+ # freestanding implementations, so test against a dummy
+ # declaration. Include always-available headers on the
+ # off chance that they somehow elicit warnings.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <float.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stddef.h>
+extern void ac_decl (int, char *);
+
+int
+main (void)
+{
+(void) ac_decl (0, (char *) 0);
+ (void) ac_decl;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test x"$ac_arg" = x
+then :
+ ac_cv_c_undeclared_builtin_options='none needed'
+else $as_nop
+ ac_cv_c_undeclared_builtin_options=$ac_arg
+fi
+ break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ done
+ CFLAGS=$ac_save_CFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
+printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
+ case $ac_cv_c_undeclared_builtin_options in #(
+ 'cannot detect') :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot make $CC report undeclared builtins
+See \`config.log' for more details" "$LINENO" 5; } ;; #(
+ 'none needed') :
+ ac_c_undeclared_builtin_options='' ;; #(
+ *) :
+ ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
+esac
+
+ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strerror_r" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_STRERROR_R $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRERROR_R $ac_have_decl
-_ACEOF
-for ac_func in strerror_r
-do :
- ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
-if test "x$ac_cv_func_strerror_r" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRERROR_R 1
-_ACEOF
+if test $ac_cv_have_decl_strerror_r = yes; then
+ # For backward compatibility's sake, define HAVE_STRERROR_R.
+ # (We used to run AC_CHECK_FUNCS_ONCE for strerror_r, as well
+ # as AC_CHECK_DECLS_ONCE.)
+
+printf "%s\n" "#define HAVE_STRERROR_R 1" >>confdefs.h
fi
-done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
-$as_echo_n "checking whether strerror_r returns char *... " >&6; }
-if ${ac_cv_func_strerror_r_char_p+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
+printf %s "checking whether strerror_r returns char *... " >&6; }
+if test ${ac_cv_func_strerror_r_char_p+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_func_strerror_r_char_p=no
if test $ac_cv_have_decl_strerror_r = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-$ac_includes_default
+#include <string.h>
int
-main ()
+main (void)
{
char buf[100];
@@ -7467,59 +8354,316 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_func_strerror_r_char_p=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- else
- # strerror_r is not declared. Choose between
- # systems that have relatively inaccessible declarations for the
- # function. BeOS and DEC UNIX 4.0 fall in this category, but the
- # former has a strerror_r that returns char*, while the latter
- # has a strerror_r that returns `int'.
- # This test should segfault on the DEC system.
- if test "$cross_compiling" = yes; then :
- :
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
+printf "%s\n" "$ac_cv_func_strerror_r_char_p" >&6; }
+if test $ac_cv_func_strerror_r_char_p = yes; then
+
+printf "%s\n" "#define STRERROR_R_CHAR_P 1" >>confdefs.h
+
+fi
+
+
+ XGETTEXT_EXTRA_OPTIONS=
+
+
+
+
+
+ GNULIB_CREAT=0;
+ GNULIB_FCNTL=0;
+ GNULIB_NONBLOCKING=0;
+ GNULIB_OPEN=0;
+ GNULIB_OPENAT=0;
+ GNULIB_MDA_CREAT=1;
+ GNULIB_MDA_OPEN=1;
+ HAVE_FCNTL=1;
+ HAVE_OPENAT=1;
+ REPLACE_CREAT=0;
+ REPLACE_FCNTL=0;
+ REPLACE_OPEN=0;
+ REPLACE_OPENAT=0;
+
+ac_func=
+for ac_item in $ac_func_c_list
+do
+ if test $ac_func; then
+ ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
+ if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
+ echo "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_func=
+ else
+ ac_func=$ac_item
+ fi
+done
+gl_mda_defines='
+#if defined _WIN32 && !defined __CYGWIN__
+#define access _access
+#define chdir _chdir
+#define chmod _chmod
+#define close _close
+#define creat _creat
+#define dup _dup
+#define dup2 _dup2
+#define ecvt _ecvt
+#define execl _execl
+#define execle _execle
+#define execlp _execlp
+#define execv _execv
+#define execve _execve
+#define execvp _execvp
+#define execvpe _execvpe
+#define fcloseall _fcloseall
+#define fcvt _fcvt
+#define fdopen _fdopen
+#define fileno _fileno
+#define gcvt _gcvt
+#define getcwd _getcwd
+#define getpid _getpid
+#define getw _getw
+#define isatty _isatty
+#define j0 _j0
+#define j1 _j1
+#define jn _jn
+#define lfind _lfind
+#define lsearch _lsearch
+#define lseek _lseek
+#define memccpy _memccpy
+#define mkdir _mkdir
+#define mktemp _mktemp
+#define open _open
+#define putenv _putenv
+#define putw _putw
+#define read _read
+#define rmdir _rmdir
+#define strdup _strdup
+#define swab _swab
+#define tempnam _tempnam
+#define tzset _tzset
+#define umask _umask
+#define unlink _unlink
+#define utime _utime
+#define wcsdup _wcsdup
+#define write _write
+#define y0 _y0
+#define y1 _y1
+#define yn _yn
+#endif
+'
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
+printf %s "checking for working fcntl.h... " >&6; }
+if test ${gl_cv_header_working_fcntl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess 'no' on native Windows.
+ mingw*) gl_cv_header_working_fcntl_h='no' ;;
+ *) gl_cv_header_working_fcntl_h=cross-compiling ;;
+ esac
+
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-$ac_includes_default
- extern char *strerror_r ();
+#include <sys/types.h>
+ #include <sys/stat.h>
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #else /* on Windows with MSVC */
+ # include <io.h>
+ # include <stdlib.h>
+ # defined sleep(n) _sleep ((n) * 1000)
+ #endif
+ #include <fcntl.h>
+
+
+$gl_mda_defines
+
+ #ifndef O_NOATIME
+ #define O_NOATIME 0
+ #endif
+ #ifndef O_NOFOLLOW
+ #define O_NOFOLLOW 0
+ #endif
+ static int const constants[] =
+ {
+ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
+ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
+ };
+
int
-main ()
+main (void)
{
-char buf[100];
- char x = *strerror_r (0, buf, sizeof buf);
- return ! isalpha (x);
+
+ int result = !constants;
+ #if HAVE_SYMLINK
+ {
+ static char const sym[] = "conftest.sym";
+ if (symlink ("/dev/null", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ if (unlink (sym) != 0 || symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ unlink (sym);
+ }
+ #endif
+ {
+ static char const file[] = "confdefs.h";
+ int fd = open (file, O_RDONLY | O_NOATIME);
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
+ }
+ return result;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_strerror_r_char_p=yes
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_header_working_fcntl_h=yes
+else $as_nop
+ case $? in #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ *) gl_cv_header_working_fcntl_h='no';;
+ esac
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
-$as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
-if test $ac_cv_func_strerror_r_char_p = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
+printf "%s\n" "$gl_cv_header_working_fcntl_h" >&6; }
+
+ case $gl_cv_header_working_fcntl_h in #(
+ *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
+ *) ac_val=1;;
+ esac
+
+printf "%s\n" "#define HAVE_WORKING_O_NOATIME $ac_val" >>confdefs.h
+
-$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
+ case $gl_cv_header_working_fcntl_h in #(
+ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
+ *) ac_val=1;;
+ esac
+
+printf "%s\n" "#define HAVE_WORKING_O_NOFOLLOW $ac_val" >>confdefs.h
+
+
+
+ ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
+"
+if test "x$ac_cv_type_pid_t" = xyes
+then :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #if defined _WIN64 && !defined __CYGWIN__
+ LLP64
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_pid_type='int'
+else $as_nop
+ ac_pid_type='__int64'
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
- XGETTEXT_EXTRA_OPTIONS=
+fi
+ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+if test "x$ac_cv_type_mode_t" = xyes
+then :
+
+else $as_nop
+printf "%s\n" "#define mode_t int" >>confdefs.h
+fi
+
+
+ GNULIB_ACCESS=0;
GNULIB_CHDIR=0;
GNULIB_CHOWN=0;
GNULIB_CLOSE=0;
@@ -7529,6 +8673,13 @@ fi
GNULIB_DUP3=0;
GNULIB_ENVIRON=0;
GNULIB_EUIDACCESS=0;
+ GNULIB_EXECL=0;
+ GNULIB_EXECLE=0;
+ GNULIB_EXECLP=0;
+ GNULIB_EXECV=0;
+ GNULIB_EXECVE=0;
+ GNULIB_EXECVP=0;
+ GNULIB_EXECVPE=0;
GNULIB_FACCESSAT=0;
GNULIB_FCHDIR=0;
GNULIB_FCHOWNAT=0;
@@ -7538,10 +8689,12 @@ fi
GNULIB_GETCWD=0;
GNULIB_GETDOMAINNAME=0;
GNULIB_GETDTABLESIZE=0;
+ GNULIB_GETENTROPY=0;
GNULIB_GETGROUPS=0;
GNULIB_GETHOSTNAME=0;
GNULIB_GETLOGIN=0;
GNULIB_GETLOGIN_R=0;
+ GNULIB_GETOPT_POSIX=0;
GNULIB_GETPAGESIZE=0;
GNULIB_GETPASS=0;
GNULIB_GETUSERSHELL=0;
@@ -7571,11 +8724,32 @@ fi
GNULIB_UNLINKAT=0;
GNULIB_USLEEP=0;
GNULIB_WRITE=0;
+ GNULIB_MDA_ACCESS=1;
+ GNULIB_MDA_CHDIR=1;
+ GNULIB_MDA_CLOSE=1;
+ GNULIB_MDA_DUP=1;
+ GNULIB_MDA_DUP2=1;
+ GNULIB_MDA_EXECL=1;
+ GNULIB_MDA_EXECLE=1;
+ GNULIB_MDA_EXECLP=1;
+ GNULIB_MDA_EXECV=1;
+ GNULIB_MDA_EXECVE=1;
+ GNULIB_MDA_EXECVP=1;
+ GNULIB_MDA_EXECVPE=1;
+ GNULIB_MDA_GETCWD=1;
+ GNULIB_MDA_GETPID=1;
+ GNULIB_MDA_ISATTY=1;
+ GNULIB_MDA_LSEEK=1;
+ GNULIB_MDA_READ=1;
+ GNULIB_MDA_RMDIR=1;
+ GNULIB_MDA_SWAB=1;
+ GNULIB_MDA_UNLINK=1;
+ GNULIB_MDA_WRITE=1;
HAVE_CHOWN=1;
HAVE_COPY_FILE_RANGE=1;
- HAVE_DUP2=1;
HAVE_DUP3=1;
HAVE_EUIDACCESS=1;
+ HAVE_EXECVPE=1;
HAVE_FACCESSAT=1;
HAVE_FCHDIR=1;
HAVE_FCHOWNAT=1;
@@ -7583,6 +8757,7 @@ fi
HAVE_FSYNC=1;
HAVE_FTRUNCATE=1;
HAVE_GETDTABLESIZE=1;
+ HAVE_GETENTROPY=1;
HAVE_GETGROUPS=1;
HAVE_GETHOSTNAME=1;
HAVE_GETLOGIN=1;
@@ -7605,6 +8780,7 @@ fi
HAVE_UNLINKAT=1;
HAVE_USLEEP=1;
HAVE_DECL_ENVIRON=1;
+ HAVE_DECL_EXECVPE=1;
HAVE_DECL_FCHDIR=1;
HAVE_DECL_FDATASYNC=1;
HAVE_DECL_GETDOMAINNAME=1;
@@ -7617,10 +8793,18 @@ fi
HAVE_DECL_TTYNAME_R=1;
HAVE_OS_H=0;
HAVE_SYS_PARAM_H=0;
+ REPLACE_ACCESS=0;
REPLACE_CHOWN=0;
REPLACE_CLOSE=0;
REPLACE_DUP=0;
REPLACE_DUP2=0;
+ REPLACE_EXECL=0;
+ REPLACE_EXECLE=0;
+ REPLACE_EXECLP=0;
+ REPLACE_EXECV=0;
+ REPLACE_EXECVE=0;
+ REPLACE_EXECVP=0;
+ REPLACE_EXECVPE=0;
REPLACE_FACCESSAT=0;
REPLACE_FCHOWNAT=0;
REPLACE_FTRUNCATE=0;
@@ -7651,6 +8835,7 @@ fi
REPLACE_UNLINKAT=0;
REPLACE_USLEEP=0;
REPLACE_WRITE=0;
+ UNISTD_H_HAVE_SYS_RANDOM_H=0;
UNISTD_H_HAVE_WINSOCK2_H=0;
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
@@ -7658,24 +8843,6 @@ fi
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
@@ -7690,11 +8857,12 @@ done
if test $gl_cv_have_include_next = yes; then
gl_cv_next_getopt_h='<'getopt.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
-$as_echo_n "checking absolute name of <getopt.h>... " >&6; }
-if ${gl_cv_next_getopt_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
+printf %s "checking absolute name of <getopt.h>... " >&6; }
+if test ${gl_cv_next_getopt_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_getopt_h = yes; then
@@ -7739,8 +8907,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
-$as_echo "$gl_cv_next_getopt_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
+printf "%s\n" "$gl_cv_next_getopt_h" >&6; }
fi
NEXT_GETOPT_H=$gl_cv_next_getopt_h
@@ -7766,52 +8934,52 @@ $as_echo "$gl_cv_next_getopt_h" >&6; }
gl_replace_getopt=
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- for ac_header in getopt.h
+ for ac_header in getopt.h
do :
- ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
-if test "x$ac_cv_header_getopt_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
+if test "x$ac_cv_header_getopt_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
-else
+else $as_nop
gl_replace_getopt=yes
fi
done
-
fi
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- for ac_func in getopt_long_only
+
+ for ac_func in getopt_long_only
do :
ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
-if test "x$ac_cv_func_getopt_long_only" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETOPT_LONG_ONLY 1
-_ACEOF
+if test "x$ac_cv_func_getopt_long_only" = xyes
+then :
+ printf "%s\n" "#define HAVE_GETOPT_LONG_ONLY 1" >>confdefs.h
-else
+else $as_nop
gl_replace_getopt=yes
fi
-done
+done
fi
if test -z "$gl_replace_getopt"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
-$as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
-if ${gl_cv_func_getopt_posix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
+printf %s "checking whether getopt is POSIX compatible... " >&6; }
+if test ${gl_cv_func_getopt_posix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $cross_compiling = no; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7841,9 +9009,10 @@ main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=maybe
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -7851,12 +9020,13 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
if test $gl_cv_func_getopt_posix = maybe; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7900,9 +9070,10 @@ main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=maybe
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -7911,12 +9082,13 @@ fi
fi
if test $gl_cv_func_getopt_posix = maybe; then
- if test "$cross_compiling" = yes; then :
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ if test "$cross_compiling" = yes
+then :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7942,9 +9114,10 @@ main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_posix=yes
-else
+else $as_nop
gl_cv_func_getopt_posix=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -7960,19 +9133,20 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
-$as_echo "$gl_cv_func_getopt_posix" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
+printf "%s\n" "$gl_cv_func_getopt_posix" >&6; }
case "$gl_cv_func_getopt_posix" in
*no) gl_replace_getopt=yes ;;
esac
fi
if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
-$as_echo_n "checking for working GNU getopt function... " >&6; }
-if ${gl_cv_func_getopt_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
+printf %s "checking for working GNU getopt function... " >&6; }
+if test ${gl_cv_func_getopt_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
# optstring is necessary for programs like m4 that have POSIX-mandated
# semantics for supporting options interspersed with files.
@@ -7987,10 +9161,11 @@ else
esac
POSIXLY_CORRECT=1
export POSIXLY_CORRECT
- if test "$cross_compiling" = yes; then :
- gl_cv_func_getopt_gnu="guessing no"
+ if test "$cross_compiling" = yes
+then :
+ gl_cv_func_getopt_gnu="$gl_cross_guess_normal"
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <getopt.h>
@@ -8034,7 +9209,7 @@ nocrash_init (void)
/* Allocate a port on which the thread shall listen for exceptions. */
if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
== KERN_SUCCESS) {
- /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
+ /* See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
if (mach_port_insert_right (self, our_exception_port, our_exception_port,
MACH_MSG_TYPE_MAKE_SEND)
== KERN_SUCCESS) {
@@ -8053,7 +9228,7 @@ nocrash_init (void)
for a particular thread. This has the effect that when our exception
port gets the message, the thread specific exception port has already
been asked, and we don't need to bother about it.
- See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
+ See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
task_set_exception_ports (self, mask, our_exception_port,
EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
}
@@ -8112,7 +9287,7 @@ nocrash_init (void)
int
-main ()
+main (void)
{
int result = 0;
@@ -8190,9 +9365,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_gnu=yes
-else
+else $as_nop
gl_cv_func_getopt_gnu=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8206,23 +9382,25 @@ fi
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
-$as_echo "$gl_cv_func_getopt_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
+printf "%s\n" "$gl_cv_func_getopt_gnu" >&6; }
if test "$gl_cv_func_getopt_gnu" != yes; then
gl_replace_getopt=yes
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
-$as_echo_n "checking for working GNU getopt_long function... " >&6; }
-if ${gl_cv_func_getopt_long_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
+printf %s "checking for working GNU getopt_long function... " >&6; }
+if test ${gl_cv_func_getopt_long_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
*) gl_cv_func_getopt_long_gnu="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <getopt.h>
@@ -8230,7 +9408,7 @@ else
#include <string.h>
int
-main ()
+main (void)
{
static const struct option long_options[] =
{
@@ -8256,9 +9434,10 @@ static const struct option long_options[] =
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_getopt_long_gnu=yes
-else
+else $as_nop
gl_cv_func_getopt_long_gnu=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8267,8 +9446,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
-$as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
+printf "%s\n" "$gl_cv_func_getopt_long_gnu" >&6; }
case "$gl_cv_func_getopt_long_gnu" in
*yes) ;;
*) gl_replace_getopt=yes ;;
@@ -8280,24 +9459,6 @@ $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
-
- for ac_func in $ac_func_list
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-
-
-
-
if test "X$prefix" = "XNONE"; then
acl_final_prefix="$ac_default_prefix"
else
@@ -8316,9 +9477,10 @@ done
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
@@ -8336,25 +9498,26 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
-$as_echo_n "checking for ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
+printf %s "checking for ld... " >&6; }
elif test "$GCC" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
elif test "$with_gnu_ld" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
if test -n "$LD"; then
# Let the user override the test with a path.
:
else
- if ${acl_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${acl_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
acl_cv_path_LD= # Final result of this test
ac_prog=ld # Program to search in $PATH
@@ -8416,14 +9579,15 @@ else
*-*-aix*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#if defined __powerpc64__ || defined _ARCH_PPC64
+#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# The compiler produces 64-bit code. Add option '-b64' so that the
# linker groks 64-bit object files.
case "$acl_cv_path_LD " in
@@ -8432,7 +9596,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc64-*-netbsd*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -8444,9 +9608,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
# The compiler produces 32-bit code. Add option '-m elf32_sparc'
# so that the linker groks 32-bit object files.
case "$acl_cv_path_LD " in
@@ -8455,7 +9620,7 @@ else
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
esac
@@ -8464,18 +9629,19 @@ fi
LD="$acl_cv_path_LD"
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${acl_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
@@ -8486,18 +9652,20 @@ case `$LD -v 2>&1 </dev/null` in
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$acl_cv_prog_gnu_ld
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+printf %s "checking for shared library run path origin... " >&6; }
+if test ${acl_cv_rpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
@@ -8506,8 +9674,8 @@ else
acl_cv_rpath=done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+printf "%s\n" "$acl_cv_rpath" >&6; }
wl="$acl_cv_wl"
acl_libext="$acl_cv_libext"
acl_shlibext="$acl_cv_shlibext"
@@ -8518,31 +9686,61 @@ $as_echo "$acl_cv_rpath" >&6; }
acl_hardcode_direct="$acl_cv_hardcode_direct"
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
# Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
+if test ${enable_rpath+y}
+then :
enableval=$enable_rpath; :
-else
+else $as_nop
enable_rpath=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
-$as_echo_n "checking 32-bit host C ABI... " >&6; }
-if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
+printf %s "checking 32-bit host C ABI... " >&6; }
+if test ${gl_cv_host_cpu_c_abi_32bit+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$gl_cv_host_cpu_c_abi"; then
case "$gl_cv_host_cpu_c_abi" in
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
gl_cv_host_cpu_c_abi_32bit=yes ;;
- *)
+ x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
gl_cv_host_cpu_c_abi_32bit=no ;;
+ *)
+ gl_cv_host_cpu_c_abi_32bit=unknown ;;
esac
else
case "$host_cpu" in
- i[4567]86 )
+ # CPUs that only support a 32-bit ABI.
+ arc \
+ | bfin \
+ | cris* \
+ | csky \
+ | epiphany \
+ | ft32 \
+ | h8300 \
+ | m68k \
+ | microblaze | microblazeel \
+ | nds32 | nds32le | nds32be \
+ | nios2 | nios2eb | nios2el \
+ | or1k* \
+ | or32 \
+ | sh | sh1234 | sh1234elb \
+ | tic6x \
+ | xtensa* )
+ gl_cv_host_cpu_c_abi_32bit=yes
+ ;;
+
+ # CPUs that only support a 64-bit ABI.
+ alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
+ | mmix )
+ gl_cv_host_cpu_c_abi_32bit=no
+ ;;
+
+ i[34567]86 )
gl_cv_host_cpu_c_abi_32bit=yes
;;
@@ -8565,12 +9763,13 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
arm* | aarch64 )
@@ -8589,12 +9788,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
@@ -8609,12 +9809,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
ia64* )
@@ -8629,12 +9830,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=yes
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
mips* )
@@ -8649,12 +9851,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
powerpc* )
@@ -8666,19 +9869,20 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# be generating 64-bit code.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#if defined __powerpc64__ || defined _ARCH_PPC64
+#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
rs6000 )
@@ -8697,12 +9901,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
s390* )
@@ -8717,12 +9922,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc | sparc64 )
@@ -8737,23 +9943,24 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
*)
- gl_cv_host_cpu_c_abi_32bit=no
+ gl_cv_host_cpu_c_abi_32bit=unknown
;;
esac
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
-$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
+printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
@@ -8761,90 +9968,156 @@ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
- case "$host_os" in
- solaris*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
-$as_echo_n "checking for 64-bit host... " >&6; }
-if ${gl_cv_solaris_64bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
+printf %s "checking for ELF binary format... " >&6; }
+if test ${gl_cv_elf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef _LP64
- int ok;
- #else
- error fail
- #endif
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_solaris_64bit=yes
-else
- gl_cv_solaris_64bit=no
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_elf=yes
+else $as_nop
+ gl_cv_elf=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -rf conftest*
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
-$as_echo "$gl_cv_solaris_64bit" >&6; };;
- esac
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
+printf "%s\n" "$gl_cv_elf" >&6; }
+ if test $gl_cv_elf = yes; then
+ # Extract the ELF class of a file (5th byte) in decimal.
+ # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
+ if od -A x < /dev/null >/dev/null 2>/dev/null; then
+ # Use POSIX od.
+ func_elfclass ()
+ {
+ od -A n -t d1 -j 4 -N 1
+ }
+ else
+ # Use BSD hexdump.
+ func_elfclass ()
+ {
+ dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
+ echo
+ }
+ fi
+ # Use 'expr', not 'test', to compare the values of func_elfclass, because on
+ # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002,
+ # not 1 or 2.
+ case $HOST_CPU_C_ABI_32BIT in
+ yes)
+ # 32-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null
+ }
+ ;;
+ no)
+ # 64-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null
+ }
+ ;;
+ *)
+ # Unknown.
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ ;;
+ esac
+ else
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
-$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
-if ${acl_cv_libdirstems+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- acl_libdirstem=lib
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
+printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
+if test ${acl_cv_libdirstems+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ acl_libdirstem=lib
acl_libdirstem2=
+ acl_libdirstem3=
case "$host_os" in
solaris*)
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ acl_libdirstem2=lib/64
case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+ sparc*) acl_libdirstem3=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
esac
fi
;;
*)
- if test "$HOST_CPU_C_ABI_32BIT" != yes; then
- searchpath=`(if test -f /usr/bin/gcc \
- && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
- LC_ALL=C /usr/bin/gcc -print-search-dirs; \
- else \
- LC_ALL=C $CC -print-search-dirs; \
- fi) 2>/dev/null \
- | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
+ searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
+ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test $HOST_CPU_C_ABI_32BIT != no; then
+ # 32-bit or unknown ABI.
+ if test -d /usr/lib32; then
+ acl_libdirstem2=lib32
+ fi
+ fi
+ if test $HOST_CPU_C_ABI_32BIT != yes; then
+ # 64-bit or unknown ABI.
+ if test -d /usr/lib64; then
+ acl_libdirstem3=lib64
+ fi
+ fi
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64 ) acl_libdirstem3=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ if test $HOST_CPU_C_ABI_32BIT = yes; then
+ # 32-bit ABI.
+ acl_libdirstem3=
+ fi
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ # 64-bit ABI.
+ acl_libdirstem2=
fi
fi
;;
esac
test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
- acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+ test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
+ acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
-$as_echo "$acl_cv_libdirstems" >&6; }
- # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
- acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
- acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
+printf "%s\n" "$acl_cv_libdirstems" >&6; }
+ acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
+ acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
+ acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
@@ -8865,13 +10138,16 @@ $as_echo "$acl_cv_libdirstems" >&6; }
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
+if test ${with_libiconv_prefix+y}
+then :
withval=$with_libiconv_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -8885,6 +10161,8 @@ if test "${with_libiconv_prefix+set}" = set; then :
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
@@ -8892,15 +10170,19 @@ if test "${with_libiconv_prefix+set}" = set; then :
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
fi
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
LIBICONV=
LTLIBICONV=
INCICONV=
@@ -8946,45 +10228,51 @@ fi
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIBICONV; do
@@ -9001,7 +10289,7 @@ fi
-L*)
dir=`echo "X$x" | sed -e 's/^X-L//'`
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -9011,14 +10299,14 @@ fi
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -9028,7 +10316,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -9050,7 +10338,8 @@ fi
if test "X$found_so" != "X"; then
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
else
haveit=
@@ -9129,6 +10418,13 @@ fi
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = 'iconv'; then
+ LIBICONV_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
@@ -9174,12 +10470,14 @@ fi
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -9198,14 +10496,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir"
fi
fi
haveit=
@@ -9219,14 +10517,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir"
fi
fi
fi
@@ -9258,7 +10556,14 @@ fi
fi
;;
-l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
@@ -9340,11 +10645,12 @@ fi
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -9355,7 +10661,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9364,10 +10670,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -9379,7 +10686,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9388,24 +10695,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -9413,12 +10722,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -9430,11 +10740,12 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -9542,7 +10853,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -9554,8 +10866,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -9565,14 +10877,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -9582,13 +10894,13 @@ $as_echo "$LIBICONV" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if ${am_cv_proto_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iconv is compatible with its POSIX signature" >&5
+printf %s "checking whether iconv is compatible with its POSIX signature... " >&6; }
+if test ${gl_cv_iconv_nonconst+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
@@ -9597,135 +10909,235 @@ extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- am_cv_proto_iconv_arg1=""
-else
- am_cv_proto_iconv_arg1="const"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_iconv_nonconst=yes
+else $as_nop
+ gl_cv_iconv_nonconst=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
- $am_cv_proto_iconv" >&5
-$as_echo "
- $am_cv_proto_iconv" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5
+printf "%s\n" "$gl_cv_iconv_nonconst" >&6; }
+ else
+ gl_cv_iconv_nonconst=yes
+ fi
+ if test $gl_cv_iconv_nonconst = yes; then
+ iconv_arg1=""
else
- am_cv_proto_iconv_arg1=""
+ iconv_arg1="const"
fi
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
+printf "%s\n" "#define ICONV_CONST $iconv_arg1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_limits_h='<'limits.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
+printf %s "checking absolute name of <limits.h>... " >&6; }
+if test ${gl_cv_next_limits_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_limits_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'limits.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+ gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+ gl_header=$gl_cv_absolute_limits_h
+ gl_cv_next_limits_h='"'$gl_header'"'
+ else
+ gl_cv_next_limits_h='<'limits.h'>'
+ fi
- GNULIB_ISWBLANK=0;
- GNULIB_WCTYPE=0;
- GNULIB_ISWCTYPE=0;
- GNULIB_WCTRANS=0;
- GNULIB_TOWCTRANS=0;
- HAVE_ISWBLANK=1;
- HAVE_WCTYPE_T=1;
- HAVE_WCTRANS_T=1;
- REPLACE_ISWBLANK=0;
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
+printf "%s\n" "$gl_cv_next_limits_h" >&6; }
+ fi
+ NEXT_LIMITS_H=$gl_cv_next_limits_h
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'limits.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_limits_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if ${gt_cv_c_wint_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
+printf %s "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_limits_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+ #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+ #endif
+ #include <limits.h>
+ long long llm = LLONG_MAX;
+ int wb = WORD_BIT;
+ int ullw = ULLONG_WIDTH;
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_limits_width=yes
+else $as_nop
+ gl_cv_header_limits_width=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
+printf "%s\n" "$gl_cv_header_limits_width" >&6; }
+ if test "$gl_cv_header_limits_width" = yes; then
+ LIMITS_H=
+ else
+ LIMITS_H=limits.h
+ fi
+
+ if test -n "$LIMITS_H"; then
+ GL_GENERATE_LIMITS_H_TRUE=
+ GL_GENERATE_LIMITS_H_FALSE='#'
+else
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE=
+fi
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+printf %s "checking for wint_t... " >&6; }
+if test ${gt_cv_c_wint_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
#include <wchar.h>
wint_t foo = (wchar_t)'\0';
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_wint_t=yes
-else
+else $as_nop
gt_cv_c_wint_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+printf "%s\n" "$gt_cv_c_wint_t" >&6; }
if test $gt_cv_c_wint_t = yes; then
-$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
-$as_echo_n "checking whether wint_t is too small... " >&6; }
-if ${gl_cv_type_wint_t_too_small+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wint_t is large enough" >&5
+printf %s "checking whether wint_t is large enough... " >&6; }
+if test ${gl_cv_type_wint_t_large_enough+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
#include <wchar.h>
int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wint_t_too_small=no
-else
- gl_cv_type_wint_t_too_small=yes
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wint_t_large_enough=yes
+else $as_nop
+ gl_cv_type_wint_t_large_enough=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
-$as_echo "$gl_cv_type_wint_t_too_small" >&6; }
- if test $gl_cv_type_wint_t_too_small = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_large_enough" >&5
+printf "%s\n" "$gl_cv_type_wint_t_large_enough" >&6; }
+ if test $gl_cv_type_wint_t_large_enough = no; then
GNULIB_OVERRIDES_WINT_T=1
else
GNULIB_OVERRIDES_WINT_T=0
@@ -9736,13 +11148,55 @@ $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler produces multi-arch binaries" >&5
+printf %s "checking whether the compiler produces multi-arch binaries... " >&6; }
+if test ${gl_cv_c_multiarch+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_c_multiarch=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifndef __APPLE_CC__
+ not a universal capable compiler
+ #endif
+ typedef int dummy;
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+ arch=
+ prev=
+ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+ if test -n "$prev"; then
+ case $word in
+ i?86 | x86_64 | ppc | ppc64 | arm | arm64)
+ if test -z "$arch" || test "$arch" = "$word"; then
+ arch="$word"
+ else
+ gl_cv_c_multiarch=yes
+ fi
+ ;;
+ esac
+ prev=
+ else
+ if test "x$word" = "x-arch"; then
+ prev=arch
+ fi
+ fi
+ done
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-
- if test $ac_cv_header_crtdefs_h = yes; then
- HAVE_CRTDEFS_H=1
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_multiarch" >&5
+printf "%s\n" "$gl_cv_c_multiarch" >&6; }
+ if test $gl_cv_c_multiarch = yes; then
+ APPLE_UNIVERSAL_BUILD=1
else
- HAVE_CRTDEFS_H=0
+ APPLE_UNIVERSAL_BUILD=0
fi
@@ -9752,23 +11206,35 @@ $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
+printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
- if test $ac_cv_func_iswcntrl = yes; then
- HAVE_ISWCNTRL=1
+
+printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+
+
+
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
else
- HAVE_ISWCNTRL=0
+ HAVE_WCHAR_H=0
fi
- if test $gt_cv_c_wint_t = yes; then
- HAVE_WINT_T=1
+ if test $ac_cv_header_inttypes_h = yes; then
+ HAVE_INTTYPES_H=1
else
- HAVE_WINT_T=0
+ HAVE_INTTYPES_H=0
fi
+ if test $ac_cv_header_sys_types_h = yes; then
+ HAVE_SYS_TYPES_H=1
+ else
+ HAVE_SYS_TYPES_H=0
+ fi
+
@@ -9780,22 +11246,23 @@ $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_wctype_h='<'wctype.h'>'
+ gl_cv_next_stdint_h='<'stdint.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
-$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
-if ${gl_cv_next_wctype_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+printf %s "checking absolute name of <stdint.h>... " >&6; }
+if test ${gl_cv_next_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test $ac_cv_header_wctype_h = yes; then
+ if test $ac_cv_header_stdint_h = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <wctype.h>
+#include <stdint.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
@@ -9811,7 +11278,7 @@ _ACEOF
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'wctype.h' \
+ gl_header_literal_regex=`echo 'stdint.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
@@ -9820,84 +11287,307 @@ _ACEOF
q
}'
- gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_wctype_h
- gl_cv_next_wctype_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_stdint_h
+ gl_cv_next_stdint_h='"'$gl_header'"'
else
- gl_cv_next_wctype_h='<'wctype.h'>'
+ gl_cv_next_stdint_h='<'stdint.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
-$as_echo "$gl_cv_next_wctype_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+printf "%s\n" "$gl_cv_next_stdint_h" >&6; }
fi
- NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+ NEXT_STDINT_H=$gl_cv_next_stdint_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'wctype.h'>'
+ gl_next_as_first_directive='<'stdint.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_wctype_h
+ gl_next_as_first_directive=$gl_cv_next_stdint_h
fi
- NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
- if test $ac_cv_header_wctype_h = yes; then
- if test $ac_cv_func_iswcntrl = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
-$as_echo_n "checking whether iswcntrl works... " >&6; }
-if ${gl_cv_func_iswcntrl_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test $ac_cv_header_stdint_h = yes; then
+ HAVE_STDINT_H=1
+ else
+ HAVE_STDINT_H=0
+ fi
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+ if test $ac_cv_header_stdint_h = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+printf %s "checking whether stdint.h conforms to C99... " >&6; }
+if test ${gl_cv_header_working_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_header_working_stdint_h=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdlib.h>
- #if __GNU_LIBRARY__ == 1
- Linux libc5 i18n is broken.
- #endif
+
+
+#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+#define __STDC_CONSTANT_MACROS 1
+#define __STDC_LIMIT_MACROS 1
+#include <stdint.h>
+/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
+#if !(defined WCHAR_MIN && defined WCHAR_MAX)
+#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+#endif
+
+
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+
+#ifdef INT8_MAX
+int8_t a1 = INT8_MAX;
+int8_t a1min = INT8_MIN;
+#endif
+#ifdef INT16_MAX
+int16_t a2 = INT16_MAX;
+int16_t a2min = INT16_MIN;
+#endif
+#ifdef INT32_MAX
+int32_t a3 = INT32_MAX;
+int32_t a3min = INT32_MIN;
+#endif
+#ifdef INT64_MAX
+int64_t a4 = INT64_MAX;
+int64_t a4min = INT64_MIN;
+#endif
+#ifdef UINT8_MAX
+uint8_t b1 = UINT8_MAX;
+#else
+typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+#endif
+#ifdef UINT16_MAX
+uint16_t b2 = UINT16_MAX;
+#endif
+#ifdef UINT32_MAX
+uint32_t b3 = UINT32_MAX;
+#endif
+#ifdef UINT64_MAX
+uint64_t b4 = UINT64_MAX;
+#endif
+int_least8_t c1 = INT8_C (0x7f);
+int_least8_t c1max = INT_LEAST8_MAX;
+int_least8_t c1min = INT_LEAST8_MIN;
+int_least16_t c2 = INT16_C (0x7fff);
+int_least16_t c2max = INT_LEAST16_MAX;
+int_least16_t c2min = INT_LEAST16_MIN;
+int_least32_t c3 = INT32_C (0x7fffffff);
+int_least32_t c3max = INT_LEAST32_MAX;
+int_least32_t c3min = INT_LEAST32_MIN;
+int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+int_least64_t c4max = INT_LEAST64_MAX;
+int_least64_t c4min = INT_LEAST64_MIN;
+uint_least8_t d1 = UINT8_C (0xff);
+uint_least8_t d1max = UINT_LEAST8_MAX;
+uint_least16_t d2 = UINT16_C (0xffff);
+uint_least16_t d2max = UINT_LEAST16_MAX;
+uint_least32_t d3 = UINT32_C (0xffffffff);
+uint_least32_t d3max = UINT_LEAST32_MAX;
+uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+uint_least64_t d4max = UINT_LEAST64_MAX;
+int_fast8_t e1 = INT_FAST8_MAX;
+int_fast8_t e1min = INT_FAST8_MIN;
+int_fast16_t e2 = INT_FAST16_MAX;
+int_fast16_t e2min = INT_FAST16_MIN;
+int_fast32_t e3 = INT_FAST32_MAX;
+int_fast32_t e3min = INT_FAST32_MIN;
+int_fast64_t e4 = INT_FAST64_MAX;
+int_fast64_t e4min = INT_FAST64_MIN;
+uint_fast8_t f1 = UINT_FAST8_MAX;
+uint_fast16_t f2 = UINT_FAST16_MAX;
+uint_fast32_t f3 = UINT_FAST32_MAX;
+uint_fast64_t f4 = UINT_FAST64_MAX;
+#ifdef INTPTR_MAX
+intptr_t g = INTPTR_MAX;
+intptr_t gmin = INTPTR_MIN;
+#endif
+#ifdef UINTPTR_MAX
+uintptr_t h = UINTPTR_MAX;
+#endif
+intmax_t i = INTMAX_MAX;
+uintmax_t j = UINTMAX_MAX;
+
+/* Check that SIZE_MAX has the correct type, if possible. */
+#if 201112 <= __STDC_VERSION__
+int k = _Generic (SIZE_MAX, size_t: 0);
+#elif (2 <= __GNUC__ || 4 <= __clang_major__ || defined __IBM__TYPEOF__ \
+ || (0x5110 <= __SUNPRO_C && !__STDC__))
+extern size_t k;
+extern __typeof__ (SIZE_MAX) k;
+#endif
+
+#include <limits.h> /* for CHAR_BIT */
+#define TYPE_MINIMUM(t) \
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+#define TYPE_MAXIMUM(t) \
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+struct s {
+ int check_PTRDIFF:
+ PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+ && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+ ? 1 : -1;
+ /* Detect bug in FreeBSD 6.0 / ia64. */
+ int check_SIG_ATOMIC:
+ SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+ && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+ ? 1 : -1;
+ int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+ int check_WCHAR:
+ WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+ && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+ ? 1 : -1;
+ /* Detect bug in mingw. */
+ int check_WINT:
+ WINT_MIN == TYPE_MINIMUM (wint_t)
+ && WINT_MAX == TYPE_MAXIMUM (wint_t)
+ ? 1 : -1;
+
+ /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
+ int check_UINT8_C:
+ (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+ int check_UINT16_C:
+ (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+
+ /* Detect bugs in OpenBSD 3.9 stdint.h. */
+#ifdef UINT8_MAX
+ int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+#endif
+#ifdef UINT16_MAX
+ int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+#endif
+#ifdef UINT32_MAX
+ int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+#endif
+#ifdef UINT64_MAX
+ int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+#endif
+ int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+ int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+ int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+ int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+ int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+ int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+ int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+ int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+ int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+ int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+ int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+};
+
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_iswcntrl_works="guessing yes"
-else
- gl_cv_func_iswcntrl_works="guessing no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on native Windows.
+ mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
+ # In general, assume it works.
+ *) gl_cv_header_working_stdint_h="guessing yes" ;;
+ esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }
+#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+#define __STDC_CONSTANT_MACROS 1
+#define __STDC_LIMIT_MACROS 1
+#include <stdint.h>
+
+
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+
+#include <stdio.h>
+#include <string.h>
+#define MVAL(macro) MVAL1(macro)
+#define MVAL1(expression) #expression
+static const char *macro_values[] =
+ {
+#ifdef INT8_MAX
+ MVAL (INT8_MAX),
+#endif
+#ifdef INT16_MAX
+ MVAL (INT16_MAX),
+#endif
+#ifdef INT32_MAX
+ MVAL (INT32_MAX),
+#endif
+#ifdef INT64_MAX
+ MVAL (INT64_MAX),
+#endif
+#ifdef UINT8_MAX
+ MVAL (UINT8_MAX),
+#endif
+#ifdef UINT16_MAX
+ MVAL (UINT16_MAX),
+#endif
+#ifdef UINT32_MAX
+ MVAL (UINT32_MAX),
+#endif
+#ifdef UINT64_MAX
+ MVAL (UINT64_MAX),
+#endif
+ NULL
+ };
+
+int
+main (void)
+{
+
+ const char **mv;
+ for (mv = macro_values; *mv != NULL; mv++)
+ {
+ const char *value = *mv;
+ /* Test whether it looks like a cast expression. */
+ if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+ || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+ || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+ || strncmp (value, "((int)"/*)*/, 6) == 0
+ || strncmp (value, "((signed short)"/*)*/, 15) == 0
+ || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+ return mv - macro_values + 1;
+ }
+ return 0;
+
+ ;
+ return 0;
+}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_iswcntrl_works=yes
-else
- gl_cv_func_iswcntrl_works=no
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_header_working_stdint_h=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -9905,163 +11595,461 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
-$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
- fi
- HAVE_WCTYPE_H=1
- else
- HAVE_WCTYPE_H=0
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+printf "%s\n" "$gl_cv_header_working_stdint_h" >&6; }
fi
+ HAVE_C99_STDINT_H=0
+ HAVE_SYS_BITYPES_H=0
+ HAVE_SYS_INTTYPES_H=0
+ STDINT_H=stdint.h
+ case "$gl_cv_header_working_stdint_h" in
+ *yes)
+ HAVE_C99_STDINT_H=1
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h works without ISO C predefines" >&5
+printf %s "checking whether stdint.h works without ISO C predefines... " >&6; }
+if test ${gl_cv_header_stdint_without_STDC_macros+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_header_stdint_without_STDC_macros=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
- case "$gl_cv_func_iswcntrl_works" in
- *yes) REPLACE_ISWCNTRL=0 ;;
- *) REPLACE_ISWCNTRL=1 ;;
- esac
+#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+#include <stdint.h>
- if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
- :
- fi
- if test $REPLACE_ISWCNTRL = 1; then
- REPLACE_TOWLOWER=1
- else
- for ac_func in towlower
-do :
- ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
-if test "x$ac_cv_func_towlower" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_TOWLOWER 1
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+
+intmax_t im = INTMAX_MAX;
+int32_t i32 = INT32_C (0x7fffffff);
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_stdint_without_STDC_macros=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-done
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_without_STDC_macros" >&5
+printf "%s\n" "$gl_cv_header_stdint_without_STDC_macros" >&6; }
- if test $ac_cv_func_towlower = yes; then
- REPLACE_TOWLOWER=0
- else
- ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #if HAVE_WCTYPE_H
- # include <wctype.h>
- #endif
+ if test $gl_cv_header_stdint_without_STDC_macros = no; then
-"
-if test "x$ac_cv_have_decl_towlower" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
+printf "%s\n" "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
+
+
+printf "%s\n" "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_TOWLOWER $ac_have_decl
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
+printf %s "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_stdint_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_header_stdint_width=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
+ #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+ #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+ #endif
+ #include <stdint.h>
+
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+ int iw = UINTMAX_WIDTH;
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_stdint_width=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
+printf "%s\n" "$gl_cv_header_stdint_width" >&6; }
+ if test "$gl_cv_header_stdint_width" = yes; then
+ STDINT_H=
+ fi
+ ;;
+ *)
+ ac_fn_c_check_header_compile "$LINENO" "sys/inttypes.h" "ac_cv_header_sys_inttypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_inttypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_INTTYPES_H 1" >>confdefs.h
- if test $ac_cv_have_decl_towlower = yes; then
- REPLACE_TOWLOWER=1
- else
- REPLACE_TOWLOWER=0
+fi
+ac_fn_c_check_header_compile "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_bitypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_BITYPES_H 1" >>confdefs.h
+
+fi
+
+ if test $ac_cv_header_sys_inttypes_h = yes; then
+ HAVE_SYS_INTTYPES_H=1
fi
+ if test $ac_cv_header_sys_bitypes_h = yes; then
+ HAVE_SYS_BITYPES_H=1
+ fi
+
+
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+
+ for gltype in ptrdiff_t size_t ; do
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+#include <limits.h>"
+then :
+
+else $as_nop
+ result=unknown
+fi
+
+ eval gl_cv_bitsizeof_${gltype}=\$result
+
+fi
+eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval result=\$gl_cv_bitsizeof_${gltype}
+ if test $result = unknown; then
+ result=0
fi
- fi
+ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
+
+ eval BITSIZEOF_${GLTYPE}=\$result
+ done
- if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
- :
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
-$as_echo_n "checking for wctype_t... " >&6; }
-if ${gl_cv_type_wctype_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+#include <limits.h>"
+then :
+
+else $as_nop
+ result=unknown
+fi
+
+ eval gl_cv_bitsizeof_${gltype}=\$result
+
+fi
+eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval result=\$gl_cv_bitsizeof_${gltype}
+ if test $result = unknown; then
+ result=0
+ fi
+ GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
+
+ eval BITSIZEOF_${GLTYPE}=\$result
+ done
+
+
+
+
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+printf %s "checking whether $gltype is signed... " >&6; }
+if eval test \${gl_cv_type_${gltype}_signed+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #if HAVE_WCTYPE_H
- # include <wctype.h>
- #endif
- wctype_t a;
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+ int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wctype_t=yes
-else
- gl_cv_type_wctype_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ result=yes
+else $as_nop
+ result=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval gl_cv_type_${gltype}_signed=\$result
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
-$as_echo "$gl_cv_type_wctype_t" >&6; }
- if test $gl_cv_type_wctype_t = no; then
- HAVE_WCTYPE_T=0
- fi
+eval ac_res=\$gl_cv_type_${gltype}_signed
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval result=\$gl_cv_type_${gltype}_signed
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ if test "$result" = yes; then
+ printf "%s\n" "#define HAVE_SIGNED_${GLTYPE} 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
-$as_echo_n "checking for wctrans_t... " >&6; }
-if ${gl_cv_type_wctrans_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ eval HAVE_SIGNED_${GLTYPE}=1
+ else
+ eval HAVE_SIGNED_${GLTYPE}=0
+ fi
+ done
+
+
+ gl_cv_type_ptrdiff_t_signed=yes
+ gl_cv_type_size_t_signed=no
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+
+
+ for gltype in ptrdiff_t size_t ; do
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ eval gl_cv_type_${gltype}_suffix=no
+ eval result=\$gl_cv_type_${gltype}_signed
+ if test "$result" = yes; then
+ glsufu=
+ else
+ glsufu=u
+ fi
+ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+ case $glsuf in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ i64) gltype1='__int64';;
+ u) gltype1='unsigned int';;
+ ul) gltype1='unsigned long int';;
+ ull) gltype1='unsigned long long int';;
+ ui64)gltype1='unsigned __int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- wctrans_t a;
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+ extern $gltype foo;
+ extern $gltype1 foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wctrans_t=yes
-else
- gl_cv_type_wctrans_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" != no && break
+ done
+fi
+eval ac_res=\$gl_cv_type_${gltype}_suffix
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" = no && result=
+ eval ${GLTYPE}_SUFFIX=\$result
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
+ done
+
+
+ fi
+
+
+ for gltype in sig_atomic_t wchar_t wint_t ; do
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ eval gl_cv_type_${gltype}_suffix=no
+ eval result=\$gl_cv_type_${gltype}_signed
+ if test "$result" = yes; then
+ glsufu=
+ else
+ glsufu=u
+ fi
+ for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+ case $glsuf in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ i64) gltype1='__int64';;
+ u) gltype1='unsigned int';;
+ ul) gltype1='unsigned long int';;
+ ull) gltype1='unsigned long long int';;
+ ui64)gltype1='unsigned __int64';;
+ esac
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <stddef.h>
+ #include <signal.h>
+ #if HAVE_WCHAR_H
+ # include <wchar.h>
+ #endif
+
+ extern $gltype foo;
+ extern $gltype1 foo;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
-$as_echo "$gl_cv_type_wctrans_t" >&6; }
- if test $gl_cv_type_wctrans_t = no; then
- HAVE_WCTRANS_T=0
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" != no && break
+ done
+fi
+eval ac_res=\$gl_cv_type_${gltype}_suffix
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ eval result=\$gl_cv_type_${gltype}_suffix
+ test "$result" = no && result=
+ eval ${GLTYPE}_SUFFIX=\$result
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
+
+ done
+
+
+
+ if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ BITSIZEOF_WINT_T=32
fi
+ ;;
+ esac
+ LIMITS_H='limits.h'
+ if test -n "$LIMITS_H"; then
+ GL_GENERATE_LIMITS_H_TRUE=
+ GL_GENERATE_LIMITS_H_FALSE='#'
+else
+ GL_GENERATE_LIMITS_H_TRUE='#'
+ GL_GENERATE_LIMITS_H_FALSE=
+fi
+
+
+
+
+
+
+
+ if test -n "$STDINT_H"; then
+ GL_GENERATE_STDINT_H_TRUE=
+ GL_GENERATE_STDINT_H_FALSE='#'
+else
+ GL_GENERATE_STDINT_H_TRUE='#'
+ GL_GENERATE_STDINT_H_FALSE=
+fi
+
+
+
+ GNULIB_IMAXABS=0;
+ GNULIB_IMAXDIV=0;
+ GNULIB_STRTOIMAX=0;
+ GNULIB_STRTOUMAX=0;
+ HAVE_DECL_IMAXABS=1;
+ HAVE_DECL_IMAXDIV=1;
+ HAVE_DECL_STRTOIMAX=1;
+ HAVE_DECL_STRTOUMAX=1;
+ HAVE_IMAXDIV_T=1;
+ REPLACE_STRTOIMAX=0;
+ REPLACE_STRTOUMAX=0;
+ INT32_MAX_LT_INTMAX_MAX=1;
+ INT64_MAX_EQ_LONG_MAX='defined _LP64';
+ PRIPTR_PREFIX=__PRIPTR_PREFIX;
+ UINT32_MAX_LT_UINTMAX_MAX=1;
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
@@ -10078,22 +12066,23 @@ $as_echo "$gl_cv_type_wctrans_t" >&6; }
if test $gl_cv_have_include_next = yes; then
- gl_cv_next_limits_h='<'limits.h'>'
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
-$as_echo_n "checking absolute name of <limits.h>... " >&6; }
-if ${gl_cv_next_limits_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
+printf %s "checking absolute name of <inttypes.h>... " >&6; }
+if test ${gl_cv_next_inttypes_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test $ac_cv_header_limits_h = yes; then
+ if test $ac_cv_header_inttypes_h = yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <limits.h>
+#include <inttypes.h>
_ACEOF
case "$host_os" in
aix*) gl_absname_cpp="$ac_cpp -C" ;;
@@ -10109,7 +12098,7 @@ _ACEOF
;;
esac
gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'limits.h' \
+ gl_header_literal_regex=`echo 'inttypes.h' \
| sed -e "$gl_make_literal_regex_sed"`
gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
@@ -10118,590 +12107,410 @@ _ACEOF
q
}'
- gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
sed -n "$gl_absolute_header_sed"`
- gl_header=$gl_cv_absolute_limits_h
- gl_cv_next_limits_h='"'$gl_header'"'
+ gl_header=$gl_cv_absolute_inttypes_h
+ gl_cv_next_inttypes_h='"'$gl_header'"'
else
- gl_cv_next_limits_h='<'limits.h'>'
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
-$as_echo "$gl_cv_next_limits_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
+printf "%s\n" "$gl_cv_next_inttypes_h" >&6; }
fi
- NEXT_LIMITS_H=$gl_cv_next_limits_h
+ NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'limits.h'>'
+ gl_next_as_first_directive='<'inttypes.h'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_limits_h
+ gl_next_as_first_directive=$gl_cv_next_inttypes_h
fi
- NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive
+ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
-$as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
-if ${gl_cv_header_limits_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
- #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
- #endif
- #include <limits.h>
- long long llm = LLONG_MAX;
- int wb = WORD_BIT;
- int ullw = ULLONG_WIDTH;
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_limits_width=yes
-else
- gl_cv_header_limits_width=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
-$as_echo "$gl_cv_header_limits_width" >&6; }
- if test "$gl_cv_header_limits_width" = yes; then
- LIMITS_H=
+
+
+
+
+
+
+
+ GNULIB_ISWBLANK=0;
+ GNULIB_ISWDIGIT=0;
+ GNULIB_ISWXDIGIT=0;
+ GNULIB_WCTYPE=0;
+ GNULIB_ISWCTYPE=0;
+ GNULIB_WCTRANS=0;
+ GNULIB_TOWCTRANS=0;
+ HAVE_ISWBLANK=1;
+ HAVE_WCTYPE_T=1;
+ HAVE_WCTRANS_T=1;
+ REPLACE_ISWBLANK=0;
+ REPLACE_ISWDIGIT=0;
+ REPLACE_ISWXDIGIT=0;
+
+
+
+
+
+ if test $ac_cv_header_crtdefs_h = yes; then
+ HAVE_CRTDEFS_H=1
else
- LIMITS_H=limits.h
+ HAVE_CRTDEFS_H=0
fi
- if test -n "$LIMITS_H"; then
- GL_GENERATE_LIMITS_H_TRUE=
- GL_GENERATE_LIMITS_H_FALSE='#'
-else
- GL_GENERATE_LIMITS_H_TRUE='#'
- GL_GENERATE_LIMITS_H_FALSE=
-fi
- GNULIB__EXIT=0;
- GNULIB_ATOLL=0;
- GNULIB_CALLOC_POSIX=0;
- GNULIB_CANONICALIZE_FILE_NAME=0;
- GNULIB_GETLOADAVG=0;
- GNULIB_GETSUBOPT=0;
- GNULIB_GRANTPT=0;
- GNULIB_MALLOC_POSIX=0;
- GNULIB_MBTOWC=0;
- GNULIB_MKDTEMP=0;
- GNULIB_MKOSTEMP=0;
- GNULIB_MKOSTEMPS=0;
- GNULIB_MKSTEMP=0;
- GNULIB_MKSTEMPS=0;
- GNULIB_POSIX_OPENPT=0;
- GNULIB_PTSNAME=0;
- GNULIB_PTSNAME_R=0;
- GNULIB_PUTENV=0;
- GNULIB_QSORT_R=0;
- GNULIB_RANDOM=0;
- GNULIB_RANDOM_R=0;
- GNULIB_REALLOCARRAY=0;
- GNULIB_REALLOC_POSIX=0;
- GNULIB_REALPATH=0;
- GNULIB_RPMATCH=0;
- GNULIB_SECURE_GETENV=0;
- GNULIB_SETENV=0;
- GNULIB_STRTOD=0;
- GNULIB_STRTOLD=0;
- GNULIB_STRTOLL=0;
- GNULIB_STRTOULL=0;
- GNULIB_SYSTEM_POSIX=0;
- GNULIB_UNLOCKPT=0;
- GNULIB_UNSETENV=0;
- GNULIB_WCTOMB=0;
- HAVE__EXIT=1;
- HAVE_ATOLL=1;
- HAVE_CANONICALIZE_FILE_NAME=1;
- HAVE_DECL_GETLOADAVG=1;
- HAVE_GETSUBOPT=1;
- HAVE_GRANTPT=1;
- HAVE_INITSTATE=1;
- HAVE_DECL_INITSTATE=1;
- HAVE_MBTOWC=1;
- HAVE_MKDTEMP=1;
- HAVE_MKOSTEMP=1;
- HAVE_MKOSTEMPS=1;
- HAVE_MKSTEMP=1;
- HAVE_MKSTEMPS=1;
- HAVE_POSIX_OPENPT=1;
- HAVE_PTSNAME=1;
- HAVE_PTSNAME_R=1;
- HAVE_QSORT_R=1;
- HAVE_RANDOM=1;
- HAVE_RANDOM_H=1;
- HAVE_RANDOM_R=1;
- HAVE_REALLOCARRAY=1;
- HAVE_REALPATH=1;
- HAVE_RPMATCH=1;
- HAVE_SECURE_GETENV=1;
- HAVE_SETENV=1;
- HAVE_DECL_SETENV=1;
- HAVE_SETSTATE=1;
- HAVE_DECL_SETSTATE=1;
- HAVE_STRTOD=1;
- HAVE_STRTOLD=1;
- HAVE_STRTOLL=1;
- HAVE_STRTOULL=1;
- HAVE_STRUCT_RANDOM_DATA=1;
- HAVE_SYS_LOADAVG_H=0;
- HAVE_UNLOCKPT=1;
- HAVE_DECL_UNSETENV=1;
- REPLACE_CALLOC=0;
- REPLACE_CANONICALIZE_FILE_NAME=0;
- REPLACE_INITSTATE=0;
- REPLACE_MALLOC=0;
- REPLACE_MBTOWC=0;
- REPLACE_MKSTEMP=0;
- REPLACE_PTSNAME=0;
- REPLACE_PTSNAME_R=0;
- REPLACE_PUTENV=0;
- REPLACE_QSORT_R=0;
- REPLACE_RANDOM=0;
- REPLACE_RANDOM_R=0;
- REPLACE_REALLOC=0;
- REPLACE_REALPATH=0;
- REPLACE_SETENV=0;
- REPLACE_SETSTATE=0;
- REPLACE_STRTOD=0;
- REPLACE_STRTOLD=0;
- REPLACE_UNSETENV=0;
- REPLACE_WCTOMB=0;
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
-$as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
-if ${gl_cv_func_malloc_posix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-int
-main ()
-{
-#if defined _WIN32 && ! defined __CYGWIN__
- choke me
- #endif
+ if test $ac_cv_func_iswcntrl = yes; then
+ HAVE_ISWCNTRL=1
+ else
+ HAVE_ISWCNTRL=0
+ fi
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_func_malloc_posix=yes
-else
- gl_cv_func_malloc_posix=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
-$as_echo "$gl_cv_func_malloc_posix" >&6; }
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
+ fi
- for ac_header in stdlib.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-fi
-done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
- | hpux* | solaris* | cygwin* | mingw*)
- ac_cv_func_malloc_0_nonnull="guessing yes" ;;
- # If we don't know, assume the worst.
- *) ac_cv_func_malloc_0_nonnull="guessing no" ;;
- esac
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
- # include <stdlib.h>
- #else
- char *malloc ();
- #endif
-int
-main ()
-{
-char *p = malloc (0);
- int result = !p;
- free (p);
- return result;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_malloc_0_nonnull=yes
-else
- ac_cv_func_malloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
- case "$ac_cv_func_malloc_0_nonnull" in
- *yes)
- gl_cv_func_malloc_0_nonnull=1
- ;;
- *)
- gl_cv_func_malloc_0_nonnull=0
- ;;
- esac
-cat >>confdefs.h <<_ACEOF
-#define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
-_ACEOF
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+printf %s "checking absolute name of <wctype.h>... " >&6; }
+if test ${gl_cv_next_wctype_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_header_wctype_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
-$as_echo_n "checking for unsigned long long int... " >&6; }
-if ${ac_cv_type_unsigned_long_long_int+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_type_unsigned_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
- /* For now, do not test the preprocessor; as of 2007 there are too many
- implementations with broken preprocessors. Perhaps this can
- be revisited in 2012. In the meantime, code should not expect
- #if to work with literals wider than 32 bits. */
- /* Test literals. */
- long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- unsigned long long int ull = 18446744073709551615ULL;
- /* Test constant expressions. */
- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
- ? 1 : -1)];
- int i = 63;
-int
-main ()
-{
-/* Test availability of runtime routines for shift and division. */
- long long int llmax = 9223372036854775807ll;
- unsigned long long int ullmax = 18446744073709551615ull;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll)
- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
- | (ullmax / ull) | (ullmax % ull));
- ;
- return 0;
-}
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wctype.h>
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'wctype.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_wctype_h
+ gl_cv_next_wctype_h='"'$gl_header'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
-else
- ac_cv_type_unsigned_long_long_int=no
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+printf "%s\n" "$gl_cv_next_wctype_h" >&6; }
fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
-$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
- if test $ac_cv_type_unsigned_long_long_int = yes; then
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if ${ac_cv_type_long_long_int+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_type_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
- if test $ac_cv_type_long_long_int = yes; then
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $ac_cv_header_wctype_h = yes; then
+ if test $ac_cv_func_iswcntrl = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
+printf %s "checking whether iswcntrl works... " >&6; }
+if test ${gl_cv_func_iswcntrl_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <limits.h>
- #ifndef LLONG_MAX
- # define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- # define LLONG_MAX (HALF - 1 + HALF)
- #endif
+#include <stdlib.h>
+ #if __GNU_LIBRARY__ == 1
+ Linux libc5 i18n is broken.
+ #endif
int
-main ()
+main (void)
{
-long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_iswcntrl_works="guessing yes"
+else $as_nop
+ gl_cv_func_iswcntrl_works="guessing no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-else
- ac_cv_type_long_long_int=no
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_iswcntrl_works=yes
+else $as_nop
+ gl_cv_func_iswcntrl_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
- fi
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
-$as_echo "$ac_cv_type_long_long_int" >&6; }
- if test $ac_cv_type_long_long_int = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
+printf "%s\n" "$gl_cv_func_iswcntrl_works" >&6; }
+ fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+
+
+ if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ REPLACE_ISWCNTRL=1
+ else
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ fi
-$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
fi
+ if test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_TOWLOWER=1
+ else
+ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
+if test "x$ac_cv_func_towlower" = xyes
+then :
+ printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
+fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
-$as_echo_n "checking for mbstate_t... " >&6; }
-if ${ac_cv_type_mbstate_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test $ac_cv_func_towlower = yes; then
+ REPLACE_TOWLOWER=0
+ else
+ ac_fn_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "#include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_towlower" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_TOWLOWER $ac_have_decl" >>confdefs.h
+
+ if test $ac_cv_have_decl_towlower = yes; then
+ REPLACE_TOWLOWER=1
+ else
+ REPLACE_TOWLOWER=0
+ fi
+ fi
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
+ :
+ fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+printf %s "checking for wctype_t... " >&6; }
+if test ${gl_cv_type_wctype_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-$ac_includes_default
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+
int
-main ()
+main (void)
{
-mbstate_t x; return sizeof x;
+
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_type_mbstate_t=yes
-else
- ac_cv_type_mbstate_t=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wctype_t=yes
+else $as_nop
+ gl_cv_type_wctype_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
-$as_echo "$ac_cv_type_mbstate_t" >&6; }
- if test $ac_cv_type_mbstate_t = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+printf "%s\n" "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
-$as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+printf %s "checking for wctrans_t... " >&6; }
+if test ${gl_cv_type_wctrans_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <wchar.h>
+ #include <wctype.h>
+ wctrans_t a;
- else
+int
+main (void)
+{
-$as_echo "#define mbstate_t int" >>confdefs.h
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wctrans_t=yes
+else $as_nop
+ gl_cv_type_wctrans_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
+printf "%s\n" "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
- GNULIB_BTOWC=0;
- GNULIB_WCTOB=0;
- GNULIB_MBSINIT=0;
- GNULIB_MBRTOWC=0;
- GNULIB_MBRLEN=0;
- GNULIB_MBSRTOWCS=0;
- GNULIB_MBSNRTOWCS=0;
- GNULIB_WCRTOMB=0;
- GNULIB_WCSRTOMBS=0;
- GNULIB_WCSNRTOMBS=0;
- GNULIB_WCWIDTH=0;
- GNULIB_WMEMCHR=0;
- GNULIB_WMEMCMP=0;
- GNULIB_WMEMCPY=0;
- GNULIB_WMEMMOVE=0;
- GNULIB_WMEMSET=0;
- GNULIB_WCSLEN=0;
- GNULIB_WCSNLEN=0;
- GNULIB_WCSCPY=0;
- GNULIB_WCPCPY=0;
- GNULIB_WCSNCPY=0;
- GNULIB_WCPNCPY=0;
- GNULIB_WCSCAT=0;
- GNULIB_WCSNCAT=0;
- GNULIB_WCSCMP=0;
- GNULIB_WCSNCMP=0;
- GNULIB_WCSCASECMP=0;
- GNULIB_WCSNCASECMP=0;
- GNULIB_WCSCOLL=0;
- GNULIB_WCSXFRM=0;
- GNULIB_WCSDUP=0;
- GNULIB_WCSCHR=0;
- GNULIB_WCSRCHR=0;
- GNULIB_WCSCSPN=0;
- GNULIB_WCSSPN=0;
- GNULIB_WCSPBRK=0;
- GNULIB_WCSSTR=0;
- GNULIB_WCSTOK=0;
- GNULIB_WCSWIDTH=0;
- GNULIB_WCSFTIME=0;
- HAVE_BTOWC=1;
- HAVE_MBSINIT=1;
- HAVE_MBRTOWC=1;
- HAVE_MBRLEN=1;
- HAVE_MBSRTOWCS=1;
- HAVE_MBSNRTOWCS=1;
- HAVE_WCRTOMB=1;
- HAVE_WCSRTOMBS=1;
- HAVE_WCSNRTOMBS=1;
- HAVE_WMEMCHR=1;
- HAVE_WMEMCMP=1;
- HAVE_WMEMCPY=1;
- HAVE_WMEMMOVE=1;
- HAVE_WMEMSET=1;
- HAVE_WCSLEN=1;
- HAVE_WCSNLEN=1;
- HAVE_WCSCPY=1;
- HAVE_WCPCPY=1;
- HAVE_WCSNCPY=1;
- HAVE_WCPNCPY=1;
- HAVE_WCSCAT=1;
- HAVE_WCSNCAT=1;
- HAVE_WCSCMP=1;
- HAVE_WCSNCMP=1;
- HAVE_WCSCASECMP=1;
- HAVE_WCSNCASECMP=1;
- HAVE_WCSCOLL=1;
- HAVE_WCSXFRM=1;
- HAVE_WCSDUP=1;
- HAVE_WCSCHR=1;
- HAVE_WCSRCHR=1;
- HAVE_WCSCSPN=1;
- HAVE_WCSSPN=1;
- HAVE_WCSPBRK=1;
- HAVE_WCSSTR=1;
- HAVE_WCSTOK=1;
- HAVE_WCSWIDTH=1;
- HAVE_WCSFTIME=1;
- HAVE_DECL_WCTOB=1;
- HAVE_DECL_WCWIDTH=1;
- REPLACE_MBSTATE_T=0;
- REPLACE_BTOWC=0;
- REPLACE_WCTOB=0;
- REPLACE_MBSINIT=0;
- REPLACE_MBRTOWC=0;
- REPLACE_MBRLEN=0;
- REPLACE_MBSRTOWCS=0;
- REPLACE_MBSNRTOWCS=0;
- REPLACE_WCRTOMB=0;
- REPLACE_WCSRTOMBS=0;
- REPLACE_WCSNRTOMBS=0;
- REPLACE_WCWIDTH=0;
- REPLACE_WCSWIDTH=0;
- REPLACE_WCSFTIME=0;
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
-$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
-if ${am_cv_langinfo_codeset+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
+printf %s "checking for nl_langinfo and CODESET... " >&6; }
+if test ${am_cv_langinfo_codeset+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int
-main ()
+main (void)
{
char* cs = nl_langinfo(CODESET); return !cs;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_langinfo_codeset=yes
-else
+else $as_nop
am_cv_langinfo_codeset=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
-$as_echo "$am_cv_langinfo_codeset" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
+printf "%s\n" "$am_cv_langinfo_codeset" >&6; }
if test $am_cv_langinfo_codeset = yes; then
-$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
-$as_echo_n "checking for a traditional japanese locale... " >&6; }
-if ${gt_cv_locale_ja+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
+printf %s "checking for a traditional french locale... " >&6; }
+if test ${gt_cv_locale_fr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10715,8 +12524,7 @@ else
#include <string.h>
struct tm t;
char buf[16];
-int main ()
-{
+int main () {
/* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
imitates locale dependent behaviour by looking at the environment
variables, and all locales use the UTF-8 encoding. */
@@ -10757,20 +12565,17 @@ int main ()
LC_ALL is set on the command line. */
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
# endif
- /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
- on Cygwin 1.5.x. */
- if (MB_CUR_MAX == 1)
- return 1;
- /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
- This excludes the UTF-8 encoding (except on MirBSD). */
- {
- const char *p;
- t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
- if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
- for (p = buf; *p != '\0'; p++)
- if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
- return 1;
- }
+ /* Check whether in the abbreviation of the second month, the second
+ character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
+ one byte long. This excludes the UTF-8 encoding. */
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
+# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
+ /* Check whether the decimal separator is a comma.
+ On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
+ are nl_langinfo(RADIXCHAR) are both ".". */
+ if (localeconv () ->decimal_point[0] != ',') return 1;
+# endif
return 0;
#endif
}
@@ -10779,7 +12584,7 @@ _ACEOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
@@ -10789,43 +12594,41 @@ _ACEOF
# "ja" as "Japanese" or "Japanese_Japan.932",
# and similar.
mingw*)
- # Note that on native Windows, the Japanese locale is
- # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
- # cannot use it here.
- gt_cv_locale_ja=none
+ # Test for the native Windows locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
;;
*)
# Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
# otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
# configure script would override the LC_ALL setting. Likewise for
# LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
# Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
else
# Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
- else
- # None found.
- gt_cv_locale_ja=none
- fi
+ # None found.
+ gt_cv_locale_fr=none
fi
fi
fi
@@ -10837,25 +12640,25 @@ _ACEOF
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
-$as_echo "$gt_cv_locale_ja" >&6; }
- LOCALE_JA=$gt_cv_locale_ja
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
+printf "%s\n" "$gt_cv_locale_fr" >&6; }
+ LOCALE_FR=$gt_cv_locale_fr
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
-$as_echo_n "checking for a transitional chinese locale... " >&6; }
-if ${gt_cv_locale_zh_CN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
+printf %s "checking for a traditional japanese locale... " >&6; }
+if test ${gt_cv_locale_ja+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-#include <stdlib.h>
#include <time.h>
#if HAVE_LANGINFO_CODESET
# include <langinfo.h>
@@ -10906,6 +12709,10 @@ int main ()
LC_ALL is set on the command line. */
if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
# endif
+ /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
+ on Cygwin 1.5.x. */
+ if (MB_CUR_MAX == 1)
+ return 1;
/* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
This excludes the UTF-8 encoding (except on MirBSD). */
{
@@ -10916,10 +12723,6 @@ int main ()
if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
return 1;
}
- /* Check whether a typical GB18030 multibyte sequence is recognized as a
- single wide character. This excludes the GB2312 and GBK encodings. */
- if (mblen ("\203\062\332\066", 5) != 4)
- return 1;
return 0;
#endif
}
@@ -10928,7 +12731,7 @@ _ACEOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
@@ -10938,59 +12741,67 @@ _ACEOF
# "ja" as "Japanese" or "Japanese_Japan.932",
# and similar.
mingw*)
- # Test for the hypothetical native Windows locale name.
- if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=Chinese_China.54936
- else
- # None found.
- gt_cv_locale_zh_CN=none
- fi
- ;;
- solaris2.8)
- # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
- # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
- # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
- gt_cv_locale_zh_CN=none
+ # Note that on native Windows, the Japanese locale is
+ # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
+ # cannot use it here.
+ gt_cv_locale_ja=none
;;
*)
# Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
# otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
# configure script would override the LC_ALL setting. Likewise for
# LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
# Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # None found.
- gt_cv_locale_zh_CN=none
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
+ fi
+ fi
fi
fi
;;
esac
- else
- # If there was a link error, due to mblen(), the system is so old that
- # it certainly doesn't have a chinese locale.
- gt_cv_locale_zh_CN=none
fi
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
-$as_echo "$gt_cv_locale_zh_CN" >&6; }
- LOCALE_ZH_CN=$gt_cv_locale_zh_CN
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
+printf "%s\n" "$gt_cv_locale_ja" >&6; }
+ LOCALE_JA=$gt_cv_locale_ja
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
-$as_echo_n "checking for a french Unicode locale... " >&6; }
-if ${gt_cv_locale_fr_utf8+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
+printf %s "checking for a french Unicode locale... " >&6; }
+if test ${gt_cv_locale_fr_utf8+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11061,7 +12872,7 @@ _ACEOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
@@ -11107,37 +12918,798 @@ _ACEOF
rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
-$as_echo "$gt_cv_locale_fr_utf8" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
+printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; }
LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
+printf %s "checking for a transitional chinese locale... " >&6; }
+if test ${gt_cv_locale_zh_CN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <time.h>
+#if HAVE_LANGINFO_CODESET
+# include <langinfo.h>
+#endif
+#include <stdlib.h>
+#include <string.h>
+struct tm t;
+char buf[16];
+int main ()
+{
+ /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
+ imitates locale dependent behaviour by looking at the environment
+ variables, and all locales use the UTF-8 encoding. */
+#if defined __BEOS__ || defined __HAIKU__
+ return 1;
+#else
+ /* Check whether the given locale name is recognized by the system. */
+# if defined _WIN32 && !defined __CYGWIN__
+ /* On native Windows, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
+ if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
+ /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
+ On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
+ is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
+ On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "646". In this situation,
+ some unit tests fail.
+ On MirBSD 10, when an unsupported locale is specified, setlocale()
+ succeeds but then nl_langinfo(CODESET) is "UTF-8". */
+# if HAVE_LANGINFO_CODESET
+ {
+ const char *cs = nl_langinfo (CODESET);
+ if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
+ || strcmp (cs, "UTF-8") == 0)
+ return 1;
+ }
+# endif
+# ifdef __CYGWIN__
+ /* On Cygwin, avoid locale names without encoding suffix, because the
+ locale_charset() function relies on the encoding suffix. Note that
+ LC_ALL is set on the command line. */
+ if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
+# endif
+ /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
+ This excludes the UTF-8 encoding (except on MirBSD). */
+ {
+ const char *p;
+ t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
+ if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
+ for (p = buf; *p != '\0'; p++)
+ if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
+ return 1;
+ }
+ /* Check whether a typical GB18030 multibyte sequence is recognized as a
+ single wide character. This excludes the GB2312 and GBK encodings. */
+ if (mblen ("\203\062\332\066", 5) != 4)
+ return 1;
+ return 0;
+#endif
+}
+
+_ACEOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Windows locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ solaris2.8)
+ # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
+ # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
+ # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
+ gt_cv_locale_zh_CN=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
+ else
+ # If there was a link error, due to mblen(), the system is so old that
+ # it certainly doesn't have a chinese locale.
+ gt_cv_locale_zh_CN=none
+ fi
+ rm -fr conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
+printf "%s\n" "$gt_cv_locale_zh_CN" >&6; }
+ LOCALE_ZH_CN=$gt_cv_locale_zh_CN
+
+
+
+
+ case "$host_os" in
+ mingw*)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
+printf %s "checking for 64-bit off_t... " >&6; }
+if test ${gl_cv_type_off_t_64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_off_t_64=yes
+else $as_nop
+ gl_cv_type_off_t_64=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
+printf "%s\n" "$gl_cv_type_off_t_64" >&6; }
+ if test $gl_cv_type_off_t_64 = no; then
+ WINDOWS_64_BIT_OFF_T=1
+ else
+ WINDOWS_64_BIT_OFF_T=0
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit st_size" >&5
+printf %s "checking for 64-bit st_size... " >&6; }
+if test ${gl_cv_member_st_size_64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+ struct stat buf;
+ int verify_st_size_size[sizeof (buf.st_size) >= 8 ? 1 : -1];
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_member_st_size_64=yes
+else $as_nop
+ gl_cv_member_st_size_64=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5
+printf "%s\n" "$gl_cv_member_st_size_64" >&6; }
+ if test $gl_cv_member_st_size_64 = no; then
+ WINDOWS_64_BIT_ST_SIZE=1
+ else
+ WINDOWS_64_BIT_ST_SIZE=0
+ fi
+ ;;
+ *)
+ WINDOWS_64_BIT_OFF_T=0
+ WINDOWS_64_BIT_ST_SIZE=0
+ ;;
+ esac
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
+printf %s "checking for GNU libc compatible malloc... " >&6; }
+if test ${ac_cv_func_malloc_0_nonnull+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on platforms where we know the result.
+ *-gnu* | gnu* | *-musl* | freebsd* | midnightbsd* | netbsd* | openbsd* \
+ | hpux* | solaris* | cygwin* | mingw*)
+ ac_cv_func_malloc_0_nonnull="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+int
+main (void)
+{
+char *p = malloc (0);
+ int result = !p;
+ free (p);
+ return result;
+ ;
+ return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ ac_cv_func_malloc_0_nonnull=yes
+else $as_nop
+ ac_cv_func_malloc_0_nonnull=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
+printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; }
+ case "$ac_cv_func_malloc_0_nonnull" in
+ *yes)
+ gl_cv_func_malloc_0_nonnull=1
+ ;;
+ *)
+ gl_cv_func_malloc_0_nonnull=0
+ ;;
+ esac
+
+
+printf "%s\n" "#define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull" >>confdefs.h
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
+printf %s "checking for mbstate_t... " >&6; }
+if test ${ac_cv_type_mbstate_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_includes_default
+ #include <wchar.h>
+int
+main (void)
+{
+mbstate_t x; return sizeof x;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_type_mbstate_t=yes
+else $as_nop
+ ac_cv_type_mbstate_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
+printf "%s\n" "$ac_cv_type_mbstate_t" >&6; }
+ if test $ac_cv_type_mbstate_t = yes; then
+
+printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h
+
+ else
+
+printf "%s\n" "#define mbstate_t int" >>confdefs.h
+
+ fi
+
+
+ GNULIB_BTOWC=0;
+ GNULIB_WCTOB=0;
+ GNULIB_MBSINIT=0;
+ GNULIB_MBRTOWC=0;
+ GNULIB_MBRLEN=0;
+ GNULIB_MBSRTOWCS=0;
+ GNULIB_MBSNRTOWCS=0;
+ GNULIB_WCRTOMB=0;
+ GNULIB_WCSRTOMBS=0;
+ GNULIB_WCSNRTOMBS=0;
+ GNULIB_WCWIDTH=0;
+ GNULIB_WMEMCHR=0;
+ GNULIB_WMEMCMP=0;
+ GNULIB_WMEMCPY=0;
+ GNULIB_WMEMMOVE=0;
+ GNULIB_WMEMPCPY=0;
+ GNULIB_WMEMSET=0;
+ GNULIB_WCSLEN=0;
+ GNULIB_WCSNLEN=0;
+ GNULIB_WCSCPY=0;
+ GNULIB_WCPCPY=0;
+ GNULIB_WCSNCPY=0;
+ GNULIB_WCPNCPY=0;
+ GNULIB_WCSCAT=0;
+ GNULIB_WCSNCAT=0;
+ GNULIB_WCSCMP=0;
+ GNULIB_WCSNCMP=0;
+ GNULIB_WCSCASECMP=0;
+ GNULIB_WCSNCASECMP=0;
+ GNULIB_WCSCOLL=0;
+ GNULIB_WCSXFRM=0;
+ GNULIB_WCSDUP=0;
+ GNULIB_WCSCHR=0;
+ GNULIB_WCSRCHR=0;
+ GNULIB_WCSCSPN=0;
+ GNULIB_WCSSPN=0;
+ GNULIB_WCSPBRK=0;
+ GNULIB_WCSSTR=0;
+ GNULIB_WCSTOK=0;
+ GNULIB_WCSWIDTH=0;
+ GNULIB_WCSFTIME=0;
+ GNULIB_MDA_WCSDUP=1;
+ HAVE_BTOWC=1;
+ HAVE_MBSINIT=1;
+ HAVE_MBRTOWC=1;
+ HAVE_MBRLEN=1;
+ HAVE_MBSRTOWCS=1;
+ HAVE_MBSNRTOWCS=1;
+ HAVE_WCRTOMB=1;
+ HAVE_WCSRTOMBS=1;
+ HAVE_WCSNRTOMBS=1;
+ HAVE_WMEMCHR=1;
+ HAVE_WMEMCMP=1;
+ HAVE_WMEMCPY=1;
+ HAVE_WMEMMOVE=1;
+ HAVE_WMEMPCPY=1;
+ HAVE_WMEMSET=1;
+ HAVE_WCSLEN=1;
+ HAVE_WCSNLEN=1;
+ HAVE_WCSCPY=1;
+ HAVE_WCPCPY=1;
+ HAVE_WCSNCPY=1;
+ HAVE_WCPNCPY=1;
+ HAVE_WCSCAT=1;
+ HAVE_WCSNCAT=1;
+ HAVE_WCSCMP=1;
+ HAVE_WCSNCMP=1;
+ HAVE_WCSCASECMP=1;
+ HAVE_WCSNCASECMP=1;
+ HAVE_WCSCOLL=1;
+ HAVE_WCSXFRM=1;
+ HAVE_WCSDUP=1;
+ HAVE_WCSCHR=1;
+ HAVE_WCSRCHR=1;
+ HAVE_WCSCSPN=1;
+ HAVE_WCSSPN=1;
+ HAVE_WCSPBRK=1;
+ HAVE_WCSSTR=1;
+ HAVE_WCSTOK=1;
+ HAVE_WCSWIDTH=1;
+ HAVE_WCSFTIME=1;
+ HAVE_DECL_WCTOB=1;
+ HAVE_DECL_WCSDUP=1;
+ HAVE_DECL_WCWIDTH=1;
+ REPLACE_MBSTATE_T=0;
+ REPLACE_BTOWC=0;
+ REPLACE_WCTOB=0;
+ REPLACE_MBSINIT=0;
+ REPLACE_MBRTOWC=0;
+ REPLACE_MBRLEN=0;
+ REPLACE_MBSRTOWCS=0;
+ REPLACE_MBSNRTOWCS=0;
+ REPLACE_WCRTOMB=0;
+ REPLACE_WCSRTOMBS=0;
+ REPLACE_WCSNRTOMBS=0;
+ REPLACE_WCWIDTH=0;
+ REPLACE_WCSWIDTH=0;
+ REPLACE_WCSFTIME=0;
+ REPLACE_WCSTOK=0;
+
+
+
+
+
+ if test -z "$gl_pthreadlib_body_done"; then
+ gl_pthread_api=no
+ LIBPTHREAD=
+ LIBPMULTITHREAD=
+ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+ # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
+ gl_have_pthread_h=yes
+else $as_nop
+ gl_have_pthread_h=no
+fi
+
+ if test "$gl_have_pthread_h" = yes; then
+ # Other possible tests:
+ # -lpthreads (FSU threads, PCthreads)
+ # -lgthreads
+ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+ # the second one only in libpthread, and lock.c needs it.
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <pthread.h>
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
+
+int
+main (void)
+{
+pthread_mutex_lock (&m);
+ pthread_mutexattr_init (&ma);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=$gl_pthread
+ LIBPMULTITHREAD=$gl_pthread
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$save_LIBS
+ test $gl_pthread_api = yes && break
+ done
+
+ # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+ # since it is defined as a macro on OSF/1.)
+ if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
+ # The program links fine without libpthread. But it may actually
+ # need to link with libpthread in order to create multiple threads.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_pthread_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_pthread_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+
+ esac
+
+fi
+
+ elif test $gl_pthread_api != yes; then
+ # Some library is needed. Try libpthread and libc_r.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_pthread_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_pthread_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lpthread
+ LIBPMULTITHREAD=-lpthread
+fi
+
+ if test $gl_pthread_api != yes; then
+ # For FreeBSD 4.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc_r $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_c_r_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_c_r_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lc_r
+ LIBPMULTITHREAD=-lc_r
+fi
+
+ fi
+ fi
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
+
+
+ if test $gl_pthread_api = yes; then
+
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
+
+ fi
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sched.h>
+int
+main (void)
+{
+sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ LIB_SCHED_YIELD=
+
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lrt $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_rt_sched_yield=yes
+else $as_nop
+ ac_cv_lib_rt_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lrt
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix4 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_posix4_sched_yield=yes
+else $as_nop
+ ac_cv_lib_posix4_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lposix4
+fi
+
+fi
+
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+
+
+ gl_pthreadlib_body_done=done
+ fi
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __cplusplus
typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_inline=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_inline" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
case $ac_cv_c_inline in
inline | yes) ;;
@@ -11191,13 +13763,17 @@ esac
GNULIB_MBSTOK_R=0;
GNULIB_STRERROR=0;
GNULIB_STRERROR_R=0;
+ GNULIB_STRERRORNAME_NP=0;
+ GNULIB_SIGABBREV_NP=0;
+ GNULIB_SIGDESCR_NP=0;
GNULIB_STRSIGNAL=0;
GNULIB_STRVERSCMP=0;
HAVE_MBSLEN=0;
+ GNULIB_MDA_MEMCCPY=1;
+ GNULIB_MDA_STRDUP=1;
HAVE_EXPLICIT_BZERO=1;
HAVE_FFSL=1;
HAVE_FFSLL=1;
- HAVE_MEMCHR=1;
HAVE_DECL_MEMMEM=1;
HAVE_MEMPCPY=1;
HAVE_DECL_MEMRCHR=1;
@@ -11213,8 +13789,12 @@ esac
HAVE_STRCASESTR=1;
HAVE_DECL_STRTOK_R=1;
HAVE_DECL_STRERROR_R=1;
+ HAVE_STRERRORNAME_NP=1;
+ HAVE_SIGABBREV_NP=1;
+ HAVE_SIGDESCR_NP=1;
HAVE_DECL_STRSIGNAL=1;
HAVE_STRVERSCMP=1;
+ REPLACE_FFSLL=0;
REPLACE_MEMCHR=0;
REPLACE_MEMMEM=0;
REPLACE_STPNCPY=0;
@@ -11228,6 +13808,7 @@ esac
REPLACE_STRTOK_R=0;
REPLACE_STRERROR=0;
REPLACE_STRERROR_R=0;
+ REPLACE_STRERRORNAME_NP=0;
REPLACE_STRSIGNAL=0;
UNDEFINE_STRTOK_R=0;
@@ -11236,23 +13817,14 @@ esac
-
-
-
-
-
-
-
-
-
-
# Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
# fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
# irrelevant for anonymous mappings.
ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = xyes; then :
+if test "x$ac_cv_func_mmap" = xyes
+then :
gl_have_mmap=yes
-else
+else $as_nop
gl_have_mmap=no
fi
@@ -11260,8 +13832,8 @@ fi
# Try to allow MAP_ANONYMOUS.
gl_have_mmap_anonymous=no
if test $gl_have_mmap = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
-$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+printf %s "checking for MAP_ANONYMOUS... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11272,10 +13844,11 @@ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
gl_have_mmap_anonymous=yes
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_have_mmap_anonymous != yes; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11288,20 +13861,21 @@ rm -f conftest*
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
-$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+printf "%s\n" "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
gl_have_mmap_anonymous=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
-$as_echo "$gl_have_mmap_anonymous" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+printf "%s\n" "$gl_have_mmap_anonymous" >&6; }
if test $gl_have_mmap_anonymous = yes; then
-$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+printf "%s\n" "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
fi
fi
@@ -11311,32 +13885,37 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
- if test $HAVE_MEMCHR = 1; then
- # Detect platform-specific bugs in some versions of glibc:
- # memchr should not dereference anything with length 0
- # https://bugzilla.redhat.com/show_bug.cgi?id=499689
- # memchr should not dereference overestimated length after a match
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
- # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
- # memchr should cast the second argument to 'unsigned char'.
- # This bug exists in Android 4.3.
- # Assume that memchr works on platforms that lack mprotect.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
-$as_echo_n "checking whether memchr works... " >&6; }
-if ${gl_cv_func_memchr_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+
+
+
+
+ # Detect platform-specific bugs in some versions of glibc:
+ # memchr should not dereference anything with length 0
+ # https://bugzilla.redhat.com/show_bug.cgi?id=499689
+ # memchr should not dereference overestimated length after a match
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+ # memchr should cast the second argument to 'unsigned char'.
+ # This bug exists in Android 4.3.
+ # Assume that memchr works on platforms that lack mprotect.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
+printf %s "checking whether memchr works... " >&6; }
+if test ${gl_cv_func_memchr_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
- # Guess no on Android.
- linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_memchr_works="guessing yes" ;;
- # Be pessimistic for now.
- *) gl_cv_func_memchr_works="guessing no" ;;
- esac
+ # Guess no on Android.
+ linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;
+ esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11352,7 +13931,7 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
@@ -11378,6 +13957,7 @@ main ()
#endif
if (fence)
{
+ /* Test against bugs on glibc systems. */
if (memchr (fence, 0, 0))
result |= 1;
strcpy (fence - 9, "12345678");
@@ -11385,6 +13965,9 @@ main ()
result |= 2;
if (memchr (fence - 1, 0, 3) != fence - 1)
result |= 4;
+ /* Test against bug on AIX 7.2. */
+ if (memchr (fence - 4, '6', 16) != fence - 4)
+ result |= 8;
}
/* Test against bug on Android 4.3. */
{
@@ -11393,7 +13976,7 @@ main ()
input[1] = 'b';
input[2] = 'c';
if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
- result |= 8;
+ result |= 16;
}
return result;
@@ -11401,9 +13984,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_memchr_works=yes
-else
+else $as_nop
gl_cv_func_memchr_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -11412,126 +13996,109 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
-$as_echo "$gl_cv_func_memchr_works" >&6; }
- case "$gl_cv_func_memchr_works" in
- *yes) ;;
- *) REPLACE_MEMCHR=1 ;;
- esac
- fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
+printf "%s\n" "$gl_cv_func_memchr_works" >&6; }
+ case "$gl_cv_func_memchr_works" in
+ *yes) ;;
+ *) REPLACE_MEMCHR=1 ;;
+ esac
-ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
-if test "x$ac_cv_have_decl_memrchr" = xyes; then :
+ac_fn_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_memrchr" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MEMRCHR $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MEMRCHR $ac_have_decl" >>confdefs.h
- gl_cv_c_multiarch=no
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for O_CLOEXEC" >&5
+printf %s "checking for O_CLOEXEC... " >&6; }
+if test ${gl_cv_macro_O_CLOEXEC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
+#include <fcntl.h>
+ #ifndef O_CLOEXEC
+ choke me;
+ #endif
+int
+main (void)
+{
+return O_CLOEXEC;
+ ;
+ return 0;
+}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
- arch=
- prev=
- for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
- if test -n "$prev"; then
- case $word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$arch" || test "$arch" = "$word"; then
- arch="$word"
- else
- gl_cv_c_multiarch=yes
- fi
- ;;
- esac
- prev=
- else
- if test "x$word" = "x-arch"; then
- prev=arch
- fi
- fi
- done
-
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_macro_O_CLOEXEC=yes
+else $as_nop
+ gl_cv_macro_O_CLOEXEC=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test $gl_cv_c_multiarch = yes; then
- APPLE_UNIVERSAL_BUILD=1
- else
- APPLE_UNIVERSAL_BUILD=0
- fi
-
-
-ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
-if test "x$ac_cv_have_decl_alarm" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5
+printf "%s\n" "$gl_cv_macro_O_CLOEXEC" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ALARM $ac_have_decl
-_ACEOF
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
+printf %s "checking for promoted mode_t type... " >&6; }
+if test ${gl_cv_promoted_mode_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
-$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
-if ${ac_cv_gnu_library_2_1+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
- Lucky GNU user
- #endif
-#endif
-#ifdef __UCLIBC__
- Lucky user
-#endif
-
+#include <sys/types.h>
+int
+main (void)
+{
+typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
+ ;
+ return 0;
+}
_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky" >/dev/null 2>&1; then :
- ac_cv_gnu_library_2_1=yes
-else
- ac_cv_gnu_library_2_1=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_promoted_mode_t='int'
+else $as_nop
+ gl_cv_promoted_mode_t='mode_t'
fi
-rm -f conftest*
-
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
-$as_echo "$ac_cv_gnu_library_2_1" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
+printf "%s\n" "$gl_cv_promoted_mode_t" >&6; }
- GLIBC21="$ac_cv_gnu_library_2_1"
+printf "%s\n" "#define PROMOTED_MODE_T $gl_cv_promoted_mode_t" >>confdefs.h
+ac_fn_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_alarm" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_ALARM $ac_have_decl" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
-$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
-if ${ac_cv_header_stdbool_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
+printf %s "checking for stdbool.h that conforms to C99... " >&6; }
+if test ${ac_cv_header_stdbool_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11588,7 +14155,7 @@ else
bool *qq = &q;
int
-main ()
+main (void)
{
bool e = &s;
@@ -11602,21 +14169,21 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_header_stdbool_h=yes
-else
+else $as_nop
ac_cv_header_stdbool_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
-$as_echo "$ac_cv_header_stdbool_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
+printf "%s\n" "$ac_cv_header_stdbool_h" >&6; }
ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
-if test "x$ac_cv_type__Bool" = xyes; then :
+if test "x$ac_cv_type__Bool" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE__BOOL 1
-_ACEOF
+printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h
fi
@@ -11628,906 +14195,41 @@ fi
HAVE_WCHAR_T=1;
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
-$as_echo_n "checking for wchar_t... " >&6; }
-if ${gt_cv_c_wchar_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
+printf %s "checking for wchar_t... " >&6; }
+if test ${gt_cv_c_wchar_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
wchar_t foo = (wchar_t)'\0';
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_wchar_t=yes
-else
+else $as_nop
gt_cv_c_wchar_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
-$as_echo "$gt_cv_c_wchar_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+printf "%s\n" "$gt_cv_c_wchar_t" >&6; }
if test $gt_cv_c_wchar_t = yes; then
-$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h
fi
-
-
-
-
-
-
-
- if test $ac_cv_type_long_long_int = yes; then
- HAVE_LONG_LONG_INT=1
- else
- HAVE_LONG_LONG_INT=0
- fi
-
-
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- HAVE_UNSIGNED_LONG_LONG_INT=1
- else
- HAVE_UNSIGNED_LONG_LONG_INT=0
- fi
-
-
-
- if test $ac_cv_header_wchar_h = yes; then
- HAVE_WCHAR_H=1
- else
- HAVE_WCHAR_H=0
- fi
-
-
- if test $ac_cv_header_inttypes_h = yes; then
- HAVE_INTTYPES_H=1
- else
- HAVE_INTTYPES_H=0
- fi
-
-
- if test $ac_cv_header_sys_types_h = yes; then
- HAVE_SYS_TYPES_H=1
- else
- HAVE_SYS_TYPES_H=0
- fi
-
-
-
-
-
-
-
-
-
-
-
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_stdint_h='<'stdint.h'>'
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
-$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
-if ${gl_cv_next_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test $ac_cv_header_stdint_h = yes; then
-
-
-
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdint.h>
-_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
-
- case "$host_os" in
- mingw*)
- gl_dirsep_regex='[/\\]'
- ;;
- *)
- gl_dirsep_regex='\/'
- ;;
- esac
- gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
- gl_header_literal_regex=`echo 'stdint.h' \
- | sed -e "$gl_make_literal_regex_sed"`
- gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
- s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
- s|^/[^/]|//&|
- p
- q
- }'
-
- gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n "$gl_absolute_header_sed"`
-
- gl_header=$gl_cv_absolute_stdint_h
- gl_cv_next_stdint_h='"'$gl_header'"'
- else
- gl_cv_next_stdint_h='<'stdint.h'>'
- fi
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
-$as_echo "$gl_cv_next_stdint_h" >&6; }
- fi
- NEXT_STDINT_H=$gl_cv_next_stdint_h
-
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'stdint.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_stdint_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
-
-
-
-
- if test $ac_cv_header_stdint_h = yes; then
- HAVE_STDINT_H=1
- else
- HAVE_STDINT_H=0
- fi
-
-
- if test $ac_cv_header_stdint_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
-$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
-if ${gl_cv_header_working_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_header_working_stdint_h=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-
-#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
-#define __STDC_CONSTANT_MACROS 1
-#define __STDC_LIMIT_MACROS 1
-#include <stdint.h>
-/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
-#if !(defined WCHAR_MIN && defined WCHAR_MAX)
-#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
-#endif
-
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
-
-#ifdef INT8_MAX
-int8_t a1 = INT8_MAX;
-int8_t a1min = INT8_MIN;
-#endif
-#ifdef INT16_MAX
-int16_t a2 = INT16_MAX;
-int16_t a2min = INT16_MIN;
-#endif
-#ifdef INT32_MAX
-int32_t a3 = INT32_MAX;
-int32_t a3min = INT32_MIN;
-#endif
-#ifdef INT64_MAX
-int64_t a4 = INT64_MAX;
-int64_t a4min = INT64_MIN;
-#endif
-#ifdef UINT8_MAX
-uint8_t b1 = UINT8_MAX;
-#else
-typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
-#endif
-#ifdef UINT16_MAX
-uint16_t b2 = UINT16_MAX;
-#endif
-#ifdef UINT32_MAX
-uint32_t b3 = UINT32_MAX;
-#endif
-#ifdef UINT64_MAX
-uint64_t b4 = UINT64_MAX;
-#endif
-int_least8_t c1 = INT8_C (0x7f);
-int_least8_t c1max = INT_LEAST8_MAX;
-int_least8_t c1min = INT_LEAST8_MIN;
-int_least16_t c2 = INT16_C (0x7fff);
-int_least16_t c2max = INT_LEAST16_MAX;
-int_least16_t c2min = INT_LEAST16_MIN;
-int_least32_t c3 = INT32_C (0x7fffffff);
-int_least32_t c3max = INT_LEAST32_MAX;
-int_least32_t c3min = INT_LEAST32_MIN;
-int_least64_t c4 = INT64_C (0x7fffffffffffffff);
-int_least64_t c4max = INT_LEAST64_MAX;
-int_least64_t c4min = INT_LEAST64_MIN;
-uint_least8_t d1 = UINT8_C (0xff);
-uint_least8_t d1max = UINT_LEAST8_MAX;
-uint_least16_t d2 = UINT16_C (0xffff);
-uint_least16_t d2max = UINT_LEAST16_MAX;
-uint_least32_t d3 = UINT32_C (0xffffffff);
-uint_least32_t d3max = UINT_LEAST32_MAX;
-uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
-uint_least64_t d4max = UINT_LEAST64_MAX;
-int_fast8_t e1 = INT_FAST8_MAX;
-int_fast8_t e1min = INT_FAST8_MIN;
-int_fast16_t e2 = INT_FAST16_MAX;
-int_fast16_t e2min = INT_FAST16_MIN;
-int_fast32_t e3 = INT_FAST32_MAX;
-int_fast32_t e3min = INT_FAST32_MIN;
-int_fast64_t e4 = INT_FAST64_MAX;
-int_fast64_t e4min = INT_FAST64_MIN;
-uint_fast8_t f1 = UINT_FAST8_MAX;
-uint_fast16_t f2 = UINT_FAST16_MAX;
-uint_fast32_t f3 = UINT_FAST32_MAX;
-uint_fast64_t f4 = UINT_FAST64_MAX;
-#ifdef INTPTR_MAX
-intptr_t g = INTPTR_MAX;
-intptr_t gmin = INTPTR_MIN;
-#endif
-#ifdef UINTPTR_MAX
-uintptr_t h = UINTPTR_MAX;
-#endif
-intmax_t i = INTMAX_MAX;
-uintmax_t j = UINTMAX_MAX;
-
-/* Check that SIZE_MAX has the correct type, if possible. */
-#if 201112 <= __STDC_VERSION__
-int k = _Generic (SIZE_MAX, size_t: 0);
-#elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
- || (0x5110 <= __SUNPRO_C && !__STDC__))
-extern size_t k;
-extern __typeof__ (SIZE_MAX) k;
-#endif
-
-#include <limits.h> /* for CHAR_BIT */
-#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
-#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 \
- ? (t) -1 \
- : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
-struct s {
- int check_PTRDIFF:
- PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
- && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
- ? 1 : -1;
- /* Detect bug in FreeBSD 6.0 / ia64. */
- int check_SIG_ATOMIC:
- SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
- && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
- ? 1 : -1;
- int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
- int check_WCHAR:
- WCHAR_MIN == TYPE_MINIMUM (wchar_t)
- && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
- ? 1 : -1;
- /* Detect bug in mingw. */
- int check_WINT:
- WINT_MIN == TYPE_MINIMUM (wint_t)
- && WINT_MAX == TYPE_MAXIMUM (wint_t)
- ? 1 : -1;
-
- /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
- int check_UINT8_C:
- (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
- int check_UINT16_C:
- (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
-
- /* Detect bugs in OpenBSD 3.9 stdint.h. */
-#ifdef UINT8_MAX
- int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
-#endif
-#ifdef UINT16_MAX
- int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
-#endif
-#ifdef UINT32_MAX
- int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
-#endif
-#ifdef UINT64_MAX
- int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
-#endif
- int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
- int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
- int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
- int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
- int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
- int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
- int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
- int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
- int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
- int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
- int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
-};
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess yes on native Windows.
- mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
- # In general, assume it works.
- *) gl_cv_header_working_stdint_h="guessing yes" ;;
- esac
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-
-#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
-#define __STDC_CONSTANT_MACROS 1
-#define __STDC_LIMIT_MACROS 1
-#include <stdint.h>
-
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
-
-#include <stdio.h>
-#include <string.h>
-#define MVAL(macro) MVAL1(macro)
-#define MVAL1(expression) #expression
-static const char *macro_values[] =
- {
-#ifdef INT8_MAX
- MVAL (INT8_MAX),
-#endif
-#ifdef INT16_MAX
- MVAL (INT16_MAX),
-#endif
-#ifdef INT32_MAX
- MVAL (INT32_MAX),
-#endif
-#ifdef INT64_MAX
- MVAL (INT64_MAX),
-#endif
-#ifdef UINT8_MAX
- MVAL (UINT8_MAX),
-#endif
-#ifdef UINT16_MAX
- MVAL (UINT16_MAX),
-#endif
-#ifdef UINT32_MAX
- MVAL (UINT32_MAX),
-#endif
-#ifdef UINT64_MAX
- MVAL (UINT64_MAX),
-#endif
- NULL
- };
-
-int
-main ()
-{
-
- const char **mv;
- for (mv = macro_values; *mv != NULL; mv++)
- {
- const char *value = *mv;
- /* Test whether it looks like a cast expression. */
- if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
- || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
- || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
- || strncmp (value, "((int)"/*)*/, 6) == 0
- || strncmp (value, "((signed short)"/*)*/, 15) == 0
- || strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return mv - macro_values + 1;
- }
- return 0;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_header_working_stdint_h=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
-$as_echo "$gl_cv_header_working_stdint_h" >&6; }
- fi
-
- HAVE_C99_STDINT_H=0
- HAVE_SYS_BITYPES_H=0
- HAVE_SYS_INTTYPES_H=0
- STDINT_H=stdint.h
- case "$gl_cv_header_working_stdint_h" in
- *yes)
- HAVE_C99_STDINT_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
-$as_echo_n "checking whether stdint.h predates C++11... " >&6; }
-if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_header_stdint_predates_cxx11_h=yes
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-
-#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
-#include <stdint.h>
-
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
-
-intmax_t im = INTMAX_MAX;
-int32_t i32 = INT32_C (0x7fffffff);
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_stdint_predates_cxx11_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
-$as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
-
- if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
-
-$as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
-
-
-$as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
-$as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
-if ${gl_cv_header_stdint_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_header_stdint_width=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- /* Work if build is not clean. */
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
- #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
- #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
- #endif
- #include <stdint.h>
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
- int iw = UINTMAX_WIDTH;
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_stdint_width=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
-$as_echo "$gl_cv_header_stdint_width" >&6; }
- if test "$gl_cv_header_stdint_width" = yes; then
- STDINT_H=
- fi
- ;;
- *)
- for ac_header in sys/inttypes.h sys/bitypes.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
- if test $ac_cv_header_sys_inttypes_h = yes; then
- HAVE_SYS_INTTYPES_H=1
- fi
- if test $ac_cv_header_sys_bitypes_h = yes; then
- HAVE_SYS_BITYPES_H=1
- fi
-
-
- if test $APPLE_UNIVERSAL_BUILD = 0; then
-
-
- for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
-#include <limits.h>"; then :
-
-else
- result=unknown
-fi
-
- eval gl_cv_bitsizeof_${gltype}=\$result
-
-fi
-eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_bitsizeof_${gltype}
- if test $result = unknown; then
- result=0
- fi
- GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
-
- eval BITSIZEOF_${GLTYPE}=\$result
- done
-
-
- fi
-
-
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
-#include <limits.h>"; then :
-
-else
- result=unknown
-fi
-
- eval gl_cv_bitsizeof_${gltype}=\$result
-
-fi
-eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_bitsizeof_${gltype}
- if test $result = unknown; then
- result=0
- fi
- GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
-
- eval BITSIZEOF_${GLTYPE}=\$result
- done
-
-
-
-
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
-$as_echo_n "checking whether $gltype is signed... " >&6; }
-if eval \${gl_cv_type_${gltype}_signed+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
- int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- result=yes
-else
- result=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval gl_cv_type_${gltype}_signed=\$result
-
-fi
-eval ac_res=\$gl_cv_type_${gltype}_signed
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval result=\$gl_cv_type_${gltype}_signed
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- if test "$result" = yes; then
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNED_${GLTYPE} 1
-_ACEOF
-
- eval HAVE_SIGNED_${GLTYPE}=1
- else
- eval HAVE_SIGNED_${GLTYPE}=0
- fi
- done
-
-
- gl_cv_type_ptrdiff_t_signed=yes
- gl_cv_type_size_t_signed=no
- if test $APPLE_UNIVERSAL_BUILD = 0; then
-
-
- for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval gl_cv_type_${gltype}_suffix=no
- eval result=\$gl_cv_type_${gltype}_signed
- if test "$result" = yes; then
- glsufu=
- else
- glsufu=u
- fi
- for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
- case $glsuf in
- '') gltype1='int';;
- l) gltype1='long int';;
- ll) gltype1='long long int';;
- i64) gltype1='__int64';;
- u) gltype1='unsigned int';;
- ul) gltype1='unsigned long int';;
- ull) gltype1='unsigned long long int';;
- ui64)gltype1='unsigned __int64';;
- esac
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
- extern $gltype foo;
- extern $gltype1 foo;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval gl_cv_type_${gltype}_suffix=\$glsuf
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" != no && break
- done
-fi
-eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" = no && result=
- eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
-
- done
-
-
- fi
-
-
- for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval gl_cv_type_${gltype}_suffix=no
- eval result=\$gl_cv_type_${gltype}_signed
- if test "$result" = yes; then
- glsufu=
- else
- glsufu=u
- fi
- for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
- case $glsuf in
- '') gltype1='int';;
- l) gltype1='long int';;
- ll) gltype1='long long int';;
- i64) gltype1='__int64';;
- u) gltype1='unsigned int';;
- ul) gltype1='unsigned long int';;
- ull) gltype1='unsigned long long int';;
- ui64)gltype1='unsigned __int64';;
- esac
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
- #include <stddef.h>
- #include <signal.h>
- #if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
-
- extern $gltype foo;
- extern $gltype1 foo;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval gl_cv_type_${gltype}_suffix=\$glsuf
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" != no && break
- done
-fi
-eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- eval result=\$gl_cv_type_${gltype}_suffix
- test "$result" = no && result=
- eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
-
- done
-
-
-
- if test $GNULIB_OVERRIDES_WINT_T = 1; then
- BITSIZEOF_WINT_T=32
- fi
-
- ;;
- esac
-
-
-
- LIMITS_H='limits.h'
- if test -n "$LIMITS_H"; then
- GL_GENERATE_LIMITS_H_TRUE=
- GL_GENERATE_LIMITS_H_FALSE='#'
-else
- GL_GENERATE_LIMITS_H_TRUE='#'
- GL_GENERATE_LIMITS_H_FALSE=
-fi
-
-
-
-
-
-
-
- if test -n "$STDINT_H"; then
- GL_GENERATE_STDINT_H_TRUE=
- GL_GENERATE_STDINT_H_FALSE='#'
-else
- GL_GENERATE_STDINT_H_TRUE='#'
- GL_GENERATE_STDINT_H_FALSE=
-fi
-
-
-
GNULIB_DPRINTF=0;
GNULIB_FCLOSE=0;
GNULIB_FDOPEN=0;
@@ -12581,7 +14283,14 @@ fi
GNULIB_VPRINTF_POSIX=0;
GNULIB_VSNPRINTF=0;
GNULIB_VSPRINTF_POSIX=0;
- HAVE_DECL_FPURGE=1;
+ GNULIB_MDA_FCLOSEALL=1;
+ GNULIB_MDA_FDOPEN=1;
+ GNULIB_MDA_FILENO=1;
+ GNULIB_MDA_GETW=1;
+ GNULIB_MDA_PUTW=1;
+ GNULIB_MDA_TEMPNAM=1;
+ HAVE_DECL_FCLOSEALL=1;
+ HAVE_DECL_FPURGE=1;
HAVE_DECL_FSEEKO=1;
HAVE_DECL_FTELLO=1;
HAVE_DECL_GETDELIM=1;
@@ -12630,6 +14339,152 @@ fi
REPLACE_VSNPRINTF=0;
REPLACE_VSPRINTF=0;
+ac_fn_check_decl "$LINENO" "fcloseall" "ac_cv_have_decl_fcloseall" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_fcloseall" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_FCLOSEALL $ac_have_decl" >>confdefs.h
+
+
+ GNULIB__EXIT=0;
+ GNULIB_ALIGNED_ALLOC=0;
+ GNULIB_ATOLL=0;
+ GNULIB_CALLOC_POSIX=0;
+ GNULIB_CANONICALIZE_FILE_NAME=0;
+ GNULIB_FREE_POSIX=0;
+ GNULIB_GETLOADAVG=0;
+ GNULIB_GETSUBOPT=0;
+ GNULIB_GRANTPT=0;
+ GNULIB_MALLOC_POSIX=0;
+ GNULIB_MBTOWC=0;
+ GNULIB_MKDTEMP=0;
+ GNULIB_MKOSTEMP=0;
+ GNULIB_MKOSTEMPS=0;
+ GNULIB_MKSTEMP=0;
+ GNULIB_MKSTEMPS=0;
+ GNULIB_POSIX_MEMALIGN=0;
+ GNULIB_POSIX_OPENPT=0;
+ GNULIB_PTSNAME=0;
+ GNULIB_PTSNAME_R=0;
+ GNULIB_PUTENV=0;
+ GNULIB_QSORT_R=0;
+ GNULIB_RANDOM=0;
+ GNULIB_RANDOM_R=0;
+ GNULIB_REALLOCARRAY=0;
+ GNULIB_REALLOC_POSIX=0;
+ GNULIB_REALPATH=0;
+ GNULIB_RPMATCH=0;
+ GNULIB_SECURE_GETENV=0;
+ GNULIB_SETENV=0;
+ GNULIB_STRTOD=0;
+ GNULIB_STRTOLD=0;
+ GNULIB_STRTOLL=0;
+ GNULIB_STRTOULL=0;
+ GNULIB_SYSTEM_POSIX=0;
+ GNULIB_UNLOCKPT=0;
+ GNULIB_UNSETENV=0;
+ GNULIB_WCTOMB=0;
+ GNULIB_MDA_ECVT=1;
+ GNULIB_MDA_FCVT=1;
+ GNULIB_MDA_GCVT=1;
+ GNULIB_MDA_MKTEMP=1;
+ GNULIB_MDA_PUTENV=1;
+ HAVE__EXIT=1;
+ HAVE_ALIGNED_ALLOC=1;
+ HAVE_ATOLL=1;
+ HAVE_CANONICALIZE_FILE_NAME=1;
+ HAVE_DECL_ECVT=1;
+ HAVE_DECL_FCVT=1;
+ HAVE_DECL_GCVT=1;
+ HAVE_DECL_GETLOADAVG=1;
+ HAVE_GETSUBOPT=1;
+ HAVE_GRANTPT=1;
+ HAVE_INITSTATE=1;
+ HAVE_DECL_INITSTATE=1;
+ HAVE_MBTOWC=1;
+ HAVE_MKDTEMP=1;
+ HAVE_MKOSTEMP=1;
+ HAVE_MKOSTEMPS=1;
+ HAVE_MKSTEMP=1;
+ HAVE_MKSTEMPS=1;
+ HAVE_POSIX_MEMALIGN=1;
+ HAVE_POSIX_OPENPT=1;
+ HAVE_PTSNAME=1;
+ HAVE_PTSNAME_R=1;
+ HAVE_QSORT_R=1;
+ HAVE_RANDOM=1;
+ HAVE_RANDOM_H=1;
+ HAVE_RANDOM_R=1;
+ HAVE_REALLOCARRAY=1;
+ HAVE_REALPATH=1;
+ HAVE_RPMATCH=1;
+ HAVE_SECURE_GETENV=1;
+ HAVE_SETENV=1;
+ HAVE_DECL_SETENV=1;
+ HAVE_SETSTATE=1;
+ HAVE_DECL_SETSTATE=1;
+ HAVE_STRTOD=1;
+ HAVE_STRTOLD=1;
+ HAVE_STRTOLL=1;
+ HAVE_STRTOULL=1;
+ HAVE_STRUCT_RANDOM_DATA=1;
+ HAVE_SYS_LOADAVG_H=0;
+ HAVE_UNLOCKPT=1;
+ HAVE_DECL_UNSETENV=1;
+ REPLACE_ALIGNED_ALLOC=0;
+ REPLACE_CALLOC=0;
+ REPLACE_CANONICALIZE_FILE_NAME=0;
+ REPLACE_FREE=0;
+ REPLACE_INITSTATE=0;
+ REPLACE_MALLOC=0;
+ REPLACE_MBTOWC=0;
+ REPLACE_MKSTEMP=0;
+ REPLACE_POSIX_MEMALIGN=0;
+ REPLACE_PTSNAME=0;
+ REPLACE_PTSNAME_R=0;
+ REPLACE_PUTENV=0;
+ REPLACE_QSORT_R=0;
+ REPLACE_RANDOM=0;
+ REPLACE_RANDOM_R=0;
+ REPLACE_REALLOC=0;
+ REPLACE_REALPATH=0;
+ REPLACE_SETENV=0;
+ REPLACE_SETSTATE=0;
+ REPLACE_STRTOD=0;
+ REPLACE_STRTOLD=0;
+ REPLACE_UNSETENV=0;
+ REPLACE_WCTOMB=0;
+
+ac_fn_check_decl "$LINENO" "ecvt" "ac_cv_have_decl_ecvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_ecvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_ECVT $ac_have_decl" >>confdefs.h
+
+ac_fn_check_decl "$LINENO" "fcvt" "ac_cv_have_decl_fcvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_fcvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_FCVT $ac_have_decl" >>confdefs.h
+
+ac_fn_check_decl "$LINENO" "gcvt" "ac_cv_have_decl_gcvt" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_gcvt" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_GCVT $ac_have_decl" >>confdefs.h
+
GNULIB_FFS=0;
HAVE_FFS=1;
@@ -12642,29 +14497,27 @@ fi
- for ac_func in strcasestr
-do :
ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
-if test "x$ac_cv_func_strcasestr" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCASESTR 1
-_ACEOF
+if test "x$ac_cv_func_strcasestr" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h
fi
-done
if test $ac_cv_func_strcasestr = no; then
HAVE_STRCASESTR=0
else
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRCASESTR=1
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
-$as_echo_n "checking whether strcasestr works... " >&6; }
-if ${gl_cv_func_strcasestr_works_always+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
+printf %s "checking whether strcasestr works... " >&6; }
+if test ${gl_cv_func_strcasestr_works_always+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12685,15 +14538,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strcasestr_works_always="guessing yes"
-else
- gl_cv_func_strcasestr_works_always="guessing no"
+else $as_nop
+ gl_cv_func_strcasestr_works_always="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12709,7 +14563,7 @@ else
#define NEEDLE P P P P P
int
-main ()
+main (void)
{
return !!strcasestr (HAYSTACK, NEEDLE);
@@ -12717,9 +14571,10 @@ return !!strcasestr (HAYSTACK, NEEDLE);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strcasestr_works_always=yes
-else
+else $as_nop
gl_cv_func_strcasestr_works_always=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -12728,8 +14583,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
-$as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
+printf "%s\n" "$gl_cv_func_strcasestr_works_always" >&6; }
case "$gl_cv_func_strcasestr_works_always" in
*yes) ;;
*)
@@ -12740,26 +14595,58 @@ $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
+printf %s "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
+if test ${gl_cv_func_malloc_posix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
-ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strdup" = xyes; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+#if defined _WIN32 && ! defined __CYGWIN__
+ choke me
+ #endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_malloc_posix=yes
+else $as_nop
+ gl_cv_func_malloc_posix=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
+printf "%s\n" "$gl_cv_func_malloc_posix" >&6; }
+
+ac_fn_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strdup" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRDUP $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_STRDUP $ac_have_decl" >>confdefs.h
REPLACE_STRERROR_0=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
-$as_echo_n "checking whether strerror(0) succeeds... " >&6; }
-if ${gl_cv_func_strerror_0_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
+printf %s "checking whether strerror(0) succeeds... " >&6; }
+if test ${gl_cv_func_strerror_0_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
@@ -12767,18 +14654,18 @@ else
*-musl*) gl_cv_func_strerror_0_works="guessing yes" ;;
# Guess yes on native Windows.
mingw*) gl_cv_func_strerror_0_works="guessing yes" ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_strerror_0_works="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
#include <errno.h>
int
-main ()
+main (void)
{
int result = 0;
char *str;
@@ -12793,9 +14680,10 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strerror_0_works=yes
-else
+else $as_nop
gl_cv_func_strerror_0_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -12804,14 +14692,14 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
-$as_echo "$gl_cv_func_strerror_0_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
+printf "%s\n" "$gl_cv_func_strerror_0_works" >&6; }
case "$gl_cv_func_strerror_0_works" in
*yes) ;;
*)
REPLACE_STRERROR_0=1
-$as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_STRERROR_0 1" >>confdefs.h
;;
esac
@@ -12826,15 +14714,15 @@ $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_string_h='<'string.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
-$as_echo_n "checking absolute name of <string.h>... " >&6; }
-if ${gl_cv_next_string_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+printf %s "checking absolute name of <string.h>... " >&6; }
+if test ${gl_cv_next_string_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -12873,8 +14761,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
-$as_echo "$gl_cv_next_string_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
+printf "%s\n" "$gl_cv_next_string_h" >&6; }
fi
NEXT_STRING_H=$gl_cv_next_string_h
@@ -12912,11 +14800,12 @@ $as_echo "$gl_cv_next_string_h" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_strings_h='<'strings.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <strings.h>" >&5
-$as_echo_n "checking absolute name of <strings.h>... " >&6; }
-if ${gl_cv_next_strings_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <strings.h>" >&5
+printf %s "checking absolute name of <strings.h>... " >&6; }
+if test ${gl_cv_next_strings_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_strings_h = yes; then
@@ -12961,8 +14850,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_strings_h" >&5
-$as_echo "$gl_cv_next_strings_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_strings_h" >&5
+printf "%s\n" "$gl_cv_next_strings_h" >&6; }
fi
NEXT_STRINGS_H=$gl_cv_next_strings_h
@@ -12989,50 +14878,26 @@ $as_echo "$gl_cv_next_strings_h" >&6; }
-ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strnlen" = xyes; then :
+ac_fn_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strnlen" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_STRNLEN $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNLEN $ac_have_decl
-_ACEOF
-ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
-else
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
-_ACEOF
-fi
-
-ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
-if test "x$ac_cv_type_mode_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
-_ACEOF
-fi
- WINDOWS_64_BIT_OFF_T=0
-
-
-
-
-
-$as_echo "#define _USE_STD_STAT 1" >>confdefs.h
+printf "%s\n" "#define _USE_STD_STAT 1" >>confdefs.h
@@ -13047,11 +14912,12 @@ $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sys_types_h='<'sys/types.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
-$as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
-if ${gl_cv_next_sys_types_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+printf %s "checking absolute name of <sys/types.h>... " >&6; }
+if test ${gl_cv_next_sys_types_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -13090,8 +14956,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
-$as_echo "$gl_cv_next_sys_types_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+printf "%s\n" "$gl_cv_next_sys_types_h" >&6; }
fi
NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
@@ -13119,7 +14985,14 @@ $as_echo "$gl_cv_next_sys_types_h" >&6; }
-
+ac_fn_check_decl "$LINENO" "execvpe" "ac_cv_have_decl_execvpe" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_execvpe" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_EXECVPE $ac_have_decl" >>confdefs.h
@@ -13151,71 +15024,65 @@ q
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
-$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
-if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
+printf %s "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
+if test ${gl_cv_header_wchar_h_correct_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_wchar_h_correct_inline=yes
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ case "$host_os" in
+ *-gnu* | gnu*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
_ACEOF
- save_ac_compile="$ac_compile"
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
- if echo '#include "conftest.c"' >conftest1.c &&
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ save_ac_compile="$ac_compile"
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+ if echo '#include "conftest.c"' >conftest1.c \
+ && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
_ACEOF
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
- if echo '#include "conftest.c"' >conftest2.c &&
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+ if echo '#include "conftest.c"' >conftest2.c \
+ && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
- :
- else
- gl_cv_header_wchar_h_correct_inline=no
+ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
+ :
+ else
+ gl_cv_header_wchar_h_correct_inline=no
+ fi
+ fi
fi
- fi
- fi
- ac_compile="$save_ac_compile"
- rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
+ ac_compile="$save_ac_compile"
+ rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
+ ;;
+ esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
-$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+printf "%s\n" "$gl_cv_header_wchar_h_correct_inline" >&6; }
if test $gl_cv_header_wchar_h_correct_inline = no; then
as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
@@ -13231,7 +15098,6 @@ Configuration aborted." "$LINENO" 5
-
if test $ac_cv_header_features_h = yes; then
HAVE_FEATURES_H=1
else
@@ -13244,145 +15110,444 @@ Configuration aborted." "$LINENO" 5
+ if test $ac_cv_func__set_invalid_parameter_handler = yes; then
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
+printf "%s\n" "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
-$as_echo_n "checking for a traditional french locale... " >&6; }
-if ${gt_cv_locale_fr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ else
+ HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
+ fi
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+
+
+
+ GNULIB_FCHMODAT=0;
+ GNULIB_FSTAT=0;
+ GNULIB_FSTATAT=0;
+ GNULIB_FUTIMENS=0;
+ GNULIB_GETUMASK=0;
+ GNULIB_LCHMOD=0;
+ GNULIB_LSTAT=0;
+ GNULIB_MKDIR=0;
+ GNULIB_MKDIRAT=0;
+ GNULIB_MKFIFO=0;
+ GNULIB_MKFIFOAT=0;
+ GNULIB_MKNOD=0;
+ GNULIB_MKNODAT=0;
+ GNULIB_STAT=0;
+ GNULIB_UTIMENSAT=0;
+ GNULIB_OVERRIDES_STRUCT_STAT=0;
+ GNULIB_MDA_CHMOD=1;
+ GNULIB_MDA_MKDIR=1;
+ GNULIB_MDA_UMASK=1;
+ HAVE_FCHMODAT=1;
+ HAVE_FSTATAT=1;
+ HAVE_FUTIMENS=1;
+ HAVE_GETUMASK=1;
+ HAVE_LCHMOD=1;
+ HAVE_LSTAT=1;
+ HAVE_MKDIRAT=1;
+ HAVE_MKFIFO=1;
+ HAVE_MKFIFOAT=1;
+ HAVE_MKNOD=1;
+ HAVE_MKNODAT=1;
+ HAVE_UTIMENSAT=1;
+ REPLACE_FCHMODAT=0;
+ REPLACE_FSTAT=0;
+ REPLACE_FSTATAT=0;
+ REPLACE_FUTIMENS=0;
+ REPLACE_LSTAT=0;
+ REPLACE_MKDIR=0;
+ REPLACE_MKFIFO=0;
+ REPLACE_MKFIFOAT=0;
+ REPLACE_MKNOD=0;
+ REPLACE_MKNODAT=0;
+ REPLACE_STAT=0;
+ REPLACE_UTIMENSAT=0;
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
+printf %s "checking whether stat file-mode macros are broken... " >&6; }
+if test ${ac_cv_header_stat_broken+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#include <sys/types.h>
+#include <sys/stat.h>
-#include <locale.h>
-#include <time.h>
-#if HAVE_LANGINFO_CODESET
-# include <langinfo.h>
+#if defined S_ISBLK && defined S_IFDIR
+extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
#endif
-#include <stdlib.h>
-#include <string.h>
-struct tm t;
-char buf[16];
-int main () {
- /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
- imitates locale dependent behaviour by looking at the environment
- variables, and all locales use the UTF-8 encoding. */
-#if defined __BEOS__ || defined __HAIKU__
- return 1;
-#else
- /* Check whether the given locale name is recognized by the system. */
-# if defined _WIN32 && !defined __CYGWIN__
- /* On native Windows, setlocale(category, "") looks at the system settings,
- not at the environment variables. Also, when an encoding suffix such
- as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
- category of the locale to "C". */
- if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
- || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
- return 1;
-# else
- if (setlocale (LC_ALL, "") == NULL) return 1;
-# endif
- /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
- On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
- is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
- On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
- succeeds but then nl_langinfo(CODESET) is "646". In this situation,
- some unit tests fail.
- On MirBSD 10, when an unsupported locale is specified, setlocale()
- succeeds but then nl_langinfo(CODESET) is "UTF-8". */
-# if HAVE_LANGINFO_CODESET
- {
- const char *cs = nl_langinfo (CODESET);
- if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
- || strcmp (cs, "UTF-8") == 0)
- return 1;
- }
-# endif
-# ifdef __CYGWIN__
- /* On Cygwin, avoid locale names without encoding suffix, because the
- locale_charset() function relies on the encoding suffix. Note that
- LC_ALL is set on the command line. */
- if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
-# endif
- /* Check whether in the abbreviation of the second month, the second
- character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
- one byte long. This excludes the UTF-8 encoding. */
- t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
- if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
-# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
- /* Check whether the decimal separator is a comma.
- On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
- are nl_langinfo(RADIXCHAR) are both ".". */
- if (localeconv () ->decimal_point[0] != ',') return 1;
-# endif
- return 0;
+
+#if defined S_ISBLK && defined S_IFCHR
+extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
+#endif
+
+#if defined S_ISLNK && defined S_IFREG
+extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
+#endif
+
+#if defined S_ISSOCK && defined S_IFREG
+extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
#endif
-}
_ACEOF
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s conftest$ac_exeext; then
- case "$host_os" in
- # Handle native Windows specially, because there setlocale() interprets
- # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
- # "fr" or "fra" as "French" or "French_France.1252",
- # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
- # "ja" as "Japanese" or "Japanese_Japan.932",
- # and similar.
- mingw*)
- # Test for the native Windows locale name.
- if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=French_France.1252
- else
- # None found.
- gt_cv_locale_fr=none
- fi
- ;;
- *)
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_header_stat_broken=no
+else $as_nop
+ ac_cv_header_stat_broken=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
+printf "%s\n" "$ac_cv_header_stat_broken" >&6; }
+if test $ac_cv_header_stat_broken = yes; then
+
+printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_stat_h='<'sys/stat.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
+printf %s "checking absolute name of <sys/stat.h>... " >&6; }
+if test ${gl_cv_next_sys_stat_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_stat_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/stat.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/stat.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_sys_stat_h
+ gl_cv_next_sys_stat_h='"'$gl_header'"'
else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
- else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
- else
- # None found.
- gt_cv_locale_fr=none
- fi
- fi
- fi
- fi
- fi
- ;;
- esac
- fi
- rm -fr conftest*
+ gl_cv_next_sys_stat_h='<'sys/stat.h'>'
+ fi
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
-$as_echo "$gt_cv_locale_fr" >&6; }
- LOCALE_FR=$gt_cv_locale_fr
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
+printf "%s\n" "$gl_cv_next_sys_stat_h" >&6; }
+ fi
+ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/stat.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_stat_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+ WINDOWS_STAT_TIMESPEC=0
+
+
+
+
+
+
+
+
+ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_type_nlink_t" = xyes
+then :
+
+else $as_nop
+
+printf "%s\n" "#define nlink_t int" >>confdefs.h
+
+fi
+
+
+
+
+
+
+
+
+
+
+ case "$host_os" in
+ mingw*)
+ ac_fn_c_check_header_compile "$LINENO" "sdkddkver.h" "ac_cv_header_sdkddkver_h" "$ac_includes_default"
+if test "x$ac_cv_header_sdkddkver_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SDKDDKVER_H 1" >>confdefs.h
+
+fi
+
+ ;;
+ esac
+
+
+ac_fn_check_decl "$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getdtablesize" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_GETDTABLESIZE $ac_have_decl" >>confdefs.h
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_all_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ gl_cv_func_setlocale_null_all_mtsafe=no ;;
+ # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
+ *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
+ gl_cv_func_setlocale_null_all_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_all_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_all_mtsafe" in
+ *yes) SETLOCALE_NULL_ALL_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ALL_MTSAFE=0 ;;
+ esac
+
+printf "%s\n" "#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE" >>confdefs.h
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_one_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ # Guess no on OpenBSD, AIX.
+ openbsd* | aix*)
+ gl_cv_func_setlocale_null_one_mtsafe=no ;;
+ # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ gl_cv_func_setlocale_null_one_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_one_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_one_mtsafe" in
+ *yes) SETLOCALE_NULL_ONE_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ONE_MTSAFE=0 ;;
+ esac
+
+printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>confdefs.h
+
+
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+ case "$host_os" in
+ mingw*) LIB_SETLOCALE_NULL= ;;
+ *)
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern void xyzzy ();
+#pragma weak xyzzy
+int
+main (void)
+{
+xyzzy();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_have_weak=maybe
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_have_weak="guessing yes"
+else $as_nop
+ gl_cv_have_weak="guessing no"
+fi
+rm -rf conftest*
+
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#pragma weak fputs
+int main ()
+{
+ return (fputs == NULL);
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_have_weak=yes
+else $as_nop
+ gl_cv_have_weak=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ case " $LDFLAGS " in
+ *" -static "*) gl_cv_have_weak=no ;;
+ esac
+ case "$gl_cv_have_weak" in
+ *yes)
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ : > conftest1.c
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
+ cat <<EOF > conftest2.c
+#include <pthread.h>
+#pragma weak pthread_mutexattr_gettype
+int main ()
+{
+ return (pthread_mutexattr_gettype != NULL);
+}
+EOF
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
+ || gl_cv_have_weak=no
+ rm -f conftest1.c libempty.so conftest2.c conftest
+ ;;
+ esac
+ ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
+ case "$gl_cv_have_weak" in
+ *yes)
+
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+
+ ;;
+ esac
+
+ case "$gl_cv_have_weak" in
+ *yes) LIB_SETLOCALE_NULL= ;;
+ *) LIB_SETLOCALE_NULL="$LIBPTHREAD" ;;
+ esac
+ ;;
+ esac
+ else
+ LIB_SETLOCALE_NULL=
+ fi
@@ -13392,9 +15557,9 @@ $as_echo "$gt_cv_locale_fr" >&6; }
-
GNULIB_LOCALECONV=0;
GNULIB_SETLOCALE=0;
+ GNULIB_SETLOCALE_NULL=0;
GNULIB_DUPLOCALE=0;
GNULIB_LOCALENAME=0;
HAVE_NEWLOCALE=1;
@@ -13406,9 +15571,60 @@ $as_echo "$gt_cv_locale_fr" >&6; }
REPLACE_DUPLOCALE=0;
REPLACE_FREELOCALE=0;
REPLACE_STRUCT_LCONV=0;
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=0;
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
+printf %s "checking whether locale.h defines locale_t... " >&6; }
+if test ${gl_cv_header_locale_has_locale_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+ locale_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_locale_has_locale_t=yes
+else $as_nop
+ gl_cv_header_locale_has_locale_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
+printf "%s\n" "$gl_cv_header_locale_has_locale_t" >&6; }
+
+
+ if test $ac_cv_header_xlocale_h = yes; then
+ HAVE_XLOCALE_H=1
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ else
+ gl_cv_header_locale_h_needs_xlocale_h=yes
+ fi
+ HAVE_LOCALE_T=1
+ else
+ HAVE_XLOCALE_H=0
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ HAVE_LOCALE_T=1
+ else
+ HAVE_LOCALE_T=0
+ fi
+ fi
@@ -13419,48 +15635,54 @@ $as_echo "$gt_cv_locale_fr" >&6; }
LIBMULTITHREAD=
LTLIBMULTITHREAD=
if test "$gl_use_threads" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
-$as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
-if ${gl_cv_have_weak+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_have_weak=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
extern void xyzzy ();
#pragma weak xyzzy
int
-main ()
+main (void)
{
xyzzy();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_have_weak=maybe
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- if test $gl_cv_have_weak = maybe; then
- if test "$cross_compiling" = yes; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __ELF__
- Extensible Linking Format
- #endif
+ Extensible Linking Format
+ #endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
gl_cv_have_weak="guessing yes"
-else
+else $as_nop
gl_cv_have_weak="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13471,89 +15693,132 @@ int main ()
return (fputs == NULL);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_have_weak=yes
-else
+else $as_nop
gl_cv_have_weak=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- fi
- case " $LDFLAGS " in
- *" -static "*) gl_cv_have_weak=no ;;
- esac
+ fi
+ case " $LDFLAGS " in
+ *" -static "*) gl_cv_have_weak=no ;;
+ esac
+ case "$gl_cv_have_weak" in
+ *yes)
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ : > conftest1.c
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
+ cat <<EOF > conftest2.c
+#include <pthread.h>
+#pragma weak pthread_mutexattr_gettype
+int main ()
+{
+ return (pthread_mutexattr_gettype != NULL);
+}
+EOF
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
+ || gl_cv_have_weak=no
+ rm -f conftest1.c libempty.so conftest2.c conftest
+ ;;
+ esac
+ ;;
+ esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
-$as_echo "$gl_cv_have_weak" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
+ case "$gl_cv_have_weak" in
+ *yes)
+
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+
+ ;;
+ esac
+
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
:
fi
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
- # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
- ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
-if test "x$ac_cv_header_pthread_h" = xyes; then :
+ if test "$gl_use_threads" = isoc || test "$gl_use_threads" = isoc+posix; then
+
+ gl_have_isoc_threads="$ac_cv_header_threads_h"
+ fi
+ if test "$gl_use_threads" = yes \
+ || test "$gl_use_threads" = posix \
+ || test "$gl_use_threads" = isoc+posix; then
+
+
+ if test -z "$gl_pthreadlib_body_done"; then
+ gl_pthread_api=no
+ LIBPTHREAD=
+ LIBPMULTITHREAD=
+ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+ # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
gl_have_pthread_h=yes
-else
+else $as_nop
gl_have_pthread_h=no
fi
-
- if test "$gl_have_pthread_h" = yes; then
- # Other possible tests:
- # -lpthreads (FSU threads, PCthreads)
- # -lgthreads
- gl_have_pthread=
- # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
- # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
- # the second one only in libpthread, and lock.c needs it.
- #
- # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
- # needs -pthread for some reason. See:
- # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
- save_LIBS=$LIBS
- for gl_pthread in '' '-pthread'; do
- LIBS="$LIBS $gl_pthread"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "$gl_have_pthread_h" = yes; then
+ # Other possible tests:
+ # -lpthreads (FSU threads, PCthreads)
+ # -lgthreads
+ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+ # the second one only in libpthread, and lock.c needs it.
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
- pthread_mutex_t m;
- pthread_mutexattr_t ma;
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
int
-main ()
+main (void)
{
pthread_mutex_lock (&m);
- pthread_mutexattr_init (&ma);
+ pthread_mutexattr_init (&ma);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gl_have_pthread=yes
- LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
- LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=$gl_pthread
+ LIBPMULTITHREAD=$gl_pthread
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
- LIBS=$save_LIBS
- test -n "$gl_have_pthread" && break
- done
+ LIBS=$save_LIBS
+ test $gl_pthread_api = yes && break
+ done
- # Test for libpthread by looking for pthread_kill. (Not pthread_self,
- # since it is defined as a macro on OSF/1.)
- if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
- # The program links fine without libpthread. But it may actually
- # need to link with libpthread in order to create multiple threads.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+ # since it is defined as a macro on OSF/1.)
+ if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
+ # The program links fine without libpthread. But it may actually
+ # need to link with libpthread in order to create multiple threads.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13562,53 +15827,53 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
-$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
- esac
+ esac
fi
- elif test -z "$gl_have_pthread"; then
- # Some library is needed. Try libpthread and libc_r.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
-$as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
-if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ elif test $gl_pthread_api != yes; then
+ # Some library is needed. Try libpthread and libc_r.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13617,42 +15882,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_pthread_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_pthread_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
- gl_have_pthread=yes
- LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
-fi
-
- if test -z "$gl_have_pthread"; then
- # For FreeBSD 4.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
-$as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
-if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lpthread
+ LIBPMULTITHREAD=-lpthread
+fi
+
+ if test $gl_pthread_api != yes; then
+ # For FreeBSD 4.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13661,55 +15926,608 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_kill ();
int
-main ()
+main (void)
{
return pthread_kill ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_c_r_pthread_kill=yes
-else
+else $as_nop
ac_cv_lib_c_r_pthread_kill=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
-$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
-if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
- gl_have_pthread=yes
- LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
- LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lc_r
+ LIBPMULTITHREAD=-lc_r
fi
- fi
fi
- if test -n "$gl_have_pthread"; then
+ fi
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
+
+
+ if test $gl_pthread_api = yes; then
+
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
+
+ fi
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sched.h>
+int
+main (void)
+{
+sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ LIB_SCHED_YIELD=
+
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lrt $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_rt_sched_yield=yes
+else $as_nop
+ ac_cv_lib_rt_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lrt
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix4 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_posix4_sched_yield=yes
+else $as_nop
+ ac_cv_lib_posix4_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lposix4
+fi
+
+fi
+
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+
+
+ gl_pthreadlib_body_done=done
+ fi
+
+ LIBTHREAD=$LIBPTHREAD LTLIBTHREAD=$LIBPTHREAD
+ LIBMULTITHREAD=$LIBPMULTITHREAD LTLIBMULTITHREAD=$LIBPMULTITHREAD
+ if test $gl_pthread_api = yes; then
+ if test "$gl_use_threads" = isoc+posix && test "$gl_have_isoc_threads" = yes; then
+ gl_threads_api='isoc+posix'
+
+printf "%s\n" "#define USE_ISOC_AND_POSIX_THREADS 1" >>confdefs.h
+
+ LIBTHREAD= LTLIBTHREAD=
+ else
gl_threads_api=posix
-$as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_POSIX_THREADS 1" >>confdefs.h
if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
-$as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
+printf "%s\n" "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
+
+ LIBTHREAD= LTLIBTHREAD=
+ else
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ if test "x$LIBTHREAD" != "x$LIBMULTITHREAD"; then
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
- LIBTHREAD=
- LTLIBTHREAD=
+ fi
+ ;;
+ esac
fi
fi
fi
fi
fi
- if test -z "$gl_have_pthread"; then
+ if test $gl_threads_api = none; then
+ if test "$gl_use_threads" = isoc && test "$gl_have_isoc_threads" = yes; then
+
+
+
+ if test -z "$gl_stdthreadlib_body_done"; then
+
+
+ case "$host_os" in
+ mingw*)
+ LIBSTDTHREAD=
+ ;;
+ *)
+
+
+ if test -z "$gl_pthreadlib_body_done"; then
+ gl_pthread_api=no
+ LIBPTHREAD=
+ LIBPMULTITHREAD=
+ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+ # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
+ ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
+if test "x$ac_cv_header_pthread_h" = xyes
+then :
+ gl_have_pthread_h=yes
+else $as_nop
+ gl_have_pthread_h=no
+fi
+
+ if test "$gl_have_pthread_h" = yes; then
+ # Other possible tests:
+ # -lpthreads (FSU threads, PCthreads)
+ # -lgthreads
+ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+ # the second one only in libpthread, and lock.c needs it.
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <pthread.h>
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
+
+int
+main (void)
+{
+pthread_mutex_lock (&m);
+ pthread_mutexattr_init (&ma);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=$gl_pthread
+ LIBPMULTITHREAD=$gl_pthread
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$save_LIBS
+ test $gl_pthread_api = yes && break
+ done
+
+ # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+ # since it is defined as a macro on OSF/1.)
+ if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
+ # The program links fine without libpthread. But it may actually
+ # need to link with libpthread in order to create multiple threads.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_pthread_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_pthread_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
+
+printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
+
+ esac
+
+fi
+
+ elif test $gl_pthread_api != yes; then
+ # Some library is needed. Try libpthread and libc_r.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
+printf %s "checking for pthread_kill in -lpthread... " >&6; }
+if test ${ac_cv_lib_pthread_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_pthread_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_pthread_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lpthread
+ LIBPMULTITHREAD=-lpthread
+fi
+
+ if test $gl_pthread_api != yes; then
+ # For FreeBSD 4.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
+printf %s "checking for pthread_kill in -lc_r... " >&6; }
+if test ${ac_cv_lib_c_r_pthread_kill+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc_r $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char pthread_kill ();
+int
+main (void)
+{
+return pthread_kill ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_c_r_pthread_kill=yes
+else $as_nop
+ ac_cv_lib_c_r_pthread_kill=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
+printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; }
+if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
+then :
+ gl_pthread_api=yes
+ LIBPTHREAD=-lc_r
+ LIBPMULTITHREAD=-lc_r
+fi
+
+ fi
+ fi
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
+printf %s "checking whether POSIX threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
+printf "%s\n" "$gl_pthread_api" >&6; }
+
+
+ if test $gl_pthread_api = yes; then
+
+printf "%s\n" "#define HAVE_PTHREAD_API 1" >>confdefs.h
+
+ fi
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sched.h>
+int
+main (void)
+{
+sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ LIB_SCHED_YIELD=
+
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
+printf %s "checking for sched_yield in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lrt $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_rt_sched_yield=yes
+else $as_nop
+ ac_cv_lib_rt_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
+if test "x$ac_cv_lib_rt_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lrt
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
+printf %s "checking for sched_yield in -lposix4... " >&6; }
+if test ${ac_cv_lib_posix4_sched_yield+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix4 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char sched_yield ();
+int
+main (void)
+{
+return sched_yield ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_posix4_sched_yield=yes
+else $as_nop
+ ac_cv_lib_posix4_sched_yield=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
+printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }
+if test "x$ac_cv_lib_posix4_sched_yield" = xyes
+then :
+ LIB_SCHED_YIELD=-lposix4
+fi
+
+fi
+
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+
+
+ gl_pthreadlib_body_done=done
+ fi
+
+ if test $ac_cv_header_threads_h = yes; then
+ ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create"
+if test "x$ac_cv_func_thrd_create" = xyes
+then :
+ printf "%s\n" "#define HAVE_THRD_CREATE 1" >>confdefs.h
+
+fi
+
+ if test $ac_cv_func_thrd_create = yes; then
+ LIBSTDTHREAD=
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thrd_create in -lstdthreads" >&5
+printf %s "checking for thrd_create in -lstdthreads... " >&6; }
+if test ${ac_cv_lib_stdthreads_thrd_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lstdthreads $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+char thrd_create ();
+int
+main (void)
+{
+return thrd_create ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ ac_cv_lib_stdthreads_thrd_create=yes
+else $as_nop
+ ac_cv_lib_stdthreads_thrd_create=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_stdthreads_thrd_create" >&5
+printf "%s\n" "$ac_cv_lib_stdthreads_thrd_create" >&6; }
+if test "x$ac_cv_lib_stdthreads_thrd_create" = xyes
+then :
+
+ LIBSTDTHREAD='-lstdthreads -lpthread'
+
+else $as_nop
+
+ LIBSTDTHREAD="$LIBPMULTITHREAD"
+
+fi
+
+ fi
+ else
+ LIBSTDTHREAD="$LIBPMULTITHREAD $LIB_SCHED_YIELD"
+ fi
+ ;;
+ esac
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ISO C threads API is available" >&5
+printf %s "checking whether ISO C threads API is available... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_threads_h" >&5
+printf "%s\n" "$ac_cv_header_threads_h" >&6; }
+ gl_stdthreadlib_body_done=done
+ fi
+
+ LIBTHREAD=$LIBSTDTHREAD LTLIBTHREAD=$LIBSTDTHREAD
+ LIBMULTITHREAD=$LIBSTDTHREAD LTLIBMULTITHREAD=$LIBSTDTHREAD
+ gl_threads_api=isoc
+
+printf "%s\n" "#define USE_ISOC_THREADS 1" >>confdefs.h
+
+ fi
+ fi
+ if test $gl_threads_api = none; then
case "$gl_use_threads" in
yes | windows | win32) # The 'win32' is for backward compatibility.
if { case "$host_os" in
@@ -13719,18 +16537,17 @@ $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
}; then
gl_threads_api=windows
-$as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
+printf "%s\n" "#define USE_WINDOWS_THREADS 1" >>confdefs.h
fi
;;
esac
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
-$as_echo_n "checking for multithread API to use... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
-$as_echo "$gl_threads_api" >&6; }
-
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
+printf %s "checking for multithread API to use... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
+printf "%s\n" "$gl_threads_api" >&6; }
@@ -13743,48 +16560,33 @@ $as_echo "$gl_threads_api" >&6; }
- if test $ac_cv_func__set_invalid_parameter_handler = yes; then
- HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
-
-$as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
-
- else
- HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
- fi
-
-
-
-
-
-
-ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strndup" = xyes; then :
+ac_fn_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strndup" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNDUP $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_STRNDUP $ac_have_decl" >>confdefs.h
-
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRSTR=1
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
-$as_echo_n "checking whether strstr works... " >&6; }
-if ${gl_cv_func_strstr_works_always+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
+printf %s "checking whether strstr works... " >&6; }
+if test ${gl_cv_func_strstr_works_always+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13805,15 +16607,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strstr_works_always="guessing yes"
-else
- gl_cv_func_strstr_works_always="guessing no"
+else $as_nop
+ gl_cv_func_strstr_works_always="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13829,7 +16632,7 @@ else
#define NEEDLE P P P P P
int
-main ()
+main (void)
{
return !!strstr (HAYSTACK, NEEDLE);
@@ -13837,9 +16640,10 @@ return !!strstr (HAYSTACK, NEEDLE);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strstr_works_always=yes
-else
+else $as_nop
gl_cv_func_strstr_works_always=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -13848,8 +16652,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
-$as_echo "$gl_cv_func_strstr_works_always" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
+printf "%s\n" "$gl_cv_func_strstr_works_always" >&6; }
case "$gl_cv_func_strstr_works_always" in
*yes) ;;
*)
@@ -13859,13 +16663,297 @@ $as_echo "$gl_cv_func_strstr_works_always" >&6; }
fi
+ GNULIB_CTIME=0;
+ GNULIB_MKTIME=0;
+ GNULIB_LOCALTIME=0;
+ GNULIB_NANOSLEEP=0;
+ GNULIB_STRFTIME=0;
+ GNULIB_STRPTIME=0;
+ GNULIB_TIMEGM=0;
+ GNULIB_TIMESPEC_GET=0;
+ GNULIB_TIME_R=0;
+ GNULIB_TIME_RZ=0;
+ GNULIB_TZSET=0;
+ GNULIB_MDA_TZSET=1;
+ HAVE_DECL_LOCALTIME_R=1;
+ HAVE_NANOSLEEP=1;
+ HAVE_STRPTIME=1;
+ HAVE_TIMEGM=1;
+ HAVE_TIMESPEC_GET=1;
+ HAVE_TIMEZONE_T=0;
+ REPLACE_CTIME=GNULIB_PORTCHECK;
+ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
+ REPLACE_MKTIME=GNULIB_PORTCHECK;
+ REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
+ REPLACE_STRFTIME=GNULIB_PORTCHECK;
+ REPLACE_TIMEGM=GNULIB_PORTCHECK;
+ REPLACE_TZSET=GNULIB_PORTCHECK;
+
+ : ${GNULIB_GETTIMEOFDAY=0};
+ REPLACE_GMTIME=0;
+ REPLACE_LOCALTIME=0;
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
+printf %s "checking for struct timespec in <time.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_time_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_time_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
-$as_echo_n "checking for inttypes.h... " >&6; }
-if ${gl_cv_header_inttypes_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
+ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
+ TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
+printf %s "checking for struct timespec in <sys/time.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_sys_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/time.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_sys_time_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_sys_time_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
+printf %s "checking for struct timespec in <pthread.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_pthread_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <pthread.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_pthread_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_pthread_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
+printf %s "checking for struct timespec in <unistd.h>... " >&6; }
+if test ${gl_cv_sys_struct_timespec_in_unistd_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+
+int
+main (void)
+{
+static struct timespec x; x.tv_sec = x.tv_nsec;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_sys_struct_timespec_in_unistd_h=yes
+else $as_nop
+ gl_cv_sys_struct_timespec_in_unistd_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
+printf "%s\n" "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
+ if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
+ fi
+ fi
+ fi
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_time_h='<'time.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
+printf %s "checking absolute name of <time.h>... " >&6; }
+if test ${gl_cv_next_time_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'time.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_time_h
+ gl_cv_next_time_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
+printf "%s\n" "$gl_cv_next_time_h" >&6; }
+ fi
+ NEXT_TIME_H=$gl_cv_next_time_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'time.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_time_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TIME_UTC in <time.h>" >&5
+printf %s "checking for TIME_UTC in <time.h>... " >&6; }
+if test ${gl_cv_time_h_has_TIME_UTC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <time.h>
+
+int
+main (void)
+{
+static int x = TIME_UTC; x++;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_time_h_has_TIME_UTC=yes
+else $as_nop
+ gl_cv_time_h_has_TIME_UTC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_h_has_TIME_UTC" >&5
+printf "%s\n" "$gl_cv_time_h_has_TIME_UTC" >&6; }
+ if test $gl_cv_time_h_has_TIME_UTC = yes; then
+ TIME_H_DEFINES_TIME_UTC=1
+ else
+ TIME_H_DEFINES_TIME_UTC=0
+ fi
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
+printf %s "checking for inttypes.h... " >&6; }
+if test ${gl_cv_header_inttypes_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13873,73 +16961,73 @@ else
#include <inttypes.h>
int
-main ()
+main (void)
{
uintmax_t i = (uintmax_t) -1; return !i;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_inttypes_h=yes
-else
+else $as_nop
gl_cv_header_inttypes_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
-$as_echo "$gl_cv_header_inttypes_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
+printf "%s\n" "$gl_cv_header_inttypes_h" >&6; }
if test $gl_cv_header_inttypes_h = yes; then
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INTTYPES_H_WITH_UINTMAX 1
-_ACEOF
+printf "%s\n" "#define HAVE_INTTYPES_H_WITH_UINTMAX 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
-$as_echo_n "checking for stdint.h... " >&6; }
-if ${gl_cv_header_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
+printf %s "checking for stdint.h... " >&6; }
+if test ${gl_cv_header_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
#include <stdint.h>
int
-main ()
+main (void)
{
uintmax_t i = (uintmax_t) -1; return !i;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_stdint_h=yes
-else
+else $as_nop
gl_cv_header_stdint_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
-$as_echo "$gl_cv_header_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
+printf "%s\n" "$gl_cv_header_stdint_h" >&6; }
if test $gl_cv_header_stdint_h = yes; then
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H_WITH_UINTMAX 1
-_ACEOF
+printf "%s\n" "#define HAVE_STDINT_H_WITH_UINTMAX 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
-$as_echo_n "checking for intmax_t... " >&6; }
-if ${gt_cv_c_intmax_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
+printf %s "checking for intmax_t... " >&6; }
+if test ${gt_cv_c_intmax_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13953,46 +17041,43 @@ else
#endif
int
-main ()
+main (void)
{
intmax_t x = -1; return !x;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_intmax_t=yes
-else
+else $as_nop
gt_cv_c_intmax_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
-$as_echo "$gt_cv_c_intmax_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
+printf "%s\n" "$gt_cv_c_intmax_t" >&6; }
if test $gt_cv_c_intmax_t = yes; then
-$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h
else
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
-
-cat >>confdefs.h <<_ACEOF
-#define intmax_t $ac_type
-_ACEOF
+printf "%s\n" "#define intmax_t long long" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
-$as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
-if ${gl_cv_cc_double_expbit0+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+printf %s "checking where to find the exponent in a 'double'... " >&6; }
+if test ${gl_cv_cc_double_expbit0+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14003,14 +17088,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+ $EGREP "mixed_endianness" >/dev/null 2>&1
+then :
gl_cv_cc_double_expbit0="unknown"
-else
+else $as_nop
:
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14021,7 +17108,8 @@ else
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
@@ -14045,7 +17133,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14054,7 +17142,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
@@ -14066,7 +17154,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14074,7 +17163,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
@@ -14084,14 +17173,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
@@ -14100,7 +17190,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
@@ -14110,14 +17200,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
@@ -14127,31 +17218,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
@@ -14159,14 +17252,15 @@ short int ascii_mm[] =
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
@@ -14179,13 +17273,13 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
@@ -14201,9 +17295,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -14220,7 +17315,7 @@ fi
gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
@@ -14229,10 +17324,10 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14300,9 +17395,10 @@ int main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_cc_double_expbit0=`cat conftest.out`
-else
+else $as_nop
gl_cv_cc_double_expbit0="unknown"
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -14312,21 +17408,17 @@ fi
rm -f conftest.out
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
-$as_echo "$gl_cv_cc_double_expbit0" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+printf "%s\n" "$gl_cv_cc_double_expbit0" >&6; }
case "$gl_cv_cc_double_expbit0" in
word*bit*)
word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_WORD $word
-_ACEOF
+printf "%s\n" "#define DBL_EXPBIT0_WORD $word" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_BIT $bit
-_ACEOF
+printf "%s\n" "#define DBL_EXPBIT0_BIT $bit" >>confdefs.h
;;
esac
@@ -14338,14 +17430,15 @@ _ACEOF
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+printf %s "checking whether snprintf returns a byte count as in C99... " >&6; }
+if test ${gl_cv_func_snprintf_retval_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
-$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
-if ${gl_cv_func_snprintf_retval_c99+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -14354,6 +17447,7 @@ else
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -14385,19 +17479,20 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Known" >/dev/null 2>&1; then :
+ $EGREP "Known" >/dev/null 2>&1
+then :
gl_cv_func_snprintf_retval_c99="guessing yes"
-else
+else $as_nop
gl_cv_func_snprintf_retval_c99="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_retval_c99="$gl_cross_guess_normal";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14430,9 +17525,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_snprintf_retval_c99=yes
-else
+else $as_nop
gl_cv_func_snprintf_retval_c99=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -14441,48 +17537,180 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
-$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
+printf "%s\n" "$gl_cv_func_snprintf_retval_c99" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf truncates the result as in C99" >&5
+printf %s "checking whether snprintf truncates the result as in C99... " >&6; }
+if test ${gl_cv_func_snprintf_truncation_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
- for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on musl systems.
+ *-musl*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.6.
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ hpux*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on IRIX >= 6.5.
+ irix6.5) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OSF/1 >= 5.
+ osf[3-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ osf*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Android.
+ linux*-android*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_truncation_c99="$gl_cross_guess_normal";;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
+static char buf[100];
+int main ()
+{
+ strcpy (buf, "ABCDEF");
+ my_snprintf (buf, 3, "%d %d", 4567, 89);
+ if (memcmp (buf, "45\0DEF", 6) != 0)
+ return 1;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_snprintf_truncation_c99=yes
+else $as_nop
+ gl_cv_func_snprintf_truncation_c99=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
fi
-done
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_truncation_c99" >&5
+printf "%s\n" "$gl_cv_func_snprintf_truncation_c99" >&6; }
- ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
-"
-if test "x$ac_cv_have_decl__snprintf" = xyes; then :
+
+
+
+
+ ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
+if test "x$ac_cv_func_snprintf" = xyes
+then :
+ printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
+if test "x$ac_cv_func_strnlen" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen"
+if test "x$ac_cv_func_wcslen" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcsnlen" "ac_cv_func_wcsnlen"
+if test "x$ac_cv_func_wcsnlen" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCSNLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "mbrtowc" "ac_cv_func_mbrtowc"
+if test "x$ac_cv_func_mbrtowc" = xyes
+then :
+ printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb"
+if test "x$ac_cv_func_wcrtomb" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h
+
+fi
+
+ ac_fn_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl__snprintf" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL__SNPRINTF $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL__SNPRINTF $ac_have_decl" >>confdefs.h
case "$gl_cv_func_snprintf_retval_c99" in
*yes)
-$as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
+printf "%s\n" "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
;;
esac
+ case "$gl_cv_func_snprintf_truncation_c99" in
+ *yes)
+
+printf "%s\n" "#define HAVE_SNPRINTF_TRUNCATION_C99 1" >>confdefs.h
+
+ ;;
+ esac
@@ -14507,6 +17735,7 @@ fi
+
gl_source_base='gnulib/lib'
@@ -14516,11 +17745,12 @@ fi
# Define an additional variable used in the Makefile substitution.
if test $ac_cv_working_alloca_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
-$as_echo_n "checking for alloca as a compiler built-in... " >&6; }
-if ${gl_cv_rpl_alloca+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
+printf %s "checking for alloca as a compiler built-in... " >&6; }
+if test ${gl_cv_rpl_alloca+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14531,20 +17761,21 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Need own alloca" >/dev/null 2>&1; then :
+ $EGREP "Need own alloca" >/dev/null 2>&1
+then :
gl_cv_rpl_alloca=yes
-else
+else $as_nop
gl_cv_rpl_alloca=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
-$as_echo "$gl_cv_rpl_alloca" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
+printf "%s\n" "$gl_cv_rpl_alloca" >&6; }
if test $gl_cv_rpl_alloca = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
ALLOCA_H=alloca.h
else
@@ -14574,61 +17805,58 @@ fi
-for ac_header in argz.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default
+ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default
"
-if test "x$ac_cv_header_argz_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_ARGZ_H 1
-_ACEOF
+if test "x$ac_cv_header_argz_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_ARGZ_H 1" >>confdefs.h
fi
-done
-
ac_fn_c_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H)
# include <argz.h>
#endif
"
-if test "x$ac_cv_type_error_t" = xyes; then :
+if test "x$ac_cv_type_error_t" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_ERROR_T 1
-_ACEOF
+printf "%s\n" "#define HAVE_ERROR_T 1" >>confdefs.h
-else
+else $as_nop
-$as_echo "#define error_t int" >>confdefs.h
+printf "%s\n" "#define error_t int" >>confdefs.h
-$as_echo "#define __error_t_defined 1" >>confdefs.h
+printf "%s\n" "#define __error_t_defined 1" >>confdefs.h
fi
ARGZ_H=
ac_fn_c_check_func "$LINENO" "argz_replace" "ac_cv_func_argz_replace"
-if test "x$ac_cv_func_argz_replace" = xyes; then :
+if test "x$ac_cv_func_argz_replace" = xyes
+then :
-else
+else $as_nop
ARGZ_H=argz.h
fi
-if test -z "$ARGZ_H"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5
-$as_echo_n "checking if argz actually works... " >&6; }
-if ${lt_cv_sys_argz_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test -z "$ARGZ_H"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5
+printf %s "checking if argz actually works... " >&6; }
+if test ${lt_cv_sys_argz_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $host_os in #(
*cygwin*)
lt_cv_sys_argz_works=no
if test "$cross_compiling" != no; then
- lt_cv_sys_argz_works="guessing no"
+ lt_cv_sys_argz_works="$gl_cross_guess_normal"
else
lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/'
save_IFS=$IFS
@@ -14650,13 +17878,14 @@ else
*) lt_cv_sys_argz_works=yes ;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5
-$as_echo "$lt_cv_sys_argz_works" >&6; }
- if test "$lt_cv_sys_argz_works" = yes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5
+printf "%s\n" "$lt_cv_sys_argz_works" >&6; }
+ if test "$lt_cv_sys_argz_works" = yes
+then :
-$as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WORKING_ARGZ 1" >>confdefs.h
-else
+else $as_nop
ARGZ_H=argz.h
fi
fi
@@ -14685,15 +17914,12 @@ fi
fi
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
-$as_echo_n "checking whether // is distinct from /... " >&6; }
-if ${gl_cv_double_slash_root+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
+printf %s "checking whether // is distinct from /... " >&6; }
+if test ${gl_cv_double_slash_root+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test x"$cross_compiling" = xyes ; then
# When cross-compiling, there is no way to tell whether // is special
# short of a list of hosts. However, the only known hosts to date
@@ -14718,42 +17944,44 @@ else
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
-$as_echo "$gl_cv_double_slash_root" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
+printf "%s\n" "$gl_cv_double_slash_root" >&6; }
if test "$gl_cv_double_slash_root" = yes; then
-$as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
+printf "%s\n" "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
-$as_echo_n "checking for error_at_line... " >&6; }
-if ${ac_cv_lib_error_at_line+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
+printf %s "checking for error_at_line... " >&6; }
+if test ${ac_cv_lib_error_at_line+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <error.h>
int
-main ()
+main (void)
{
error_at_line (0, 0, "", 0, "an error occurred");
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_error_at_line=yes
-else
+else $as_nop
ac_cv_lib_error_at_line=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
-$as_echo "$ac_cv_lib_error_at_line" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
+printf "%s\n" "$ac_cv_lib_error_at_line" >&6; }
if test $ac_cv_lib_error_at_line = no; then
@@ -14783,6 +18011,90 @@ $as_echo "$ac_cv_lib_error_at_line" >&6; }
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_fcntl_h='<'fcntl.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
+printf %s "checking absolute name of <fcntl.h>... " >&6; }
+if test ${gl_cv_next_fcntl_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <fcntl.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'fcntl.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_fcntl_h
+ gl_cv_next_fcntl_h='"'$gl_header'"'
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
+printf "%s\n" "$gl_cv_next_fcntl_h" >&6; }
+ fi
+ NEXT_FCNTL_H=$gl_cv_next_fcntl_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'fcntl.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_fcntl_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FLOAT_H=
REPLACE_FLOAT_LDBL=0
case "$host_os" in
@@ -14806,12 +18118,13 @@ $as_echo "$ac_cv_lib_error_at_line" >&6; }
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
FLOAT_H=float.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
esac
;;
@@ -14832,13 +18145,15 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
esac
REPLACE_ITOLD=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
-$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
-if ${gl_cv_func_itold_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
+printf %s "checking whether conversion from 'int' to 'long double' works... " >&6; }
+if test ${gl_cv_func_itold_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
case "$host" in
sparc*-*-linux*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14850,19 +18165,20 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_itold_works="guessing no"
-else
+else $as_nop
gl_cv_func_itold_works="guessing yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
# Guess yes on native Windows.
mingw*) gl_cv_func_itold_works="guessing yes" ;;
*) gl_cv_func_itold_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -14876,9 +18192,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_itold_works=yes
-else
+else $as_nop
gl_cv_func_itold_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -14887,8 +18204,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
-$as_echo "$gl_cv_func_itold_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
+printf "%s\n" "$gl_cv_func_itold_works" >&6; }
case "$gl_cv_func_itold_works" in
*no)
REPLACE_ITOLD=1
@@ -14908,11 +18225,12 @@ $as_echo "$gl_cv_func_itold_works" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_float_h='<'float.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
-$as_echo_n "checking absolute name of <float.h>... " >&6; }
-if ${gl_cv_next_float_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
+printf %s "checking absolute name of <float.h>... " >&6; }
+if test ${gl_cv_next_float_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -14951,8 +18269,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
-$as_echo "$gl_cv_next_float_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
+printf "%s\n" "$gl_cv_next_float_h" >&6; }
fi
NEXT_FLOAT_H=$gl_cv_next_float_h
@@ -15029,7 +18347,7 @@ fi
-$as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
+printf "%s\n" "#define __GETOPT_PREFIX rpl_" >>confdefs.h
GETOPT_H=getopt.h
GETOPT_CDEFS_H=getopt-cdefs.h
@@ -15065,49 +18383,61 @@ $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
+
+
+ GNULIB_GETOPT_POSIX=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_GETOPT_POSIX 1" >>confdefs.h
+
+
+
+
+
+
ac_found=0
- ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then :
+ ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_name" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
ac_found=1
fi
- ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
-"
-if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then :
+ ac_fn_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
+printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
ac_found=1
fi
- ac_fn_c_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
-"
-if test "x$ac_cv_have_decl___argv" = xyes; then :
+ ac_fn_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl___argv" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL___ARGV $ac_have_decl
-_ACEOF
-if test $ac_have_decl = 1; then :
+printf "%s\n" "#define HAVE_DECL___ARGV $ac_have_decl" >>confdefs.h
+if test $ac_have_decl = 1
+then :
ac_found=1
fi
@@ -15116,18 +18446,19 @@ fi
if test $ac_found = 0; then
# On OpenBSD 5.1, using the global __progname variable appears to be
# the only way to implement getprogname.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
-$as_echo_n "checking whether __progname is defined in default libraries... " >&6; }
-if ${gl_cv_var___progname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
+printf %s "checking whether __progname is defined in default libraries... " >&6; }
+if test ${gl_cv_var___progname+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_var___progname=
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
extern char *__progname;
int
-main ()
+main (void)
{
return *__progname;
@@ -15135,20 +18466,21 @@ return *__progname;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv_var___progname=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
-$as_echo "$gl_cv_var___progname" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
+printf "%s\n" "$gl_cv_var___progname" >&6; }
if test "$gl_cv_var___progname" = yes; then
-$as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
+printf "%s\n" "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
fi
fi
@@ -15162,27 +18494,20 @@ $as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
- ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-#include <wctype.h>
-"
-if test "x$ac_cv_have_decl_iswblank" = xyes; then :
+
+ ac_fn_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
+ #include <wchar.h>
+ #include <wctype.h>
+
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_iswblank" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISWBLANK $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_ISWBLANK $ac_have_decl" >>confdefs.h
if test $ac_cv_func_iswblank = no; then
HAVE_ISWBLANK=0
@@ -15226,7 +18551,7 @@ _ACEOF
-$as_echo "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
@@ -15234,15 +18559,129 @@ $as_echo "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h
- if test $gl_cv_func_malloc_posix = yes; then
-$as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_ISWDIGIT="$REPLACE_ISWCNTRL"
else
- REPLACE_MALLOC=1
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswdigit is ISO C compliant" >&5
+printf %s "checking whether iswdigit is ISO C compliant... " >&6; }
+if test ${gl_cv_func_iswdigit_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ case "$host_os" in
+ # Guess no on FreeBSD, NetBSD, Solaris, native Windows.
+ freebsd* | dragonfly* | netbsd* | solaris* | mingw*)
+ gl_cv_func_iswdigit_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_iswdigit_works="guessing yes" ;;
+ esac
+ if test $LOCALE_FR != none || test $LOCALE_JA != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_ZH_CN != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+#include <wchar.h>
+#include <wctype.h>
+
+/* Returns the value of iswdigit for the multibyte character s[0..n-1]. */
+static int
+for_character (const char *s, size_t n)
+{
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, s, n, &state);
+ if (ret != n)
+ abort ();
+
+ return iswdigit (wc);
+}
+
+int
+main (int argc, char *argv[])
+{
+ int is;
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ /* This fails on mingw, MSVC 14. */
+ /* U+00B2 SUPERSCRIPT TWO */
+ is = for_character ("\262", 1);
+ if (!(is == 0))
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ /* This fails on NetBSD 8.0. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ /* This fails on FreeBSD 12, NetBSD 8.0, MSVC 14. */
+ /* U+0663 ARABIC-INDIC DIGIT THREE */
+ is = for_character ("\331\243", 2);
+ if (!(is == 0))
+ result |= 4;
+ /* This fails on FreeBSD 12, NetBSD 8.0, MSVC 14. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\357\274\221", 3);
+ if (!(is == 0))
+ result |= 8;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ /* This fails on NetBSD 8.0, Solaris 10, Solaris 11.4. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 16;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_iswdigit_works=yes
+else $as_nop
+ gl_cv_func_iswdigit_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswdigit_works" >&5
+printf "%s\n" "$gl_cv_func_iswdigit_works" >&6; }
+ case "$gl_cv_func_iswdigit_works" in
+ *yes) ;;
+ *) REPLACE_ISWDIGIT=1 ;;
+ esac
fi
- if test $REPLACE_MALLOC = 1; then
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $REPLACE_ISWDIGIT = 1; then
@@ -15251,21 +18690,168 @@ $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
- gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
+ gl_LIBOBJS="$gl_LIBOBJS iswdigit.$ac_objext"
+ fi
fi
- GNULIB_MALLOC_POSIX=1
+ GNULIB_ISWDIGIT=1
-$as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_ISWDIGIT 1" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ REPLACE_ISWXDIGIT="$REPLACE_ISWCNTRL"
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswxdigit is ISO C compliant" >&5
+printf %s "checking whether iswxdigit is ISO C compliant... " >&6; }
+if test ${gl_cv_func_iswxdigit_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ case "$host_os" in
+ # Guess no on FreeBSD, NetBSD, Solaris, native Windows.
+ freebsd* | dragonfly* | netbsd* | solaris* | mingw*)
+ gl_cv_func_iswxdigit_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_iswxdigit_works="guessing yes" ;;
+ esac
+ if test $LOCALE_JA != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_ZH_CN != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+#include <wchar.h>
+#include <wctype.h>
+
+/* Returns the value of iswxdigit for the multibyte character s[0..n-1]. */
+static int
+for_character (const char *s, size_t n)
+{
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, s, n, &state);
+ if (ret != n)
+ abort ();
+
+ return iswxdigit (wc);
+}
+
+int
+main (int argc, char *argv[])
+{
+ int is;
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ /* This fails on NetBSD 8.0. */
+ /* U+FF21 FULLWIDTH LATIN CAPITAL LETTER A */
+ is = for_character ("\243\301", 2);
+ if (!(is == 0))
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ /* This fails on FreeBSD 12. */
+ /* U+0663 ARABIC-INDIC DIGIT THREE */
+ is = for_character ("\331\243", 2);
+ if (!(is == 0))
+ result |= 2;
+ /* This fails on MSVC 14. */
+ /* U+FF21 FULLWIDTH LATIN CAPITAL LETTER A */
+ is = for_character ("\357\274\241", 3);
+ if (!(is == 0))
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ /* This fails on Solaris 10, Solaris 11.4. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 8;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_iswxdigit_works=yes
+else $as_nop
+ gl_cv_func_iswxdigit_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswxdigit_works" >&5
+printf "%s\n" "$gl_cv_func_iswxdigit_works" >&6; }
+ case "$gl_cv_func_iswxdigit_works" in
+ *yes) ;;
+ *) REPLACE_ISWXDIGIT=1 ;;
+ esac
+ fi
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $REPLACE_ISWXDIGIT = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS iswxdigit.$ac_objext"
+
+ fi
+ fi
+
+
+
+
+
+ GNULIB_ISWXDIGIT=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_ISWXDIGIT 1" >>confdefs.h
+
@@ -15290,15 +18876,24 @@ $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
- if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if case "$host_os" in
+ mingw*) true ;;
+ *) test $ac_cv_func_mbsinit = yes ;;
+ esac \
+ && test $ac_cv_func_mbrtowc = yes; then
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
@@ -15307,21 +18902,15 @@ else
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15339,29 +18928,70 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+ else
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ const char input[] = "B\303\274\303\237er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
+ if (mbsinit (&state))
+ return 2;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_incomplete_state=yes
+else $as_nop
+ gl_cv_func_mbrtowc_incomplete_state=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
@@ -15370,22 +19000,16 @@ else
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15406,9 +19030,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -15418,8 +19043,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
@@ -15438,26 +19063,17 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
- ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_mbrtowc" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MBRTOWC $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MBRTOWC $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_mbrtowc = yes; then
REPLACE_MBRTOWC=1
@@ -15469,11 +19085,12 @@ _ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
-$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
-if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
+printf %s "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
+if test ${gl_cv_func_mbrtowc_null_arg1+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris.
@@ -15482,22 +19099,16 @@ else
*) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15528,9 +19139,10 @@ int main ()
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_null_arg1=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_null_arg1=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -15540,17 +19152,18 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_null_arg1" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
-$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
-if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
+printf %s "checking whether mbrtowc handles a NULL string argument... " >&6; }
+if test ${gl_cv_func_mbrtowc_null_arg2+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on OSF/1.
@@ -15559,21 +19172,15 @@ else
*) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15593,9 +19200,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_null_arg2=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_null_arg2=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -15605,19 +19213,20 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_null_arg2" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
-$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
-if ${gl_cv_func_mbrtowc_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
+printf %s "checking whether mbrtowc has a correct return value... " >&6; }
+if test ${gl_cv_func_mbrtowc_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on HP-UX, Solaris, native Windows.
@@ -15627,21 +19236,15 @@ else
esac
if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
|| { case "$host_os" in mingw*) true;; *) false;; esac; }; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15728,9 +19331,10 @@ int main ()
return (found_some_locale ? result : 77);
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_retval=yes
-else
+else $as_nop
if test $? != 77; then
gl_cv_func_mbrtowc_retval=no
fi
@@ -15743,17 +19347,18 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
-$as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_retval" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
-$as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
-if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
+printf %s "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
+if test ${gl_cv_func_mbrtowc_nul_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8 and 9.
@@ -15762,21 +19367,15 @@ else
*) gl_cv_func_mbrtowc_nul_retval="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -15793,9 +19392,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_nul_retval=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_nul_retval=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -15805,16 +19405,146 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
-$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_nul_retval" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
-$as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
-if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc stores incomplete characters" >&5
+printf %s "checking whether mbrtowc stores incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_stores_incomplete+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ case "$host_os" in
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_mbrtowc_stores_incomplete="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_stores_incomplete="guessing no" ;;
+ esac
+ case "$host_os" in
+ mingw*)
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+ if (setlocale (LC_ALL, "French_France.65001") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\226", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\245", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\261", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 8;
+ }
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_stores_incomplete=no
+else $as_nop
+ gl_cv_func_mbrtowc_stores_incomplete=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ ;;
+ *)
+
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ return 1;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_stores_incomplete=no
+else $as_nop
+ gl_cv_func_mbrtowc_stores_incomplete=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_stores_incomplete" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_stores_incomplete" >&6; }
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
+printf %s "checking whether mbrtowc works on empty input... " >&6; }
+if test ${gl_cv_func_mbrtowc_empty_input+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and glibc systems.
@@ -15823,9 +19553,10 @@ else
mingw*) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
*) gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
esac
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -15838,9 +19569,10 @@ else
return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_empty_input=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_empty_input=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -15849,25 +19581,27 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
-$as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_empty_input" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
-$as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
-if ${gl_cv_C_locale_sans_EILSEQ+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
+printf %s "checking whether the C locale is free of encoding errors... " >&6; }
+if test ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- gl_cv_C_locale_sans_EILSEQ="guessing no"
+ gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal"
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on native Windows.
- mingw*) gl_cv_C_locale_sans_EILSEQ="guessing yes" ;;
+ mingw*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
@@ -15875,7 +19609,7 @@ else
#include <wchar.h>
int
-main ()
+main (void)
{
int i;
@@ -15897,10 +19631,11 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_C_locale_sans_EILSEQ=yes
-else
- gl_cv_C_locale_sans_EILSEQ=no
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes
+else $as_nop
+ gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
@@ -15908,13 +19643,13 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_C_locale_sans_EILSEQ" >&5
-$as_echo "$gl_cv_C_locale_sans_EILSEQ" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; }
case "$gl_cv_func_mbrtowc_null_arg1" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
@@ -15922,7 +19657,7 @@ $as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
case "$gl_cv_func_mbrtowc_null_arg2" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
@@ -15930,7 +19665,7 @@ $as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
case "$gl_cv_func_mbrtowc_retval" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
@@ -15938,7 +19673,15 @@ $as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
case "$gl_cv_func_mbrtowc_nul_retval" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
+
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
+ case "$gl_cv_func_mbrtowc_stores_incomplete" in
+ *no) ;;
+ *)
+printf "%s\n" "#define MBRTOWC_STORES_INCOMPLETE_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
@@ -15946,21 +19689,140 @@ $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
case "$gl_cv_func_mbrtowc_empty_input" in
*yes) ;;
*)
-$as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
esac
- case $gl_cv_C_locale_sans_EILSEQ in
+ case "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" in
*yes) ;;
*)
-$as_echo "#define C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
+printf "%s\n" "#define MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
REPLACE_MBRTOWC=1
;;
esac
fi
fi
+ if test $REPLACE_MBSTATE_T = 1; then
+ case "$host_os" in
+ mingw*) LIB_MBRTOWC= ;;
+ *)
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern void xyzzy ();
+#pragma weak xyzzy
+int
+main (void)
+{
+xyzzy();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_have_weak=maybe
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_have_weak="guessing yes"
+else $as_nop
+ gl_cv_have_weak="guessing no"
+fi
+rm -rf conftest*
+
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#pragma weak fputs
+int main ()
+{
+ return (fputs == NULL);
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_have_weak=yes
+else $as_nop
+ gl_cv_have_weak=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ case " $LDFLAGS " in
+ *" -static "*) gl_cv_have_weak=no ;;
+ esac
+ case "$gl_cv_have_weak" in
+ *yes)
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ : > conftest1.c
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
+ cat <<EOF > conftest2.c
+#include <pthread.h>
+#pragma weak pthread_mutexattr_gettype
+int main ()
+{
+ return (pthread_mutexattr_gettype != NULL);
+}
+EOF
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
+ || gl_cv_have_weak=no
+ rm -f conftest1.c libempty.so conftest2.c conftest
+ ;;
+ esac
+ ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
+ case "$gl_cv_have_weak" in
+ *yes)
+
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+
+ ;;
+ esac
+
+ case "$gl_cv_have_weak" in
+ *yes) LIB_MBRTOWC= ;;
+ *) LIB_MBRTOWC="$LIBPTHREAD" ;;
+ esac
+ ;;
+ esac
+ else
+ LIB_MBRTOWC=
+ fi
+
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
@@ -15973,6 +19835,117 @@ $as_echo "#define C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext"
+ if test $REPLACE_MBSTATE_T = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS lc-charset-dispatch.$ac_objext"
+
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS mbtowc-lock.$ac_objext"
+
+
+
+
+ CFLAG_VISIBILITY=
+ HAVE_VISIBILITY=0
+ if test -n "$GCC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_vis_werror=yes
+else $as_nop
+ gl_cv_cc_vis_werror=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ if test $gl_cv_cc_vis_werror = yes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+ extern __attribute__((__visibility__("default"))) int exportedvar;
+ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+ extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ void dummyfunc (void) {}
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_visibility=yes
+else $as_nop
+ gl_cv_cc_visibility=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
+ if test $gl_cv_cc_visibility = yes; then
+ CFLAG_VISIBILITY="-fvisibility=hidden"
+ HAVE_VISIBILITY=1
+ fi
+ fi
+
+
+
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
+
+
+
+ fi
:
@@ -15989,7 +19962,7 @@ $as_echo "#define C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
@@ -16004,7 +19977,7 @@ $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h
@@ -16019,7 +19992,7 @@ $as_echo "#define GNULIB_TEST_MBSCASECMP 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBSCHR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSCHR 1" >>confdefs.h
@@ -16034,15 +20007,22 @@ $as_echo "#define GNULIB_TEST_MBSCHR 1" >>confdefs.h
- if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
+ if case "$host_os" in
+ mingw*) true ;;
+ *) test $ac_cv_func_mbsinit = yes ;;
+ esac \
+ && test $ac_cv_func_mbrtowc = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
@@ -16051,21 +20031,15 @@ else
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -16083,29 +20057,70 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+ else
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ const char input[] = "B\303\274\303\237er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
+ if (mbsinit (&state))
+ return 2;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_incomplete_state=yes
+else $as_nop
+ gl_cv_func_mbrtowc_incomplete_state=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
@@ -16114,22 +20129,16 @@ else
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -16150,9 +20159,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -16162,8 +20172,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
@@ -16182,26 +20192,17 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
- ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_mbsinit" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MBSINIT $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MBSINIT $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_mbsinit = yes; then
REPLACE_MBSINIT=1
@@ -16242,7 +20243,7 @@ _ACEOF
-$as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
@@ -16266,7 +20267,7 @@ $as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBSLEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSLEN 1" >>confdefs.h
@@ -16281,7 +20282,7 @@ $as_echo "#define GNULIB_TEST_MBSLEN 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBSNCASECMP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSNCASECMP 1" >>confdefs.h
@@ -16296,7 +20297,7 @@ $as_echo "#define GNULIB_TEST_MBSNCASECMP 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_MBSSTR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBSSTR 1" >>confdefs.h
@@ -16304,96 +20305,82 @@ $as_echo "#define GNULIB_TEST_MBSSTR 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in <wchar.h>" >&5
-$as_echo_n "checking whether mbswidth is declared in <wchar.h>... " >&6; }
-if ${ac_cv_have_decl_mbswidth+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbswidth is declared in <wchar.h>" >&5
+printf %s "checking whether mbswidth is declared in <wchar.h>... " >&6; }
+if test ${ac_cv_have_decl_mbswidth+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int
-main ()
+main (void)
{
-
- char *p = (char *) mbswidth;
- return !p;
+char *p = (char *) mbswidth;
+ return !p;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_have_decl_mbswidth=yes
-else
+else $as_nop
ac_cv_have_decl_mbswidth=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5
-$as_echo "$ac_cv_have_decl_mbswidth" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_mbswidth" >&5
+printf "%s\n" "$ac_cv_have_decl_mbswidth" >&6; }
if test $ac_cv_have_decl_mbswidth = yes; then
ac_val=1
else
ac_val=0
fi
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_MBSWIDTH_IN_WCHAR_H $ac_val" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
-$as_echo_n "checking for mbstate_t... " >&6; }
-if ${ac_cv_type_mbstate_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
+printf %s "checking for mbstate_t... " >&6; }
+if test ${ac_cv_type_mbstate_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ #include <wchar.h>
int
-main ()
+main (void)
{
mbstate_t x; return sizeof x;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_type_mbstate_t=yes
-else
+else $as_nop
ac_cv_type_mbstate_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
-$as_echo "$ac_cv_type_mbstate_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
+printf "%s\n" "$ac_cv_type_mbstate_t" >&6; }
if test $ac_cv_type_mbstate_t = yes; then
-$as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h
else
-$as_echo "#define mbstate_t int" >>confdefs.h
+printf "%s\n" "#define mbstate_t int" >>confdefs.h
fi
@@ -16403,7 +20390,7 @@ $as_echo "#define mbstate_t int" >>confdefs.h
:
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
@@ -16415,18 +20402,13 @@ $as_echo "#define mbstate_t int" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
- for ac_header in bp-sym.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
-if test "x$ac_cv_header_bp_sym_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_BP_SYM_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
+if test "x$ac_cv_header_bp_sym_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_BP_SYM_H 1" >>confdefs.h
fi
-done
-
fi
@@ -16440,7 +20422,7 @@ done
-$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
@@ -16453,16 +20435,12 @@ $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
HAVE_DECL_MEMRCHR=0
fi
- for ac_func in memrchr
-do :
ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
-if test "x$ac_cv_func_memrchr" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMRCHR 1
-_ACEOF
+if test "x$ac_cv_func_memrchr" = xyes
+then :
+ printf "%s\n" "#define HAVE_MEMRCHR 1" >>confdefs.h
fi
-done
if test $ac_cv_func_memrchr = no; then
@@ -16489,15 +20467,139 @@ done
-$as_echo "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
+
+
+
+
+
+
+
+ case "$host_os" in
+ mingw* | pw*)
+ REPLACE_OPEN=1
+ ;;
+ *)
+
+ if test "$gl_cv_macro_O_CLOEXEC" != yes; then
+ REPLACE_OPEN=1
+ fi
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5
+printf %s "checking whether open recognizes a trailing slash... " >&6; }
+if test ${gl_cv_func_open_slash+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ touch conftest.tmp
+ ln -s conftest.tmp conftest.lnk
+ fi
+ if test "$cross_compiling" = yes
+then :
+
+ case "$host_os" in
+ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
+ gl_cv_func_open_slash="guessing no" ;;
+ *)
+ gl_cv_func_open_slash="guessing yes" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <fcntl.h>
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+
+$gl_mda_defines
+
+int main ()
+{
+ int result = 0;
+#if HAVE_LSTAT
+ if (open ("conftest.lnk/", O_RDONLY) != -1)
+ result |= 1;
+#endif
+ if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
+ result |= 2;
+ return result;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_open_slash=yes
+else $as_nop
+ gl_cv_func_open_slash=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ rm -f conftest.sl conftest.tmp conftest.lnk
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5
+printf "%s\n" "$gl_cv_func_open_slash" >&6; }
+ case "$gl_cv_func_open_slash" in
+ *no)
+
+printf "%s\n" "#define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h
+
+ ;;
+ esac
+
+ case "$gl_cv_func_open_slash" in
+ *no)
+ REPLACE_OPEN=1
+ ;;
+ esac
+ ;;
+ esac
+
+
+
+ if test $REPLACE_OPEN = 1; then
+
+
+ gl_LIBOBJS="$gl_LIBOBJS open.$ac_objext"
+
+
+
+ :
+
+ fi
+
+
+
+
+
+ GNULIB_OPEN=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_OPEN 1" >>confdefs.h
+
+
+
+
+
# Check whether --with-included-regex was given.
-if test "${with_included_regex+set}" = set; then :
+if test ${with_included_regex+y}
+then :
withval=$with_included_regex;
fi
@@ -16512,20 +20614,22 @@ fi
# regex.c.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5
-$as_echo_n "checking for working re_compile_pattern... " >&6; }
-if ${gl_cv_func_re_compile_pattern_working+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5
+printf %s "checking for working re_compile_pattern... " >&6; }
+if test ${gl_cv_func_re_compile_pattern_working+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on native Windows.
mingw*) gl_cv_func_re_compile_pattern_working="guessing no" ;;
- # Otherwise, assume it is not working.
- *) gl_cv_func_re_compile_pattern_working="guessing no" ;;
+ # Otherwise obey --enable-cross-guesses.
+ *) gl_cv_func_re_compile_pattern_working="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <regex.h>
@@ -16549,7 +20653,7 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
static struct re_pattern_buffer regex;
@@ -16587,11 +20691,14 @@ int result = 0;
s = re_compile_pattern (pat, sizeof pat - 1, &regex);
if (s)
result |= 1;
- else if (re_search (&regex, data, sizeof data - 1,
- 0, sizeof data - 1, &regs)
- != -1)
- result |= 1;
- regfree (&regex);
+ else
+ {
+ if (re_search (&regex, data, sizeof data - 1,
+ 0, sizeof data - 1, &regs)
+ != -1)
+ result |= 1;
+ regfree (&regex);
+ }
}
{
@@ -16622,8 +20729,8 @@ int result = 0;
0, sizeof data - 1, 0);
if (i != 0 && i != 21)
result |= 1;
+ regfree (&regex);
}
- regfree (&regex);
}
if (! setlocale (LC_ALL, "C"))
@@ -16636,9 +20743,13 @@ int result = 0;
s = re_compile_pattern ("a[^x]b", 6, &regex);
if (s)
result |= 2;
- /* This should fail, but succeeds for glibc-2.5. */
- else if (re_search (&regex, "a\nb", 3, 0, 3, &regs) != -1)
- result |= 2;
+ else
+ {
+ /* This should fail, but succeeds for glibc-2.5. */
+ if (re_search (&regex, "a\nb", 3, 0, 3, &regs) != -1)
+ result |= 2;
+ regfree (&regex);
+ }
/* This regular expression is from Spencer ere test number 75
in grep-2.3. */
@@ -16650,7 +20761,10 @@ int result = 0;
s = re_compile_pattern ("a[[:]:]]b\n", 11, &regex);
/* This should fail with _Invalid character class name_ error. */
if (!s)
- result |= 4;
+ {
+ result |= 4;
+ regfree (&regex);
+ }
/* Ensure that [b-a] is diagnosed as invalid, when
using RE_NO_EMPTY_RANGES. */
@@ -16658,13 +20772,18 @@ int result = 0;
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("a[b-a]", 6, &regex);
if (s == 0)
- result |= 8;
+ {
+ result |= 8;
+ regfree (&regex);
+ }
/* This should succeed, but does not for glibc-2.1.3. */
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("{1", 2, &regex);
if (s)
result |= 8;
+ else
+ regfree (&regex);
/* The following example is derived from a problem report
against gawk from Jorge Stolfi <stolfi@ic.unicamp.br>. */
@@ -16672,17 +20791,35 @@ int result = 0;
s = re_compile_pattern ("[an\371]*n", 7, &regex);
if (s)
result |= 8;
- /* This should match, but does not for glibc-2.2.1. */
- else if (re_match (&regex, "an", 2, 0, &regs) != 2)
- result |= 8;
+ else
+ {
+ /* This should match, but does not for glibc-2.2.1. */
+ if (re_match (&regex, "an", 2, 0, &regs) != 2)
+ result |= 8;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, &regex);
if (s)
result |= 8;
- /* glibc-2.2.93 does not work with a negative RANGE argument. */
- else if (re_search (&regex, "wxy", 3, 2, -2, &regs) != 1)
- result |= 8;
+ else
+ {
+ /* glibc-2.2.93 does not work with a negative RANGE argument. */
+ if (re_search (&regex, "wxy", 3, 2, -2, &regs) != 1)
+ result |= 8;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
/* The version of regex.c in older versions of gnulib
ignored RE_ICASE. Detect that problem too. */
@@ -16691,8 +20828,17 @@ int result = 0;
s = re_compile_pattern ("x", 1, &regex);
if (s)
result |= 16;
- else if (re_search (&regex, "WXY", 3, 0, 3, &regs) < 0)
- result |= 16;
+ else
+ {
+ if (re_search (&regex, "WXY", 3, 0, 3, &regs) < 0)
+ result |= 16;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
/* Catch a bug reported by Vin Shelton in
https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html
@@ -16704,6 +20850,8 @@ int result = 0;
s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, &regex);
if (s)
result |= 32;
+ else
+ regfree (&regex);
/* REG_STARTEND was added to glibc on 2004-01-15.
Reject older versions. */
@@ -16718,8 +20866,14 @@ int result = 0;
re_set_syntax (RE_SYNTAX_POSIX_EGREP);
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("0|()0|\\1|0", 10, &regex);
- if (!s || strcmp (s, "Invalid back reference"))
+ if (!s)
result |= 64;
+ else
+ {
+ if (strcmp (s, "Invalid back reference"))
+ result |= 64;
+ regfree (&regex);
+ }
#if 0
/* It would be nice to reject hosts whose regoff_t values are too
@@ -16739,9 +20893,10 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_re_compile_pattern_working=yes
-else
+else $as_nop
gl_cv_func_re_compile_pattern_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -16750,8 +20905,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
-$as_echo "$gl_cv_func_re_compile_pattern_working" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
+printf "%s\n" "$gl_cv_func_re_compile_pattern_working" >&6; }
case "$gl_cv_func_re_compile_pattern_working" in #(
*yes) ac_use_included_regex=no;; #(
*no) ac_use_included_regex=yes;;
@@ -16763,55 +20918,55 @@ $as_echo "$gl_cv_func_re_compile_pattern_working" >&6; }
if test $ac_use_included_regex = yes; then
-$as_echo "#define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h
+printf "%s\n" "#define _REGEX_INCLUDE_LIMITS_H 1" >>confdefs.h
-$as_echo "#define _REGEX_LARGE_OFFSETS 1" >>confdefs.h
+printf "%s\n" "#define _REGEX_LARGE_OFFSETS 1" >>confdefs.h
-$as_echo "#define re_syntax_options rpl_re_syntax_options" >>confdefs.h
+printf "%s\n" "#define re_syntax_options rpl_re_syntax_options" >>confdefs.h
-$as_echo "#define re_set_syntax rpl_re_set_syntax" >>confdefs.h
+printf "%s\n" "#define re_set_syntax rpl_re_set_syntax" >>confdefs.h
-$as_echo "#define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h
+printf "%s\n" "#define re_compile_pattern rpl_re_compile_pattern" >>confdefs.h
-$as_echo "#define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h
+printf "%s\n" "#define re_compile_fastmap rpl_re_compile_fastmap" >>confdefs.h
-$as_echo "#define re_search rpl_re_search" >>confdefs.h
+printf "%s\n" "#define re_search rpl_re_search" >>confdefs.h
-$as_echo "#define re_search_2 rpl_re_search_2" >>confdefs.h
+printf "%s\n" "#define re_search_2 rpl_re_search_2" >>confdefs.h
-$as_echo "#define re_match rpl_re_match" >>confdefs.h
+printf "%s\n" "#define re_match rpl_re_match" >>confdefs.h
-$as_echo "#define re_match_2 rpl_re_match_2" >>confdefs.h
+printf "%s\n" "#define re_match_2 rpl_re_match_2" >>confdefs.h
-$as_echo "#define re_set_registers rpl_re_set_registers" >>confdefs.h
+printf "%s\n" "#define re_set_registers rpl_re_set_registers" >>confdefs.h
-$as_echo "#define re_comp rpl_re_comp" >>confdefs.h
+printf "%s\n" "#define re_comp rpl_re_comp" >>confdefs.h
-$as_echo "#define re_exec rpl_re_exec" >>confdefs.h
+printf "%s\n" "#define re_exec rpl_re_exec" >>confdefs.h
-$as_echo "#define regcomp rpl_regcomp" >>confdefs.h
+printf "%s\n" "#define regcomp rpl_regcomp" >>confdefs.h
-$as_echo "#define regexec rpl_regexec" >>confdefs.h
+printf "%s\n" "#define regexec rpl_regexec" >>confdefs.h
-$as_echo "#define regerror rpl_regerror" >>confdefs.h
+printf "%s\n" "#define regerror rpl_regerror" >>confdefs.h
-$as_echo "#define regfree rpl_regfree" >>confdefs.h
+printf "%s\n" "#define regfree rpl_regfree" >>confdefs.h
fi
@@ -16832,45 +20987,38 @@ $as_echo "#define regfree rpl_regfree" >>confdefs.h
-
- for ac_header in libintl.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
-if test "x$ac_cv_header_libintl_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBINTL_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
+if test "x$ac_cv_header_libintl_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
fi
-done
-
- ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
-"
-if test "x$ac_cv_have_decl_isblank" = xyes; then :
+ ac_fn_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_isblank" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISBLANK $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_ISBLANK $ac_have_decl" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
-$as_echo_n "checking for ssize_t... " >&6; }
-if ${gt_cv_ssize_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+printf %s "checking for ssize_t... " >&6; }
+if test ${gt_cv_ssize_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
int
-main ()
+main (void)
{
int x = sizeof (ssize_t *) + sizeof (ssize_t);
return !x;
@@ -16878,34 +21026,36 @@ int x = sizeof (ssize_t *) + sizeof (ssize_t);
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_ssize_t=yes
-else
+else $as_nop
gt_cv_ssize_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
-$as_echo "$gt_cv_ssize_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+printf "%s\n" "$gt_cv_ssize_t" >&6; }
if test $gt_cv_ssize_t = no; then
-$as_echo "#define ssize_t int" >>confdefs.h
+printf "%s\n" "#define ssize_t int" >>confdefs.h
fi
STDARG_H=''
NEXT_STDARG_H='<stdarg.h>'
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
-$as_echo_n "checking for va_copy... " >&6; }
-if ${gl_cv_func_va_copy+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
+printf %s "checking for va_copy... " >&6; }
+if test ${gl_cv_func_va_copy+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdarg.h>
int
-main ()
+main (void)
{
#ifndef va_copy
@@ -16916,16 +21066,17 @@ void (*func) (va_list, va_list) = va_copy;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_va_copy=yes
-else
+else $as_nop
gl_cv_func_va_copy=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
-$as_echo "$gl_cv_func_va_copy" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
+printf "%s\n" "$gl_cv_func_va_copy" >&6; }
if test $gl_cv_func_va_copy = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -16935,12 +21086,13 @@ $as_echo "$gl_cv_func_va_copy" >&6; }
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "vaccine" >/dev/null 2>&1; then :
+ $EGREP "vaccine" >/dev/null 2>&1
+then :
gl_aixcc=yes
-else
+else $as_nop
gl_aixcc=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_aixcc = yes; then
STDARG_H=stdarg.h
@@ -16955,11 +21107,12 @@ rm -f conftest*
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdarg_h='<'stdarg.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
-$as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
-if ${gl_cv_next_stdarg_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
+printf %s "checking absolute name of <stdarg.h>... " >&6; }
+if test ${gl_cv_next_stdarg_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -16998,8 +21151,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
-$as_echo "$gl_cv_next_stdarg_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
+printf "%s\n" "$gl_cv_next_stdarg_h" >&6; }
fi
NEXT_STDARG_H=$gl_cv_next_stdarg_h
@@ -17021,17 +21174,19 @@ $as_echo "$gl_cv_next_stdarg_h" >&6; }
fi
else
- saved_as_echo_n="$as_echo_n"
- as_echo_n=':'
- if ${gl_cv_func___va_copy+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ exec 9>&6 6>/dev/null
+
+ if test ${gl_cv_func___va_copy+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdarg.h>
int
-main ()
+main (void)
{
#ifndef __va_copy
@@ -17042,24 +21197,27 @@ error, bail out
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func___va_copy=yes
-else
+else $as_nop
gl_cv_func___va_copy=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
- as_echo_n="$saved_as_echo_n"
+
+ exec 6>&9 9>&-
+
if test $gl_cv_func___va_copy = yes; then
-$as_echo "#define va_copy __va_copy" >>confdefs.h
+printf "%s\n" "#define va_copy __va_copy" >>confdefs.h
else
-$as_echo "#define va_copy gl_va_copy" >>confdefs.h
+printf "%s\n" "#define va_copy gl_va_copy" >>confdefs.h
fi
fi
@@ -17078,10 +21236,20 @@ fi
- # Define two additional variables used in the Makefile substitution.
- if test "$ac_cv_header_stdbool_h" = yes; then
- STDBOOL_H=''
+ if test "$ac_cv_header_stdbool_h" = yes; then
+ case "$host_os" in
+ solaris*)
+ if test -z "$GCC"; then
+ STDBOOL_H='stdbool.h'
+ else
+ STDBOOL_H=''
+ fi
+ ;;
+ *)
+ STDBOOL_H=''
+ ;;
+ esac
else
STDBOOL_H='stdbool.h'
fi
@@ -17105,40 +21273,52 @@ fi
+
+
+
STDDEF_H=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
-$as_echo_n "checking for good max_align_t... " >&6; }
-if ${gl_cv_type_max_align_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
+printf %s "checking for good max_align_t... " >&6; }
+if test ${gl_cv_type_max_align_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __IBM__ALIGNOF__
+ #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
#endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_max_align_t=yes
-else
+else $as_nop
gl_cv_type_max_align_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
-$as_echo "$gl_cv_type_max_align_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
+printf "%s\n" "$gl_cv_type_max_align_t" >&6; }
if test $gl_cv_type_max_align_t = no; then
HAVE_MAX_ALIGN_T=0
STDDEF_H=stddef.h
@@ -17149,33 +21329,35 @@ $as_echo "$gl_cv_type_max_align_t" >&6; }
STDDEF_H=stddef.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
-$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
-if ${gl_cv_decl_null_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
+printf %s "checking whether NULL can be used in arbitrary expressions... " >&6; }
+if test ${gl_cv_decl_null_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
int test[2 * (sizeof NULL == sizeof (void *)) -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_decl_null_works=yes
-else
+else $as_nop
gl_cv_decl_null_works=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
-$as_echo "$gl_cv_decl_null_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
+printf "%s\n" "$gl_cv_decl_null_works" >&6; }
if test $gl_cv_decl_null_works = no; then
REPLACE_NULL=1
STDDEF_H=stddef.h
@@ -17202,11 +21384,12 @@ fi
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stddef_h='<'stddef.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
-$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
-if ${gl_cv_next_stddef_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+printf %s "checking absolute name of <stddef.h>... " >&6; }
+if test ${gl_cv_next_stddef_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -17245,8 +21428,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
-$as_echo "$gl_cv_next_stddef_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+printf "%s\n" "$gl_cv_next_stddef_h" >&6; }
fi
NEXT_STDDEF_H=$gl_cv_next_stddef_h
@@ -17267,7 +21450,7 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
- $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+ printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
@@ -17281,11 +21464,12 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdio_h='<'stdio.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
-$as_echo_n "checking absolute name of <stdio.h>... " >&6; }
-if ${gl_cv_next_stdio_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+printf %s "checking absolute name of <stdio.h>... " >&6; }
+if test ${gl_cv_next_stdio_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -17324,8 +21508,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
-$as_echo "$gl_cv_next_stdio_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+printf "%s\n" "$gl_cv_next_stdio_h" >&6; }
fi
NEXT_STDIO_H=$gl_cv_next_stdio_h
@@ -17342,11 +21526,12 @@ $as_echo "$gl_cv_next_stdio_h" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
-$as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
-if ${gl_cv_func_printf_attribute_flavor+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+printf %s "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+if test ${gl_cv_func_printf_attribute_flavor+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -17362,42 +21547,39 @@ else
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_printf_attribute_flavor=system
-else
+else $as_nop
gl_cv_func_printf_attribute_flavor=gnu
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
-$as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+printf "%s\n" "$gl_cv_func_printf_attribute_flavor" >&6; }
if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
-$as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
fi
GNULIB_FSCANF=1
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_FSCANF 1
-_ACEOF
+printf "%s\n" "#define GNULIB_FSCANF 1" >>confdefs.h
GNULIB_SCANF=1
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_SCANF 1
-_ACEOF
+printf "%s\n" "#define GNULIB_SCANF 1" >>confdefs.h
GNULIB_FGETC=1
@@ -17427,6 +21609,13 @@ _ACEOF
+ if test $ac_cv_have_decl_fcloseall = no; then
+ HAVE_DECL_FCLOSEALL=0
+ fi
+
+
+
+
@@ -17437,11 +21626,12 @@ _ACEOF
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdlib_h='<'stdlib.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
-$as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
-if ${gl_cv_next_stdlib_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
+printf %s "checking absolute name of <stdlib.h>... " >&6; }
+if test ${gl_cv_next_stdlib_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -17480,8 +21670,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
-$as_echo "$gl_cv_next_stdlib_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
+printf "%s\n" "$gl_cv_next_stdlib_h" >&6; }
fi
NEXT_STDLIB_H=$gl_cv_next_stdlib_h
@@ -17505,16 +21695,27 @@ $as_echo "$gl_cv_next_stdlib_h" >&6; }
- for ac_func in strcasecmp
-do :
+ if test $ac_cv_have_decl_ecvt = no; then
+ HAVE_DECL_ECVT=0
+ fi
+
+ if test $ac_cv_have_decl_fcvt = no; then
+ HAVE_DECL_FCVT=0
+ fi
+
+ if test $ac_cv_have_decl_gcvt = no; then
+ HAVE_DECL_GCVT=0
+ fi
+
+
+
+
ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
-if test "x$ac_cv_func_strcasecmp" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCASECMP 1
-_ACEOF
+if test "x$ac_cv_func_strcasecmp" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
fi
-done
if test $ac_cv_func_strcasecmp = no; then
HAVE_STRCASECMP=0
@@ -17522,32 +21723,26 @@ done
- for ac_func in strncasecmp
-do :
ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
-if test "x$ac_cv_func_strncasecmp" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRNCASECMP 1
-_ACEOF
+if test "x$ac_cv_func_strncasecmp" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
fi
-done
if test $ac_cv_func_strncasecmp = yes; then
HAVE_STRNCASECMP=1
else
HAVE_STRNCASECMP=0
fi
- ac_fn_c_check_decl "$LINENO" "strncasecmp" "ac_cv_have_decl_strncasecmp" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strncasecmp" = xyes; then :
+ ac_fn_check_decl "$LINENO" "strncasecmp" "ac_cv_have_decl_strncasecmp" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strncasecmp" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNCASECMP $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_STRNCASECMP $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_strncasecmp = no; then
HAVE_DECL_STRNCASECMP=0
@@ -17587,12 +21782,14 @@ _ACEOF
if test $HAVE_STRCASESTR = 1 && test $REPLACE_STRCASESTR = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works in linear time" >&5
-$as_echo_n "checking whether strcasestr works in linear time... " >&6; }
-if ${gl_cv_func_strcasestr_linear+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works in linear time" >&5
+printf %s "checking whether strcasestr works in linear time... " >&6; }
+if test ${gl_cv_func_strcasestr_linear+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -17612,15 +21809,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strcasestr_linear="guessing yes"
-else
- gl_cv_func_strcasestr_linear="guessing no"
+else $as_nop
+ gl_cv_func_strcasestr_linear="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -17631,7 +21829,7 @@ else
static void quit (int sig) { _exit (sig + 128); }
int
-main ()
+main (void)
{
int result = 0;
@@ -17663,9 +21861,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strcasestr_linear=yes
-else
+else $as_nop
gl_cv_func_strcasestr_linear=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -17674,8 +21873,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_linear" >&5
-$as_echo "$gl_cv_func_strcasestr_linear" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_linear" >&5
+printf "%s\n" "$gl_cv_func_strcasestr_linear" >&6; }
case "$gl_cv_func_strcasestr_linear" in
*yes) ;;
*)
@@ -17705,29 +21904,27 @@ $as_echo "$gl_cv_func_strcasestr_linear" >&6; }
- for ac_func in strcasestr
-do :
ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
-if test "x$ac_cv_func_strcasestr" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCASESTR 1
-_ACEOF
+if test "x$ac_cv_func_strcasestr" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h
fi
-done
if test $ac_cv_func_strcasestr = no; then
HAVE_STRCASESTR=0
else
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRCASESTR=1
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
-$as_echo_n "checking whether strcasestr works... " >&6; }
-if ${gl_cv_func_strcasestr_works_always+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
+printf %s "checking whether strcasestr works... " >&6; }
+if test ${gl_cv_func_strcasestr_works_always+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -17748,15 +21945,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strcasestr_works_always="guessing yes"
-else
- gl_cv_func_strcasestr_works_always="guessing no"
+else $as_nop
+ gl_cv_func_strcasestr_works_always="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -17772,7 +21970,7 @@ else
#define NEEDLE P P P P P
int
-main ()
+main (void)
{
return !!strcasestr (HAYSTACK, NEEDLE);
@@ -17780,9 +21978,10 @@ return !!strcasestr (HAYSTACK, NEEDLE);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strcasestr_works_always=yes
-else
+else $as_nop
gl_cv_func_strcasestr_works_always=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -17791,8 +21990,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
-$as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strcasestr_works_always" >&5
+printf "%s\n" "$gl_cv_func_strcasestr_works_always" >&6; }
case "$gl_cv_func_strcasestr_works_always" in
*yes) ;;
*)
@@ -17828,25 +22027,22 @@ $as_echo "$gl_cv_func_strcasestr_works_always" >&6; }
-$as_echo "#define GNULIB_TEST_STRCASESTR 1" >>confdefs.h
-
+printf "%s\n" "#define GNULIB_TEST_STRCASESTR 1" >>confdefs.h
- if test $ac_cv_func_strdup = yes; then
- if test $gl_cv_func_malloc_posix != yes; then
- REPLACE_STRDUP=1
- fi
+ if test $gl_cv_func_malloc_posix != yes; then
+ REPLACE_STRDUP=1
fi
if test $ac_cv_have_decl_strdup = no; then
HAVE_DECL_STRDUP=0
fi
- if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
+ if test $REPLACE_STRDUP = 1; then
@@ -17870,7 +22066,7 @@ $as_echo "#define GNULIB_TEST_STRCASESTR 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
@@ -17880,37 +22076,40 @@ $as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
-$as_echo_n "checking for working strerror function... " >&6; }
-if ${gl_cv_func_working_strerror+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
+printf %s "checking for working strerror function... " >&6; }
+if test ${gl_cv_func_working_strerror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
# Guess yes on musl systems.
*-musl*) gl_cv_func_working_strerror="guessing yes" ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_working_strerror="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
int
-main ()
+main (void)
{
if (!*strerror (-2)) return 1;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_working_strerror=yes
-else
+else $as_nop
gl_cv_func_working_strerror=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -17919,8 +22118,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
-$as_echo "$gl_cv_func_working_strerror" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
+printf "%s\n" "$gl_cv_func_working_strerror" >&6; }
case "$gl_cv_func_working_strerror" in
*yes) ;;
*)
@@ -17946,9 +22145,7 @@ $as_echo "$gl_cv_func_working_strerror" >&6; }
fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_STRERROR 1
-_ACEOF
+printf "%s\n" "#define GNULIB_STRERROR 1" >>confdefs.h
@@ -17962,7 +22159,7 @@ _ACEOF
-$as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
@@ -17982,23 +22179,25 @@ $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
HAVE_DECL_STRNLEN=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
-$as_echo_n "checking for working strnlen... " >&6; }
-if ${ac_cv_func_strnlen_working+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
+printf %s "checking for working strnlen... " >&6; }
+if test ${ac_cv_func_strnlen_working+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
# Guess no on AIX systems, yes otherwise.
case "$host_os" in
aix*) ac_cv_func_strnlen_working=no;;
*) ac_cv_func_strnlen_working=yes;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
#define S "foobar"
@@ -18020,9 +22219,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_func_strnlen_working=yes
-else
+else $as_nop
ac_cv_func_strnlen_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -18030,8 +22230,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
-$as_echo "$ac_cv_func_strnlen_working" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
+printf "%s\n" "$ac_cv_func_strnlen_working" >&6; }
test $ac_cv_func_strnlen_working = no && :
@@ -18064,7 +22264,7 @@ test $ac_cv_func_strnlen_working = no && :
-$as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
@@ -18085,11 +22285,12 @@ $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_unistd_h='<'unistd.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
-$as_echo_n "checking absolute name of <unistd.h>... " >&6; }
-if ${gl_cv_next_unistd_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
+printf %s "checking absolute name of <unistd.h>... " >&6; }
+if test ${gl_cv_next_unistd_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_unistd_h = yes; then
@@ -18134,8 +22335,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
-$as_echo "$gl_cv_next_unistd_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
+printf "%s\n" "$gl_cv_next_unistd_h" >&6; }
fi
NEXT_UNISTD_H=$gl_cv_next_unistd_h
@@ -18168,6 +22369,13 @@ $as_echo "$gl_cv_next_unistd_h" >&6; }
+
+ if test $ac_cv_have_decl_execvpe = no; then
+ HAVE_DECL_EXECVPE=0
+ fi
+
+
+
if { test "$HAVE_LIBUNISTRING" != yes \
|| {
@@ -18250,16 +22458,12 @@ fi
- for ac_func in vasprintf
-do :
ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
-if test "x$ac_cv_func_vasprintf" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_VASPRINTF 1
-_ACEOF
+if test "x$ac_cv_func_vasprintf" = xyes
+then :
+ printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h
fi
-done
if test $ac_cv_func_vasprintf = no; then
@@ -18310,7 +22514,7 @@ done
-$as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
@@ -18337,11 +22541,12 @@ $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_wchar_h='<'wchar.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
-$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
-if ${gl_cv_next_wchar_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
+printf %s "checking absolute name of <wchar.h>... " >&6; }
+if test ${gl_cv_next_wchar_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_wchar_h = yes; then
@@ -18386,8 +22591,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
-$as_echo "$gl_cv_next_wchar_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+printf "%s\n" "$gl_cv_next_wchar_h" >&6; }
fi
NEXT_WCHAR_H=$gl_cv_next_wchar_h
@@ -18428,6 +22633,24 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
+ ac_fn_check_decl "$LINENO" "wcsdup" "ac_cv_have_decl_wcsdup" "
+ #include <wchar.h>
+
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcsdup" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_WCSDUP $ac_have_decl" >>confdefs.h
+
+ if test $ac_cv_have_decl_wcsdup = no; then
+ HAVE_DECL_WCSDUP=0
+ fi
+
+
+
@@ -18460,11 +22683,12 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_wctype_h='<'wctype.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
-$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
-if ${gl_cv_next_wctype_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
+printf %s "checking absolute name of <wctype.h>... " >&6; }
+if test ${gl_cv_next_wctype_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_wctype_h = yes; then
@@ -18509,8 +22733,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
-$as_echo "$gl_cv_next_wctype_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
+printf "%s\n" "$gl_cv_next_wctype_h" >&6; }
fi
NEXT_WCTYPE_H=$gl_cv_next_wctype_h
@@ -18528,13 +22752,15 @@ $as_echo "$gl_cv_next_wctype_h" >&6; }
if test $ac_cv_header_wctype_h = yes; then
if test $ac_cv_func_iswcntrl = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
-$as_echo_n "checking whether iswcntrl works... " >&6; }
-if ${gl_cv_func_iswcntrl_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
+printf %s "checking whether iswcntrl works... " >&6; }
+if test ${gl_cv_func_iswcntrl_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
@@ -18542,39 +22768,34 @@ else
Linux libc5 i18n is broken.
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_iswcntrl_works="guessing yes"
-else
+else $as_nop
gl_cv_func_iswcntrl_works="guessing no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
#include <wchar.h>
#include <wctype.h>
int main () { return iswprint ('x') == 0; }
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_iswcntrl_works=yes
-else
+else $as_nop
gl_cv_func_iswcntrl_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -18583,8 +22804,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
-$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
+printf "%s\n" "$gl_cv_func_iswcntrl_works" >&6; }
fi
HAVE_WCTYPE_H=1
else
@@ -18592,10 +22813,14 @@ $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
fi
- case "$gl_cv_func_iswcntrl_works" in
- *yes) REPLACE_ISWCNTRL=0 ;;
- *) REPLACE_ISWCNTRL=1 ;;
- esac
+ if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ REPLACE_ISWCNTRL=1
+ else
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ fi
if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
@@ -18605,42 +22830,29 @@ $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
if test $REPLACE_ISWCNTRL = 1; then
REPLACE_TOWLOWER=1
else
- for ac_func in towlower
-do :
- ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
-if test "x$ac_cv_func_towlower" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_TOWLOWER 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
+if test "x$ac_cv_func_towlower" = xyes
+then :
+ printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
fi
-done
if test $ac_cv_func_towlower = yes; then
REPLACE_TOWLOWER=0
else
- ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ ac_fn_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
-"
-if test "x$ac_cv_have_decl_towlower" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_towlower" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_TOWLOWER $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_TOWLOWER $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_towlower = yes; then
REPLACE_TOWLOWER=1
@@ -18655,84 +22867,74 @@ _ACEOF
:
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
-$as_echo_n "checking for wctype_t... " >&6; }
-if ${gl_cv_type_wctype_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
+printf %s "checking for wctype_t... " >&6; }
+if test ${gl_cv_type_wctype_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
wctype_t a;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_wctype_t=yes
-else
+else $as_nop
gl_cv_type_wctype_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
-$as_echo "$gl_cv_type_wctype_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
+printf "%s\n" "$gl_cv_type_wctype_t" >&6; }
if test $gl_cv_type_wctype_t = no; then
HAVE_WCTYPE_T=0
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
-$as_echo_n "checking for wctrans_t... " >&6; }
-if ${gl_cv_type_wctrans_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
+printf %s "checking for wctrans_t... " >&6; }
+if test ${gl_cv_type_wctrans_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+#include <wchar.h>
#include <wctype.h>
wctrans_t a;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_wctrans_t=yes
-else
+else $as_nop
gl_cv_type_wctrans_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
-$as_echo "$gl_cv_type_wctrans_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
+printf "%s\n" "$gl_cv_type_wctrans_t" >&6; }
if test $gl_cv_type_wctrans_t = no; then
HAVE_WCTRANS_T=0
fi
@@ -18752,39 +22954,29 @@ $as_echo "$gl_cv_type_wctrans_t" >&6; }
- ac_fn_c_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" "
-/* AIX 3.2.5 declares wcwidth in <string.h>. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "wcwidth" "ac_cv_have_decl_wcwidth" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_wcwidth" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcwidth" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_WCWIDTH $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_WCWIDTH $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_wcwidth != yes; then
HAVE_DECL_WCWIDTH=0
fi
if test $ac_cv_func_wcwidth != yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth is a macro" >&5
-$as_echo_n "checking whether wcwidth is a macro... " >&6; }
-if ${gl_cv_func_wcwidth_macro+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcwidth is a macro" >&5
+printf %s "checking whether wcwidth is a macro... " >&6; }
+if test ${gl_cv_func_wcwidth_macro+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -18794,28 +22986,31 @@ else
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "wchar_header_defines_wcwidth" >/dev/null 2>&1; then :
+ $EGREP "wchar_header_defines_wcwidth" >/dev/null 2>&1
+then :
gl_cv_func_wcwidth_macro=yes
-else
+else $as_nop
gl_cv_func_wcwidth_macro=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_macro" >&5
-$as_echo "$gl_cv_func_wcwidth_macro" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_macro" >&5
+printf "%s\n" "$gl_cv_func_wcwidth_macro" >&6; }
fi
if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then
HAVE_WCWIDTH=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
-$as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; }
-if ${gl_cv_func_wcwidth_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
+printf %s "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; }
+if test ${gl_cv_func_wcwidth_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
@@ -18824,23 +23019,14 @@ else
*-musl*) gl_cv_func_wcwidth_works="guessing yes";;
# Guess yes on AIX 7 systems.
aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
- *) gl_cv_func_wcwidth_works="guessing no";;
+ *) gl_cv_func_wcwidth_works="$gl_cross_guess_normal";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-/* AIX 3.2.5 declares wcwidth in <string.h>. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#if !HAVE_DECL_WCWIDTH
extern
@@ -18868,9 +23054,10 @@ int main ()
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wcwidth_works=yes
-else
+else $as_nop
gl_cv_func_wcwidth_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -18879,8 +23066,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5
-$as_echo "$gl_cv_func_wcwidth_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5
+printf "%s\n" "$gl_cv_func_wcwidth_works" >&6; }
case "$gl_cv_func_wcwidth_works" in
*yes) ;;
*no) REPLACE_WCWIDTH=1 ;;
@@ -18916,13 +23103,32 @@ $as_echo "$gl_cv_func_wcwidth_works" >&6; }
-$as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
:
+
+
+printf "%s\n" "#define GNULIB_XALLOC 1" >>confdefs.h
+
+
+
+
+printf "%s\n" "#define GNULIB_XALLOC_DIE 1" >>confdefs.h
+
+
+ gl_gnulib_enabled_attribute=false
gl_gnulib_enabled_btowc=false
gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
+ gl_gnulib_enabled_cloexec=false
+ gl_gnulib_enabled_close=false
+ gl_gnulib_enabled_dup2=false
+ gl_gnulib_enabled_dynarray=false
+ gl_gnulib_enabled_fcntl=false
+ gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=false
+ gl_gnulib_enabled_fstat=false
+ gl_gnulib_enabled_getdtablesize=false
gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
gl_gnulib_enabled_intprops=false
gl_gnulib_enabled_langinfo=false
@@ -18931,18 +23137,25 @@ $as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
gl_gnulib_enabled_locale=false
gl_gnulib_enabled_localeconv=false
gl_gnulib_enabled_lock=false
+ gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=false
gl_gnulib_enabled_mbtowc=false
gl_gnulib_enabled_mempcpy=false
gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=false
gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=false
gl_gnulib_enabled_nl_langinfo=false
+ gl_gnulib_enabled_pathmax=false
+ gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=false
gl_gnulib_enabled_size_max=false
+ gl_gnulib_enabled_stat=false
+ gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c=false
gl_gnulib_enabled_stpcpy=false
gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=false
gl_gnulib_enabled_strndup=false
gl_gnulib_enabled_strstr=false
gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=false
+ gl_gnulib_enabled_sys_stat=false
gl_gnulib_enabled_threadlib=false
+ gl_gnulib_enabled_time=false
gl_gnulib_enabled_vasnprintf=false
gl_gnulib_enabled_wcrtomb=false
gl_gnulib_enabled_503a4cb75d69c787103d0aa2ab7d8440=false
@@ -18950,6 +23163,12 @@ $as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
gl_gnulib_enabled_f0efff84a70f4afba30902bb8ffe9354=false
gl_gnulib_enabled_8bb827fe37eaccf1b97feb0c87bc92ef=false
gl_gnulib_enabled_xsize=false
+ func_gl_gnulib_m4code_attribute ()
+ {
+ if ! $gl_gnulib_enabled_attribute; then
+ gl_gnulib_enabled_attribute=true
+ fi
+ }
func_gl_gnulib_m4code_btowc ()
{
if ! $gl_gnulib_enabled_btowc; then
@@ -18966,13 +23185,15 @@ $as_echo "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
-$as_echo_n "checking whether btowc(0) is correct... " >&6; }
-if ${gl_cv_func_btowc_nul+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
+printf %s "checking whether btowc(0) is correct... " >&6; }
+if test ${gl_cv_func_btowc_nul+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Cygwin.
@@ -18983,18 +23204,10 @@ else
*) gl_cv_func_btowc_nul="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -19003,9 +23216,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_btowc_nul=yes
-else
+else $as_nop
gl_cv_func_btowc_nul=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -19014,14 +23228,15 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
-$as_echo "$gl_cv_func_btowc_nul" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
+printf "%s\n" "$gl_cv_func_btowc_nul" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
-$as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
-if ${gl_cv_func_btowc_eof+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
+printf %s "checking whether btowc(EOF) is correct... " >&6; }
+if test ${gl_cv_func_btowc_eof+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on IRIX.
@@ -19032,21 +23247,15 @@ else
*) gl_cv_func_btowc_eof="guessing yes" ;;
esac
if test $LOCALE_FR != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -19058,9 +23267,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_btowc_eof=yes
-else
+else $as_nop
gl_cv_func_btowc_eof=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -19070,8 +23280,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
-$as_echo "$gl_cv_func_btowc_eof" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
+printf "%s\n" "$gl_cv_func_btowc_eof" >&6; }
case "$gl_cv_func_btowc_nul" in
*yes) ;;
@@ -19109,7 +23319,7 @@ $as_echo "$gl_cv_func_btowc_eof" >&6; }
-$as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
@@ -19123,11 +23333,12 @@ $as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
{
if ! $gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
-$as_echo_n "checking for __builtin_expect... " >&6; }
-if ${gl_cv___builtin_expect+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
+printf %s "checking for __builtin_expect... " >&6; }
+if test ${gl_cv___builtin_expect+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -19138,9 +23349,10 @@ else
return argv[argc != 100][0];
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv___builtin_expect=yes
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -19152,24 +23364,25 @@ else
return argv[argc != 100][0];
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gl_cv___builtin_expect="in <builtins.h>"
-else
+else $as_nop
gl_cv___builtin_expect=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
-$as_echo "$gl_cv___builtin_expect" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
+printf "%s\n" "$gl_cv___builtin_expect" >&6; }
if test "$gl_cv___builtin_expect" = yes; then
- $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
+ printf "%s\n" "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
elif test "$gl_cv___builtin_expect" = "in <builtins.h>"; then
- $as_echo "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
+ printf "%s\n" "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
fi
@@ -19177,10 +23390,710 @@ $as_echo "$gl_cv___builtin_expect" >&6; }
gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=true
fi
}
+ func_gl_gnulib_m4code_cloexec ()
+ {
+ if ! $gl_gnulib_enabled_cloexec; then
+
+
+printf "%s\n" "#define GNULIB_TEST_CLOEXEC 1" >>confdefs.h
+
+
+ gl_gnulib_enabled_cloexec=true
+ func_gl_gnulib_m4code_dup2
+ func_gl_gnulib_m4code_fcntl
+ fi
+ }
+ func_gl_gnulib_m4code_close ()
+ {
+ if ! $gl_gnulib_enabled_close; then
+
+
+
+
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ REPLACE_CLOSE=1
+ fi
+
+
+
+
+
+
+ if test $ac_cv_header_sys_socket_h != yes; then
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
+
+fi
+
+ fi
+ if test "$ac_cv_header_winsock2_h" = yes; then
+ HAVE_WINSOCK2_H=1
+ UNISTD_H_HAVE_WINSOCK2_H=1
+ SYS_IOCTL_H_HAVE_WINSOCK2_H=1
+ else
+ HAVE_WINSOCK2_H=0
+ fi
+
+
+ if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then
+ REPLACE_CLOSE=1
+ fi
+
+
+
+ if test $REPLACE_CLOSE = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS close.$ac_objext"
+
+ fi
+
+
+
+
+
+ GNULIB_CLOSE=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_CLOSE 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_close=true
+ if test $REPLACE_CLOSE = 1; then
+ func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239
+ fi
+ if test $REPLACE_CLOSE = 1; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_dup2 ()
+ {
+ if ! $gl_gnulib_enabled_dup2; then
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
+printf %s "checking whether dup2 works... " >&6; }
+if test ${gl_cv_func_dup2_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ mingw*) # on this platform, dup2 always returns 0 for success
+ gl_cv_func_dup2_works="guessing no" ;;
+ cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
+ gl_cv_func_dup2_works="guessing no" ;;
+ aix* | freebsd*)
+ # on AIX 7.1 and FreeBSD 6.1, dup2 (1,toobig) gives EMFILE,
+ # not EBADF.
+ gl_cv_func_dup2_works="guessing no" ;;
+ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
+ gl_cv_func_dup2_works="guessing no" ;;
+ *-android*) # implemented using dup3(), which fails if oldfd == newfd
+ gl_cv_func_dup2_works="guessing no" ;;
+ os2*) # on OS/2 kLIBC, dup2() does not work on a directory fd.
+ gl_cv_func_dup2_works="guessing no" ;;
+ *) gl_cv_func_dup2_works="guessing yes" ;;
+ esac
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
+ #include <sys/resource.h>
+ #include <unistd.h>
+
+
+$gl_mda_defines
+
+ #ifndef RLIM_SAVED_CUR
+ # define RLIM_SAVED_CUR RLIM_INFINITY
+ #endif
+ #ifndef RLIM_SAVED_MAX
+ # define RLIM_SAVED_MAX RLIM_INFINITY
+ #endif
+
+int
+main (void)
+{
+int result = 0;
+ int bad_fd = INT_MAX;
+ struct rlimit rlim;
+ if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
+ && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
+ && rlim.rlim_cur != RLIM_INFINITY
+ && rlim.rlim_cur != RLIM_SAVED_MAX
+ && rlim.rlim_cur != RLIM_SAVED_CUR)
+ bad_fd = rlim.rlim_cur;
+ #ifdef FD_CLOEXEC
+ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
+ result |= 1;
+ #endif
+ if (dup2 (1, 1) != 1)
+ result |= 2;
+ #ifdef FD_CLOEXEC
+ if (fcntl (1, F_GETFD) != FD_CLOEXEC)
+ result |= 4;
+ #endif
+ close (0);
+ if (dup2 (0, 0) != -1)
+ result |= 8;
+ /* Many gnulib modules require POSIX conformance of EBADF. */
+ if (dup2 (2, bad_fd) == -1 && errno != EBADF)
+ result |= 16;
+ /* Flush out some cygwin core dumps. */
+ if (dup2 (2, -1) != -1 || errno != EBADF)
+ result |= 32;
+ dup2 (2, 255);
+ dup2 (2, 256);
+ /* On OS/2 kLIBC, dup2() does not work on a directory fd. */
+ {
+ int fd = open (".", O_RDONLY);
+ if (fd == -1)
+ result |= 64;
+ else if (dup2 (fd, fd + 1) == -1)
+ result |= 128;
+ close (fd);
+ }
+ return result;
+ ;
+ return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_dup2_works=yes
+else $as_nop
+ gl_cv_func_dup2_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
+printf "%s\n" "$gl_cv_func_dup2_works" >&6; }
+ case "$gl_cv_func_dup2_works" in
+ *yes) ;;
+ *)
+ REPLACE_DUP2=1
+ ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize"
+if test "x$ac_cv_func_setdtablesize" = xyes
+then :
+ printf "%s\n" "#define HAVE_SETDTABLESIZE 1" >>confdefs.h
+
+fi
+
+ ;;
+ esac
+
+
+ if test $REPLACE_DUP2 = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
+
+
+ fi
+
+
+
+
+
+ GNULIB_DUP2=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_DUP2 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_dup2=true
+ if test $REPLACE_DUP2 = 1; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ if test $REPLACE_DUP2 = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_dynarray ()
+ {
+ if ! $gl_gnulib_enabled_dynarray; then
+ gl_gnulib_enabled_dynarray=true
+ func_gl_gnulib_m4code_intprops
+ func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
+ fi
+ }
+ func_gl_gnulib_m4code_fcntl ()
+ {
+ if ! $gl_gnulib_enabled_fcntl; then
+
+
+
+
+
+ if test $ac_cv_func_fcntl = no; then
+
+
+
+ if test $ac_cv_func_fcntl = no; then
+ HAVE_FCNTL=0
+ else
+ REPLACE_FCNTL=1
+ fi
+
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5
+printf %s "checking whether fcntl handles F_DUPFD correctly... " >&6; }
+if test ${gl_cv_func_fcntl_f_dupfd_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case $host_os in
+ aix* | cygwin* | haiku*)
+ gl_cv_func_fcntl_f_dupfd_works="guessing no" ;;
+ *) gl_cv_func_fcntl_f_dupfd_works="guessing yes" ;;
+ esac
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
+ #include <sys/resource.h>
+ #include <unistd.h>
+
+
+$gl_mda_defines
+
+ #ifndef RLIM_SAVED_CUR
+ # define RLIM_SAVED_CUR RLIM_INFINITY
+ #endif
+ #ifndef RLIM_SAVED_MAX
+ # define RLIM_SAVED_MAX RLIM_INFINITY
+ #endif
+
+int
+main (void)
+{
+int result = 0;
+ int bad_fd = INT_MAX;
+ struct rlimit rlim;
+ if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
+ && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
+ && rlim.rlim_cur != RLIM_INFINITY
+ && rlim.rlim_cur != RLIM_SAVED_MAX
+ && rlim.rlim_cur != RLIM_SAVED_CUR)
+ bad_fd = rlim.rlim_cur;
+ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
+ if (errno != EINVAL) result |= 2;
+ if (fcntl (0, F_DUPFD, bad_fd) != -1) result |= 4;
+ if (errno != EINVAL) result |= 8;
+ /* On OS/2 kLIBC, F_DUPFD does not work on a directory fd */
+ {
+ int fd;
+ fd = open (".", O_RDONLY);
+ if (fd == -1)
+ result |= 16;
+ else if (fcntl (fd, F_DUPFD, STDERR_FILENO + 1) == -1)
+ result |= 32;
+
+ close (fd);
+ }
+ return result;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_fcntl_f_dupfd_works=yes
+else $as_nop
+ gl_cv_func_fcntl_f_dupfd_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5
+printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_works" >&6; }
+ case $gl_cv_func_fcntl_f_dupfd_works in
+ *yes) ;;
+ *)
+
+
+ if test $ac_cv_func_fcntl = no; then
+ HAVE_FCNTL=0
+ else
+ REPLACE_FCNTL=1
+ fi
+
+
+printf "%s\n" "#define FCNTL_DUPFD_BUGGY 1" >>confdefs.h
+ ;;
+ esac
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5
+printf %s "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }
+if test ${gl_cv_func_fcntl_f_dupfd_cloexec+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess no on NetBSD.
+ netbsd*) gl_cv_func_fcntl_f_dupfd_cloexec="guessing no" ;;
+ *) gl_cv_func_fcntl_f_dupfd_cloexec="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <fcntl.h>
+ #include <unistd.h>
+ int main (int argc, char *argv[])
+ {
+ if (argc == 1)
+ /* parent process */
+ {
+ if (fcntl (1, F_DUPFD_CLOEXEC, 10) < 0)
+ return 1;
+ return execl ("./conftest", "./conftest", "child", NULL);
+ }
+ else
+ /* child process */
+ return (fcntl (10, F_GETFL) < 0 ? 0 : 42);
+ }
+
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef __linux__
+/* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace
+ it to support the semantics on older kernels that failed with EINVAL. */
+choke me
+#endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_func_fcntl_f_dupfd_cloexec=yes
+else $as_nop
+ gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+else $as_nop
+ gl_cv_func_fcntl_f_dupfd_cloexec=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5
+printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; }
+ case "$gl_cv_func_fcntl_f_dupfd_cloexec" in
+ *yes) ;;
+ *)
+
+
+ if test $ac_cv_func_fcntl = no; then
+ HAVE_FCNTL=0
+ else
+ REPLACE_FCNTL=1
+ fi
+
+ ;;
+ esac
+ fi
+
+
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS fcntl.$ac_objext"
+
+ fi
+
+
+
+
+
+ GNULIB_FCNTL=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_FCNTL 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_fcntl=true
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_close
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_dup2
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_getdtablesize
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239 ()
+ {
+ if ! $gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239; then
+ gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=true
+ fi
+ }
+ func_gl_gnulib_m4code_fstat ()
+ {
+ if ! $gl_gnulib_enabled_fstat; then
+
+
+
+
+ case "$host_os" in
+ mingw* | solaris*)
+ REPLACE_FSTAT=1
+ ;;
+ esac
+
+
+
+ if test $REPLACE_FSTAT = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext"
+
+ case "$host_os" in
+ mingw*)
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS stat-w32.$ac_objext"
+
+ ;;
+ esac
+
+
+
+ :
+
+ fi
+
+
+
+
+
+ GNULIB_FSTAT=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_FSTAT 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_fstat=true
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_pathmax
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_stat
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c
+ fi
+ func_gl_gnulib_m4code_sys_stat
+ fi
+ }
+ func_gl_gnulib_m4code_getdtablesize ()
+ {
+ if ! $gl_gnulib_enabled_getdtablesize; then
+
+
+
+
+
+ if test $ac_cv_func_getdtablesize = yes &&
+ test $ac_cv_have_decl_getdtablesize = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getdtablesize works" >&5
+printf %s "checking whether getdtablesize works... " >&6; }
+if test ${gl_cv_func_getdtablesize_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ vms*) gl_cv_func_getdtablesize_works="no (limitation)" ;;
+ *)
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ cygwin*) # on cygwin 1.5.25, getdtablesize() automatically grows
+ gl_cv_func_getdtablesize_works="guessing no" ;;
+ *) gl_cv_func_getdtablesize_works="guessing yes" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <unistd.h>
+
+
+$gl_mda_defines
+
+
+int
+main (void)
+{
+int size = getdtablesize();
+ if (dup2 (0, getdtablesize()) != -1)
+ return 1;
+ if (size != getdtablesize())
+ return 2;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_getdtablesize_works=yes
+else $as_nop
+ gl_cv_func_getdtablesize_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5
+printf "%s\n" "$gl_cv_func_getdtablesize_works" >&6; }
+ case "$gl_cv_func_getdtablesize_works" in
+ *yes | "no (limitation)") ;;
+ *) REPLACE_GETDTABLESIZE=1 ;;
+ esac
+ else
+ HAVE_GETDTABLESIZE=0
+ fi
+
+ if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS getdtablesize.$ac_objext"
+
+ :
+ fi
+
+
+
+
+
+ GNULIB_GETDTABLESIZE=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_getdtablesize=true
+ if test $HAVE_GETDTABLESIZE = 0; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ fi
+ }
func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76 ()
{
if ! $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
+
+ LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
+
gl_gnulib_enabled_30838f5439487421042f2225bed3af76=true
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
fi
}
func_gl_gnulib_m4code_intprops ()
@@ -19209,11 +24122,12 @@ $as_echo "$gl_cv___builtin_expect" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_langinfo_h='<'langinfo.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
-$as_echo_n "checking absolute name of <langinfo.h>... " >&6; }
-if ${gl_cv_next_langinfo_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <langinfo.h>" >&5
+printf %s "checking absolute name of <langinfo.h>... " >&6; }
+if test ${gl_cv_next_langinfo_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_langinfo_h = yes; then
@@ -19258,8 +24172,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
-$as_echo "$gl_cv_next_langinfo_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5
+printf "%s\n" "$gl_cv_next_langinfo_h" >&6; }
fi
NEXT_LANGINFO_H=$gl_cv_next_langinfo_h
@@ -19284,158 +24198,168 @@ $as_echo "$gl_cv_next_langinfo_h" >&6; }
if test $ac_cv_header_langinfo_h = yes; then
HAVE_LANGINFO_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
-$as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
-if ${gl_cv_header_langinfo_codeset+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
+printf %s "checking whether langinfo.h defines CODESET... " >&6; }
+if test ${gl_cv_header_langinfo_codeset+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int a = CODESET;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_langinfo_codeset=yes
-else
+else $as_nop
gl_cv_header_langinfo_codeset=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
-$as_echo "$gl_cv_header_langinfo_codeset" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5
+printf "%s\n" "$gl_cv_header_langinfo_codeset" >&6; }
if test $gl_cv_header_langinfo_codeset = yes; then
HAVE_LANGINFO_CODESET=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
-$as_echo_n "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
-if ${gl_cv_header_langinfo_t_fmt_ampm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines T_FMT_AMPM" >&5
+printf %s "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }
+if test ${gl_cv_header_langinfo_t_fmt_ampm+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int a = T_FMT_AMPM;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_langinfo_t_fmt_ampm=yes
-else
+else $as_nop
gl_cv_header_langinfo_t_fmt_ampm=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
-$as_echo "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5
+printf "%s\n" "$gl_cv_header_langinfo_t_fmt_ampm" >&6; }
if test $gl_cv_header_langinfo_t_fmt_ampm = yes; then
HAVE_LANGINFO_T_FMT_AMPM=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ALTMON_1" >&5
-$as_echo_n "checking whether langinfo.h defines ALTMON_1... " >&6; }
-if ${gl_cv_header_langinfo_altmon+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ALTMON_1" >&5
+printf %s "checking whether langinfo.h defines ALTMON_1... " >&6; }
+if test ${gl_cv_header_langinfo_altmon+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int a = ALTMON_1;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_langinfo_altmon=yes
-else
+else $as_nop
gl_cv_header_langinfo_altmon=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5
-$as_echo "$gl_cv_header_langinfo_altmon" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5
+printf "%s\n" "$gl_cv_header_langinfo_altmon" >&6; }
if test $gl_cv_header_langinfo_altmon = yes; then
HAVE_LANGINFO_ALTMON=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
-$as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
-if ${gl_cv_header_langinfo_era+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
+printf %s "checking whether langinfo.h defines ERA... " >&6; }
+if test ${gl_cv_header_langinfo_era+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int a = ERA;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_langinfo_era=yes
-else
+else $as_nop
gl_cv_header_langinfo_era=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
-$as_echo "$gl_cv_header_langinfo_era" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5
+printf "%s\n" "$gl_cv_header_langinfo_era" >&6; }
if test $gl_cv_header_langinfo_era = yes; then
HAVE_LANGINFO_ERA=1
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
-$as_echo_n "checking whether langinfo.h defines YESEXPR... " >&6; }
-if ${gl_cv_header_langinfo_yesexpr+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines YESEXPR" >&5
+printf %s "checking whether langinfo.h defines YESEXPR... " >&6; }
+if test ${gl_cv_header_langinfo_yesexpr+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int a = YESEXPR;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_langinfo_yesexpr=yes
-else
+else $as_nop
gl_cv_header_langinfo_yesexpr=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
-$as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5
+printf "%s\n" "$gl_cv_header_langinfo_yesexpr" >&6; }
if test $gl_cv_header_langinfo_yesexpr = yes; then
HAVE_LANGINFO_YESEXPR=1
fi
@@ -19460,35 +24384,37 @@ $as_echo "$gl_cv_header_langinfo_yesexpr" >&6; }
{
if ! $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
-$as_echo_n "checking whether the compiler supports the __inline keyword... " >&6; }
-if ${gl_cv_c___inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
+printf %s "checking whether the compiler supports the __inline keyword... " >&6; }
+if test ${gl_cv_c___inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int foo_t;
static __inline foo_t foo (void) { return 0; }
int
-main ()
+main (void)
{
return foo ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_c___inline=yes
-else
+else $as_nop
gl_cv_c___inline=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
-$as_echo "$gl_cv_c___inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
+printf "%s\n" "$gl_cv_c___inline" >&6; }
if test $gl_cv_c___inline = yes; then
-$as_echo "#define HAVE___INLINE 1" >>confdefs.h
+printf "%s\n" "#define HAVE___INLINE 1" >>confdefs.h
fi
@@ -19517,88 +24443,52 @@ $as_echo "#define HAVE___INLINE 1" >>confdefs.h
+
+
case "$host_os" in
solaris*)
-$as_echo "#define _LCONV_C99 1" >>confdefs.h
+printf "%s\n" "#define _LCONV_C99 1" >>confdefs.h
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
-$as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
-if ${gl_cv_header_locale_h_posix2001+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
+printf %s "checking whether locale.h conforms to POSIX:2001... " >&6; }
+if test ${gl_cv_header_locale_h_posix2001+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
int x = LC_MESSAGES;
int y = sizeof (((struct lconv *) 0)->decimal_point);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_locale_h_posix2001=yes
-else
+else $as_nop
gl_cv_header_locale_h_posix2001=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
-$as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
-
-
- if test $ac_cv_header_xlocale_h = yes; then
- HAVE_XLOCALE_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
-$as_echo_n "checking whether locale.h defines locale_t... " >&6; }
-if ${gl_cv_header_locale_has_locale_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <locale.h>
- locale_t x;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_locale_has_locale_t=yes
-else
- gl_cv_header_locale_has_locale_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
-$as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
- if test $gl_cv_header_locale_has_locale_t = yes; then
- gl_cv_header_locale_h_needs_xlocale_h=no
- else
- gl_cv_header_locale_h_needs_xlocale_h=yes
- fi
- else
- HAVE_XLOCALE_H=0
- gl_cv_header_locale_h_needs_xlocale_h=no
- fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
+printf "%s\n" "$gl_cv_header_locale_h_posix2001" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
-$as_echo_n "checking whether struct lconv is properly defined... " >&6; }
-if ${gl_cv_sys_struct_lconv_ok+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
+printf %s "checking whether struct lconv is properly defined... " >&6; }
+if test ${gl_cv_sys_struct_lconv_ok+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
@@ -19606,25 +24496,47 @@ else
int x = sizeof (l.decimal_point);
int y = sizeof (l.int_p_cs_precedes);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_sys_struct_lconv_ok=yes
-else
+else $as_nop
gl_cv_sys_struct_lconv_ok=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
-$as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
+printf "%s\n" "$gl_cv_sys_struct_lconv_ok" >&6; }
if test $gl_cv_sys_struct_lconv_ok = no; then
- REPLACE_STRUCT_LCONV=1
+ case "$host_os" in
+ mingw*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#ifdef _MSC_VER
+ Special
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Special" >/dev/null 2>&1
+then :
+
+else $as_nop
+ REPLACE_STRUCT_LCONV=1
+fi
+rm -rf conftest*
+
+ ;;
+ *) REPLACE_STRUCT_LCONV=1 ;;
+ esac
fi
@@ -19638,11 +24550,12 @@ $as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_locale_h='<'locale.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
-$as_echo_n "checking absolute name of <locale.h>... " >&6; }
-if ${gl_cv_next_locale_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
+printf %s "checking absolute name of <locale.h>... " >&6; }
+if test ${gl_cv_next_locale_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -19681,8 +24594,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
-$as_echo "$gl_cv_next_locale_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
+printf "%s\n" "$gl_cv_next_locale_h" >&6; }
fi
NEXT_LOCALE_H=$gl_cv_next_locale_h
@@ -19731,11 +24644,10 @@ $as_echo "$gl_cv_next_locale_h" >&6; }
ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
"
-if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
+if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes
+then :
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1" >>confdefs.h
fi
@@ -19753,7 +24665,7 @@ fi
-$as_echo "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
@@ -19772,26 +24684,47 @@ $as_echo "#define GNULIB_TEST_LOCALECONV 1" >>confdefs.h
has_rwlock=false
ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
"
-if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
+if test "x$ac_cv_type_pthread_rwlock_t" = xyes
+then :
has_rwlock=true
-$as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
fi
if $has_rwlock; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
-$as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
-if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
+printf %s "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
+if test ${gl_cv_pthread_rwlock_rdlock_prefer_writer+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
save_LIBS="$LIBS"
LIBS="$LIBS $LIBMULTITHREAD"
- if test "$cross_compiling" = yes; then :
- gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes"
-else
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess no on glibc systems.
+ *-gnu* | gnu*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess no on musl systems.
+ *-musl*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess no on bionic systems.
+ *-android*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess yes on native Windows with the mingw-w64 winpthreads library.
+ # Guess no on native Windows with the gnulib windows-rwlock module.
+ mingw*) if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
+ gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes"
+ else
+ gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no"
+ fi
+ ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -19907,9 +24840,10 @@ main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_pthread_rwlock_rdlock_prefer_writer=yes
-else
+else $as_nop
gl_cv_pthread_rwlock_rdlock_prefer_writer=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -19919,12 +24853,12 @@ fi
LIBS="$save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
-$as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
+printf "%s\n" "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in
*yes)
-$as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
;;
esac
@@ -19936,7 +24870,7 @@ $as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
#include <pthread.h>
int
-main ()
+main (void)
{
#if __FreeBSD__ == 4
@@ -19953,20 +24887,19 @@ return !x;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-$as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
:
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_LOCK 1
-_ACEOF
+printf "%s\n" "#define GNULIB_LOCK 1" >>confdefs.h
gl_gnulib_enabled_lock=true
@@ -19985,22 +24918,67 @@ _ACEOF
fi
fi
}
+ func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866 ()
+ {
+ if ! $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
+
+
+
+ if test $gl_cv_func_malloc_posix = yes; then
+
+printf "%s\n" "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
+
+ else
+ REPLACE_MALLOC=1
+ fi
+
+ if test $REPLACE_MALLOC = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
+
+ fi
+
+
+
+
+
+ GNULIB_MALLOC_POSIX=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
+
+
+
+
+
+printf "%s\n" "#define GNULIB_MALLOC_POSIX 1" >>confdefs.h
+
+
+ gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=true
+ fi
+ }
func_gl_gnulib_m4code_mbtowc ()
{
if ! $gl_gnulib_enabled_mbtowc; then
- for ac_func in mbtowc
-do :
ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc"
-if test "x$ac_cv_func_mbtowc" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MBTOWC 1
-_ACEOF
+if test "x$ac_cv_func_mbtowc" = xyes
+then :
+ printf "%s\n" "#define HAVE_MBTOWC 1" >>confdefs.h
fi
-done
if test $ac_cv_func_mbtowc = no; then
HAVE_MBTOWC=0
@@ -20036,7 +25014,7 @@ done
-$as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
@@ -20052,16 +25030,12 @@ $as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
- for ac_func in mempcpy
-do :
ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
-if test "x$ac_cv_func_mempcpy" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMPCPY 1
-_ACEOF
+if test "x$ac_cv_func_mempcpy" = xyes
+then :
+ printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h
fi
-done
if test $ac_cv_func_mempcpy = no; then
HAVE_MEMPCPY=0
@@ -20093,7 +25067,7 @@ done
-$as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
@@ -20137,9 +25111,7 @@ $as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
fi
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_MSVC_NOTHROW 1
-_ACEOF
+printf "%s\n" "#define GNULIB_MSVC_NOTHROW 1" >>confdefs.h
gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=true
@@ -20153,14 +25125,20 @@ _ACEOF
- if test $ac_cv_func_nl_langinfo = yes; then
+
+
+
+
+ if test $ac_cv_func_nl_langinfo = yes; then
# On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
-$as_echo_n "checking whether YESEXPR works... " >&6; }
-if ${gl_cv_func_nl_langinfo_yesexpr_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether YESEXPR works" >&5
+printf %s "checking whether YESEXPR works... " >&6; }
+if test ${gl_cv_func_nl_langinfo_yesexpr_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on irix systems.
@@ -20169,13 +25147,13 @@ else
*) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <langinfo.h>
int
-main ()
+main (void)
{
return !*nl_langinfo(YESEXPR);
@@ -20183,9 +25161,10 @@ return !*nl_langinfo(YESEXPR);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_nl_langinfo_yesexpr_works=yes
-else
+else $as_nop
gl_cv_func_nl_langinfo_yesexpr_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -20194,32 +25173,45 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
-$as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
+printf "%s\n" "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
case $gl_cv_func_nl_langinfo_yesexpr_works in
*yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
*) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
esac
-cat >>confdefs.h <<_ACEOF
-#define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS
-_ACEOF
+printf "%s\n" "#define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS" >>confdefs.h
+
+ # On Solaris 10 and Solaris 11.3, nl_langinfo is not multithread-safe.
+ case "$host_os" in
+ solaris*) NL_LANGINFO_MTSAFE=0 ;;
+ *) NL_LANGINFO_MTSAFE=1 ;;
+ esac
+
+printf "%s\n" "#define NL_LANGINFO_MTSAFE $NL_LANGINFO_MTSAFE" >>confdefs.h
if test $HAVE_LANGINFO_CODESET = 1 \
&& test $HAVE_LANGINFO_T_FMT_AMPM = 1 \
&& test $HAVE_LANGINFO_ALTMON = 1 \
&& test $HAVE_LANGINFO_ERA = 1 \
- && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
+ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1 \
+ && test $NL_LANGINFO_MTSAFE = 1; then
:
else
REPLACE_NL_LANGINFO=1
-$as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
fi
else
HAVE_NL_LANGINFO=0
fi
+ if test $HAVE_NL_LANGINFO = 0 || test $HAVE_LANGINFO_CODESET = 0; then
+ LIB_NL_LANGINFO="$LIB_SETLOCALE_NULL"
+ else
+ LIB_NL_LANGINFO=
+ fi
+
if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
@@ -20233,6 +25225,107 @@ $as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS nl_langinfo.$ac_objext"
fi
+ if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS nl_langinfo-lock.$ac_objext"
+
+
+
+
+ CFLAG_VISIBILITY=
+ HAVE_VISIBILITY=0
+ if test -n "$GCC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_vis_werror=yes
+else $as_nop
+ gl_cv_cc_vis_werror=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ if test $gl_cv_cc_vis_werror = yes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+ extern __attribute__((__visibility__("default"))) int exportedvar;
+ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+ extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ void dummyfunc (void) {}
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_visibility=yes
+else $as_nop
+ gl_cv_cc_visibility=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
+ if test $gl_cv_cc_visibility = yes; then
+ CFLAG_VISIBILITY="-fvisibility=hidden"
+ HAVE_VISIBILITY=1
+ fi
+ fi
+
+
+
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
+
+
+
+ fi
@@ -20244,7 +25337,7 @@ $as_echo "#define REPLACE_NL_LANGINFO 1" >>confdefs.h
-$as_echo "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
@@ -20253,31 +25346,361 @@ $as_echo "#define GNULIB_TEST_NL_LANGINFO 1" >>confdefs.h
if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
func_gl_gnulib_m4code_localeconv
fi
+ if test $HAVE_NL_LANGINFO = 0 || test $HAVE_LANGINFO_CODESET = 0; then
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
+ fi
fi
}
- func_gl_gnulib_m4code_size_max ()
+ func_gl_gnulib_m4code_pathmax ()
{
- if ! $gl_gnulib_enabled_size_max; then
+ if ! $gl_gnulib_enabled_pathmax; then
- for ac_header in stdint.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
+
+
+ gl_gnulib_enabled_pathmax=true
+ fi
+ }
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd ()
+ {
+ if ! $gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd; then
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_all_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ gl_cv_func_setlocale_null_all_mtsafe=no ;;
+ # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
+ *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
+ gl_cv_func_setlocale_null_all_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_all_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_all_mtsafe" in
+ *yes) SETLOCALE_NULL_ALL_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ALL_MTSAFE=0 ;;
+ esac
+
+printf "%s\n" "#define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE" >>confdefs.h
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
+printf %s "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
+if test ${gl_cv_func_setlocale_null_one_mtsafe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case "$host_os" in
+ # Guess no on OpenBSD, AIX.
+ openbsd* | aix*)
+ gl_cv_func_setlocale_null_one_mtsafe=no ;;
+ # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ gl_cv_func_setlocale_null_one_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
+printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_one_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_one_mtsafe" in
+ *yes) SETLOCALE_NULL_ONE_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ONE_MTSAFE=0 ;;
+ esac
+
+printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>confdefs.h
+
+
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+ case "$host_os" in
+ mingw*) LIB_SETLOCALE_NULL= ;;
+ *)
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
+printf %s "checking whether imported symbols can be declared weak... " >&6; }
+if test ${gl_cv_have_weak+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_have_weak=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern void xyzzy ();
+#pragma weak xyzzy
+int
+main (void)
+{
+xyzzy();
+ ;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ gl_cv_have_weak=maybe
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ if test $gl_cv_have_weak = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_have_weak="guessing yes"
+else $as_nop
+ gl_cv_have_weak="guessing no"
fi
+rm -rf conftest*
+
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdio.h>
+#pragma weak fputs
+int main ()
+{
+ return (fputs == NULL);
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_have_weak=yes
+else $as_nop
+ gl_cv_have_weak=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ case " $LDFLAGS " in
+ *" -static "*) gl_cv_have_weak=no ;;
+ esac
+ case "$gl_cv_have_weak" in
+ *yes)
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ : > conftest1.c
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
+ cat <<EOF > conftest2.c
+#include <pthread.h>
+#pragma weak pthread_mutexattr_gettype
+int main ()
+{
+ return (pthread_mutexattr_gettype != NULL);
+}
+EOF
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
+ || gl_cv_have_weak=no
+ rm -f conftest1.c libempty.so conftest2.c conftest
+ ;;
+ esac
+ ;;
+ esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
+printf "%s\n" "$gl_cv_have_weak" >&6; }
+ case "$gl_cv_have_weak" in
+ *yes)
+
+printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
+
+ ;;
+ esac
+
+ case "$gl_cv_have_weak" in
+ *yes) LIB_SETLOCALE_NULL= ;;
+ *) LIB_SETLOCALE_NULL="$LIBPTHREAD" ;;
+ esac
+ ;;
+ esac
+ else
+ LIB_SETLOCALE_NULL=
+ fi
+
+
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS setlocale-lock.$ac_objext"
+
+
+
+
+ CFLAG_VISIBILITY=
+ HAVE_VISIBILITY=0
+ if test -n "$GCC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
+printf %s "checking whether the -Werror option is usable... " >&6; }
+if test ${gl_cv_cc_vis_werror+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_vis_werror=yes
+else $as_nop
+ gl_cv_cc_vis_werror=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
+printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
+printf %s "checking for simple visibility declarations... " >&6; }
+if test ${gl_cv_cc_visibility+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ if test $gl_cv_cc_vis_werror = yes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+ extern __attribute__((__visibility__("default"))) int exportedvar;
+ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+ extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ void dummyfunc (void) {}
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_cc_visibility=yes
+else $as_nop
+ gl_cv_cc_visibility=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ CFLAGS="$gl_save_CFLAGS"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
+printf "%s\n" "$gl_cv_cc_visibility" >&6; }
+ if test $gl_cv_cc_visibility = yes; then
+ CFLAG_VISIBILITY="-fvisibility=hidden"
+ HAVE_VISIBILITY=1
+ fi
+ fi
+
+
+
+printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
+
+
+
+ fi
+
+
+
+
+
+ GNULIB_SETLOCALE_NULL=1
-done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
-$as_echo_n "checking for SIZE_MAX... " >&6; }
-if ${gl_cv_size_max+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_size_max=
+
+
+printf "%s\n" "#define GNULIB_TEST_SETLOCALE_NULL 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=true
+ func_gl_gnulib_m4code_locale
+ fi
+ }
+ func_gl_gnulib_m4code_size_max ()
+ {
+ if ! $gl_gnulib_enabled_size_max; then
+
+ ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+if test "x$ac_cv_header_stdint_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
+
+fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
+printf %s "checking for SIZE_MAX... " >&6; }
+if test ${gl_cv_size_max+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ gl_cv_size_max=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -20291,22 +25714,25 @@ Found it
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Found it" >/dev/null 2>&1; then :
+ $EGREP "Found it" >/dev/null 2>&1
+then :
gl_cv_size_max=yes
fi
-rm -f conftest*
+rm -rf conftest*
- if test -z "$gl_cv_size_max"; then
+ if test $gl_cv_size_max != yes; then
if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include <stddef.h>
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
size_t_bits_minus_1=
fi
- if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"; then :
+ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"
+then :
-else
+else $as_nop
fits_in_uint=
fi
@@ -20319,17 +25745,18 @@ fi
extern unsigned long foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
fits_in_uint=0
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $fits_in_uint = 1; then
gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
@@ -20342,13 +25769,11 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
-$as_echo "$gl_cv_size_max" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
+printf "%s\n" "$gl_cv_size_max" >&6; }
if test "$gl_cv_size_max" != yes; then
-cat >>confdefs.h <<_ACEOF
-#define SIZE_MAX $gl_cv_size_max
-_ACEOF
+printf "%s\n" "#define SIZE_MAX $gl_cv_size_max" >>confdefs.h
fi
@@ -20356,6 +25781,287 @@ _ACEOF
gl_gnulib_enabled_size_max=true
fi
}
+ func_gl_gnulib_m4code_stat ()
+ {
+ if ! $gl_gnulib_enabled_stat; then
+
+
+
+
+ case "$host_os" in
+ mingw*)
+ REPLACE_STAT=1
+ ;;
+ *)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
+printf %s "checking whether stat handles trailing slashes on files... " >&6; }
+if test ${gl_cv_func_stat_file_slash+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ touch conftest.tmp
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ ln -s conftest.tmp conftest.lnk
+ fi
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on Linux systems.
+ linux-* | linux) gl_cv_func_stat_file_slash="guessing yes" ;;
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_stat_file_slash="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/stat.h>
+
+int
+main (void)
+{
+int result = 0;
+ struct stat st;
+ if (!stat ("conftest.tmp/", &st))
+ result |= 1;
+#if HAVE_LSTAT
+ if (!stat ("conftest.lnk/", &st))
+ result |= 2;
+#endif
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_stat_file_slash=yes
+else $as_nop
+ gl_cv_func_stat_file_slash=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ rm -f conftest.tmp conftest.lnk
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
+printf "%s\n" "$gl_cv_func_stat_file_slash" >&6; }
+ case $gl_cv_func_stat_file_slash in
+ *no)
+ REPLACE_STAT=1
+
+printf "%s\n" "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
+;;
+ esac
+ case $host_os in
+ solaris*)
+ REPLACE_FSTAT=1 ;;
+ esac
+ ;;
+ esac
+
+ if test $REPLACE_STAT = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
+
+ case "$host_os" in
+ mingw*)
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS stat-w32.$ac_objext"
+
+ ;;
+ esac
+
+
+
+ :
+
+ fi
+
+
+
+
+
+ GNULIB_STAT=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_STAT 1" >>confdefs.h
+
+
+
+ gl_gnulib_enabled_stat=true
+ if test $REPLACE_STAT = 1; then
+ func_gl_gnulib_m4code_pathmax
+ fi
+ if test $REPLACE_STAT = 1; then
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c
+ fi
+ func_gl_gnulib_m4code_sys_stat
+ fi
+ }
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c ()
+ {
+ if ! $gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c; then
+
+
+
+
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1" >>confdefs.h
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
+printf %s "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
+if test ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #if HAVE_SYS_TIME_H
+ # include <sys/time.h>
+ #endif
+ #include <time.h>
+ struct timespec ts;
+ struct stat st;
+
+int
+main (void)
+{
+
+ st.st_atim = ts;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
+else $as_nop
+ ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
+printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
+ if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
+
+printf "%s\n" "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
+
+ fi
+else $as_nop
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h
+
+
+else $as_nop
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h
+
+
+else $as_nop
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h
+
+
+fi
+
+fi
+
+fi
+
+fi
+
+
+
+
+
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1" >>confdefs.h
+
+
+else $as_nop
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1" >>confdefs.h
+
+
+else $as_nop
+ ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1" >>confdefs.h
+
+
+fi
+
+fi
+
+fi
+
+
+ gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c=true
+ func_gl_gnulib_m4code_intprops
+ func_gl_gnulib_m4code_time
+ fi
+ }
func_gl_gnulib_m4code_stpcpy ()
{
if ! $gl_gnulib_enabled_stpcpy; then
@@ -20365,16 +26071,12 @@ _ACEOF
- for ac_func in stpcpy
-do :
ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
-if test "x$ac_cv_func_stpcpy" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STPCPY 1
-_ACEOF
+if test "x$ac_cv_func_stpcpy" = xyes
+then :
+ printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h
fi
-done
if test $ac_cv_func_stpcpy = no; then
HAVE_STPCPY=0
@@ -20406,7 +26108,7 @@ done
-$as_echo "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
@@ -20434,18 +26136,13 @@ $as_echo "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
if test $ac_cv_header_sys_socket_h != yes; then
- for ac_header in winsock2.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
-if test "x$ac_cv_header_winsock2_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_WINSOCK2_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
+if test "x$ac_cv_header_winsock2_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h
fi
-done
-
fi
if test "$ac_cv_header_winsock2_h" = yes; then
HAVE_WINSOCK2_H=1
@@ -20476,26 +26173,28 @@ done
if test $ac_cv_func_strndup = yes; then
HAVE_STRNDUP=1
# AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
-$as_echo_n "checking for working strndup... " >&6; }
-if ${gl_cv_func_strndup_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
+printf %s "checking for working strndup... " >&6; }
+if test ${gl_cv_func_strndup_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case $host_os in
aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
*) gl_cv_func_strndup_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
#include <stdlib.h>
int
-main ()
+main (void)
{
#if !HAVE_DECL_STRNDUP
@@ -20517,9 +26216,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strndup_works=yes
-else
+else $as_nop
gl_cv_func_strndup_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -20527,8 +26227,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
-$as_echo "$gl_cv_func_strndup_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
+printf "%s\n" "$gl_cv_func_strndup_works" >&6; }
case $gl_cv_func_strndup_works in
*no) REPLACE_STRNDUP=1 ;;
esac
@@ -20559,7 +26259,7 @@ $as_echo "$gl_cv_func_strndup_works" >&6; }
-$as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
@@ -20572,12 +26272,14 @@ $as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
if test $REPLACE_STRSTR = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
-$as_echo_n "checking whether strstr works in linear time... " >&6; }
-if ${gl_cv_func_strstr_linear+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
+printf %s "checking whether strstr works in linear time... " >&6; }
+if test ${gl_cv_func_strstr_linear+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -20598,15 +26300,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strstr_linear="guessing yes"
-else
- gl_cv_func_strstr_linear="guessing no"
+else $as_nop
+ gl_cv_func_strstr_linear="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -20623,7 +26326,7 @@ else
static void quit (int sig) { _exit (sig + 128); }
int
-main ()
+main (void)
{
int result = 0;
@@ -20655,9 +26358,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strstr_linear=yes
-else
+else $as_nop
gl_cv_func_strstr_linear=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -20666,8 +26370,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
-$as_echo "$gl_cv_func_strstr_linear" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
+printf "%s\n" "$gl_cv_func_strstr_linear" >&6; }
case "$gl_cv_func_strstr_linear" in
*yes) ;;
*)
@@ -20698,15 +26402,17 @@ $as_echo "$gl_cv_func_strstr_linear" >&6; }
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRSTR=1
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
-$as_echo_n "checking whether strstr works... " >&6; }
-if ${gl_cv_func_strstr_works_always+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
+printf %s "checking whether strstr works... " >&6; }
+if test ${gl_cv_func_strstr_works_always+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -20727,15 +26433,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strstr_works_always="guessing yes"
-else
- gl_cv_func_strstr_works_always="guessing no"
+else $as_nop
+ gl_cv_func_strstr_works_always="$gl_cross_guess_normal"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -20751,7 +26458,7 @@ else
#define NEEDLE P P P P P
int
-main ()
+main (void)
{
return !!strstr (HAYSTACK, NEEDLE);
@@ -20759,9 +26466,10 @@ return !!strstr (HAYSTACK, NEEDLE);
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strstr_works_always=yes
-else
+else $as_nop
gl_cv_func_strstr_works_always=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -20770,8 +26478,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
-$as_echo "$gl_cv_func_strstr_works_always" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
+printf "%s\n" "$gl_cv_func_strstr_works_always" >&6; }
case "$gl_cv_func_strstr_works_always" in
*yes) ;;
*)
@@ -20803,7 +26511,7 @@ $as_echo "$gl_cv_func_strstr_works_always" >&6; }
-$as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
@@ -20813,6 +26521,130 @@ $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
fi
fi
}
+ func_gl_gnulib_m4code_sys_stat ()
+ {
+ if ! $gl_gnulib_enabled_sys_stat; then
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_sys_stat_h='<'sys/stat.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
+printf %s "checking absolute name of <sys/stat.h>... " >&6; }
+if test ${gl_cv_next_sys_stat_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_sys_stat_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/stat.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'sys/stat.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_sys_stat_h
+ gl_cv_next_sys_stat_h='"'$gl_header'"'
+ else
+ gl_cv_next_sys_stat_h='<'sys/stat.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
+printf "%s\n" "$gl_cv_next_sys_stat_h" >&6; }
+ fi
+ NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'sys/stat.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_sys_stat_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+ WINDOWS_STAT_TIMESPEC=0
+
+
+
+
+
+
+
+
+ ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
+ #include <sys/stat.h>
+"
+if test "x$ac_cv_type_nlink_t" = xyes
+then :
+
+else $as_nop
+
+printf "%s\n" "#define nlink_t int" >>confdefs.h
+
+fi
+
+
+
+
+
+
+
+
+
+ gl_gnulib_enabled_sys_stat=true
+ func_gl_gnulib_m4code_time
+ fi
+ }
func_gl_gnulib_m4code_threadlib ()
{
if ! $gl_gnulib_enabled_threadlib; then
@@ -20820,11 +26652,21 @@ $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
gl_gnulib_enabled_threadlib=true
fi
}
+ func_gl_gnulib_m4code_time ()
+ {
+ if ! $gl_gnulib_enabled_time; then
+
+
+
+ gl_gnulib_enabled_time=true
+ fi
+ }
func_gl_gnulib_m4code_vasnprintf ()
{
if ! $gl_gnulib_enabled_vasnprintf; then
+
if test $ac_cv_func_vasnprintf = no; then
@@ -20870,7 +26712,7 @@ $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
if test $ac_cv_func_vasnprintf = yes; then
-$as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_VASNPRINTF 1" >>confdefs.h
fi
@@ -20882,14 +26724,13 @@ $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
-
-
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes
+then :
-else
+else $as_nop
-$as_echo "#define ptrdiff_t long" >>confdefs.h
+printf "%s\n" "#define ptrdiff_t long" >>confdefs.h
fi
@@ -20903,6 +26744,7 @@ fi
fi
gl_gnulib_enabled_vasnprintf=true
+ func_gl_gnulib_m4code_attribute
func_gl_gnulib_m4code_xsize
fi
}
@@ -20919,15 +26761,22 @@ fi
- if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
+
+ if case "$host_os" in
+ mingw*) true ;;
+ *) test $ac_cv_func_mbsinit = yes ;;
+ esac \
+ && test $ac_cv_func_mbrtowc = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
-$as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
-if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
+printf %s "checking whether mbrtowc handles incomplete characters... " >&6; }
+if test ${gl_cv_func_mbrtowc_incomplete_state+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on AIX and OSF/1.
@@ -20936,21 +26785,15 @@ else
*) gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
esac
if test $LOCALE_JA != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -20968,29 +26811,70 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_incomplete_state=yes
-else
+else $as_nop
+ gl_cv_func_mbrtowc_incomplete_state=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ else
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes
+then :
+ :
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ const char input[] = "B\303\274\303\237er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
+ if (mbsinit (&state))
+ return 2;
+ }
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_mbrtowc_incomplete_state=yes
+else $as_nop
gl_cv_func_mbrtowc_incomplete_state=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
-$as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
-$as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
-if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
+printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; }
+if test ${gl_cv_func_mbrtowc_sanitycheck+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
# Guess no on Solaris 8.
@@ -20999,22 +26883,16 @@ else
*) gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
esac
if test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -21035,9 +26913,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_mbrtowc_sanitycheck=yes
-else
+else $as_nop
gl_cv_func_mbrtowc_sanitycheck=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -21047,8 +26926,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
-$as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
+printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
REPLACE_MBSTATE_T=0
case "$gl_cv_func_mbrtowc_incomplete_state" in
@@ -21067,46 +26946,36 @@ $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
if test $ac_cv_func_wcrtomb = no; then
HAVE_WCRTOMB=0
- ac_fn_c_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ ac_fn_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" "
+ #include <wchar.h>
-"
-if test "x$ac_cv_have_decl_wcrtomb" = xyes; then :
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcrtomb" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_WCRTOMB $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_WCRTOMB $ac_have_decl" >>confdefs.h
if test $ac_cv_have_decl_wcrtomb = yes; then
REPLACE_WCRTOMB=1
fi
else
- if test $REPLACE_MBSTATE_T = 1; then
- REPLACE_WCRTOMB=1
- fi
- if test $REPLACE_WCRTOMB = 0; then
+ if test $REPLACE_WCRTOMB = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb works in the C locale" >&5
-$as_echo_n "checking whether wcrtomb works in the C locale... " >&6; }
-if ${gl_cv_func_wcrtomb_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb works in the C locale" >&5
+printf %s "checking whether wcrtomb works in the C locale... " >&6; }
+if test ${gl_cv_func_wcrtomb_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess no on Android.
linux*-android*) gl_cv_func_wcrtomb_works="guessing no";;
@@ -21114,18 +26983,12 @@ else
*) gl_cv_func_wcrtomb_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
#include <stdlib.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
#include <wchar.h>
int main ()
{
@@ -21138,9 +27001,10 @@ int main ()
return !(count == 1 && out[0] == 'a');
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wcrtomb_works=yes
-else
+else $as_nop
gl_cv_func_wcrtomb_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -21149,45 +27013,42 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_works" >&5
-$as_echo "$gl_cv_func_wcrtomb_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_works" >&5
+printf "%s\n" "$gl_cv_func_wcrtomb_works" >&6; }
case "$gl_cv_func_wcrtomb_works" in
*yes) ;;
- *) REPLACE_WCRTOMB=1 ;;
+ *)
+printf "%s\n" "#define WCRTOMB_C_LOCALE_BUG 1" >>confdefs.h
+
+ REPLACE_WCRTOMB=1 ;;
esac
fi
if test $REPLACE_WCRTOMB = 0; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
-$as_echo_n "checking whether wcrtomb return value is correct... " >&6; }
-if ${gl_cv_func_wcrtomb_retval+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wcrtomb return value is correct" >&5
+printf %s "checking whether wcrtomb return value is correct... " >&6; }
+if test ${gl_cv_func_wcrtomb_retval+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$host_os" in
- # Guess no on AIX 4, OSF/1 and Solaris.
- aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_wcrtomb_retval="guessing yes" ;;
- # Guess yes otherwise.
- *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
+ # Guess no on AIX 4, OSF/1, Solaris, native Windows.
+ aix4* | osf* | solaris* | mingw*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
esac
if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
:
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
+#include <stdlib.h>
int main ()
{
int result = 0;
@@ -21200,6 +27061,12 @@ int main ()
{
if (wcrtomb (NULL, 0, NULL) != 1)
result |= 2;
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ if (mbtowc (&wc, "\303\274", 2) == 2)
+ if (wcrtomb (NULL, wc, NULL) != 1)
+ result |= 2;
+ }
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
@@ -21214,9 +27081,10 @@ int main ()
return result;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_wcrtomb_retval=yes
-else
+else $as_nop
gl_cv_func_wcrtomb_retval=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -21226,11 +27094,14 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
-$as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5
+printf "%s\n" "$gl_cv_func_wcrtomb_retval" >&6; }
case "$gl_cv_func_wcrtomb_retval" in
*yes) ;;
- *) REPLACE_WCRTOMB=1 ;;
+ *)
+printf "%s\n" "#define WCRTOMB_RETVAL_BUG 1" >>confdefs.h
+
+ REPLACE_WCRTOMB=1 ;;
esac
fi
fi
@@ -21261,7 +27132,7 @@ $as_echo "$gl_cv_func_wcrtomb_retval" >&6; }
-$as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
@@ -21357,20 +27228,16 @@ $as_echo "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h
if ! $gl_gnulib_enabled_xsize; then
- for ac_header in stdint.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+if test "x$ac_cv_header_stdint_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
fi
-done
-
gl_gnulib_enabled_xsize=true
+ func_gl_gnulib_m4code_attribute
func_gl_gnulib_m4code_size_max
fi
}
@@ -21390,13 +27257,25 @@ done
func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
fi
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
+ func_gl_gnulib_m4code_attribute
+ fi
+ if { test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; } && test $REPLACE_MBSTATE_T = 0; then
func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76
fi
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
func_gl_gnulib_m4code_localcharset
fi
- if test $HAVE_MBRTOWC = 0 || { test $REPLACE_MBRTOWC = 1 && { test $HAVE_MBSINIT = 0 || test $REPLACE_MBSTATE_T = 1; }; }; then
- func_gl_gnulib_m4code_lock
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_cloexec
+ fi
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_fstat
+ fi
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_stat
+ fi
+ if test $ac_use_included_regex = yes; then
+ func_gl_gnulib_m4code_attribute
fi
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_btowc
@@ -21405,6 +27284,9 @@ done
func_gl_gnulib_m4code_37f71b604aa9c54446783d80f42fe547
fi
if test $ac_use_included_regex = yes; then
+ func_gl_gnulib_m4code_dynarray
+ fi
+ if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_intprops
fi
if test $ac_use_included_regex = yes; then
@@ -21413,7 +27295,7 @@ done
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
fi
- if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
+ if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_lock
fi
if test $ac_use_included_regex = yes; then
@@ -21422,6 +27304,9 @@ done
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_wcrtomb
fi
+ if test $REPLACE_STRDUP = 1; then
+ func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866
+ fi
if test $REPLACE_STRERROR = 1; then
func_gl_gnulib_m4code_intprops
fi
@@ -21435,6 +27320,14 @@ done
func_gl_gnulib_m4code_localcharset
fi
+ if $gl_gnulib_enabled_attribute; then
+ gl_GNULIB_ENABLED_attribute_TRUE=
+ gl_GNULIB_ENABLED_attribute_FALSE='#'
+else
+ gl_GNULIB_ENABLED_attribute_TRUE='#'
+ gl_GNULIB_ENABLED_attribute_FALSE=
+fi
+
if $gl_gnulib_enabled_btowc; then
gl_GNULIB_ENABLED_btowc_TRUE=
gl_GNULIB_ENABLED_btowc_FALSE='#'
@@ -21451,6 +27344,70 @@ else
gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_FALSE=
fi
+ if $gl_gnulib_enabled_cloexec; then
+ gl_GNULIB_ENABLED_cloexec_TRUE=
+ gl_GNULIB_ENABLED_cloexec_FALSE='#'
+else
+ gl_GNULIB_ENABLED_cloexec_TRUE='#'
+ gl_GNULIB_ENABLED_cloexec_FALSE=
+fi
+
+ if $gl_gnulib_enabled_close; then
+ gl_GNULIB_ENABLED_close_TRUE=
+ gl_GNULIB_ENABLED_close_FALSE='#'
+else
+ gl_GNULIB_ENABLED_close_TRUE='#'
+ gl_GNULIB_ENABLED_close_FALSE=
+fi
+
+ if $gl_gnulib_enabled_dup2; then
+ gl_GNULIB_ENABLED_dup2_TRUE=
+ gl_GNULIB_ENABLED_dup2_FALSE='#'
+else
+ gl_GNULIB_ENABLED_dup2_TRUE='#'
+ gl_GNULIB_ENABLED_dup2_FALSE=
+fi
+
+ if $gl_gnulib_enabled_dynarray; then
+ gl_GNULIB_ENABLED_dynarray_TRUE=
+ gl_GNULIB_ENABLED_dynarray_FALSE='#'
+else
+ gl_GNULIB_ENABLED_dynarray_TRUE='#'
+ gl_GNULIB_ENABLED_dynarray_FALSE=
+fi
+
+ if $gl_gnulib_enabled_fcntl; then
+ gl_GNULIB_ENABLED_fcntl_TRUE=
+ gl_GNULIB_ENABLED_fcntl_FALSE='#'
+else
+ gl_GNULIB_ENABLED_fcntl_TRUE='#'
+ gl_GNULIB_ENABLED_fcntl_FALSE=
+fi
+
+ if $gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239; then
+ gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE=
+ gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_FALSE='#'
+else
+ gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE='#'
+ gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_FALSE=
+fi
+
+ if $gl_gnulib_enabled_fstat; then
+ gl_GNULIB_ENABLED_fstat_TRUE=
+ gl_GNULIB_ENABLED_fstat_FALSE='#'
+else
+ gl_GNULIB_ENABLED_fstat_TRUE='#'
+ gl_GNULIB_ENABLED_fstat_FALSE=
+fi
+
+ if $gl_gnulib_enabled_getdtablesize; then
+ gl_GNULIB_ENABLED_getdtablesize_TRUE=
+ gl_GNULIB_ENABLED_getdtablesize_FALSE='#'
+else
+ gl_GNULIB_ENABLED_getdtablesize_TRUE='#'
+ gl_GNULIB_ENABLED_getdtablesize_FALSE=
+fi
+
if $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE=
gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_FALSE='#'
@@ -21515,6 +27472,14 @@ else
gl_GNULIB_ENABLED_lock_FALSE=
fi
+ if $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE=
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE='#'
+else
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE='#'
+ gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE=
+fi
+
if $gl_gnulib_enabled_mbtowc; then
gl_GNULIB_ENABLED_mbtowc_TRUE=
gl_GNULIB_ENABLED_mbtowc_FALSE='#'
@@ -21555,6 +27520,22 @@ else
gl_GNULIB_ENABLED_nl_langinfo_FALSE=
fi
+ if $gl_gnulib_enabled_pathmax; then
+ gl_GNULIB_ENABLED_pathmax_TRUE=
+ gl_GNULIB_ENABLED_pathmax_FALSE='#'
+else
+ gl_GNULIB_ENABLED_pathmax_TRUE='#'
+ gl_GNULIB_ENABLED_pathmax_FALSE=
+fi
+
+ if $gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd; then
+ gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE=
+ gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_FALSE='#'
+else
+ gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE='#'
+ gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_FALSE=
+fi
+
if $gl_gnulib_enabled_size_max; then
gl_GNULIB_ENABLED_size_max_TRUE=
gl_GNULIB_ENABLED_size_max_FALSE='#'
@@ -21563,6 +27544,22 @@ else
gl_GNULIB_ENABLED_size_max_FALSE=
fi
+ if $gl_gnulib_enabled_stat; then
+ gl_GNULIB_ENABLED_stat_TRUE=
+ gl_GNULIB_ENABLED_stat_FALSE='#'
+else
+ gl_GNULIB_ENABLED_stat_TRUE='#'
+ gl_GNULIB_ENABLED_stat_FALSE=
+fi
+
+ if $gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c; then
+ gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE=
+ gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_FALSE='#'
+else
+ gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE='#'
+ gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_FALSE=
+fi
+
if $gl_gnulib_enabled_stpcpy; then
gl_GNULIB_ENABLED_stpcpy_TRUE=
gl_GNULIB_ENABLED_stpcpy_FALSE='#'
@@ -21603,6 +27600,14 @@ else
gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_FALSE=
fi
+ if $gl_gnulib_enabled_sys_stat; then
+ gl_GNULIB_ENABLED_sys_stat_TRUE=
+ gl_GNULIB_ENABLED_sys_stat_FALSE='#'
+else
+ gl_GNULIB_ENABLED_sys_stat_TRUE='#'
+ gl_GNULIB_ENABLED_sys_stat_FALSE=
+fi
+
if $gl_gnulib_enabled_threadlib; then
gl_GNULIB_ENABLED_threadlib_TRUE=
gl_GNULIB_ENABLED_threadlib_FALSE='#'
@@ -21611,6 +27616,14 @@ else
gl_GNULIB_ENABLED_threadlib_FALSE=
fi
+ if $gl_gnulib_enabled_time; then
+ gl_GNULIB_ENABLED_time_TRUE=
+ gl_GNULIB_ENABLED_time_FALSE='#'
+else
+ gl_GNULIB_ENABLED_time_TRUE='#'
+ gl_GNULIB_ENABLED_time_FALSE=
+fi
+
if $gl_gnulib_enabled_vasnprintf; then
gl_GNULIB_ENABLED_vasnprintf_TRUE=
gl_GNULIB_ENABLED_vasnprintf_FALSE='#'
@@ -21688,6 +27701,7 @@ fi
+
gl_source_base='tests'
gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
@@ -21717,13 +27731,14 @@ POD2MAN=${POD2MAN-"${am_missing_run}pod2man"}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
@@ -21739,25 +27754,25 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
fi
@@ -21767,8 +27782,8 @@ MKINSTALLDIRS="\$(top_srcdir)/build-aux/install-sh -d"
# check whether diff accepts the -u option (not on HP-UX).
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether diff accepts -u" >&5
-$as_echo_n "checking whether diff accepts -u... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether diff accepts -u" >&5
+printf %s "checking whether diff accepts -u... " >&6; }
diff_accepts_u_option=no
echo foo >conftest.dtx
echo foo | diff -u - conftest.dtx >/dev/null 2>&1
@@ -21776,8 +27791,8 @@ error_status_diff_u=$?
if test $error_status_diff_u = 0; then
diff_accepts_u_option=yes
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $diff_accepts_u_option" >&5
-$as_echo "$diff_accepts_u_option" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $diff_accepts_u_option" >&5
+printf "%s\n" "$diff_accepts_u_option" >&6; }
rm -f conftest.dtx
DIFF_U_OPTION=
@@ -21787,8 +27802,8 @@ fi
# check whether diff accepts the -a option (only needed for GNU diff).
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether diff accepts -a" >&5
-$as_echo_n "checking whether diff accepts -a... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether diff accepts -a" >&5
+printf %s "checking whether diff accepts -a... " >&6; }
diff_accepts_a_option=no
echo foo >conftest.dtx
echo foo | diff -a - conftest.dtx >/dev/null 2>&1
@@ -21796,8 +27811,8 @@ error_status_diff_a=$?
if test $error_status_diff_a = 0; then
diff_accepts_a_option=yes
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $diff_accepts_a_option" >&5
-$as_echo "$diff_accepts_a_option" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $diff_accepts_a_option" >&5
+printf "%s\n" "$diff_accepts_a_option" >&6; }
rm -f conftest.dtx
DIFF_A_OPTION=
@@ -21807,27 +27822,62 @@ fi
# Checks for header files.
-for ac_header in io.h pwd.h \
- termcap.h termios.h unistd.h \
- sys/ioctl.h sys/time.h sys/wait.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "io.h" "ac_cv_header_io_h" "$ac_includes_default"
+if test "x$ac_cv_header_io_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_IO_H 1" >>confdefs.h
fi
+ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default"
+if test "x$ac_cv_header_pwd_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h
-done
+fi
+ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
+if test "x$ac_cv_header_termcap_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h
+fi
+ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
+if test "x$ac_cv_header_termios_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5
-$as_echo_n "checking POSIX termios... " >&6; }
-if ${ac_cv_sys_posix_termios+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+fi
+ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
+if test "x$ac_cv_header_unistd_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_ioctl_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_time_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_wait_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+
+fi
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5
+printf %s "checking POSIX termios... " >&6; }
+if test ${ac_cv_sys_posix_termios+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
@@ -21835,7 +27885,7 @@ else
#include <termios.h>
int
-main ()
+main (void)
{
/* SunOS 4.0.3 has termios.h but not the library calls. */
tcgetattr(0, 0);
@@ -21843,42 +27893,55 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_sys_posix_termios=yes
-else
+else $as_nop
ac_cv_sys_posix_termios=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5
-$as_echo "$ac_cv_sys_posix_termios" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5
+printf "%s\n" "$ac_cv_sys_posix_termios" >&6; }
ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
-if test "x$ac_cv_type_off_t" = xyes; then :
+if test "x$ac_cv_type_off_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define off_t long int
-_ACEOF
+printf "%s\n" "#define off_t long int" >>confdefs.h
fi
# Checks for library functions.
-for ac_func in setlocale sigaction sigprocmask posix_openpt
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale"
+if test "x$ac_cv_func_setlocale" = xyes
+then :
+ printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
+if test "x$ac_cv_func_sigaction" = xyes
+then :
+ printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
+if test "x$ac_cv_func_sigprocmask" = xyes
+then :
+ printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "posix_openpt" "ac_cv_func_posix_openpt"
+if test "x$ac_cv_func_posix_openpt" = xyes
+then :
+ printf "%s\n" "#define HAVE_POSIX_OPENPT 1" >>confdefs.h
fi
-done
# Used for Info tests
@@ -21915,8 +27978,8 @@ else
# Make sure the secondary configure won't fail with
# "error: source directory already configured".
rm -f config.status
- { $as_echo "$as_me:${as_lineno-$LINENO}: Doing configure of native tools (${build})." >&5
-$as_echo "$as_me: Doing configure of native tools (${build})." >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Doing configure of native tools (${build})." >&5
+printf "%s\n" "$as_me: Doing configure of native tools (${build})." >&6;}
cd "$native_tools" || exit 1
# Run secondary configure in alternate environment or
# it gets the wrong CC etc.
@@ -21928,8 +27991,8 @@ $as_echo "$as_me: Doing configure of native tools (${build})." >&6;}
${confdir}/configure --build=${build} --host=${build} \
--disable-rpath --disable-nls
cd .. || exit 1
- { $as_echo "$as_me:${as_lineno-$LINENO}: Continuing with main configure (${host})." >&5
-$as_echo "$as_me: Continuing with main configure (${host})." >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Continuing with main configure (${host})." >&5
+printf "%s\n" "$as_me: Continuing with main configure (${host})." >&6;}
fi
if test "x$tools_only" = x1; then
@@ -21947,12 +28010,13 @@ TERMLIBS=
# Check for termlib before termcap because Solaris termcap needs libucb.
TERMLIB_VARIANTS="tinfo ncurses curses termlib termcap terminfo"
for termlib in ${TERMLIB_VARIANTS}; do
- as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
-$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ as_ac_Lib=`printf "%s\n" "ac_cv_lib_${termlib}""_tgetent" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
+printf %s "checking for tgetent in -l${termlib}... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-l${termlib} $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -21961,31 +28025,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char tgetent ();
int
-main ()
+main (void)
{
return tgetent ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$as_ac_Lib=yes"
-else
+else $as_nop
eval "$as_ac_Lib=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
eval ac_res=\$$as_ac_Lib
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
TERMLIBS="${TERMLIBS} -l${termlib}"; break
fi
@@ -21995,18 +28058,19 @@ have_termlib=yes
# and port each termcap-needing program separately according to the needs.
if test -z "$TERMLIBS" \
&& echo "$build" | grep -v djgpp | grep -v mingw >/dev/null; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: info needs a terminal library, one of: ${TERMLIB_VARIANTS}" >&5
-$as_echo "$as_me: WARNING: info needs a terminal library, one of: ${TERMLIB_VARIANTS}" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: info needs a terminal library, one of: ${TERMLIB_VARIANTS}" >&5
+printf "%s\n" "$as_me: WARNING: info needs a terminal library, one of: ${TERMLIB_VARIANTS}" >&2;}
have_termlib=no
fi
# Checks for variables.
# HP-UX 9 (at least) needs -lncurses which defines termcap variables PC etc.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library with termcap variables" >&5
-$as_echo_n "checking for library with termcap variables... " >&6; }
-if ${ac_cv_var_ospeed+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library with termcap variables" >&5
+printf %s "checking for library with termcap variables... " >&6; }
+if test ${ac_cv_var_ospeed+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
oldLIBS=$LIBS
for trylib in $termlib ${TERMLIB_VARIANTS}; do
if test "x$trylib" != "x$termlib"; then
@@ -22018,7 +28082,7 @@ for trylib in $termlib ${TERMLIB_VARIANTS}; do
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifdef HAVE_NCURSES_TERMCAP_H
#include <ncurses/termcap.h>
@@ -22044,18 +28108,19 @@ return ospeed != 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_var_ospeed=$trylib; break
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
done
LIBS=$oldLIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_ospeed" >&5
-$as_echo "$ac_cv_var_ospeed" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_ospeed" >&5
+printf "%s\n" "$ac_cv_var_ospeed" >&6; }
if test -n "$ac_cv_var_ospeed" \
&& test "x$termlib" != "x$ac_cv_var_ospeed"; then
TERMLIBS="${TERMLIBS} -l${ac_cv_var_ospeed}"
@@ -22074,24 +28139,20 @@ fi
# Must come after the termlib tests.
if test "x$termlib" = xncurses; then
# Use AC_CHECK_HEADERS so the HAVE_*_H symbol gets defined.
- for ac_header in ncurses/termcap.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "ncurses/termcap.h" "ac_cv_header_ncurses_termcap_h" "$ac_includes_default"
-if test "x$ac_cv_header_ncurses_termcap_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_NCURSES_TERMCAP_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "ncurses/termcap.h" "ac_cv_header_ncurses_termcap_h" "$ac_includes_default"
+if test "x$ac_cv_header_ncurses_termcap_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_NCURSES_TERMCAP_H 1" >>confdefs.h
fi
-done
-
fi
# For teTeX and TeX Live.
# Check whether --enable-multiplatform was given.
-if test "${enable_multiplatform+set}" = set; then :
+if test ${enable_multiplatform+y}
+then :
enableval=$enable_multiplatform;
fi
# if enable_multiplatform is set in the environment, use that.
@@ -22103,13 +28164,14 @@ fi
# Taken from the example in
# http://www.gnu.org/software/automake/manual/html_node/Conditionals.html.
# Check whether --enable-install-warnings was given.
-if test "${enable_install_warnings+set}" = set; then :
+if test ${enable_install_warnings+y}
+then :
enableval=$enable_install_warnings; case "${enableval}" in
yes) install_warnings=true ;;
no) install_warnings=false ;;
*) as_fn_error $? "bad value ${enableval} for --enable-install-warnings" "$LINENO" 5 ;;
esac
-else
+else $as_nop
install_warnings=true
fi
@@ -22125,7 +28187,8 @@ fi
USE_EXTERNAL_EASTASIANWIDTH=no
# Check whether --with-external-Unicode-EastAsianWidth was given.
-if test "${with_external_Unicode_EastAsianWidth+set}" = set; then :
+if test ${with_external_Unicode_EastAsianWidth+y}
+then :
withval=$with_external_Unicode_EastAsianWidth; if test $withval = 'yes'; then
USE_EXTERNAL_EASTASIANWIDTH=yes
fi
@@ -22138,7 +28201,8 @@ fi
USE_EXTERNAL_UNIDECODE=no
# Check whether --with-external-Text-Unidecode was given.
-if test "${with_external_Text_Unidecode+set}" = set; then :
+if test ${with_external_Text_Unidecode+y}
+then :
withval=$with_external_Text_Unidecode; if test $withval = 'yes'; then
USE_EXTERNAL_UNIDECODE=yes
fi
@@ -22153,11 +28217,12 @@ fi
# gettextize -f --po-dir=po --po-dir=po_document
# See http://gnu.org/s/gnulib/manual/html_node/gettextize-and-autopoint.html.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
@@ -22171,10 +28236,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
@@ -22183,13 +28253,13 @@ case `"$ac_path_SED" --version 2>&1` in
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -22217,23 +28287,24 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+printf %s "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
+if test ${enable_nls+y}
+then :
enableval=$enable_nls; USE_NLS=$enableval
-else
+else $as_nop
USE_NLS=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
@@ -22272,11 +28343,12 @@ rm -f conf$$.file
# Extract the first word of "msgfmt", so it can be a program name with args.
set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGFMT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
@@ -22304,20 +28376,21 @@ esac
fi
MSGFMT="$ac_cv_path_MSGFMT"
if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "gmsgfmt", so it can be a program name with args.
set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $GMSGFMT in
[\\/]* | ?:[\\/]*)
ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
@@ -22327,11 +28400,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -22344,11 +28421,11 @@ esac
fi
GMSGFMT=$ac_cv_path_GMSGFMT
if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -22389,11 +28466,12 @@ rm -f conf$$.file
# Extract the first word of "xgettext", so it can be a program name with args.
set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$XGETTEXT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
@@ -22421,11 +28499,11 @@ esac
fi
XGETTEXT="$ac_cv_path_XGETTEXT"
if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
rm -f messages.po
@@ -22466,11 +28544,12 @@ rm -f conf$$.file
# Extract the first word of "msgmerge", so it can be a program name with args.
set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGMERGE" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
@@ -22497,11 +28576,11 @@ esac
fi
MSGMERGE="$ac_cv_path_MSGMERGE"
if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -22545,111 +28624,80 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFPreferences.h>
int
-main ()
+main (void)
{
CFPreferencesCopyAppValue(NULL, NULL)
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFPreferencesCopyAppValue=yes
-else
+else $as_nop
gt_cv_func_CFPreferencesCopyAppValue=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
-$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
-if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFLocale.h>
int
-main ()
-{
-CFLocaleCopyCurrent();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFLocaleCopyCurrent=yes
-else
- gt_cv_func_CFLocaleCopyCurrent=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-
-$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFLocale.h>
-int
-main ()
+main (void)
{
CFLocaleCopyPreferredLanguages();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
+else $as_nop
gt_cv_func_CFLocaleCopyPreferredLanguages=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
- || test $gt_cv_func_CFLocaleCopyCurrent = yes \
|| test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
fi
@@ -22691,11 +28739,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
gt_expression_test_code=
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+printf %s "checking for GNU gettext in libc... " >&6; }
+if eval test \${$gt_func_gnugettext_libc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -22710,7 +28759,7 @@ extern int *_nl_domain_bindings;
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -22720,17 +28769,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libc=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libc=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$gt_func_gnugettext_libc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
@@ -22763,11 +28813,12 @@ $as_echo "$ac_res" >&6; }
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -22778,7 +28829,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -22787,10 +28838,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -22802,7 +28854,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -22811,24 +28863,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -22836,12 +28890,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -22853,11 +28908,12 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -22965,7 +29021,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -22977,8 +29034,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -22988,14 +29045,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -23020,13 +29077,16 @@ $as_echo "$LIBICONV" >&6; }
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
+if test ${with_libintl_prefix+y}
+then :
withval=$with_libintl_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -23040,6 +29100,8 @@ if test "${with_libintl_prefix+set}" = set; then :
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
@@ -23047,15 +29109,19 @@ if test "${with_libintl_prefix+set}" = set; then :
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
fi
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
LIBINTL=
LTLIBINTL=
INCINTL=
@@ -23101,45 +29167,51 @@ fi
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIBINTL; do
@@ -23156,7 +29228,7 @@ fi
-L*)
dir=`echo "X$x" | sed -e 's/^X-L//'`
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -23166,14 +29238,14 @@ fi
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -23183,7 +29255,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -23205,7 +29277,8 @@ fi
if test "X$found_so" != "X"; then
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
else
haveit=
@@ -23284,6 +29357,13 @@ fi
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = 'intl'; then
+ LIBINTL_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
@@ -23329,12 +29409,14 @@ fi
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -23353,14 +29435,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir"
fi
fi
haveit=
@@ -23374,14 +29456,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir"
fi
fi
fi
@@ -23413,7 +29495,14 @@ fi
fi
;;
-l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
@@ -23464,11 +29553,12 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+printf %s "checking for GNU gettext in libintl... " >&6; }
+if eval test \${$gt_func_gnugettext_libintl+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $INCINTL"
gt_save_LIBS="$LIBS"
@@ -23491,7 +29581,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -23501,12 +29591,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libintl=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libintl=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
@@ -23528,7 +29619,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -23538,21 +29629,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIBINTL="$LIBINTL $LIBICONV"
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
eval "$gt_func_gnugettext_libintl=yes"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"
fi
eval ac_res=\$$gt_func_gnugettext_libintl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
fi
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
@@ -23579,20 +29671,20 @@ $as_echo "$ac_res" >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
else
USE_NLS=no
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+printf %s "checking whether to use NLS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
if test "$USE_NLS" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+printf %s "checking where the gettext function comes from... " >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
gt_source="external libintl"
@@ -23602,18 +29694,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; }
else
gt_source="included intl directory"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+printf "%s\n" "$gt_source" >&6; }
fi
if test "$USE_NLS" = "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+printf %s "checking how to link with libintl... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+printf "%s\n" "$LIBINTL" >&6; }
for element in $INCINTL; do
haveit=
@@ -23640,10 +29732,10 @@ $as_echo "$LIBINTL" >&6; }
fi
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
fi
@@ -23663,7 +29755,8 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
USE_EXTERNAL_LIBINTL=no
# Check whether --with-external-libintl-perl was given.
-if test "${with_external_libintl_perl+set}" = set; then :
+if test ${with_external_libintl_perl+y}
+then :
withval=$with_external_libintl_perl; if test $withval = 'yes'; then
USE_EXTERNAL_LIBINTL=yes
fi
@@ -23674,9 +29767,10 @@ fi
# Check whether --enable-perl-xs was given.
-if test "${enable_perl_xs+set}" = set; then :
+if test ${enable_perl_xs+y}
+then :
enableval=$enable_perl_xs; enable_xs=$enableval
-else
+else $as_nop
enable_xs=check
fi
@@ -23744,7 +29838,7 @@ if test "$no_recursion" != yes; then
;;
*)
case $ac_arg in
- *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
esac
@@ -23754,7 +29848,7 @@ if test "$no_recursion" != yes; then
# in subdir configurations.
ac_arg="--prefix=$prefix"
case $ac_arg in
- *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
@@ -23775,17 +29869,17 @@ if test "$no_recursion" != yes; then
test -d "$srcdir/$ac_dir" || continue
ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
- $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
- $as_echo "$ac_msg" >&6
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
+ printf "%s\n" "$ac_msg" >&6
as_dir="$ac_dir"; as_fn_mkdir_p
ac_builddir=.
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -23815,17 +29909,15 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir"
- # Check for guested configure; otherwise get Cygnus style configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
ac_sub_configure=$ac_srcdir/configure.gnu
elif test -f "$ac_srcdir/configure"; then
ac_sub_configure=$ac_srcdir/configure
- elif test -f "$ac_srcdir/configure.in"; then
- # This should be Cygnus configure.
- ac_sub_configure=$ac_aux_dir/configure
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
-$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
+printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
ac_sub_configure=
fi
@@ -23838,8 +29930,8 @@ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
-$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
+printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
# The eval makes quoting arguments work.
eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
--cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
@@ -23852,11 +29944,16 @@ fi
) || enable_xs=no
subdirs=$save_subdirs
+if test $enable_xs = no; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: building Perl extension (XS) modules will be disabled" >&5
+printf "%s\n" "$as_me: building Perl extension (XS) modules will be disabled" >&6;}
+fi
+
if test $enable_xs = check; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
-$as_echo_n "checking whether we can build Perl extension (XS) modules... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
-$as_echo "" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
+printf %s "checking whether we can build Perl extension (XS) modules... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: " >&5
+printf "%s\n" "" >&6; }
enable_xs=no
(cd tp/Texinfo/XS \
&& make clean \
@@ -23867,10 +29964,10 @@ $as_echo "" >&6; }
-e 'require Texinfo::XS::TestXS;' \
| grep 'message from XS module') \
&& enable_xs=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
-$as_echo_n "checking whether we can build Perl extension (XS) modules... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xs" >&5
-$as_echo "$enable_xs" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can build Perl extension (XS) modules" >&5
+printf %s "checking whether we can build Perl extension (XS) modules... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_xs" >&5
+printf "%s\n" "$enable_xs" >&6; }
fi
@@ -23884,6 +29981,225 @@ else
fi
+# Texinfo JS Interface
+npm_path="${srcdir}/js/node_modules/.bin${PATH_SEPARATOR}$PATH"
+
+# Extract the first word of "eslint", so it can be a program name with args.
+set dummy eslint; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ESLINT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case $ESLINT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ESLINT="$ESLINT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $npm_path
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ESLINT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ESLINT=$ac_cv_path_ESLINT
+if test -n "$ESLINT"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ESLINT" >&5
+printf "%s\n" "$ESLINT" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+ if test "x$ac_cv_path_ESLINT" != "x"; then
+ HAVE_ESLINT_TRUE=
+ HAVE_ESLINT_FALSE='#'
+else
+ HAVE_ESLINT_TRUE='#'
+ HAVE_ESLINT_FALSE=
+fi
+
+
+# Extract the first word of "tsc", so it can be a program name with args.
+set dummy tsc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_TSC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case $TSC in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_TSC="$TSC" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $npm_path
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_TSC="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+TSC=$ac_cv_path_TSC
+if test -n "$TSC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TSC" >&5
+printf "%s\n" "$TSC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+ if test "x$ac_cv_path_TSC" != "x"; then
+ HAVE_TYPESCRIPT_TRUE=
+ HAVE_TYPESCRIPT_FALSE='#'
+else
+ HAVE_TYPESCRIPT_TRUE='#'
+ HAVE_TYPESCRIPT_FALSE=
+fi
+
+
+# Extract the first word of "uglifyjs", so it can be a program name with args.
+set dummy uglifyjs; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_UGLIFYJS+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case $UGLIFYJS in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_UGLIFYJS="$UGLIFYJS" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $npm_path
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_UGLIFYJS="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+UGLIFYJS=$ac_cv_path_UGLIFYJS
+if test -n "$UGLIFYJS"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UGLIFYJS" >&5
+printf "%s\n" "$UGLIFYJS" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+ if test "x$ac_cv_path_UGLIFYJS" != "x"; then
+ HAVE_UGLIFYJS_TRUE=
+ HAVE_UGLIFYJS_FALSE='#'
+else
+ HAVE_UGLIFYJS_TRUE='#'
+ HAVE_UGLIFYJS_FALSE=
+fi
+
+
+# Extract the first word of "modernizr", so it can be a program name with args.
+set dummy modernizr; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MODERNIZR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ case $MODERNIZR in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_MODERNIZR="$MODERNIZR" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $npm_path
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_MODERNIZR="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+MODERNIZR=$ac_cv_path_MODERNIZR
+if test -n "$MODERNIZR"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MODERNIZR" >&5
+printf "%s\n" "$MODERNIZR" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+ if test "x$ac_cv_path_MODERNIZR" != "x"; then
+ HAVE_MODERNIZR_TRUE=
+ HAVE_MODERNIZR_FALSE='#'
+else
+ HAVE_MODERNIZR_TRUE='#'
+ HAVE_MODERNIZR_FALSE=
+fi
+
+
# Tests.
ac_config_files="$ac_config_files install-info/tests/defs"
@@ -23892,11 +30208,12 @@ for ac_prog in prove
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PROVE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_PROVE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$PROVE"; then
ac_cv_prog_PROVE="$PROVE" # Let the user override the test.
else
@@ -23904,11 +30221,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_PROVE="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -23919,11 +30240,11 @@ fi
fi
PROVE=$ac_cv_prog_PROVE
if test -n "$PROVE"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
-$as_echo "$PROVE" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
+printf "%s\n" "$PROVE" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -23933,13 +30254,14 @@ done
tp_tests='no'
# Check whether --enable-tp-tests was given.
-if test "${enable_tp_tests+set}" = set; then :
+if test ${enable_tp_tests+y}
+then :
enableval=$enable_tp_tests; if test $enableval = 'no'; then
tp_tests='no'
else
tp_tests='yes'
fi
-else
+else $as_nop
if test "z$PROVE" = 'z'; then
tp_tests='no'
@@ -23953,10 +30275,10 @@ else
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking parser tests requirements" >&5
-$as_echo_n "checking parser tests requirements... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tp_tests" >&5
-$as_echo "$tp_tests" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking parser tests requirements" >&5
+printf %s "checking parser tests requirements... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tp_tests" >&5
+printf "%s\n" "$tp_tests" >&6; }
if test "z$tp_tests" = 'zyes'; then
TP_TESTS_TRUE=
TP_TESTS_FALSE='#'
@@ -23968,13 +30290,14 @@ fi
build_perl_api_texi='no'
# Check whether --enable-perl-api-texi-build was given.
-if test "${enable_perl_api_texi_build+set}" = set; then :
+if test ${enable_perl_api_texi_build+y}
+then :
enableval=$enable_perl_api_texi_build; if test $enableval = 'no'; then
build_perl_api_texi='no'
else
build_perl_api_texi='yes'
fi
-else
+else $as_nop
if $PERL -e "use 5.007_003; use Encode; use Pod::Simple::PullParser;" > /dev/null 2>&1;
then
@@ -23986,10 +30309,10 @@ else
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl Texinfo API texinfo documentation build requirements" >&5
-$as_echo_n "checking Perl Texinfo API texinfo documentation build requirements... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $build_perl_api_texi" >&5
-$as_echo "$build_perl_api_texi" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl Texinfo API texinfo documentation build requirements" >&5
+printf %s "checking Perl Texinfo API texinfo documentation build requirements... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $build_perl_api_texi" >&5
+printf "%s\n" "$build_perl_api_texi" >&6; }
if test "z$build_perl_api_texi" = 'zyes'; then
BUILD_PERL_API_TEXI_TRUE=
BUILD_PERL_API_TEXI_FALSE='#'
@@ -24001,13 +30324,14 @@ fi
pod_simple_texinfo_tests='no'
# Check whether --enable-pod-simple-texinfo-tests was given.
-if test "${enable_pod_simple_texinfo_tests+set}" = set; then :
+if test ${enable_pod_simple_texinfo_tests+y}
+then :
enableval=$enable_pod_simple_texinfo_tests; if test $enableval = 'no'; then
pod_simple_texinfo_tests='no'
else
pod_simple_texinfo_tests='yes'
fi
-else
+else $as_nop
if test "z$PROVE" = 'z' ; then
pod_simple_texinfo_tests='no'
@@ -24021,10 +30345,10 @@ else
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Pod::Simple::Texinfo tests requirements" >&5
-$as_echo_n "checking Pod::Simple::Texinfo tests requirements... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pod_simple_texinfo_tests" >&5
-$as_echo "$pod_simple_texinfo_tests" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Pod::Simple::Texinfo tests requirements" >&5
+printf %s "checking Pod::Simple::Texinfo tests requirements... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $pod_simple_texinfo_tests" >&5
+printf "%s\n" "$pod_simple_texinfo_tests" >&6; }
if test "z$pod_simple_texinfo_tests" = 'zyes'; then
POD_SIMPLE_TEXINFO_TESTS_TRUE=
POD_SIMPLE_TEXINFO_TESTS_FALSE='#'
@@ -24048,7 +30372,7 @@ fi
# The config files to generate.
-ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs Pod-Simple-Texinfo/Makefile"
+ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs js/Makefile Pod-Simple-Texinfo/Makefile"
ac_config_files="$ac_config_files pre-inst-env:build-aux/pre-inst-env.in"
@@ -24081,8 +30405,8 @@ _ACEOF
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -24112,15 +30436,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
@@ -24134,8 +30458,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
@@ -24152,7 +30476,7 @@ U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -24163,14 +30487,14 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+printf %s "checking that generated files are newer than configure... " >&6; }
if test -n "$am_sleep_pid"; then
# Hide warnings about reused PIDs.
wait $am_sleep_pid 2>/dev/null
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
+printf "%s\n" "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
@@ -24211,6 +30535,14 @@ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FAL
as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
as_fn_error $? "conditional \"GL_GENERATE_STDARG_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24223,19 +30555,15 @@ if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FAL
as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE}"; then
as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_attribute_TRUE}" && test -z "${gl_GNULIB_ENABLED_attribute_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_attribute\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_btowc_TRUE}" && test -z "${gl_GNULIB_ENABLED_btowc_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_btowc\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24244,6 +30572,38 @@ if test -z "${gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_TRUE}" && test
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_cloexec_TRUE}" && test -z "${gl_GNULIB_ENABLED_cloexec_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_cloexec\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_close_TRUE}" && test -z "${gl_GNULIB_ENABLED_close_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_close\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_dup2_TRUE}" && test -z "${gl_GNULIB_ENABLED_dup2_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_dup2\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_dynarray_TRUE}" && test -z "${gl_GNULIB_ENABLED_dynarray_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_dynarray\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_fcntl_TRUE}" && test -z "${gl_GNULIB_ENABLED_fcntl_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_fcntl\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE}" && test -z "${gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_fstat_TRUE}" && test -z "${gl_GNULIB_ENABLED_fstat_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_fstat\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_getdtablesize_TRUE}" && test -z "${gl_GNULIB_ENABLED_getdtablesize_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_getdtablesize\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE}" && test -z "${gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24276,6 +30636,10 @@ if test -z "${gl_GNULIB_ENABLED_lock_TRUE}" && test -z "${gl_GNULIB_ENABLED_lock
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_lock\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_TRUE}" && test -z "${gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_mbtowc_TRUE}" && test -z "${gl_GNULIB_ENABLED_mbtowc_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_mbtowc\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24296,10 +30660,26 @@ if test -z "${gl_GNULIB_ENABLED_nl_langinfo_TRUE}" && test -z "${gl_GNULIB_ENABL
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_nl_langinfo\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_pathmax_TRUE}" && test -z "${gl_GNULIB_ENABLED_pathmax_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_pathmax\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE}" && test -z "${gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_size_max_TRUE}" && test -z "${gl_GNULIB_ENABLED_size_max_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_size_max\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_stat_TRUE}" && test -z "${gl_GNULIB_ENABLED_stat_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_stat\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE}" && test -z "${gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_stpcpy_TRUE}" && test -z "${gl_GNULIB_ENABLED_stpcpy_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_stpcpy\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24320,10 +30700,18 @@ if test -z "${gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41_TRUE}" && test
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_sys_stat_TRUE}" && test -z "${gl_GNULIB_ENABLED_sys_stat_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_sys_stat\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_threadlib_TRUE}" && test -z "${gl_GNULIB_ENABLED_threadlib_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_threadlib\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${gl_GNULIB_ENABLED_time_TRUE}" && test -z "${gl_GNULIB_ENABLED_time_FALSE}"; then
+ as_fn_error $? "conditional \"gl_GNULIB_ENABLED_time\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${gl_GNULIB_ENABLED_vasnprintf_TRUE}" && test -z "${gl_GNULIB_ENABLED_vasnprintf_FALSE}"; then
as_fn_error $? "conditional \"gl_GNULIB_ENABLED_vasnprintf\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24404,6 +30792,22 @@ if test -z "${DISABLE_XS_TRUE}" && test -z "${DISABLE_XS_FALSE}"; then
as_fn_error $? "conditional \"DISABLE_XS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${HAVE_ESLINT_TRUE}" && test -z "${HAVE_ESLINT_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_ESLINT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_TYPESCRIPT_TRUE}" && test -z "${HAVE_TYPESCRIPT_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_TYPESCRIPT\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_UGLIFYJS_TRUE}" && test -z "${HAVE_UGLIFYJS_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_UGLIFYJS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_MODERNIZR_TRUE}" && test -z "${HAVE_MODERNIZR_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_MODERNIZR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${TP_TESTS_TRUE}" && test -z "${TP_TESTS_FALSE}"; then
as_fn_error $? "conditional \"TP_TESTS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -24425,8 +30829,8 @@ fi
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
@@ -24449,14 +30853,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -24466,46 +30872,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -24514,13 +30920,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -24529,8 +30928,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -24542,30 +30945,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# as_fn_error STATUS ERROR [LINENO LOG_FD]
@@ -24578,13 +30961,14 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -24611,18 +30995,20 @@ as_fn_unset ()
{ eval $1=; unset $1;}
}
as_unset=as_fn_unset
+
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -24634,12 +31020,13 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
@@ -24670,7 +31057,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -24692,6 +31079,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -24705,6 +31096,12 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -24746,7 +31143,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -24755,7 +31152,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -24817,8 +31214,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU Texinfo $as_me 6.7, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+This file was extended by GNU Texinfo $as_me 6.8, which was
+generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -24878,18 +31275,20 @@ Configuration commands:
$config_commands
Report bugs to <bug-texinfo@gnu.org>.
-GNU Texinfo home page: <http://www.gnu.org/software/texinfo/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
+GNU Texinfo home page: <https://www.gnu.org/software/texinfo/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-GNU Texinfo config.status 6.7
-configured by $0, generated by GNU Autoconf 2.69,
+GNU Texinfo config.status 6.8
+configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -24929,15 +31328,15 @@ do
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
@@ -24945,7 +31344,7 @@ do
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
@@ -24954,7 +31353,7 @@ do
as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
@@ -24982,7 +31381,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
@@ -24996,7 +31395,7 @@ exec 5>>config.log
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
@@ -25047,6 +31446,7 @@ do
"tp/tests/layout/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/layout/Makefile" ;;
"tp/tests/tex_html/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/tex_html/Makefile" ;;
"tp/defs") CONFIG_FILES="$CONFIG_FILES tp/defs" ;;
+ "js/Makefile") CONFIG_FILES="$CONFIG_FILES js/Makefile" ;;
"Pod-Simple-Texinfo/Makefile") CONFIG_FILES="$CONFIG_FILES Pod-Simple-Texinfo/Makefile" ;;
"pre-inst-env") CONFIG_FILES="$CONFIG_FILES pre-inst-env:build-aux/pre-inst-env.in" ;;
@@ -25060,9 +31460,9 @@ done
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
+ test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -25398,7 +31798,7 @@ do
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
@@ -25406,17 +31806,17 @@ do
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
@@ -25433,7 +31833,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -25457,9 +31857,9 @@ $as_echo X"$ac_file" |
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -25521,8 +31921,8 @@ ac_sed_dataroot='
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
@@ -25566,9 +31966,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
@@ -25584,20 +31984,20 @@ which seems to be undefined. Please make sure it is defined" >&2;}
#
if test x"$ac_file" != x-; then
{
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
} >"$ac_tmp/config.h" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$ac_tmp/config.h" "$ac_file" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|| as_fn_error $? "could not create -" "$LINENO" 5
fi
@@ -25617,7 +32017,7 @@ $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$_am_arg" : 'X\(//\)[^/]' \| \
X"$_am_arg" : 'X\(//\)$' \| \
X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
+printf "%s\n" X"$_am_arg" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -25637,8 +32037,8 @@ $as_echo X"$_am_arg" |
s/.*/./; q'`/stamp-h$_am_stamp_count
;;
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
+ :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
;;
esac
@@ -25664,7 +32064,7 @@ esac
for am_mf
do
# Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
+ am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile which includes
# dependency-tracking related rules and includes.
# Grep'ing the whole file directly is not great: AIX grep has a line
@@ -25676,7 +32076,7 @@ $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$am_mf" : 'X\(//\)[^/]' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
+printf "%s\n" X"$am_mf" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -25698,7 +32098,7 @@ $as_echo X"$am_mf" |
$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
+printf "%s\n" X/"$am_mf" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -25723,10 +32123,12 @@ $as_echo X/"$am_mf" |
(exit $ac_status); } || am_rc=$?
done
if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE=\"gmake\" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
See \`config.log' for more details" "$LINENO" 5; }
@@ -25884,15 +32286,16 @@ if test "$no_create" != yes; then
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
# Summarize warnings to make them more visible.
if test $have_termlib = no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find a terminal library among ${TERMLIB_VARIANTS}" >&5
-$as_echo "$as_me: WARNING: Could not find a terminal library among ${TERMLIB_VARIANTS}" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The programs from \`info' directory will not be built." >&5
-$as_echo "$as_me: WARNING: The programs from \`info' directory will not be built." >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Could not find a terminal library among ${TERMLIB_VARIANTS}" >&5
+printf "%s\n" "$as_me: WARNING: Could not find a terminal library among ${TERMLIB_VARIANTS}" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The programs from \`info' directory will not be built." >&5
+printf "%s\n" "$as_me: WARNING: The programs from \`info' directory will not be built." >&2;}
fi
+
diff --git a/macros/texinfo/texinfo/configure.ac b/macros/texinfo/texinfo/configure.ac
index a6673d6da9..6973b0ae7d 100644
--- a/macros/texinfo/texinfo/configure.ac
+++ b/macros/texinfo/texinfo/configure.ac
@@ -1,6 +1,6 @@
# Process this file with autoconf to produce a configure script.
#
-# Copyright 2002-2019 Free Software Foundation, Inc.
+# Copyright 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -10,7 +10,7 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
-AC_INIT([GNU Texinfo], [6.7], [bug-texinfo@gnu.org])
+AC_INIT([GNU Texinfo], [6.8], [bug-texinfo@gnu.org])
dnl Must come before AM_INIT_AUTOMAKE.
AC_CONFIG_AUX_DIR([build-aux])
@@ -33,7 +33,7 @@ AC_CONFIG_SRCDIR([info/info.c])
# 3. It may be kept as is in case there were no change in the DTD
# between releases. This is rare, but has happened.
#
-TEXINFO_DTD_VERSION=6.6
+TEXINFO_DTD_VERSION=6.8
AC_SUBST([TEXINFO_DTD_VERSION])
# Package date.
@@ -73,7 +73,14 @@ fi
AC_REQUIRE_AUX_FILE([tap-driver.sh])
-AC_PROG_AWK
+
+# awk for texindex.
+# don't use AC_PROG_AWK because this prefers gawk, which is much slower
+# than mawk for texindex and texi2dvi
+AC_CHECK_PROGS([TI_AWK], [awk mawk gawk], [])
+if test -z "$TI_AWK"; then
+ AC_MSG_ERROR([awk not found])
+fi
# for generating texindex.awk
AM_MISSING_PROG(GAWK, gawk)
@@ -288,8 +295,7 @@ AM_CONDITIONAL(INSTALL_WARNINGS,
USE_EXTERNAL_EASTASIANWIDTH=no
AC_ARG_WITH([external-Unicode-EastAsianWidth],
- AC_HELP_STRING([--with-external-Unicode-EastAsianWidth],
- [use external Unicode-EastAsianWidth (default: no)]),
+ AS_HELP_STRING([--with-external-Unicode-EastAsianWidth],[use external Unicode-EastAsianWidth (default: no)]),
[if test $withval = 'yes'; then
USE_EXTERNAL_EASTASIANWIDTH=yes
fi]
@@ -299,8 +305,7 @@ AC_SUBST([USE_EXTERNAL_EASTASIANWIDTH])
USE_EXTERNAL_UNIDECODE=no
AC_ARG_WITH([external-Text-Unidecode],
- AC_HELP_STRING([--with-external-Text-Unidecode],
- [use external Text::Unidecode (default: no)]),
+ AS_HELP_STRING([--with-external-Text-Unidecode],[use external Text::Unidecode (default: no)]),
[if test $withval = 'yes'; then
USE_EXTERNAL_UNIDECODE=yes
fi]
@@ -312,13 +317,12 @@ AC_SUBST([USE_EXTERNAL_UNIDECODE])
# i18n support. To update to a new version of gettext, run:
# gettextize -f --po-dir=po --po-dir=po_document
# See http://gnu.org/s/gnulib/manual/html_node/gettextize-and-autopoint.html.
-AM_GNU_GETTEXT_VERSION([0.20])
+AM_GNU_GETTEXT_VERSION([0.21])
AM_GNU_GETTEXT([external])
USE_EXTERNAL_LIBINTL=no
AC_ARG_WITH([external-libintl-perl],
- AC_HELP_STRING([--with-external-libintl-perl],
- [use external libintl-perl (default: no)]),
+ AS_HELP_STRING([--with-external-libintl-perl],[use external libintl-perl (default: no)]),
[if test $withval = 'yes'; then
USE_EXTERNAL_LIBINTL=yes
fi]
@@ -327,8 +331,7 @@ AC_ARG_WITH([external-libintl-perl],
AC_SUBST([USE_EXTERNAL_LIBINTL])
AC_ARG_ENABLE([perl-xs],
- AC_HELP_STRING([--enable-perl-xs],
- [build Perl XS modules for speed (default: check)]),
+ AS_HELP_STRING([--enable-perl-xs],[build Perl XS modules for speed (default: check)]),
[ enable_xs=$enableval],
[ enable_xs=check])
@@ -358,6 +361,10 @@ subdirs=tp/Texinfo/XS
( _AC_OUTPUT_SUBDIRS ) || enable_xs=no
subdirs=$save_subdirs
+if test $enable_xs = no; then
+ AC_MSG_NOTICE([building Perl extension (XS) modules will be disabled])
+fi
+
if test $enable_xs = check; then
AC_MSG_CHECKING([whether we can build Perl extension (XS) modules])
AC_MSG_RESULT([])
@@ -379,6 +386,21 @@ AC_SUBST([enable_xs])
AM_CONDITIONAL([DISABLE_XS], [test "z$enable_xs" = zno])
+# Texinfo JS Interface
+npm_path="${srcdir}/js/node_modules/.bin${PATH_SEPARATOR}$PATH"
+
+AC_PATH_PROG([ESLINT], [eslint], [], [$npm_path])
+AM_CONDITIONAL([HAVE_ESLINT], [test "x$ac_cv_path_ESLINT" != "x"])
+
+AC_PATH_PROG([TSC], [tsc], [], [$npm_path])
+AM_CONDITIONAL([HAVE_TYPESCRIPT], [test "x$ac_cv_path_TSC" != "x"])
+
+AC_PATH_PROG([UGLIFYJS], [uglifyjs], [], [$npm_path])
+AM_CONDITIONAL([HAVE_UGLIFYJS], [test "x$ac_cv_path_UGLIFYJS" != "x"])
+
+AC_PATH_PROG([MODERNIZR], [modernizr], [], [$npm_path])
+AM_CONDITIONAL([HAVE_MODERNIZR], [test "x$ac_cv_path_MODERNIZR" != "x"])
+
# Tests.
AC_CONFIG_FILES([install-info/tests/defs])
dnl We cannot enable the TeX-related tests, so don't waste time
@@ -391,8 +413,7 @@ AC_CHECK_PROGS([PROVE], [prove], [])
tp_tests='no'
AC_ARG_ENABLE([tp-tests],
- AC_HELP_STRING([--enable-tp-tests],
- [run the parser and converters testsuite (default: detected)]),
+ AS_HELP_STRING([--enable-tp-tests],[run the parser and converters testsuite (default: detected)]),
[if test $enableval = 'no'; then
tp_tests='no'
else
@@ -415,8 +436,7 @@ AM_CONDITIONAL([TP_TESTS], [test "z$tp_tests" = 'zyes'])
build_perl_api_texi='no'
AC_ARG_ENABLE([perl-api-texi-build],
- AC_HELP_STRING([--enable-perl-api-texi-build],
- [build the perl api texinfo files (default: detected)]),
+ AS_HELP_STRING([--enable-perl-api-texi-build],[build the perl api texinfo files (default: detected)]),
[if test $enableval = 'no'; then
build_perl_api_texi='no'
else
@@ -437,8 +457,7 @@ AM_CONDITIONAL([BUILD_PERL_API_TEXI], [test "z$build_perl_api_texi" = 'zyes'])
pod_simple_texinfo_tests='no'
AC_ARG_ENABLE([pod-simple-texinfo-tests],
- AC_HELP_STRING([--enable-pod-simple-texinfo-tests],
- [run the parser and converters testsuite (default: detected)]),
+ AS_HELP_STRING([--enable-pod-simple-texinfo-tests],[run the parser and converters testsuite (default: detected)]),
[if test $enableval = 'no'; then
pod_simple_texinfo_tests='no'
else
@@ -490,6 +509,7 @@ AC_CONFIG_FILES([\
tp/tests/layout/Makefile
tp/tests/tex_html/Makefile
tp/defs
+ js/Makefile
Pod-Simple-Texinfo/Makefile
])
@@ -501,5 +521,5 @@ AC_OUTPUT
# Summarize warnings to make them more visible.
if test $have_termlib = no; then
AC_MSG_WARN([Could not find a terminal library among ${TERMLIB_VARIANTS}])
- AC_MSG_WARN([The programs from \`info' directory will not be built.])
+ AC_MSG_WARN([The programs from `info' directory will not be built.])
fi
diff --git a/macros/texinfo/texinfo/contrib/fix-info-dir b/macros/texinfo/texinfo/contrib/fix-info-dir
index b1144ed6a4..0659552146 100644
--- a/macros/texinfo/texinfo/contrib/fix-info-dir
+++ b/macros/texinfo/texinfo/contrib/fix-info-dir
@@ -28,7 +28,6 @@ if test -z "$LINENO"; then
fi
MENU_BEGIN='^\*\([ ]\)\{1,\}Menu:'
-MENU_ITEM='^\* ([^ ]).*:([ ])+\('
MENU_FILTER1='s/^\*\([ ]\)\{1,\}/* /'
MENU_FILTER2='s/\([ ]\)\{1,\}$//g'
diff --git a/macros/texinfo/texinfo/contrib/gdoc b/macros/texinfo/texinfo/contrib/gdoc
deleted file mode 100644
index 210965b990..0000000000
--- a/macros/texinfo/texinfo/contrib/gdoc
+++ /dev/null
@@ -1,911 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S "$0" ${1+"$@"}'
- & eval 'exec perl -S "$0" $argv:q'
- if 0;
-
-## Copyright (c) 2002-2012 Simon Josefsson
-## added -texinfo, -listfunc, -pkg-name
-## man page revamp
-## various improvements
-## Copyright (c) 2001, 2002 Nikos Mavrogiannopoulos
-## added -tex
-## Copyright (c) 1998 Michael Zucchi
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# This will read a C source code file and scan for embedded comments
-# in the style of gnome comments (+minor extensions - see below).
-
-# usage:
-# gdoc [ -docbook | -html | -text | -man | -tex | -texinfo | -listfunc ]
-# [ -sourceversion verno ] [ -include file | -includefuncprefix ]
-# [ -bugsto address ] [ -pkg-name packagename ]
-# [ -seeinfo infonode ] [ -copyright notice ] [ -verbatimcopying ]
-# [ -function funcname [ -function funcname ...] ] c file(s)s > outputfile
-#
-# Set output format using one of -docbook, -html, -text, -man, -tex,
-# -texinfo, or -listfunc. Default is man.
-#
-# -sourceversion
-# Version number for source code, e.g. '1.0.4'. Used in 'man' headers.
-# Defaults to using current date.
-#
-# -include FILE
-# For man pages, mention #include <FILE.h> in the synopsis.
-#
-# -includefuncprefix
-# For man pages, mention a #include <FILE.h> in the synopsis.
-# The FILE derived from the function prefix. For example, a
-# function gss_init_sec_context will generate an include
-# statement of #include <gss.h>.
-#
-# -bugsto address
-# For man pages, include a section about reporting bugs and mention
-# the given e-mail address, e.g 'bug-libidn@gnu.org'.
-#
-# -pkg-name packagename
-# For man pages when -bugsto is used, also include help URLs to the
-# the project's home page. For example, "GNU Libidn".
-#
-# -seeinfo infonode
-# For man pages, include a section that point to an info manual
-# for more information.
-#
-# -copyright notice
-# For man pages, include a copyright section with the given
-# notice after a preamble. Use, e.g., '2002, 2003 Simon Josefsson'.
-#
-# -verbatimcopying
-# For man pages, and when the -copyright parameter is used,
-# add a licensing statement that say verbatim copying is permitted.
-#
-# -function funcname
-# If set, then only generate documentation for the given function(s). All
-# other functions are ignored.
-#
-# c files - list of 'c' files to process
-#
-# All output goes to stdout, with errors to stderr.
-
-#
-# format of comments.
-# In the following table, (...)? signifies optional structure.
-# (...)* signifies 0 or more structure elements
-# /**
-# * function_name(:)? (- short description)?
-# (* @parameterx: (description of parameter x)?)*
-# (* a blank line)?
-# * (Description:)? (Description of function)?
-# * (Section header: (section description)? )*
-# (*)?*/
-#
-# So .. the trivial example would be:
-#
-# /**
-# * my_function
-# **/
-#
-# If the Description: header tag is ommitted, then there must be a blank line
-# after the last parameter specification.
-# e.g.
-# /**
-# * my_function - does my stuff
-# * @my_arg: its mine damnit
-# *
-# * Does my stuff explained.
-# */
-#
-# or, could also use:
-# /**
-# * my_function - does my stuff
-# * @my_arg: its mine damnit
-# * Description: Does my stuff explained.
-# */
-# etc.
-#
-# All descriptions can be multiline, apart from the short function description.
-#
-# All descriptive text is further processed, scanning for the following special
-# patterns, which are highlighted appropriately.
-#
-# 'funcname()' - function
-# '$ENVVAR' - environmental variable OBSOLETE (?)
-# '#struct_name' - name of a structure
-# '@parameter' - name of a parameter
-# '%CONST' - name of a constant.
-
-#
-# Extensions for LaTeX:
-#
-# 1. the symbol '->' will be replaced with a rightarrow
-# 2. x^y with ${x}^{y}$.
-# 3. xxx\: with xxx:
-
-use POSIX qw(strftime);
-
-# match expressions used to find embedded type information
-$type_constant = "\\\%(\\w+)";
-$type_func = "(\\w+\\(\\))";
-$type_param = "\\\@(\\w+)";
-$type_struct = "\\\#(\\w+)";
-$type_env = "(\\\$\\w+)";
-
-
-# Output conversion substitutions.
-# One for each output format
-
-# these work fairly well
-%highlights_html = ( $type_constant, "<i>\$1</i>",
- $type_func, "<b>\$1</b>",
- $type_struct, "<i>\$1</i>",
- $type_param, "<tt><b>\$1</b></tt>" );
-$blankline_html = "<p>";
-
-%highlights_texinfo = ( $type_constant, "\\\@code{\$1}",
- $type_func, "\\\@code{\$1}",
- $type_struct, "\\\@code{\$1}",
- $type_param, "\\\@code{\$1}" );
-$blankline_texinfo = "";
-
-%highlights_tex = ( $type_constant, "{\\\\it \$1}",
- $type_func, "{\\\\bf \$1}",
- $type_struct, "{\\\\it \$1}",
- $type_param, "{\\\\bf \$1}" );
-$blankline_tex = "\\\\";
-
-# sgml, docbook format
-%highlights_sgml = ( $type_constant, "<replaceable class=\"option\">\$1</replaceable>",
- $type_func, "<function>\$1</function>",
- $type_struct, "<structname>\$1</structname>",
- $type_env, "<envar>\$1</envar>",
- $type_param, "<parameter>\$1</parameter>" );
-$blankline_sgml = "</para><para>\n";
-
-# these are pretty rough
-%highlights_man = ( $type_constant, "\\\\fB\$1\\\\fP",
- $type_func, "\\\\fB\$1\\\\fP",
- $type_struct, "\\\\fB\$1\\\\fP",
- $type_param, "\\\\fI\$1\\\\fP" );
-$blankline_man = "";
-
-# text-mode
-%highlights_text = ( $type_constant, "\$1",
- $type_func, "\$1",
- $type_struct, "\$1",
- $type_param, "\$1" );
-$blankline_text = "";
-
-
-sub usage {
- print "Usage: $0 [ -v ] [ -docbook | -html | -text | -man | -tex | -texinfo -listfunc ]\n";
- print " [ -sourceversion verno ] [ -include file | -includefuncprefix ]\n";
- print " [ -bugsto address ] [ -seeinfo infonode ] [ -copyright notice]\n";
- print " [ -verbatimcopying ] [ -pkg-name packagename ]\n";
- print " [ -function funcname [ -function funcname ...] ]\n";
- print " c source file(s) > outputfile\n";
- exit 1;
-}
-
-# read arguments
-if ($#ARGV==-1) {
- usage();
-}
-
-$verbose = 0;
-$output_mode = "man";
-%highlights = %highlights_man;
-$blankline = $blankline_man;
-$modulename = "API Documentation";
-$sourceversion = strftime "%Y-%m-%d", localtime;
-$function_only = 0;
-while ($ARGV[0] =~ m/^-(.*)/) {
- $cmd = shift @ARGV;
- if ($cmd eq "-html") {
- $output_mode = "html";
- %highlights = %highlights_html;
- $blankline = $blankline_html;
- } elsif ($cmd eq "-man") {
- $output_mode = "man";
- %highlights = %highlights_man;
- $blankline = $blankline_man;
- } elsif ($cmd eq "-tex") {
- $output_mode = "tex";
- %highlights = %highlights_tex;
- $blankline = $blankline_tex;
- } elsif ($cmd eq "-texinfo") {
- $output_mode = "texinfo";
- %highlights = %highlights_texinfo;
- $blankline = $blankline_texinfo;
- } elsif ($cmd eq "-text") {
- $output_mode = "text";
- %highlights = %highlights_text;
- $blankline = $blankline_text;
- } elsif ($cmd eq "-docbook") {
- $output_mode = "sgml";
- %highlights = %highlights_sgml;
- $blankline = $blankline_sgml;
- } elsif ($cmd eq "-listfunc") {
- $output_mode = "listfunc";
- } elsif ($cmd eq "-module") { # not needed for sgml, inherits from calling document
- $modulename = shift @ARGV;
- } elsif ($cmd eq "-sourceversion") {
- $sourceversion = shift @ARGV;
- } elsif ($cmd eq "-include") {
- $include = shift @ARGV;
- } elsif ($cmd eq "-includefuncprefix") {
- $includefuncprefix = 1;
- } elsif ($cmd eq "-bugsto") {
- $bugsto = shift @ARGV;
- } elsif ($cmd eq "-pkg-name") {
- $pkgname = shift @ARGV;
- } elsif ($cmd eq "-copyright") {
- $copyright = shift @ARGV;
- } elsif ($cmd eq "-verbatimcopying") {
- $verbatimcopying = 1;
- } elsif ($cmd eq "-seeinfo") {
- $seeinfo = shift @ARGV;
- } elsif ($cmd eq "-function") { # to only output specific functions
- $function_only = 1;
- $function = shift @ARGV;
- $function_table{$function} = 1;
- } elsif ($cmd eq "-v") {
- $verbose = 1;
- } elsif (($cmd eq "-h") || ($cmd eq "--help")) {
- usage();
- }
-}
-
-##
-# dumps section contents to arrays/hashes intended for that purpose.
-#
-sub dump_section {
- my $name = shift @_;
- my $contents = join "\n", @_;
-
- if ($name =~ m/$type_constant/) {
- $name = $1;
-# print STDERR "constant section '$1' = '$contents'\n";
- $constants{$name} = $contents;
- } elsif ($name =~ m/$type_param/) {
-# print STDERR "parameter def '$1' = '$contents'\n";
- $name = $1;
- $parameters{$name} = $contents;
- } else {
-# print STDERR "other section '$name' = '$contents'\n";
- $sections{$name} = $contents;
- push @sectionlist, $name;
- }
-}
-
-##
-# output function
-#
-# parameters, a hash.
-# function => "function name"
-# parameterlist => @list of parameters
-# parameters => %parameter descriptions
-# sectionlist => @list of sections
-# sections => %descriont descriptions
-#
-
-sub repstr {
- $pattern = shift;
- $repl = shift;
- $match1 = shift;
- $match2 = shift;
- $match3 = shift;
- $match4 = shift;
-
- $output = $repl;
- $output =~ s,\$1,$match1,g;
- $output =~ s,\$2,$match2,g;
- $output =~ s,\$3,$match3,g;
- $output =~ s,\$4,$match4,g;
-
- eval "\$return = qq/$output/";
-
-# print "pattern $pattern matched 1=$match1 2=$match2 3=$match3 4=$match4 replace $repl yielded $output interpolated $return\n";
-
- $return;
-}
-
-sub just_highlight {
- my $contents = join "\n", @_;
- my $line;
- my $ret = "";
-
- foreach $pattern (keys %highlights) {
-# print "scanning pattern $pattern ($highlights{$pattern})\n";
- $contents =~ s:$pattern:repstr($pattern, $highlights{$pattern}, $1, $2, $3, $4):gse;
- }
- foreach $line (split "\n", $contents) {
- if ($line eq ""){
- $ret = $ret . $lineprefix . $blankline;
- } else {
- $ret = $ret . $lineprefix . $line;
- }
- $ret = $ret . "\n";
- }
-
- return $ret;
-}
-
-sub output_highlight {
- print (just_highlight (@_));
-}
-
-# output in texinfo
-sub output_texinfo {
- my %args = %{$_[0]};
- my ($parameter, $section);
- my $count;
-
- print "\@subheading ".$args{'function'}."\n";
- print "\@anchor{".$args{'function'}."}\n";
- print "\@deftypefun {" . $args{'functiontype'} . "} ";
- print "{".$args{'function'}."} ";
- print "(";
- $count = 0;
- foreach $parameter (@{$args{'parameterlist'}}) {
- print $args{'parametertypes'}{$parameter}." \@var{".$parameter."}";
- if ($count != $#{$args{'parameterlist'}}) {
- $count++;
- print ", ";
- }
- }
- print ")\n";
- foreach $parameter (@{$args{'parameterlist'}}) {
- if ($args{'parameters'}{$parameter}) {
- print "\@var{".$parameter."}: ";
- output_highlight($args{'parameters'}{$parameter});
- print "\n";
- }
- }
- foreach $section (@{$args{'sectionlist'}}) {
- print "\n\@strong{$section:} " if $section ne $section_default;
- $args{'sections'}{$section} =~ s:([{}]):\@\1:gs;
- output_highlight($args{'sections'}{$section});
- }
- print "\@end deftypefun\n\n";
-}
-
-# output in html
-sub output_html {
- my %args = %{$_[0]};
- my ($parameter, $section);
- my $count;
- print "\n\n<a name=\"". $args{'function'} . "\">&nbsp</a><h2>Function</h2>\n";
-
- print "<i>".$args{'functiontype'}."</i>\n";
- print "<b>".$args{'function'}."</b>\n";
- print "(";
- $count = 0;
- foreach $parameter (@{$args{'parameterlist'}}) {
- print "<i>".$args{'parametertypes'}{$parameter}."</i> <b>".$parameter."</b>\n";
- if ($count != $#{$args{'parameterlist'}}) {
- $count++;
- print ", ";
- }
- }
- print ")\n";
-
- print "<h3>Arguments</h3>\n";
- print "<dl>\n";
- foreach $parameter (@{$args{'parameterlist'}}) {
- print "<dt><i>".$args{'parametertypes'}{$parameter}."</i> <b>".$parameter."</b>\n";
- print "<dd>";
- output_highlight($args{'parameters'}{$parameter});
- }
- print "</dl>\n";
- foreach $section (@{$args{'sectionlist'}}) {
- print "<h3>$section</h3>\n";
- print "<ul>\n";
- output_highlight($args{'sections'}{$section});
- print "</ul>\n";
- }
- print "<hr>\n";
-}
-
-# output in tex
-sub output_tex {
- my %args = %{$_[0]};
- my ($parameter, $section);
- my $count;
- my $func = $args{'function'};
- my $param;
- my $param2;
- my $sec;
- my $check;
- my $type;
-
- $func =~ s/_/\\_/g;
-
- print "\n\n\\subsection{". $func . "}\n\\label{" . $args{'function'} . "}\n";
-
- $type = $args{'functiontype'};
- $type =~ s/_/\\_/g;
-
- print "{\\it ".$type."}\n";
- print "{\\bf ".$func."}\n";
- print "(";
- $count = 0;
- foreach $parameter (@{$args{'parameterlist'}}) {
- $param = $args{'parametertypes'}{$parameter};
- $param2 = $parameter;
- $param =~ s/_/\\_/g;
- $param2 =~ s/_/\\_/g;
-
- print "{\\it ".$param."} {\\bf ".$param2."}";
- if ($count != $#{$args{'parameterlist'}}) {
- $count++;
- print ", ";
- }
- }
- print ")\n";
-
- print "\n{\\large{Arguments}}\n";
-
- print "\\begin{itemize}\n";
- $check=0;
- foreach $parameter (@{$args{'parameterlist'}}) {
- $param1 = $args{'parametertypes'}{$parameter};
- $param1 =~ s/_/\\_/g;
- $param2 = $parameter;
- $param2 =~ s/_/\\_/g;
-
- $check = 1;
- print "\\item {\\it ".$param1."} {\\bf ".$param2."}: \n";
-# print "\n";
-
- $param3 = $args{'parameters'}{$parameter};
- $param3 =~ s/#([a-zA-Z\_]+)/{\\it \1}/g;
-
- $out = just_highlight($param3);
- $out =~ s/_/\\_/g;
- print $out;
- }
- if ($check==0) {
- print "\\item void\n";
- }
- print "\\end{itemize}\n";
-
- foreach $section (@{$args{'sectionlist'}}) {
- $sec = $section;
- $sec =~ s/_/\\_/g;
- $sec =~ s/#([a-zA-Z\_]+)/{\\it \1}/g;
-
- print "\n{\\large{$sec}}\\\\\n";
- print "\\begin{rmfamily}\n";
-
- $sec = $args{'sections'}{$section};
- $sec =~ s/\\:/:/g;
- $sec =~ s/#([a-zA-Z\_]+)/{\\it \1}/g;
- $sec =~ s/->/\$\\rightarrow\$/g;
- $sec =~ s/([0-9]+)\^([0-9]+)/\$\{\1\}\^\{\2\}\$/g;
-
- $out = just_highlight($sec);
- $out =~ s/_/\\_/g;
-
- print $out;
- print "\\end{rmfamily}\n";
- }
- print "\n";
-}
-
-
-# output in sgml DocBook
-sub output_sgml {
- my %args = %{$_[0]};
- my ($parameter, $section);
- my $count;
- my $id;
-
- $id = $args{'module'}."-".$args{'function'};
- $id =~ s/[^A-Za-z0-9]/-/g;
-
- print "<refentry>\n";
- print "<refmeta>\n";
- print "<refentrytitle><phrase id=\"$id\">".$args{'function'}."</phrase></refentrytitle>\n";
- print "</refmeta>\n";
- print "<refnamediv>\n";
- print " <refname>".$args{'function'}."</refname>\n";
- print " <refpurpose>\n";
- print " ".$args{'purpose'}."\n";
- print " </refpurpose>\n";
- print "</refnamediv>\n";
-
- print "<refsynopsisdiv>\n";
- print " <title>Synopsis</title>\n";
- print " <funcsynopsis>\n";
- print " <funcdef>".$args{'functiontype'}." ";
- print "<function>".$args{'function'}." ";
- print "</function></funcdef>\n";
-
-# print "<refsect1>\n";
-# print " <title>Synopsis</title>\n";
-# print " <funcsynopsis>\n";
-# print " <funcdef>".$args{'functiontype'}." ";
-# print "<function>".$args{'function'}." ";
-# print "</function></funcdef>\n";
-
- $count = 0;
- if ($#{$args{'parameterlist'}} >= 0) {
- foreach $parameter (@{$args{'parameterlist'}}) {
- print " <paramdef>".$args{'parametertypes'}{$parameter};
- print " <parameter>$parameter</parameter></paramdef>\n";
- }
- } else {
- print " <void>\n";
- }
- print " </funcsynopsis>\n";
- print "</refsynopsisdiv>\n";
-# print "</refsect1>\n";
-
- # print parameters
- print "<refsect1>\n <title>Arguments</title>\n";
-# print "<para>\nArguments\n";
- if ($#{$args{'parameterlist'}} >= 0) {
- print " <variablelist>\n";
- foreach $parameter (@{$args{'parameterlist'}}) {
- print " <varlistentry>\n <term><parameter>$parameter</parameter></term>\n";
- print " <listitem>\n <para>\n";
- $lineprefix=" ";
- output_highlight($args{'parameters'}{$parameter});
- print " </para>\n </listitem>\n </varlistentry>\n";
- }
- print " </variablelist>\n";
- } else {
- print " <para>\n None\n </para>\n";
- }
- print "</refsect1>\n";
-
- # print out each section
- $lineprefix=" ";
- foreach $section (@{$args{'sectionlist'}}) {
- print "<refsect1>\n <title>$section</title>\n <para>\n";
-# print "<para>\n$section\n";
- if ($section =~ m/EXAMPLE/i) {
- print "<example><para>\n";
- }
- output_highlight($args{'sections'}{$section});
-# print "</para>";
- if ($section =~ m/EXAMPLE/i) {
- print "</para></example>\n";
- }
- print " </para>\n</refsect1>\n";
- }
-
- print "\n\n";
-}
-
-##
-# output in man
-sub output_man {
- my %args = %{$_[0]};
- my ($parameter, $section);
- my $count;
-
- print ".\\\" DO NOT MODIFY THIS FILE! It was generated by gdoc.\n";
- print ".TH \"$args{'function'}\" 3 \"$args{'sourceversion'}\" \"". $args{'module'} . "\" \"". $args{'module'} . "\"\n";
-
- print ".SH NAME\n";
-
- print $args{'function'};
- if ($args{'purpose'}) {
- print " \\- " . $args{'purpose'} . "\n";
- } else {
- print " \\- API function\n";
- }
-
- print ".SH SYNOPSIS\n";
- print ".B #include <". $args{'include'} . ">\n"
- if $args{'include'};
- print ".B #include <". lc((split /_/, $args{'function'})[0]) . ".h>\n"
- if $args{'includefuncprefix'};
- print ".sp\n";
- print ".BI \"".$args{'functiontype'}." ".$args{'function'}."(";
- $count = 0;
- foreach $parameter (@{$args{'parameterlist'}}) {
- print $args{'parametertypes'}{$parameter}." \" ".$parameter." \"";
- if ($count != $#{$args{'parameterlist'}}) {
- $count++;
- print ", ";
- }
- }
- print ");\"\n";
-
- print ".SH ARGUMENTS\n";
- foreach $parameter (@{$args{'parameterlist'}}) {
- print ".IP \"".$args{'parametertypes'}{$parameter}." ".$parameter."\" 12\n";
- $param = $args{'parameters'}{$parameter};
- $param =~ s/-/\\-/g;
- output_highlight($param);
- }
- foreach $section (@{$args{'sectionlist'}}) {
- print ".SH \"" . uc($section) . "\"\n";
- $sec = $args{'sections'}{$section};
- $sec =~ s/-/\\-/g;
- output_highlight($sec);
- }
-
- if ($args{'bugsto'}) {
- print ".SH \"REPORTING BUGS\"\n";
- print "Report bugs to <". $args{'bugsto'} . ">.\n";
- if ($args{'pkgname'}) {
- print $args{'pkgname'} . " home page: " .
- "http://www.gnu.org/software/" . $args{'module'} . "/\n";
- }
- print "General help using GNU software: http://www.gnu.org/gethelp/\n";
- }
-
- if ($args{'copyright'}) {
- print ".SH COPYRIGHT\n";
- print "Copyright \\(co ". $args{'copyright'} . ".\n";
- if ($args{'verbatimcopying'}) {
- print ".br\n";
- print "Copying and distribution of this file, with or without modification,\n";
- print "are permitted in any medium without royalty provided the copyright\n";
- print "notice and this notice are preserved.\n";
- }
- }
-
- if ($args{'seeinfo'}) {
- print ".SH \"SEE ALSO\"\n";
- print "The full documentation for\n";
- print ".B " . $args{'module'} . "\n";
- print "is maintained as a Texinfo manual. If the\n";
- print ".B info\n";
- print "and\n";
- print ".B " . $args{'module'} . "\n";
- print "programs are properly installed at your site, the command\n";
- print ".IP\n";
- print ".B info " . $args{'seeinfo'} . "\n";
- print ".PP\n";
- print "should give you access to the complete manual.\n";
- }
-}
-
-sub output_listfunc {
- my %args = %{$_[0]};
- print $args{'function'} . "\n";
-}
-
-##
-# output in text
-sub output_text {
- my %args = %{$_[0]};
- my ($parameter, $section);
-
- print "Function = ".$args{'function'}."\n";
- print " return type: ".$args{'functiontype'}."\n\n";
- foreach $parameter (@{$args{'parameterlist'}}) {
- print " ".$args{'parametertypes'}{$parameter}." ".$parameter."\n";
- print " -> ".$args{'parameters'}{$parameter}."\n";
- }
- foreach $section (@{$args{'sectionlist'}}) {
- print " $section:\n";
- print " -> ";
- output_highlight($args{'sections'}{$section});
- }
-}
-
-##
-# generic output function - calls the right one based
-# on current output mode.
-sub output_function {
-# output_html(@_);
- eval "output_".$output_mode."(\@_);";
-}
-
-
-##
-# takes a function prototype and spits out all the details
-# stored in the global arrays/hsahes.
-sub dump_function {
- my $prototype = shift @_;
-
- if ($prototype =~ m/^()([a-zA-Z0-9_~:]+)\s*\(([^\)]*)\)/ ||
- $prototype =~ m/^(\w+)\s+([a-zA-Z0-9_~:]+)\s*\(([^\)]*)\)/ ||
- $prototype =~ m/^(\w+\s*\*)\s*([a-zA-Z0-9_~:]+)\s*\(([^\)]*)\)/ ||
- $prototype =~ m/^(\w+\s+\w+)\s+([a-zA-Z0-9_~:]+)\s*\(([^\)]*)\)/ ||
- $prototype =~ m/^(\w+\s+\w+\s*\*)\s*([a-zA-Z0-9_~:]+)\s*\(([^\)]*)\)/) {
- $return_type = $1;
- $function_name = $2;
- $args = $3;
-
-# print STDERR "ARGS = '$args'\n";
-
- foreach $arg (split ',', $args) {
- # strip leading/trailing spaces
- $arg =~ s/^\s*//;
- $arg =~ s/\s*$//;
-# print STDERR "SCAN ARG: '$arg'\n";
- @args = split('\s', $arg);
-
-# print STDERR " -> @args\n";
- $param = pop @args;
-# print STDERR " -> @args\n";
- if ($param =~ m/^(\*+)(.*)/) {
- $param = $2;
- push @args, $1;
- }
- if ($param =~ m/^(.*)(\[\])$/) {
- $param = $1;
- push @args, $2;
- }
-# print STDERR " :> @args\n";
- $type = join " ", @args;
-
- if ($parameters{$param} eq "" && $param != "void") {
- $parameters{$param} = "-- undescribed --";
- print STDERR "warning: $lineno: Function parameter '$param' not described in '$function_name'\n";
- }
-
- push @parameterlist, $param;
- $parametertypes{$param} = $type;
-
-# print STDERR "param = '$param', type = '$type'\n";
- }
- } else {
- print STDERR "warning: $lineno: Cannot understand prototype: '$prototype'\n" if (!($prototype =~ m,GSASL_VALID_MECHANISM_CHARACTERS,));
- return;
- }
-
- if ($function_only==0 || defined($function_table{$function_name})) {
- output_function({'function' => $function_name,
- 'module' => $modulename,
- 'sourceversion' => $sourceversion,
- 'include' => $include,
- 'includefuncprefix' => $includefuncprefix,
- 'bugsto' => $bugsto,
- 'pkgname' => $pkgname,
- 'copyright' => $copyright,
- 'verbatimcopying' => $verbatimcopying,
- 'seeinfo' => $seeinfo,
- 'functiontype' => $return_type,
- 'parameterlist' => \@parameterlist,
- 'parameters' => \%parameters,
- 'parametertypes' => \%parametertypes,
- 'sectionlist' => \@sectionlist,
- 'sections' => \%sections,
- 'purpose' => $function_purpose
- });
- }
-}
-
-######################################################################
-# main
-# states
-# 0 - normal code
-# 1 - looking for function name
-# 2 - scanning field start.
-# 3 - scanning prototype.
-$state = 0;
-$section = "";
-
-$doc_special = "\@\%\$\#";
-
-$doc_start = "^/\\*\\*\$";
-$doc_end = "\\*/";
-$doc_com = "\\s*\\*\\s*";
-$doc_func = $doc_com."(\\w+):?";
-$doc_sect = $doc_com."([".$doc_special."[:upper:]][\\w ]+):\\s*(.*)";
-$doc_content = $doc_com."(.*)";
-
-%constants = ();
-%parameters = ();
-@parameterlist = ();
-%sections = ();
-@sectionlist = ();
-
-$contents = "";
-$section_default = "Description"; # default section
-$section = $section_default;
-
-$lineno = 0;
-foreach $file (@ARGV) {
- if (!open(IN,"<$file")) {
- print STDERR "Error: Cannot open file $file\n";
- next;
- }
- while (<IN>) {
- $lineno++;
-
- if ($state == 0) {
- if (/$doc_start/o) {
- $state = 1; # next line is always the function name
- }
- } elsif ($state == 1) { # this line is the function name (always)
- if (/$doc_func/o) {
- $function = $1;
- $state = 2;
- if (/-\s*(.*)/) {
- $function_purpose = $1;
- } else {
- $function_purpose = "";
- }
- if ($verbose) {
- print STDERR "Info($lineno): Scanning doc for $function\n";
- }
- } else {
- print STDERR "warning: $lineno: Cannot understand $_ on line $lineno",
- " - I thought it was a doc line\n";
- $state = 0;
- }
- } elsif ($state == 2) { # look for head: lines, and include content
- if (/$doc_sect/o) {
- $newsection = $1;
- $newcontents = $2;
-
- if ($contents ne "") {
- dump_section($section, $contents);
- $section = $section_default;
- }
-
- $contents = $newcontents;
- if ($contents ne "") {
- $contents .= "\n";
- }
- $section = $newsection;
- } elsif (/$doc_end/) {
-
- if ($contents ne "") {
- dump_section($section, $contents);
- $section = $section_default;
- $contents = "";
- }
-
-# print STDERR "end of doc comment, looking for prototype\n";
- $prototype = "";
- $state = 3;
- } elsif (/$doc_content/) {
- # miguel-style comment kludge, look for blank lines after
- # @parameter line to signify start of description
- if ($1 eq "" && $section =~ m/^@/) {
- dump_section($section, $contents);
- $section = $section_default;
- $contents = "";
- } else {
- $contents .= $1."\n";
- }
- } else {
- # i dont know - bad line? ignore.
- print STDERR "warning: $lineno: Bad line: $_";
- }
- } elsif ($state == 3) { # scanning for function { (end of prototype)
- if (m#\s*/\*\s+MACDOC\s*#io) {
- # do nothing
- }
- elsif (/([^\{]*)/) {
- $prototype .= $1;
- }
- if (/\{/) {
- $prototype =~ s@/\*.*?\*/@@gos; # strip comments.
- $prototype =~ s@[\r\n]+@ @gos; # strip newlines/cr's.
- $prototype =~ s@^ +@@gos; # strip leading spaces
- dump_function($prototype);
-
- $function = "";
- %constants = ();
- %parameters = ();
- %parametertypes = ();
- @parameterlist = ();
- %sections = ();
- @sectionlist = ();
- $prototype = "";
-
- $state = 0;
- }
- }
- }
-}
diff --git a/macros/texinfo/texinfo/doc/Makefile.am b/macros/texinfo/texinfo/doc/Makefile.am
index 732833e299..c633bb4b29 100644
--- a/macros/texinfo/texinfo/doc/Makefile.am
+++ b/macros/texinfo/texinfo/doc/Makefile.am
@@ -26,9 +26,9 @@ TEXI2DVI = $(top_srcdir)/util/texi2dvi
# INSTALL_INFO = $(top_builddir)/$(native_tools)/util/ginstall-info
TXI_XLATE = txi-ca.tex txi-cs.tex txi-de.tex txi-en.tex txi-es.tex \
- txi-fr.tex txi-hu.tex txi-is.tex txi-it.tex txi-ja.tex \
- txi-nb.tex txi-nl.tex txi-nn.tex txi-pl.tex txi-pt.tex \
- txi-ru.tex txi-sr.tex txi-tr.tex txi-uk.tex
+ txi-fi.tex txi-fr.tex txi-hu.tex txi-is.tex txi-it.tex \
+ txi-ja.tex txi-nb.tex txi-nl.tex txi-nn.tex txi-pl.tex \
+ txi-pt.tex txi-ru.tex txi-sr.tex txi-tr.tex txi-uk.tex
refcard_files = refcard/Makefile refcard/txicmdcheck \
refcard/txirefcard-a4.pdf refcard/txirefcard.pdf \
@@ -86,7 +86,7 @@ gendocs_envvars = GENDOCS_TEMPLATE_DIR=$(gendocs_templates)
gendocs_email = bug-texinfo@gnu.org
gendocs_dir_url = /manual/
gendocs_invoke = env $(gendocs_envvars) $(gendocs) --email $(gendocs_email) \
- --html '-c TOP_NODE_UP_URL=$(gendocs_dir_url)'
+ --html '-c HTML_MATH=mathjax -c MATHJAX_SCRIPT=../../tex-svg.js -c MATHJAX_SOURCE=../../mathjax-instructions.html -c TOP_NODE_UP_URL=$(gendocs_dir_url)'
# A nice side effect of using --html is to eliminate the fancy css default;
# otherwise, we could use gendocs_template_min.
#
diff --git a/macros/texinfo/texinfo/doc/Makefile.in b/macros/texinfo/texinfo/doc/Makefile.in
index ddf2d5c16f..3b6fa7382c 100644
--- a/macros/texinfo/texinfo/doc/Makefile.in
+++ b/macros/texinfo/texinfo/doc/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -108,20 +108,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -129,9 +134,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -144,7 +153,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -159,19 +167,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -190,11 +207,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -203,7 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/version.texi \
@@ -386,6 +407,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -404,15 +426,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -421,6 +445,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -428,11 +454,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -448,14 +483,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -463,28 +502,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -506,24 +556,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -555,9 +659,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -566,27 +674,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -594,6 +712,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -640,10 +759,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -652,12 +773,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -666,7 +792,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -680,22 +809,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -703,10 +837,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -714,8 +851,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -726,10 +865,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -738,21 +878,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -773,6 +920,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -783,8 +932,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -800,13 +951,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -845,6 +1000,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -857,6 +1013,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -866,13 +1024,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -885,12 +1052,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = $(MAKEINFO_ENVIRONMENT) $(PERL) $(top_builddir)/tp/texi2any
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -901,13 +1071,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -918,7 +1092,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -941,33 +1117,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -977,16 +1173,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -997,13 +1199,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1028,6 +1240,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1035,26 +1248,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1065,6 +1285,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1080,9 +1301,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1093,7 +1324,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1169,9 +1402,9 @@ TEXI2DVI = $(top_srcdir)/util/texi2dvi
# "install-info" directly.
# INSTALL_INFO = $(top_builddir)/$(native_tools)/util/ginstall-info
TXI_XLATE = txi-ca.tex txi-cs.tex txi-de.tex txi-en.tex txi-es.tex \
- txi-fr.tex txi-hu.tex txi-is.tex txi-it.tex txi-ja.tex \
- txi-nb.tex txi-nl.tex txi-nn.tex txi-pl.tex txi-pt.tex \
- txi-ru.tex txi-sr.tex txi-tr.tex txi-uk.tex
+ txi-fi.tex txi-fr.tex txi-hu.tex txi-is.tex txi-it.tex \
+ txi-ja.tex txi-nb.tex txi-nl.tex txi-nn.tex txi-pl.tex \
+ txi-pt.tex txi-ru.tex txi-sr.tex txi-tr.tex txi-uk.tex
refcard_files = refcard/Makefile refcard/txicmdcheck \
refcard/txirefcard-a4.pdf refcard/txirefcard.pdf \
@@ -1203,7 +1436,7 @@ gendocs_envvars = GENDOCS_TEMPLATE_DIR=$(gendocs_templates)
gendocs_email = bug-texinfo@gnu.org
gendocs_dir_url = /manual/
gendocs_invoke = env $(gendocs_envvars) $(gendocs) --email $(gendocs_email) \
- --html '-c TOP_NODE_UP_URL=$(gendocs_dir_url)'
+ --html '-c HTML_MATH=mathjax -c MATHJAX_SCRIPT=../../tex-svg.js -c MATHJAX_SOURCE=../../mathjax-instructions.html -c TOP_NODE_UP_URL=$(gendocs_dir_url)'
# A nice side effect of using --html is to eliminate the fancy css default;
# otherwise, we could use gendocs_template_min.
diff --git a/macros/texinfo/texinfo/doc/README b/macros/texinfo/texinfo/doc/README
index e786c503ca..8e2f9d70e9 100644
--- a/macros/texinfo/texinfo/doc/README
+++ b/macros/texinfo/texinfo/doc/README
@@ -1,31 +1,38 @@
texinfo/doc/README
- Copyright 2002-2019 Free Software Foundation, Inc.
+ Copyright 2002-2021 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
This directory contains documentation on the Texinfo system and the TeX
-sources needed to process Texinfo sources. We recommend using the
-texi2dvi included in this distribution to run a Texinfo manual through
-TeX to produce a DVI file.
-
-The .tex files are not installed automatically because TeX installations
-vary so widely. Installing them in the wrong place would give a false
-sense of security. So, you should simply cp *.tex to the appropriate
-place. If your installation follows the TeX Directory Structure
-standard (http://tug.org/tds/), this will be the directory
+sources needed to process Texinfo sources.
+
+The .tex files are not installed automatically because TeX
+installations vary so widely. Installing them in the wrong place
+would give a false sense of security. So to allow "\input texinfo"
+in your Texinfo files to find the correct version of texinfo.tex,
+you should simply cp *.tex to the appropriate place.
+
+If your installation follows the TeX Directory Structure
+standard (http://tug.org/tds/), this place will be the directory
TEXMF/tex/texinfo/ for texinfo.tex, and TEXMF/tex/generic/epsf/ for
-epsf.tex.
+epsf.tex, where TEXMF is a root of a TeX hierachy.
-It is also possible to put these .tex files in a `local' place instead
-of overwriting existing ones, but this is more complicated. See your TeX
-documentation in general and the texmf.cnf file in particular for information.
+It is possible to put these .tex files in a `local' place instead
+of overwriting existing ones. You might find where this is by running
+`kpsewhich -var-value TEXMFLOCAL'.
If you add files to your TeX installations, not just replace existing
-ones, you very likely have to update your ls-R file; do this by
-running the mktexlsr command.
+ones, you very likely will also have to update your ls-R file; do
+this by running the mktexlsr command.
+
+For information on how or where to install files, see your TeX documentation
+in general (i.e. web2c and kpathsea manuals), and the texmf.cnf file.
+
+An alternative is to copy texinfo.tex to the same directory as your
+Texinfo manual, but this is not especially recommended.
You can get the latest texinfo.tex from
ftp://ftp.gnu.org/gnu/texinfo/texinfo.tex (and all GNU mirrors)
diff --git a/macros/texinfo/texinfo/doc/fdl.texi b/macros/texinfo/texinfo/doc/fdl.texi
index 542edaad25..eaf3da0e92 100644
--- a/macros/texinfo/texinfo/doc/fdl.texi
+++ b/macros/texinfo/texinfo/doc/fdl.texi
@@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
-@uref{https://www.gnu.org/copyleft/}.
+@uref{https://www.gnu.org/licenses/}.
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
diff --git a/macros/texinfo/texinfo/doc/info-stnd.texi b/macros/texinfo/texinfo/doc/info-stnd.texi
index efeb36e807..41c704110b 100644
--- a/macros/texinfo/texinfo/doc/info-stnd.texi
+++ b/macros/texinfo/texinfo/doc/info-stnd.texi
@@ -159,7 +159,7 @@ info ls
Assuming the normal @code{dir} entry for @code{ls}, this will show the
@code{ls} documentation, which happens to be within the
@code{coreutils} manual rather than a separate manual. The @code{dir}
-entries can point to an any node within a manual, so that users don't
+entries can point to any node within a manual, so that users don't
have to be concerned with the exact structure used by different
authors.
@@ -1622,8 +1622,7 @@ Accept (or forces completion of) the current input line.
@kindex C-q, in the echo area
@findex echo-area-quoted-insert
Insert the next character verbatim. This is how you can insert control
-characters into a search string, for example, or the @samp{?} character
-when Info prompts with completion.
+characters into a search string.
@item @kbd{M-TAB} (@code{echo-area-tab-insert})
@itemx @kbd{Shift-@key{TAB}} (on DOS/Windows only)
@@ -2533,6 +2532,10 @@ key bindings, you must supply enough new key bindings to enable all
necessary actions. Failure to bind any key to the @code{quit} command,
for example, can lead to frustration.
+Note that some keys (such as @key{C-c}) have special meanings
+to terminals, and any bindings for these would not be effective.
+@xref{Special Characters,,, coreutils, GNU Coreutils}.
+
The order in which key bindings are defined in the @file{.infokey} file is
not important, except that the command summary produced by the
@code{get-help-window} command only displays the @emph{first} key that
diff --git a/macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf b/macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf
index 4662d54418..2a6235f7fe 100644
--- a/macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf
+++ b/macros/texinfo/texinfo/doc/refcard/txirefcard-a4.pdf
Binary files differ
diff --git a/macros/texinfo/texinfo/doc/refcard/txirefcard.pdf b/macros/texinfo/texinfo/doc/refcard/txirefcard.pdf
index 3682a96844..d756d89803 100644
--- a/macros/texinfo/texinfo/doc/refcard/txirefcard.pdf
+++ b/macros/texinfo/texinfo/doc/refcard/txirefcard.pdf
Binary files differ
diff --git a/macros/texinfo/texinfo/doc/refcard/txirefcard.tex b/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
index cde0a490d9..c2309d90ad 100644
--- a/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
+++ b/macros/texinfo/texinfo/doc/refcard/txirefcard.tex
@@ -1,5 +1,4 @@
% Texinfo reference card.
-% $Id$
%
%**start of header
% This file can be printed with 1, 2, or 3 columns per page (see below).
@@ -14,7 +13,7 @@
\newcount\letterpaper
\ifx\undefined\afour\letterpaper=1 \else\letterpaper=0 \fi
-% Copyright 2008-2019 Free Software Foundation, Inc.
+% Copyright 2008-2021 Free Software Foundation, Inc.
%
% This file is part of GNU Texinfo.
%
@@ -48,8 +47,8 @@
% Much of the text is based on, and sometimes copied from, the @-Command
% Summary node in the Texinfo manual, originally written by Bob Chassell.
-\def\versionyear{2019} % year manual was updated
-\def\versionTexinfo{6.7} % version of Texinfo this manual is for
+\def\versionyear{2021} % year manual was updated
+\def\versionTexinfo{6.8} % version of Texinfo this manual is for
\def\copyrightnotice{%
\vskip 1ex plus 1filll\begingroup\small
@@ -401,7 +400,6 @@ begin with lines like this:
{\advance\baselineskip by -3pt
\code{\bschar input texinfo}\linebreak
-\code{@setfilename {\sl info-file-name}}\linebreak
\code{@settitle {\sl name-of-manual}}}
\dots the contents of the Texinfo document,
@@ -417,7 +415,7 @@ The commands in this section are given approximately in the order in
which they conventionally appear.
\txicmd{@setfilename}{info-file-name}{Provide a name to be used for the
-output files. Should be the first command in the input.}
+output files.}
\txicmd{@settitle}{title}{Specify document \var{title}.}
\txicmd{@copying}{}{Specify copyright and licensing text. Pair with \code{@end copying}.}
\txicmd{@insertcopying}{}{Insert text defined by \code{@copying}.}
@@ -475,7 +473,6 @@ enclosed with \code{@ifnottex ... @end ifnottex}.}
\subsection{Numbered, included in contents}
\txicmd{@chapter}{title}{Begin a numbered chapter; \var{title} appears in the table of contents.}
-\txicmd{@centerchap}{title}{Like \code{@chapter}, with chapter title centered.}
\subsection{Context-dependent, included in contents}
@@ -519,7 +516,6 @@ enclosed with \code{@ifnottex ... @end ifnottex}.}
\txicmd{@xref}{\ttbraced{node, \rmbrack[entry], \rmbrack[node-title], \rmbrack[info-file], \rmbrack[manual]}}{Makes a reference that starts with `See' in a printed manual. Follow command with punctuation. Only the first argument is mandatory.}
\txicmd{@pxref}{\ttbraced{node, \rmbrack[entry], \rmbrack[node-title], \rmbrack[info-file], \rmbrack[manual]}}{Like \code{@xref}, but starts with `see' instead of `See', and must be used inside parentheses.}
\txicmd{@ref}{\ttbraced{node, \rmbrack[entry], \rmbrack[node-title], \rmbrack[info-file], \rmbrack[manual]}}{Like \code{@xref}, but produces only the bare reference without `See' or `see'; must be followed by a punctuation mark.}
-\txicmd{@inforef}{\ttbraced{node, \rmbrack[entry-name], info-file}}{Make a cross reference to an Info file for which there is no printed manual.}
\txicmd{@xrefautomaticsectiontitle}{\code{on|off}}{By default, use the section title instead of the node name in cross references.}
\subsection{Outside of Info}
@@ -565,6 +561,7 @@ enclosed with \code{@ifnottex ... @end ifnottex}.}
\subsection{Math}
\txicmd{@math}{\ttbraced{math}}{Format the given math (inline); \bschar{} becomes an escape character, and all plain \TeX\ math is available.}
+\txicmd{@displaymath}{}{Create a display math environment. Pair with \code{@end displaymath}.}
\txicmd{@minus}{\ttbraced{}}{Insert a minus sign, `$-$'.}
\txicmd{@\bschar}{}{Inside \code{@math}, insert a math backslash, $\backslash$.}
\txicmd{@geq}{\ttbraced{}}{Insert a greater-than-or-equal sign, $\geq$.}
@@ -764,7 +761,6 @@ exception of \code{@tieaccent}.
\txicmd{@hyphenation}{\ttbraced{hy-phen-a-ted words}}{Explicitly define hyphenation points.}
\txicmd{@tie}{\ttbraced{}}{Generate a normal interword space at which a line break is not allowed.}
\txicmd{@w}{\ttbraced{text}}{Disallow line breaks within \var{text}.}
-\txicmd{@refill}{}{Does nothing (previously refilled and indented the preceding paragraph for Info).}
\subsection{Vertical space}
@@ -873,8 +869,6 @@ Descriptive text follows, ended by \samp{@end \var{defcmdname}}.
\txicmd{@alias}{new\code{=}existing}{Make the command \code{@new} a synonym for the existing command \code{@existing}.}
\txicmd{@macro}{macroname \ttbraced{\var{params}} \dots\code{@end macro}}{Define a new Texinfo command \code{@\var{macroname}}.}
\txicmd{@unmacro}{macroname}{Undefine \code{@\var{macroname}} if it is defined.}
-\txicmd{@definfoenclose}{newcmd\code{,} before\code{,} after}{Can only be used within \code{@ifinfo}; create a new command that encloses its argument in the \var{before} and \var{after} strings.}
-
\section{File inclusion}
@@ -893,7 +887,7 @@ Descriptive text follows, ended by \samp{@end \var{defcmdname}}.
The default paper size is \acro{US} letter-size, 8x11in.
\txicmd{@smallbook}{}{Format for a 7x9.25in trim size.}
-\txicmd{@afourpaper, @afivepaper}{}{Format for A4 and A5 paper sizes.}
+\txicmd{@afourpaper, @afivepaper, @bsixpaper}{}{Format for A4, A5 and B6 paper sizes.}
\txicmd{@afourlatex}{}{Variant for A4 with more whitespace.}
\txicmd{@afourwide}{}{Format for A4 in landscape.}
\txicmd{@pagesizes}{\rmbrack[{width{\small][}, height}]}{Format for the explicitly given page dimensions, \var{width} by \var{height}.}
@@ -992,5 +986,8 @@ The Texinfo manual is available via \code{info texinfo}\linebreak
\copyrightnotice
\bye
-For make ccheck - Commands we deliberately haven't documented:
-\txicmd{@validatemenus}{}{}
+not documenting
+\txicmd{@centerchap}{}
+\txicmd{@definfoenclose}{}
+
+\txicmd{@inforef}{\ttbraced{node, \rmbrack[entry-name], info-file}}{Make a cross reference to an Info file for which there is no printed manual.}
diff --git a/macros/texinfo/texinfo/doc/stamp-1 b/macros/texinfo/texinfo/doc/stamp-1
index f73a179aa9..168d22fb8e 100644
--- a/macros/texinfo/texinfo/doc/stamp-1
+++ b/macros/texinfo/texinfo/doc/stamp-1
@@ -1,4 +1,4 @@
-@set UPDATED 23 September 2019
-@set UPDATED-MONTH September 2019
-@set EDITION 6.7
-@set VERSION 6.7
+@set UPDATED 22 November 2020
+@set UPDATED-MONTH November 2020
+@set EDITION 6.8
+@set VERSION 6.8
diff --git a/macros/texinfo/texinfo/doc/stamp-vti b/macros/texinfo/texinfo/doc/stamp-vti
index f73a179aa9..dc97947bb6 100644
--- a/macros/texinfo/texinfo/doc/stamp-vti
+++ b/macros/texinfo/texinfo/doc/stamp-vti
@@ -1,4 +1,4 @@
-@set UPDATED 23 September 2019
-@set UPDATED-MONTH September 2019
-@set EDITION 6.7
-@set VERSION 6.7
+@set UPDATED 8 June 2021
+@set UPDATED-MONTH June 2021
+@set EDITION 6.8
+@set VERSION 6.8
diff --git a/macros/texinfo/texinfo/doc/texinfo-tex-test.texi b/macros/texinfo/texinfo/doc/texinfo-tex-test.texi
index 5d6b90364e..454669446c 100644
--- a/macros/texinfo/texinfo/doc/texinfo-tex-test.texi
+++ b/macros/texinfo/texinfo/doc/texinfo-tex-test.texi
@@ -90,6 +90,35 @@ Test of @acronym{ACRONYM}'s. {ACRONYM}'s.
@ordf{} @ordm{}
+@paragraphindent 3
+@chapter Paragraph formatting
+@section Images
+
+
+@image{image}
+
+first first first first first first first first first first first first
+first first first first first first first first first first first first
+first first first first first first first first first first first first
+first first first first first first first first first first first first
+first first first first first first first first first first first first
+
+second second second second second second second second
+second second second second second second second second
+second second second second second second second second
+second second second second second second second second
+
+@image{image}
+
+third third third third third third third third third third
+third third third third third third third third third third
+third third third third third third third third third third
+third third third third third third third third third third
+third third third third third third third third third third
+
+(check no paragraph indent on first paragraph above, after image)
+
+@paragraphindent 0
@chapter Macros
@section Backslashes in macro arguments
@@ -370,11 +399,11 @@ Fran@,cois+.
@section Macro in argument to @@math
-@macro frac {a,b}
+@macro frak {a,b}
\a\ @over \b\
@end macro
-exceeds @math{@frac{1,16}} pt
+exceeds @math{@frak{1,16}} pt
@section Trim whitespace from macro arguments
@@ -387,13 +416,33 @@ exceeds @math{@frac{1,16}} pt
<X\a\X\b\X>
@end macro
-No trimming for single-arg macros.
+No trimming for single-arg macros. Trimming from front of argument only
+for other macros.
@noindent @Mac{b} @Mac{ b} @Mac{b } @Mac{ b }
@noindent @Mactwo{b,c} @Mactwo{ b, c} @Mactwo{b ,c } @Mactwo{ b , c }
+@section Newline at start of argument
+
+@c Figure with caption
+@macro figure{caption,file,width}
+@float Figure,\file\
+@center image
+@caption{\caption\}
+@end float
+@end macro
+
+@figure{The File List tool@comma{} to install a change set and
+more,ch10-FileListChangeSet,11}
+
+@figure{The File List tool@comma{} to install a change set and more,
+ch10-FileListChangeSetA,11}
+
+
+
+
@section Multi-line macro argument
@macro Mac{text}
@@ -1556,6 +1605,52 @@ List of floats now:
@listoffloats Figure
+@chapter Environments
+
+@section @code{@@verbatim}
+
+@verbatim
+ ‘MENU’
+ ------
+
+chicken pizza beefburger hotdog
+£0.44 $2.50 €1.50 42¢
+
+“Please come againâ€
+@end verbatim
+
+@section @code{@@multitable}
+
+Nested in @@quotation:
+
+before before before before before before before before
+before before before before before before before before
+before before before before before before before before
+before before before before before before before before
+
+@quotation
+@multitable @columnfractions 0.5 0.5
+@item
+left left left left left left left left
+left left left left left left left left
+left left left left left left left left
+left left left left left left left left
+@tab
+right right right right right right right right
+right right right right right right right right
+right right right right right right right right
+right right right right right right right right
+@end multitable
+@end quotation
+
+after after after after after after after after
+after after after after after after after after
+after after after after after after after after
+after after after after after after after after
+
+
+
+
@chapter Document encoding
@@ -1601,6 +1696,17 @@ For PDF output, check the bookmarks pane in the reader.
This section should be called ``@{ @} @@ @{ @} @arrow{} @@ @{''.
+@node Special characters
+@section ~[]"_|<>$#&%+\
+
+This section should be called @code{~[]"_|<>$#&%+\} (in Roman type).
+
+@xrefautomaticsectiontitle on
+@xref{Special characters} is a cross-reference using
+@code{@@xrefautomaticsectiontitle on}.
+@xrefautomaticsectiontitle off
+
+
@chapter PDF link colours
@@ -1703,13 +1809,72 @@ par
@chapter URL line breaking
-Some use of @code{@@url}.
+Some use of @code{@@url}. Ragged-right output should only be used where
+necessary.
+
+In a different way, the full range of colors defined for
+@uref{https://en.wikipedia.org/wiki/X11_color_names, defined for X11}
+can be accessed by using the Scheme function @code{x11-color}.
+That function takes one argument.
see the
@url{https://www.gnu.org/software/libc/manual/html_node/Message-catalogs-with-gettext.html}
foo foo foo foo foo foo foof see the @url{https://www.gnu.org/software/libc/manual/html_node/}
+In case of problem, please read the @file{INSTALL} file carefully
+before reporting a bug, in particular section ``In case of problem''.
+Some problems are due to bad configuration on the user side (not
+specific to MPFR)@. Problems are also mentioned in the FAQ
+@url{https://www.mpfr.org/faq.html}.
+
+Initial text to test the justification of the line containing the
+first part of the URL: blah blah blah blah blah blah blah blah.
+@url{https://www.1234567890123456789012345678901234567890123.invalid}.
+Text to test the justification of the line containing the last part
+of the URL: blah blah blah blah blah blah blah blah.
+
+Initial text to test the justification of the line containing the
+first part of the URL: blah blah blah blah blah blah blah blah.
+@url{https://www.1234567890123456789012345678901234567890.invalid}.
+Text to test the justification of the line containing the last part
+of the URL: blah blah blah blah blah blah blah blah.
+
+Initial text to test the justification of the line containing the
+first part of the URL: blah blah blah blah blah blah blah blah.
+@url{https://www.1234567890123456789012345678901234567.invalid}.
+Text to test the justification of the line containing the last part
+of the URL: blah blah blah blah blah blah blah blah.
+
+Initial text to test the justification of the line containing the
+first part of the URL: blah blah blah blah blah blah blah blah.
+@url{https://www.1234567890123456789012345678901234.invalid}.
+Text to test the justification of the line containing the last part
+of the URL: blah blah blah blah blah blah blah blah.
+
+@chapter Nested URL
+
+In @command{@@lisp}
+
+@lisp
+one
+@url{www.gnu.org}
+three
+four
+
+six
+
+
+nine @url{http://example.com/} nine
+@end lisp
+
+in footnote@footnote{see @url{http://example.com/}.}. after footnote
+
+next para.
+
+next para.
+
+
@chapter Headings and footings
@@ -1763,4 +1928,56 @@ ffffff
@chapter Four
+
+@setchapternewpage odd
+@chapter Test of @code{@@*heading}
+
+@headings off
+@oddheading @today{} @| @thispage @| @thischapter{}
+@evenheading @thischapter @| @thispage @| @today{}
+chapter text (date at left)
+
+@page
+next page
+(date at right)
+
+
+@chapter Test of @code{@@*footing}
+@oddfooting @thistitle @| @thispage @| @thissection
+@evenfooting @thissection @| @thispage @| @thistitle
+@everyfootingmarks top
+
+aaa
+
+@section AA
+
+bbb
+
+@page
+
+ccc
+
+@section DD
+
+ee
+
+
+@chapter Test of @code{@@displaymath}
+
+Alignment in @@displaymath:
+
+@displaymath
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+@end displaymath
+
+test of \eqno
+@displaymath
+ v(t) = {d \over dt} u(t)\eqno{[3.1]}
+@end displaymath
+
+
+
@bye
diff --git a/macros/texinfo/texinfo/doc/texinfo.tex b/macros/texinfo/texinfo/doc/texinfo.tex
index af857cbbb0..89bd6025a6 100644
--- a/macros/texinfo/texinfo/doc/texinfo.tex
+++ b/macros/texinfo/texinfo/doc/texinfo.tex
@@ -3,9 +3,9 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2019-09-20.22}
+\def\texinfoversion{2021-04-25.21}
%
-% Copyright 1985, 1986, 1988, 1990-2019 Free Software Foundation, Inc.
+% Copyright 1985, 1986, 1988, 1990-2021 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -33,7 +33,7 @@
% The texinfo.tex in any given distribution could well be out
% of date, so if that's what you're using, please check.
%
-% Send bug reports to bug-texinfo@gnu.org. Please include including a
+% Send bug reports to bug-texinfo@gnu.org. Please include a
% complete document in each bug report with which we can reproduce the
% problem. Patches are, of course, greatly appreciated.
%
@@ -349,36 +349,21 @@
\ifodd\pageno \advance\hoffset by \bindingoffset
\else \advance\hoffset by -\bindingoffset\fi
%
+ \checkchapterpage
+ %
% Retrieve the information for the headings from the marks in the page,
% and call Plain TeX's \makeheadline and \makefootline, which use the
% values in \headline and \footline.
%
- % This is used to check if we are on the first page of a chapter.
- \ifcase1\the\savedtopmark\fi
- \let\prevchaptername\thischaptername
- \ifcase0\firstmark\fi
- \let\curchaptername\thischaptername
- %
- \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
- %
- \ifx\curchaptername\prevchaptername
- \let\thischapterheading\thischapter
- \else
- % \thischapterheading is the same as \thischapter except it is blank
- % for the first page of a chapter. This is to prevent the chapter name
- % being shown twice.
- \def\thischapterheading{}%
- \fi
- %
% Common context changes for both heading and footing.
% Do this outside of the \shipout so @code etc. will be expanded in
% the headline as they should be, not taken literally (outputting ''code).
- \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars}
- %
- \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
+ \def\commonheadfootline{\let\hsize=\txipagewidth \texinfochars}
%
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \global\setbox\headlinebox = \vbox{\commonheadfootline \makeheadline}%
\ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
- \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
+ \global\setbox\footlinebox = \vbox{\commonheadfootline \makefootline}%
%
{%
% Set context for writing to auxiliary files like index files.
@@ -423,6 +408,22 @@
\ifr@ggedbottom \kern-\dimen@ \vfil \fi}
}
+% Check if we are on the first page of a chapter. Used for printing headings.
+\newif\ifchapterpage
+\def\checkchapterpage{%
+ % Get the chapter that was current at the end of the last page
+ \ifcase1\the\savedtopmark\fi
+ \let\prevchaptername\thischaptername
+ %
+ \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
+ \let\curchaptername\thischaptername
+ %
+ \ifx\curchaptername\prevchaptername
+ \chapterpagefalse
+ \else
+ \chapterpagetrue
+ \fi
+}
% Argument parsing
@@ -571,9 +572,8 @@
\fi
}
-% @end foo executes the definition of \Efoo.
-% But first, it executes a specialized version of \checkenv
-%
+
+% @end foo calls \checkenv and executes the definition of \Efoo.
\parseargdef\end{%
\if 1\csname iscond.#1\endcsname
\else
@@ -1002,6 +1002,14 @@ where each line of input produces a line of output.}
\global\everypar = {}%
}
+% leave vertical mode without cancelling any first paragraph indent
+\gdef\imageindent{%
+ \toks0=\everypar
+ \everypar={}%
+ \ptexnoindent
+ \global\everypar=\toks0
+}
+
% @refill is a no-op.
\let\refill=\relax
@@ -1010,7 +1018,7 @@ where each line of input produces a line of output.}
\let\setfilename=\comment
% @bye.
-\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
+\outer\def\bye{\chappager\pagelabels\tracingstats=1\ptexend}
\message{pdf,}
@@ -1137,6 +1145,45 @@ where each line of input produces a line of output.}
\fi
+% Output page labels information.
+% See PDF reference v.1.7 p.594, section 8.3.1.
+\ifpdf
+\def\pagelabels{%
+ \def\title{0 << /P (T-) /S /D >>}%
+ \edef\roman{\the\romancount << /S /r >>}%
+ \edef\arabic{\the\arabiccount << /S /D >>}%
+ %
+ % Page label ranges must be increasing. Remove any duplicates.
+ % (There is a slight chance of this being wrong if e.g. there is
+ % a @contents but no @titlepage, etc.)
+ %
+ \ifnum\romancount=0 \def\roman{}\fi
+ \ifnum\arabiccount=0 \def\title{}%
+ \else
+ \ifnum\romancount=\arabiccount \def\roman{}\fi
+ \fi
+ %
+ \ifnum\romancount<\arabiccount
+ \pdfcatalog{/PageLabels << /Nums [\title \roman \arabic ] >> }\relax
+ \else
+ \pdfcatalog{/PageLabels << /Nums [\title \arabic \roman ] >> }\relax
+ \fi
+}
+\else
+ \let\pagelabels\relax
+\fi
+
+\newcount\pagecount \pagecount=0
+\newcount\romancount \romancount=0
+\newcount\arabiccount \arabiccount=0
+\ifpdf
+ \let\ptxadvancepageno\advancepageno
+ \def\advancepageno{%
+ \ptxadvancepageno\global\advance\pagecount by 1
+ }
+\fi
+
+
% PDF uses PostScript string constants for the names of xref targets,
% for display in the outlines, and in other places. Thus, we have to
% double any backslashes. Otherwise, a name like "\node" will be
@@ -1427,7 +1474,13 @@ output) for that.)}
% subentries, which we calculated on our first read of the .toc above.
%
% We use the node names as the destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\numchapentry##1##2##3##4{%
+ \dopdfoutline{##2 ##1}{count-\expnumber{chap##2}}{##3}{##4}}%
+ \def\unnchapentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
@@ -1669,9 +1722,13 @@ output) for that.)}
% Therefore, we read toc only once.
%
% We use node names as destinations.
+ %
+ % Currently we prefix the section name with the section number
+ % for chapter and appendix headings only in order to avoid too much
+ % horizontal space being required in the PDF viewer.
\def\partentry##1##2##3##4{}% ignore parts in the outlines
\def\numchapentry##1##2##3##4{%
- \dopdfoutline{##1}{1}{##3}{##4}}%
+ \dopdfoutline{##2 ##1}{1}{##3}{##4}}%
\def\numsecentry##1##2##3##4{%
\dopdfoutline{##1}{2}{##3}{##4}}%
\def\numsubsecentry##1##2##3##4{%
@@ -1683,7 +1740,8 @@ output) for that.)}
\let\appsecentry\numsecentry%
\let\appsubsecentry\numsubsecentry%
\let\appsubsubsecentry\numsubsubsecentry%
- \let\unnchapentry\numchapentry%
+ \def\unnchapentry##1##2##3##4{%
+ \dopdfoutline{##1}{1}{##3}{##4}}%
\let\unnsecentry\numsecentry%
\let\unnsubsecentry\numsubsecentry%
\let\unnsubsubsecentry\numsubsubsecentry%
@@ -1812,19 +1870,23 @@ output) for that.)}
\closein 1
\endgroup
%
- \def\xetexpdfext{pdf}%
- \ifx\xeteximgext\xetexpdfext
- \XeTeXpdffile "#1".\xeteximgext ""
- \else
- \def\xetexpdfext{PDF}%
+ % Putting an \hbox around the image can prevent an over-long line
+ % after the image.
+ \hbox\bgroup
+ \def\xetexpdfext{pdf}%
\ifx\xeteximgext\xetexpdfext
\XeTeXpdffile "#1".\xeteximgext ""
\else
- \XeTeXpicfile "#1".\xeteximgext ""
+ \def\xetexpdfext{PDF}%
+ \ifx\xeteximgext\xetexpdfext
+ \XeTeXpdffile "#1".\xeteximgext ""
+ \else
+ \XeTeXpicfile "#1".\xeteximgext ""
+ \fi
\fi
- \fi
- \ifdim \wd0 >0pt width \xeteximagewidth \fi
- \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \ifdim \wd0 >0pt width \xeteximagewidth \fi
+ \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+ \egroup
}
\fi
@@ -2496,7 +2558,7 @@ end
\def\it{\fam=\itfam \setfontstyle{it}}
\def\sl{\fam=\slfam \setfontstyle{sl}}
\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
-\def\tt{\fam=\ttfam \setfontstyle{tt}}
+\def\tt{\fam=\ttfam \setfontstyle{tt}}\def\ttstylename{tt}
% Texinfo sort of supports the sans serif font style, which plain TeX does not.
% So we set up a \sf.
@@ -2622,8 +2684,6 @@ end
\definetextfontsizexi
-\message{markup,}
-
% Check if we are currently using a typewriter font. Since all the
% Computer Modern typewriter fonts have zero interword stretch (and
% shrink), and it is reasonable to expect all typewriter fonts to have
@@ -2631,68 +2691,14 @@ end
%
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
-% Markup style infrastructure. \defmarkupstylesetup\INITMACRO will
-% define and register \INITMACRO to be called on markup style changes.
-% \INITMACRO can check \currentmarkupstyle for the innermost
-% style.
-
-\let\currentmarkupstyle\empty
-
-\def\setupmarkupstyle#1{%
- \def\currentmarkupstyle{#1}%
- \markupstylesetup
-}
-
-\let\markupstylesetup\empty
-
-\def\defmarkupstylesetup#1{%
- \expandafter\def\expandafter\markupstylesetup
- \expandafter{\markupstylesetup #1}%
- \def#1%
-}
-
-% Markup style setup for left and right quotes.
-\defmarkupstylesetup\markupsetuplq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuplq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuplqdefault \else \temp \fi
-}
-
-\defmarkupstylesetup\markupsetuprq{%
- \expandafter\let\expandafter \temp
- \csname markupsetuprq\currentmarkupstyle\endcsname
- \ifx\temp\relax \markupsetuprqdefault \else \temp \fi
-}
-
{
\catcode`\'=\active
\catcode`\`=\active
-\gdef\markupsetuplqdefault{\let`\lq}
-\gdef\markupsetuprqdefault{\let'\rq}
-
-\gdef\markupsetcodequoteleft{\let`\codequoteleft}
-\gdef\markupsetcodequoteright{\let'\codequoteright}
+\gdef\setcodequotes{\let`\codequoteleft \let'\codequoteright}
+\gdef\setregularquotes{\let`\lq \let'\rq}
}
-\let\markupsetuplqcode \markupsetcodequoteleft
-\let\markupsetuprqcode \markupsetcodequoteright
-%
-\let\markupsetuplqexample \markupsetcodequoteleft
-\let\markupsetuprqexample \markupsetcodequoteright
-%
-\let\markupsetuplqkbd \markupsetcodequoteleft
-\let\markupsetuprqkbd \markupsetcodequoteright
-%
-\let\markupsetuplqsamp \markupsetcodequoteleft
-\let\markupsetuprqsamp \markupsetcodequoteright
-%
-\let\markupsetuplqverb \markupsetcodequoteleft
-\let\markupsetuprqverb \markupsetcodequoteright
-%
-\let\markupsetuplqverbatim \markupsetcodequoteleft
-\let\markupsetuprqverbatim \markupsetcodequoteright
-
% Allow an option to not use regular directed right quote/apostrophe
% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
% The undirected quote is ugly, so don't make it the default, but it
@@ -2855,7 +2861,7 @@ end
}
% @samp.
-\def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
+\def\samp#1{{\setcodequotes\lq\tclose{#1}\rq\null}}
% @indicateurl is \samp, that is, with quotes.
\let\indicateurl=\samp
@@ -2898,8 +2904,7 @@ end
\global\let'=\rq \global\let`=\lq % default definitions
%
\global\def\code{\begingroup
- \setupmarkupstyle{code}%
- % The following should really be moved into \setupmarkupstyle handlers.
+ \setcodequotes
\catcode\dashChar=\active \catcode\underChar=\active
\ifallowcodebreaks
\let-\codedash
@@ -2987,10 +2992,18 @@ end
% arg (if given), and not the url (which is then just the link target).
\newif\ifurefurlonlylink
+% The default \pretolerance setting stops the penalty inserted in
+% \urefallowbreak being a discouragement to line breaking. Set it to
+% a negative value for this paragraph only. Hopefully this does not
+% conflict with redefinitions of \par done elsewhere.
+\def\nopretolerance{%
+\pretolerance=-1
+\def\par{\endgraf\pretolerance=100 \let\par\endgraf}%
+}
+
% The main macro is \urefbreak, which allows breaking at expected
-% places within the url. (There used to be another version, which
-% didn't support automatic breaking.)
-\def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
+% places within the url.
+\def\urefbreak{\nopretolerance \begingroup \urefcatcodes \dourefbreak}
\let\uref=\urefbreak
%
\def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
@@ -3045,7 +3058,7 @@ end
\urefcatcodes
%
\global\def\urefcode{\begingroup
- \setupmarkupstyle{code}%
+ \setcodequotes
\urefcatcodes
\let&\urefcodeamp
\let.\urefcodedot
@@ -3099,12 +3112,17 @@ end
\def\wordbefore{before}
\def\wordnone{none}
-% Allow a ragged right output to aid breaking long URL's. Putting stretch in
-% between characters of the URL doesn't look good.
+% Allow a ragged right output to aid breaking long URL's. There can
+% be a break at the \allowbreak with no extra glue (if the existing stretch in
+% the line is sufficient), a break at the \penalty with extra glue added
+% at the end of the line, or no break at all here.
+% Changing the value of the penalty and/or the amount of stretch affects how
+% preferable one choice is over the other.
\def\urefallowbreak{%
- \hskip 0pt plus 4 em\relax
- \allowbreak
- \hskip 0pt plus -4 em\relax
+ \penalty0\relax
+ \hskip 0pt plus 2 em\relax
+ \penalty1000\relax
+ \hskip 0pt plus -2 em\relax
}
\urefbreakstyle after
@@ -3161,8 +3179,8 @@ end
\def\kbdsub#1#2#3\par{%
\def\one{#1}\def\three{#3}\def\threex{??}%
\ifx\one\xkey\ifx\threex\three \key{#2}%
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
- \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
+ \else{\tclose{\kbdfont\setcodequotes\look}}\fi
}
% definition of @key that produces a lozenge. Doesn't adjust to text size.
@@ -3179,7 +3197,7 @@ end
% monospace, don't change it; that way, we respect @kbdinputstyle. But
% if it isn't monospace, then use \tt.
%
-\def\key#1{{\setupmarkupstyle{key}%
+\def\key#1{{\setregularquotes
\nohyphenation
\ifmonospace\else\tt\fi
#1}\null}
@@ -3300,6 +3318,29 @@ end
\def\sup{\ifmmode \expandafter\ptexsp \else \expandafter\finishsup\fi}
\def\finishsup#1{$\ptexsp{\hbox{\switchtolllsize #1}}$}%
+% provide this command from LaTeX as it is very common
+\def\frac#1#2{{{#1}\over{#2}}}
+
+% @displaymath.
+% \globaldefs is needed to recognize the end lines in \tex and
+% \end tex. Set \thisenv as @end displaymath is seen before @end tex.
+{\obeylines
+\globaldefs=1
+\envdef\displaymath{%
+\tex%
+\def\thisenv{\displaymath}%
+\begingroup\let\end\displaymathend%
+$$%
+}
+
+\def\displaymathend{$$\endgroup\end}%
+
+\def\Edisplaymath{%
+\def\thisenv{\tex}%
+\end tex
+}}
+
+
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
@@ -3504,7 +3545,7 @@ end
% @pounds{} is a sterling sign, which Knuth put in the CM italic font.
%
-\def\pounds{{\it\$}}
+\def\pounds{\ifmonospace{\ecfont\char"BF}\else{\it\$}\fi}
% @euro{} comes from a separate font, depending on the current style.
% We use the free feym* fonts from the eurosym package by Henrik
@@ -3653,11 +3694,19 @@ end
\fi
% Quotes.
-\chardef\quotedblleft="5C
-\chardef\quotedblright=`\"
\chardef\quoteleft=`\`
\chardef\quoteright=`\'
+% only change font for tt for correct kerning and to avoid using
+% \ecfont unless necessary.
+\def\quotedblleft{%
+ \ifmonospace{\ecfont\char"10}\else{\char"5C}\fi
+}
+
+\def\quotedblright{%
+ \ifmonospace{\ecfont\char"11}\else{\char`\"}\fi
+}
+
\message{page headings,}
@@ -3779,12 +3828,19 @@ end
\newtoks\evenheadline % headline on even pages
\newtoks\oddheadline % headline on odd pages
+\newtoks\evenchapheadline% headline on even pages with a new chapter
+\newtoks\oddchapheadline % headline on odd pages with a new chapter
\newtoks\evenfootline % footline on even pages
\newtoks\oddfootline % footline on odd pages
% Now make \makeheadline and \makefootline in Plain TeX use those variables
-\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
- \else \the\evenheadline \fi}}
+\headline={{\textfonts\rm
+ \ifchapterpage
+ \ifodd\pageno\the\oddchapheadline\else\the\evenchapheadline\fi
+ \else
+ \ifodd\pageno\the\oddheadline\else\the\evenheadline\fi
+ \fi}}
+
\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
\else \the\evenfootline \fi}\HEADINGShook}
\let\HEADINGShook=\relax
@@ -3800,12 +3856,14 @@ end
\def\evenheading{\parsearg\evenheadingxxx}
\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
\def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}
+ \global\evenchapheadline=\evenheadline}
\def\oddheading{\parsearg\oddheadingxxx}
\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
\def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
-\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+ \global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}%
+ \global\oddchapheadline=\oddheadline}
\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
@@ -3872,37 +3930,34 @@ end
\parseargdef\headings{\csname HEADINGS#1\endcsname}
\def\headingsoff{% non-global headings elimination
- \evenheadline={\hfil}\evenfootline={\hfil}%
- \oddheadline={\hfil}\oddfootline={\hfil}%
+ \evenheadline={\hfil}\evenfootline={\hfil}\evenchapheadline={\hfil}%
+ \oddheadline={\hfil}\oddfootline={\hfil}\oddchapheadline={\hfil}%
}
\def\HEADINGSoff{{\globaldefs=1 \headingsoff}} % global setting
\HEADINGSoff % it's the default
% When we turn headings on, set the page number to 1.
+\def\pageone{
+ \global\pageno=1
+ \global\arabiccount = \pagecount
+}
+
% For double-sided printing, put current file name in lower left corner,
% chapter name on inside top of right hand pages, document
% title on inside top of left hand pages, and page numbers on outside top
% edge of all pages.
\def\HEADINGSdouble{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chapoddpage
+\pageone
+\HEADINGSdoublex
}
\let\contentsalignmacro = \chappager
% For single-sided printing, chapter title goes across top left of page,
% page number on top right.
\def\HEADINGSsingle{%
-\global\pageno=1
-\global\evenfootline={\hfil}
-\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
-\global\let\contentsalignmacro = \chappager
+\pageone
+\HEADINGSsinglex
}
\def\HEADINGSon{\HEADINGSdouble}
@@ -3912,7 +3967,9 @@ end
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
\global\evenheadline={\line{\folio\hfil\thistitle}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\folio\hfil}}
+\global\oddchapheadline={\line{\hfil\folio}}
\global\let\contentsalignmacro = \chapoddpage
}
@@ -3920,8 +3977,22 @@ end
\def\HEADINGSsinglex{%
\global\evenfootline={\hfil}
\global\oddfootline={\hfil}
-\global\evenheadline={\line{\thischapterheading\hfil\folio}}
-\global\oddheadline={\line{\thischapterheading\hfil\folio}}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline={\line{\hfil\folio}}
+\global\oddchapheadline={\line{\hfil\folio}}
+\global\let\contentsalignmacro = \chappager
+}
+
+% for @setchapternewpage off
+\def\HEADINGSsinglechapoff{%
+\pageone
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\evenchapheadline=\evenheadline
+\global\oddchapheadline=\oddheadline
\global\let\contentsalignmacro = \chappager
}
@@ -4230,82 +4301,8 @@ end
\doitemize{#1.}\flushcr
}
-% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
-% to @enumerate.
-%
-\def\alphaenumerate{\enumerate{a}}
-\def\capsenumerate{\enumerate{A}}
-\def\Ealphaenumerate{\Eenumerate}
-\def\Ecapsenumerate{\Eenumerate}
-
% @multitable macros
-% Amy Hendrickson, 8/18/94, 3/6/96
-%
-% @multitable ... @end multitable will make as many columns as desired.
-% Contents of each column will wrap at width given in preamble. Width
-% can be specified either with sample text given in a template line,
-% or in percent of \hsize, the current width of text on page.
-
-% Table can continue over pages but will only break between lines.
-
-% To make preamble:
-%
-% Either define widths of columns in terms of percent of \hsize:
-% @multitable @columnfractions .25 .3 .45
-% @item ...
-%
-% Numbers following @columnfractions are the percent of the total
-% current hsize to be used for each column. You may use as many
-% columns as desired.
-
-
-% Or use a template:
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item ...
-% using the widest term desired in each column.
-
-% Each new table line starts with @item, each subsequent new column
-% starts with @tab. Empty columns may be produced by supplying @tab's
-% with nothing between them for as many times as empty columns are needed,
-% ie, @tab@tab@tab will produce two empty columns.
-
-% @item, @tab do not need to be on their own lines, but it will not hurt
-% if they are.
-
-% Sample multitable:
-
-% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
-% @item first col stuff @tab second col stuff @tab third col
-% @item
-% first col stuff
-% @tab
-% second col stuff
-% @tab
-% third col
-% @item first col stuff @tab second col stuff
-% @tab Many paragraphs of text may be used in any column.
-%
-% They will wrap at the width determined by the template.
-% @item@tab@tab This will be in third column.
-% @end multitable
-
-% Default dimensions may be reset by user.
-% @multitableparskip is vertical space between paragraphs in table.
-% @multitableparindent is paragraph indent in table.
-% @multitablecolmargin is horizontal space to be left between columns.
-% @multitablelinespace is space to leave between table items, baseline
-% to baseline.
-% 0pt means it depends on current normal line spacing.
-%
-\newskip\multitableparskip
-\newskip\multitableparindent
-\newdimen\multitablecolspace
-\newskip\multitablelinespace
-\multitableparskip=0pt
-\multitableparindent=6pt
-\multitablecolspace=12pt
-\multitablelinespace=0pt
% Macros used to set up halign preamble:
%
@@ -4353,8 +4350,6 @@ end
\go
}
-% multitable-only commands.
-%
% @headitem starts a heading row, which we typeset in bold. Assignments
% have to be global since we are inside the implicit group of an
% alignment entry. \everycr below resets \everytab so we don't have to
@@ -4371,14 +4366,8 @@ end
% default for tables with no headings.
\let\headitemcrhook=\relax
%
-% A \tab used to include \hskip1sp. But then the space in a template
-% line is not enough. That is bad. So let's go back to just `&' until
-% we again encounter the problem the 1sp was intended to solve.
-% --karl, nathan@acm.org, 20apr99.
\def\tab{\checkenv\multitable &\the\everytab}%
-% @multitable ... @end multitable definitions:
-%
\newtoks\everytab % insert after every tab.
%
\envdef\multitable{%
@@ -4393,9 +4382,8 @@ end
%
\tolerance=9500
\hbadness=9500
- \setmultitablespacing
- \parskip=\multitableparskip
- \parindent=\multitableparindent
+ \parskip=0pt
+ \parindent=6pt
\overfullrule=0pt
\global\colcount=0
%
@@ -4425,47 +4413,24 @@ end
% continue for many paragraphs if desired.
\halign\bgroup &%
\global\advance\colcount by 1
- \multistrut
+ \strut
\vtop{%
- % Use the current \colcount to find the correct column width:
+ \advance\hsize by -1\leftskip
+ % Find the correct column width
\hsize=\expandafter\csname col\the\colcount\endcsname
%
- % In order to keep entries from bumping into each other
- % we will add a \leftskip of \multitablecolspace to all columns after
- % the first one.
- %
- % If a template has been used, we will add \multitablecolspace
- % to the width of each template entry.
- %
- % If the user has set preamble in terms of percent of \hsize we will
- % use that dimension as the width of the column, and the \leftskip
- % will keep entries from bumping into each other. Table will start at
- % left margin and final column will justify at right margin.
- %
- % Make sure we don't inherit \rightskip from the outer environment.
\rightskip=0pt
\ifnum\colcount=1
- % The first column will be indented with the surrounding text.
- \advance\hsize by\leftskip
+ \advance\hsize by\leftskip % Add indent of surrounding text
\else
- \ifsetpercent \else
- % If user has not set preamble in terms of percent of \hsize
- % we will advance \hsize by \multitablecolspace.
- \advance\hsize by \multitablecolspace
- \fi
- % In either case we will make \leftskip=\multitablecolspace:
- \leftskip=\multitablecolspace
+ % In order to keep entries from bumping into each other.
+ \leftskip=12pt
+ \ifsetpercent \else
+ % If a template has been used
+ \advance\hsize by \leftskip
+ \fi
\fi
- % Ignoring space at the beginning and end avoids an occasional spurious
- % blank line, when TeX decides to break the line at the space before the
- % box from the multistrut, so the strut ends up on a line by itself.
- % For example:
- % @multitable @columnfractions .11 .89
- % @item @code{#}
- % @tab Legal holiday which is valid in major parts of the whole country.
- % Is automatically provided with highlighting sequences respectively
- % marking characters.
- \noindent\ignorespaces##\unskip\multistrut
+ \noindent\ignorespaces##\unskip\strut
}\cr
}
\def\Emultitable{%
@@ -4474,31 +4439,6 @@ end
\global\setpercentfalse
}
-\def\setmultitablespacing{%
- \def\multistrut{\strut}% just use the standard line spacing
- %
- % Compute \multitablelinespace (if not defined by user) for use in
- % \multitableparskip calculation. We used define \multistrut based on
- % this, but (ironically) that caused the spacing to be off.
- % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
-\ifdim\multitablelinespace=0pt
-\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
-\global\advance\multitablelinespace by-\ht0
-\fi
-% Test to see if parskip is larger than space between lines of
-% table. If not, do nothing.
-% If so, set to same dimension as multitablelinespace.
-\ifdim\multitableparskip>\multitablelinespace
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi%
-\ifdim\multitableparskip=0pt
-\global\multitableparskip=\multitablelinespace
-\global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
- % than skip between lines in the table.
-\fi}
-
\message{conditionals,}
@@ -4836,7 +4776,7 @@ end
% like the previous two, but they put @code around the argument.
\def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
-\def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
+\def\docodeindexxxx #1{\docind{\indexname}{#1}}
% Used for the aux, toc and index files to prevent expansion of Texinfo
@@ -5133,43 +5073,44 @@ end
\def\ss{ss}%
\def\th{th}%
%
- \def\LaTeX{LaTeX}%
- \def\TeX{TeX}%
- %
- % Assorted special characters. \defglyph gives the control sequence a
- % definition that removes the {} that follows its use.
- \defglyph\atchar{@}%
- \defglyph\arrow{->}%
- \defglyph\bullet{bullet}%
- \defglyph\comma{,}%
- \defglyph\copyright{copyright}%
- \defglyph\dots{...}%
- \defglyph\enddots{...}%
- \defglyph\equiv{==}%
- \defglyph\error{error}%
- \defglyph\euro{euro}%
- \defglyph\expansion{==>}%
- \defglyph\geq{>=}%
- \defglyph\guillemetleft{<<}%
- \defglyph\guillemetright{>>}%
- \defglyph\guilsinglleft{<}%
- \defglyph\guilsinglright{>}%
- \defglyph\leq{<=}%
- \defglyph\lbracechar{\{}%
- \defglyph\minus{-}%
- \defglyph\point{.}%
- \defglyph\pounds{pounds}%
- \defglyph\print{-|}%
- \defglyph\quotedblbase{"}%
- \defglyph\quotedblleft{"}%
- \defglyph\quotedblright{"}%
- \defglyph\quoteleft{`}%
- \defglyph\quoteright{'}%
- \defglyph\quotesinglbase{,}%
- \defglyph\rbracechar{\}}%
- \defglyph\registeredsymbol{R}%
- \defglyph\result{=>}%
- \defglyph\textdegree{o}%
+ \let\do\indexnofontsdef
+ %
+ \do\LaTeX{LaTeX}%
+ \do\TeX{TeX}%
+ %
+ % Assorted special characters.
+ \do\atchar{@}%
+ \do\arrow{->}%
+ \do\bullet{bullet}%
+ \do\comma{,}%
+ \do\copyright{copyright}%
+ \do\dots{...}%
+ \do\enddots{...}%
+ \do\equiv{==}%
+ \do\error{error}%
+ \do\euro{euro}%
+ \do\expansion{==>}%
+ \do\geq{>=}%
+ \do\guillemetleft{<<}%
+ \do\guillemetright{>>}%
+ \do\guilsinglleft{<}%
+ \do\guilsinglright{>}%
+ \do\leq{<=}%
+ \do\lbracechar{\{}%
+ \do\minus{-}%
+ \do\point{.}%
+ \do\pounds{pounds}%
+ \do\print{-|}%
+ \do\quotedblbase{"}%
+ \do\quotedblleft{"}%
+ \do\quotedblright{"}%
+ \do\quoteleft{`}%
+ \do\quoteright{'}%
+ \do\quotesinglbase{,}%
+ \do\rbracechar{\}}%
+ \do\registeredsymbol{R}%
+ \do\result{=>}%
+ \do\textdegree{o}%
%
% We need to get rid of all macros, leaving only the arguments (if present).
% Of course this is not nearly correct, but it is the best we can do for now.
@@ -5184,7 +5125,10 @@ end
\macrolist
\let\value\indexnofontsvalue
}
-\def\defglyph#1#2{\def#1##1{#2}} % see above
+
+% Give the control sequence a definition that removes the {} that follows
+% its use, e.g. @AA{} -> AA
+\def\indexnofontsdef#1#2{\def#1##1{#2}}%
@@ -5203,6 +5147,20 @@ end
\fi
}
+% Same as \doind, but for code indices
+\def\docind#1#2{%
+ \iflinks
+ {%
+ %
+ \requireopenindexfile{#1}%
+ \edef\writeto{\csname#1indfile\endcsname}%
+ %
+ \def\indextext{#2}%
+ \safewhatsit\docindwrite
+ }%
+ \fi
+}
+
% Check if an index file has been opened, and if not, open it.
\def\requireopenindexfile#1{%
\ifnum\csname #1indfile\endcsname=0
@@ -5269,6 +5227,9 @@ end
% trim spaces.
\edef\trimmed{\segment}%
\edef\trimmed{\expandafter\eatspaces\expandafter{\trimmed}}%
+ \ifincodeindex
+ \edef\trimmed{\noexpand\code{\trimmed}}%
+ \fi
%
\xdef\bracedtext{\bracedtext{\trimmed}}%
%
@@ -5334,7 +5295,12 @@ end
% Write the entry in \indextext to the index file.
%
-\def\doindwrite{%
+
+\newif\ifincodeindex
+\def\doindwrite{\incodeindexfalse\doindwritex}
+\def\docindwrite{\incodeindextrue\doindwritex}
+
+\def\doindwritex{%
\maybemarginindex
%
\atdummies
@@ -5554,7 +5520,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\begindoublecolumns
\catcode`\\=0\relax
- \catcode`\@=12\relax
+ %
+ % Make @ an escape character to give macros a chance to work. This
+ % should work because we (hopefully) don't otherwise use @ in index files.
+ %\catcode`\@=12\relax
+ \catcode`\@=0\relax
\input \jobname.\indexname s
\enddoublecolumns
\fi
@@ -6396,18 +6366,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\CHAPPAGoff{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chapbreak
-\global\let\pagealignmacro=\chappager}
+\global\def\HEADINGSon{\HEADINGSsinglechapoff}}
\def\CHAPPAGon{%
\global\let\contentsalignmacro = \chappager
\global\let\pchapsepmacro=\chappager
-\global\let\pagealignmacro=\chappager
\global\def\HEADINGSon{\HEADINGSsingle}}
\def\CHAPPAGodd{%
\global\let\contentsalignmacro = \chapoddpage
\global\let\pchapsepmacro=\chapoddpage
-\global\let\pagealignmacro=\chapoddpage
\global\def\HEADINGSon{\HEADINGSdouble}}
\CHAPPAGon
@@ -6772,9 +6740,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\def\startcontents#1{%
% If @setchapternewpage on, and @headings double, the contents should
- % start on an odd page, unlike chapters. Thus, we maintain
- % \contentsalignmacro in parallel with \pagealignmacro.
- % From: Torbjorn Granlund <tege@matematik.su.se>
+ % start on an odd page, unlike chapters.
\contentsalignmacro
\immediate\closeout\tocfile
%
@@ -6789,6 +6755,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
% Roman numerals for page numbers.
\ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
+ \def\thistitle{}% no title in double-sided headings
+ % Record where the Roman numerals started.
+ \ifnum\romancount=0 \global\romancount=\pagecount \fi
}
% redefined for the two-volume lispref. We always output on
@@ -6811,8 +6780,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi
\closein 1
\endgroup
- \lastnegativepageno = \pageno
- \global\pageno = \savepageno
+ \contentsendroman
}
% And just the chapters.
@@ -6847,10 +6815,20 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\vfill \eject
\contentsalignmacro % in case @setchapternewpage odd is in effect
\endgroup
+ \contentsendroman
+}
+\let\shortcontents = \summarycontents
+
+% Get ready to use Arabic numerals again
+\def\contentsendroman{%
\lastnegativepageno = \pageno
\global\pageno = \savepageno
+ %
+ % If \romancount > \arabiccount, the contents are at the end of the
+ % document. Otherwise, advance where the Arabic numerals start for
+ % the page numbers.
+ \ifnum\romancount>\arabiccount\else\global\arabiccount=\pagecount\fi
}
-\let\shortcontents = \summarycontents
% Typeset the label for a chapter or appendix for the short contents.
% The arg is, e.g., `A' for an appendix, or `3' for a chapter.
@@ -6992,7 +6970,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% But \@ or @@ will get a plain @ character.
\envdef\tex{%
- \setupmarkupstyle{tex}%
+ \setregularquotes
\catcode `\\=0 \catcode `\{=1 \catcode `\}=2
\catcode `\$=3 \catcode `\&=4 \catcode `\#=6
\catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
@@ -7218,7 +7196,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If you want all examples etc. small: @set dispenvsize small.
% If you want even small examples the full size: @set dispenvsize nosmall.
% This affects the following displayed environments:
-% @example, @display, @format, @lisp
+% @example, @display, @format, @lisp, @verbatim
%
\def\smallword{small}
\def\nosmallword{nosmall}
@@ -7264,9 +7242,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
%
\maketwodispenvdef{lisp}{example}{%
\nonfillstart
- \tt\setupmarkupstyle{example}%
+ \tt\setcodequotes
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
- \gobble % eat return
+ \parsearg\gobble
}
% @display/@smalldisplay: same as @lisp except keep current font.
%
@@ -7424,7 +7402,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\setupverb{%
\tt % easiest (and conventionally used) font for verbatim
\def\par{\leavevmode\endgraf}%
- \setupmarkupstyle{verb}%
+ \setcodequotes
\tabeightspaces
% Respect line breaks,
% print special symbols as themselves, and
@@ -7439,13 +7417,9 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
%
% We typeset each line of the verbatim in an \hbox, so we can handle
-% tabs. The \global is in case the verbatim line starts with an accent,
-% or some other command that starts with a begin-group. Otherwise, the
-% entire \verbbox would disappear at the corresponding end-group, before
-% it is typeset. Meanwhile, we can't have nested verbatim commands
-% (can we?), so the \global won't be overwriting itself.
+% tabs.
\newbox\verbbox
-\def\starttabbox{\global\setbox\verbbox=\hbox\bgroup}
+\def\starttabbox{\setbox\verbbox=\hbox\bgroup}
%
\begingroup
\catcode`\^^I=\active
@@ -7456,7 +7430,8 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\divide\dimen\verbbox by\tabw
\multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw
\advance\dimen\verbbox by\tabw % advance to next multiple of \tabw
- \wd\verbbox=\dimen\verbbox \box\verbbox \starttabbox
+ \wd\verbbox=\dimen\verbbox
+ \leavevmode\box\verbbox \starttabbox
}%
}
\endgroup
@@ -7466,17 +7441,14 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\nonarrowing = t%
\nonfillstart
\tt % easiest (and conventionally used) font for verbatim
- % The \leavevmode here is for blank lines. Otherwise, we would
- % never \starttabbox and the \egroup would end verbatim mode.
- \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
+ \def\par{\egroup\leavevmode\box\verbbox\endgraf\starttabbox}%
\tabexpand
- \setupmarkupstyle{verbatim}%
+ \setcodequotes
% Respect line breaks,
% print special symbols as themselves, and
% make each space count.
% Must do in this order:
\obeylines \uncatcodespecials \sepspaces
- \everypar{\starttabbox}%
}
% Do the @verb magic: verbatim text is quoted by unique
@@ -7511,13 +7483,16 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% ignore everything up to the first ^^M, that's the newline at the end
% of the @verbatim input line itself. Otherwise we get an extra blank
% line in the output.
- \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}%
+ \xdef\doverbatim#1^^M#2@end verbatim{%
+ \starttabbox#2\egroup\noexpand\end\gobble verbatim}%
% We really want {...\end verbatim} in the body of the macro, but
% without the active space; thus we have to use \xdef and \gobble.
+ % The \egroup ends the \verbbox started at the end of the last line in
+ % the block.
\endgroup
%
\envdef\verbatim{%
- \setupverbatim\doverbatim
+ \setnormaldispenv\setupverbatim\doverbatim
}
\let\Everbatim = \afterenvbreak
@@ -7535,7 +7510,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
\edef\tmp{\noexpand\input #1 }
\expandafter
- }\tmp
+ }\expandafter\starttabbox\tmp\egroup
\afterenvbreak
}%
}
@@ -7887,7 +7862,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% leave the code in, but it's strange for @var to lead to typewriter.
% Nowadays we recommend @code, since the difference between a ttsl hyphen
% and a tt hyphen is pretty tiny. @code also disables ?` !`.
- \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
+ \def\var##1{{\setregularquotes\ttslanted{##1}}}%
#1%
\sl\hyphenchar\font=45
}
@@ -7996,11 +7971,18 @@ might help (with 'rm \jobname.?? \jobname.??s')%
}
\fi
+\let\E=\expandafter
+
% Used at the time of macro expansion.
% Argument is macro body with arguments substituted
\def\scanmacro#1{%
\newlinechar`\^^M
- \def\xeatspaces{\eatspaces}%
+ % expand the expansion of \eatleadingcr twice to maybe remove a leading
+ % newline (and \else and \fi tokens), then call \eatspaces on the result.
+ \def\xeatspaces##1{%
+ \E\E\E\E\E\E\E\eatspaces\E\E\E\E\E\E\E{\eatleadingcr##1%
+ }}%
+ \def\xempty##1{}%
%
% Process the macro body under the current catcode regime.
\scantokens{#1@comment}%
@@ -8053,6 +8035,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\unbrace{\gdef\trim@@@ #1 } #2@{#1}
}
+{\catcode`\^^M=\other%
+\gdef\eatleadingcr#1{\if\noexpand#1\noexpand^^M\else\E#1\fi}}%
+% Warning: this won't work for a delimited argument
+% or for an empty argument
+
% Trim a single trailing ^^M off a string.
{\catcode`\^^M=\other \catcode`\Q=3%
\gdef\eatcr #1{\eatcra #1Q^^MQ}%
@@ -8219,6 +8206,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\let\hash\relax
% \hash is redefined to `#' later to get it into definitions
\let\xeatspaces\relax
+ \let\xempty\relax
\parsemargdefxxx#1,;,%
\ifnum\paramno<10\relax\else
\paramno0\relax
@@ -8230,9 +8218,11 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else \let\next=\parsemargdefxxx
\advance\paramno by 1
\expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
- {\xeatspaces{\hash\the\paramno}}%
+ {\xeatspaces{\hash\the\paramno\noexpand\xempty{}}}%
\edef\paramlist{\paramlist\hash\the\paramno,}%
\fi\next}
+% the \xempty{} is to give \eatleadingcr an argument in the case of an
+% empty macro argument.
% \parsemacbody, \parsermacbody
%
@@ -8821,7 +8811,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
\ifhavexrefs
% We (should) know the real title if we have the xref values.
- \def\printedrefname{\refx{#1-title}{}}%
+ \def\printedrefname{\refx{#1-title}}%
\else
% Otherwise just copy the Info node name.
\def\printedrefname{\ignorespaces #1}%
@@ -8915,7 +8905,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% If the user specified the print name (third arg) to the ref,
% print it instead of our usual "Figure 1.2".
\ifdim\wd\printedrefnamebox = 0pt
- \refx{#1-snt}{}%
+ \refx{#1-snt}%
\else
\printedrefname
\fi
@@ -8950,34 +8940,30 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\else
% Reference within this manual.
%
- % _ (for example) has to be the character _ for the purposes of the
- % control sequence corresponding to the node, but it has to expand
- % into the usual \leavevmode...\vrule stuff for purposes of
- % printing. So we \turnoffactive for the \refx-snt, back on for the
- % printing, back off for the \refx-pg.
- {\turnoffactive
- % Only output a following space if the -snt ref is nonempty; for
- % @unnumbered and @anchor, it won't be.
- \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
- \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
- }%
+ % Only output a following space if the -snt ref is nonempty, as the ref
+ % will be empty for @unnumbered and @anchor.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}}%
+ \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
+ %
% output the `[mynode]' via the macro below so it can be overridden.
\xrefprintnodename\printedrefname
%
- % But we always want a comma and a space:
- ,\space
- %
- % output the `page 3'.
- \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- % Add a , if xref followed by a space
- \if\space\noexpand\tokenafterxref ,%
- \else\ifx\ \tokenafterxref ,% @TAB
- \else\ifx\*\tokenafterxref ,% @*
- \else\ifx\ \tokenafterxref ,% @SPACE
- \else\ifx\
- \tokenafterxref ,% @NL
- \else\ifx\tie\tokenafterxref ,% @tie
- \fi\fi\fi\fi\fi\fi
+ \expandafter\ifx\csname SETtxiomitxrefpg\endcsname\relax
+ % But we always want a comma and a space:
+ ,\space
+ %
+ % output the `page 3'.
+ \turnoffactive \putwordpage\tie\refx{#1-pg}%
+ % Add a , if xref followed by a space
+ \if\space\noexpand\tokenafterxref ,%
+ \else\ifx\ \tokenafterxref ,% @TAB
+ \else\ifx\*\tokenafterxref ,% @*
+ \else\ifx\ \tokenafterxref ,% @SPACE
+ \else\ifx\
+ \tokenafterxref ,% @NL
+ \else\ifx\tie\tokenafterxref ,% @tie
+ \fi\fi\fi\fi\fi\fi
+ \fi
\fi\fi
\fi
\endlink
@@ -9044,13 +9030,12 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\fi\fi\fi
}
-% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
-% is output afterwards if non-empty.
-\def\refx#1#2{%
+% \refx{NAME} - reference a cross-reference string named NAME.
+\def\refx#1{%
\requireauxfile
{%
\indexnofonts
- \otherbackslash
+ \turnoffactive
\def\value##1{##1}%
\expandafter\global\expandafter\let\expandafter\thisrefX
\csname XR#1\endcsname
@@ -9073,7 +9058,6 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% It's defined, so just use it.
\thisrefX
\fi
- #2% Output the suffix in any case.
}
% This is the macro invoked by entries in the aux file. Define a control
@@ -9183,10 +9167,10 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\catcode`\[=\other
\catcode`\]=\other
\catcode`\"=\other
- \catcode`\_=\other
- \catcode`\|=\other
- \catcode`\<=\other
- \catcode`\>=\other
+ \catcode`\_=\active
+ \catcode`\|=\active
+ \catcode`\<=\active
+ \catcode`\>=\active
\catcode`\$=\other
\catcode`\#=\other
\catcode`\&=\other
@@ -9407,7 +9391,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
\catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
- \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
+ \makevalueexpandable
% If the image is by itself, center it.
\ifvmode
\imagevmodetrue
@@ -9433,7 +9417,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%
% On the other hand, if we are in the case of @center @image, we don't
% want to start a paragraph, which will create a hsize-width box and
% eradicate the centering.
- \ifx\centersub\centerV\else \noindent \fi
+ \ifx\centersub\centerV \else \imageindent \fi
%
% Output the image.
\ifpdf
@@ -10707,6 +10691,8 @@ directory should work if nowhere else does.}
\DeclareUnicodeCharacter{0233}{\=y}%
\DeclareUnicodeCharacter{0237}{\dotless{j}}%
%
+ \DeclareUnicodeCharacter{02BC}{'}%
+ %
\DeclareUnicodeCharacter{02DB}{\ogonek{ }}%
%
% Greek letters upper case
@@ -11341,6 +11327,18 @@ directory should work if nowhere else does.}
\globaldefs = 0
}}
+\def\bsixpaper{{\globaldefs = 1
+ \afourpaper
+ \internalpagesizes{140mm}{100mm}%
+ {-6.35mm}{-12.7mm}%
+ {\bindingoffset}{14pt}%
+ {176mm}{125mm}%
+ \let\SETdispenvsize=\smallword
+ \lispnarrowing = 0.2in
+ \globaldefs = 0
+}}
+
+
% @pagesizes TEXTHEIGHT[,TEXTWIDTH]
% Perhaps we should allow setting the margins, \topskip, \parskip,
% and/or leading, also. Or perhaps we should compute them somehow.
@@ -11354,12 +11352,12 @@ directory should work if nowhere else does.}
\setleading{\textleading}%
%
\dimen0 = #1\relax
- \advance\dimen0 by \voffset
- \advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
+ \advance\dimen0 by 2.5in % default 1in margin above heading line
+ % and 1.5in to include heading, footing and
+ % bottom margin
%
\dimen2 = \hsize
- \advance\dimen2 by \normaloffset
- \advance\dimen2 by 1in % reference point is 1 inch from left edge of page
+ \advance\dimen2 by 2in % default to 1 inch margin on each side
%
\internalpagesizes{#1}{\hsize}%
{\voffset}{\normaloffset}%
@@ -11446,7 +11444,7 @@ directory should work if nowhere else does.}
\let> = \activegtr
\let~ = \activetilde
\let^ = \activehat
- \markupsetuplqdefault \markupsetuprqdefault
+ \setregularquotes
\let\b = \strong
\let\i = \smartitalic
% in principle, all other definitions in \tex have to be undone too.
@@ -11505,8 +11503,7 @@ directory should work if nowhere else does.}
@let|=@normalverticalbar
@let~=@normaltilde
@let\=@ttbackslash
- @markupsetuplqdefault
- @markupsetuprqdefault
+ @setregularquotes
@unsepspaces
}
}
@@ -11599,8 +11596,7 @@ directory should work if nowhere else does.}
@c Do this last of all since we use ` in the previous @catcode assignments.
@catcode`@'=@active
@catcode`@`=@active
-@markupsetuplqdefault
-@markupsetuprqdefault
+@setregularquotes
@c Local variables:
@c eval: (add-hook 'before-save-hook 'time-stamp)
@@ -11613,3 +11609,4 @@ directory should work if nowhere else does.}
@c vim:sw=2:
@enablebackslashhack
+
diff --git a/macros/texinfo/texinfo/doc/texinfo.texi b/macros/texinfo/texinfo/doc/texinfo.texi
index f0fb2412ab..51f12775a6 100644
--- a/macros/texinfo/texinfo/doc/texinfo.texi
+++ b/macros/texinfo/texinfo/doc/texinfo.texi
@@ -1,10 +1,5 @@
\input texinfo.tex @c -*-texinfo-*-
-@c Everything between the start/end of header lines will be passed by
-@c Emacs's {texinfo,makeinfo}-format region commands. See the `start of
-@c header' node for more info.
-@c %**start of header
-
@c Automake requires this
@setfilename texinfo.info
@@ -24,17 +19,12 @@
@c finalout
-@comment %**end of header
-
@copying
This manual is for GNU Texinfo (version @value{VERSION}, @value{UPDATED}),
a documentation system that can produce both online information and a
printed manual from a single source using semantic markup.
-Copyright @copyright{} 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
-1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software
-Foundation, Inc.
+Copyright @copyright{} 1988, 1990-1993, 1995-1999, 2001-2021 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
@@ -58,17 +48,6 @@ Texts. A copy of the license is included in the section entitled
* texindex: (texinfo)Format with tex/texindex. Sort Texinfo index files.
@end direntry
-@c Set smallbook if printing in smallbook format so the example of the
-@c smallbook font is actually written using smallbook; in bigbook, a kludge
-@c is used for TeX output. Do this through the -t option to texi2dvi,
-@c so this same source can be used for other paper sizes as well.
-@c smallbook
-@c set smallbook
-@c @@clear smallbook
-
-@c If you like blank pages, add through texi2dvi -t.
-@c setchapternewpage odd
-
@set txiindexatsignignore
@set txiindexbackslashignore
@set txiindexlessthanignore
@@ -83,9 +62,6 @@ Texts. A copy of the license is included in the section entitled
@author Robert J. Chassell
@author Richard M. Stallman
-@c Include the Distribution inside the titlepage so
-@c that headings are turned off.
-
@page
@vskip 0pt plus 1filll
@insertcopying
@@ -127,7 +103,6 @@ the menu lists all the lower-level nodes in the document.
* Copying Conditions:: Your rights.
* Overview:: Texinfo in brief.
* Writing a Texinfo File:: Format of a Texinfo source file.
-* Beginning and Ending a File:: Beginning and end of a Texinfo file.
* Nodes:: Writing nodes, the basic unit of Texinfo.
* Chapter Structuring:: Creating chapters, sections, appendices, etc.
* Cross References:: Writing cross-references.
@@ -157,8 +132,7 @@ Appendices
* Tips:: Hints on how to write a Texinfo document.
* Sample Texinfo Files:: Complete examples, including full texts.
* Texinfo Mode:: Using the GNU Emacs Texinfo mode.
-* Headings:: How to write page headings and footings.
-* Catching Mistakes:: How to find mistakes in formatting.
+* Global Document Commands:: Affecting formatting throughout.
* Info Format Specification:: Technical details of the Info file format.
* GNU Free Documentation License:: Copying this manual.
* Command and Variable Index:: A menu containing commands and variables.
@@ -182,17 +156,13 @@ Writing a Texinfo File
* Conventions:: General rules for writing a Texinfo file.
* Comments:: Writing comments and ignored text in general.
* Minimum:: What a Texinfo file must have.
-* Short Sample:: A short sample Texinfo file.
-
-Beginning and Ending a Texinfo File
-
-* Sample Beginning:: A sample beginning for a Texinfo file.
+* Short Sample Texinfo File:: A short sample Texinfo file.
* Texinfo File Header:: The first lines.
* Document Permissions:: Ensuring your manual is free.
* Titlepage & Copyright Page:: Creating the title and copyright pages.
* Contents:: How to create a table of contents.
* The Top Node:: Creating the `Top' node and master menu.
-* Global Document Commands:: Affecting formatting throughout.
+* The Body of the Document:: The rest of the nodes.
* Ending a File:: What is at the end of a Texinfo file?
Texinfo File Header
@@ -211,10 +181,10 @@ Document Permissions
Title and Copyright Pages
* @code{@@titlepage}:: Create a title for the printed document.
-* @code{@@titlefont @@center @@sp}:: The @code{@@titlefont}, @code{@@center},
- and @code{@@sp} commands.
* @code{@@title @@subtitle @@author}:: The @code{@@title}, @code{@@subtitle},
and @code{@@author} commands.
+* @code{@@titlefont @@center @@sp}:: The @code{@@titlefont}, @code{@@center},
+ and @code{@@sp} commands.
* Copyright:: How to write the copyright notice and
include copying permissions.
* Heading Generation:: Turn on page headings after the title and
@@ -222,29 +192,17 @@ Title and Copyright Pages
The `Top' Node and Master Menu
-* Top Node Example::
* Master Menu Parts::
-Global Document Commands
-
-* @code{@@documentdescription}:: Document summary for the HTML output.
-* @code{@@setchapternewpage}:: Start chapters on right-hand pages.
-* @code{@@headings}:: An option for turning headings on and off
- and double or single sided printing.
-* @code{@@paragraphindent}:: Specify paragraph indentation.
-* @code{@@firstparagraphindent}:: Suppressing first paragraph indentation.
-* @code{@@exampleindent}:: Specify environment indentation.
-
Nodes
-* Texinfo Document Structure:: How Texinfo manuals are usually arranged.
+* Writing a Node:: How to write a @code{@@node} line.
* Node Names:: How to choose node names.
-* Writing a Node:: How to write an @code{@@node} line.
* Node Line Requirements:: Keep names unique.
* First Node:: How to write a `Top' node.
* @code{@@top} Command:: How to use the @code{@@top} command.
+* Texinfo Document Structure:: How Texinfo manuals are usually arranged.
* Node Menu Illustration:: A diagram, and sample nodes and menus.
-* @command{makeinfo} Pointer Creation:: Letting makeinfo determine node pointers.
* Menus:: Listing subordinate nodes.
Menus
@@ -338,7 +296,7 @@ Quotations and Examples
* @code{@@verbatim}:: Writing a verbatim example.
* @code{@@verbatiminclude}:: Including a file verbatim.
* @code{@@lisp}:: Illustrating Lisp code.
-* @code{@@small@dots{}}:: Examples in a smaller font.
+* small:: Examples in a smaller font.
* @code{@@display}:: Writing an example in the current font.
* @code{@@format}:: Writing an example without narrowed margins.
* @code{@@exdent}:: Undo indentation on a line.
@@ -545,8 +503,6 @@ Include Files
* Include Files Requirements:: @code{texinfo-multiple-files-update} needs.
* Sample Include File:: A sample outer file with included files
within it; and a sample included file.
-* Include Files Evolution:: How use of the @code{@@include} command
- has changed over time.
Formatting and Printing Hardcopy
@@ -560,12 +516,7 @@ Formatting and Printing Hardcopy
* Requirements Summary:: @TeX{} formatting requirements summary.
* Preparing for @TeX{}:: What to do before you use @TeX{}.
* Overfull hboxes:: What are and what to do with overfull hboxes.
-* @code{@@smallbook}:: How to print small format books and manuals.
-* A4 Paper:: How to print on A4 or A5 paper.
-* @code{@@pagesizes}:: How to print with customized page sizes.
-* Magnification:: How to print scaled up output.
* PDF Output:: Portable Document Format output.
-* Obtaining @TeX{}:: How to obtain @TeX{}.
Format with @command{tex}/@command{texindex}
@@ -574,11 +525,9 @@ Format with @command{tex}/@command{texindex}
@command{texi2any}: The Generic Translator for Texinfo
-* Reference Implementation:: @command{texi2any}: the reference implementation.
* Invoking @command{texi2any}:: Running the translator from a shell.
* @command{texi2any} Environment Variables::
* @command{texi2any} Printed Output:: Calling @command{texi2dvi}.
-* Pointer Validation:: How to check that pointers point somewhere.
* Customization Variables:: Configuring @command{texi2any}.
* Internationalization of Document Strings:: Translating program-inserted text.
* Invoking @command{pod2texi}:: Translating Perl pod to Texinfo.
@@ -586,15 +535,18 @@ Format with @command{tex}/@command{texindex}
Customization Variables
-* Commands: Customization Variables for @@-Commands.
-* Options: Customization Variables and Options.
-* HTML: HTML Customization Variables.
-* Other: Other Customization Variables.
+* Customization Variables for @@-Commands::
+* Customization Variables and Options::
+* HTML Customization Variables::
+* @command{latex2html} Customization Variables::
+* MathJax Customization Variables::
+* Other Customization Variables::
Creating and Installing Info Files
* Creating an Info File::
* Installing an Info File::
+* Info Format FAQ::
Creating an Info File
@@ -609,7 +561,7 @@ Creating an Info File
Installing an Info File
-* Directory File:: The top level menu for all Info files.
+* Directory File:: The top-level menu for all Info files.
* New Info File:: Listing a new Info file.
* Other Info Directories:: How to specify Info files that are
located in other directories.
@@ -623,6 +575,7 @@ Generating HTML
* HTML Splitting:: How HTML output is split.
* HTML CSS:: Influencing HTML output with Cascading Style Sheets.
* HTML Xref:: Cross-references in HTML output.
+* @code{@@documentdescription}:: Document summary for the HTML output.
HTML Cross-references
@@ -635,7 +588,6 @@ HTML Cross-references
Sample Texinfo Files
-* Short Sample Texinfo File::
* GNU Sample Texts::
* Verbatim Copying License::
* All-permissive Copying License::
@@ -660,14 +612,6 @@ Updating Nodes and Menus
* Other Updating Commands:: How to indent descriptions, insert
missing nodes lines, and update
nodes in sequence.
-
-Page Headings
-
-* Headings Introduced:: Conventions for using page headings.
-* Heading Format:: Standard page heading formats.
-* Heading Choice:: How to specify the type of page heading.
-* Custom Headings:: How to create your own headings and footings.
-
Catching Mistakes
* @command{makeinfo} Preferred:: @code{makeinfo} finds errors.
@@ -677,6 +621,27 @@ Catching Mistakes
* Using @code{occur}:: How to list all lines containing a pattern.
* Running @code{Info-validate}:: How to find badly referenced nodes.
+Global Document Commands
+
+* @code{@@setchapternewpage}:: Start chapters on right-hand pages.
+* @code{@@headings}:: An option for turning headings on and off
+ and double or single sided printing.
+* Headings:: Page headings
+* @code{@@paragraphindent}:: Specify paragraph indentation.
+* @code{@@firstparagraphindent}:: Suppressing first paragraph indentation.
+* @code{@@exampleindent}:: Specify environment indentation.
+* @code{@@smallbook}:: How to print small format books and manuals.
+* A4 Paper:: How to print on A4, A5 or B6 paper.
+* @code{@@pagesizes}:: How to print with customized page sizes.
+* Magnification:: How to print scaled up output.
+
+Page Headings
+
+* @code{@@headings}:: An option for turning headings on and off
+ and double or single sided printing.
+* Heading Format:: Standard page heading formats.
+* Custom Headings:: How to create your own headings and footings.
+
Finding Badly Referenced Nodes
* Using @code{Info-validate}:: How to run @code{Info-validate}.
@@ -686,17 +651,17 @@ Finding Badly Referenced Nodes
Info Format Specification
-* General: Info Format General Layout.
-* Text: Info Format Text Constructs.
+* Info Format General Layout::
+* Info Format Text Constructs::
Info Format General Layout
-* Whole: Info Format Whole Manual. Split vs.@: nonsplit manuals.
-* Preamble: Info Format Preamble.
-* Indirect: Info Format Indirect Table.
-* Tag table: Info Format Tag Table.
-* Local variables: Info Format Local Variables.
-* Regular nodes: Info Format Regular Nodes.
+* Info Format Whole Manual::. Split vs.@: nonsplit manuals.
+* Info Format Preamble::
+* Info Format Indirect Table::
+* Info Format Tag Table::
+* Info Format Local Variables::
+* Info Format Regular Nodes::
Info Format Text Constructs
@@ -708,6 +673,7 @@ Info Format Text Constructs
@end detailmenu
@end menu
+@ifinfo
@c Reward readers for getting to the end of the menu :).
@c Contributed by Arnold Robbins.
@quotation
@@ -715,6 +681,7 @@ Documentation is like sex: when it is good, it is very, very good; and
when it is bad, it is better than nothing.
---Dick Brandon
@end quotation
+@end ifinfo
@node Copying Conditions
@@ -777,7 +744,7 @@ typesetting system) in PDF or PostScript format, including chapters,
sections, cross-references, and indices. From the same Texinfo source
file, you can create an HTML output file suitable for use with a web
browser, you can create an Info file with special features to make
-browsing documentation easy, and also create a Docbook file or a
+browsing documentation easy, and also create a DocBook file or a
transliteration to XML format.
@cindex Source file format
@@ -796,11 +763,11 @@ called Texinfo mode, that provides various Texinfo-related features.
Texinfo was devised specifically for the purpose of writing software
documentation and manuals. If you want to write a good manual for
your program, Texinfo has many features which we hope will make your
-job easier. However, it provides almost no commands for controlling
-the final formatting. Texinfo is not intended to be a general-purpose
-formatting program, so if you need to lay out a newspaper, devise a
-glossy magazine ad, or follow the exact formatting requirements of
-a publishing house, Texinfo may not be the simplest tool.
+job easier. However, Texinfo is not intended to be a general-purpose
+formatting program. It provides almost no commands for controlling
+the final formatting, so may be inappropriate for your needs if you
+if you want to lay out a newspaper, devise a glossy magazine ad,
+or follow the exact formatting requirements of a publishing house.
@cindex Spelling of Texinfo
@cindex Pronunciation of Texinfo
@@ -859,6 +826,9 @@ smallest possible input---the actual input with which you discovered
the bug will suffice. (Of course, if you do do experiments, the
smaller the input file, the better.)
+Any problems with the Info reader in Emacs should be reported to
+the Emacs developers: see @ref{Bugs,,, emacs, The GNU Emacs Manual}.
+
@cindex Patches, contributing
Patches are most welcome; if possible, please make them with
@samp{@w{diff -c}} (@pxref{Top,,, diffutils, Comparing and Merging
@@ -949,14 +919,14 @@ background. By default, Texinfo uses the @command{pdftex} program, an
extension of @TeX{}, to output PDF; see
@uref{http://tug.org/applications/pdftex}. @xref{PDF Output}.
-@item Docbook
-@cindex Docbook output, overview
-@cindex XML Docbook output, overview
+@item DocBook
+@cindex DocBook output, overview
+@cindex XML DocBook output, overview
(Generated via @command{makeinfo --docbook}.) This is an XML-based
format developed some years ago, primarily for technical
documentation. It therefore bears some resemblance, in broad
outline, to Texinfo. See @uref{http://www.docbook.org}. Various
-converters from Docbook @emph{to} Texinfo have also been developed;
+converters from DocBook @emph{to} Texinfo have also been developed;
see the Texinfo web pages.
@item XML
@@ -1042,42 +1012,27 @@ The @command{info} program itself does not follow URIs of any kind.
@cindex Knuth, Donald
A Texinfo file can be formatted and typeset as a printed book or
manual. To do this, you need @TeX{}, a sophisticated typesetting
-program written by Donald Knuth of Stanford University.
+program written by Donald Knuth of Stanford University. It is not part
+of the Texinfo distribution.
+
+Texinfo provides a file @file{texinfo.tex} that contains the definitions
+that @TeX{} uses when it typesets a Texinfo file.
+You can get the latest version of @file{texinfo.tex} from
+the Texinfo home page, @uref{http://www.gnu.org/software/texinfo/}.
A Texinfo-based book is similar to any other typeset, printed work: it
can have a title page, copyright page, table of contents, and preface,
as well as chapters, numbered or unnumbered sections and subsections,
page headers, cross-references, footnotes, and indices.
-@TeX{} is a general purpose typesetting program. Texinfo provides a
-file @file{texinfo.tex} that contains information (definitions or
-@dfn{macros}) that @TeX{} uses when it typesets a Texinfo file.
-(@file{texinfo.tex} tells @TeX{} how to convert the Texinfo @@-commands
-to @TeX{} commands, which @TeX{} can then process to create the typeset
-document.) @file{texinfo.tex} contains the specifications for printing
-a document. You can get the latest version of @file{texinfo.tex} from
-the Texinfo home page, @uref{http://www.gnu.org/software/texinfo/}.
-
-In the United States, documents are most often printed on 8.5 inch by
-11 inch pages (216@dmn{mm} by 280@dmn{mm}); this is the default size.
-But you can also print for 7 inch by 9.25 inch pages (178@dmn{mm} by
-235@dmn{mm}, the @code{@@smallbook} size; or on A4 or A5 size paper
-(@code{@@afourpaper}, @code{@@afivepaper}).
-@xref{@code{@@smallbook}}, and @ref{A4 Paper}.
-
-@cindex Literate programming
-@TeX{} is freely distributable. It is written in a superset of Pascal
-for literate programming called WEB and can be compiled either in
-Pascal or (by using a conversion program that comes with the @TeX{}
-distribution) in C.
-
-@TeX{} is very powerful and has a great many features. Because a
-Texinfo file must be able to present information both on a
+@TeX{} is very powerful and has a great many features. However,
+because a Texinfo file must be able to present information both on a
character-only terminal in Info form and in a typeset book, the
formatting commands that Texinfo supports are necessarily limited.
-@xref{Obtaining @TeX{}}, for information on acquiring @TeX{}. It is
-not part of the Texinfo distribution.
+@xref{Hardcopy}, for more information on processing a manual with
+@TeX{}.
+
@node Adding Output Formats
@@ -1142,13 +1097,15 @@ It is GNU software written by Brendan O'Dea, available from
@cindex Chassell, Robert J.
@cindex Fox, Brian
@cindex Berry, Karl
+@cindex Smith, Gavin
Richard M. Stallman invented the Texinfo format, wrote the initial
processors, and created Edition 1.0 of this manual. Robert@tie{}J.
Chassell greatly revised and extended the manual, starting with
Edition 1.1. Brian Fox was responsible for the standalone Texinfo
distribution until version 3.8, and originally wrote the standalone
-@command{makeinfo} and @command{info} programs. Karl Berry has
-continued maintenance since Texinfo 3.8 (manual edition 2.22).
+@command{makeinfo} and @command{info} programs. Karl Berry
+continued maintenance from Texinfo 3.8 (manual edition 2.22), and Gavin
+Smith has continued maintenance since Texinfo 6.0.
@cindex Pinard, Fran@,{c}ois
@cindex Schwab, Andreas
@@ -1210,13 +1167,22 @@ Lionel Cons, later with substantial work by many others. The many
additional features needed to make @command{texi2html} a replacement
for @command{makeinfo} were implemented by Patrice Dumas. The first
never-released version of @command{texi2any} was based on the
-@command{texi2html} code. That implementation, however, was abandoned
-in favor of the current program, which parses the Texinfo input into a
-tree for processing. It still supports nearly all the features of
-@command{texi2html}.
+@command{texi2html} code.
-The new Perl program is much slower than the old C program. We hope
-the speed gap will close in the future, but it may not ever be
+@cindex Tree representation of documents
+@cindex Syntax tree representation of documents
+@cindex Abstract syntax tree representation of documents
+That implementation, however, was abandoned in favor of the current
+program (also written by Patrice Dumas), which parses the Texinfo
+input into a tree for processing. It inherited the design of
+customization and other features from @command{texi2html} (for more
+on @command{texi2html} compatibility, @pxref{@command{texi2html}}).
+However, @code{texi2any} is a full reimplementation: it constructs
+a tree-based representation of the input document for all back-ends
+to work from.
+
+The new Perl program is much slower than the old C program. The speed
+gap has partially closed since first release, but it may not ever be
entirely comparable. So why did we switch? In short, we intend and
hope that the present program will be much easier than the previous C
implementation of @command{makeinfo} to extend to different output
@@ -1252,11 +1218,33 @@ for anyone to read and contribute to, with the resulting obvious
benefits.
@end itemize
-@xref{Reference Implementation}, for more on the rationale for and
-role of @command{texi2any}.
+@cindex @command{texi2any}, as reference implementation
+@cindex Reference implementation
+@cindex Implementation, @command{texi2any} as reference
+@cindex Texinfo language tests
+@cindex Tests, of Texinfo language
+@anchor{Reference Implementation}@c
+@command{texi2any} is intended to be a reference implementation
+that defines parts of the language not fully specified by the manual.
+Without such a reference, alternative implementations would be very
+likely to have subtle, or not-so-subtle, differences in behavior,
+and thus Texinfo documents would become dependent on the processor.
+It is also important to have consistent command-line options for
+all processors. Extensive tests of the language and processor were
+developed at the same time as @command{texi2any}; we encourage anyone
+thinking of writing a program to parse Texinfo input to make use of
+these tests.
+
+@cindex Future of Texinfo implementations
+With the release of @command{texi2any} as the reference
+implementation, development of both the C implementation of
+@command{makeinfo} and @command{texi2html} has been halted. Going
+forward, we ask authors of Texinfo documents to use only
+@command{texi2any}.
@node Writing a Texinfo File
+@anchor{Beginning and Ending a File}@c old name
@chapter Writing a Texinfo File
This chapter describes Texinfo syntax and what is required in a Texinfo
@@ -1266,7 +1254,14 @@ file, and gives a short sample file.
* Conventions:: General rules for writing a Texinfo file.
* Comments:: Writing comments and ignored text in general.
* Minimum:: What a Texinfo file must have.
-* Short Sample:: A short sample Texinfo file.
+* Short Sample Texinfo File:: A short sample Texinfo file.
+* Texinfo File Header:: The first lines.
+* Document Permissions:: Ensuring your manual is free.
+* Titlepage & Copyright Page:: Creating the title and copyright pages.
+* Contents:: How to create a table of contents.
+* The Top Node:: Creating the `Top' node and master menu.
+* The Body of the Document:: The rest of the nodes.
+* Ending a File:: What is at the end of a Texinfo file?
@end menu
@@ -1292,7 +1287,7 @@ an @samp{@@} character in front of it, like this: @samp{@@@@},
@samp{@@@{}, and @samp{@@@}}.
@item
-@cindex @@-commands
+@cindex @sortas{at} @@-commands
@cindex Formatting commands
In a Texinfo file, the commands you write to describe the contents of
the manual are preceded by an @samp{@@} character; they are called
@@ -1300,16 +1295,7 @@ the manual are preceded by an @samp{@@} character; they are called
@samp{\} has in plain @TeX{}.)
@cindex Braces, when to use
-Depending on what they do or what arguments@footnote{The word
-@dfn{argument} comes from the way it is used in mathematics and does not
-refer to a dispute between two people; it refers to the information
-presented to the command. According to the @cite{Oxford English
-Dictionary}, the word derives from the Latin for @dfn{to make clear,
-prove}; thus it came to mean `the evidence offered as proof', which is
-to say, `the information offered', which led to its mathematical
-meaning. In its other thread of derivation, the word came to mean `to
-assert in a manner against which others may make counter assertions',
-which led to the meaning of `argument' as a dispute.} they take, you
+Depending on what they do or what arguments they take, you
need to write @@-commands on lines of their own, or as part of
sentences. As a general rule, a command requires braces if it mingles
among other text; but it does not need braces if it is on a line of its
@@ -1344,9 +1330,24 @@ any number of hyphens in the source remain as they are in literal
contexts, such as @code{@@code} and @code{@@example}.
@item
+Do not use tab characters in a Texinfo file!
+(Except perhaps in verbatim modes.) @TeX{} uses variable-width fonts,
+which means that it is impractical at best to define a tab to work in
+all circumstances. Consequently, @TeX{} treats tabs like single
+spaces, and that is not what they look like in the source.
+Furthermore, @code{makeinfo} does nothing special with tabs, and thus
+a tab character in your input file will usually have a different
+appearance in the output.
+
+To avoid this problem, Texinfo mode in GNU Emacs inserts
+multiple spaces when you press the @key{TAB} key. Also, you can run
+@code{untabify} in Emacs to convert tabs in a region to multiple
+spaces, or use the @code{unexpand} command from the shell.
+
+@item
@cindex Form feed characters
@cindex @kbd{CTRL-l}
-Form feed (@kbd{CTRL-l}) characters in the input are handled as
+Lastly, form feed (@kbd{CTRL-l}) characters in the input are handled as
follows:
@table @asis
@@ -1368,29 +1369,13 @@ ignored.
Keep them everywhere; in attributes, escaped as @samp{\f}; also,
@samp{\} is escaped as @samp{\\} and newline as @samp{\n}.
-@item Docbook
+@item DocBook
Completely removed, as they are not allowed.
@end table
As you can see, because of these differing requirements of the output
formats, it's not possible to use form feeds completely portably.
-@item
-@cindex Tabs; don't use!
-@strong{Caution:} Last, do not use tab characters in a Texinfo file!
-(Except perhaps in verbatim modes.) @TeX{} uses variable-width fonts,
-which means that it is impractical at best to define a tab to work in
-all circumstances. Consequently, @TeX{} treats tabs like single
-spaces, and that is not what they look like in the source.
-Furthermore, @code{makeinfo} does nothing special with tabs, and thus
-a tab character in your input file will usually have a different
-appearance in the output.
-
-@noindent
-To avoid this problem, Texinfo mode in GNU Emacs inserts
-multiple spaces when you press the @key{TAB} key. Also, you can run
-@code{untabify} in Emacs to convert tabs in a region to multiple
-spaces, or use the @code{unexpand} command from the shell.
@end itemize
@@ -1440,7 +1425,6 @@ regarding nesting of such commands, @pxref{Conditional Nesting}.)
@node Minimum
@section What a Texinfo File Must Have
@cindex Minimal Texinfo file (requirements)
-@cindex Must have in Texinfo file
@cindex Required in Texinfo file
@cindex Texinfo file minimum
@@ -1467,29 +1451,11 @@ must end the Texinfo source with a line like this:
@end example
@findex \input @r{(raw @TeX{} startup)}
-@noindent
-Here's an explanation:
-@itemize @bullet
-@item
-The @samp{\input texinfo} line tells @TeX{} to use the
-@file{texinfo.tex} file, which tells @TeX{} how to translate the Texinfo
-@@-commands into @TeX{} typesetting commands. (Note the use of the
-backslash, @samp{\}; this is correct for @TeX{}.)
-
-@item
-The @code{@@settitle} line specifies a title for the page headers (or
-footers) of the printed manual, and the default title and document
-description for the @samp{<head>} in HTML@. Strictly speaking,
-@code{@@settitle} is optional---if you don't mind your document being
-titled `Untitled'.
-
-@item
The @code{@@bye} line at the end of the file on a line of its own tells
the formatters that the file is ended and to stop formatting. If you
leave this out, you'll be dumped at @TeX{}'s prompt at the end of the
run.
-@end itemize
Furthermore, you will usually provide a Texinfo file with a title page,
indices, and the like, all of which are explained in this manual. But
@@ -1498,138 +1464,57 @@ lines at the beginning and the one line at the end.
-@node Short Sample
-@section A Short Sample Texinfo File
-@cindex Sample Texinfo file, with comments
-
-Here is a short but complete Texinfo file, so you can see how Texinfo
-source appears in practice. The first three parts of the file are
-mostly boilerplate: when writing a manual, you simply change
-the names as appropriate.
-
-The complete file, without interspersed comments, is shown in
-@ref{Short Sample Texinfo File}.
-
-@xref{Beginning and Ending a File}, for more documentation on the
-commands listed here.
-
+@node Short Sample Texinfo File
+@anchor{Short Sample}@c
+@anchor{Sample Beginning}@c
+@section Short Sample
+@cindex Sample Texinfo file, no comments
-@subheading Header
+Here is a short sample Texinfo file. The @command{makeinfo}
+program transforms a Texinfo source file such as this into an Info
+file or HTML, and @TeX{} typesets it for a printed manual.
-@noindent
-The header tells @TeX{} which definitions file to
-use, names the manual, and carries out other such housekeeping tasks.
@example
-@group
\input texinfo
@@settitle Sample Manual 1.0
-@end group
-@end example
-
-@subheading Summary Description and Copyright
-
-This segment describes the document and contains the copyright notice
-and copying permissions. This is done with the @code{@@copying} command.
-
-@noindent
-A real manual includes more text here, according to the license under
-which it is distributed. @xref{GNU Sample Texts}.
-
-@example
-@group
@@copying
-This is a short example of a complete Texinfo file, version 1.0.
+This is a short example of a complete Texinfo file.
Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
@@end copying
-@end group
-@end example
-
-@subheading Titlepage, Copyright, Contents
-
-The title and copyright segment contains the title and copyright
-pages for the printed manual. The segment must be enclosed between
-@code{@@titlepage} and @code{@@end titlepage} commands. The title and
-copyright page does not appear in the online output.
-@noindent
-We use the @code{@@insertcopying} command to
-include the permission text from the previous section, instead of
-writing it out again; it is output on the back of the title page. The
-@code{@@contents} command generates a table of contents.
-
-@example
-@group
@@titlepage
@@title Sample Title
-@end group
-
-@group
-@@c The following two commands start the copyright page.
@@page
@@vskip 0pt plus 1filll
@@insertcopying
@@end titlepage
-@end group
-@@c Output the table of contents at the beginning.
@@contents
-@end example
-
-@subheading `Top' Node and Master Menu
-
-The `Top' node starts off the online output; it does not appear in the
-printed manual. We repeat the short description from the beginning of
-the @samp{@@copying} text, but there's no need to repeat the copyright
-information, so we don't use @samp{@@insertcopying} here.
-
-The @samp{@@top} command itself helps @command{makeinfo} determine
-the relationships between nodes. The `Top' node contains at least a
-top-level @dfn{menu} listing the chapters, and possibly a @dfn{Master
-Menu} listing all the nodes in the entire document.
-
-@example
-@@ifnottex
@@node Top
-@@top Short Sample
+@@top GNU Sample
-This is a short sample Texinfo file.
-@@end ifnottex
+This manual is for GNU Sample
+(version @@value@{VERSION@}, @@value@{UPDATED@}).
-@group
@@menu
* First Chapter:: The first chapter is the
- only chapter in this sample.
+ only chapter in this sample.
* Index:: Complete index.
@@end menu
-@end group
-@end example
-@subheading The Body of the Document
-
-@noindent
-The body segment contains all the text of the document, but not the
-indices or table of contents. This example illustrates a node and a
-chapter containing an enumerated list.
-
-@example
@group
@@node First Chapter
@@chapter First Chapter
@@cindex chapter, first
-@end group
-
-@group
This is the first chapter.
@@cindex index entry, another
-@end group
-@group
Here is a numbered list.
@@enumerate
@@ -1639,156 +1524,27 @@ This is the first item.
@@item
This is the second item.
@@end enumerate
-@end group
-@end example
-
-
-@subheading The End of the Document
-
-This may contain commands for printing indices, and
-closes with the @code{@@bye} command, which marks the end of the document.
-
-@example
-@group
-@@node Index
-@@unnumbered Index
-@end group
-
-@group
-@@printindex cp
-
-@@bye
-@end group
-@end example
-
-
-@subheading Some Results
-
-Here is what the contents of the first chapter of the sample look like:
-
-@sp 1
-@need 700
-@quotation
-This is the first chapter.
-
-Here is a numbered list.
-
-@enumerate
-@item
-This is the first item.
-
-@item
-This is the second item.
-@end enumerate
-@end quotation
-
-@node Beginning and Ending a File
-@anchor{Beginning a File} @c old name
-@chapter Beginning and Ending a Texinfo File
-@cindex Beginning a Texinfo file
-@cindex Texinfo file beginning
-@cindex File beginning
-This chapter expands on the minimal complete Texinfo source file
-previously given (@pxref{Short Sample}).
+@@node First Section
+@@section First Section
-Certain pieces of information must be provided at the beginning of a
-Texinfo file, such as the title of the document and the Top node. A table
-of contents is also generally produced here.
+First section of first chapter.
-@cindex Frontmatter, text in
-Straight text outside of any command before the Top node should be
-avoided. Such text is treated differently in the different output
-formats: at the time of writing, it is visible in @TeX{} and HTML, by
-default not shown in Info readers, and so on.
-
-@menu
-* Sample Beginning:: A sample beginning for a Texinfo file.
-* Texinfo File Header:: The first lines.
-* Document Permissions:: Ensuring your manual is free.
-* Titlepage & Copyright Page:: Creating the title and copyright pages.
-* Contents:: How to create a table of contents.
-* The Top Node:: Creating the `Top' node and master menu.
-* Global Document Commands:: Affecting formatting throughout.
-* Ending a File:: What is at the end of a Texinfo file?
-@end menu
-
-
-@node Sample Beginning
-@section Sample Texinfo File Beginning
-
-@cindex Example beginning of Texinfo file
-
-The following sample shows what is needed. The elements given here are
-explained in more detail in the following sections. Other commands are
-often included at the beginning of Texinfo files, but the ones here are
-the most critical.
-
-@xref{GNU Sample Texts}, for the full texts to be used in GNU manuals.
-
-@example
-\input texinfo
-@@settitle @var{name-of-manual} @var{version}
-
-@@copying
-This manual is for @var{program}, version @var{version}.
-Copyright @@copyright@{@} @var{years} @var{copyright-owner}.
+@@node Second Section
+@@section Second Section
-@group
-@@quotation
-Permission is granted to @dots{}
-@@end quotation
-@@end copying
+Second section of first chapter.
@end group
-@group
-@@titlepage
-@@title @var{name-of-manual-when-printed}
-@@subtitle @var{subtitle-if-any}
-@@subtitle @var{second-subtitle}
-@@author @var{author}
-@end group
-
-@group
-@@c The following two commands
-@@c start the copyright page.
-@@page
-@@vskip 0pt plus 1filll
-@@insertcopying
-@end group
-
-Published by @dots{}
-@@end titlepage
-
-@@c So the toc is printed at the start.
-@@contents
-
-@@ifnottex
-@@node Top
-@@top @var{title}
-This manual is for @var{program}, version @var{version}.
-@@end ifnottex
-
-@group
-@@menu
-* First Chapter:: Getting started @dots{}
-* Second Chapter:: @dots{}
- @dots{}
-* Copying:: Your rights and freedoms.
-@@end menu
-@end group
+@@node Index
+@@unnumbered Index
-@group
-@@node First Chapter
-@@chapter First Chapter
+@@printindex cp
-@@cindex first chapter
-@@cindex chapter, first
-@dots{}
-@end group
+@@bye
@end example
@@ -1797,20 +1553,7 @@ This manual is for @var{program}, version @var{version}.
@cindex Header for Texinfo files
@cindex Texinfo file header
-Texinfo files start with at least two lines. These are the
-@code{\input texinfo} line and the @code{@@settitle} line.
-
-Also, if you want to format just part of the Texinfo file in Emacs,
-you must write the @code{@@settitle} line between start-of-header and
-end-of-header lines. These start- and end-of-header lines are optional,
-but they do no harm, so you might as well always include them.
-
-Any command that affects document formatting as a whole makes sense to
-include in the header. @code{@@synindex} (@pxref{@code{@@synindex}}),
-for instance, is another command often included in the header.
-
-Thus, the beginning of a Texinfo file looks approximately
-like this:
+Texinfo files start with at least two lines:
@example
@group
@@ -1819,7 +1562,25 @@ like this:
@end group
@end example
-(@xref{GNU Sample Texts} for complete sample texts.)
+The @samp{\input texinfo} line tells @TeX{} to use the
+@file{texinfo.tex} file, which tells @TeX{} how to translate the Texinfo
+@@-commands into @TeX{} typesetting commands. (Note the use of the
+backslash, @samp{\}; this is correct for @TeX{}.)
+
+The @code{@@settitle} line specifies a title for the page headers (or
+footers) of the printed manual, and the default title and document
+description for the @samp{<head>} in HTML@. (Strictly speaking,
+@code{@@settitle} is optional---if you don't mind your document being
+titled `Untitled'.)
+
+Also, you can optionally write the @code{@@settitle} line between
+start-of-header and end-of-header lines
+if you want to format just part of the Texinfo file in Emacs.
+
+It makes sense to include any command that affects document formatting
+as a whole in the header. @code{@@synindex} (@pxref{@code{@@synindex}}),
+for instance, is another command often included in the header.
+
@menu
* First Line:: The first line of a Texinfo file.
@@ -1893,8 +1654,6 @@ change it if you wish by setting the @code{tex-start-of-header} and/or
@anchor{setfilename}@c old name
@findex setfilename
-@cindex Texinfo requires @code{@@setfilename}
-@cindex Output file name, required
The @code{@@setfilename} line specifies the name of the output file to
be generated.
@@ -1984,8 +1743,7 @@ more on headings for @TeX{}, see @ref{Heading Generation}.
@cindex @code{<title>} HTML tag
In the HTML file produced by @command{makeinfo}, @var{title} serves as
the document @samp{<title>}. It also becomes the default document
-description in the @samp{<head>} part
-(@pxref{@code{@@documentdescription}}).
+description in the @samp{<head>} part.
When the title page is used in the output, the title in the
@code{@@settitle} command does not affect the title as it appears on
@@ -2011,9 +1769,25 @@ Texinfo comment that looks like this:
@node Document Permissions
+@anchor{Software Copying Permissions}@c old node name
@section Document Permissions
-@cindex Document Permissions
-@cindex Copying Permissions
+@cindex Document permissions
+@cindex Copying permissions
+
+This segment describes the document and contains the copyright notice
+and copying permissions. This is done with the @code{@@copying} command.
+A real manual includes more text here, according to the license under
+which it is distributed.
+
+@example
+@group
+@@copying
+This is a short example of a complete Texinfo file, version 1.0.
+
+Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
+@@end copying
+@end group
+@end example
The copyright notice and copying permissions for a document need to
appear in several places in the various Texinfo output formats.
@@ -2021,9 +1795,7 @@ Therefore, Texinfo provides a command (@code{@@copying}) to declare
this text once, and another command (@code{@@insertcopying}) to
insert the text at appropriate points.
-@anchor{Software Copying Permissions}@c old node name
-This section is about the license of the Texinfo document. If the
-document is a software manual, the software is typically under a
+If the document is a software manual, the software is typically under a
different license---for GNU and many other free software packages,
software is usually released under the GNU GPL, and manuals are
released under the GNU FDL@. It is helpful to state the license of
@@ -2066,7 +1838,7 @@ The @code{@@quotation} has no legal significance; it's there to improve
readability in some contexts.
The text of @code{@@copying} is output as a comment at the beginning
-of Info, HTML, XML, and Docbook output files. It is @emph{not} output
+of Info, HTML, XML, and DocBook output files. It is @emph{not} output
implicitly in plain text or @TeX{}; it's up to you to use
@code{@@insertcopying} to emit the copying information. See the next
section for details.
@@ -2148,29 +1920,46 @@ beginning of each HTML output file, as an HTML comment. Again, this
text is not visible (unless the reader views the HTML source).
The permissions text defined by @code{@@copying} also appears
-automatically at the beginning of the XML and Docbook output files.
+automatically at the beginning of the XML and DocBook output files.
@node Titlepage & Copyright Page
@section Title and Copyright Pages
In hard copy output, the manual's name and author are usually printed on
-a title page. Copyright information is usually printed on the back of
-the title page.
+a title page. Copyright information is usually printed on the back
+(verso) of the title page. This segment must be enclosed between
+@code{@@titlepage} and @code{@@end titlepage} commands:
+
+@example
+@group
+@@titlepage
+@@title Sample Title
+@end group
+
+@group
+@@c The following two commands start the copyright page.
+@@page
+@@vskip 0pt plus 1filll
+@@insertcopying
+@@end titlepage
+@end group
+@end example
+
+@noindent
+We use the @code{@@insertcopying} command to
+include the permission text from the previous section, instead of
+writing it out again.
The title and copyright pages appear in printed manuals, but not in
-most other output formats. Because of this, it is possible to use
-several slightly obscure typesetting commands that are not to be used
-in the main text. In addition, this part of the beginning of a
-Texinfo file contains the text of the copying permissions that appears
-in the printed manual.
+most other output formats.
@menu
* @code{@@titlepage}:: Create a title for the printed document.
-* @code{@@titlefont @@center @@sp}:: The @code{@@titlefont}, @code{@@center},
- and @code{@@sp} commands.
* @code{@@title @@subtitle @@author}:: The @code{@@title}, @code{@@subtitle},
and @code{@@author} commands.
+* @code{@@titlefont @@center @@sp}:: The @code{@@titlefont}, @code{@@center},
+ and @code{@@sp} commands.
* Copyright:: How to write the copyright notice and
include copying permissions.
* Heading Generation:: Turn on page headings after the title and
@@ -2195,7 +1984,7 @@ material that you want to appear on unnumbered pages should be put
between the @code{@@titlepage} and @code{@@end titlepage} commands.
@findex page@r{, within @code{@@titlepage}}
-By using the @code{@@page} command you can force a page break within the
+By using the @code{@@page} command, you can force a page break within the
region delineated by the @code{@@titlepage} and @code{@@end titlepage}
commands and thereby create more than one unnumbered page. This is how
the copyright page is produced. (The @code{@@titlepage} command might
@@ -2214,24 +2003,22 @@ This helps readers keep track of which manual is for which version of
the program. (The `Top' node should also contain this information; see
@ref{The Top Node}.)
-Texinfo provides two main methods for creating a title page. One method
-uses the @code{@@titlefont}, @code{@@sp}, and @code{@@center} commands
-to generate a title page in which the words on the page are
-centered.
-
-The second method uses the @code{@@title}, @code{@@subtitle}, and
+One method uses the @code{@@title}, @code{@@subtitle}, and
@code{@@author} commands to create a title page with black rules under
the title and author lines and the subtitle text set flush to the
-right hand side of the page. With this method, you do not specify any
+right-hand side of the page. With this method, you do not specify any
of the actual formatting of the title page. You specify the text
you want, and Texinfo does the formatting.
-You may use either method, or you may combine them; see the examples in
-the sections below.
+Texinfo also provides a second method for creating a title page.
+using typesetting commands that are not to be used in the main text.
+This method uses uses the @code{@@titlefont}, @code{@@sp}, and @code{@@center}
+commands to generate a title page in which the words on the page are
+centered.
@findex shorttitlepage
@cindex Bastard title page
-@cindex Title page, bastard
+@cindex Title page @subentry bastard
For sufficiently simple documents, and for the bastard title page in
traditional book frontmatter, Texinfo also provides a command
@code{@@shorttitlepage} which takes the rest of the line as the title.
@@ -2239,73 +2026,6 @@ The argument is typeset on a page by itself and followed by a blank
page.
-@node @code{@@titlefont @@center @@sp}
-@subsection @code{@@titlefont}, @code{@@center}, and @code{@@sp}
-
-@anchor{titlefont center sp}@c old name
-@findex titlefont
-@findex center
-@findex sp @r{(titlepage line spacing)}
-
-You can use the @code{@@titlefont}, @code{@@sp}, and @code{@@center}
-commands to create a title page for a printed document. (This is the
-first of the two methods for creating a title page in Texinfo.)
-
-Use the @code{@@titlefont} command to select a large font suitable for
-the title itself. You can use @code{@@titlefont} more than once if you
-have an especially long title.
-
-For HTML output, each @code{@@titlefont} command produces an
-@code{<h1>} heading, but the HTML document @code{<title>} is not
-affected. For that, you must put a @code{@@settitle} command before
-the @code{@@titlefont} command (@pxref{@code{@@settitle}}).
-
-@need 700
-For example:
-
-@example
-@@titlefont@{Texinfo@}
-@end example
-
-Use the @code{@@center} command at the beginning of a line to center
-the remaining text on that line. Thus,
-
-@example
-@@center @@titlefont@{Texinfo@}
-@end example
-
-@noindent
-centers the title, which in this example is ``Texinfo'' printed
-in the title font.
-
-Use the @code{@@sp} command to insert vertical space. For example:
-
-@example
-@@sp 2
-@end example
-
-@noindent
-This inserts two blank lines on the printed page.
-(@xref{@code{@@sp}}, for more information about the @code{@@sp}
-command.)
-
-A template for this method looks like this:
-
-@example
-@group
-@@titlepage
-@@sp 10
-@@center @@titlefont@{@var{name-of-manual-when-printed}@}
-@@sp 2
-@@center @var{subtitle-if-any}
-@@sp 2
-@@center @var{author}
-@dots{}
-@@end titlepage
-@end group
-@end example
-
-The spacing of the example fits an 8.5 by 11 inch manual.
@node @code{@@title @@subtitle @@author}
@@ -2318,9 +2038,7 @@ The spacing of the example fits an 8.5 by 11 inch manual.
You can use the @code{@@title}, @code{@@subtitle}, and @code{@@author}
commands to create a title page in which the vertical and horizontal
-spacing is done for you automatically. This contrasts with the method
-described in the previous section, in which the @code{@@sp} command is
-needed to adjust vertical spacing.
+spacing is done for you automatically.
Write the @code{@@title}, @code{@@subtitle}, or @code{@@author}
commands at the beginning of a line followed by the title, subtitle,
@@ -2389,6 +2107,74 @@ A template for this method looks like this:
@end example
+@node @code{@@titlefont @@center @@sp}
+@subsection @code{@@titlefont}, @code{@@center}, and @code{@@sp}
+
+@anchor{titlefont center sp}@c old name
+@findex titlefont
+@findex center
+@findex sp @r{(titlepage line spacing)}
+
+You can also use the @code{@@titlefont}, @code{@@sp}, and @code{@@center}
+commands to create a title page for a printed document.
+
+Use the @code{@@titlefont} command to select a large font suitable for
+the title itself. You can use @code{@@titlefont} more than once if you
+have an especially long title.
+
+For HTML output, each @code{@@titlefont} command produces an
+@code{<h1>} heading, but the HTML document @code{<title>} is not
+affected. For that, you must put a @code{@@settitle} command before
+the @code{@@titlefont} command (@pxref{@code{@@settitle}}).
+
+@need 700
+For example:
+
+@example
+@@titlefont@{Texinfo@}
+@end example
+
+Use the @code{@@center} command at the beginning of a line to center
+the remaining text on that line. Thus,
+
+@example
+@@center @@titlefont@{Texinfo@}
+@end example
+
+@noindent
+centers the title, which in this example is ``Texinfo'' printed
+in the title font.
+
+Use the @code{@@sp} command to insert vertical space. For example:
+
+@example
+@@sp 2
+@end example
+
+@noindent
+This inserts two blank lines on the printed page.
+(@xref{@code{@@sp}}, for more information about the @code{@@sp}
+command.)
+
+A template for this method looks like this:
+
+@example
+@group
+@@titlepage
+@@sp 10
+@@center @@titlefont@{@var{name-of-manual-when-printed}@}
+@@sp 2
+@@center @var{subtitle-if-any}
+@@sp 2
+@@center @var{author}
+@dots{}
+@@end titlepage
+@end group
+@end example
+
+The spacing of the example fits an 8.5 by 11 inch manual.
+
+
@node Copyright
@subsection Copyright Page
@cindex Copyright page
@@ -2568,61 +2354,47 @@ main text of the document.
@section The `Top' Node and Master Menu
@cindex Top node
@cindex Node, `Top'
+@anchor{Top Node Example}@c
The `Top' node is the node in which a reader enters an Info manual.
-As such, it should begin with a brief description of the manual
-(including the version number), and end with a master menu for the
-whole manual. Of course you should include any other general
-information you feel a reader would find helpful.
+As such, it should contain a very brief description of the manual
+(including the version number). The contents of the `Top' node do
+not appear in printed output.
@findex top
-It is conventional and desirable to write a @code{@@top} sectioning
-command line containing the title of the document immediately after
-the @code{@@node Top} line (@pxref{@code{@@top} Command}).
-
-The contents of the `Top' node should appear only in the online output;
-none of it should appear in printed output, so enclose it between
-@code{@@ifnottex} and @code{@@end ifnottex} commands. (@TeX{} does not
-print either an @code{@@node} line or a menu; they appear only in Info;
-strictly speaking, you are not required to enclose these parts between
-@code{@@ifnottex} and @code{@@end ifnottex}, but it is simplest to do
-so. @xref{Conditionals, , Conditionally Visible Text}.)
-
-@menu
-* Top Node Example::
-* Master Menu Parts::
-@end menu
+It is conventional to write a @code{@@top} sectioning command
+line containing the title of the document immediately after the
+@code{@@node Top} line (@pxref{@code{@@top} Command}). This command
+helps @command{makeinfo} determine the relationships between nodes.
+We repeat the short description from the beginning of
+the @samp{@@copying} text, but there's no need to repeat the copyright
+information, so we don't use @samp{@@insertcopying} here.
-@node Top Node Example
-@subsection Top Node Example
+The `Top' node contains a top-level @dfn{menu} listing the chapters,
+and possibly a @dfn{detailed menu} listing all the nodes in the
+entire document.
@cindex Top node example
-
-Here is an example of a Top node.
-
@example
-@group
-@@ifnottex
@@node Top
-@@top Sample Title
-
-This is the text of the top node.
-@@end ifnottex
-@end group
+@@top Short Sample
-Additional general information.
+This is a short sample Texinfo file.
@group
@@menu
-* First Chapter::
-* Second Chapter::
-@dots{}
-* Index::
-@end group
+* First Chapter:: The first chapter is the
+ only chapter in this sample.
+* Index:: Complete index.
@@end menu
+@end group
@end example
+@menu
+* Master Menu Parts::
+@end menu
+
@node Master Menu Parts
@subsection Parts of a Master Menu
@@ -2632,32 +2404,23 @@ Additional general information.
A @dfn{master menu} is the main menu. It is customary to include a
detailed menu listing all the nodes in the document in this menu.
-
Like any other menu, a master menu is enclosed in @code{@@menu} and
@code{@@end menu} and does not appear in the printed output.
-Generally, a master menu is divided into parts.
-
-@itemize @bullet
-@item
-The first part contains the major nodes in the Texinfo file: the nodes
-for the chapters, chapter-like sections, and the appendices.
-
-@item
-The second part contains nodes for the indices.
+The master menu contains entries for the major nodes in the Texinfo
+file: the nodes for the chapters, chapter-like sections, and the
+appendices, followed by nodes for the indices.
-@item
@findex detailmenu
@cindex Detailed menu
-The third and subsequent parts contain a listing of the other,
-lower-level nodes, often ordered by chapter. This way, rather than go
-through an intermediary menu, an inquirer can go directly to a
-particular node when searching for specific information. These menu
-items are not required; add them if you think they are a convenience.
-If you do use them, put @code{@@detailmenu} before the first one, and
-@code{@@end detailmenu} after the last; otherwise, @code{makeinfo}
-will get confused.
-@end itemize
+
+You may choose to follow these entries with a @dfn{defailed menu}.
+This lists other, lower-level nodes, often ordered by chapter.
+These items may be a convenience for an inquirer who can go directly
+to a particular node when searching for specific information, rather
+than going through an intermediate menu. If you use a detailed menu
+in your master menu, mark it with the @code{@@detailmenu @dots{}
+@@end detailmenu} environment, or @command{makeinfo} will get confused.
Each section in the menu can be introduced by a descriptive line. So
long as the line does not begin with an asterisk, it will not be
@@ -2699,324 +2462,84 @@ Beginning a Texinfo File
@end group
@end example
+@node The Body of the Document
+@section The Body of the Document
-@node Global Document Commands
-@section Global Document Commands
-@cindex Global Document Commands
-
-Besides the basic commands mentioned in the previous sections, here are
-additional commands which affect the document as a whole. They are
-generally all given before the Top node, if they are given at all.
-
-@menu
-* @code{@@documentdescription}:: Document summary for the HTML output.
-* @code{@@setchapternewpage}:: Start chapters on right-hand pages.
-* @code{@@headings}:: An option for turning headings on and off
- and double or single sided printing.
-* @code{@@paragraphindent}:: Specify paragraph indentation.
-* @code{@@firstparagraphindent}:: Suppressing first paragraph indentation.
-* @code{@@exampleindent}:: Specify environment indentation.
-@end menu
-
-
-@node @code{@@documentdescription}
-@subsection @code{@@documentdescription}: Summary Text
-@anchor{documentdescription}@c old name
-
-@cindex Document description
-@cindex Description of document
-@cindex Summary of document
-@cindex Abstract of document
-@cindex @code{<meta>} HTML tag, and document description
-@findex documentdescription
-
-When producing HTML output for a document, @command{makeinfo} writes a
-@samp{<meta>} element in the @samp{<head>} to give some idea of the
-content of the document. By default, this @dfn{description} is the
-title of the document, taken from the @code{@@settitle} command
-(@pxref{@code{@@settitle}}). To change this, use the
-@code{@@documentdescription} environment, as in:
-
-@example
-@@documentdescription
-descriptive text.
-@@end documentdescription
-@end example
-
-@noindent
-This will produce the following output in the @samp{<head>} of the HTML:
-
-@example
-<meta name=description content="descriptive text.">
-@end example
-
-@code{@@documentdescription} must be specified before the first node of
-the document.
-
-
-@node @code{@@setchapternewpage}
-@subsection @code{@@setchapternewpage}: Blank Pages Before Chapters
-
-@anchor{setchapternewpage}@c old name
-@findex setchapternewpage
-@cindex Starting chapters
-@cindex Pages, starting odd
-
-In an officially bound book, text is usually printed on both sides of
-the paper, chapters start on right-hand pages, and right-hand pages have
-odd numbers. But in short reports, text often is printed only on one
-side of the paper. Also in short reports, chapters sometimes do not
-start on new pages, but are printed on the same page as the end of the
-preceding chapter, after a small amount of vertical whitespace.
-
-You can use the @code{@@setchapternewpage} command with various
-arguments to specify how @TeX{} should start chapters and whether it
-should format headers for printing on one or both sides of the paper
-(single-sided or double-sided printing).
-
-Write the @code{@@setchapternewpage} command at the beginning of a
-line followed by its argument.
-
-For example, you would write the following to cause each chapter to
-start on a fresh odd-numbered page:
-
-@example
-@@setchapternewpage odd
-@end example
-
-You can specify one of three alternatives with the
-@code{@@setchapternewpage} command:
-
-@table @asis
-
-@item @code{@@setchapternewpage off}
-Cause @TeX{} to typeset a new chapter on the same page as the last
-chapter, after skipping some vertical whitespace. Also, cause @TeX{} to
-format page headers for single-sided printing.
-
-@item @code{@@setchapternewpage on}
-Cause @TeX{} to start new chapters on new pages and to format page
-headers for single-sided printing. This is the form most often used for
-short reports or personal printing. This is the default.
-
-@item @code{@@setchapternewpage odd}
-Cause @TeX{} to start new chapters on new, odd-numbered pages
-(right-handed pages) and to typeset for double-sided printing. This is
-the form most often used for books and manuals.
-@end table
-
-Texinfo does not have a @code{@@setchapternewpage even} command,
-because there is no printing tradition of starting chapters or books on
-an even-numbered page.
-
-If you don't like the default headers that @code{@@setchapternewpage}
-sets, you can explicit control them with the @code{@@headings} command.
-@xref{@code{@@headings}}.
-
-At the beginning of a manual or book, pages are not numbered---for
-example, the title and copyright pages of a book are not numbered. By
-convention, table of contents and frontmatter pages are numbered with
-roman numerals and not in sequence with the rest of the document.
-
-The @code{@@setchapternewpage} has no effect in output formats that do
-not have pages, such as Info and HTML.
-
-We recommend not including any @code{@@setchapternewpage} command in
-your document source at all, since such desired pagination is not
-intrinsic to the document. For a particular hard copy run, if you
-don't want the default output (no blank pages, same headers on all
-pages) use the @option{--texinfo} option to @command{texi2dvi} to
-specify the output you want.
-
-
-@node @code{@@headings}
-@subsection The @code{@@headings} Command
-
-@anchor{headings on off}@c old name
-@findex headings
-
-The @code{@@headings} command is rarely used. It specifies what kind of
-page headings and footings to print on each page. Usually, this is
-controlled by the @code{@@setchapternewpage} command. You need the
-@code{@@headings} command only if the @code{@@setchapternewpage} command
-does not do what you want, or if you want to turn off predefined page
-headings prior to defining your own. Write a @code{@@headings} command
-immediately after the @code{@@end titlepage} command.
-
-You can use @code{@@headings} as follows:
-
-@table @code
-@item @@headings off
-Turn off printing of page headings.
-
-@item @@headings single
-Turn on page headings appropriate for single-sided printing.
-
-@item @@headings double
-Turn on page headings appropriate for double-sided printing.
-
-@item @@headings singleafter
-@itemx @@headings doubleafter
-Turn on @code{single} or @code{double} headings, respectively, after the
-current page is output.
-
-@item @@headings on
-Turn on page headings: @code{single} if @samp{@@setchapternewpage
-on}, @code{double} otherwise.
-@end table
-
-For example, suppose you write @code{@@setchapternewpage off} before the
-@code{@@titlepage} command to tell @TeX{} to start a new chapter on the
-same page as the end of the last chapter. This command also causes
-@TeX{} to typeset page headers for single-sided printing. To cause
-@TeX{} to typeset for double sided printing, write @code{@@headings
-double} after the @code{@@end titlepage} command.
-
-You can stop @TeX{} from generating any page headings at all by
-writing @code{@@headings off} on a line of its own immediately after the
-line containing the @code{@@end titlepage} command, like this:
-
-@example
-@@end titlepage
-@@headings off
-@end example
-
-@noindent
-The @code{@@headings off} command overrides the @code{@@end titlepage}
-command, which would otherwise cause @TeX{} to print page headings.
-
-You can also specify your own style of page heading and footing.
-@xref{Headings, , Page Headings}, for more information.
-
-
-@node @code{@@paragraphindent}
-@subsection @code{@@paragraphindent}: Controlling Paragraph Indentation
-
-@anchor{paragraphindent}@c old name
-@findex paragraphindent
-@cindex Indenting paragraphs, control of
-@cindex Paragraph indentation control
-
-The Texinfo processors may insert whitespace at the beginning of the
-first line of each paragraph, thereby indenting that paragraph. You can
-use the @code{@@paragraphindent} command to specify this indentation.
-Write a @code{@@paragraphindent} command at the beginning of a line
-followed by either @samp{asis} or a number:
+@cindex Frontmatter, text in
+The body segment contains all the text of the document.
+A manual is divided into one or more @dfn{nodes} (@pxref{Nodes}).
+The example illustrates a chapter made of three nodes, one
+for introductory material in the chapter, and two sections.
+The introductory material contains an enumerated list.
@example
-@@paragraphindent @var{indent}
-@end example
+@group
+@@node First Chapter
+@@chapter First Chapter
-The indentation is according to the value of @var{indent}:
+@@cindex chapter, first
+This is the first chapter.
+@@cindex index entry, another
-@table @asis
-@item @code{asis}
-Do not change the existing indentation (not implemented in @TeX{}).
+Here is a numbered list.
-@item @code{none}
-@itemx 0
-Omit all indentation.
+@@enumerate
+@@item
+This is the first item.
-@item @var{n}
-Indent by @var{n} space characters in Info output, by @var{n} ems in
-@TeX{}.
+@@item
+This is the second item.
+@@end enumerate
-@end table
-The default value of @var{indent} is 3. @code{@@paragraphindent} is
-ignored for HTML output.
-
-It is best to write the @code{@@paragraphindent} command before the
-end-of-header line at the beginning of a Texinfo file, so the region
-formatting commands indent paragraphs as specified. @xref{Start of
-Header}.
+@@node First Section
+@@section First Section
+First section of first chapter.
-@node @code{@@firstparagraphindent}
-@subsection @code{@@firstparagraphindent}: Indenting After Headings
-@anchor{firstparagraphindent}@c old name
-@findex firstparagraphindent
-@cindex First paragraph, suppressing indentation of
-@cindex Suppressing first paragraph indentation
-@cindex Preventing first paragraph indentation
-@cindex Indenting, suppressing of first paragraph
-@cindex Headings, indentation after
+@@node Second Section
+@@section Second Section
-As you can see in the present manual, the first paragraph in any
-section is not indented by default. Typographically, indentation is a
-paragraph separator, which means that it is unnecessary when a new
-section begins. This indentation is controlled with the
-@code{@@firstparagraphindent} command:
-
-@example
-@@firstparagraphindent @var{word}
+Second section of first chapter.
+@end group
@end example
-The first paragraph after a heading is indented according to the value
-of @var{word}:
-
-@table @asis
-@item @code{none}
-Prevents the first paragraph from being indented (default).
-This option is ignored by @command{makeinfo} if
-@code{@@paragraphindent asis} is in effect.
+In the Info output, the @samp{First Chapter} node will contain a
+menu listing the two sections in the chapter. Similarly, when this
+node is output in its own HTML file, it will contain a table of contents
+for the chapter.
-@item @code{insert}
-Include normal paragraph indentation. This respects the paragraph
-indentation set by a @code{@@paragraphindent} command
-(@pxref{@code{@@paragraphindent}}).
-@end table
-
-@code{@@firstparagraphindent} is ignored for HTML and Docbook output.
-
-It is best to write the @code{@@firstparagraphindent} command before the
-end-of-header line at the beginning of a Texinfo file, so the region
-formatting commands indent paragraphs as specified. @xref{Start of
-Header}.
-
-
-@node @code{@@exampleindent}
-@subsection @code{@@exampleindent}: Environment Indenting
+Here is what the contents of this chapter will look like:
-@anchor{exampleindent}@c old name
-@findex exampleindent
-@cindex Indenting environments
-@cindex Environment indentation
-@cindex Example indentation
+@sp 1
+@need 700
+@quotation
+@chapheading 1. First Chapter
-The Texinfo processors indent each line of @code{@@example} and similar
-environments. You can use the @code{@@exampleindent} command to specify
-this indentation. Write an @code{@@exampleindent} command at the
-beginning of a line followed by either @samp{asis} or a number:
+This is the first chapter.
-@example
-@@exampleindent @var{indent}
-@end example
+Here is a numbered list.
-The indentation is according to the value of @var{indent}:
+@enumerate
+@item
+This is the first item.
-@table @asis
-@item @code{asis}
-Do not change the existing indentation (not implemented in @TeX{}).
+@item
+This is the second item.
+@end enumerate
-@item 0
-Omit all indentation.
+@heading 1.1 First Section
-@item @var{n}
-Indent environments by @var{n} space characters in Info output, by
-@var{n} ems in @TeX{}.
+First section of first chapter.
-@end table
+@heading 1.2 Second Section
-The default value of @var{indent} is 5 spaces in Info, and 0.4@dmn{in}
-in @TeX{}, which is somewhat less. (The reduction is to help @TeX{}
-fit more characters onto physical lines.)
+Second section of first chapter.
+@end quotation
-It is best to write the @code{@@exampleindent} command before the
-end-of-header line at the beginning of a Texinfo file, so the region
-formatting commands indent paragraphs as specified. @xref{Start of
-Header}.
+@noindent (In the Info and HTML output, the chapter would also be split
+into nodes.)
@node Ending a File
@@ -3041,15 +2564,11 @@ the last line to be processed. For example:
@findex bye
@anchor{File End}
-An @code{@@bye} command terminates Texinfo processing. None of the
-formatters process anything following @code{@@bye}; any such text is
-completely ignored. The @code{@@bye} command should be on a line by
-itself.
+A @code{@@bye} command terminates Texinfo processing. It should be on
+a line by itself. Anything following @code{@@bye} is completely
+ignored.
+
-Thus, if you wish, you may follow the @code{@@bye} line with arbitrary
-notes. Also, you may follow the @code{@@bye} line with a local
-variables list for Emacs, most typically a @samp{compile-command}
-(@pxref{Compile-Command,, Using the Local Variables List}).
@node Nodes
@@ -3073,7 +2592,7 @@ that do not fit a hierarchical structure.
Normally, you put a node command immediately before each chapter
structuring command---for example, an @code{@@section} or
-@code{@@subsection} line. (@xref{Chapter Structuring}.).
+@code{@@subsection} line. (@xref{Chapter Structuring}.)
You must do this even if you do not intend to format the file for Info.
This is because @TeX{} uses both @code{@@node} names and
chapter-structuring names in the output for cross-references. The only
@@ -3084,71 +2603,98 @@ other formats.
@menu
-* Texinfo Document Structure:: Double structure of documents.
+* Writing a Node:: How to write a @code{@@node} line.
* Node Names:: How to choose node names.
-* Writing a Node:: How to write an @code{@@node} line.
* Node Line Requirements:: Keep names unique.
* First Node:: How to write a `Top' node.
* @code{@@top} Command:: How to use the @code{@@top} command.
+* Texinfo Document Structure:: Double structure of documents.
* Node Menu Illustration:: A diagram, and sample nodes and menus.
-* @command{makeinfo} Pointer Creation:: Letting makeinfo determine node pointers.
* Menus:: Listing subordinate nodes.
@end menu
-@node Texinfo Document Structure
-@section Texinfo Document Structure
-@cindex Texinfo document structure
-@cindex Document structure, of Texinfo
-@cindex Structure, of Texinfo documents
-@cindex Double structure, of Texinfo documents
+@node Writing a Node
+@section Writing a @code{@@node} Line
+@cindex Writing a @code{@@node} line
+@cindex @code{@@node} line writing
+@cindex Node line writing
-@anchor{Two Paths}@c node name
+@findex node
+Write @code{@@node} at the beginning of a line followed by the name of
+the node, like this:
-Nodes can contain @dfn{menus}, which contain the names of @dfn{child
-nodes} within the parent node; for example, a node corresponding to a
-chapter would have a menu of the sections in that chapter. The menus
-allow the user to move to the child nodes in a natural way in the online
-output.
+@example
+@@node @var{node-name}
+@end example
-In addition, nodes contain @dfn{node pointers} that name other nodes.
-The `Next' and `Previous' pointers form nodes at the same sectioning
-level into a chain. As you might imagine, the `Next' pointer links to
-the next node, and the `Previous' pointer links to the previous node.
-Thus, for example, all the nodes that are at the level of sections
-within a chapter are linked together, and the order in this chain
-is the same as the order of the children in the menu of the parent
-chapter. Each child node records the parent node name as its `Up'
-pointer.
+After you have inserted a @code{@@node} line, you should immediately
+write an @@-command for the chapter or section and insert its name.
-@opindex accesskey@r{, in HTML output of nodes}
-The Info and HTML output from @command{makeinfo} for each node includes
-links to the `Next', `Previous', and `Up' nodes. The HTML also uses
-the @code{accesskey} attribute with the values @samp{n}, @samp{p}, and
-@samp{u} respectively. This allows people using web browsers to
-follow the navigation using (typically) @kbd{M-@var{letter}}, e.g.,
-@kbd{M-n} for the `Next' node, from anywhere within the node.
-Node pointers and menus provide structure for Info files just as
-chapters, sections, subsections, and the like provide structure for
-printed books. The two structures are theoretically distinct; in
-practice, however, the tree structure of printed books is essentially
-always used for the node and menu structure also, as this leads to a
-document which is easiest to follow. @xref{Texinfo Document
-Structure}.
+You may optionally follow the node name argument to @code{@@node}
+with up to three optional arguments on the rest of the same line,
+separating the arguments with commas. These are the names of the
+`Next', `Previous', and `Up' pointers, in that order. Hence,
+the template for a fully-written-out node line with `Next', `Previous',
+and `Up' pointers looks like this:
-Typically, the sectioning structure and the node structure are
-completely parallel, with one node for each chapter, section, etc.,
-and with the nodes following the same hierarchical arrangement as the
-sectioning. Thus, if a node is at the logical level of a chapter, its
-child nodes are at the level of sections; similarly, the child nodes
-of sections are at the level of subsections.
+@example
+@@node @var{node-name}, @var{next}, @var{previous}, @var{up}
+@end example
+
+The @var{node-name} argument must be present, but the others are
+optional. If you wish to specify some but not others, just insert
+commas as needed, as in: @samp{@@node mynode,,,uppernode}.
+Any spaces before or after each name on the @code{@@node} line are
+ignored. However, if your Texinfo document is hierarchically organized,
+as virtually all are, we recommend leaving off all the pointers and
+letting @code{makeinfo} determine them.
+
+@cindex Creating pointers with @code{makeinfo}
+@cindex Pointer creation with @code{makeinfo}
+@cindex Automatic pointer creation with @code{makeinfo}
+@cindex Implicit pointer creation with @code{makeinfo}
+The @code{makeinfo} program automatically determines node pointers
+for a hierarchically organized document. For it do to do this, each
+@code{@@node} command should be followed immediately by a sectioning
+command such as @code{@@chapter} or @code{@@section} (except that
+comment lines may intervene). Finally, you must follow the `Top'
+@code{@@node} line with a line beginning with @code{@@top} to mark
+the top-level node in the file. @xref{@code{@@top} Command}.
+
+Even when you explicitly specify all pointers, you cannot write the
+nodes in the Texinfo source file in an arbitrary order.
+You must write the nodes in the order you wish them to appear in the
+output. For Info format one can imagine that the order may not matter,
+but it matters for the other formats.
+
+In most cases, you will want to take advantage of the pointer creation
+feature, and not redundantly specify node pointers that the programs can
+determine.
+However, Texinfo documents are not required to be organized
+hierarchically or in fact to contain sectioning commands at all (for
+example, if you never intend the document to be printed), so node
+pointers may still be specified explicitly, in full generality.
+
+If you are using GNU Emacs, you can use the update node commands
+provided by Texinfo mode to insert the names of the pointers.
+(@xref{Updating Nodes and Menus}.)
+
+Alternatively, you can insert the `Next', `Previous', and `Up'
+pointers yourself. If you do this, you may find it helpful to use the
+Texinfo mode keyboard command @kbd{C-c C-c n}. This command inserts
+@samp{@@node} and a comment line listing the names of the pointers in
+their proper order. The comment line helps you keep track of which
+arguments are for which pointers.
+
+If you wish, you can ignore @code{@@node} lines altogether in your
+first draft and then use the @code{texinfo-insert-node-lines} command
+to create @code{@@node} lines for you. However, we do not recommend
+this practice. It is better to name the node itself at the same time
+that you write a segment so you can easily make cross-references.
+Useful cross-references are an especially important feature of a good
+Texinfo manual.
-Although it is technically possible to create Texinfo documents with
-only one structure or the other, or for the two structures not to be
-parallel, or for either the sectioning or node structure to be
-abnormally formed, etc., this is @emph{not at all recommended}. To
-the best of our knowledge, all the Texinfo manuals currently in
-general use do follow the conventional parallel structure.
@node Node Names
@@ -3186,7 +2732,7 @@ In HTML output, any characters in the node name other than plain ASCII
letters, numbers or spaces will be changed in the file name.
(@xref{HTML Xref Node Name Expansion}.)
This can make the URL's for the pages in your manual less user-friendly;
-for example in this manual the @samp{@@dots} node is output as
+for example, in this manual the @samp{@@dots} node is output as
@file{__0040dots.html}.
@end itemize
@@ -3195,9 +2741,7 @@ to casually change them once published. Such name changes invalidate
references from other manuals, from mail archives, and so on.
The pointers from a given node enable you to reach other nodes and
-consist simply of the names of those nodes. The pointers are usually
-not specified explicitly, as @command{makeinfo} can determine them
-(@pxref{@command{makeinfo} Pointer Creation}).
+consist simply of the names of those nodes.
Normally, a node's `Up' pointer contains the name of the node whose
menu mentions that node. The node's `Next' pointer contains the name
@@ -3211,81 +2755,6 @@ Usually, the first node of a Texinfo file is the `Top' node, and its
for all of Info.
-@node Writing a Node
-@section Writing an @code{@@node} Line
-@cindex Writing an @code{@@node} line
-@cindex @code{@@node} line writing
-@cindex Node line writing
-
-@findex node
-The easiest way to write an @code{@@node} line is to write @code{@@node}
-at the beginning of a line and then the name of the node, like this:
-
-@example
-@@node @var{node-name}
-@end example
-
-After you have inserted an @code{@@node} line, you should immediately
-write an @@-command for the chapter or section and insert its name.
-Next (and this is important!), put in several index entries. Usually,
-you will find at least two and often as many as four or five ways of
-referring to the node in the index. Use them all. This will make it
-much easier for people to find the node.
-
-If you wish, you can ignore @code{@@node} lines altogether in your
-first draft and then use the @code{texinfo-insert-node-lines} command
-to create @code{@@node} lines for you. However, we do not recommend
-this practice. It is better to name the node itself at the same time
-that you write a segment so you can easily make cross-references.
-Useful cross-references are an especially important feature of a good
-Texinfo manual.
-
-Even when you explicitly specify all pointers, you cannot write the
-nodes in the Texinfo source file in an arbitrary order! Because
-formatters must process the file sequentially, irrespective of node
-pointers, you must write the nodes in the order you wish them to
-appear in the output. For Info format one can imagine that the order
-may not matter, but it matters for the other formats.
-
-You may optionally follow the node name argument to @code{@@node}
-with up to three optional arguments on the rest of the same line,
-separating the arguments with commas. These are the names of the
-`Next', `Previous', and `Up' pointers, in that order. We recommend
-omitting them if your Texinfo document is hierarchically organized,
-as virtually all are (@pxref{@command{makeinfo} Pointer Creation}).
-
-Any spaces before or after each name on the @code{@@node} line are
-ignored.
-
-The template for a fully-written-out node line with `Next', `Previous',
-and `Up' pointers looks like this:
-
-@example
-@@node @var{node-name}, @var{next}, @var{previous}, @var{up}
-@end example
-
-The @var{node-name} argument must be present, but the others are
-optional. If you wish to specify some but not others, just insert
-commas as needed, as in: @samp{@@node mynode,,,uppernode}. However,
-we recommend leaving off all the pointers and letting @code{makeinfo}
-determine them.
-
-If you are using GNU Emacs, you can use the update node commands
-provided by Texinfo mode to insert the names of the pointers; or
-(recommended), you can leave the pointers out of the Texinfo file and
-let @code{makeinfo} insert node pointers into the Info file it
-creates. (@xref{Texinfo Mode}, and @ref{@command{makeinfo} Pointer
-Creation}.)
-
-Alternatively, you can insert the `Next', `Previous', and `Up'
-pointers yourself. If you do this, you may find it helpful to use the
-Texinfo mode keyboard command @kbd{C-c C-c n}. This command inserts
-@samp{@@node} and a comment line listing the names of the pointers in
-their proper order. The comment line helps you keep track of which
-arguments are for which pointers. This comment line is especially useful
-if you are not familiar with Texinfo.
-
-
@node Node Line Requirements
@section @code{@@node} Line Requirements
@@ -3309,7 +2778,7 @@ sections are all different.
@item
@cindex Commands in node names
-@cindex @@-commands in node names
+@cindex @sortas{at} @@-commands @subentry in node names
Node names can contain @@-commands. The output is generally the
natural result of the command; for example, using @code{@@TeX@{@}} in a
node name results in the @TeX{} logo being output, as it would be in
@@ -3370,16 +2839,16 @@ either special insertions (@pxref{Inserting a Comma}) or @code{@@asis}
As an example of avoiding the special characters, the following is a
section title in this manual:
-@smallexample
-@@section @@code@{@@@@unnumbered@}, @@code@{@@@@appendix@}: ...
-@end smallexample
+@example
+@@section @@code@{@@@@unnumbered@}, @@code@{@@@@appendix@}: Chapters with@enddots{}
+@end example
@noindent
But the corresponding node name lacks the commas and the subtitle:
-@smallexample
-@@node @code{@@unnumbered @@appendix}
-@end smallexample
+@example
+@@node @@code@{@@@@unnumbered @@@@appendix@}
+@end example
@cindex Case in node name
@item
@@ -3405,12 +2874,6 @@ In menu entries, this is the name that should be used: no leading or
trailing spaces, and a single internal space. (For cross-references,
the node name used in the Texinfo sources is automatically normalized
in this way.)
-
-@item
-The next/previous/up pointers on @code{@@node} lines must be the names
-of nodes. (It's recommended to leave out these explicit node pointer
-names, which automatically avoids any problem here; @pxref{@command{makeinfo}
-Pointer Creation}.)
@end itemize
@@ -3420,9 +2883,11 @@ Pointer Creation}.)
@cindex First node
The first node of a Texinfo file is the @dfn{Top} node, except in an
-included file (@pxref{Include Files}). The Top node should contain a
-short summary, copying permissions, and a master menu. @xref{The Top
-Node}, for more information on the Top node contents and examples.
+included file (@pxref{Include Files}). The Top node should contain
+a short summary and a master menu. @xref{The Top Node} for more
+information on the Top node contents and examples. Straight text
+before the Top node outside of any node should be avoided.
+
Here is a description of the node pointers to be used in the Top node:
@@ -3496,10 +2961,14 @@ formatter which node is to be used as the root of the node tree.
It produces the same sort of output as @code{@@unnumbered}
(@pxref{@code{@@unnumbered @@appendix}}).
-The @code{@@top} node is conventionally wrapped in an
-@code{@@ifnottex} conditional so that it will not appear in @TeX{}
-output (@pxref{Conditionals}).
-Thus, in practice, a Top node usually looks like this:
+@code{@@top} is ignored when raising or lowering sections. That is,
+it is never lowered and nothing can be raised to it
+(@pxref{Raise/lower sections}).
+
+It used to be conventionial to wrap the @samp{Top} node
+in an @code{@@ifnottex} conditional so that it would not appear in
+@TeX{} output (@pxref{Conditionals}). Thus, a Top node often looked
+like this:
@example
@@ifnottex
@@ -3510,9 +2979,61 @@ Thus, in practice, a Top node usually looks like this:
@@end ifnottex
@end example
-@code{@@top} is ignored when raising or lowering sections. That is,
-it is never lowered and nothing can be raised to it
-(@pxref{Raise/lower sections}).
+This is no longer necessary, as the @samp{Top} node is now never output
+for @TeX{} output.
+
+
+@node Texinfo Document Structure
+@section Texinfo Document Structure
+@cindex Texinfo document structure
+@cindex Document structure, of Texinfo
+@cindex Structure, of Texinfo documents
+@cindex Double structure, of Texinfo documents
+
+@anchor{Two Paths}@c node name
+
+Nodes can contain @dfn{menus}, which contain the names of @dfn{child
+nodes} within the parent node; for example, a node corresponding to a
+chapter would have a menu of the sections in that chapter. The menus
+allow the user to move to the child nodes in the Info output.
+
+In addition, nodes contain @dfn{node pointers} that name other nodes.
+The `Next' and `Previous' pointers link nodes at the same sectioning
+level into a chain. As you might imagine, the `Next' pointer links to
+the next node, and the `Previous' pointer links to the previous node.
+Thus, for example, all the nodes that are at the level of sections
+within a chapter are linked together, and the order in this chain
+is the same as the order of the children in the menu of the parent
+chapter. Each child node records the parent node name as its `Up'
+pointer.
+
+@cindex @code{accesskey} @subentry in HTML output of nodes
+The Info and HTML output from @command{makeinfo} for each node includes
+links to the `Next', `Previous', and `Up' nodes. The HTML also uses
+the @code{accesskey} attribute with the values @samp{n}, @samp{p}, and
+@samp{u} respectively. This allows people using web browsers to
+follow the navigation using (typically) @kbd{M-@var{letter}}, e.g.,
+@kbd{M-n} for the `Next' node, from anywhere within the node.
+Node pointers and menus provide structure for Info files just as
+chapters, sections, subsections, and the like provide structure for
+printed books. The two structures are theoretically distinct; in
+practice, however, the tree structure of printed books is essentially
+always used for the node and menu structure also, as this leads to a
+document which is easiest to follow.
+
+Typically, the sectioning structure and the node structure are
+completely parallel, with one node for each chapter, section, etc.,
+and with the nodes following the same hierarchical arrangement as the
+sectioning. Thus, if a node is at the logical level of a chapter, its
+child nodes are at the level of sections; similarly, the child nodes
+of sections are at the level of subsections.
+
+Although it is technically possible to create Texinfo documents with
+only one structure or the other, or for the two structures not to be
+parallel, or for either the sectioning or node structure to be
+abnormally formed, etc., this is @emph{not at all recommended}. To
+the best of our knowledge, all the Texinfo manuals currently in
+general use do follow the conventional parallel structure.
@node Node Menu Illustration
@@ -3558,9 +3079,8 @@ This @code{@@node} line says that the name of this node is
``Chapter@tie{}2'', the name of the `Next' node is ``Chapter 3'', the
name of the `Previous' node is ``Chapter@tie{}1'', and the name of the
`Up' node is ``Top''. You can (and should) omit writing out these
-node names if your document is hierarchically organized
-(@pxref{@command{makeinfo} Pointer Creation}), but the pointer
-relationships still obtain.
+node names if your document is hierarchically organized , but the
+pointer relationships still obtain.
@quotation Note
`Next' and `Previous' refer to nodes at the @emph{same hierarchical
@@ -3612,7 +3132,7 @@ construct to determine the relationships between nodes and sectioning
commands.
Here is the beginning of the chapter in this manual called ``Ending a
-Texinfo File''. This shows an @code{@@node} line followed by an
+Texinfo File''. This shows a @code{@@node} line followed by a
@code{@@chapter} line, and then by indexing lines.
@example
@@ -3625,75 +3145,6 @@ Texinfo File''. This shows an @code{@@node} line followed by an
@end group
@end example
-An earlier version of the manual used explicit node pointers. Here is
-the beginning of the same chapter for that case. This shows an
-@code{@@node} line followed by a comment line, a @code{@@chapter}
-line, and then by indexing lines.
-
-@example
-@group
-@@node Ending a File, Structuring, Beginning a File, Top
-@@comment node-name, next, previous, up
-@@chapter Ending a Texinfo File
-@@cindex Ending a Texinfo file
-@dots{}
-@end group
-@end example
-
-
-@node @command{makeinfo} Pointer Creation
-@section @code{makeinfo} Pointer Creation
-
-@cindex Creating pointers with @code{makeinfo}
-@cindex Pointer creation with @code{makeinfo}
-@cindex Automatic pointer creation with @code{makeinfo}
-@cindex Implicit pointer creation with @code{makeinfo}
-
-The @code{makeinfo} program can automatically determine node pointers
-for a hierarchically organized document. This implicit node pointer
-creation feature in @code{makeinfo} relieves you from the need to
-update menus and pointers manually or with Texinfo mode commands.
-(@xref{Updating Nodes and Menus}.) We highly recommend taking
-advantage of this.
-
-To do so, write your @code{@@node} lines with just the name of the
-node:
-
-@example
-@@node My Node
-@end example
-
-@noindent
-You do not need to write out the `Next', `Previous', and `Up'
-pointers.
-
-Then, you must write a sectioning command, such as @code{@@chapter}
-or @code{@@section}, on the line immediately following each truncated
-@code{@@node} line (except that comment lines may intervene). This is
-where it normally goes.
-
-Also, you must write the name of each node (except for the `Top' node)
-in a menu that is one or more hierarchical levels above the node's
-level.
-
-Finally, you must follow the `Top' @code{@@node} line with a line
-beginning with @code{@@top} to mark the top-level node in the file.
-@xref{@code{@@top} Command}.
-
-@cindex Detail menu
-@findex detailmenu
-If you use a detailed menu in your master menu (@pxref{Master Menu
-Parts}), mark it with the @code{@@detailmenu @dots{} @@end
-detailmenu} environment, or @command{makeinfo} will get confused,
-typically about the last and/or first node in the document.
-
-In most cases, you will want to take advantage of this feature and not
-redundantly specify node pointers that the programs can determine.
-However, Texinfo documents are not required to be organized
-hierarchically or in fact to contain sectioning commands at all (for
-example, if you never intend the document to be printed), so node
-pointers may still be specified explicitly, in full generality.
-
@node Menus
@section Menus
@@ -3752,22 +3203,15 @@ Technically, menus can carry you to any node, regardless of the
structure of the document; even to nodes in a different Info file.
However, we do not recommend making use of this, because it is hard
for readers to follow. Also, the @command{makeinfo} implicit pointer
-creation feature (@pxref{@command{makeinfo} Pointer Creation}) and GNU
+creation feature (@pxref{Writing a Node}) and GNU
Emacs Texinfo mode updating commands work only to create menus of
subordinate nodes in a hierarchically structured document. It is much
better to use cross-references to refer to arbitrary nodes.
-@cindex Menus, automatically generating
-@findex validatemenus
-@command{makeinfo} can automatically generate menus in nodes for Info
-and HTML output, based on the chapter structure of the document. To
-specify that you want it to do this, place the line
-@samp{@@validatemenus off} near the beginning of the document.
-
In Info, a user selects a node with the @kbd{m} (@code{Info-menu})
command. The menu entry name is what the user types after the @kbd{m}
command.
-@opindex accesskey@r{, in HTML output of menus}
+@cindex @code{accesskey} @subentry in HTML output of menus
In the HTML output from @command{makeinfo}, the @code{accesskey}
attribute is used with the values @samp{1}@dots{}@samp{9} for the
first nine entries. This allows people using web browsers to follow
@@ -4203,7 +3647,7 @@ In HTML, the @code{@@chapter} command produces an @code{<h2>}-level
header by default (controlled by the @code{CHAPTER_HEADER_LEVEL}
customization variable, @pxref{Other Customization Variables}).
-In the XML and Docbook output, a @code{<chapter>} element is produced
+In the XML and DocBook output, a @code{<chapter>} element is produced
that includes all the following sections, up to the next chapter.
@@ -4228,11 +3672,13 @@ just as with @code{@@chapter}.
Texinfo also provides a command @code{@@centerchap}, which is analogous
to @code{@@unnumbered}, but centers its argument in the printed and HTML
outputs. This kind of stylistic choice is not usually offered by
-Texinfo. It may be suitable for short documents.
+Texinfo.
@c but the Hacker's Dictionary wanted it, before they quit Texinfo.
+You are recommended not to use this command, as
+it may be removed in future releases of Texinfo.
-@cindex Docbook and prefatory sections
-@cindex Preface, etc., and Docbook
+@cindex DocBook and prefatory sections
+@cindex Preface, etc., and DocBook
With @code{@@unnumbered}, if the name of the associated node is one of
these English words (case-insensitive):
@@ -4240,13 +3686,13 @@ these English words (case-insensitive):
Acknowledgements Colophon Dedication Preface
@end example
-@cindex @code{<acknowledgements>} Docbook tag
-@cindex @code{<colophon>} Docbook tag
-@cindex @code{<dedication>} Docbook tag
-@cindex @code{<preface>} Docbook tag
-@cindex @code{<chapter>} Docbook tag
-@cindex @code{<title>} Docbook tag
-@noindent then the Docbook output uses corresponding special tags
+@cindex @code{<acknowledgements>} DocBook tag
+@cindex @code{<colophon>} DocBook tag
+@cindex @code{<dedication>} DocBook tag
+@cindex @code{<preface>} DocBook tag
+@cindex @code{<chapter>} DocBook tag
+@cindex @code{<title>} DocBook tag
+@noindent then the DocBook output uses corresponding special tags
(@code{<preface>}, etc.)@: instead of the default @code{<chapter>}.
The argument to @code{@@unnumbered} itself can be anything, and is
output as the following @code{<title>} text as usual.
@@ -4313,7 +3759,7 @@ might produce the following in Info:
Section titles are listed in the table of contents.
-The @TeX{}, HTML, Docbook, and XML output is all analogous to the
+The @TeX{}, HTML, DocBook, and XML output is all analogous to the
chapter-level output, just ``one level down''; @pxref{@code{@@chapter}}.
@@ -4388,7 +3834,7 @@ might produce
Subsection titles are listed in the table of contents.
-The @TeX{}, HTML, Docbook, and XML output is all analogous to the
+The @TeX{}, HTML, DocBook, and XML output is all analogous to the
chapter-level output, just ``two levels down'';
@pxref{@code{@@chapter}}.
@@ -4479,7 +3925,7 @@ might produce
@end group
@end example
-The @TeX{}, HTML, Docbook, and XML output is all analogous to the
+The @TeX{}, HTML, DocBook, and XML output is all analogous to the
chapter-level output, just ``three levels down''; @pxref{@code{@@chapter}}.
@@ -4532,7 +3978,7 @@ In the HTML output, the @code{@@part} text is similarly included in
the tables of contents, and a heading is included in the main document
text, as part of the following chapter or appendix node.
-In the XML and Docbook output, the @code{<part>} element includes all
+In the XML and DocBook output, the @code{<part>} element includes all
the following chapters, up to the next @code{<part>}. A @code{<part>}
containing chapters is also closed at an appendix.
@@ -4633,8 +4079,8 @@ the current context, or incidental to it; use cross-references to
provide access to such information. Also, an online help system or a
reference manual is not like a novel; few read such documents in
sequence from beginning to end. Instead, people look up what they
-need. For this reason, such creations should contain many cross
-references to help readers find other information that they may not
+need. For this reason, such creations should contain many
+cross-references to help readers find other information that they may not
have read.
In a printed manual, a cross-reference results in a page reference,
@@ -4682,8 +4128,7 @@ Additionally, there are commands to produce references to documents
outside the Texinfo system. The @code{@@cite} command is used
to make references to books and manuals. @code{@@url} produces
a @acronym{URL}, for example a reference to a page on the World
-Wide Web. @code{@@inforef} is used to make a reference to an Info
-file for which there is no printed manual.
+Wide Web.
@node Cross Reference Parts
@@ -5029,7 +4474,9 @@ Typically this line would be given near the beginning of the document
and used for the whole manual. But you can turn it off if you want
(@code{@@xrefautomaticsectiontitle off}), for example, if you're
including some other sub-document that doesn't have suitable section
-names.
+names. This setting also applies to node headers in HTML, if
+@code{@@xrefautomaticsectiontitle} is on, the sections names are used
+in node headers instead of the node names when possible.
@node Four and Five Arguments
@@ -5426,11 +4873,9 @@ manuals or general web pages, keep working.
@cindex References using @code{@@inforef}
@code{@@inforef} is used for making cross-references to Info
-documents---even from a printed manual. This might be because you
-want to refer to conditional @code{@@ifinfo} text
-(@pxref{Conditionals}), or because printed output is not available
-(perhaps because there is no Texinfo source), among other
-possibilities.
+documents---even from a printed manual. This was originally
+used for Info files that were not generated from any Texinfo source.
+The command is now obsolete and should not be used.
The command takes either two or three arguments, in the following
order:
@@ -5497,8 +4942,7 @@ refer to printed works for which no Info form exists.
@anchor{uref}@c old name
@anchor{url}
-@cindex Uniform resource locator, referring to
-@cindex URL, referring to
+@cindex URL @subentry referring to
@findex url
@cindex @code{href}, producing HTML
@@ -5538,7 +4982,7 @@ the third argument is given, the second argument is ignored.
@subsection @code{@@url} Examples
@cindex @code{@@url}, examples of using
-@cindex URL, examples of displaying
+@cindex URL @subentry examples of displaying
First, here is an example of the simplest form of @code{@@url}, with
just one argument. The given url is both the target and the visible
@@ -5615,7 +5059,7 @@ already has to detect them without the @samp{<URL:}.
@node URL Line Breaking
@subsection URL Line Breaking
-@cindex Line breaking, and urls
+@cindex Line breaks @subentry URL's
@cindex Breakpoints within urls
@TeX{} allows line breaking within urls at only a few characters
(which are special in urls): @samp{&}, @samp{.}, @samp{#}, @samp{?},
@@ -6464,7 +5908,7 @@ the abbreviation do not end a sentence.
@cindex @code{<abbr>} and @code{<abbrev>} tags
In @TeX{} and in the Info output, the first argument is printed as-is;
if the second argument is present, it is printed in parentheses after
-the abbreviation. In HTML the @code{<abbr>} tag is used; in Docbook,
+the abbreviation. In HTML the @code{<abbr>} tag is used; in DocBook,
the @code{<abbrev>} tag is used. For instance:
@example
@@ -6508,7 +5952,7 @@ argument, remember to use the @code{@@.} or similar command
In @TeX{}, the acronym is printed in slightly smaller font. In the
Info output, the argument is printed as-is. In either format, if the
second argument is present, it is printed in parentheses after the
-acronym. In HTML and Docbook the @code{<acronym>} tag is used.
+acronym. In HTML and DocBook the @code{<acronym>} tag is used.
For instance (since GNU is a recursive acronym, we use
@code{@@acronym} recursively):
@@ -6574,8 +6018,7 @@ them.
@anchor{indicateurl}@c old name
@findex indicateurl
-@cindex Uniform resource locator, indicating
-@cindex URL, indicating
+@cindex URL @subentry indicating
Use the @code{@@indicateurl} command to indicate a uniform resource
locator on the World Wide Web. This is purely for markup purposes and
@@ -6701,14 +6144,14 @@ Use the @samp{@@sc} command to set text in @sc{a small caps font}
braces in lowercase, like this:
@example
-Richard @@sc@{Stallman@} commenc@'{e} GNU.
+Richard @@sc@{Stallman@} a commenc@'{e} le projet GNU.
@end example
@noindent
This produces:
@display
-Richard @sc{Stallman} commenc@'{e} GNU.
+Richard @sc{Stallman} a commenc@'{e} le projet GNU.
@end display
As shown here, we recommend reserving @code{@@sc} for special cases
@@ -6805,11 +6248,11 @@ selects the @t{fixed-width}, typewriter-style font used by @code{@@code};
others, at which time it did not seem desirable to use very short
names for such infrequently needed features.)
-@cindex @code{<lineannotation>} Docbook tag
+@cindex @code{<lineannotation>} DocBook tag
The @code{@@r} command can be useful in example-like environments, to
write comments in the standard roman font instead of the fixed-width
font. This looks better in printed output, and produces a
-@code{<lineannotation>} tag in Docbook output.
+@code{<lineannotation>} tag in DocBook output.
For example,
@@ -6870,7 +6313,7 @@ beginning of that line, and with only one space between the
* @code{@@noindent}:: Preventing paragraph indentation.
* @code{@@indent}:: Forcing paragraph indentation.
* @code{@@cartouche}:: Drawing rounded rectangles around text.
-* @code{@@small@dots{}}:: Examples in a smaller font.
+* small:: Examples in a smaller font.
@end menu
@@ -7007,13 +6450,13 @@ If the @code{@@quotation} argument is one of these English words
Caution Important Note Tip Warning
@end example
-@cindex @code{<caution>} Docbook tag
-@cindex @code{<important>} Docbook tag
-@cindex @code{<note>} Docbook tag
-@cindex @code{<tip>} Docbook tag
-@cindex @code{<warning>} Docbook tag
+@cindex @code{<caution>} DocBook tag
+@cindex @code{<important>} DocBook tag
+@cindex @code{<note>} DocBook tag
+@cindex @code{<tip>} DocBook tag
+@cindex @code{<warning>} DocBook tag
@cindex @code{<blockquote>} HTML tag
-@noindent then the Docbook output uses corresponding special tags
+@noindent then the DocBook output uses corresponding special tags
(@code{<note>}, etc.)@: instead of the default @code{<blockquote>}.
HTML output always uses @code{<blockquote>}.
@@ -7042,11 +6485,6 @@ hacking.
@author Richard Stallman
@end quotation
-@findex smallquotation
-Texinfo also provides a command @code{@@smallquotation}, which is just
-like @code{@@quotation} but uses a smaller font size where possible.
-@xref{@code{@@small@dots{}}}.
-
@node @code{@@indentedblock}
@section @code{@@indentedblock}: Indented text blocks
@@ -7074,11 +6512,6 @@ This is an example ...
@@end indentedblock
@end example
-@findex smallindentedblock
-Texinfo also provides a command @code{@@smallindentedblock}, which is
-just like @code{@@indentedblock} but uses a smaller font size where
-possible. @xref{@code{@@small@dots{}}}.
-
@node @code{@@example}
@section @code{@@example}: Example Text
@@ -7088,25 +6521,13 @@ possible. @xref{@code{@@small@dots{}}}.
@cindex Examples, formatting them
@cindex Formatting examples
-The @code{@@example} environment is used to indicate an example that
-is not part of the running text, such as computer input or output.
-Write an @code{@@example} command at the beginning of a line by
-itself. Mark the end of the example with an @code{@@end example}
-command, also written at the beginning of a line by itself.
-
-An @code{@@example} environment has the following characteristics:
-
-@itemize
-@item Each line in the input file is a line in the output; that is,
-the source text is not filled as it normally is.
-@item Extra spaces and blank lines are significant.
-@item The output is indented.
-@item The output uses a fixed-width font.
-@item Texinfo commands @emph{are} expanded; if you want the output to
-be the input verbatim, use the @code{@@verbatim} environment instead
-(@pxref{@code{@@verbatim}}).
-@end itemize
+The @code{@@example} environment is used to indicate
+computer input or output that is not part of the running text. If you
+want to embed code fragments within sentences, use the @code{@@code}
+command or its relatives instead (@pxref{@code{@@code}}).
+Write an @code{@@example} command at the beginning of a line by
+itself. Mark the end of the block with @code{@@end example}.
For example,
@example
@@ -7124,19 +6545,12 @@ cp foo @var{dest1}; \
cp foo @var{dest2}
@end example
-The lines containing @code{@@example} and @code{@@end example} will
-disappear from the output. To make the output look good, you should
-put a blank line before the @code{@@example} and another blank line
-after the @code{@@end example}. Blank lines inside the beginning
-@code{@@example} and the ending @code{@@end example}, on the other
-hand, do appear in the output.
-
-@quotation Caution
-Do not use tabs in the lines of an example! (Or anywhere else in
-Texinfo, except in verbatim environments.) @TeX{} treats tabs as
-single spaces, and that is not what they look like. In Emacs, you can
-use @kbd{M-x untabify} to convert tabs in a region to multiple spaces.
-@end quotation
+The output uses a fixed-width font and is indented. Each line
+in the input file is a line in the output; that is, the source
+text is not filled. Extra spaces and blank lines are significant.
+Texinfo commands @emph{are} expanded; if you want the output to be
+the input verbatim, use the @code{@@verbatim} environment instead
+(@pxref{@code{@@verbatim}}).
Examples are often, logically speaking, ``in the middle'' of a
paragraph, and the text that continues afterwards should not be
@@ -7144,12 +6558,26 @@ indented, as in the example above. The @code{@@noindent} command
prevents a piece of text from being indented as if it were a new
paragraph (@pxref{@code{@@noindent}}).
-If you want to embed code fragments within sentences, instead of
-displaying them, use the @code{@@code} command or its relatives
-(@pxref{@code{@@code}}).
+If you wish to use the normal roman font for a code comment, you can
+use the @code{@@r} command (@pxref{Fonts}).
+
+You may optionally give arguments to the @code{@@example} command,
+separated by commas if there is more than one. In the HTML output,
+any such arguments are output as class names. This may be useful for
+adding syntax highlighting to manuals for code samples. We recommend
+that when you give multiple arguments to @code{@@example}, you
+use the first argument to specify the language of the code (e.g.@:
+@samp{C}, @samp{lisp}, @samp{Cplusplus}). You may find uses for other
+arguments, such as providing a formatting hint or marking code samples
+for extraction and further processing, but for now nothing definitive
+is recommended. Perhaps this will change in future Texinfo releases.
+
+@quotation Caution
+Do not use tabs in the lines of an example! (Or anywhere else in
+Texinfo, except in verbatim environments.) @TeX{} treats tabs as
+single spaces, and that is not what they look like.
+@end quotation
-If you wish to write a ``comment'' on a line of an example in the
-normal roman font, you can use the @code{@@r} command (@pxref{Fonts}).
@node @code{@@verbatim}
@@ -7231,20 +6659,26 @@ See also @ref{@code{@@verbatiminclude}}.
@findex lisp
@cindex Lisp example
-The @code{@@lisp} command is used for Lisp code. It is synonymous
-with the @code{@@example} command.
+The @code{@@lisp} command is used for Lisp code:
-@lisp
-This is an example of text written between an
-@code{@@lisp} command and an @code{@@end lisp} command.
-@end lisp
+@example
+@@lisp
+Example lisp code
+@@end lisp
+@end example
+
+@noindent This is synonymous with the following:
+
+@example
+@@example lisp
+Example lisp code
+@@end example
+@end example
-Use @code{@@lisp} instead of @code{@@example} to preserve information
-regarding the nature of the example. This is useful, for example, if
-you write a function that evaluates only and all the Lisp code in a
-Texinfo file. Then you can use the Texinfo file as a Lisp
-library. Mark the end of @code{@@lisp} with @code{@@end lisp} on a line
-by itself.
+Use @code{@@lisp} to preserve information regarding the nature of
+the example. This is useful, for example, if you write a function
+that evaluates only and all the Lisp code in a Texinfo file. Then you
+can use the Texinfo file as a Lisp library.
@node @code{@@display}
@@ -7265,11 +6699,6 @@ and an @code{@@end display} command. The @code{@@display} command
indents the text, but does not fill it.
@end display
-@findex smalldisplay
-Texinfo also provides the environment @code{@@smalldisplay}, which is
-like @code{@@display} but uses a smaller font size.
-@xref{@code{@@small@dots{}}}.
-
@node @code{@@format}
@section @code{@@format}: Examples Using the Full Line Width
@@ -7288,11 +6717,6 @@ from this example,
the @code{@@format} command does not fill the text.
@end format
-@findex smallformat
-Texinfo also provides the environment @code{@@smallformat}, which is
-like @code{@@format} but uses a smaller font size.
-@xref{@code{@@small@dots{}}}.
-
@node @code{@@exdent}
@section @code{@@exdent}: Undoing a Line's Indentation
@@ -7583,14 +7007,15 @@ Info, you'll see the @code{@@cartouche} had no effect):
@code{@@cartouche} also implies @code{@@group} (@pxref{@code{@@group}}).
-@node @code{@@small@dots{}}
+@node small
@section @code{@@small@dots{}} Block Commands
-@anchor{small}@c old name
@findex smallexample
@findex smallformat
@findex smalllisp
@findex smallquotation
+@findex smalldisplay
+@findex smallindentedblock
@cindex Small examples
@cindex Examples in smaller fonts
@cindex Quotations in smaller fonts
@@ -7634,10 +7059,9 @@ a fixed-width font, and everything else uses the regular font.
They also have the same behavior in other respects---whether filling
is done and whether margins are narrowed.
-As a general rule, a printed document looks better if you use only one
-of (for instance) @code{@@example} or @code{@@smallexample}
-consistently within a chapter.
-
+As a general rule, it's better to just use the regular
+commands (such as @code{@@example} instead of @code{@@smallexample}),
+unless you have a good reason for it.
@@ -8200,6 +7624,11 @@ To specify column widths as fractions of the line length, write
The fractions need not add up exactly to 1.0, as these do not. This
allows you to produce tables that do not need the full line length.
+When using @code{@@columnfractions}, the leftmost column may appear
+slightly wider than you might expect, relative to the other columns.
+This is due to spacing between columns being included in the width of
+the other columns.
+
@item
@cindex Prototype row, column widths defined by
To specify a prototype row, write the longest entry for each column
@@ -8241,7 +7670,7 @@ input lines in your source file as necessary.
@cindex @code{<thead>} HTML/XML tag
You can also use @code{@@headitem} instead of @code{@@item} to produce
a @dfn{heading row}. The @TeX{} output for such a row is in bold, and
-the HTML and Docbook output uses the @code{<thead>} tag. In Info, the
+the HTML and DocBook output uses the @code{<thead>} tag. In Info, the
heading row is followed by a separator line made of dashes (@samp{-}
characters).
@@ -8318,7 +7747,7 @@ Another group of commands is for creating footnotes in Texinfo.
@node Floats
@section Floats
-@cindex Floats, in general
+@cindex Floats
A @dfn{float} is a display which is set off from the main text. It is
typically labeled as being a ``Figure'', ``Table'', ``Example'', or
@@ -8383,7 +7812,7 @@ float is automatically given a number, and will appear in any
@code{@@listoffloats} output (@pxref{@code{@@listoffloats}}). Cross
references to @var{label} are allowed.
-@cindex Floats, making unnumbered
+@cindex Floats @subentry making unnumbered
@cindex Unnumbered float, creating
On the other hand, if @var{label} is not given, then the float will
not be numbered and consequently will not appear in the
@@ -8393,7 +7822,7 @@ not be numbered and consequently will not appear in the
@noindent Ordinarily, you specify both @var{type} and @var{label}, to get a
labeled and numbered float.
-@cindex Floats, numbering of
+@cindex Floats @subentry numbering of
@cindex Numbering of floats
In Texinfo, all floats are numbered in the same way: with the chapter
number (or appendix letter), a period, and the float number, which
@@ -8469,7 +7898,7 @@ there is a @code{@@shortcaption}.
@anchor{listoffloats}@c old name
@findex listoffloats
@cindex List of floats
-@cindex Floats, list of
+@cindex Floats @subentry list of
@cindex Table of contents, for floats
You can write a @code{@@listoffloats} command to generate a list of
@@ -8518,7 +7947,7 @@ from the list of floats.
@node Images
@section Inserting Images
-@cindex Images, inserting
+@cindex Images
@cindex Pictures, inserting
@findex image
@@ -8577,18 +8006,18 @@ order). If none of those exist, it gives an error, and outputs a
reference to @file{@var{filename}.jpg} anyway.
@item
-@cindex SVG images, used in Docbook
-For Docbook, @code{makeinfo} outputs references to
+@cindex SVG images, used in DocBook
+For DocBook, @code{makeinfo} outputs references to
@file{@var{filename}.eps}, @file{@var{filename}.gif}
@file{@var{filename}.jpeg}, @file{@var{filename}.jpg},
@file{@var{filename}.pdf}, @file{@var{filename}.png} and
@file{@var{filename}.svg}, for every file found. Also,
@file{@var{filename}.txt} is included verbatim, if present. (The
-subsequent Docbook processor is supposed to choose the appropriate one.)
+subsequent DocBook processor is supposed to choose the appropriate one.)
@item
For Info and HTML output, @code{makeinfo} uses the optional fifth
-argument @var{extension} to @code{@@image} for the filename extension,
+argument @var{extension} to @code{@@image} for the file extension,
if it is specified and the file is found. Any leading period should
be included in @var{extension}. For example:
@@ -8608,14 +8037,17 @@ for a package @var{foo}. Copying the files into
The @var{width} and @var{height} arguments are described in the next
section.
-For @TeX{} output, if an image is the only thing in a paragraph it
-will ordinarily be displayed on a line by itself, respecting the
-current environment indentation, but without the normal paragraph
-indentation. If you want it centered, use @code{@@center}
+If an image is the first thing in a paragraph and followed by
+more text, then you should precede the @code{@@image} command with
+@code{@@indent} or @code{@@noindent} to indicate the beginning of
+paragraph formatting. This is especially important for @TeX{} output
+to get correct paragraph indentation.
+
+Use @code{@@center} to center an image
(@pxref{@code{@@titlefont @@center @@sp}}).
@cindex Alt attribute for images
-@cindex Images, alternate text for
+@cindex Images @subentry alternate text for
@findex @sortas{-} -@r{ (in image alt string)}
For HTML output, @code{makeinfo} sets the @dfn{alt attribute} for
inline images to the optional @var{alttext} (fourth) argument to
@@ -8660,7 +8092,7 @@ literally, which, although not pretty, should not be harmful.
@node Image Scaling
@subsection Image Scaling
-@cindex Images, scaling
+@cindex Images @subentry scaling
@cindex Scaling images
@cindex Width of images
@cindex Height of images
@@ -8860,14 +8292,14 @@ node for the @file{Footnotes} node is
Here is how the first footnote in this manual looks after being
formatted for Info in the separate node style:
-@smallexample
+@example
@group
File: texinfo.info Node: Overview-Footnotes, Up: Overview
(1) The first syllable of "Texinfo" is pronounced like "speck", not
"hex". @dots{}
@end group
-@end smallexample
+@end example
@end itemize
Unless your document has long and important footnotes (as in, say,
@@ -9089,13 +8521,13 @@ similar to the indices you may see in professionally published books.
@findex @@subentry
First, you can create @dfn{multilevel} index entries, allowing you
-to group many related subtopics under the same higher level topic.
+to group many related subtopics under the same higher-level topic.
You do this by separating the parts of such an entry with the
@code{@@subentry} command. Such commands might look like this:
@example
-@@cindex Superhumans @@subentry villians
-@@cindex Superhumans @@subentry heros
+@@cindex Superhumans @@subentry villains
+@@cindex Superhumans @@subentry heroes
@end example
You may have up to three levels in an entry:
@@ -9109,7 +8541,7 @@ You can use the @code{@@sortas} command mentioned earlier with any or
all of the three parts of an entry to cause them to sort differently
than they would by default.
-@findex @@seeentry
+@findex seeentry
Second, you may provide an index entry that points to another,
using the @code{@@seeentry} (``see entry'') command. For example:
@@ -9121,7 +8553,7 @@ Such an entry should be unique in your document; the idea is to
redirect the reader to the other entry where they will find all
the information they are looking for.
-@findex @@seealso
+@findex seealso
Finally, you may provide a ``see also'' entry using the @code{@@seealso}
command. These entries go along with regular entries, and are grouped
together with them in the final printed index. For example:
@@ -9135,13 +8567,13 @@ together with them in the final printed index. For example:
@end example
When using all three of these advanced commands, @emph{do not}
-place a comma betwen the different parts of the index text. The
+place a comma between the different parts of the index text. The
@command{texindex} program, which sorts the index entries and
generates the indexing formatting commands, takes care of placing
commas in the correct places for you.
These features are most useful with printed documents created
-with @TeX{}, and when translating Texinfo to Docbook.
+with @TeX{}, and when translating Texinfo to DocBook.
@node Index Entries
@section Making Index Entries
@@ -9240,7 +8672,7 @@ into the table of contents. Precede the chapter heading with an
For example:
-@smallexample
+@example
@group
@@node Variable Index
@@unnumbered Variable Index
@@ -9254,7 +8686,7 @@ For example:
@@printindex cp
@end group
-@end smallexample
+@end example
If you have more than one index, we recommend placing the concept index last.
@@ -9271,9 +8703,9 @@ readers can use this to go to the exact line of an entry, not just the
containing node. (Older Info readers will just go to the node.)
Here's an example:
-@smallexample
+@example
* First index entry: Top. (line 7)
-@end smallexample
+@end example
@noindent The actual number of spaces is variable, to right-justify
the line number; it's been reduced here to make the line fit in the
@@ -9289,7 +8721,7 @@ In HTML output, @code{@@printindex} produces links to the index
entries.
@item
-In XML and Docbook output, it simply records the index to be printed.
+In XML and DocBook output, it simply records the index to be printed.
@end itemize
@@ -9376,7 +8808,7 @@ following:
This causes all entries designated for the function index to merge
in with the concept index instead.
-To merge both a variables index and a function index into a concept
+To merge both a variable index and a function index into a concept
index, write the following:
@example
@@ -9480,7 +8912,7 @@ Texinfo file, and (of course) before any @code{@@synindex} or
@code{@@syncodeindex} commands (@pxref{Texinfo File Header}).
As mentioned earlier (@pxref{Predefined Indices}), we recommend having
-a single index in the final document whenever possible (no matter however many
+a single index in the final document whenever possible (no matter how many
source indices you use), since then readers have only one place to
look.
@@ -9785,8 +9217,8 @@ be the undirected single quote, like this:
@item @@codequotebacktick @var{on-off}
@findex codequotebacktick
-@cindex backtick
-@cindex grave accent, standalone
+@cindex Backtick
+@cindex Grave accent @subentry standalone
causes the output for the @code{`} character in code environments to
be the backtick character (standalone grave accent), like this:
@set txicodequotebacktick on
@@ -9802,12 +9234,11 @@ These settings affect @code{@@code}, @code{@@example}, @code{@@kbd},
@code{@@samp}, @code{@@verb}, and @code{@@verbatim}. @xref{Useful
Highlighting}.
-@vindex txicodequoteundirected@r{, obsolete variable}
-@vindex txicodequotebacktick@r{, obsolete variable}
-This feature used to be controlled by using @code{@@set} to change the
+@vindex txicodequoteundirected
+@vindex txicodequotebacktick
+This feature can also be controlled by using @code{@@set} to change the
values of the corresponding variables @code{txicodequoteundirected}
-and @code{txicodequotebacktick}; they are still supported, but the
-command interface is preferred.
+and @code{txicodequotebacktick}.
@node Inserting Space
@@ -9893,7 +9324,7 @@ necessary in the following situations:
@enumerate
@item After a period that ends a lowercase abbreviation which is not at
-the end of a sentences.
+the end of a sentence.
@item When a parenthetical remark in the middle of a sentence (like
this one!)@: ends with a period, exclamation point or question mark,
@@ -9932,7 +9363,7 @@ the code-like highlighting commands, @code{@@var}, @code{@@abbr}, and
@samp{@@code@{foo. bar@}} the period is not considered to be the end of a
sentence, and no extra space is inserted.
-@code{@@:} has no effect on the HTML or Docbook output.
+@code{@@:} has no effect on the HTML or DocBook output.
@node Ending a Sentence
@@ -10042,7 +9473,7 @@ This is text. Two sentences. Three sentences. Non-French spacing.
@code{@@frenchspacing} also affects the output after @code{@@.},
@code{@@!}, and @code{@@?} (@pxref{Ending a Sentence}).
-@code{@@frenchspacing} has no effect on the HTML or Docbook output;
+@code{@@frenchspacing} has no effect on the HTML or DocBook output;
for XML, it outputs a transliteration of itself (@pxref{Output
Formats}).
@@ -10257,7 +9688,7 @@ left- and right-hand doubled quotation marks,
``like this'',
@end iftex
and Info converts doubled single-quote characters to ASCII
-double-quotes: @w{@t{`@w{}`@dots{}'@w{}'}} becomes @w{@t{"@dots{}"}}.
+double quotes: @w{@t{`@w{}`@dots{}'@w{}'}} becomes @w{@t{"@dots{}"}}.
You may occasionally need to produce two consecutive single quotes;
for example, in documenting a computer language such as Maxima where
@@ -10266,7 +9697,7 @@ for example, in documenting a computer language such as Maxima where
the double-quote characters.
@cindex Unicode quotation characters
-@cindex Grave accent, vs. left quote
+@cindex Grave accent @subentry vs. left quote
The left quote character (@t{`}, ASCII code 96) used in Texinfo is a
grave accent in ANSI and ISO character set standards. We use it as a
quote character because that is how @TeX{} is set up, by default.
@@ -10290,7 +9721,7 @@ Latin@tie{}9).
@cindex EC fonts
The standard @TeX{} fonts support the usual quotation marks used in
English (the ones produced with single and doubled ASCII
-single-quotes). For the other quotation marks, @TeX{} uses European
+single quotes). For the other quotation marks, @TeX{} uses European
Computer Modern (EC) fonts (@file{ecrm1000} and other variants).
These fonts are freely available, of course; you can download them
from @url{http://ctan.org/pkg/ec}, among other places.
@@ -10380,7 +9811,7 @@ manual. Sometimes aliases (@pxref{@code{@@alias}}) can simplify the
usage and make the source code more readable. For example, in German,
@code{@@quotedblbase} is used for the left double quote, and the right
double quote is the glyph produced by @code{@@quotedblleft}, which is
-counter-intuitive. Thus, in this case the following aliases would be
+counterintuitive. Thus, in this case the following aliases would be
convenient:
@example
@@ -10396,10 +9827,8 @@ convenient:
@findex sup
@cindex Subscripts and superscripts, text
-You can insert subscripts and superscripts, in either text or math,
-with the @code{@@sub} and @code{@@sup} commands. (For other
-mathematical expressions, see the next section.) For example, here is
-a purely textual subscript and superscript:
+You can insert subscripts and superscripts with the @code{@@sub}
+and @code{@@sup} commands. For example:
@example
here@@sub@{below@}@@sup@{above@}
@@ -10411,116 +9840,93 @@ here@@sub@{below@}@@sup@{above@}
here@sub{below}@sup{above}
@end display
-@cindex Math italic font
-Inside @code{@@math}, @code{@@sub} and @code{@@sup} produce
-mathematical subscripts and superscripts. This uses a different font
-in the @TeX{} output (math italic instead of text italic); it makes no
-difference in the other output formats. Here's an example:
+In Info and plain text, @code{@@sub@{@var{text}@}} is output
+as @samp{_@{@var{text}@}} and @code{@@sup@{@var{text}@}} as
+@samp{^@{@var{text}@}}, including the literal braces (to mark the
+beginning and end of the ``script'' text to the reader).
-@example
-@@math@{e@@sup@{x@}@}
-@end example
+When the output format (and display program) permit (@TeX{}, HTML),
+the superscript is set above the subscript when both commands are
+given consecutively.
-@noindent produces:
-
-@display
-@math{e@sup{x}}
-@end display
-
-In Info and plain text, regardless of being used inside @code{@@math},
-@code{@@sub@{@var{text}@}} is output as @samp{_@{@var{text}@}} and
-@code{@@sup@{@var{text}@}} as @samp{^@{@var{text}@}}, including the
-literal braces (to mark the beginning and end of the ``script'' text
-to the reader).
-
-When the output format (and display program) permit (@TeX{} math,
-HTML), the superscript is set above the subscript when both commands
-are given consecutively.
+For subscripts and superscripts in mathematical expressions, it is
+better to use @TeX{}'s @samp{_} and @samp{^} characters. See the
+next section.
@node Inserting Math
-@section @code{@@math}: Inserting Mathematical Expressions
+@section @code{@@math} and @code{@@displaymath}: Formatting Mathematics
@anchor{math}@c old name
@findex math
@cindex Mathematical expressions, inserting
@cindex Formulas, mathematical
-
You can write a short mathematical expression with the @code{@@math}
command. Write the mathematical expression between braces, like this:
@example
-@@math@{(a + b) = (b + a)@}
+@@math@{\sin 2\pi \equiv \cos 3\pi@}
@end example
-@iftex
-@noindent This produces the following in @TeX{}:
-
+@noindent which looks like this:
@display
-@math{(a + b) = (b + a)}
+@math{\sin 2\pi \equiv \cos 3\pi}
@end display
-@noindent and the following in other formats:
-@end iftex
-@ifnottex
-@noindent This produces the following in Info and HTML:
-@end ifnottex
-
-@example
-(a + b) = (b + a)
-@end example
-
-@cindex MathML, not used
-The @code{@@math} command has no special effect on the Info and HTML
-output. @command{makeinfo} expands any @@-commands as usual, but it
-does not try to use produce good mathematical formatting in any way
-(no use of MathML, etc.). The HTML output is enclosed by
-@code{<em>...</em>}, but nothing more.
-
-@findex \mathopsup
-However, as far as the @TeX{} output is concerned, plain @TeX{}
-mathematical commands are allowed in @code{@@math}, starting with
-@samp{\}. In essence, @code{@@math} switches into plain @TeX{} math
-mode. (Exception: the plain @TeX{} command @code{\sup}, which
-typesets the mathematical operator name `sup', must be accessed as
-@code{\mathopsup}, due to the conflict with Texinfo's @code{@@sup}
-command.)
-
-This allows you to use all the plain @TeX{} math control sequences for
-symbols, functions, and so on, and thus get proper formatting in the
-@TeX{} output, at least.
-
-The @code{@@sub} and @code{@@sup} commands described in the previous
-section produce subscripts and superscripts in HTML output as well as
-@TeX{}; the plain @TeX{} characters @code{_} and @code{^} for
-subscripts and superscripts are recognized by @TeX{} inside
-@code{@@math}, but do nothing special in HTML or other output formats.
+The @code{@@math} command has no special effect on the Info
+output or (by default) the HTML output, merely outputting
+the contents verbatim.
+
+For the @TeX{} output, @code{@@math} switches into math mode.
+This allows you to use all the
+plain @TeX{} math control sequences for symbols, functions, and so on,
+starting with @samp{\}. It's best to use @samp{\} instead of @samp{@@}
+for any such mathematical commands; otherwise, @command{texi2any}
+will complain.
+
+@cindex Math output for HTML
+By default, the HTML output is only enclosed by @code{<em>}.
+@command{texi2any} provides three options for displaying properly
+formatted mathematics for HTML. You can select these with the
+@code{HTML_MATH} variable (@pxref{HTML Customization Variables}).
+With @code{HTML_MATH} set to @samp{l2h}, @command{texi2any} attempts
+to use the @command{latex2html} program to produce image files for
+mathematical material. With the @samp{t4h} setting, @command{texi2any}
+attempts to use the @command{tex4ht} program. With the @samp{mathjax}
+setting, @command{texi2any} inserts references in the output files
+to MathJax scripts to format the material. The MathJax option
+requires JavaScript to be enabled in the browser to work. See also
+@ref{MathJax Customization Variables} and @ref{@command{latex2html}
+Customization Variables}.
-It's best to use @samp{\} instead of @samp{@@} for any such
-mathematical commands; otherwise, @command{makeinfo} will complain.
-On the other hand, @command{makeinfo} does allow input with matching
-(but unescaped) braces, such as @samp{k_@{75@}}; it complains about
-such bare braces in regular input.
-
-Here's an example:
+@cindex Displayed equations
+@cindex Equations, displayed
+@findex displaymath
+For displayed equations, you can use the @code{@@displaymath}
+command. Example:
@example
-@@math@{\sin 2\pi \equiv \cos 3\pi@}
+@@displaymath
+f(x) = @{1\over\sigma\sqrt@{2\pi@}@}
+e^@{-@{1\over2@}\left(@{x-\mu\over\sigma@}\right)^2@}
+@@end displaymath
@end example
-@iftex
-@noindent which looks like this in @TeX{}:
-@display
-@math{\sin 2\pi \equiv \cos 3\pi}
-@end display
+@noindent which produces:
-@noindent but
-@end iftex
-@noindent which looks like the input in Info and HTML:
-@example
-\sin 2\pi \equiv \cos 3\pi
-@end example
+@displaymath
+f(x) = {1\over\sigma\sqrt{2\pi}}
+e^{-{1\over2}\left({x-\mu\over\sigma}\right)^2}
+@end displaymath
+Although @code{@@sub} and @code{@@sup} may work inside math mode in
+some contexts, it is better to use @TeX{}'s @samp{_} and @samp{^}
+characters to denote subscripts and superscripts within mathematical
+expressions. In general, the contents of @code{@@math} or
+@code{@@displaymath} should be plain @TeX{} only, with no
+interspersed Texinfo commands.
+
+@ignore
@findex @sortas{\} \ @r{(literal \ in @code{@@math})}
Since @samp{\} is an escape character inside @code{@@math}, you can
use @code{@@\} to get a literal backslash (@code{\\} will work in
@@ -10529,11 +9935,16 @@ use @code{@@\} to get a literal backslash (@code{\\} will work in
ordinarily produces a literal (typewriter) @samp{\}. You can also use
@code{@@backslashchar@{@}} in any mode to get a typewriter backslash.
@xref{Inserting a Backslash}.
+@end ignore
+
+@findex \mathopsup
+Due to the conflict with Texinfo's @code{@@sup} command, you can access
+the plain @TeX{} command @code{\sup} as @code{\mathopsup} instead,
+in the unlikely occurrence that you want to do this (but only when
+processing with @TeX{}, not with any of the @code{HTML_MATH} options).
+
+
-@cindex Displayed equations
-@cindex Equations, displayed
-For displayed equations, you must at present use @TeX{} directly
-(@pxref{Raw Formatter Commands}).
@node Glyphs for Text
@@ -10584,7 +9995,7 @@ incorrect @code{La@@TeX@{@}}. In Info, the result is just
@TeX{}, very loosely analogous to Texinfo in that it emphasizes
logical structure, but much (much) larger.)
-The spelling of these commands are unusual for Texinfo, in that they
+The spelling of these commands is unusual for Texinfo, in that they
use both uppercase and lowercase letters.
@@ -10829,7 +10240,7 @@ Here is a summary of the glyph commands:
@code{@@point@{@}} shows the location of point.
@item @clicksequence{A @click{} B}
-@code{@@clicksequence@{A @@click@{@} B} indicates a GUI operation
+@code{@@clicksequence@{A @@click@{@} B@}} indicates a GUI operation
sequence: first A, then clicking B, or choosing B from a menu, or
otherwise selecting it.
@end table
@@ -11182,7 +10593,7 @@ an error is given. (@xref{@code{@@documentencoding}}.)
@cindex Entity reference in HTML et al.
@cindex @samp{&#x@var{hex};}, output from @code{@@U}
-In HTML, XML, and Docbook, the output from @code{@@U} is always an
+In HTML, XML, and DocBook, the output from @code{@@U} is always an
entity reference of the form @samp{&#x@var{hex};}, as in
@samp{&#x0132;} for the example above. This should work even when an
HTML document uses some other encoding (say, Latin@tie{}1) and the
@@ -11199,7 +10610,7 @@ is the ASCII sequence @samp{U+@var{hex}}, as in the six ASCII characters
@cindex Forcing line and page breaks
@cindex Making line and page breaks
@cindex Preventing line and page breaks
-@cindex Line breaks, awkward
+@cindex Line breaks @subentry awkward
@cindex Page breaks, awkward
Line and page breaks can sometimes occur in the `wrong' place in one
@@ -11210,7 +10621,7 @@ For example, in a printed manual, page breaks may occur awkwardly in
the middle of an example; to prevent this, you can hold text together
using a grouping command that keeps the text from being split across
two pages. Conversely, you may want to force a page break where none
-would occur normally.
+would normally occur.
You can use the break, break prevention, or pagination commands to fix
problematic line and page breaks.
@@ -11278,7 +10689,7 @@ Start a new page if not enough space on this one.
@findex * @r{(force line break)}
@findex / @r{(allow line break)}
-@cindex Line breaks, controlling
+@cindex Line breaks @subentry controlling
@cindex Controlling line breaks
@cindex Breaks in a line
@cindex Force line break
@@ -11306,7 +10717,7 @@ The @code{@@/} command can be useful within long urls or other
identifiers where @TeX{} can't find a good place to break. @TeX{}
will automatically break urls at the natural places (@pxref{URL Line
Breaking}), so only use @code{@@/} if you need it. @code{@@/} has no
-effect in the other output format.
+effect on the other output format.
@node @code{@@- @@hyphenation}
@@ -11365,7 +10776,7 @@ hyphenation points.
This is necessary since many manuals, especially for Lisp-family
languages, must document very long identifiers. On the other hand,
-some manuals don't have this problems, and you may not wish to allow a
+some manuals don't have this problem, and you may not wish to allow a
line break at the underscore in, for example, @code{SIZE_MAX}, or even
worse, after any of the four underscores in @code{__typeof__}.
@@ -12216,7 +11627,7 @@ style is to put the return type on a line by itself. So Texinfo
provides an option to do that: @code{@@deftypefnnewline on}.
This affects typed functions only---not untyped functions, not typed
-variables, etc.. Specifically, it affects the commands in this
+variables, etc. Specifically, it affects the commands in this
section, and the analogous commands for object-oriented languages,
namely @code{@@deftypeop} and @code{@@deftypemethod}
(@pxref{Object-Oriented Methods}).
@@ -12876,7 +12287,7 @@ this:
charset=@var{enc}">
@end example
-In XML and Docbook output, UTF-8 is always used for the output,
+In XML and DocBook output, UTF-8 is always used for the output,
according to the conventions of those formats.
@cindex Computer Modern fonts
@@ -12967,7 +12378,7 @@ The environments for the other formats are analogous:
@table @code
@item @@ifdocbook @dots{} @@end ifdocbook
-Text to appear only in the Docbook output.
+Text to appear only in the DocBook output.
@item @@ifhtml @dots{} @@end ifhtml
Text to appear only in the HTML output.
@@ -13010,7 +12421,7 @@ Whereas this text will only appear in plain text.
Notwithstanding that this will only appear in XML@.
@@end ifxml
@@ifdocbook
-Nevertheless, this will only appear in Docbook.
+Nevertheless, this will only appear in DocBook.
@@end ifdocbook
@end example
@@ -13033,7 +12444,7 @@ Whereas this text will only appear in plain text.
Notwithstanding that this will only appear in XML@.
@end ifxml
@ifdocbook
-Nevertheless, this will only appear in Docbook.
+Nevertheless, this will only appear in DocBook.
@end ifdocbook
@noindent
@@ -13126,7 +12537,7 @@ commands. All plain @TeX{} commands and category codes are restored
within a @code{@@tex} region. The sole exception is that the
@code{@@} character still introduces a command, so that @code{@@end
tex} can be recognized. Texinfo processors will not output material
-in such a region, unless @TeX{} output is being produced.
+in such a region unless @TeX{} output is being produced.
@findex \gdef @r{within @code{@@tex}}
@findex \globaldefs @r{within @code{@@tex}}
@@ -13197,12 +12608,12 @@ will be included in the XML output as:
@end group
@end example
-@cindex Docbook, including raw
+@cindex DocBook, including raw
@findex ifdocbook
@findex docbook
Again likewise, you can use @code{@@ifdocbook @dots{} @@end ifdocbook}
-to delimit Texinfo source to be included in Docbook output only, and
-@code{@@docbook @dots{} @@end docbook} for a region of raw Docbook.
+to delimit Texinfo source to be included in DocBook output only, and
+@code{@@docbook @dots{} @@end docbook} for a region of raw DocBook.
The behavior of newlines in raw regions is unspecified.
@@ -13703,7 +13114,7 @@ and thus no reason to worry about older versions. (It is
straightforward for anyone to download and install the Texinfo source;
it does not have any problematic dependencies.)
-The issue of Texinfo versions does not generally arise for end-users.
+The issue of Texinfo versions does not generally arise for end users.
With properly distributed packages, users need not process the Texinfo
manual simply to build and install the package; they can use
preformatted Info (or other) output files. This is desirable in
@@ -14106,7 +13517,7 @@ As mentioned earlier, macro names must consist entirely of letters.
@item
It is not advisable to redefine any @TeX{} primitive, plain, or
-Texinfo command name as a macro. Unfortunately this is a large and
+Texinfo command name as a macro. Unfortunately, this is a large and
open-ended set of names, and the possible resulting errors are
unpredictable.
@@ -14170,7 +13581,7 @@ The backslash escape for commas in macro arguments does not work;
@item
Likewise, if you want to pass an argument with the Texinfo command
@code{@@,} (to produce a cedilla, see @ref{Inserting Accents}), you have
-to use @code{@@value} or another work-around. Otherwise, the comma
+to use @code{@@value} or another workaround. Otherwise, the comma
may be taken as separating the arguments. For example,
@example
@@ -14339,19 +13750,16 @@ character) @samp{-}.
@anchor{definfoenclose}@c old name
@cindex Highlighting, customized
-@cindex Customized highlighting
@findex definfoenclose
An @code{@@definfoenclose} command may be used to define a
highlighting command for all the non-@TeX{} output formats. A command
defined using @code{@@definfoenclose} marks text by enclosing it in
-strings that precede and follow the text. You can use this to get
-closer control of your output.
+strings that precede and follow the text.
-Presumably, if you define a command with @code{@@definfoenclose}, you
-will create a corresponding command for @TeX{}, either in
-@file{texinfo.tex}, @file{texinfo.cnf}, or within an @samp{@@iftex} or
-@samp{@@tex} in your document.
+In practice, there is little use for this command, and we do not
+recommend you use it. Support for @code{@@definfoenclose} may be
+removed in future releases of Texinfo.
Write a @code{@@definfoenclose} command at the beginning of a line
followed by three comma-separated arguments. The first argument to
@@ -14366,11 +13774,6 @@ want an end delimiter, you must follow the command name with two
commas in a row; otherwise, the end delimiter string you intended will
naturally be (mis)interpreted as the start delimiter string.
-If you do a @code{@@definfoenclose} on the name of a predefined
-command (such as @code{@@emph}, @code{@@strong}, @code{@@t}, or
-@code{@@i}), the enclosure definition will override the built-in
-definition. We don't recommend this.
-
An enclosure command defined this way takes one argument in braces,
since it is intended for new markup commands (@pxref{Marking Text}).
@@ -14402,7 +13805,7 @@ argument to @code{@@phoo} in italics.
Each definition applies to its own formatter: one for @TeX{}, the
other for everything else. The raw @TeX{} commands need to be in
@samp{@@iftex}. @code{@@definfoenclose} command need not be within
-@samp{@@ifinfo}, unless you want to use different definitions for
+@samp{@@ifinfo} unless you want to use different definitions for
different output formats.
@findex headword
@@ -14508,7 +13911,7 @@ disabled inside verbatim blocks.
@subsection @samp{#line} and @TeX{}
@cindex @TeX{} and @samp{#line} directives
-@cindex @samp{#line} directives, not processing with @TeX{}
+@cindex @samp{#line} directive @subentry not processing with @TeX{}
As mentioned, @command{makeinfo} recognizes the @samp{#line}
directives described in the previous section. However,
@@ -14550,7 +13953,7 @@ Advantages}).
@node @samp{#line} Syntax Details
@subsection @samp{#line} Syntax Details
-@cindex @samp{#line} syntax details
+@cindex @samp{#line} directive @subentry syntax details
@cindex Syntax details, @samp{#line}
@cindex Regular expression, for @samp{#line}
@@ -14566,7 +13969,7 @@ cases). For those who like to know the gory details, the actual
@end example
As far as we've been able to tell, the trailing integer flags only
-occur in conjunction with a filename, so that is reflected in the
+occur in conjunction with a file name, so that is reflected in the
regular expression.
As an example, the following is a syntactically valid @samp{#line}
@@ -14576,7 +13979,7 @@ directive, meaning line 1 of @file{/usr/include/stdio.h}:
@hashchar{} 1 "/usr/include/stdio.h" 2 3 4
@end example
-Unfortunately, the quoted filename (@samp{"..."}) has to be optional,
+Unfortunately, the quoted file name (@samp{"..."}) has to be optional,
because M4 (especially) can often generate @samp{#line} directives
within a single file. Since the @samp{line} is also optional, the
result is that lines might match which you wouldn't expect, e.g.,
@@ -14607,8 +14010,6 @@ collection of conveniently small parts.
* Sample Include File:: A sample outer file with included files
within it; and a sample included file.
* @code{@@verbatiminclude}:: Including a file verbatim.
-* Include Files Evolution:: How use of the @code{@@include} command
- has changed over time.
@end menu
@@ -14851,6 +14252,8 @@ For a method on printing the file contents in a smaller font size, see
the end of the section on @code{@@verbatim}.
+@ignore
+
@node Include Files Evolution
@section Evolution of Include Files
@@ -14890,6 +14293,8 @@ file that is split into smaller files if necessary. This means that
you can write menus and cross-references without naming the different
Texinfo files.
+@end ignore
+
@node Hardcopy
@chapter Formatting and Printing Hardcopy
@@ -14918,6 +14323,14 @@ format a file, sort the indices, and print the result, Texinfo mode
offers key bindings for commands to recenter the output buffer, show the
print queue, and delete a job from the print queue.
+In the United States, documents are most often printed on 8.5 inch by
+11 inch pages (216@dmn{mm} by 280@dmn{mm}); this is the default size.
+But you can also print for 7 inch by 9.25 inch pages (178@dmn{mm} by
+235@dmn{mm}, the @code{@@smallbook} size; or on A4 or A5 size paper
+(@code{@@afourpaper}, @code{@@afivepaper}).
+@xref{@code{@@smallbook}}, and @ref{A4 Paper}.
+
+
Details are in the following sections.
@menu
@@ -14931,12 +14344,7 @@ Details are in the following sections.
* Requirements Summary:: @TeX{} formatting requirements summary.
* Preparing for @TeX{}:: What to do before you use @TeX{}.
* Overfull hboxes:: What are and what to do with overfull hboxes.
-* @code{@@smallbook}:: How to print small format books and manuals.
-* A4 Paper:: How to print on A4 or A5 paper.
-* @code{@@pagesizes}:: How to print with customized page sizes.
-* Magnification:: How to print scaled up output.
* PDF Output:: Portable Document Format output.
-* Obtaining @TeX{}:: How to obtain @TeX{}.
@end menu
@@ -14945,12 +14353,23 @@ Details are in the following sections.
The typesetting program called @TeX{} is used to format a Texinfo
document for printable output. @TeX{} is a very powerful typesetting
-program and, when used correctly, does an exceptionally good job.
-
-@xref{Obtaining @TeX{}}, for information on how to obtain @TeX{}. It
-is not included in the Texinfo package, being a vast suite of software
+program and, when used correctly, does an exceptionally good job. It is
+not included in the Texinfo package, being a vast suite of software
in itself.
+@anchor{Obtaining @TeX{}}
+@cindex Obtaining @TeX{}
+@cindex @TeX{}, how to obtain
+@TeX{} is a document formatter that is used by the FSF for its
+documentation. It is the easiest way to get printed output (e.g., PDF
+and PostScript) for Texinfo manuals. TeX is freely redistributable,
+and you can get it over the Internet or on physical media. See
+@url{http://tug.org/texlive}.
+
+@c please keep that text in sync with www.gnu.org/prep/FTP
+
+
+
@node Format with @command{texi2dvi}
@section Format with @command{texi2dvi}
@@ -14970,11 +14389,8 @@ prompt$ @kbd{texi2dvi foo.texi}
prompt$ @kbd{texi2pdf foo.texi}
@end example
-As shown in this example, the input filenames to @code{texi2dvi} and
+As shown in this example, the file names given to @code{texi2dvi} and
@code{texi2pdf} must include any extension, such as @samp{.texi}.
-(Under MS-DOS and perhaps in other circumstances, you may need to run
-@samp{sh texi2dvi foo.texi} instead of relying on the operating system
-to invoke the shell on the @samp{texi2dvi} script.)
For a list of all the options, run @samp{texi2dvi --help}. Some of the
options are discussed below.
@@ -15087,7 +14503,7 @@ not required, and the DVI output is identical.
same, but we still run @command{pdfetex} to cater to ancient @TeX{}
installations.)
-@cindex filename recorder for @TeX{}
+@cindex file recorder for @TeX{}
@cindex @samp{\openout} line in log file
@command{texi2dvi} attempts to detect auxiliary files output by @TeX{},
either by using the @option{-recorder} option, or by scanning for
@@ -15189,7 +14605,7 @@ up-to-date index entries.
Finally, you may need to run @code{tex} one more time, to get the page
numbers in the cross-references correct.
-To summarize, this is a five step process. (Alternatively, it's a
+To summarize, this is a five-step process. (Alternatively, it's a
one-step process: run @code{texi2dvi}; see the previous section.)
@enumerate
@@ -15228,7 +14644,7 @@ written for the cross-references.
@cindex Partial documents, formatting
@cindex Chapters, formatting one at a time
@cindex Auxiliary files, omitting
-@cindex Pointer validation, suppressing
+@cindex Pointer validation @subentry suppressing
@findex novalidate
Sometimes you may wish to print a document while you know it is
@@ -15248,7 +14664,7 @@ Thus, the beginning of your file would look approximately like this:
@noindent @code{@@novalidate} also turns off validation in
@code{makeinfo}, just like its @code{--no-validate} option
-(@pxref{Pointer Validation}).
+(@pxref{Invoking @command{texi2any}}).
Furthermore, you need not run @code{texindex} each time after you run
@code{tex}. The @code{tex} formatting command simply uses whatever
@@ -15317,7 +14733,7 @@ lpr texinfo.ps
@end group
@end example
-Depending on the @code{lpr} setup on your machine, you might able to
+Depending on the @code{lpr} setup on your machine, you might be able to
combine the last two steps into @code{lpr -d texinfo.dvi}.
@cindex PCL file, for printing
@@ -15597,14 +15013,14 @@ Also, you should install @file{epsf.tex}, if it is not already installed
from another distribution. More details are at the end of the description
of the @code{@@image} command (@pxref{Images}).
-@cindex European Computer Modern fonts, installing
+@cindex European Computer Modern fonts @subentry installing
@cindex EC fonts, installing
-@cindex CM-Super fonts, installing
+@cindex CM-Super fonts @subentry installing
To use quotation marks other than those used in English, you'll need
to have the European Computer Modern fonts (e.g., @file{ecrm1000}) and
(for PDF output) CM-Super fonts (@pxref{Inserting Quotation Marks}).
-@pindex feymr10@r{, installing}
+@cindex @code{feymr10} @subentry installing
@cindex Euro font, installing
To use the @code{@@euro} command, you'll need the @samp{feym*} fonts
(e.g., @file{feymr10}). @xref{@code{@@euro}}.
@@ -15646,17 +15062,6 @@ hypothetical user @samp{me}'s @file{mylib} directory, and finally in
the system directories. (A leading, trailing, or doubled @samp{:}
indicates searching the system directories at that point.)
-On MS-DOS/MS-Windows, you'd do this like this (note the use of the @samp{;}
-character as directory separator, instead of @samp{:}):
-
-@example
-set TEXINPUTS=.;d:/home/me/mylib;c:
-@end example
-
-@noindent
-It is customary for DOS/Windows users to put such commands in the
-@file{autoexec.bat} file, or in the Windows registry.
-
@node Overfull hboxes
@section Overfull ``hboxes''
@@ -15727,162 +15132,6 @@ before the @code{@@titlepage} command:
@end example
-@node @code{@@smallbook}
-@section @code{@@smallbook}: Printing ``Small'' Books
-
-@anchor{smallbook}@c old name
-@findex smallbook
-@cindex Small book size
-@cindex Book, printing small
-@cindex Page sizes for books
-@cindex Size of printed book
-
-By default, @TeX{} typesets pages for printing in an 8.5 by 11 inch
-format. However, you can direct @TeX{} to typeset a document in a 7 by
-9.25 inch format that is suitable for bound books by inserting the
-following command on a line by itself at the beginning of the Texinfo
-file, before the title page:
-
-@example
-@@smallbook
-@end example
-
-@noindent
-(Since many books are about 7 by 9.25 inches, this command might better
-have been called the @code{@@regularbooksize} command, but it came to be
-called the @code{@@smallbook} command by comparison to the 8.5 by 11
-inch format.)
-
-If you write the @code{@@smallbook} command between the
-start-of-header and end-of-header lines, the Texinfo mode @TeX{}
-region formatting command, @code{texinfo-tex-region}, will format the
-region in ``small'' book size (@pxref{Start of Header}).
-
-@xref{@code{@@small@dots{}}}, for information about commands that make
-it easier to produce examples for a smaller manual.
-
-@xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
-for other ways to format with @code{@@smallbook} that do not require
-changing the source file.
-
-
-@node A4 Paper
-@section Printing on A4 Paper
-@cindex A4 paper, printing on
-@cindex A5 paper, printing on
-@cindex Paper size, A4
-@cindex European A4 paper
-@findex afourpaper
-@findex afivepaper
-
-You can tell @TeX{} to format a document for printing on European size
-A4 paper (or A5) with the @code{@@afourpaper} (or @code{@@afivepaper})
-command. Write the command on a line by itself near the beginning of
-the Texinfo file, before the title page. For example, this is how you
-would write the header for this manual:
-
-@example
-@group
-\input texinfo @@c -*-texinfo-*-
-@@c %**start of header
-@@settitle Texinfo
-@@afourpaper
-@@c %**end of header
-@end group
-@end example
-
-@xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
-for other ways to format for different paper sizes that do not require
-changing the source file.
-
-@findex afourlatex
-@findex afourwide
-You may or may not prefer the formatting that results from the command
-@code{@@afourlatex}. There's also @code{@@afourwide} for A4 paper in
-wide format.
-
-
-@node @code{@@pagesizes}
-@section @code{@@pagesizes} [@var{width}][, @var{height}]: Custom Page Sizes
-@anchor{pagesizes}@c old node name
-
-@findex pagesizes
-@cindex Custom page sizes
-@cindex Page sizes, customized
-@cindex Text width and height
-@cindex Width of text area
-@cindex Height of text area
-@cindex Depth of text area
-
-You can explicitly specify the height and (optionally) width of the main
-text area on the page with the @code{@@pagesizes} command. Write this
-on a line by itself near the beginning of the Texinfo file, before the
-title page. The height comes first, then the width if desired,
-separated by a comma. Examples:
-
-@example
-@@pagesizes 200mm,150mm @c for b5 paper
-@end example
-@noindent and
-@example
-@@pagesizes 11.5in @c for legal paper
-@end example
-
-@cindex B5 paper, printing on
-@cindex Legal paper, printing on
-This would be reasonable for printing on B5-size paper. To emphasize,
-this command specifies the size of the @emph{text area}, not the size of
-the paper (which is 250@dmn{mm} by 177@dmn{mm} for B5, 14@dmn{in} by
-8.5@dmn{in} for legal).
-
-@cindex Margins on page, not controllable
-To make more elaborate changes, such as changing any of the page
-margins, you must define a new command in @file{texinfo.tex} or
-@file{texinfo.cnf}.
-
-@xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
-for other ways to specify @code{@@pagesizes} that do not require
-changing the source file.
-
-
-@node Magnification
-@section Magnification
-@anchor{Cropmarks and Magnification} @c old name
-
-@findex \mag @r{(raw @TeX{} magnification)}
-@cindex Magnified printing
-@cindex Larger or smaller pages
-You can attempt to direct @TeX{} to typeset pages larger or smaller
-than usual with the @code{\mag} @TeX{} command. Everything that is
-typeset is scaled proportionally larger or smaller. (@code{\mag}
-stands for ``magnification''.) This is @emph{not} a Texinfo
-@@-command, but is a raw @TeX{} command that is prefixed with a
-backslash. You have to write this command between @code{@@tex} and
-@code{@@end tex} (@pxref{Raw Formatter Commands}).
-
-Follow the @code{\mag} command with an @samp{=} and then a number that
-is 1000 times the magnification you desire. For example, to print pages
-at 1.2 normal size, write the following near the beginning of the
-Texinfo file, before the title page:
-
-@example
-@group
-@@tex
-\global\mag=1200
-@@end tex
-@end group
-@end example
-
-With some printing technologies, you can print normal-sized copies that
-look better than usual by giving a larger-than-normal master to your
-print shop. They do the reduction, thus effectively increasing the
-resolution.
-
-Depending on your system, DVI files prepared with a
-nonstandard-@code{\mag} may not print or may print only with certain
-magnifications. Be prepared to experiment.
-
-
@node PDF Output
@section PDF Output
@cindex PDF output
@@ -15930,20 +15179,6 @@ self-contained file, notably including all the fonts that are used, so
it has its place.
-@node Obtaining @TeX{}
-@section Obtaining @TeX{}
-@cindex Obtaining @TeX{}
-@cindex @TeX{}, how to obtain
-
-@TeX{} is a document formatter that is used by the FSF for its
-documentation. It is the easiest way to get printed output (e.g., PDF
-and PostScript) for Texinfo manuals. TeX is freely redistributable,
-and you can get it over the Internet or on physical media. See
-@url{http://tug.org/texlive}.
-
-@c please keep that text in sync with www.gnu.org/prep/FTP
-
-
@node Generic Translator @command{texi2any}
@chapter @command{texi2any}: The Generic Translator for Texinfo
@@ -15958,7 +15193,7 @@ supports these formats:
@item plain text (with @option{--plaintext}),
-@item Docbook (with @option{--docbook}),
+@item DocBook (with @option{--docbook}),
@item Texinfo XML (with @option{--xml}).
@end table
@@ -15975,14 +15210,10 @@ Initialization files are written in Perl, like the main program, and
anything which can be specified on the command line can also be
specified within a initialization file.
-The rest of this chapter goes into the details.
-
@menu
-* Reference Implementation:: @command{texi2any}: the reference implementation.
* Invoking @command{texi2any}:: Running the translator from a shell.
* @command{texi2any} Environment Variables::
* @command{texi2any} Printed Output:: Calling @command{texi2dvi}.
-* Pointer Validation:: How to check that pointers point somewhere.
* Customization Variables:: Configuring @command{texi2any}.
* Internationalization of Document Strings:: Translating program-inserted text.
* Invoking @command{pod2texi}:: Translating Perl pod to Texinfo.
@@ -15990,62 +15221,6 @@ The rest of this chapter goes into the details.
@end menu
-@node Reference Implementation
-@section @command{texi2any}: A Texinfo Reference Implementation
-
-@cindex @command{texi2any}, as reference implementation
-@cindex Reference implementation
-@cindex Implementation, @command{texi2any} as reference
-
-Above, we called @command{texi2any} ``the'' translator for Texinfo
-instead of just ``a'' translator, even though (of course) it's
-technically and legally possible for other implementations to be
-written. The reason is that alternative implementations are very
-likely to have subtle, or not-so-subtle, differences in behavior, and
-thus Texinfo documents would become dependent on the processor.
-Therefore, it is important to have a reference implementation that
-defines parts of the language not fully specified by the manual (often
-intentionally so). It is equally important to have consistent
-command-line options and other behavior for all processors.
-
-@cindex Tree representation of documents
-@cindex Syntax tree representation of documents
-@cindex Abstract syntax tree representation of documents
-For this reason, the once-independent @command{texi2html} Perl Texinfo
-processor was made compatible with the C implementation of
-@command{makeinfo}, to avoid continuing with two different
-implementations (@pxref{History}). The current implementation,
-@command{texi2any}, serves as the reference implementation. It
-inherited the design of customization and other features from
-@command{texi2html} (for more on @command{texi2html} compatibility,
-@pxref{@command{texi2html}}). However, @code{texi2any} is a full
-reimplementation: it constructs a tree-based representation of the
-input document for all back-ends to work from.
-
-@cindex Texinfo language tests
-@cindex Tests, of Texinfo language
-Extensive tests of the language were developed at the same time as
-@command{texi2any}; we plead with anyone thinking of writing a program
-to parse Texinfo input to at least make use of these tests.
-
-@cindex Examples of using @command{texi2any}
-@findex Texinfo::Parser module
-The @command{texi2html} wrapper script (@pxref{@command{texi2html}})
-provides a very simple example of calling @command{texi2any} from a
-shell script; it's in @file{util/texi2html} in the Texinfo sources.
-More consequentially, @command{texi-elements-by-size} is an example
-Perl script using the @code{Texinfo::Parser} module interface; it's
-also in the @file{util} source directory. (Its functionality may also
-be useful to authors; @pxref{texi-elements-by-size}.)
-
-@cindex Future of Texinfo implementations
-With the release of @command{texi2any} as the reference
-implementation, development of both the C implementation of
-@command{makeinfo} and @command{texi2html} has been halted. Going
-forward, we ask authors of Texinfo documents to use only
-@command{texi2any}.
-
-
@node Invoking @command{texi2any}
@section Invoking @command{texi2any}/@command{makeinfo} from a Shell
@@ -16110,11 +15285,11 @@ This option now does nothing, but remains for compatibility. (It used
to ensure that @@-commands in node names were expanded throughout the
document, especially @code{@@value}. This is now done by default.)
-@item --conf-dir=@var{path}
-@opindex --conf-dir=@var{path}
-Prepend @var{path} to the directory search list for finding
+@item --conf-dir=@var{dir}
+@opindex --conf-dir=@var{dir}
+Prepend @var{dir} to the directory search list for finding
customization files that may be loaded with @option{--init-file} (see
-below). The @var{path} value can be a single directory, or a list of
+below). The @var{dir} value can be a single directory, or a list of
several directories separated by the usual path separator character
(@samp{:} on Unix-like systems, @samp{;} on Windows). @c @xref{Loading
@c Init Files}.
@@ -16148,6 +15323,7 @@ someval'} is equivalent to @code{@@set myvar someval}.
@itemx --enable-encoding
@opindex --disable-encoding
@opindex --enable-encoding
+@vindex ENABLE_ENCODING
By default, or with @option{--enable-encoding}, output accented and
special characters in Info and plain text output based on
@samp{@@documentencoding}. With @option{--disable-encoding}, 7-bit
@@ -16156,7 +15332,7 @@ and @ref{Inserting Accents}.
@item --docbook
@opindex --docbook
-Generate Docbook output (rather than Info).
+Generate DocBook output (rather than Info).
@item --document-language=@var{lang}
@opindex --document-language
@@ -16179,13 +15355,15 @@ Info (@pxref{@command{texi2any} Printed Output}).
@itemx -e @var{limit}
@opindex --error-limit=@var{limit}
@opindex -e @var{limit}
-Report @var{LIMIT} errors before aborting (on the assumption that
+@vindex ERROR_LIMIT
+Report @var{limit} errors before aborting (on the assumption that
continuing would be useless); default 100.
@item --fill-column=@var{width}
@itemx -f @var{width}
@opindex --fill-column=@var{width}
@opindex -f @var{width}
+@vindex FILLCOLUMN
Specify the maximum number of columns in a line; this is the
right-hand edge of a line. Paragraphs that are filled will be filled
to this width. (Filling is the process of breaking up and connecting
@@ -16197,6 +15375,7 @@ default value is 72.
@itemx -s @var{style}
@opindex --footnote-style=@var{style}
@opindex -s @var{style}
+@vindex footnotestyle
Set the footnote style to @var{style}: either @samp{end} for the end
node style (the default) or @samp{separate} for the separate node
style. The value set by this option overrides the value set in a
@@ -16217,6 +15396,7 @@ separate file.
@itemx -F
@opindex --force
@opindex -F
+@vindex FORCE
Ordinarily, if the input file has errors, the output files are not
created. With this option, they are preserved.
@@ -16234,12 +15414,12 @@ is split into one output file per Texinfo source node, and the split
output is written into a subdirectory based on the name of the
top-level Info file. @xref{Generating HTML}.
-@item -I @var{path}
-@opindex -I @var{path}
-Append @var{path} to the directory search list for finding files that
+@item -I @var{dir}
+@opindex -I @var{dir}
+Append @var{dir} to the directory search list for finding files that
are included using the @code{@@include} command. By default,
-@code{texi2any} searches only the current directory. If @var{path} is
-not given, the current directory is appended. The @var{path} value
+@code{texi2any} searches only the current directory. If @var{dir} is
+not given, the current directory is appended. The @var{dir} value
can be a single directory or a list of several directories separated
by the usual path separator character (@samp{:} on Unix-like systems,
@samp{;} on Windows).
@@ -16284,6 +15464,7 @@ of directories in which these customization files are searched for.
@item --internal-links=@var{file}
@opindex --internal-links=@var{file}
@cindex Internal links, of HTML
+@vindex INTERNAL_LINKS
In HTML mode, output a tab-separated file containing three columns:
the internal link to an indexed item or item in the table of contents,
the name of the index (or table of contents) in which it occurs, and
@@ -16295,6 +15476,7 @@ post-processors.
@itemx -E @var{file}
@opindex --macro-expand=@var{file}
@opindex -E @var{file}
+@vindex MACRO_EXPAND
Output the Texinfo source, with all Texinfo macros expanded, to
@var{file}. Normally, the result of macro expansion is used
internally by @code{makeinfo} and then discarded.
@@ -16304,6 +15486,7 @@ internally by @code{makeinfo} and then discarded.
@cindex Node separators, omitting with @option{--no-headers}
@cindex Generating plain text files with @option{--no-headers}
@cindex Menus, omitting with @option{--no-headers}
+@vindex HEADERS
Do not include menus or node separator lines in the output.
When generating Info, this is the same as using @option{--plaintext},
@@ -16341,6 +15524,7 @@ blocks will be.
@itemx --node-files
@opindex --no-node-files
@opindex --node-files
+@vindex NODE_FILES
When generating HTML, create redirection files for anchors and any
nodes not already output with the file name corresponding to the node
name (@pxref{HTML Xref Node Name Expansion}). This makes it possible
@@ -16355,7 +15539,9 @@ in any case. This option has no effect with any output format other
than HTML@. @xref{Generating HTML}.
@item --no-number-footnotes
+@itemx --number-footnotes
@opindex --no-number-footnotes
+@vindex NUMBER_FOOTNOTES
Suppress automatic footnote numbering. By default, footnotes are
numbered sequentially within a node, i.e., the current footnote number
is reset to 1 at the start of each node.
@@ -16364,30 +15550,64 @@ is reset to 1 at the start of each node.
@itemx --number-sections
@opindex --no-number-sections
@opindex --number-sections
+@vindex NUMBER_SECTIONS
With @option{--number_sections} (the default), output chapter,
section, and appendix numbers as in printed manuals. This works only
-with hierarchically-structured manuals. You should specify
+with hierarchically structured manuals. You should specify
@code{--no-number-sections} if your manual is not normally structured.
-@item --no-pointer-validate
-@itemx --no-validate
-@opindex --no-pointer-validate
+@item --no-validate
+@itemx --no-pointer-validate
@opindex --no-validate
-@cindex Pointer validation, suppressing from command line
+@opindex --no-pointer-validate
+@cindex Pointer validation
+@anchor{Pointer Validation}@c
Suppress the pointer-validation phase of @code{makeinfo}---a dangerous
thing to do. This can also be done with the @code{@@novalidate}
-command (@pxref{Use @TeX{}}). Normally, consistency checks are made
-to ensure that cross-references can be resolved, etc. @xref{Pointer
-Validation}.
+command (@pxref{Formatting Partial Documents}).
+
+If you do not suppress pointer validation, @code{makeinfo} will check the
+validity of cross-references and menu entries in the Texinfo file, as
+well as node pointers if they are given explicitly.
+
+@ignore @c TODO this may not be accurate
+If node pointers are implicitly determined, @code{makeinfo} checks
+that the tree constructed from the document's menus matches the
+tree constructed from the sectioning commands. For example, if a
+chapter-level menu mentions nodes @var{n1} and @var{n2}, in that order,
+nodes @var{n1} and @var{n2} must be associated with @code{@@section}
+commands in the chapter.
+
+If node pointers are explicitly determined, here is the list of what
+is checked:
+
+@enumerate
+@item
+If a `Next', `Previous', or `Up' node reference is a reference to a
+node in the current file and is not an external reference such as to
+@file{(dir)}, then the referenced node must exist.
+
+@item
+Every node except the `Top' node must have an `Up' pointer.
+
+@item
+The node referenced by an `Up' pointer must itself reference the
+current node through a menu item, unless the node referenced by `Up'
+has the form @samp{(@var{file})}.
+@end enumerate
+@end ignore
@item --no-warn
@opindex --no-warn
+@vindex NO_WARN
Suppress warning messages (but not error messages).
@item --output=@var{file}
@itemx -o @var{file}
@opindex --output=@var{file}
@opindex -o @var{file}
+@vindex OUTFILE
+@vindex SUBDIR
Specify that the output should be directed to @var{file}. This
overrides any file name specified in a @code{@@setfilename} command
found in the Texinfo source. If neither @code{@@setfilename} nor this
@@ -16412,7 +15632,7 @@ name for the directory into which all files are written. For example,
@item --output-indent=@var{val}
@opindex --outputindent
This option now does nothing, but remains for compatibility. (It used
-to alter indentation in XML/Docbook output.)
+to alter indentation in XML/DocBook output.)
@item -P @var{path}
@opindex -P @var{path}
@@ -16496,6 +15716,7 @@ smaller subfiles, of approximately 300k bytes. When generating HTML,
by default each output file contains one node (@pxref{Generating
HTML}). @option{--no-split} suppresses this splitting of the output.
+@vindex SPLIT
Alternatively, @option{--split=@var{how}} may be used to specify at
which level the HTML output should be split. The possible values for
@var{how} are:
@@ -16518,12 +15739,14 @@ available as separate files.
@item --split-size=@var{num}
@opindex --split-size=@var{num}
+@vindex SPLIT_SIZE
Keep Info files to at most @var{num} characters if possible; default
is 300,000. (However, a single node will never be split across Info
files.)
@item --transliterate-file-names
@opindex --transliterate-file-names
+@vindex TRANSLITERATE_FILE_NAMES
Enable transliteration of 8-bit characters in node names for the
purpose of file name creation. @xref{HTML Xref 8-bit Character Expansion}.
@@ -16533,6 +15756,7 @@ Cause @var{var} to be undefined. This is equivalent to @code{@@clear
@item --verbose
@opindex --verbose
+@vindex VERBOSE
Cause @code{makeinfo} to display messages saying what it is doing.
Normally, @code{makeinfo} only outputs messages if there are errors or
warnings.
@@ -16579,7 +15803,7 @@ option. @xref{Customization Variables and Options}.
You can control @command{texi2any}'s use of Perl extension modules
by setting the @env{TEXINFO_XS} environment variable. These modules
are compiled native code that the interpreted Perl code can use.
-Ideally, these extension modules should just work, and the only noticable
+Ideally, these extension modules should just work, and the only noticeable
difference they should make is that @command{texi2any} finishes running
sooner. However, you can use this environment variable for the purposes
of troubleshooting: for example, if you have problems with the output of
@@ -16607,18 +15831,12 @@ Do not use extension modules.
@end table
@vindex TEXINFO_XS_PARSER
-Set @env{TEXINFO_XS_PARSER} to @samp{1} to enable the use of the native
-code implementation of the parser module. This is the part of
-@command{texi2any} that converts Texinfo input into an internal tree
-format used for further processing into output formats. This is not
-enabled by default due to the greater complexity of this module compared
-with the other modules that have a native code implementation, and the
-lack of confidence we have that the native code implementation matches
-the Perl code in all significant aspects. Despite the lack of maturity
-of this module in terms of development and testing, it may be useful for
-decreasing @command{texi2any} run times when working on Texinfo
-documentation files. Note that some error and warning messages will not
-be translated from English if this module is used.
+Set @env{TEXINFO_XS_PARSER} to @samp{0} to disable the use of the
+native code implementation of the parser module. This is the part of
+@command{texi2any} that converts Texinfo input into an internal tree
+format used for further processing into output formats. This may
+be useful for working around bugs or incompatibilities between the
+native code implementation and the implementation in pure Perl code.
@node @command{texi2any} Printed Output
@@ -16677,50 +15895,6 @@ Variables}). As you might guess, the default is @samp{texi2dvi}.
invokes @command{texi2dvi}, only diagnostic messages.
-@node Pointer Validation
-@section Pointer Validation
-@cindex Pointer validation with @code{makeinfo}
-@cindex Validation of pointers
-
-If you do not suppress pointer validation with the
-@samp{--no-validate} option or the @code{@@novalidate} command in the
-source file (@pxref{Use @TeX{}}), @code{makeinfo} will check the
-validity of the Texinfo file.
-
-Most validation checks are different depending on whether node
-pointers are explicitly or implicitly determined. With explicit node
-pointers, here is the list of what is checked:
-
-@enumerate
-@item
-If a `Next', `Previous', or `Up' node reference is a reference to a
-node in the current file and is not an external reference such as to
-@file{(dir)}, then the referenced node must exist.
-
-@item
-Every node except the `Top' node must have an `Up' pointer.
-
-@item
-The node referenced by an `Up' pointer must itself reference the
-current node through a menu item, unless the node referenced by `Up'
-has the form @samp{(@var{file})}.
-@end enumerate
-
-With implicit node pointers, the above error cannot occur, as such.
-(Which is a major reason why we recommend using this feature of
-@code{makeinfo}, and not specifying any node pointers yourself.)
-
-Instead, @code{makeinfo} checks that the tree constructed from the
-document's menus matches the tree constructed from the sectioning
-commands. For example, if a chapter-level menu mentions nodes
-@var{n1} and @var{n2}, in that order, nodes @var{n1} and @var{n2} must
-be associated with @code{@@section} commands in the chapter.
-
-Finally, with both explicit and implicit node pointers,
-@code{makeinfo} checks that every node except the `Top' node is
-referenced in a menu.
-
-
@node Customization Variables
@section Customization Variables
@@ -16765,6 +15939,7 @@ The sections below give the details for each of these.
* Commands: Customization Variables for @@-Commands.
* Options: Customization Variables and Options.
* HTML: HTML Customization Variables.
+* MathJax: MathJax Customization Variables.
* latex2html: @command{latex2html} Customization Variables.
* Other: Other Customization Variables.
@end menu
@@ -16774,35 +15949,19 @@ The sections below give the details for each of these.
@subsection Customization Variables for @@-Commands
@cindex Customization variables for @@-commands
-@cindex @@-commands, customization variables for
+@cindex @sortas{at} @@-commands @subentry customization variables for
Each of the following @@-commands has an associated customization
variable with the same name (minus the leading @code{@@}):
-@smallexample
-@@allowcodebreaks @@clickstyle
-@@codequotebacktick @@codequoteundirected
-@@contents @@deftypefnnewline
-@@documentdescription @@documentencoding @@documentlanguage
-@@exampleindent @@firstparagraphindent
-@@footnotestyle @@frenchspacing
-@@kbdinputstyle @@novalidate
-@@paragraphindent @@setfilename
-@@shortcontents @@urefbreakstyle
-@@validatemenus @@xrefautomaticsectiontitle
-@end smallexample
-
-@c Relevant to TeX only.
-@c @@evenfooting @@evenfootingmarks
-@c @@evenheading @@evenheadingmarks
-@c @@everyfooting @@everyfootingmarks
-@c @@everyheading @@everyheadingmarks
-@c @@fonttextsize
-@c @@headings
-@c @@oddfooting @@oddfootingmarks
-@c @@oddheading @@oddheadingmarks
-@c @@pagesizes
-@c @@setchapternewpage
+@example
+@@allowcodebreaks @@clickstyle @@codequotebacktick
+@@codequoteundirected @@deftypefnnewline @@documentdescription
+@@documentencoding @@documentlanguage @@exampleindent
+@@firstparagraphindent @@footnotestyle @@frenchspacing
+@@kbdinputstyle @@novalidate @@paragraphindent
+@@setfilename @@urefbreakstyle @@xrefautomaticsectiontitle
+@end example
Setting such a customization variable to a value @samp{foo} is similar
to executing @code{@@@var{cmd} foo}. It is not exactly the same,
@@ -16829,66 +15988,48 @@ meaning of the options.
@multitable @columnfractions 0.5 0.5
@headitem Option @tab Variable
@item
-@vindex ENABLE_ENCODING
@option{--enable-encoding} @tab @code{ENABLE_ENCODING}
@item
@option{--document-language} @tab @code{documentlanguage}
@item
-@vindex ERROR_LIMIT
@option{--error-limit} @tab @code{ERROR_LIMIT}
@item
-@vindex FILLCOLUMN
@option{--fill-column} @tab @code{FILLCOLUMN}
-@vindex footnotestyle
@item
@option{--footnote-style} @tab @code{footnotestyle}
@item
-@vindex FORCE
@option{--force} @tab @code{FORCE}
-@vindex INTERNAL_LINKS
@item
@option{--internal-links} @tab @code{INTERNAL_LINKS}
@item
-@vindex MACRO_EXPAND
@option{--macro-expand} @tab @code{MACRO_EXPAND}
@item
-@option{--headers} @tab @code{HEADERS}, @code{SHOW_MENU}
+@option{--headers} @tab @code{HEADERS}, @code{FORMAT_MENU}
@item
-@vindex NO_WARN
@option{--no-warn} @tab @code{NO_WARN}
@item
@vindex novalidate
@option{--no-validate} @tab @code{novalidate}
@item
-@vindex NUMBER_FOOTNOTES
@option{--number-footnotes} @tab @code{NUMBER_FOOTNOTES}
@item
-@vindex NUMBER_SECTIONS
@option{--number-sections} @tab @code{NUMBER_SECTIONS}
@item
-@vindex NODE_FILES
@option{--node-files} @tab @code{NODE_FILES}
@item
-@vindex OUTFILE
-@vindex SUBDIR
@option{--output} @tab @code{OUTFILE}, @code{SUBDIR}
@item
@vindex paragraphindent
@option{--paragraph-indent} @tab @code{paragraphindent}
@item
-@vindex SILENT
@option{--silent} @tab @code{SILENT}
@item
-@vindex SPLIT
@option{--split} @tab @code{SPLIT}
@item
-@vindex SPLIT_SIZE
@option{--split-size} @tab @code{SPLIT_SIZE}
@item
-@vindex TRANSLITERATE_FILE_NAMES
@option{--transliterate-file-names} @tab @code{TRANSLITERATE_FILE_NAMES}
@item
-@vindex VERBOSE
@option{--verbose} @tab @code{VERBOSE}
@end multitable
@@ -16967,7 +16108,7 @@ exec texi2any -c TEXINPUT_OUTPUT_FORMAT=textcontent "$@@"
@subsection HTML Customization Variables
This table gives the customization variables which apply to HTML
-output only. A few other customization variable apply to both HTML
+output only. A few other customization variables apply to both HTML
and other output formats; see @ref{Other Customization Variables}.
@vtable @code
@@ -16994,9 +16135,8 @@ In general, you should set @code{BEFORE_OVERVIEW} if
@code{AFTER_OVERVIEW} is set, and you should set
@code{BEFORE_TOC_LINES} if @code{AFTER_TOC_LINES} is set.
-
@item BASEFILENAME_LENGTH
-The maximum length of the base filenames; default 245.
+The maximum length of a base file name; default 245.
Changing this would make cross-manual references to such long node
names invalid (@pxref{HTML Xref Link Basics}).
@@ -17041,6 +16181,22 @@ cross-references (@pxref{Four and Five Arguments}) are present in
If set, use tables for indentation of complex formats; default
false.
+@item CONTENTS_OUTPUT_LOCATION
+If set to @samp{after_top}, output the contents at the end of the @code{@@top}
+section. If set to @samp{inline}, output the contents where the
+@code{@@contents} and similar @@-commands are located. If set to
+@samp{separate_element} output the contents in separate elements, either at the
+end of the document if not split, or in a separate file. If set to
+@samp{after_title} the tables of contents are output after the title; default
+@samp{after_top}.
+
+@item COPIABLE_ANCHORS
+If set, output copiable anchors for the definition commands
+(@pxref{Definition Commands}) and table commands (@pxref{Two-column
+Tables}) where an index entry is defined. An anchor appears as a `@U{00B6}'
+@c pilcrow sign
+sign that appears when you hover the mouse pointer over the heading text.
+
@item CSS_LINES
CSS output, automatically determined by default (@pxref{HTML CSS}).
@@ -17092,6 +16248,13 @@ description.
Use tables for header formatting rather than a simple
@code{<div>} element; default false.
+@item HTML_MATH
+Method to use to render @code{@@math}. This can be unset, set to
+@samp{mathjax} (@pxref{MathJax Customization Variables}),
+set to @samp{l2h}, which has the same effect as setting @code{L2H}
+(@pxref{@command{latex2html} Customization Variables}), or set to
+@samp{t2h}, which uses @command{tex4ht}.
+
@item ICONS
Use icons for the navigation panel; default false.
@@ -17099,15 +16262,50 @@ Use icons for the navigation panel; default false.
If set, the associated value is prepended to the image file
links; default unset.
-@item INLINE_CONTENTS
-If set, output the contents where the @code{@@contents} and
-similar @@-commands are located; default true. This is ignored if
-@code{@@set*contentsaftertitlepage} is set (@pxref{Contents}).
+@item INDEX_ENTRY_COLON
+Symbol used between the index entry and the associated node or section;
+default @samp{:}.
+
+@item INFO_JS_DIR
+(Experimental.) Add a JavaScript browsing interface to the manual.
+The value of the variable is the directory to place the code for this
+interface, so you would run the program as e.g.@: @samp{texi2any --html
+-c INFO_JS_DIR=js @var{manual}.texi} to place files in a @samp{js}
+directory under the output. This provides some of the functionality
+of the Info browsers in a web browser, such as keyboard navigation
+and index lookup. This only works with non-split HTML output.
+
+The interface should provide an acceptable fallback in functionality
+if JavaScript or web browser features are not available. However,
+please be cautious when using this option, in case you do make your
+documentation harder to access for some of your users.
@item INLINE_CSS_STYLE
Put CSS directly in HTML elements rather than at the
beginning of the output; default false.
+@item JS_WEBLABELS
+@itemx JS_WEBLABELS_FILE
+Specify how to use a @dfn{JavaScript license web labels} page to
+give licensing information and source code for any JavaScript used
+in the HTML files for the manual.
+(See @uref{https://www.gnu.org/licenses/javascript-labels.html}).
+
+With the value @samp{generate} (the default), generate a labels page
+at @code{JS_WEBLABELS_FILE}, and link to it in the HTML output files.
+Only do this if actually referencing JavaScript files (either with
+@code{HTML_MATH} set to @samp{mathjax}, or when using the experimental
+JS browsing interface when @code{INFO_JS_DIR} is set). With this
+setting, @code{JS_WEBLABELS_FILE} must be a relative file name.
+
+With the value @samp{reference}, link to the labels
+file given by @code{JS_WEBLABELS_FILE} in the output, and do not
+generate a labels file. This setting is useful if you separately
+maintain a single labels file for a larger website that includes
+your manual.
+
+With @samp{omit}, neither generate nor link to a labels file.
+
@item KEEP_TOP_EXTERNAL_REF
If set, do not ignore @samp{Top} as the first
argument for an external ref to a manual, as is done by default.
@@ -17118,6 +16316,10 @@ Maximum header formatting level used (higher header
formatting level numbers correspond to lower sectioning levels);
default @samp{4}.
+@item MENU_ENTRY_COLON
+Symbol used between the menu entry and the description; default
+@samp{:}.
+
@item MENU_SYMBOL
Symbol used in front of menu entries when node names are used
for menu entries formatting; default @samp{&bull;}.
@@ -17176,12 +16378,12 @@ default is @code{index.html}.
A url used for Top node up references; the default is
@code{undef}, in that case no Top node Up reference is generated.
For more about the Top node pointers, @pxref{First Node}. For
-overriding the Up pointer name in cas @code{TOP_NODE_UP_URL} is set
+overriding the Up pointer name in case @code{TOP_NODE_UP_URL} is set
and for other formats, see @code{TOP_NODE_UP} in
@ref{Other Customization Variables}.
@item USE_ACCESSKEY
-@cindex @code{accesskey}, customization variable for
+@cindex @code{accesskey} @subentry customization variable for
Use @code{accesskey} in cross-references; default true.
@item USE_ISO
@@ -17195,6 +16397,15 @@ Use entities for doubled single-quote characters
Generate @code{<link>} elements in the HTML @code{<head>}
output; default true.
+@item USE_NODE_DIRECTIONS
+If true, use nodes to determine where next, up and prev
+link to in node headers. If false, use sections. If undefined, use
+@code{USE_NODES} value. Default is undefined. Note that this setting does not
+determine the link string only where the links points to, see @ref{Three
+Arguments, , xrefautomaticsectiontitle} for the link string customization. If
+nodes and sections are systematically associated, this customization has no
+practical effect.
+
@item USE_REL_REV
Use @code{rel} in cross-references; default true.
@@ -17228,6 +16439,36 @@ otherwise use the node name or section name depending on
@end vtable
+@node MathJax Customization Variables
+@subsection MathJax Customization Variables
+
+This table lists the customization variables which can be used when
+MathJax is being used, which will be the case when @code{HTML_MATH}
+is set to @samp{mathjax}.
+
+@vtable @code
+@item MATHJAX_SCRIPT
+URL of the MathJax component file (e.g.@: @file{tex-svg.js}) you are using.
+@command{texi2any} provides a default value for this variable, but you
+are encouraged to host this file yourself on your website so that you are
+not dependent on others' hosting.
+
+@item MATHJAX_SOURCE
+A URL of the full source code in its preferred form for modification,
+or instructions for obtaining such source code, for the component file
+named by @code{MATHJAX_SCRIPT}. `Preferred form for modification'
+means that this should not be in a `minified' form. Used in the
+license labels page (@pxref{HTML Customization Variables}, under
+@code{JS_WEBLABELS}).
+
+Again, @command{texi2any} provides a default value for this variable,
+but you are encouraged to host the source code for MathJax and its
+dependencies yourself. This is in order to make the source code
+available reliably, and to reduce you and your users' dependence on
+others' distribution systems.
+@end vtable
+
+
@node @command{latex2html} Customization Variables
@subsection @command{latex2html} Customization Variables
@@ -17283,15 +16524,15 @@ multiple formats, or affect global behavior, or otherwise don't fit
into the categories of the previous sections.
@vtable @code
+@item CHECK_NORMAL_MENU_STRUCTURE
+Warn if the nodes pointers (either explicitly or automatically set)
+are not consistent with the order of node menu entries.
+
@item CLOSE_QUOTE_SYMBOL
When a closing quote is needed, use this character; default @code{&rsquo;}
-in HTML, @code{&#8217;} in Docbook. The default for Info is the same
+in HTML, @code{&#8217;} in DocBook. The default for Info is the same
as @code{OPEN_QUOTE_SYMBOL} (see below).
-@c @item COMPLETE_IMAGE_PATHS
-@c If set, the image files are computed to be relative from the document
-@c directory to the source manual directory, and then to the image.
-
@item CPP_LINE_DIRECTIVES
Recognize @code{#line} directives in a ``preprocessing'' pass
(@pxref{External Macro Processors}); on by default.
@@ -17304,10 +16545,10 @@ If set, debugging output is generated; default is off (zero).
@item DOCTYPE
@vindex SystemLiteral
-For Docbook, HTML, XML@. Specifies the @code{SystemLiteral}, the
+For DocBook, HTML, XML@. Specifies the @code{SystemLiteral}, the
entity's system identifier. This is a URI which may be used to
retrieve the entity, and identifies the canonical DTD for the
-document. The default value is different for each of HTML, Docbook
+document. The default value is different for each of HTML, DocBook
and Texinfo@tie{}XML.
@item DUMP_TEXI
@@ -17334,16 +16575,16 @@ Xref Configuration}.
The extension added to the output file name. The default is different
for each output format.
-@c @item IDX_SUMMARY
-@c If set, for each @code{@@printindex} a file named
-@c @file{@var{docname}_@var{idxname}.idx} is created, containing lines of
-@c the form:
-@c
-@c @example
-@c @var{key} @var{reference}
-@c @end example
-@c
-@c @noindent sorted alphabetically (case matters).
+@item FORMAT_MENU
+@opindex --no-headers
+If set to @samp{menu}, output Texinfo menus. This is the default for
+Info. @samp{sectiontoc} is the default setting for HTML, where instead
+of the contents of @code{@@menu} blocks being output, a list of subordinate
+sections is output in each node. If set to @samp{nomenu}, do not output
+menus.
+
+This variable is set to @samp{nomenu} when generating DocBook, or when
+@option{--no-headers} is specified.
@item IGNORE_BEFORE_SETFILENAME
If set, begin outputting at @code{@@setfilename}, if
@@ -17353,10 +16594,6 @@ If set, begin outputting at @code{@@setfilename}, if
If set, spaces are ignored after an @@-command that takes braces.
Default true, matching the @TeX{} behavior.
-@item INDEX_ENTRY_COLON
-Symbol used between the index entry and the associated node or section;
-default @samp{:}.
-
@item INDEX_SPECIAL_CHARS_WARNING
If set, warn about @samp{:} in index entry, as it leads to invalid entries in
index menus in output Info files. For Info and plaintext only.
@@ -17380,10 +16617,6 @@ The maximal number of recursive calls of @@-commands defined through
@code{@@rmacro}; default 100000. The purpose of this variable is to
avoid infinite recursions.
-@item MENU_ENTRY_COLON
-Symbol used between the menu entry and the description; default
-empty.
-
@item NO_USE_SETFILENAME
If set, do not use @code{@@setfilename} to set the document name;
instead, base the output document name only on the input file name.
@@ -17400,7 +16633,7 @@ default true.
@item OPEN_QUOTE_SYMBOL
When an opening quote is needed, e.g., for @samp{@@samp} output, use
the specified character; default @code{&lsquo;} for HTML,
-@code{&#8216;} for Docbook. For Info, the default depends on the
+@code{&#8216;} for DocBook. For Info, the default depends on the
enabled document encoding (@pxref{@code{@@documentencoding}}); if no
document encoding is set, or the encoding is US-ASCII, etc., @samp{'}
is used. This character usually appears as an undirected single quote
@@ -17442,12 +16675,6 @@ as whether the output is split. The default is unset.
Name of the program used. By default, it is set to the name of the
program launched, with a trailing @samp{.pl} removed.
-@item SHOW_MENU
-@vindex HEADERS
-@opindex --no-headers
-If set, Texinfo menus are output. By default, it is set unless
-generating Docbook or if @option{--no-headers} is specified.
-
@item SORT_ELEMENT_COUNT
@pindex texi-elements-by-size
@cindex Longest nodes, finding
@@ -17463,12 +16690,6 @@ the @file{util/} directory of the Texinfo source distribution
When dumping the elements-by-size file (see preceding item), use word
counts instead of line counts; default false.
-@c @item SPLIT_INDEX
-@c For HTML@. If set, the output is split, and the output from
-@c @code{@@printindex} happens in a sectioning element at the level of
-@c splitting, then split index pages at the next letter after they have
-@c more than that many entries. If set to 0, no index splitting.
-
@item TEST
If set to true, some variables which are normally dynamically
generated anew for each run (date, program name, version) are set to
@@ -17507,21 +16728,21 @@ more than one is specified, the ordering is irrelevant; each is always
applied at the necessary point during processing.
The only one executed by default is
-@samp{move_index_entries_after_items} for HTML and Docbook output.
+@samp{move_index_entries_after_items} for HTML and DocBook output.
Here's an example of updating the master menu in a document:
@example
makeinfo \
-c TREE_TRANSFORMATIONS=regenerate_master_menu \
- -c PLAINTEXINFO=1 \
+ -c TEXINFO_OUTPUT_FORMAT=plaintexinfo \
mydoc.texi \
-o /tmp/out
@end example
-@noindent (Caveat: Since @code{PLAINTEXINFO} output does expand
+@noindent (Caveat: Since @samp{plaintexinfo} output expands
Texinfo macros and conditionals, it's necessary to remove any such
differences before installing the updates in the original document.
-This will be remedied in a future release.)
+This may be remedied in a future release.)
The following transformations are currently supported (many are used
in the @code{pod2texi} utility distributed with Texinfo;
@@ -17532,6 +16753,10 @@ in the @code{pod2texi} utility distributed with Texinfo;
Add menu entries or whole menus for nodes associated with sections of
any level, based on the sectioning tree.
+@item complete_tree_nodes_missing_menu
+Add whole menus for nodes associated with sections without menu. The
+menus are based on the sectioning tree.
+
@item fill_gaps_in_sectioning
Adds empty @code{@@unnumbered...} sections in a tree to fill gaps in
sectioning. For example, an @code{@@unnumberedsec} will be inserted
@@ -17544,7 +16769,7 @@ Insert nodes for sectioning commands lacking a corresponding node.
In @code{@@enumerate} and @code{@@itemize}, move index entries
appearing just before an @code{@@item} to just after the
@code{@@item}. Comment lines between index entries are moved too. As
-mentioned, this is always done for HTML and Docbook output.
+mentioned, this is always done for HTML and DocBook output.
@item regenerate_master_menu
Update the Top node master menu, either replacing the (first)
@@ -17563,10 +16788,6 @@ Preferentially use nodes to decide where elements are separated. If
set to false, preferentially use sectioning to decide where elements
are separated. The default is true.
-@item USE_NODE_TARGET
-If set, use the node associated with a section for the section target
-in cross-references; default true.
-
@item USE_NUMERIC_ENTITY
For HTML and XML@. If set, use numeric entities instead of ASCII
characters when there is no named entity. By default, set to true for
@@ -17720,8 +16941,7 @@ output of @code{pod2texi --help}, the version on the web at
For an example of using @code{pod2texi} to make Texinfo out of the
Perl documentation itself, see
@url{http://svn.savannah.gnu.org/viewvc/trunk/contrib/perldoc-all/?root=texinfo,
-@file{contrib/perldoc-all}} in the Texinfo source distribution (the
-output is available at @url{http://www.gnu.org/software/perl/manual}).
+@file{contrib/perldoc-all}} in the Texinfo source distribution.
@node @command{texi2html}
@@ -17802,9 +17022,8 @@ corresponding @command{texi2any} customization variables.
@item @option{--use-nodes} @tab @code{USE_NODES}
@item @option{--monolithic} @tab @code{MONOLITHIC}
@item @option{--top-file} @tab @code{TOP_FILE}
-@item @option{--toc-file} @tab @code{TOC_FILE}
@item @option{--frames} @tab @code{FRAMES}
-@item @option{--menu} @tab @code{SHOW_MENU}
+@item @option{--menu} @tab @code{FORMAT_MENU}
@item @option{--debug} @tab @code{DEBUG}
@item @option{--doctype} @tab @code{DOCTYPE}
@item @option{--frameset-doctype} @tab @code{FRAMESET_DOCTYPE}
@@ -17828,6 +17047,7 @@ itself.
@menu
* Creating an Info File::
* Installing an Info File::
+* Info Format FAQ::
@end menu
@@ -18137,7 +17357,7 @@ validate the structure of the nodes, see @ref{Using
@node Installing an Info File
@section Installing an Info File
@cindex Installing an Info file
-@cindex Info file installation
+@cindex Info files @subentry installation
@cindex @file{dir} directory for Info installation
Info files are usually kept in the @file{info} directory. You can
@@ -18146,7 +17366,7 @@ built into Emacs. (@xref{Top,,, info, Info}, for an introduction to
Info.)
@menu
-* Directory File:: The top level menu for all Info files.
+* Directory File:: The top-level menu for all Info files.
* New Info File:: Listing a new Info file.
* Other Info Directories:: How to specify Info files that are
located in other directories.
@@ -18160,12 +17380,12 @@ Info.)
@subsection The Directory File @file{dir}
For Info to work, the @file{info} directory must contain a file that
-serves as a top level directory for the Info system. By convention,
+serves as a top-level directory for the Info system. By convention,
this file is called @file{dir}. (You can find the location of this file
within Emacs by typing @kbd{C-h i} to enter Info and then typing
-@kbd{C-x C-f} to see the pathname to the @file{info} directory.)
+@kbd{C-x C-f} to see the location of the @file{info} directory.)
-The @file{dir} file is itself an Info file. It contains the top level
+The @file{dir} file is itself an Info file. It contains the top-level
menu for all the Info files in the system. The menu looks like
this:
@@ -18211,7 +17431,7 @@ true in general, it is a special case for @file{dir}.
@cindex Adding a new Info file
@cindex Listing a new Info file
@cindex New Info file, listing it in @file{dir} file
-@cindex Info file, listing a new
+@cindex Info files @subentry listing a new
@cindex @file{dir} file listing
To add a new Info file to your system, you must write a menu entry to
@@ -18250,7 +17470,7 @@ ways to specify its location:
@enumerate
@item
-Write the pathname in the @file{dir} file as the second part of the menu.
+Write the file name in the @file{dir} file as the second part of the menu.
@item
Specify the Info directory name in the @code{INFOPATH} environment
@@ -18290,47 +17510,8 @@ Info where to look by setting the @code{INFOPATH} environment variable
in your shell startup file. This works with both the Emacs and
standalone Info readers.
-Specifically, if you use a Bourne-compatible shell such as @code{sh}
-or @code{bash} for your shell command interpreter, you set the
-@code{INFOPATH} environment variable in the @file{.profile}
-initialization file; but if you use @code{csh} or @code{tcsh}, you set
-the variable in the @file{.cshrc} initialization file. On
-MS-DOS/MS-Windows systems, you must set @code{INFOPATH} in your
-@file{autoexec.bat} file or in the registry. Each type of shell uses
-a different syntax.
-
-@itemize @bullet
-@item
-In a @file{.cshrc} file, you could set the @code{INFOPATH}
-variable as follows:
-
-@smallexample
-setenv INFOPATH .:~/info:/usr/local/emacs/info
-@end smallexample
-
-@item
-In a @file{.profile} file, you would achieve the same effect by writing:
-
-@smallexample
-INFOPATH=.:$HOME/info:/usr/local/emacs/info
-export INFOPATH
-@end smallexample
-
-@item
-@pindex autoexec.bat
-In a @file{autoexec.bat} file, you write this command (note the
-use of @samp{;} as the directory separator, and a different syntax for
-using values of other environment variables):
-
-@smallexample
-set INFOPATH=.;%HOME%/info;c:/usr/local/emacs/info
-@end smallexample
-@end itemize
-
-@noindent
-The @samp{.} indicates the current directory as usual. Emacs uses the
-@code{INFOPATH} environment variable to initialize the value of Emacs's
-own @code{Info-directory-list} variable. The standalone Info reader
+Emacs uses the @code{INFOPATH} environment variable to initialize the value of
+Emacs's own @code{Info-directory-list} variable. The standalone Info reader
merges any files named @file{dir} in any directory listed in the
@env{INFOPATH} variable into a single menu presented to you in the node
called @samp{(dir)Top}.
@@ -18386,25 +17567,25 @@ Info directory file, and use @code{@@dircategory} to specify which part
of the Info directory to put it in. Here is how these commands are used
in this manual:
-@smallexample
+@example
@@dircategory Texinfo documentation system
@@direntry
* Texinfo: (texinfo). The GNU documentation format.
* install-info: (texinfo)Invoking install-info. @dots{}
@dots{}
@@end direntry
-@end smallexample
+@end example
Here's what this produces in the Info file:
-@smallexample
+@example
INFO-DIR-SECTION Texinfo documentation system
START-INFO-DIR-ENTRY
* Texinfo: (texinfo). The GNU documentation format.
* install-info: (texinfo)Invoking install-info. @dots{}
@dots{}
END-INFO-DIR-ENTRY
-@end smallexample
+@end example
@noindent
The @code{install-info} program sees these lines in the Info file, and
@@ -18662,7 +17843,7 @@ Otherwise the alternate syntax is used.
@end enumerate
When the heuristic fails because your section title starts with a
-hyphen, or it happens to be a filename that can be opened, the syntax
+hyphen, or it happens to be a file that can be opened, the syntax
should be changed to @samp{--regex=@var{regex} --section=@var{sec}
--add-once}.
@@ -18684,6 +17865,103 @@ Display version information and exit successfully.
@end table
+@node Info Format FAQ
+@section Info Format FAQ
+
+Here are some questions that have been frequently asked on
+the project mailing lists and elsewhere.
+
+@table @asis
+@item Why when I run @samp{info @var{foo}} do I get the same output as @samp{man @var{foo}}?
+
+Check that the Info manuals are installed. Not all GNU/Linux
+distributions install all the Info manuals by default. This is
+regrettable, as often the Info manual provides more information than
+the provided man page.
+
+@item Why not use HTML instead of Info?
+
+Manuals are rarely written in the Info format itself, but are
+generated from Texinfo source by the @command{texi2any} program.
+@command{texi2any} can generate HTML as well as Info from Texinfo
+source. You can also access and download HTML manuals from the GNU
+website (@uref{https://www.gnu.org/manual/manual.html}). Additionally,
+some GNU/Linux distributions provide packages for the installation
+of HTML manuals.
+
+Info still has some advantages over HTML for locally installed
+documentation. The Info browsers support index lookup and support
+for links between locally installed manuals in multiple locations.
+It's important to have documentation installed locally on your machine
+rather than relying on the Internet; this makes accessing documentation
+more reliable, and ensures it matches installed versions of packages.
+It's hoped that support for browsing locally installed Texinfo
+documentation in some form of HTML can be improved in the future.
+
+
+@item Why provide the command-line @command{info} program when it is not very good?
+
+@command{info} has had improvements over time, so perhaps give
+it another go. It can be configured to change the default key
+bindings, as well as change the color of cross-references and search
+results, and to enable mouse scrolling support. You should not
+need to be experienced with the Emacs editor to use @command{info}.
+(Some recommend another program called @command{pinfo}, but this
+lacks in important features like index lookup.)
+
+Some prefer to be able to scroll through the entire manual at once (as
+happens with man pages), rather than being limited to a single `node'
+of content at once. Of course, there is no accounting for taste,
+but a single, unstructured block of text becomes more awkward as a
+manual becomes longer and more complicated. (However, if you really
+want to, you can view an info manual all at once in the @command{less}
+pager with @samp{info @var{foo} | less}.)
+
+@item Why do I have `see' appearing in front of all of my links?
+
+By default, Emacs Info mode either changes the marker @samp{*note} for
+cross-references to `see', or hides it completely. Unfortunately,
+there is no way to do this reliably, as both the @code{@@pxref}
+and @code{@@ref} commands in Texinfo output this marker in the Info
+output, and the `see' text is only appropriate for @code{@@pxref}.
+
+@item Yes, but how do I get a plain link, with no extra markup?
+
+You can't. Info is a plain text format that is displayed mostly as-is
+in the viewers, and without the @samp{*note} text there would be nothing
+to mark text as a link. Additionally, in printed output there is no
+such thing as a plain link, as the page number of the target would have
+to be printed somewhere.
+
+If you really want a plain link in HTML output without affecting other
+output formats, you could create a macro with conditional definitions for
+each output format.
+
+@item Why do lines containing links appear mysteriously short?
+
+This due to Emacs (or @command{info} with @code{hide-note-references}
+set to @samp{On}) hiding @samp{*note} strings, as mentioned above.
+
+@item Can the Info format be extended to support fonts, colors or reflowable text?
+
+Any extension would be incompatible with existing Info-viewing programs.
+Extra markup added to Info files would be displayed to the user, making
+files ugly and unreadable.
+
+When Texinfo files are processed into Info files, information about
+which Texinfo commands were used to markup text is lost. Moreover,
+it is not possible to reliably detect whether text can be reflowed
+(e.g.@: a paragraph of prose), or whether line breaks should be kept
+(e.g.@: a code sample, or poem).
+
+Info's core purpose is to display documentation on text terminals.
+If you want more, you are recommended to use the HTML output from
+@command{texi2any} instead.
+
+@end table
+
+
+
@node Generating HTML
@chapter Generating HTML
@@ -18699,7 +17977,7 @@ other programs. This chapter gives some details on such HTML output.
with which you can influence the HTML output. @xref{Customization
Variables}.
-@command{makeinfo} can also produce output in XML and Docbook formats,
+@command{makeinfo} can also produce output in XML and DocBook formats,
but we do not as yet describe these in detail. @xref{Output Formats},
for a brief overview of all the output formats.
@@ -18708,6 +17986,7 @@ for a brief overview of all the output formats.
* HTML Splitting:: How HTML output is split.
* HTML CSS:: Influencing HTML output with Cascading Style Sheets.
* HTML Xref:: Cross-references in HTML output.
+* @code{@@documentdescription}:: Document summary for the HTML output.
@end menu
@@ -18821,7 +18100,7 @@ per Texinfo source @code{@@node}.
Each output file name is the node name with spaces replaced by
@samp{-}'s and special characters changed to @samp{_} followed by
their code point in hex (@pxref{HTML Xref}). This is to make it
-portable and easy to use as a filename. In the unusual case of two
+portable and easy to use as a file name. In the unusual case of two
different nodes having the same name after this treatment, they are
written consecutively to the same file, with HTML anchors so each can
be referred to independently.
@@ -18885,19 +18164,16 @@ influencing the display of HTML documents: see
By default, @command{makeinfo} includes a few simple CSS commands to
better implement the appearance of some Texinfo environments. Here
-are two of them, as an example:
+is one of them, as an example:
@example
pre.display @{ font-family:inherit @}
-pre.smalldisplay @{ font-family:inherit; font-size:smaller @}
@end example
A full explanation of CSS is (far) beyond this manual; please see the
-reference above. In brief, however, the above tells the web browser
-to use a `smaller' font size for @code{@@smalldisplay} text, and to
-use the same font as the main document for both @code{@@smalldisplay}
-and @code{@@display}. By default, the HTML @samp{<pre>} command uses
-a monospaced font.
+reference above. In brief, however, the above tells the web browser to
+use the same font as the main document for @code{@@display}.
+By default, the HTML @samp{<pre>} command uses a monospaced font.
You can influence the CSS in the HTML output with two
@command{makeinfo} options: @option{--css-include=@var{file}} and
@@ -18953,7 +18229,7 @@ default CSS is included. If you need to override @command{makeinfo}'s
defaults from an @samp{@@import}, you can do so with the @samp{!@:
important} CSS construct, as in:
@example
-pre.smallexample @{ font-size: inherit ! important @}
+pre.example @{ font-size: inherit ! important @}
@end example
@item If @var{file} contains both @samp{@@import} and inline CSS
@@ -19013,7 +18289,7 @@ The algorithm was primarily devised by Patrice Dumas in 2003--04.
@node HTML Xref Link Basics
@subsection HTML Cross-reference Link Basics
-@cindex HTML cross-reference link basics
+@cindex HTML cross-references @subentry link basics
For our purposes, an HTML link consists of four components: a host
name, a directory part, a file part, and a target part. We
@@ -19065,7 +18341,7 @@ the directory is @file{./} (or just the empty string), and the file is
@end itemize
@vindex BASEFILENAME_LENGTH
-Another rule, that only holds for filenames, is that base filenames
+Another rule, that only holds for file names, is that base file names
are truncated to 245 characters, to allow for an extension to be
appended and still comply with the 255-character limit which is common
to many filesystems. Although technically this can be changed with
@@ -19073,7 +18349,7 @@ the @code{BASEFILENAME_LENGTH} customization variable (@pxref{Other
Customization Variables}), doing so would make cross-manual references
to such nodes invalid.
-Any directory part in the filename argument of the source cross
+Any directory part in the file name argument of the source cross
reference command is ignored. Thus, @code{@@xref@{,,,../foo@}} and
@code{@@xref@{,,,foo@}} both use @samp{foo} as the manual name. This
is because any such attempted hardwiring of the directory is very
@@ -19097,13 +18373,13 @@ actually present in. @xref{HTML Xref Mismatch}.
@node HTML Xref Node Name Expansion
@subsection HTML Cross-reference Node Name Expansion
-@cindex HTML cross-reference node name expansion
+@cindex HTML cross-references @subentry node name expansion
@cindex node name expansion, in HTML cross-references
@cindex expansion, of node names in HTML cross-references
As mentioned in the previous section, the key part of the HTML cross
reference algorithm is the conversion of node names in the Texinfo
-source into strings suitable for XHTML identifiers and filenames. The
+source into strings suitable for XHTML identifiers and file names. The
restrictions are similar for each: plain ASCII letters, numbers, and
the @samp{-} and @samp{_} characters are all that can be used.
(Although HTML anchors can contain most characters, XHTML is more
@@ -19185,7 +18461,7 @@ independent of operating system.
@node HTML Xref Command Expansion
@subsection HTML Cross-reference Command Expansion
-@cindex HTML cross-reference command expansion
+@cindex HTML cross-references @subentry command expansion
Node names may contain @@-commands (@pxref{Node Line Requirements}).
This section describes how they are handled.
@@ -19276,7 +18552,7 @@ Any other command is an error, and the result is unspecified.
@node HTML Xref 8-bit Character Expansion
@subsection HTML Cross-reference 8-bit Character Expansion
-@cindex HTML cross-reference 8-bit character expansion
+@cindex HTML cross-references @subentry 8-bit character expansion
@cindex 8-bit characters, in HTML cross-references
@cindex Expansion of 8-bit characters in HTML cross-references
@cindex Transliteration of 8-bit characters in HTML cross-references
@@ -19321,7 +18597,7 @@ the @option{--transliterate-file-names} command line option. This
option enables @dfn{transliteration} of node names into ASCII
characters for the purposes of file name creation and referencing.
The transliteration is based on phonetic principles, which makes the
-generated file names more easily understanable.
+generated file names more easily understandable.
@cindex Normalization Form C, Unicode
For the definition of Unicode Normalization Form@tie{}C, see Unicode
@@ -19332,12 +18608,11 @@ web.
@node HTML Xref Mismatch
@subsection HTML Cross-reference Mismatch
-@cindex HTML cross-reference mismatch
+@cindex HTML cross-references @subentry mismatch
@cindex Mismatched HTML cross-reference source and target
As mentioned earlier (@pxref{HTML Xref Link Basics}), the generating
-software may need to guess whether a given manual being cross
-referenced is available in split or monolithic form---and, inevitably,
+software may need to guess whether a given manual being cross-referenced is available in split or monolithic form---and, inevitably,
it might guess wrong. However, when the @emph{referent} manual is
generated, it is possible to handle at least some mismatches.
@@ -19382,7 +18657,7 @@ control.
@subsection HTML Cross-reference Configuration: @file{htmlxref.cnf}
@pindex htmlxref.cnf
-@cindex HTML cross-reference configuration
+@cindex HTML cross-references @subentry configuration
@cindex Cross-reference configuration, for HTML
@cindex Configuration, for HTML cross-manual references
@@ -19447,14 +18722,14 @@ being one of: @code{mono}, @code{node}, @code{section},
references can occur only in the @var{urlprefix}. For example (used
in the canonical @file{htmlxref.cnf}):
-@smallexample
+@example
G = http://www.gnu.org
GS = $@{G@}/software
hello mono $@{GS@}/hello/manual/hello.html
hello chapter $@{GS@}/hello/manual/html_chapter/
hello section $@{GS@}/hello/manual/html_section/
hello node $@{GS@}/hello/manual/html_node/
-@end smallexample
+@end example
@cindex monolithic manuals, for HTML cross-references
If the keyword is @code{mono}, @var{urlprefix} gives the host,
@@ -19473,12 +18748,12 @@ url will be used, etc. However, if a manual is not available in that
form, anything that is available can be used. Here is the search
order for each style:
-@smallexample
+@example
node @result{} node, section, chapter, mono
section @result{} section, chapter, node, mono
chapter @result{} chapter, section, node, mono
mono @result{} mono, chapter, section, node
-@end smallexample
+@end example
@opindex --node-files@r{, and HTML cross-references}
These section- and chapter-level cross-manual references can succeed
@@ -19490,6 +18765,41 @@ distributed with Texinfo, please email @email{bug-texinfo@@gnu.org} as
usual. You can get the latest version from
@url{http://ftpmirror.gnu.org/@/texinfo/@/htmlxref.cnf}.
+@node @code{@@documentdescription}
+@section @code{@@documentdescription}: Summary Text
+@anchor{documentdescription}@c old name
+
+@cindex Document description
+@cindex Description of document
+@cindex Summary of document
+@cindex Abstract of document
+@cindex @code{<meta>} HTML tag, and document description
+@findex documentdescription
+
+When producing HTML output for a document, @command{makeinfo} writes a
+@samp{<meta>} element in the @samp{<head>} to give some idea of the
+content of the document. By default, this @dfn{description} is the
+title of the document, taken from the @code{@@settitle} command
+(@pxref{@code{@@settitle}}). To change this, use the
+@code{@@documentdescription} environment, as in:
+
+@example
+@@documentdescription
+descriptive text.
+@@end documentdescription
+@end example
+
+@noindent
+This will produce the following output in the @samp{<head>} of the HTML:
+
+@example
+<meta name=description content="descriptive text.">
+@end example
+
+@code{@@documentdescription} must be specified before the first node of
+the document.
+
+
@node @@-Command Details
@appendix @@-Command Details
@@ -19499,7 +18809,7 @@ list of commands, and information about where commands can appear.
@node Command Syntax
@section @@-Command Syntax
-@cindex @@-command syntax
+@cindex @sortas{at} @@-commands @subentry syntax
@cindex Syntax, of @@-commands
@cindex Command syntax
@@ -19539,7 +18849,7 @@ the document; they do not take arguments. Some examples:
@item 5. Non-alphabetic commands
The names of commands in all of the above categories consist of
alphabetic characters, almost entirely in lower-case. Unlike those, the
-non-alphabetic commands commands consist of an @@ followed by a
+non-alphabetic commands consist of an @@ followed by a
punctuation mark or other character that is not part of the Latin
alphabet. Non-alphabetic commands are almost always part of text
within a paragraph. The non-alphabetic commands include @code{@@@@},
@@ -19576,7 +18886,7 @@ filling commands work properly.
@section @@-Command List
@cindex Alphabetical @@-command list
@cindex List of @@-commands
-@cindex @@-command list
+@cindex @sortas{at} @@-commands @subentry list of
@cindex Reference to @@-commands
Here is an alphabetical list of the @@-commands in Texinfo. Square
@@ -19740,6 +19050,9 @@ Set @var{text} in a @b{bold} font. No effect in Info. @xref{Fonts}.
Generate a large round dot, @bullet{} (@samp{*} in Info). Often used
with @code{@@table}. @xref{@code{@@bullet}}.
+@item @@bsixpaper
+Change page dimensions for the B6 paper size. @xref{A4 Paper}.
+
@item @@bye
Stop formatting a file. The formatters do not see anything in the
input file following @code{@@bye}. @xref{Ending a File}.
@@ -19997,13 +19310,16 @@ Begin a kind of example. Like @code{@@example} (indent text, do not
fill), but do not select a new font. Pair with @code{@@end display}.
@xref{@code{@@display}}.
+@item @@displaymath
+Format a block of math in ``display'' format. @xref{Inserting Math}.
+
@item @@dmn@{@var{dimension}@}
Format a unit of measure, as in 12@dmn{pt}. Causes @TeX{} to insert a
thin space before @var{dimension}. No effect in Info.
@xref{@code{@@dmn}}.
@item @@docbook
-Enter Docbook completely. Pair with @code{@@end docbook}. @xref{Raw
+Enter DocBook completely. Pair with @code{@@end docbook}. @xref{Raw
Formatter Commands}.
@item @@documentdescription
@@ -20275,7 +19591,7 @@ Read the contents of Texinfo source file @var{filename}. @xref{Include Files}.
Insert paragraph indentation. @xref{@code{@@indent}}.
@item @@indentedblock
-Indent a block of arbitary text on the left. Pair with @code{@@end
+Indent a block of arbitrary text on the left. Pair with @code{@@end
indentedblock}. @xref{@code{@@indentedblock}}.
@item @@indicateurl@{@var{indicateurl}@}
@@ -20518,13 +19834,6 @@ Make a plain reference that does not start with any special text.
Follow command with a punctuation mark. Only the first argument is
mandatory. @xref{@code{@@ref}}.
-@item @@refill
-@findex refill
-This command used to refill and indent the paragraph after all the
-other processing has been done. It is no longer needed, since all
-formatters now automatically refill as needed, but you may still see
-it in the source to some manuals, as it does no harm.
-
@item @@registeredsymbol@{@}
Generate the legal symbol @registeredsymbol{}.
@xref{@code{@@registeredsymbol}}.
@@ -20592,35 +19901,35 @@ in Info. @xref{Fonts}.
@item @@smallbook
Cause @TeX{} to produce a printed manual in a 7 by 9.25 inch format
rather than the regular 8.5 by 11 inch format.
-@xref{@code{@@smallbook}}. Also, see @ref{@code{@@small@dots{}}}.
+@xref{@code{@@smallbook}}. Also, see @ref{small}.
@item @@smalldisplay
Begin a kind of example. Like @code{@@display}, but use a smaller
font size where possible. Pair with @code{@@end smalldisplay}.
-@xref{@code{@@small@dots{}}}.
+@xref{small}.
@item @@smallexample
Begin an example. Like @code{@@example}, but use a smaller font size
where possible. Pair with @code{@@end smallexample}.
-@xref{@code{@@small@dots{}}}.
+@xref{small}.
@item @@smallformat
Begin a kind of example. Like @code{@@format}, but use a smaller font
size where possible. Pair with @code{@@end smallformat}.
-@xref{@code{@@small@dots{}}}.
+@xref{small}.
@item @@smallindentedblock
Like @code{@@indentedblock}, but use a smaller font size where
possible. Pair with @code{@@end smallindentedblock}.
-@xref{@code{@@small@dots{}}}.
+@xref{small}.
@item @@smalllisp
Begin an example of Lisp code. Same as @code{@@smallexample}. Pair
-with @code{@@end smalllisp}. @xref{@code{@@small@dots{}}}.
+with @code{@@end smalllisp}. @xref{small}.
@item @@smallquotation
Like @code{@@quotation}, but use a smaller font size where possible.
-Pair with @code{@@end smallquotation}. @xref{@code{@@small@dots{}}}.
+Pair with @code{@@end smallquotation}. @xref{small}.
@item @@sortas @{@var{key}@}
Used in the arguments to index commands to give a string by which the
@@ -20718,7 +20027,7 @@ Generate the degree symbol. @xref{@code{@@textdegree}}.
Only allowed in a heading or footing. Stands for, respectively, the
number and name of the current chapter (in the format `Chapter 1:
Title'), the current chapter name only, the current chapter number
-only, the filename, the current page number, and the title of the
+only, the file name, the current page number, and the title of the
document, respectively. @xref{Custom Headings, , How to Make Your Own
Headings}.
@@ -20761,12 +20070,9 @@ Headings, , How to Make Your Own Headings}.
@item @@top @var{title}
Mark the topmost @code{@@node} in the file, which must be defined on
the line immediately preceding the @code{@@top} command. The title is
-formatted as a chapter-level heading. The entire top node, including
-the @code{@@node} and @code{@@top} lines, are normally enclosed with
-@code{@@ifnottex ... @@end ifnottex}. In @TeX{} and
+formatted as a chapter-level heading. In @TeX{} and
@code{texinfo-format-buffer}, the @code{@@top} command is merely a
-synonym for @code{@@unnumbered}. @xref{@command{makeinfo} Pointer
-Creation}.
+synonym for @code{@@unnumbered}.
@item @@U@{@var{hex}@}
Output a representation of Unicode character U+@var{hex}.
@@ -20818,10 +20124,6 @@ characters: @code{after}, @code{before}, @code{none}.
Generate check accent over the character @var{c}, as in @v{o}.
@xref{Inserting Accents}.
-@item @@validatemenus @var{on-off}
-Control whether menus can be automatically generated. @xref{Writing a
-Menu}.
-
@item @@value@{@var{txivar}@}
Insert the value, if any, of the Texinfo variable @var{txivar},
previously defined by @code{@@set}. @xref{@code{@@set @@clear
@@ -20875,7 +20177,7 @@ mandatory. @xref{@code{@@xref}}.
@item @@xrefautomaticsectiontitle @var{on-off}
By default, use the section title instead of the node name in cross
-references. @xref{Three Arguments}.
+references, including in node headers in HTML. @xref{Three Arguments}.
@end table
@@ -20886,7 +20188,7 @@ references. @xref{Three Arguments}.
@cindex Contexts, of @@-commands
Here we describe approximately which @@-commands can be used in which
-contexts. It not exhaustive or meant to be a complete reference.
+contexts. It is not exhaustive or meant to be a complete reference.
Discrepancies between the information here and the @code{makeinfo} or
@TeX{} implementations are most likely to be resolved in favor of the
implementation.
@@ -20933,6 +20235,12 @@ Here are Texinfo @@-commands which are obsolete or have been removed
completely. This section is for historical purposes.
@ftable @code
+@item @@refill
+This command used to refill and indent the paragraph after all the
+other processing has been done. It is no longer needed, since all
+formatters now automatically refill as needed, but you may still see
+it in the source to some manuals, as it does no harm.
+
@item @@setcontentsaftertitlepage
@cindex Contents, after title page
@cindex Table of contents, after title page
@@ -20942,13 +20250,11 @@ no longer recommend this.
This command could be used by a user printing a manual, to force the
contents to be printed after the title page
(after the @samp{@@end titlepage} line)
-even if the @code{@@contents} command was at the end of the manual. It
-now does nothing.
+even if the @code{@@contents} command was at the end of the manual.
@item @@setshortcontentsaftertitlepage
This placed the short table of contents after the @samp{@@end titlepage}
-command even if the @code{@@shortcontents} command was at the end. It
-now does nothing.
+command even if the @code{@@shortcontents} command was at the end.
@end ftable
@@ -21375,94 +20681,15 @@ Write notes for yourself at the very end of a Texinfo file after the
@appendix Sample Texinfo Files
@cindex Sample Texinfo files
-The first example from the first chapter (@pxref{Short Sample}) is
-given here in its entirety, without commentary. The second example
-includes the full texts to be used in GNU manuals.
+This appendix includes texts to be used in GNU manuals.
@menu
-* Short Sample Texinfo File::
* GNU Sample Texts::
* Verbatim Copying License::
* All-permissive Copying License::
@end menu
-@node Short Sample Texinfo File
-@section Short Sample
-@cindex Sample Texinfo file, no comments
-
-Here is a complete, short sample Texinfo file. You can see this file,
-with comments, in the first chapter. @xref{Short Sample}.
-
-In a nutshell: The @command{makeinfo} program transforms a Texinfo
-source file such as this into an Info file or HTML; and @TeX{} typesets
-it for a printed manual.
-
-
-@sp 1
-@example
-\input texinfo
-@@settitle Sample Manual 1.0
-
-@@copying
-This is a short example of a complete Texinfo file.
-
-Copyright @@copyright@{@} 2016 Free Software Foundation, Inc.
-@@end copying
-
-@@titlepage
-@@title Sample Title
-@@page
-@@vskip 0pt plus 1filll
-@@insertcopying
-@@end titlepage
-
-@@c Output the table of the contents at the beginning.
-@@contents
-
-@@ifnottex
-@@node Top
-@@top GNU Sample
-
-This manual is for GNU Sample
-(version @@value@{VERSION@}, @@value@{UPDATED@}).
-@@end ifnottex
-
-@@menu
-* First Chapter:: The first chapter is the
- only chapter in this sample.
-* Index:: Complete index.
-@@end menu
-
-
-@@node First Chapter
-@@chapter First Chapter
-
-@@cindex chapter, first
-
-This is the first chapter.
-@@cindex index entry, another
-
-Here is a numbered list.
-
-@@enumerate
-@@item
-This is the first item.
-
-@@item
-This is the second item.
-@@end enumerate
-
-
-@@node Index
-@@unnumbered Index
-
-@@printindex cp
-
-@@bye
-@end example
-
-
@node GNU Sample Texts
@section GNU Sample Texts
@@ -21481,37 +20708,11 @@ They're included here nonetheless because many manuals do (or could)
benefit from them.
@xref{Short Sample}, for a minimal example of a Texinfo file.
-@xref{Beginning and Ending a File}, for a full explanation of that
-minimal example.
Here are some notes on the example:
@itemize @bullet
@item
-@cindex $Id
-@cindex CVS $Id
-@cindex RCS $Id
-@cindex Documentation identification
-@cindex Identification of documentation
-The @samp{$Id:} comment is for the CVS
-(@url{http://www.nongnu.org/cvs/}), RCS (@pxref{Top,,, rcs, Revision
-Control System}) and other version control systems, which expand it
-into a string such as:
-
-@example
-$Id$
-@end example
-
-(This is potentially useful in all sources that use version control,
-not just manuals.) You may wish to include the @samp{$Id:} comment in
-the @code{@@copying} text, if you want a completely unambiguous
-reference to the documentation source version.
-
-If you want to literally write @t{@w{$}Id$}, use @code{@@w}:
-@code{@@w@{$@}Id$}. Unfortunately, this technique does not work in
-plain text output, where it's not clear what should be done.
-
-@item
@pindex automake@r{, and version info}
@vindex UPDATED @r{Automake variable}
@vindex UPDATED-MONTH @r{Automake variable}
@@ -21542,26 +20743,17 @@ Structure Details,,, standards, GNU Coding Standards}.
@item
@cindex GNU Free Documentation License, including entire
@cindex Free Documentation License, including entire
-It is best to include the entire GNU Free Documentation License in a GNU
-manual, unless the manual is only a few pages long. Of course this
-sample is even shorter than that, but it includes the FDL anyway in
-order to show one conventional way to do so. The @file{fdl.texi} file
-is available on the GNU machines and in the Texinfo and other GNU
-source distributions.
-
-The FDL provides for omitting itself under certain conditions, but in
-that case the sample texts given here have to be modified. @xref{GNU
-Free Documentation License}.
+This sample shows how to includes the FDL in a manual using the
+@command{@@include} command. The @file{fdl.texi} file
+is available in the Texinfo and other GNU source distributions. It is
+also available on the GNU website (at
+@uref{https://www.gnu.org/licenses/fdl-1.3.html}) along with guidance
+for using it.
@item
If the FSF is not the copyright holder, then use the appropriate name.
@item
-If your manual is published on paper by the FSF or is longer than 400
-pages, you should include the standard FSF cover texts (@pxref{License
-Notices for Documentation,,, maintain, GNU Maintainer Information}).
-
-@item
For documents that express your personal views, feelings or
experiences, it is more appropriate to use a license permitting only
verbatim copying, rather than the FDL@. @xref{Verbatim Copying
@@ -21573,7 +20765,6 @@ Here is the sample document:
@verbatim
\input texinfo @c -*-texinfo-*-
-@comment $Id@w{$}
@comment %**start of header
@include version.texi
@settitle GNU Sample @value{VERSION}
@@ -21611,12 +20802,10 @@ Texts. A copy of the license is included in the section entitled
@contents
-@ifnottex
@node Top
@top GNU Sample
This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}).
-@end ifnottex
@menu
* Invoking sample::
@@ -21665,7 +20854,7 @@ On the other hand, for documents that express your personal views,
feelings or experiences, it is more appropriate to use a license
permitting only verbatim copying.
-Here is sample text for such a license permitting verbatim copying only.
+Here is a sample text for such a license permitting verbatim copying only.
This is just the license text itself. For a complete sample document,
see the previous sections.
@@ -21699,7 +20888,7 @@ lines long) and rough documentation (README files, INSTALL files, etc.),
the full FDL would be overkill. They can use a simple all-permissive
license.
-Here is sample text for such an all-permissive license. This is just
+Here is a sample text for such an all-permissive license. This is just
the license text itself. For a complete sample document, see the
previous sections.
@@ -21734,6 +20923,7 @@ commands and tools to help ease your work.
* Info Formatting:: How to format for Info.
* Printing:: How to format and print part or all of a file.
* Texinfo Mode Summary:: Summary of all the Texinfo mode commands.
+* Catching Mistakes:: How to find mistakes in formatting.
@end menu
@node Texinfo Mode Overview
@@ -21957,7 +21147,7 @@ required, but a description helps explain what the node is about.
To use @code{texinfo-start-menu-description}, position point in a menu
entry line and type @kbd{C-c C-c C-d}. The command looks for and copies
the title that goes with the node name, and inserts the title as a
-description; it positions point at beginning of the inserted text so you
+description; it positions point at the beginning of the inserted text so you
can edit it. The function does not insert the title if the menu entry
line already contains a description.
@@ -22659,357 +21849,7 @@ M-x texinfo-sequential-node-update
@end example
-@node Headings
-@appendix Page Headings
-@cindex Headings
-@cindex Footings
-@cindex Page numbering
-@cindex Page headings
-@cindex Formatting headings and footings
-
-Most printed manuals contain headings along the top of every page
-except the title and copyright pages. Some manuals also contain
-footings. @c HTML output also supports something like these, but in a
-@c completely different way: @pxref{Customizing HTML Page Layout}.
-Headings and footings have no meaning in Info or the other output
-formats.
-
-@menu
-* Headings Introduced:: Conventions for using page headings.
-* Heading Format:: Standard page heading formats.
-* Heading Choice:: How to specify the type of page heading.
-* Custom Headings:: How to create your own headings and footings.
-@end menu
-
-@node Headings Introduced
-@section Headings Introduced
-
-Texinfo provides standard page heading formats for manuals that are
-printed on one side of each sheet of paper and for manuals that are
-printed on both sides of the paper. Typically, you will use these
-formats, but you can specify your own format if you wish.
-
-In addition, you can specify whether chapters should begin on a new
-page, or merely continue the same page as the previous chapter; and if
-chapters begin on new pages, you can specify whether they must be
-odd-numbered pages.
-
-By convention, a book is printed on both sides of each sheet of paper.
-When you open a book, the right-hand page is odd-numbered, and
-chapters begin on right-hand pages---a preceding left-hand page is
-left blank if necessary. Reports, however, are often printed on just
-one side of paper, and chapters begin on a fresh page immediately
-following the end of the preceding chapter. In short or informal
-reports, chapters often do not begin on a new page at all, but are
-separated from the preceding text by a small amount of whitespace.
-
-The @code{@@setchapternewpage} command controls whether chapters begin
-on new pages, and whether one of the standard heading formats is used.
-In addition, Texinfo has several heading and footing commands that you
-can use to generate your own heading and footing formats.
-
-In Texinfo, headings and footings are single lines at the tops and
-bottoms of pages; you cannot create multiline headings or footings.
-Each header or footer line is divided into three parts: a left part, a
-middle part, and a right part. Any part, or a whole line, may be left
-blank. Text for the left part of a header or footer line is set
-flushleft; text for the middle part is centered; and, text for the
-right part is set flushright.
-
-
-@node Heading Format
-@section Standard Heading Formats
-
-Texinfo provides two standard heading formats, one for manuals printed
-on one side of each sheet of paper, and the other for manuals printed
-on both sides of the paper.
-
-By default, nothing is specified for the footing of a Texinfo file,
-so the footing remains blank.
-
-The standard format for single-sided printing consists of a header
-line in which the left-hand part contains the name of the chapter, the
-central part is blank, and the right-hand part contains the page
-number.
-
-@need 950
-A single-sided page looks like this:
-
-@example
-@group
- _______________________
- | |
- | chapter page number |
- | |
- | Start of text ... |
- | ... |
- | |
-@end group
-@end example
-
-The standard format for two-sided printing depends on whether the page
-number is even or odd. By convention, even-numbered pages are on the
-left- and odd-numbered pages are on the right. (@TeX{} will adjust the
-widths of the left- and right-hand margins. Usually, widths are
-correct, but during double-sided printing, it is wise to check that
-pages will bind properly---sometimes a printer will produce output in
-which the even-numbered pages have a larger right-hand margin than the
-odd-numbered pages.)
-
-In the standard double-sided format, the left part of the left-hand
-(even-numbered) page contains the page number, the central part is
-blank, and the right part contains the title (specified by the
-@code{@@settitle} command). The left part of the right-hand
-(odd-numbered) page contains the name of the chapter, the central part
-is blank, and the right part contains the page number.
-
-@need 750
-Two pages, side by side as in an open book, look like this:
-
-@example
-@group
- _______________________ _______________________
- | | | |
- | page number title | | chapter page number |
- | | | |
- | Start of text ... | | More text ... |
- | ... | | ... |
- | | | |
-@end group
-@end example
-
-@noindent
-The chapter name is preceded by the word ``Chapter'', the chapter number
-and a colon. This makes it easier to keep track of where you are in the
-manual.
-
-@node Heading Choice
-@section Specifying the Type of Heading
-
-@TeX{} does not begin to generate page headings for a standard Texinfo
-file until it reaches the @code{@@end titlepage} command. Thus, the
-title and copyright pages are not numbered. The @code{@@end
-titlepage} command causes @TeX{} to begin to generate page headings
-according to a standard format specified by the
-@code{@@setchapternewpage} command that precedes the
-@code{@@titlepage} section.
-
-@need 1000
-There are four possibilities:
-
-@table @asis
-@item No @code{@@setchapternewpage} command
-Cause @TeX{} to specify the single-sided heading format, with chapters
-on new pages. This is the same as @code{@@setchapternewpage on}.
-
-@item @code{@@setchapternewpage on}
-Specify the single-sided heading format, with chapters on new pages.
-
-@item @code{@@setchapternewpage off}
-Cause @TeX{} to start a new chapter on the same page as the last page
-of the preceding chapter, after skipping some vertical whitespace.
-Also cause @TeX{} to typeset for single-sided printing. (You can
-override the headers format with the @code{@@headings double} command;
-@pxref{@code{@@headings}}.)
-
-@item @code{@@setchapternewpage odd}
-Specify the double-sided heading format, with chapters on new pages.
-@end table
-
-@noindent
-Texinfo lacks a @code{@@setchapternewpage even} command.
-
-
-@node Custom Headings
-@section How to Make Your Own Headings
-
-You can use the standard headings provided with Texinfo or specify
-your own. By default, Texinfo has no footers, so if you specify them,
-the available page size for the main text will be slightly reduced.
-
-Texinfo provides six commands for specifying headings and
-footings:
-@itemize @bullet
-@item
-@code{@@everyheading} and @code{@@everyfooting} generate page headers and
-footers that are the same for both even- and odd-numbered pages.
-@item
-@code{@@evenheading} and @code{@@evenfooting} command generate headers
-and footers for even-numbered (left-hand) pages.
-@item
-@code{@@oddheading} and @code{@@oddfooting} generate headers and footers
-for odd-numbered (right-hand) pages.
-@end itemize
-
-Write custom heading specifications in the Texinfo file immediately
-after the @code{@@end titlepage} command. You must cancel the
-predefined heading commands with the @code{@@headings off} command
-before defining your own specifications.
-
-@need 1000
-Here is how to tell @TeX{} to place the chapter name at the left, the
-page number in the center, and the date at the right of every header
-for both even- and odd-numbered pages:
-
-@example
-@group
-@@headings off
-@@everyheading @@thischapter @@| @@thispage @@| @@today@{@}
-@end group
-@end example
-
-@noindent
-You need to divide the left part from the central part and the central
-part from the right part by inserting @samp{@@|} between parts.
-Otherwise, the specification command will not be able to tell where
-the text for one part ends and the next part begins.
-
-Each part can contain text or @@-commands. The text is printed as if
-the part were within an ordinary paragraph in the body of the page.
-The @@-commands replace themselves with the page number, date, chapter
-name, or whatever.
-
-@need 950
-Here are the six heading and footing commands:
-
-@table @code
-@item @@everyheading @var{left} @@| @var{center} @@| @var{right}
-@itemx @@everyfooting @var{left} @@| @var{center} @@| @var{right}
-@findex everyheading
-@findex everyfooting
-The `every' commands specify the format for both even- and odd-numbered
-pages. These commands are for documents that are printed on one side
-of each sheet of paper, or for documents in which you want symmetrical
-headers or footers.
-
-@item @@evenheading @var{left} @@| @var{center} @@| @var{right}
-@itemx @@oddheading @var{left} @@| @var{center} @@| @var{right}
-@itemx @@evenfooting @var{left} @@| @var{center} @@| @var{right}
-@itemx @@oddfooting @var{left} @@| @var{center} @@| @var{right}
-@findex evenheading
-@findex evenfooting
-@findex oddheading
-@findex oddfooting
-The `even' and `odd' commands specify the format for even-numbered
-pages and odd-numbered pages. These commands are for books and
-manuals that are printed on both sides of each sheet of paper.
-@end table
-
-Use the @samp{@@this@dots{}} series of @@-commands to
-provide the names of chapters
-and sections and the page number. You can use the
-@samp{@@this@dots{}} commands in the left, center, or right portions
-of headers and footers, or anywhere else in a Texinfo file so long as
-they are between @code{@@iftex} and @code{@@end iftex} commands.
-
-@need 1000
-Here are the @samp{@@this@dots{}} commands:
-
-@table @code
-@item @@thispage
-@findex thispage
-Expands to the current page number.
-
-@item @@thissectionname
-@findex thissectionname
-Expands to the name of the current section.
-
-@item @@thissectionnum
-@findex thissectionnum
-Expands to the number of the current section.
-
-@item @@thissection
-@findex thissection
-Expands to the number and name of the current section, in the format
-`Section 1: Title'.
-
-@item @@thischaptername
-@findex thischaptername
-Expands to the name of the current chapter.
-
-@item @@thischapternum
-@findex thischapternum
-Expands to the number of the current chapter, or letter of the current
-appendix.
-
-@item @@thischapter
-@findex thischapter
-Expands to the number and name of the current
-chapter, in the format `Chapter 1: Title'.
-
-@item @@thistitle
-@findex thistitle
-Expands to the name of the document, as specified by the
-@code{@@settitle} command.
-
-@item @@thisfile
-@findex thisfile
-For @code{@@include} files only: expands to the name of the current
-@code{@@include} file. If the current Texinfo source file is not an
-@code{@@include} file, this command has no effect. This command does
-@emph{not} provide the name of the current Texinfo source file unless
-it is an @code{@@include} file. (@xref{Include Files}, for more
-information about @code{@@include} files.)
-@end table
-
-@noindent
-You can also use the @code{@@today@{@}} command, which expands to the
-current date, in `1 Jan 1900' format.
-@findex today
-
-Other @@-commands and text are printed in a header or footer just as
-if they were in the body of a page. It is useful to incorporate text,
-particularly when you are writing drafts:
-
-@example
-@group
-@@headings off
-@@everyheading @@emph@{Draft!@} @@| @@thispage @@| @@thischapter
-@@everyfooting @@| @@| Version: 0.27: @@today@{@}
-@end group
-@end example
-
-Beware of overlong titles: they may overlap another part of the
-header or footer and blot it out.
-
-If you have very short chapters and/or sections, several of them can
-appear on a single page. You can specify which chapters and sections
-you want @code{@@thischapter}, @code{@@thissection} and other such
-macros to refer to on such pages as follows:
-
-@table @code
-@item @@everyheadingmarks @var{ref}
-@itemx @@everyfootingmarks @var{ref}
-@findex everyheadingmarks
-@findex everyfootingmarks
-The @var{ref} argument can be either @code{top} (the @code{@@this...}
-commands will refer to the chapter/section at the top of a page) or
-@code{bottom} (the commands will reflect the situation at the bottom
-of a page). These @samp{@@every...} commands specify what to do on
-both even- and odd-numbered pages.
-
-@item @@evenheadingmarks @var{ref}
-@itemx @@oddheadingmarks @var{ref}
-@itemx @@evenfootingmarks @var{ref}
-@itemx @@oddfootingmarks @var{ref}
-@findex evenheadingmarks
-@findex oddheadingmarks
-@findex evenfootingmarks
-@findex oddfootingmarks
-These @samp{@@even...} and @samp{@@odd...} commands specify what to do
-on only even- or odd-numbered pages, respectively. The @var{ref}
-argument is the same as with the @samp{@@every...} commands.
-@end table
-
-Write these commands immediately after the @code{@@...contents}
-commands, or after the @code{@@end titlepage} command if you don't
-have a table of contents or if it is printed at the end of your
-manual.
-
-By default the @code{@@this...} commands reflect the situation at the
-bottom of a page both in headings and in footings.
-
-
+@lowersections
@node Catching Mistakes
@appendix Catching Mistakes
@cindex Structure, catching mistakes in
@@ -23063,7 +21903,7 @@ its Texinfo mode manifestations, @code{makeinfo-region} and
@code{makeinfo-buffer}) to format your file and check for other
errors. This is the best way to work with Texinfo. But if you
cannot use @code{makeinfo}, or your problem is very puzzling, then you
-may want to use the tools described in this appendix.
+may want to use the tools described in this section.
@node Debugging with Info
@@ -23579,7 +22419,7 @@ table and split the file manually.
@node Splitting
@subsection Splitting a File Manually
@cindex Splitting an Info file manually
-@cindex Info file, splitting manually
+@cindex Info files @subentry splitting manually
You should split a large file or else let the
@code{texinfo-format-buffer} or @code{makeinfo-buffer} command do it
@@ -23589,7 +22429,7 @@ commands do this job for you. @xref{Creating an Info File}.)
The split-off files are called the indirect subfiles.
Info files are split to save memory. With smaller files, Emacs does not
-have make such a large buffer to hold the information.
+have to make such a large buffer to hold the information.
If an Info file has more than 30 nodes, you should also make a tag
table for it. @xref{Using @code{Info-validate}}, for information
@@ -23619,6 +22459,730 @@ by appending @samp{-} and a number to the original file name.
The primary file still functions as an Info file, but it contains just
the tag table and a directory of subfiles.
+@raisesections
+
+
+@node Global Document Commands
+@appendix Global Document Commands
+@cindex Global Document Commands
+
+Here are additional commands which affect the document as a whole. Nearly all
+of these commands are for customizing the appearance of the printed output when
+processing with @TeX{}. They are generally all given before the Top node, if
+they are given at all.
+
+@menu
+* @code{@@setchapternewpage}:: Start chapters on right-hand pages.
+* Headings:: Page headings.
+* @code{@@paragraphindent}:: Specify paragraph indentation.
+* @code{@@firstparagraphindent}:: Suppressing first paragraph indentation.
+* @code{@@exampleindent}:: Specify environment indentation.
+* @code{@@smallbook}:: How to print small format books and manuals.
+* A4 Paper:: How to print on A4, A5 or B6 paper.
+* @code{@@pagesizes}:: How to print with customized page sizes.
+* Magnification:: How to print scaled up output.
+@end menu
+
+@node @code{@@setchapternewpage}
+@section @code{@@setchapternewpage}: Blank Pages Before Chapters
+
+@anchor{setchapternewpage}@c old name
+@findex setchapternewpage
+@cindex Starting chapters
+@cindex Pages, starting odd
+
+In an officially bound book, text is usually printed on both sides of
+the paper, chapters start on right-hand pages, and right-hand pages have
+odd numbers. But in short reports, text often is printed only on one
+side of the paper. Also in short reports, chapters sometimes do not
+start on new pages, but are printed on the same page as the end of the
+preceding chapter, after a small amount of vertical whitespace.
+
+You can use the @code{@@setchapternewpage} command with various
+arguments to specify how @TeX{} should start chapters and whether it
+should format headers for printing on one or both sides of the paper
+(single-sided or double-sided printing).
+
+Write the @code{@@setchapternewpage} command at the beginning of a
+line followed by its argument. For example, you would write the
+following to cause each chapter to start on a fresh odd-numbered page:
+
+@example
+@@setchapternewpage odd
+@end example
+
+You can specify one of three alternatives with the
+@code{@@setchapternewpage} command:
+
+@table @asis
+
+@item @code{@@setchapternewpage off}
+Cause @TeX{} to typeset a new chapter on the same page as the last
+chapter, after skipping some vertical whitespace. Also, cause @TeX{} to
+format page headers for single-sided printing.
+
+@item @code{@@setchapternewpage on}
+Cause @TeX{} to start new chapters on new pages and to format page
+headers for single-sided printing. This is the form most often used for
+short reports or personal printing. This is the default.
+
+@item @code{@@setchapternewpage odd}
+Cause @TeX{} to start new chapters on new, odd-numbered pages
+(right-handed pages) and to typeset for double-sided printing. This is
+the form most often used for books and manuals.
+@end table
+
+Texinfo does not have a @code{@@setchapternewpage even} command,
+because there is no printing tradition of starting chapters or books on
+an even-numbered page.
+
+If you don't like the default headers that @code{@@setchapternewpage}
+sets, you can explicit control them with the @code{@@headings} command.
+@xref{@code{@@headings}}.
+
+At the beginning of a manual or book, pages are not numbered---for
+example, the title and copyright pages of a book are not numbered. By
+convention, table of contents and frontmatter pages are numbered with
+roman numerals and not in sequence with the rest of the document.
+
+The @code{@@setchapternewpage} has no effect in output formats that do
+not have pages, such as Info and HTML.
+
+We recommend not including any @code{@@setchapternewpage} command in
+your document source at all, since such desired pagination is not
+intrinsic to the document. For a particular hard copy run, if you
+don't want the default output (no blank pages, same headers on all
+pages) use the @option{--texinfo} option to @command{texi2dvi} to
+specify the output you want.
+
+
+
+@node Headings
+@section Page Headings
+@anchor{Headings Introduced}@c old name
+@cindex Headings
+@cindex Footings
+@cindex Page numbering
+@cindex Page headings
+@cindex Formatting headings and footings
+
+Most printed manuals contain headings along the top of every page
+except the title and copyright pages. Some manuals also contain
+footings. @c HTML output also supports something like these, but in a
+@c completely different way: @pxref{Customizing HTML Page Layout}.
+Headings and footings have no meaning in Info or the other output
+formats.
+
+Texinfo provides two standard heading formats, one for manuals printed
+on one side of each sheet of paper, and the other for manuals printed
+on both sides of the paper.
+By default, nothing is specified for the footing of a Texinfo file,
+so the footing remains blank.
+
+Texinfo also has several heading and footing commands that you
+can use to generate your own heading and footing formats.
+
+In Texinfo, headings and footings are single lines at the tops and
+bottoms of pages; you cannot create multiline headings or footings.
+Each header or footer line is divided into three parts: a left part, a
+middle part, and a right part. Any part, or a whole line, may be left
+blank. Text for the left part of a header or footer line is set
+flushleft; text for the middle part is centered; and, text for the
+right part is set flushright.
+
+@menu
+* @code{@@headings}:: An option for turning headings on and off
+ and double or single sided printing.
+* Heading Format:: Standard page heading formats.
+* Custom Headings:: How to create your own headings and footings.
+@end menu
+
+@node @code{@@headings}
+@subsection The @code{@@headings} Command
+
+@anchor{headings on off}@c old name
+@findex headings
+
+The @code{@@headings} command is rarely used. It specifies what kinds of
+page headings and footings to print on each page. Usually, this is
+controlled by the @code{@@setchapternewpage} command. You need the
+@code{@@headings} command only if the @code{@@setchapternewpage} command
+does not do what you want, or if you want to turn off predefined page
+headings prior to defining your own. Write a @code{@@headings} command
+immediately after the @code{@@end titlepage} command.
+
+You can use @code{@@headings} as follows:
+
+@table @code
+@item @@headings off
+Turn off printing of page headings.
+
+@item @@headings single
+Turn on page headings appropriate for single-sided printing.
+
+@item @@headings double
+Turn on page headings appropriate for double-sided printing.
+
+@item @@headings singleafter
+@itemx @@headings doubleafter
+Turn on @code{single} or @code{double} headings, respectively, after the
+current page is output.
+
+@item @@headings on
+Turn on page headings: @code{single} if @samp{@@setchapternewpage
+on}, @code{double} otherwise.
+@end table
+
+For example, suppose you write @code{@@setchapternewpage off} before the
+@code{@@titlepage} command to tell @TeX{} to start a new chapter on the
+same page as the end of the last chapter. This command also causes
+@TeX{} to typeset page headers for single-sided printing. To cause
+@TeX{} to typeset for double-sided printing, write @code{@@headings
+double} after the @code{@@end titlepage} command.
+
+You can stop @TeX{} from generating any page headings at all by
+writing @code{@@headings off} on a line of its own immediately after the
+line containing the @code{@@end titlepage} command, like this:
+
+@example
+@@end titlepage
+@@headings off
+@end example
+
+@noindent
+The @code{@@headings off} command overrides the @code{@@end titlepage}
+command, which would otherwise cause @TeX{} to print page headings.
+
+
+@node Heading Format
+@subsection Standard Heading Formats
+
+Texinfo provides two standard heading formats, one for manuals printed
+on one side of each sheet of paper, and the other for manuals printed
+on both sides of the paper.
+
+By default, nothing is specified for the footing of a Texinfo file,
+so the footing remains blank.
+
+The standard format for single-sided printing consists of a header
+line in which the left-hand part contains the name of the chapter, the
+central part is blank, and the right-hand part contains the page
+number.
+
+@need 950
+A single-sided page looks like this:
+
+@example
+@group
+ _______________________
+ | |
+ | chapter page number |
+ | |
+ | Start of text ... |
+ | ... |
+ | |
+@end group
+@end example
+
+The standard format for two-sided printing depends on whether the page
+number is even or odd. By convention, even-numbered pages are on the
+left- and odd-numbered pages are on the right. (@TeX{} will adjust the
+widths of the left- and right-hand margins. Usually, widths are
+correct, but during double-sided printing, it is wise to check that
+pages will bind properly---sometimes a printer will produce output in
+which the even-numbered pages have a larger right-hand margin than the
+odd-numbered pages.)
+
+In the standard double-sided format, the left part of the left-hand
+(even-numbered) page contains the page number, the central part is
+blank, and the right part contains the title (specified by the
+@code{@@settitle} command). The left part of the right-hand
+(odd-numbered) page contains the name of the chapter, the central part
+is blank, and the right part contains the page number.
+
+@need 750
+Two pages, side by side as in an open book, look like this:
+
+@example
+@group
+ _______________________ _______________________
+ | | | |
+ | page number title | | chapter page number |
+ | | | |
+ | Start of text ... | | More text ... |
+ | ... | | ... |
+ | | | |
+@end group
+@end example
+
+@noindent
+The chapter name is preceded by the word ``Chapter'', the chapter number
+and a colon. This makes it easier to keep track of where you are in the
+manual.
+
+
+@node Custom Headings
+@subsection How to Make Your Own Headings
+
+You can use the standard headings provided with Texinfo or specify
+your own. By default, Texinfo has no footers, so if you specify them,
+the available page size for the main text will be slightly reduced.
+
+Texinfo provides six commands for specifying headings and
+footings:
+@itemize @bullet
+@item
+@code{@@everyheading} and @code{@@everyfooting} generate page headers and
+footers that are the same for both even- and odd-numbered pages.
+@item
+@code{@@evenheading} and @code{@@evenfooting} commands generate headers
+and footers for even-numbered (left-hand) pages.
+@item
+@code{@@oddheading} and @code{@@oddfooting} generate headers and footers
+for odd-numbered (right-hand) pages.
+@end itemize
+
+Write custom heading specifications in the Texinfo file immediately
+after the @code{@@end titlepage} command. You must cancel the
+predefined heading commands with the @code{@@headings off} command
+before defining your own specifications.
+
+@need 1000
+Here is how to tell @TeX{} to place the chapter name at the left, the
+page number in the center, and the date at the right of every header
+for both even- and odd-numbered pages:
+
+@example
+@group
+@@headings off
+@@everyheading @@thischapter @@| @@thispage @@| @@today@{@}
+@end group
+@end example
+
+@noindent
+You need to divide the left part from the central part and the central
+part from the right part by inserting @samp{@@|} between parts.
+Otherwise, the specification command will not be able to tell where
+the text for one part ends and the next part begins.
+
+Each part can contain text or @@-commands. The text is printed as if
+the part were within an ordinary paragraph in the body of the page.
+The @@-commands replace themselves with the page number, date, chapter
+name, or whatever.
+
+@need 950
+Here are the six heading and footing commands:
+
+@table @code
+@item @@everyheading @var{left} @@| @var{center} @@| @var{right}
+@itemx @@everyfooting @var{left} @@| @var{center} @@| @var{right}
+@findex everyheading
+@findex everyfooting
+The `every' commands specify the format for both even- and odd-numbered
+pages. These commands are for documents that are printed on one side
+of each sheet of paper, or for documents in which you want symmetrical
+headers or footers.
+
+@item @@evenheading @var{left} @@| @var{center} @@| @var{right}
+@itemx @@oddheading @var{left} @@| @var{center} @@| @var{right}
+@itemx @@evenfooting @var{left} @@| @var{center} @@| @var{right}
+@itemx @@oddfooting @var{left} @@| @var{center} @@| @var{right}
+@findex evenheading
+@findex evenfooting
+@findex oddheading
+@findex oddfooting
+The `even' and `odd' commands specify the format for even-numbered
+pages and odd-numbered pages. These commands are for books and
+manuals that are printed on both sides of each sheet of paper.
+@end table
+
+Use the @samp{@@this@dots{}} series of @@-commands to
+provide the names of chapters
+and sections and the page number. You can use the
+@samp{@@this@dots{}} commands in the left, center, or right portions
+of headers and footers, or anywhere else in a Texinfo file so long as
+they are between @code{@@iftex} and @code{@@end iftex} commands.
+
+@need 1000
+Here are the @samp{@@this@dots{}} commands:
+
+@table @code
+@item @@thispage
+@findex thispage
+Expands to the current page number.
+
+@item @@thissectionname
+@findex thissectionname
+Expands to the name of the current section.
+
+@item @@thissectionnum
+@findex thissectionnum
+Expands to the number of the current section.
+
+@item @@thissection
+@findex thissection
+Expands to the number and name of the current section, in the format
+`Section 1: Title'.
+
+@item @@thischaptername
+@findex thischaptername
+Expands to the name of the current chapter.
+
+@item @@thischapternum
+@findex thischapternum
+Expands to the number of the current chapter, or letter of the current
+appendix.
+
+@item @@thischapter
+@findex thischapter
+Expands to the number and name of the current
+chapter, in the format `Chapter 1: Title'.
+
+@item @@thistitle
+@findex thistitle
+Expands to the name of the document, as specified by the
+@code{@@settitle} command.
+
+@item @@thisfile
+@findex thisfile
+For @code{@@include} files only: expands to the name of the current
+@code{@@include} file. If the current Texinfo source file is not an
+@code{@@include} file, this command has no effect. This command does
+@emph{not} provide the name of the current Texinfo source file unless
+it is an @code{@@include} file. (@xref{Include Files}, for more
+information about @code{@@include} files.)
+@end table
+
+@noindent
+You can also use the @code{@@today@{@}} command, which expands to the
+current date, in `1 Jan 1900' format.
+@findex today
+
+Other @@-commands and text are printed in a header or footer just as
+if they were in the body of a page. It is useful to incorporate text,
+particularly when you are writing drafts:
+
+@example
+@group
+@@headings off
+@@everyheading @@emph@{Draft!@} @@| @@thispage @@| @@thischapter
+@@everyfooting @@| @@| Version: 0.27: @@today@{@}
+@end group
+@end example
+
+Beware of overlong titles: they may overlap another part of the
+header or footer and blot it out.
+
+If you have very short chapters and/or sections, several of them can
+appear on a single page. You can specify which chapters and sections
+you want @code{@@thischapter}, @code{@@thissection} and other such
+macros to refer to on such pages as follows:
+
+@table @code
+@item @@everyheadingmarks @var{ref}
+@itemx @@everyfootingmarks @var{ref}
+@findex everyheadingmarks
+@findex everyfootingmarks
+The @var{ref} argument can be either @code{top} (the @code{@@this...}
+commands will refer to the chapter/section at the top of a page) or
+@code{bottom} (the commands will reflect the situation at the bottom
+of a page). These @samp{@@every...} commands specify what to do on
+both even- and odd-numbered pages.
+
+@item @@evenheadingmarks @var{ref}
+@itemx @@oddheadingmarks @var{ref}
+@itemx @@evenfootingmarks @var{ref}
+@itemx @@oddfootingmarks @var{ref}
+@findex evenheadingmarks
+@findex oddheadingmarks
+@findex evenfootingmarks
+@findex oddfootingmarks
+These @samp{@@even...} and @samp{@@odd...} commands specify what to do
+on only even- or odd-numbered pages, respectively. The @var{ref}
+argument is the same as with the @samp{@@every...} commands.
+@end table
+
+Write these commands immediately after the @code{@@...contents}
+commands, or after the @code{@@end titlepage} command if you don't
+have a table of contents or if it is printed at the end of your
+manual.
+
+By default the @code{@@this...} commands reflect the situation at the
+bottom of a page both in headings and in footings.
+
+
+@node @code{@@paragraphindent}
+@section @code{@@paragraphindent}: Controlling Paragraph Indentation
+
+@anchor{paragraphindent}@c old name
+@findex paragraphindent
+@cindex Indenting paragraphs, control of
+@cindex Paragraph indentation control
+
+The Texinfo processors may insert whitespace at the beginning of the
+first line of each paragraph, thereby indenting that paragraph. You can
+use the @code{@@paragraphindent} command to specify this indentation.
+Write a @code{@@paragraphindent} command at the beginning of a line
+followed by either @samp{asis} or a number:
+
+@example
+@@paragraphindent @var{indent}
+@end example
+
+The indentation is according to the value of @var{indent}:
+
+@table @asis
+@item @code{asis}
+Do not change the existing indentation (not implemented in @TeX{}).
+
+@item @code{none}
+@itemx 0
+Omit all indentation.
+
+@item @var{n}
+Indent by @var{n} space characters in Info output, by @var{n} ems in
+@TeX{}.
+
+@end table
+
+The default value of @var{indent} is 3. @code{@@paragraphindent} is
+ignored for HTML output.
+
+It is best to write the @code{@@paragraphindent} command before the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified. @xref{Start of
+Header}.
+
+
+@node @code{@@firstparagraphindent}
+@section @code{@@firstparagraphindent}: Indenting After Headings
+
+@anchor{firstparagraphindent}@c old name
+@findex firstparagraphindent
+@cindex First paragraph, suppressing indentation of
+@cindex Suppressing first paragraph indentation
+@cindex Preventing first paragraph indentation
+@cindex Indenting, suppressing of first paragraph
+@cindex Headings, indentation after
+
+As you can see in the present manual, the first paragraph in any
+section is not indented by default. Typographically, indentation is a
+paragraph separator, which means that it is unnecessary when a new
+section begins. This indentation is controlled with the
+@code{@@firstparagraphindent} command:
+
+@example
+@@firstparagraphindent @var{word}
+@end example
+
+The first paragraph after a heading is indented according to the value
+of @var{word}:
+
+@table @asis
+@item @code{none}
+Prevents the first paragraph from being indented (default).
+This option is ignored by @command{makeinfo} if
+@code{@@paragraphindent asis} is in effect.
+
+@item @code{insert}
+Include normal paragraph indentation. This respects the paragraph
+indentation set by a @code{@@paragraphindent} command
+(@pxref{@code{@@paragraphindent}}).
+@end table
+
+@code{@@firstparagraphindent} is ignored for HTML and DocBook output.
+
+It is best to write the @code{@@firstparagraphindent} command before the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified. @xref{Start of
+Header}.
+
+
+@node @code{@@exampleindent}
+@section @code{@@exampleindent}: Environment Indenting
+
+@anchor{exampleindent}@c old name
+@findex exampleindent
+@cindex Indenting environments
+@cindex Environment indentation
+@cindex Example indentation
+
+The Texinfo processors indent each line of @code{@@example} and similar
+environments. You can use the @code{@@exampleindent} command to specify
+this indentation. Write an @code{@@exampleindent} command at the
+beginning of a line followed by either @samp{asis} or a number:
+
+@example
+@@exampleindent @var{indent}
+@end example
+
+The indentation is according to the value of @var{indent}:
+
+@table @asis
+@item @code{asis}
+Do not change the existing indentation (not implemented in @TeX{}).
+
+@item 0
+Omit all indentation.
+
+@item @var{n}
+Indent environments by @var{n} space characters in Info output, by
+@var{n} ems in @TeX{}.
+
+@end table
+
+The default value of @var{indent} is 5 spaces in Info, and 0.4@dmn{in}
+in @TeX{}, which is somewhat less. (The reduction is to help @TeX{}
+fit more characters onto physical lines.)
+
+It is best to write the @code{@@exampleindent} command before the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified. @xref{Start of
+Header}.
+
+
+@node @code{@@smallbook}
+@section @code{@@smallbook}: Printing ``Small'' Books
+
+@anchor{smallbook}@c old name
+@findex smallbook
+@cindex Small book size
+@cindex Book, printing small
+@cindex Page sizes for books
+@cindex Size of printed book
+
+By default, @TeX{} typesets pages for printing in an 8.5 by 11 inch
+format. However, you can direct @TeX{} to typeset a document in a 7 by
+9.25 inch format that is suitable for bound books by inserting the
+following command on a line by itself at the beginning of the Texinfo
+file, before the title page:
+
+@example
+@@smallbook
+@end example
+
+@noindent
+(Since many books are about 7 by 9.25 inches, this command might better
+have been called the @code{@@regularbooksize} command, but it came to be
+called the @code{@@smallbook} command by comparison to the 8.5 by 11
+inch format.)
+
+If you write the @code{@@smallbook} command between the
+start-of-header and end-of-header lines, the Texinfo mode @TeX{}
+region formatting command, @code{texinfo-tex-region}, will format the
+region in ``small'' book size (@pxref{Start of Header}).
+
+@xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
+for other ways to format with @code{@@smallbook} that do not require
+changing the source file.
+
+
+@node A4 Paper
+@section Printing on A4 Paper
+@cindex A4 paper, printing on
+@cindex Paper size, A4
+@cindex European A4 paper
+@findex afourpaper
+You can tell @TeX{} to format a document for printing on ISO 216
+A4 paper size with the @code{@@afourpaper} command. Write the command on
+a line by itself near the beginning of the Texinfo file, before the
+title page.
+
+@cindex A5 paper, printing on
+@findex afourlatex
+@findex afourwide
+@findex afivepaper
+@findex bsixpaper
+You may or may not prefer the formatting that results from the command
+@code{@@afourlatex}. There's also @code{@@afourwide} for A4 paper in
+wide format, @code{@@afivepaper} for A5 paper, and @code{@@bsixpaper} for
+B6 paper.
+
+@xref{Format with @command{texi2dvi}} and @ref{Preparing for @TeX{}},
+for other ways to format for different paper sizes that do not require
+changing the source file.
+
+
+@node @code{@@pagesizes}
+@section @code{@@pagesizes} [@var{width}][, @var{height}]: Custom Page Sizes
+@anchor{pagesizes}@c old node name
+
+@findex pagesizes
+@cindex Custom page sizes
+@cindex Page sizes, customized
+@cindex Text width and height
+@cindex Width of text area
+@cindex Height of text area
+@cindex Depth of text area
+
+You can explicitly specify the height and (optionally) width of the main
+text area on the page with the @code{@@pagesizes} command. Write this
+on a line by itself near the beginning of the Texinfo file, before the
+title page. The height comes first, then the width if desired,
+separated by a comma. Examples:
+
+@example
+@@pagesizes 200mm,150mm @c for b5 paper
+@end example
+@noindent and
+@example
+@@pagesizes 11.5in @c for legal paper
+@end example
+
+@cindex B5 paper, printing on
+@cindex Legal paper, printing on
+This would be reasonable for printing on B5-size paper. To emphasize,
+this command specifies the size of the @emph{text area}, not the size of
+the paper (which is 250@dmn{mm} by 177@dmn{mm} for B5, 14@dmn{in} by
+8.5@dmn{in} for legal).
+
+@cindex Margins on page, not controllable
+To make more elaborate changes, such as changing any of the page
+margins, you must define a new command in @file{texinfo.tex} or
+@file{texinfo.cnf}.
+
+@xref{Format with @command{texi2dvi}}, and @ref{Preparing for @TeX{}},
+for other ways to specify @code{@@pagesizes} that do not require
+changing the source file.
+
+
+@node Magnification
+@section Magnification
+@anchor{Cropmarks and Magnification} @c old name
+
+@findex \mag @r{(raw @TeX{} magnification)}
+@cindex Magnified printing
+@cindex Larger or smaller pages
+You can attempt to direct @TeX{} to typeset pages larger or smaller
+than usual with the @code{\mag} @TeX{} command. Everything that is
+typeset is scaled proportionally larger or smaller. (@code{\mag}
+stands for ``magnification''.) This is @emph{not} a Texinfo
+@@-command, but is a raw @TeX{} command that is prefixed with a
+backslash. You have to write this command between @code{@@tex} and
+@code{@@end tex} (@pxref{Raw Formatter Commands}).
+
+Follow the @code{\mag} command with an @samp{=} and then a number that
+is 1000 times the magnification you desire. For example, to print pages
+at 1.2 normal size, write the following near the beginning of the
+Texinfo file, before the title page:
+
+@example
+@group
+@@tex
+\global\mag=1200
+@@end tex
+@end group
+@end example
+
+With some printing technologies, you can print normal-sized copies that
+look better than usual by giving a larger-than-normal master to your
+print shop. They do the reduction, thus effectively increasing the
+resolution.
+
+Depending on your system, DVI files prepared with a
+nonstandard-@code{\mag} may not print or may print only with certain
+magnifications. Be prepared to experiment.
+
@node Info Format Specification
@appendix Info Format Specification
@@ -23690,7 +23254,7 @@ This section describes the overall layout of Info manuals.
@node Info Format Whole Manual
-@subheading Info Format: A Whole Manual
+@subsection Info Format: A Whole Manual
@cindex Nonsplit manuals, Info format of
@cindex Split manuals, Info format of
@@ -23734,7 +23298,7 @@ with the indirect table to deduce which subfile a particular node is in.
@node Info Format Preamble
-@subheading Info Format: Preamble
+@subsection Info Format: Preamble
@cindex Preamble, in Info format
@@ -23769,7 +23333,7 @@ commands present in the manual (@pxref{Installing Dir Entries}).
@node Info Format Indirect Table
-@subheading Info Format: Indirect Table
+@subsection Info Format: Indirect Table
@cindex Indirect table, in Info format
@@ -23812,7 +23376,7 @@ giving up immediately if the position is not exactly at a node beginning.
@node Info Format Tag Table
-@subheading Info Format: Tag Table
+@subsection Info Format: Tag Table
@cindex Tag table, in Info format
@@ -23864,7 +23428,7 @@ table entry.
@node Info Format Local Variables
-@subheading Info Format: Local Variables
+@subsection Info Format: Local Variables
@cindex Local variable section, in Info format
@@ -23883,7 +23447,7 @@ End:
@node Info Format Regular Nodes
-@subheading Info Format: Regular Nodes
+@subsection Info Format: Regular Nodes
@cindex Info nodes, in Info format
@@ -23984,7 +23548,7 @@ be displayed as part of the menu, as-is (@pxref{Writing a Menu}).
@node Info Format Image
@subsection Info Format: Image
-@cindex Images, in Info format
+@cindex Images @subentry in Info format
The @code{@@image} command results in the following special directive
within the Info file (@pxref{Images}):
@@ -24088,7 +23652,7 @@ text>} is descriptive text.
In both forms the @t{<id>} refers to a node or anchor, in the same way
as a reference in the node information line does (@pxref{Info Format
Regular Nodes}). The optional parenthesized @samp{<infofile>} is the
-filename of the manual being referenced, and the @t{<nodename>} is the
+name of the manual being referenced, and the @t{<nodename>} is the
node or anchor within that manual,
The second form has a descriptive label. A cross-reference in this form
diff --git a/macros/texinfo/texinfo/doc/tp_api/Makefile.in b/macros/texinfo/texinfo/doc/tp_api/Makefile.in
index 8eddd0f905..d32eaa3d64 100644
--- a/macros/texinfo/texinfo/doc/tp_api/Makefile.in
+++ b/macros/texinfo/texinfo/doc/tp_api/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -109,20 +109,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -130,9 +135,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -145,7 +154,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -160,19 +168,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -191,11 +208,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -204,7 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -255,6 +276,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -273,15 +295,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -290,6 +314,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -297,11 +323,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -317,14 +352,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -332,28 +371,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -375,24 +425,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -424,9 +528,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -435,27 +543,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -463,6 +581,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -509,10 +628,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -521,12 +642,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -535,7 +661,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -549,22 +678,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -572,10 +706,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -583,8 +720,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -595,10 +734,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -607,21 +747,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -642,6 +789,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -652,8 +801,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -669,13 +820,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -714,6 +869,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -726,6 +882,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -735,13 +893,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -757,12 +924,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = $(PERL) -I $(top_srcdir)/tp/ $(top_srcdir)/tp/texi2any.pl
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -773,13 +943,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -790,7 +964,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -813,33 +989,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -849,16 +1045,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -869,13 +1071,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -900,6 +1112,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -907,26 +1120,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -937,6 +1157,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -952,9 +1173,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -965,7 +1196,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1132,7 +1365,8 @@ all-am: Makefile
installdirs:
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-am
install-data: install-data-am
uninstall: uninstall-am
@@ -1228,7 +1462,7 @@ ps-am:
uninstall-am:
-.MAKE: all check install install-am install-strip
+.MAKE: all check install install-am install-exec install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
diff --git a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
index 772afd7522..b667125c0d 100644
--- a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
+++ b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Common.texi
@@ -164,6 +164,11 @@ as @code{@@macro}, @code{@@verbatim} or @code{@@ignore}.
@@-commands associated with raw output format, like @code{@@html}, or
@code{@@docbook}.
+@item %math_commands
+@anchor{Texinfo::Common %math_commands}
+
+@@-commands which contains math, like @code{@@math} or @code{@@displaymath}.
+
@item %texinfo_output_formats
@anchor{Texinfo::Common %texinfo_output_formats}
diff --git a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
index 6bc88b1215..fdb452a6f6 100644
--- a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
+++ b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
@@ -245,8 +245,8 @@ Patrice Dumas, <pertusus@@free.fr>
Hey! @strong{The above document had some coding errors, which are explained below:}
@table @asis
-@item Around line 1727:
-@anchor{Texinfo::Convert::Converter Around line 1727:}
+@item Around line 1713:
+@anchor{Texinfo::Convert::Converter Around line 1713:}
'=item' outside of any '=over'
diff --git a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
index 595cbf916e..5f6f4365d1 100644
--- a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
+++ b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
@@ -100,7 +100,7 @@ translation, as the converter object is also supposed to be a
@anchor{Texinfo::Convert::Text expanded_formats_hash}
A reference on a hash. The keys should be format names (like @code{html},
-@code{tex}), and if thecorresponding value is set, the format is expanded.
+@code{tex}), and if the corresponding value is set, the format is expanded.
@end table
diff --git a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
index 332281ba6f..3d9037cf9b 100644
--- a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
+++ b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Parser.texi
@@ -113,10 +113,11 @@ Default on.
Maximal number of nested user-defined macro calls. Default is 100000.
-@item SHOW_MENU
-@anchor{Texinfo::Parser SHOW_MENU}
+@item FORMAT_MENU
+@anchor{Texinfo::Parser FORMAT_MENU}
-If false, no menu-related errors are reported. Default is true.
+Possible values are 'nomenu', 'menu' and 'sectiontoc'. Only report
+menu-related errors for 'menu'.
@end table
@@ -133,7 +134,7 @@ For all those functions, if the @emph{$parser} argument is undef, a new
parser object is generated to parse the line. Otherwise the parser given
as an argument is used to parse into a tree.
-When @code{parse_texi_text} is used, the resulting tree is rooted at
+When @code{parse_texi_line} is used, the resulting tree is rooted at
a @code{root_line} type container. Otherwise, the resulting tree should be
rooted at a @code{text_root} type container if it does not contain nodes or
sections, at a @code{document_root} type container otherwise.
diff --git a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
index f15808f7da..2df3e39bca 100644
--- a/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
+++ b/macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Structuring.texi
@@ -25,7 +25,9 @@ Texinfo::Structuring - information on Texinfo::Parser tree
elements_file_directions);
# $tree is a Texinfo document tree. $parser is a Texinfo::Parser object.
my $sections_root = sectioning_structure ($parser, $tree);
+ set_menus_node_directions($parser);
my $top_node = nodes_tree($parser);
+ complete_node_tree_with_menus($parser, $top_node);
number_floats($parser->floats_information());
associate_internal_references($parser);
my $elements;
@@ -59,9 +61,12 @@ Texinfo::Structuring - information on Texinfo::Parser tree
Texinfo::Structuring first allows to collect informations on a Texinfo tree.
In most case, it also requires a parser object to do that job. Thanks to
@code{sectioning_structure} the hierarchy of sectioning commands is determined.
-The node and menus tree is analysed with @code{nodes_tree}. Floats get their
-standard numbering with @code{number_floats} and internal references are matched
-up with nodes, floats or anchors with @code{associate_internal_references}.
+The directions implied by menus are determined with
+@code{set_menus_node_directions}. The node tree is analysed with @code{nodes_tree}.
+Nodes directions are completed with menu directions with
+@code{complete_node_tree_with_menus}. Floats get their standard numbering with
+@code{number_floats} and internal references are matched up with nodes, floats or
+anchors with @code{associate_internal_references}.
It is also possible to group the top-level contents of the tree, which consist
in nodes and sectioning commands into elements that group together a node and
@@ -148,13 +153,10 @@ account @code{@@part} elements.
@end table
-@item my $top_node = nodes_tree($parser)
-@anchor{Texinfo::Structuring my $top_node = nodes_tree($parser)}
+@item set_menus_node_directions($parser)
+@anchor{Texinfo::Structuring set_menus_node_directions($parser)}
-Goes through menu and nodes and set directions. Returns the top
-node.
-
-This functions sets:
+Goes through menu and set directions.
@table @asis
@item menu_child
@@ -176,6 +178,20 @@ Up, next and previous directions as set in menus.
@item node_up
@anchor{Texinfo::Structuring node_up}
+@end table
+
+@item my $top_node = nodes_tree($parser)
+@anchor{Texinfo::Structuring my $top_node = nodes_tree($parser)}
+
+Goes through nodes and set directions. Returns the top
+node.
+
+This functions sets:
+
+@table @asis
+@item node_up
+@anchor{Texinfo::Structuring node_up 1}
+
@item node_prev
@anchor{Texinfo::Structuring node_prev}
@@ -186,6 +202,13 @@ Up, next and previous directions for the node.
@end table
+@item complete_node_tree_with_menus($parser, $top_node)
+@anchor{Texinfo::Structuring complete_node_tree_with_menus($parser@comma{} $top_node)}
+
+Complete nodes directions with menu directions. Check consistency
+of menus, sectionning and nodes direction structures. Check that
+all the nodes are referenced (in menu, @@*ref or node direction).
+
@item number_floats($float_information)
@anchor{Texinfo::Structuring number_floats($float_information)}
@@ -368,6 +391,11 @@ In the directions reference described above for @code{elements_directions}, sets
the @emph{PrevFile} and @code{NextFile} directions to the elements in previous and
following files.
+It also sets @code{FirstInFile*} directions for all the elements by using
+the directions of the first element in file. So, for example,
+@code{FirstInFileNodeNext} is the next node of the first element in
+the file of each element.
+
The API for association of pages/elements to files is not defined yet.
@item $merged_entries = merge_indices($index_names)
diff --git a/macros/texinfo/texinfo/doc/txi-fi.tex b/macros/texinfo/texinfo/doc/txi-fi.tex
new file mode 100644
index 0000000000..fcda013605
--- /dev/null
+++ b/macros/texinfo/texinfo/doc/txi-fi.tex
@@ -0,0 +1,74 @@
+% txi-fi.tex -- adaptation to Finnish for texinfo.tex.
+%
+% Copyright (C) 2020 Free Software Foundation
+%
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <https://www.gnu.org/licenses/>.
+%
+% Finnish was written by Juha-Matti Huusko, 30.12.2019, juha-matti.huusko@uef.fi
+%%
+\txisetlanguage{finnish}{2}{2}
+%
+%\gdef\putwordNext{Seuraava} %ei välttämättä toimi
+%\gdef\putwordPrevious{Edellinen}
+\gdef\putwordAppendix{Liitteet}
+\gdef\putwordChapter{Kirja}
+\gdef\putwordfile{tiedosto}
+\gdef\putwordin{in}
+\gdef\putwordInfo{Info}
+\gdef\putwordMethodon{Methode von}
+\gdef\putwordon{, teki, }%auf
+\gdef\putwordof{, paikasta, }%von
+\gdef\putwordpage{sivu}
+\gdef\putwordsection{luku}
+\gdef\putwordSection{Luku}
+\gdef\putwordsee{katso}
+\gdef\putwordSee{Katso}
+\gdef\putwordShortTOC{Lyhyt sisällysluettelo}
+\gdef\putwordTOC{Sisällysluettelo}
+%%
+\gdef\putwordNoTitle{Ei otsikkoa}
+%%
+%% New defintion for the output of months.
+\gdef\putwordMJan{Tammikuu}
+\gdef\putwordMFeb{Helmikuu}
+\gdef\putwordMMar{Maaliskuu}
+\gdef\putwordMApr{Huhtikuu}
+\gdef\putwordMMai{Toukokuu}
+\gdef\putwordMJun{Kesäkuu}
+\gdef\putwordMJul{Heinäkuu}
+\gdef\putwordMAug{Elokuu}
+\gdef\putwordMSep{Syyskuu}
+\gdef\putwordMOct{Lokakuu}
+\gdef\putwordMNov{Marraskuu}
+\gdef\putwordMDec{Joulukuu}
+%%
+\gdef\putwordIndexNonexistent{(Indexiä ei ole olemassa)}
+\gdef\putwordIndexIsEmpty{(Index on tyhjä)}
+%%
+%% \defmac
+\gdef\putwordDefmac{Makro}
+%% \defspec
+\gdef\putwordDefspec{Spezial Form}
+%% \defivar
+\gdef\putwordDefivar{esimerkkimuuttuja}
+%% \defvar
+\gdef\putwordDefvar{Variable}
+%% \defopt
+\gdef\putwordDefopt{käyttäjävaihtoehto}
+%% \deftypevar
+\gdef\putwordDeftypevar{Muuttuja}
+%% \deffun
+\gdef\putwordDeffunc{Funktio}
+%% \deftypefun
+\gdef\putwordDeftypefun{funktio}
diff --git a/macros/texinfo/texinfo/doc/txi-ja.tex b/macros/texinfo/texinfo/doc/txi-ja.tex
index c80a2f0dc6..b7820d8c6f 100644
--- a/macros/texinfo/texinfo/doc/txi-ja.tex
+++ b/macros/texinfo/texinfo/doc/txi-ja.tex
@@ -1,6 +1,6 @@
% txi-ja.tex -- Japanese translations and font definitions for texinfo.tex.
%
-% Copyright 1999, 2007, 2008, 2016 Free Software Foundation, Inc.
+% Copyright 1999, 2007, 2008, 2016, 2020 Free Software Foundation, Inc.
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@
% You should have received a copy of the GNU General Public License
% along with this program. If not, see <http://www.gnu.org/licenses/>.
%
-% Written by Masamichi Hosoda, 5 May 2016, <trueroad@trueroad.jp>
+% Written by Masamichi Hosoda, 22 Apr 2020, <trueroad@trueroad.jp>
\txisetlanguage{USenglish}{2}{3}
@@ -90,41 +90,85 @@
% Japanese font size is muliplied by 0.962216.
\let\definealphabetictextfontsizexi\definetextfontsizexi
\gdef\definetextfontsizexi{%
- % Text fonts (11.2pt, magstep1).
- \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 10.78pt
- \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 10.78pt
+ % Search Japanese Mincho (serif) font
+ \ifx\txijamcfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \jfont\textmc{file:HaranoAjiMincho-Regular.otf:jfm=ujis} at 10.78pt
+ \suppressfontnotfounderror=0 % workaround for LuaTeX < 1.10
+ \ifx\textmc\nullfont
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 10.78pt
+ \suppressfontnotfounderror=0
+ \ifx\textmc\nullfont
+ \errmessage{Could not find Japanese Mincho (serif) font}
+ \else
+ \gdef\txijamcfont{file:ipaexm.ttf:jfm=ujis}
+ \fi
+ \else
+ \gdef\txijamcfont{file:HaranoAjiMincho-Regular.otf:jfm=ujis}
+ \fi
+ \else
+ % Text font (11.2pt, magstep1).
+ \jfont\textmc{\txijamcfont} at 10.78pt
+ \fi
+
+ % Search Japanese Gothic (sans-serif) font
+ \ifx\txijagtfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \jfont\textgt{file:HaranoAjiGothic-Medium.otf:jfm=ujis} at 10.78pt
+ \suppressfontnotfounderror=0 % workaround for LuaTeX < 1.10
+ \ifx\textgt\nullfont
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 10.78pt
+ \suppressfontnotfounderror=0
+ \ifx\textgt\nullfont
+ \errmessage{Could not find Japanese Gothic (sans-serif) font}
+ \else
+ \gdef\txijagtfont{file:ipaexg.ttf:jfm=ujis}
+ \fi
+ \else
+ \gdef\txijagtfont{file:HaranoAjiGothic-Medium.otf:jfm=ujis}
+ \fi
+ \else
+ % Text font (11.2pt, magstep1).
+ \jfont\textgt{\txijagtfont} at 10.78pt
+ \fi
% Fonts for indices, footnotes, small examples (9pt).
- \jfont\smallmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\smallgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
+ \jfont\smallmc{\txijamcfont} at 8.66pt
+ \jfont\smallgt{\txijagtfont} at 8.66pt
% Fonts for small examples (8pt).
- \jfont\smallermc{file:ipaexm.ttf:jfm=ujis} at 7.70pt
- \jfont\smallergt{file:ipaexg.ttf:jfm=ujis} at 7.70pt
+ \jfont\smallermc{\txijamcfont} at 7.70pt
+ \jfont\smallergt{\txijagtfont} at 7.70pt
% Fonts for title page (20.4pt):
- \jfont\titlemc{file:ipaexm.ttf:jfm=ujis} at 19.63pt
- \jfont\titlegt{file:ipaexg.ttf:jfm=ujis} at 19.63pt
+ \jfont\titlemc{\txijamcfont} at 19.63pt
+ \jfont\titlegt{\txijagtfont} at 19.63pt
% Chapter (and unnumbered) fonts (17.28pt).
- \jfont\chapmc{file:ipaexm.ttf:jfm=ujis} at 16.63pt
- \jfont\chapgt{file:ipaexg.ttf:jfm=ujis} at 16.63pt
+ \jfont\chapmc{\txijamcfont} at 16.63pt
+ \jfont\chapgt{\txijagtfont} at 16.63pt
% Section fonts (14.4pt).
- \jfont\secmc{file:ipaexm.ttf:jfm=ujis} at 13.86pt
- \jfont\secgt{file:ipaexg.ttf:jfm=ujis} at 13.86pt
+ \jfont\secmc{\txijamcfont} at 13.86pt
+ \jfont\secgt{\txijagtfont} at 13.86pt
% Subsection fonts (13.15pt).
- \jfont\ssecmc{file:ipaexm.ttf:jfm=ujis} at 12.65pt
- \jfont\ssecgt{file:ipaexg.ttf:jfm=ujis} at 12.65pt
+ \jfont\ssecmc{\txijamcfont} at 12.65pt
+ \jfont\ssecgt{\txijagtfont} at 12.65pt
- % Reduced fonts for @acro in text (10pt).
- \jfont\reducedmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\reducedgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
+ % Reduced fonts for @acronym in text (10pt).
+ \jfont\reducedmc{\txijamcfont} at 9.62pt
+ \jfont\reducedgt{\txijagtfont} at 9.62pt
% Fonts for short table of contents.
- \jfont\shortcontmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\shortcontgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
+ \jfont\shortcontmc{\txijamcfont} at 11.55pt
+ \jfont\shortcontgt{\txijagtfont} at 11.55pt
\definealphabetictextfontsizexi
}
@@ -133,41 +177,85 @@
% Japanese font size is muliplied by 0.962216.
\let\definealphabetictextfontsizex\definetextfontsizex
\gdef\definetextfontsizex{%
- % Text fonts (10pt).
- \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
+ % Search Japanese Mincho (serif) font
+ \ifx\txijamcfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \jfont\textmc{file:HaranoAjiMincho-Regular.otf:jfm=ujis} at 9.62pt
+ \suppressfontnotfounderror=0 % workaround for LuaTeX < 1.10
+ \ifx\textmc\nullfont
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
+ \suppressfontnotfounderror=0
+ \ifx\textmc\nullfont
+ \errmessage{Could not find Japanese Mincho (serif) font}
+ \else
+ \gdef\txijamcfont{file:ipaexm.ttf:jfm=ujis}
+ \fi
+ \else
+ \gdef\txijamcfont{file:HaranoAjiMincho-Regular.otf:jfm=ujis}
+ \fi
+ \else
+ % Text font (10pt).
+ \jfont\textmc{\txijamcfont} at 9.62pt
+ \fi
+
+ % Search Japanese Gothic (sans-serif) font
+ \ifx\txijagtfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \jfont\textgt{file:HaranoAjiGothic-Medium.otf:jfm=ujis} at 9.62pt
+ \suppressfontnotfounderror=0 % workaround for LuaTeX < 1.10
+ \ifx\textgt\nullfont
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
+ \suppressfontnotfounderror=0
+ \ifx\textgt\nullfont
+ \errmessage{Could not find Japanese Gothic (sans-serif) font}
+ \else
+ \gdef\txijagtfont{file:ipaexg.ttf:jfm=ujis}
+ \fi
+ \else
+ \gdef\txijagtfont{file:HaranoAjiGothic-Medium.otf:jfm=ujis}
+ \fi
+ \else
+ % Text font (10pt).
+ \jfont\textgt{\txijagtfont} at 9.62pt
+ \fi
% Fonts for indices, footnotes, small examples (9pt).
- \jfont\smallmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\smallgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
+ \jfont\smallmc{\txijamcfont} at 8.66pt
+ \jfont\smallgt{\txijagtfont} at 8.66pt
% Fonts for small examples (8pt).
- \jfont\smallermc{file:ipaexm.ttf:jfm=ujis} at 7.70pt
- \jfont\smallergt{file:ipaexg.ttf:jfm=ujis} at 7.70pt
+ \jfont\smallermc{\txijamcfont} at 7.70pt
+ \jfont\smallergt{\txijagtfont} at 7.70pt
% Fonts for title page (20.4pt):
- \jfont\titlemc{file:ipaexm.ttf:jfm=ujis} at 19.63pt
- \jfont\titlegt{file:ipaexg.ttf:jfm=ujis} at 19.63pt
+ \jfont\titlemc{\txijamcfont} at 19.63pt
+ \jfont\titlegt{\txijagtfont} at 19.63pt
% Chapter fonts (14.4pt).
- \jfont\chapmc{file:ipaexm.ttf:jfm=ujis} at 13.86pt
- \jfont\chapgt{file:ipaexg.ttf:jfm=ujis} at 13.86pt
+ \jfont\chapmc{\txijamcfont} at 13.86pt
+ \jfont\chapgt{\txijagtfont} at 13.86pt
% Section fonts (12pt).
- \jfont\secmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\secgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
+ \jfont\secmc{\txijamcfont} at 11.55pt
+ \jfont\secgt{\txijagtfont} at 11.55pt
% Subsection fonts (10pt).
- \jfont\ssecmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\ssecgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
+ \jfont\ssecmc{\txijamcfont} at 9.62pt
+ \jfont\ssecgt{\txijagtfont} at 9.62pt
- % Reduced fonts for @acro in text (9pt).
- \jfont\reducedmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\reducedgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
+ % Reduced fonts for @acronym in text (9pt).
+ \jfont\reducedmc{\txijamcfont} at 8.66pt
+ \jfont\reducedgt{\txijagtfont} at 8.66pt
% Fonts for short table of contents.
- \jfont\shortcontmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\shortcontgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
+ \jfont\shortcontmc{\txijamcfont} at 11.55pt
+ \jfont\shortcontgt{\txijagtfont} at 11.55pt
\definealphabetictextfontsizex
}
@@ -254,57 +342,101 @@
% Japanese font size is muliplied by 0.962216.
\let\definealphabetictextfontsizexi\definetextfontsizexi
\gdef\definetextfontsizexi{%
+ % Search Japanese Mincho (serif) font
+ \ifx\txijamcfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \font\textmczzz"[HaranoAjiMincho-Regular.otf]:mapping=tex-text"
+ at 10.78pt
+ \ifx\textmczzz\nullfont
+ % Text font (11.2pt, magstep1).
+ \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 10.78pt
+ \ifx\textmczzz\nullfont
+ \errmessage{Could not find Japanese Mincho (serif) font}
+ \else
+ \gdef\txijamcfont{[ipaexm.ttf]:mapping=tex-text}
+ \fi
+ \else
+ \gdef\txijamcfont{[HaranoAjiMincho-Regular.otf]:mapping=tex-text}
+ \fi
+ \suppressfontnotfounderror=0
+ \else
+ % Text font (11.2pt, magstep1).
+ \font\textmczzz"\txijamcfont" at 10.78pt
+ \fi
+
+ % Search Japanese Gothic (sans-serif) font
+ \ifx\txijagtfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (11.2pt, magstep1).
+ \font\textgtzzz"[HaranoAjiGothic-Medium.otf]:mapping=tex-text"
+ at 10.78pt
+ \ifx\textgtzzz\nullfont
+ % Text font (11.2pt, magstep1).
+ \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 10.78pt
+ \ifx\textgtzzz\nullfont
+ \errmessage{Could not find Japanese Gothic (sans-serif) font}
+ \else
+ \gdef\txijagtfont{[ipaexg.ttf]:mapping=tex-text}
+ \fi
+ \else
+ \gdef\txijagtfont{[HaranoAjiGothic-Medium.otf]:mapping=tex-text}
+ \fi
+ \suppressfontnotfounderror=0
+ \else
+ % Text font (11.2pt, magstep1).
+ \font\textgtzzz"\txijagtfont" at 10.78pt
+ \fi
+
% Text fonts (11.2pt, magstep1).
- \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 10.78pt
- \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 10.78pt
\def\textmc{\setjafont\textmczzz}
\def\textgt{\setjafont\textgtzzz}
% Fonts for indices, footnotes, small examples (9pt).
- \font\smallmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\smallgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
+ \font\smallmczzz"\txijamcfont" at 8.66pt
+ \font\smallgtzzz"\txijagtfont" at 8.66pt
\def\smallmc{\setjafont\smallmczzz}
\def\smallgt{\setjafont\smallgtzzz}
% Fonts for small examples (8pt).
- \font\smallermczzz"[ipaexm.ttf]:mapping=tex-text" at 7.70pt
- \font\smallergtzzz"[ipaexg.ttf]:mapping=tex-text" at 7.70pt
+ \font\smallermczzz"\txijamcfont" at 7.70pt
+ \font\smallergtzzz"\txijagtfont" at 7.70pt
\def\smallermc{\setjafont\smallermczzz}
\def\smallergt{\setjafont\smallergtzzz}
% Fonts for title page (20.4pt):
- \font\titlemczzz"[ipaexm.ttf]:mapping=tex-text" at 19.63pt
- \font\titlegtzzz"[ipaexg.ttf]:mapping=tex-text" at 19.63pt
+ \font\titlemczzz"\txijamcfont" at 19.63pt
+ \font\titlegtzzz"\txijagtfont" at 19.63pt
\def\titlemc{\setjafont\titlemczzz}
\def\titlegt{\setjafont\titlegtzzz}
% Chapter (and unnumbered) fonts (17.28pt).
- \font\chapmczzz"[ipaexm.ttf]:mapping=tex-text" at 16.63pt
- \font\chapgtzzz"[ipaexg.ttf]:mapping=tex-text" at 16.63pt
+ \font\chapmczzz"\txijamcfont" at 16.63pt
+ \font\chapgtzzz"\txijagtfont" at 16.63pt
\def\chapmc{\setjafont\chapmczzz}
\def\chapgt{\setjafont\chapgtzzz}
% Section fonts (14.4pt).
- \font\secmczzz"[ipaexm.ttf]:mapping=tex-text" at 13.86pt
- \font\secgtzzz"[ipaexg.ttf]:mapping=tex-text" at 13.86pt
+ \font\secmczzz"\txijamcfont" at 13.86pt
+ \font\secgtzzz"\txijagtfont" at 13.86pt
\def\secmc{\setjafont\secmczzz}
\def\secgt{\setjafont\secgtzzz}
% Subsection fonts (13.15pt).
- \font\ssecmczzz"[ipaexm.ttf]:mapping=tex-text" at 12.65pt
- \font\ssecgtzzz"[ipaexg.ttf]:mapping=tex-text" at 12.65pt
+ \font\ssecmczzz"\txijamcfont" at 12.65pt
+ \font\ssecgtzzz"\txijagtfont" at 12.65pt
\def\ssecmc{\setjafont\ssecmczzz}
\def\ssecgt{\setjafont\ssecgtzzz}
- % Reduced fonts for @acro in text (10pt).
- \font\reducedmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\reducedgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
+ % Reduced fonts for @acronym in text (10pt).
+ \font\reducedmczzz"\txijamcfont" at 9.62pt
+ \font\reducedgtzzz"\txijagtfont" at 9.62pt
\def\reducedmc{\setjafont\reducedmczzz}
\def\reducedgt{\setjafont\reducedgtzzz}
% Fonts for short table of contents.
- \font\shortcontmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\shortcontgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
+ \font\shortcontmczzz"\txijamcfont" at 11.55pt
+ \font\shortcontgtzzz"\txijagtfont" at 11.55pt
\def\shortcontmc{\setjafont\shortcontmczzz}
\def\shortcontgt{\setjafont\shortcontgtzzz}
@@ -315,57 +447,101 @@
% Japanese font size is muliplied by 0.962216.
\let\definealphabetictextfontsizex\definetextfontsizex
\gdef\definetextfontsizex{%
+ % Search Japanese Mincho (serif) font
+ \ifx\txijamcfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \font\textmczzz"[HaranoAjiMincho-Regular.otf]:mapping=tex-text"
+ at 9.62pt
+ \ifx\textmczzz\nullfont
+ % Text font (10pt).
+ \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
+ \ifx\textmczzz\nullfont
+ \errmessage{Could not find Japanese Mincho (serif) font}
+ \else
+ \gdef\txijamcffont{[ipaexm.ttf]:mapping=tex-text}
+ \fi
+ \else
+ \gdef\txijamcfont{[HaranoAjiMincho-Regular.otf]:mapping=tex-text}
+ \fi
+ \suppressfontnotfounderror=0
+ \else
+ % Text font (10pt).
+ \font\textmczzz"\txijamcfont" at 9.62pt
+ \fi
+
+ % Search Japanese Gothic (sans-serif) font
+ \ifx\txijagtfont\thisisundefined
+ \suppressfontnotfounderror=1
+ % Text font (10pt).
+ \font\textgtzzz"[HaranoAjiGothic-Medium.otf]:mapping=tex-text"
+ at 9.62pt
+ \ifx\textgtzzz\nullfont
+ % Text font (10pt).
+ \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
+ \ifx\textgtzzz\nullfont
+ \errmessage{Could not find Japanese Gothic (sans-serif) font}
+ \else
+ \gdef\txijagtffont{[ipaexg.ttf]:mapping=tex-text}
+ \fi
+ \else
+ \gdef\txijagtfont{[HaranoAjiGothic-Medium.otf]:mapping=tex-text}
+ \fi
+ \suppressfontnotfounderror=0
+ \else
+ % Text font (10pt).
+ \font\textgtzzz"\txijagtfont" at 9.62pt
+ \fi
+
% Text fonts (10pt).
- \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
\def\textmc{\setjafont\textmczzz}
\def\textgt{\setjafont\textgtzzz}
% Fonts for indices, footnotes, small examples (9pt).
- \font\smallmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\smallgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
+ \font\smallmczzz"\txijamcfont" at 8.66pt
+ \font\smallgtzzz"\txijagtfont" at 8.66pt
\def\smallmc{\setjafont\smallmczzz}
\def\smallgt{\setjafont\smallgtzzz}
% Fonts for small examples (8pt).
- \font\smallermczzz"[ipaexm.ttf]:mapping=tex-text" at 7.70pt
- \font\smallergtzzz"[ipaexg.ttf]:mapping=tex-text" at 7.70pt
+ \font\smallermczzz"\txijamcfont" at 7.70pt
+ \font\smallergtzzz"\txijagtfont" at 7.70pt
\def\smallermc{\setjafont\smallermczzz}
\def\smallergt{\setjafont\smallergtzzz}
% Fonts for title page (20.4pt):
- \font\titlemczzz"[ipaexm.ttf]:mapping=tex-text" at 19.63pt
- \font\titlegtzzz"[ipaexg.ttf]:mapping=tex-text" at 19.63pt
+ \font\titlemczzz"\txijamcfont" at 19.63pt
+ \font\titlegtzzz"\txijagtfont" at 19.63pt
\def\titlemc{\setjafont\titlemczzz}
\def\titlegt{\setjafont\titlegtzzz}
% Chapter fonts (14.4pt).
- \font\chapmczzz"[ipaexm.ttf]:mapping=tex-text" at 13.86pt
- \font\chapgtzzz"[ipaexg.ttf]:mapping=tex-text" at 13.86pt
+ \font\chapmczzz"\txijamcfont" at 13.86pt
+ \font\chapgtzzz"\txijagtfont" at 13.86pt
\def\chapmc{\setjafont\chapmczzz}
\def\chapgt{\setjafont\chapgtzzz}
% Section fonts (12pt).
- \font\secmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\secgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
+ \font\secmczzz"\txijamcfont" at 11.55pt
+ \font\secgtzzz"\txijagtfont" at 11.55pt
\def\secmc{\setjafont\secmczzz}
\def\secgt{\setjafont\secgtzzz}
% Subsection fonts (10pt).
- \font\ssecmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\ssecgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
+ \font\ssecmczzz"\txijamcfont" at 9.62pt
+ \font\ssecgtzzz"\txijagtfont" at 9.62pt
\def\ssecmc{\setjafont\ssecmczzz}
\def\ssecgt{\setjafont\ssecgtzzz}
- % Reduced fonts for @acro in text (9pt).
- \font\reducedmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\reducedgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
+ % Reduced fonts for @acronym in text (9pt).
+ \font\reducedmczzz"\txijamcfont" at 8.66pt
+ \font\reducedgtzzz"\txijagtfont" at 8.66pt
\def\reducedmc{\setjafont\reducedmczzz}
\def\reducedgt{\setjafont\reducedgtzzz}
% Fonts for short table of contents.
- \font\shortcontmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\shortcontgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
+ \font\shortcontmczzz"\txijamcfont" at 11.55pt
+ \font\shortcontgtzzz"\txijagtfont" at 11.55pt
\def\shortcontmc{\setjafont\shortcontmczzz}
\def\shortcontgt{\setjafont\shortcontgtzzz}
@@ -377,10 +553,13 @@
\XeTeXlinebreakskip=0em plus 0.1em minus 0.01em
\XeTeXlinebreakpenalty=0
- % For copy & paste Unicode characters (XeTeX 0.99995+)
+ % For copy & paste Unicode characters (XeTeX 0.99995 - 0.99998)
\ifx\XeTeXgenerateactualtext\thisisundefined
\else
- \XeTeXgenerateactualtext=1
+ % XeTeX 0.99999+ doesn't need this workaround.
+ \ifnum\strcmp{\the\XeTeXversion\XeTeXrevision}{0.99999}<0
+ \XeTeXgenerateactualtext=1
+ \fi
\fi
\fi % XeTeX
diff --git a/macros/texinfo/texinfo/doc/version-stnd.texi b/macros/texinfo/texinfo/doc/version-stnd.texi
index f73a179aa9..168d22fb8e 100644
--- a/macros/texinfo/texinfo/doc/version-stnd.texi
+++ b/macros/texinfo/texinfo/doc/version-stnd.texi
@@ -1,4 +1,4 @@
-@set UPDATED 23 September 2019
-@set UPDATED-MONTH September 2019
-@set EDITION 6.7
-@set VERSION 6.7
+@set UPDATED 22 November 2020
+@set UPDATED-MONTH November 2020
+@set EDITION 6.8
+@set VERSION 6.8
diff --git a/macros/texinfo/texinfo/doc/version.texi b/macros/texinfo/texinfo/doc/version.texi
index f73a179aa9..dc97947bb6 100644
--- a/macros/texinfo/texinfo/doc/version.texi
+++ b/macros/texinfo/texinfo/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 23 September 2019
-@set UPDATED-MONTH September 2019
-@set EDITION 6.7
-@set VERSION 6.7
+@set UPDATED 8 June 2021
+@set UPDATED-MONTH June 2021
+@set EDITION 6.8
+@set VERSION 6.8
diff --git a/macros/texinfo/texinfo/gnulib/lib/Makefile.am b/macros/texinfo/texinfo/gnulib/lib/Makefile.am
index 9c7e3aad37..e15ebaa6e9 100644
--- a/macros/texinfo/texinfo/gnulib/lib/Makefile.am
+++ b/macros/texinfo/texinfo/gnulib/lib/Makefile.am
@@ -1,6 +1,6 @@
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -85,7 +85,7 @@ EXTRA_libgnu_a_SOURCES =
# Use this preprocessor expression to decide whether #include_next works.
# Do not rely on a 'configure'-time test for this, since the expression
# might appear in an installed header, which is used by some other compiler.
-HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+HAVE_INCLUDE_NEXT = (__GNUC__ || __clang__ || 60000000 <= __DECC_VER)
## end gnulib module absolute-header
@@ -137,6 +137,23 @@ EXTRA_libgnu_a_SOURCES += argz.c
## end gnulib module argz
+## begin gnulib module attribute
+
+if gl_GNULIB_ENABLED_attribute
+
+endif
+EXTRA_DIST += attribute.h
+
+## end gnulib module attribute
+
+## begin gnulib module basename-lgpl
+
+libgnu_a_SOURCES += basename-lgpl.c
+
+EXTRA_DIST += basename-lgpl.h
+
+## end gnulib module basename-lgpl
+
## begin gnulib module btowc
if gl_GNULIB_ENABLED_btowc
@@ -148,20 +165,49 @@ EXTRA_libgnu_a_SOURCES += btowc.c
## end gnulib module btowc
-## begin gnulib module dirname-lgpl
+## begin gnulib module cloexec
+
+if gl_GNULIB_ENABLED_cloexec
+libgnu_a_SOURCES += cloexec.c
+
+endif
+EXTRA_DIST += cloexec.h
+
+## end gnulib module cloexec
+
+## begin gnulib module close
+
+if gl_GNULIB_ENABLED_close
+
+endif
+EXTRA_DIST += close.c
+
+EXTRA_libgnu_a_SOURCES += close.c
+
+## end gnulib module close
+
+## begin gnulib module dup2
+
+if gl_GNULIB_ENABLED_dup2
+
+endif
+EXTRA_DIST += dup2.c
-libgnu_a_SOURCES += dirname-lgpl.c basename-lgpl.c stripslash.c
+EXTRA_libgnu_a_SOURCES += dup2.c
-EXTRA_DIST += dirname.h
+## end gnulib module dup2
-## end gnulib module dirname-lgpl
+## begin gnulib module dynarray
-## begin gnulib module dosname
+if gl_GNULIB_ENABLED_dynarray
+libgnu_a_SOURCES += malloc/dynarray_at_failure.c malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c malloc/dynarray_resize.c malloc/dynarray_resize_clear.c
+endif
+EXTRA_DIST += dynarray.h malloc/dynarray-skeleton.c malloc/dynarray.h
-EXTRA_DIST += dosname.h
+EXTRA_libgnu_a_SOURCES += malloc/dynarray-skeleton.c
-## end gnulib module dosname
+## end gnulib module dynarray
## begin gnulib module errno
@@ -214,6 +260,73 @@ EXTRA_DIST += exitfail.h
## end gnulib module exitfail
+## begin gnulib module fcntl
+
+if gl_GNULIB_ENABLED_fcntl
+
+endif
+EXTRA_DIST += fcntl.c
+
+EXTRA_libgnu_a_SOURCES += fcntl.c
+
+## end gnulib module fcntl
+
+## begin gnulib module fcntl-h
+
+BUILT_SOURCES += fcntl.h
+
+# We need the following in order to create <fcntl.h> when the system
+# doesn't have one that works with the given compiler.
+fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
+ -e 's/@''GNULIB_CREAT''@/$(GNULIB_CREAT)/g' \
+ -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
+ -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
+ -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_MDA_CREAT''@/$(GNULIB_MDA_CREAT)/g' \
+ -e 's/@''GNULIB_MDA_OPEN''@/$(GNULIB_MDA_OPEN)/g' \
+ -e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
+ -e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
+ -e 's|@''REPLACE_CREAT''@|$(REPLACE_CREAT)|g' \
+ -e 's|@''REPLACE_FCNTL''@|$(REPLACE_FCNTL)|g' \
+ -e 's|@''REPLACE_OPEN''@|$(REPLACE_OPEN)|g' \
+ -e 's|@''REPLACE_OPENAT''@|$(REPLACE_OPENAT)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/fcntl.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += fcntl.h fcntl.h-t
+
+EXTRA_DIST += fcntl.in.h
+
+## end gnulib module fcntl-h
+
+## begin gnulib module fd-hook
+
+if gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239
+libgnu_a_SOURCES += fd-hook.c
+
+endif
+EXTRA_DIST += fd-hook.h
+
+## end gnulib module fd-hook
+
+## begin gnulib module filename
+
+
+EXTRA_DIST += filename.h
+
+## end gnulib module filename
+
## begin gnulib module float
BUILT_SOURCES += $(FLOAT_H)
@@ -245,6 +358,28 @@ EXTRA_libgnu_a_SOURCES += float.c itold.c
## end gnulib module float
+## begin gnulib module fstat
+
+if gl_GNULIB_ENABLED_fstat
+
+endif
+EXTRA_DIST += fstat.c stat-w32.c stat-w32.h
+
+EXTRA_libgnu_a_SOURCES += fstat.c stat-w32.c
+
+## end gnulib module fstat
+
+## begin gnulib module getdtablesize
+
+if gl_GNULIB_ENABLED_getdtablesize
+
+endif
+EXTRA_DIST += getdtablesize.c
+
+EXTRA_libgnu_a_SOURCES += getdtablesize.c
+
+## end gnulib module getdtablesize
+
## begin gnulib module getopt-posix
BUILT_SOURCES += $(GETOPT_H) $(GETOPT_CDEFS_H)
@@ -319,6 +454,49 @@ EXTRA_DIST += intprops.h
## end gnulib module intprops
+## begin gnulib module inttypes-incomplete
+
+BUILT_SOURCES += inttypes.h
+
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''HAVE_IMAXDIV_T''@/$(HAVE_IMAXDIV_T)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += inttypes.h inttypes.h-t
+
+EXTRA_DIST += inttypes.in.h
+
+## end gnulib module inttypes-incomplete
+
## begin gnulib module iswblank
@@ -328,6 +506,24 @@ EXTRA_libgnu_a_SOURCES += iswblank.c
## end gnulib module iswblank
+## begin gnulib module iswdigit
+
+
+EXTRA_DIST += iswdigit.c
+
+EXTRA_libgnu_a_SOURCES += iswdigit.c
+
+## end gnulib module iswdigit
+
+## begin gnulib module iswxdigit
+
+
+EXTRA_DIST += iswxdigit.c
+
+EXTRA_libgnu_a_SOURCES += iswxdigit.c
+
+## end gnulib module iswxdigit
+
## begin gnulib module langinfo
if gl_GNULIB_ENABLED_langinfo
@@ -428,6 +624,7 @@ locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
-e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
-e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
+ -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GNULIB_SETLOCALE_NULL)/g' \
-e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
-e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
-e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
@@ -440,6 +637,7 @@ locale.h: locale.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
-e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
-e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
+ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|$(LOCALENAME_ENHANCE_LOCALE_FUNCS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
@@ -474,7 +672,9 @@ endif
## begin gnulib module malloc-posix
+if gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866
+endif
EXTRA_DIST += malloc.c
EXTRA_libgnu_a_SOURCES += malloc.c
@@ -506,9 +706,9 @@ libgnu_a_SOURCES += mbiter.h mbiter.c
## begin gnulib module mbrtowc
-EXTRA_DIST += mbrtowc.c
+EXTRA_DIST += lc-charset-dispatch.c lc-charset-dispatch.h mbrtowc-impl-utf8.h mbrtowc-impl.h mbrtowc.c mbtowc-lock.c mbtowc-lock.h windows-initguard.h
-EXTRA_libgnu_a_SOURCES += mbrtowc.c
+EXTRA_libgnu_a_SOURCES += lc-charset-dispatch.c mbrtowc.c mbtowc-lock.c
## end gnulib module mbrtowc
@@ -632,12 +832,30 @@ EXTRA_libgnu_a_SOURCES += msvc-nothrow.c
if gl_GNULIB_ENABLED_nl_langinfo
endif
-EXTRA_DIST += nl_langinfo.c
+EXTRA_DIST += nl_langinfo-lock.c nl_langinfo.c windows-initguard.h
-EXTRA_libgnu_a_SOURCES += nl_langinfo.c
+EXTRA_libgnu_a_SOURCES += nl_langinfo-lock.c nl_langinfo.c
## end gnulib module nl_langinfo
+## begin gnulib module open
+
+
+EXTRA_DIST += open.c
+
+EXTRA_libgnu_a_SOURCES += open.c
+
+## end gnulib module open
+
+## begin gnulib module pathmax
+
+if gl_GNULIB_ENABLED_pathmax
+
+endif
+EXTRA_DIST += pathmax.h
+
+## end gnulib module pathmax
+
## begin gnulib module regex
@@ -647,6 +865,18 @@ EXTRA_libgnu_a_SOURCES += regcomp.c regex.c regex_internal.c regexec.c
## end gnulib module regex
+## begin gnulib module setlocale-null
+
+if gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd
+libgnu_a_SOURCES += setlocale_null.c
+
+endif
+EXTRA_DIST += setlocale-lock.c setlocale_null.h windows-initguard.h
+
+EXTRA_libgnu_a_SOURCES += setlocale-lock.c
+
+## end gnulib module setlocale-null
+
## begin gnulib module size_max
if gl_GNULIB_ENABLED_size_max
@@ -703,6 +933,27 @@ EXTRA_DIST += warn-on-use.h
## end gnulib module snippet/warn-on-use
+## begin gnulib module stat
+
+if gl_GNULIB_ENABLED_stat
+
+endif
+EXTRA_DIST += stat-w32.c stat-w32.h stat.c
+
+EXTRA_libgnu_a_SOURCES += stat-w32.c stat.c
+
+## end gnulib module stat
+
+## begin gnulib module stat-time
+
+if gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c
+libgnu_a_SOURCES += stat-time.c
+
+endif
+EXTRA_DIST += stat-time.h
+
+## end gnulib module stat-time
+
## begin gnulib module stdarg
BUILT_SOURCES += $(STDARG_H)
@@ -807,8 +1058,6 @@ stdint.h: stdint.in.h $(top_builddir)/config.status
-e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
-e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
- -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
- -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
-e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
@@ -904,8 +1153,15 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
-e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
-e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
- sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
+ -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
-e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
@@ -981,9 +1237,11 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
-e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GNULIB_ALIGNED_ALLOC)/g' \
-e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
-e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
-e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GNULIB_FREE_POSIX)/g' \
-e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
-e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
-e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
@@ -994,6 +1252,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
-e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
-e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GNULIB_POSIX_MEMALIGN)/g' \
-e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
-e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
-e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
@@ -1015,10 +1274,19 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
-e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
-e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB_MDA_ECVT''@/$(GNULIB_MDA_ECVT)/g' \
+ -e 's/@''GNULIB_MDA_FCVT''@/$(GNULIB_MDA_FCVT)/g' \
+ -e 's/@''GNULIB_MDA_GCVT''@/$(GNULIB_MDA_GCVT)/g' \
+ -e 's/@''GNULIB_MDA_MKTEMP''@/$(GNULIB_MDA_MKTEMP)/g' \
+ -e 's/@''GNULIB_MDA_PUTENV''@/$(GNULIB_MDA_PUTENV)/g' \
< $(srcdir)/stdlib.in.h | \
sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ -e 's|@''HAVE_ALIGNED_ALLOC''@|$(HAVE_ALIGNED_ALLOC)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''HAVE_DECL_ECVT''@|$(HAVE_DECL_ECVT)|g' \
+ -e 's|@''HAVE_DECL_FCVT''@|$(HAVE_DECL_FCVT)|g' \
+ -e 's|@''HAVE_DECL_GCVT''@|$(HAVE_DECL_GCVT)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
-e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
@@ -1030,6 +1298,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
-e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
-e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ -e 's|@''HAVE_POSIX_MEMALIGN''@|$(HAVE_POSIX_MEMALIGN)|g' \
-e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
-e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
-e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
@@ -1052,12 +1321,15 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
-e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ -e 's|@''REPLACE_ALIGNED_ALLOC''@|$(REPLACE_ALIGNED_ALLOC)|g' \
-e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_INITSTATE''@|$(REPLACE_INITSTATE)|g' \
-e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
-e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ -e 's|@''REPLACE_POSIX_MEMALIGN''@|$(REPLACE_POSIX_MEMALIGN)|g' \
-e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
-e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
@@ -1104,6 +1376,15 @@ EXTRA_libgnu_a_SOURCES += strcasecmp.c strncasecmp.c
## end gnulib module strcase
+## begin gnulib module strcasestr
+
+
+EXTRA_DIST += strcasestr.c
+
+EXTRA_libgnu_a_SOURCES += strcasestr.c
+
+## end gnulib module strcasestr
+
## begin gnulib module strcasestr-simple
@@ -1199,14 +1480,18 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
-e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
-e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
-e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
-e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GNULIB_MDA_STRDUP)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
-e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
-e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
@@ -1222,8 +1507,12 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
-e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ -e 's|@''HAVE_STRERRORNAME_NP''@|$(HAVE_STRERRORNAME_NP)|g' \
+ -e 's|@''HAVE_SIGABBREV_NP''@|$(HAVE_SIGABBREV_NP)|g' \
+ -e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
@@ -1237,6 +1526,7 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
-e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ -e 's|@''REPLACE_STRERRORNAME_NP''@|$(REPLACE_STRERRORNAME_NP)|g' \
-e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -1308,6 +1598,17 @@ libgnu_a_SOURCES += strnlen1.h strnlen1.c
## end gnulib module strnlen1
+## begin gnulib module strstr
+
+if gl_GNULIB_ENABLED_strstr
+
+endif
+EXTRA_DIST += strstr.c
+
+EXTRA_libgnu_a_SOURCES += strstr.c
+
+## end gnulib module strstr
+
## begin gnulib module strstr-simple
if gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41
@@ -1319,6 +1620,81 @@ EXTRA_libgnu_a_SOURCES += strstr.c
## end gnulib module strstr-simple
+## begin gnulib module sys_stat
+
+if gl_GNULIB_ENABLED_sys_stat
+BUILT_SOURCES += sys/stat.h
+
+# We need the following in order to create <sys/stat.h> when the system
+# has one that is incomplete.
+sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_at)$(MKDIR_P) sys
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
+ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
+ -e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
+ -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
+ -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
+ -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
+ -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
+ -e 's/@''GNULIB_GETUMASK''@/$(GNULIB_GETUMASK)/g' \
+ -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
+ -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
+ -e 's/@''GNULIB_MKDIR''@/$(GNULIB_MKDIR)/g' \
+ -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
+ -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
+ -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
+ -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
+ -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
+ -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
+ -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
+ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+ -e 's/@''GNULIB_MDA_CHMOD''@/$(GNULIB_MDA_CHMOD)/g' \
+ -e 's/@''GNULIB_MDA_MKDIR''@/$(GNULIB_MDA_MKDIR)/g' \
+ -e 's/@''GNULIB_MDA_UMASK''@/$(GNULIB_MDA_UMASK)/g' \
+ -e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
+ -e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
+ -e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
+ -e 's|@''HAVE_GETUMASK''@|$(HAVE_GETUMASK)|g' \
+ -e 's|@''HAVE_LCHMOD''@|$(HAVE_LCHMOD)|g' \
+ -e 's|@''HAVE_LSTAT''@|$(HAVE_LSTAT)|g' \
+ -e 's|@''HAVE_MKDIRAT''@|$(HAVE_MKDIRAT)|g' \
+ -e 's|@''HAVE_MKFIFO''@|$(HAVE_MKFIFO)|g' \
+ -e 's|@''HAVE_MKFIFOAT''@|$(HAVE_MKFIFOAT)|g' \
+ -e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
+ -e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
+ -e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
+ -e 's|@''REPLACE_FCHMODAT''@|$(REPLACE_FCHMODAT)|g' \
+ -e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
+ -e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
+ -e 's|@''REPLACE_FUTIMENS''@|$(REPLACE_FUTIMENS)|g' \
+ -e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
+ -e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
+ -e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
+ -e 's|@''REPLACE_MKFIFOAT''@|$(REPLACE_MKFIFOAT)|g' \
+ -e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
+ -e 's|@''REPLACE_MKNODAT''@|$(REPLACE_MKNODAT)|g' \
+ -e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
+ -e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/sys_stat.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += sys/stat.h sys/stat.h-t
+MOSTLYCLEANDIRS += sys
+
+endif
+EXTRA_DIST += sys_stat.in.h
+
+## end gnulib module sys_stat
+
## begin gnulib module sys_types
BUILT_SOURCES += sys/types.h
@@ -1351,10 +1727,68 @@ if gl_GNULIB_ENABLED_threadlib
libgnu_a_SOURCES += glthread/threadlib.c
endif
-EXTRA_DIST += $(top_srcdir)/build-aux/config.rpath
-
## end gnulib module threadlib
+## begin gnulib module time
+
+if gl_GNULIB_ENABLED_time
+BUILT_SOURCES += time.h
+
+# We need the following in order to create <time.h> when the system
+# doesn't have one that works with the given compiler.
+time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
+ -e 's/@''GNULIB_CTIME''@/$(GNULIB_CTIME)/g' \
+ -e 's/@''GNULIB_LOCALTIME''@/$(GNULIB_LOCALTIME)/g' \
+ -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
+ -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
+ -e 's/@''GNULIB_STRFTIME''@/$(GNULIB_STRFTIME)/g' \
+ -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
+ -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
+ -e 's/@''GNULIB_TIMESPEC_GET''@/$(GNULIB_TIMESPEC_GET)/g' \
+ -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
+ -e 's/@''GNULIB_TIME_RZ''@/$(GNULIB_TIME_RZ)/g' \
+ -e 's/@''GNULIB_TZSET''@/$(GNULIB_TZSET)/g' \
+ -e 's/@''GNULIB_MDA_TZSET''@/$(GNULIB_MDA_TZSET)/g' \
+ -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
+ -e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
+ -e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
+ -e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
+ -e 's|@''HAVE_TIMESPEC_GET''@|$(HAVE_TIMESPEC_GET)|g' \
+ -e 's|@''HAVE_TIMEZONE_T''@|$(HAVE_TIMEZONE_T)|g' \
+ -e 's|@''REPLACE_CTIME''@|$(REPLACE_CTIME)|g' \
+ -e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
+ -e 's|@''REPLACE_LOCALTIME''@|$(REPLACE_LOCALTIME)|g' \
+ -e 's|@''REPLACE_LOCALTIME_R''@|$(REPLACE_LOCALTIME_R)|g' \
+ -e 's|@''REPLACE_MKTIME''@|$(REPLACE_MKTIME)|g' \
+ -e 's|@''REPLACE_NANOSLEEP''@|$(REPLACE_NANOSLEEP)|g' \
+ -e 's|@''REPLACE_STRFTIME''@|$(REPLACE_STRFTIME)|g' \
+ -e 's|@''REPLACE_TIMEGM''@|$(REPLACE_TIMEGM)|g' \
+ -e 's|@''REPLACE_TZSET''@|$(REPLACE_TZSET)|g' \
+ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|$(PTHREAD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|$(TIME_H_DEFINES_TIME_UTC)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/time.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += time.h time.h-t
+
+endif
+EXTRA_DIST += time.in.h
+
+## end gnulib module time
+
## begin gnulib module unistd
BUILT_SOURCES += unistd.h
@@ -1372,6 +1806,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ -e 's/@''GNULIB_ACCESS''@/$(GNULIB_ACCESS)/g' \
-e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
-e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
-e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
@@ -1381,6 +1816,13 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
-e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
-e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_EXECL''@/$(GNULIB_EXECL)/g' \
+ -e 's/@''GNULIB_EXECLE''@/$(GNULIB_EXECLE)/g' \
+ -e 's/@''GNULIB_EXECLP''@/$(GNULIB_EXECLP)/g' \
+ -e 's/@''GNULIB_EXECV''@/$(GNULIB_EXECV)/g' \
+ -e 's/@''GNULIB_EXECVE''@/$(GNULIB_EXECVE)/g' \
+ -e 's/@''GNULIB_EXECVP''@/$(GNULIB_EXECVP)/g' \
+ -e 's/@''GNULIB_EXECVPE''@/$(GNULIB_EXECVPE)/g' \
-e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
-e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
-e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
@@ -1390,10 +1832,12 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
-e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
-e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETENTROPY''@/$(GNULIB_GETENTROPY)/g' \
-e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
-e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
-e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
-e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETOPT_POSIX''@/$(GNULIB_GETOPT_POSIX)/g' \
-e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
-e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
-e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
@@ -1424,12 +1868,33 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
-e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
-e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_MDA_ACCESS''@/$(GNULIB_MDA_ACCESS)/g' \
+ -e 's/@''GNULIB_MDA_CHDIR''@/$(GNULIB_MDA_CHDIR)/g' \
+ -e 's/@''GNULIB_MDA_CLOSE''@/$(GNULIB_MDA_CLOSE)/g' \
+ -e 's/@''GNULIB_MDA_DUP''@/$(GNULIB_MDA_DUP)/g' \
+ -e 's/@''GNULIB_MDA_DUP2''@/$(GNULIB_MDA_DUP2)/g' \
+ -e 's/@''GNULIB_MDA_EXECL''@/$(GNULIB_MDA_EXECL)/g' \
+ -e 's/@''GNULIB_MDA_EXECLE''@/$(GNULIB_MDA_EXECLE)/g' \
+ -e 's/@''GNULIB_MDA_EXECLP''@/$(GNULIB_MDA_EXECLP)/g' \
+ -e 's/@''GNULIB_MDA_EXECV''@/$(GNULIB_MDA_EXECV)/g' \
+ -e 's/@''GNULIB_MDA_EXECVE''@/$(GNULIB_MDA_EXECVE)/g' \
+ -e 's/@''GNULIB_MDA_EXECVP''@/$(GNULIB_MDA_EXECVP)/g' \
+ -e 's/@''GNULIB_MDA_EXECVPE''@/$(GNULIB_MDA_EXECVPE)/g' \
+ -e 's/@''GNULIB_MDA_GETCWD''@/$(GNULIB_MDA_GETCWD)/g' \
+ -e 's/@''GNULIB_MDA_GETPID''@/$(GNULIB_MDA_GETPID)/g' \
+ -e 's/@''GNULIB_MDA_ISATTY''@/$(GNULIB_MDA_ISATTY)/g' \
+ -e 's/@''GNULIB_MDA_LSEEK''@/$(GNULIB_MDA_LSEEK)/g' \
+ -e 's/@''GNULIB_MDA_READ''@/$(GNULIB_MDA_READ)/g' \
+ -e 's/@''GNULIB_MDA_RMDIR''@/$(GNULIB_MDA_RMDIR)/g' \
+ -e 's/@''GNULIB_MDA_SWAB''@/$(GNULIB_MDA_SWAB)/g' \
+ -e 's/@''GNULIB_MDA_UNLINK''@/$(GNULIB_MDA_UNLINK)/g' \
+ -e 's/@''GNULIB_MDA_WRITE''@/$(GNULIB_MDA_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_COPY_FILE_RANGE''@|$(HAVE_COPY_FILE_RANGE)|g' \
- -e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
-e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
-e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ -e 's|@''HAVE_EXECVPE''@|$(HAVE_EXECVPE)|g' \
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
@@ -1437,6 +1902,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
+ -e 's|@''HAVE_GETENTROPY''@|$(HAVE_GETENTROPY)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
@@ -1458,6 +1924,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_EXECVPE''@|$(HAVE_DECL_EXECVPE)|g' \
-e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
-e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
-e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
@@ -1471,10 +1938,18 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
| \
- sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ sed -e 's|@''REPLACE_ACCESS''@|$(REPLACE_ACCESS)|g' \
+ -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ -e 's|@''REPLACE_EXECL''@|$(REPLACE_EXECL)|g' \
+ -e 's|@''REPLACE_EXECLE''@|$(REPLACE_EXECLE)|g' \
+ -e 's|@''REPLACE_EXECLP''@|$(REPLACE_EXECLP)|g' \
+ -e 's|@''REPLACE_EXECV''@|$(REPLACE_EXECV)|g' \
+ -e 's|@''REPLACE_EXECVE''@|$(REPLACE_EXECVE)|g' \
+ -e 's|@''REPLACE_EXECVP''@|$(REPLACE_EXECVP)|g' \
+ -e 's|@''REPLACE_EXECVPE''@|$(REPLACE_EXECVPE)|g' \
-e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
@@ -1505,6 +1980,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
-e 's|@''REPLACE_USLEEP''@|$(REPLACE_USLEEP)|g' \
-e 's|@''REPLACE_WRITE''@|$(REPLACE_WRITE)|g' \
+ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|$(UNISTD_H_HAVE_SYS_RANDOM_H)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|$(UNISTD_H_HAVE_WINSOCK2_H)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -1620,6 +2096,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
-e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
-e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
-e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
-e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
-e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
@@ -1645,6 +2122,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
-e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
-e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GNULIB_MDA_WCSDUP)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
@@ -1660,6 +2138,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
-e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
-e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMPCPY''@|$(HAVE_WMEMPCPY)|g' \
-e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
-e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
-e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
@@ -1686,6 +2165,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ -e 's|@''HAVE_DECL_WCSDUP''@|$(HAVE_DECL_WCSDUP)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
| \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
@@ -1702,6 +2182,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
-e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ -e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
@@ -1743,6 +2224,8 @@ wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
-e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
-e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_ISWDIGIT''@/$(GNULIB_ISWDIGIT)/g' \
+ -e 's/@''GNULIB_ISWXDIGIT''@/$(GNULIB_ISWXDIGIT)/g' \
-e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
-e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
-e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
@@ -1753,6 +2236,8 @@ wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H
-e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
-e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
+ -e 's/@''REPLACE_ISWDIGIT''@/$(REPLACE_ISWDIGIT)/g' \
+ -e 's/@''REPLACE_ISWXDIGIT''@/$(REPLACE_ISWXDIGIT)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
-e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -1831,6 +2316,8 @@ EXTRA_DIST += xalloc.h
libgnu_a_SOURCES += xalloc-die.c
+EXTRA_DIST += xalloc.h
+
## end gnulib module xalloc-die
## begin gnulib module xalloc-oversized
diff --git a/macros/texinfo/texinfo/gnulib/lib/Makefile.in b/macros/texinfo/texinfo/gnulib/lib/Makefile.in
index cf41b9e8cf..c3ff6d9591 100644
--- a/macros/texinfo/texinfo/gnulib/lib/Makefile.in
+++ b/macros/texinfo/texinfo/gnulib/lib/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,7 @@
@SET_MAKE@
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -144,17 +144,27 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-@gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__append_1 = hard-locale.c
-@gl_GNULIB_ENABLED_langinfo_TRUE@am__append_2 = langinfo.h
-@gl_GNULIB_ENABLED_langinfo_TRUE@am__append_3 = langinfo.h langinfo.h-t
-@gl_GNULIB_ENABLED_localcharset_TRUE@am__append_4 = localcharset.c
-@gl_GNULIB_ENABLED_locale_TRUE@am__append_5 = locale.h
-@gl_GNULIB_ENABLED_locale_TRUE@am__append_6 = locale.h locale.h-t
-@gl_GNULIB_ENABLED_lock_TRUE@am__append_7 = glthread/lock.h glthread/lock.c
-@gl_GNULIB_ENABLED_size_max_TRUE@am__append_8 = size_max.h
-@gl_GNULIB_ENABLED_threadlib_TRUE@am__append_9 = glthread/threadlib.c
-@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_10 = uniwidth/width.c
-@gl_GNULIB_ENABLED_xsize_TRUE@am__append_11 = xsize.h xsize.c
+@gl_GNULIB_ENABLED_cloexec_TRUE@am__append_1 = cloexec.c
+@gl_GNULIB_ENABLED_dynarray_TRUE@am__append_2 = malloc/dynarray_at_failure.c malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c malloc/dynarray_resize.c malloc/dynarray_resize_clear.c
+@gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE@am__append_3 = fd-hook.c
+@gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__append_4 = hard-locale.c
+@gl_GNULIB_ENABLED_langinfo_TRUE@am__append_5 = langinfo.h
+@gl_GNULIB_ENABLED_langinfo_TRUE@am__append_6 = langinfo.h langinfo.h-t
+@gl_GNULIB_ENABLED_localcharset_TRUE@am__append_7 = localcharset.c
+@gl_GNULIB_ENABLED_locale_TRUE@am__append_8 = locale.h
+@gl_GNULIB_ENABLED_locale_TRUE@am__append_9 = locale.h locale.h-t
+@gl_GNULIB_ENABLED_lock_TRUE@am__append_10 = glthread/lock.h glthread/lock.c
+@gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE@am__append_11 = setlocale_null.c
+@gl_GNULIB_ENABLED_size_max_TRUE@am__append_12 = size_max.h
+@gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE@am__append_13 = stat-time.c
+@gl_GNULIB_ENABLED_sys_stat_TRUE@am__append_14 = sys/stat.h
+@gl_GNULIB_ENABLED_sys_stat_TRUE@am__append_15 = sys/stat.h sys/stat.h-t
+@gl_GNULIB_ENABLED_sys_stat_TRUE@am__append_16 = sys
+@gl_GNULIB_ENABLED_threadlib_TRUE@am__append_17 = glthread/threadlib.c
+@gl_GNULIB_ENABLED_time_TRUE@am__append_18 = time.h
+@gl_GNULIB_ENABLED_time_TRUE@am__append_19 = time.h time.h-t
+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_20 = uniwidth/width.c
+@gl_GNULIB_ENABLED_xsize_TRUE@am__append_21 = xsize.h xsize.c
subdir = gnulib/lib
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
@@ -164,20 +174,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -185,9 +200,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -200,7 +219,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -215,19 +233,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -246,11 +273,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -259,7 +289,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
@@ -276,33 +307,46 @@ am__v_AR_0 = @echo " AR " $@;
am__v_AR_1 =
libgnu_a_AR = $(AR) $(ARFLAGS)
am__DEPENDENCIES_1 =
-am__libgnu_a_SOURCES_DIST = dirname-lgpl.c basename-lgpl.c \
- stripslash.c exitfail.c getprogname.h getprogname.c gettext.h \
- hard-locale.c localcharset.c glthread/lock.h glthread/lock.c \
- malloca.c mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c \
- mbslen.c mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c \
- mbuiter.h mbuiter.c size_max.h strnlen1.h strnlen1.c \
- glthread/threadlib.c unistd.c uniwidth/width.c wctype-h.c \
- xmalloc.c xalloc-die.c xsize.h xsize.c
-@gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__objects_1 = hard-locale.$(OBJEXT)
-@gl_GNULIB_ENABLED_localcharset_TRUE@am__objects_2 = \
-@gl_GNULIB_ENABLED_localcharset_TRUE@ localcharset.$(OBJEXT)
+am__libgnu_a_SOURCES_DIST = basename-lgpl.c cloexec.c \
+ malloc/dynarray_at_failure.c malloc/dynarray_emplace_enlarge.c \
+ malloc/dynarray_finalize.c malloc/dynarray_resize.c \
+ malloc/dynarray_resize_clear.c exitfail.c fd-hook.c \
+ getprogname.h getprogname.c gettext.h hard-locale.c \
+ localcharset.c glthread/lock.h glthread/lock.c malloca.c \
+ mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c \
+ mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c mbuiter.h \
+ mbuiter.c setlocale_null.c size_max.h stat-time.c strnlen1.h \
+ strnlen1.c glthread/threadlib.c unistd.c uniwidth/width.c \
+ wctype-h.c xmalloc.c xalloc-die.c xsize.h xsize.c
+@gl_GNULIB_ENABLED_cloexec_TRUE@am__objects_1 = cloexec.$(OBJEXT)
am__dirstamp = $(am__leading_dot)dirstamp
-@gl_GNULIB_ENABLED_lock_TRUE@am__objects_3 = glthread/lock.$(OBJEXT)
-am__objects_4 =
-@gl_GNULIB_ENABLED_threadlib_TRUE@am__objects_5 = glthread/threadlib.$(OBJEXT)
-@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__objects_6 = uniwidth/width.$(OBJEXT)
-@gl_GNULIB_ENABLED_xsize_TRUE@am__objects_7 = xsize.$(OBJEXT)
-am_libgnu_a_OBJECTS = dirname-lgpl.$(OBJEXT) basename-lgpl.$(OBJEXT) \
- stripslash.$(OBJEXT) exitfail.$(OBJEXT) getprogname.$(OBJEXT) \
- $(am__objects_1) $(am__objects_2) $(am__objects_3) \
- malloca.$(OBJEXT) mbchar.$(OBJEXT) mbiter.$(OBJEXT) \
- mbscasecmp.$(OBJEXT) mbschr.$(OBJEXT) mbslen.$(OBJEXT) \
- mbsncasecmp.$(OBJEXT) mbsstr.$(OBJEXT) mbswidth.$(OBJEXT) \
- mbuiter.$(OBJEXT) $(am__objects_4) strnlen1.$(OBJEXT) \
- $(am__objects_5) unistd.$(OBJEXT) $(am__objects_6) \
+@gl_GNULIB_ENABLED_dynarray_TRUE@am__objects_2 = malloc/dynarray_at_failure.$(OBJEXT) \
+@gl_GNULIB_ENABLED_dynarray_TRUE@ malloc/dynarray_emplace_enlarge.$(OBJEXT) \
+@gl_GNULIB_ENABLED_dynarray_TRUE@ malloc/dynarray_finalize.$(OBJEXT) \
+@gl_GNULIB_ENABLED_dynarray_TRUE@ malloc/dynarray_resize.$(OBJEXT) \
+@gl_GNULIB_ENABLED_dynarray_TRUE@ malloc/dynarray_resize_clear.$(OBJEXT)
+@gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239_TRUE@am__objects_3 = fd-hook.$(OBJEXT)
+@gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__objects_4 = hard-locale.$(OBJEXT)
+@gl_GNULIB_ENABLED_localcharset_TRUE@am__objects_5 = \
+@gl_GNULIB_ENABLED_localcharset_TRUE@ localcharset.$(OBJEXT)
+@gl_GNULIB_ENABLED_lock_TRUE@am__objects_6 = glthread/lock.$(OBJEXT)
+@gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd_TRUE@am__objects_7 = setlocale_null.$(OBJEXT)
+am__objects_8 =
+@gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c_TRUE@am__objects_9 = stat-time.$(OBJEXT)
+@gl_GNULIB_ENABLED_threadlib_TRUE@am__objects_10 = glthread/threadlib.$(OBJEXT)
+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__objects_11 = uniwidth/width.$(OBJEXT)
+@gl_GNULIB_ENABLED_xsize_TRUE@am__objects_12 = xsize.$(OBJEXT)
+am_libgnu_a_OBJECTS = basename-lgpl.$(OBJEXT) $(am__objects_1) \
+ $(am__objects_2) exitfail.$(OBJEXT) $(am__objects_3) \
+ getprogname.$(OBJEXT) $(am__objects_4) $(am__objects_5) \
+ $(am__objects_6) malloca.$(OBJEXT) mbchar.$(OBJEXT) \
+ mbiter.$(OBJEXT) mbscasecmp.$(OBJEXT) mbschr.$(OBJEXT) \
+ mbslen.$(OBJEXT) mbsncasecmp.$(OBJEXT) mbsstr.$(OBJEXT) \
+ mbswidth.$(OBJEXT) mbuiter.$(OBJEXT) $(am__objects_7) \
+ $(am__objects_8) $(am__objects_9) strnlen1.$(OBJEXT) \
+ $(am__objects_10) unistd.$(OBJEXT) $(am__objects_11) \
wctype-h.$(OBJEXT) xmalloc.$(OBJEXT) xalloc-die.$(OBJEXT) \
- $(am__objects_7)
+ $(am__objects_12)
libgnu_a_OBJECTS = $(am_libgnu_a_OBJECTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
@@ -321,39 +365,53 @@ depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/argz.Po ./$(DEPDIR)/asnprintf.Po \
./$(DEPDIR)/asprintf.Po ./$(DEPDIR)/basename-lgpl.Po \
- ./$(DEPDIR)/btowc.Po ./$(DEPDIR)/dirname-lgpl.Po \
- ./$(DEPDIR)/error.Po ./$(DEPDIR)/exitfail.Po \
- ./$(DEPDIR)/float.Po ./$(DEPDIR)/getopt.Po \
- ./$(DEPDIR)/getopt1.Po ./$(DEPDIR)/getprogname.Po \
- ./$(DEPDIR)/hard-locale.Po ./$(DEPDIR)/iswblank.Po \
- ./$(DEPDIR)/itold.Po ./$(DEPDIR)/localcharset.Po \
+ ./$(DEPDIR)/btowc.Po ./$(DEPDIR)/cloexec.Po \
+ ./$(DEPDIR)/close.Po ./$(DEPDIR)/dup2.Po ./$(DEPDIR)/error.Po \
+ ./$(DEPDIR)/exitfail.Po ./$(DEPDIR)/fcntl.Po \
+ ./$(DEPDIR)/fd-hook.Po ./$(DEPDIR)/float.Po \
+ ./$(DEPDIR)/fstat.Po ./$(DEPDIR)/getdtablesize.Po \
+ ./$(DEPDIR)/getopt.Po ./$(DEPDIR)/getopt1.Po \
+ ./$(DEPDIR)/getprogname.Po ./$(DEPDIR)/hard-locale.Po \
+ ./$(DEPDIR)/iswblank.Po ./$(DEPDIR)/iswdigit.Po \
+ ./$(DEPDIR)/iswxdigit.Po ./$(DEPDIR)/itold.Po \
+ ./$(DEPDIR)/lc-charset-dispatch.Po ./$(DEPDIR)/localcharset.Po \
./$(DEPDIR)/localeconv.Po ./$(DEPDIR)/malloc.Po \
./$(DEPDIR)/malloca.Po ./$(DEPDIR)/mbchar.Po \
./$(DEPDIR)/mbiter.Po ./$(DEPDIR)/mbrtowc.Po \
./$(DEPDIR)/mbscasecmp.Po ./$(DEPDIR)/mbschr.Po \
./$(DEPDIR)/mbsinit.Po ./$(DEPDIR)/mbslen.Po \
./$(DEPDIR)/mbsncasecmp.Po ./$(DEPDIR)/mbsstr.Po \
- ./$(DEPDIR)/mbswidth.Po ./$(DEPDIR)/mbtowc.Po \
- ./$(DEPDIR)/mbuiter.Po ./$(DEPDIR)/memchr.Po \
- ./$(DEPDIR)/mempcpy.Po ./$(DEPDIR)/memrchr.Po \
- ./$(DEPDIR)/msvc-inval.Po ./$(DEPDIR)/msvc-nothrow.Po \
- ./$(DEPDIR)/nl_langinfo.Po ./$(DEPDIR)/printf-args.Po \
- ./$(DEPDIR)/printf-parse.Po ./$(DEPDIR)/regcomp.Po \
- ./$(DEPDIR)/regex.Po ./$(DEPDIR)/regex_internal.Po \
- ./$(DEPDIR)/regexec.Po ./$(DEPDIR)/stpcpy.Po \
+ ./$(DEPDIR)/mbswidth.Po ./$(DEPDIR)/mbtowc-lock.Po \
+ ./$(DEPDIR)/mbtowc.Po ./$(DEPDIR)/mbuiter.Po \
+ ./$(DEPDIR)/memchr.Po ./$(DEPDIR)/mempcpy.Po \
+ ./$(DEPDIR)/memrchr.Po ./$(DEPDIR)/msvc-inval.Po \
+ ./$(DEPDIR)/msvc-nothrow.Po ./$(DEPDIR)/nl_langinfo-lock.Po \
+ ./$(DEPDIR)/nl_langinfo.Po ./$(DEPDIR)/open.Po \
+ ./$(DEPDIR)/printf-args.Po ./$(DEPDIR)/printf-parse.Po \
+ ./$(DEPDIR)/regcomp.Po ./$(DEPDIR)/regex.Po \
+ ./$(DEPDIR)/regex_internal.Po ./$(DEPDIR)/regexec.Po \
+ ./$(DEPDIR)/setlocale-lock.Po ./$(DEPDIR)/setlocale_null.Po \
+ ./$(DEPDIR)/stat-time.Po ./$(DEPDIR)/stat-w32.Po \
+ ./$(DEPDIR)/stat.Po ./$(DEPDIR)/stpcpy.Po \
./$(DEPDIR)/strcasecmp.Po ./$(DEPDIR)/strcasestr.Po \
./$(DEPDIR)/strdup.Po ./$(DEPDIR)/strerror-override.Po \
- ./$(DEPDIR)/strerror.Po ./$(DEPDIR)/stripslash.Po \
- ./$(DEPDIR)/strncasecmp.Po ./$(DEPDIR)/strndup.Po \
- ./$(DEPDIR)/strnlen.Po ./$(DEPDIR)/strnlen1.Po \
- ./$(DEPDIR)/strstr.Po ./$(DEPDIR)/unistd.Po \
- ./$(DEPDIR)/vasnprintf.Po ./$(DEPDIR)/vasprintf.Po \
- ./$(DEPDIR)/wcrtomb.Po ./$(DEPDIR)/wctype-h.Po \
- ./$(DEPDIR)/wcwidth.Po ./$(DEPDIR)/windows-mutex.Po \
- ./$(DEPDIR)/windows-once.Po ./$(DEPDIR)/windows-recmutex.Po \
- ./$(DEPDIR)/windows-rwlock.Po ./$(DEPDIR)/xalloc-die.Po \
- ./$(DEPDIR)/xmalloc.Po ./$(DEPDIR)/xsize.Po \
- glthread/$(DEPDIR)/lock.Po glthread/$(DEPDIR)/threadlib.Po \
+ ./$(DEPDIR)/strerror.Po ./$(DEPDIR)/strncasecmp.Po \
+ ./$(DEPDIR)/strndup.Po ./$(DEPDIR)/strnlen.Po \
+ ./$(DEPDIR)/strnlen1.Po ./$(DEPDIR)/strstr.Po \
+ ./$(DEPDIR)/unistd.Po ./$(DEPDIR)/vasnprintf.Po \
+ ./$(DEPDIR)/vasprintf.Po ./$(DEPDIR)/wcrtomb.Po \
+ ./$(DEPDIR)/wctype-h.Po ./$(DEPDIR)/wcwidth.Po \
+ ./$(DEPDIR)/windows-mutex.Po ./$(DEPDIR)/windows-once.Po \
+ ./$(DEPDIR)/windows-recmutex.Po ./$(DEPDIR)/windows-rwlock.Po \
+ ./$(DEPDIR)/xalloc-die.Po ./$(DEPDIR)/xmalloc.Po \
+ ./$(DEPDIR)/xsize.Po glthread/$(DEPDIR)/lock.Po \
+ glthread/$(DEPDIR)/threadlib.Po \
+ malloc/$(DEPDIR)/dynarray-skeleton.Po \
+ malloc/$(DEPDIR)/dynarray_at_failure.Po \
+ malloc/$(DEPDIR)/dynarray_emplace_enlarge.Po \
+ malloc/$(DEPDIR)/dynarray_finalize.Po \
+ malloc/$(DEPDIR)/dynarray_resize.Po \
+ malloc/$(DEPDIR)/dynarray_resize_clear.Po \
uniwidth/$(DEPDIR)/width.Po
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -461,6 +519,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -479,15 +538,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -496,6 +557,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -503,11 +566,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -523,14 +595,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -538,28 +614,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -581,24 +668,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -630,9 +771,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -641,27 +786,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -669,6 +824,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -715,10 +871,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -727,12 +885,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -741,7 +904,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -755,22 +921,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -778,10 +949,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -789,8 +963,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -801,10 +977,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -813,21 +990,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -848,6 +1032,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -858,8 +1044,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -875,13 +1063,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -920,6 +1112,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -932,6 +1125,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -941,13 +1136,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -960,12 +1164,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -976,13 +1183,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -993,7 +1204,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1016,33 +1229,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1052,16 +1285,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1072,13 +1311,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1103,6 +1352,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1110,26 +1360,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1140,6 +1397,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1155,9 +1413,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1168,7 +1436,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1236,81 +1506,97 @@ SUBDIRS =
noinst_HEADERS =
noinst_LIBRARIES = libgnu.a
noinst_LTLIBRARIES =
-EXTRA_DIST = alloca.in.h argz.c argz.in.h btowc.c dirname.h dosname.h \
- errno.in.h error.c error.h exitfail.h float.c float.in.h \
- itold.c getopt-cdefs.in.h getopt-core.h getopt-ext.h \
- getopt-pfx-core.h getopt-pfx-ext.h getopt.c getopt.in.h \
- getopt1.c getopt_int.h hard-locale.h \
- $(top_srcdir)/build-aux/config.rpath intprops.h iswblank.c \
- langinfo.in.h cdefs.h libc-config.h limits.in.h localcharset.h \
- locale.in.h localeconv.c malloc.c malloca.h mbchar.h mbrtowc.c \
+EXTRA_DIST = alloca.in.h argz.c argz.in.h attribute.h basename-lgpl.h \
+ btowc.c cloexec.h close.c dup2.c dynarray.h \
+ malloc/dynarray-skeleton.c malloc/dynarray.h errno.in.h \
+ error.c error.h exitfail.h fcntl.c fcntl.in.h fd-hook.h \
+ filename.h float.c float.in.h itold.c fstat.c stat-w32.c \
+ stat-w32.h getdtablesize.c getopt-cdefs.in.h getopt-core.h \
+ getopt-ext.h getopt-pfx-core.h getopt-pfx-ext.h getopt.c \
+ getopt.in.h getopt1.c getopt_int.h hard-locale.h \
+ $(top_srcdir)/build-aux/config.rpath intprops.h inttypes.in.h \
+ iswblank.c iswdigit.c iswxdigit.c langinfo.in.h cdefs.h \
+ libc-config.h limits.in.h localcharset.h locale.in.h \
+ localeconv.c malloc.c malloca.h mbchar.h lc-charset-dispatch.c \
+ lc-charset-dispatch.h mbrtowc-impl-utf8.h mbrtowc-impl.h \
+ mbrtowc.c mbtowc-lock.c mbtowc-lock.h windows-initguard.h \
mbsinit.c str-kmp.h mbtowc-impl.h mbtowc.c memchr.c \
memchr.valgrind mempcpy.c memrchr.c msvc-inval.c msvc-inval.h \
- msvc-nothrow.c msvc-nothrow.h nl_langinfo.c regcomp.c regex.c \
- regex.h regex_internal.c regex_internal.h regexec.c \
- _Noreturn.h arg-nonnull.h c++defs.h warn-on-use.h stdarg.in.h \
- stdbool.in.h stddef.in.h stdint.in.h stdio.in.h stdlib.in.h \
- stpcpy.c strcasecmp.c strncasecmp.c str-two-way.h strcasestr.c \
- strdup.c streq.h strerror.c strerror-override.c \
- strerror-override.h string.in.h strings.in.h strndup.c \
- strnlen.c str-two-way.h strstr.c sys_types.in.h \
- $(top_srcdir)/build-aux/config.rpath unistd.in.h unitypes.in.h \
- localcharset.h uniwidth.in.h uniwidth/cjk.h asnprintf.c \
- float+.h printf-args.c printf-args.h printf-parse.c \
- printf-parse.h vasnprintf.c vasnprintf.h asprintf.c \
- vasprintf.c verify.h wchar.in.h wcrtomb.c wctype.in.h \
- wcwidth.c windows-initguard.h windows-mutex.c windows-mutex.h \
- windows-once.c windows-once.h windows-initguard.h \
- windows-recmutex.c windows-recmutex.h windows-initguard.h \
- windows-rwlock.c windows-rwlock.h xalloc.h xalloc-oversized.h
-BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) $(ERRNO_H) $(FLOAT_H) \
- $(GETOPT_H) $(GETOPT_CDEFS_H) $(am__append_2) $(LIMITS_H) \
- $(am__append_5) $(STDARG_H) $(STDBOOL_H) $(STDDEF_H) \
- $(STDINT_H) stdio.h stdlib.h string.h strings.h sys/types.h \
- unistd.h $(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWIDTH_H) \
- wchar.h wctype.h
+ msvc-nothrow.c msvc-nothrow.h nl_langinfo-lock.c nl_langinfo.c \
+ windows-initguard.h open.c pathmax.h regcomp.c regex.c regex.h \
+ regex_internal.c regex_internal.h regexec.c setlocale-lock.c \
+ setlocale_null.h windows-initguard.h _Noreturn.h arg-nonnull.h \
+ c++defs.h warn-on-use.h stat-w32.c stat-w32.h stat.c \
+ stat-time.h stdarg.in.h stdbool.in.h stddef.in.h stdint.in.h \
+ stdio.in.h stdlib.in.h stpcpy.c strcasecmp.c strncasecmp.c \
+ strcasestr.c str-two-way.h strcasestr.c strdup.c streq.h \
+ strerror.c strerror-override.c strerror-override.h string.in.h \
+ strings.in.h strndup.c strnlen.c strstr.c str-two-way.h \
+ strstr.c sys_stat.in.h sys_types.in.h time.in.h unistd.in.h \
+ unitypes.in.h localcharset.h uniwidth.in.h uniwidth/cjk.h \
+ asnprintf.c float+.h printf-args.c printf-args.h \
+ printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h \
+ asprintf.c vasprintf.c verify.h wchar.in.h wcrtomb.c \
+ wctype.in.h wcwidth.c windows-initguard.h windows-mutex.c \
+ windows-mutex.h windows-once.c windows-once.h \
+ windows-initguard.h windows-recmutex.c windows-recmutex.h \
+ windows-initguard.h windows-rwlock.c windows-rwlock.h xalloc.h \
+ xalloc.h xalloc-oversized.h
+BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) $(ERRNO_H) fcntl.h $(FLOAT_H) \
+ $(GETOPT_H) $(GETOPT_CDEFS_H) inttypes.h $(am__append_5) \
+ $(LIMITS_H) $(am__append_8) $(STDARG_H) $(STDBOOL_H) \
+ $(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h strings.h \
+ $(am__append_14) sys/types.h $(am__append_18) unistd.h \
+ $(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWIDTH_H) wchar.h \
+ wctype.h
SUFFIXES =
MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t argz.h \
- argz.h-t errno.h errno.h-t float.h float.h-t getopt.h \
- getopt.h-t getopt-cdefs.h getopt-cdefs.h-t $(am__append_3) \
- limits.h limits.h-t $(am__append_6) stdarg.h stdarg.h-t \
- stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t \
- stdio.h stdio.h-t stdlib.h stdlib.h-t string.h string.h-t \
- strings.h strings.h-t sys/types.h sys/types.h-t unistd.h \
- unistd.h-t unitypes.h unitypes.h-t uniwidth.h uniwidth.h-t \
- wchar.h wchar.h-t wctype.h wctype.h-t
-MOSTLYCLEANDIRS =
+ argz.h-t errno.h errno.h-t fcntl.h fcntl.h-t float.h float.h-t \
+ getopt.h getopt.h-t getopt-cdefs.h getopt-cdefs.h-t inttypes.h \
+ inttypes.h-t $(am__append_6) limits.h limits.h-t \
+ $(am__append_9) stdarg.h stdarg.h-t stdbool.h stdbool.h-t \
+ stddef.h stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t \
+ stdlib.h stdlib.h-t string.h string.h-t strings.h strings.h-t \
+ $(am__append_15) sys/types.h sys/types.h-t $(am__append_19) \
+ unistd.h unistd.h-t unitypes.h unitypes.h-t uniwidth.h \
+ uniwidth.h-t wchar.h wchar.h-t wctype.h wctype.h-t
+MOSTLYCLEANDIRS = $(am__append_16)
CLEANFILES =
DISTCLEANFILES =
MAINTAINERCLEANFILES =
# No GNU Make output.
AM_CPPFLAGS =
AM_CFLAGS =
-libgnu_a_SOURCES = dirname-lgpl.c basename-lgpl.c stripslash.c \
- exitfail.c getprogname.h getprogname.c gettext.h \
- $(am__append_1) $(am__append_4) $(am__append_7) malloca.c \
- mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c \
- mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c mbuiter.h \
- mbuiter.c $(am__append_8) strnlen1.h strnlen1.c \
- $(am__append_9) unistd.c $(am__append_10) wctype-h.c xmalloc.c \
- xalloc-die.c $(am__append_11)
+libgnu_a_SOURCES = basename-lgpl.c $(am__append_1) $(am__append_2) \
+ exitfail.c $(am__append_3) getprogname.h getprogname.c \
+ gettext.h $(am__append_4) $(am__append_7) $(am__append_10) \
+ malloca.c mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c \
+ mbslen.c mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c \
+ mbuiter.h mbuiter.c $(am__append_11) $(am__append_12) \
+ $(am__append_13) strnlen1.h strnlen1.c $(am__append_17) \
+ unistd.c $(am__append_20) wctype-h.c xmalloc.c xalloc-die.c \
+ $(am__append_21)
libgnu_a_LIBADD = $(gl_LIBOBJS)
libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
-EXTRA_libgnu_a_SOURCES = argz.c btowc.c error.c float.c itold.c \
- getopt.c getopt1.c iswblank.c localeconv.c malloc.c mbrtowc.c \
- mbsinit.c mbtowc.c memchr.c mempcpy.c memrchr.c msvc-inval.c \
- msvc-nothrow.c nl_langinfo.c regcomp.c regex.c \
- regex_internal.c regexec.c stpcpy.c strcasecmp.c strncasecmp.c \
- strcasestr.c strdup.c strerror.c strerror-override.c strndup.c \
- strnlen.c strstr.c asnprintf.c printf-args.c printf-parse.c \
- vasnprintf.c asprintf.c vasprintf.c wcrtomb.c wcwidth.c \
- windows-mutex.c windows-once.c windows-recmutex.c \
- windows-rwlock.c
+EXTRA_libgnu_a_SOURCES = argz.c btowc.c close.c dup2.c \
+ malloc/dynarray-skeleton.c error.c fcntl.c float.c itold.c \
+ fstat.c stat-w32.c getdtablesize.c getopt.c getopt1.c \
+ iswblank.c iswdigit.c iswxdigit.c localeconv.c malloc.c \
+ lc-charset-dispatch.c mbrtowc.c mbtowc-lock.c mbsinit.c \
+ mbtowc.c memchr.c mempcpy.c memrchr.c msvc-inval.c \
+ msvc-nothrow.c nl_langinfo-lock.c nl_langinfo.c open.c \
+ regcomp.c regex.c regex_internal.c regexec.c setlocale-lock.c \
+ stat-w32.c stat.c stpcpy.c strcasecmp.c strncasecmp.c \
+ strcasestr.c strcasestr.c strdup.c strerror.c \
+ strerror-override.c strndup.c strnlen.c strstr.c strstr.c \
+ asnprintf.c printf-args.c printf-parse.c vasnprintf.c \
+ asprintf.c vasprintf.c wcrtomb.c wcwidth.c windows-mutex.c \
+ windows-once.c windows-recmutex.c windows-rwlock.c
# Use this preprocessor expression to decide whether #include_next works.
# Do not rely on a 'configure'-time test for this, since the expression
# might appear in an installed header, which is used by some other compiler.
-HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+HAVE_INCLUDE_NEXT = (__GNUC__ || __clang__ || 60000000 <= __DECC_VER)
# Because this Makefile snippet defines a variable used by other
# gnulib Makefile snippets, it must be present in all makefiles that
@@ -1379,6 +1665,22 @@ clean-noinstLTLIBRARIES:
echo rm -f $${locs}; \
rm -f $${locs}; \
}
+malloc/$(am__dirstamp):
+ @$(MKDIR_P) malloc
+ @: > malloc/$(am__dirstamp)
+malloc/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) malloc/$(DEPDIR)
+ @: > malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray_at_failure.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray_emplace_enlarge.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray_finalize.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray_resize.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray_resize_clear.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
glthread/$(am__dirstamp):
@$(MKDIR_P) glthread
@: > glthread/$(am__dirstamp)
@@ -1397,6 +1699,8 @@ uniwidth/$(DEPDIR)/$(am__dirstamp):
@: > uniwidth/$(DEPDIR)/$(am__dirstamp)
uniwidth/width.$(OBJEXT): uniwidth/$(am__dirstamp) \
uniwidth/$(DEPDIR)/$(am__dirstamp)
+malloc/dynarray-skeleton.$(OBJEXT): malloc/$(am__dirstamp) \
+ malloc/$(DEPDIR)/$(am__dirstamp)
libgnu.a: $(libgnu_a_OBJECTS) $(libgnu_a_DEPENDENCIES) $(EXTRA_libgnu_a_DEPENDENCIES)
$(AM_V_at)-rm -f libgnu.a
@@ -1406,6 +1710,7 @@ libgnu.a: $(libgnu_a_OBJECTS) $(libgnu_a_DEPENDENCIES) $(EXTRA_libgnu_a_DEPENDEN
mostlyclean-compile:
-rm -f *.$(OBJEXT)
-rm -f glthread/*.$(OBJEXT)
+ -rm -f malloc/*.$(OBJEXT)
-rm -f uniwidth/*.$(OBJEXT)
distclean-compile:
@@ -1416,16 +1721,25 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename-lgpl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btowc.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname-lgpl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cloexec.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/close.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dup2.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fd-hook.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstat.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdtablesize.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getprogname.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hard-locale.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswblank.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswdigit.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswxdigit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lc-charset-dispatch.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localeconv.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloc.Po@am__quote@ # am--include-marker
@@ -1440,6 +1754,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsncasecmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsstr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbswidth.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc-lock.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbuiter.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Po@am__quote@ # am--include-marker
@@ -1447,20 +1762,26 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memrchr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo-lock.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/open.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regcomp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex_internal.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexec.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setlocale-lock.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setlocale_null.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat-time.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat-w32.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stpcpy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasecmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasestr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strdup.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror-override.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stripslash.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strncasecmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen.Po@am__quote@ # am--include-marker
@@ -1481,6 +1802,12 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/lock.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/threadlib.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray-skeleton.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray_at_failure.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray_emplace_enlarge.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray_finalize.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray_resize.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@malloc/$(DEPDIR)/dynarray_resize_clear.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@uniwidth/$(DEPDIR)/width.Po@am__quote@ # am--include-marker
$(am__depfiles_remade):
@@ -1670,7 +1997,8 @@ installdirs: installdirs-recursive
installdirs-am:
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
@@ -1699,6 +2027,8 @@ distclean-generic:
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-rm -f glthread/$(DEPDIR)/$(am__dirstamp)
-rm -f glthread/$(am__dirstamp)
+ -rm -f malloc/$(DEPDIR)/$(am__dirstamp)
+ -rm -f malloc/$(am__dirstamp)
-rm -f uniwidth/$(DEPDIR)/$(am__dirstamp)
-rm -f uniwidth/$(am__dirstamp)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
@@ -1719,16 +2049,25 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/asprintf.Po
-rm -f ./$(DEPDIR)/basename-lgpl.Po
-rm -f ./$(DEPDIR)/btowc.Po
- -rm -f ./$(DEPDIR)/dirname-lgpl.Po
+ -rm -f ./$(DEPDIR)/cloexec.Po
+ -rm -f ./$(DEPDIR)/close.Po
+ -rm -f ./$(DEPDIR)/dup2.Po
-rm -f ./$(DEPDIR)/error.Po
-rm -f ./$(DEPDIR)/exitfail.Po
+ -rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fd-hook.Po
-rm -f ./$(DEPDIR)/float.Po
+ -rm -f ./$(DEPDIR)/fstat.Po
+ -rm -f ./$(DEPDIR)/getdtablesize.Po
-rm -f ./$(DEPDIR)/getopt.Po
-rm -f ./$(DEPDIR)/getopt1.Po
-rm -f ./$(DEPDIR)/getprogname.Po
-rm -f ./$(DEPDIR)/hard-locale.Po
-rm -f ./$(DEPDIR)/iswblank.Po
+ -rm -f ./$(DEPDIR)/iswdigit.Po
+ -rm -f ./$(DEPDIR)/iswxdigit.Po
-rm -f ./$(DEPDIR)/itold.Po
+ -rm -f ./$(DEPDIR)/lc-charset-dispatch.Po
-rm -f ./$(DEPDIR)/localcharset.Po
-rm -f ./$(DEPDIR)/localeconv.Po
-rm -f ./$(DEPDIR)/malloc.Po
@@ -1743,6 +2082,7 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/mbsncasecmp.Po
-rm -f ./$(DEPDIR)/mbsstr.Po
-rm -f ./$(DEPDIR)/mbswidth.Po
+ -rm -f ./$(DEPDIR)/mbtowc-lock.Po
-rm -f ./$(DEPDIR)/mbtowc.Po
-rm -f ./$(DEPDIR)/mbuiter.Po
-rm -f ./$(DEPDIR)/memchr.Po
@@ -1750,20 +2090,26 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/memrchr.Po
-rm -f ./$(DEPDIR)/msvc-inval.Po
-rm -f ./$(DEPDIR)/msvc-nothrow.Po
+ -rm -f ./$(DEPDIR)/nl_langinfo-lock.Po
-rm -f ./$(DEPDIR)/nl_langinfo.Po
+ -rm -f ./$(DEPDIR)/open.Po
-rm -f ./$(DEPDIR)/printf-args.Po
-rm -f ./$(DEPDIR)/printf-parse.Po
-rm -f ./$(DEPDIR)/regcomp.Po
-rm -f ./$(DEPDIR)/regex.Po
-rm -f ./$(DEPDIR)/regex_internal.Po
-rm -f ./$(DEPDIR)/regexec.Po
+ -rm -f ./$(DEPDIR)/setlocale-lock.Po
+ -rm -f ./$(DEPDIR)/setlocale_null.Po
+ -rm -f ./$(DEPDIR)/stat-time.Po
+ -rm -f ./$(DEPDIR)/stat-w32.Po
+ -rm -f ./$(DEPDIR)/stat.Po
-rm -f ./$(DEPDIR)/stpcpy.Po
-rm -f ./$(DEPDIR)/strcasecmp.Po
-rm -f ./$(DEPDIR)/strcasestr.Po
-rm -f ./$(DEPDIR)/strdup.Po
-rm -f ./$(DEPDIR)/strerror-override.Po
-rm -f ./$(DEPDIR)/strerror.Po
- -rm -f ./$(DEPDIR)/stripslash.Po
-rm -f ./$(DEPDIR)/strncasecmp.Po
-rm -f ./$(DEPDIR)/strndup.Po
-rm -f ./$(DEPDIR)/strnlen.Po
@@ -1784,6 +2130,12 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/xsize.Po
-rm -f glthread/$(DEPDIR)/lock.Po
-rm -f glthread/$(DEPDIR)/threadlib.Po
+ -rm -f malloc/$(DEPDIR)/dynarray-skeleton.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_at_failure.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_emplace_enlarge.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_finalize.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_resize.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_resize_clear.Po
-rm -f uniwidth/$(DEPDIR)/width.Po
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
@@ -1835,16 +2187,25 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/asprintf.Po
-rm -f ./$(DEPDIR)/basename-lgpl.Po
-rm -f ./$(DEPDIR)/btowc.Po
- -rm -f ./$(DEPDIR)/dirname-lgpl.Po
+ -rm -f ./$(DEPDIR)/cloexec.Po
+ -rm -f ./$(DEPDIR)/close.Po
+ -rm -f ./$(DEPDIR)/dup2.Po
-rm -f ./$(DEPDIR)/error.Po
-rm -f ./$(DEPDIR)/exitfail.Po
+ -rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fd-hook.Po
-rm -f ./$(DEPDIR)/float.Po
+ -rm -f ./$(DEPDIR)/fstat.Po
+ -rm -f ./$(DEPDIR)/getdtablesize.Po
-rm -f ./$(DEPDIR)/getopt.Po
-rm -f ./$(DEPDIR)/getopt1.Po
-rm -f ./$(DEPDIR)/getprogname.Po
-rm -f ./$(DEPDIR)/hard-locale.Po
-rm -f ./$(DEPDIR)/iswblank.Po
+ -rm -f ./$(DEPDIR)/iswdigit.Po
+ -rm -f ./$(DEPDIR)/iswxdigit.Po
-rm -f ./$(DEPDIR)/itold.Po
+ -rm -f ./$(DEPDIR)/lc-charset-dispatch.Po
-rm -f ./$(DEPDIR)/localcharset.Po
-rm -f ./$(DEPDIR)/localeconv.Po
-rm -f ./$(DEPDIR)/malloc.Po
@@ -1859,6 +2220,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/mbsncasecmp.Po
-rm -f ./$(DEPDIR)/mbsstr.Po
-rm -f ./$(DEPDIR)/mbswidth.Po
+ -rm -f ./$(DEPDIR)/mbtowc-lock.Po
-rm -f ./$(DEPDIR)/mbtowc.Po
-rm -f ./$(DEPDIR)/mbuiter.Po
-rm -f ./$(DEPDIR)/memchr.Po
@@ -1866,20 +2228,26 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/memrchr.Po
-rm -f ./$(DEPDIR)/msvc-inval.Po
-rm -f ./$(DEPDIR)/msvc-nothrow.Po
+ -rm -f ./$(DEPDIR)/nl_langinfo-lock.Po
-rm -f ./$(DEPDIR)/nl_langinfo.Po
+ -rm -f ./$(DEPDIR)/open.Po
-rm -f ./$(DEPDIR)/printf-args.Po
-rm -f ./$(DEPDIR)/printf-parse.Po
-rm -f ./$(DEPDIR)/regcomp.Po
-rm -f ./$(DEPDIR)/regex.Po
-rm -f ./$(DEPDIR)/regex_internal.Po
-rm -f ./$(DEPDIR)/regexec.Po
+ -rm -f ./$(DEPDIR)/setlocale-lock.Po
+ -rm -f ./$(DEPDIR)/setlocale_null.Po
+ -rm -f ./$(DEPDIR)/stat-time.Po
+ -rm -f ./$(DEPDIR)/stat-w32.Po
+ -rm -f ./$(DEPDIR)/stat.Po
-rm -f ./$(DEPDIR)/stpcpy.Po
-rm -f ./$(DEPDIR)/strcasecmp.Po
-rm -f ./$(DEPDIR)/strcasestr.Po
-rm -f ./$(DEPDIR)/strdup.Po
-rm -f ./$(DEPDIR)/strerror-override.Po
-rm -f ./$(DEPDIR)/strerror.Po
- -rm -f ./$(DEPDIR)/stripslash.Po
-rm -f ./$(DEPDIR)/strncasecmp.Po
-rm -f ./$(DEPDIR)/strndup.Po
-rm -f ./$(DEPDIR)/strnlen.Po
@@ -1900,6 +2268,12 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/xsize.Po
-rm -f glthread/$(DEPDIR)/lock.Po
-rm -f glthread/$(DEPDIR)/threadlib.Po
+ -rm -f malloc/$(DEPDIR)/dynarray-skeleton.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_at_failure.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_emplace_enlarge.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_finalize.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_resize.Po
+ -rm -f malloc/$(DEPDIR)/dynarray_resize_clear.Po
-rm -f uniwidth/$(DEPDIR)/width.Po
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
@@ -1920,7 +2294,7 @@ ps-am:
uninstall-am:
.MAKE: $(am__recursive_targets) all check install install-am \
- install-strip
+ install-exec install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--depfiles check check-am clean clean-generic \
@@ -1984,6 +2358,36 @@ uninstall-am:
@GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
@GL_GENERATE_ERRNO_H_FALSE@ rm -f $@
+# We need the following in order to create <fcntl.h> when the system
+# doesn't have one that works with the given compiler.
+fcntl.h: fcntl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_FCNTL_H''@|$(NEXT_FCNTL_H)|g' \
+ -e 's/@''GNULIB_CREAT''@/$(GNULIB_CREAT)/g' \
+ -e 's/@''GNULIB_FCNTL''@/$(GNULIB_FCNTL)/g' \
+ -e 's/@''GNULIB_NONBLOCKING''@/$(GNULIB_NONBLOCKING)/g' \
+ -e 's/@''GNULIB_OPEN''@/$(GNULIB_OPEN)/g' \
+ -e 's/@''GNULIB_OPENAT''@/$(GNULIB_OPENAT)/g' \
+ -e 's/@''GNULIB_MDA_CREAT''@/$(GNULIB_MDA_CREAT)/g' \
+ -e 's/@''GNULIB_MDA_OPEN''@/$(GNULIB_MDA_OPEN)/g' \
+ -e 's|@''HAVE_FCNTL''@|$(HAVE_FCNTL)|g' \
+ -e 's|@''HAVE_OPENAT''@|$(HAVE_OPENAT)|g' \
+ -e 's|@''REPLACE_CREAT''@|$(REPLACE_CREAT)|g' \
+ -e 's|@''REPLACE_FCNTL''@|$(REPLACE_FCNTL)|g' \
+ -e 's|@''REPLACE_OPEN''@|$(REPLACE_OPEN)|g' \
+ -e 's|@''REPLACE_OPENAT''@|$(REPLACE_OPENAT)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/fcntl.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+
# We need the following in order to create <float.h> when the system
# doesn't have one that works with the given compiler.
@GL_GENERATE_FLOAT_H_TRUE@float.h: float.in.h $(top_builddir)/config.status
@@ -2025,6 +2429,40 @@ getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
} > $@-t && \
mv -f $@-t $@
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''HAVE_IMAXDIV_T''@/$(HAVE_IMAXDIV_T)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+
# We need the following in order to create an empty placeholder for
# <langinfo.h> when the system doesn't have one.
@gl_GNULIB_ENABLED_langinfo_TRUE@langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
@@ -2078,6 +2516,7 @@ getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''NEXT_LOCALE_H''@|$(NEXT_LOCALE_H)|g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's/@''GNULIB_LOCALECONV''@/$(GNULIB_LOCALECONV)/g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
+@gl_GNULIB_ENABLED_locale_TRUE@ -e 's/@''GNULIB_SETLOCALE_NULL''@/$(GNULIB_SETLOCALE_NULL)/g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
@@ -2090,6 +2529,7 @@ getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
+@gl_GNULIB_ENABLED_locale_TRUE@ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|$(LOCALENAME_ENHANCE_LOCALE_FUNCS)|g' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
@gl_GNULIB_ENABLED_locale_TRUE@ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
@@ -2160,8 +2600,6 @@ getopt-cdefs.h: getopt-cdefs.in.h $(top_builddir)/config.status
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
@@ -2246,8 +2684,15 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
-e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
-e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
- sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
+ -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
-e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
@@ -2314,9 +2759,11 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
-e 's/@''GNULIB__EXIT''@/$(GNULIB__EXIT)/g' \
+ -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GNULIB_ALIGNED_ALLOC)/g' \
-e 's/@''GNULIB_ATOLL''@/$(GNULIB_ATOLL)/g' \
-e 's/@''GNULIB_CALLOC_POSIX''@/$(GNULIB_CALLOC_POSIX)/g' \
-e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GNULIB_CANONICALIZE_FILE_NAME)/g' \
+ -e 's/@''GNULIB_FREE_POSIX''@/$(GNULIB_FREE_POSIX)/g' \
-e 's/@''GNULIB_GETLOADAVG''@/$(GNULIB_GETLOADAVG)/g' \
-e 's/@''GNULIB_GETSUBOPT''@/$(GNULIB_GETSUBOPT)/g' \
-e 's/@''GNULIB_GRANTPT''@/$(GNULIB_GRANTPT)/g' \
@@ -2327,6 +2774,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's/@''GNULIB_MKOSTEMPS''@/$(GNULIB_MKOSTEMPS)/g' \
-e 's/@''GNULIB_MKSTEMP''@/$(GNULIB_MKSTEMP)/g' \
-e 's/@''GNULIB_MKSTEMPS''@/$(GNULIB_MKSTEMPS)/g' \
+ -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GNULIB_POSIX_MEMALIGN)/g' \
-e 's/@''GNULIB_POSIX_OPENPT''@/$(GNULIB_POSIX_OPENPT)/g' \
-e 's/@''GNULIB_PTSNAME''@/$(GNULIB_PTSNAME)/g' \
-e 's/@''GNULIB_PTSNAME_R''@/$(GNULIB_PTSNAME_R)/g' \
@@ -2348,10 +2796,19 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's/@''GNULIB_UNLOCKPT''@/$(GNULIB_UNLOCKPT)/g' \
-e 's/@''GNULIB_UNSETENV''@/$(GNULIB_UNSETENV)/g' \
-e 's/@''GNULIB_WCTOMB''@/$(GNULIB_WCTOMB)/g' \
+ -e 's/@''GNULIB_MDA_ECVT''@/$(GNULIB_MDA_ECVT)/g' \
+ -e 's/@''GNULIB_MDA_FCVT''@/$(GNULIB_MDA_FCVT)/g' \
+ -e 's/@''GNULIB_MDA_GCVT''@/$(GNULIB_MDA_GCVT)/g' \
+ -e 's/@''GNULIB_MDA_MKTEMP''@/$(GNULIB_MDA_MKTEMP)/g' \
+ -e 's/@''GNULIB_MDA_PUTENV''@/$(GNULIB_MDA_PUTENV)/g' \
< $(srcdir)/stdlib.in.h | \
sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ -e 's|@''HAVE_ALIGNED_ALLOC''@|$(HAVE_ALIGNED_ALLOC)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''HAVE_DECL_ECVT''@|$(HAVE_DECL_ECVT)|g' \
+ -e 's|@''HAVE_DECL_FCVT''@|$(HAVE_DECL_FCVT)|g' \
+ -e 's|@''HAVE_DECL_GCVT''@|$(HAVE_DECL_GCVT)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
-e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
@@ -2363,6 +2820,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
-e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
-e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
+ -e 's|@''HAVE_POSIX_MEMALIGN''@|$(HAVE_POSIX_MEMALIGN)|g' \
-e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
-e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
-e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
@@ -2385,12 +2843,15 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
-e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
+ -e 's|@''REPLACE_ALIGNED_ALLOC''@|$(REPLACE_ALIGNED_ALLOC)|g' \
-e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
+ -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
-e 's|@''REPLACE_INITSTATE''@|$(REPLACE_INITSTATE)|g' \
-e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
-e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
+ -e 's|@''REPLACE_POSIX_MEMALIGN''@|$(REPLACE_POSIX_MEMALIGN)|g' \
-e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
-e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
@@ -2458,14 +2919,18 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
-e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
-e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
-e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
-e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GNULIB_MDA_STRDUP)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
-e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
-e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
@@ -2481,8 +2946,12 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
-e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ -e 's|@''HAVE_STRERRORNAME_NP''@|$(HAVE_STRERRORNAME_NP)|g' \
+ -e 's|@''HAVE_SIGABBREV_NP''@|$(HAVE_SIGABBREV_NP)|g' \
+ -e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
@@ -2496,6 +2965,7 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
-e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ -e 's|@''REPLACE_STRERRORNAME_NP''@|$(REPLACE_STRERRORNAME_NP)|g' \
-e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -2527,6 +2997,69 @@ strings.h: strings.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE
} > $@-t && \
mv $@-t $@
+# We need the following in order to create <sys/stat.h> when the system
+# has one that is incomplete.
+@gl_GNULIB_ENABLED_sys_stat_TRUE@sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ $(AM_V_at)$(MKDIR_P) sys
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_GETUMASK''@/$(GNULIB_GETUMASK)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_LSTAT''@/$(GNULIB_LSTAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKDIR''@/$(GNULIB_MKDIR)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKDIRAT''@/$(GNULIB_MKDIRAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKFIFO''@/$(GNULIB_MKFIFO)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKFIFOAT''@/$(GNULIB_MKFIFOAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKNOD''@/$(GNULIB_MKNOD)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MKNODAT''@/$(GNULIB_MKNODAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_STAT''@/$(GNULIB_STAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_UTIMENSAT''@/$(GNULIB_UTIMENSAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/$(GNULIB_OVERRIDES_STRUCT_STAT)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MDA_CHMOD''@/$(GNULIB_MDA_CHMOD)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MDA_MKDIR''@/$(GNULIB_MDA_MKDIR)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's/@''GNULIB_MDA_UMASK''@/$(GNULIB_MDA_UMASK)/g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_FCHMODAT''@|$(HAVE_FCHMODAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_FSTATAT''@|$(HAVE_FSTATAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_FUTIMENS''@|$(HAVE_FUTIMENS)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_GETUMASK''@|$(HAVE_GETUMASK)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_LCHMOD''@|$(HAVE_LCHMOD)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_LSTAT''@|$(HAVE_LSTAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_MKDIRAT''@|$(HAVE_MKDIRAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_MKFIFO''@|$(HAVE_MKFIFO)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_MKFIFOAT''@|$(HAVE_MKFIFOAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_FCHMODAT''@|$(REPLACE_FCHMODAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_FUTIMENS''@|$(REPLACE_FUTIMENS)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_LSTAT''@|$(REPLACE_LSTAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_MKDIR''@|$(REPLACE_MKDIR)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_MKFIFO''@|$(REPLACE_MKFIFO)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_MKFIFOAT''@|$(REPLACE_MKFIFOAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_MKNOD''@|$(REPLACE_MKNOD)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_MKNODAT''@|$(REPLACE_MKNODAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_STAT''@|$(REPLACE_STAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e 's|@''REPLACE_UTIMENSAT''@|$(REPLACE_UTIMENSAT)|g' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ < $(srcdir)/sys_stat.in.h; \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ } > $@-t && \
+@gl_GNULIB_ENABLED_sys_stat_TRUE@ mv $@-t $@
+
# We need the following in order to create <sys/types.h> when the system
# doesn't have one that works with the given compiler.
sys/types.h: sys_types.in.h $(top_builddir)/config.status
@@ -2544,6 +3077,55 @@ sys/types.h: sys_types.in.h $(top_builddir)/config.status
} > $@-t && \
mv $@-t $@
+# We need the following in order to create <time.h> when the system
+# doesn't have one that works with the given compiler.
+@gl_GNULIB_ENABLED_time_TRUE@time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+@gl_GNULIB_ENABLED_time_TRUE@ $(AM_V_GEN)rm -f $@-t $@ && \
+@gl_GNULIB_ENABLED_time_TRUE@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+@gl_GNULIB_ENABLED_time_TRUE@ sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''NEXT_TIME_H''@|$(NEXT_TIME_H)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_CTIME''@/$(GNULIB_CTIME)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_LOCALTIME''@/$(GNULIB_LOCALTIME)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_MKTIME''@/$(GNULIB_MKTIME)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_NANOSLEEP''@/$(GNULIB_NANOSLEEP)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_STRFTIME''@/$(GNULIB_STRFTIME)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_STRPTIME''@/$(GNULIB_STRPTIME)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_TIMEGM''@/$(GNULIB_TIMEGM)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_TIMESPEC_GET''@/$(GNULIB_TIMESPEC_GET)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_TIME_R''@/$(GNULIB_TIME_R)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_TIME_RZ''@/$(GNULIB_TIME_RZ)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_TZSET''@/$(GNULIB_TZSET)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's/@''GNULIB_MDA_TZSET''@/$(GNULIB_MDA_TZSET)/g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_TIMESPEC_GET''@|$(HAVE_TIMESPEC_GET)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''HAVE_TIMEZONE_T''@|$(HAVE_TIMEZONE_T)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_CTIME''@|$(REPLACE_CTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_GMTIME''@|$(REPLACE_GMTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_LOCALTIME''@|$(REPLACE_LOCALTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_LOCALTIME_R''@|$(REPLACE_LOCALTIME_R)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_MKTIME''@|$(REPLACE_MKTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_NANOSLEEP''@|$(REPLACE_NANOSLEEP)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_STRFTIME''@|$(REPLACE_STRFTIME)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_TIMEGM''@|$(REPLACE_TIMEGM)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''REPLACE_TZSET''@|$(REPLACE_TZSET)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|$(PTHREAD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(SYS_TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|$(TIME_H_DEFINES_STRUCT_TIMESPEC)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|$(UNISTD_H_DEFINES_STRUCT_TIMESPEC)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|$(TIME_H_DEFINES_TIME_UTC)|g' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+@gl_GNULIB_ENABLED_time_TRUE@ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+@gl_GNULIB_ENABLED_time_TRUE@ < $(srcdir)/time.in.h; \
+@gl_GNULIB_ENABLED_time_TRUE@ } > $@-t && \
+@gl_GNULIB_ENABLED_time_TRUE@ mv $@-t $@
+
# We need the following in order to create an empty placeholder for
# <unistd.h> when the system doesn't have one.
unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
@@ -2556,6 +3138,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
-e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ -e 's/@''GNULIB_ACCESS''@/$(GNULIB_ACCESS)/g' \
-e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
-e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
-e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
@@ -2565,6 +3148,13 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
-e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
-e 's/@''GNULIB_EUIDACCESS''@/$(GNULIB_EUIDACCESS)/g' \
+ -e 's/@''GNULIB_EXECL''@/$(GNULIB_EXECL)/g' \
+ -e 's/@''GNULIB_EXECLE''@/$(GNULIB_EXECLE)/g' \
+ -e 's/@''GNULIB_EXECLP''@/$(GNULIB_EXECLP)/g' \
+ -e 's/@''GNULIB_EXECV''@/$(GNULIB_EXECV)/g' \
+ -e 's/@''GNULIB_EXECVE''@/$(GNULIB_EXECVE)/g' \
+ -e 's/@''GNULIB_EXECVP''@/$(GNULIB_EXECVP)/g' \
+ -e 's/@''GNULIB_EXECVPE''@/$(GNULIB_EXECVPE)/g' \
-e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
-e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
-e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
@@ -2574,10 +3164,12 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
-e 's/@''GNULIB_GETDOMAINNAME''@/$(GNULIB_GETDOMAINNAME)/g' \
-e 's/@''GNULIB_GETDTABLESIZE''@/$(GNULIB_GETDTABLESIZE)/g' \
+ -e 's/@''GNULIB_GETENTROPY''@/$(GNULIB_GETENTROPY)/g' \
-e 's/@''GNULIB_GETGROUPS''@/$(GNULIB_GETGROUPS)/g' \
-e 's/@''GNULIB_GETHOSTNAME''@/$(GNULIB_GETHOSTNAME)/g' \
-e 's/@''GNULIB_GETLOGIN''@/$(GNULIB_GETLOGIN)/g' \
-e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
+ -e 's/@''GNULIB_GETOPT_POSIX''@/$(GNULIB_GETOPT_POSIX)/g' \
-e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
-e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
-e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
@@ -2608,12 +3200,33 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_UNLINKAT''@/$(GNULIB_UNLINKAT)/g' \
-e 's/@''GNULIB_USLEEP''@/$(GNULIB_USLEEP)/g' \
-e 's/@''GNULIB_WRITE''@/$(GNULIB_WRITE)/g' \
+ -e 's/@''GNULIB_MDA_ACCESS''@/$(GNULIB_MDA_ACCESS)/g' \
+ -e 's/@''GNULIB_MDA_CHDIR''@/$(GNULIB_MDA_CHDIR)/g' \
+ -e 's/@''GNULIB_MDA_CLOSE''@/$(GNULIB_MDA_CLOSE)/g' \
+ -e 's/@''GNULIB_MDA_DUP''@/$(GNULIB_MDA_DUP)/g' \
+ -e 's/@''GNULIB_MDA_DUP2''@/$(GNULIB_MDA_DUP2)/g' \
+ -e 's/@''GNULIB_MDA_EXECL''@/$(GNULIB_MDA_EXECL)/g' \
+ -e 's/@''GNULIB_MDA_EXECLE''@/$(GNULIB_MDA_EXECLE)/g' \
+ -e 's/@''GNULIB_MDA_EXECLP''@/$(GNULIB_MDA_EXECLP)/g' \
+ -e 's/@''GNULIB_MDA_EXECV''@/$(GNULIB_MDA_EXECV)/g' \
+ -e 's/@''GNULIB_MDA_EXECVE''@/$(GNULIB_MDA_EXECVE)/g' \
+ -e 's/@''GNULIB_MDA_EXECVP''@/$(GNULIB_MDA_EXECVP)/g' \
+ -e 's/@''GNULIB_MDA_EXECVPE''@/$(GNULIB_MDA_EXECVPE)/g' \
+ -e 's/@''GNULIB_MDA_GETCWD''@/$(GNULIB_MDA_GETCWD)/g' \
+ -e 's/@''GNULIB_MDA_GETPID''@/$(GNULIB_MDA_GETPID)/g' \
+ -e 's/@''GNULIB_MDA_ISATTY''@/$(GNULIB_MDA_ISATTY)/g' \
+ -e 's/@''GNULIB_MDA_LSEEK''@/$(GNULIB_MDA_LSEEK)/g' \
+ -e 's/@''GNULIB_MDA_READ''@/$(GNULIB_MDA_READ)/g' \
+ -e 's/@''GNULIB_MDA_RMDIR''@/$(GNULIB_MDA_RMDIR)/g' \
+ -e 's/@''GNULIB_MDA_SWAB''@/$(GNULIB_MDA_SWAB)/g' \
+ -e 's/@''GNULIB_MDA_UNLINK''@/$(GNULIB_MDA_UNLINK)/g' \
+ -e 's/@''GNULIB_MDA_WRITE''@/$(GNULIB_MDA_WRITE)/g' \
< $(srcdir)/unistd.in.h | \
sed -e 's|@''HAVE_CHOWN''@|$(HAVE_CHOWN)|g' \
-e 's|@''HAVE_COPY_FILE_RANGE''@|$(HAVE_COPY_FILE_RANGE)|g' \
- -e 's|@''HAVE_DUP2''@|$(HAVE_DUP2)|g' \
-e 's|@''HAVE_DUP3''@|$(HAVE_DUP3)|g' \
-e 's|@''HAVE_EUIDACCESS''@|$(HAVE_EUIDACCESS)|g' \
+ -e 's|@''HAVE_EXECVPE''@|$(HAVE_EXECVPE)|g' \
-e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
-e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
@@ -2621,6 +3234,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
+ -e 's|@''HAVE_GETENTROPY''@|$(HAVE_GETENTROPY)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
@@ -2642,6 +3256,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_EXECVPE''@|$(HAVE_DECL_EXECVPE)|g' \
-e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
-e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
-e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
@@ -2655,10 +3270,18 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
| \
- sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ sed -e 's|@''REPLACE_ACCESS''@|$(REPLACE_ACCESS)|g' \
+ -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ -e 's|@''REPLACE_EXECL''@|$(REPLACE_EXECL)|g' \
+ -e 's|@''REPLACE_EXECLE''@|$(REPLACE_EXECLE)|g' \
+ -e 's|@''REPLACE_EXECLP''@|$(REPLACE_EXECLP)|g' \
+ -e 's|@''REPLACE_EXECV''@|$(REPLACE_EXECV)|g' \
+ -e 's|@''REPLACE_EXECVE''@|$(REPLACE_EXECVE)|g' \
+ -e 's|@''REPLACE_EXECVP''@|$(REPLACE_EXECVP)|g' \
+ -e 's|@''REPLACE_EXECVPE''@|$(REPLACE_EXECVPE)|g' \
-e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
@@ -2689,6 +3312,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_UNLINKAT''@|$(REPLACE_UNLINKAT)|g' \
-e 's|@''REPLACE_USLEEP''@|$(REPLACE_USLEEP)|g' \
-e 's|@''REPLACE_WRITE''@|$(REPLACE_WRITE)|g' \
+ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|$(UNISTD_H_HAVE_SYS_RANDOM_H)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|$(UNISTD_H_HAVE_WINSOCK2_H)|g' \
-e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -2740,6 +3364,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
-e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
-e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
-e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
-e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
-e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
@@ -2765,6 +3390,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
-e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
-e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GNULIB_MDA_WCSDUP)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
@@ -2780,6 +3406,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
-e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
-e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMPCPY''@|$(HAVE_WMEMPCPY)|g' \
-e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
-e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
-e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
@@ -2806,6 +3433,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ -e 's|@''HAVE_DECL_WCSDUP''@|$(HAVE_DECL_WCSDUP)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
| \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
@@ -2822,6 +3450,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
-e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ -e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
@@ -2842,6 +3471,8 @@ wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H
-e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
-e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
-e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_ISWDIGIT''@/$(GNULIB_ISWDIGIT)/g' \
+ -e 's/@''GNULIB_ISWXDIGIT''@/$(GNULIB_ISWXDIGIT)/g' \
-e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
-e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
-e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
@@ -2852,6 +3483,8 @@ wctype.h: wctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H
-e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
-e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
+ -e 's/@''REPLACE_ISWDIGIT''@/$(REPLACE_ISWDIGIT)/g' \
+ -e 's/@''REPLACE_ISWXDIGIT''@/$(REPLACE_ISWXDIGIT)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
-e 's/@''REPLACE_TOWLOWER''@/$(REPLACE_TOWLOWER)/g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
diff --git a/macros/texinfo/texinfo/gnulib/lib/_Noreturn.h b/macros/texinfo/texinfo/gnulib/lib/_Noreturn.h
index db9b45554c..fb718bc069 100644
--- a/macros/texinfo/texinfo/gnulib/lib/_Noreturn.h
+++ b/macros/texinfo/texinfo/gnulib/lib/_Noreturn.h
@@ -1,5 +1,5 @@
/* A C macro for declaring that a function does not return.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -17,13 +17,25 @@
#ifndef _Noreturn
# if (defined __cplusplus \
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
- || (defined _MSC_VER && 1900 <= _MSC_VER)))
+ || (defined _MSC_VER && 1900 <= _MSC_VER)) \
+ && 0)
+ /* [[noreturn]] is not practically usable, because with it the syntax
+ extern _Noreturn void func (...);
+ would not be valid; such a declaration would only be valid with 'extern'
+ and '_Noreturn' swapped, or without the 'extern' keyword. However, some
+ AIX system header files and several gnulib header files use precisely
+ this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
-# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
+# elif ((!defined __cplusplus || defined __clang__) \
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (__4 < __GNUC__ + (7 <= __GNUC_MINOR__) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif (2 < __GNUC__ + (8 <= __GNUC_MINOR__) || defined __clang__ \
+ || 0x5110 <= __SUNPRO_C)
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
diff --git a/macros/texinfo/texinfo/gnulib/lib/alloca.in.h b/macros/texinfo/texinfo/gnulib/lib/alloca.in.h
index a581d58f83..0a6137e037 100644
--- a/macros/texinfo/texinfo/gnulib/lib/alloca.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/alloca.in.h
@@ -1,6 +1,6 @@
/* Memory allocation on the stack.
- Copyright (C) 1995, 1999, 2001-2004, 2006-2019 Free Software Foundation,
+ Copyright (C) 1995, 1999, 2001-2004, 2006-2021 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify it
@@ -35,13 +35,16 @@
*/
#ifndef alloca
-# ifdef __GNUC__
- /* Some version of mingw have an <alloca.h> that causes trouble when
- included after 'alloca' gets defined as a macro. As a workaround, include
- this <alloca.h> first and define 'alloca' as a macro afterwards. */
-# if (defined _WIN32 && ! defined __CYGWIN__) && @HAVE_ALLOCA_H@
-# include_next <alloca.h>
-# endif
+ /* Some version of mingw have an <alloca.h> that causes trouble when
+ included after 'alloca' gets defined as a macro. As a workaround,
+ include this <alloca.h> first and define 'alloca' as a macro afterwards
+ if needed. */
+# if defined __GNUC__ && (defined _WIN32 && ! defined __CYGWIN__) && @HAVE_ALLOCA_H@
+# include_next <alloca.h>
+# endif
+#endif
+#ifndef alloca
+# if defined __GNUC__ || (__clang_major__ >= 4)
# define alloca __builtin_alloca
# elif defined _AIX
# define alloca __alloca
diff --git a/macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h b/macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h
index ad8c26c225..5b81b50a87 100644
--- a/macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h
+++ b/macros/texinfo/texinfo/gnulib/lib/arg-nonnull.h
@@ -1,5 +1,5 @@
/* A C macro for declaring that specific arguments must not be NULL.
- Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -18,7 +18,7 @@
that the values passed as arguments n, ..., m must be non-NULL pointers.
n = 1 stands for the first argument, n = 2 for the second argument etc. */
#ifndef _GL_ARG_NONNULL
-# if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__
# define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
# else
# define _GL_ARG_NONNULL(params)
diff --git a/macros/texinfo/texinfo/gnulib/lib/argz.c b/macros/texinfo/texinfo/gnulib/lib/argz.c
index 6b24413c92..4d58a9ad30 100644
--- a/macros/texinfo/texinfo/gnulib/lib/argz.c
+++ b/macros/texinfo/texinfo/gnulib/lib/argz.c
@@ -1,5 +1,5 @@
/* Functions for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-1998, 2000-2002, 2006, 2008-2019 Free Software
+ Copyright (C) 1995-1998, 2000-2002, 2006, 2008-2021 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/macros/texinfo/texinfo/gnulib/lib/argz.in.h b/macros/texinfo/texinfo/gnulib/lib/argz.in.h
index ab4f1a7004..d07322e357 100644
--- a/macros/texinfo/texinfo/gnulib/lib/argz.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/argz.in.h
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2000, 2004, 2007, 2009-2019 Free Software Foundation,
+ Copyright (C) 1995-2000, 2004, 2007, 2009-2021 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
@@ -22,11 +22,7 @@
#define __need_error_t
#include <errno.h>
-#include <string.h> /* Need size_t, and strchr is called below. */
-
-#ifndef const
-# define const const
-#endif
+#include <string.h> /* Need size_t. */
#ifndef __error_t_defined
typedef int error_t;
@@ -36,62 +32,59 @@ typedef int error_t;
/* Make a '\0' separated arg vector from a unix argv vector, returning it in
ARGZ, and the total length in LEN. If a memory allocation error occurs,
- ENOMEM is returned, otherwise 0. The result can be destroyed using free. */
+ ENOMEM is returned, otherwise 0. The result can be destroyed using free. */
-extern error_t argz_create (char *const __argv[], char **restrict __argz,
- size_t *restrict __len);
+extern error_t argz_create (char *const /*argv*/[], char **restrict /*argz*/,
+ size_t *restrict /*len*/);
/* Make a '\0' separated arg vector from a SEP separated list in
STRING, returning it in ARGZ, and the total length in LEN. If a
memory allocation error occurs, ENOMEM is returned, otherwise 0.
The result can be destroyed using free. */
-extern error_t argz_create_sep (const char *restrict string,
- int __sep, char **restrict __argz,
- size_t *restrict __len);
+extern error_t argz_create_sep (const char *restrict /*string*/,
+ int /*sep*/, char **restrict /*argz*/,
+ size_t *restrict /*len*/);
/* Returns the number of strings in ARGZ. */
-extern size_t argz_count (const char *__argz, size_t __len)
-;
+extern size_t argz_count (const char * /*argz*/, size_t /*len*/);
/* Puts pointers to each string in ARGZ into ARGV, which must be large enough
to hold them all. */
-extern void argz_extract (const char *restrict __argz, size_t __len,
- char **restrict __argv);
+extern void argz_extract (const char *restrict /*argz*/, size_t /*len*/,
+ char **restrict /*argv*/);
/* Make '\0' separated arg vector ARGZ printable by converting all the '\0's
except the last into the character SEP. */
-extern void argz_stringify (char *__argz, size_t __len, int __sep);
+extern void argz_stringify (char * /*argz*/, size_t /*len*/, int /*sep*/);
/* Append BUF, of length BUF_LEN to the argz vector in ARGZ & ARGZ_LEN. */
-extern error_t argz_append (char **restrict __argz,
- size_t *restrict __argz_len,
- const char *restrict __buf, size_t __buf_len)
-;
+extern error_t argz_append (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
+ const char *restrict /*buf*/, size_t /*buf_len*/);
/* Append STR to the argz vector in ARGZ & ARGZ_LEN. */
-extern error_t argz_add (char **restrict __argz,
- size_t *restrict __argz_len,
+extern error_t argz_add (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
const char *restrict str);
/* Append SEP separated list in STRING to the argz vector in ARGZ &
ARGZ_LEN. */
-extern error_t argz_add_sep (char **restrict __argz,
- size_t *restrict __argz_len,
- const char *restrict string, int __delim)
-;
+extern error_t argz_add_sep (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
+ const char *restrict /*string*/, int /*delim*/);
/* Delete ENTRY from ARGZ & ARGZ_LEN, if it appears there. */
-extern void argz_delete (char **restrict __argz,
- size_t *restrict __argz_len,
- char *restrict __entry);
+extern void argz_delete (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
+ char *restrict /*entry*/);
/* Insert ENTRY into ARGZ & ARGZ_LEN before BEFORE, which should be an
existing entry in ARGZ; if BEFORE is NULL, ENTRY is appended to the end.
@@ -100,20 +93,20 @@ extern void argz_delete (char **restrict __argz,
in ARGZ, EINVAL is returned, else if memory can't be allocated for the new
ARGZ, ENOMEM is returned, else 0. */
-extern error_t argz_insert (char **restrict __argz,
- size_t *restrict __argz_len,
- char *restrict __before,
- const char *restrict __entry);
+extern error_t argz_insert (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
+ char *restrict /*before*/,
+ const char *restrict /*entry*/);
/* Replace any occurrences of the string STR in ARGZ with WITH, reallocating
ARGZ as necessary. If REPLACE_COUNT is non-zero, *REPLACE_COUNT will be
incremented by number of replacements performed. */
-extern error_t argz_replace (char **restrict __argz,
- size_t *restrict __argz_len,
- const char *restrict str,
- const char *restrict __with,
- unsigned int *restrict __replace_count);
+extern error_t argz_replace (char **restrict /*argz*/,
+ size_t *restrict /*argz_len*/,
+ const char *restrict /*str*/,
+ const char *restrict /*with*/,
+ unsigned int *restrict /*replace_count*/);
/* Returns the next entry in ARGZ & ARGZ_LEN after ENTRY, or NULL if there
are no more. If entry is NULL, then the first entry is returned. This
@@ -130,31 +123,8 @@ extern error_t argz_replace (char **restrict __argz,
...;
*/
-extern char *argz_next (const char *restrict __argz, size_t __argz_len,
- const char *restrict __entry);
-
-#ifdef __USE_EXTERN_INLINES
-__extern_inline char *
-__NTH (argz_next (const char *__argz, size_t __argz_len,
- const char *__entry))
-{
- if (__entry)
- {
- if (__entry < __argz + __argz_len)
- __entry = strchr (__entry, '\0') + 1;
-
- return __entry >= __argz + __argz_len ? (char *) NULL : (char *) __entry;
- }
- else
- return __argz_len > 0 ? (char *) __argz : 0;
-}
-__extern_inline char *
-__NTH (argz_next (const char *__argz, size_t __argz_len,
- const char *__entry))
-{
- return argz_next (__argz, __argz_len, __entry);
-}
-#endif /* Use extern inlines. */
+extern char *argz_next (const char *restrict /*argz*/, size_t /*argz_len*/,
+ const char *restrict /*entry*/);
#endif /* argz.h */
diff --git a/macros/texinfo/texinfo/gnulib/lib/asnprintf.c b/macros/texinfo/texinfo/gnulib/lib/asnprintf.c
index d2a8c09720..4848443683 100644
--- a/macros/texinfo/texinfo/gnulib/lib/asnprintf.c
+++ b/macros/texinfo/texinfo/gnulib/lib/asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/asprintf.c b/macros/texinfo/texinfo/gnulib/lib/asprintf.c
index 6cbd062929..891e8b8241 100644
--- a/macros/texinfo/texinfo/gnulib/lib/asprintf.c
+++ b/macros/texinfo/texinfo/gnulib/lib/asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2019 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2021 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/attribute.h b/macros/texinfo/texinfo/gnulib/lib/attribute.h
new file mode 100644
index 0000000000..82245279eb
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/attribute.h
@@ -0,0 +1,218 @@
+/* ATTRIBUTE_* macros for using attributes in GCC and similar compilers
+
+ Copyright 2020-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert. */
+
+/* Provide public ATTRIBUTE_* names for the private _GL_ATTRIBUTE_*
+ macros used within Gnulib. */
+
+/* These attributes can be placed in two ways:
+ - At the start of a declaration (i.e. even before storage-class
+ specifiers!); then they apply to all entities that are declared
+ by the declaration.
+ - Immediately after the name of an entity being declared by the
+ declaration; then they apply to that entity only. */
+
+#ifndef _GL_ATTRIBUTE_H
+#define _GL_ATTRIBUTE_H
+
+
+/* This file defines two types of attributes:
+ * C2X standard attributes. These have macro names that do not begin with
+ 'ATTRIBUTE_'.
+ * Selected GCC attributes; see:
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html
+ These names begin with 'ATTRIBUTE_' to avoid name clashes. */
+
+
+/* =============== Attributes for specific kinds of functions =============== */
+
+/* Attributes for functions that should not be used. */
+
+/* Warn if the entity is used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: namespace, class, template specialization. */
+#define DEPRECATED _GL_ATTRIBUTE_DEPRECATED
+
+/* If a function call is not optimized way, warn with MSG. */
+/* Applies to: functions. */
+#define ATTRIBUTE_WARNING(msg) _GL_ATTRIBUTE_WARNING (msg)
+
+/* If a function call is not optimized way, report an error with MSG. */
+/* Applies to: functions. */
+#define ATTRIBUTE_ERROR(msg) _GL_ATTRIBUTE_ERROR (msg)
+
+
+/* Attributes for memory-allocating functions. */
+
+/* The function returns a pointer to freshly allocated memory. */
+/* Applies to: functions. */
+#define ATTRIBUTE_MALLOC _GL_ATTRIBUTE_MALLOC
+
+/* ATTRIBUTE_ALLOC_SIZE ((N)) - The Nth argument of the function
+ is the size of the returned memory block.
+ ATTRIBUTE_ALLOC_SIZE ((M, N)) - Multiply the Mth and Nth arguments
+ to determine the size of the returned memory block. */
+/* Applies to: function, pointer to function, function types. */
+#define ATTRIBUTE_ALLOC_SIZE(args) _GL_ATTRIBUTE_ALLOC_SIZE (args)
+
+
+/* Attributes for variadic functions. */
+
+/* The variadic function expects a trailing NULL argument.
+ ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
+ ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL. */
+/* Applies to: functions. */
+#define ATTRIBUTE_SENTINEL(pos) _GL_ATTRIBUTE_SENTINEL (pos)
+
+
+/* ================== Attributes for compiler diagnostics ================== */
+
+/* Attributes that help the compiler diagnose programmer mistakes.
+ Some of them may also help for some compiler optimizations. */
+
+/* ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK)) -
+ The STRING-INDEXth function argument is a format string of style
+ ARCHETYPE, which is one of:
+ printf, gnu_printf
+ scanf, gnu_scanf,
+ strftime, gnu_strftime,
+ strfmon,
+ or the same thing prefixed and suffixed with '__'.
+ If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
+ are suitable for the format string. */
+/* Applies to: functions. */
+#define ATTRIBUTE_FORMAT(spec) _GL_ATTRIBUTE_FORMAT (spec)
+
+/* ATTRIBUTE_NONNULL ((N1, N2,...)) - Arguments N1, N2,... must not be NULL.
+ ATTRIBUTE_NONNULL () - All pointer arguments must not be null. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NONNULL(args) _GL_ATTRIBUTE_NONNULL (args)
+
+/* The function's return value is a non-NULL pointer. */
+/* Applies to: functions. */
+#define ATTRIBUTE_RETURNS_NONNULL _GL_ATTRIBUTE_RETURNS_NONNULL
+
+/* Warn if the caller does not use the return value,
+ unless the caller uses something like ignore_value. */
+/* Applies to: function, enumeration, class. */
+#define NODISCARD _GL_ATTRIBUTE_NODISCARD
+
+
+/* Attributes that disable false alarms when the compiler diagnoses
+ programmer "mistakes". */
+
+/* Do not warn if the entity is not used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: class. */
+#define MAYBE_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+
+/* The contents of a character array is not meant to be NUL-terminated. */
+/* Applies to: struct/union members and variables that are arrays of element
+ type '[[un]signed] char'. */
+#define ATTRIBUTE_NONSTRING _GL_ATTRIBUTE_NONSTRING
+
+/* Do not warn if control flow falls through to the immediately
+ following 'case' or 'default' label. */
+/* Applies to: Empty statement (;), inside a 'switch' statement. */
+#define FALLTHROUGH _GL_ATTRIBUTE_FALLTHROUGH
+
+
+/* ================== Attributes for debugging information ================== */
+
+/* Attributes regarding debugging information emitted by the compiler. */
+
+/* Omit the function from stack traces when debugging. */
+/* Applies to: function. */
+#define ATTRIBUTE_ARTIFICIAL _GL_ATTRIBUTE_ARTIFICIAL
+
+/* Make the entity visible to debuggers etc., even with '-fwhole-program'. */
+/* Applies to: functions, variables. */
+#define ATTRIBUTE_EXTERNALLY_VISIBLE _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+
+
+/* ========== Attributes that mainly direct compiler optimizations ========== */
+
+/* The function does not throw exceptions. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NOTHROW _GL_ATTRIBUTE_NOTHROW
+
+/* Do not inline the function. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NOINLINE _GL_ATTRIBUTE_NOINLINE
+
+/* Always inline the function, and report an error if the compiler
+ cannot inline. */
+/* Applies to: function. */
+#define ATTRIBUTE_ALWAYS_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
+
+/* It is OK for a compiler to omit duplicate calls with the same arguments.
+ This attribute is safe for a function that neither depends on
+ nor affects observable state, and always returns exactly once -
+ e.g., does not loop forever, and does not call longjmp.
+ (This attribute is stricter than ATTRIBUTE_PURE.) */
+/* Applies to: functions. */
+#define ATTRIBUTE_CONST _GL_ATTRIBUTE_CONST
+
+/* It is OK for a compiler to omit duplicate calls with the same
+ arguments if observable state is not changed between calls.
+ This attribute is safe for a function that does not affect
+ observable state, and always returns exactly once.
+ (This attribute is looser than ATTRIBUTE_CONST.) */
+/* Applies to: functions. */
+#define ATTRIBUTE_PURE _GL_ATTRIBUTE_PURE
+
+/* The function is rarely executed. */
+/* Applies to: functions. */
+#define ATTRIBUTE_COLD _GL_ATTRIBUTE_COLD
+
+/* If called from some other compilation unit, the function executes
+ code from that unit only by return or by exception handling,
+ letting the compiler optimize that unit more aggressively. */
+/* Applies to: functions. */
+#define ATTRIBUTE_LEAF _GL_ATTRIBUTE_LEAF
+
+/* For struct members: The member has the smallest possible alignment.
+ For struct, union, class: All members have the smallest possible alignment,
+ minimizing the memory required. */
+/* Applies to: struct members, struct, union,
+ in C++ also: class. */
+#define ATTRIBUTE_PACKED _GL_ATTRIBUTE_PACKED
+
+
+/* ================ Attributes that make invalid code valid ================ */
+
+/* Attributes that prevent fatal compiler optimizations for code that is not
+ fully ISO C compliant. */
+
+/* Pointers to the type may point to the same storage as pointers to
+ other types, thus disabling strict aliasing optimization. */
+/* Applies to: types. */
+#define ATTRIBUTE_MAY_ALIAS _GL_ATTRIBUTE_MAY_ALIAS
+
+
+#endif /* _GL_ATTRIBUTE_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c b/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c
index 0ae04ee572..f8394ede74 100644
--- a/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c
+++ b/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.c
@@ -1,6 +1,6 @@
/* basename.c -- return the last element in a file name
- Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2019 Free Software
+ Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2021 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
@@ -18,20 +18,20 @@
#include <config.h>
-#include "dirname.h"
+/* Specification. */
+#include "basename-lgpl.h"
+#include <stdbool.h>
#include <string.h>
-/* Return the address of the last file name component of NAME. If
- NAME has no relative file name components because it is a file
- system root, return the empty string. */
+#include "filename.h"
char *
last_component (char const *name)
{
char const *base = name + FILE_SYSTEM_PREFIX_LEN (name);
char const *p;
- bool saw_slash = false;
+ bool last_was_slash = false;
while (ISSLASH (*base))
base++;
@@ -39,21 +39,17 @@ last_component (char const *name)
for (p = base; *p; p++)
{
if (ISSLASH (*p))
- saw_slash = true;
- else if (saw_slash)
+ last_was_slash = true;
+ else if (last_was_slash)
{
base = p;
- saw_slash = false;
+ last_was_slash = false;
}
}
return (char *) base;
}
-/* Return the length of the basename NAME. Typically NAME is the
- value returned by base_name or last_component. Act like strlen
- (NAME), except omit all trailing slashes. */
-
size_t
base_len (char const *name)
{
diff --git a/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h b/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h
new file mode 100644
index 0000000000..1e9631a20d
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/basename-lgpl.h
@@ -0,0 +1,78 @@
+/* Extract the last component (base name) of a file name.
+
+ Copyright (C) 1998, 2001, 2003-2006, 2009-2021 Free Software Foundation,
+ Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#ifndef _BASENAME_LGPL_H
+#define _BASENAME_LGPL_H
+
+#include <stddef.h>
+
+#ifndef DOUBLE_SLASH_IS_DISTINCT_ROOT
+# define DOUBLE_SLASH_IS_DISTINCT_ROOT 0
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Return the address of the last file name component of FILENAME.
+ If FILENAME has some trailing slash(es), they are considered to be
+ part of the last component.
+ If FILENAME has no relative file name components because it is a file
+ system root, return the empty string.
+ Examples:
+ FILENAME RESULT
+ "foo.c" "foo.c"
+ "foo/bar.c" "bar.c"
+ "/foo/bar.c" "bar.c"
+ "foo/bar/" "bar/"
+ "foo/bar//" "bar//"
+ "/" ""
+ "//" ""
+ "" ""
+ The return value is a tail of the given FILENAME; do NOT free() it! */
+
+/* This function was traditionally called 'basename', but we avoid this
+ function name because
+ * Various platforms have different functions in their libc.
+ In particular, the glibc basename(), defined in <string.h>, does
+ not consider trailing slashes to be part of the component:
+ FILENAME RESULT
+ "foo/bar/" ""
+ "foo/bar//" ""
+ * The 'basename' command eliminates trailing slashes and for a root
+ produces a non-empty result:
+ FILENAME RESULT
+ "foo/bar/" "bar"
+ "foo/bar//" "bar"
+ "/" "/"
+ "//" "/"
+ */
+extern char *last_component (char const *filename) _GL_ATTRIBUTE_PURE;
+
+/* Return the length of the basename FILENAME.
+ Typically FILENAME is the value returned by base_name or last_component.
+ Act like strlen (FILENAME), except omit all trailing slashes. */
+extern size_t base_len (char const *filename) _GL_ATTRIBUTE_PURE;
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* _BASENAME_LGPL_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/btowc.c b/macros/texinfo/texinfo/gnulib/lib/btowc.c
index 9e2496d402..58186c44d7 100644
--- a/macros/texinfo/texinfo/gnulib/lib/btowc.c
+++ b/macros/texinfo/texinfo/gnulib/lib/btowc.c
@@ -1,5 +1,5 @@
/* Convert unibyte character to wide character.
- Copyright (C) 2008, 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2010-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/c++defs.h b/macros/texinfo/texinfo/gnulib/lib/c++defs.h
index 87d0716723..39df1bc76b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/c++defs.h
+++ b/macros/texinfo/texinfo/gnulib/lib/c++defs.h
@@ -1,5 +1,5 @@
/* C++ compatible function declaration macros.
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -146,6 +146,16 @@
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
+/* _GL_CXXALIAS_MDA (func, rettype, parameters);
+ is to be used when func is a Microsoft deprecated alias, on native Windows.
+ It declares a C++ alias called GNULIB_NAMESPACE::func
+ that redirects to _func, if GNULIB_NAMESPACE is defined.
+ Example:
+ _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));
+ */
+#define _GL_CXXALIAS_MDA(func,rettype,parameters) \
+ _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)
+
/* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
is like _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
except that the C function rpl_func may have a slightly different
@@ -171,6 +181,14 @@
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
+/* _GL_CXXALIAS_MDA_CAST (func, rettype, parameters);
+ is like _GL_CXXALIAS_MDA (func, rettype, parameters);
+ except that the C function func may have a slightly different declaration.
+ A cast is used to silence the "invalid conversion" error that would
+ otherwise occur. */
+#define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \
+ _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)
+
/* _GL_CXXALIAS_SYS (func, rettype, parameters);
declares a C++ alias called GNULIB_NAMESPACE::func
that redirects to the system provided function func, if GNULIB_NAMESPACE
@@ -268,7 +286,7 @@
_GL_CXXALIASWARN_2 (func, namespace)
/* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
-# if !__OPTIMIZE__
+# if !(defined __GNUC__ && !defined __clang__ && __OPTIMIZE__)
# define _GL_CXXALIASWARN_2(func,namespace) \
_GL_WARN_ON_USE (func, \
"The symbol ::" #func " refers to the system function. " \
@@ -296,14 +314,11 @@
_GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
/* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
-# if !__OPTIMIZE__
+# if !(defined __GNUC__ && !defined __clang__ && __OPTIMIZE__)
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
- _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
+ _GL_WARN_ON_USE_CXX (func, rettype, rettype, parameters_and_attributes, \
"The symbol ::" #func " refers to the system function. " \
"Use " #namespace "::" #func " instead.")
-# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
-# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
- extern __typeof__ (func) func
# else
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
_GL_EXTERN_C int _gl_cxxalias_dummy
diff --git a/macros/texinfo/texinfo/gnulib/lib/cdefs.h b/macros/texinfo/texinfo/gnulib/lib/cdefs.h
index 96d2616419..24d2875b76 100644
--- a/macros/texinfo/texinfo/gnulib/lib/cdefs.h
+++ b/macros/texinfo/texinfo/gnulib/lib/cdefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2019 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,7 +25,7 @@
/* The GNU libc does not support any K&R compilers or the traditional mode
of ISO C compilers anymore. Check for some of the combinations not
- anymore supported. */
+ supported anymore. */
#if defined __GNUC__ && !defined __STDC__
# error "You need a ISO C conforming compiler to use the glibc headers"
#endif
@@ -34,7 +34,29 @@
#undef __P
#undef __PMT
-#ifdef __GNUC__
+/* Compilers that lack __has_attribute may object to
+ #if defined __has_attribute && __has_attribute (...)
+ even though they do not need to evaluate the right-hand side of the &&.
+ Similarly for __has_builtin, etc. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || 3 < __clang_major__ + (5 <= __clang_minor__)))
+# define __glibc_has_attribute(attr) __has_attribute (attr)
+#else
+# define __glibc_has_attribute(attr) 0
+#endif
+#ifdef __has_builtin
+# define __glibc_has_builtin(name) __has_builtin (name)
+#else
+# define __glibc_has_builtin(name) 0
+#endif
+#ifdef __has_extension
+# define __glibc_has_extension(ext) __has_extension (ext)
+#else
+# define __glibc_has_extension(ext) 0
+#endif
+
+#if defined __GNUC__ || defined __clang__
/* All functions, except those with callbacks or those that
synchronize memory, are leaf functions. */
@@ -47,21 +69,26 @@
# endif
/* GCC can always grok prototypes. For C++ programs we add throw()
- to help it optimize the function calls. But this works only with
- gcc 2.8.x and egcs. For gcc 3.2 and up we even mark C functions
+ to help it optimize the function calls. But this only works with
+ gcc 2.8.x and egcs. For gcc 3.4 and up we even mark C functions
as non-throwing using a function attribute since programs can use
the -fexceptions options for C code as well. */
-# if !defined __cplusplus && __GNUC_PREREQ (3, 3)
+# if !defined __cplusplus \
+ && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))
# define __THROW __attribute__ ((__nothrow__ __LEAF))
# define __THROWNL __attribute__ ((__nothrow__))
# define __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct
# define __NTHNL(fct) __attribute__ ((__nothrow__)) fct
# else
-# if defined __cplusplus && __GNUC_PREREQ (2,8)
-# define __THROW throw ()
-# define __THROWNL throw ()
-# define __NTH(fct) __LEAF_ATTR fct throw ()
-# define __NTHNL(fct) fct throw ()
+# if defined __cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)
+# if __cplusplus >= 201103L
+# define __THROW noexcept (true)
+# else
+# define __THROW throw ()
+# endif
+# define __THROWNL __THROW
+# define __NTH(fct) __LEAF_ATTR fct __THROW
+# define __NTHNL(fct) fct __THROW
# else
# define __THROW
# define __THROWNL
@@ -70,7 +97,7 @@
# endif
# endif
-#else /* Not GCC. */
+#else /* Not GCC or clang. */
# if (defined __cplusplus \
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
@@ -83,16 +110,7 @@
# define __THROWNL
# define __NTH(fct) fct
-#endif /* GCC. */
-
-/* Compilers that are not clang may object to
- #if defined __clang__ && __has_extension(...)
- even though they do not need to evaluate the right-hand side of the &&. */
-#if defined __clang__ && defined __has_extension
-# define __glibc_clang_has_extension(ext) __has_extension (ext)
-#else
-# define __glibc_clang_has_extension(ext) 0
-#endif
+#endif /* GCC || clang. */
/* These two macros are not used in glibc anymore. They are kept here
only because some other projects expect the macros to be defined. */
@@ -123,14 +141,20 @@
#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
#define __bos0(ptr) __builtin_object_size (ptr, 0)
+/* Use __builtin_dynamic_object_size at _FORTIFY_SOURCE=3 when available. */
+#if __USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)
+# define __glibc_objsize0(__o) __builtin_dynamic_object_size (__o, 0)
+# define __glibc_objsize(__o) __builtin_dynamic_object_size (__o, 1)
+#else
+# define __glibc_objsize0(__o) __bos0 (__o)
+# define __glibc_objsize(__o) __bos (__o)
+#endif
+
#if __GNUC_PREREQ (4,3)
-# define __warndecl(name, msg) \
- extern void name (void) __attribute__((__warning__ (msg)))
# define __warnattr(msg) __attribute__((__warning__ (msg)))
# define __errordecl(name, msg) \
extern void name (void) __attribute__((__error__ (msg)))
#else
-# define __warndecl(name, msg) extern void name (void)
# define __warnattr(msg)
# define __errordecl(name, msg) extern void name (void)
#endif
@@ -142,8 +166,8 @@
#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L && !defined __HP_cc
# define __flexarr []
# define __glibc_c99_flexarr_available 1
-#elif __GNUC_PREREQ (2,97)
-/* GCC 2.97 supports C99 flexible array members as an extension,
+#elif __GNUC_PREREQ (2,97) || defined __clang__
+/* GCC 2.97 and clang support C99 flexible array members as an extension,
even when in C89 mode or compiling C++ (any version). */
# define __flexarr []
# define __glibc_c99_flexarr_available 1
@@ -169,7 +193,7 @@
Example:
int __REDIRECT(setpgrp, (__pid_t pid, __pid_t pgrp), setpgid); */
-#if defined __GNUC__ && __GNUC__ >= 2
+#if (defined __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)
# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
# ifdef __cplusplus
@@ -194,17 +218,17 @@
*/
#endif
-/* GCC has various useful declarations that can be made with the
- `__attribute__' syntax. All of the ways we use this do fine if
- they are omitted for compilers that don't understand it. */
-#if !defined __GNUC__ || __GNUC__ < 2
+/* GCC and clang have various useful declarations that can be made with
+ the '__attribute__' syntax. All of the ways we use this do fine if
+ they are omitted for compilers that don't understand it. */
+#if !(defined __GNUC__ || defined __clang__)
# define __attribute__(xyz) /* Ignore */
#endif
/* At some point during the gcc 2.96 development the `malloc' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (2,96)
+#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__)
# define __attribute_malloc__ __attribute__ ((__malloc__))
#else
# define __attribute_malloc__ /* Ignore */
@@ -222,23 +246,31 @@
/* At some point during the gcc 2.96 development the `pure' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (2,96)
+#if __GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__)
# define __attribute_pure__ __attribute__ ((__pure__))
#else
# define __attribute_pure__ /* Ignore */
#endif
/* This declaration tells the compiler that the value is constant. */
-#if __GNUC_PREREQ (2,5)
+#if __GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__)
# define __attribute_const__ __attribute__ ((__const__))
#else
# define __attribute_const__ /* Ignore */
#endif
+#if defined __STDC_VERSION__ && 201710L < __STDC_VERSION__
+# define __attribute_maybe_unused__ [[__maybe_unused__]]
+#elif __GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__)
+# define __attribute_maybe_unused__ __attribute__ ((__unused__))
+#else
+# define __attribute_maybe_unused__ /* Ignore */
+#endif
+
/* At some point during the gcc 3.1 development the `used' attribute
for functions was introduced. We don't want to use it unconditionally
(although this would be possible) since it generates warnings. */
-#if __GNUC_PREREQ (3,1)
+#if __GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)
# define __attribute_used__ __attribute__ ((__used__))
# define __attribute_noinline__ __attribute__ ((__noinline__))
#else
@@ -247,7 +279,7 @@
#endif
/* Since version 3.2, gcc allows marking deprecated functions. */
-#if __GNUC_PREREQ (3,2)
+#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)
# define __attribute_deprecated__ __attribute__ ((__deprecated__))
#else
# define __attribute_deprecated__ /* Ignore */
@@ -256,8 +288,8 @@
/* Since version 4.5, gcc also allows one to specify the message printed
when a deprecated function is used. clang claims to be gcc 4.2, but
may also support this feature. */
-#if __GNUC_PREREQ (4,5) || \
- __glibc_clang_has_extension (__attribute_deprecated_with_message__)
+#if __GNUC_PREREQ (4,5) \
+ || __glibc_has_extension (__attribute_deprecated_with_message__)
# define __attribute_deprecated_msg__(msg) \
__attribute__ ((__deprecated__ (msg)))
#else
@@ -270,7 +302,7 @@
If several `format_arg' attributes are given for the same function, in
gcc-3.0 and older, all but the last one are ignored. In newer gccs,
all designated arguments are considered. */
-#if __GNUC_PREREQ (2,8)
+#if __GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__)
# define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
#else
# define __attribute_format_arg__(x) /* Ignore */
@@ -280,7 +312,7 @@
attribute for functions was introduced. We don't want to use it
unconditionally (although this would be possible) since it
generates warnings. */
-#if __GNUC_PREREQ (2,97)
+#if __GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__)
# define __attribute_format_strfmon__(a,b) \
__attribute__ ((__format__ (__strfmon__, a, b)))
#else
@@ -288,19 +320,21 @@
#endif
/* The nonnull function attribute marks pointer parameters that
- must not be NULL. Do not define __nonnull if it is already defined,
- for portability when this file is used in Gnulib. */
-#ifndef __nonnull
-# if __GNUC_PREREQ (3,3)
-# define __nonnull(params) __attribute__ ((__nonnull__ params))
+ must not be NULL. */
+#ifndef __attribute_nonnull__
+# if __GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)
+# define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params))
# else
-# define __nonnull(params)
+# define __attribute_nonnull__(params)
# endif
#endif
+#ifndef __nonnull
+# define __nonnull(params) __attribute_nonnull__ (params)
+#endif
/* If fortification mode, we warn about unused results of certain
function calls which can lead to problems. */
-#if __GNUC_PREREQ (3,4)
+#if __GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)
# define __attribute_warn_unused_result__ \
__attribute__ ((__warn_unused_result__))
# if defined __USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0
@@ -314,7 +348,7 @@
#endif
/* Forces a function to be always inlined. */
-#if __GNUC_PREREQ (3,2)
+#if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__)
/* The Linux kernel defines __always_inline in stddef.h (283d7573), and
it conflicts with this definition. Therefore undefine it first to
allow either header to be included first. */
@@ -327,7 +361,7 @@
/* Associate error messages with the source location of the call site rather
than with the source location inside the function. */
-#if __GNUC_PREREQ (4,3)
+#if __GNUC_PREREQ (4,3) || __glibc_has_attribute (__artificial__)
# define __attribute_artificial__ __attribute__ ((__artificial__))
#else
# define __attribute_artificial__ /* Ignore */
@@ -370,12 +404,14 @@
run in pedantic mode if the uses are carefully marked using the
`__extension__' keyword. But this is not generally available before
version 2.8. */
-#if !__GNUC_PREREQ (2,8)
+#if !(__GNUC_PREREQ (2,8) || defined __clang__)
# define __extension__ /* Ignore */
#endif
-/* __restrict is known in EGCS 1.2 and above. */
-#if !__GNUC_PREREQ (2,92)
+/* __restrict is known in EGCS 1.2 and above, and in clang.
+ It works also in C++ mode (outside of arrays), but only when spelled
+ as '__restrict', not 'restrict'. */
+#if !(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)
# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
# define __restrict restrict
# else
@@ -385,8 +421,9 @@
/* ISO C99 also allows to declare arrays as non-overlapping. The syntax is
array_name[restrict]
- GCC 3.1 supports this. */
-#if __GNUC_PREREQ (3,1) && !defined __GNUG__
+ GCC 3.1 and clang support this.
+ This syntax is not usable in C++ mode. */
+#if (__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && !defined __cplusplus
# define __restrict_arr __restrict
#else
# ifdef __GNUC__
@@ -401,7 +438,7 @@
# endif
#endif
-#if __GNUC__ >= 3
+#if (__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)
# define __glibc_unlikely(cond) __builtin_expect ((cond), 0)
# define __glibc_likely(cond) __builtin_expect ((cond), 1)
#else
@@ -409,15 +446,10 @@
# define __glibc_likely(cond) (cond)
#endif
-#ifdef __has_attribute
-# define __glibc_has_attribute(attr) __has_attribute (attr)
-#else
-# define __glibc_has_attribute(attr) 0
-#endif
-
#if (!defined _Noreturn \
&& (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
- && !__GNUC_PREREQ (4,7))
+ && !(__GNUC_PREREQ (4,7) \
+ || (3 < __clang_major__ + (5 <= __clang_minor__))))
# if __GNUC_PREREQ (2,8)
# define _Noreturn __attribute__ ((__noreturn__))
# else
@@ -434,9 +466,20 @@
# define __attribute_nonstring__
#endif
+/* Undefine (also defined in libc-symbols.h). */
+#undef __attribute_copy__
+#if __GNUC_PREREQ (9, 0)
+/* Copies attributes from the declaration or type referenced by
+ the argument. */
+# define __attribute_copy__(arg) __attribute__ ((__copy__ (arg)))
+#else
+# define __attribute_copy__(arg)
+#endif
+
#if (!defined _Static_assert && !defined __cplusplus \
&& (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
- && (!__GNUC_PREREQ (4, 6) || defined __STRICT_ANSI__))
+ && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) \
+ || defined __STRICT_ANSI__))
# define _Static_assert(expr, diagnostic) \
extern int (*__Static_assert_function (void)) \
[!!sizeof (struct { int __error_if_negative: (expr) ? 2 : -1; })]
@@ -449,7 +492,37 @@
# include <bits/long-double.h>
#endif
-#if defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH
+#if __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1
+# ifdef __REDIRECT
+
+/* Alias name defined automatically. */
+# define __LDBL_REDIR(name, proto) ... unused__ldbl_redir
+# define __LDBL_REDIR_DECL(name) \
+ extern __typeof (name) name __asm (__ASMNAME ("__" #name "ieee128"));
+
+/* Alias name defined automatically, with leading underscores. */
+# define __LDBL_REDIR2_DECL(name) \
+ extern __typeof (__##name) __##name \
+ __asm (__ASMNAME ("__" #name "ieee128"));
+
+/* Alias name defined manually. */
+# define __LDBL_REDIR1(name, proto, alias) ... unused__ldbl_redir1
+# define __LDBL_REDIR1_DECL(name, alias) \
+ extern __typeof (name) name __asm (__ASMNAME (#alias));
+
+# define __LDBL_REDIR1_NTH(name, proto, alias) \
+ __REDIRECT_NTH (name, proto, alias)
+# define __REDIRECT_NTH_LDBL(name, proto, alias) \
+ __LDBL_REDIR1_NTH (name, proto, __##alias##ieee128)
+
+/* Unused. */
+# define __REDIRECT_LDBL(name, proto, alias) ... unused__redirect_ldbl
+# define __LDBL_REDIR_NTH(name, proto) ... unused__ldbl_redir_nth
+
+# else
+_Static_assert (0, "IEEE 128-bits long double requires redirection on this platform");
+# endif
+#elif defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH
# define __LDBL_COMPAT 1
# ifdef __REDIRECT
# define __LDBL_REDIR1(name, proto, alias) __REDIRECT (name, proto, alias)
@@ -458,6 +531,8 @@
# define __LDBL_REDIR1_NTH(name, proto, alias) __REDIRECT_NTH (name, proto, alias)
# define __LDBL_REDIR_NTH(name, proto) \
__LDBL_REDIR1_NTH (name, proto, __nldbl_##name)
+# define __LDBL_REDIR2_DECL(name) \
+ extern __typeof (__##name) __##name __asm (__ASMNAME ("__nldbl___" #name));
# define __LDBL_REDIR1_DECL(name, alias) \
extern __typeof (name) name __asm (__ASMNAME (#alias));
# define __LDBL_REDIR_DECL(name) \
@@ -468,11 +543,13 @@
__LDBL_REDIR1_NTH (name, proto, __nldbl_##alias)
# endif
#endif
-#if !defined __LDBL_COMPAT || !defined __REDIRECT
+#if (!defined __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) \
+ || !defined __REDIRECT
# define __LDBL_REDIR1(name, proto, alias) name proto
# define __LDBL_REDIR(name, proto) name proto
# define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW
# define __LDBL_REDIR_NTH(name, proto) name proto __THROW
+# define __LDBL_REDIR2_DECL(name)
# define __LDBL_REDIR_DECL(name)
# ifdef __REDIRECT
# define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias)
@@ -503,7 +580,7 @@
check is required to enable the use of generic selection. */
#if !defined __cplusplus \
&& (__GNUC_PREREQ (4, 9) \
- || __glibc_clang_has_extension (c_generic_selections) \
+ || __glibc_has_extension (c_generic_selections) \
|| (!defined __GNUC__ && defined __STDC_VERSION__ \
&& __STDC_VERSION__ >= 201112L))
# define __HAVE_GENERIC_SELECTION 1
@@ -511,4 +588,23 @@
# define __HAVE_GENERIC_SELECTION 0
#endif
+#if __GNUC_PREREQ (10, 0)
+/* Designates a 1-based positional argument ref-index of pointer type
+ that can be used to access size-index elements of the pointed-to
+ array according to access mode, or at least one element when
+ size-index is not provided:
+ access (access-mode, <ref-index> [, <size-index>]) */
+#define __attr_access(x) __attribute__ ((__access__ x))
+#else
+# define __attr_access(x)
+#endif
+
+/* Specify that a function such as setjmp or vfork may return
+ twice. */
+#if __GNUC_PREREQ (4, 1)
+# define __attribute_returns_twice__ __attribute__ ((__returns_twice__))
+#else
+# define __attribute_returns_twice__ /* Ignore. */
+#endif
+
#endif /* sys/cdefs.h */
diff --git a/macros/texinfo/texinfo/gnulib/lib/cloexec.c b/macros/texinfo/texinfo/gnulib/lib/cloexec.c
new file mode 100644
index 0000000000..8363ddaa60
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/cloexec.c
@@ -0,0 +1,83 @@
+/* cloexec.c - set or clear the close-on-exec descriptor flag
+
+ Copyright (C) 1991, 2004-2006, 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+ The code is taken from glibc/manual/llio.texi */
+
+#include <config.h>
+
+#include "cloexec.h"
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+/* Set the 'FD_CLOEXEC' flag of DESC if VALUE is true,
+ or clear the flag if VALUE is false.
+ Return 0 on success, or -1 on error with 'errno' set.
+
+ Note that on MingW, this function does NOT protect DESC from being
+ inherited into spawned children. Instead, either use dup_cloexec
+ followed by closing the original DESC, or use interfaces such as
+ open or pipe2 that accept flags like O_CLOEXEC to create DESC
+ non-inheritable in the first place. */
+
+int
+set_cloexec_flag (int desc, bool value)
+{
+#ifdef F_SETFD
+
+ int flags = fcntl (desc, F_GETFD, 0);
+
+ if (0 <= flags)
+ {
+ int newflags = (value ? flags | FD_CLOEXEC : flags & ~FD_CLOEXEC);
+
+ if (flags == newflags
+ || fcntl (desc, F_SETFD, newflags) != -1)
+ return 0;
+ }
+
+ return -1;
+
+#else /* !F_SETFD */
+
+ /* Use dup2 to reject invalid file descriptors; the cloexec flag
+ will be unaffected. */
+ if (desc < 0)
+ {
+ errno = EBADF;
+ return -1;
+ }
+ if (dup2 (desc, desc) < 0)
+ /* errno is EBADF here. */
+ return -1;
+
+ /* There is nothing we can do on this kind of platform. Punt. */
+ return 0;
+#endif /* !F_SETFD */
+}
+
+
+/* Duplicates a file handle FD, while marking the copy to be closed
+ prior to exec or spawn. Returns -1 and sets errno if FD could not
+ be duplicated. */
+
+int
+dup_cloexec (int fd)
+{
+ return fcntl (fd, F_DUPFD_CLOEXEC, 0);
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/cloexec.h b/macros/texinfo/texinfo/gnulib/lib/cloexec.h
new file mode 100644
index 0000000000..5ca0e6413e
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/cloexec.h
@@ -0,0 +1,38 @@
+/* cloexec.c - set or clear the close-on-exec descriptor flag
+
+ Copyright (C) 2004, 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+*/
+
+#include <stdbool.h>
+
+/* Set the 'FD_CLOEXEC' flag of DESC if VALUE is true,
+ or clear the flag if VALUE is false.
+ Return 0 on success, or -1 on error with 'errno' set.
+
+ Note that on MingW, this function does NOT protect DESC from being
+ inherited into spawned children. Instead, either use dup_cloexec
+ followed by closing the original DESC, or use interfaces such as
+ open or pipe2 that accept flags like O_CLOEXEC to create DESC
+ non-inheritable in the first place. */
+
+int set_cloexec_flag (int desc, bool value);
+
+/* Duplicates a file handle FD, while marking the copy to be closed
+ prior to exec or spawn. Returns -1 and sets errno if FD could not
+ be duplicated. */
+
+int dup_cloexec (int fd);
diff --git a/macros/texinfo/texinfo/gnulib/lib/close.c b/macros/texinfo/texinfo/gnulib/lib/close.c
new file mode 100644
index 0000000000..e1264d5234
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/close.c
@@ -0,0 +1,75 @@
+/* close replacement.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unistd.h>
+
+#include <errno.h>
+
+#include "fd-hook.h"
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+# include "msvc-inval.h"
+#endif
+
+#undef close
+
+#if defined _WIN32 && !defined __CYGWIN__
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+static int
+close_nothrow (int fd)
+{
+ int result;
+
+ TRY_MSVC_INVAL
+ {
+ result = _close (fd);
+ }
+ CATCH_MSVC_INVAL
+ {
+ result = -1;
+ errno = EBADF;
+ }
+ DONE_MSVC_INVAL;
+
+ return result;
+}
+# else
+# define close_nothrow _close
+# endif
+#else
+# define close_nothrow close
+#endif
+
+/* Override close() to call into other gnulib modules. */
+
+int
+rpl_close (int fd)
+{
+#if WINDOWS_SOCKETS
+ int retval = execute_all_close_hooks (close_nothrow, fd);
+#else
+ int retval = close_nothrow (fd);
+#endif
+
+#if REPLACE_FCHDIR
+ if (retval >= 0)
+ _gl_unregister_fd (fd);
+#endif
+
+ return retval;
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/dirname-lgpl.c b/macros/texinfo/texinfo/gnulib/lib/dirname-lgpl.c
deleted file mode 100644
index 7cf89d8cf8..0000000000
--- a/macros/texinfo/texinfo/gnulib/lib/dirname-lgpl.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* dirname.c -- return all but the last element in a file name
-
- Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2019 Free Software
- Foundation, Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-#include "dirname.h"
-
-#include <stdlib.h>
-#include <string.h>
-
-/* Return the length of the prefix of FILE that will be used by
- dir_name. If FILE is in the working directory, this returns zero
- even though 'dir_name (FILE)' will return ".". Works properly even
- if there are trailing slashes (by effectively ignoring them). */
-
-size_t
-dir_len (char const *file)
-{
- size_t prefix_length = FILE_SYSTEM_PREFIX_LEN (file);
- size_t length;
-
- /* Advance prefix_length beyond important leading slashes. */
- prefix_length += (prefix_length != 0
- ? (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
- && ISSLASH (file[prefix_length]))
- : (ISSLASH (file[0])
- ? ((DOUBLE_SLASH_IS_DISTINCT_ROOT
- && ISSLASH (file[1]) && ! ISSLASH (file[2])
- ? 2 : 1))
- : 0));
-
- /* Strip the basename and any redundant slashes before it. */
- for (length = last_component (file) - file;
- prefix_length < length; length--)
- if (! ISSLASH (file[length - 1]))
- break;
- return length;
-}
-
-
-/* In general, we can't use the builtin 'dirname' function if available,
- since it has different meanings in different environments.
- In some environments the builtin 'dirname' modifies its argument.
-
- Return the leading directories part of FILE, allocated with malloc.
- Works properly even if there are trailing slashes (by effectively
- ignoring them). Return NULL on failure.
-
- If lstat (FILE) would succeed, then { chdir (dir_name (FILE));
- lstat (base_name (FILE)); } will access the same file. Likewise,
- if the sequence { chdir (dir_name (FILE));
- rename (base_name (FILE), "foo"); } succeeds, you have renamed FILE
- to "foo" in the same directory FILE was in. */
-
-char *
-mdir_name (char const *file)
-{
- size_t length = dir_len (file);
- bool append_dot = (length == 0
- || (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
- && length == FILE_SYSTEM_PREFIX_LEN (file)
- && file[2] != '\0' && ! ISSLASH (file[2])));
- char *dir = malloc (length + append_dot + 1);
- if (!dir)
- return NULL;
- memcpy (dir, file, length);
- if (append_dot)
- dir[length++] = '.';
- dir[length] = '\0';
- return dir;
-}
diff --git a/macros/texinfo/texinfo/gnulib/lib/dirname.h b/macros/texinfo/texinfo/gnulib/lib/dirname.h
deleted file mode 100644
index 579165947f..0000000000
--- a/macros/texinfo/texinfo/gnulib/lib/dirname.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Take file names apart into directory and base names.
-
- Copyright (C) 1998, 2001, 2003-2006, 2009-2019 Free Software Foundation,
- Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#ifndef DIRNAME_H_
-# define DIRNAME_H_ 1
-
-# include <stdbool.h>
-# include <stddef.h>
-# include "dosname.h"
-
-# ifndef DIRECTORY_SEPARATOR
-# define DIRECTORY_SEPARATOR '/'
-# endif
-
-# ifndef DOUBLE_SLASH_IS_DISTINCT_ROOT
-# define DOUBLE_SLASH_IS_DISTINCT_ROOT 0
-# endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-# if GNULIB_DIRNAME
-char *base_name (char const *file) _GL_ATTRIBUTE_MALLOC;
-char *dir_name (char const *file);
-# endif
-
-char *mdir_name (char const *file);
-size_t base_len (char const *file) _GL_ATTRIBUTE_PURE;
-size_t dir_len (char const *file) _GL_ATTRIBUTE_PURE;
-char *last_component (char const *file) _GL_ATTRIBUTE_PURE;
-
-bool strip_trailing_slashes (char *file);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif /* not DIRNAME_H_ */
diff --git a/macros/texinfo/texinfo/gnulib/lib/dosname.h b/macros/texinfo/texinfo/gnulib/lib/dosname.h
deleted file mode 100644
index c0ab6848a5..0000000000
--- a/macros/texinfo/texinfo/gnulib/lib/dosname.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* File names on MS-DOS/Windows systems.
-
- Copyright (C) 2000-2001, 2004-2006, 2009-2019 Free Software Foundation, Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
-
- From Paul Eggert and Jim Meyering. */
-
-#ifndef _DOSNAME_H
-#define _DOSNAME_H
-
-#if (defined _WIN32 || defined __CYGWIN__ \
- || defined __EMX__ || defined __MSDOS__ || defined __DJGPP__)
- /* This internal macro assumes ASCII, but all hosts that support drive
- letters use ASCII. */
-# define _IS_DRIVE_LETTER(C) (((unsigned int) (C) | ('a' - 'A')) - 'a' \
- <= 'z' - 'a')
-# define FILE_SYSTEM_PREFIX_LEN(Filename) \
- (_IS_DRIVE_LETTER ((Filename)[0]) && (Filename)[1] == ':' ? 2 : 0)
-# ifndef __CYGWIN__
-# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 1
-# endif
-# define ISSLASH(C) ((C) == '/' || (C) == '\\')
-#else
-# define FILE_SYSTEM_PREFIX_LEN(Filename) 0
-# define ISSLASH(C) ((C) == '/')
-#endif
-
-#ifndef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
-# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
-#endif
-
-#if FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
-# define IS_ABSOLUTE_FILE_NAME(F) ISSLASH ((F)[FILE_SYSTEM_PREFIX_LEN (F)])
-# else
-# define IS_ABSOLUTE_FILE_NAME(F) \
- (ISSLASH ((F)[0]) || FILE_SYSTEM_PREFIX_LEN (F) != 0)
-#endif
-#define IS_RELATIVE_FILE_NAME(F) (! IS_ABSOLUTE_FILE_NAME (F))
-
-#endif /* DOSNAME_H_ */
diff --git a/macros/texinfo/texinfo/gnulib/lib/dup2.c b/macros/texinfo/texinfo/gnulib/lib/dup2.c
new file mode 100644
index 0000000000..c4a0a29fbd
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/dup2.c
@@ -0,0 +1,189 @@
+/* Duplicate an open file descriptor to a specified file descriptor.
+
+ Copyright (C) 1999, 2004-2007, 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* written by Paul Eggert */
+
+#include <config.h>
+
+/* Specification. */
+#include <unistd.h>
+
+#include <errno.h>
+#include <fcntl.h>
+
+#undef dup2
+
+#if defined _WIN32 && ! defined __CYGWIN__
+
+/* Get declarations of the native Windows API functions. */
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+# include "msvc-inval.h"
+# endif
+
+/* Get _get_osfhandle. */
+# if GNULIB_MSVC_NOTHROW
+# include "msvc-nothrow.h"
+# else
+# include <io.h>
+# endif
+
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+static int
+dup2_nothrow (int fd, int desired_fd)
+{
+ int result;
+
+ TRY_MSVC_INVAL
+ {
+ result = _dup2 (fd, desired_fd);
+ }
+ CATCH_MSVC_INVAL
+ {
+ errno = EBADF;
+ result = -1;
+ }
+ DONE_MSVC_INVAL;
+
+ return result;
+}
+# else
+# define dup2_nothrow _dup2
+# endif
+
+static int
+ms_windows_dup2 (int fd, int desired_fd)
+{
+ int result;
+
+ /* If fd is closed, mingw hangs on dup2 (fd, fd). If fd is open,
+ dup2 (fd, fd) returns 0, but all further attempts to use fd in
+ future dup2 calls will hang. */
+ if (fd == desired_fd)
+ {
+ if ((HANDLE) _get_osfhandle (fd) == INVALID_HANDLE_VALUE)
+ {
+ errno = EBADF;
+ return -1;
+ }
+ return fd;
+ }
+
+ /* Wine 1.0.1 return 0 when desired_fd is negative but not -1:
+ https://bugs.winehq.org/show_bug.cgi?id=21289 */
+ if (desired_fd < 0)
+ {
+ errno = EBADF;
+ return -1;
+ }
+
+ result = dup2_nothrow (fd, desired_fd);
+
+ if (result == 0)
+ result = desired_fd;
+
+ return result;
+}
+
+# define dup2 ms_windows_dup2
+
+#elif defined __KLIBC__
+
+# include <InnoTekLIBC/backend.h>
+
+static int
+klibc_dup2dirfd (int fd, int desired_fd)
+{
+ int tempfd;
+ int dupfd;
+
+ tempfd = open ("NUL", O_RDONLY);
+ if (tempfd == -1)
+ return -1;
+
+ if (tempfd == desired_fd)
+ {
+ close (tempfd);
+
+ char path[_MAX_PATH];
+ if (__libc_Back_ioFHToPath (fd, path, sizeof (path)))
+ return -1;
+
+ return open(path, O_RDONLY);
+ }
+
+ dupfd = klibc_dup2dirfd (fd, desired_fd);
+
+ close (tempfd);
+
+ return dupfd;
+}
+
+static int
+klibc_dup2 (int fd, int desired_fd)
+{
+ int dupfd;
+ struct stat sbuf;
+
+ dupfd = dup2 (fd, desired_fd);
+ if (dupfd == -1 && errno == ENOTSUP \
+ && !fstat (fd, &sbuf) && S_ISDIR (sbuf.st_mode))
+ {
+ close (desired_fd);
+
+ return klibc_dup2dirfd (fd, desired_fd);
+ }
+
+ return dupfd;
+}
+
+# define dup2 klibc_dup2
+#endif
+
+int
+rpl_dup2 (int fd, int desired_fd)
+{
+ int result;
+
+#ifdef F_GETFL
+ /* On Linux kernels 2.6.26-2.6.29, dup2 (fd, fd) returns -EBADF.
+ On Cygwin 1.5.x, dup2 (1, 1) returns 0.
+ On Cygwin 1.7.17, dup2 (1, -1) dumps core.
+ On Cygwin 1.7.25, dup2 (1, 256) can dump core.
+ On Haiku, dup2 (fd, fd) mistakenly clears FD_CLOEXEC. */
+# if HAVE_SETDTABLESIZE
+ setdtablesize (desired_fd + 1);
+# endif
+ if (desired_fd < 0)
+ fd = desired_fd;
+ if (fd == desired_fd)
+ return fcntl (fd, F_GETFL) == -1 ? -1 : fd;
+#endif
+
+ result = dup2 (fd, desired_fd);
+
+ /* Correct an errno value on FreeBSD 6.1 and Cygwin 1.5.x. */
+ if (result == -1 && errno == EMFILE)
+ errno = EBADF;
+#if REPLACE_FCHDIR
+ if (fd != desired_fd && result != -1)
+ result = _gl_register_dup (fd, result);
+#endif
+ return result;
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/dynarray.h b/macros/texinfo/texinfo/gnulib/lib/dynarray.h
new file mode 100644
index 0000000000..9a8d3956bb
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/dynarray.h
@@ -0,0 +1,280 @@
+/* Type-safe arrays which grow dynamically.
+ Copyright 2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert and Bruno Haible, 2021. */
+
+#ifndef _GL_DYNARRAY_H
+#define _GL_DYNARRAY_H
+
+/* Before including this file, you need to define:
+
+ DYNARRAY_STRUCT
+ The struct tag of dynamic array to be defined.
+
+ DYNARRAY_ELEMENT
+ The type name of the element type. Elements are copied
+ as if by memcpy, and can change address as the dynamic
+ array grows.
+
+ DYNARRAY_PREFIX
+ The prefix of the functions which are defined.
+
+ The following parameters are optional:
+
+ DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (E) is evaluated to deallocate the
+ contents of elements. E is of type DYNARRAY_ELEMENT *.
+
+ DYNARRAY_ELEMENT_INIT
+ DYNARRAY_ELEMENT_INIT (E) is evaluated to initialize a new
+ element. E is of type DYNARRAY_ELEMENT *.
+ If DYNARRAY_ELEMENT_FREE but not DYNARRAY_ELEMENT_INIT is
+ defined, new elements are automatically zero-initialized.
+ Otherwise, new elements have undefined contents.
+
+ DYNARRAY_INITIAL_SIZE
+ The size of the statically allocated array (default:
+ at least 2, more elements if they fit into 128 bytes).
+ Must be a preprocessor constant. If DYNARRAY_INITIAL_SIZE is 0,
+ there is no statically allocated array at, and all non-empty
+ arrays are heap-allocated.
+
+ DYNARRAY_FINAL_TYPE
+ The name of the type which holds the final array. If not
+ defined, is PREFIX##finalize not provided. DYNARRAY_FINAL_TYPE
+ must be a struct type, with members of type DYNARRAY_ELEMENT and
+ size_t at the start (in this order).
+
+ These macros are undefined after this header file has been
+ included.
+
+ The following types are provided (their members are private to the
+ dynarray implementation):
+
+ struct DYNARRAY_STRUCT
+
+ The following functions are provided:
+ */
+
+/* Initialize a dynamic array object. This must be called before any
+ use of the object. */
+#if 0
+static void
+ DYNARRAY_PREFIX##init (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Deallocate the dynamic array and its elements. */
+#if 0
+static void
+ DYNARRAY_PREFIX##free (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return true if the dynamic array is in an error state. */
+#if 0
+static bool
+ DYNARRAY_PREFIX##has_failed (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Mark the dynamic array as failed. All elements are deallocated as
+ a side effect. */
+#if 0
+static void
+ DYNARRAY_PREFIX##mark_failed (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return the number of elements which have been added to the dynamic
+ array. */
+#if 0
+static size_t
+ DYNARRAY_PREFIX##size (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer to the first array element, if any. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##begin (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer one element past the last array element. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##end (const struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Return a pointer to the array element at INDEX. Terminate the
+ process if INDEX is out of bounds. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##at (struct DYNARRAY_STRUCT *list, size_t index);
+#endif
+
+/* Add ITEM at the end of the array, enlarging it by one element.
+ Mark *LIST as failed if the dynamic array allocation size cannot be
+ increased. */
+#if 0
+static void
+ DYNARRAY_PREFIX##add (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_ELEMENT item);
+#endif
+
+/* Allocate a place for a new element in *LIST and return a pointer to
+ it. The pointer can be NULL if the dynamic array cannot be
+ enlarged due to a memory allocation failure. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##emplace (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Change the size of *LIST to SIZE. If SIZE is larger than the
+ existing size, new elements are added (which can be initialized).
+ Otherwise, the list is truncated, and elements are freed. Return
+ false on memory allocation failure (and mark *LIST as failed). */
+#if 0
+static bool
+ DYNARRAY_PREFIX##resize (struct DYNARRAY_STRUCT *list, size_t size);
+#endif
+
+/* Remove the last element of LIST if it is present. */
+#if 0
+static void
+ DYNARRAY_PREFIX##remove_last (struct DYNARRAY_STRUCT *list);
+#endif
+
+/* Remove all elements from the list. The elements are freed, but the
+ list itself is not. */
+#if 0
+static void
+ DYNARRAY_PREFIX##clear (struct DYNARRAY_STRUCT *list);
+#endif
+
+#if defined DYNARRAY_FINAL_TYPE
+/* Transfer the dynamic array to a permanent location at *RESULT.
+ Returns true on success on false on allocation failure. In either
+ case, *LIST is re-initialized and can be reused. A NULL pointer is
+ stored in *RESULT if LIST refers to an empty list. On success, the
+ pointer in *RESULT is heap-allocated and must be deallocated using
+ free. */
+#if 0
+static bool
+ DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_FINAL_TYPE *result);
+#endif
+#else /* !defined DYNARRAY_FINAL_TYPE */
+/* Transfer the dynamic array to a heap-allocated array and return a
+ pointer to it. The pointer is NULL if memory allocation fails, or
+ if the array is empty, so this function should be used only for
+ arrays which are known not be empty (usually because they always
+ have a sentinel at the end). If LENGTHP is not NULL, the array
+ length is written to *LENGTHP. *LIST is re-initialized and can be
+ reused. */
+#if 0
+static DYNARRAY_ELEMENT *
+ DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list,
+ size_t *lengthp);
+#endif
+#endif
+
+/* A minimal example which provides a growing list of integers can be
+ defined like this:
+
+ struct int_array
+ {
+ // Pointer to result array followed by its length,
+ // as required by DYNARRAY_FINAL_TYPE.
+ int *array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_int
+ #define DYNARRAY_ELEMENT int
+ #define DYNARRAY_PREFIX dynarray_int_
+ #define DYNARRAY_FINAL_TYPE struct int_array
+ #include <malloc/dynarray-skeleton.c>
+
+ To create a three-element array with elements 1, 2, 3, use this
+ code:
+
+ struct dynarray_int dyn;
+ dynarray_int_init (&dyn);
+ for (int i = 1; i <= 3; ++i)
+ {
+ int *place = dynarray_int_emplace (&dyn);
+ assert (place != NULL);
+ *place = i;
+ }
+ struct int_array result;
+ bool ok = dynarray_int_finalize (&dyn, &result);
+ assert (ok);
+ assert (result.length == 3);
+ assert (result.array[0] == 1);
+ assert (result.array[1] == 2);
+ assert (result.array[2] == 3);
+ free (result.array);
+
+ If the elements contain resources which must be freed, define
+ DYNARRAY_ELEMENT_FREE appropriately, like this:
+
+ struct str_array
+ {
+ char **array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_str
+ #define DYNARRAY_ELEMENT char *
+ #define DYNARRAY_ELEMENT_FREE(ptr) free (*ptr)
+ #define DYNARRAY_PREFIX dynarray_str_
+ #define DYNARRAY_FINAL_TYPE struct str_array
+ #include <malloc/dynarray-skeleton.c>
+ */
+
+
+/* The implementation is imported from glibc. */
+
+/* Avoid possible conflicts with symbols exported by the GNU libc. */
+#define __libc_dynarray_at_failure gl_dynarray_at_failure
+#define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge
+#define __libc_dynarray_finalize gl_dynarray_finalize
+#define __libc_dynarray_resize_clear gl_dynarray_resize_clear
+#define __libc_dynarray_resize gl_dynarray_resize
+
+#if defined DYNARRAY_STRUCT || defined DYNARRAY_ELEMENT || defined DYNARRAY_PREFIX
+
+# include <libc-config.h>
+
+/* Define auxiliary structs and declare auxiliary functions, common to all
+ instantiations of dynarray. */
+# include <malloc/dynarray.h>
+
+/* Define the instantiation, specified through
+ DYNARRAY_STRUCT
+ DYNARRAY_ELEMENT
+ DYNARRAY_PREFIX
+ etc. */
+# include <malloc/dynarray-skeleton.c>
+
+#else
+
+/* This file is being included from one of the malloc/dynarray_*.c files. */
+# include <malloc/dynarray.h>
+
+#endif
+
+#endif /* _GL_DYNARRAY_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/errno.in.h b/macros/texinfo/texinfo/gnulib/lib/errno.in.h
index 3bd27f1cc9..c6ab4e88e1 100644
--- a/macros/texinfo/texinfo/gnulib/lib/errno.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/errno.in.h
@@ -1,6 +1,6 @@
/* A POSIX-like <errno.h>.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/error.c b/macros/texinfo/texinfo/gnulib/lib/error.c
index f8ab668963..d17b5a667e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/error.c
+++ b/macros/texinfo/texinfo/gnulib/lib/error.c
@@ -1,5 +1,5 @@
/* Error handler for noninteractive utilities
- Copyright (C) 1990-1998, 2000-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1990-1998, 2000-2007, 2009-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
@@ -40,7 +40,7 @@
# include <wchar.h>
# define mbsrtowcs __mbsrtowcs
# define USE_UNLOCKED_IO 0
-# define _GL_ATTRIBUTE_FORMAT_PRINTF(a, b)
+# define _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD(a, b)
# define _GL_ARG_NONNULL(a)
#else
# include "getprogname.h"
@@ -202,7 +202,7 @@ print_errno_message (int errnum)
#endif
}
-static void _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0) _GL_ARG_NONNULL ((3))
+static void _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0) _GL_ARG_NONNULL ((3))
error_tail (int status, int errnum, const char *message, va_list args)
{
#if _LIBC
diff --git a/macros/texinfo/texinfo/gnulib/lib/error.h b/macros/texinfo/texinfo/gnulib/lib/error.h
index 3759f8ad44..f65d0727c0 100644
--- a/macros/texinfo/texinfo/gnulib/lib/error.h
+++ b/macros/texinfo/texinfo/gnulib/lib/error.h
@@ -1,5 +1,5 @@
/* Declaration for error-reporting function
- Copyright (C) 1995-1997, 2003, 2006, 2008-2019 Free Software Foundation,
+ Copyright (C) 1995-1997, 2003, 2006, 2008-2021 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
@@ -19,27 +19,8 @@
#ifndef _ERROR_H
#define _ERROR_H 1
-/* The __attribute__ feature is available in gcc versions 2.5 and later.
- The __-protected variants of the attributes 'format' and 'printf' are
- accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
- gnulib and libintl do '#define printf __printf__' when they override
- the 'printf' function. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
-#else
-# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
-#endif
-
-/* On mingw, the flavor of printf depends on whether the extensions module
- * is in use; the check for <stdio.h> determines the witness macro. */
-#ifndef _GL_ATTRIBUTE_SPEC_PRINTF
-# if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
-# define _GL_ATTRIBUTE_SPEC_PRINTF __gnu_printf__
-# else
-# define _GL_ATTRIBUTE_SPEC_PRINTF __printf__
-# endif
-#endif
+/* Get _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM. */
+#include <stdio.h>
#ifdef __cplusplus
extern "C" {
@@ -50,11 +31,21 @@ extern "C" {
If STATUS is nonzero, terminate the program with 'exit (STATUS)'. */
extern void error (int __status, int __errnum, const char *__format, ...)
- _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 3, 4));
+#if GNULIB_VFPRINTF_POSIX
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 4))
+#else
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM, 3, 4))
+#endif
+ ;
extern void error_at_line (int __status, int __errnum, const char *__fname,
unsigned int __lineno, const char *__format, ...)
- _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF, 5, 6));
+#if GNULIB_VFPRINTF_POSIX
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 5, 6))
+#else
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM, 5, 6))
+#endif
+ ;
/* If NULL, error will flush stdout, then print on stderr the program
name, a colon and a space. Otherwise, error will call this
diff --git a/macros/texinfo/texinfo/gnulib/lib/exitfail.c b/macros/texinfo/texinfo/gnulib/lib/exitfail.c
index 69b351372e..15ce2e6cf6 100644
--- a/macros/texinfo/texinfo/gnulib/lib/exitfail.c
+++ b/macros/texinfo/texinfo/gnulib/lib/exitfail.c
@@ -1,6 +1,6 @@
/* Failure exit status
- Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2003, 2005-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/exitfail.h b/macros/texinfo/texinfo/gnulib/lib/exitfail.h
index 480ad1a166..571729c611 100644
--- a/macros/texinfo/texinfo/gnulib/lib/exitfail.h
+++ b/macros/texinfo/texinfo/gnulib/lib/exitfail.h
@@ -1,6 +1,6 @@
/* Failure exit status
- Copyright (C) 2002, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/fcntl.c b/macros/texinfo/texinfo/gnulib/lib/fcntl.c
new file mode 100644
index 0000000000..9d6b10fa30
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/fcntl.c
@@ -0,0 +1,629 @@
+/* Provide file descriptor control.
+
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Eric Blake <ebb9@byu.net>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <fcntl.h>
+
+#include <errno.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+#ifdef __KLIBC__
+# define INCL_DOS
+# include <os2.h>
+#endif
+
+#if defined _WIN32 && ! defined __CYGWIN__
+/* Get declarations of the native Windows API functions. */
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+
+/* Get _get_osfhandle. */
+# if GNULIB_MSVC_NOTHROW
+# include "msvc-nothrow.h"
+# else
+# include <io.h>
+# endif
+
+/* Upper bound on getdtablesize(). See lib/getdtablesize.c. */
+# define OPEN_MAX_MAX 0x10000
+
+/* Duplicate OLDFD into the first available slot of at least NEWFD,
+ which must be positive, with FLAGS determining whether the duplicate
+ will be inheritable. */
+static int
+dupfd (int oldfd, int newfd, int flags)
+{
+ /* Mingw has no way to create an arbitrary fd. Iterate until all
+ file descriptors less than newfd are filled up. */
+ HANDLE curr_process = GetCurrentProcess ();
+ HANDLE old_handle = (HANDLE) _get_osfhandle (oldfd);
+ unsigned char fds_to_close[OPEN_MAX_MAX / CHAR_BIT];
+ unsigned int fds_to_close_bound = 0;
+ int result;
+ BOOL inherit = flags & O_CLOEXEC ? FALSE : TRUE;
+ int mode;
+
+ if (newfd < 0 || getdtablesize () <= newfd)
+ {
+ errno = EINVAL;
+ return -1;
+ }
+ if (old_handle == INVALID_HANDLE_VALUE
+ || (mode = _setmode (oldfd, O_BINARY)) == -1)
+ {
+ /* oldfd is not open, or is an unassigned standard file
+ descriptor. */
+ errno = EBADF;
+ return -1;
+ }
+ _setmode (oldfd, mode);
+ flags |= mode;
+
+ for (;;)
+ {
+ HANDLE new_handle;
+ int duplicated_fd;
+ unsigned int index;
+
+ if (!DuplicateHandle (curr_process, /* SourceProcessHandle */
+ old_handle, /* SourceHandle */
+ curr_process, /* TargetProcessHandle */
+ (PHANDLE) &new_handle, /* TargetHandle */
+ (DWORD) 0, /* DesiredAccess */
+ inherit, /* InheritHandle */
+ DUPLICATE_SAME_ACCESS)) /* Options */
+ {
+ switch (GetLastError ())
+ {
+ case ERROR_TOO_MANY_OPEN_FILES:
+ errno = EMFILE;
+ break;
+ case ERROR_INVALID_HANDLE:
+ case ERROR_INVALID_TARGET_HANDLE:
+ case ERROR_DIRECT_ACCESS_HANDLE:
+ errno = EBADF;
+ break;
+ case ERROR_INVALID_PARAMETER:
+ case ERROR_INVALID_FUNCTION:
+ case ERROR_INVALID_ACCESS:
+ errno = EINVAL;
+ break;
+ default:
+ errno = EACCES;
+ break;
+ }
+ result = -1;
+ break;
+ }
+ duplicated_fd = _open_osfhandle ((intptr_t) new_handle, flags);
+ if (duplicated_fd < 0)
+ {
+ CloseHandle (new_handle);
+ result = -1;
+ break;
+ }
+ if (newfd <= duplicated_fd)
+ {
+ result = duplicated_fd;
+ break;
+ }
+
+ /* Set the bit duplicated_fd in fds_to_close[]. */
+ index = (unsigned int) duplicated_fd / CHAR_BIT;
+ if (fds_to_close_bound <= index)
+ {
+ if (sizeof fds_to_close <= index)
+ /* Need to increase OPEN_MAX_MAX. */
+ abort ();
+ memset (fds_to_close + fds_to_close_bound, '\0',
+ index + 1 - fds_to_close_bound);
+ fds_to_close_bound = index + 1;
+ }
+ fds_to_close[index] |= 1 << ((unsigned int) duplicated_fd % CHAR_BIT);
+ }
+
+ /* Close the previous fds that turned out to be too small. */
+ {
+ int saved_errno = errno;
+ unsigned int duplicated_fd;
+
+ for (duplicated_fd = 0;
+ duplicated_fd < fds_to_close_bound * CHAR_BIT;
+ duplicated_fd++)
+ if ((fds_to_close[duplicated_fd / CHAR_BIT]
+ >> (duplicated_fd % CHAR_BIT))
+ & 1)
+ close (duplicated_fd);
+
+ errno = saved_errno;
+ }
+
+# if REPLACE_FCHDIR
+ if (0 <= result)
+ result = _gl_register_dup (oldfd, result);
+# endif
+ return result;
+}
+#endif /* W32 */
+
+/* Forward declarations, because we '#undef fcntl' in the middle of this
+ compilation unit. */
+/* Our implementation of fcntl (fd, F_DUPFD, target). */
+static int rpl_fcntl_DUPFD (int fd, int target);
+/* Our implementation of fcntl (fd, F_DUPFD_CLOEXEC, target). */
+static int rpl_fcntl_DUPFD_CLOEXEC (int fd, int target);
+#ifdef __KLIBC__
+/* Adds support for fcntl on directories. */
+static int klibc_fcntl (int fd, int action, /* arg */...);
+#endif
+
+
+/* Perform the specified ACTION on the file descriptor FD, possibly
+ using the argument ARG further described below. This replacement
+ handles the following actions, and forwards all others on to the
+ native fcntl. An unrecognized ACTION returns -1 with errno set to
+ EINVAL.
+
+ F_DUPFD - duplicate FD, with int ARG being the minimum target fd.
+ If successful, return the duplicate, which will be inheritable;
+ otherwise return -1 and set errno.
+
+ F_DUPFD_CLOEXEC - duplicate FD, with int ARG being the minimum
+ target fd. If successful, return the duplicate, which will not be
+ inheritable; otherwise return -1 and set errno.
+
+ F_GETFD - ARG need not be present. If successful, return a
+ non-negative value containing the descriptor flags of FD (only
+ FD_CLOEXEC is portable, but other flags may be present); otherwise
+ return -1 and set errno. */
+
+int
+fcntl (int fd, int action, /* arg */...)
+#undef fcntl
+#ifdef __KLIBC__
+# define fcntl klibc_fcntl
+#endif
+{
+ va_list arg;
+ int result = -1;
+ va_start (arg, action);
+ switch (action)
+ {
+ case F_DUPFD:
+ {
+ int target = va_arg (arg, int);
+ result = rpl_fcntl_DUPFD (fd, target);
+ break;
+ }
+
+ case F_DUPFD_CLOEXEC:
+ {
+ int target = va_arg (arg, int);
+ result = rpl_fcntl_DUPFD_CLOEXEC (fd, target);
+ break;
+ }
+
+#if !HAVE_FCNTL
+ case F_GETFD:
+ {
+# if defined _WIN32 && ! defined __CYGWIN__
+ HANDLE handle = (HANDLE) _get_osfhandle (fd);
+ DWORD flags;
+ if (handle == INVALID_HANDLE_VALUE
+ || GetHandleInformation (handle, &flags) == 0)
+ errno = EBADF;
+ else
+ result = (flags & HANDLE_FLAG_INHERIT) ? 0 : FD_CLOEXEC;
+# else /* !W32 */
+ /* Use dup2 to reject invalid file descriptors. No way to
+ access this information, so punt. */
+ if (0 <= dup2 (fd, fd))
+ result = 0;
+# endif /* !W32 */
+ break;
+ } /* F_GETFD */
+#endif /* !HAVE_FCNTL */
+
+ /* Implementing F_SETFD on mingw is not trivial - there is no
+ API for changing the O_NOINHERIT bit on an fd, and merely
+ changing the HANDLE_FLAG_INHERIT bit on the underlying handle
+ can lead to odd state. It may be possible by duplicating the
+ handle, using _open_osfhandle with the right flags, then
+ using dup2 to move the duplicate onto the original, but that
+ is not supported for now. */
+
+ default:
+ {
+#if HAVE_FCNTL
+ switch (action)
+ {
+ #ifdef F_BARRIERFSYNC /* macOS */
+ case F_BARRIERFSYNC:
+ #endif
+ #ifdef F_CHKCLEAN /* macOS */
+ case F_CHKCLEAN:
+ #endif
+ #ifdef F_CLOSEM /* NetBSD, HP-UX */
+ case F_CLOSEM:
+ #endif
+ #ifdef F_FLUSH_DATA /* macOS */
+ case F_FLUSH_DATA:
+ #endif
+ #ifdef F_FREEZE_FS /* macOS */
+ case F_FREEZE_FS:
+ #endif
+ #ifdef F_FULLFSYNC /* macOS */
+ case F_FULLFSYNC:
+ #endif
+ #ifdef F_GETCONFINED /* macOS */
+ case F_GETCONFINED:
+ #endif
+ #ifdef F_GETDEFAULTPROTLEVEL /* macOS */
+ case F_GETDEFAULTPROTLEVEL:
+ #endif
+ #ifdef F_GETFD /* POSIX */
+ case F_GETFD:
+ #endif
+ #ifdef F_GETFL /* POSIX */
+ case F_GETFL:
+ #endif
+ #ifdef F_GETLEASE /* Linux */
+ case F_GETLEASE:
+ #endif
+ #ifdef F_GETNOSIGPIPE /* macOS */
+ case F_GETNOSIGPIPE:
+ #endif
+ #ifdef F_GETOWN /* POSIX */
+ case F_GETOWN:
+ #endif
+ #ifdef F_GETPIPE_SZ /* Linux */
+ case F_GETPIPE_SZ:
+ #endif
+ #ifdef F_GETPROTECTIONCLASS /* macOS */
+ case F_GETPROTECTIONCLASS:
+ #endif
+ #ifdef F_GETPROTECTIONLEVEL /* macOS */
+ case F_GETPROTECTIONLEVEL:
+ #endif
+ #ifdef F_GET_SEALS /* Linux */
+ case F_GET_SEALS:
+ #endif
+ #ifdef F_GETSIG /* Linux */
+ case F_GETSIG:
+ #endif
+ #ifdef F_MAXFD /* NetBSD */
+ case F_MAXFD:
+ #endif
+ #ifdef F_RECYCLE /* macOS */
+ case F_RECYCLE:
+ #endif
+ #ifdef F_SETFIFOENH /* HP-UX */
+ case F_SETFIFOENH:
+ #endif
+ #ifdef F_THAW_FS /* macOS */
+ case F_THAW_FS:
+ #endif
+ /* These actions take no argument. */
+ result = fcntl (fd, action);
+ break;
+
+ #ifdef F_ADD_SEALS /* Linux */
+ case F_ADD_SEALS:
+ #endif
+ #ifdef F_BADFD /* Solaris */
+ case F_BADFD:
+ #endif
+ #ifdef F_CHECK_OPENEVT /* macOS */
+ case F_CHECK_OPENEVT:
+ #endif
+ #ifdef F_DUP2FD /* FreeBSD, AIX, Solaris */
+ case F_DUP2FD:
+ #endif
+ #ifdef F_DUP2FD_CLOEXEC /* FreeBSD, Solaris */
+ case F_DUP2FD_CLOEXEC:
+ #endif
+ #ifdef F_DUP2FD_CLOFORK /* Solaris */
+ case F_DUP2FD_CLOFORK:
+ #endif
+ #ifdef F_DUPFD /* POSIX */
+ case F_DUPFD:
+ #endif
+ #ifdef F_DUPFD_CLOEXEC /* POSIX */
+ case F_DUPFD_CLOEXEC:
+ #endif
+ #ifdef F_DUPFD_CLOFORK /* Solaris */
+ case F_DUPFD_CLOFORK:
+ #endif
+ #ifdef F_GETXFL /* Solaris */
+ case F_GETXFL:
+ #endif
+ #ifdef F_GLOBAL_NOCACHE /* macOS */
+ case F_GLOBAL_NOCACHE:
+ #endif
+ #ifdef F_MAKECOMPRESSED /* macOS */
+ case F_MAKECOMPRESSED:
+ #endif
+ #ifdef F_MOVEDATAEXTENTS /* macOS */
+ case F_MOVEDATAEXTENTS:
+ #endif
+ #ifdef F_NOCACHE /* macOS */
+ case F_NOCACHE:
+ #endif
+ #ifdef F_NODIRECT /* macOS */
+ case F_NODIRECT:
+ #endif
+ #ifdef F_NOTIFY /* Linux */
+ case F_NOTIFY:
+ #endif
+ #ifdef F_OPLKACK /* IRIX */
+ case F_OPLKACK:
+ #endif
+ #ifdef F_OPLKREG /* IRIX */
+ case F_OPLKREG:
+ #endif
+ #ifdef F_RDAHEAD /* macOS */
+ case F_RDAHEAD:
+ #endif
+ #ifdef F_SETBACKINGSTORE /* macOS */
+ case F_SETBACKINGSTORE:
+ #endif
+ #ifdef F_SETCONFINED /* macOS */
+ case F_SETCONFINED:
+ #endif
+ #ifdef F_SETFD /* POSIX */
+ case F_SETFD:
+ #endif
+ #ifdef F_SETFL /* POSIX */
+ case F_SETFL:
+ #endif
+ #ifdef F_SETLEASE /* Linux */
+ case F_SETLEASE:
+ #endif
+ #ifdef F_SETNOSIGPIPE /* macOS */
+ case F_SETNOSIGPIPE:
+ #endif
+ #ifdef F_SETOWN /* POSIX */
+ case F_SETOWN:
+ #endif
+ #ifdef F_SETPIPE_SZ /* Linux */
+ case F_SETPIPE_SZ:
+ #endif
+ #ifdef F_SETPROTECTIONCLASS /* macOS */
+ case F_SETPROTECTIONCLASS:
+ #endif
+ #ifdef F_SETSIG /* Linux */
+ case F_SETSIG:
+ #endif
+ #ifdef F_SINGLE_WRITER /* macOS */
+ case F_SINGLE_WRITER:
+ #endif
+ /* These actions take an 'int' argument. */
+ {
+ int x = va_arg (arg, int);
+ result = fcntl (fd, action, x);
+ }
+ break;
+
+ default:
+ /* Other actions take a pointer argument. */
+ {
+ void *p = va_arg (arg, void *);
+ result = fcntl (fd, action, p);
+ }
+ break;
+ }
+#else
+ errno = EINVAL;
+#endif
+ break;
+ }
+ }
+ va_end (arg);
+ return result;
+}
+
+static int
+rpl_fcntl_DUPFD (int fd, int target)
+{
+ int result;
+#if !HAVE_FCNTL
+ result = dupfd (fd, target, 0);
+#elif FCNTL_DUPFD_BUGGY || REPLACE_FCHDIR
+ /* Detect invalid target; needed for cygwin 1.5.x. */
+ if (target < 0 || getdtablesize () <= target)
+ {
+ result = -1;
+ errno = EINVAL;
+ }
+ else
+ {
+ /* Haiku alpha 2 loses fd flags on original. */
+ int flags = fcntl (fd, F_GETFD);
+ if (flags < 0)
+ result = -1;
+ else
+ {
+ result = fcntl (fd, F_DUPFD, target);
+ if (0 <= result && fcntl (fd, F_SETFD, flags) == -1)
+ {
+ int saved_errno = errno;
+ close (result);
+ result = -1;
+ errno = saved_errno;
+ }
+# if REPLACE_FCHDIR
+ if (0 <= result)
+ result = _gl_register_dup (fd, result);
+# endif
+ }
+ }
+#else
+ result = fcntl (fd, F_DUPFD, target);
+#endif
+ return result;
+}
+
+static int
+rpl_fcntl_DUPFD_CLOEXEC (int fd, int target)
+{
+ int result;
+#if !HAVE_FCNTL
+ result = dupfd (fd, target, O_CLOEXEC);
+#else /* HAVE_FCNTL */
+# if defined __NetBSD__ || defined __HAIKU__
+ /* On NetBSD 9.0, the system fcntl (fd, F_DUPFD_CLOEXEC, target)
+ has only the same effect as fcntl (fd, F_DUPFD, target). */
+ /* On Haiku, the system fcntl (fd, F_DUPFD_CLOEXEC, target) sets
+ the FD_CLOEXEC flag on fd, not on target. Therefore avoid the
+ system fcntl in this case. */
+# define have_dupfd_cloexec -1
+# else
+ /* Try the system call first, if the headers claim it exists
+ (that is, if GNULIB_defined_F_DUPFD_CLOEXEC is 0), since we
+ may be running with a glibc that has the macro but with an
+ older kernel that does not support it. Cache the
+ information on whether the system call really works, but
+ avoid caching failure if the corresponding F_DUPFD fails
+ for any reason. 0 = unknown, 1 = yes, -1 = no. */
+ static int have_dupfd_cloexec = GNULIB_defined_F_DUPFD_CLOEXEC ? -1 : 0;
+ if (0 <= have_dupfd_cloexec)
+ {
+ result = fcntl (fd, F_DUPFD_CLOEXEC, target);
+ if (0 <= result || errno != EINVAL)
+ {
+ have_dupfd_cloexec = 1;
+# if REPLACE_FCHDIR
+ if (0 <= result)
+ result = _gl_register_dup (fd, result);
+# endif
+ }
+ else
+ {
+ result = rpl_fcntl_DUPFD (fd, target);
+ if (result >= 0)
+ have_dupfd_cloexec = -1;
+ }
+ }
+ else
+# endif
+ result = rpl_fcntl_DUPFD (fd, target);
+ if (0 <= result && have_dupfd_cloexec == -1)
+ {
+ int flags = fcntl (result, F_GETFD);
+ if (flags < 0 || fcntl (result, F_SETFD, flags | FD_CLOEXEC) == -1)
+ {
+ int saved_errno = errno;
+ close (result);
+ errno = saved_errno;
+ result = -1;
+ }
+ }
+#endif /* HAVE_FCNTL */
+ return result;
+}
+
+#undef fcntl
+
+#ifdef __KLIBC__
+
+static int
+klibc_fcntl (int fd, int action, /* arg */...)
+{
+ va_list arg_ptr;
+ int arg;
+ struct stat sbuf;
+ int result;
+
+ va_start (arg_ptr, action);
+ arg = va_arg (arg_ptr, int);
+ result = fcntl (fd, action, arg);
+ /* EPERM for F_DUPFD, ENOTSUP for others */
+ if (result == -1 && (errno == EPERM || errno == ENOTSUP)
+ && !fstat (fd, &sbuf) && S_ISDIR (sbuf.st_mode))
+ {
+ ULONG ulMode;
+
+ switch (action)
+ {
+ case F_DUPFD:
+ /* Find available fd */
+ while (fcntl (arg, F_GETFL) != -1 || errno != EBADF)
+ arg++;
+
+ result = dup2 (fd, arg);
+ break;
+
+ /* Using underlying APIs is right ? */
+ case F_GETFD:
+ if (DosQueryFHState (fd, &ulMode))
+ break;
+
+ result = (ulMode & OPEN_FLAGS_NOINHERIT) ? FD_CLOEXEC : 0;
+ break;
+
+ case F_SETFD:
+ if (arg & ~FD_CLOEXEC)
+ break;
+
+ if (DosQueryFHState (fd, &ulMode))
+ break;
+
+ if (arg & FD_CLOEXEC)
+ ulMode |= OPEN_FLAGS_NOINHERIT;
+ else
+ ulMode &= ~OPEN_FLAGS_NOINHERIT;
+
+ /* Filter supported flags. */
+ ulMode &= (OPEN_FLAGS_WRITE_THROUGH | OPEN_FLAGS_FAIL_ON_ERROR
+ | OPEN_FLAGS_NO_CACHE | OPEN_FLAGS_NOINHERIT);
+
+ if (DosSetFHState (fd, ulMode))
+ break;
+
+ result = 0;
+ break;
+
+ case F_GETFL:
+ result = 0;
+ break;
+
+ case F_SETFL:
+ if (arg != 0)
+ break;
+
+ result = 0;
+ break;
+
+ default:
+ errno = EINVAL;
+ break;
+ }
+ }
+
+ va_end (arg_ptr);
+
+ return result;
+}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/fcntl.in.h b/macros/texinfo/texinfo/gnulib/lib/fcntl.in.h
new file mode 100644
index 0000000000..0b14467c54
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/fcntl.in.h
@@ -0,0 +1,441 @@
+/* Like <fcntl.h>, but with non-working flags defined to 0.
+
+ Copyright (C) 2006-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* written by Paul Eggert */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+#if defined __need_system_fcntl_h
+/* Special invocation convention. */
+
+/* Needed before <sys/stat.h>.
+ May also define off_t to a 64-bit type on native Windows. */
+#include <sys/types.h>
+/* On some systems other than glibc, <sys/stat.h> is a prerequisite of
+ <fcntl.h>. On glibc systems, we would like to avoid namespace pollution.
+ But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
+ extern "C" { ... } block, which leads to errors in C++ mode with the
+ overridden <sys/stat.h> from gnulib. These errors are known to be gone
+ with g++ version >= 4.3. */
+#if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && (defined __ICC || !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))))
+# include <sys/stat.h>
+#endif
+#@INCLUDE_NEXT@ @NEXT_FCNTL_H@
+
+/* Native Windows platforms declare open(), creat() in <io.h>. */
+#if (@GNULIB_CREAT@ || @GNULIB_OPEN@ || defined GNULIB_POSIXCHECK) \
+ && (defined _WIN32 && ! defined __CYGWIN__)
+# include <io.h>
+#endif
+
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_FCNTL_H
+
+/* Needed before <sys/stat.h>.
+ May also define off_t to a 64-bit type on native Windows. */
+#include <sys/types.h>
+/* On some systems other than glibc, <sys/stat.h> is a prerequisite of
+ <fcntl.h>. On glibc systems, we would like to avoid namespace pollution.
+ But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
+ extern "C" { ... } block, which leads to errors in C++ mode with the
+ overridden <sys/stat.h> from gnulib. These errors are known to be gone
+ with g++ version >= 4.3. */
+#if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && (defined __ICC || !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))))
+# include <sys/stat.h>
+#endif
+/* The include_next requires a split double-inclusion guard. */
+#@INCLUDE_NEXT@ @NEXT_FCNTL_H@
+
+/* Native Windows platforms declare open(), creat() in <io.h>. */
+#if (@GNULIB_CREAT@ || @GNULIB_OPEN@ || defined GNULIB_POSIXCHECK) \
+ && (defined _WIN32 && ! defined __CYGWIN__)
+# include <io.h>
+#endif
+
+#ifndef _@GUARD_PREFIX@_FCNTL_H
+#define _@GUARD_PREFIX@_FCNTL_H
+
+#ifndef __GLIBC__ /* Avoid namespace pollution on glibc systems. */
+# include <unistd.h>
+#endif
+
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+
+/* Declare overridden functions. */
+
+#if @GNULIB_CREAT@
+# if @REPLACE_CREAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef creat
+# define creat rpl_creat
+# endif
+_GL_FUNCDECL_RPL (creat, int, (const char *filename, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (creat, int, (const char *filename, mode_t mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef creat
+# define creat _creat
+# endif
+_GL_CXXALIAS_MDA (creat, int, (const char *filename, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (creat, int, (const char *filename, mode_t mode));
+# endif
+_GL_CXXALIASWARN (creat);
+#elif defined GNULIB_POSIXCHECK
+# undef creat
+/* Assume creat is always declared. */
+_GL_WARN_ON_USE (creat, "creat is not always POSIX compliant - "
+ "use gnulib module creat for portability");
+#elif @GNULIB_MDA_CREAT@
+/* On native Windows, map 'creat' to '_creat', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::creat always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef creat
+# define creat _creat
+# endif
+/* Need to cast, because in mingw the last argument is 'int mode'. */
+_GL_CXXALIAS_MDA_CAST (creat, int, (const char *filename, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (creat, int, (const char *filename, mode_t mode));
+# endif
+_GL_CXXALIASWARN (creat);
+#endif
+
+#if @GNULIB_FCNTL@
+# if @REPLACE_FCNTL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcntl
+# define fcntl rpl_fcntl
+# endif
+_GL_FUNCDECL_RPL (fcntl, int, (int fd, int action, ...));
+_GL_CXXALIAS_RPL (fcntl, int, (int fd, int action, ...));
+# if !GNULIB_defined_rpl_fcntl
+# define GNULIB_defined_rpl_fcntl 1
+# endif
+# else
+# if !@HAVE_FCNTL@
+_GL_FUNCDECL_SYS (fcntl, int, (int fd, int action, ...));
+# if !GNULIB_defined_fcntl
+# define GNULIB_defined_fcntl 1
+# endif
+# endif
+_GL_CXXALIAS_SYS (fcntl, int, (int fd, int action, ...));
+# endif
+_GL_CXXALIASWARN (fcntl);
+#elif defined GNULIB_POSIXCHECK
+# undef fcntl
+# if HAVE_RAW_DECL_FCNTL
+_GL_WARN_ON_USE (fcntl, "fcntl is not always POSIX compliant - "
+ "use gnulib module fcntl for portability");
+# endif
+#endif
+
+#if @GNULIB_OPEN@
+# if @REPLACE_OPEN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef open
+# define open rpl_open
+# endif
+_GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef open
+# define open _open
+# endif
+_GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));
+# else
+_GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
+# endif
+/* On HP-UX 11, in C++ mode, open() is defined as an inline function with a
+ default argument. _GL_CXXALIASWARN does not work in this case. */
+# if !defined __hpux
+_GL_CXXALIASWARN (open);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef open
+/* Assume open is always declared. */
+_GL_WARN_ON_USE (open, "open is not always POSIX compliant - "
+ "use gnulib module open for portability");
+#elif @GNULIB_MDA_OPEN@
+/* On native Windows, map 'open' to '_open', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::open always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef open
+# define open _open
+# endif
+_GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));
+# else
+_GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
+# endif
+# if !defined __hpux
+_GL_CXXALIASWARN (open);
+# endif
+#endif
+
+#if @GNULIB_OPENAT@
+# if @REPLACE_OPENAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef openat
+# define openat rpl_openat
+# endif
+_GL_FUNCDECL_RPL (openat, int,
+ (int fd, char const *file, int flags, /* mode_t mode */ ...)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (openat, int,
+ (int fd, char const *file, int flags, /* mode_t mode */ ...));
+# else
+# if !@HAVE_OPENAT@
+_GL_FUNCDECL_SYS (openat, int,
+ (int fd, char const *file, int flags, /* mode_t mode */ ...)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (openat, int,
+ (int fd, char const *file, int flags, /* mode_t mode */ ...));
+# endif
+_GL_CXXALIASWARN (openat);
+#elif defined GNULIB_POSIXCHECK
+# undef openat
+# if HAVE_RAW_DECL_OPENAT
+_GL_WARN_ON_USE (openat, "openat is not portable - "
+ "use gnulib module openat for portability");
+# endif
+#endif
+
+
+/* Fix up the FD_* macros, only known to be missing on mingw. */
+
+#ifndef FD_CLOEXEC
+# define FD_CLOEXEC 1
+#endif
+
+/* Fix up the supported F_* macros. Intentionally leave other F_*
+ macros undefined. Only known to be missing on mingw. */
+
+#ifndef F_DUPFD_CLOEXEC
+# define F_DUPFD_CLOEXEC 0x40000000
+/* Witness variable: 1 if gnulib defined F_DUPFD_CLOEXEC, 0 otherwise. */
+# define GNULIB_defined_F_DUPFD_CLOEXEC 1
+#else
+# define GNULIB_defined_F_DUPFD_CLOEXEC 0
+#endif
+
+#ifndef F_DUPFD
+# define F_DUPFD 1
+#endif
+
+#ifndef F_GETFD
+# define F_GETFD 2
+#endif
+
+/* Fix up the O_* macros. */
+
+/* AIX 7.1 with XL C 12.1 defines O_CLOEXEC, O_NOFOLLOW, and O_TTY_INIT
+ to values outside 'int' range, so omit these misdefinitions.
+ But avoid namespace pollution on non-AIX systems. */
+#ifdef _AIX
+# include <limits.h>
+# if defined O_CLOEXEC && ! (INT_MIN <= O_CLOEXEC && O_CLOEXEC <= INT_MAX)
+# undef O_CLOEXEC
+# endif
+# if defined O_NOFOLLOW && ! (INT_MIN <= O_NOFOLLOW && O_NOFOLLOW <= INT_MAX)
+# undef O_NOFOLLOW
+# endif
+# if defined O_TTY_INIT && ! (INT_MIN <= O_TTY_INIT && O_TTY_INIT <= INT_MAX)
+# undef O_TTY_INIT
+# endif
+#endif
+
+#if !defined O_DIRECT && defined O_DIRECTIO
+/* Tru64 spells it 'O_DIRECTIO'. */
+# define O_DIRECT O_DIRECTIO
+#endif
+
+#if !defined O_CLOEXEC && defined O_NOINHERIT
+/* Mingw spells it 'O_NOINHERIT'. */
+# define O_CLOEXEC O_NOINHERIT
+#endif
+
+#ifndef O_CLOEXEC
+# define O_CLOEXEC 0x40000000 /* Try to not collide with system O_* flags. */
+# define GNULIB_defined_O_CLOEXEC 1
+#else
+# define GNULIB_defined_O_CLOEXEC 0
+#endif
+
+#ifndef O_DIRECT
+# define O_DIRECT 0
+#endif
+
+#ifndef O_DIRECTORY
+# define O_DIRECTORY 0
+#endif
+
+#ifndef O_DSYNC
+# define O_DSYNC 0
+#endif
+
+#ifndef O_EXEC
+# define O_EXEC O_RDONLY /* This is often close enough in older systems. */
+#endif
+
+#ifndef O_IGNORE_CTTY
+# define O_IGNORE_CTTY 0
+#endif
+
+#ifndef O_NDELAY
+# define O_NDELAY 0
+#endif
+
+#ifndef O_NOATIME
+# define O_NOATIME 0
+#endif
+
+#ifndef O_NONBLOCK
+# define O_NONBLOCK O_NDELAY
+#endif
+
+/* If the gnulib module 'nonblocking' is in use, guarantee a working non-zero
+ value of O_NONBLOCK. Otherwise, O_NONBLOCK is defined (above) to O_NDELAY
+ or to 0 as fallback. */
+#if @GNULIB_NONBLOCKING@
+# if O_NONBLOCK
+# define GNULIB_defined_O_NONBLOCK 0
+# else
+# define GNULIB_defined_O_NONBLOCK 1
+# undef O_NONBLOCK
+# define O_NONBLOCK 0x40000000
+# endif
+#endif
+
+#ifndef O_NOCTTY
+# define O_NOCTTY 0
+#endif
+
+#ifndef O_NOFOLLOW
+# define O_NOFOLLOW 0
+#endif
+
+#ifndef O_NOLINK
+# define O_NOLINK 0
+#endif
+
+#ifndef O_NOLINKS
+# define O_NOLINKS 0
+#endif
+
+#ifndef O_NOTRANS
+# define O_NOTRANS 0
+#endif
+
+#ifndef O_RSYNC
+# define O_RSYNC 0
+#endif
+
+#ifndef O_SEARCH
+# define O_SEARCH O_RDONLY /* This is often close enough in older systems. */
+#endif
+
+#ifndef O_SYNC
+# define O_SYNC 0
+#endif
+
+#ifndef O_TTY_INIT
+# define O_TTY_INIT 0
+#endif
+
+#if ~O_ACCMODE & (O_RDONLY | O_WRONLY | O_RDWR | O_EXEC | O_SEARCH)
+# undef O_ACCMODE
+# define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR | O_EXEC | O_SEARCH)
+#endif
+
+/* For systems that distinguish between text and binary I/O.
+ O_BINARY is usually declared in fcntl.h */
+#if !defined O_BINARY && defined _O_BINARY
+ /* For MSC-compatible compilers. */
+# define O_BINARY _O_BINARY
+# define O_TEXT _O_TEXT
+#endif
+
+#if defined __BEOS__ || defined __HAIKU__
+ /* BeOS 5 and Haiku have O_BINARY and O_TEXT, but they have no effect. */
+# undef O_BINARY
+# undef O_TEXT
+#endif
+
+#ifndef O_BINARY
+# define O_BINARY 0
+# define O_TEXT 0
+#endif
+
+/* Fix up the AT_* macros. */
+
+/* Work around a bug in Solaris 9 and 10: AT_FDCWD is positive. Its
+ value exceeds INT_MAX, so its use as an int doesn't conform to the
+ C standard, and GCC and Sun C complain in some cases. If the bug
+ is present, undef AT_FDCWD here, so it can be redefined below. */
+#if 0 < AT_FDCWD && AT_FDCWD == 0xffd19553
+# undef AT_FDCWD
+#endif
+
+/* Use the same bit pattern as Solaris 9, but with the proper
+ signedness. The bit pattern is important, in case this actually is
+ Solaris with the above workaround. */
+#ifndef AT_FDCWD
+# define AT_FDCWD (-3041965)
+#endif
+
+/* Use the same values as Solaris 9. This shouldn't matter, but
+ there's no real reason to differ. */
+#ifndef AT_SYMLINK_NOFOLLOW
+# define AT_SYMLINK_NOFOLLOW 4096
+#endif
+
+#ifndef AT_REMOVEDIR
+# define AT_REMOVEDIR 1
+#endif
+
+/* Solaris 9 lacks these two, so just pick unique values. */
+#ifndef AT_SYMLINK_FOLLOW
+# define AT_SYMLINK_FOLLOW 2
+#endif
+
+#ifndef AT_EACCESS
+# define AT_EACCESS 4
+#endif
+
+
+#endif /* _@GUARD_PREFIX@_FCNTL_H */
+#endif /* _@GUARD_PREFIX@_FCNTL_H */
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/fd-hook.c b/macros/texinfo/texinfo/gnulib/lib/fd-hook.c
new file mode 100644
index 0000000000..d8113eb63d
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/fd-hook.c
@@ -0,0 +1,116 @@
+/* Hook for making file descriptor functions close(), ioctl() extensible.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2009.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "fd-hook.h"
+
+#include <stdlib.h>
+
+/* Currently, this entire code is only needed for the handling of sockets
+ on native Windows platforms. */
+#if WINDOWS_SOCKETS
+
+/* The first and last link in the doubly linked list.
+ Initially the list is empty. */
+static struct fd_hook anchor = { &anchor, &anchor, NULL, NULL };
+
+int
+execute_close_hooks (const struct fd_hook *remaining_list, gl_close_fn primary,
+ int fd)
+{
+ if (remaining_list == &anchor)
+ /* End of list reached. */
+ return primary (fd);
+ else
+ return remaining_list->private_close_fn (remaining_list->private_next,
+ primary, fd);
+}
+
+int
+execute_all_close_hooks (gl_close_fn primary, int fd)
+{
+ return execute_close_hooks (anchor.private_next, primary, fd);
+}
+
+int
+execute_ioctl_hooks (const struct fd_hook *remaining_list, gl_ioctl_fn primary,
+ int fd, int request, void *arg)
+{
+ if (remaining_list == &anchor)
+ /* End of list reached. */
+ return primary (fd, request, arg);
+ else
+ return remaining_list->private_ioctl_fn (remaining_list->private_next,
+ primary, fd, request, arg);
+}
+
+int
+execute_all_ioctl_hooks (gl_ioctl_fn primary,
+ int fd, int request, void *arg)
+{
+ return execute_ioctl_hooks (anchor.private_next, primary, fd, request, arg);
+}
+
+void
+register_fd_hook (close_hook_fn close_hook, ioctl_hook_fn ioctl_hook, struct fd_hook *link)
+{
+ if (close_hook == NULL)
+ close_hook = execute_close_hooks;
+ if (ioctl_hook == NULL)
+ ioctl_hook = execute_ioctl_hooks;
+
+ if (link->private_next == NULL && link->private_prev == NULL)
+ {
+ /* Add the link to the doubly linked list. */
+ link->private_next = anchor.private_next;
+ link->private_prev = &anchor;
+ link->private_close_fn = close_hook;
+ link->private_ioctl_fn = ioctl_hook;
+ anchor.private_next->private_prev = link;
+ anchor.private_next = link;
+ }
+ else
+ {
+ /* The link is already in use. */
+ if (link->private_close_fn != close_hook
+ || link->private_ioctl_fn != ioctl_hook)
+ abort ();
+ }
+}
+
+void
+unregister_fd_hook (struct fd_hook *link)
+{
+ struct fd_hook *next = link->private_next;
+ struct fd_hook *prev = link->private_prev;
+
+ if (next != NULL && prev != NULL)
+ {
+ /* The link is in use. Remove it from the doubly linked list. */
+ prev->private_next = next;
+ next->private_prev = prev;
+ /* Clear the link, to mark it unused. */
+ link->private_next = NULL;
+ link->private_prev = NULL;
+ link->private_close_fn = NULL;
+ link->private_ioctl_fn = NULL;
+ }
+}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/fd-hook.h b/macros/texinfo/texinfo/gnulib/lib/fd-hook.h
new file mode 100644
index 0000000000..bf1f39449d
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/fd-hook.h
@@ -0,0 +1,119 @@
+/* Hook for making file descriptor functions close(), ioctl() extensible.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+
+#ifndef FD_HOOK_H
+#define FD_HOOK_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Currently, this entire code is only needed for the handling of sockets
+ on native Windows platforms. */
+#if WINDOWS_SOCKETS
+
+
+/* Type of function that closes FD. */
+typedef int (*gl_close_fn) (int fd);
+
+/* Type of function that applies a control request to FD. */
+typedef int (*gl_ioctl_fn) (int fd, int request, void *arg);
+
+/* An element of the list of file descriptor hooks.
+ In CLOS (Common Lisp Object System) speak, it consists of an "around"
+ method for the close() function and an "around" method for the ioctl()
+ function.
+ The fields of this structure are considered private. */
+struct fd_hook
+{
+ /* Doubly linked list. */
+ struct fd_hook *private_next;
+ struct fd_hook *private_prev;
+ /* Function that treats the types of FD that it knows about and calls
+ execute_close_hooks (REMAINING_LIST, PRIMARY, FD) as a fallback. */
+ int (*private_close_fn) (const struct fd_hook *remaining_list,
+ gl_close_fn primary,
+ int fd);
+ /* Function that treats the types of FD that it knows about and calls
+ execute_ioctl_hooks (REMAINING_LIST, PRIMARY, FD, REQUEST, ARG) as a
+ fallback. */
+ int (*private_ioctl_fn) (const struct fd_hook *remaining_list,
+ gl_ioctl_fn primary,
+ int fd, int request, void *arg);
+};
+
+/* This type of function closes FD, applying special knowledge for the FD
+ types it knows about, and calls
+ execute_close_hooks (REMAINING_LIST, PRIMARY, FD)
+ for the other FD types.
+ In CLOS speak, REMAINING_LIST is the remaining list of "around" methods,
+ and PRIMARY is the "primary" method for close(). */
+typedef int (*close_hook_fn) (const struct fd_hook *remaining_list,
+ gl_close_fn primary,
+ int fd);
+
+/* Execute the close hooks in REMAINING_LIST, with PRIMARY as "primary" method.
+ Return 0 or -1, like close() would do. */
+extern int execute_close_hooks (const struct fd_hook *remaining_list,
+ gl_close_fn primary,
+ int fd);
+
+/* Execute all close hooks, with PRIMARY as "primary" method.
+ Return 0 or -1, like close() would do. */
+extern int execute_all_close_hooks (gl_close_fn primary, int fd);
+
+/* This type of function applies a control request to FD, applying special
+ knowledge for the FD types it knows about, and calls
+ execute_ioctl_hooks (REMAINING_LIST, PRIMARY, FD, REQUEST, ARG)
+ for the other FD types.
+ In CLOS speak, REMAINING_LIST is the remaining list of "around" methods,
+ and PRIMARY is the "primary" method for ioctl(). */
+typedef int (*ioctl_hook_fn) (const struct fd_hook *remaining_list,
+ gl_ioctl_fn primary,
+ int fd, int request, void *arg);
+
+/* Execute the ioctl hooks in REMAINING_LIST, with PRIMARY as "primary" method.
+ Return 0 or -1, like ioctl() would do. */
+extern int execute_ioctl_hooks (const struct fd_hook *remaining_list,
+ gl_ioctl_fn primary,
+ int fd, int request, void *arg);
+
+/* Execute all ioctl hooks, with PRIMARY as "primary" method.
+ Return 0 or -1, like ioctl() would do. */
+extern int execute_all_ioctl_hooks (gl_ioctl_fn primary,
+ int fd, int request, void *arg);
+
+/* Add a function pair to the list of file descriptor hooks.
+ CLOSE_HOOK and IOCTL_HOOK may be NULL, indicating no change.
+ The LINK variable points to a piece of memory which is guaranteed to be
+ accessible until the corresponding call to unregister_fd_hook. */
+extern void register_fd_hook (close_hook_fn close_hook, ioctl_hook_fn ioctl_hook,
+ struct fd_hook *link);
+
+/* Removes a hook from the list of file descriptor hooks. */
+extern void unregister_fd_hook (struct fd_hook *link);
+
+
+#endif
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* FD_HOOK_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/filename.h b/macros/texinfo/texinfo/gnulib/lib/filename.h
new file mode 100644
index 0000000000..541ffec0d5
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/filename.h
@@ -0,0 +1,112 @@
+/* Basic filename support macros.
+ Copyright (C) 2001-2004, 2007-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+/* From Paul Eggert and Jim Meyering. */
+
+#ifndef _FILENAME_H
+#define _FILENAME_H
+
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Filename support.
+ ISSLASH(C) tests whether C is a directory separator
+ character.
+ HAS_DEVICE(Filename) tests whether Filename contains a device
+ specification.
+ FILE_SYSTEM_PREFIX_LEN(Filename) length of the device specification
+ at the beginning of Filename,
+ index of the part consisting of
+ alternating components and slashes.
+ FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
+ 1 when a non-empty device specification
+ can be followed by an empty or relative
+ part,
+ 0 when a non-empty device specification
+ must be followed by a slash,
+ 0 when device specification don't exist.
+ IS_ABSOLUTE_FILE_NAME(Filename)
+ tests whether Filename is independent of
+ any notion of "current directory".
+ IS_RELATIVE_FILE_NAME(Filename)
+ tests whether Filename may be concatenated
+ to a directory filename.
+ Note: On native Windows, OS/2, DOS, "c:" is neither an absolute nor a
+ relative file name!
+ IS_FILE_NAME_WITH_DIR(Filename) tests whether Filename contains a device
+ or directory specification.
+ */
+#if defined _WIN32 || defined __CYGWIN__ \
+ || defined __EMX__ || defined __MSDOS__ || defined __DJGPP__
+ /* Native Windows, Cygwin, OS/2, DOS */
+# define ISSLASH(C) ((C) == '/' || (C) == '\\')
+ /* Internal macro: Tests whether a character is a drive letter. */
+# define _IS_DRIVE_LETTER(C) \
+ (((C) >= 'A' && (C) <= 'Z') || ((C) >= 'a' && (C) <= 'z'))
+ /* Help the compiler optimizing it. This assumes ASCII. */
+# undef _IS_DRIVE_LETTER
+# define _IS_DRIVE_LETTER(C) \
+ (((unsigned int) (C) | ('a' - 'A')) - 'a' <= 'z' - 'a')
+# define HAS_DEVICE(Filename) \
+ (_IS_DRIVE_LETTER ((Filename)[0]) && (Filename)[1] == ':')
+# define FILE_SYSTEM_PREFIX_LEN(Filename) (HAS_DEVICE (Filename) ? 2 : 0)
+# ifdef __CYGWIN__
+# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
+# else
+ /* On native Windows, OS/2, DOS, the system has the notion of a
+ "current directory" on each drive. */
+# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 1
+# endif
+# if FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
+# define IS_ABSOLUTE_FILE_NAME(Filename) \
+ ISSLASH ((Filename)[FILE_SYSTEM_PREFIX_LEN (Filename)])
+# else
+# define IS_ABSOLUTE_FILE_NAME(Filename) \
+ (ISSLASH ((Filename)[0]) || HAS_DEVICE (Filename))
+# endif
+# define IS_RELATIVE_FILE_NAME(Filename) \
+ (! (ISSLASH ((Filename)[0]) || HAS_DEVICE (Filename)))
+# define IS_FILE_NAME_WITH_DIR(Filename) \
+ (strchr ((Filename), '/') != NULL || strchr ((Filename), '\\') != NULL \
+ || HAS_DEVICE (Filename))
+#else
+ /* Unix */
+# define ISSLASH(C) ((C) == '/')
+# define HAS_DEVICE(Filename) ((void) (Filename), 0)
+# define FILE_SYSTEM_PREFIX_LEN(Filename) ((void) (Filename), 0)
+# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
+# define IS_ABSOLUTE_FILE_NAME(Filename) ISSLASH ((Filename)[0])
+# define IS_RELATIVE_FILE_NAME(Filename) (! ISSLASH ((Filename)[0]))
+# define IS_FILE_NAME_WITH_DIR(Filename) (strchr ((Filename), '/') != NULL)
+#endif
+
+/* Deprecated macros. For backward compatibility with old users of the
+ 'filename' module. */
+#define IS_ABSOLUTE_PATH IS_ABSOLUTE_FILE_NAME
+#define IS_PATH_WITH_DIR IS_FILE_NAME_WITH_DIR
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _FILENAME_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/float+.h b/macros/texinfo/texinfo/gnulib/lib/float+.h
index 5af861f7ae..97c0b0aa25 100644
--- a/macros/texinfo/texinfo/gnulib/lib/float+.h
+++ b/macros/texinfo/texinfo/gnulib/lib/float+.h
@@ -1,5 +1,5 @@
/* Supplemental information about the floating-point formats.
- Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/float.c b/macros/texinfo/texinfo/gnulib/lib/float.c
index 8872deb592..6ef47a440e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/float.c
+++ b/macros/texinfo/texinfo/gnulib/lib/float.c
@@ -1,5 +1,5 @@
/* Auxiliary definitions for <float.h>.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/float.in.h b/macros/texinfo/texinfo/gnulib/lib/float.in.h
index ba094a8ef5..d2ac0cd26f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/float.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/float.in.h
@@ -1,6 +1,6 @@
/* A correct <float.h>.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -93,11 +93,14 @@
extern const long double LDBL_MAX;
Unfortunately, this is not a constant expression. */
+# if !GNULIB_defined_long_double_union
union gl_long_double_union
{
struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
long double ld;
};
+# define GNULIB_defined_long_double_union 1
+# endif
extern const union gl_long_double_union gl_LDBL_MAX;
# define LDBL_MAX (gl_LDBL_MAX.ld)
/* Minimum e such that 10^e is in the range of normalized numbers. */
@@ -146,11 +149,14 @@ extern const union gl_long_double_union gl_LDBL_MAX;
Unfortunately, this is not a constant expression, and the latter expression
does not work well when GCC is optimizing.. */
+# if !GNULIB_defined_long_double_union
union gl_long_double_union
{
struct { double hi; double lo; } dd;
long double ld;
};
+# define GNULIB_defined_long_double_union 1
+# endif
extern const union gl_long_double_union gl_LDBL_MAX;
# define LDBL_MAX (gl_LDBL_MAX.ld)
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/fstat.c b/macros/texinfo/texinfo/gnulib/lib/fstat.c
new file mode 100644
index 0000000000..05b9c86ef8
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/fstat.c
@@ -0,0 +1,94 @@
+/* fstat() replacement.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* If the user's config.h happens to include <sys/stat.h>, let it include only
+ the system's <sys/stat.h> here, so that orig_fstat doesn't recurse to
+ rpl_fstat. */
+#define __need_system_sys_stat_h
+#include <config.h>
+
+/* Get the original definition of fstat. It might be defined as a macro. */
+#include <sys/types.h>
+#include <sys/stat.h>
+#undef __need_system_sys_stat_h
+
+#if defined _WIN32 && ! defined __CYGWIN__
+# define WINDOWS_NATIVE
+#endif
+
+#if !defined WINDOWS_NATIVE
+
+static int
+orig_fstat (int fd, struct stat *buf)
+{
+ return fstat (fd, buf);
+}
+
+#endif
+
+/* Specification. */
+#ifdef __osf__
+/* Write "sys/stat.h" here, not <sys/stat.h>, otherwise OSF/1 5.1 DTK cc
+ eliminates this include because of the preliminary #include <sys/stat.h>
+ above. */
+# include "sys/stat.h"
+#else
+# include <sys/stat.h>
+#endif
+
+#include "stat-time.h"
+
+#include <errno.h>
+#include <unistd.h>
+#ifdef WINDOWS_NATIVE
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+# if GNULIB_MSVC_NOTHROW
+# include "msvc-nothrow.h"
+# else
+# include <io.h>
+# endif
+# include "stat-w32.h"
+#endif
+
+int
+rpl_fstat (int fd, struct stat *buf)
+{
+#if REPLACE_FCHDIR && REPLACE_OPEN_DIRECTORY
+ /* Handle the case when rpl_open() used a dummy file descriptor to work
+ around an open() that can't normally visit directories. */
+ const char *name = _gl_directory_name (fd);
+ if (name != NULL)
+ return stat (name, buf);
+#endif
+
+#ifdef WINDOWS_NATIVE
+ /* Fill the fields ourselves, because the original fstat function returns
+ values for st_atime, st_mtime, st_ctime that depend on the current time
+ zone. See
+ <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00134.html> */
+ HANDLE h = (HANDLE) _get_osfhandle (fd);
+
+ if (h == INVALID_HANDLE_VALUE)
+ {
+ errno = EBADF;
+ return -1;
+ }
+ return _gl_fstat_by_handle (h, NULL, buf);
+#else
+ return stat_time_normalize (orig_fstat (fd, buf), buf);
+#endif
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/getdtablesize.c b/macros/texinfo/texinfo/gnulib/lib/getdtablesize.c
new file mode 100644
index 0000000000..56eaf5d32c
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/getdtablesize.c
@@ -0,0 +1,124 @@
+/* getdtablesize() function: Return maximum possible file descriptor value + 1.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2008.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unistd.h>
+
+#if defined _WIN32 && ! defined __CYGWIN__
+
+# include <stdio.h>
+
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+# include "msvc-inval.h"
+# endif
+
+# if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+static int
+_setmaxstdio_nothrow (int newmax)
+{
+ int result;
+
+ TRY_MSVC_INVAL
+ {
+ result = _setmaxstdio (newmax);
+ }
+ CATCH_MSVC_INVAL
+ {
+ result = -1;
+ }
+ DONE_MSVC_INVAL;
+
+ return result;
+}
+# else
+# define _setmaxstdio_nothrow _setmaxstdio
+# endif
+
+/* Cache for the previous getdtablesize () result. Safe to cache because
+ Windows also lacks setrlimit. */
+static int dtablesize;
+
+int
+getdtablesize (void)
+{
+ if (dtablesize == 0)
+ {
+ /* We are looking for the number N such that the valid file descriptors
+ are 0..N-1. It can be obtained through a loop as follows:
+ {
+ int fd;
+ for (fd = 3; fd < 65536; fd++)
+ if (dup2 (0, fd) == -1)
+ break;
+ return fd;
+ }
+ On Windows XP, the result is 2048.
+ The drawback of this loop is that it allocates memory for a libc
+ internal array that is never freed.
+
+ The number N can also be obtained as the upper bound for
+ _getmaxstdio (). _getmaxstdio () returns the maximum number of open
+ FILE objects. The sanity check in _setmaxstdio reveals the maximum
+ number of file descriptors. This too allocates memory, but it is
+ freed when we call _setmaxstdio with the original value. */
+ int orig_max_stdio = _getmaxstdio ();
+ unsigned int bound;
+ for (bound = 0x10000; _setmaxstdio_nothrow (bound) < 0; bound = bound / 2)
+ ;
+ _setmaxstdio_nothrow (orig_max_stdio);
+ dtablesize = bound;
+ }
+ return dtablesize;
+}
+
+#else
+
+# include <limits.h>
+# include <sys/resource.h>
+
+# ifndef RLIM_SAVED_CUR
+# define RLIM_SAVED_CUR RLIM_INFINITY
+# endif
+# ifndef RLIM_SAVED_MAX
+# define RLIM_SAVED_MAX RLIM_INFINITY
+# endif
+
+# ifdef __CYGWIN__
+ /* Cygwin 1.7.25 auto-increases the RLIMIT_NOFILE soft limit until it
+ hits the compile-time constant hard limit of 3200. We might as
+ well just report the hard limit. */
+# define rlim_cur rlim_max
+# endif
+
+int
+getdtablesize (void)
+{
+ struct rlimit lim;
+
+ if (getrlimit (RLIMIT_NOFILE, &lim) == 0
+ && 0 <= lim.rlim_cur && lim.rlim_cur <= INT_MAX
+ && lim.rlim_cur != RLIM_INFINITY
+ && lim.rlim_cur != RLIM_SAVED_CUR
+ && lim.rlim_cur != RLIM_SAVED_MAX)
+ return lim.rlim_cur;
+
+ return INT_MAX;
+}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h b/macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h
index 049145b386..11fe536ff2 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt-cdefs.in.h
@@ -1,5 +1,5 @@
/* getopt-on-non-glibc compatibility macros.
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
@@ -57,7 +57,7 @@
#endif
#ifndef __THROW
-# if defined __cplusplus && __GNUC_PREREQ (2,8)
+# if defined __cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)
# define __THROW throw ()
# else
# define __THROW
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt-core.h b/macros/texinfo/texinfo/gnulib/lib/getopt-core.h
index 6360ad6942..05d16b0740 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt-core.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt-core.h
@@ -1,5 +1,5 @@
/* Declarations for getopt (basic, portable features only).
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt-ext.h b/macros/texinfo/texinfo/gnulib/lib/getopt-ext.h
index 13cb0077be..9b11b47f0f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt-ext.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt-ext.h
@@ -1,5 +1,5 @@
/* Declarations for getopt (GNU extensions).
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h b/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h
index 8fac2691e8..78990a345a 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-core.h
@@ -1,5 +1,5 @@
/* getopt (basic, portable features) gnulib wrapper header.
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
@@ -48,6 +48,14 @@
# define optind __GETOPT_ID (optind)
# define optopt __GETOPT_ID (optopt)
+/* Work around a a problem on macOS, which declares getopt with a
+ trailing __DARWIN_ALIAS(getopt) that would expand to something like
+ __asm("_" "rpl_getopt" "$UNIX2003") were it not for the following
+ hack to suppress the macOS declaration <https://bugs.gnu.org/40205>. */
+# ifdef __APPLE__
+# define _GETOPT
+# endif
+
/* The system's getopt.h may have already included getopt-core.h to
declare the unprefixed identifiers. Undef _GETOPT_CORE_H so that
getopt-core.h declares them with prefixes. */
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h b/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h
index 0e21aefb0b..61ea8d2b1d 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt-pfx-ext.h
@@ -1,5 +1,5 @@
/* getopt (GNU extensions) gnulib wrapper header.
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt.c b/macros/texinfo/texinfo/gnulib/lib/getopt.c
index 8ee075a809..dd96c18407 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt.c
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt.c
@@ -1,5 +1,5 @@
/* Getopt for GNU.
- Copyright (C) 1987-2019 Free Software Foundation, Inc.
+ Copyright (C) 1987-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt.in.h b/macros/texinfo/texinfo/gnulib/lib/getopt.in.h
index c77f34ce58..541fb9da2e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt.in.h
@@ -1,5 +1,5 @@
/* Declarations for getopt.
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of gnulib.
Unlike most of the getopt implementation, it is NOT shared
with the GNU C Library, which supplies a different version of
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt1.c b/macros/texinfo/texinfo/gnulib/lib/getopt1.c
index 883aa6bbc9..ca24eb811f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt1.c
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt1.c
@@ -1,5 +1,5 @@
/* getopt_long and getopt_long_only entry points for GNU getopt.
- Copyright (C) 1987-2019 Free Software Foundation, Inc.
+ Copyright (C) 1987-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getopt_int.h b/macros/texinfo/texinfo/gnulib/lib/getopt_int.h
index e63706f60e..b70ff5badf 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getopt_int.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getopt_int.h
@@ -1,5 +1,5 @@
/* Internal declarations for getopt.
- Copyright (C) 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1989-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library and is also part of gnulib.
Patches to this file should be submitted to both projects.
diff --git a/macros/texinfo/texinfo/gnulib/lib/getprogname.c b/macros/texinfo/texinfo/gnulib/lib/getprogname.c
index de8f49a1b7..500619dd16 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getprogname.c
+++ b/macros/texinfo/texinfo/gnulib/lib/getprogname.c
@@ -1,5 +1,5 @@
/* Program name management.
- Copyright (C) 2016-2019 Free Software Foundation, Inc.
+ Copyright (C) 2016-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -51,7 +51,13 @@
# include <sys/procfs.h>
#endif
-#include "dirname.h"
+#if defined __SCO_VERSION__ || defined __sysv5__
+# include <fcntl.h>
+# include <stdlib.h>
+# include <string.h>
+#endif
+
+#include "basename-lgpl.h"
#ifndef HAVE_GETPROGNAME /* not Mac OS X, FreeBSD, NetBSD, OpenBSD >= 5.4, Cygwin */
char const *
@@ -223,7 +229,7 @@ getprogname (void)
int fd;
sprintf (filename, "/proc/pinfo/%d", (int) getpid ());
- fd = open (filename, O_RDONLY);
+ fd = open (filename, O_RDONLY | O_CLOEXEC);
if (0 <= fd)
{
prpsinfo_t buf;
@@ -245,6 +251,38 @@ getprogname (void)
}
}
return NULL;
+# elif defined __SCO_VERSION__ || defined __sysv5__ /* SCO OpenServer6/UnixWare */
+ char buf[80];
+ int fd;
+ sprintf (buf, "/proc/%d/cmdline", getpid());
+ fd = open (buf, O_RDONLY);
+ if (0 <= fd)
+ {
+ size_t n = read (fd, buf, 79);
+ if (n > 0)
+ {
+ buf[n] = '\0'; /* Guarantee null-termination */
+ char *progname;
+ progname = strrchr (buf, '/');
+ if (progname)
+ {
+ progname = progname + 1; /* Skip the '/' */
+ }
+ else
+ {
+ progname = buf;
+ }
+ char *ret;
+ ret = malloc (strlen (progname) + 1);
+ if (ret)
+ {
+ strcpy (ret, progname);
+ return ret;
+ }
+ }
+ close (fd);
+ }
+ return "?";
# else
# error "getprogname module not ported to this OS"
# endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/getprogname.h b/macros/texinfo/texinfo/gnulib/lib/getprogname.h
index 1590b38d3f..502f2cd9a1 100644
--- a/macros/texinfo/texinfo/gnulib/lib/getprogname.h
+++ b/macros/texinfo/texinfo/gnulib/lib/getprogname.h
@@ -1,5 +1,5 @@
/* Program name management.
- Copyright (C) 2016-2019 Free Software Foundation, Inc.
+ Copyright (C) 2016-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/gettext.h b/macros/texinfo/texinfo/gnulib/lib/gettext.h
index c7c0fdb531..3552157efd 100644
--- a/macros/texinfo/texinfo/gnulib/lib/gettext.h
+++ b/macros/texinfo/texinfo/gnulib/lib/gettext.h
@@ -1,5 +1,5 @@
/* Convenience header for conditional use of GNU <libintl.h>.
- Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2019 Free Software
+ Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/glthread/lock.c b/macros/texinfo/texinfo/gnulib/lib/glthread/lock.c
index fefcd596f6..83f75659b1 100644
--- a/macros/texinfo/texinfo/gnulib/lib/glthread/lock.c
+++ b/macros/texinfo/texinfo/gnulib/lib/glthread/lock.c
@@ -1,5 +1,5 @@
/* Locking in multithreaded situations.
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -23,6 +23,229 @@
/* ========================================================================= */
+#if USE_ISOC_THREADS || USE_ISOC_AND_POSIX_THREADS
+
+/* -------------------------- gl_lock_t datatype -------------------------- */
+
+int
+glthread_lock_init (gl_lock_t *lock)
+{
+ if (mtx_init (&lock->mutex, mtx_plain) != thrd_success)
+ return ENOMEM;
+ lock->init_needed = 0;
+ return 0;
+}
+
+int
+glthread_lock_lock (gl_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_lock (&lock->mutex) != thrd_success)
+ return EAGAIN;
+ return 0;
+}
+
+int
+glthread_lock_unlock (gl_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_unlock (&lock->mutex) != thrd_success)
+ return EINVAL;
+ return 0;
+}
+
+int
+glthread_lock_destroy (gl_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ mtx_destroy (&lock->mutex);
+ return 0;
+}
+
+/* ------------------------- gl_rwlock_t datatype ------------------------- */
+
+int
+glthread_rwlock_init (gl_rwlock_t *lock)
+{
+ if (mtx_init (&lock->lock, mtx_plain) != thrd_success
+ || cnd_init (&lock->waiting_readers) != thrd_success
+ || cnd_init (&lock->waiting_writers) != thrd_success)
+ return ENOMEM;
+ lock->waiting_writers_count = 0;
+ lock->runcount = 0;
+ lock->init_needed = 0;
+ return 0;
+}
+
+int
+glthread_rwlock_rdlock (gl_rwlock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_lock (&lock->lock) != thrd_success)
+ return EAGAIN;
+ /* Test whether only readers are currently running, and whether the runcount
+ field will not overflow, and whether no writer is waiting. The latter
+ condition is because POSIX recommends that "write locks shall take
+ precedence over read locks", to avoid "writer starvation". */
+ while (!(lock->runcount + 1 > 0 && lock->waiting_writers_count == 0))
+ {
+ /* This thread has to wait for a while. Enqueue it among the
+ waiting_readers. */
+ if (cnd_wait (&lock->waiting_readers, &lock->lock) != thrd_success)
+ {
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ }
+ lock->runcount++;
+ if (mtx_unlock (&lock->lock) != thrd_success)
+ return EINVAL;
+ return 0;
+}
+
+int
+glthread_rwlock_wrlock (gl_rwlock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_lock (&lock->lock) != thrd_success)
+ return EAGAIN;
+ /* Test whether no readers or writers are currently running. */
+ while (!(lock->runcount == 0))
+ {
+ /* This thread has to wait for a while. Enqueue it among the
+ waiting_writers. */
+ lock->waiting_writers_count++;
+ if (cnd_wait (&lock->waiting_writers, &lock->lock) != thrd_success)
+ {
+ lock->waiting_writers_count--;
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ lock->waiting_writers_count--;
+ }
+ lock->runcount--; /* runcount becomes -1 */
+ if (mtx_unlock (&lock->lock) != thrd_success)
+ return EINVAL;
+ return 0;
+}
+
+int
+glthread_rwlock_unlock (gl_rwlock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_lock (&lock->lock) != thrd_success)
+ return EAGAIN;
+ if (lock->runcount < 0)
+ {
+ /* Drop a writer lock. */
+ if (!(lock->runcount == -1))
+ {
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ lock->runcount = 0;
+ }
+ else
+ {
+ /* Drop a reader lock. */
+ if (!(lock->runcount > 0))
+ {
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ lock->runcount--;
+ }
+ if (lock->runcount == 0)
+ {
+ /* POSIX recommends that "write locks shall take precedence over read
+ locks", to avoid "writer starvation". */
+ if (lock->waiting_writers_count > 0)
+ {
+ /* Wake up one of the waiting writers. */
+ if (cnd_signal (&lock->waiting_writers) != thrd_success)
+ {
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ }
+ else
+ {
+ /* Wake up all waiting readers. */
+ if (cnd_broadcast (&lock->waiting_readers) != thrd_success)
+ {
+ mtx_unlock (&lock->lock);
+ return EINVAL;
+ }
+ }
+ }
+ if (mtx_unlock (&lock->lock) != thrd_success)
+ return EINVAL;
+ return 0;
+}
+
+int
+glthread_rwlock_destroy (gl_rwlock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ mtx_destroy (&lock->lock);
+ cnd_destroy (&lock->waiting_readers);
+ cnd_destroy (&lock->waiting_writers);
+ return 0;
+}
+
+/* --------------------- gl_recursive_lock_t datatype --------------------- */
+
+int
+glthread_recursive_lock_init (gl_recursive_lock_t *lock)
+{
+ if (mtx_init (&lock->mutex, mtx_plain | mtx_recursive) != thrd_success)
+ return ENOMEM;
+ lock->init_needed = 0;
+ return 0;
+}
+
+int
+glthread_recursive_lock_lock (gl_recursive_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_lock (&lock->mutex) != thrd_success)
+ return EAGAIN;
+ return 0;
+}
+
+int
+glthread_recursive_lock_unlock (gl_recursive_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ if (mtx_unlock (&lock->mutex) != thrd_success)
+ return EINVAL;
+ return 0;
+}
+
+int
+glthread_recursive_lock_destroy (gl_recursive_lock_t *lock)
+{
+ if (lock->init_needed)
+ call_once (&lock->init_once, lock->init_func);
+ mtx_destroy (&lock->mutex);
+ return 0;
+}
+
+/* -------------------------- gl_once_t datatype -------------------------- */
+
+#endif
+
+/* ========================================================================= */
+
#if USE_POSIX_THREADS
/* -------------------------- gl_lock_t datatype -------------------------- */
@@ -31,7 +254,7 @@
# if HAVE_PTHREAD_RWLOCK && (HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER || (defined PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP && (__GNU_LIBRARY__ > 1)))
-# ifdef PTHREAD_RWLOCK_INITIALIZER
+# if defined PTHREAD_RWLOCK_INITIALIZER || defined PTHREAD_RWLOCK_INITIALIZER_NP
# if !HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
/* glibc with bug https://sourceware.org/bugzilla/show_bug.cgi?id=13701 */
@@ -495,6 +718,26 @@ glthread_once_singlethreaded (pthread_once_t *once_control)
return 0;
}
+# if !(PTHREAD_IN_USE_DETECTION_HARD || USE_POSIX_THREADS_WEAK)
+
+int
+glthread_once_multithreaded (pthread_once_t *once_control,
+ void (*init_function) (void))
+{
+ int err = pthread_once (once_control, init_function);
+ if (err == ENOSYS)
+ {
+ /* This happens on FreeBSD 11: The pthread_once function in libc returns
+ ENOSYS. */
+ if (glthread_once_singlethreaded (once_control))
+ init_function ();
+ return 0;
+ }
+ return err;
+}
+
+# endif
+
#endif
/* ========================================================================= */
diff --git a/macros/texinfo/texinfo/gnulib/lib/glthread/lock.h b/macros/texinfo/texinfo/gnulib/lib/glthread/lock.h
index a92c2a8345..fe43d6e38f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/glthread/lock.h
+++ b/macros/texinfo/texinfo/gnulib/lib/glthread/lock.h
@@ -1,5 +1,5 @@
/* Locking in multithreaded situations.
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -92,6 +92,115 @@
/* ========================================================================= */
+#if USE_ISOC_THREADS || USE_ISOC_AND_POSIX_THREADS
+
+/* Use the ISO C threads library. */
+
+# include <threads.h>
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+/* -------------------------- gl_lock_t datatype -------------------------- */
+
+typedef struct
+ {
+ int volatile init_needed;
+ once_flag init_once;
+ void (*init_func) (void);
+ mtx_t mutex;
+ }
+ gl_lock_t;
+# define gl_lock_define(STORAGECLASS, NAME) \
+ STORAGECLASS gl_lock_t NAME;
+# define gl_lock_define_initialized(STORAGECLASS, NAME) \
+ static void _atomic_init_##NAME (void); \
+ STORAGECLASS gl_lock_t NAME = \
+ { 1, ONCE_FLAG_INIT, _atomic_init_##NAME }; \
+ static void _atomic_init_##NAME (void) \
+ { \
+ if (glthread_lock_init (&(NAME))) \
+ abort (); \
+ }
+extern int glthread_lock_init (gl_lock_t *lock);
+extern int glthread_lock_lock (gl_lock_t *lock);
+extern int glthread_lock_unlock (gl_lock_t *lock);
+extern int glthread_lock_destroy (gl_lock_t *lock);
+
+/* ------------------------- gl_rwlock_t datatype ------------------------- */
+
+typedef struct
+ {
+ int volatile init_needed;
+ once_flag init_once;
+ void (*init_func) (void);
+ mtx_t lock; /* protects the remaining fields */
+ cnd_t waiting_readers; /* waiting readers */
+ cnd_t waiting_writers; /* waiting writers */
+ unsigned int waiting_writers_count; /* number of waiting writers */
+ int runcount; /* number of readers running, or -1 when a writer runs */
+ }
+ gl_rwlock_t;
+# define gl_rwlock_define(STORAGECLASS, NAME) \
+ STORAGECLASS gl_rwlock_t NAME;
+# define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
+ static void _atomic_init_##NAME (void); \
+ STORAGECLASS gl_rwlock_t NAME = \
+ { 1, ONCE_FLAG_INIT, _atomic_init_##NAME }; \
+ static void _atomic_init_##NAME (void) \
+ { \
+ if (glthread_rwlock_init (&(NAME))) \
+ abort (); \
+ }
+extern int glthread_rwlock_init (gl_rwlock_t *lock);
+extern int glthread_rwlock_rdlock (gl_rwlock_t *lock);
+extern int glthread_rwlock_wrlock (gl_rwlock_t *lock);
+extern int glthread_rwlock_unlock (gl_rwlock_t *lock);
+extern int glthread_rwlock_destroy (gl_rwlock_t *lock);
+
+/* --------------------- gl_recursive_lock_t datatype --------------------- */
+
+typedef struct
+ {
+ int volatile init_needed;
+ once_flag init_once;
+ void (*init_func) (void);
+ mtx_t mutex;
+ }
+ gl_recursive_lock_t;
+# define gl_recursive_lock_define(STORAGECLASS, NAME) \
+ STORAGECLASS gl_recursive_lock_t NAME;
+# define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
+ static void _atomic_init_##NAME (void); \
+ STORAGECLASS gl_recursive_lock_t NAME = \
+ { 1, ONCE_FLAG_INIT, _atomic_init_##NAME }; \
+ static void _atomic_init_##NAME (void) \
+ { \
+ if (glthread_recursive_lock_init (&(NAME))) \
+ abort (); \
+ }
+extern int glthread_recursive_lock_init (gl_recursive_lock_t *lock);
+extern int glthread_recursive_lock_lock (gl_recursive_lock_t *lock);
+extern int glthread_recursive_lock_unlock (gl_recursive_lock_t *lock);
+extern int glthread_recursive_lock_destroy (gl_recursive_lock_t *lock);
+
+/* -------------------------- gl_once_t datatype -------------------------- */
+
+typedef once_flag gl_once_t;
+# define gl_once_define(STORAGECLASS, NAME) \
+ STORAGECLASS once_flag NAME = ONCE_FLAG_INIT;
+# define glthread_once(ONCE_CONTROL, INITFUNCTION) \
+ (call_once (ONCE_CONTROL, INITFUNCTION), 0)
+
+# ifdef __cplusplus
+}
+# endif
+
+#endif
+
+/* ========================================================================= */
+
#if USE_POSIX_THREADS
/* Use the POSIX threads library. */
@@ -199,7 +308,7 @@ typedef pthread_mutex_t gl_lock_t;
# if HAVE_PTHREAD_RWLOCK && (HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER || (defined PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP && (__GNU_LIBRARY__ > 1)))
-# ifdef PTHREAD_RWLOCK_INITIALIZER
+# if defined PTHREAD_RWLOCK_INITIALIZER || defined PTHREAD_RWLOCK_INITIALIZER_NP
typedef pthread_rwlock_t gl_rwlock_t;
# define gl_rwlock_define(STORAGECLASS, NAME) \
@@ -207,8 +316,13 @@ typedef pthread_rwlock_t gl_rwlock_t;
# define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
STORAGECLASS pthread_rwlock_t NAME = gl_rwlock_initializer;
# if HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
-# define gl_rwlock_initializer \
- PTHREAD_RWLOCK_INITIALIZER
+# if defined PTHREAD_RWLOCK_INITIALIZER
+# define gl_rwlock_initializer \
+ PTHREAD_RWLOCK_INITIALIZER
+# else
+# define gl_rwlock_initializer \
+ PTHREAD_RWLOCK_INITIALIZER_NP
+# endif
# define glthread_rwlock_init(LOCK) \
(pthread_in_use () ? pthread_rwlock_init (LOCK, NULL) : 0)
# else /* glibc with bug https://sourceware.org/bugzilla/show_bug.cgi?id=13701 */
@@ -391,10 +505,19 @@ extern int glthread_recursive_lock_destroy_multithreaded (gl_recursive_lock_t *l
typedef pthread_once_t gl_once_t;
# define gl_once_define(STORAGECLASS, NAME) \
STORAGECLASS pthread_once_t NAME = PTHREAD_ONCE_INIT;
-# define glthread_once(ONCE_CONTROL, INITFUNCTION) \
- (pthread_in_use () \
- ? pthread_once (ONCE_CONTROL, INITFUNCTION) \
- : (glthread_once_singlethreaded (ONCE_CONTROL) ? (INITFUNCTION (), 0) : 0))
+# if PTHREAD_IN_USE_DETECTION_HARD || USE_POSIX_THREADS_WEAK
+# define glthread_once(ONCE_CONTROL, INITFUNCTION) \
+ (pthread_in_use () \
+ ? pthread_once (ONCE_CONTROL, INITFUNCTION) \
+ : (glthread_once_singlethreaded (ONCE_CONTROL) ? (INITFUNCTION (), 0) : 0))
+# else
+# define glthread_once(ONCE_CONTROL, INITFUNCTION) \
+ (pthread_in_use () \
+ ? glthread_once_multithreaded (ONCE_CONTROL, INITFUNCTION) \
+ : (glthread_once_singlethreaded (ONCE_CONTROL) ? (INITFUNCTION (), 0) : 0))
+extern int glthread_once_multithreaded (pthread_once_t *once_control,
+ void (*init_function) (void));
+# endif
extern int glthread_once_singlethreaded (pthread_once_t *once_control);
# ifdef __cplusplus
@@ -502,7 +625,7 @@ typedef glwthread_once_t gl_once_t;
/* ========================================================================= */
-#if !(USE_POSIX_THREADS || USE_WINDOWS_THREADS)
+#if !(USE_ISOC_THREADS || USE_POSIX_THREADS || USE_ISOC_AND_POSIX_THREADS || USE_WINDOWS_THREADS)
/* Provide dummy implementation if threads are not supported. */
diff --git a/macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c b/macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c
index a5ebd9bfe1..373806ee27 100644
--- a/macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c
+++ b/macros/texinfo/texinfo/gnulib/lib/glthread/threadlib.c
@@ -1,5 +1,5 @@
/* Multithreading primitives.
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,15 +20,48 @@
/* ========================================================================= */
-#if USE_POSIX_THREADS
+#if USE_POSIX_THREADS || USE_ISOC_AND_POSIX_THREADS
/* Use the POSIX threads library. */
+# include <errno.h>
# include <pthread.h>
# include <stdlib.h>
# if PTHREAD_IN_USE_DETECTION_HARD
+# if defined __FreeBSD__ || defined __DragonFly__ /* FreeBSD */
+
+/* Test using pthread_key_create. */
+
+int
+glthread_in_use (void)
+{
+ static int tested;
+ static int result; /* 1: linked with -lpthread, 0: only with libc */
+
+ if (!tested)
+ {
+ pthread_key_t key;
+ int err = pthread_key_create (&key, NULL);
+
+ if (err == ENOSYS)
+ result = 0;
+ else
+ {
+ result = 1;
+ if (err == 0)
+ pthread_key_delete (key);
+ }
+ tested = 1;
+ }
+ return result;
+}
+
+# else /* Solaris, HP-UX */
+
+/* Test using pthread_create. */
+
/* The function to be executed by a dummy thread. */
static void *
dummy_thread_func (void *arg)
@@ -62,6 +95,8 @@ glthread_in_use (void)
return result;
}
+# endif
+
# endif
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/hard-locale.c b/macros/texinfo/texinfo/gnulib/lib/hard-locale.c
index dcfcad62ee..ccb75eed74 100644
--- a/macros/texinfo/texinfo/gnulib/lib/hard-locale.c
+++ b/macros/texinfo/texinfo/gnulib/lib/hard-locale.c
@@ -1,6 +1,6 @@
/* hard-locale.c -- Determine whether a locale is hard.
- Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2019 Free Software
+ Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2021 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
@@ -21,52 +21,15 @@
#include "hard-locale.h"
#include <locale.h>
-#include <stdlib.h>
#include <string.h>
-#ifdef __GLIBC__
-# define GLIBC_VERSION __GLIBC__
-#elif defined __UCLIBC__
-# define GLIBC_VERSION 2
-#else
-# define GLIBC_VERSION 0
-#endif
-
-/* Return true if the current CATEGORY locale is hard, i.e. if you
- can't get away with assuming traditional C or POSIX behavior. */
bool
hard_locale (int category)
{
- bool hard = true;
- char const *p = setlocale (category, NULL);
-
- if (p)
- {
- if (2 <= GLIBC_VERSION)
- {
- if (strcmp (p, "C") == 0 || strcmp (p, "POSIX") == 0)
- hard = false;
- }
- else
- {
- char *locale = strdup (p);
- if (locale)
- {
- /* Temporarily set the locale to the "C" and "POSIX" locales
- to find their names, so that we can determine whether one
- or the other is the caller's locale. */
- if (((p = setlocale (category, "C"))
- && strcmp (p, locale) == 0)
- || ((p = setlocale (category, "POSIX"))
- && strcmp (p, locale) == 0))
- hard = false;
+ char locale[SETLOCALE_NULL_MAX];
- /* Restore the caller's locale. */
- setlocale (category, locale);
- free (locale);
- }
- }
- }
+ if (setlocale_null_r (category, locale, sizeof (locale)))
+ return false;
- return hard;
+ return !(strcmp (locale, "C") == 0 || strcmp (locale, "POSIX") == 0);
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/hard-locale.h b/macros/texinfo/texinfo/gnulib/lib/hard-locale.h
index 8f1da96e2f..af09e26f53 100644
--- a/macros/texinfo/texinfo/gnulib/lib/hard-locale.h
+++ b/macros/texinfo/texinfo/gnulib/lib/hard-locale.h
@@ -1,6 +1,6 @@
/* Determine whether a locale is hard.
- Copyright (C) 1999, 2003-2004, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2003-2004, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,6 +20,9 @@
# include <stdbool.h>
-bool hard_locale (int);
+/* Return true if the specified CATEGORY of the current locale is hard, i.e.
+ different from the C or POSIX locale that has a fixed behavior.
+ CATEGORY must be one of the LC_* values, but not LC_ALL. */
+extern bool hard_locale (int category);
#endif /* HARD_LOCALE_H_ */
diff --git a/macros/texinfo/texinfo/gnulib/lib/intprops.h b/macros/texinfo/texinfo/gnulib/lib/intprops.h
index fe67c1f305..2a420ac831 100644
--- a/macros/texinfo/texinfo/gnulib/lib/intprops.h
+++ b/macros/texinfo/texinfo/gnulib/lib/intprops.h
@@ -1,6 +1,6 @@
/* intprops.h -- properties of integer types
- Copyright (C) 2001-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -48,7 +48,7 @@
/* Minimum and maximum values for integer types and expressions. */
/* The width in bits of the integer type or expression T.
- Do not evaluate T.
+ Do not evaluate T. T must not be a bit-field expression.
Padding bits are not supported; this is checked at compile-time below. */
#define TYPE_WIDTH(t) (sizeof (t) * CHAR_BIT)
@@ -70,7 +70,7 @@
? _GL_SIGNED_INT_MAXIMUM (e) \
: _GL_INT_NEGATE_CONVERT (e, 1))
#define _GL_SIGNED_INT_MAXIMUM(e) \
- (((_GL_INT_CONVERT (e, 1) << (TYPE_WIDTH ((e) + 0) - 2)) - 1) * 2 + 1)
+ (((_GL_INT_CONVERT (e, 1) << (TYPE_WIDTH (+ (e)) - 2)) - 1) * 2 + 1)
/* Work around OpenVMS incompatibility with C99. */
#if !defined LLONG_MAX && defined __INT64_MAX
@@ -86,6 +86,7 @@
/* Does the __typeof__ keyword work? This could be done by
'configure', but for now it's easier to do it by hand. */
#if (2 <= __GNUC__ \
+ || (4 <= __clang_major__) \
|| (1210 <= __IBMC__ && defined __IBM__TYPEOF__) \
|| (0x5110 <= __SUNPRO_C && !__STDC__))
# define _GL_HAVE___TYPEOF__ 1
@@ -94,8 +95,9 @@
#endif
/* Return 1 if the integer type or expression T might be signed. Return 0
- if it is definitely unsigned. This macro does not evaluate its argument,
- and expands to an integer constant expression. */
+ if it is definitely unsigned. T must not be a bit-field expression.
+ This macro does not evaluate its argument, and expands to an
+ integer constant expression. */
#if _GL_HAVE___TYPEOF__
# define _GL_SIGNED_TYPE_OR_EXPR(t) TYPE_SIGNED (__typeof__ (t))
#else
@@ -108,6 +110,8 @@
#define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485)
/* Bound on length of the string representing an integer type or expression T.
+ T must not be a bit-field expression.
+
Subtract 1 for the sign bit if T is signed, and then add 1 more for
a minus sign if needed.
@@ -119,7 +123,7 @@
+ _GL_SIGNED_TYPE_OR_EXPR (t))
/* Bound on buffer size needed to represent an integer type or expression T,
- including the terminating null. */
+ including the terminating null. T must not be a bit-field expression. */
#define INT_BUFSIZE_BOUND(t) (INT_STRLEN_BOUND (t) + 1)
@@ -220,15 +224,39 @@
? (a) < (min) >> (b) \
: (max) >> (b) < (a))
-/* True if __builtin_add_overflow (A, B, P) works when P is non-null. */
-#if 5 <= __GNUC__ && !defined __ICC
-# define _GL_HAS_BUILTIN_OVERFLOW 1
+/* True if __builtin_add_overflow (A, B, P) and __builtin_sub_overflow
+ (A, B, P) work when P is non-null. */
+/* __builtin_{add,sub}_overflow exists but is not reliable in GCC 5.x and 6.x,
+ see <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98269>. */
+#if 7 <= __GNUC__ && !defined __ICC
+# define _GL_HAS_BUILTIN_ADD_OVERFLOW 1
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_ADD_OVERFLOW __has_builtin (__builtin_add_overflow)
#else
-# define _GL_HAS_BUILTIN_OVERFLOW 0
+# define _GL_HAS_BUILTIN_ADD_OVERFLOW 0
#endif
-/* True if __builtin_add_overflow_p (A, B, C) works. */
-#define _GL_HAS_BUILTIN_OVERFLOW_P (7 <= __GNUC__)
+/* True if __builtin_mul_overflow (A, B, P) works when P is non-null. */
+#ifdef __clang__
+/* Work around Clang bug <https://bugs.llvm.org/show_bug.cgi?id=16404>. */
+# define _GL_HAS_BUILTIN_MUL_OVERFLOW 0
+#else
+# define _GL_HAS_BUILTIN_MUL_OVERFLOW _GL_HAS_BUILTIN_ADD_OVERFLOW
+#endif
+
+/* True if __builtin_add_overflow_p (A, B, C) works, and similarly for
+ __builtin_sub_overflow_p and __builtin_mul_overflow_p. */
+#if defined __clang__ || defined __ICC
+/* Clang 11 lacks __builtin_mul_overflow_p, and even if it did it
+ would presumably run afoul of Clang bug 16404. ICC 2021.1's
+ __builtin_add_overflow_p etc. are not treated as integral constant
+ expressions even when all arguments are. */
+# define _GL_HAS_BUILTIN_OVERFLOW_P 0
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_OVERFLOW_P __has_builtin (__builtin_mul_overflow_p)
+#else
+# define _GL_HAS_BUILTIN_OVERFLOW_P (7 <= __GNUC__)
+#endif
/* The _GL*_OVERFLOW macros have the same restrictions as the
*_RANGE_OVERFLOW macros, except that they do not assume that operands
@@ -351,43 +379,50 @@
/* Store the low-order bits of A + B, A - B, A * B, respectively, into *R.
Return 1 if the result overflows. See above for restrictions. */
-#define INT_ADD_WRAPV(a, b, r) \
- _GL_INT_OP_WRAPV (a, b, r, +, __builtin_add_overflow, \
- _GL_INT_ADD_RANGE_OVERFLOW)
-#define INT_SUBTRACT_WRAPV(a, b, r) \
- _GL_INT_OP_WRAPV (a, b, r, -, __builtin_sub_overflow, \
- _GL_INT_SUBTRACT_RANGE_OVERFLOW)
-#define INT_MULTIPLY_WRAPV(a, b, r) \
- _GL_INT_OP_WRAPV (a, b, r, *, _GL_BUILTIN_MUL_OVERFLOW, \
- _GL_INT_MULTIPLY_RANGE_OVERFLOW)
-
-/* Like __builtin_mul_overflow, but work around GCC bug 91450. */
-#define _GL_BUILTIN_MUL_OVERFLOW(a, b, r) \
- ((!_GL_SIGNED_TYPE_OR_EXPR (*(r)) && EXPR_SIGNED (a) && EXPR_SIGNED (b) \
- && _GL_INT_MULTIPLY_RANGE_OVERFLOW (a, b, 0, (__typeof__ (*(r))) -1)) \
- ? ((void) __builtin_mul_overflow (a, b, r), 1) \
- : __builtin_mul_overflow (a, b, r))
+#if _GL_HAS_BUILTIN_ADD_OVERFLOW
+# define INT_ADD_WRAPV(a, b, r) __builtin_add_overflow (a, b, r)
+# define INT_SUBTRACT_WRAPV(a, b, r) __builtin_sub_overflow (a, b, r)
+#else
+# define INT_ADD_WRAPV(a, b, r) \
+ _GL_INT_OP_WRAPV (a, b, r, +, _GL_INT_ADD_RANGE_OVERFLOW)
+# define INT_SUBTRACT_WRAPV(a, b, r) \
+ _GL_INT_OP_WRAPV (a, b, r, -, _GL_INT_SUBTRACT_RANGE_OVERFLOW)
+#endif
+#if _GL_HAS_BUILTIN_MUL_OVERFLOW
+# if ((9 < __GNUC__ + (3 <= __GNUC_MINOR__) \
+ || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) \
+ && !defined __ICC)
+# define INT_MULTIPLY_WRAPV(a, b, r) __builtin_mul_overflow (a, b, r)
+# else
+ /* Work around GCC bug 91450. */
+# define INT_MULTIPLY_WRAPV(a, b, r) \
+ ((!_GL_SIGNED_TYPE_OR_EXPR (*(r)) && EXPR_SIGNED (a) && EXPR_SIGNED (b) \
+ && _GL_INT_MULTIPLY_RANGE_OVERFLOW (a, b, 0, (__typeof__ (*(r))) -1)) \
+ ? ((void) __builtin_mul_overflow (a, b, r), 1) \
+ : __builtin_mul_overflow (a, b, r))
+# endif
+#else
+# define INT_MULTIPLY_WRAPV(a, b, r) \
+ _GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
+#endif
/* Nonzero if this compiler has GCC bug 68193 or Clang bug 25390. See:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68193
https://llvm.org/bugs/show_bug.cgi?id=25390
For now, assume all versions of GCC-like compilers generate bogus
- warnings for _Generic. This matters only for older compilers that
- lack __builtin_add_overflow. */
-#if __GNUC__
+ warnings for _Generic. This matters only for compilers that
+ lack relevant builtins. */
+#if __GNUC__ || defined __clang__
# define _GL__GENERIC_BOGUS 1
#else
# define _GL__GENERIC_BOGUS 0
#endif
/* Store the low-order bits of A <op> B into *R, where OP specifies
- the operation. BUILTIN is the builtin operation, and OVERFLOW the
- overflow predicate. Return 1 if the result overflows. See above
- for restrictions. */
-#if _GL_HAS_BUILTIN_OVERFLOW
-# define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) builtin (a, b, r)
-#elif 201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS
-# define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) \
+ the operation and OVERFLOW the overflow predicate. Return 1 if the
+ result overflows. See above for restrictions. */
+#if 201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS
+# define _GL_INT_OP_WRAPV(a, b, r, op, overflow) \
(_Generic \
(*(r), \
signed char: \
@@ -442,7 +477,7 @@
: (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a,b,op,unsigned,st), 0)))
# endif
-# define _GL_INT_OP_WRAPV(a, b, r, op, builtin, overflow) \
+# define _GL_INT_OP_WRAPV(a, b, r, op, overflow) \
(sizeof *(r) == sizeof (signed char) \
? _GL_INT_OP_WRAPV_SMALLISH (a, b, r, op, overflow, \
signed char, SCHAR_MIN, SCHAR_MAX, \
@@ -547,7 +582,7 @@
? (EXPR_SIGNED (_GL_INT_CONVERT (tmax, b)) \
? (a) < (tmax) / (b) \
: ((INT_NEGATE_OVERFLOW (b) \
- ? _GL_INT_CONVERT (b, tmax) >> (TYPE_WIDTH (b) - 1) \
+ ? _GL_INT_CONVERT (b, tmax) >> (TYPE_WIDTH (+ (b)) - 1) \
: (tmax) / -(b)) \
<= -1 - (a))) \
: INT_NEGATE_OVERFLOW (_GL_INT_CONVERT (b, tmin)) && (b) == -1 \
@@ -563,4 +598,33 @@
: (tmin) / (a) < (b)) \
: (tmax) / (b) < (a)))
+/* The following macros compute A + B, A - B, and A * B, respectively.
+ If no overflow occurs, they set *R to the result and return 1;
+ otherwise, they return 0 and may modify *R.
+
+ Example usage:
+
+ long int result;
+ if (INT_ADD_OK (a, b, &result))
+ printf ("result is %ld\n", result);
+ else
+ printf ("overflow\n");
+
+ A, B, and *R should be integers; they need not be the same type,
+ and they need not be all signed or all unsigned.
+
+ These macros work correctly on all known practical hosts, and do not rely
+ on undefined behavior due to signed arithmetic overflow.
+
+ These macros are not constant expressions.
+
+ These macros may evaluate their arguments zero or multiple times, so the
+ arguments should not have side effects.
+
+ These macros are tuned for B being a constant. */
+
+#define INT_ADD_OK(a, b, r) ! INT_ADD_WRAPV (a, b, r)
+#define INT_SUBTRACT_OK(a, b, r) ! INT_SUBTRACT_WRAPV (a, b, r)
+#define INT_MULTIPLY_OK(a, b, r) ! INT_MULTIPLY_WRAPV (a, b, r)
+
#endif /* _GL_INTPROPS_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/inttypes.in.h b/macros/texinfo/texinfo/gnulib/lib/inttypes.in.h
new file mode 100644
index 0000000000..e9ee500e3e
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/inttypes.in.h
@@ -0,0 +1,1002 @@
+/* Copyright (C) 2006-2021 Free Software Foundation, Inc.
+ Written by Paul Eggert, Bruno Haible, Derek Price.
+ This file is part of gnulib.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/*
+ * ISO C 99 <inttypes.h> for platforms that lack it.
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/inttypes.h.html>
+ */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* Include the original <inttypes.h> if it exists, and if this file
+ has not been included yet or if this file includes gnulib stdint.h
+ which in turn includes this file.
+ The include_next requires a split double-inclusion guard. */
+#if ! defined INTTYPES_H || defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+# if @HAVE_INTTYPES_H@
+
+ /* Some pre-C++11 <stdint.h> implementations need this. */
+# if defined __cplusplus && ! defined __STDC_FORMAT_MACROS
+# define __STDC_FORMAT_MACROS 1
+# endif
+
+# @INCLUDE_NEXT@ @NEXT_INTTYPES_H@
+
+# define _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H
+# endif
+#endif
+
+#if ! defined INTTYPES_H && ! defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+#define INTTYPES_H
+
+/* Include <stdint.h> or the gnulib replacement.
+ But avoid namespace pollution on glibc systems. */
+#ifndef __GLIBC__
+# include <stdint.h>
+#endif
+/* Get CHAR_BIT, INT_MAX, LONG_MAX, etc. */
+#include <limits.h>
+/* On mingw, __USE_MINGW_ANSI_STDIO only works if <stdio.h> is also included */
+#if defined _WIN32 && ! defined __CYGWIN__
+# include <stdio.h>
+#endif
+
+#if !(INT_MAX == 0x7fffffff && INT_MIN + INT_MAX == -1)
+# error "This file assumes that 'int' is 32-bit two's complement. Please report your platform and compiler to <bug-gnulib@gnu.org>."
+#endif
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* 7.8.1 Macros for format specifiers */
+
+#if defined _TNS_R_TARGET
+ /* Tandem NonStop R series and compatible platforms released before
+ July 2005 support %Ld but not %lld. */
+# define _LONG_LONG_FORMAT_PREFIX "L"
+#else
+# define _LONG_LONG_FORMAT_PREFIX "ll"
+#endif
+
+#if !defined PRId8
+# ifdef INT8_MAX
+# define PRId8 "d"
+# endif
+#endif
+#if !defined PRIi8
+# ifdef INT8_MAX
+# define PRIi8 "i"
+# endif
+#endif
+#if !defined PRIo8
+# ifdef UINT8_MAX
+# define PRIo8 "o"
+# endif
+#endif
+#if !defined PRIu8
+# ifdef UINT8_MAX
+# define PRIu8 "u"
+# endif
+#endif
+#if !defined PRIx8
+# ifdef UINT8_MAX
+# define PRIx8 "x"
+# endif
+#endif
+#if !defined PRIX8
+# ifdef UINT8_MAX
+# define PRIX8 "X"
+# endif
+#endif
+#if !defined PRId16
+# ifdef INT16_MAX
+# define PRId16 "d"
+# endif
+#endif
+#if !defined PRIi16
+# ifdef INT16_MAX
+# define PRIi16 "i"
+# endif
+#endif
+#if !defined PRIo16
+# ifdef UINT16_MAX
+# define PRIo16 "o"
+# endif
+#endif
+#if !defined PRIu16
+# ifdef UINT16_MAX
+# define PRIu16 "u"
+# endif
+#endif
+#if !defined PRIx16
+# ifdef UINT16_MAX
+# define PRIx16 "x"
+# endif
+#endif
+#if !defined PRIX16
+# ifdef UINT16_MAX
+# define PRIX16 "X"
+# endif
+#endif
+#if !defined PRId32
+# ifdef INT32_MAX
+# define PRId32 "d"
+# endif
+#endif
+#if !defined PRIi32
+# ifdef INT32_MAX
+# define PRIi32 "i"
+# endif
+#endif
+#if !defined PRIo32
+# ifdef UINT32_MAX
+# define PRIo32 "o"
+# endif
+#endif
+#if !defined PRIu32
+# ifdef UINT32_MAX
+# define PRIu32 "u"
+# endif
+#endif
+#if !defined PRIx32
+# ifdef UINT32_MAX
+# define PRIx32 "x"
+# endif
+#endif
+#if !defined PRIX32
+# ifdef UINT32_MAX
+# define PRIX32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _PRI64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRI64_PREFIX "I64"
+# elif LONG_MAX >> 30 == 1
+# define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRId64
+# define PRId64 _PRI64_PREFIX "d"
+# endif
+# if !defined PRIi64
+# define PRIi64 _PRI64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _PRIu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRIu64_PREFIX "I64"
+# elif ULONG_MAX >> 31 == 1
+# define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRIo64
+# define PRIo64 _PRIu64_PREFIX "o"
+# endif
+# if !defined PRIu64
+# define PRIu64 _PRIu64_PREFIX "u"
+# endif
+# if !defined PRIx64
+# define PRIx64 _PRIu64_PREFIX "x"
+# endif
+# if !defined PRIX64
+# define PRIX64 _PRIu64_PREFIX "X"
+# endif
+#endif
+
+#if !defined PRIdLEAST8
+# define PRIdLEAST8 "d"
+#endif
+#if !defined PRIiLEAST8
+# define PRIiLEAST8 "i"
+#endif
+#if !defined PRIoLEAST8
+# define PRIoLEAST8 "o"
+#endif
+#if !defined PRIuLEAST8
+# define PRIuLEAST8 "u"
+#endif
+#if !defined PRIxLEAST8
+# define PRIxLEAST8 "x"
+#endif
+#if !defined PRIXLEAST8
+# define PRIXLEAST8 "X"
+#endif
+#if !defined PRIdLEAST16
+# define PRIdLEAST16 "d"
+#endif
+#if !defined PRIiLEAST16
+# define PRIiLEAST16 "i"
+#endif
+#if !defined PRIoLEAST16
+# define PRIoLEAST16 "o"
+#endif
+#if !defined PRIuLEAST16
+# define PRIuLEAST16 "u"
+#endif
+#if !defined PRIxLEAST16
+# define PRIxLEAST16 "x"
+#endif
+#if !defined PRIXLEAST16
+# define PRIXLEAST16 "X"
+#endif
+#if !defined PRIdLEAST32
+# define PRIdLEAST32 "d"
+#endif
+#if !defined PRIiLEAST32
+# define PRIiLEAST32 "i"
+#endif
+#if !defined PRIoLEAST32
+# define PRIoLEAST32 "o"
+#endif
+#if !defined PRIuLEAST32
+# define PRIuLEAST32 "u"
+#endif
+#if !defined PRIxLEAST32
+# define PRIxLEAST32 "x"
+#endif
+#if !defined PRIXLEAST32
+# define PRIXLEAST32 "X"
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdLEAST64
+# define PRIdLEAST64 PRId64
+# endif
+# if !defined PRIiLEAST64
+# define PRIiLEAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoLEAST64
+# define PRIoLEAST64 PRIo64
+# endif
+# if !defined PRIuLEAST64
+# define PRIuLEAST64 PRIu64
+# endif
+# if !defined PRIxLEAST64
+# define PRIxLEAST64 PRIx64
+# endif
+# if !defined PRIXLEAST64
+# define PRIXLEAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIdFAST8 PRId64
+# else
+# define PRIdFAST8 "d"
+# endif
+#endif
+#if !defined PRIiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIiFAST8 PRIi64
+# else
+# define PRIiFAST8 "i"
+# endif
+#endif
+#if !defined PRIoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIoFAST8 PRIo64
+# else
+# define PRIoFAST8 "o"
+# endif
+#endif
+#if !defined PRIuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIuFAST8 PRIu64
+# else
+# define PRIuFAST8 "u"
+# endif
+#endif
+#if !defined PRIxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIxFAST8 PRIx64
+# else
+# define PRIxFAST8 "x"
+# endif
+#endif
+#if !defined PRIXFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIXFAST8 PRIX64
+# else
+# define PRIXFAST8 "X"
+# endif
+#endif
+#if !defined PRIdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIdFAST16 PRId64
+# else
+# define PRIdFAST16 "d"
+# endif
+#endif
+#if !defined PRIiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIiFAST16 PRIi64
+# else
+# define PRIiFAST16 "i"
+# endif
+#endif
+#if !defined PRIoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIoFAST16 PRIo64
+# else
+# define PRIoFAST16 "o"
+# endif
+#endif
+#if !defined PRIuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIuFAST16 PRIu64
+# else
+# define PRIuFAST16 "u"
+# endif
+#endif
+#if !defined PRIxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIxFAST16 PRIx64
+# else
+# define PRIxFAST16 "x"
+# endif
+#endif
+#if !defined PRIXFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIXFAST16 PRIX64
+# else
+# define PRIXFAST16 "X"
+# endif
+#endif
+#if !defined PRIdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIdFAST32 PRId64
+# else
+# define PRIdFAST32 "d"
+# endif
+#endif
+#if !defined PRIiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIiFAST32 PRIi64
+# else
+# define PRIiFAST32 "i"
+# endif
+#endif
+#if !defined PRIoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIoFAST32 PRIo64
+# else
+# define PRIoFAST32 "o"
+# endif
+#endif
+#if !defined PRIuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIuFAST32 PRIu64
+# else
+# define PRIuFAST32 "u"
+# endif
+#endif
+#if !defined PRIxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIxFAST32 PRIx64
+# else
+# define PRIxFAST32 "x"
+# endif
+#endif
+#if !defined PRIXFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIXFAST32 PRIX64
+# else
+# define PRIXFAST32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdFAST64
+# define PRIdFAST64 PRId64
+# endif
+# if !defined PRIiFAST64
+# define PRIiFAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoFAST64
+# define PRIoFAST64 PRIo64
+# endif
+# if !defined PRIuFAST64
+# define PRIuFAST64 PRIu64
+# endif
+# if !defined PRIxFAST64
+# define PRIxFAST64 PRIx64
+# endif
+# if !defined PRIXFAST64
+# define PRIXFAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIdMAX PRId64
+# else
+# define PRIdMAX "ld"
+# endif
+#endif
+#if !defined PRIiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIiMAX PRIi64
+# else
+# define PRIiMAX "li"
+# endif
+#endif
+#if !defined PRIoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIoMAX PRIo64
+# else
+# define PRIoMAX "lo"
+# endif
+#endif
+#if !defined PRIuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIuMAX PRIu64
+# else
+# define PRIuMAX "lu"
+# endif
+#endif
+#if !defined PRIxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIxMAX PRIx64
+# else
+# define PRIxMAX "lx"
+# endif
+#endif
+#if !defined PRIXMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIXMAX PRIX64
+# else
+# define PRIXMAX "lX"
+# endif
+#endif
+
+#if !defined PRIdPTR
+# ifdef INTPTR_MAX
+# define PRIdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined PRIiPTR
+# ifdef INTPTR_MAX
+# define PRIiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined PRIoPTR
+# ifdef UINTPTR_MAX
+# define PRIoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined PRIuPTR
+# ifdef UINTPTR_MAX
+# define PRIuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined PRIxPTR
+# ifdef UINTPTR_MAX
+# define PRIxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+#if !defined PRIXPTR
+# ifdef UINTPTR_MAX
+# define PRIXPTR @PRIPTR_PREFIX@ "X"
+# endif
+#endif
+
+#if !defined SCNd8
+# ifdef INT8_MAX
+# define SCNd8 "hhd"
+# endif
+#endif
+#if !defined SCNi8
+# ifdef INT8_MAX
+# define SCNi8 "hhi"
+# endif
+#endif
+#if !defined SCNo8
+# ifdef UINT8_MAX
+# define SCNo8 "hho"
+# endif
+#endif
+#if !defined SCNu8
+# ifdef UINT8_MAX
+# define SCNu8 "hhu"
+# endif
+#endif
+#if !defined SCNx8
+# ifdef UINT8_MAX
+# define SCNx8 "hhx"
+# endif
+#endif
+#if !defined SCNd16
+# ifdef INT16_MAX
+# define SCNd16 "hd"
+# endif
+#endif
+#if !defined SCNi16
+# ifdef INT16_MAX
+# define SCNi16 "hi"
+# endif
+#endif
+#if !defined SCNo16
+# ifdef UINT16_MAX
+# define SCNo16 "ho"
+# endif
+#endif
+#if !defined SCNu16
+# ifdef UINT16_MAX
+# define SCNu16 "hu"
+# endif
+#endif
+#if !defined SCNx16
+# ifdef UINT16_MAX
+# define SCNx16 "hx"
+# endif
+#endif
+#if !defined SCNd32
+# ifdef INT32_MAX
+# define SCNd32 "d"
+# endif
+#endif
+#if !defined SCNi32
+# ifdef INT32_MAX
+# define SCNi32 "i"
+# endif
+#endif
+#if !defined SCNo32
+# ifdef UINT32_MAX
+# define SCNo32 "o"
+# endif
+#endif
+#if !defined SCNu32
+# ifdef UINT32_MAX
+# define SCNu32 "u"
+# endif
+#endif
+#if !defined SCNx32
+# ifdef UINT32_MAX
+# define SCNx32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _SCN64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCN64_PREFIX "I64"
+# elif LONG_MAX >> 30 == 1
+# define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNd64
+# define SCNd64 _SCN64_PREFIX "d"
+# endif
+# if !defined SCNi64
+# define SCNi64 _SCN64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _SCNu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCNu64_PREFIX "I64"
+# elif ULONG_MAX >> 31 == 1
+# define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNo64
+# define SCNo64 _SCNu64_PREFIX "o"
+# endif
+# if !defined SCNu64
+# define SCNu64 _SCNu64_PREFIX "u"
+# endif
+# if !defined SCNx64
+# define SCNx64 _SCNu64_PREFIX "x"
+# endif
+#endif
+
+#if !defined SCNdLEAST8
+# define SCNdLEAST8 "hhd"
+#endif
+#if !defined SCNiLEAST8
+# define SCNiLEAST8 "hhi"
+#endif
+#if !defined SCNoLEAST8
+# define SCNoLEAST8 "hho"
+#endif
+#if !defined SCNuLEAST8
+# define SCNuLEAST8 "hhu"
+#endif
+#if !defined SCNxLEAST8
+# define SCNxLEAST8 "hhx"
+#endif
+#if !defined SCNdLEAST16
+# define SCNdLEAST16 "hd"
+#endif
+#if !defined SCNiLEAST16
+# define SCNiLEAST16 "hi"
+#endif
+#if !defined SCNoLEAST16
+# define SCNoLEAST16 "ho"
+#endif
+#if !defined SCNuLEAST16
+# define SCNuLEAST16 "hu"
+#endif
+#if !defined SCNxLEAST16
+# define SCNxLEAST16 "hx"
+#endif
+#if !defined SCNdLEAST32
+# define SCNdLEAST32 "d"
+#endif
+#if !defined SCNiLEAST32
+# define SCNiLEAST32 "i"
+#endif
+#if !defined SCNoLEAST32
+# define SCNoLEAST32 "o"
+#endif
+#if !defined SCNuLEAST32
+# define SCNuLEAST32 "u"
+#endif
+#if !defined SCNxLEAST32
+# define SCNxLEAST32 "x"
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdLEAST64
+# define SCNdLEAST64 SCNd64
+# endif
+# if !defined SCNiLEAST64
+# define SCNiLEAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoLEAST64
+# define SCNoLEAST64 SCNo64
+# endif
+# if !defined SCNuLEAST64
+# define SCNuLEAST64 SCNu64
+# endif
+# if !defined SCNxLEAST64
+# define SCNxLEAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNdFAST8 SCNd64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNdFAST8 "hd"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNdFAST8 "hhd"
+# else
+# define SCNdFAST8 "d"
+# endif
+#endif
+#if !defined SCNiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNiFAST8 SCNi64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNiFAST8 "hi"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNiFAST8 "hhi"
+# else
+# define SCNiFAST8 "i"
+# endif
+#endif
+#if !defined SCNoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNoFAST8 SCNo64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNoFAST8 "ho"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNoFAST8 "hho"
+# else
+# define SCNoFAST8 "o"
+# endif
+#endif
+#if !defined SCNuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNuFAST8 SCNu64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNuFAST8 "hu"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNuFAST8 "hhu"
+# else
+# define SCNuFAST8 "u"
+# endif
+#endif
+#if !defined SCNxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNxFAST8 SCNx64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNxFAST8 "hx"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNxFAST8 "hhx"
+# else
+# define SCNxFAST8 "x"
+# endif
+#endif
+#if !defined SCNdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNdFAST16 SCNd64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNdFAST16 "hd"
+# else
+# define SCNdFAST16 "d"
+# endif
+#endif
+#if !defined SCNiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNiFAST16 SCNi64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNiFAST16 "hi"
+# else
+# define SCNiFAST16 "i"
+# endif
+#endif
+#if !defined SCNoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNoFAST16 SCNo64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNoFAST16 "ho"
+# else
+# define SCNoFAST16 "o"
+# endif
+#endif
+#if !defined SCNuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNuFAST16 SCNu64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNuFAST16 "hu"
+# else
+# define SCNuFAST16 "u"
+# endif
+#endif
+#if !defined SCNxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNxFAST16 SCNx64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNxFAST16 "hx"
+# else
+# define SCNxFAST16 "x"
+# endif
+#endif
+#if !defined SCNdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNdFAST32 SCNd64
+# else
+# define SCNdFAST32 "d"
+# endif
+#endif
+#if !defined SCNiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNiFAST32 SCNi64
+# else
+# define SCNiFAST32 "i"
+# endif
+#endif
+#if !defined SCNoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNoFAST32 SCNo64
+# else
+# define SCNoFAST32 "o"
+# endif
+#endif
+#if !defined SCNuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNuFAST32 SCNu64
+# else
+# define SCNuFAST32 "u"
+# endif
+#endif
+#if !defined SCNxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNxFAST32 SCNx64
+# else
+# define SCNxFAST32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdFAST64
+# define SCNdFAST64 SCNd64
+# endif
+# if !defined SCNiFAST64
+# define SCNiFAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoFAST64
+# define SCNoFAST64 SCNo64
+# endif
+# if !defined SCNuFAST64
+# define SCNuFAST64 SCNu64
+# endif
+# if !defined SCNxFAST64
+# define SCNxFAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNdMAX SCNd64
+# else
+# define SCNdMAX "ld"
+# endif
+#endif
+#if !defined SCNiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNiMAX SCNi64
+# else
+# define SCNiMAX "li"
+# endif
+#endif
+#if !defined SCNoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNoMAX SCNo64
+# else
+# define SCNoMAX "lo"
+# endif
+#endif
+#if !defined SCNuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNuMAX SCNu64
+# else
+# define SCNuMAX "lu"
+# endif
+#endif
+#if !defined SCNxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNxMAX SCNx64
+# else
+# define SCNxMAX "lx"
+# endif
+#endif
+
+#if !defined SCNdPTR
+# ifdef INTPTR_MAX
+# define SCNdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined SCNiPTR
+# ifdef INTPTR_MAX
+# define SCNiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined SCNoPTR
+# ifdef UINTPTR_MAX
+# define SCNoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined SCNuPTR
+# ifdef UINTPTR_MAX
+# define SCNuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined SCNxPTR
+# ifdef UINTPTR_MAX
+# define SCNxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+
+/* 7.8.2 Functions for greatest-width integer types */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if @GNULIB_IMAXABS@
+# if !@HAVE_DECL_IMAXABS@
+extern intmax_t imaxabs (intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxabs
+# if HAVE_RAW_DECL_IMAXABS
+_GL_WARN_ON_USE (imaxabs, "imaxabs is unportable - "
+ "use gnulib module imaxabs for portability");
+# endif
+#endif
+
+#if @GNULIB_IMAXDIV@
+# if !@HAVE_IMAXDIV_T@
+# if !GNULIB_defined_imaxdiv_t
+typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
+# define GNULIB_defined_imaxdiv_t 1
+# endif
+# endif
+# if !@HAVE_DECL_IMAXDIV@
+extern imaxdiv_t imaxdiv (intmax_t, intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxdiv
+# if HAVE_RAW_DECL_IMAXDIV
+_GL_WARN_ON_USE (imaxdiv, "imaxdiv is unportable - "
+ "use gnulib module imaxdiv for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOIMAX@
+# if @REPLACE_STRTOIMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoimax
+# define strtoimax rpl_strtoimax
+# endif
+_GL_FUNCDECL_RPL (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int));
+# else
+# if !@HAVE_DECL_STRTOIMAX@
+# undef strtoimax
+_GL_FUNCDECL_SYS (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int));
+# endif
+_GL_CXXALIASWARN (strtoimax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoimax
+# if HAVE_RAW_DECL_STRTOIMAX
+_GL_WARN_ON_USE (strtoimax, "strtoimax is unportable - "
+ "use gnulib module strtoimax for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOUMAX@
+# if @REPLACE_STRTOUMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoumax
+# define strtoumax rpl_strtoumax
+# endif
+_GL_FUNCDECL_RPL (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int));
+# else
+# if !@HAVE_DECL_STRTOUMAX@
+# undef strtoumax
+_GL_FUNCDECL_SYS (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int));
+# endif
+_GL_CXXALIASWARN (strtoumax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoumax
+# if HAVE_RAW_DECL_STRTOUMAX
+_GL_WARN_ON_USE (strtoumax, "strtoumax is unportable - "
+ "use gnulib module strtoumax for portability");
+# endif
+#endif
+
+/* Don't bother defining or declaring wcstoimax and wcstoumax, since
+ wide-character functions like this are hardly ever useful. */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !defined INTTYPES_H && !defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/iswblank.c b/macros/texinfo/texinfo/gnulib/lib/iswblank.c
index 6d7a6dfde8..01f21cef83 100644
--- a/macros/texinfo/texinfo/gnulib/lib/iswblank.c
+++ b/macros/texinfo/texinfo/gnulib/lib/iswblank.c
@@ -1,5 +1,5 @@
/* Test wide character for being blank.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/iswdigit.c b/macros/texinfo/texinfo/gnulib/lib/iswdigit.c
new file mode 100644
index 0000000000..1b011ce538
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/iswdigit.c
@@ -0,0 +1,26 @@
+/* Test wide character for being a digit.
+ Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wctype.h>
+
+int
+iswdigit (wint_t wc)
+{
+ return wc >= '0' && wc <= '9';
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/iswxdigit.c b/macros/texinfo/texinfo/gnulib/lib/iswxdigit.c
new file mode 100644
index 0000000000..1ae925fe93
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/iswxdigit.c
@@ -0,0 +1,33 @@
+/* Test wide character for being a hexadecimal digit.
+ Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wctype.h>
+
+int
+iswxdigit (wint_t wc)
+{
+ return ((wc >= '0' && wc <= '9')
+#if 'A' == 0x41 && 'a' == 0x61
+ /* Optimization, assuming ASCII */
+ || ((wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'F')
+#else
+ || (wc >= 'A' && wc <= 'F') || (wc >= 'a' && wc <= 'f')
+#endif
+ );
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/itold.c b/macros/texinfo/texinfo/gnulib/lib/itold.c
index bca01eb569..9a6682d485 100644
--- a/macros/texinfo/texinfo/gnulib/lib/itold.c
+++ b/macros/texinfo/texinfo/gnulib/lib/itold.c
@@ -1,5 +1,5 @@
/* Replacement for 'int' to 'long double' conversion routine.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/langinfo.in.h b/macros/texinfo/texinfo/gnulib/lib/langinfo.in.h
index 6d4063506d..52d5b29ec4 100644
--- a/macros/texinfo/texinfo/gnulib/lib/langinfo.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/langinfo.in.h
@@ -1,5 +1,5 @@
/* Substitute for and wrapper around <langinfo.h>.
- Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
/*
* POSIX <langinfo.h> for platforms that lack it or have an incomplete one.
- * <http://www.opengroup.org/onlinepubs/9699919799/basedefs/langinfo.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/langinfo.h.html>
*/
#ifndef _@GUARD_PREFIX@_LANGINFO_H
diff --git a/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c b/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c
new file mode 100644
index 0000000000..5c63c4b256
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.c
@@ -0,0 +1,82 @@
+/* Dispatching based on the current locale's character encoding.
+ Copyright (C) 2018-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2018. */
+
+#include <config.h>
+
+/* Specification. */
+#include "lc-charset-dispatch.h"
+
+#if GNULIB_defined_mbstate_t
+
+# include "localcharset.h"
+# include "streq.h"
+
+# if GNULIB_WCHAR_SINGLE_LOCALE
+/* When we know that the locale does not change, provide a speedup by
+ caching the value of locale_encoding_classification. */
+# define locale_encoding_classification_cached locale_encoding_classification
+# else
+/* By default, don't make assumptions, hence no caching. */
+# define locale_encoding_classification_uncached locale_encoding_classification
+# endif
+
+# if GNULIB_WCHAR_SINGLE_LOCALE
+static inline
+# endif
+enc_t
+locale_encoding_classification_uncached (void)
+{
+ const char *encoding = locale_charset ();
+ if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
+ return enc_utf8;
+ if (STREQ_OPT (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
+ return enc_eucjp;
+ if (STREQ_OPT (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+ || STREQ_OPT (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+ || STREQ_OPT (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
+ return enc_94;
+ if (STREQ_OPT (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
+ return enc_euctw;
+ if (STREQ_OPT (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
+ return enc_gb18030;
+ if (STREQ_OPT (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
+ return enc_sjis;
+ return enc_other;
+}
+
+# if GNULIB_WCHAR_SINGLE_LOCALE
+
+static int cached_locale_enc = -1;
+
+enc_t
+locale_encoding_classification_cached (void)
+{
+ if (cached_locale_enc < 0)
+ cached_locale_enc = locale_encoding_classification_uncached ();
+ return cached_locale_enc;
+}
+
+# endif
+
+#else
+
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h b/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h
new file mode 100644
index 0000000000..9c308fedae
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/lc-charset-dispatch.h
@@ -0,0 +1,40 @@
+/* Dispatching based on the current locale's character encoding.
+ Copyright (C) 2018-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2018. */
+
+#include <wchar.h>
+
+#if GNULIB_defined_mbstate_t
+
+/* A classification of special values of the encoding of the current locale. */
+typedef enum
+ {
+ enc_other, /* other */
+ enc_utf8, /* UTF-8 */
+ enc_eucjp, /* EUC-JP */
+ enc_94, /* EUC-KR, GB2312, BIG5 */
+ enc_euctw, /* EUC-TW */
+ enc_gb18030, /* GB18030 */
+ enc_sjis /* SJIS */
+ }
+ enc_t;
+
+/* Returns a classification of special values of the encoding of the current
+ locale. */
+extern enc_t locale_encoding_classification (void);
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/libc-config.h b/macros/texinfo/texinfo/gnulib/lib/libc-config.h
index 57c69661d2..e734824a92 100644
--- a/macros/texinfo/texinfo/gnulib/lib/libc-config.h
+++ b/macros/texinfo/texinfo/gnulib/lib/libc-config.h
@@ -1,6 +1,6 @@
/* System definitions for code taken from the GNU C Library
- Copyright 2017-2019 Free Software Foundation, Inc.
+ Copyright 2017-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
@@ -33,9 +33,9 @@
#include <config.h>
/* On glibc this includes <features.h> and <sys/cdefs.h> and #defines
- _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 it
- includes <sys/cdefs.h> which defines __nonnull. Elsewhere it
- is harmless. */
+ _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 and
+ DragonFlyBSD 5.9 it includes <sys/cdefs.h> which defines __nonnull.
+ Elsewhere it is harmless. */
#include <errno.h>
/* From glibc <errno.h>. */
@@ -55,114 +55,128 @@
#ifndef __glibc_clang_prereq
# if defined __clang_major__ && defined __clang_minor__
-# define __glibc_clang_prereq(maj, min) \
- ((maj) < __clang_major__ + ((min) <= __clang_minor__))
+# ifdef __apple_build_version__
+/* Apple for some reason renumbers __clang_major__ and __clang_minor__.
+ Gnulib code uses only __glibc_clang_prereq (3, 5); map it to
+ 6000000 <= __apple_build_version__. Support for other calls to
+ __glibc_clang_prereq can be added here as needed. */
+# define __glibc_clang_prereq(maj, min) \
+ ((maj) == 3 && (min) == 5 ? 6000000 <= __apple_build_version__ : 0)
+# else
+# define __glibc_clang_prereq(maj, min) \
+ ((maj) < __clang_major__ + ((min) <= __clang_minor__))
+# endif
# else
# define __glibc_clang_prereq(maj, min) 0
# endif
#endif
-
-/* Prepare to include <cdefs.h>, which is our copy of glibc
- <sys/cdefs.h>. */
+#ifndef __attribute_maybe_unused__
+/* <sys/cdefs.h> either does not exist, or is too old for Gnulib.
+ Prepare to include <cdefs.h>, which is Gnulib's version of a
+ more-recent glibc <sys/cdefs.h>. */
/* Define _FEATURES_H so that <cdefs.h> does not include <features.h>. */
-#ifndef _FEATURES_H
-# define _FEATURES_H 1
-#endif
+# ifndef _FEATURES_H
+# define _FEATURES_H 1
+# endif
/* Define __WORDSIZE so that <cdefs.h> does not attempt to include
nonexistent files. Make it a syntax error, since Gnulib does not
use __WORDSIZE now, and if Gnulib uses it later the syntax error
will let us know that __WORDSIZE needs configuring. */
-#ifndef __WORDSIZE
-# define __WORDSIZE %%%
-#endif
+# ifndef __WORDSIZE
+# define __WORDSIZE %%%
+# endif
/* Undef the macros unconditionally defined by our copy of glibc
<sys/cdefs.h>, so that they do not clash with any system-defined
versions. */
-#undef _SYS_CDEFS_H
-#undef __ASMNAME
-#undef __ASMNAME2
-#undef __BEGIN_DECLS
-#undef __CONCAT
-#undef __END_DECLS
-#undef __HAVE_GENERIC_SELECTION
-#undef __LDBL_COMPAT
-#undef __LDBL_REDIR
-#undef __LDBL_REDIR1
-#undef __LDBL_REDIR1_DECL
-#undef __LDBL_REDIR1_NTH
-#undef __LDBL_REDIR_DECL
-#undef __LDBL_REDIR_NTH
-#undef __LEAF
-#undef __LEAF_ATTR
-#undef __NTH
-#undef __NTHNL
-#undef __P
-#undef __PMT
-#undef __REDIRECT
-#undef __REDIRECT_LDBL
-#undef __REDIRECT_NTH
-#undef __REDIRECT_NTHNL
-#undef __REDIRECT_NTH_LDBL
-#undef __STRING
-#undef __THROW
-#undef __THROWNL
-#undef __always_inline
-#undef __attribute__
-#undef __attribute_alloc_size__
-#undef __attribute_artificial__
-#undef __attribute_const__
-#undef __attribute_deprecated__
-#undef __attribute_deprecated_msg__
-#undef __attribute_format_arg__
-#undef __attribute_format_strfmon__
-#undef __attribute_malloc__
-#undef __attribute_noinline__
-#undef __attribute_nonstring__
-#undef __attribute_pure__
-#undef __attribute_used__
-#undef __attribute_warn_unused_result__
-#undef __bos
-#undef __bos0
-#undef __errordecl
-#undef __extension__
-#undef __extern_always_inline
-#undef __extern_inline
-#undef __flexarr
-#undef __fortify_function
-#undef __glibc_c99_flexarr_available
-#undef __glibc_clang_has_extension
-#undef __glibc_likely
-#undef __glibc_macro_warning
-#undef __glibc_macro_warning1
-#undef __glibc_unlikely
-#undef __inline
-#undef __ptr_t
-#undef __restrict
-#undef __restrict_arr
-#undef __va_arg_pack
-#undef __va_arg_pack_len
-#undef __warnattr
-#undef __warndecl
+# undef _SYS_CDEFS_H
+# undef __ASMNAME
+# undef __ASMNAME2
+# undef __BEGIN_DECLS
+# undef __CONCAT
+# undef __END_DECLS
+# undef __HAVE_GENERIC_SELECTION
+# undef __LDBL_COMPAT
+# undef __LDBL_REDIR
+# undef __LDBL_REDIR1
+# undef __LDBL_REDIR1_DECL
+# undef __LDBL_REDIR1_NTH
+# undef __LDBL_REDIR2_DECL
+# undef __LDBL_REDIR_DECL
+# undef __LDBL_REDIR_NTH
+# undef __LEAF
+# undef __LEAF_ATTR
+# undef __NTH
+# undef __NTHNL
+# undef __REDIRECT
+# undef __REDIRECT_LDBL
+# undef __REDIRECT_NTH
+# undef __REDIRECT_NTHNL
+# undef __REDIRECT_NTH_LDBL
+# undef __STRING
+# undef __THROW
+# undef __THROWNL
+# undef __attr_access
+# undef __attribute__
+# undef __attribute_alloc_size__
+# undef __attribute_artificial__
+# undef __attribute_const__
+# undef __attribute_deprecated__
+# undef __attribute_deprecated_msg__
+# undef __attribute_format_arg__
+# undef __attribute_format_strfmon__
+# undef __attribute_malloc__
+# undef __attribute_noinline__
+# undef __attribute_nonstring__
+# undef __attribute_pure__
+# undef __attribute_returns_twice__
+# undef __attribute_used__
+# undef __attribute_warn_unused_result__
+# undef __bos
+# undef __bos0
+# undef __errordecl
+# undef __extension__
+# undef __extern_always_inline
+# undef __extern_inline
+# undef __flexarr
+# undef __fortify_function
+# undef __glibc_c99_flexarr_available
+# undef __glibc_has_attribute
+# undef __glibc_has_builtin
+# undef __glibc_has_extension
+# undef __glibc_macro_warning
+# undef __glibc_macro_warning1
+# undef __glibc_objsize
+# undef __glibc_objsize0
+# undef __glibc_unlikely
+# undef __inline
+# undef __ptr_t
+# undef __restrict
+# undef __restrict_arr
+# undef __va_arg_pack
+# undef __va_arg_pack_len
+# undef __warnattr
/* Include our copy of glibc <sys/cdefs.h>. */
-#include <cdefs.h>
+# include <cdefs.h>
/* <cdefs.h> __inline is too pessimistic for non-GCC. */
-#undef __inline
-#ifndef HAVE___INLINE
-# if 199901 <= __STDC_VERSION__ || defined inline
-# define __inline inline
-# else
-# define __inline
+# undef __inline
+# ifndef HAVE___INLINE
+# if 199901 <= __STDC_VERSION__ || defined inline
+# define __inline inline
+# else
+# define __inline
+# endif
# endif
-#endif
+
+#endif /* defined __glibc_likely */
/* A substitute for glibc <libc-symbols.h>, good enough for Gnulib. */
#define attribute_hidden
-#define libc_hidden_proto(name, ...)
+#define libc_hidden_proto(name)
#define libc_hidden_def(name)
#define libc_hidden_weak(name)
#define libc_hidden_ver(local, name)
@@ -171,4 +185,5 @@
/* A substitute for glibc <shlib-compat.h>, good enough for Gnulib. */
#define SHLIB_COMPAT(lib, introduced, obsoleted) 0
-#define versioned_symbol(lib, local, symbol, version)
+#define compat_symbol(lib, local, symbol, version) extern int dummy
+#define versioned_symbol(lib, local, symbol, version) extern int dummy
diff --git a/macros/texinfo/texinfo/gnulib/lib/limits.in.h b/macros/texinfo/texinfo/gnulib/lib/limits.in.h
index 39750b38d1..076ab9ef54 100644
--- a/macros/texinfo/texinfo/gnulib/lib/limits.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/limits.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <limits.h>.
- Copyright 2016-2019 Free Software Foundation, Inc.
+ Copyright 2016-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -15,16 +15,32 @@
You should have received a copy of the GNU General Public License
along with this program; if not, see <https://www.gnu.org/licenses/>. */
-#ifndef _@GUARD_PREFIX@_LIMITS_H
-
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
@PRAGMA_COLUMNS@
-/* The include_next requires a split double-inclusion guard. */
+#if defined _GL_ALREADY_INCLUDING_LIMITS_H
+/* Special invocation convention:
+ On Haiku/x86_64, we have a sequence of nested includes
+ <limits.h> -> <syslimits.h> -> <limits.h>.
+ In this situation, LONG_MAX and INT_MAX are not yet defined,
+ therefore we should not attempt to define LONG_BIT. */
+
#@INCLUDE_NEXT@ @NEXT_LIMITS_H@
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_LIMITS_H
+
+# define _GL_ALREADY_INCLUDING_LIMITS_H
+
+/* The include_next requires a split double-inclusion guard. */
+# @INCLUDE_NEXT@ @NEXT_LIMITS_H@
+
+# undef _GL_ALREADY_INCLUDING_LIMITS_H
+
#ifndef _@GUARD_PREFIX@_LIMITS_H
#define _@GUARD_PREFIX@_LIMITS_H
@@ -102,3 +118,4 @@
#endif /* _@GUARD_PREFIX@_LIMITS_H */
#endif /* _@GUARD_PREFIX@_LIMITS_H */
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/localcharset.c b/macros/texinfo/texinfo/gnulib/lib/localcharset.c
index dabef94848..cba0e2b207 100644
--- a/macros/texinfo/texinfo/gnulib/lib/localcharset.c
+++ b/macros/texinfo/texinfo/gnulib/lib/localcharset.c
@@ -1,6 +1,6 @@
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2006, 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2000-2006, 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -58,6 +58,9 @@
#elif defined WINDOWS_NATIVE
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
+ /* For the use of setlocale() below, the Gnulib override in setlocale.c is
+ not needed; see the platform lists in setlocale_null.m4. */
+# undef setlocale
#endif
#if defined OS2
# define INCL_DOS
@@ -150,7 +153,8 @@ static const struct table_entry alias_table[] =
{ "ISO8859-2", "ISO-8859-2" },
{ "ISO8859-4", "ISO-8859-4" },
{ "ISO8859-5", "ISO-8859-5" },
- { "ISO8859-7", "ISO-8859-7" }
+ { "ISO8859-7", "ISO-8859-7" },
+ { "US-ASCII", "ASCII" }
# define alias_table_defined
# endif
# if defined __APPLE__ && defined __MACH__ /* Mac OS X */
@@ -378,8 +382,6 @@ static const struct table_entry alias_table[] =
by Alex Taylor:
<http://altsan.org/os2/toolkits/uls/index.html#codepages>.
See also "__convcp() of kLIBC":
- <http://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/src/lib/locale/__convcp.c>,
- or:
<https://github.com/bitwiseworks/libc/blob/master/src/emx/src/lib/locale/__convcp.c>. */
{ "CP1004", "CP1252" },
/*{ "CP1041", "CP943" },*/
@@ -814,8 +816,11 @@ static const struct table_entry locale_table[] =
/* Determine the current locale's character encoding, and canonicalize it
- into one of the canonical names listed in localcharset.h.
- The result must not be freed; it is statically allocated.
+ into one of the canonical names listed below.
+ The result must not be freed; it is statically allocated. The result
+ becomes invalid when setlocale() is used to change the global locale, or
+ when the value of one of the environment variables LC_ALL, LC_CTYPE, LANG
+ is changed; threads in multithreaded programs should not do this.
If the canonical name cannot be determined, the result is a non-canonical
name. */
@@ -827,6 +832,13 @@ locale_charset (void)
{
const char *codeset;
+ /* This function must be multithread-safe. To achieve this without using
+ thread-local storage, we use a simple strcpy or memcpy to fill this static
+ buffer. Filling it through, for example, strcpy + strcat would not be
+ guaranteed to leave the buffer's contents intact if another thread is
+ currently accessing it. If necessary, the contents is first assembled in
+ a stack-allocated buffer. */
+
#if HAVE_LANGINFO_CODESET || defined WINDOWS_NATIVE || defined OS2
# if HAVE_LANGINFO_CODESET
@@ -841,7 +853,7 @@ locale_charset (void)
if (codeset != NULL && strcmp (codeset, "US-ASCII") == 0)
{
const char *locale;
- static char buf[2 + 10 + 1];
+ static char resultbuf[2 + 10 + 1];
locale = getenv ("LC_ALL");
if (locale == NULL || locale[0] == '\0')
@@ -865,11 +877,12 @@ locale_charset (void)
modifier = strchr (dot, '@');
if (modifier == NULL)
return dot;
- if (modifier - dot < sizeof (buf))
+ if (modifier - dot < sizeof (resultbuf))
{
- memcpy (buf, dot, modifier - dot);
- buf [modifier - dot] = '\0';
- return buf;
+ /* This way of filling resultbuf is multithread-safe. */
+ memcpy (resultbuf, dot, modifier - dot);
+ resultbuf [modifier - dot] = '\0';
+ return resultbuf;
}
}
}
@@ -885,8 +898,13 @@ locale_charset (void)
converting to GetConsoleOutputCP(). This leads to correct results,
except when SetConsoleOutputCP has been called and a raster font is
in use. */
- sprintf (buf, "CP%u", GetACP ());
- codeset = buf;
+ {
+ char buf[2 + 10 + 1];
+
+ sprintf (buf, "CP%u", GetACP ());
+ strcpy (resultbuf, buf);
+ codeset = resultbuf;
+ }
}
# endif
@@ -896,34 +914,28 @@ locale_charset (void)
# elif defined WINDOWS_NATIVE
- static char buf[2 + 10 + 1];
+ char buf[2 + 10 + 1];
+ static char resultbuf[2 + 10 + 1];
/* The Windows API has a function returning the locale's codepage as
a number, but the value doesn't change according to what the
'setlocale' call specified. So we use it as a last resort, in
case the string returned by 'setlocale' doesn't specify the
codepage. */
- char *current_locale = setlocale (LC_ALL, NULL);
- char *pdot;
-
- /* If they set different locales for different categories,
- 'setlocale' will return a semi-colon separated list of locale
- values. To make sure we use the correct one, we choose LC_CTYPE. */
- if (strchr (current_locale, ';'))
- current_locale = setlocale (LC_CTYPE, NULL);
+ char *current_locale = setlocale (LC_CTYPE, NULL);
+ char *pdot = strrchr (current_locale, '.');
- pdot = strrchr (current_locale, '.');
if (pdot && 2 + strlen (pdot + 1) + 1 <= sizeof (buf))
sprintf (buf, "CP%s", pdot + 1);
else
{
/* The Windows API has a function returning the locale's codepage as a
- number: GetACP().
- When the output goes to a console window, it needs to be provided in
- GetOEMCP() encoding if the console is using a raster font, or in
- GetConsoleOutputCP() encoding if it is using a TrueType font.
- But in GUI programs and for output sent to files and pipes, GetACP()
- encoding is the best bet. */
+ number: GetACP().
+ When the output goes to a console window, it needs to be provided in
+ GetOEMCP() encoding if the console is using a raster font, or in
+ GetConsoleOutputCP() encoding if it is using a TrueType font.
+ But in GUI programs and for output sent to files and pipes, GetACP()
+ encoding is the best bet. */
sprintf (buf, "CP%u", GetACP ());
}
/* For a locale name such as "French_France.65001", in Windows 10,
@@ -931,12 +943,15 @@ locale_charset (void)
if (strcmp (buf + 2, "65001") == 0 || strcmp (buf + 2, "utf8") == 0)
codeset = "UTF-8";
else
- codeset = buf;
+ {
+ strcpy (resultbuf, buf);
+ codeset = resultbuf;
+ }
# elif defined OS2
const char *locale;
- static char buf[2 + 10 + 1];
+ static char resultbuf[2 + 10 + 1];
ULONG cp[3];
ULONG cplen;
@@ -965,11 +980,12 @@ locale_charset (void)
modifier = strchr (dot, '@');
if (modifier == NULL)
return dot;
- if (modifier - dot < sizeof (buf))
+ if (modifier - dot < sizeof (resultbuf))
{
- memcpy (buf, dot, modifier - dot);
- buf [modifier - dot] = '\0';
- return buf;
+ /* This way of filling resultbuf is multithread-safe. */
+ memcpy (resultbuf, dot, modifier - dot);
+ resultbuf [modifier - dot] = '\0';
+ return resultbuf;
}
}
@@ -985,8 +1001,11 @@ locale_charset (void)
codeset = "";
else
{
+ char buf[2 + 10 + 1];
+
sprintf (buf, "CP%u", cp[0]);
- codeset = buf;
+ strcpy (resultbuf, buf);
+ codeset = resultbuf;
}
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/localcharset.h b/macros/texinfo/texinfo/gnulib/lib/localcharset.h
index 7d0d7711db..6e66494020 100644
--- a/macros/texinfo/texinfo/gnulib/lib/localcharset.h
+++ b/macros/texinfo/texinfo/gnulib/lib/localcharset.h
@@ -1,5 +1,5 @@
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2003, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2009-2021 Free Software Foundation, Inc.
This file is part of the GNU CHARSET Library.
This program is free software; you can redistribute it and/or modify
@@ -26,7 +26,10 @@ extern "C" {
/* Determine the current locale's character encoding, and canonicalize it
into one of the canonical names listed below.
- The result must not be freed; it is statically allocated.
+ The result must not be freed; it is statically allocated. The result
+ becomes invalid when setlocale() is used to change the global locale, or
+ when the value of one of the environment variables LC_ALL, LC_CTYPE, LANG
+ is changed; threads in multithreaded programs should not do this.
If the canonical name cannot be determined, the result is a non-canonical
name. */
extern const char * locale_charset (void);
@@ -45,15 +48,15 @@ extern const char * locale_charset (void);
(darwin = Mac OS X, windows = native Windows)
ASCII, ANSI_X3.4-1968 glibc solaris freebsd netbsd darwin minix cygwin
- ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
- ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+ ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos
+ ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos
ISO-8859-3 Y glibc solaris cygwin
ISO-8859-4 Y hpux osf solaris freebsd netbsd openbsd darwin
- ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+ ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos
ISO-8859-6 Y glibc aix hpux solaris cygwin
- ISO-8859-7 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
- ISO-8859-8 Y glibc aix hpux osf solaris cygwin
- ISO-8859-9 Y glibc aix hpux irix osf solaris freebsd darwin cygwin
+ ISO-8859-7 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos
+ ISO-8859-8 Y glibc aix hpux osf solaris cygwin zos
+ ISO-8859-9 Y glibc aix hpux irix osf solaris freebsd darwin cygwin zos
ISO-8859-13 glibc hpux solaris freebsd netbsd openbsd darwin cygwin
ISO-8859-14 glibc cygwin
ISO-8859-15 glibc aix irix osf solaris freebsd netbsd openbsd darwin cygwin
@@ -76,7 +79,7 @@ extern const char * locale_charset (void);
CP874 windows dos
CP922 aix
CP932 aix cygwin windows dos
- CP943 aix
+ CP943 aix zos
CP949 osf darwin windows dos
CP950 windows dos
CP1046 aix
@@ -92,17 +95,17 @@ extern const char * locale_charset (void);
CP1255 glibc windows
CP1256 windows
CP1257 windows
- GB2312 Y glibc aix hpux irix solaris freebsd netbsd darwin cygwin
+ GB2312 Y glibc aix hpux irix solaris freebsd netbsd darwin cygwin zos
EUC-JP Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
- EUC-KR Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
+ EUC-KR Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin zos
EUC-TW glibc aix hpux irix osf solaris netbsd
- BIG5 Y glibc aix hpux osf solaris freebsd netbsd darwin cygwin
+ BIG5 Y glibc aix hpux osf solaris freebsd netbsd darwin cygwin zos
BIG5-HKSCS glibc hpux solaris netbsd darwin
GBK glibc aix osf solaris freebsd darwin cygwin windows dos
GB18030 glibc hpux solaris freebsd netbsd darwin
SHIFT_JIS Y hpux osf solaris freebsd netbsd darwin
JOHAB glibc solaris windows
- TIS-620 glibc aix hpux osf solaris cygwin
+ TIS-620 glibc aix hpux osf solaris cygwin zos
VISCII Y glibc
TCVN5712-1 glibc
ARMSCII-8 glibc freebsd netbsd darwin
@@ -116,7 +119,7 @@ extern const char * locale_charset (void);
HP-KANA8 hpux
DEC-KANJI osf
DEC-HANYU osf
- UTF-8 Y glibc aix hpux osf solaris netbsd darwin cygwin
+ UTF-8 Y glibc aix hpux osf solaris netbsd darwin cygwin zos
Note: Names which are not marked as being a MIME name should not be used in
Internet protocols for information interchange (mail, news, etc.).
diff --git a/macros/texinfo/texinfo/gnulib/lib/locale.in.h b/macros/texinfo/texinfo/gnulib/lib/locale.in.h
index 5f33ed17cc..13d1cf2fe9 100644
--- a/macros/texinfo/texinfo/gnulib/lib/locale.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/locale.in.h
@@ -1,5 +1,5 @@
/* A POSIX <locale.h>.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -64,6 +64,18 @@
# define LC_MESSAGES 1729
#endif
+/* On native Windows with MSVC, 'struct lconv' lacks the members int_p_* and
+ int_n_*. Instead of overriding 'struct lconv', merely define these member
+ names as macros. This avoids trouble in C++ mode. */
+#if defined _MSC_VER
+# define int_p_cs_precedes p_cs_precedes
+# define int_p_sign_posn p_sign_posn
+# define int_p_sep_by_space p_sep_by_space
+# define int_n_cs_precedes n_cs_precedes
+# define int_n_sign_posn n_sign_posn
+# define int_n_sep_by_space n_sep_by_space
+#endif
+
/* Bionic libc's 'struct lconv' is just a dummy. */
#if @REPLACE_STRUCT_LCONV@
# define lconv rpl_lconv
@@ -72,7 +84,7 @@ struct lconv
/* All 'char *' are actually 'const char *'. */
/* Members that depend on the LC_NUMERIC category of the locale. See
- <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_04> */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_04> */
/* Symbol used as decimal point. */
char *decimal_point;
@@ -84,7 +96,7 @@ struct lconv
char *grouping;
/* Members that depend on the LC_MONETARY category of the locale. See
- <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_03> */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_03> */
/* Symbol used as decimal point. */
char *mon_decimal_point;
@@ -156,7 +168,9 @@ _GL_CXXALIAS_RPL (localeconv, struct lconv *, (void));
# else
_GL_CXXALIAS_SYS (localeconv, struct lconv *, (void));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (localeconv);
+# endif
#elif @REPLACE_STRUCT_LCONV@
# undef localeconv
# define localeconv localeconv_used_without_requesting_gnulib_module_localeconv
@@ -181,7 +195,9 @@ _GL_CXXALIAS_RPL (setlocale, char *, (int category, const char *locale));
# else
_GL_CXXALIAS_SYS (setlocale, char *, (int category, const char *locale));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (setlocale);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef setlocale
# if HAVE_RAW_DECL_SETLOCALE
@@ -190,7 +206,12 @@ _GL_WARN_ON_USE (setlocale, "setlocale works differently on native Windows - "
# endif
#endif
-#if /*@GNULIB_NEWLOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_NEWLOCALE@)
+#if @GNULIB_SETLOCALE_NULL@
+/* Included here for convenience. */
+# include "setlocale_null.h"
+#endif
+
+#if /*@GNULIB_NEWLOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_NEWLOCALE@)
# if @REPLACE_NEWLOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef newlocale
@@ -211,6 +232,11 @@ _GL_CXXALIAS_SYS (newlocale, locale_t,
# if @HAVE_NEWLOCALE@
_GL_CXXALIASWARN (newlocale);
# endif
+# if @HAVE_NEWLOCALE@ || @REPLACE_NEWLOCALE@
+# ifndef HAVE_WORKING_NEWLOCALE
+# define HAVE_WORKING_NEWLOCALE 1
+# endif
+# endif
#elif defined GNULIB_POSIXCHECK
# undef newlocale
# if HAVE_RAW_DECL_NEWLOCALE
@@ -218,7 +244,7 @@ _GL_WARN_ON_USE (newlocale, "newlocale is not portable");
# endif
#endif
-#if @GNULIB_DUPLOCALE@ || (@GNULIB_LOCALENAME@ && @HAVE_DUPLOCALE@)
+#if @GNULIB_DUPLOCALE@ || (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_DUPLOCALE@)
# if @REPLACE_DUPLOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef duplocale
@@ -235,6 +261,11 @@ _GL_CXXALIAS_SYS (duplocale, locale_t, (locale_t locale));
# if @HAVE_DUPLOCALE@
_GL_CXXALIASWARN (duplocale);
# endif
+# if @HAVE_DUPLOCALE@ || @REPLACE_DUPLOCALE@
+# ifndef HAVE_WORKING_DUPLOCALE
+# define HAVE_WORKING_DUPLOCALE 1
+# endif
+# endif
#elif defined GNULIB_POSIXCHECK
# undef duplocale
# if HAVE_RAW_DECL_DUPLOCALE
@@ -243,7 +274,7 @@ _GL_WARN_ON_USE (duplocale, "duplocale is buggy on some glibc systems - "
# endif
#endif
-#if /*@GNULIB_FREELOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_FREELOCALE@)
+#if /*@GNULIB_FREELOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @LOCALENAME_ENHANCE_LOCALE_FUNCS@ && @HAVE_FREELOCALE@)
# if @REPLACE_FREELOCALE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef freelocale
@@ -254,7 +285,9 @@ _GL_FUNCDECL_RPL (freelocale, void, (locale_t locale) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (freelocale, void, (locale_t locale));
# else
# if @HAVE_FREELOCALE@
-_GL_CXXALIAS_SYS (freelocale, void, (locale_t locale));
+/* Need to cast, because on FreeBSD and Mac OS X 10.13, the return type is
+ int. */
+_GL_CXXALIAS_SYS_CAST (freelocale, void, (locale_t locale));
# endif
# endif
# if @HAVE_FREELOCALE@
diff --git a/macros/texinfo/texinfo/gnulib/lib/localeconv.c b/macros/texinfo/texinfo/gnulib/lib/localeconv.c
index b5a965f3e0..8ecd391579 100644
--- a/macros/texinfo/texinfo/gnulib/lib/localeconv.c
+++ b/macros/texinfo/texinfo/gnulib/lib/localeconv.c
@@ -1,5 +1,5 @@
/* Query locale dependent information for formatting numbers.
- Copyright (C) 2012-2019 Free Software Foundation, Inc.
+ Copyright (C) 2012-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc.c b/macros/texinfo/texinfo/gnulib/lib/malloc.c
index 76e6ff764b..1fc8b91b92 100644
--- a/macros/texinfo/texinfo/gnulib/lib/malloc.c
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc.c
@@ -1,6 +1,6 @@
/* malloc() function that is glibc compatible.
- Copyright (C) 1997-1998, 2006-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1997-1998, 2006-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -30,7 +30,11 @@
#include <stdlib.h>
-#include <errno.h>
+/* A function definition is only needed if NEED_MALLOC_GNU is defined above
+ or if the module 'malloc-posix' requests it. */
+#if NEED_MALLOC_GNU || (GNULIB_MALLOC_POSIX && !HAVE_MALLOC_POSIX)
+
+# include <errno.h>
/* Allocate an N-byte block of memory from the heap.
If N is zero, allocate a 1-byte block. */
@@ -40,17 +44,19 @@ rpl_malloc (size_t n)
{
void *result;
-#if NEED_MALLOC_GNU
+# if NEED_MALLOC_GNU
if (n == 0)
n = 1;
-#endif
+# endif
result = malloc (n);
-#if !HAVE_MALLOC_POSIX
+# if !HAVE_MALLOC_POSIX
if (result == NULL)
errno = ENOMEM;
-#endif
+# endif
return result;
}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c
new file mode 100644
index 0000000000..de65653b2d
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray-skeleton.c
@@ -0,0 +1,528 @@
+/* Type-safe arrays which grow dynamically.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+/* Pre-processor macros which act as parameters:
+
+ DYNARRAY_STRUCT
+ The struct tag of dynamic array to be defined.
+ DYNARRAY_ELEMENT
+ The type name of the element type. Elements are copied
+ as if by memcpy, and can change address as the dynamic
+ array grows.
+ DYNARRAY_PREFIX
+ The prefix of the functions which are defined.
+
+ The following parameters are optional:
+
+ DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (E) is evaluated to deallocate the
+ contents of elements. E is of type DYNARRAY_ELEMENT *.
+ DYNARRAY_ELEMENT_INIT
+ DYNARRAY_ELEMENT_INIT (E) is evaluated to initialize a new
+ element. E is of type DYNARRAY_ELEMENT *.
+ If DYNARRAY_ELEMENT_FREE but not DYNARRAY_ELEMENT_INIT is
+ defined, new elements are automatically zero-initialized.
+ Otherwise, new elements have undefined contents.
+ DYNARRAY_INITIAL_SIZE
+ The size of the statically allocated array (default:
+ at least 2, more elements if they fit into 128 bytes).
+ Must be a preprocessor constant. If DYNARRAY_INITIAL_SIZE is 0,
+ there is no statically allocated array at, and all non-empty
+ arrays are heap-allocated.
+ DYNARRAY_FINAL_TYPE
+ The name of the type which holds the final array. If not
+ defined, is PREFIX##finalize not provided. DYNARRAY_FINAL_TYPE
+ must be a struct type, with members of type DYNARRAY_ELEMENT and
+ size_t at the start (in this order).
+
+ These macros are undefined after this header file has been
+ included.
+
+ The following types are provided (their members are private to the
+ dynarray implementation):
+
+ struct DYNARRAY_STRUCT
+
+ The following functions are provided:
+
+ void DYNARRAY_PREFIX##init (struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##free (struct DYNARRAY_STRUCT *);
+ bool DYNARRAY_PREFIX##has_failed (const struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##mark_failed (struct DYNARRAY_STRUCT *);
+ size_t DYNARRAY_PREFIX##size (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##begin (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##end (const struct DYNARRAY_STRUCT *);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##at (struct DYNARRAY_STRUCT *, size_t);
+ void DYNARRAY_PREFIX##add (struct DYNARRAY_STRUCT *, DYNARRAY_ELEMENT);
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##emplace (struct DYNARRAY_STRUCT *);
+ bool DYNARRAY_PREFIX##resize (struct DYNARRAY_STRUCT *, size_t);
+ void DYNARRAY_PREFIX##remove_last (struct DYNARRAY_STRUCT *);
+ void DYNARRAY_PREFIX##clear (struct DYNARRAY_STRUCT *);
+
+ The following functions are provided are provided if the
+ prerequisites are met:
+
+ bool DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *,
+ DYNARRAY_FINAL_TYPE *);
+ (if DYNARRAY_FINAL_TYPE is defined)
+ DYNARRAY_ELEMENT *DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *,
+ size_t *);
+ (if DYNARRAY_FINAL_TYPE is not defined)
+*/
+
+#include <malloc/dynarray.h>
+
+#include <errno.h>
+#include <stdlib.h>
+#include <string.h>
+
+#ifndef DYNARRAY_STRUCT
+# error "DYNARRAY_STRUCT must be defined"
+#endif
+
+#ifndef DYNARRAY_ELEMENT
+# error "DYNARRAY_ELEMENT must be defined"
+#endif
+
+#ifndef DYNARRAY_PREFIX
+# error "DYNARRAY_PREFIX must be defined"
+#endif
+
+#ifdef DYNARRAY_INITIAL_SIZE
+# if DYNARRAY_INITIAL_SIZE < 0
+# error "DYNARRAY_INITIAL_SIZE must be non-negative"
+# endif
+# if DYNARRAY_INITIAL_SIZE > 0
+# define DYNARRAY_HAVE_SCRATCH 1
+# else
+# define DYNARRAY_HAVE_SCRATCH 0
+# endif
+#else
+/* Provide a reasonable default which limits the size of
+ DYNARRAY_STRUCT. */
+# define DYNARRAY_INITIAL_SIZE \
+ (sizeof (DYNARRAY_ELEMENT) > 64 ? 2 : 128 / sizeof (DYNARRAY_ELEMENT))
+# define DYNARRAY_HAVE_SCRATCH 1
+#endif
+
+/* Public type definitions. */
+
+/* All fields of this struct are private to the implementation. */
+struct DYNARRAY_STRUCT
+{
+ union
+ {
+ struct dynarray_header dynarray_abstract;
+ struct
+ {
+ /* These fields must match struct dynarray_header. */
+ size_t used;
+ size_t allocated;
+ DYNARRAY_ELEMENT *array;
+ } dynarray_header;
+ } u;
+
+#if DYNARRAY_HAVE_SCRATCH
+ /* Initial inline allocation. */
+ DYNARRAY_ELEMENT scratch[DYNARRAY_INITIAL_SIZE];
+#endif
+};
+
+/* Internal use only: Helper macros. */
+
+/* Ensure macro-expansion of DYNARRAY_PREFIX. */
+#define DYNARRAY_CONCAT0(prefix, name) prefix##name
+#define DYNARRAY_CONCAT1(prefix, name) DYNARRAY_CONCAT0(prefix, name)
+#define DYNARRAY_NAME(name) DYNARRAY_CONCAT1(DYNARRAY_PREFIX, name)
+
+/* Use DYNARRAY_FREE instead of DYNARRAY_NAME (free),
+ so that Gnulib does not change 'free' to 'rpl_free'. */
+#define DYNARRAY_FREE DYNARRAY_CONCAT1 (DYNARRAY_NAME (f), ree)
+
+/* Address of the scratch buffer if any. */
+#if DYNARRAY_HAVE_SCRATCH
+# define DYNARRAY_SCRATCH(list) (list)->scratch
+#else
+# define DYNARRAY_SCRATCH(list) NULL
+#endif
+
+/* Internal use only: Helper functions. */
+
+/* Internal function. Call DYNARRAY_ELEMENT_FREE with the array
+ elements. Name mangling needed due to the DYNARRAY_ELEMENT_FREE
+ macro expansion. */
+static inline void
+DYNARRAY_NAME (free__elements__) (DYNARRAY_ELEMENT *__dynarray_array,
+ size_t __dynarray_used)
+{
+#ifdef DYNARRAY_ELEMENT_FREE
+ for (size_t __dynarray_i = 0; __dynarray_i < __dynarray_used; ++__dynarray_i)
+ DYNARRAY_ELEMENT_FREE (&__dynarray_array[__dynarray_i]);
+#endif /* DYNARRAY_ELEMENT_FREE */
+}
+
+/* Internal function. Free the non-scratch array allocation. */
+static inline void
+DYNARRAY_NAME (free__array__) (struct DYNARRAY_STRUCT *list)
+{
+#if DYNARRAY_HAVE_SCRATCH
+ if (list->u.dynarray_header.array != list->scratch)
+ free (list->u.dynarray_header.array);
+#else
+ free (list->u.dynarray_header.array);
+#endif
+}
+
+/* Public functions. */
+
+/* Initialize a dynamic array object. This must be called before any
+ use of the object. */
+__attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (init) (struct DYNARRAY_STRUCT *list)
+{
+ list->u.dynarray_header.used = 0;
+ list->u.dynarray_header.allocated = DYNARRAY_INITIAL_SIZE;
+ list->u.dynarray_header.array = DYNARRAY_SCRATCH (list);
+}
+
+/* Deallocate the dynamic array and its elements. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_FREE (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ DYNARRAY_NAME (free__array__) (list);
+ DYNARRAY_NAME (init) (list);
+}
+
+/* Return true if the dynamic array is in an error state. */
+__attribute_nonnull__ ((1))
+static inline bool
+DYNARRAY_NAME (has_failed) (const struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.allocated == __dynarray_error_marker ();
+}
+
+/* Mark the dynamic array as failed. All elements are deallocated as
+ a side effect. */
+__attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (mark_failed) (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ DYNARRAY_NAME (free__array__) (list);
+ list->u.dynarray_header.array = DYNARRAY_SCRATCH (list);
+ list->u.dynarray_header.used = 0;
+ list->u.dynarray_header.allocated = __dynarray_error_marker ();
+}
+
+/* Return the number of elements which have been added to the dynamic
+ array. */
+__attribute_nonnull__ ((1))
+static inline size_t
+DYNARRAY_NAME (size) (const struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.used;
+}
+
+/* Return a pointer to the array element at INDEX. Terminate the
+ process if INDEX is out of bounds. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (at) (struct DYNARRAY_STRUCT *list, size_t index)
+{
+ if (__glibc_unlikely (index >= DYNARRAY_NAME (size) (list)))
+ __libc_dynarray_at_failure (DYNARRAY_NAME (size) (list), index);
+ return list->u.dynarray_header.array + index;
+}
+
+/* Return a pointer to the first array element, if any. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (begin) (struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.array;
+}
+
+/* Return a pointer one element past the last array element. For a
+ zero-length array, the pointer can be NULL even though the dynamic
+ array has not entered the failure state. */
+__attribute_nonnull__ ((1))
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (end) (struct DYNARRAY_STRUCT *list)
+{
+ return list->u.dynarray_header.array + list->u.dynarray_header.used;
+}
+
+/* Internal function. Slow path for the add function below. */
+static void
+DYNARRAY_NAME (add__) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item)
+{
+ if (__glibc_unlikely
+ (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT))))
+ {
+ DYNARRAY_NAME (mark_failed) (list);
+ return;
+ }
+
+ /* Copy the new element and increase the array length. */
+ list->u.dynarray_header.array[list->u.dynarray_header.used++] = item;
+}
+
+/* Add ITEM at the end of the array, enlarging it by one element.
+ Mark *LIST as failed if the dynamic array allocation size cannot be
+ increased. */
+__attribute_nonnull__ ((1))
+static inline void
+DYNARRAY_NAME (add) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item)
+{
+ /* Do nothing in case of previous error. */
+ if (DYNARRAY_NAME (has_failed) (list))
+ return;
+
+ /* Enlarge the array if necessary. */
+ if (__glibc_unlikely (list->u.dynarray_header.used
+ == list->u.dynarray_header.allocated))
+ {
+ DYNARRAY_NAME (add__) (list, item);
+ return;
+ }
+
+ /* Copy the new element and increase the array length. */
+ list->u.dynarray_header.array[list->u.dynarray_header.used++] = item;
+}
+
+/* Internal function. Building block for the emplace functions below.
+ Assumes space for one more element in *LIST. */
+static inline DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace__tail__) (struct DYNARRAY_STRUCT *list)
+{
+ DYNARRAY_ELEMENT *result
+ = &list->u.dynarray_header.array[list->u.dynarray_header.used];
+ ++list->u.dynarray_header.used;
+#if defined (DYNARRAY_ELEMENT_INIT)
+ DYNARRAY_ELEMENT_INIT (result);
+#elif defined (DYNARRAY_ELEMENT_FREE)
+ memset (result, 0, sizeof (*result));
+#endif
+ return result;
+}
+
+/* Internal function. Slow path for the emplace function below. */
+static DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace__) (struct DYNARRAY_STRUCT *list)
+{
+ if (__glibc_unlikely
+ (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT))))
+ {
+ DYNARRAY_NAME (mark_failed) (list);
+ return NULL;
+ }
+ return DYNARRAY_NAME (emplace__tail__) (list);
+}
+
+/* Allocate a place for a new element in *LIST and return a pointer to
+ it. The pointer can be NULL if the dynamic array cannot be
+ enlarged due to a memory allocation failure. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1))
+static
+/* Avoid inlining with the larger initialization code. */
+#if !(defined (DYNARRAY_ELEMENT_INIT) || defined (DYNARRAY_ELEMENT_FREE))
+inline
+#endif
+DYNARRAY_ELEMENT *
+DYNARRAY_NAME (emplace) (struct DYNARRAY_STRUCT *list)
+{
+ /* Do nothing in case of previous error. */
+ if (DYNARRAY_NAME (has_failed) (list))
+ return NULL;
+
+ /* Enlarge the array if necessary. */
+ if (__glibc_unlikely (list->u.dynarray_header.used
+ == list->u.dynarray_header.allocated))
+ return (DYNARRAY_NAME (emplace__) (list));
+ return DYNARRAY_NAME (emplace__tail__) (list);
+}
+
+/* Change the size of *LIST to SIZE. If SIZE is larger than the
+ existing size, new elements are added (which can be initialized).
+ Otherwise, the list is truncated, and elements are freed. Return
+ false on memory allocation failure (and mark *LIST as failed). */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static bool
+DYNARRAY_NAME (resize) (struct DYNARRAY_STRUCT *list, size_t size)
+{
+ if (size > list->u.dynarray_header.used)
+ {
+ bool ok;
+#if defined (DYNARRAY_ELEMENT_INIT)
+ /* The new elements have to be initialized. */
+ size_t old_size = list->u.dynarray_header.used;
+ ok = __libc_dynarray_resize (&list->u.dynarray_abstract,
+ size, DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT));
+ if (ok)
+ for (size_t i = old_size; i < size; ++i)
+ {
+ DYNARRAY_ELEMENT_INIT (&list->u.dynarray_header.array[i]);
+ }
+#elif defined (DYNARRAY_ELEMENT_FREE)
+ /* Zero initialization is needed so that the elements can be
+ safely freed. */
+ ok = __libc_dynarray_resize_clear
+ (&list->u.dynarray_abstract, size,
+ DYNARRAY_SCRATCH (list), sizeof (DYNARRAY_ELEMENT));
+#else
+ ok = __libc_dynarray_resize (&list->u.dynarray_abstract,
+ size, DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT));
+#endif
+ if (__glibc_unlikely (!ok))
+ DYNARRAY_NAME (mark_failed) (list);
+ return ok;
+ }
+ else
+ {
+ /* The list has shrunk in size. Free the removed elements. */
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array + size,
+ list->u.dynarray_header.used - size);
+ list->u.dynarray_header.used = size;
+ return true;
+ }
+}
+
+/* Remove the last element of LIST if it is present. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (remove_last) (struct DYNARRAY_STRUCT *list)
+{
+ /* used > 0 implies that the array is the non-failed state. */
+ if (list->u.dynarray_header.used > 0)
+ {
+ size_t new_length = list->u.dynarray_header.used - 1;
+#ifdef DYNARRAY_ELEMENT_FREE
+ DYNARRAY_ELEMENT_FREE (&list->u.dynarray_header.array[new_length]);
+#endif
+ list->u.dynarray_header.used = new_length;
+ }
+}
+
+/* Remove all elements from the list. The elements are freed, but the
+ list itself is not. */
+__attribute_maybe_unused__ __attribute_nonnull__ ((1))
+static void
+DYNARRAY_NAME (clear) (struct DYNARRAY_STRUCT *list)
+{
+ /* free__elements__ does nothing if the list is in the failed
+ state. */
+ DYNARRAY_NAME (free__elements__)
+ (list->u.dynarray_header.array, list->u.dynarray_header.used);
+ list->u.dynarray_header.used = 0;
+}
+
+#ifdef DYNARRAY_FINAL_TYPE
+/* Transfer the dynamic array to a permanent location at *RESULT.
+ Returns true on success on false on allocation failure. In either
+ case, *LIST is re-initialized and can be reused. A NULL pointer is
+ stored in *RESULT if LIST refers to an empty list. On success, the
+ pointer in *RESULT is heap-allocated and must be deallocated using
+ free. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1, 2))
+static bool
+DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list,
+ DYNARRAY_FINAL_TYPE *result)
+{
+ struct dynarray_finalize_result res;
+ if (__libc_dynarray_finalize (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT), &res))
+ {
+ /* On success, the result owns all the data. */
+ DYNARRAY_NAME (init) (list);
+ *result = (DYNARRAY_FINAL_TYPE) { res.array, res.length };
+ return true;
+ }
+ else
+ {
+ /* On error, we need to free all data. */
+ DYNARRAY_FREE (list);
+ errno = ENOMEM;
+ return false;
+ }
+}
+#else /* !DYNARRAY_FINAL_TYPE */
+/* Transfer the dynamic array to a heap-allocated array and return a
+ pointer to it. The pointer is NULL if memory allocation fails, or
+ if the array is empty, so this function should be used only for
+ arrays which are known not be empty (usually because they always
+ have a sentinel at the end). If LENGTHP is not NULL, the array
+ length is written to *LENGTHP. *LIST is re-initialized and can be
+ reused. */
+__attribute_maybe_unused__ __attribute_warn_unused_result__
+__attribute_nonnull__ ((1))
+static DYNARRAY_ELEMENT *
+DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, size_t *lengthp)
+{
+ struct dynarray_finalize_result res;
+ if (__libc_dynarray_finalize (&list->u.dynarray_abstract,
+ DYNARRAY_SCRATCH (list),
+ sizeof (DYNARRAY_ELEMENT), &res))
+ {
+ /* On success, the result owns all the data. */
+ DYNARRAY_NAME (init) (list);
+ if (lengthp != NULL)
+ *lengthp = res.length;
+ return res.array;
+ }
+ else
+ {
+ /* On error, we need to free all data. */
+ DYNARRAY_FREE (list);
+ errno = ENOMEM;
+ return NULL;
+ }
+}
+#endif /* !DYNARRAY_FINAL_TYPE */
+
+/* Undo macro definitions. */
+
+#undef DYNARRAY_CONCAT0
+#undef DYNARRAY_CONCAT1
+#undef DYNARRAY_NAME
+#undef DYNARRAY_SCRATCH
+#undef DYNARRAY_HAVE_SCRATCH
+
+#undef DYNARRAY_STRUCT
+#undef DYNARRAY_ELEMENT
+#undef DYNARRAY_PREFIX
+#undef DYNARRAY_ELEMENT_FREE
+#undef DYNARRAY_ELEMENT_INIT
+#undef DYNARRAY_INITIAL_SIZE
+#undef DYNARRAY_FINAL_TYPE
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h
new file mode 100644
index 0000000000..84e4394bf3
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray.h
@@ -0,0 +1,178 @@
+/* Type-safe arrays which grow dynamically. Shared definitions.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+/* To use the dynarray facility, you need to include
+ <malloc/dynarray-skeleton.c> and define the parameter macros
+ documented in that file.
+
+ A minimal example which provides a growing list of integers can be
+ defined like this:
+
+ struct int_array
+ {
+ // Pointer to result array followed by its length,
+ // as required by DYNARRAY_FINAL_TYPE.
+ int *array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_int
+ #define DYNARRAY_ELEMENT int
+ #define DYNARRAY_PREFIX dynarray_int_
+ #define DYNARRAY_FINAL_TYPE struct int_array
+ #include <malloc/dynarray-skeleton.c>
+
+ To create a three-element array with elements 1, 2, 3, use this
+ code:
+
+ struct dynarray_int dyn;
+ dynarray_int_init (&dyn);
+ for (int i = 1; i <= 3; ++i)
+ {
+ int *place = dynarray_int_emplace (&dyn);
+ assert (place != NULL);
+ *place = i;
+ }
+ struct int_array result;
+ bool ok = dynarray_int_finalize (&dyn, &result);
+ assert (ok);
+ assert (result.length == 3);
+ assert (result.array[0] == 1);
+ assert (result.array[1] == 2);
+ assert (result.array[2] == 3);
+ free (result.array);
+
+ If the elements contain resources which must be freed, define
+ DYNARRAY_ELEMENT_FREE appropriately, like this:
+
+ struct str_array
+ {
+ char **array;
+ size_t length;
+ };
+
+ #define DYNARRAY_STRUCT dynarray_str
+ #define DYNARRAY_ELEMENT char *
+ #define DYNARRAY_ELEMENT_FREE(ptr) free (*ptr)
+ #define DYNARRAY_PREFIX dynarray_str_
+ #define DYNARRAY_FINAL_TYPE struct str_array
+ #include <malloc/dynarray-skeleton.c>
+
+ Compared to scratch buffers, dynamic arrays have the following
+ features:
+
+ - They have an element type, and are not just an untyped buffer of
+ bytes.
+
+ - When growing, previously stored elements are preserved. (It is
+ expected that scratch_buffer_grow_preserve and
+ scratch_buffer_set_array_size eventually go away because all
+ current users are moved to dynamic arrays.)
+
+ - Scratch buffers have a more aggressive growth policy because
+ growing them typically means a retry of an operation (across an
+ NSS service module boundary), which is expensive.
+
+ - For the same reason, scratch buffers have a much larger initial
+ stack allocation. */
+
+#ifndef _DYNARRAY_H
+#define _DYNARRAY_H
+
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+
+struct dynarray_header
+{
+ size_t used;
+ size_t allocated;
+ void *array;
+};
+
+/* Marker used in the allocated member to indicate that an error was
+ encountered. */
+static inline size_t
+__dynarray_error_marker (void)
+{
+ return -1;
+}
+
+/* Internal function. See the has_failed function in
+ dynarray-skeleton.c. */
+static inline bool
+__dynarray_error (struct dynarray_header *list)
+{
+ return list->allocated == __dynarray_error_marker ();
+}
+
+/* Internal function. Enlarge the dynamically allocated area of the
+ array to make room for one more element. SCRATCH is a pointer to
+ the scratch area (which is not heap-allocated and must not be
+ freed). ELEMENT_SIZE is the size, in bytes, of one element.
+ Return false on failure, true on success. */
+bool __libc_dynarray_emplace_enlarge (struct dynarray_header *,
+ void *scratch, size_t element_size);
+
+/* Internal function. Enlarge the dynamically allocated area of the
+ array to make room for at least SIZE elements (which must be larger
+ than the existing used part of the dynamic array). SCRATCH is a
+ pointer to the scratch area (which is not heap-allocated and must
+ not be freed). ELEMENT_SIZE is the size, in bytes, of one element.
+ Return false on failure, true on success. */
+bool __libc_dynarray_resize (struct dynarray_header *, size_t size,
+ void *scratch, size_t element_size);
+
+/* Internal function. Like __libc_dynarray_resize, but clear the new
+ part of the dynamic array. */
+bool __libc_dynarray_resize_clear (struct dynarray_header *, size_t size,
+ void *scratch, size_t element_size);
+
+/* Internal type. */
+struct dynarray_finalize_result
+{
+ void *array;
+ size_t length;
+};
+
+/* Internal function. Copy the dynamically-allocated area to an
+ explicitly-sized heap allocation. SCRATCH is a pointer to the
+ embedded scratch space. ELEMENT_SIZE is the size, in bytes, of the
+ element type. On success, true is returned, and pointer and length
+ are written to *RESULT. On failure, false is returned. The caller
+ has to take care of some of the memory management; this function is
+ expected to be called from dynarray-skeleton.c. */
+bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch,
+ size_t element_size,
+ struct dynarray_finalize_result *result);
+
+
+/* Internal function. Terminate the process after an index error.
+ SIZE is the number of elements of the dynamic array. INDEX is the
+ lookup index which triggered the failure. */
+_Noreturn void __libc_dynarray_at_failure (size_t size, size_t index);
+
+#ifndef _ISOMAC
+libc_hidden_proto (__libc_dynarray_emplace_enlarge)
+libc_hidden_proto (__libc_dynarray_resize)
+libc_hidden_proto (__libc_dynarray_resize_clear)
+libc_hidden_proto (__libc_dynarray_finalize)
+libc_hidden_proto (__libc_dynarray_at_failure)
+#endif
+
+#endif /* _DYNARRAY_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c
new file mode 100644
index 0000000000..d96d597d90
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_at_failure.c
@@ -0,0 +1,39 @@
+/* Report an dynamic array index out of bounds condition.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+void
+__libc_dynarray_at_failure (size_t size, size_t index)
+{
+#ifdef _LIBC
+ char buf[200];
+ __snprintf (buf, sizeof (buf), "Fatal glibc error: "
+ "array index %zu not less than array length %zu\n",
+ index, size);
+#else
+ abort ();
+#endif
+}
+libc_hidden_def (__libc_dynarray_at_failure)
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c
new file mode 100644
index 0000000000..ac5814b62f
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_emplace_enlarge.c
@@ -0,0 +1,77 @@
+/* Increase the size of a dynamic array in preparation of an emplace operation.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <errno.h>
+#include <intprops.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_emplace_enlarge (struct dynarray_header *list,
+ void *scratch, size_t element_size)
+{
+ size_t new_allocated;
+ if (list->allocated == 0)
+ {
+ /* No scratch buffer provided. Choose a reasonable default
+ size. */
+ if (element_size < 4)
+ new_allocated = 16;
+ else if (element_size < 8)
+ new_allocated = 8;
+ else
+ new_allocated = 4;
+ }
+ else
+ /* Increase the allocated size, using an exponential growth
+ policy. */
+ {
+ new_allocated = list->allocated + list->allocated / 2 + 1;
+ if (new_allocated <= list->allocated)
+ {
+ /* Overflow. */
+ __set_errno (ENOMEM);
+ return false;
+ }
+ }
+
+ size_t new_size;
+ if (INT_MULTIPLY_WRAPV (new_allocated, element_size, &new_size))
+ return false;
+ void *new_array;
+ if (list->array == scratch)
+ {
+ /* The previous array was not heap-allocated. */
+ new_array = malloc (new_size);
+ if (new_array != NULL && list->array != NULL)
+ memcpy (new_array, list->array, list->used * element_size);
+ }
+ else
+ new_array = realloc (list->array, new_size);
+ if (new_array == NULL)
+ return false;
+ list->array = new_array;
+ list->allocated = new_allocated;
+ return true;
+}
+libc_hidden_def (__libc_dynarray_emplace_enlarge)
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c
new file mode 100644
index 0000000000..8c3335c0bc
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_finalize.c
@@ -0,0 +1,66 @@
+/* Copy the dynamically-allocated area to an explicitly-sized heap allocation.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_finalize (struct dynarray_header *list,
+ void *scratch, size_t element_size,
+ struct dynarray_finalize_result *result)
+{
+ if (__dynarray_error (list))
+ /* The caller will reported the deferred error. */
+ return false;
+
+ size_t used = list->used;
+
+ /* Empty list. */
+ if (used == 0)
+ {
+ /* An empty list could still be backed by a heap-allocated
+ array. Free it if necessary. */
+ if (list->array != scratch)
+ free (list->array);
+ *result = (struct dynarray_finalize_result) { NULL, 0 };
+ return true;
+ }
+
+ size_t allocation_size = used * element_size;
+ void *heap_array = malloc (allocation_size);
+ if (heap_array != NULL)
+ {
+ /* The new array takes ownership of the strings. */
+ if (list->array != NULL)
+ memcpy (heap_array, list->array, allocation_size);
+ if (list->array != scratch)
+ free (list->array);
+ *result = (struct dynarray_finalize_result)
+ { .array = heap_array, .length = used };
+ return true;
+ }
+ else
+ /* The caller will perform the freeing operation. */
+ return false;
+}
+libc_hidden_def (__libc_dynarray_finalize)
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c
new file mode 100644
index 0000000000..bc34b42468
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize.c
@@ -0,0 +1,68 @@
+/* Increase the size of a dynamic array.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <errno.h>
+#include <intprops.h>
+#include <stdlib.h>
+#include <string.h>
+
+bool
+__libc_dynarray_resize (struct dynarray_header *list, size_t size,
+ void *scratch, size_t element_size)
+{
+ /* The existing allocation provides sufficient room. */
+ if (size <= list->allocated)
+ {
+ list->used = size;
+ return true;
+ }
+
+ /* Otherwise, use size as the new allocation size. The caller is
+ expected to provide the final size of the array, so there is no
+ over-allocation here. */
+
+ size_t new_size_bytes;
+ if (INT_MULTIPLY_WRAPV (size, element_size, &new_size_bytes))
+ {
+ /* Overflow. */
+ __set_errno (ENOMEM);
+ return false;
+ }
+ void *new_array;
+ if (list->array == scratch)
+ {
+ /* The previous array was not heap-allocated. */
+ new_array = malloc (new_size_bytes);
+ if (new_array != NULL && list->array != NULL)
+ memcpy (new_array, list->array, list->used * element_size);
+ }
+ else
+ new_array = realloc (list->array, new_size_bytes);
+ if (new_array == NULL)
+ return false;
+ list->array = new_array;
+ list->allocated = size;
+ list->used = size;
+ return true;
+}
+libc_hidden_def (__libc_dynarray_resize)
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c
new file mode 100644
index 0000000000..4e67bce183
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/malloc/dynarray_resize_clear.c
@@ -0,0 +1,39 @@
+/* Increase the size of a dynamic array and clear the new part.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 3 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#ifndef _LIBC
+# include <libc-config.h>
+#endif
+
+#include <dynarray.h>
+#include <string.h>
+
+bool
+__libc_dynarray_resize_clear (struct dynarray_header *list, size_t size,
+ void *scratch, size_t element_size)
+{
+ size_t old_size = list->used;
+ if (!__libc_dynarray_resize (list, size, scratch, element_size))
+ return false;
+ /* __libc_dynarray_resize already checked for overflow. */
+ char *array = list->array;
+ memset (array + (old_size * element_size), 0,
+ (size - old_size) * element_size);
+ return true;
+}
+libc_hidden_def (__libc_dynarray_resize_clear)
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloca.c b/macros/texinfo/texinfo/gnulib/lib/malloca.c
index f60c5fb5d9..7131cb7ff2 100644
--- a/macros/texinfo/texinfo/gnulib/lib/malloca.c
+++ b/macros/texinfo/texinfo/gnulib/lib/malloca.c
@@ -1,5 +1,5 @@
/* Safe automatic memory allocation.
- Copyright (C) 2003, 2006-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2009-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003, 2018.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/malloca.h b/macros/texinfo/texinfo/gnulib/lib/malloca.h
index d80c316caa..a04e54593f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/malloca.h
+++ b/macros/texinfo/texinfo/gnulib/lib/malloca.h
@@ -1,5 +1,5 @@
/* Safe automatic memory allocation.
- Copyright (C) 2003-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003-2007, 2009-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
This program is free software; you can redistribute it and/or modify
@@ -89,7 +89,7 @@ extern void freea (void *p);
/* ------------------- Auxiliary, non-public definitions ------------------- */
/* Determine the alignment of a type at compile time. */
-#if defined __GNUC__ || defined __IBM__ALIGNOF__
+#if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
# define sa_alignof __alignof__
#elif defined __cplusplus
template <class type> struct sa_alignof_helper { char __slot1; type __slot2; };
@@ -112,14 +112,10 @@ enum
among all elementary types. */
sa_alignment_long = sa_alignof (long),
sa_alignment_double = sa_alignof (double),
-#if HAVE_LONG_LONG_INT
sa_alignment_longlong = sa_alignof (long long),
-#endif
sa_alignment_longdouble = sa_alignof (long double),
sa_alignment_max = ((sa_alignment_long - 1) | (sa_alignment_double - 1)
-#if HAVE_LONG_LONG_INT
| (sa_alignment_longlong - 1)
-#endif
| (sa_alignment_longdouble - 1)
) + 1
};
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbchar.c b/macros/texinfo/texinfo/gnulib/lib/mbchar.c
index aa8012b656..a6c113ccbe 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbchar.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2006, 2009-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2001, 2006, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbchar.h b/macros/texinfo/texinfo/gnulib/lib/mbchar.h
index 2d26075cbb..a63a7f35cc 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbchar.h
+++ b/macros/texinfo/texinfo/gnulib/lib/mbchar.h
@@ -1,5 +1,5 @@
/* Multibyte character data type.
- Copyright (C) 2001, 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -146,13 +146,6 @@
#include <stdbool.h>
#include <string.h>
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
- <wchar.h>. */
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include <wctype.h>
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbiter.h b/macros/texinfo/texinfo/gnulib/lib/mbiter.h
index 8d8535ab6a..22ccdefb8f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbiter.h
+++ b/macros/texinfo/texinfo/gnulib/lib/mbiter.h
@@ -1,5 +1,5 @@
/* Iterating through multibyte strings: macros for multi-byte encodings.
- Copyright (C) 2001, 2005, 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005, 2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -86,13 +86,6 @@
#include <stdbool.h>
#include <stddef.h>
#include <string.h>
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
- <wchar.h>. */
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include "mbchar.h"
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h b/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h
new file mode 100644
index 0000000000..4f3bbb31ba
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl-utf8.h
@@ -0,0 +1,138 @@
+/* Convert multibyte character to wide character.
+ Copyright (C) 1999-2002, 2005-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
+
+/* This file contains the part of the body of the mbrtowc and mbrtoc32 functions
+ that handles the special case of the UTF-8 encoding. */
+
+ /* Cf. unistr/u8-mbtouc.c. */
+ unsigned char c = (unsigned char) p[0];
+
+ if (c < 0x80)
+ {
+ if (pwc != NULL)
+ *pwc = c;
+ res = (c == 0 ? 0 : 1);
+ goto success;
+ }
+ if (c >= 0xc2)
+ {
+ if (c < 0xe0)
+ {
+ if (m == 1)
+ goto incomplete;
+ else /* m >= 2 */
+ {
+ unsigned char c2 = (unsigned char) p[1];
+
+ if ((c2 ^ 0x80) < 0x40)
+ {
+ if (pwc != NULL)
+ *pwc = ((unsigned int) (c & 0x1f) << 6)
+ | (unsigned int) (c2 ^ 0x80);
+ res = 2;
+ goto success;
+ }
+ }
+ }
+ else if (c < 0xf0)
+ {
+ if (m == 1)
+ goto incomplete;
+ else
+ {
+ unsigned char c2 = (unsigned char) p[1];
+
+ if ((c2 ^ 0x80) < 0x40
+ && (c >= 0xe1 || c2 >= 0xa0)
+ && (c != 0xed || c2 < 0xa0))
+ {
+ if (m == 2)
+ goto incomplete;
+ else /* m >= 3 */
+ {
+ unsigned char c3 = (unsigned char) p[2];
+
+ if ((c3 ^ 0x80) < 0x40)
+ {
+ unsigned int wc =
+ (((unsigned int) (c & 0x0f) << 12)
+ | ((unsigned int) (c2 ^ 0x80) << 6)
+ | (unsigned int) (c3 ^ 0x80));
+
+ if (FITS_IN_CHAR_TYPE (wc))
+ {
+ if (pwc != NULL)
+ *pwc = wc;
+ res = 3;
+ goto success;
+ }
+ }
+ }
+ }
+ }
+ }
+ else if (c <= 0xf4)
+ {
+ if (m == 1)
+ goto incomplete;
+ else
+ {
+ unsigned char c2 = (unsigned char) p[1];
+
+ if ((c2 ^ 0x80) < 0x40
+ && (c >= 0xf1 || c2 >= 0x90)
+ && (c < 0xf4 || (c == 0xf4 && c2 < 0x90)))
+ {
+ if (m == 2)
+ goto incomplete;
+ else
+ {
+ unsigned char c3 = (unsigned char) p[2];
+
+ if ((c3 ^ 0x80) < 0x40)
+ {
+ if (m == 3)
+ goto incomplete;
+ else /* m >= 4 */
+ {
+ unsigned char c4 = (unsigned char) p[3];
+
+ if ((c4 ^ 0x80) < 0x40)
+ {
+ unsigned int wc =
+ (((unsigned int) (c & 0x07) << 18)
+ | ((unsigned int) (c2 ^ 0x80) << 12)
+ | ((unsigned int) (c3 ^ 0x80) << 6)
+ | (unsigned int) (c4 ^ 0x80));
+
+ if (FITS_IN_CHAR_TYPE (wc))
+ {
+ if (pwc != NULL)
+ *pwc = wc;
+ res = 4;
+ goto success;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ goto invalid;
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h b/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h
new file mode 100644
index 0000000000..eab0416ed7
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/mbrtowc-impl.h
@@ -0,0 +1,262 @@
+/* Convert multibyte character to wide character.
+ Copyright (C) 1999-2002, 2005-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2008. */
+
+/* This file contains the body of the mbrtowc and mbrtoc32 functions,
+ when GNULIB_defined_mbstate_t is defined. */
+
+ char *pstate = (char *)ps;
+
+ if (s == NULL)
+ {
+ pwc = NULL;
+ s = "";
+ n = 1;
+ }
+
+ if (n == 0)
+ return (size_t)(-2);
+
+ /* Here n > 0. */
+
+ if (pstate == NULL)
+ pstate = internal_state;
+
+ {
+ size_t nstate = pstate[0];
+ char buf[4];
+ const char *p;
+ size_t m;
+ enc_t enc;
+ int res;
+
+ switch (nstate)
+ {
+ case 0:
+ p = s;
+ m = n;
+ break;
+ case 3:
+ buf[2] = pstate[3];
+ FALLTHROUGH;
+ case 2:
+ buf[1] = pstate[2];
+ FALLTHROUGH;
+ case 1:
+ buf[0] = pstate[1];
+ p = buf;
+ m = nstate;
+ buf[m++] = s[0];
+ if (n >= 2 && m < 4)
+ {
+ buf[m++] = s[1];
+ if (n >= 3 && m < 4)
+ buf[m++] = s[2];
+ }
+ break;
+ default:
+ errno = EINVAL;
+ return (size_t)(-1);
+ }
+
+ /* Here m > 0. */
+
+ enc = locale_encoding_classification ();
+
+ if (enc == enc_utf8) /* UTF-8 */
+ {
+ /* Achieve
+ - multi-thread safety and
+ - the ability to produce wide character values > WCHAR_MAX
+ by not calling mbtowc() at all. */
+#include "mbrtowc-impl-utf8.h"
+ }
+ else
+ {
+ /* The hidden internal state of mbtowc would make this function not
+ multi-thread safe. Achieve multi-thread safety through a lock. */
+ wchar_t wc;
+ res = mbtowc_with_lock (&wc, p, m);
+
+ if (res >= 0)
+ {
+ if ((wc == 0) != (res == 0))
+ abort ();
+ if (pwc != NULL)
+ *pwc = wc;
+ goto success;
+ }
+
+ /* mbtowc does not distinguish between invalid and incomplete multibyte
+ sequences. But mbrtowc needs to make this distinction.
+ There are two possible approaches:
+ - Use iconv() and its return value.
+ - Use built-in knowledge about the possible encodings.
+ Given the low quality of implementation of iconv() on the systems
+ that lack mbrtowc(), we use the second approach.
+ The possible encodings are:
+ - 8-bit encodings,
+ - EUC-JP, EUC-KR, GB2312, EUC-TW, BIG5, GB18030, SJIS,
+ - UTF-8 (already handled above).
+ Use specialized code for each. */
+ if (m >= 4 || m >= MB_CUR_MAX)
+ goto invalid;
+ /* Here MB_CUR_MAX > 1 and 0 < m < 4. */
+ switch (enc)
+ {
+ /* As a reference for this code, you can use the GNU libiconv
+ implementation. Look for uses of the RET_TOOFEW macro. */
+
+ case enc_eucjp: /* EUC-JP */
+ {
+ if (m == 1)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if ((c >= 0xa1 && c < 0xff) || c == 0x8e || c == 0x8f)
+ goto incomplete;
+ }
+ if (m == 2)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if (c == 0x8f)
+ {
+ unsigned char c2 = (unsigned char) p[1];
+
+ if (c2 >= 0xa1 && c2 < 0xff)
+ goto incomplete;
+ }
+ }
+ goto invalid;
+ }
+
+ case enc_94: /* EUC-KR, GB2312, BIG5 */
+ {
+ if (m == 1)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if (c >= 0xa1 && c < 0xff)
+ goto incomplete;
+ }
+ goto invalid;
+ }
+
+ case enc_euctw: /* EUC-TW */
+ {
+ if (m == 1)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if ((c >= 0xa1 && c < 0xff) || c == 0x8e)
+ goto incomplete;
+ }
+ else /* m == 2 || m == 3 */
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if (c == 0x8e)
+ goto incomplete;
+ }
+ goto invalid;
+ }
+
+ case enc_gb18030: /* GB18030 */
+ {
+ if (m == 1)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if ((c >= 0x90 && c <= 0xe3) || (c >= 0xf8 && c <= 0xfe))
+ goto incomplete;
+ }
+ else /* m == 2 || m == 3 */
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if (c >= 0x90 && c <= 0xe3)
+ {
+ unsigned char c2 = (unsigned char) p[1];
+
+ if (c2 >= 0x30 && c2 <= 0x39)
+ {
+ if (m == 2)
+ goto incomplete;
+ else /* m == 3 */
+ {
+ unsigned char c3 = (unsigned char) p[2];
+
+ if (c3 >= 0x81 && c3 <= 0xfe)
+ goto incomplete;
+ }
+ }
+ }
+ }
+ goto invalid;
+ }
+
+ case enc_sjis: /* SJIS */
+ {
+ if (m == 1)
+ {
+ unsigned char c = (unsigned char) p[0];
+
+ if ((c >= 0x81 && c <= 0x9f) || (c >= 0xe0 && c <= 0xea)
+ || (c >= 0xf0 && c <= 0xf9))
+ goto incomplete;
+ }
+ goto invalid;
+ }
+
+ default:
+ /* An unknown multibyte encoding. */
+ goto incomplete;
+ }
+ }
+
+ success:
+ /* res >= 0 is the corrected return value of
+ mbtowc_with_lock (&wc, p, m). */
+ if (nstate >= (res > 0 ? res : 1))
+ abort ();
+ res -= nstate;
+ pstate[0] = 0;
+ return res;
+
+ incomplete:
+ {
+ size_t k = nstate;
+ /* Here 0 <= k < m < 4. */
+ pstate[++k] = s[0];
+ if (k < m)
+ {
+ pstate[++k] = s[1];
+ if (k < m)
+ pstate[++k] = s[2];
+ }
+ if (k != m)
+ abort ();
+ }
+ pstate[0] = m;
+ return (size_t)(-2);
+
+ invalid:
+ errno = EILSEQ;
+ /* The conversion state is undefined, says POSIX. */
+ return (size_t)(-1);
+ }
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbrtowc.c b/macros/texinfo/texinfo/gnulib/lib/mbrtowc.c
index 1aad22cd5a..caf7cb698c 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbrtowc.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbrtowc.c
@@ -1,5 +1,5 @@
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -20,441 +20,59 @@
/* Specification. */
#include <wchar.h>
-#if C_LOCALE_MAYBE_EILSEQ
-# include "hard-locale.h"
-# include <locale.h>
-#endif
-
#if GNULIB_defined_mbstate_t
-/* Implement mbrtowc() on top of mbtowc(). */
+/* Implement mbrtowc() on top of mbtowc() for the non-UTF-8 locales
+ and directly for the UTF-8 locales. */
# include <errno.h>
+# include <stdint.h>
# include <stdlib.h>
-# include "localcharset.h"
-# include "streq.h"
-# include "verify.h"
-# include "glthread/lock.h"
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# elif HAVE_PTHREAD_API
-# ifndef FALLTHROUGH
-# if __GNUC__ < 7
-# define FALLTHROUGH ((void) 0)
+# include <pthread.h>
+# if HAVE_THREADS_H && HAVE_WEAK_SYMBOLS
+# include <threads.h>
+# pragma weak thrd_exit
+# define c11_threads_in_use() (thrd_exit != NULL)
# else
-# define FALLTHROUGH __attribute__ ((__fallthrough__))
+# define c11_threads_in_use() 0
# endif
-# endif
-/* Returns a classification of special values of the encoding of the current
- locale. */
-typedef enum {
- enc_other, /* other */
- enc_utf8, /* UTF-8 */
- enc_eucjp, /* EUC-JP */
- enc_94, /* EUC-KR, GB2312, BIG5 */
- enc_euctw, /* EUC-TW */
- enc_gb18030, /* GB18030 */
- enc_sjis /* SJIS */
-} enc_t;
-static inline enc_t
-locale_enc (void)
-{
- const char *encoding = locale_charset ();
- if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
- return enc_utf8;
- if (STREQ_OPT (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
- return enc_eucjp;
- if (STREQ_OPT (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
- || STREQ_OPT (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
- || STREQ_OPT (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
- return enc_94;
- if (STREQ_OPT (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
- return enc_euctw;
- if (STREQ_OPT (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
- return enc_gb18030;
- if (STREQ_OPT (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
- return enc_sjis;
- return enc_other;
-}
+# elif HAVE_THREADS_H
+
+# include <threads.h>
-# if GNULIB_WCHAR_SINGLE
-/* When we know that the locale does not change, provide a speedup by
- caching the value of locale_enc. */
-static int cached_locale_enc = -1;
-static inline enc_t
-locale_enc_cached (void)
-{
- if (cached_locale_enc < 0)
- cached_locale_enc = locale_enc ();
- return cached_locale_enc;
-}
-# else
-/* By default, don't make assumptions, hence no caching. */
-# define locale_enc_cached locale_enc
# endif
-/* This lock protects the internal state of mbtowc against multiple simultaneous
- calls of mbrtowc. */
-gl_lock_define_initialized(static, mbtowc_lock)
+# include "attribute.h"
+# include "verify.h"
+# include "lc-charset-dispatch.h"
+# include "mbtowc-lock.h"
verify (sizeof (mbstate_t) >= 4);
-
static char internal_state[4];
size_t
mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
{
- char *pstate = (char *)ps;
-
- if (s == NULL)
- {
- pwc = NULL;
- s = "";
- n = 1;
- }
-
- if (n == 0)
- return (size_t)(-2);
-
- /* Here n > 0. */
-
- if (pstate == NULL)
- pstate = internal_state;
-
- {
- size_t nstate = pstate[0];
- char buf[4];
- const char *p;
- size_t m;
- enc_t enc;
- int res;
-
- switch (nstate)
- {
- case 0:
- p = s;
- m = n;
- break;
- case 3:
- buf[2] = pstate[3];
- FALLTHROUGH;
- case 2:
- buf[1] = pstate[2];
- FALLTHROUGH;
- case 1:
- buf[0] = pstate[1];
- p = buf;
- m = nstate;
- buf[m++] = s[0];
- if (n >= 2 && m < 4)
- {
- buf[m++] = s[1];
- if (n >= 3 && m < 4)
- buf[m++] = s[2];
- }
- break;
- default:
- errno = EINVAL;
- return (size_t)(-1);
- }
-
- /* Here m > 0. */
-
- enc = locale_enc_cached ();
-
- if (enc == enc_utf8) /* UTF-8 */
- {
- /* Achieve multi-thread safety by not calling mbtowc() at all. */
- /* Cf. unistr/u8-mbtouc.c. */
- unsigned char c = (unsigned char) p[0];
-
- if (c < 0x80)
- {
- if (pwc != NULL)
- *pwc = c;
- res = (c == 0 ? 0 : 1);
- goto success;
- }
- if (c >= 0xc2)
- {
- if (c < 0xe0)
- {
- if (m == 1)
- goto incomplete;
- else /* m >= 2 */
- {
- unsigned char c2 = (unsigned char) p[1];
-
- if ((c2 ^ 0x80) < 0x40)
- {
- if (pwc != NULL)
- *pwc = ((unsigned int) (c & 0x1f) << 6)
- | (unsigned int) (c2 ^ 0x80);
- res = 2;
- goto success;
- }
- }
- }
- else if (c < 0xf0)
- {
- if (m == 1)
- goto incomplete;
- else
- {
- unsigned char c2 = (unsigned char) p[1];
-
- if ((c2 ^ 0x80) < 0x40
- && (c >= 0xe1 || c2 >= 0xa0)
- && (c != 0xed || c2 < 0xa0))
- {
- if (m == 2)
- goto incomplete;
- else /* m >= 3 */
- {
- unsigned char c3 = (unsigned char) p[2];
-
- if ((c3 ^ 0x80) < 0x40)
- {
- if (pwc != NULL)
- *pwc = ((unsigned int) (c & 0x0f) << 12)
- | ((unsigned int) (c2 ^ 0x80) << 6)
- | (unsigned int) (c3 ^ 0x80);
- res = 3;
- goto success;
- }
- }
- }
- }
- }
- else if (c <= 0xf4)
- {
- if (m == 1)
- goto incomplete;
- else
- {
- unsigned char c2 = (unsigned char) p[1];
-
- if ((c2 ^ 0x80) < 0x40
- && (c >= 0xf1 || c2 >= 0x90)
- && (c < 0xf4 || (c == 0xf4 && c2 < 0x90)))
- {
- if (m == 2)
- goto incomplete;
- else
- {
- unsigned char c3 = (unsigned char) p[2];
-
- if ((c3 ^ 0x80) < 0x40)
- {
- if (m == 3)
- goto incomplete;
- else /* m >= 4 */
- {
- unsigned char c4 = (unsigned char) p[3];
-
- if ((c4 ^ 0x80) < 0x40)
- {
- if (pwc != NULL)
- *pwc = ((unsigned int) (c & 0x07) << 18)
- | ((unsigned int) (c2 ^ 0x80) << 12)
- | ((unsigned int) (c3 ^ 0x80) << 6)
- | (unsigned int) (c4 ^ 0x80);
- res = 4;
- goto success;
- }
- }
- }
- }
- }
- }
- }
- }
- goto invalid;
- }
- else
- {
- /* The hidden internal state of mbtowc would make this function not
- multi-thread safe. Achieve multi-thread safety through a lock. */
- gl_lock_lock (mbtowc_lock);
-
- /* Put the hidden internal state of mbtowc into its initial state.
- This is needed at least with glibc, uClibc, and MSVC CRT.
- See <https://sourceware.org/bugzilla/show_bug.cgi?id=9674>. */
- mbtowc (NULL, NULL, 0);
-
- res = mbtowc (pwc, p, m);
-
- gl_lock_unlock (mbtowc_lock);
-
- if (res >= 0)
- {
- if (pwc != NULL && ((*pwc == 0) != (res == 0)))
- abort ();
- goto success;
- }
-
- /* mbtowc does not distinguish between invalid and incomplete multibyte
- sequences. But mbrtowc needs to make this distinction.
- There are two possible approaches:
- - Use iconv() and its return value.
- - Use built-in knowledge about the possible encodings.
- Given the low quality of implementation of iconv() on the systems
- that lack mbrtowc(), we use the second approach.
- The possible encodings are:
- - 8-bit encodings,
- - EUC-JP, EUC-KR, GB2312, EUC-TW, BIG5, GB18030, SJIS,
- - UTF-8 (already handled above).
- Use specialized code for each. */
- if (m >= 4 || m >= MB_CUR_MAX)
- goto invalid;
- /* Here MB_CUR_MAX > 1 and 0 < m < 4. */
- switch (enc)
- {
- /* As a reference for this code, you can use the GNU libiconv
- implementation. Look for uses of the RET_TOOFEW macro. */
-
- case enc_eucjp: /* EUC-JP */
- {
- if (m == 1)
- {
- unsigned char c = (unsigned char) p[0];
-
- if ((c >= 0xa1 && c < 0xff) || c == 0x8e || c == 0x8f)
- goto incomplete;
- }
- if (m == 2)
- {
- unsigned char c = (unsigned char) p[0];
-
- if (c == 0x8f)
- {
- unsigned char c2 = (unsigned char) p[1];
-
- if (c2 >= 0xa1 && c2 < 0xff)
- goto incomplete;
- }
- }
- goto invalid;
- }
-
- case enc_94: /* EUC-KR, GB2312, BIG5 */
- {
- if (m == 1)
- {
- unsigned char c = (unsigned char) p[0];
-
- if (c >= 0xa1 && c < 0xff)
- goto incomplete;
- }
- goto invalid;
- }
-
- case enc_euctw: /* EUC-TW */
- {
- if (m == 1)
- {
- unsigned char c = (unsigned char) p[0];
-
- if ((c >= 0xa1 && c < 0xff) || c == 0x8e)
- goto incomplete;
- }
- else /* m == 2 || m == 3 */
- {
- unsigned char c = (unsigned char) p[0];
-
- if (c == 0x8e)
- goto incomplete;
- }
- goto invalid;
- }
-
- case enc_gb18030: /* GB18030 */
- {
- if (m == 1)
- {
- unsigned char c = (unsigned char) p[0];
-
- if ((c >= 0x90 && c <= 0xe3) || (c >= 0xf8 && c <= 0xfe))
- goto incomplete;
- }
- else /* m == 2 || m == 3 */
- {
- unsigned char c = (unsigned char) p[0];
-
- if (c >= 0x90 && c <= 0xe3)
- {
- unsigned char c2 = (unsigned char) p[1];
-
- if (c2 >= 0x30 && c2 <= 0x39)
- {
- if (m == 2)
- goto incomplete;
- else /* m == 3 */
- {
- unsigned char c3 = (unsigned char) p[2];
-
- if (c3 >= 0x81 && c3 <= 0xfe)
- goto incomplete;
- }
- }
- }
- }
- goto invalid;
- }
-
- case enc_sjis: /* SJIS */
- {
- if (m == 1)
- {
- unsigned char c = (unsigned char) p[0];
-
- if ((c >= 0x81 && c <= 0x9f) || (c >= 0xe0 && c <= 0xea)
- || (c >= 0xf0 && c <= 0xf9))
- goto incomplete;
- }
- goto invalid;
- }
-
- default:
- /* An unknown multibyte encoding. */
- goto incomplete;
- }
- }
-
- success:
- /* res >= 0 is the corrected return value of mbtowc (pwc, p, m). */
- if (nstate >= (res > 0 ? res : 1))
- abort ();
- res -= nstate;
- pstate[0] = 0;
- return res;
-
- incomplete:
- {
- size_t k = nstate;
- /* Here 0 <= k < m < 4. */
- pstate[++k] = s[0];
- if (k < m)
- {
- pstate[++k] = s[1];
- if (k < m)
- pstate[++k] = s[2];
- }
- if (k != m)
- abort ();
- }
- pstate[0] = m;
- return (size_t)(-2);
-
- invalid:
- errno = EILSEQ;
- /* The conversion state is undefined, says POSIX. */
- return (size_t)(-1);
- }
+# define FITS_IN_CHAR_TYPE(wc) ((wc) <= WCHAR_MAX)
+# include "mbrtowc-impl.h"
}
#else
/* Override the system's mbrtowc() function. */
+# if MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
+# include "hard-locale.h"
+# include <locale.h>
+# endif
+
# undef mbrtowc
size_t
@@ -512,14 +130,20 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
}
# endif
+# if MBRTOWC_STORES_INCOMPLETE_BUG
+ ret = mbrtowc (&wc, s, n, ps);
+ if (ret < (size_t) -2 && pwc != NULL)
+ *pwc = wc;
+# else
ret = mbrtowc (pwc, s, n, ps);
+# endif
# if MBRTOWC_NUL_RETVAL_BUG
if (ret < (size_t) -2 && !*pwc)
return 0;
# endif
-# if C_LOCALE_MAYBE_EILSEQ
+# if MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
if ((size_t) -2 <= ret && n != 0 && ! hard_locale (LC_CTYPE))
{
unsigned char uc = *s;
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c b/macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c
index 86a5073b34..d4b1033dde 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbscasecmp.c
@@ -1,5 +1,5 @@
/* Case-insensitive string comparison function.
- Copyright (C) 1998-1999, 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005,
based on earlier glibc code.
@@ -93,6 +93,6 @@ mbscasecmp (const char *s1, const char *s2)
/* On machines where 'char' and 'int' are types of the same size, the
difference of two 'unsigned char' values - including the sign bit -
doesn't fit in an 'int'. */
- return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
+ return _GL_CMP (c1, c2);
}
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbschr.c b/macros/texinfo/texinfo/gnulib/lib/mbschr.c
index e8c106f542..aba15d75bc 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbschr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbschr.c
@@ -1,5 +1,5 @@
/* Searching a string for a character.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbsinit.c b/macros/texinfo/texinfo/gnulib/lib/mbsinit.c
index 5ecaef77c7..b6e9841ea7 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbsinit.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbsinit.c
@@ -1,5 +1,5 @@
/* Test for initial conversion state.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -56,13 +56,10 @@ mbsinit (const mbstate_t *ps)
{
# if defined _WIN32 && !defined __CYGWIN__
/* Native Windows. */
-# ifdef __MINGW32__
- /* On mingw, 'mbstate_t' is defined as 'int'. */
- return ps == NULL || *ps == 0;
-# else
- /* MSVC defines 'mbstate_t' as an 8-byte struct; the first 4-bytes matter. */
+ /* MSVC defines 'mbstate_t' as an 8-byte struct; the first 4 bytes matter.
+ On mingw, 'mbstate_t' is sometimes defined as 'int', sometimes defined as
+ an 8-byte struct, of which the first 4 bytes matter. */
return ps == NULL || *(const unsigned int *)ps == 0;
-# endif
# else
/* Minix, HP-UX 11.00, Solaris 2.6, Interix, ... */
/* Maybe this definition works, maybe not... */
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbslen.c b/macros/texinfo/texinfo/gnulib/lib/mbslen.c
index 48ce9234a7..76720525db 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbslen.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbslen.c
@@ -1,5 +1,5 @@
/* Counting the multibyte characters in a string.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c b/macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c
index c03df93dff..7b6e5a1f4f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbsncasecmp.c
@@ -1,5 +1,5 @@
/* Case-insensitive string comparison function.
- Copyright (C) 1998-1999, 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005,
based on earlier glibc code.
@@ -94,6 +94,6 @@ mbsncasecmp (const char *s1, const char *s2, size_t n)
/* On machines where 'char' and 'int' are types of the same size, the
difference of two 'unsigned char' values - including the sign bit -
doesn't fit in an 'int'. */
- return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
+ return _GL_CMP (c1, c2);
}
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbsstr.c b/macros/texinfo/texinfo/gnulib/lib/mbsstr.c
index 4aaebfe82c..b1f12ce746 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbsstr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbsstr.c
@@ -1,5 +1,5 @@
/* Searching in a string. -*- coding: utf-8 -*-
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbswidth.c b/macros/texinfo/texinfo/gnulib/lib/mbswidth.c
index 408a15e344..7f599359c4 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbswidth.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbswidth.c
@@ -1,5 +1,5 @@
/* Determine the number of screen columns needed for a string.
- Copyright (C) 2000-2019 Free Software Foundation, Inc.
+ Copyright (C) 2000-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbswidth.h b/macros/texinfo/texinfo/gnulib/lib/mbswidth.h
index 2b5c53c372..ec39d73399 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbswidth.h
+++ b/macros/texinfo/texinfo/gnulib/lib/mbswidth.h
@@ -1,5 +1,5 @@
/* Determine the number of screen columns needed for a string.
- Copyright (C) 2000-2004, 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2000-2004, 2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -18,12 +18,7 @@
/* Avoid a clash of our mbswidth() with a function of the same name defined
in UnixWare 7.1.1 <wchar.h>. We need this #include before the #define
- below.
- However, we don't want to #include <wchar.h> on all platforms because
- - Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- - BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
- <wchar.h>. */
+ below. */
#if HAVE_DECL_MBSWIDTH_IN_WCHAR_H
# include <wchar.h>
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h b/macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h
index f4ab98181f..bfcf5ccebb 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h
+++ b/macros/texinfo/texinfo/gnulib/lib/mbtowc-impl.h
@@ -1,5 +1,5 @@
/* Convert multibyte character to wide character.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c b/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c
new file mode 100644
index 0000000000..27b1643992
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.c
@@ -0,0 +1,150 @@
+/* Return the internal lock used by mbrtowc and mbrtoc32.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
+
+#include <config.h>
+
+/* When it is known that the gl_get_mbtowc_lock function is defined
+ by a dependency library, it should not be defined here. */
+#if OMIT_MBTOWC_LOCK
+
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+
+#else
+
+/* This file defines the internal lock used by mbrtowc and mbrtoc32.
+ It is a separate compilation unit, so that only one copy of it is
+ present when linking statically. */
+
+/* Prohibit renaming this symbol. */
+# undef gl_get_mbtowc_lock
+
+/* Macro for exporting a symbol (function, not variable) defined in this file,
+ when compiled into a shared library. */
+# ifndef DLL_EXPORTED
+# if HAVE_VISIBILITY
+ /* Override the effect of the compiler option '-fvisibility=hidden'. */
+# define DLL_EXPORTED __attribute__((__visibility__("default")))
+# elif defined _WIN32 || defined __CYGWIN__
+# define DLL_EXPORTED __declspec(dllexport)
+# else
+# define DLL_EXPORTED
+# endif
+# endif
+
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# include "windows-initguard.h"
+
+/* The return type is a 'CRITICAL_SECTION *', not a 'glwthread_mutex_t *',
+ because the latter is not guaranteed to be a stable ABI in the future. */
+
+/* Make sure the function gets exported from DLLs. */
+DLL_EXPORTED CRITICAL_SECTION *gl_get_mbtowc_lock (void);
+
+static glwthread_initguard_t guard = GLWTHREAD_INITGUARD_INIT;
+static CRITICAL_SECTION lock;
+
+/* Returns the internal lock used by mbrtowc and mbrtoc32. */
+CRITICAL_SECTION *
+gl_get_mbtowc_lock (void)
+{
+ if (!guard.done)
+ {
+ if (InterlockedIncrement (&guard.started) == 0)
+ {
+ /* This thread is the first one to need the lock. Initialize it. */
+ InitializeCriticalSection (&lock);
+ guard.done = 1;
+ }
+ else
+ {
+ /* Don't let guard.started grow and wrap around. */
+ InterlockedDecrement (&guard.started);
+ /* Yield the CPU while waiting for another thread to finish
+ initializing this mutex. */
+ while (!guard.done)
+ Sleep (0);
+ }
+ }
+ return &lock;
+}
+
+# elif HAVE_PTHREAD_API
+
+# include <pthread.h>
+
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED pthread_mutex_t *gl_get_mbtowc_lock (void);
+
+/* Returns the internal lock used by mbrtowc and mbrtoc32. */
+pthread_mutex_t *
+gl_get_mbtowc_lock (void)
+{
+ return &mutex;
+}
+
+# elif HAVE_THREADS_H
+
+# include <threads.h>
+# include <stdlib.h>
+
+static int volatile init_needed = 1;
+static once_flag init_once = ONCE_FLAG_INIT;
+static mtx_t mutex;
+
+static void
+atomic_init (void)
+{
+ if (mtx_init (&mutex, mtx_plain) != thrd_success)
+ abort ();
+ init_needed = 0;
+}
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED mtx_t *gl_get_mbtowc_lock (void);
+
+/* Returns the internal lock used by mbrtowc and mbrtoc32. */
+mtx_t *
+gl_get_mbtowc_lock (void)
+{
+ if (init_needed)
+ call_once (&init_once, atomic_init);
+ return &mutex;
+}
+
+# endif
+
+# if (defined _WIN32 || defined __CYGWIN__) && !defined _MSC_VER
+/* Make sure the '__declspec(dllimport)' in mbrtowc.c and mbrtoc32.c does not
+ cause a link failure when no DLLs are involved. */
+# if defined _WIN64 || defined _LP64
+# define IMP(x) __imp_##x
+# else
+# define IMP(x) _imp__##x
+# endif
+void * IMP(gl_get_mbtowc_lock) = &gl_get_mbtowc_lock;
+# endif
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h b/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h
new file mode 100644
index 0000000000..3b6f5f9696
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/mbtowc-lock.h
@@ -0,0 +1,125 @@
+/* Use the internal lock used by mbrtowc and mbrtoc32.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
+
+/* Use a lock, so that no two threads can invoke mbtowc at the same time. */
+
+static inline int
+mbtowc_unlocked (wchar_t *pwc, const char *p, size_t m)
+{
+ /* Put the hidden internal state of mbtowc into its initial state.
+ This is needed at least with glibc, uClibc, and MSVC CRT.
+ See <https://sourceware.org/bugzilla/show_bug.cgi?id=9674>. */
+ mbtowc (NULL, NULL, 0);
+
+ return mbtowc (pwc, p, m);
+}
+
+/* Prohibit renaming this symbol. */
+#undef gl_get_mbtowc_lock
+
+#if GNULIB_MBRTOWC_SINGLE_THREAD
+
+/* All uses of this function are in a single thread. No locking needed. */
+
+static int
+mbtowc_with_lock (wchar_t *pwc, const char *p, size_t m)
+{
+ return mbtowc_unlocked (pwc, p, m);
+}
+
+#elif defined _WIN32 && !defined __CYGWIN__
+
+extern __declspec(dllimport) CRITICAL_SECTION *gl_get_mbtowc_lock (void);
+
+static int
+mbtowc_with_lock (wchar_t *pwc, const char *p, size_t m)
+{
+ CRITICAL_SECTION *lock = gl_get_mbtowc_lock ();
+ int ret;
+
+ EnterCriticalSection (lock);
+ ret = mbtowc_unlocked (pwc, p, m);
+ LeaveCriticalSection (lock);
+
+ return ret;
+}
+
+#elif HAVE_PTHREAD_API /* AIX, IRIX, Cygwin */
+
+extern
+# if defined _WIN32 || defined __CYGWIN__
+ __declspec(dllimport)
+# endif
+ pthread_mutex_t *gl_get_mbtowc_lock (void);
+
+# if HAVE_WEAK_SYMBOLS /* IRIX */
+
+ /* Avoid the need to link with '-lpthread'. */
+# pragma weak pthread_mutex_lock
+# pragma weak pthread_mutex_unlock
+
+ /* Determine whether libpthread is in use. */
+# pragma weak pthread_mutexattr_gettype
+ /* See the comments in lock.h. */
+# define pthread_in_use() \
+ (pthread_mutexattr_gettype != NULL || c11_threads_in_use ())
+
+# else
+# define pthread_in_use() 1
+# endif
+
+static int
+mbtowc_with_lock (wchar_t *pwc, const char *p, size_t m)
+{
+ if (pthread_in_use())
+ {
+ pthread_mutex_t *lock = gl_get_mbtowc_lock ();
+ int ret;
+
+ if (pthread_mutex_lock (lock))
+ abort ();
+ ret = mbtowc_unlocked (pwc, p, m);
+ if (pthread_mutex_unlock (lock))
+ abort ();
+
+ return ret;
+ }
+ else
+ return mbtowc_unlocked (pwc, p, m);
+}
+
+#elif HAVE_THREADS_H
+
+extern mtx_t *gl_get_mbtowc_lock (void);
+
+static int
+mbtowc_with_lock (wchar_t *pwc, const char *p, size_t m)
+{
+ mtx_t *lock = gl_get_mbtowc_lock ();
+ int ret;
+
+ if (mtx_lock (lock) != thrd_success)
+ abort ();
+ ret = mbtowc_unlocked (pwc, p, m);
+ if (mtx_unlock (lock) != thrd_success)
+ abort ();
+
+ return ret;
+}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbtowc.c b/macros/texinfo/texinfo/gnulib/lib/mbtowc.c
index 77a847241e..ef217c6427 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbtowc.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mbtowc.c
@@ -1,5 +1,5 @@
/* Convert multibyte character to wide character.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/mbuiter.h b/macros/texinfo/texinfo/gnulib/lib/mbuiter.h
index dde69abc64..5b1320b87b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mbuiter.h
+++ b/macros/texinfo/texinfo/gnulib/lib/mbuiter.h
@@ -1,5 +1,5 @@
/* Iterating through multibyte strings: macros for multi-byte encodings.
- Copyright (C) 2001, 2005, 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005, 2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -94,13 +94,6 @@
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
- <wchar.h>. */
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include "mbchar.h"
diff --git a/macros/texinfo/texinfo/gnulib/lib/memchr.c b/macros/texinfo/texinfo/gnulib/lib/memchr.c
index 4e0c5f9de9..cacaf1853f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/memchr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2019
+/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2021
Free Software Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
diff --git a/macros/texinfo/texinfo/gnulib/lib/memchr.valgrind b/macros/texinfo/texinfo/gnulib/lib/memchr.valgrind
index 1d60e29bac..c0a53db61d 100644
--- a/macros/texinfo/texinfo/gnulib/lib/memchr.valgrind
+++ b/macros/texinfo/texinfo/gnulib/lib/memchr.valgrind
@@ -1,6 +1,6 @@
# Suppress a valgrind message about use of uninitialized memory in memchr().
-# Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/mempcpy.c b/macros/texinfo/texinfo/gnulib/lib/mempcpy.c
index d0220e10fb..d700cc1f48 100644
--- a/macros/texinfo/texinfo/gnulib/lib/mempcpy.c
+++ b/macros/texinfo/texinfo/gnulib/lib/mempcpy.c
@@ -1,5 +1,5 @@
/* Copy memory area and return pointer after last written byte.
- Copyright (C) 2003, 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,6 +19,9 @@
/* Specification. */
#include <string.h>
+/* A function definition is only needed if HAVE_MEMPCPY is not defined. */
+#if !HAVE_MEMPCPY
+
/* Copy N bytes of SRC to DEST, return pointer to bytes after the
last written byte. */
void *
@@ -26,3 +29,5 @@ mempcpy (void *dest, const void *src, size_t n)
{
return (char *) memcpy (dest, src, n) + n;
}
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/memrchr.c b/macros/texinfo/texinfo/gnulib/lib/memrchr.c
index 96022835ce..dcd24fafc6 100644
--- a/macros/texinfo/texinfo/gnulib/lib/memrchr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/memrchr.c
@@ -1,6 +1,6 @@
/* memrchr -- find the last occurrence of a byte in a memory block
- Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2019 Free Software
+ Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2021 Free Software
Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
diff --git a/macros/texinfo/texinfo/gnulib/lib/msvc-inval.c b/macros/texinfo/texinfo/gnulib/lib/msvc-inval.c
index 75b5a070ab..658c4e3c68 100644
--- a/macros/texinfo/texinfo/gnulib/lib/msvc-inval.c
+++ b/macros/texinfo/texinfo/gnulib/lib/msvc-inval.c
@@ -1,5 +1,5 @@
/* Invalid parameter handler for MSVC runtime libraries.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/msvc-inval.h b/macros/texinfo/texinfo/gnulib/lib/msvc-inval.h
index 9d3aa1f7a1..46404aed07 100644
--- a/macros/texinfo/texinfo/gnulib/lib/msvc-inval.h
+++ b/macros/texinfo/texinfo/gnulib/lib/msvc-inval.h
@@ -1,5 +1,5 @@
/* Invalid parameter handler for MSVC runtime libraries.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c b/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c
index 49b709ca4a..e893ed6aa3 100644
--- a/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c
+++ b/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.c
@@ -1,6 +1,6 @@
/* Wrappers that don't throw invalid parameter notifications
with MSVC runtime libraries.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h b/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h
index 8d3ca7892e..a1979dd9fc 100644
--- a/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h
+++ b/macros/texinfo/texinfo/gnulib/lib/msvc-nothrow.h
@@ -1,6 +1,6 @@
/* Wrappers that don't throw invalid parameter notifications
with MSVC runtime libraries.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c b/macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c
new file mode 100644
index 0000000000..0299f5b8d7
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/nl_langinfo-lock.c
@@ -0,0 +1,150 @@
+/* Return the internal lock used by nl_langinfo.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019-2020. */
+
+#include <config.h>
+
+/* When it is known that the gl_get_nl_langinfo_lock function is defined
+ by a dependency library, it should not be defined here. */
+#if OMIT_NL_LANGINFO_LOCK
+
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+
+#else
+
+/* This file defines the internal lock used by nl_langinfo.
+ It is a separate compilation unit, so that only one copy of it is
+ present when linking statically. */
+
+/* Prohibit renaming this symbol. */
+# undef gl_get_nl_langinfo_lock
+
+/* Macro for exporting a symbol (function, not variable) defined in this file,
+ when compiled into a shared library. */
+# ifndef DLL_EXPORTED
+# if HAVE_VISIBILITY
+ /* Override the effect of the compiler option '-fvisibility=hidden'. */
+# define DLL_EXPORTED __attribute__((__visibility__("default")))
+# elif defined _WIN32 || defined __CYGWIN__
+# define DLL_EXPORTED __declspec(dllexport)
+# else
+# define DLL_EXPORTED
+# endif
+# endif
+
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# include "windows-initguard.h"
+
+/* The return type is a 'CRITICAL_SECTION *', not a 'glwthread_mutex_t *',
+ because the latter is not guaranteed to be a stable ABI in the future. */
+
+/* Make sure the function gets exported from DLLs. */
+DLL_EXPORTED CRITICAL_SECTION *gl_get_nl_langinfo_lock (void);
+
+static glwthread_initguard_t guard = GLWTHREAD_INITGUARD_INIT;
+static CRITICAL_SECTION lock;
+
+/* Returns the internal lock used by nl_langinfo. */
+CRITICAL_SECTION *
+gl_get_nl_langinfo_lock (void)
+{
+ if (!guard.done)
+ {
+ if (InterlockedIncrement (&guard.started) == 0)
+ {
+ /* This thread is the first one to need the lock. Initialize it. */
+ InitializeCriticalSection (&lock);
+ guard.done = 1;
+ }
+ else
+ {
+ /* Don't let guard.started grow and wrap around. */
+ InterlockedDecrement (&guard.started);
+ /* Yield the CPU while waiting for another thread to finish
+ initializing this mutex. */
+ while (!guard.done)
+ Sleep (0);
+ }
+ }
+ return &lock;
+}
+
+# elif HAVE_PTHREAD_API
+
+# include <pthread.h>
+
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED pthread_mutex_t *gl_get_nl_langinfo_lock (void);
+
+/* Returns the internal lock used by nl_langinfo. */
+pthread_mutex_t *
+gl_get_nl_langinfo_lock (void)
+{
+ return &mutex;
+}
+
+# elif HAVE_THREADS_H
+
+# include <threads.h>
+# include <stdlib.h>
+
+static int volatile init_needed = 1;
+static once_flag init_once = ONCE_FLAG_INIT;
+static mtx_t mutex;
+
+static void
+atomic_init (void)
+{
+ if (mtx_init (&mutex, mtx_plain) != thrd_success)
+ abort ();
+ init_needed = 0;
+}
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED mtx_t *gl_get_nl_langinfo_lock (void);
+
+/* Returns the internal lock used by nl_langinfo. */
+mtx_t *
+gl_get_nl_langinfo_lock (void)
+{
+ if (init_needed)
+ call_once (&init_once, atomic_init);
+ return &mutex;
+}
+
+# endif
+
+# if (defined _WIN32 || defined __CYGWIN__) && !defined _MSC_VER
+/* Make sure the '__declspec(dllimport)' in nl_langinfo.c does not cause
+ a link failure when no DLLs are involved. */
+# if defined _WIN64 || defined _LP64
+# define IMP(x) __imp_##x
+# else
+# define IMP(x) _imp__##x
+# endif
+void * IMP(gl_get_nl_langinfo_lock) = &gl_get_nl_langinfo_lock;
+# endif
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c b/macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c
index 76579a8ad4..0acd84957f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c
+++ b/macros/texinfo/texinfo/gnulib/lib/nl_langinfo.c
@@ -1,6 +1,6 @@
/* nl_langinfo() replacement: query locale dependent information.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -21,6 +21,7 @@
#include <langinfo.h>
#include <locale.h>
+#include <stdlib.h>
#include <string.h>
#if defined _WIN32 && ! defined __CYGWIN__
# define WIN32_LEAN_AND_MEAN /* avoid including junk */
@@ -28,19 +29,60 @@
# include <stdio.h>
#endif
+#if REPLACE_NL_LANGINFO && !NL_LANGINFO_MTSAFE
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# elif HAVE_PTHREAD_API
+
+# include <pthread.h>
+# if HAVE_THREADS_H && HAVE_WEAK_SYMBOLS
+# include <threads.h>
+# pragma weak thrd_exit
+# define c11_threads_in_use() (thrd_exit != NULL)
+# else
+# define c11_threads_in_use() 0
+# endif
+
+# elif HAVE_THREADS_H
+
+# include <threads.h>
+
+# endif
+#endif
+
+/* nl_langinfo() must be multithread-safe. To achieve this without using
+ thread-local storage:
+ 1. We use a specific static buffer for each possible argument.
+ So that different threads can call nl_langinfo with different arguments,
+ without interfering.
+ 2. We use a simple strcpy or memcpy to fill this static buffer. Filling it
+ through, for example, strcpy + strcat would not be guaranteed to leave
+ the buffer's contents intact if another thread is currently accessing
+ it. If necessary, the contents is first assembled in a stack-allocated
+ buffer. */
+
#if !REPLACE_NL_LANGINFO || GNULIB_defined_CODESET
/* Return the codeset of the current locale, if this is easily deducible.
Otherwise, return "". */
static char *
ctype_codeset (void)
{
- static char buf[2 + 10 + 1];
- char const *locale = setlocale (LC_CTYPE, NULL);
- char *codeset = buf;
+ static char result[2 + 10 + 1];
+ char buf[2 + 10 + 1];
+ char locale[SETLOCALE_NULL_MAX];
+ char *codeset;
size_t codesetlen;
+
+ if (setlocale_null_r (LC_CTYPE, locale, sizeof (locale)))
+ locale[0] = '\0';
+
+ codeset = buf;
codeset[0] = '\0';
- if (locale && locale[0])
+ if (locale[0])
{
/* If the locale name contains an encoding after the dot, return it. */
char *dot = strchr (locale, '.');
@@ -79,11 +121,16 @@ ctype_codeset (void)
/* For a locale name such as "French_France.65001", in Windows 10,
setlocale now returns "French_France.utf8" instead. */
if (strcmp (buf + 2, "65001") == 0 || strcmp (buf + 2, "utf8") == 0)
- return "UTF-8";
+ return (char *) "UTF-8";
else
- return memcpy (buf, "CP", 2);
+ {
+ memcpy (buf, "CP", 2);
+ strcpy (result, buf);
+ return result;
+ }
# else
- return codeset;
+ strcpy (result, codeset);
+ return result;
#endif
}
#endif
@@ -95,6 +142,137 @@ ctype_codeset (void)
# undef nl_langinfo
+/* Without locking, on Solaris 11.3, test-nl_langinfo-mt fails, with message
+ "thread5 disturbed by threadN!", even when threadN invokes only
+ nl_langinfo (CODESET);
+ nl_langinfo (CRNCYSTR);
+ Similarly on Solaris 10. */
+
+# if !NL_LANGINFO_MTSAFE /* Solaris */
+
+# define ITEMS (MAXSTRMSG + 1)
+# define MAX_RESULT_LEN 80
+
+static char *
+nl_langinfo_unlocked (nl_item item)
+{
+ static char result[ITEMS][MAX_RESULT_LEN];
+
+ /* The result of nl_langinfo is in storage that can be overwritten by
+ other calls to nl_langinfo. */
+ char *tmp = nl_langinfo (item);
+ if (item >= 0 && item < ITEMS && tmp != NULL)
+ {
+ size_t tmp_len = strlen (tmp);
+ if (tmp_len < MAX_RESULT_LEN)
+ strcpy (result[item], tmp);
+ else
+ {
+ /* Produce a truncated result. Oh well... */
+ result[item][MAX_RESULT_LEN - 1] = '\0';
+ memcpy (result[item], tmp, MAX_RESULT_LEN - 1);
+ }
+ return result[item];
+ }
+ else
+ return tmp;
+}
+
+/* Use a lock, so that no two threads can invoke nl_langinfo_unlocked
+ at the same time. */
+
+/* Prohibit renaming this symbol. */
+# undef gl_get_nl_langinfo_lock
+
+# if defined _WIN32 && !defined __CYGWIN__
+
+extern __declspec(dllimport) CRITICAL_SECTION *gl_get_nl_langinfo_lock (void);
+
+static char *
+nl_langinfo_with_lock (nl_item item)
+{
+ CRITICAL_SECTION *lock = gl_get_nl_langinfo_lock ();
+ char *ret;
+
+ EnterCriticalSection (lock);
+ ret = nl_langinfo_unlocked (item);
+ LeaveCriticalSection (lock);
+
+ return ret;
+}
+
+# elif HAVE_PTHREAD_API
+
+extern
+# if defined _WIN32 || defined __CYGWIN__
+ __declspec(dllimport)
+# endif
+ pthread_mutex_t *gl_get_nl_langinfo_lock (void);
+
+# if HAVE_WEAK_SYMBOLS /* musl libc, FreeBSD, NetBSD, OpenBSD, Haiku */
+
+ /* Avoid the need to link with '-lpthread'. */
+# pragma weak pthread_mutex_lock
+# pragma weak pthread_mutex_unlock
+
+ /* Determine whether libpthread is in use. */
+# pragma weak pthread_mutexattr_gettype
+ /* See the comments in lock.h. */
+# define pthread_in_use() \
+ (pthread_mutexattr_gettype != NULL || c11_threads_in_use ())
+
+# else
+# define pthread_in_use() 1
+# endif
+
+static char *
+nl_langinfo_with_lock (nl_item item)
+{
+ if (pthread_in_use())
+ {
+ pthread_mutex_t *lock = gl_get_nl_langinfo_lock ();
+ char *ret;
+
+ if (pthread_mutex_lock (lock))
+ abort ();
+ ret = nl_langinfo_unlocked (item);
+ if (pthread_mutex_unlock (lock))
+ abort ();
+
+ return ret;
+ }
+ else
+ return nl_langinfo_unlocked (item);
+}
+
+# elif HAVE_THREADS_H
+
+extern mtx_t *gl_get_nl_langinfo_lock (void);
+
+static char *
+nl_langinfo_with_lock (nl_item item)
+{
+ mtx_t *lock = gl_get_nl_langinfo_lock ();
+ char *ret;
+
+ if (mtx_lock (lock) != thrd_success)
+ abort ();
+ ret = nl_langinfo_unlocked (item);
+ if (mtx_unlock (lock) != thrd_success)
+ abort ();
+
+ return ret;
+}
+
+# endif
+
+# else
+
+/* On other platforms, no lock is needed. */
+# define nl_langinfo_with_lock nl_langinfo
+
+# endif
+
char *
rpl_nl_langinfo (nl_item item)
{
@@ -161,7 +339,7 @@ rpl_nl_langinfo (nl_item item)
default:
break;
}
- return nl_langinfo (item);
+ return nl_langinfo_with_lock (item);
}
#else
@@ -175,7 +353,7 @@ rpl_nl_langinfo (nl_item item)
char *
nl_langinfo (nl_item item)
{
- static char nlbuf[100];
+ char buf[100];
struct tm tmm = { 0 };
switch (item)
@@ -215,14 +393,22 @@ nl_langinfo (nl_item item)
case T_FMT_AMPM:
return (char *) "%I:%M:%S %p";
case AM_STR:
- if (!strftime (nlbuf, sizeof nlbuf, "%p", &tmm))
- return (char *) "AM";
- return nlbuf;
+ {
+ static char result[80];
+ if (!strftime (buf, sizeof result, "%p", &tmm))
+ return (char *) "AM";
+ strcpy (result, buf);
+ return result;
+ }
case PM_STR:
- tmm.tm_hour = 12;
- if (!strftime (nlbuf, sizeof nlbuf, "%p", &tmm))
- return (char *) "PM";
- return nlbuf;
+ {
+ static char result[80];
+ tmm.tm_hour = 12;
+ if (!strftime (buf, sizeof result, "%p", &tmm))
+ return (char *) "PM";
+ strcpy (result, buf);
+ return result;
+ }
case DAY_1:
case DAY_2:
case DAY_3:
@@ -231,14 +417,16 @@ nl_langinfo (nl_item item)
case DAY_6:
case DAY_7:
{
+ static char result[7][50];
static char const days[][sizeof "Wednesday"] = {
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday"
};
tmm.tm_wday = item - DAY_1;
- if (!strftime (nlbuf, sizeof nlbuf, "%A", &tmm))
+ if (!strftime (buf, sizeof result[0], "%A", &tmm))
return (char *) days[item - DAY_1];
- return nlbuf;
+ strcpy (result[item - DAY_1], buf);
+ return result[item - DAY_1];
}
case ABDAY_1:
case ABDAY_2:
@@ -248,13 +436,15 @@ nl_langinfo (nl_item item)
case ABDAY_6:
case ABDAY_7:
{
+ static char result[7][30];
static char const abdays[][sizeof "Sun"] = {
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
};
tmm.tm_wday = item - ABDAY_1;
- if (!strftime (nlbuf, sizeof nlbuf, "%a", &tmm))
+ if (!strftime (buf, sizeof result[0], "%a", &tmm))
return (char *) abdays[item - ABDAY_1];
- return nlbuf;
+ strcpy (result[item - ABDAY_1], buf);
+ return result[item - ABDAY_1];
}
{
static char const months[][sizeof "September"] = {
@@ -273,10 +463,14 @@ nl_langinfo (nl_item item)
case MON_10:
case MON_11:
case MON_12:
- tmm.tm_mon = item - MON_1;
- if (!strftime (nlbuf, sizeof nlbuf, "%B", &tmm))
- return (char *) months[item - MON_1];
- return nlbuf;
+ {
+ static char result[12][50];
+ tmm.tm_mon = item - MON_1;
+ if (!strftime (buf, sizeof result[0], "%B", &tmm))
+ return (char *) months[item - MON_1];
+ strcpy (result[item - MON_1], buf);
+ return result[item - MON_1];
+ }
case ALTMON_1:
case ALTMON_2:
case ALTMON_3:
@@ -289,15 +483,19 @@ nl_langinfo (nl_item item)
case ALTMON_10:
case ALTMON_11:
case ALTMON_12:
- tmm.tm_mon = item - ALTMON_1;
- /* The platforms without nl_langinfo() don't support strftime with %OB.
- We don't even need to try. */
- #if 0
- if (!strftime (nlbuf, sizeof nlbuf, "%OB", &tmm))
- #endif
- if (!strftime (nlbuf, sizeof nlbuf, "%B", &tmm))
- return (char *) months[item - ALTMON_1];
- return nlbuf;
+ {
+ static char result[12][50];
+ tmm.tm_mon = item - ALTMON_1;
+ /* The platforms without nl_langinfo() don't support strftime with
+ %OB. We don't even need to try. */
+ #if 0
+ if (!strftime (buf, sizeof result[0], "%OB", &tmm))
+ #endif
+ if (!strftime (buf, sizeof result[0], "%B", &tmm))
+ return (char *) months[item - ALTMON_1];
+ strcpy (result[item - ALTMON_1], buf);
+ return result[item - ALTMON_1];
+ }
}
case ABMON_1:
case ABMON_2:
@@ -312,14 +510,16 @@ nl_langinfo (nl_item item)
case ABMON_11:
case ABMON_12:
{
+ static char result[12][30];
static char const abmonths[][sizeof "Jan"] = {
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
"Sep", "Oct", "Nov", "Dec"
};
tmm.tm_mon = item - ABMON_1;
- if (!strftime (nlbuf, sizeof nlbuf, "%b", &tmm))
+ if (!strftime (buf, sizeof result[0], "%b", &tmm))
return (char *) abmonths[item - ABMON_1];
- return nlbuf;
+ strcpy (result[item - ABMON_1], buf);
+ return result[item - ABMON_1];
}
case ERA:
return (char *) "";
diff --git a/macros/texinfo/texinfo/gnulib/lib/open.c b/macros/texinfo/texinfo/gnulib/lib/open.c
new file mode 100644
index 0000000000..8599185331
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/open.c
@@ -0,0 +1,209 @@
+/* Open a descriptor to a file.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
+
+/* If the user's config.h happens to include <fcntl.h>, let it include only
+ the system's <fcntl.h> here, so that orig_open doesn't recurse to
+ rpl_open. */
+#define __need_system_fcntl_h
+#include <config.h>
+
+/* Get the original definition of open. It might be defined as a macro. */
+#include <fcntl.h>
+#include <sys/types.h>
+#undef __need_system_fcntl_h
+
+static int
+orig_open (const char *filename, int flags, mode_t mode)
+{
+#if defined _WIN32 && !defined __CYGWIN__
+ return _open (filename, flags, mode);
+#else
+ return open (filename, flags, mode);
+#endif
+}
+
+/* Specification. */
+/* Write "fcntl.h" here, not <fcntl.h>, otherwise OSF/1 5.1 DTK cc eliminates
+ this include because of the preliminary #include <fcntl.h> above. */
+#include "fcntl.h"
+
+#include "cloexec.h"
+
+#include <errno.h>
+#include <stdarg.h>
+#include <string.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#ifndef REPLACE_OPEN_DIRECTORY
+# define REPLACE_OPEN_DIRECTORY 0
+#endif
+
+int
+open (const char *filename, int flags, ...)
+{
+ /* 0 = unknown, 1 = yes, -1 = no. */
+#if GNULIB_defined_O_CLOEXEC
+ int have_cloexec = -1;
+#else
+ static int have_cloexec;
+#endif
+
+ mode_t mode;
+ int fd;
+
+ mode = 0;
+ if (flags & O_CREAT)
+ {
+ va_list arg;
+ va_start (arg, flags);
+
+ /* We have to use PROMOTED_MODE_T instead of mode_t, otherwise GCC 4
+ creates crashing code when 'mode_t' is smaller than 'int'. */
+ mode = va_arg (arg, PROMOTED_MODE_T);
+
+ va_end (arg);
+ }
+
+#if GNULIB_defined_O_NONBLOCK
+ /* The only known platform that lacks O_NONBLOCK is mingw, but it
+ also lacks named pipes and Unix sockets, which are the only two
+ file types that require non-blocking handling in open().
+ Therefore, it is safe to ignore O_NONBLOCK here. It is handy
+ that mingw also lacks openat(), so that is also covered here. */
+ flags &= ~O_NONBLOCK;
+#endif
+
+#if defined _WIN32 && ! defined __CYGWIN__
+ if (strcmp (filename, "/dev/null") == 0)
+ filename = "NUL";
+#endif
+
+#if OPEN_TRAILING_SLASH_BUG
+ /* Fail if one of O_CREAT, O_WRONLY, O_RDWR is specified and the filename
+ ends in a slash, as POSIX says such a filename must name a directory
+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13>:
+ "A pathname that contains at least one non-<slash> character and that
+ ends with one or more trailing <slash> characters shall not be resolved
+ successfully unless the last pathname component before the trailing
+ <slash> characters names an existing directory"
+ If the named file already exists as a directory, then
+ - if O_CREAT is specified, open() must fail because of the semantics
+ of O_CREAT,
+ - if O_WRONLY or O_RDWR is specified, open() must fail because POSIX
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html>
+ says that it fails with errno = EISDIR in this case.
+ If the named file does not exist or does not name a directory, then
+ - if O_CREAT is specified, open() must fail since open() cannot create
+ directories,
+ - if O_WRONLY or O_RDWR is specified, open() must fail because the
+ file does not contain a '.' directory. */
+ if ((flags & O_CREAT)
+ || (flags & O_ACCMODE) == O_RDWR
+ || (flags & O_ACCMODE) == O_WRONLY)
+ {
+ size_t len = strlen (filename);
+ if (len > 0 && filename[len - 1] == '/')
+ {
+ errno = EISDIR;
+ return -1;
+ }
+ }
+#endif
+
+ fd = orig_open (filename,
+ flags & ~(have_cloexec < 0 ? O_CLOEXEC : 0), mode);
+
+ if (flags & O_CLOEXEC)
+ {
+ if (! have_cloexec)
+ {
+ if (0 <= fd)
+ have_cloexec = 1;
+ else if (errno == EINVAL)
+ {
+ fd = orig_open (filename, flags & ~O_CLOEXEC, mode);
+ have_cloexec = -1;
+ }
+ }
+ if (have_cloexec < 0 && 0 <= fd)
+ set_cloexec_flag (fd, true);
+ }
+
+
+#if REPLACE_FCHDIR
+ /* Implementing fchdir and fdopendir requires the ability to open a
+ directory file descriptor. If open doesn't support that (as on
+ mingw), we use a dummy file that behaves the same as directories
+ on Linux (ie. always reports EOF on attempts to read()), and
+ override fstat() in fchdir.c to hide the fact that we have a
+ dummy. */
+ if (REPLACE_OPEN_DIRECTORY && fd < 0 && errno == EACCES
+ && ((flags & O_ACCMODE) == O_RDONLY
+ || (O_SEARCH != O_RDONLY && (flags & O_ACCMODE) == O_SEARCH)))
+ {
+ struct stat statbuf;
+ if (stat (filename, &statbuf) == 0 && S_ISDIR (statbuf.st_mode))
+ {
+ /* Maximum recursion depth of 1. */
+ fd = open ("/dev/null", flags, mode);
+ if (0 <= fd)
+ fd = _gl_register_fd (fd, filename);
+ }
+ else
+ errno = EACCES;
+ }
+#endif
+
+#if OPEN_TRAILING_SLASH_BUG
+ /* If the filename ends in a slash and fd does not refer to a directory,
+ then fail.
+ Rationale: POSIX says such a filename must name a directory
+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13>:
+ "A pathname that contains at least one non-<slash> character and that
+ ends with one or more trailing <slash> characters shall not be resolved
+ successfully unless the last pathname component before the trailing
+ <slash> characters names an existing directory"
+ If the named file without the slash is not a directory, open() must fail
+ with ENOTDIR. */
+ if (fd >= 0)
+ {
+ /* We know len is positive, since open did not fail with ENOENT. */
+ size_t len = strlen (filename);
+ if (filename[len - 1] == '/')
+ {
+ struct stat statbuf;
+
+ if (fstat (fd, &statbuf) >= 0 && !S_ISDIR (statbuf.st_mode))
+ {
+ close (fd);
+ errno = ENOTDIR;
+ return -1;
+ }
+ }
+ }
+#endif
+
+#if REPLACE_FCHDIR
+ if (!REPLACE_OPEN_DIRECTORY && 0 <= fd)
+ fd = _gl_register_fd (fd, filename);
+#endif
+
+ return fd;
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/pathmax.h b/macros/texinfo/texinfo/gnulib/lib/pathmax.h
new file mode 100644
index 0000000000..49cf4629c7
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/pathmax.h
@@ -0,0 +1,83 @@
+/* Define PATH_MAX somehow. Requires sys/types.h.
+ Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2021 Free Software
+ Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <https://www.gnu.org/licenses/>. */
+
+#ifndef _PATHMAX_H
+# define _PATHMAX_H
+
+/* POSIX:2008 defines PATH_MAX to be the maximum number of bytes in a filename,
+ including the terminating NUL byte.
+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html>
+ PATH_MAX is not defined on systems which have no limit on filename length,
+ such as GNU/Hurd.
+
+ This file does *not* define PATH_MAX always. Programs that use this file
+ can handle the GNU/Hurd case in several ways:
+ - Either with a package-wide handling, or with a per-file handling,
+ - Either through a
+ #ifdef PATH_MAX
+ or through a fallback like
+ #ifndef PATH_MAX
+ # define PATH_MAX 8192
+ #endif
+ or through a fallback like
+ #ifndef PATH_MAX
+ # define PATH_MAX pathconf ("/", _PC_PATH_MAX)
+ #endif
+ */
+
+# include <unistd.h>
+
+# include <limits.h>
+
+# ifndef _POSIX_PATH_MAX
+# define _POSIX_PATH_MAX 256
+# endif
+
+/* Don't include sys/param.h if it already has been. */
+# if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
+# include <sys/param.h>
+# endif
+
+# if !defined PATH_MAX && defined MAXPATHLEN
+# define PATH_MAX MAXPATHLEN
+# endif
+
+# ifdef __hpux
+/* On HP-UX, PATH_MAX designates the maximum number of bytes in a filename,
+ *not* including the terminating NUL byte, and is set to 1023.
+ Additionally, when _XOPEN_SOURCE is defined to 500 or more, PATH_MAX is
+ not defined at all any more. */
+# undef PATH_MAX
+# define PATH_MAX 1024
+# endif
+
+# if defined _WIN32 && ! defined __CYGWIN__
+/* The page "Naming Files, Paths, and Namespaces" on msdn.microsoft.com,
+ section "Maximum Path Length Limitation",
+ <https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#maximum-path-length-limitation>
+ explains that the maximum size of a filename, including the terminating
+ NUL byte, is 260 = 3 + 256 + 1.
+ This is the same value as
+ - FILENAME_MAX in <stdio.h>,
+ - _MAX_PATH in <stdlib.h>,
+ - MAX_PATH in <windef.h>.
+ Undefine the original value, because mingw's <limits.h> gets it wrong. */
+# undef PATH_MAX
+# define PATH_MAX 260
+# endif
+
+#endif /* _PATHMAX_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/printf-args.c b/macros/texinfo/texinfo/gnulib/lib/printf-args.c
index e45cfbede1..606adf6323 100644
--- a/macros/texinfo/texinfo/gnulib/lib/printf-args.c
+++ b/macros/texinfo/texinfo/gnulib/lib/printf-args.c
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -65,14 +65,12 @@ PRINTF_FETCHARGS (va_list args, arguments *a)
case TYPE_ULONGINT:
ap->a.a_ulongint = va_arg (args, unsigned long int);
break;
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
ap->a.a_longlongint = va_arg (args, long long int);
break;
case TYPE_ULONGLONGINT:
ap->a.a_ulonglongint = va_arg (args, unsigned long long int);
break;
-#endif
case TYPE_DOUBLE:
ap->a.a_double = va_arg (args, double);
break;
@@ -135,11 +133,9 @@ PRINTF_FETCHARGS (va_list args, arguments *a)
case TYPE_COUNT_LONGINT_POINTER:
ap->a.a_count_longint_pointer = va_arg (args, long int *);
break;
-#if HAVE_LONG_LONG_INT
case TYPE_COUNT_LONGLONGINT_POINTER:
ap->a.a_count_longlongint_pointer = va_arg (args, long long int *);
break;
-#endif
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
case TYPE_U8_STRING:
diff --git a/macros/texinfo/texinfo/gnulib/lib/printf-args.h b/macros/texinfo/texinfo/gnulib/lib/printf-args.h
index 866cba04d8..c0db483a56 100644
--- a/macros/texinfo/texinfo/gnulib/lib/printf-args.h
+++ b/macros/texinfo/texinfo/gnulib/lib/printf-args.h
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -57,10 +57,8 @@ typedef enum
TYPE_UINT,
TYPE_LONGINT,
TYPE_ULONGINT,
-#if HAVE_LONG_LONG_INT
TYPE_LONGLONGINT,
TYPE_ULONGLONGINT,
-#endif
TYPE_DOUBLE,
TYPE_LONGDOUBLE,
TYPE_CHAR,
@@ -75,10 +73,8 @@ typedef enum
TYPE_COUNT_SCHAR_POINTER,
TYPE_COUNT_SHORT_POINTER,
TYPE_COUNT_INT_POINTER,
- TYPE_COUNT_LONGINT_POINTER
-#if HAVE_LONG_LONG_INT
-, TYPE_COUNT_LONGLONGINT_POINTER
-#endif
+ TYPE_COUNT_LONGINT_POINTER,
+ TYPE_COUNT_LONGLONGINT_POINTER
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
, TYPE_U8_STRING
@@ -101,10 +97,8 @@ typedef struct
unsigned int a_uint;
long int a_longint;
unsigned long int a_ulongint;
-#if HAVE_LONG_LONG_INT
long long int a_longlongint;
unsigned long long int a_ulonglongint;
-#endif
float a_float;
double a_double;
long double a_longdouble;
@@ -121,9 +115,7 @@ typedef struct
short * a_count_short_pointer;
int * a_count_int_pointer;
long int * a_count_longint_pointer;
-#if HAVE_LONG_LONG_INT
long long int * a_count_longlongint_pointer;
-#endif
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
const uint8_t * a_u8_string;
diff --git a/macros/texinfo/texinfo/gnulib/lib/printf-parse.c b/macros/texinfo/texinfo/gnulib/lib/printf-parse.c
index 8596fd5f30..fe3481b68b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/printf-parse.c
+++ b/macros/texinfo/texinfo/gnulib/lib/printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002-2003, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2003, 2006-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -447,14 +447,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
switch (c)
{
case 'd': case 'i':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'long long' is larger than 'long': */
if (flags >= 16 || (flags & 4))
type = TYPE_LONGLONGINT;
else
-#endif
- /* If 'long long' exists and is the same as 'long', we parse
- "lld" into TYPE_LONGINT. */
+ /* If 'long long' is the same as 'long', we parse "lld" into
+ TYPE_LONGINT. */
if (flags >= 8)
type = TYPE_LONGINT;
else if (flags & 2)
@@ -465,14 +463,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
type = TYPE_INT;
break;
case 'o': case 'u': case 'x': case 'X':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'unsigned long long' is larger than 'unsigned long': */
if (flags >= 16 || (flags & 4))
type = TYPE_ULONGLONGINT;
else
-#endif
- /* If 'unsigned long long' exists and is the same as
- 'unsigned long', we parse "llu" into TYPE_ULONGINT. */
+ /* If 'unsigned long long' is the same as 'unsigned long', we
+ parse "llu" into TYPE_ULONGINT. */
if (flags >= 8)
type = TYPE_ULONGINT;
else if (flags & 2)
@@ -525,14 +521,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
type = TYPE_POINTER;
break;
case 'n':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'long long' is larger than 'long': */
if (flags >= 16 || (flags & 4))
type = TYPE_COUNT_LONGLONGINT_POINTER;
else
-#endif
- /* If 'long long' exists and is the same as 'long', we parse
- "lln" into TYPE_COUNT_LONGINT_POINTER. */
+ /* If 'long long' is the same as 'long', we parse "lln" into
+ TYPE_COUNT_LONGINT_POINTER. */
if (flags >= 8)
type = TYPE_COUNT_LONGINT_POINTER;
else if (flags & 2)
diff --git a/macros/texinfo/texinfo/gnulib/lib/printf-parse.h b/macros/texinfo/texinfo/gnulib/lib/printf-parse.h
index 746bb3fe0f..e7d0f82c87 100644
--- a/macros/texinfo/texinfo/gnulib/lib/printf-parse.h
+++ b/macros/texinfo/texinfo/gnulib/lib/printf-parse.h
@@ -1,5 +1,5 @@
/* Parse printf format string.
- Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/regcomp.c b/macros/texinfo/texinfo/gnulib/lib/regcomp.c
index 892139a02a..de0e97aa81 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regcomp.c
+++ b/macros/texinfo/texinfo/gnulib/lib/regcomp.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -558,7 +558,7 @@ weak_alias (__regerror, regerror)
static const bitset_t utf8_sb_map =
{
/* Set the first 128 bits. */
-# if defined __GNUC__ && !defined __STRICT_ANSI__
+# if (defined __GNUC__ || __clang_major__ >= 4) && !defined __STRICT_ANSI__
[0 ... 0x80 / BITSET_WORD_BITS - 1] = BITSET_WORD_MAX
# else
# if 4 * BITSET_WORD_BITS < ASCII_CHARS
@@ -1436,7 +1436,7 @@ link_nfa_nodes (void *extra, bin_tree_t *node)
break;
case END_OF_RE:
- assert (node->next == NULL);
+ DEBUG_ASSERT (node->next == NULL);
break;
case OP_DUP_ASTERISK:
@@ -1452,8 +1452,8 @@ link_nfa_nodes (void *extra, bin_tree_t *node)
right = node->right->first->node_idx;
else
right = node->next->node_idx;
- assert (left > -1);
- assert (right > -1);
+ DEBUG_ASSERT (left > -1);
+ DEBUG_ASSERT (right > -1);
err = re_node_set_init_2 (dfa->edests + idx, left, right);
}
break;
@@ -1471,7 +1471,7 @@ link_nfa_nodes (void *extra, bin_tree_t *node)
break;
default:
- assert (!IS_EPSILON_NODE (node->token.type));
+ DEBUG_ASSERT (!IS_EPSILON_NODE (node->token.type));
dfa->nexts[idx] = node->next->node_idx;
break;
}
@@ -1653,9 +1653,7 @@ calc_eclosure (re_dfa_t *dfa)
{
Idx node_idx;
bool incomplete;
-#ifdef DEBUG
- assert (dfa->nodes_len > 0);
-#endif
+ DEBUG_ASSERT (dfa->nodes_len > 0);
incomplete = false;
/* For each nodes, calculate epsilon closure. */
for (node_idx = 0; ; ++node_idx)
@@ -1670,9 +1668,7 @@ calc_eclosure (re_dfa_t *dfa)
node_idx = 0;
}
-#ifdef DEBUG
- assert (dfa->eclosures[node_idx].nelem != -1);
-#endif
+ DEBUG_ASSERT (dfa->eclosures[node_idx].nelem != -1);
/* If we have already calculated, skip it. */
if (dfa->eclosures[node_idx].nelem != 0)
@@ -1699,12 +1695,14 @@ calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa, Idx node, bool root)
reg_errcode_t err;
Idx i;
re_node_set eclosure;
- bool ok;
bool incomplete = false;
err = re_node_set_alloc (&eclosure, dfa->edests[node].nelem + 1);
if (__glibc_unlikely (err != REG_NOERROR))
return err;
+ /* An epsilon closure includes itself. */
+ eclosure.elems[eclosure.nelem++] = node;
+
/* This indicates that we are calculating this node now.
We reference this value to avoid infinite loop. */
dfa->eclosures[node].nelem = -1;
@@ -1757,10 +1755,6 @@ calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa, Idx node, bool root)
}
}
- /* An epsilon closure includes itself. */
- ok = re_node_set_insert (&eclosure, node);
- if (__glibc_unlikely (! ok))
- return REG_ESPACE;
if (incomplete && !root)
dfa->eclosures[node].nelem = 0;
else
@@ -2442,9 +2436,7 @@ parse_expression (re_string_t *regexp, regex_t *preg, re_token_t *token,
default:
/* Must not happen? */
-#ifdef DEBUG
- assert (0);
-#endif
+ DEBUG_ASSERT (false);
return NULL;
}
fetch_token (token, regexp, syntax);
@@ -3306,7 +3298,7 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,
goto parse_bracket_exp_free_return;
break;
default:
- assert (0);
+ DEBUG_ASSERT (false);
break;
}
}
@@ -3662,7 +3654,6 @@ build_charclass_op (re_dfa_t *dfa, RE_TRANSLATE_TYPE trans,
Idx alloc = 0;
#endif /* not RE_ENABLE_I18N */
reg_errcode_t ret;
- re_token_t br_token;
bin_tree_t *tree;
sbcset = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
@@ -3713,11 +3704,7 @@ build_charclass_op (re_dfa_t *dfa, RE_TRANSLATE_TYPE trans,
#endif
/* Build a tree for simple bracket. */
-#if defined GCC_LINT || defined lint
- memset (&br_token, 0, sizeof br_token);
-#endif
- br_token.type = SIMPLE_BRACKET;
- br_token.opr.sbcset = sbcset;
+ re_token_t br_token = { .type = SIMPLE_BRACKET, .opr.sbcset = sbcset };
tree = create_token_tree (dfa, NULL, NULL, &br_token);
if (__glibc_unlikely (tree == NULL))
goto build_word_op_espace;
@@ -3808,11 +3795,7 @@ static bin_tree_t *
create_tree (re_dfa_t *dfa, bin_tree_t *left, bin_tree_t *right,
re_token_type_t type)
{
- re_token_t t;
-#if defined GCC_LINT || defined lint
- memset (&t, 0, sizeof t);
-#endif
- t.type = type;
+ re_token_t t = { .type = type };
return create_token_tree (dfa, left, right, &t);
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/regex.c b/macros/texinfo/texinfo/gnulib/lib/regex.c
index eab7a48b24..f76a416b3b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regex.c
+++ b/macros/texinfo/texinfo/gnulib/lib/regex.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -17,6 +17,8 @@
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
+#define __STDC_WANT_IEC_60559_BFP_EXT__
+
#ifndef _LIBC
# include <libc-config.h>
diff --git a/macros/texinfo/texinfo/gnulib/lib/regex.h b/macros/texinfo/texinfo/gnulib/lib/regex.h
index 77ac1a559c..d291e38793 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regex.h
+++ b/macros/texinfo/texinfo/gnulib/lib/regex.h
@@ -1,6 +1,6 @@
/* Definitions for data structures and routines for the regular
expression library.
- Copyright (C) 1985, 1989-2019 Free Software Foundation, Inc.
+ Copyright (C) 1985, 1989-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -600,11 +600,9 @@ extern void re_set_registers (struct re_pattern_buffer *__buffer,
#endif /* Use GNU */
#if defined _REGEX_RE_COMP || (defined _LIBC && defined __USE_MISC)
-# ifndef _CRAY
/* 4.2 bsd compatibility. */
extern char *re_comp (const char *);
extern int re_exec (const char *);
-# endif
#endif
/* For plain 'restrict', use glibc's __restrict if defined.
@@ -614,7 +612,9 @@ extern int re_exec (const char *);
'configure' might #define 'restrict' to those words, so pick a
different name. */
#ifndef _Restrict_
-# if defined __restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__)
+# if defined __restrict \
+ || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
+ || __clang_major__ >= 3
# define _Restrict_ __restrict
# elif 199901L <= __STDC_VERSION__ || defined restrict
# define _Restrict_ restrict
@@ -622,13 +622,18 @@ extern int re_exec (const char *);
# define _Restrict_
# endif
#endif
-/* For [restrict], use glibc's __restrict_arr if available.
- Otherwise, GCC 3.1 (not in C++ mode) and C99 support [restrict]. */
+/* For the ISO C99 syntax
+ array_name[restrict]
+ use glibc's __restrict_arr if available.
+ Otherwise, GCC 3.1 and clang support this syntax (but not in C++ mode).
+ Other ISO C99 compilers support it as well. */
#ifndef _Restrict_arr_
# ifdef __restrict_arr
# define _Restrict_arr_ __restrict_arr
-# elif ((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) \
- && !defined __GNUG__)
+# elif ((199901L <= __STDC_VERSION__ \
+ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \
+ || __clang_major__ >= 3) \
+ && !defined __cplusplus)
# define _Restrict_arr_ _Restrict_
# else
# define _Restrict_arr_
diff --git a/macros/texinfo/texinfo/gnulib/lib/regex_internal.c b/macros/texinfo/texinfo/gnulib/lib/regex_internal.c
index b592f06725..6097f5d36f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regex_internal.c
+++ b/macros/texinfo/texinfo/gnulib/lib/regex_internal.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -212,7 +212,7 @@ build_wcs_buffer (re_string_t *pstr)
{
#ifdef _LIBC
unsigned char buf[MB_LEN_MAX];
- assert (MB_LEN_MAX >= pstr->mb_cur_max);
+ DEBUG_ASSERT (MB_LEN_MAX >= pstr->mb_cur_max);
#else
unsigned char buf[64];
#endif
@@ -285,7 +285,7 @@ build_wcs_upper_buffer (re_string_t *pstr)
size_t mbclen;
#ifdef _LIBC
char buf[MB_LEN_MAX];
- assert (MB_LEN_MAX >= pstr->mb_cur_max);
+ DEBUG_ASSERT (pstr->mb_cur_max <= MB_LEN_MAX);
#else
char buf[64];
#endif
@@ -300,18 +300,20 @@ build_wcs_upper_buffer (re_string_t *pstr)
while (byte_idx < end_idx)
{
wchar_t wc;
+ unsigned char ch = pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx];
- if (isascii (pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx])
- && mbsinit (&pstr->cur_state))
+ if (isascii (ch) && mbsinit (&pstr->cur_state))
{
- /* In case of a singlebyte character. */
- pstr->mbs[byte_idx]
- = toupper (pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx]);
/* The next step uses the assumption that wchar_t is encoded
ASCII-safe: all ASCII values can be converted like this. */
- pstr->wcs[byte_idx] = (wchar_t) pstr->mbs[byte_idx];
- ++byte_idx;
- continue;
+ wchar_t wcu = __towupper (ch);
+ if (isascii (wcu))
+ {
+ pstr->mbs[byte_idx] = wcu;
+ pstr->wcs[byte_idx] = wcu;
+ byte_idx++;
+ continue;
+ }
}
remain_len = end_idx - byte_idx;
@@ -348,7 +350,6 @@ build_wcs_upper_buffer (re_string_t *pstr)
{
/* It is an invalid character, an incomplete character
at the end of the string, or '\0'. Just use the byte. */
- int ch = pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx];
pstr->mbs[byte_idx] = ch;
/* And also cast it to wide char. */
pstr->wcs[byte_idx++] = (wchar_t) ch;
@@ -685,9 +686,7 @@ re_string_reconstruct (re_string_t *pstr, Idx idx, int eflags)
pstr->valid_len - offset);
pstr->valid_len -= offset;
pstr->valid_raw_len -= offset;
-#if defined DEBUG && DEBUG
- assert (pstr->valid_len > 0);
-#endif
+ DEBUG_ASSERT (pstr->valid_len > 0);
}
}
else
@@ -941,10 +940,7 @@ re_string_context_at (const re_string_t *input, Idx idx, int eflags)
Idx wc_idx = idx;
while(input->wcs[wc_idx] == WEOF)
{
-#if defined DEBUG && DEBUG
- /* It must not happen. */
- assert (wc_idx >= 0);
-#endif
+ DEBUG_ASSERT (wc_idx >= 0);
--wc_idx;
if (wc_idx < 0)
return input->tip_context;
@@ -1311,7 +1307,6 @@ re_node_set_insert (re_node_set *set, Idx elem)
first element separately to skip a check in the inner loop. */
if (elem < set->elems[0])
{
- idx = 0;
for (idx = set->nelem; idx > 0; idx--)
set->elems[idx] = set->elems[idx - 1];
}
@@ -1319,6 +1314,7 @@ re_node_set_insert (re_node_set *set, Idx elem)
{
for (idx = set->nelem; set->elems[idx - 1] > elem; idx--)
set->elems[idx] = set->elems[idx - 1];
+ DEBUG_ASSERT (set->elems[idx - 1] < elem);
}
/* Insert the new element. */
@@ -1716,15 +1712,19 @@ create_cd_newstate (const re_dfa_t *dfa, const re_node_set *nodes,
{
if (newstate->entrance_nodes == &newstate->nodes)
{
- newstate->entrance_nodes = re_malloc (re_node_set, 1);
- if (__glibc_unlikely (newstate->entrance_nodes == NULL))
+ re_node_set *entrance_nodes = re_malloc (re_node_set, 1);
+ if (__glibc_unlikely (entrance_nodes == NULL))
{
free_state (newstate);
return NULL;
}
+ newstate->entrance_nodes = entrance_nodes;
if (re_node_set_init_copy (newstate->entrance_nodes, nodes)
!= REG_NOERROR)
- return NULL;
+ {
+ free_state (newstate);
+ return NULL;
+ }
nctx_nodes = 0;
newstate->has_constraint = 1;
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/regex_internal.h b/macros/texinfo/texinfo/gnulib/lib/regex_internal.h
index a3aedda891..affc4feca1 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regex_internal.h
+++ b/macros/texinfo/texinfo/gnulib/lib/regex_internal.h
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -20,7 +20,6 @@
#ifndef _REGEX_INTERNAL_H
#define _REGEX_INTERNAL_H 1
-#include <assert.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
@@ -33,7 +32,19 @@
#include <stdbool.h>
#include <stdint.h>
+#ifndef _LIBC
+# include <dynarray.h>
+#endif
+
#include <intprops.h>
+#include <verify.h>
+
+#if defined DEBUG && DEBUG != 0
+# include <assert.h>
+# define DEBUG_ASSERT(x) assert (x)
+#else
+# define DEBUG_ASSERT(x) assume (x)
+#endif
#ifdef _LIBC
# include <libc-lock.h>
@@ -42,29 +53,14 @@
# define lock_fini(lock) ((void) 0)
# define lock_lock(lock) __libc_lock_lock (lock)
# define lock_unlock(lock) __libc_lock_unlock (lock)
-#elif defined GNULIB_LOCK && !defined USE_UNLOCKED_IO
+#elif defined GNULIB_LOCK && !defined GNULIB_REGEX_SINGLE_THREAD
# include "glthread/lock.h"
- /* Use gl_lock_define if empty macro arguments are known to work.
- Otherwise, fall back on less-portable substitutes. */
-# if ((defined __GNUC__ && !defined __STRICT_ANSI__) \
- || (defined __STDC_VERSION__ && 199901L <= __STDC_VERSION__))
-# define lock_define(name) gl_lock_define (, name)
-# elif USE_POSIX_THREADS
-# define lock_define(name) pthread_mutex_t name;
-# elif USE_PTH_THREADS
-# define lock_define(name) pth_mutex_t name;
-# elif USE_SOLARIS_THREADS
-# define lock_define(name) mutex_t name;
-# elif USE_WINDOWS_THREADS
-# define lock_define(name) gl_lock_t name;
-# else
-# define lock_define(name)
-# endif
+# define lock_define(name) gl_lock_define (, name)
# define lock_init(lock) glthread_lock_init (&(lock))
# define lock_fini(lock) glthread_lock_destroy (&(lock))
# define lock_lock(lock) glthread_lock_lock (&(lock))
# define lock_unlock(lock) glthread_lock_unlock (&(lock))
-#elif defined GNULIB_PTHREAD && !defined USE_UNLOCKED_IO
+#elif defined GNULIB_PTHREAD && !defined GNULIB_REGEX_SINGLE_THREAD
# include <pthread.h>
# define lock_define(name) pthread_mutex_t name;
# define lock_init(lock) pthread_mutex_init (&(lock), 0)
@@ -85,6 +81,14 @@
# define isblank(ch) ((ch) == ' ' || (ch) == '\t')
#endif
+/* regex code assumes isascii has its usual numeric meaning,
+ even if the portable character set uses EBCDIC encoding,
+ and even if wint_t is wider than int. */
+#ifndef _LIBC
+# undef isascii
+# define isascii(c) (((c) & ~0x7f) == 0)
+#endif
+
#ifdef _LIBC
# ifndef _RE_DEFINE_LOCALE_FUNCTIONS
# define _RE_DEFINE_LOCALE_FUNCTIONS 1
@@ -149,6 +153,24 @@
#ifndef SSIZE_MAX
# define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
#endif
+#ifndef ULONG_WIDTH
+# define ULONG_WIDTH REGEX_UINTEGER_WIDTH (ULONG_MAX)
+/* The number of usable bits in an unsigned integer type with maximum
+ value MAX, as an int expression suitable in #if. Cover all known
+ practical hosts. This implementation exploits the fact that MAX is
+ 1 less than a power of 2, and merely counts the number of 1 bits in
+ MAX; "COBn" means "count the number of 1 bits in the low-order n bits". */
+# define REGEX_UINTEGER_WIDTH(max) REGEX_COB128 (max)
+# define REGEX_COB128(n) (REGEX_COB64 ((n) >> 31 >> 31 >> 2) + REGEX_COB64 (n))
+# define REGEX_COB64(n) (REGEX_COB32 ((n) >> 31 >> 1) + REGEX_COB32 (n))
+# define REGEX_COB32(n) (REGEX_COB16 ((n) >> 16) + REGEX_COB16 (n))
+# define REGEX_COB16(n) (REGEX_COB8 ((n) >> 8) + REGEX_COB8 (n))
+# define REGEX_COB8(n) (REGEX_COB4 ((n) >> 4) + REGEX_COB4 (n))
+# define REGEX_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + ((n) & 1))
+# if ULONG_MAX / 2 + 1 != 1ul << (ULONG_WIDTH - 1)
+# error "ULONG_MAX out of range"
+# endif
+#endif
/* The type of indexes into strings. This is signed, not size_t,
since the API requires indexes to fit in regoff_t anyway, and using
@@ -172,36 +194,8 @@ typedef __re_size_t re_hashval_t;
typedef unsigned long int bitset_word_t;
/* All bits set in a bitset_word_t. */
#define BITSET_WORD_MAX ULONG_MAX
-
-/* Number of bits in a bitset_word_t. For portability to hosts with
- padding bits, do not use '(sizeof (bitset_word_t) * CHAR_BIT)';
- instead, deduce it directly from BITSET_WORD_MAX. Avoid
- greater-than-32-bit integers and unconditional shifts by more than
- 31 bits, as they're not portable. */
-#if BITSET_WORD_MAX == 0xffffffffUL
-# define BITSET_WORD_BITS 32
-#elif BITSET_WORD_MAX >> 31 >> 4 == 1
-# define BITSET_WORD_BITS 36
-#elif BITSET_WORD_MAX >> 31 >> 16 == 1
-# define BITSET_WORD_BITS 48
-#elif BITSET_WORD_MAX >> 31 >> 28 == 1
-# define BITSET_WORD_BITS 60
-#elif BITSET_WORD_MAX >> 31 >> 31 >> 1 == 1
-# define BITSET_WORD_BITS 64
-#elif BITSET_WORD_MAX >> 31 >> 31 >> 9 == 1
-# define BITSET_WORD_BITS 72
-#elif BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 3 == 1
-# define BITSET_WORD_BITS 128
-#elif BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 == 1
-# define BITSET_WORD_BITS 256
-#elif BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1
-# define BITSET_WORD_BITS 257 /* any value > SBC_MAX will do here */
-# if BITSET_WORD_BITS <= SBC_MAX
-# error "Invalid SBC_MAX"
-# endif
-#else
-# error "Add case for new bitset_word_t size"
-#endif
+/* Number of bits in a bitset_word_t. */
+#define BITSET_WORD_BITS ULONG_WIDTH
/* Number of bitset_word_t values in a bitset_t. */
#define BITSET_WORDS ((SBC_MAX + BITSET_WORD_BITS - 1) / BITSET_WORD_BITS)
@@ -353,7 +347,7 @@ typedef struct
Idx idx; /* for BACK_REF */
re_context_type ctx_type; /* for ANCHOR */
} opr;
-#if __GNUC__ >= 2 && !defined __STRICT_ANSI__
+#if (__GNUC__ >= 2 || defined __clang__) && !defined __STRICT_ANSI__
re_token_type_t type : 8;
#else
re_token_type_t type;
@@ -454,25 +448,6 @@ typedef struct re_dfa_t re_dfa_t;
#define re_string_skip_bytes(pstr,idx) ((pstr)->cur_idx += (idx))
#define re_string_set_index(pstr,idx) ((pstr)->cur_idx = (idx))
-#if defined _LIBC || HAVE_ALLOCA
-# include <alloca.h>
-#endif
-
-#ifndef _LIBC
-# if HAVE_ALLOCA
-/* The OS usually guarantees only one guard page at the bottom of the stack,
- and a page size can be as small as 4096 bytes. So we cannot safely
- allocate anything larger than 4096 bytes. Also care for the possibility
- of a few compiler-allocated temporary stack slots. */
-# define __libc_use_alloca(n) ((n) < 4032)
-# else
-/* alloca is implemented with malloc, so just use malloc. */
-# define __libc_use_alloca(n) 0
-# undef alloca
-# define alloca(n) malloc (n)
-# endif
-#endif
-
#ifdef _LIBC
# define MALLOC_0_IS_NONNULL 1
#elif !defined MALLOC_0_IS_NONNULL
@@ -609,20 +584,15 @@ struct re_backref_cache_entry
Idx str_idx;
Idx subexp_from;
Idx subexp_to;
+ bitset_word_t eps_reachable_subexps_map;
char more;
- char unused;
- unsigned short int eps_reachable_subexps_map;
};
typedef struct
{
/* The string object corresponding to the input string. */
re_string_t input;
-#if defined _LIBC || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)
const re_dfa_t *const dfa;
-#else
- const re_dfa_t *dfa;
-#endif
/* EFLAGS of the argument of regexec. */
int eflags;
/* Where the matching ends. */
@@ -863,12 +833,14 @@ re_string_elem_size_at (const re_string_t *pstr, Idx idx)
}
#endif /* RE_ENABLE_I18N */
-#ifndef FALLTHROUGH
-# if __GNUC__ < 7
-# define FALLTHROUGH ((void) 0)
-# else
+#ifdef _LIBC
+# if __GNUC__ >= 7
# define FALLTHROUGH __attribute__ ((__fallthrough__))
+# else
+# define FALLTHROUGH ((void) 0)
# endif
+#else
+# include "attribute.h"
#endif
#endif /* _REGEX_INTERNAL_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/regexec.c b/macros/texinfo/texinfo/gnulib/lib/regexec.c
index f464869fb0..35087aced3 100644
--- a/macros/texinfo/texinfo/gnulib/lib/regexec.c
+++ b/macros/texinfo/texinfo/gnulib/lib/regexec.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
@@ -59,7 +59,7 @@ static void update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
Idx cur_idx, Idx nmatch);
static reg_errcode_t push_fail_stack (struct re_fail_stack_t *fs,
Idx str_idx, Idx dest_node, Idx nregs,
- regmatch_t *regs,
+ regmatch_t *regs, regmatch_t *prevregs,
re_node_set *eps_via_nodes);
static reg_errcode_t set_regs (const regex_t *preg,
const re_match_context_t *mctx,
@@ -186,7 +186,8 @@ static reg_errcode_t extend_buffers (re_match_context_t *mctx, int min_len);
REG_NOTBOL is set, then ^ does not match at the beginning of the
string; if REG_NOTEOL is set, then $ does not match at the end.
- We return 0 if we find a match and REG_NOMATCH if not. */
+ Return 0 if a match is found, REG_NOMATCH if not, REG_BADPAT if
+ EFLAGS is invalid. */
int
regexec (const regex_t *__restrict preg, const char *__restrict string,
@@ -269,8 +270,8 @@ compat_symbol (libc, __compat_regexec, regexec, GLIBC_2_0);
strings.)
On success, re_match* functions return the length of the match, re_search*
- return the position of the start of the match. Return value -1 means no
- match was found and -2 indicates an internal error. */
+ return the position of the start of the match. They return -1 on
+ match failure, -2 on error. */
regoff_t
re_match (struct re_pattern_buffer *bufp, const char *string, Idx length,
@@ -443,7 +444,7 @@ re_search_stub (struct re_pattern_buffer *bufp, const char *string, Idx length,
{
if (ret_len)
{
- assert (pmatch[0].rm_so == start);
+ DEBUG_ASSERT (pmatch[0].rm_so == start);
rval = pmatch[0].rm_eo - start;
}
else
@@ -502,9 +503,9 @@ re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, Idx nregs,
}
else
{
- assert (regs_allocated == REGS_FIXED);
+ DEBUG_ASSERT (regs_allocated == REGS_FIXED);
/* This function may not be called with REGS_FIXED and nregs too big. */
- assert (regs->num_regs >= nregs);
+ DEBUG_ASSERT (nregs <= regs->num_regs);
rval = REGS_FIXED;
}
@@ -597,21 +598,12 @@ re_search_internal (const regex_t *preg, const char *string, Idx length,
Idx extra_nmatch;
bool sb;
int ch;
-#if defined _LIBC || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)
re_match_context_t mctx = { .dfa = dfa };
-#else
- re_match_context_t mctx;
-#endif
char *fastmap = ((preg->fastmap != NULL && preg->fastmap_accurate
&& start != last_start && !preg->can_be_null)
? preg->fastmap : NULL);
RE_TRANSLATE_TYPE t = preg->translate;
-#if !(defined _LIBC || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
- memset (&mctx, '\0', sizeof (re_match_context_t));
- mctx.dfa = dfa;
-#endif
-
extra_nmatch = (nmatch > preg->re_nsub) ? nmatch - (preg->re_nsub + 1) : 0;
nmatch -= extra_nmatch;
@@ -622,10 +614,8 @@ re_search_internal (const regex_t *preg, const char *string, Idx length,
|| dfa->init_state_begbuf == NULL))
return REG_NOMATCH;
-#ifdef DEBUG
/* We assume front-end functions already check them. */
- assert (0 <= last_start && last_start <= length);
-#endif
+ DEBUG_ASSERT (0 <= last_start && last_start <= length);
/* If initial states with non-begbuf contexts have no elements,
the regex must be anchored. If preg->newline_anchor is set,
@@ -677,8 +667,6 @@ re_search_internal (const regex_t *preg, const char *string, Idx length,
goto free_return;
}
}
- else
- mctx.state_log = NULL;
match_first = start;
mctx.input.tip_context = (eflags & REG_NOTBOL) ? CONTEXT_BEGBUF
@@ -838,10 +826,8 @@ re_search_internal (const regex_t *preg, const char *string, Idx length,
match_ctx_clean (&mctx);
}
-#ifdef DEBUG
- assert (match_last != -1);
- assert (err == REG_NOERROR);
-#endif
+ DEBUG_ASSERT (match_last != -1);
+ DEBUG_ASSERT (err == REG_NOERROR);
/* Set pmatch[] if we need. */
if (nmatch > 0)
@@ -886,7 +872,7 @@ re_search_internal (const regex_t *preg, const char *string, Idx length,
: mctx.input.offsets[pmatch[reg_idx].rm_eo]);
}
#else
- assert (mctx.input.offsets_needed == 0);
+ DEBUG_ASSERT (mctx.input.offsets_needed == 0);
#endif
pmatch[reg_idx].rm_so += match_first;
pmatch[reg_idx].rm_eo += match_first;
@@ -926,9 +912,7 @@ prune_impossible_nodes (re_match_context_t *mctx)
re_dfastate_t **sifted_states;
re_dfastate_t **lim_states = NULL;
re_sift_context_t sctx;
-#ifdef DEBUG
- assert (mctx->state_log != NULL);
-#endif
+ DEBUG_ASSERT (mctx->state_log != NULL);
match_last = mctx->match_last;
halt_node = mctx->last_node;
@@ -1074,7 +1058,7 @@ check_matching (re_match_context_t *mctx, bool fl_longest_match,
/* An initial state must not be NULL (invalid). */
if (__glibc_unlikely (cur_state == NULL))
{
- assert (err == REG_ESPACE);
+ DEBUG_ASSERT (err == REG_ESPACE);
return -2;
}
@@ -1129,7 +1113,7 @@ check_matching (re_match_context_t *mctx, bool fl_longest_match,
err = extend_buffers (mctx, next_char_idx + 1);
if (__glibc_unlikely (err != REG_NOERROR))
{
- assert (err == REG_ESPACE);
+ DEBUG_ASSERT (err == REG_ESPACE);
return -2;
}
}
@@ -1212,9 +1196,7 @@ check_halt_state_context (const re_match_context_t *mctx,
{
Idx i;
unsigned int context;
-#ifdef DEBUG
- assert (state->halt);
-#endif
+ DEBUG_ASSERT (state->halt);
context = re_string_context_at (&mctx->input, idx, mctx->eflags);
for (i = 0; i < state->nodes.nelem; ++i)
if (check_halt_node_context (mctx->dfa, state->nodes.elems[i], context))
@@ -1225,27 +1207,26 @@ check_halt_state_context (const re_match_context_t *mctx,
/* Compute the next node to which "NFA" transit from NODE("NFA" is a NFA
corresponding to the DFA).
Return the destination node, and update EPS_VIA_NODES;
- return -1 in case of errors. */
+ return -1 on match failure, -2 on error. */
static Idx
proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
+ regmatch_t *prevregs,
Idx *pidx, Idx node, re_node_set *eps_via_nodes,
struct re_fail_stack_t *fs)
{
const re_dfa_t *const dfa = mctx->dfa;
- Idx i;
- bool ok;
if (IS_EPSILON_NODE (dfa->nodes[node].type))
{
re_node_set *cur_nodes = &mctx->state_log[*pidx]->nodes;
re_node_set *edests = &dfa->edests[node];
- Idx dest_node;
- ok = re_node_set_insert (eps_via_nodes, node);
+ bool ok = re_node_set_insert (eps_via_nodes, node);
if (__glibc_unlikely (! ok))
return -2;
- /* Pick up a valid destination, or return -1 if none
- is found. */
- for (dest_node = -1, i = 0; i < edests->nelem; ++i)
+
+ /* Pick a valid destination, or return -1 if none is found. */
+ Idx dest_node = -1;
+ for (Idx i = 0; i < edests->nelem; i++)
{
Idx candidate = edests->elems[i];
if (!re_node_set_contains (cur_nodes, candidate))
@@ -1263,7 +1244,7 @@ proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
/* Otherwise, push the second epsilon-transition on the fail stack. */
else if (fs != NULL
&& push_fail_stack (fs, *pidx, candidate, nregs, regs,
- eps_via_nodes))
+ prevregs, eps_via_nodes))
return -2;
/* We know we are going to exit. */
@@ -1285,10 +1266,13 @@ proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
if (type == OP_BACK_REF)
{
Idx subexp_idx = dfa->nodes[node].opr.idx + 1;
- naccepted = regs[subexp_idx].rm_eo - regs[subexp_idx].rm_so;
+ if (subexp_idx < nregs)
+ naccepted = regs[subexp_idx].rm_eo - regs[subexp_idx].rm_so;
if (fs != NULL)
{
- if (regs[subexp_idx].rm_so == -1 || regs[subexp_idx].rm_eo == -1)
+ if (subexp_idx >= nregs
+ || regs[subexp_idx].rm_so == -1
+ || regs[subexp_idx].rm_eo == -1)
return -1;
else if (naccepted)
{
@@ -1304,7 +1288,7 @@ proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
if (naccepted == 0)
{
Idx dest_node;
- ok = re_node_set_insert (eps_via_nodes, node);
+ bool ok = re_node_set_insert (eps_via_nodes, node);
if (__glibc_unlikely (! ok))
return -2;
dest_node = dfa->edests[node].elems[0];
@@ -1333,7 +1317,8 @@ proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
static reg_errcode_t
__attribute_warn_unused_result__
push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
- Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
+ Idx nregs, regmatch_t *regs, regmatch_t *prevregs,
+ re_node_set *eps_via_nodes)
{
reg_errcode_t err;
Idx num = fs->num++;
@@ -1349,28 +1334,39 @@ push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
}
fs->stack[num].idx = str_idx;
fs->stack[num].node = dest_node;
- fs->stack[num].regs = re_malloc (regmatch_t, nregs);
+ fs->stack[num].regs = re_malloc (regmatch_t, 2 * nregs);
if (fs->stack[num].regs == NULL)
return REG_ESPACE;
memcpy (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);
+ memcpy (fs->stack[num].regs + nregs, prevregs, sizeof (regmatch_t) * nregs);
err = re_node_set_init_copy (&fs->stack[num].eps_via_nodes, eps_via_nodes);
return err;
}
static Idx
pop_fail_stack (struct re_fail_stack_t *fs, Idx *pidx, Idx nregs,
- regmatch_t *regs, re_node_set *eps_via_nodes)
+ regmatch_t *regs, regmatch_t *prevregs,
+ re_node_set *eps_via_nodes)
{
+ if (fs == NULL || fs->num == 0)
+ return -1;
Idx num = --fs->num;
- assert (num >= 0);
*pidx = fs->stack[num].idx;
memcpy (regs, fs->stack[num].regs, sizeof (regmatch_t) * nregs);
+ memcpy (prevregs, fs->stack[num].regs + nregs, sizeof (regmatch_t) * nregs);
re_node_set_free (eps_via_nodes);
re_free (fs->stack[num].regs);
*eps_via_nodes = fs->stack[num].eps_via_nodes;
+ DEBUG_ASSERT (0 <= fs->stack[num].node);
return fs->stack[num].node;
}
+
+#define DYNARRAY_STRUCT regmatch_list
+#define DYNARRAY_ELEMENT regmatch_t
+#define DYNARRAY_PREFIX regmatch_list_
+#include <malloc/dynarray-skeleton.c>
+
/* Set the positions where the subexpressions are starts/ends to registers
PMATCH.
Note: We assume that pmatch[0] is already set, and
@@ -1386,13 +1382,11 @@ set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch,
re_node_set eps_via_nodes;
struct re_fail_stack_t *fs;
struct re_fail_stack_t fs_body = { 0, 2, NULL };
- regmatch_t *prev_idx_match;
- bool prev_idx_match_malloced = false;
+ struct regmatch_list prev_match;
+ regmatch_list_init (&prev_match);
-#ifdef DEBUG
- assert (nmatch > 1);
- assert (mctx->state_log != NULL);
-#endif
+ DEBUG_ASSERT (nmatch > 1);
+ DEBUG_ASSERT (mctx->state_log != NULL);
if (fl_backtrack)
{
fs = &fs_body;
@@ -1406,53 +1400,45 @@ set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch,
cur_node = dfa->init_node;
re_node_set_init_empty (&eps_via_nodes);
- if (__libc_use_alloca (nmatch * sizeof (regmatch_t)))
- prev_idx_match = (regmatch_t *) alloca (nmatch * sizeof (regmatch_t));
- else
+ if (!regmatch_list_resize (&prev_match, nmatch))
{
- prev_idx_match = re_malloc (regmatch_t, nmatch);
- if (prev_idx_match == NULL)
- {
- free_fail_stack_return (fs);
- return REG_ESPACE;
- }
- prev_idx_match_malloced = true;
+ regmatch_list_free (&prev_match);
+ free_fail_stack_return (fs);
+ return REG_ESPACE;
}
+ regmatch_t *prev_idx_match = regmatch_list_begin (&prev_match);
memcpy (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
for (idx = pmatch[0].rm_so; idx <= pmatch[0].rm_eo ;)
{
update_regs (dfa, pmatch, prev_idx_match, cur_node, idx, nmatch);
- if (idx == pmatch[0].rm_eo && cur_node == mctx->last_node)
+ if ((idx == pmatch[0].rm_eo && cur_node == mctx->last_node)
+ || re_node_set_contains (&eps_via_nodes, cur_node))
{
Idx reg_idx;
+ cur_node = -1;
if (fs)
{
for (reg_idx = 0; reg_idx < nmatch; ++reg_idx)
if (pmatch[reg_idx].rm_so > -1 && pmatch[reg_idx].rm_eo == -1)
- break;
- if (reg_idx == nmatch)
- {
- re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
- return free_fail_stack_return (fs);
- }
- cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
- &eps_via_nodes);
+ {
+ cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
+ prev_idx_match, &eps_via_nodes);
+ break;
+ }
}
- else
+ if (cur_node < 0)
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
- return REG_NOERROR;
+ regmatch_list_free (&prev_match);
+ return free_fail_stack_return (fs);
}
}
/* Proceed to next node. */
- cur_node = proceed_next_node (mctx, nmatch, pmatch, &idx, cur_node,
+ cur_node = proceed_next_node (mctx, nmatch, pmatch, prev_idx_match,
+ &idx, cur_node,
&eps_via_nodes, fs);
if (__glibc_unlikely (cur_node < 0))
@@ -1460,26 +1446,23 @@ set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch,
if (__glibc_unlikely (cur_node == -2))
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
free_fail_stack_return (fs);
return REG_ESPACE;
}
- if (fs)
- cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
- &eps_via_nodes);
- else
+ cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,
+ prev_idx_match, &eps_via_nodes);
+ if (cur_node < 0)
{
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
+ free_fail_stack_return (fs);
return REG_NOMATCH;
}
}
}
re_node_set_free (&eps_via_nodes);
- if (prev_idx_match_malloced)
- re_free (prev_idx_match);
+ regmatch_list_free (&prev_match);
return free_fail_stack_return (fs);
}
@@ -1517,10 +1500,10 @@ update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
}
else if (type == OP_CLOSE_SUBEXP)
{
+ /* We are at the last node of this sub expression. */
Idx reg_num = dfa->nodes[cur_node].opr.idx + 1;
if (reg_num < nmatch)
{
- /* We are at the last node of this sub expression. */
if (pmatch[reg_num].rm_so < cur_idx)
{
pmatch[reg_num].rm_eo = cur_idx;
@@ -1578,9 +1561,7 @@ sift_states_backward (const re_match_context_t *mctx, re_sift_context_t *sctx)
Idx str_idx = sctx->last_str_idx;
re_node_set cur_dest;
-#ifdef DEBUG
- assert (mctx->state_log != NULL && mctx->state_log[str_idx] != NULL);
-#endif
+ DEBUG_ASSERT (mctx->state_log != NULL && mctx->state_log[str_idx] != NULL);
/* Build sifted state_log[str_idx]. It has the nodes which can epsilon
transit to the last_node and the last_node itself. */
@@ -1648,11 +1629,8 @@ build_sifted_states (const re_match_context_t *mctx, re_sift_context_t *sctx,
Idx prev_node = cur_src->elems[i];
int naccepted = 0;
bool ok;
+ DEBUG_ASSERT (!IS_EPSILON_NODE (dfa->nodes[prev_node].type));
-#ifdef DEBUG
- re_token_type_t type = dfa->nodes[prev_node].type;
- assert (!IS_EPSILON_NODE (type));
-#endif
#ifdef RE_ENABLE_I18N
/* If the node may accept "multi byte". */
if (dfa->nodes[prev_node].accept_mb)
@@ -2222,6 +2200,7 @@ sift_states_iter_mb (const re_match_context_t *mctx, re_sift_context_t *sctx,
/* Return the next state to which the current state STATE will transit by
accepting the current input byte, and update STATE_LOG if necessary.
+ Return NULL on failure.
If STATE can accept a multibyte char/collating element/back reference
update the destination of STATE_LOG. */
@@ -2422,7 +2401,7 @@ check_subexp_matching_top (re_match_context_t *mctx, re_node_set *cur_nodes,
#if 0
/* Return the next state to which the current state STATE will transit by
- accepting the current input byte. */
+ accepting the current input byte. Return NULL on failure. */
static re_dfastate_t *
transit_state_sb (reg_errcode_t *err, re_match_context_t *mctx,
@@ -2505,9 +2484,7 @@ transit_state_mb (re_match_context_t *mctx, re_dfastate_t *pstate)
err = clean_state_log_if_needed (mctx, dest_idx);
if (__glibc_unlikely (err != REG_NOERROR))
return err;
-#ifdef DEBUG
- assert (dfa->nexts[cur_node_idx] != -1);
-#endif
+ DEBUG_ASSERT (dfa->nexts[cur_node_idx] != -1);
new_nodes = dfa->eclosures + dfa->nexts[cur_node_idx];
dest_state = mctx->state_log[dest_idx];
@@ -2571,9 +2548,7 @@ transit_state_bkref (re_match_context_t *mctx, const re_node_set *nodes)
/* And add the epsilon closures (which is 'new_dest_nodes') of
the backreference to appropriate state_log. */
-#ifdef DEBUG
- assert (dfa->nexts[node_idx] != -1);
-#endif
+ DEBUG_ASSERT (dfa->nexts[node_idx] != -1);
for (; bkc_idx < mctx->nbkref_ents; ++bkc_idx)
{
Idx subexp_len;
@@ -2848,7 +2823,8 @@ find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes,
/* Check whether the node TOP_NODE at TOP_STR can arrive to the node
LAST_NODE at LAST_STR. We record the path onto PATH since it will be
heavily reused.
- Return REG_NOERROR if it can arrive, or REG_NOMATCH otherwise. */
+ Return REG_NOERROR if it can arrive, REG_NOMATCH if it cannot,
+ REG_ESPACE if memory is exhausted. */
static reg_errcode_t
__attribute_warn_unused_result__
@@ -3032,10 +3008,8 @@ check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx,
{
int naccepted = 0;
Idx cur_node = cur_nodes->elems[cur_idx];
-#ifdef DEBUG
- re_token_type_t type = dfa->nodes[cur_node].type;
- assert (!IS_EPSILON_NODE (type));
-#endif
+ DEBUG_ASSERT (!IS_EPSILON_NODE (dfa->nodes[cur_node].type));
+
#ifdef RE_ENABLE_I18N
/* If the node may accept "multi byte". */
if (dfa->nodes[cur_node].accept_mb)
@@ -3103,9 +3077,7 @@ check_arrival_expand_ecl (const re_dfa_t *dfa, re_node_set *cur_nodes,
reg_errcode_t err;
Idx idx, outside_node;
re_node_set new_nodes;
-#ifdef DEBUG
- assert (cur_nodes->nelem);
-#endif
+ DEBUG_ASSERT (cur_nodes->nelem);
err = re_node_set_alloc (&new_nodes, cur_nodes->nelem);
if (__glibc_unlikely (err != REG_NOERROR))
return err;
@@ -3282,7 +3254,7 @@ expand_bkref_cache (re_match_context_t *mctx, re_node_set *cur_nodes,
/* Build transition table for the state.
Return true if successful. */
-static bool
+static bool __attribute_noinline__
build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
{
reg_errcode_t err;
@@ -3290,36 +3262,20 @@ build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
int ch;
bool need_word_trtable = false;
bitset_word_t elem, mask;
- bool dests_node_malloced = false;
- bool dest_states_malloced = false;
Idx ndests; /* Number of the destination states from 'state'. */
re_dfastate_t **trtable;
- re_dfastate_t **dest_states = NULL, **dest_states_word, **dest_states_nl;
- re_node_set follows, *dests_node;
- bitset_t *dests_ch;
+ re_dfastate_t *dest_states[SBC_MAX];
+ re_dfastate_t *dest_states_word[SBC_MAX];
+ re_dfastate_t *dest_states_nl[SBC_MAX];
+ re_node_set follows;
bitset_t acceptable;
- struct dests_alloc
- {
- re_node_set dests_node[SBC_MAX];
- bitset_t dests_ch[SBC_MAX];
- } *dests_alloc;
-
/* We build DFA states which corresponds to the destination nodes
from 'state'. 'dests_node[i]' represents the nodes which i-th
destination state contains, and 'dests_ch[i]' represents the
characters which i-th destination state accepts. */
- if (__libc_use_alloca (sizeof (struct dests_alloc)))
- dests_alloc = (struct dests_alloc *) alloca (sizeof (struct dests_alloc));
- else
- {
- dests_alloc = re_malloc (struct dests_alloc, 1);
- if (__glibc_unlikely (dests_alloc == NULL))
- return false;
- dests_node_malloced = true;
- }
- dests_node = dests_alloc->dests_node;
- dests_ch = dests_alloc->dests_ch;
+ re_node_set dests_node[SBC_MAX];
+ bitset_t dests_ch[SBC_MAX];
/* Initialize transition table. */
state->word_trtable = state->trtable = NULL;
@@ -3329,8 +3285,6 @@ build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
ndests = group_nodes_into_DFAstates (dfa, state, dests_node, dests_ch);
if (__glibc_unlikely (ndests <= 0))
{
- if (dests_node_malloced)
- re_free (dests_alloc);
/* Return false in case of an error, true otherwise. */
if (ndests == 0)
{
@@ -3345,38 +3299,14 @@ build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
err = re_node_set_alloc (&follows, ndests + 1);
if (__glibc_unlikely (err != REG_NOERROR))
- goto out_free;
-
- /* Avoid arithmetic overflow in size calculation. */
- size_t ndests_max
- = ((SIZE_MAX - (sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX)
- / (3 * sizeof (re_dfastate_t *)));
- if (__glibc_unlikely (ndests_max < ndests))
- goto out_free;
-
- if (__libc_use_alloca ((sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX
- + ndests * 3 * sizeof (re_dfastate_t *)))
- dest_states = (re_dfastate_t **)
- alloca (ndests * 3 * sizeof (re_dfastate_t *));
- else
{
- dest_states = re_malloc (re_dfastate_t *, ndests * 3);
- if (__glibc_unlikely (dest_states == NULL))
- {
-out_free:
- if (dest_states_malloced)
- re_free (dest_states);
- re_node_set_free (&follows);
- for (i = 0; i < ndests; ++i)
- re_node_set_free (dests_node + i);
- if (dests_node_malloced)
- re_free (dests_alloc);
- return false;
- }
- dest_states_malloced = true;
+ out_free:
+ re_node_set_free (&follows);
+ for (i = 0; i < ndests; ++i)
+ re_node_set_free (dests_node + i);
+ return false;
}
- dest_states_word = dest_states + ndests;
- dest_states_nl = dest_states_word + ndests;
+
bitset_empty (acceptable);
/* Then build the states for all destinations. */
@@ -3501,23 +3431,17 @@ out_free:
}
}
- if (dest_states_malloced)
- re_free (dest_states);
-
re_node_set_free (&follows);
for (i = 0; i < ndests; ++i)
re_node_set_free (dests_node + i);
-
- if (dests_node_malloced)
- re_free (dests_alloc);
-
return true;
}
/* Group all nodes belonging to STATE into several destinations.
Then for all destinations, set the nodes belonging to the destination
to DESTS_NODE[i] and set the characters accepted by the destination
- to DEST_CH[i]. This function return the number of destinations. */
+ to DEST_CH[i]. Return the number of destinations if successful,
+ -1 on internal error. */
static Idx
group_nodes_into_DFAstates (const re_dfa_t *dfa, const re_dfastate_t *state,
@@ -3695,6 +3619,7 @@ group_nodes_into_DFAstates (const re_dfa_t *dfa, const re_dfastate_t *state,
bitset_empty (accepts);
}
}
+ assume (ndests <= SBC_MAX);
return ndests;
error_return:
for (j = 0; j < ndests; ++j)
@@ -4272,10 +4197,8 @@ static reg_errcode_t
__attribute_warn_unused_result__
match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx)
{
-#ifdef DEBUG
- assert (mctx->sub_tops != NULL);
- assert (mctx->asub_tops > 0);
-#endif
+ DEBUG_ASSERT (mctx->sub_tops != NULL);
+ DEBUG_ASSERT (mctx->asub_tops > 0);
if (__glibc_unlikely (mctx->nsub_tops == mctx->asub_tops))
{
Idx new_asub_tops = mctx->asub_tops * 2;
@@ -4296,7 +4219,8 @@ match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx)
}
/* Register the node NODE, whose type is OP_CLOSE_SUBEXP, and which matches
- at STR_IDX, whose corresponding OP_OPEN_SUBEXP is SUB_TOP. */
+ at STR_IDX, whose corresponding OP_OPEN_SUBEXP is SUB_TOP.
+ Return the new entry if successful, NULL if memory is exhausted. */
static re_sub_match_last_t *
match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)
diff --git a/macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c b/macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c
new file mode 100644
index 0000000000..5474ae03fc
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/setlocale-lock.c
@@ -0,0 +1,150 @@
+/* Return the internal lock used by setlocale_null_r.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
+
+#include <config.h>
+
+/* When it is known that the gl_get_setlocale_null_lock function is defined
+ by a dependency library, it should not be defined here. */
+#if OMIT_SETLOCALE_LOCK
+
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+
+#else
+
+/* This file defines the internal lock used by setlocale_null_r.
+ It is a separate compilation unit, so that only one copy of it is
+ present when linking statically. */
+
+/* Prohibit renaming this symbol. */
+# undef gl_get_setlocale_null_lock
+
+/* Macro for exporting a symbol (function, not variable) defined in this file,
+ when compiled into a shared library. */
+# ifndef DLL_EXPORTED
+# if HAVE_VISIBILITY
+ /* Override the effect of the compiler option '-fvisibility=hidden'. */
+# define DLL_EXPORTED __attribute__((__visibility__("default")))
+# elif defined _WIN32 || defined __CYGWIN__
+# define DLL_EXPORTED __declspec(dllexport)
+# else
+# define DLL_EXPORTED
+# endif
+# endif
+
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# include "windows-initguard.h"
+
+/* The return type is a 'CRITICAL_SECTION *', not a 'glwthread_mutex_t *',
+ because the latter is not guaranteed to be a stable ABI in the future. */
+
+/* Make sure the function gets exported from DLLs. */
+DLL_EXPORTED CRITICAL_SECTION *gl_get_setlocale_null_lock (void);
+
+static glwthread_initguard_t guard = GLWTHREAD_INITGUARD_INIT;
+static CRITICAL_SECTION lock;
+
+/* Returns the internal lock used by setlocale_null_r. */
+CRITICAL_SECTION *
+gl_get_setlocale_null_lock (void)
+{
+ if (!guard.done)
+ {
+ if (InterlockedIncrement (&guard.started) == 0)
+ {
+ /* This thread is the first one to need the lock. Initialize it. */
+ InitializeCriticalSection (&lock);
+ guard.done = 1;
+ }
+ else
+ {
+ /* Don't let guard.started grow and wrap around. */
+ InterlockedDecrement (&guard.started);
+ /* Yield the CPU while waiting for another thread to finish
+ initializing this mutex. */
+ while (!guard.done)
+ Sleep (0);
+ }
+ }
+ return &lock;
+}
+
+# elif HAVE_PTHREAD_API
+
+# include <pthread.h>
+
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED pthread_mutex_t *gl_get_setlocale_null_lock (void);
+
+/* Returns the internal lock used by setlocale_null_r. */
+pthread_mutex_t *
+gl_get_setlocale_null_lock (void)
+{
+ return &mutex;
+}
+
+# elif HAVE_THREADS_H
+
+# include <threads.h>
+# include <stdlib.h>
+
+static int volatile init_needed = 1;
+static once_flag init_once = ONCE_FLAG_INIT;
+static mtx_t mutex;
+
+static void
+atomic_init (void)
+{
+ if (mtx_init (&mutex, mtx_plain) != thrd_success)
+ abort ();
+ init_needed = 0;
+}
+
+/* Make sure the function gets exported from shared libraries. */
+DLL_EXPORTED mtx_t *gl_get_setlocale_null_lock (void);
+
+/* Returns the internal lock used by setlocale_null_r. */
+mtx_t *
+gl_get_setlocale_null_lock (void)
+{
+ if (init_needed)
+ call_once (&init_once, atomic_init);
+ return &mutex;
+}
+
+# endif
+
+# if (defined _WIN32 || defined __CYGWIN__) && !defined _MSC_VER
+/* Make sure the '__declspec(dllimport)' in setlocale_null.c does not cause
+ a link failure when no DLLs are involved. */
+# if defined _WIN64 || defined _LP64
+# define IMP(x) __imp_##x
+# else
+# define IMP(x) _imp__##x
+# endif
+void * IMP(gl_get_setlocale_null_lock) = &gl_get_setlocale_null_lock;
+# endif
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/setlocale_null.c b/macros/texinfo/texinfo/gnulib/lib/setlocale_null.c
new file mode 100644
index 0000000000..059af4e2c0
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/setlocale_null.c
@@ -0,0 +1,411 @@
+/* Query the name of the current global locale.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
+
+#include <config.h>
+
+/* Specification. */
+#include "setlocale_null.h"
+
+#include <errno.h>
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+#if defined _WIN32 && !defined __CYGWIN__
+# include <wchar.h>
+#endif
+
+#if !(SETLOCALE_NULL_ALL_MTSAFE && SETLOCALE_NULL_ONE_MTSAFE)
+# if defined _WIN32 && !defined __CYGWIN__
+
+# define WIN32_LEAN_AND_MEAN /* avoid including junk */
+# include <windows.h>
+
+# elif HAVE_PTHREAD_API
+
+# include <pthread.h>
+# if HAVE_THREADS_H && HAVE_WEAK_SYMBOLS
+# include <threads.h>
+# pragma weak thrd_exit
+# define c11_threads_in_use() (thrd_exit != NULL)
+# else
+# define c11_threads_in_use() 0
+# endif
+
+# elif HAVE_THREADS_H
+
+# include <threads.h>
+
+# endif
+#endif
+
+/* Use the system's setlocale() function, not the gnulib override, here. */
+#undef setlocale
+
+static const char *
+setlocale_null_androidfix (int category)
+{
+ const char *result = setlocale (category, NULL);
+
+#ifdef __ANDROID__
+ if (result == NULL)
+ switch (category)
+ {
+ case LC_CTYPE:
+ case LC_NUMERIC:
+ case LC_TIME:
+ case LC_COLLATE:
+ case LC_MONETARY:
+ case LC_MESSAGES:
+ case LC_ALL:
+ case LC_PAPER:
+ case LC_NAME:
+ case LC_ADDRESS:
+ case LC_TELEPHONE:
+ case LC_MEASUREMENT:
+ result = "C";
+ break;
+ default:
+ break;
+ }
+#endif
+
+ return result;
+}
+
+static int
+setlocale_null_unlocked (int category, char *buf, size_t bufsize)
+{
+#if defined _WIN32 && !defined __CYGWIN__ && defined _MSC_VER
+ /* On native Windows, nowadays, the setlocale() implementation is based
+ on _wsetlocale() and uses malloc() for the result. We are better off
+ using _wsetlocale() directly. */
+ const wchar_t *result = _wsetlocale (category, NULL);
+
+ if (result == NULL)
+ {
+ /* CATEGORY is invalid. */
+ if (bufsize > 0)
+ /* Return an empty string in BUF.
+ This is a convenience for callers that don't want to write explicit
+ code for handling EINVAL. */
+ buf[0] = '\0';
+ return EINVAL;
+ }
+ else
+ {
+ size_t length = wcslen (result);
+ if (length < bufsize)
+ {
+ size_t i;
+
+ /* Convert wchar_t[] -> char[], assuming plain ASCII. */
+ for (i = 0; i <= length; i++)
+ buf[i] = result[i];
+
+ return 0;
+ }
+ else
+ {
+ if (bufsize > 0)
+ {
+ /* Return a truncated result in BUF.
+ This is a convenience for callers that don't want to write
+ explicit code for handling ERANGE. */
+ size_t i;
+
+ /* Convert wchar_t[] -> char[], assuming plain ASCII. */
+ for (i = 0; i < bufsize; i++)
+ buf[i] = result[i];
+ buf[bufsize - 1] = '\0';
+ }
+ return ERANGE;
+ }
+ }
+#else
+ const char *result = setlocale_null_androidfix (category);
+
+ if (result == NULL)
+ {
+ /* CATEGORY is invalid. */
+ if (bufsize > 0)
+ /* Return an empty string in BUF.
+ This is a convenience for callers that don't want to write explicit
+ code for handling EINVAL. */
+ buf[0] = '\0';
+ return EINVAL;
+ }
+ else
+ {
+ size_t length = strlen (result);
+ if (length < bufsize)
+ {
+ memcpy (buf, result, length + 1);
+ return 0;
+ }
+ else
+ {
+ if (bufsize > 0)
+ {
+ /* Return a truncated result in BUF.
+ This is a convenience for callers that don't want to write
+ explicit code for handling ERANGE. */
+ memcpy (buf, result, bufsize - 1);
+ buf[bufsize - 1] = '\0';
+ }
+ return ERANGE;
+ }
+ }
+#endif
+}
+
+#if !(SETLOCALE_NULL_ALL_MTSAFE && SETLOCALE_NULL_ONE_MTSAFE) /* musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin */
+
+/* Use a lock, so that no two threads can invoke setlocale_null_unlocked
+ at the same time. */
+
+/* Prohibit renaming this symbol. */
+# undef gl_get_setlocale_null_lock
+
+# if defined _WIN32 && !defined __CYGWIN__
+
+extern __declspec(dllimport) CRITICAL_SECTION *gl_get_setlocale_null_lock (void);
+
+static int
+setlocale_null_with_lock (int category, char *buf, size_t bufsize)
+{
+ CRITICAL_SECTION *lock = gl_get_setlocale_null_lock ();
+ int ret;
+
+ EnterCriticalSection (lock);
+ ret = setlocale_null_unlocked (category, buf, bufsize);
+ LeaveCriticalSection (lock);
+
+ return ret;
+}
+
+# elif HAVE_PTHREAD_API /* musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin */
+
+extern
+# if defined _WIN32 || defined __CYGWIN__
+ __declspec(dllimport)
+# endif
+ pthread_mutex_t *gl_get_setlocale_null_lock (void);
+
+# if HAVE_WEAK_SYMBOLS /* musl libc, FreeBSD, NetBSD, OpenBSD, Haiku */
+
+ /* Avoid the need to link with '-lpthread'. */
+# pragma weak pthread_mutex_lock
+# pragma weak pthread_mutex_unlock
+
+ /* Determine whether libpthread is in use. */
+# pragma weak pthread_mutexattr_gettype
+ /* See the comments in lock.h. */
+# define pthread_in_use() \
+ (pthread_mutexattr_gettype != NULL || c11_threads_in_use ())
+
+# else
+# define pthread_in_use() 1
+# endif
+
+static int
+setlocale_null_with_lock (int category, char *buf, size_t bufsize)
+{
+ if (pthread_in_use())
+ {
+ pthread_mutex_t *lock = gl_get_setlocale_null_lock ();
+ int ret;
+
+ if (pthread_mutex_lock (lock))
+ abort ();
+ ret = setlocale_null_unlocked (category, buf, bufsize);
+ if (pthread_mutex_unlock (lock))
+ abort ();
+
+ return ret;
+ }
+ else
+ return setlocale_null_unlocked (category, buf, bufsize);
+}
+
+# elif HAVE_THREADS_H
+
+extern mtx_t *gl_get_setlocale_null_lock (void);
+
+static int
+setlocale_null_with_lock (int category, char *buf, size_t bufsize)
+{
+ mtx_t *lock = gl_get_setlocale_null_lock ();
+ int ret;
+
+ if (mtx_lock (lock) != thrd_success)
+ abort ();
+ ret = setlocale_null_unlocked (category, buf, bufsize);
+ if (mtx_unlock (lock) != thrd_success)
+ abort ();
+
+ return ret;
+}
+
+# endif
+
+#endif
+
+int
+setlocale_null_r (int category, char *buf, size_t bufsize)
+{
+#if SETLOCALE_NULL_ALL_MTSAFE
+# if SETLOCALE_NULL_ONE_MTSAFE
+
+ return setlocale_null_unlocked (category, buf, bufsize);
+
+# else
+
+ if (category == LC_ALL)
+ return setlocale_null_unlocked (category, buf, bufsize);
+ else
+ return setlocale_null_with_lock (category, buf, bufsize);
+
+# endif
+#else
+# if SETLOCALE_NULL_ONE_MTSAFE
+
+ if (category == LC_ALL)
+ return setlocale_null_with_lock (category, buf, bufsize);
+ else
+ return setlocale_null_unlocked (category, buf, bufsize);
+
+# else
+
+ return setlocale_null_with_lock (category, buf, bufsize);
+
+# endif
+#endif
+}
+
+const char *
+setlocale_null (int category)
+{
+#if SETLOCALE_NULL_ALL_MTSAFE && SETLOCALE_NULL_ONE_MTSAFE
+ return setlocale_null_androidfix (category);
+#else
+
+ /* This call must be multithread-safe. To achieve this without using
+ thread-local storage:
+ 1. We use a specific static buffer for each possible CATEGORY
+ argument. So that different threads can call setlocale_mtsafe
+ with different CATEGORY arguments, without interfering.
+ 2. We use a simple strcpy or memcpy to fill this static buffer.
+ Filling it through, for example, strcpy + strcat would not be
+ guaranteed to leave the buffer's contents intact if another thread
+ is currently accessing it. If necessary, the contents is first
+ assembled in a stack-allocated buffer. */
+ if (category == LC_ALL)
+ {
+# if SETLOCALE_NULL_ALL_MTSAFE
+ return setlocale_null_androidfix (LC_ALL);
+# else
+ char buf[SETLOCALE_NULL_ALL_MAX];
+ static char resultbuf[SETLOCALE_NULL_ALL_MAX];
+
+ if (setlocale_null_r (LC_ALL, buf, sizeof (buf)))
+ return "C";
+ strcpy (resultbuf, buf);
+ return resultbuf;
+# endif
+ }
+ else
+ {
+# if SETLOCALE_NULL_ONE_MTSAFE
+ return setlocale_null_androidfix (category);
+# else
+ enum
+ {
+ LC_CTYPE_INDEX,
+ LC_NUMERIC_INDEX,
+ LC_TIME_INDEX,
+ LC_COLLATE_INDEX,
+ LC_MONETARY_INDEX,
+ LC_MESSAGES_INDEX,
+# ifdef LC_PAPER
+ LC_PAPER_INDEX,
+# endif
+# ifdef LC_NAME
+ LC_NAME_INDEX,
+# endif
+# ifdef LC_ADDRESS
+ LC_ADDRESS_INDEX,
+# endif
+# ifdef LC_TELEPHONE
+ LC_TELEPHONE_INDEX,
+# endif
+# ifdef LC_MEASUREMENT
+ LC_MEASUREMENT_INDEX,
+# endif
+# ifdef LC_IDENTIFICATION
+ LC_IDENTIFICATION_INDEX,
+# endif
+ LC_INDICES_COUNT
+ }
+ i;
+ char buf[SETLOCALE_NULL_MAX];
+ static char resultbuf[LC_INDICES_COUNT][SETLOCALE_NULL_MAX];
+ int err;
+
+ err = setlocale_null_r (category, buf, sizeof (buf));
+ if (err == EINVAL)
+ return NULL;
+ if (err)
+ return "C";
+
+ switch (category)
+ {
+ case LC_CTYPE: i = LC_CTYPE_INDEX; break;
+ case LC_NUMERIC: i = LC_NUMERIC_INDEX; break;
+ case LC_TIME: i = LC_TIME_INDEX; break;
+ case LC_COLLATE: i = LC_COLLATE_INDEX; break;
+ case LC_MONETARY: i = LC_MONETARY_INDEX; break;
+ case LC_MESSAGES: i = LC_MESSAGES_INDEX; break;
+# ifdef LC_PAPER
+ case LC_PAPER: i = LC_PAPER_INDEX; break;
+# endif
+# ifdef LC_NAME
+ case LC_NAME: i = LC_NAME_INDEX; break;
+# endif
+# ifdef LC_ADDRESS
+ case LC_ADDRESS: i = LC_ADDRESS_INDEX; break;
+# endif
+# ifdef LC_TELEPHONE
+ case LC_TELEPHONE: i = LC_TELEPHONE_INDEX; break;
+# endif
+# ifdef LC_MEASUREMENT
+ case LC_MEASUREMENT: i = LC_MEASUREMENT_INDEX; break;
+# endif
+# ifdef LC_IDENTIFICATION
+ case LC_IDENTIFICATION: i = LC_IDENTIFICATION_INDEX; break;
+# endif
+ default:
+ /* If you get here, a #ifdef LC_xxx is missing. */
+ abort ();
+ }
+
+ strcpy (resultbuf[i], buf);
+ return resultbuf[i];
+# endif
+ }
+#endif
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/setlocale_null.h b/macros/texinfo/texinfo/gnulib/lib/setlocale_null.h
new file mode 100644
index 0000000000..5f45856605
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/setlocale_null.h
@@ -0,0 +1,82 @@
+/* Query the name of the current global locale.
+ Copyright (C) 2019-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible <bruno@clisp.org>, 2019. */
+
+#ifndef _SETLOCALE_NULL_H
+#define _SETLOCALE_NULL_H
+
+#include <stddef.h>
+
+#include "arg-nonnull.h"
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Recommended size of a buffer for a locale name for a single category.
+ On glibc systems, you can have locale names that are relative file names;
+ assume a maximum length 256.
+ In native Windows, in 2018 the longest locale name was of length 58
+ ("FYRO Macedonian_Former Yugoslav Republic of Macedonia.1251"). */
+#define SETLOCALE_NULL_MAX (256+1)
+
+/* Recommended size of a buffer for a locale name with all categories.
+ On glibc systems, you can have locale names that are relative file names;
+ assume maximum length 256 for each. There are 12 categories; so, the
+ maximum total length is 148+12*256.
+ In native Windows, there are 5 categories, and the maximum total length is
+ 55+5*58. */
+#define SETLOCALE_NULL_ALL_MAX (148+12*256+1)
+
+/* setlocale_null_r (CATEGORY, BUF, BUFSIZE) is like setlocale (CATEGORY, NULL),
+ except that
+ - it is guaranteed to be multithread-safe,
+ - it returns the resulting locale category name or locale name in the
+ user-supplied buffer BUF, which must be BUFSIZE bytes long.
+ The recommended minimum buffer size is
+ - SETLOCALE_NULL_MAX for CATEGORY != LC_ALL, and
+ - SETLOCALE_NULL_ALL_MAX for CATEGORY == LC_ALL.
+ The return value is an error code: 0 if the call is successful, EINVAL if
+ CATEGORY is invalid, or ERANGE if BUFSIZE is smaller than the length needed
+ size (including the trailing NUL byte). In the latter case, a truncated
+ result is returned in BUF, but still NUL-terminated if BUFSIZE > 0.
+ For this call to be multithread-safe, *all* calls to
+ setlocale (CATEGORY, NULL) in all other threads must have been converted
+ to use setlocale_null_r or setlocale_null as well, and the other threads
+ must not make other setlocale invocations (since changing the global locale
+ has side effects on all threads). */
+extern int setlocale_null_r (int category, char *buf, size_t bufsize)
+ _GL_ARG_NONNULL ((2));
+
+/* setlocale_null (CATEGORY) is like setlocale (CATEGORY, NULL), except that
+ it is guaranteed to be multithread-safe.
+ The return value is NULL if CATEGORY is invalid.
+ For this call to be multithread-safe, *all* calls to
+ setlocale (CATEGORY, NULL) in all other threads must have been converted
+ to use setlocale_null_r or setlocale_null as well, and the other threads
+ must not make other setlocale invocations (since changing the global locale
+ has side effects on all threads). */
+extern const char *setlocale_null (int category);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _SETLOCALE_NULL_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/size_max.h b/macros/texinfo/texinfo/gnulib/lib/size_max.h
index e265fb9726..16cfa09684 100644
--- a/macros/texinfo/texinfo/gnulib/lib/size_max.h
+++ b/macros/texinfo/texinfo/gnulib/lib/size_max.h
@@ -1,5 +1,5 @@
/* size_max.h -- declare SIZE_MAX through system headers
- Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2021 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/stat-time.c b/macros/texinfo/texinfo/gnulib/lib/stat-time.c
new file mode 100644
index 0000000000..81b83ddb4f
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/stat-time.c
@@ -0,0 +1,3 @@
+#include <config.h>
+#define _GL_STAT_TIME_INLINE _GL_EXTERN_INLINE
+#include "stat-time.h"
diff --git a/macros/texinfo/texinfo/gnulib/lib/stat-time.h b/macros/texinfo/texinfo/gnulib/lib/stat-time.h
new file mode 100644
index 0000000000..523ed21b08
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/stat-time.h
@@ -0,0 +1,252 @@
+/* stat-related time functions.
+
+ Copyright (C) 2005, 2007, 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert. */
+
+#ifndef STAT_TIME_H
+#define STAT_TIME_H 1
+
+#include "intprops.h"
+
+#include <errno.h>
+#include <stddef.h>
+#include <sys/stat.h>
+#include <time.h>
+
+#ifndef _GL_INLINE_HEADER_BEGIN
+ #error "Please include config.h first."
+#endif
+_GL_INLINE_HEADER_BEGIN
+#ifndef _GL_STAT_TIME_INLINE
+# define _GL_STAT_TIME_INLINE _GL_INLINE
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* STAT_TIMESPEC (ST, ST_XTIM) is the ST_XTIM member for *ST of type
+ struct timespec, if available. If not, then STAT_TIMESPEC_NS (ST,
+ ST_XTIM) is the nanosecond component of the ST_XTIM member for *ST,
+ if available. ST_XTIM can be st_atim, st_ctim, st_mtim, or st_birthtim
+ for access, status change, data modification, or birth (creation)
+ time respectively.
+
+ These macros are private to stat-time.h. */
+#if _GL_WINDOWS_STAT_TIMESPEC || defined HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
+# if _GL_WINDOWS_STAT_TIMESPEC || defined TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
+# define STAT_TIMESPEC(st, st_xtim) ((st)->st_xtim)
+# else
+# define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim.tv_nsec)
+# endif
+#elif defined HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
+# define STAT_TIMESPEC(st, st_xtim) ((st)->st_xtim##espec)
+#elif defined HAVE_STRUCT_STAT_ST_ATIMENSEC
+# define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim##ensec)
+#elif defined HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
+# define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim.st__tim.tv_nsec)
+#endif
+
+/* Return the nanosecond component of *ST's access time. */
+_GL_STAT_TIME_INLINE long int _GL_ATTRIBUTE_PURE
+get_stat_atime_ns (struct stat const *st)
+{
+# if defined STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_atim).tv_nsec;
+# elif defined STAT_TIMESPEC_NS
+ return STAT_TIMESPEC_NS (st, st_atim);
+# else
+ return 0;
+# endif
+}
+
+/* Return the nanosecond component of *ST's status change time. */
+_GL_STAT_TIME_INLINE long int _GL_ATTRIBUTE_PURE
+get_stat_ctime_ns (struct stat const *st)
+{
+# if defined STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_ctim).tv_nsec;
+# elif defined STAT_TIMESPEC_NS
+ return STAT_TIMESPEC_NS (st, st_ctim);
+# else
+ return 0;
+# endif
+}
+
+/* Return the nanosecond component of *ST's data modification time. */
+_GL_STAT_TIME_INLINE long int _GL_ATTRIBUTE_PURE
+get_stat_mtime_ns (struct stat const *st)
+{
+# if defined STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_mtim).tv_nsec;
+# elif defined STAT_TIMESPEC_NS
+ return STAT_TIMESPEC_NS (st, st_mtim);
+# else
+ return 0;
+# endif
+}
+
+/* Return the nanosecond component of *ST's birth time. */
+_GL_STAT_TIME_INLINE long int _GL_ATTRIBUTE_PURE
+get_stat_birthtime_ns (struct stat const *st _GL_UNUSED)
+{
+# if defined HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
+ return STAT_TIMESPEC (st, st_birthtim).tv_nsec;
+# elif defined HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
+ return STAT_TIMESPEC_NS (st, st_birthtim);
+# else
+ return 0;
+# endif
+}
+
+/* Return *ST's access time. */
+_GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE
+get_stat_atime (struct stat const *st)
+{
+#ifdef STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_atim);
+#else
+ struct timespec t;
+ t.tv_sec = st->st_atime;
+ t.tv_nsec = get_stat_atime_ns (st);
+ return t;
+#endif
+}
+
+/* Return *ST's status change time. */
+_GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE
+get_stat_ctime (struct stat const *st)
+{
+#ifdef STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_ctim);
+#else
+ struct timespec t;
+ t.tv_sec = st->st_ctime;
+ t.tv_nsec = get_stat_ctime_ns (st);
+ return t;
+#endif
+}
+
+/* Return *ST's data modification time. */
+_GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE
+get_stat_mtime (struct stat const *st)
+{
+#ifdef STAT_TIMESPEC
+ return STAT_TIMESPEC (st, st_mtim);
+#else
+ struct timespec t;
+ t.tv_sec = st->st_mtime;
+ t.tv_nsec = get_stat_mtime_ns (st);
+ return t;
+#endif
+}
+
+/* Return *ST's birth time, if available; otherwise return a value
+ with tv_sec and tv_nsec both equal to -1. */
+_GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE
+get_stat_birthtime (struct stat const *st _GL_UNUSED)
+{
+ struct timespec t;
+
+#if (defined HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC \
+ || defined HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC)
+ t = STAT_TIMESPEC (st, st_birthtim);
+#elif defined HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
+ t.tv_sec = st->st_birthtime;
+ t.tv_nsec = st->st_birthtimensec;
+#elif defined _WIN32 && ! defined __CYGWIN__
+ /* Native Windows platforms (but not Cygwin) put the "file creation
+ time" in st_ctime (!). See
+ <https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/stat-functions>. */
+# if _GL_WINDOWS_STAT_TIMESPEC
+ t = st->st_ctim;
+# else
+ t.tv_sec = st->st_ctime;
+ t.tv_nsec = 0;
+# endif
+#else
+ /* Birth time is not supported. */
+ t.tv_sec = -1;
+ t.tv_nsec = -1;
+#endif
+
+#if (defined HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC \
+ || defined HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC \
+ || defined HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC)
+ /* FreeBSD and NetBSD sometimes signal the absence of knowledge by
+ using zero. Attempt to work around this problem. Alas, this can
+ report failure even for valid timestamps. Also, NetBSD
+ sometimes returns junk in the birth time fields; work around this
+ bug if it is detected. */
+ if (! (t.tv_sec && 0 <= t.tv_nsec && t.tv_nsec < 1000000000))
+ {
+ t.tv_sec = -1;
+ t.tv_nsec = -1;
+ }
+#endif
+
+ return t;
+}
+
+/* If a stat-like function returned RESULT, normalize the timestamps
+ in *ST, in case this platform suffers from the Solaris 11 bug where
+ tv_nsec might be negative. Return the adjusted RESULT, setting
+ errno to EOVERFLOW if normalization overflowed. This function
+ is intended to be private to this .h file. */
+_GL_STAT_TIME_INLINE int
+stat_time_normalize (int result, struct stat *st _GL_UNUSED)
+{
+#if defined __sun && defined STAT_TIMESPEC
+ if (result == 0)
+ {
+ long int timespec_hz = 1000000000;
+ short int const ts_off[] = { offsetof (struct stat, st_atim),
+ offsetof (struct stat, st_mtim),
+ offsetof (struct stat, st_ctim) };
+ int i;
+ for (i = 0; i < sizeof ts_off / sizeof *ts_off; i++)
+ {
+ struct timespec *ts = (struct timespec *) ((char *) st + ts_off[i]);
+ long int q = ts->tv_nsec / timespec_hz;
+ long int r = ts->tv_nsec % timespec_hz;
+ if (r < 0)
+ {
+ r += timespec_hz;
+ q--;
+ }
+ ts->tv_nsec = r;
+ /* Overflow is possible, as Solaris 11 stat can yield
+ tv_sec == TYPE_MINIMUM (time_t) && tv_nsec == -1000000000.
+ INT_ADD_WRAPV is OK, since time_t is signed on Solaris. */
+ if (INT_ADD_WRAPV (q, ts->tv_sec, &ts->tv_sec))
+ {
+ errno = EOVERFLOW;
+ return -1;
+ }
+ }
+ }
+#endif
+ return result;
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+_GL_INLINE_HEADER_END
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/stat-w32.c b/macros/texinfo/texinfo/gnulib/lib/stat-w32.c
new file mode 100644
index 0000000000..914707ee53
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/stat-w32.c
@@ -0,0 +1,461 @@
+/* Core of implementation of fstat and stat for native Windows.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Bruno Haible. */
+
+#include <config.h>
+
+#if defined _WIN32 && ! defined __CYGWIN__
+
+/* Attempt to make <windows.h> define FILE_ID_INFO.
+ But ensure that the redefinition of _WIN32_WINNT does not make us assume
+ Windows Vista or newer when building for an older version of Windows. */
+#if HAVE_SDKDDKVER_H
+# include <sdkddkver.h>
+# if _WIN32_WINNT >= _WIN32_WINNT_VISTA
+# define WIN32_ASSUME_VISTA 1
+# else
+# define WIN32_ASSUME_VISTA 0
+# endif
+# if !defined _WIN32_WINNT || (_WIN32_WINNT < _WIN32_WINNT_WIN8)
+# undef _WIN32_WINNT
+# define _WIN32_WINNT _WIN32_WINNT_WIN8
+# endif
+#else
+# define WIN32_ASSUME_VISTA (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <errno.h>
+#include <limits.h>
+#include <string.h>
+#include <unistd.h>
+#include <windows.h>
+
+/* Specification. */
+#include "stat-w32.h"
+
+#include "pathmax.h"
+#include "verify.h"
+
+/* Don't assume that UNICODE is not defined. */
+#undef LoadLibrary
+#define LoadLibrary LoadLibraryA
+#undef GetFinalPathNameByHandle
+#define GetFinalPathNameByHandle GetFinalPathNameByHandleA
+
+/* Older mingw headers do not define VOLUME_NAME_NONE. */
+#ifndef VOLUME_NAME_NONE
+# define VOLUME_NAME_NONE 4
+#endif
+
+#if !WIN32_ASSUME_VISTA
+
+/* Avoid warnings from gcc -Wcast-function-type. */
+# define GetProcAddress \
+ (void *) GetProcAddress
+
+# if _GL_WINDOWS_STAT_INODES == 2
+/* GetFileInformationByHandleEx was introduced only in Windows Vista. */
+typedef DWORD (WINAPI * GetFileInformationByHandleExFuncType) (HANDLE hFile,
+ FILE_INFO_BY_HANDLE_CLASS fiClass,
+ LPVOID lpBuffer,
+ DWORD dwBufferSize);
+static GetFileInformationByHandleExFuncType GetFileInformationByHandleExFunc = NULL;
+# endif
+/* GetFinalPathNameByHandle was introduced only in Windows Vista. */
+typedef DWORD (WINAPI * GetFinalPathNameByHandleFuncType) (HANDLE hFile,
+ LPSTR lpFilePath,
+ DWORD lenFilePath,
+ DWORD dwFlags);
+static GetFinalPathNameByHandleFuncType GetFinalPathNameByHandleFunc = NULL;
+static BOOL initialized = FALSE;
+
+static void
+initialize (void)
+{
+ HMODULE kernel32 = LoadLibrary ("kernel32.dll");
+ if (kernel32 != NULL)
+ {
+# if _GL_WINDOWS_STAT_INODES == 2
+ GetFileInformationByHandleExFunc =
+ (GetFileInformationByHandleExFuncType) GetProcAddress (kernel32, "GetFileInformationByHandleEx");
+# endif
+ GetFinalPathNameByHandleFunc =
+ (GetFinalPathNameByHandleFuncType) GetProcAddress (kernel32, "GetFinalPathNameByHandleA");
+ }
+ initialized = TRUE;
+}
+
+#else
+
+# define GetFileInformationByHandleExFunc GetFileInformationByHandleEx
+# define GetFinalPathNameByHandleFunc GetFinalPathNameByHandle
+
+#endif
+
+/* Converts a FILETIME to GMT time since 1970-01-01 00:00:00. */
+#if _GL_WINDOWS_STAT_TIMESPEC
+struct timespec
+_gl_convert_FILETIME_to_timespec (const FILETIME *ft)
+{
+ struct timespec result;
+ /* FILETIME: <https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ns-minwinbase-filetime> */
+ unsigned long long since_1601 =
+ ((unsigned long long) ft->dwHighDateTime << 32)
+ | (unsigned long long) ft->dwLowDateTime;
+ if (since_1601 == 0)
+ {
+ result.tv_sec = 0;
+ result.tv_nsec = 0;
+ }
+ else
+ {
+ /* Between 1601-01-01 and 1970-01-01 there were 280 normal years and 89
+ leap years, in total 134774 days. */
+ unsigned long long since_1970 =
+ since_1601 - (unsigned long long) 134774 * (unsigned long long) 86400 * (unsigned long long) 10000000;
+ result.tv_sec = since_1970 / (unsigned long long) 10000000;
+ result.tv_nsec = (unsigned long) (since_1970 % (unsigned long long) 10000000) * 100;
+ }
+ return result;
+}
+#else
+time_t
+_gl_convert_FILETIME_to_POSIX (const FILETIME *ft)
+{
+ /* FILETIME: <https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ns-minwinbase-filetime> */
+ unsigned long long since_1601 =
+ ((unsigned long long) ft->dwHighDateTime << 32)
+ | (unsigned long long) ft->dwLowDateTime;
+ if (since_1601 == 0)
+ return 0;
+ else
+ {
+ /* Between 1601-01-01 and 1970-01-01 there were 280 normal years and 89
+ leap years, in total 134774 days. */
+ unsigned long long since_1970 =
+ since_1601 - (unsigned long long) 134774 * (unsigned long long) 86400 * (unsigned long long) 10000000;
+ return since_1970 / (unsigned long long) 10000000;
+ }
+}
+#endif
+
+/* Fill *BUF with information about the file designated by H.
+ PATH is the file name, if known, otherwise NULL.
+ Return 0 if successful, or -1 with errno set upon failure. */
+int
+_gl_fstat_by_handle (HANDLE h, const char *path, struct stat *buf)
+{
+ /* GetFileType
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfiletype> */
+ DWORD type = GetFileType (h);
+ if (type == FILE_TYPE_DISK)
+ {
+#if !WIN32_ASSUME_VISTA
+ if (!initialized)
+ initialize ();
+#endif
+
+ /* st_mode can be determined through
+ GetFileAttributesEx
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileattributesexa>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_win32_file_attribute_data>
+ or through
+ GetFileInformationByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileinformationbyhandle>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_by_handle_file_information>
+ or through
+ GetFileInformationByHandleEx with argument FileBasicInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_basic_info>
+ The latter requires -D_WIN32_WINNT=_WIN32_WINNT_VISTA or higher. */
+ BY_HANDLE_FILE_INFORMATION info;
+ if (! GetFileInformationByHandle (h, &info))
+ goto failed;
+
+ /* Test for error conditions before starting to fill *buf. */
+ if (sizeof (buf->st_size) <= 4 && info.nFileSizeHigh > 0)
+ {
+ errno = EOVERFLOW;
+ return -1;
+ }
+
+#if _GL_WINDOWS_STAT_INODES
+ /* st_ino can be determined through
+ GetFileInformationByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileinformationbyhandle>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_by_handle_file_information>
+ as 64 bits, or through
+ GetFileInformationByHandleEx with argument FileIdInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_id_info>
+ as 128 bits.
+ The latter requires -D_WIN32_WINNT=_WIN32_WINNT_WIN8 or higher. */
+ /* Experiments show that GetFileInformationByHandleEx does not provide
+ much more information than GetFileInformationByHandle:
+ * The dwVolumeSerialNumber from GetFileInformationByHandle is equal
+ to the low 32 bits of the 64-bit VolumeSerialNumber from
+ GetFileInformationByHandleEx, and is apparently sufficient for
+ identifying the device.
+ * The nFileIndex from GetFileInformationByHandle is equal to the low
+ 64 bits of the 128-bit FileId from GetFileInformationByHandleEx,
+ and the high 64 bits of this 128-bit FileId are zero.
+ * On a FAT file system, GetFileInformationByHandleEx fails with error
+ ERROR_INVALID_PARAMETER, whereas GetFileInformationByHandle
+ succeeds.
+ * On a CIFS/SMB file system, GetFileInformationByHandleEx fails with
+ error ERROR_INVALID_LEVEL, whereas GetFileInformationByHandle
+ succeeds. */
+# if _GL_WINDOWS_STAT_INODES == 2
+ if (GetFileInformationByHandleExFunc != NULL)
+ {
+ FILE_ID_INFO id;
+ if (GetFileInformationByHandleExFunc (h, FileIdInfo, &id, sizeof (id)))
+ {
+ buf->st_dev = id.VolumeSerialNumber;
+ verify (sizeof (ino_t) == sizeof (id.FileId));
+ memcpy (&buf->st_ino, &id.FileId, sizeof (ino_t));
+ goto ino_done;
+ }
+ else
+ {
+ switch (GetLastError ())
+ {
+ case ERROR_INVALID_PARAMETER: /* older Windows version, or FAT */
+ case ERROR_INVALID_LEVEL: /* CIFS/SMB file system */
+ goto fallback;
+ default:
+ goto failed;
+ }
+ }
+ }
+ fallback: ;
+ /* Fallback for older Windows versions. */
+ buf->st_dev = info.dwVolumeSerialNumber;
+ buf->st_ino._gl_ino[0] = ((ULONGLONG) info.nFileIndexHigh << 32) | (ULONGLONG) info.nFileIndexLow;
+ buf->st_ino._gl_ino[1] = 0;
+ ino_done: ;
+# else /* _GL_WINDOWS_STAT_INODES == 1 */
+ buf->st_dev = info.dwVolumeSerialNumber;
+ buf->st_ino = ((ULONGLONG) info.nFileIndexHigh << 32) | (ULONGLONG) info.nFileIndexLow;
+# endif
+#else
+ /* st_ino is not wide enough for identifying a file on a device.
+ Without st_ino, st_dev is pointless. */
+ buf->st_dev = 0;
+ buf->st_ino = 0;
+#endif
+
+ /* st_mode. */
+ unsigned int mode =
+ /* XXX How to handle FILE_ATTRIBUTE_REPARSE_POINT ? */
+ ((info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? _S_IFDIR | S_IEXEC_UGO : _S_IFREG)
+ | S_IREAD_UGO
+ | ((info.dwFileAttributes & FILE_ATTRIBUTE_READONLY) ? 0 : S_IWRITE_UGO);
+ if (!(info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
+ {
+ /* Determine whether the file is executable by looking at the file
+ name suffix.
+ If the file name is already known, use it. Otherwise, for
+ non-empty files, it can be determined through
+ GetFinalPathNameByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfinalpathnamebyhandlea>
+ or through
+ GetFileInformationByHandleEx with argument FileNameInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_name_info>
+ Both require -D_WIN32_WINNT=_WIN32_WINNT_VISTA or higher. */
+ if (info.nFileSizeHigh > 0 || info.nFileSizeLow > 0)
+ {
+ char fpath[PATH_MAX];
+ if (path != NULL
+ || (GetFinalPathNameByHandleFunc != NULL
+ && GetFinalPathNameByHandleFunc (h, fpath, sizeof (fpath), VOLUME_NAME_NONE)
+ < sizeof (fpath)
+ && (path = fpath, 1)))
+ {
+ const char *last_dot = NULL;
+ const char *p;
+ for (p = path; *p != '\0'; p++)
+ if (*p == '.')
+ last_dot = p;
+ if (last_dot != NULL)
+ {
+ const char *suffix = last_dot + 1;
+ if (_stricmp (suffix, "exe") == 0
+ || _stricmp (suffix, "bat") == 0
+ || _stricmp (suffix, "cmd") == 0
+ || _stricmp (suffix, "com") == 0)
+ mode |= S_IEXEC_UGO;
+ }
+ }
+ else
+ /* Cannot determine file name. Pretend that it is executable. */
+ mode |= S_IEXEC_UGO;
+ }
+ }
+ buf->st_mode = mode;
+
+ /* st_nlink can be determined through
+ GetFileInformationByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileinformationbyhandle>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_by_handle_file_information>
+ or through
+ GetFileInformationByHandleEx with argument FileStandardInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_standard_info>
+ The latter requires -D_WIN32_WINNT=_WIN32_WINNT_VISTA or higher. */
+ buf->st_nlink = (info.nNumberOfLinks > SHRT_MAX ? SHRT_MAX : info.nNumberOfLinks);
+
+ /* There's no easy way to map the Windows SID concept to an integer. */
+ buf->st_uid = 0;
+ buf->st_gid = 0;
+
+ /* st_rdev is irrelevant for normal files and directories. */
+ buf->st_rdev = 0;
+
+ /* st_size can be determined through
+ GetFileSizeEx
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfilesizeex>
+ or through
+ GetFileAttributesEx
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileattributesexa>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_win32_file_attribute_data>
+ or through
+ GetFileInformationByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileinformationbyhandle>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_by_handle_file_information>
+ or through
+ GetFileInformationByHandleEx with argument FileStandardInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_standard_info>
+ The latter requires -D_WIN32_WINNT=_WIN32_WINNT_VISTA or higher. */
+ if (sizeof (buf->st_size) <= 4)
+ /* Range check already done above. */
+ buf->st_size = info.nFileSizeLow;
+ else
+ buf->st_size = ((long long) info.nFileSizeHigh << 32) | (long long) info.nFileSizeLow;
+
+ /* st_atime, st_mtime, st_ctime can be determined through
+ GetFileTime
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfiletime>
+ or through
+ GetFileAttributesEx
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileattributesexa>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_win32_file_attribute_data>
+ or through
+ GetFileInformationByHandle
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-getfileinformationbyhandle>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/ns-fileapi-_by_handle_file_information>
+ or through
+ GetFileInformationByHandleEx with argument FileBasicInfo
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getfileinformationbyhandleex>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_file_basic_info>
+ The latter requires -D_WIN32_WINNT=_WIN32_WINNT_VISTA or higher. */
+#if _GL_WINDOWS_STAT_TIMESPEC
+ buf->st_atim = _gl_convert_FILETIME_to_timespec (&info.ftLastAccessTime);
+ buf->st_mtim = _gl_convert_FILETIME_to_timespec (&info.ftLastWriteTime);
+ buf->st_ctim = _gl_convert_FILETIME_to_timespec (&info.ftCreationTime);
+#else
+ buf->st_atime = _gl_convert_FILETIME_to_POSIX (&info.ftLastAccessTime);
+ buf->st_mtime = _gl_convert_FILETIME_to_POSIX (&info.ftLastWriteTime);
+ buf->st_ctime = _gl_convert_FILETIME_to_POSIX (&info.ftCreationTime);
+#endif
+
+ return 0;
+ }
+ else if (type == FILE_TYPE_CHAR || type == FILE_TYPE_PIPE)
+ {
+ buf->st_dev = 0;
+#if _GL_WINDOWS_STAT_INODES == 2
+ buf->st_ino._gl_ino[0] = buf->st_ino._gl_ino[1] = 0;
+#else
+ buf->st_ino = 0;
+#endif
+ buf->st_mode = (type == FILE_TYPE_PIPE ? _S_IFIFO : _S_IFCHR);
+ buf->st_nlink = 1;
+ buf->st_uid = 0;
+ buf->st_gid = 0;
+ buf->st_rdev = 0;
+ if (type == FILE_TYPE_PIPE)
+ {
+ /* PeekNamedPipe
+ <https://msdn.microsoft.com/en-us/library/aa365779.aspx> */
+ DWORD bytes_available;
+ if (PeekNamedPipe (h, NULL, 0, NULL, &bytes_available, NULL))
+ buf->st_size = bytes_available;
+ else
+ buf->st_size = 0;
+ }
+ else
+ buf->st_size = 0;
+#if _GL_WINDOWS_STAT_TIMESPEC
+ buf->st_atim.tv_sec = 0; buf->st_atim.tv_nsec = 0;
+ buf->st_mtim.tv_sec = 0; buf->st_mtim.tv_nsec = 0;
+ buf->st_ctim.tv_sec = 0; buf->st_ctim.tv_nsec = 0;
+#else
+ buf->st_atime = 0;
+ buf->st_mtime = 0;
+ buf->st_ctime = 0;
+#endif
+ return 0;
+ }
+ else
+ {
+ errno = ENOENT;
+ return -1;
+ }
+
+ failed:
+ {
+ DWORD error = GetLastError ();
+ #if 0
+ fprintf (stderr, "_gl_fstat_by_handle error 0x%x\n", (unsigned int) error);
+ #endif
+ switch (error)
+ {
+ case ERROR_ACCESS_DENIED:
+ case ERROR_SHARING_VIOLATION:
+ errno = EACCES;
+ break;
+
+ case ERROR_OUTOFMEMORY:
+ errno = ENOMEM;
+ break;
+
+ case ERROR_WRITE_FAULT:
+ case ERROR_READ_FAULT:
+ case ERROR_GEN_FAILURE:
+ errno = EIO;
+ break;
+
+ default:
+ errno = EINVAL;
+ break;
+ }
+ return -1;
+ }
+}
+
+#else
+
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+typedef int dummy;
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/stat-w32.h b/macros/texinfo/texinfo/gnulib/lib/stat-w32.h
new file mode 100644
index 0000000000..27b4e47237
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/stat-w32.h
@@ -0,0 +1,37 @@
+/* Core of implementation of fstat and stat for native Windows.
+ Copyright (C) 2017-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#ifndef _STAT_W32_H
+#define _STAT_W32_H 1
+
+/* Converts a FILETIME to GMT time since 1970-01-01 00:00:00. */
+#if _GL_WINDOWS_STAT_TIMESPEC
+extern struct timespec _gl_convert_FILETIME_to_timespec (const FILETIME *ft);
+#else
+extern time_t _gl_convert_FILETIME_to_POSIX (const FILETIME *ft);
+#endif
+
+/* Fill *BUF with information about the file designated by H.
+ PATH is the file name, if known, otherwise NULL.
+ Return 0 if successful, or -1 with errno set upon failure. */
+extern int _gl_fstat_by_handle (HANDLE h, const char *path, struct stat *buf);
+
+/* Bitmasks for st_mode. */
+#define S_IREAD_UGO (_S_IREAD | (_S_IREAD >> 3) | (_S_IREAD >> 6))
+#define S_IWRITE_UGO (_S_IWRITE | (_S_IWRITE >> 3) | (_S_IWRITE >> 6))
+#define S_IEXEC_UGO (_S_IEXEC | (_S_IEXEC >> 3) | (_S_IEXEC >> 6))
+
+#endif /* _STAT_W32_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/stat.c b/macros/texinfo/texinfo/gnulib/lib/stat.c
new file mode 100644
index 0000000000..505368f005
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/stat.c
@@ -0,0 +1,440 @@
+/* Work around platform bugs in stat.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Eric Blake and Bruno Haible. */
+
+/* If the user's config.h happens to include <sys/stat.h>, let it include only
+ the system's <sys/stat.h> here, so that orig_stat doesn't recurse to
+ rpl_stat. */
+#define __need_system_sys_stat_h
+#include <config.h>
+
+/* Get the original definition of stat. It might be defined as a macro. */
+#include <sys/types.h>
+#include <sys/stat.h>
+#undef __need_system_sys_stat_h
+
+#if defined _WIN32 && ! defined __CYGWIN__
+# define WINDOWS_NATIVE
+#endif
+
+#if !defined WINDOWS_NATIVE
+
+static int
+orig_stat (const char *filename, struct stat *buf)
+{
+ return stat (filename, buf);
+}
+
+#endif
+
+/* Specification. */
+#ifdef __osf__
+/* Write "sys/stat.h" here, not <sys/stat.h>, otherwise OSF/1 5.1 DTK cc
+ eliminates this include because of the preliminary #include <sys/stat.h>
+ above. */
+# include "sys/stat.h"
+#else
+# include <sys/stat.h>
+#endif
+
+#include "stat-time.h"
+
+#include <errno.h>
+#include <limits.h>
+#include <stdbool.h>
+#include <string.h>
+#include "filename.h"
+#include "malloca.h"
+#include "verify.h"
+
+#ifdef WINDOWS_NATIVE
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+# include "stat-w32.h"
+/* Don't assume that UNICODE is not defined. */
+# undef WIN32_FIND_DATA
+# define WIN32_FIND_DATA WIN32_FIND_DATAA
+# undef CreateFile
+# define CreateFile CreateFileA
+# undef FindFirstFile
+# define FindFirstFile FindFirstFileA
+#endif
+
+#ifdef WINDOWS_NATIVE
+/* Return TRUE if the given file name denotes an UNC root. */
+static BOOL
+is_unc_root (const char *rname)
+{
+ /* Test whether it has the syntax '\\server\share'. */
+ if (ISSLASH (rname[0]) && ISSLASH (rname[1]))
+ {
+ /* It starts with two slashes. Find the next slash. */
+ const char *p = rname + 2;
+ const char *q = p;
+ while (*q != '\0' && !ISSLASH (*q))
+ q++;
+ if (q > p && *q != '\0')
+ {
+ /* Found the next slash at q. */
+ q++;
+ const char *r = q;
+ while (*r != '\0' && !ISSLASH (*r))
+ r++;
+ if (r > q && *r == '\0')
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+#endif
+
+/* Store information about NAME into ST. Work around bugs with
+ trailing slashes. Mingw has other bugs (such as st_ino always
+ being 0 on success) which this wrapper does not work around. But
+ at least this implementation provides the ability to emulate fchdir
+ correctly. */
+
+int
+rpl_stat (char const *name, struct stat *buf)
+{
+#ifdef WINDOWS_NATIVE
+ /* Fill the fields ourselves, because the original stat function returns
+ values for st_atime, st_mtime, st_ctime that depend on the current time
+ zone. See
+ <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00134.html> */
+ /* XXX Should we convert to wchar_t* and prepend '\\?\', in order to work
+ around length limitations
+ <https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file> ? */
+
+ /* POSIX <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13>
+ specifies: "More than two leading <slash> characters shall be treated as
+ a single <slash> character." */
+ if (ISSLASH (name[0]) && ISSLASH (name[1]) && ISSLASH (name[2]))
+ {
+ name += 2;
+ while (ISSLASH (name[1]))
+ name++;
+ }
+
+ size_t len = strlen (name);
+ size_t drive_prefix_len = (HAS_DEVICE (name) ? 2 : 0);
+
+ /* Remove trailing slashes (except the very first one, at position
+ drive_prefix_len), but remember their presence. */
+ size_t rlen;
+ bool check_dir = false;
+
+ rlen = len;
+ while (rlen > drive_prefix_len && ISSLASH (name[rlen-1]))
+ {
+ check_dir = true;
+ if (rlen == drive_prefix_len + 1)
+ break;
+ rlen--;
+ }
+
+ /* Handle '' and 'C:'. */
+ if (!check_dir && rlen == drive_prefix_len)
+ {
+ errno = ENOENT;
+ return -1;
+ }
+
+ /* Handle '\\'. */
+ if (rlen == 1 && ISSLASH (name[0]) && len >= 2)
+ {
+ errno = ENOENT;
+ return -1;
+ }
+
+ const char *rname;
+ char *malloca_rname;
+ if (rlen == len)
+ {
+ rname = name;
+ malloca_rname = NULL;
+ }
+ else
+ {
+ malloca_rname = malloca (rlen + 1);
+ if (malloca_rname == NULL)
+ {
+ errno = ENOMEM;
+ return -1;
+ }
+ memcpy (malloca_rname, name, rlen);
+ malloca_rname[rlen] = '\0';
+ rname = malloca_rname;
+ }
+
+ /* There are two ways to get at the requested information:
+ - by scanning the parent directory and examining the relevant
+ directory entry,
+ - by opening the file directly.
+ The first approach fails for root directories (e.g. 'C:\') and
+ UNC root directories (e.g. '\\server\share').
+ The second approach fails for some system files (e.g. 'C:\pagefile.sys'
+ and 'C:\hiberfil.sys'): ERROR_SHARING_VIOLATION.
+ The second approach gives more information (in particular, correct
+ st_dev, st_ino, st_nlink fields).
+ So we use the second approach and, as a fallback except for root and
+ UNC root directories, also the first approach. */
+ {
+ int ret;
+
+ {
+ /* Approach based on the file. */
+
+ /* Open a handle to the file.
+ CreateFile
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createfilea>
+ <https://docs.microsoft.com/en-us/windows/desktop/FileIO/creating-and-opening-files> */
+ HANDLE h =
+ CreateFile (rname,
+ FILE_READ_ATTRIBUTES,
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
+ NULL,
+ OPEN_EXISTING,
+ /* FILE_FLAG_POSIX_SEMANTICS (treat file names that differ only
+ in case as different) makes sense only when applied to *all*
+ filesystem operations. */
+ FILE_FLAG_BACKUP_SEMANTICS /* | FILE_FLAG_POSIX_SEMANTICS */,
+ NULL);
+ if (h != INVALID_HANDLE_VALUE)
+ {
+ ret = _gl_fstat_by_handle (h, rname, buf);
+ CloseHandle (h);
+ goto done;
+ }
+ }
+
+ /* Test for root and UNC root directories. */
+ if ((rlen == drive_prefix_len + 1 && ISSLASH (rname[drive_prefix_len]))
+ || is_unc_root (rname))
+ goto failed;
+
+ /* Fallback. */
+ {
+ /* Approach based on the directory entry. */
+
+ if (strchr (rname, '?') != NULL || strchr (rname, '*') != NULL)
+ {
+ /* Other Windows API functions would fail with error
+ ERROR_INVALID_NAME. */
+ if (malloca_rname != NULL)
+ freea (malloca_rname);
+ errno = ENOENT;
+ return -1;
+ }
+
+ /* Get the details about the directory entry. This can be done through
+ FindFirstFile
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-findfirstfilea>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ns-minwinbase-_win32_find_dataa>
+ or through
+ FindFirstFileEx with argument FindExInfoBasic
+ <https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-findfirstfileexa>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ne-minwinbase-findex_info_levels>
+ <https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ns-minwinbase-_win32_find_dataa> */
+ WIN32_FIND_DATA info;
+ HANDLE h = FindFirstFile (rname, &info);
+ if (h == INVALID_HANDLE_VALUE)
+ goto failed;
+
+ /* Test for error conditions before starting to fill *buf. */
+ if (sizeof (buf->st_size) <= 4 && info.nFileSizeHigh > 0)
+ {
+ FindClose (h);
+ if (malloca_rname != NULL)
+ freea (malloca_rname);
+ errno = EOVERFLOW;
+ return -1;
+ }
+
+# if _GL_WINDOWS_STAT_INODES
+ buf->st_dev = 0;
+# if _GL_WINDOWS_STAT_INODES == 2
+ buf->st_ino._gl_ino[0] = buf->st_ino._gl_ino[1] = 0;
+# else /* _GL_WINDOWS_STAT_INODES == 1 */
+ buf->st_ino = 0;
+# endif
+# else
+ /* st_ino is not wide enough for identifying a file on a device.
+ Without st_ino, st_dev is pointless. */
+ buf->st_dev = 0;
+ buf->st_ino = 0;
+# endif
+
+ /* st_mode. */
+ unsigned int mode =
+ /* XXX How to handle FILE_ATTRIBUTE_REPARSE_POINT ? */
+ ((info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? _S_IFDIR | S_IEXEC_UGO : _S_IFREG)
+ | S_IREAD_UGO
+ | ((info.dwFileAttributes & FILE_ATTRIBUTE_READONLY) ? 0 : S_IWRITE_UGO);
+ if (!(info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
+ {
+ /* Determine whether the file is executable by looking at the file
+ name suffix. */
+ if (info.nFileSizeHigh > 0 || info.nFileSizeLow > 0)
+ {
+ const char *last_dot = NULL;
+ const char *p;
+ for (p = info.cFileName; *p != '\0'; p++)
+ if (*p == '.')
+ last_dot = p;
+ if (last_dot != NULL)
+ {
+ const char *suffix = last_dot + 1;
+ if (_stricmp (suffix, "exe") == 0
+ || _stricmp (suffix, "bat") == 0
+ || _stricmp (suffix, "cmd") == 0
+ || _stricmp (suffix, "com") == 0)
+ mode |= S_IEXEC_UGO;
+ }
+ }
+ }
+ buf->st_mode = mode;
+
+ /* st_nlink. Ignore hard links here. */
+ buf->st_nlink = 1;
+
+ /* There's no easy way to map the Windows SID concept to an integer. */
+ buf->st_uid = 0;
+ buf->st_gid = 0;
+
+ /* st_rdev is irrelevant for normal files and directories. */
+ buf->st_rdev = 0;
+
+ /* st_size. */
+ if (sizeof (buf->st_size) <= 4)
+ /* Range check already done above. */
+ buf->st_size = info.nFileSizeLow;
+ else
+ buf->st_size = ((long long) info.nFileSizeHigh << 32) | (long long) info.nFileSizeLow;
+
+ /* st_atime, st_mtime, st_ctime. */
+# if _GL_WINDOWS_STAT_TIMESPEC
+ buf->st_atim = _gl_convert_FILETIME_to_timespec (&info.ftLastAccessTime);
+ buf->st_mtim = _gl_convert_FILETIME_to_timespec (&info.ftLastWriteTime);
+ buf->st_ctim = _gl_convert_FILETIME_to_timespec (&info.ftCreationTime);
+# else
+ buf->st_atime = _gl_convert_FILETIME_to_POSIX (&info.ftLastAccessTime);
+ buf->st_mtime = _gl_convert_FILETIME_to_POSIX (&info.ftLastWriteTime);
+ buf->st_ctime = _gl_convert_FILETIME_to_POSIX (&info.ftCreationTime);
+# endif
+
+ FindClose (h);
+
+ ret = 0;
+ }
+
+ done:
+ if (ret >= 0 && check_dir && !S_ISDIR (buf->st_mode))
+ {
+ errno = ENOTDIR;
+ ret = -1;
+ }
+ if (malloca_rname != NULL)
+ {
+ int saved_errno = errno;
+ freea (malloca_rname);
+ errno = saved_errno;
+ }
+ return ret;
+ }
+
+ failed:
+ {
+ DWORD error = GetLastError ();
+ #if 0
+ fprintf (stderr, "rpl_stat error 0x%x\n", (unsigned int) error);
+ #endif
+
+ if (malloca_rname != NULL)
+ freea (malloca_rname);
+
+ switch (error)
+ {
+ /* Some of these errors probably cannot happen with the specific flags
+ that we pass to CreateFile. But who knows... */
+ case ERROR_FILE_NOT_FOUND: /* The last component of rname does not exist. */
+ case ERROR_PATH_NOT_FOUND: /* Some directory component in rname does not exist. */
+ case ERROR_BAD_PATHNAME: /* rname is such as '\\server'. */
+ case ERROR_BAD_NET_NAME: /* rname is such as '\\server\nonexistentshare'. */
+ case ERROR_INVALID_NAME: /* rname contains wildcards, misplaced colon, etc. */
+ case ERROR_DIRECTORY:
+ errno = ENOENT;
+ break;
+
+ case ERROR_ACCESS_DENIED: /* rname is such as 'C:\System Volume Information\foo'. */
+ case ERROR_SHARING_VIOLATION: /* rname is such as 'C:\pagefile.sys' (second approach only). */
+ /* XXX map to EACCES or EPERM? */
+ errno = EACCES;
+ break;
+
+ case ERROR_OUTOFMEMORY:
+ errno = ENOMEM;
+ break;
+
+ case ERROR_WRITE_PROTECT:
+ errno = EROFS;
+ break;
+
+ case ERROR_WRITE_FAULT:
+ case ERROR_READ_FAULT:
+ case ERROR_GEN_FAILURE:
+ errno = EIO;
+ break;
+
+ case ERROR_BUFFER_OVERFLOW:
+ case ERROR_FILENAME_EXCED_RANGE:
+ errno = ENAMETOOLONG;
+ break;
+
+ case ERROR_DELETE_PENDING: /* XXX map to EACCES or EPERM? */
+ errno = EPERM;
+ break;
+
+ default:
+ errno = EINVAL;
+ break;
+ }
+
+ return -1;
+ }
+#else
+ int result = orig_stat (name, buf);
+ if (result == 0)
+ {
+# if REPLACE_FUNC_STAT_FILE
+ /* Solaris 9 mistakenly succeeds when given a non-directory with a
+ trailing slash. */
+ if (!S_ISDIR (buf->st_mode))
+ {
+ size_t len = strlen (name);
+ if (ISSLASH (name[len - 1]))
+ {
+ errno = ENOTDIR;
+ return -1;
+ }
+ }
+# endif /* REPLACE_FUNC_STAT_FILE */
+ result = stat_time_normalize (result, buf);
+ }
+ return result;
+#endif
+}
diff --git a/macros/texinfo/texinfo/gnulib/lib/stdarg.in.h b/macros/texinfo/texinfo/gnulib/lib/stdarg.in.h
index 5eec8ba40c..faf4cb8089 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stdarg.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stdarg.in.h
@@ -1,5 +1,5 @@
/* Substitute for and wrapper around <stdarg.h>.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/stdbool.in.h b/macros/texinfo/texinfo/gnulib/lib/stdbool.in.h
index 8158b009f5..28e0a53551 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stdbool.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stdbool.in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2003, 2006-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2003, 2006-2021 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/stddef.in.h b/macros/texinfo/texinfo/gnulib/lib/stddef.in.h
index 5aad1210df..d878b9d883 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stddef.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stddef.in.h
@@ -1,6 +1,6 @@
/* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
/*
* POSIX 2008 <stddef.h> for platforms that have issues.
- * <http://www.opengroup.org/susv3xbd/stddef.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html>
*/
#if __GNUC__ >= 3
@@ -42,6 +42,13 @@
# define _GL_STDDEF_WINT_T
# endif
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ /* On TinyCC, make sure that the macros that indicate the special invocation
+ convention get undefined. */
+# undef __need_wchar_t
+# undef __need_size_t
+# undef __need_ptrdiff_t
+# undef __need_NULL
+# undef __need_wint_t
# endif
#else
@@ -49,6 +56,23 @@
# ifndef _@GUARD_PREFIX@_STDDEF_H
+/* On AIX 7.2, with xlc in 64-bit mode, <stddef.h> defines max_align_t to a
+ type with alignment 4, but 'long' has alignment 8. */
+# if defined _AIX && defined __LP64__
+# if !GNULIB_defined_max_align_t
+# ifdef _MAX_ALIGN_T
+/* /usr/include/stddef.h has already defined max_align_t. Override it. */
+typedef long rpl_max_align_t;
+# define max_align_t rpl_max_align_t
+# else
+/* Prevent /usr/include/stddef.h from defining max_align_t. */
+typedef long max_align_t;
+# define _MAX_ALIGN_T
+# endif
+# define GNULIB_defined_max_align_t 1
+# endif
+# endif
+
/* The include_next requires a split double-inclusion guard. */
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
@@ -83,20 +107,28 @@
/* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is
a hack in case the configure-time test was done with g++ even though
- we are currently compiling with gcc. */
-#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
-# if !GNULIB_defined_max_align_t
+ we are currently compiling with gcc.
+ On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was
+ included. Its definition is good since it has an alignment of 8 (on x86
+ and x86_64).
+ Similarly on OS/2 kLIBC. */
+#if (defined _MSC_VER || (defined __KLIBC__ && !defined __LIBCN__)) \
+ && defined __cplusplus
+# include <cstddef>
+#else
+# if ! (@HAVE_MAX_ALIGN_T@ || (defined _GCC_MAX_ALIGN_T && !defined __clang__))
+# if !GNULIB_defined_max_align_t
/* On the x86, the maximum storage alignment of double, long, etc. is 4,
but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
and the C11 standard allows this. Work around this problem by
using __alignof__ (which returns 8 for double) rather than _Alignof
(which returns 4), and align each union member accordingly. */
-# ifdef __GNUC__
-# define _GL_STDDEF_ALIGNAS(type) \
- __attribute__ ((__aligned__ (__alignof__ (type))))
-# else
-# define _GL_STDDEF_ALIGNAS(type) /* */
-# endif
+# if defined __GNUC__ || (__clang_major__ >= 4)
+# define _GL_STDDEF_ALIGNAS(type) \
+ __attribute__ ((__aligned__ (__alignof__ (type))))
+# else
+# define _GL_STDDEF_ALIGNAS(type) /* */
+# endif
typedef union
{
char *__p _GL_STDDEF_ALIGNAS (char *);
@@ -104,8 +136,9 @@ typedef union
long double __ld _GL_STDDEF_ALIGNAS (long double);
long int __i _GL_STDDEF_ALIGNAS (long int);
} rpl_max_align_t;
-# define max_align_t rpl_max_align_t
-# define GNULIB_defined_max_align_t 1
+# define max_align_t rpl_max_align_t
+# define GNULIB_defined_max_align_t 1
+# endif
# endif
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/stdint.in.h b/macros/texinfo/texinfo/gnulib/lib/stdint.in.h
index 21dd8d23e3..7a8f27cef7 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stdint.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stdint.in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2002, 2004-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2021 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
@@ -17,7 +17,7 @@
/*
* ISO C 99 <stdint.h> for platforms that lack it.
- * <http://www.opengroup.org/susv3xbd/stdint.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdint.h.html>
*/
#ifndef _@GUARD_PREFIX@_STDINT_H
@@ -188,7 +188,7 @@ typedef long int gl_int64_t;
typedef __int64 gl_int64_t;
# define int64_t gl_int64_t
# define GL_INT64_T
-# elif @HAVE_LONG_LONG_INT@
+# else
# undef int64_t
typedef long long int gl_int64_t;
# define int64_t gl_int64_t
@@ -209,7 +209,7 @@ typedef unsigned long int gl_uint64_t;
typedef unsigned __int64 gl_uint64_t;
# define uint64_t gl_uint64_t
# define GL_UINT64_T
-# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# else
# undef uint64_t
typedef unsigned long long int gl_uint64_t;
# define uint64_t gl_uint64_t
@@ -299,16 +299,25 @@ typedef gl_uint_fast32_t gl_uint_fast16_t;
/* 7.18.1.4. Integer types capable of holding object pointers */
-/* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
+/* kLIBC's <stdint.h> defines _INTPTR_T_DECLARED and needs its own
definitions of intptr_t and uintptr_t (which use int and unsigned)
- to avoid clashes with declarations of system functions like sbrk. */
-# ifndef _INTPTR_T_DECLARED
-# undef intptr_t
-# undef uintptr_t
+ to avoid clashes with declarations of system functions like sbrk.
+ Similarly, MinGW WSL-5.4.1 <stdint.h> needs its own intptr_t and
+ uintptr_t to avoid conflicting declarations of system functions like
+ _findclose in <io.h>. */
+# if !((defined __KLIBC__ && defined _INTPTR_T_DECLARED) \
+ || defined __MINGW32__)
+# undef intptr_t
+# undef uintptr_t
+# ifdef _WIN64
+typedef long long int gl_intptr_t;
+typedef unsigned long long int gl_uintptr_t;
+# else
typedef long int gl_intptr_t;
typedef unsigned long int gl_uintptr_t;
-# define intptr_t gl_intptr_t
-# define uintptr_t gl_uintptr_t
+# endif
+# define intptr_t gl_intptr_t
+# define uintptr_t gl_uintptr_t
# endif
/* 7.18.1.5. Greatest-width integer types */
@@ -323,7 +332,7 @@ typedef unsigned long int gl_uintptr_t;
# ifndef INTMAX_MAX
# undef INTMAX_C
# undef intmax_t
-# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# if LONG_MAX >> 30 == 1
typedef long long int gl_intmax_t;
# define intmax_t gl_intmax_t
# elif defined GL_INT64_T
@@ -337,7 +346,7 @@ typedef long int gl_intmax_t;
# ifndef UINTMAX_MAX
# undef UINTMAX_C
# undef uintmax_t
-# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# if ULONG_MAX >> 31 == 1
typedef unsigned long long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t
# elif defined GL_UINT64_T
@@ -485,9 +494,15 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# undef INTPTR_MIN
# undef INTPTR_MAX
# undef UINTPTR_MAX
-# define INTPTR_MIN LONG_MIN
-# define INTPTR_MAX LONG_MAX
-# define UINTPTR_MAX ULONG_MAX
+# ifdef _WIN64
+# define INTPTR_MIN LLONG_MIN
+# define INTPTR_MAX LLONG_MAX
+# define UINTPTR_MAX ULLONG_MAX
+# else
+# define INTPTR_MIN LONG_MIN
+# define INTPTR_MAX LONG_MAX
+# define UINTPTR_MAX ULONG_MAX
+# endif
/* 7.18.2.5. Limits of greatest-width integer types */
@@ -564,11 +579,6 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
<wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
<stdint.h> and assumes its types are already defined. */
# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
# include <wchar.h>
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
@@ -586,17 +596,21 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
_STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
/* wint_t limits */
-# undef WINT_MIN
-# undef WINT_MAX
-# if @HAVE_SIGNED_WINT_T@
-# define WINT_MIN \
- _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
-# else
-# define WINT_MIN \
- _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+/* If gnulib's <wchar.h> or <wctype.h> overrides wint_t, @WINT_T_SUFFIX@ is not
+ accurate, therefore use the definitions from above. */
+# if !@GNULIB_OVERRIDES_WINT_T@
+# undef WINT_MIN
+# undef WINT_MAX
+# if @HAVE_SIGNED_WINT_T@
+# define WINT_MIN \
+ _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+# else
+# define WINT_MIN \
+ _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+# endif
+# define WINT_MAX \
+ _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
# endif
-# define WINT_MAX \
- _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
/* 7.18.4. Macros for integer constants */
@@ -627,21 +641,21 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# define INT64_C(x) x##L
# elif defined _MSC_VER
# define INT64_C(x) x##i64
-# elif @HAVE_LONG_LONG_INT@
+# else
# define INT64_C(x) x##LL
# endif
# if ULONG_MAX >> 31 >> 31 >> 1 == 1
# define UINT64_C(x) x##UL
# elif defined _MSC_VER
# define UINT64_C(x) x##ui64
-# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# else
# define UINT64_C(x) x##ULL
# endif
/* 7.18.4.2. Macros for greatest-width integer constants */
# ifndef INTMAX_C
-# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# if LONG_MAX >> 30 == 1
# define INTMAX_C(x) x##LL
# elif defined GL_INT64_T
# define INTMAX_C(x) INT64_C(x)
@@ -651,7 +665,7 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# endif
# ifndef UINTMAX_C
-# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# if ULONG_MAX >> 31 == 1
# define UINTMAX_C(x) x##ULL
# elif defined GL_UINT64_T
# define UINTMAX_C(x) UINT64_C(x)
diff --git a/macros/texinfo/texinfo/gnulib/lib/stdio.in.h b/macros/texinfo/texinfo/gnulib/lib/stdio.in.h
index 4a8aa55528..a930840505 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stdio.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stdio.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <stdio.h>.
- Copyright (C) 2004, 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -62,35 +62,51 @@
We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#ifndef _GL_ATTRIBUTE_FORMAT
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) || defined __clang__
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+# else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+# endif
+#endif
+
+/* An __attribute__ __format__ specifier for a function that takes a format
+ string and arguments, where the format string directives are the ones
+ standardized by ISO C99 and POSIX.
+ _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD */
+/* __gnu_printf__ is supported in GCC >= 4.4. */
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __gnu_printf__
#else
-# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+# define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __printf__
#endif
-/* _GL_ATTRIBUTE_FORMAT_PRINTF
+/* An __attribute__ __format__ specifier for a function that takes a format
+ string and arguments, where the format string directives are the ones of the
+ system printf(), rather than the ones standardized by ISO C99 and POSIX.
+ _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM */
+/* On mingw, Gnulib sets __USE_MINGW_ANSI_STDIO in order to get closer to
+ the standards. The macro GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU indicates
+ whether this change is effective. On older mingw, it is not. */
+#if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+# define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD
+#else
+# define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM __printf__
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD
indicates to GCC that the function takes a format string and arguments,
where the format string directives are the ones standardized by ISO C99
and POSIX. */
-#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
-# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
-#else
-# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
-#endif
+#define _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, formatstring_parameter, first_argument))
-/* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
+/* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD,
except that it indicates to GCC that the supported format string directives
are the ones of the system printf(), rather than the ones standardized by
ISO C99 and POSIX. */
-#if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
-# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
-#else
-# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
-#endif
+#define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM, formatstring_parameter, first_argument))
/* _GL_ATTRIBUTE_FORMAT_SCANF
indicates to GCC that the function takes a format string and arguments,
@@ -171,17 +187,17 @@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define dprintf rpl_dprintf
# endif
-_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((2)));
-_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
+_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *restrict format, ...));
# else
# if !@HAVE_DPRINTF@
-_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((2)));
# endif
-_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
+_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *restrict format, ...));
# endif
_GL_CXXALIASWARN (dprintf);
#elif defined GNULIB_POSIXCHECK
@@ -203,7 +219,9 @@ _GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fclose);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fclose
/* Assume fclose is always declared. */
@@ -211,6 +229,31 @@ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
"use gnulib module fclose for portable POSIX compliance");
#endif
+#if @GNULIB_MDA_FCLOSEALL@
+/* On native Windows, map 'fcloseall' to '_fcloseall', so that -loldnames is
+ not required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fcloseall on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcloseall
+# define fcloseall _fcloseall
+# endif
+_GL_CXXALIAS_MDA (fcloseall, int, (void));
+# else
+# if @HAVE_DECL_FCLOSEALL@
+# if defined __FreeBSD__
+_GL_CXXALIAS_SYS (fcloseall, void, (void));
+# else
+_GL_CXXALIAS_SYS (fcloseall, int, (void));
+# endif
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCLOSEALL@
+_GL_CXXALIASWARN (fcloseall);
+# endif
+#endif
+
#if @GNULIB_FDOPEN@
# if @REPLACE_FDOPEN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -220,6 +263,12 @@ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
_GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen _fdopen
+# endif
+_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
# else
_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
# endif
@@ -229,6 +278,20 @@ _GL_CXXALIASWARN (fdopen);
/* Assume fdopen is always declared. */
_GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
"use gnulib module fdopen for portability");
+#elif @GNULIB_MDA_FDOPEN@
+/* On native Windows, map 'fdopen' to '_fdopen', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fdopen always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen _fdopen
+# endif
+_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
+# else
+_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
+# endif
+_GL_CXXALIASWARN (fdopen);
#endif
#if @GNULIB_FFLUSH@
@@ -247,7 +310,9 @@ _GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
# else
_GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fflush);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fflush
/* Assume fflush is always declared. */
@@ -266,7 +331,9 @@ _GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fgetc);
+# endif
#endif
#if @GNULIB_FGETS@
@@ -275,13 +342,34 @@ _GL_CXXALIASWARN (fgetc);
# undef fgets
# define fgets rpl_fgets
# endif
-_GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
- _GL_ARG_NONNULL ((1, 3)));
-_GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
+_GL_FUNCDECL_RPL (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream)
+ _GL_ARG_NONNULL ((1, 3)));
+_GL_CXXALIAS_RPL (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
+_GL_CXXALIAS_SYS (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fgets);
+# endif
+#endif
+
+#if @GNULIB_MDA_FILENO@
+/* On native Windows, map 'fileno' to '_fileno', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fileno always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fileno
+# define fileno _fileno
+# endif
+_GL_CXXALIAS_MDA (fileno, int, (FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (fileno, int, (FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (fileno);
#endif
#if @GNULIB_FOPEN@
@@ -290,13 +378,18 @@ _GL_CXXALIASWARN (fgets);
# undef fopen
# define fopen rpl_fopen
# endif
-_GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
+_GL_FUNCDECL_RPL (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode));
# else
-_GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
+_GL_CXXALIAS_SYS (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fopen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fopen
/* Assume fopen is always declared. */
@@ -312,19 +405,25 @@ _GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX complian
# endif
# define GNULIB_overrides_fprintf 1
# if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
# else
-_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
# endif
-_GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
+_GL_CXXALIAS_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
+_GL_CXXALIAS_SYS (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fprintf);
+# endif
#endif
#if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_fprintf
@@ -375,7 +474,9 @@ _GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
# else
_GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fputc);
+# endif
#endif
#if @GNULIB_FPUTS@
@@ -384,13 +485,18 @@ _GL_CXXALIASWARN (fputc);
# undef fputs
# define fputs rpl_fputs
# endif
-_GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
+_GL_FUNCDECL_RPL (fputs, int,
+ (const char *restrict string, FILE *restrict stream)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fputs, int,
+ (const char *restrict string, FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
+_GL_CXXALIAS_SYS (fputs, int,
+ (const char *restrict string, FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fputs);
+# endif
#endif
#if @GNULIB_FREAD@
@@ -399,13 +505,21 @@ _GL_CXXALIASWARN (fputs);
# undef fread
# define fread rpl_fread
# endif
-_GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
- _GL_ARG_NONNULL ((4)));
-_GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+_GL_FUNCDECL_RPL (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream)
+ _GL_ARG_NONNULL ((4)));
+_GL_CXXALIAS_RPL (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+_GL_CXXALIAS_SYS (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fread);
+# endif
#endif
#if @GNULIB_FREOPEN@
@@ -415,15 +529,20 @@ _GL_CXXALIASWARN (fread);
# define freopen rpl_freopen
# endif
_GL_FUNCDECL_RPL (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream)
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((2, 3)));
_GL_CXXALIAS_RPL (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream));
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream));
# else
_GL_CXXALIAS_SYS (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream));
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (freopen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef freopen
/* Assume freopen is always declared. */
@@ -438,14 +557,19 @@ _GL_WARN_ON_USE (freopen,
# undef fscanf
# define fscanf rpl_fscanf
# endif
-_GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
+_GL_FUNCDECL_RPL (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
+_GL_CXXALIAS_SYS (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fscanf);
+# endif
#endif
@@ -496,7 +620,9 @@ _GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
# else
_GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fseek);
+# endif
#endif
#if @GNULIB_FSEEKO@
@@ -559,7 +685,9 @@ _GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
# else
_GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (ftell);
+# endif
#endif
#if @GNULIB_FTELLO@
@@ -608,13 +736,16 @@ _GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
# define fwrite rpl_fwrite
# endif
_GL_FUNCDECL_RPL (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream)
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 4)));
_GL_CXXALIAS_RPL (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream));
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# else
_GL_CXXALIAS_SYS (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream));
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
/* Work around bug 11959 when fortifying glibc 2.4 through 2.15
<https://sourceware.org/bugzilla/show_bug.cgi?id=11959>,
@@ -639,7 +770,9 @@ extern size_t __REDIRECT (rpl_fwrite_unlocked,
# define fwrite_unlocked rpl_fwrite_unlocked
# endif
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fwrite);
+# endif
#endif
#if @GNULIB_GETC@
@@ -653,7 +786,9 @@ _GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (getc, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (getc);
+# endif
#endif
#if @GNULIB_GETCHAR@
@@ -667,7 +802,9 @@ _GL_CXXALIAS_RPL (getchar, int, (void));
# else
_GL_CXXALIAS_SYS (getchar, int, (void));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (getchar);
+# endif
#endif
#if @GNULIB_GETDELIM@
@@ -683,22 +820,26 @@ _GL_CXXALIASWARN (getchar);
# define getdelim rpl_getdelim
# endif
_GL_FUNCDECL_RPL (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 4)));
_GL_CXXALIAS_RPL (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream));
# else
# if !@HAVE_DECL_GETDELIM@
_GL_FUNCDECL_SYS (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 4)));
# endif
_GL_CXXALIAS_SYS (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream));
# endif
_GL_CXXALIASWARN (getdelim);
#elif defined GNULIB_POSIXCHECK
@@ -722,18 +863,22 @@ _GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
# define getline rpl_getline
# endif
_GL_FUNCDECL_RPL (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 3)));
_GL_CXXALIAS_RPL (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream));
# else
# if !@HAVE_DECL_GETLINE@
_GL_FUNCDECL_SYS (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 3)));
# endif
_GL_CXXALIAS_SYS (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream));
# endif
# if @HAVE_DECL_GETLINE@
_GL_CXXALIASWARN (getline);
@@ -754,6 +899,22 @@ _GL_WARN_ON_USE (getline, "getline is unportable - "
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif
+#if @GNULIB_MDA_GETW@
+/* On native Windows, map 'getw' to '_getw', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::getw always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getw
+# define getw _getw
+# endif
+_GL_CXXALIAS_MDA (getw, int, (FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (getw, int, (FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (getw);
+#endif
+
#if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
struct obstack;
/* Grow an obstack with formatted output. Return the number of
@@ -767,7 +928,7 @@ struct obstack;
# endif
_GL_FUNCDECL_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...));
@@ -775,7 +936,7 @@ _GL_CXXALIAS_RPL (obstack_printf, int,
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_printf, int,
@@ -788,7 +949,7 @@ _GL_CXXALIASWARN (obstack_printf);
# endif
_GL_FUNCDECL_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args));
@@ -796,7 +957,7 @@ _GL_CXXALIAS_RPL (obstack_vprintf, int,
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_vprintf, int,
@@ -832,7 +993,9 @@ _GL_CXXALIAS_RPL (perror, void, (const char *string));
# else
_GL_CXXALIAS_SYS (perror, void, (const char *string));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (perror);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef perror
/* Assume perror is always declared. */
@@ -868,21 +1031,21 @@ _GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
#if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
# if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
|| (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
-# if defined __GNUC__
+# if defined __GNUC__ || defined __clang__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
/* Don't break __attribute__((format(printf,M,N))). */
# define printf __printf__
# endif
# if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
_GL_FUNCDECL_RPL_1 (__printf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 2)
_GL_ARG_NONNULL ((1)));
# else
_GL_FUNCDECL_RPL_1 (__printf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
@@ -894,16 +1057,18 @@ _GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
# define printf rpl_printf
# endif
_GL_FUNCDECL_RPL (printf, int,
- (const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ (const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
+_GL_CXXALIAS_RPL (printf, int, (const char *restrict format, ...));
# endif
# define GNULIB_overrides_printf 1
# else
-_GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
+_GL_CXXALIAS_SYS (printf, int, (const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (printf);
+# endif
#endif
#if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_printf
@@ -926,7 +1091,9 @@ _GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
# else
_GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (putc);
+# endif
#endif
#if @GNULIB_PUTCHAR@
@@ -940,7 +1107,9 @@ _GL_CXXALIAS_RPL (putchar, int, (int c));
# else
_GL_CXXALIAS_SYS (putchar, int, (int c));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (putchar);
+# endif
#endif
#if @GNULIB_PUTS@
@@ -954,7 +1123,25 @@ _GL_CXXALIAS_RPL (puts, int, (const char *string));
# else
_GL_CXXALIAS_SYS (puts, int, (const char *string));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (puts);
+# endif
+#endif
+
+#if @GNULIB_MDA_PUTW@
+/* On native Windows, map 'putw' to '_putw', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::putw always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putw
+# define putw _putw
+# endif
+_GL_CXXALIAS_MDA (putw, int, (int w, FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (putw, int, (int w, FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (putw);
#endif
#if @GNULIB_REMOVE@
@@ -968,7 +1155,9 @@ _GL_CXXALIAS_RPL (remove, int, (const char *name));
# else
_GL_CXXALIAS_SYS (remove, int, (const char *name));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (remove);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef remove
/* Assume remove is always declared. */
@@ -991,7 +1180,9 @@ _GL_CXXALIAS_RPL (rename, int,
_GL_CXXALIAS_SYS (rename, int,
(const char *old_filename, const char *new_filename));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (rename);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef rename
/* Assume rename is always declared. */
@@ -1030,33 +1221,35 @@ _GL_WARN_ON_USE (renameat, "renameat is not portable - "
#if @GNULIB_SCANF@
# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
-# if defined __GNUC__
+# if defined __GNUC__ || defined __clang__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef scanf
/* Don't break __attribute__((format(scanf,M,N))). */
# define scanf __scanf__
# endif
_GL_FUNCDECL_RPL_1 (__scanf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
+_GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *restrict format, ...));
# else
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef scanf
# define scanf rpl_scanf
# endif
-_GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
+_GL_FUNCDECL_RPL (scanf, int, (const char *restrict format, ...)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
+_GL_CXXALIAS_RPL (scanf, int, (const char *restrict format, ...));
# endif
# else
-_GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
+_GL_CXXALIAS_SYS (scanf, int, (const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (scanf);
+# endif
#endif
#if @GNULIB_SNPRINTF@
@@ -1065,22 +1258,28 @@ _GL_CXXALIASWARN (scanf);
# define snprintf rpl_snprintf
# endif
_GL_FUNCDECL_RPL (snprintf, int,
- (char *str, size_t size, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ (char *restrict str, size_t size,
+ const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 4)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (snprintf, int,
- (char *str, size_t size, const char *format, ...));
+ (char *restrict str, size_t size,
+ const char *restrict format, ...));
# else
# if !@HAVE_DECL_SNPRINTF@
_GL_FUNCDECL_SYS (snprintf, int,
- (char *str, size_t size, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ (char *restrict str, size_t size,
+ const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 4)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (snprintf, int,
- (char *str, size_t size, const char *format, ...));
+ (char *restrict str, size_t size,
+ const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (snprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef snprintf
# if HAVE_RAW_DECL_SNPRINTF
@@ -1103,14 +1302,19 @@ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define sprintf rpl_sprintf
# endif
-_GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
+_GL_FUNCDECL_RPL (sprintf, int,
+ (char *restrict str, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (sprintf, int,
+ (char *restrict str, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
+_GL_CXXALIAS_SYS (sprintf, int,
+ (char *restrict str, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (sprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef sprintf
/* Assume sprintf is always declared. */
@@ -1119,6 +1323,22 @@ _GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
"POSIX compliance");
#endif
+#if @GNULIB_MDA_TEMPNAM@
+/* On native Windows, map 'tempnam' to '_tempnam', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::tempnam always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tempnam
+# define tempnam _tempnam
+# endif
+_GL_CXXALIAS_MDA (tempnam, char *, (const char *dir, const char *prefix));
+# else
+_GL_CXXALIAS_SYS (tempnam, char *, (const char *dir, const char *prefix));
+# endif
+_GL_CXXALIASWARN (tempnam);
+#endif
+
#if @GNULIB_TMPFILE@
# if @REPLACE_TMPFILE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -1129,7 +1349,9 @@ _GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
# else
_GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (tmpfile);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef tmpfile
# if HAVE_RAW_DECL_TMPFILE
@@ -1149,7 +1371,7 @@ _GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
# endif
_GL_FUNCDECL_RPL (asprintf, int,
(char **result, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (asprintf, int,
(char **result, const char *format, ...));
@@ -1157,7 +1379,7 @@ _GL_CXXALIAS_RPL (asprintf, int,
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (asprintf, int,
(char **result, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (asprintf, int,
@@ -1170,7 +1392,7 @@ _GL_CXXALIASWARN (asprintf);
# endif
_GL_FUNCDECL_RPL (vasprintf, int,
(char **result, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vasprintf, int,
(char **result, const char *format, va_list args));
@@ -1178,7 +1400,7 @@ _GL_CXXALIAS_RPL (vasprintf, int,
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (vasprintf, int,
(char **result, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (vasprintf, int,
@@ -1192,22 +1414,27 @@ _GL_CXXALIASWARN (vasprintf);
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define vdprintf rpl_vdprintf
# endif
-_GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((2)));
-_GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
+_GL_FUNCDECL_RPL (vdprintf, int,
+ (int fd, const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (vdprintf, int,
+ (int fd, const char *restrict format, va_list args));
# else
# if !@HAVE_VDPRINTF@
-_GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((2)));
+_GL_FUNCDECL_SYS (vdprintf, int,
+ (int fd, const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((2)));
# endif
/* Need to cast, because on Solaris, the third parameter will likely be
__va_list args. */
_GL_CXXALIAS_SYS_CAST (vdprintf, int,
- (int fd, const char *format, va_list args));
+ (int fd, const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vdprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vdprintf
# if HAVE_RAW_DECL_VDPRINTF
@@ -1224,23 +1451,32 @@ _GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
# endif
# define GNULIB_overrides_vfprintf 1
# if @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
# else
-_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
# endif
-_GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
+_GL_CXXALIAS_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the third parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
_GL_CXXALIAS_SYS_CAST (vfprintf, int,
- (FILE *fp, const char *format, va_list args));
+ (FILE *restrict fp,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vfprintf);
+# endif
#endif
#if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_vfprintf
@@ -1259,16 +1495,21 @@ _GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
# define vfscanf rpl_vfscanf
# endif
_GL_FUNCDECL_RPL (vfscanf, int,
- (FILE *stream, const char *format, va_list args)
+ (FILE *restrict stream,
+ const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vfscanf, int,
- (FILE *stream, const char *format, va_list args));
+ (FILE *restrict stream,
+ const char *restrict format, va_list args));
# else
_GL_CXXALIAS_SYS (vfscanf, int,
- (FILE *stream, const char *format, va_list args));
+ (FILE *restrict stream,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vfscanf);
+# endif
#endif
#if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
@@ -1279,22 +1520,25 @@ _GL_CXXALIASWARN (vfscanf);
# endif
# define GNULIB_overrides_vprintf 1
# if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
+_GL_FUNCDECL_RPL (vprintf, int, (const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 0)
_GL_ARG_NONNULL ((1)));
# else
-_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+_GL_FUNCDECL_RPL (vprintf, int, (const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
_GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
+_GL_CXXALIAS_RPL (vprintf, int, (const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the second parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
-_GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
+_GL_CXXALIAS_SYS_CAST (vprintf, int,
+ (const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vprintf);
+# endif
#endif
#if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_vprintf
@@ -1312,14 +1556,16 @@ _GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
# undef vscanf
# define vscanf rpl_vscanf
# endif
-_GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
+_GL_FUNCDECL_RPL (vscanf, int, (const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
+_GL_CXXALIAS_RPL (vscanf, int, (const char *restrict format, va_list args));
# else
-_GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
+_GL_CXXALIAS_SYS (vscanf, int, (const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vscanf);
+# endif
#endif
#if @GNULIB_VSNPRINTF@
@@ -1328,22 +1574,28 @@ _GL_CXXALIASWARN (vscanf);
# define vsnprintf rpl_vsnprintf
# endif
_GL_FUNCDECL_RPL (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args));
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args));
# else
# if !@HAVE_DECL_VSNPRINTF@
_GL_FUNCDECL_SYS (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args));
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vsnprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vsnprintf
# if HAVE_RAW_DECL_VSNPRINTF
@@ -1358,19 +1610,24 @@ _GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
# define vsprintf rpl_vsprintf
# endif
_GL_FUNCDECL_RPL (vsprintf, int,
- (char *str, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ (char *restrict str,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vsprintf, int,
- (char *str, const char *format, va_list args));
+ (char *restrict str,
+ const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the third parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
_GL_CXXALIAS_SYS_CAST (vsprintf, int,
- (char *str, const char *format, va_list args));
+ (char *restrict str,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vsprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vsprintf
/* Assume vsprintf is always declared. */
diff --git a/macros/texinfo/texinfo/gnulib/lib/stdlib.in.h b/macros/texinfo/texinfo/gnulib/lib/stdlib.in.h
index f829525c10..49fc44e14a 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stdlib.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/stdlib.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <stdlib.h>.
- Copyright (C) 1995, 2001-2004, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001-2004, 2006-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -53,8 +53,8 @@
# include <sys/loadavg.h>
#endif
-/* Native Windows platforms declare mktemp() in <io.h>. */
-#if 0 && (defined _WIN32 && ! defined __CYGWIN__)
+/* Native Windows platforms declare _mktemp() in <io.h>. */
+#if defined _WIN32 && !defined __CYGWIN__
# include <io.h>
#endif
@@ -101,10 +101,12 @@ struct random_data
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+#ifndef _GL_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _GL_ATTRIBUTE_PURE /* empty */
+# endif
#endif
/* The definition of _Noreturn is copied here. */
@@ -147,6 +149,31 @@ _GL_WARN_ON_USE (_Exit, "_Exit is unportable - "
#endif
+/* Allocate memory with indefinite extent and specified alignment. */
+#if @GNULIB_ALIGNED_ALLOC@
+# if @REPLACE_ALIGNED_ALLOC@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef aligned_alloc
+# define aligned_alloc rpl_aligned_alloc
+# endif
+_GL_FUNCDECL_RPL (aligned_alloc, void *, (size_t alignment, size_t size));
+_GL_CXXALIAS_RPL (aligned_alloc, void *, (size_t alignment, size_t size));
+# else
+# if @HAVE_ALIGNED_ALLOC@
+_GL_CXXALIAS_SYS (aligned_alloc, void *, (size_t alignment, size_t size));
+# endif
+# endif
+# if @HAVE_ALIGNED_ALLOC@
+_GL_CXXALIASWARN (aligned_alloc);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef aligned_alloc
+# if HAVE_RAW_DECL_ALIGNED_ALLOC
+_GL_WARN_ON_USE (aligned_alloc, "aligned_alloc is not portable - "
+ "use gnulib module aligned_alloc for portability");
+# endif
+#endif
+
#if @GNULIB_ATOLL@
/* Parse a signed decimal integer.
Returns the value of the integer. Errors are not detected. */
@@ -176,7 +203,9 @@ _GL_CXXALIAS_RPL (calloc, void *, (size_t nmemb, size_t size));
# else
_GL_CXXALIAS_SYS (calloc, void *, (size_t nmemb, size_t size));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (calloc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef calloc
/* Assume calloc is always declared. */
@@ -199,6 +228,10 @@ _GL_FUNCDECL_SYS (canonicalize_file_name, char *, (const char *name)
# endif
_GL_CXXALIAS_SYS (canonicalize_file_name, char *, (const char *name));
# endif
+# ifndef GNULIB_defined_canonicalize_file_name
+# define GNULIB_defined_canonicalize_file_name \
+ (!@HAVE_CANONICALIZE_FILE_NAME@ || @REPLACE_CANONICALIZE_FILE_NAME@)
+# endif
_GL_CXXALIASWARN (canonicalize_file_name);
#elif defined GNULIB_POSIXCHECK
# undef canonicalize_file_name
@@ -209,6 +242,94 @@ _GL_WARN_ON_USE (canonicalize_file_name,
# endif
#endif
+#if @GNULIB_MDA_ECVT@
+/* On native Windows, map 'ecvt' to '_ecvt', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::ecvt on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef ecvt
+# define ecvt _ecvt
+# endif
+_GL_CXXALIAS_MDA (ecvt, char *,
+ (double number, int ndigits, int *decptp, int *signp));
+# else
+# if @HAVE_DECL_ECVT@
+_GL_CXXALIAS_SYS (ecvt, char *,
+ (double number, int ndigits, int *decptp, int *signp));
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_ECVT@
+_GL_CXXALIASWARN (ecvt);
+# endif
+#endif
+
+#if @GNULIB_MDA_FCVT@
+/* On native Windows, map 'fcvt' to '_fcvt', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fcvt on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcvt
+# define fcvt _fcvt
+# endif
+_GL_CXXALIAS_MDA (fcvt, char *,
+ (double number, int ndigits, int *decptp, int *signp));
+# else
+# if @HAVE_DECL_FCVT@
+_GL_CXXALIAS_SYS (fcvt, char *,
+ (double number, int ndigits, int *decptp, int *signp));
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCVT@
+_GL_CXXALIASWARN (fcvt);
+# endif
+#endif
+
+#if @GNULIB_FREE_POSIX@
+# if @REPLACE_FREE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef free
+# define free rpl_free
+# endif
+_GL_FUNCDECL_RPL (free, void, (void *ptr));
+_GL_CXXALIAS_RPL (free, void, (void *ptr));
+# else
+_GL_CXXALIAS_SYS (free, void, (void *ptr));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (free);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef free
+/* Assume free is always declared. */
+_GL_WARN_ON_USE (free, "free is not future POSIX compliant everywhere - "
+ "use gnulib module free for portability");
+#endif
+
+#if @GNULIB_MDA_GCVT@
+/* On native Windows, map 'gcvt' to '_gcvt', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::gcvt on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef gcvt
+# define gcvt _gcvt
+# endif
+_GL_CXXALIAS_MDA (gcvt, char *, (double number, int ndigits, char *buf));
+# else
+# if @HAVE_DECL_GCVT@
+_GL_CXXALIAS_SYS (gcvt, char *, (double number, int ndigits, char *buf));
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_GCVT@
+_GL_CXXALIASWARN (gcvt);
+# endif
+#endif
+
#if @GNULIB_GETLOADAVG@
/* Store max(NELEM,3) load average numbers in LOADAVG[].
The three numbers are the load average of the last 1 minute, the last 5
@@ -238,8 +359,8 @@ _GL_WARN_ON_USE (getloadavg, "getloadavg is not portable - "
element (or NULL if it doesn't contain an "=" sign),
- It returns the index of the "token" in the given array of tokens.
Otherwise it returns -1, and *OPTIONP and *VALUEP are undefined.
- For more details see the POSIX:2001 specification.
- http://www.opengroup.org/susv3xsh/getsubopt.html */
+ For more details see the POSIX specification.
+ https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html */
# if !@HAVE_GETSUBOPT@
_GL_FUNCDECL_SYS (getsubopt, int,
(char **optionp, char *const *tokens, char **valuep)
@@ -288,7 +409,9 @@ _GL_CXXALIAS_RPL (malloc, void *, (size_t size));
# else
_GL_CXXALIAS_SYS (malloc, void *, (size_t size));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (malloc);
+# endif
#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
# undef malloc
/* Assume malloc is always declared. */
@@ -303,15 +426,21 @@ _GL_WARN_ON_USE (malloc, "malloc is not POSIX compliant everywhere - "
# undef mbtowc
# define mbtowc rpl_mbtowc
# endif
-_GL_FUNCDECL_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
-_GL_CXXALIAS_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+_GL_FUNCDECL_RPL (mbtowc, int,
+ (wchar_t *restrict pwc, const char *restrict s, size_t n));
+_GL_CXXALIAS_RPL (mbtowc, int,
+ (wchar_t *restrict pwc, const char *restrict s, size_t n));
# else
# if !@HAVE_MBTOWC@
-_GL_FUNCDECL_SYS (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+_GL_FUNCDECL_SYS (mbtowc, int,
+ (wchar_t *restrict pwc, const char *restrict s, size_t n));
# endif
-_GL_CXXALIAS_SYS (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+_GL_CXXALIAS_SYS (mbtowc, int,
+ (wchar_t *restrict pwc, const char *restrict s, size_t n));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbtowc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbtowc
# if HAVE_RAW_DECL_MBTOWC
@@ -452,6 +581,51 @@ _GL_WARN_ON_USE (mkstemps, "mkstemps is unportable - "
# endif
#endif
+#if @GNULIB_MDA_MKTEMP@
+/* On native Windows, map 'mktemp' to '_mktemp', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::mktemp always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mktemp
+# define mktemp _mktemp
+# endif
+_GL_CXXALIAS_MDA (mktemp, char *, (char * /*template*/));
+# else
+_GL_CXXALIAS_SYS (mktemp, char *, (char * /*template*/));
+# endif
+_GL_CXXALIASWARN (mktemp);
+#endif
+
+/* Allocate memory with indefinite extent and specified alignment. */
+#if @GNULIB_POSIX_MEMALIGN@
+# if @REPLACE_POSIX_MEMALIGN@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef posix_memalign
+# define posix_memalign rpl_posix_memalign
+# endif
+_GL_FUNCDECL_RPL (posix_memalign, int,
+ (void **memptr, size_t alignment, size_t size)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (posix_memalign, int,
+ (void **memptr, size_t alignment, size_t size));
+# else
+# if @HAVE_POSIX_MEMALIGN@
+_GL_CXXALIAS_SYS (posix_memalign, int,
+ (void **memptr, size_t alignment, size_t size));
+# endif
+# endif
+# if @HAVE_POSIX_MEMALIGN@
+_GL_CXXALIASWARN (posix_memalign);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef posix_memalign
+# if HAVE_RAW_DECL_POSIX_MEMALIGN
+_GL_WARN_ON_USE (posix_memalign, "posix_memalign is not portable - "
+ "use gnulib module posix_memalign for portability");
+# endif
+#endif
+
#if @GNULIB_POSIX_OPENPT@
/* Return an FD open to the master side of a pseudo-terminal. Flags should
include O_RDWR, and may also include O_NOCTTY. */
@@ -510,6 +684,9 @@ _GL_FUNCDECL_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
# endif
_GL_CXXALIAS_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
# endif
+# ifndef GNULIB_defined_ptsname_r
+# define GNULIB_defined_ptsname_r (!@HAVE_PTSNAME_R@ || @REPLACE_PTSNAME_R@)
+# endif
_GL_CXXALIASWARN (ptsname_r);
#elif defined GNULIB_POSIXCHECK
# undef ptsname_r
@@ -527,6 +704,28 @@ _GL_WARN_ON_USE (ptsname_r, "ptsname_r is not portable - "
# endif
_GL_FUNCDECL_RPL (putenv, int, (char *string) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (putenv, int, (char *string));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putenv
+# define putenv _putenv
+# endif
+_GL_CXXALIAS_MDA (putenv, int, (char *string));
+# else
+_GL_CXXALIAS_SYS (putenv, int, (char *string));
+# endif
+_GL_CXXALIASWARN (putenv);
+#elif @GNULIB_MDA_PUTENV@
+/* On native Windows, map 'putenv' to '_putenv', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::putenv always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putenv
+# define putenv _putenv
+# endif
+/* Need to cast, because on mingw, the parameter is either
+ 'const char *string' or 'char *string'. */
+_GL_CXXALIAS_MDA_CAST (putenv, int, (char *string));
# else
_GL_CXXALIAS_SYS (putenv, int, (char *string));
# endif
@@ -593,7 +792,9 @@ _GL_CXXALIAS_RPL (random, long, (void));
# if !@HAVE_RANDOM@
_GL_FUNCDECL_SYS (random, long, (void));
# endif
-_GL_CXXALIAS_SYS (random, long, (void));
+/* Need to cast, because on Haiku, the return type is
+ int. */
+_GL_CXXALIAS_SYS_CAST (random, long, (void));
# endif
_GL_CXXALIASWARN (random);
#elif defined GNULIB_POSIXCHECK
@@ -616,7 +817,9 @@ _GL_CXXALIAS_RPL (srandom, void, (unsigned int seed));
# if !@HAVE_RANDOM@
_GL_FUNCDECL_SYS (srandom, void, (unsigned int seed));
# endif
-_GL_CXXALIAS_SYS (srandom, void, (unsigned int seed));
+/* Need to cast, because on FreeBSD, the first parameter is
+ unsigned long seed. */
+_GL_CXXALIAS_SYS_CAST (srandom, void, (unsigned int seed));
# endif
_GL_CXXALIASWARN (srandom);
#elif defined GNULIB_POSIXCHECK
@@ -644,8 +847,10 @@ _GL_FUNCDECL_SYS (initstate, char *,
(unsigned int seed, char *buf, size_t buf_size)
_GL_ARG_NONNULL ((2)));
# endif
-_GL_CXXALIAS_SYS (initstate, char *,
- (unsigned int seed, char *buf, size_t buf_size));
+/* Need to cast, because on FreeBSD, the first parameter is
+ unsigned long seed. */
+_GL_CXXALIAS_SYS_CAST (initstate, char *,
+ (unsigned int seed, char *buf, size_t buf_size));
# endif
_GL_CXXALIASWARN (initstate);
#elif defined GNULIB_POSIXCHECK
@@ -668,7 +873,9 @@ _GL_CXXALIAS_RPL (setstate, char *, (char *arg_state));
# if !@HAVE_SETSTATE@ || !@HAVE_DECL_SETSTATE@
_GL_FUNCDECL_SYS (setstate, char *, (char *arg_state) _GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_SYS (setstate, char *, (char *arg_state));
+/* Need to cast, because on Mac OS X 10.13, HP-UX, Solaris the first parameter
+ is const char *arg_state. */
+_GL_CXXALIAS_SYS_CAST (setstate, char *, (char *arg_state));
# endif
_GL_CXXALIASWARN (setstate);
#elif defined GNULIB_POSIXCHECK
@@ -754,9 +961,11 @@ _GL_FUNCDECL_SYS (initstate_r, int,
struct random_data *rand_state)
_GL_ARG_NONNULL ((2, 4)));
# endif
-_GL_CXXALIAS_SYS (initstate_r, int,
- (unsigned int seed, char *buf, size_t buf_size,
- struct random_data *rand_state));
+/* Need to cast, because on Haiku, the third parameter is
+ unsigned long buf_size. */
+_GL_CXXALIAS_SYS_CAST (initstate_r, int,
+ (unsigned int seed, char *buf, size_t buf_size,
+ struct random_data *rand_state));
# endif
_GL_CXXALIASWARN (initstate_r);
#elif defined GNULIB_POSIXCHECK
@@ -784,8 +993,10 @@ _GL_FUNCDECL_SYS (setstate_r, int,
(char *arg_state, struct random_data *rand_state)
_GL_ARG_NONNULL ((1, 2)));
# endif
-_GL_CXXALIAS_SYS (setstate_r, int,
- (char *arg_state, struct random_data *rand_state));
+/* Need to cast, because on Haiku, the first parameter is
+ void *arg_state. */
+_GL_CXXALIAS_SYS_CAST (setstate_r, int,
+ (char *arg_state, struct random_data *rand_state));
# endif
_GL_CXXALIASWARN (setstate_r);
#elif defined GNULIB_POSIXCHECK
@@ -809,7 +1020,9 @@ _GL_CXXALIAS_RPL (realloc, void *, (void *ptr, size_t size));
# else
_GL_CXXALIAS_SYS (realloc, void *, (void *ptr, size_t size));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (realloc);
+# endif
#elif defined GNULIB_POSIXCHECK && !_GL_USE_STDLIB_ALLOC
# undef realloc
/* Assume realloc is always declared. */
@@ -839,15 +1052,19 @@ _GL_WARN_ON_USE (reallocarray, "reallocarray is not portable - "
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define realpath rpl_realpath
# endif
-_GL_FUNCDECL_RPL (realpath, char *, (const char *name, char *resolved)
- _GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (realpath, char *, (const char *name, char *resolved));
+_GL_FUNCDECL_RPL (realpath, char *,
+ (const char *restrict name, char *restrict resolved)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (realpath, char *,
+ (const char *restrict name, char *restrict resolved));
# else
# if !@HAVE_REALPATH@
-_GL_FUNCDECL_SYS (realpath, char *, (const char *name, char *resolved)
- _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_SYS (realpath, char *,
+ (const char *restrict name, char *restrict resolved)
+ _GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_SYS (realpath, char *, (const char *name, char *resolved));
+_GL_CXXALIAS_SYS (realpath, char *,
+ (const char *restrict name, char *restrict resolved));
# endif
_GL_CXXALIASWARN (realpath);
#elif defined GNULIB_POSIXCHECK
@@ -930,17 +1147,23 @@ _GL_WARN_ON_USE (setenv, "setenv is unportable - "
# define strtod rpl_strtod
# endif
# define GNULIB_defined_strtod_function 1
-_GL_FUNCDECL_RPL (strtod, double, (const char *str, char **endp)
- _GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (strtod, double, (const char *str, char **endp));
+_GL_FUNCDECL_RPL (strtod, double,
+ (const char *restrict str, char **restrict endp)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtod, double,
+ (const char *restrict str, char **restrict endp));
# else
# if !@HAVE_STRTOD@
-_GL_FUNCDECL_SYS (strtod, double, (const char *str, char **endp)
- _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_SYS (strtod, double,
+ (const char *restrict str, char **restrict endp)
+ _GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_SYS (strtod, double, (const char *str, char **endp));
+_GL_CXXALIAS_SYS (strtod, double,
+ (const char *restrict str, char **restrict endp));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (strtod);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef strtod
# if HAVE_RAW_DECL_STRTOD
@@ -956,15 +1179,19 @@ _GL_WARN_ON_USE (strtod, "strtod is unportable - "
# define strtold rpl_strtold
# endif
# define GNULIB_defined_strtold_function 1
-_GL_FUNCDECL_RPL (strtold, long double, (const char *str, char **endp)
- _GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (strtold, long double, (const char *str, char **endp));
+_GL_FUNCDECL_RPL (strtold, long double,
+ (const char *restrict str, char **restrict endp)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtold, long double,
+ (const char *restrict str, char **restrict endp));
# else
# if !@HAVE_STRTOLD@
-_GL_FUNCDECL_SYS (strtold, long double, (const char *str, char **endp)
- _GL_ARG_NONNULL ((1)));
+_GL_FUNCDECL_SYS (strtold, long double,
+ (const char *restrict str, char **restrict endp)
+ _GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_SYS (strtold, long double, (const char *str, char **endp));
+_GL_CXXALIAS_SYS (strtold, long double,
+ (const char *restrict str, char **restrict endp));
# endif
_GL_CXXALIASWARN (strtold);
#elif defined GNULIB_POSIXCHECK
@@ -986,11 +1213,13 @@ _GL_WARN_ON_USE (strtold, "strtold is unportable - "
to ERANGE. */
# if !@HAVE_STRTOLL@
_GL_FUNCDECL_SYS (strtoll, long long,
- (const char *string, char **endptr, int base)
+ (const char *restrict string, char **restrict endptr,
+ int base)
_GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (strtoll, long long,
- (const char *string, char **endptr, int base));
+ (const char *restrict string, char **restrict endptr,
+ int base));
_GL_CXXALIASWARN (strtoll);
#elif defined GNULIB_POSIXCHECK
# undef strtoll
@@ -1011,11 +1240,13 @@ _GL_WARN_ON_USE (strtoll, "strtoll is unportable - "
ERANGE. */
# if !@HAVE_STRTOULL@
_GL_FUNCDECL_SYS (strtoull, unsigned long long,
- (const char *string, char **endptr, int base)
+ (const char *restrict string, char **restrict endptr,
+ int base)
_GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (strtoull, unsigned long long,
- (const char *string, char **endptr, int base));
+ (const char *restrict string, char **restrict endptr,
+ int base));
_GL_CXXALIASWARN (strtoull);
#elif defined GNULIB_POSIXCHECK
# undef strtoull
@@ -1079,7 +1310,9 @@ _GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
# else
_GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wctomb);
+# endif
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/stpcpy.c b/macros/texinfo/texinfo/gnulib/lib/stpcpy.c
index a1d32fdaf8..a4165ba4bf 100644
--- a/macros/texinfo/texinfo/gnulib/lib/stpcpy.c
+++ b/macros/texinfo/texinfo/gnulib/lib/stpcpy.c
@@ -1,5 +1,5 @@
/* stpcpy.c -- copy a string and return pointer to end of new string
- Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2019 Free Software
+ Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2021 Free Software
Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C Library.
diff --git a/macros/texinfo/texinfo/gnulib/lib/str-kmp.h b/macros/texinfo/texinfo/gnulib/lib/str-kmp.h
index 18dc1c1bcd..d076deeece 100644
--- a/macros/texinfo/texinfo/gnulib/lib/str-kmp.h
+++ b/macros/texinfo/texinfo/gnulib/lib/str-kmp.h
@@ -1,6 +1,6 @@
/* Substring search in a NUL terminated string of UNIT elements,
using the Knuth-Morris-Pratt algorithm.
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/str-two-way.h b/macros/texinfo/texinfo/gnulib/lib/str-two-way.h
index 7078c34bdc..005a19fb51 100644
--- a/macros/texinfo/texinfo/gnulib/lib/str-two-way.h
+++ b/macros/texinfo/texinfo/gnulib/lib/str-two-way.h
@@ -1,5 +1,5 @@
/* Byte-wise substring search, using the Two-Way algorithm.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Eric Blake <ebb9@byu.net>, 2008.
@@ -49,7 +49,7 @@
character shift table similar to the Boyer-Moore algorithm to
achieve improved (potentially sub-linear) performance.
- See http://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
+ See https://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
https://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
*/
diff --git a/macros/texinfo/texinfo/gnulib/lib/strcasecmp.c b/macros/texinfo/texinfo/gnulib/lib/strcasecmp.c
index 6cd0e1e370..0b7e093692 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strcasecmp.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strcasecmp.c
@@ -1,5 +1,5 @@
/* Case-insensitive string comparison function.
- Copyright (C) 1998-1999, 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -58,5 +58,5 @@ strcasecmp (const char *s1, const char *s2)
/* On machines where 'char' and 'int' are types of the same size, the
difference of two 'unsigned char' values - including the sign bit -
doesn't fit in an 'int'. */
- return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
+ return _GL_CMP (c1, c2);
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/strcasestr.c b/macros/texinfo/texinfo/gnulib/lib/strcasestr.c
index 9c93ac5aef..2e70477a76 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strcasestr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strcasestr.c
@@ -1,5 +1,5 @@
/* Case-insensitive searching in a string.
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/strdup.c b/macros/texinfo/texinfo/gnulib/lib/strdup.c
index 717cf65ba9..1a00b9d6eb 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strdup.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strdup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2019 Free Software
+/* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2021 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/macros/texinfo/texinfo/gnulib/lib/streq.h b/macros/texinfo/texinfo/gnulib/lib/streq.h
index 326537b6d0..9b63e81c2e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/streq.h
+++ b/macros/texinfo/texinfo/gnulib/lib/streq.h
@@ -1,5 +1,5 @@
/* Optimized string comparison.
- Copyright (C) 2001-2002, 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -29,7 +29,7 @@
/* Help GCC to generate good code for string comparisons with
immediate strings. */
-#if defined (__GNUC__) && defined (__OPTIMIZE__)
+#if (defined __GNUC__ || defined __clang__) && defined __OPTIMIZE__
static inline int
streq9 (const char *s1, const char *s2)
diff --git a/macros/texinfo/texinfo/gnulib/lib/strerror-override.c b/macros/texinfo/texinfo/gnulib/lib/strerror-override.c
index 558a010a91..744714fa26 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strerror-override.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strerror-override.c
@@ -1,6 +1,6 @@
/* strerror-override.c --- POSIX compatible system error routine
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/strerror-override.h b/macros/texinfo/texinfo/gnulib/lib/strerror-override.h
index 255febcaf2..009c5609c1 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strerror-override.h
+++ b/macros/texinfo/texinfo/gnulib/lib/strerror-override.h
@@ -1,6 +1,6 @@
/* strerror-override.h --- POSIX compatible system error routine
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/strerror.c b/macros/texinfo/texinfo/gnulib/lib/strerror.c
index f5900fd144..9a4972568b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strerror.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strerror.c
@@ -1,6 +1,6 @@
/* strerror.c --- POSIX compatible system error routine
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/string.in.h b/macros/texinfo/texinfo/gnulib/lib/string.in.h
index 4a9292f74a..c76c1820b3 100644
--- a/macros/texinfo/texinfo/gnulib/lib/string.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/string.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <string.h>.
- Copyright (C) 1995-1996, 2001-2019 Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 2001-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -54,10 +54,12 @@
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+#ifndef _GL_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _GL_ATTRIBUTE_PURE /* empty */
+# endif
#endif
/* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>. */
@@ -67,6 +69,14 @@
# include <unistd.h>
#endif
+/* AIX 7.2 declares ffsl and ffsll in <strings.h>, not in <string.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if ((@GNULIB_FFSL@ || @GNULIB_FFSLL@ || defined GNULIB_POSIXCHECK) \
+ && defined _AIX) \
+ && ! defined __GLIBC__
+# include <strings.h>
+#endif
+
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
@@ -108,10 +118,18 @@ _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
/* Find the index of the least-significant set bit. */
#if @GNULIB_FFSLL@
-# if !@HAVE_FFSLL@
+# if @REPLACE_FFSLL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define ffsll rpl_ffsll
+# endif
+_GL_FUNCDECL_RPL (ffsll, int, (long long int i));
+_GL_CXXALIAS_RPL (ffsll, int, (long long int i));
+# else
+# if !@HAVE_FFSLL@
_GL_FUNCDECL_SYS (ffsll, int, (long long int i));
-# endif
+# endif
_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+# endif
_GL_CXXALIASWARN (ffsll);
#elif defined GNULIB_POSIXCHECK
# undef ffsll
@@ -121,10 +139,30 @@ _GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
#endif
+#if @GNULIB_MDA_MEMCCPY@
+/* On native Windows, map 'memccpy' to '_memccpy', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::memccpy always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memccpy
+# define memccpy _memccpy
+# endif
+_GL_CXXALIAS_MDA (memccpy, void *,
+ (void *dest, const void *src, int c, size_t n));
+# else
+_GL_CXXALIAS_SYS (memccpy, void *,
+ (void *dest, const void *src, int c, size_t n));
+# endif
+_GL_CXXALIASWARN (memccpy);
+#endif
+
+
/* Return the first instance of C within N bytes of S, or NULL. */
#if @GNULIB_MEMCHR@
# if @REPLACE_MEMCHR@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memchr
# define memchr rpl_memchr
# endif
_GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
@@ -132,11 +170,6 @@ _GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
# else
-# if ! @HAVE_MEMCHR@
-_GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
- _GL_ATTRIBUTE_PURE
- _GL_ARG_NONNULL ((1)));
-# endif
/* On some systems, this function is defined as an overloaded function:
extern "C" { const void * std::memchr (const void *, int, size_t); }
extern "C++" { void * std::memchr (void *, int, size_t); } */
@@ -149,7 +182,7 @@ _GL_CXXALIAS_SYS_CAST2 (memchr,
_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
_GL_CXXALIASWARN1 (memchr, void const *,
(void const *__s, int __c, size_t __n));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (memchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -332,9 +365,11 @@ _GL_WARN_ON_USE (stpncpy, "stpncpy is unportable - "
GB18030 and the character to be searched is a digit. */
# undef strchr
/* Assume strchr is always declared. */
-_GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
- "in some multibyte locales - "
- "use mbschr if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strchr,
+ const char *, char *, (const char *, int),
+ "strchr cannot work correctly on character strings "
+ "in some multibyte locales - "
+ "use mbschr if you care about internationalization");
#endif
/* Find the first occurrence of C in S or the final NUL byte. */
@@ -385,6 +420,12 @@ _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
# endif
_GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strdup
+# define strdup _strdup
+# endif
+_GL_CXXALIAS_MDA (strdup, char *, (char const *__s));
# else
# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
/* strdup exists as a function and as a macro. Get rid of the macro. */
@@ -402,6 +443,23 @@ _GL_CXXALIASWARN (strdup);
_GL_WARN_ON_USE (strdup, "strdup is unportable - "
"use gnulib module strdup for portability");
# endif
+#elif @GNULIB_MDA_STRDUP@
+/* On native Windows, map 'creat' to '_creat', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::creat always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strdup
+# define strdup _strdup
+# endif
+_GL_CXXALIAS_MDA (strdup, char *, (char const *__s));
+# else
+# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+# undef strdup
+# endif
+_GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
+# endif
+_GL_CXXALIASWARN (strdup);
#endif
/* Append no more than N characters from SRC onto DEST. */
@@ -411,13 +469,18 @@ _GL_WARN_ON_USE (strdup, "strdup is unportable - "
# undef strncat
# define strncat rpl_strncat
# endif
-_GL_FUNCDECL_RPL (strncat, char *, (char *dest, const char *src, size_t n)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (strncat, char *, (char *dest, const char *src, size_t n));
+_GL_FUNCDECL_RPL (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n));
# else
-_GL_CXXALIAS_SYS (strncat, char *, (char *dest, const char *src, size_t n));
+_GL_CXXALIAS_SYS (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (strncat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef strncat
# if HAVE_RAW_DECL_STRNCAT
@@ -512,7 +575,7 @@ _GL_CXXALIAS_SYS_CAST2 (strpbrk,
_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
_GL_CXXALIASWARN1 (strpbrk, char const *,
(char const *__s, char const *__accept));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strpbrk);
# endif
# if defined GNULIB_POSIXCHECK
@@ -521,15 +584,19 @@ _GL_CXXALIASWARN (strpbrk);
locale encoding is GB18030 and one of the characters to be searched is a
digit. */
# undef strpbrk
-_GL_WARN_ON_USE (strpbrk, "strpbrk cannot work correctly on character strings "
- "in multibyte locales - "
- "use mbspbrk if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strpbrk,
+ const char *, char *, (const char *, const char *),
+ "strpbrk cannot work correctly on character strings "
+ "in multibyte locales - "
+ "use mbspbrk if you care about internationalization");
# endif
#elif defined GNULIB_POSIXCHECK
# undef strpbrk
# if HAVE_RAW_DECL_STRPBRK
-_GL_WARN_ON_USE (strpbrk, "strpbrk is unportable - "
- "use gnulib module strpbrk for portability");
+_GL_WARN_ON_USE_CXX (strpbrk,
+ const char *, char *, (const char *, const char *),
+ "strpbrk is unportable - "
+ "use gnulib module strpbrk for portability");
# endif
#endif
@@ -548,9 +615,11 @@ _GL_WARN_ON_USE (strspn, "strspn cannot work correctly on character strings "
GB18030 and the character to be searched is a digit. */
# undef strrchr
/* Assume strrchr is always declared. */
-_GL_WARN_ON_USE (strrchr, "strrchr cannot work correctly on character strings "
- "in some multibyte locales - "
- "use mbsrchr if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strrchr,
+ const char *, char *, (const char *, int),
+ "strrchr cannot work correctly on character strings "
+ "in some multibyte locales - "
+ "use mbsrchr if you care about internationalization");
#endif
/* Search the next delimiter (char listed in DELIM) starting at *STRINGP.
@@ -614,7 +683,7 @@ _GL_CXXALIAS_SYS_CAST2 (strstr,
_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strstr, const char *,
(const char *haystack, const char *needle));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strstr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -693,7 +762,7 @@ _GL_WARN_ON_USE (strcasestr, "strcasestr does work correctly on character "
This is a variant of strtok() that is multithread-safe.
For the POSIX documentation for this function, see:
- http://www.opengroup.org/susv3xsh/strtok.html
+ https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtok.html
Caveat: It modifies the original string.
Caveat: These functions cannot be used on constant strings.
@@ -964,7 +1033,8 @@ _GL_EXTERN_C char * mbssep (char **stringp, const char *delim)
Caveat: The identity of the delimiting character is lost.
See also mbssep(). */
-_GL_EXTERN_C char * mbstok_r (char *string, const char *delim, char **save_ptr)
+_GL_EXTERN_C char * mbstok_r (char *restrict string, const char *delim,
+ char **save_ptr)
_GL_ARG_NONNULL ((2, 3));
#endif
@@ -980,7 +1050,9 @@ _GL_CXXALIAS_RPL (strerror, char *, (int));
# else
_GL_CXXALIAS_SYS (strerror, char *, (int));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (strerror);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef strerror
/* Assume strerror is always declared. */
@@ -1017,6 +1089,60 @@ _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
# endif
#endif
+/* Return the name of the system error code ERRNUM. */
+#if @GNULIB_STRERRORNAME_NP@
+# if @REPLACE_STRERRORNAME_NP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strerrorname_np
+# define strerrorname_np rpl_strerrorname_np
+# endif
+_GL_FUNCDECL_RPL (strerrorname_np, const char *, (int errnum));
+_GL_CXXALIAS_RPL (strerrorname_np, const char *, (int errnum));
+# else
+# if !@HAVE_STRERRORNAME_NP@
+_GL_FUNCDECL_SYS (strerrorname_np, const char *, (int errnum));
+# endif
+_GL_CXXALIAS_SYS (strerrorname_np, const char *, (int errnum));
+# endif
+_GL_CXXALIASWARN (strerrorname_np);
+#elif defined GNULIB_POSIXCHECK
+# undef strerrorname_np
+# if HAVE_RAW_DECL_STRERRORNAME_NP
+_GL_WARN_ON_USE (strerrorname_np, "strerrorname_np is unportable - "
+ "use gnulib module strerrorname_np for portability");
+# endif
+#endif
+
+/* Return an abbreviation string for the signal number SIG. */
+#if @GNULIB_SIGABBREV_NP@
+# if ! @HAVE_SIGABBREV_NP@
+_GL_FUNCDECL_SYS (sigabbrev_np, const char *, (int sig));
+# endif
+_GL_CXXALIAS_SYS (sigabbrev_np, const char *, (int sig));
+_GL_CXXALIASWARN (sigabbrev_np);
+#elif defined GNULIB_POSIXCHECK
+# undef sigabbrev_np
+# if HAVE_RAW_DECL_SIGABBREV_NP
+_GL_WARN_ON_USE (sigabbrev_np, "sigabbrev_np is unportable - "
+ "use gnulib module sigabbrev_np for portability");
+# endif
+#endif
+
+/* Return an English description string for the signal number SIG. */
+#if @GNULIB_SIGDESCR_NP@
+# if ! @HAVE_SIGDESCR_NP@
+_GL_FUNCDECL_SYS (sigdescr_np, const char *, (int sig));
+# endif
+_GL_CXXALIAS_SYS (sigdescr_np, const char *, (int sig));
+_GL_CXXALIASWARN (sigdescr_np);
+#elif defined GNULIB_POSIXCHECK
+# undef sigdescr_np
+# if HAVE_RAW_DECL_SIGDESCR_NP
+_GL_WARN_ON_USE (sigdescr_np, "sigdescr_np is unportable - "
+ "use gnulib module sigdescr_np for portability");
+# endif
+#endif
+
#if @GNULIB_STRSIGNAL@
# if @REPLACE_STRSIGNAL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
diff --git a/macros/texinfo/texinfo/gnulib/lib/strings.in.h b/macros/texinfo/texinfo/gnulib/lib/strings.in.h
index 21b1a85b3c..dbbf94b4d4 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strings.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/strings.in.h
@@ -1,6 +1,6 @@
/* A substitute <strings.h>.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/stripslash.c b/macros/texinfo/texinfo/gnulib/lib/stripslash.c
deleted file mode 100644
index dfc15b43cc..0000000000
--- a/macros/texinfo/texinfo/gnulib/lib/stripslash.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* stripslash.c -- remove redundant trailing slashes from a file name
-
- Copyright (C) 1990, 2001, 2003-2006, 2009-2019 Free Software Foundation,
- Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-#include "dirname.h"
-
-/* Remove trailing slashes from FILE. Return true if a trailing slash
- was removed. This is useful when using file name completion from a
- shell that adds a "/" after directory names (such as tcsh and
- bash), because on symlinks to directories, several system calls
- have different semantics according to whether a trailing slash is
- present. */
-
-bool
-strip_trailing_slashes (char *file)
-{
- char *base = last_component (file);
- char *base_lim;
- bool had_slash;
-
- /* last_component returns "" for file system roots, but we need to turn
- "///" into "/". */
- if (! *base)
- base = file;
- base_lim = base + base_len (base);
- had_slash = (*base_lim != '\0');
- *base_lim = '\0';
- return had_slash;
-}
diff --git a/macros/texinfo/texinfo/gnulib/lib/strncasecmp.c b/macros/texinfo/texinfo/gnulib/lib/strncasecmp.c
index 034011c561..c2ccc3aa3a 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strncasecmp.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strncasecmp.c
@@ -1,5 +1,5 @@
/* strncasecmp.c -- case insensitive string comparator
- Copyright (C) 1998-1999, 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -58,5 +58,5 @@ strncasecmp (const char *s1, const char *s2, size_t n)
/* On machines where 'char' and 'int' are types of the same size, the
difference of two 'unsigned char' values - including the sign bit -
doesn't fit in an 'int'. */
- return (c1 > c2 ? 1 : c1 < c2 ? -1 : 0);
+ return _GL_CMP (c1, c2);
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/strndup.c b/macros/texinfo/texinfo/gnulib/lib/strndup.c
index 5b74828469..09dec62bbe 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strndup.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strndup.c
@@ -1,6 +1,6 @@
/* A replacement function, for systems that lack strndup.
- Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2019 Free Software
+ Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
diff --git a/macros/texinfo/texinfo/gnulib/lib/strnlen.c b/macros/texinfo/texinfo/gnulib/lib/strnlen.c
index 9fb663509a..c27a0392c2 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strnlen.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strnlen.c
@@ -1,5 +1,5 @@
/* Find the length of STRING, but scan at most MAXLEN characters.
- Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2007, 2009-2021 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/strnlen1.c b/macros/texinfo/texinfo/gnulib/lib/strnlen1.c
index 666a5572ca..d52811b627 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strnlen1.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strnlen1.c
@@ -1,5 +1,5 @@
/* Find the length of STRING + 1, but scan at most MAXLEN bytes.
- Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/strnlen1.h b/macros/texinfo/texinfo/gnulib/lib/strnlen1.h
index 5d95244626..da62073f35 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strnlen1.h
+++ b/macros/texinfo/texinfo/gnulib/lib/strnlen1.h
@@ -1,5 +1,5 @@
/* Find the length of STRING + 1, but scan at most MAXLEN bytes.
- Copyright (C) 2005, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/strstr.c b/macros/texinfo/texinfo/gnulib/lib/strstr.c
index df3fdd2004..50daaf68d3 100644
--- a/macros/texinfo/texinfo/gnulib/lib/strstr.c
+++ b/macros/texinfo/texinfo/gnulib/lib/strstr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2019 Free Software
+/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2021 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h b/macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h
new file mode 100644
index 0000000000..13d12943cd
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/sys_stat.in.h
@@ -0,0 +1,928 @@
+/* Provide a more complete sys/stat.h header file.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Eric Blake, Paul Eggert, and Jim Meyering. */
+
+/* This file is supposed to be used on platforms where <sys/stat.h> is
+ incomplete. It is intended to provide definitions and prototypes
+ needed by an application. Start with what the system provides. */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+#if defined __need_system_sys_stat_h
+/* Special invocation convention. */
+
+#@INCLUDE_NEXT@ @NEXT_SYS_STAT_H@
+
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_SYS_STAT_H
+
+/* Get nlink_t.
+ May also define off_t to a 64-bit type on native Windows. */
+#include <sys/types.h>
+
+/* Get struct timespec. */
+#include <time.h>
+
+/* The include_next requires a split double-inclusion guard. */
+#@INCLUDE_NEXT@ @NEXT_SYS_STAT_H@
+
+#ifndef _@GUARD_PREFIX@_SYS_STAT_H
+#define _@GUARD_PREFIX@_SYS_STAT_H
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* Before doing "#define mknod rpl_mknod" below, we need to include all
+ headers that may declare mknod(). OS/2 kLIBC declares mknod() in
+ <unistd.h>, not in <sys/stat.h>. */
+#ifdef __KLIBC__
+# include <unistd.h>
+#endif
+
+/* Before doing "#define mkdir rpl_mkdir" below, we need to include all
+ headers that may declare mkdir(). Native Windows platforms declare mkdir
+ in <io.h> and/or <direct.h>, not in <sys/stat.h>. */
+#if defined _WIN32 && ! defined __CYGWIN__
+# include <io.h> /* mingw32, mingw64 */
+# include <direct.h> /* mingw64, MSVC 9 */
+#endif
+
+/* Native Windows platforms declare umask() in <io.h>. */
+#if 0 && (defined _WIN32 && ! defined __CYGWIN__)
+# include <io.h>
+#endif
+
+/* Large File Support on native Windows. */
+#if @WINDOWS_64_BIT_ST_SIZE@
+# define stat _stati64
+#endif
+
+/* Optionally, override 'struct stat' on native Windows. */
+#if @GNULIB_OVERRIDES_STRUCT_STAT@
+
+# undef stat
+# if @GNULIB_STAT@
+# define stat rpl_stat
+# else
+ /* Provoke a clear link error if stat() is used as a function and
+ module 'stat' is not in use. */
+# define stat stat_used_without_requesting_gnulib_module_stat
+# endif
+
+# if !GNULIB_defined_struct_stat
+struct stat
+{
+ dev_t st_dev;
+ ino_t st_ino;
+ mode_t st_mode;
+ nlink_t st_nlink;
+# if 0
+ uid_t st_uid;
+# else /* uid_t is not defined by default on native Windows. */
+ short st_uid;
+# endif
+# if 0
+ gid_t st_gid;
+# else /* gid_t is not defined by default on native Windows. */
+ short st_gid;
+# endif
+ dev_t st_rdev;
+ off_t st_size;
+# if 0
+ blksize_t st_blksize;
+ blkcnt_t st_blocks;
+# endif
+
+# if @WINDOWS_STAT_TIMESPEC@
+ struct timespec st_atim;
+ struct timespec st_mtim;
+ struct timespec st_ctim;
+# else
+ time_t st_atime;
+ time_t st_mtime;
+ time_t st_ctime;
+# endif
+};
+# if @WINDOWS_STAT_TIMESPEC@
+# define st_atime st_atim.tv_sec
+# define st_mtime st_mtim.tv_sec
+# define st_ctime st_ctim.tv_sec
+ /* Indicator, for gnulib internal purposes. */
+# define _GL_WINDOWS_STAT_TIMESPEC 1
+# endif
+# define GNULIB_defined_struct_stat 1
+# endif
+
+/* Other possible values of st_mode. */
+# if 0
+# define _S_IFBLK 0x6000
+# endif
+# if 0
+# define _S_IFLNK 0xA000
+# endif
+# if 0
+# define _S_IFSOCK 0xC000
+# endif
+
+#endif
+
+#ifndef S_IFIFO
+# ifdef _S_IFIFO
+# define S_IFIFO _S_IFIFO
+# endif
+#endif
+
+#ifndef S_IFMT
+# define S_IFMT 0170000
+#endif
+
+#if STAT_MACROS_BROKEN
+# undef S_ISBLK
+# undef S_ISCHR
+# undef S_ISDIR
+# undef S_ISFIFO
+# undef S_ISLNK
+# undef S_ISNAM
+# undef S_ISMPB
+# undef S_ISMPC
+# undef S_ISNWK
+# undef S_ISREG
+# undef S_ISSOCK
+#endif
+
+#ifndef S_ISBLK
+# ifdef S_IFBLK
+# define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
+# else
+# define S_ISBLK(m) 0
+# endif
+#endif
+
+#ifndef S_ISCHR
+# ifdef S_IFCHR
+# define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
+# else
+# define S_ISCHR(m) 0
+# endif
+#endif
+
+#ifndef S_ISDIR
+# ifdef S_IFDIR
+# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
+# else
+# define S_ISDIR(m) 0
+# endif
+#endif
+
+#ifndef S_ISDOOR /* Solaris 2.5 and up */
+# define S_ISDOOR(m) 0
+#endif
+
+#ifndef S_ISFIFO
+# ifdef S_IFIFO
+# define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
+# else
+# define S_ISFIFO(m) 0
+# endif
+#endif
+
+#ifndef S_ISLNK
+# ifdef S_IFLNK
+# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
+# else
+# define S_ISLNK(m) 0
+# endif
+#endif
+
+#ifndef S_ISMPB /* V7 */
+# ifdef S_IFMPB
+# define S_ISMPB(m) (((m) & S_IFMT) == S_IFMPB)
+# define S_ISMPC(m) (((m) & S_IFMT) == S_IFMPC)
+# else
+# define S_ISMPB(m) 0
+# define S_ISMPC(m) 0
+# endif
+#endif
+
+#ifndef S_ISMPX /* AIX */
+# define S_ISMPX(m) 0
+#endif
+
+#ifndef S_ISNAM /* Xenix */
+# ifdef S_IFNAM
+# define S_ISNAM(m) (((m) & S_IFMT) == S_IFNAM)
+# else
+# define S_ISNAM(m) 0
+# endif
+#endif
+
+#ifndef S_ISNWK /* HP/UX */
+# ifdef S_IFNWK
+# define S_ISNWK(m) (((m) & S_IFMT) == S_IFNWK)
+# else
+# define S_ISNWK(m) 0
+# endif
+#endif
+
+#ifndef S_ISPORT /* Solaris 10 and up */
+# define S_ISPORT(m) 0
+#endif
+
+#ifndef S_ISREG
+# ifdef S_IFREG
+# define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
+# else
+# define S_ISREG(m) 0
+# endif
+#endif
+
+#ifndef S_ISSOCK
+# ifdef S_IFSOCK
+# define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)
+# else
+# define S_ISSOCK(m) 0
+# endif
+#endif
+
+
+#ifndef S_TYPEISMQ
+# define S_TYPEISMQ(p) 0
+#endif
+
+#ifndef S_TYPEISTMO
+# define S_TYPEISTMO(p) 0
+#endif
+
+
+#ifndef S_TYPEISSEM
+# ifdef S_INSEM
+# define S_TYPEISSEM(p) (S_ISNAM ((p)->st_mode) && (p)->st_rdev == S_INSEM)
+# else
+# define S_TYPEISSEM(p) 0
+# endif
+#endif
+
+#ifndef S_TYPEISSHM
+# ifdef S_INSHD
+# define S_TYPEISSHM(p) (S_ISNAM ((p)->st_mode) && (p)->st_rdev == S_INSHD)
+# else
+# define S_TYPEISSHM(p) 0
+# endif
+#endif
+
+/* high performance ("contiguous data") */
+#ifndef S_ISCTG
+# define S_ISCTG(p) 0
+#endif
+
+/* Cray DMF (data migration facility): off line, with data */
+#ifndef S_ISOFD
+# define S_ISOFD(p) 0
+#endif
+
+/* Cray DMF (data migration facility): off line, with no data */
+#ifndef S_ISOFL
+# define S_ISOFL(p) 0
+#endif
+
+/* 4.4BSD whiteout */
+#ifndef S_ISWHT
+# define S_ISWHT(m) 0
+#endif
+
+/* If any of the following are undefined,
+ define them to their de facto standard values. */
+#if !S_ISUID
+# define S_ISUID 04000
+#endif
+#if !S_ISGID
+# define S_ISGID 02000
+#endif
+
+/* S_ISVTX is a common extension to POSIX. */
+#ifndef S_ISVTX
+# define S_ISVTX 01000
+#endif
+
+#if !S_IRUSR && S_IREAD
+# define S_IRUSR S_IREAD
+#endif
+#if !S_IRUSR
+# define S_IRUSR 00400
+#endif
+#if !S_IRGRP
+# define S_IRGRP (S_IRUSR >> 3)
+#endif
+#if !S_IROTH
+# define S_IROTH (S_IRUSR >> 6)
+#endif
+
+#if !S_IWUSR && S_IWRITE
+# define S_IWUSR S_IWRITE
+#endif
+#if !S_IWUSR
+# define S_IWUSR 00200
+#endif
+#if !S_IWGRP
+# define S_IWGRP (S_IWUSR >> 3)
+#endif
+#if !S_IWOTH
+# define S_IWOTH (S_IWUSR >> 6)
+#endif
+
+#if !S_IXUSR && S_IEXEC
+# define S_IXUSR S_IEXEC
+#endif
+#if !S_IXUSR
+# define S_IXUSR 00100
+#endif
+#if !S_IXGRP
+# define S_IXGRP (S_IXUSR >> 3)
+#endif
+#if !S_IXOTH
+# define S_IXOTH (S_IXUSR >> 6)
+#endif
+
+#if !S_IRWXU
+# define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
+#endif
+#if !S_IRWXG
+# define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
+#endif
+#if !S_IRWXO
+# define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
+#endif
+
+/* Although S_IXUGO and S_IRWXUGO are not specified by POSIX and are
+ not implemented in GNU/Linux, some Gnulib-using apps use the macros. */
+#if !S_IXUGO
+# define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
+#endif
+#ifndef S_IRWXUGO
+# define S_IRWXUGO (S_IRWXU | S_IRWXG | S_IRWXO)
+#endif
+
+/* Macros for futimens and utimensat. */
+#ifndef UTIME_NOW
+# define UTIME_NOW (-1)
+# define UTIME_OMIT (-2)
+#endif
+
+
+#if @GNULIB_MDA_CHMOD@
+/* On native Windows, map 'chmod' to '_chmod', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::chmod always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chmod
+# define chmod _chmod
+# endif
+/* Need to cast, because in mingw the last argument is 'int mode'. */
+_GL_CXXALIAS_MDA_CAST (chmod, int, (const char *filename, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (chmod, int, (const char *filename, mode_t mode));
+# endif
+_GL_CXXALIASWARN (chmod);
+#endif
+
+
+#if @GNULIB_FCHMODAT@
+# if @REPLACE_FCHMODAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fchmodat
+# define fchmodat rpl_fchmodat
+# endif
+_GL_FUNCDECL_RPL (fchmodat, int,
+ (int fd, char const *file, mode_t mode, int flag)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (fchmodat, int,
+ (int fd, char const *file, mode_t mode, int flag));
+# else
+# if !@HAVE_FCHMODAT@
+_GL_FUNCDECL_SYS (fchmodat, int,
+ (int fd, char const *file, mode_t mode, int flag)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (fchmodat, int,
+ (int fd, char const *file, mode_t mode, int flag));
+# endif
+_GL_CXXALIASWARN (fchmodat);
+#elif defined GNULIB_POSIXCHECK
+# undef fchmodat
+# if HAVE_RAW_DECL_FCHMODAT
+_GL_WARN_ON_USE (fchmodat, "fchmodat is not portable - "
+ "use gnulib module openat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FSTAT@
+# if @REPLACE_FSTAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fstat
+# define fstat rpl_fstat
+# endif
+_GL_FUNCDECL_RPL (fstat, int, (int fd, struct stat *buf) _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (fstat, int, (int fd, struct stat *buf));
+# else
+_GL_CXXALIAS_SYS (fstat, int, (int fd, struct stat *buf));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (fstat);
+# endif
+#elif @GNULIB_OVERRIDES_STRUCT_STAT@
+# undef fstat
+# define fstat fstat_used_without_requesting_gnulib_module_fstat
+#elif @WINDOWS_64_BIT_ST_SIZE@
+/* Above, we define stat to _stati64. */
+# define fstat _fstati64
+#elif defined GNULIB_POSIXCHECK
+# undef fstat
+# if HAVE_RAW_DECL_FSTAT
+_GL_WARN_ON_USE (fstat, "fstat has portability problems - "
+ "use gnulib module fstat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FSTATAT@
+# if @REPLACE_FSTATAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fstatat
+# define fstatat rpl_fstatat
+# endif
+_GL_FUNCDECL_RPL (fstatat, int,
+ (int fd, char const *restrict name, struct stat *restrict st,
+ int flags)
+ _GL_ARG_NONNULL ((2, 3)));
+_GL_CXXALIAS_RPL (fstatat, int,
+ (int fd, char const *restrict name, struct stat *restrict st,
+ int flags));
+# else
+# if !@HAVE_FSTATAT@
+_GL_FUNCDECL_SYS (fstatat, int,
+ (int fd, char const *restrict name, struct stat *restrict st,
+ int flags)
+ _GL_ARG_NONNULL ((2, 3)));
+# endif
+_GL_CXXALIAS_SYS (fstatat, int,
+ (int fd, char const *restrict name, struct stat *restrict st,
+ int flags));
+# endif
+_GL_CXXALIASWARN (fstatat);
+#elif @GNULIB_OVERRIDES_STRUCT_STAT@
+# undef fstatat
+# define fstatat fstatat_used_without_requesting_gnulib_module_fstatat
+#elif defined GNULIB_POSIXCHECK
+# undef fstatat
+# if HAVE_RAW_DECL_FSTATAT
+_GL_WARN_ON_USE (fstatat, "fstatat is not portable - "
+ "use gnulib module openat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_FUTIMENS@
+/* Use the rpl_ prefix also on Solaris <= 9, because on Solaris 9 our futimens
+ implementation relies on futimesat, which on Solaris 10 makes an invocation
+ to futimens that is meant to invoke the libc's futimens(), not gnulib's
+ futimens(). */
+# if @REPLACE_FUTIMENS@ || (!@HAVE_FUTIMENS@ && defined __sun)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef futimens
+# define futimens rpl_futimens
+# endif
+_GL_FUNCDECL_RPL (futimens, int, (int fd, struct timespec const times[2]));
+_GL_CXXALIAS_RPL (futimens, int, (int fd, struct timespec const times[2]));
+# else
+# if !@HAVE_FUTIMENS@
+_GL_FUNCDECL_SYS (futimens, int, (int fd, struct timespec const times[2]));
+# endif
+_GL_CXXALIAS_SYS (futimens, int, (int fd, struct timespec const times[2]));
+# endif
+# if @HAVE_FUTIMENS@
+_GL_CXXALIASWARN (futimens);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef futimens
+# if HAVE_RAW_DECL_FUTIMENS
+_GL_WARN_ON_USE (futimens, "futimens is not portable - "
+ "use gnulib module futimens for portability");
+# endif
+#endif
+
+
+#if @GNULIB_GETUMASK@
+# if !@HAVE_GETUMASK@
+_GL_FUNCDECL_SYS (getumask, mode_t, (void));
+# endif
+_GL_CXXALIAS_SYS (getumask, mode_t, (void));
+# if @HAVE_GETUMASK@
+_GL_CXXALIASWARN (getumask);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef getumask
+# if HAVE_RAW_DECL_GETUMASK
+_GL_WARN_ON_USE (getumask, "getumask is not portable - "
+ "use gnulib module getumask for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LCHMOD@
+/* Change the mode of FILENAME to MODE, without dereferencing it if FILENAME
+ denotes a symbolic link. */
+# if !@HAVE_LCHMOD@ || defined __hpux
+_GL_FUNCDECL_SYS (lchmod, int, (const char *filename, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (lchmod, int, (const char *filename, mode_t mode));
+_GL_CXXALIASWARN (lchmod);
+#elif defined GNULIB_POSIXCHECK
+# undef lchmod
+# if HAVE_RAW_DECL_LCHMOD
+_GL_WARN_ON_USE (lchmod, "lchmod is unportable - "
+ "use gnulib module lchmod for portability");
+# endif
+#endif
+
+
+#if @GNULIB_LSTAT@
+# if ! @HAVE_LSTAT@
+/* mingw does not support symlinks, therefore it does not have lstat. But
+ without links, stat does just fine. */
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define lstat stat
+# endif
+_GL_CXXALIAS_RPL_1 (lstat, stat, int,
+ (const char *restrict name, struct stat *restrict buf));
+# elif @REPLACE_LSTAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef lstat
+# define lstat rpl_lstat
+# endif
+_GL_FUNCDECL_RPL (lstat, int,
+ (const char *restrict name, struct stat *restrict buf)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (lstat, int,
+ (const char *restrict name, struct stat *restrict buf));
+# else
+_GL_CXXALIAS_SYS (lstat, int,
+ (const char *restrict name, struct stat *restrict buf));
+# endif
+# if @HAVE_LSTAT@
+_GL_CXXALIASWARN (lstat);
+# endif
+#elif @GNULIB_OVERRIDES_STRUCT_STAT@
+# undef lstat
+# define lstat lstat_used_without_requesting_gnulib_module_lstat
+#elif defined GNULIB_POSIXCHECK
+# undef lstat
+# if HAVE_RAW_DECL_LSTAT
+_GL_WARN_ON_USE (lstat, "lstat is unportable - "
+ "use gnulib module lstat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MKDIR@
+# if @REPLACE_MKDIR@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
+# define mkdir rpl_mkdir
+# endif
+_GL_FUNCDECL_RPL (mkdir, int, (char const *name, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+/* mingw's _mkdir() function has 1 argument, but we pass 2 arguments.
+ Additionally, it declares _mkdir (and depending on compile flags, an
+ alias mkdir), only in the nonstandard includes <direct.h> and <io.h>,
+ which are included above. */
+# if !GNULIB_defined_rpl_mkdir
+static int
+rpl_mkdir (char const *name, mode_t mode)
+{
+ return _mkdir (name);
+}
+# define GNULIB_defined_rpl_mkdir 1
+# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
+# define mkdir rpl_mkdir
+# endif
+_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (mkdir, int, (char const *name, mode_t mode));
+# endif
+_GL_CXXALIASWARN (mkdir);
+#elif defined GNULIB_POSIXCHECK
+# undef mkdir
+# if HAVE_RAW_DECL_MKDIR
+_GL_WARN_ON_USE (mkdir, "mkdir does not always support two parameters - "
+ "use gnulib module mkdir for portability");
+# endif
+#elif @GNULIB_MDA_MKDIR@
+/* On native Windows, map 'mkdir' to '_mkdir', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::mkdir always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !GNULIB_defined_rpl_mkdir
+static int
+rpl_mkdir (char const *name, mode_t mode)
+{
+ return _mkdir (name);
+}
+# define GNULIB_defined_rpl_mkdir 1
+# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkdir
+# define mkdir rpl_mkdir
+# endif
+_GL_CXXALIAS_RPL (mkdir, int, (char const *name, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (mkdir, int, (char const *name, mode_t mode));
+# endif
+_GL_CXXALIASWARN (mkdir);
+#endif
+
+
+#if @GNULIB_MKDIRAT@
+# if !@HAVE_MKDIRAT@
+_GL_FUNCDECL_SYS (mkdirat, int, (int fd, char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (mkdirat, int, (int fd, char const *file, mode_t mode));
+_GL_CXXALIASWARN (mkdirat);
+#elif defined GNULIB_POSIXCHECK
+# undef mkdirat
+# if HAVE_RAW_DECL_MKDIRAT
+_GL_WARN_ON_USE (mkdirat, "mkdirat is not portable - "
+ "use gnulib module openat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MKFIFO@
+# if @REPLACE_MKFIFO@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkfifo
+# define mkfifo rpl_mkfifo
+# endif
+_GL_FUNCDECL_RPL (mkfifo, int, (char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (mkfifo, int, (char const *file, mode_t mode));
+# else
+# if !@HAVE_MKFIFO@
+_GL_FUNCDECL_SYS (mkfifo, int, (char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (mkfifo, int, (char const *file, mode_t mode));
+# endif
+_GL_CXXALIASWARN (mkfifo);
+#elif defined GNULIB_POSIXCHECK
+# undef mkfifo
+# if HAVE_RAW_DECL_MKFIFO
+_GL_WARN_ON_USE (mkfifo, "mkfifo is not portable - "
+ "use gnulib module mkfifo for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MKFIFOAT@
+# if @REPLACE_MKFIFOAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mkfifoat
+# define mkfifoat rpl_mkfifoat
+# endif
+_GL_FUNCDECL_RPL (mkfifoat, int, (int fd, char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (mkfifoat, int, (int fd, char const *file, mode_t mode));
+# else
+# if !@HAVE_MKFIFOAT@
+_GL_FUNCDECL_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (mkfifoat, int, (int fd, char const *file, mode_t mode));
+# endif
+_GL_CXXALIASWARN (mkfifoat);
+#elif defined GNULIB_POSIXCHECK
+# undef mkfifoat
+# if HAVE_RAW_DECL_MKFIFOAT
+_GL_WARN_ON_USE (mkfifoat, "mkfifoat is not portable - "
+ "use gnulib module mkfifoat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MKNOD@
+# if @REPLACE_MKNOD@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mknod
+# define mknod rpl_mknod
+# endif
+_GL_FUNCDECL_RPL (mknod, int, (char const *file, mode_t mode, dev_t dev)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (mknod, int, (char const *file, mode_t mode, dev_t dev));
+# else
+# if !@HAVE_MKNOD@
+_GL_FUNCDECL_SYS (mknod, int, (char const *file, mode_t mode, dev_t dev)
+ _GL_ARG_NONNULL ((1)));
+# endif
+/* Need to cast, because on OSF/1 5.1, the third parameter is '...'. */
+_GL_CXXALIAS_SYS_CAST (mknod, int, (char const *file, mode_t mode, dev_t dev));
+# endif
+_GL_CXXALIASWARN (mknod);
+#elif defined GNULIB_POSIXCHECK
+# undef mknod
+# if HAVE_RAW_DECL_MKNOD
+_GL_WARN_ON_USE (mknod, "mknod is not portable - "
+ "use gnulib module mknod for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MKNODAT@
+# if @REPLACE_MKNODAT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mknodat
+# define mknodat rpl_mknodat
+# endif
+_GL_FUNCDECL_RPL (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev));
+# else
+# if !@HAVE_MKNODAT@
+_GL_FUNCDECL_SYS (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (mknodat, int,
+ (int fd, char const *file, mode_t mode, dev_t dev));
+# endif
+_GL_CXXALIASWARN (mknodat);
+#elif defined GNULIB_POSIXCHECK
+# undef mknodat
+# if HAVE_RAW_DECL_MKNODAT
+_GL_WARN_ON_USE (mknodat, "mknodat is not portable - "
+ "use gnulib module mkfifoat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_STAT@
+# if @REPLACE_STAT@
+# if !@GNULIB_OVERRIDES_STRUCT_STAT@
+ /* We can't use the object-like #define stat rpl_stat, because of
+ struct stat. This means that rpl_stat will not be used if the user
+ does (stat)(a,b). Oh well. */
+# if defined _AIX && defined stat && defined _LARGE_FILES
+ /* With _LARGE_FILES defined, AIX (only) defines stat to stat64,
+ so we have to replace stat64() instead of stat(). */
+# undef stat64
+# define stat64(name, st) rpl_stat (name, st)
+# elif @WINDOWS_64_BIT_ST_SIZE@
+ /* Above, we define stat to _stati64. */
+# if defined __MINGW32__ && defined _stati64
+# ifndef _USE_32BIT_TIME_T
+ /* The system headers define _stati64 to _stat64. */
+# undef _stat64
+# define _stat64(name, st) rpl_stat (name, st)
+# endif
+# elif defined _MSC_VER && defined _stati64
+# ifdef _USE_32BIT_TIME_T
+ /* The system headers define _stati64 to _stat32i64. */
+# undef _stat32i64
+# define _stat32i64(name, st) rpl_stat (name, st)
+# else
+ /* The system headers define _stati64 to _stat64. */
+# undef _stat64
+# define _stat64(name, st) rpl_stat (name, st)
+# endif
+# else
+# undef _stati64
+# define _stati64(name, st) rpl_stat (name, st)
+# endif
+# elif defined __MINGW32__ && defined stat
+# ifdef _USE_32BIT_TIME_T
+ /* The system headers define stat to _stat32i64. */
+# undef _stat32i64
+# define _stat32i64(name, st) rpl_stat (name, st)
+# else
+ /* The system headers define stat to _stat64. */
+# undef _stat64
+# define _stat64(name, st) rpl_stat (name, st)
+# endif
+# elif defined _MSC_VER && defined stat
+# ifdef _USE_32BIT_TIME_T
+ /* The system headers define stat to _stat32. */
+# undef _stat32
+# define _stat32(name, st) rpl_stat (name, st)
+# else
+ /* The system headers define stat to _stat64i32. */
+# undef _stat64i32
+# define _stat64i32(name, st) rpl_stat (name, st)
+# endif
+# else /* !(_AIX || __MINGW32__ || _MSC_VER) */
+# undef stat
+# define stat(name, st) rpl_stat (name, st)
+# endif /* !_LARGE_FILES */
+# endif /* !@GNULIB_OVERRIDES_STRUCT_STAT@ */
+_GL_EXTERN_C int stat (const char *restrict name, struct stat *restrict buf)
+ _GL_ARG_NONNULL ((1, 2));
+# endif
+#elif @GNULIB_OVERRIDES_STRUCT_STAT@
+/* see above:
+ #define stat stat_used_without_requesting_gnulib_module_stat
+ */
+#elif defined GNULIB_POSIXCHECK
+# undef stat
+# if HAVE_RAW_DECL_STAT
+_GL_WARN_ON_USE (stat, "stat is unportable - "
+ "use gnulib module stat for portability");
+# endif
+#endif
+
+
+#if @GNULIB_MDA_UMASK@
+/* On native Windows, map 'umask' to '_umask', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::umask always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef umask
+# define umask _umask
+# endif
+/* Need to cast, because in mingw the last argument is 'int mode'. */
+_GL_CXXALIAS_MDA_CAST (umask, mode_t, (mode_t mask));
+# else
+_GL_CXXALIAS_SYS (umask, mode_t, (mode_t mask));
+# endif
+_GL_CXXALIASWARN (umask);
+#endif
+
+
+#if @GNULIB_UTIMENSAT@
+/* Use the rpl_ prefix also on Solaris <= 9, because on Solaris 9 our utimensat
+ implementation relies on futimesat, which on Solaris 10 makes an invocation
+ to utimensat that is meant to invoke the libc's utimensat(), not gnulib's
+ utimensat(). */
+# if @REPLACE_UTIMENSAT@ || (!@HAVE_UTIMENSAT@ && defined __sun)
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef utimensat
+# define utimensat rpl_utimensat
+# endif
+_GL_FUNCDECL_RPL (utimensat, int, (int fd, char const *name,
+ struct timespec const times[2], int flag)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (utimensat, int, (int fd, char const *name,
+ struct timespec const times[2], int flag));
+# else
+# if !@HAVE_UTIMENSAT@
+_GL_FUNCDECL_SYS (utimensat, int, (int fd, char const *name,
+ struct timespec const times[2], int flag)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (utimensat, int, (int fd, char const *name,
+ struct timespec const times[2], int flag));
+# endif
+# if @HAVE_UTIMENSAT@
+_GL_CXXALIASWARN (utimensat);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef utimensat
+# if HAVE_RAW_DECL_UTIMENSAT
+_GL_WARN_ON_USE (utimensat, "utimensat is not portable - "
+ "use gnulib module utimensat for portability");
+# endif
+#endif
+
+
+#endif /* _@GUARD_PREFIX@_SYS_STAT_H */
+#endif /* _@GUARD_PREFIX@_SYS_STAT_H */
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/sys_types.in.h b/macros/texinfo/texinfo/gnulib/lib/sys_types.in.h
index 237e2068cf..654e80335f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/sys_types.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/sys_types.in.h
@@ -1,6 +1,6 @@
/* Provide a more complete sys/types.h.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/time.in.h b/macros/texinfo/texinfo/gnulib/lib/time.in.h
new file mode 100644
index 0000000000..1385980cdf
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/lib/time.in.h
@@ -0,0 +1,403 @@
+/* A more-standard <time.h>.
+
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <https://www.gnu.org/licenses/>. */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* Don't get in the way of glibc when it includes time.h merely to
+ declare a few standard symbols, rather than to declare all the
+ symbols. (However, skip this for MinGW as it treats __need_time_t
+ incompatibly.) Also, Solaris 8 <time.h> eventually includes itself
+ recursively; if that is happening, just include the system <time.h>
+ without adding our own declarations. */
+#if (((defined __need_time_t || defined __need_clock_t \
+ || defined __need_timespec) \
+ && !defined __MINGW32__) \
+ || defined _@GUARD_PREFIX@_TIME_H)
+
+# @INCLUDE_NEXT@ @NEXT_TIME_H@
+
+#else
+
+# define _@GUARD_PREFIX@_TIME_H
+
+/* mingw's <time.h> provides the functions asctime_r, ctime_r, gmtime_r,
+ localtime_r only if <unistd.h> or <pthread.h> has been included before. */
+# if defined __MINGW32__
+# include <unistd.h>
+# endif
+
+# @INCLUDE_NEXT@ @NEXT_TIME_H@
+
+/* NetBSD 5.0 mis-defines NULL. */
+# include <stddef.h>
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* Some systems don't define struct timespec (e.g., AIX 4.1).
+ Or they define it with the wrong member names or define it in <sys/time.h>
+ (e.g., FreeBSD circa 1997). Stock Mingw prior to 3.0 does not define it,
+ but the pthreads-win32 library defines it in <pthread.h>. */
+# if ! @TIME_H_DEFINES_STRUCT_TIMESPEC@
+# if @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
+# include <sys/time.h>
+# elif @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
+# include <pthread.h>
+# elif @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+# include <unistd.h>
+# else
+
+# ifdef __cplusplus
+extern "C" {
+# endif
+
+# if !GNULIB_defined_struct_timespec
+# undef timespec
+# define timespec rpl_timespec
+struct timespec
+{
+ time_t tv_sec;
+ long int tv_nsec;
+};
+# define GNULIB_defined_struct_timespec 1
+# endif
+
+# ifdef __cplusplus
+}
+# endif
+
+# endif
+# endif
+
+# if !GNULIB_defined_struct_time_t_must_be_integral
+/* https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html
+ requires time_t to be an integer type, even though C99 permits floating
+ point. We don't know of any implementation that uses floating
+ point, and it is much easier to write code that doesn't have to
+ worry about that corner case, so we force the issue. */
+struct __time_t_must_be_integral {
+ unsigned int __floating_time_t_unsupported : (time_t) 1;
+};
+# define GNULIB_defined_struct_time_t_must_be_integral 1
+# endif
+
+/* Define TIME_UTC, a positive integer constant used for timespec_get(). */
+# if ! @TIME_H_DEFINES_TIME_UTC@
+# if !GNULIB_defined_TIME_UTC
+# define TIME_UTC 1
+# define GNULIB_defined_TIME_UTC 1
+# endif
+# endif
+
+/* Set *TS to the current time, and return BASE.
+ Upon failure, return 0. */
+# if @GNULIB_TIMESPEC_GET@
+# if ! @HAVE_TIMESPEC_GET@
+_GL_FUNCDECL_SYS (timespec_get, int, (struct timespec *ts, int base)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (timespec_get, int, (struct timespec *ts, int base));
+_GL_CXXALIASWARN (timespec_get);
+# endif
+
+/* Sleep for at least RQTP seconds unless interrupted, If interrupted,
+ return -1 and store the remaining time into RMTP. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html>. */
+# if @GNULIB_NANOSLEEP@
+# if @REPLACE_NANOSLEEP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define nanosleep rpl_nanosleep
+# endif
+_GL_FUNCDECL_RPL (nanosleep, int,
+ (struct timespec const *__rqtp, struct timespec *__rmtp)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (nanosleep, int,
+ (struct timespec const *__rqtp, struct timespec *__rmtp));
+# else
+# if ! @HAVE_NANOSLEEP@
+_GL_FUNCDECL_SYS (nanosleep, int,
+ (struct timespec const *__rqtp, struct timespec *__rmtp)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (nanosleep, int,
+ (struct timespec const *__rqtp, struct timespec *__rmtp));
+# endif
+_GL_CXXALIASWARN (nanosleep);
+# endif
+
+/* Initialize time conversion information. */
+# if @GNULIB_TZSET@
+# if @REPLACE_TZSET@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tzset
+# define tzset rpl_tzset
+# endif
+_GL_FUNCDECL_RPL (tzset, void, (void));
+_GL_CXXALIAS_RPL (tzset, void, (void));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tzset
+# define tzset _tzset
+# endif
+_GL_CXXALIAS_MDA (tzset, void, (void));
+# else
+_GL_CXXALIAS_SYS (tzset, void, (void));
+# endif
+_GL_CXXALIASWARN (tzset);
+# elif @GNULIB_MDA_TZSET@
+/* On native Windows, map 'tzset' to '_tzset', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::tzset always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tzset
+# define tzset _tzset
+# endif
+_GL_CXXALIAS_MDA (tzset, void, (void));
+# else
+_GL_CXXALIAS_SYS (tzset, void, (void));
+# endif
+_GL_CXXALIASWARN (tzset);
+# endif
+
+/* Return the 'time_t' representation of TP and normalize TP. */
+# if @GNULIB_MKTIME@
+# if @REPLACE_MKTIME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define mktime rpl_mktime
+# endif
+_GL_FUNCDECL_RPL (mktime, time_t, (struct tm *__tp) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (mktime, time_t, (struct tm *__tp));
+# else
+_GL_CXXALIAS_SYS (mktime, time_t, (struct tm *__tp));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (mktime);
+# endif
+# endif
+
+/* Convert TIMER to RESULT, assuming local time and UTC respectively. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html> and
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html>. */
+# if @GNULIB_TIME_R@
+# if @REPLACE_LOCALTIME_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef localtime_r
+# define localtime_r rpl_localtime_r
+# endif
+_GL_FUNCDECL_RPL (localtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (localtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result));
+# else
+# if ! @HAVE_DECL_LOCALTIME_R@
+_GL_FUNCDECL_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result));
+# endif
+# if @HAVE_DECL_LOCALTIME_R@
+_GL_CXXALIASWARN (localtime_r);
+# endif
+# if @REPLACE_LOCALTIME_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef gmtime_r
+# define gmtime_r rpl_gmtime_r
+# endif
+_GL_FUNCDECL_RPL (gmtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (gmtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result));
+# else
+# if ! @HAVE_DECL_LOCALTIME_R@
+_GL_FUNCDECL_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
+ struct tm *restrict __result));
+# endif
+# if @HAVE_DECL_LOCALTIME_R@
+_GL_CXXALIASWARN (gmtime_r);
+# endif
+# endif
+
+/* Convert TIMER to RESULT, assuming local time and UTC respectively. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/localtime.html> and
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/gmtime.html>. */
+# if @GNULIB_LOCALTIME@ || @REPLACE_LOCALTIME@
+# if @REPLACE_LOCALTIME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef localtime
+# define localtime rpl_localtime
+# endif
+_GL_FUNCDECL_RPL (localtime, struct tm *, (time_t const *__timer)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (localtime, struct tm *, (time_t const *__timer));
+# else
+_GL_CXXALIAS_SYS (localtime, struct tm *, (time_t const *__timer));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (localtime);
+# endif
+# endif
+
+# if 0 || @REPLACE_GMTIME@
+# if @REPLACE_GMTIME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef gmtime
+# define gmtime rpl_gmtime
+# endif
+_GL_FUNCDECL_RPL (gmtime, struct tm *, (time_t const *__timer)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (gmtime, struct tm *, (time_t const *__timer));
+# else
+_GL_CXXALIAS_SYS (gmtime, struct tm *, (time_t const *__timer));
+# endif
+_GL_CXXALIASWARN (gmtime);
+# endif
+
+/* Parse BUF as a timestamp, assuming FORMAT specifies its layout, and store
+ the resulting broken-down time into TM. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/strptime.html>. */
+# if @GNULIB_STRPTIME@
+# if ! @HAVE_STRPTIME@
+_GL_FUNCDECL_SYS (strptime, char *, (char const *restrict __buf,
+ char const *restrict __format,
+ struct tm *restrict __tm)
+ _GL_ARG_NONNULL ((1, 2, 3)));
+# endif
+_GL_CXXALIAS_SYS (strptime, char *, (char const *restrict __buf,
+ char const *restrict __format,
+ struct tm *restrict __tm));
+_GL_CXXALIASWARN (strptime);
+# endif
+
+/* Convert *TP to a date and time string. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctime.html>. */
+# if @GNULIB_CTIME@
+# if @REPLACE_CTIME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define ctime rpl_ctime
+# endif
+_GL_FUNCDECL_RPL (ctime, char *, (time_t const *__tp)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (ctime, char *, (time_t const *__tp));
+# else
+_GL_CXXALIAS_SYS (ctime, char *, (time_t const *__tp));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (ctime);
+# endif
+# endif
+
+/* Convert *TP to a date and time string. See
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html>. */
+# if @GNULIB_STRFTIME@
+# if @REPLACE_STRFTIME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define strftime rpl_strftime
+# endif
+_GL_FUNCDECL_RPL (strftime, size_t,
+ (char *restrict __buf, size_t __bufsize,
+ const char *restrict __fmt, const struct tm *restrict __tp)
+ _GL_ARG_NONNULL ((1, 3, 4)));
+_GL_CXXALIAS_RPL (strftime, size_t,
+ (char *restrict __buf, size_t __bufsize,
+ const char *restrict __fmt, const struct tm *restrict __tp));
+# else
+_GL_CXXALIAS_SYS (strftime, size_t,
+ (char *restrict __buf, size_t __bufsize,
+ const char *restrict __fmt, const struct tm *restrict __tp));
+# endif
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (strftime);
+# endif
+# endif
+
+# if defined _GNU_SOURCE && @GNULIB_TIME_RZ@ && ! @HAVE_TIMEZONE_T@
+typedef struct tm_zone *timezone_t;
+_GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name));
+_GL_CXXALIAS_SYS (tzalloc, timezone_t, (char const *__name));
+_GL_FUNCDECL_SYS (tzfree, void, (timezone_t __tz));
+_GL_CXXALIAS_SYS (tzfree, void, (timezone_t __tz));
+_GL_FUNCDECL_SYS (localtime_rz, struct tm *,
+ (timezone_t __tz, time_t const *restrict __timer,
+ struct tm *restrict __result) _GL_ARG_NONNULL ((2, 3)));
+_GL_CXXALIAS_SYS (localtime_rz, struct tm *,
+ (timezone_t __tz, time_t const *restrict __timer,
+ struct tm *restrict __result));
+_GL_FUNCDECL_SYS (mktime_z, time_t,
+ (timezone_t __tz, struct tm *restrict __result)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_SYS (mktime_z, time_t,
+ (timezone_t __tz, struct tm *restrict __result));
+# endif
+
+/* Convert TM to a time_t value, assuming UTC. */
+# if @GNULIB_TIMEGM@
+# if @REPLACE_TIMEGM@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef timegm
+# define timegm rpl_timegm
+# endif
+_GL_FUNCDECL_RPL (timegm, time_t, (struct tm *__tm) _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (timegm, time_t, (struct tm *__tm));
+# else
+# if ! @HAVE_TIMEGM@
+_GL_FUNCDECL_SYS (timegm, time_t, (struct tm *__tm) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (timegm, time_t, (struct tm *__tm));
+# endif
+_GL_CXXALIASWARN (timegm);
+# endif
+
+/* Encourage applications to avoid unsafe functions that can overrun
+ buffers when given outlandish struct tm values. Portable
+ applications should use strftime (or even sprintf) instead. */
+# if defined GNULIB_POSIXCHECK
+# undef asctime
+_GL_WARN_ON_USE (asctime, "asctime can overrun buffers in some cases - "
+ "better use strftime (or even sprintf) instead");
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef asctime_r
+_GL_WARN_ON_USE (asctime_r, "asctime_r can overrun buffers in some cases - "
+ "better use strftime (or even sprintf) instead");
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef ctime
+_GL_WARN_ON_USE (ctime, "ctime can overrun buffers in some cases - "
+ "better use strftime (or even sprintf) instead");
+# endif
+# if defined GNULIB_POSIXCHECK
+# undef ctime_r
+_GL_WARN_ON_USE (ctime_r, "ctime_r can overrun buffers in some cases - "
+ "better use strftime (or even sprintf) instead");
+# endif
+
+#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/unistd.in.h b/macros/texinfo/texinfo/gnulib/lib/unistd.in.h
index 59ee39ecea..5e9b47d981 100644
--- a/macros/texinfo/texinfo/gnulib/lib/unistd.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/unistd.in.h
@@ -1,5 +1,5 @@
/* Substitute for and wrapper around <unistd.h>.
- Copyright (C) 2003-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
#endif
@PRAGMA_COLUMNS@
-#ifdef _GL_INCLUDING_UNISTD_H
+#if @HAVE_UNISTD_H@ && defined _GL_INCLUDING_UNISTD_H
/* Special invocation convention:
- On Mac OS X 10.3.9 we have a sequence of nested includes
<unistd.h> -> <signal.h> -> <pthread.h> -> <unistd.h>
@@ -93,20 +93,18 @@
# undef __need_system_stdlib_h
#endif
-/* Native Windows platforms declare chdir, getcwd, rmdir in
+/* Native Windows platforms declare _chdir, _getcwd, _rmdir in
<io.h> and/or <direct.h>, not in <unistd.h>.
- They also declare access(), chmod(), close(), dup(), dup2(), isatty(),
- lseek(), read(), unlink(), write() in <io.h>. */
-#if ((@GNULIB_CHDIR@ || @GNULIB_GETCWD@ || @GNULIB_RMDIR@ \
- || defined GNULIB_POSIXCHECK) \
- && (defined _WIN32 && ! defined __CYGWIN__))
-# include <io.h> /* mingw32, mingw64 */
-# include <direct.h> /* mingw64, MSVC 9 */
-#elif (@GNULIB_CLOSE@ || @GNULIB_DUP@ || @GNULIB_DUP2@ || @GNULIB_ISATTY@ \
- || @GNULIB_LSEEK@ || @GNULIB_READ@ || @GNULIB_UNLINK@ || @GNULIB_WRITE@ \
- || defined GNULIB_POSIXCHECK) \
- && (defined _WIN32 && ! defined __CYGWIN__)
+ They also declare _access(), _chmod(), _close(), _dup(), _dup2(), _isatty(),
+ _lseek(), _read(), _unlink(), _write() in <io.h>. */
+#if defined _WIN32 && !defined __CYGWIN__
# include <io.h>
+# include <direct.h>
+#endif
+
+/* Native Windows platforms declare _execl*, _execv* in <process.h>. */
+#if defined _WIN32 && !defined __CYGWIN__
+# include <process.h>
#endif
/* AIX and OSF/1 5.1 declare getdomainname in <netdb.h>, not in <unistd.h>.
@@ -118,6 +116,17 @@
# include <netdb.h>
#endif
+/* Mac OS X 10.13, Solaris 11.4, and Android 9.0 declare getentropy in
+ <sys/random.h>, not in <unistd.h>. */
+/* But avoid namespace pollution on glibc systems. */
+#if (@GNULIB_GETENTROPY@ || defined GNULIB_POSIXCHECK) \
+ && ((defined __APPLE__ && defined __MACH__) || defined __sun \
+ || defined __ANDROID__) \
+ && @UNISTD_H_HAVE_SYS_RANDOM_H@ \
+ && !defined __GLIBC__
+# include <sys/random.h>
+#endif
+
/* Android 4.3 declares fchownat in <sys/stat.h>, not in <unistd.h>. */
/* But avoid namespace pollution on glibc systems. */
#if (@GNULIB_FCHOWNAT@ || defined GNULIB_POSIXCHECK) && defined __ANDROID__ \
@@ -127,11 +136,8 @@
/* MSVC defines off_t in <sys/types.h>.
May also define off_t to a 64-bit type on native Windows. */
-/* But avoid namespace pollution on glibc systems. */
-#ifndef __GLIBC__
-/* Get off_t, ssize_t. */
-# include <sys/types.h>
-#endif
+/* Get off_t, ssize_t, mode_t. */
+#include <sys/types.h>
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -141,7 +147,7 @@
/* Get getopt(), optarg, optind, opterr, optopt. */
-#if @GNULIB_UNISTD_H_GETOPT@ && !defined _GL_SYSTEM_GETOPT
+#if @GNULIB_GETOPT_POSIX@ && @GNULIB_UNISTD_H_GETOPT@ && !defined _GL_SYSTEM_GETOPT
# include <getopt-cdefs.h>
# include <getopt-pfx-core.h>
#endif
@@ -253,15 +259,61 @@ _GL_INLINE_HEADER_BEGIN
/* Declare overridden functions. */
-#if defined GNULIB_POSIXCHECK
+#if @GNULIB_ACCESS@
+# if @REPLACE_ACCESS@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef access
+# define access rpl_access
+# endif
+_GL_FUNCDECL_RPL (access, int, (const char *file, int mode)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (access, int, (const char *file, int mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef access
+# define access _access
+# endif
+_GL_CXXALIAS_MDA (access, int, (const char *file, int mode));
+# else
+_GL_CXXALIAS_SYS (access, int, (const char *file, int mode));
+# endif
+_GL_CXXALIASWARN (access);
+#elif defined GNULIB_POSIXCHECK
+# undef access
+# if HAVE_RAW_DECL_ACCESS
/* The access() function is a security risk. */
-_GL_WARN_ON_USE (access, "the access function is a security risk - "
+_GL_WARN_ON_USE (access, "access does not always support X_OK - "
+ "use gnulib module access for portability; "
+ "also, this function is a security risk - "
"use the gnulib module faccessat instead");
+# endif
+#elif @GNULIB_MDA_ACCESS@
+/* On native Windows, map 'access' to '_access', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::access always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef access
+# define access _access
+# endif
+_GL_CXXALIAS_MDA (access, int, (const char *file, int mode));
+# else
+_GL_CXXALIAS_SYS (access, int, (const char *file, int mode));
+# endif
+_GL_CXXALIASWARN (access);
#endif
#if @GNULIB_CHDIR@
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chdir
+# define chdir _chdir
+# endif
+_GL_CXXALIAS_MDA (chdir, int, (const char *file));
+# else
_GL_CXXALIAS_SYS (chdir, int, (const char *file) _GL_ARG_NONNULL ((1)));
+# endif
_GL_CXXALIASWARN (chdir);
#elif defined GNULIB_POSIXCHECK
# undef chdir
@@ -269,6 +321,20 @@ _GL_CXXALIASWARN (chdir);
_GL_WARN_ON_USE (chown, "chdir is not always in <unistd.h> - "
"use gnulib module chdir for portability");
# endif
+#elif @GNULIB_MDA_CHDIR@
+/* On native Windows, map 'chdir' to '_chdir', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::chdir always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chdir
+# define chdir _chdir
+# endif
+_GL_CXXALIAS_MDA (chdir, int, (const char *file));
+# else
+_GL_CXXALIAS_SYS (chdir, int, (const char *file) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIASWARN (chdir);
#endif
@@ -277,7 +343,7 @@ _GL_WARN_ON_USE (chown, "chdir is not always in <unistd.h> - "
to GID (if GID is not -1). Follow symbolic links.
Return 0 if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/chown.html. */
# if @REPLACE_CHOWN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef chown
@@ -313,6 +379,12 @@ _GL_WARN_ON_USE (chown, "chown fails to follow symlinks on some systems and "
# endif
_GL_FUNCDECL_RPL (close, int, (int fd));
_GL_CXXALIAS_RPL (close, int, (int fd));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef close
+# define close _close
+# endif
+_GL_CXXALIAS_MDA (close, int, (int fd));
# else
_GL_CXXALIAS_SYS (close, int, (int fd));
# endif
@@ -325,6 +397,20 @@ _GL_CXXALIASWARN (close);
/* Assume close is always declared. */
_GL_WARN_ON_USE (close, "close does not portably work on sockets - "
"use gnulib module close for portability");
+#elif @GNULIB_MDA_CLOSE@
+/* On native Windows, map 'close' to '_close', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::close always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef close
+# define close _close
+# endif
+_GL_CXXALIAS_MDA (close, int, (int fd));
+# else
+_GL_CXXALIAS_SYS (close, int, (int fd));
+# endif
+_GL_CXXALIASWARN (close);
#endif
@@ -339,10 +425,11 @@ _GL_CXXALIAS_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
# endif
_GL_CXXALIASWARN (copy_file_range);
#elif defined GNULIB_POSIXCHECK
-/* Assume copy_file_range is always declared. */
+# if HAVE_RAW_DECL_COPY_FILE_RANGE
_GL_WARN_ON_USE (copy_file_range,
"copy_file_range is unportable - "
"use gnulib module copy_file_range for portability");
+# endif
#endif
@@ -353,6 +440,12 @@ _GL_WARN_ON_USE (copy_file_range,
# endif
_GL_FUNCDECL_RPL (dup, int, (int oldfd));
_GL_CXXALIAS_RPL (dup, int, (int oldfd));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef dup
+# define dup _dup
+# endif
+_GL_CXXALIAS_MDA (dup, int, (int oldfd));
# else
_GL_CXXALIAS_SYS (dup, int, (int oldfd));
# endif
@@ -363,6 +456,20 @@ _GL_CXXALIASWARN (dup);
_GL_WARN_ON_USE (dup, "dup is unportable - "
"use gnulib module dup for portability");
# endif
+#elif @GNULIB_MDA_DUP@
+/* On native Windows, map 'dup' to '_dup', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::dup always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef dup
+# define dup _dup
+# endif
+_GL_CXXALIAS_MDA (dup, int, (int oldfd));
+# else
+_GL_CXXALIAS_SYS (dup, int, (int oldfd));
+# endif
+_GL_CXXALIASWARN (dup);
#endif
@@ -371,17 +478,20 @@ _GL_WARN_ON_USE (dup, "dup is unportable - "
NEWFD = OLDFD, otherwise close NEWFD first if it is open.
Return newfd if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/dup2.html>. */
# if @REPLACE_DUP2@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define dup2 rpl_dup2
# endif
_GL_FUNCDECL_RPL (dup2, int, (int oldfd, int newfd));
_GL_CXXALIAS_RPL (dup2, int, (int oldfd, int newfd));
-# else
-# if !@HAVE_DUP2@
-_GL_FUNCDECL_SYS (dup2, int, (int oldfd, int newfd));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef dup2
+# define dup2 _dup2
# endif
+_GL_CXXALIAS_MDA (dup2, int, (int oldfd, int newfd));
+# else
_GL_CXXALIAS_SYS (dup2, int, (int oldfd, int newfd));
# endif
_GL_CXXALIASWARN (dup2);
@@ -391,6 +501,20 @@ _GL_CXXALIASWARN (dup2);
_GL_WARN_ON_USE (dup2, "dup2 is unportable - "
"use gnulib module dup2 for portability");
# endif
+#elif @GNULIB_MDA_DUP2@
+/* On native Windows, map 'dup2' to '_dup2', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::dup2 always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef dup2
+# define dup2 _dup2
+# endif
+_GL_CXXALIAS_MDA (dup2, int, (int oldfd, int newfd));
+# else
+_GL_CXXALIAS_SYS (dup2, int, (int oldfd, int newfd));
+# endif
+_GL_CXXALIASWARN (dup2);
#endif
@@ -491,6 +615,282 @@ _GL_WARN_ON_USE (euidaccess, "euidaccess is unportable - "
#endif
+#if @GNULIB_EXECL@
+# if @REPLACE_EXECL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execl
+# define execl rpl_execl
+# endif
+_GL_FUNCDECL_RPL (execl, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execl, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execl, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execl);
+#elif defined GNULIB_POSIXCHECK
+# undef execl
+# if HAVE_RAW_DECL_EXECL
+_GL_WARN_ON_USE (execl, "execl behaves very differently on mingw - "
+ "use gnulib module execl for portability");
+# endif
+#elif @GNULIB_MDA_EXECL@
+/* On native Windows, map 'execl' to '_execl', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execl always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execl
+# define execl _execl
+# endif
+_GL_CXXALIAS_MDA (execl, intptr_t, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execl, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execl);
+#endif
+
+#if @GNULIB_EXECLE@
+# if @REPLACE_EXECLE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execle
+# define execle rpl_execle
+# endif
+_GL_FUNCDECL_RPL (execle, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execle, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execle, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execle);
+#elif defined GNULIB_POSIXCHECK
+# undef execle
+# if HAVE_RAW_DECL_EXECLE
+_GL_WARN_ON_USE (execle, "execle behaves very differently on mingw - "
+ "use gnulib module execle for portability");
+# endif
+#elif @GNULIB_MDA_EXECLE@
+/* On native Windows, map 'execle' to '_execle', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execle always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execle
+# define execle _execle
+# endif
+_GL_CXXALIAS_MDA (execle, intptr_t,
+ (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execle, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execle);
+#endif
+
+#if @GNULIB_EXECLP@
+# if @REPLACE_EXECLP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execlp
+# define execlp rpl_execlp
+# endif
+_GL_FUNCDECL_RPL (execlp, int, (const char *program, const char *arg, ...)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (execlp, int, (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execlp, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execlp);
+#elif defined GNULIB_POSIXCHECK
+# undef execlp
+# if HAVE_RAW_DECL_EXECLP
+_GL_WARN_ON_USE (execlp, "execlp behaves very differently on mingw - "
+ "use gnulib module execlp for portability");
+# endif
+#elif @GNULIB_MDA_EXECLP@
+/* On native Windows, map 'execlp' to '_execlp', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execlp always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execlp
+# define execlp _execlp
+# endif
+_GL_CXXALIAS_MDA (execlp, intptr_t,
+ (const char *program, const char *arg, ...));
+# else
+_GL_CXXALIAS_SYS (execlp, int, (const char *program, const char *arg, ...));
+# endif
+_GL_CXXALIASWARN (execlp);
+#endif
+
+
+#if @GNULIB_EXECV@
+# if @REPLACE_EXECV@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execv
+# define execv rpl_execv
+# endif
+_GL_FUNCDECL_RPL (execv, int, (const char *program, char * const *argv)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execv, int, (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execv, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execv);
+#elif defined GNULIB_POSIXCHECK
+# undef execv
+# if HAVE_RAW_DECL_EXECV
+_GL_WARN_ON_USE (execv, "execv behaves very differently on mingw - "
+ "use gnulib module execv for portability");
+# endif
+#elif @GNULIB_MDA_EXECV@
+/* On native Windows, map 'execv' to '_execv', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execv always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execv
+# define execv _execv
+# endif
+_GL_CXXALIAS_MDA_CAST (execv, intptr_t,
+ (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execv, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execv);
+#endif
+
+#if @GNULIB_EXECVE@
+# if @REPLACE_EXECVE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execve
+# define execve rpl_execve
+# endif
+_GL_FUNCDECL_RPL (execve, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execve, int,
+ (const char *program, char * const *argv, char * const *env));
+# else
+_GL_CXXALIAS_SYS (execve, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+_GL_CXXALIASWARN (execve);
+#elif defined GNULIB_POSIXCHECK
+# undef execve
+# if HAVE_RAW_DECL_EXECVE
+_GL_WARN_ON_USE (execve, "execve behaves very differently on mingw - "
+ "use gnulib module execve for portability");
+# endif
+#elif @GNULIB_MDA_EXECVE@
+/* On native Windows, map 'execve' to '_execve', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execve always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execve
+# define execve _execve
+# endif
+_GL_CXXALIAS_MDA_CAST (execve, intptr_t,
+ (const char *program, char * const *argv,
+ char * const *env));
+# else
+_GL_CXXALIAS_SYS (execve, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+_GL_CXXALIASWARN (execve);
+#endif
+
+#if @GNULIB_EXECVP@
+# if @REPLACE_EXECVP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvp
+# define execvp rpl_execvp
+# endif
+_GL_FUNCDECL_RPL (execvp, int, (const char *program, char * const *argv)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execvp, int, (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execvp, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execvp);
+#elif defined GNULIB_POSIXCHECK
+# undef execvp
+# if HAVE_RAW_DECL_EXECVP
+_GL_WARN_ON_USE (execvp, "execvp behaves very differently on mingw - "
+ "use gnulib module execvp for portability");
+# endif
+#elif @GNULIB_MDA_EXECVP@
+/* On native Windows, map 'execvp' to '_execvp', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execvp always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvp
+# define execvp _execvp
+# endif
+_GL_CXXALIAS_MDA_CAST (execvp, intptr_t,
+ (const char *program, char * const *argv));
+# else
+_GL_CXXALIAS_SYS (execvp, int, (const char *program, char * const *argv));
+# endif
+_GL_CXXALIASWARN (execvp);
+#endif
+
+#if @GNULIB_EXECVPE@
+# if @REPLACE_EXECVPE@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvpe
+# define execvpe rpl_execvpe
+# endif
+_GL_FUNCDECL_RPL (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (execvpe, int,
+ (const char *program, char * const *argv, char * const *env));
+# else
+# if !@HAVE_DECL_EXECVPE@
+_GL_FUNCDECL_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+_GL_CXXALIASWARN (execvpe);
+#elif defined GNULIB_POSIXCHECK
+# undef execvpe
+# if HAVE_RAW_DECL_EXECVPE
+_GL_WARN_ON_USE (execvpe, "execvpe behaves very differently on mingw - "
+ "use gnulib module execvpe for portability");
+# endif
+#elif @GNULIB_MDA_EXECVPE@
+/* On native Windows, map 'execvpe' to '_execvpe', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::execvpe on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef execvpe
+# define execvpe _execvpe
+# endif
+_GL_CXXALIAS_MDA_CAST (execvpe, intptr_t,
+ (const char *program, char * const *argv,
+ char * const *env));
+# elif @HAVE_EXECVPE@
+# if !@HAVE_DECL_EXECVPE@
+_GL_FUNCDECL_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env)
+ _GL_ARG_NONNULL ((1, 2)));
+# endif
+_GL_CXXALIAS_SYS (execvpe, int,
+ (const char *program, char * const *argv, char * const *env));
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_EXECVPE@
+_GL_CXXALIASWARN (execvpe);
+# endif
+#endif
+
+
#if @GNULIB_FACCESSAT@
# if @REPLACE_FACCESSAT@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -526,7 +926,7 @@ _GL_WARN_ON_USE (faccessat, "faccessat is not portable - "
the given file descriptor is open.
Return 0 if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html>. */
# if ! @HAVE_FCHDIR@
_GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
@@ -578,7 +978,7 @@ _GL_CXXALIASWARN (fchownat);
# undef fchownat
# if HAVE_RAW_DECL_FCHOWNAT
_GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
- "use gnulib module openat for portability");
+ "use gnulib module fchownat for portability");
# endif
#endif
@@ -587,7 +987,7 @@ _GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
/* Synchronize changes to a file.
Return 0 if successful, otherwise -1 and errno set.
See POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html>. */
# if !@HAVE_FDATASYNC@ || !@HAVE_DECL_FDATASYNC@
_GL_FUNCDECL_SYS (fdatasync, int, (int fd));
# endif
@@ -606,7 +1006,7 @@ _GL_WARN_ON_USE (fdatasync, "fdatasync is unportable - "
/* Synchronize changes, including metadata, to a file.
Return 0 if successful, otherwise -1 and errno set.
See POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>. */
# if !@HAVE_FSYNC@
_GL_FUNCDECL_SYS (fsync, int, (int fd));
# endif
@@ -625,7 +1025,7 @@ _GL_WARN_ON_USE (fsync, "fsync is unportable - "
/* Change the size of the file to which FD is opened to become equal to LENGTH.
Return 0 if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html>. */
# if @REPLACE_FTRUNCATE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef ftruncate
@@ -655,7 +1055,7 @@ _GL_WARN_ON_USE (ftruncate, "ftruncate is unportable - "
Return BUF if successful, or NULL if the directory couldn't be determined
or SIZE was too small.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html>.
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html>.
Additionally, the gnulib module 'getcwd' guarantees the following GNU
extension: If BUF is NULL, an array is allocated with 'malloc'; the array
is SIZE bytes long, unless SIZE == 0, in which case it is as big as
@@ -666,6 +1066,12 @@ _GL_WARN_ON_USE (ftruncate, "ftruncate is unportable - "
# endif
_GL_FUNCDECL_RPL (getcwd, char *, (char *buf, size_t size));
_GL_CXXALIAS_RPL (getcwd, char *, (char *buf, size_t size));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getcwd
+# define getcwd _getcwd
+# endif
+_GL_CXXALIAS_MDA (getcwd, char *, (char *buf, size_t size));
# else
/* Need to cast, because on mingw, the second parameter is
int size. */
@@ -678,6 +1084,22 @@ _GL_CXXALIASWARN (getcwd);
_GL_WARN_ON_USE (getcwd, "getcwd is unportable - "
"use gnulib module getcwd for portability");
# endif
+#elif @GNULIB_MDA_GETCWD@
+/* On native Windows, map 'getcwd' to '_getcwd', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::getcwd always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getcwd
+# define getcwd _getcwd
+# endif
+/* Need to cast, because on mingw, the second parameter is either
+ 'int size' or 'size_t size'. */
+_GL_CXXALIAS_MDA_CAST (getcwd, char *, (char *buf, size_t size));
+# else
+_GL_CXXALIAS_SYS_CAST (getcwd, char *, (char *buf, size_t size));
+# endif
+_GL_CXXALIASWARN (getcwd);
#endif
@@ -731,7 +1153,9 @@ _GL_CXXALIAS_RPL (getdtablesize, int, (void));
# if !@HAVE_GETDTABLESIZE@
_GL_FUNCDECL_SYS (getdtablesize, int, (void));
# endif
-_GL_CXXALIAS_SYS (getdtablesize, int, (void));
+/* Need to cast, because on AIX, the parameter list is
+ (...). */
+_GL_CXXALIAS_SYS_CAST (getdtablesize, int, (void));
# endif
_GL_CXXALIASWARN (getdtablesize);
#elif defined GNULIB_POSIXCHECK
@@ -743,6 +1167,22 @@ _GL_WARN_ON_USE (getdtablesize, "getdtablesize is unportable - "
#endif
+#if @GNULIB_GETENTROPY@
+/* Fill a buffer with random bytes. */
+# if !@HAVE_GETENTROPY@
+_GL_FUNCDECL_SYS (getentropy, int, (void *buffer, size_t length));
+# endif
+_GL_CXXALIAS_SYS (getentropy, int, (void *buffer, size_t length));
+_GL_CXXALIASWARN (getentropy);
+#elif defined GNULIB_POSIXCHECK
+# undef getentropy
+# if HAVE_RAW_DECL_GETENTROPY
+_GL_WARN_ON_USE (getentropy, "getentropy is unportable - "
+ "use gnulib module getentropy for portability");
+# endif
+#endif
+
+
#if @GNULIB_GETGROUPS@
/* Return the supplemental groups that the current process belongs to.
It is unspecified whether the effective group id is in the list.
@@ -815,7 +1255,7 @@ _GL_WARN_ON_USE (gethostname, "gethostname is unportable - "
/* Returns the user's login name, or NULL if it cannot be found. Upon error,
returns NULL with errno set.
- See <http://www.opengroup.org/susv3xsh/getlogin.html>.
+ See <https://pubs.opengroup.org/onlinepubs/9699919799/functions/getlogin.html>.
Most programs don't need to use this function, because the information is
available through environment variables:
@@ -844,7 +1284,7 @@ _GL_WARN_ON_USE (getlogin, "getlogin is unportable - "
the case that the login name cannot be found but no specific error is
provided (this case is hopefully rare but is left open by the POSIX spec).
- See <http://www.opengroup.org/susv3xsh/getlogin.html>.
+ See <https://pubs.opengroup.org/onlinepubs/9699919799/functions/getlogin.html>.
Most programs don't need to use this function, because the information is
available through environment variables:
@@ -885,6 +1325,11 @@ _GL_WARN_ON_USE (getlogin_r, "getlogin_r is unportable - "
_GL_FUNCDECL_RPL (getpagesize, int, (void));
_GL_CXXALIAS_RPL (getpagesize, int, (void));
# else
+/* On HP-UX, getpagesize exists, but it is not declared in <unistd.h> even if
+ the compiler options -D_HPUX_SOURCE -D_XOPEN_SOURCE=600 are used. */
+# if defined __hpux
+_GL_FUNCDECL_SYS (getpagesize, int, (void));
+# endif
# if !@HAVE_GETPAGESIZE@
# if !defined getpagesize
/* This is for POSIX systems. */
@@ -989,6 +1434,23 @@ _GL_WARN_ON_USE (getpass, "getpass is unportable - "
#endif
+#if @GNULIB_MDA_GETPID@
+/* On native Windows, map 'getpid' to '_getpid', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::getpid always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getpid
+# define getpid _getpid
+# endif
+_GL_CXXALIAS_MDA (getpid, int, (void));
+# else
+_GL_CXXALIAS_SYS (getpid, pid_t, (void));
+# endif
+_GL_CXXALIASWARN (getpid);
+#endif
+
+
#if @GNULIB_GETUSERSHELL@
/* Return the next valid login shell on the system, or NULL when the end of
the list has been reached. */
@@ -1061,6 +1523,12 @@ _GL_WARN_ON_USE (group_member, "group_member is unportable - "
# endif
_GL_FUNCDECL_RPL (isatty, int, (int fd));
_GL_CXXALIAS_RPL (isatty, int, (int fd));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef isatty
+# define isatty _isatty
+# endif
+_GL_CXXALIAS_MDA (isatty, int, (int fd));
# else
_GL_CXXALIAS_SYS (isatty, int, (int fd));
# endif
@@ -1071,6 +1539,20 @@ _GL_CXXALIASWARN (isatty);
_GL_WARN_ON_USE (isatty, "isatty has portability problems on native Windows - "
"use gnulib module isatty for portability");
# endif
+#elif @GNULIB_MDA_ISATTY@
+/* On native Windows, map 'isatty' to '_isatty', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::isatty always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef isatty
+# define isatty _isatty
+# endif
+_GL_CXXALIAS_MDA (isatty, int, (int fd));
+# else
+_GL_CXXALIAS_SYS (isatty, int, (int fd));
+# endif
+_GL_CXXALIASWARN (isatty);
#endif
@@ -1079,7 +1561,7 @@ _GL_WARN_ON_USE (isatty, "isatty has portability problems on native Windows - "
to GID (if GID is not -1). Do not follow symbolic links.
Return 0 if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lchown.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/lchown.html>. */
# if @REPLACE_LCHOWN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef lchown
@@ -1109,7 +1591,7 @@ _GL_WARN_ON_USE (lchown, "lchown is unportable to pre-POSIX.1-2001 systems - "
/* Create a new hard link for an existing file.
Return 0 if successful, otherwise -1 and errno set.
See POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html>. */
# if @REPLACE_LINK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define link rpl_link
@@ -1175,13 +1657,19 @@ _GL_WARN_ON_USE (linkat, "linkat is unportable - "
/* Set the offset of FD relative to SEEK_SET, SEEK_CUR, or SEEK_END.
Return the new offset if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html>. */
# if @REPLACE_LSEEK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define lseek rpl_lseek
# endif
_GL_FUNCDECL_RPL (lseek, off_t, (int fd, off_t offset, int whence));
_GL_CXXALIAS_RPL (lseek, off_t, (int fd, off_t offset, int whence));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef lseek
+# define lseek _lseek
+# endif
+_GL_CXXALIAS_MDA (lseek, off_t, (int fd, off_t offset, int whence));
# else
_GL_CXXALIAS_SYS (lseek, off_t, (int fd, off_t offset, int whence));
# endif
@@ -1192,6 +1680,20 @@ _GL_CXXALIASWARN (lseek);
_GL_WARN_ON_USE (lseek, "lseek does not fail with ESPIPE on pipes on some "
"systems - use gnulib module lseek for portability");
# endif
+#elif @GNULIB_MDA_LSEEK@
+/* On native Windows, map 'lseek' to '_lseek', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::lseek always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef lseek
+# define lseek _lseek
+# endif
+_GL_CXXALIAS_MDA (lseek, long, (int fd, long offset, int whence));
+# else
+_GL_CXXALIAS_SYS (lseek, off_t, (int fd, off_t offset, int whence));
+# endif
+_GL_CXXALIASWARN (lseek);
#endif
@@ -1247,7 +1749,7 @@ _GL_WARN_ON_USE (pipe2, "pipe2 is unportable - "
Return the number of bytes placed into BUF if successful, otherwise
set errno and return -1. 0 indicates EOF.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pread.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/pread.html>. */
# if @REPLACE_PREAD@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef pread
@@ -1282,7 +1784,7 @@ _GL_WARN_ON_USE (pread, "pread is unportable - "
Return the number of bytes written if successful, otherwise
set errno and return -1. 0 indicates nothing written. See the
POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/pwrite.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/pwrite.html>. */
# if @REPLACE_PWRITE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef pwrite
@@ -1315,7 +1817,7 @@ _GL_WARN_ON_USE (pwrite, "pwrite is unportable - "
#if @GNULIB_READ@
/* Read up to COUNT bytes from file descriptor FD into the buffer starting
at BUF. See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html>. */
# if @REPLACE_READ@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef read
@@ -1324,11 +1826,32 @@ _GL_WARN_ON_USE (pwrite, "pwrite is unportable - "
_GL_FUNCDECL_RPL (read, ssize_t, (int fd, void *buf, size_t count)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (read, ssize_t, (int fd, void *buf, size_t count));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef read
+# define read _read
+# endif
+_GL_CXXALIAS_MDA (read, ssize_t, (int fd, void *buf, size_t count));
# else
-/* Need to cast, because on mingw, the third parameter is
- unsigned int count
- and the return type is 'int'. */
-_GL_CXXALIAS_SYS_CAST (read, ssize_t, (int fd, void *buf, size_t count));
+_GL_CXXALIAS_SYS (read, ssize_t, (int fd, void *buf, size_t count));
+# endif
+_GL_CXXALIASWARN (read);
+#elif @GNULIB_MDA_READ@
+/* On native Windows, map 'read' to '_read', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::read always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef read
+# define read _read
+# endif
+# ifdef __MINGW32__
+_GL_CXXALIAS_MDA (read, int, (int fd, void *buf, unsigned int count));
+# else
+_GL_CXXALIAS_MDA (read, ssize_t, (int fd, void *buf, unsigned int count));
+# endif
+# else
+_GL_CXXALIAS_SYS (read, ssize_t, (int fd, void *buf, size_t count));
# endif
_GL_CXXALIASWARN (read);
#endif
@@ -1339,24 +1862,28 @@ _GL_CXXALIASWARN (read);
bytes of it into BUF. Return the number of bytes placed into BUF if
successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/readlink.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/readlink.html>. */
# if @REPLACE_READLINK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define readlink rpl_readlink
# endif
_GL_FUNCDECL_RPL (readlink, ssize_t,
- (const char *file, char *buf, size_t bufsize)
+ (const char *restrict file,
+ char *restrict buf, size_t bufsize)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (readlink, ssize_t,
- (const char *file, char *buf, size_t bufsize));
+ (const char *restrict file,
+ char *restrict buf, size_t bufsize));
# else
# if !@HAVE_READLINK@
_GL_FUNCDECL_SYS (readlink, ssize_t,
- (const char *file, char *buf, size_t bufsize)
+ (const char *restrict file,
+ char *restrict buf, size_t bufsize)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (readlink, ssize_t,
- (const char *file, char *buf, size_t bufsize));
+ (const char *restrict file,
+ char *restrict buf, size_t bufsize));
# endif
_GL_CXXALIASWARN (readlink);
#elif defined GNULIB_POSIXCHECK
@@ -1374,18 +1901,22 @@ _GL_WARN_ON_USE (readlink, "readlink is unportable - "
# define readlinkat rpl_readlinkat
# endif
_GL_FUNCDECL_RPL (readlinkat, ssize_t,
- (int fd, char const *file, char *buf, size_t len)
+ (int fd, char const *restrict file,
+ char *restrict buf, size_t len)
_GL_ARG_NONNULL ((2, 3)));
_GL_CXXALIAS_RPL (readlinkat, ssize_t,
- (int fd, char const *file, char *buf, size_t len));
+ (int fd, char const *restrict file,
+ char *restrict buf, size_t len));
# else
# if !@HAVE_READLINKAT@
_GL_FUNCDECL_SYS (readlinkat, ssize_t,
- (int fd, char const *file, char *buf, size_t len)
+ (int fd, char const *restrict file,
+ char *restrict buf, size_t len)
_GL_ARG_NONNULL ((2, 3)));
# endif
_GL_CXXALIAS_SYS (readlinkat, ssize_t,
- (int fd, char const *file, char *buf, size_t len));
+ (int fd, char const *restrict file,
+ char *restrict buf, size_t len));
# endif
_GL_CXXALIASWARN (readlinkat);
#elif defined GNULIB_POSIXCHECK
@@ -1405,6 +1936,12 @@ _GL_WARN_ON_USE (readlinkat, "readlinkat is not portable - "
# endif
_GL_FUNCDECL_RPL (rmdir, int, (char const *name) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (rmdir, int, (char const *name));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef rmdir
+# define rmdir _rmdir
+# endif
+_GL_CXXALIAS_MDA (rmdir, int, (char const *name));
# else
_GL_CXXALIAS_SYS (rmdir, int, (char const *name));
# endif
@@ -1415,6 +1952,20 @@ _GL_CXXALIASWARN (rmdir);
_GL_WARN_ON_USE (rmdir, "rmdir is unportable - "
"use gnulib module rmdir for portability");
# endif
+#elif @GNULIB_MDA_RMDIR@
+/* On native Windows, map 'rmdir' to '_rmdir', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::rmdir always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef rmdir
+# define rmdir _rmdir
+# endif
+_GL_CXXALIAS_MDA (rmdir, int, (char const *name));
+# else
+_GL_CXXALIAS_SYS (rmdir, int, (char const *name));
+# endif
+_GL_CXXALIASWARN (rmdir);
#endif
@@ -1449,7 +2000,7 @@ _GL_WARN_ON_USE (sethostname, "sethostname is unportable - "
/* Pause the execution of the current thread for N seconds.
Returns the number of seconds left to sleep.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/sleep.html>. */
# if @REPLACE_SLEEP@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef sleep
@@ -1473,6 +2024,23 @@ _GL_WARN_ON_USE (sleep, "sleep is unportable - "
#endif
+#if @GNULIB_MDA_SWAB@
+/* On native Windows, map 'swab' to '_swab', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::creat always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef swab
+# define swab _swab
+# endif
+_GL_CXXALIAS_MDA (swab, void, (char *from, char *to, int n));
+# else
+_GL_CXXALIAS_SYS (swab, void, (const void *from, void *to, ssize_t n));
+# endif
+_GL_CXXALIASWARN (swab);
+#endif
+
+
#if @GNULIB_SYMLINK@
# if @REPLACE_SYMLINK@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -1533,7 +2101,7 @@ _GL_WARN_ON_USE (symlinkat, "symlinkat is not portable - "
/* Change the size of the file designated by FILENAME to become equal to LENGTH.
Return 0 if successful, otherwise -1 and errno set.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html>. */
# if @REPLACE_TRUNCATE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef truncate
@@ -1597,6 +2165,12 @@ _GL_WARN_ON_USE (ttyname_r, "ttyname_r is not portable - "
# endif
_GL_FUNCDECL_RPL (unlink, int, (char const *file) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (unlink, int, (char const *file));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef unlink
+# define unlink _unlink
+# endif
+_GL_CXXALIAS_MDA (unlink, int, (char const *file));
# else
_GL_CXXALIAS_SYS (unlink, int, (char const *file));
# endif
@@ -1607,6 +2181,20 @@ _GL_CXXALIASWARN (unlink);
_GL_WARN_ON_USE (unlink, "unlink is not portable - "
"use gnulib module unlink for portability");
# endif
+#elif @GNULIB_MDA_UNLINK@
+/* On native Windows, map 'unlink' to '_unlink', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::unlink always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef unlink
+# define unlink _unlink
+# endif
+_GL_CXXALIAS_MDA (unlink, int, (char const *file));
+# else
+_GL_CXXALIAS_SYS (unlink, int, (char const *file));
+# endif
+_GL_CXXALIASWARN (unlink);
#endif
@@ -1631,7 +2219,7 @@ _GL_CXXALIASWARN (unlinkat);
# undef unlinkat
# if HAVE_RAW_DECL_UNLINKAT
_GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
- "use gnulib module openat for portability");
+ "use gnulib module unlinkat for portability");
# endif
#endif
@@ -1640,7 +2228,7 @@ _GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
/* Pause the execution of the current thread for N microseconds.
Returns 0 on completion, or -1 on range error.
See the POSIX:2001 specification
- <http://www.opengroup.org/susv3xsh/usleep.html>. */
+ <https://pubs.opengroup.org/onlinepubs/009695399/functions/usleep.html>. */
# if @REPLACE_USLEEP@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef usleep
@@ -1652,7 +2240,9 @@ _GL_CXXALIAS_RPL (usleep, int, (useconds_t n));
# if !@HAVE_USLEEP@
_GL_FUNCDECL_SYS (usleep, int, (useconds_t n));
# endif
-_GL_CXXALIAS_SYS (usleep, int, (useconds_t n));
+/* Need to cast, because on Haiku, the first parameter is
+ unsigned int n. */
+_GL_CXXALIAS_SYS_CAST (usleep, int, (useconds_t n));
# endif
_GL_CXXALIASWARN (usleep);
#elif defined GNULIB_POSIXCHECK
@@ -1667,7 +2257,7 @@ _GL_WARN_ON_USE (usleep, "usleep is unportable - "
#if @GNULIB_WRITE@
/* Write up to COUNT bytes starting at BUF to file descriptor FD.
See the POSIX:2008 specification
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html>. */
# if @REPLACE_WRITE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef write
@@ -1676,11 +2266,32 @@ _GL_WARN_ON_USE (usleep, "usleep is unportable - "
_GL_FUNCDECL_RPL (write, ssize_t, (int fd, const void *buf, size_t count)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (write, ssize_t, (int fd, const void *buf, size_t count));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef write
+# define write _write
+# endif
+_GL_CXXALIAS_MDA (write, ssize_t, (int fd, const void *buf, size_t count));
+# else
+_GL_CXXALIAS_SYS (write, ssize_t, (int fd, const void *buf, size_t count));
+# endif
+_GL_CXXALIASWARN (write);
+#elif @GNULIB_MDA_WRITE@
+/* On native Windows, map 'write' to '_write', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::write always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef write
+# define write _write
+# endif
+# ifdef __MINGW32__
+_GL_CXXALIAS_MDA (write, int, (int fd, const void *buf, unsigned int count));
+# else
+_GL_CXXALIAS_MDA (write, ssize_t, (int fd, const void *buf, unsigned int count));
+# endif
# else
-/* Need to cast, because on mingw, the third parameter is
- unsigned int count
- and the return type is 'int'. */
-_GL_CXXALIAS_SYS_CAST (write, ssize_t, (int fd, const void *buf, size_t count));
+_GL_CXXALIAS_SYS (write, ssize_t, (int fd, const void *buf, size_t count));
# endif
_GL_CXXALIASWARN (write);
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/unitypes.in.h b/macros/texinfo/texinfo/gnulib/lib/unitypes.in.h
index 631654bdbd..3988e23de3 100644
--- a/macros/texinfo/texinfo/gnulib/lib/unitypes.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/unitypes.in.h
@@ -1,5 +1,5 @@
/* Elementary types and macros for the GNU UniString library.
- Copyright (C) 2002, 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -26,7 +26,7 @@ typedef uint32_t ucs4_t;
/* Attribute of a function whose result depends only on the arguments
(not pointers!) and which has no side effects. */
#ifndef _UC_ATTRIBUTE_CONST
-# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) || defined __clang__
# define _UC_ATTRIBUTE_CONST __attribute__ ((__const__))
# else
# define _UC_ATTRIBUTE_CONST
@@ -36,11 +36,26 @@ typedef uint32_t ucs4_t;
/* Attribute of a function whose result depends only on the arguments
(possibly pointers) and global memory, and which has no side effects. */
#ifndef _UC_ATTRIBUTE_PURE
-# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
# define _UC_ATTRIBUTE_PURE __attribute__ ((__pure__))
# else
# define _UC_ATTRIBUTE_PURE
# endif
#endif
+/* Qualifier in a function declaration, that asserts that the caller must
+ pass a pointer to a different object in the specified pointer argument
+ than in the other pointer arguments. */
+#ifndef _UC_RESTRICT
+# if defined __restrict \
+ || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
+ || __clang_major__ >= 3
+# define _UC_RESTRICT __restrict
+# elif 199901L <= __STDC_VERSION__ || defined restrict
+# define _UC_RESTRICT restrict
+# else
+# define _UC_RESTRICT
+# endif
+#endif
+
#endif /* _UNITYPES_H */
diff --git a/macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h b/macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h
index 80c5eeab38..57e17c8298 100644
--- a/macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/uniwidth.in.h
@@ -1,5 +1,5 @@
/* Display width functions.
- Copyright (C) 2001-2002, 2005, 2007, 2009-2019 Free Software Foundation,
+ Copyright (C) 2001-2002, 2005, 2007, 2009-2021 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
diff --git a/macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h b/macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h
index 9870422ca6..c069dc58b9 100644
--- a/macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h
+++ b/macros/texinfo/texinfo/gnulib/lib/uniwidth/cjk.h
@@ -1,5 +1,5 @@
/* Test for CJK encoding.
- Copyright (C) 2001-2002, 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2005-2007, 2009-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c b/macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c
index a7f59b18eb..2bab39b2f5 100644
--- a/macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c
+++ b/macros/texinfo/texinfo/gnulib/lib/uniwidth/width.c
@@ -1,5 +1,5 @@
/* Determine display width of Unicode character.
- Copyright (C) 2001-2002, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
diff --git a/macros/texinfo/texinfo/gnulib/lib/vasnprintf.c b/macros/texinfo/texinfo/gnulib/lib/vasnprintf.c
index b3854e3ef9..f9124fa716 100644
--- a/macros/texinfo/texinfo/gnulib/lib/vasnprintf.c
+++ b/macros/texinfo/texinfo/gnulib/lib/vasnprintf.c
@@ -1,5 +1,5 @@
/* vsprintf with automatic memory allocation.
- Copyright (C) 1999, 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -41,7 +41,14 @@
DCHAR_CONV_FROM_ENCODING A function to convert from char[] to DCHAR[].
DCHAR_IS_UINT8_T Set to 1 if DCHAR_T is uint8_t.
DCHAR_IS_UINT16_T Set to 1 if DCHAR_T is uint16_t.
- DCHAR_IS_UINT32_T Set to 1 if DCHAR_T is uint32_t. */
+ DCHAR_IS_UINT32_T Set to 1 if DCHAR_T is uint32_t.
+ ENABLE_UNISTDIO Set to 1 to enable the unistdio extensions.
+ ENABLE_WCHAR_FALLBACK Set to 1 to avoid EILSEQ during conversion of wide
+ characters (wchar_t) and wide character strings
+ (wchar_t[]) to multibyte sequences. The fallback is the
+ hexadecimal escape syntax (\unnnn or \Unnnnnnnn) or,
+ if wchar_t is not Unicode encoded, \wnnnn or \Wnnnnnnnn.
+ */
/* Tell glibc's <stdio.h> to provide a prototype for snprintf().
This must come before <config.h> because <config.h> may include
@@ -87,6 +94,7 @@
/* Checked size_t computations. */
#include "xsize.h"
+#include "attribute.h"
#include "verify.h"
#if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
@@ -118,14 +126,6 @@
# include "fpucw.h"
#endif
-#ifndef FALLTHROUGH
-# if __GNUC__ < 7
-# define FALLTHROUGH ((void) 0)
-# else
-# define FALLTHROUGH __attribute__ ((__fallthrough__))
-# endif
-#endif
-
/* Default parameters. */
#ifndef VASNPRINTF
# if WIDE_CHAR_VERSION
@@ -277,6 +277,74 @@ local_wcsnlen (const wchar_t *s, size_t maxlen)
# endif
#endif
+#if (((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL) || ENABLE_WCHAR_FALLBACK) && HAVE_WCHAR_T) || (ENABLE_WCHAR_FALLBACK && HAVE_WINT_T)) && !WIDE_CHAR_VERSION
+# if ENABLE_WCHAR_FALLBACK
+static size_t
+wctomb_fallback (char *s, wchar_t wc)
+{
+ static char hex[16] = "0123456789ABCDEF";
+
+ s[0] = '\\';
+ if (sizeof (wchar_t) > 2 && wc > 0xffff)
+ {
+# if __STDC_ISO_10646__ || (__GLIBC__ >= 2) || (defined _WIN32 || defined __CYGWIN__)
+ s[1] = 'U';
+# else
+ s[1] = 'W';
+# endif
+ s[2] = hex[(wc & 0xf0000000U) >> 28];
+ s[3] = hex[(wc & 0xf000000U) >> 24];
+ s[4] = hex[(wc & 0xf00000U) >> 20];
+ s[5] = hex[(wc & 0xf0000U) >> 16];
+ s[6] = hex[(wc & 0xf000U) >> 12];
+ s[7] = hex[(wc & 0xf00U) >> 8];
+ s[8] = hex[(wc & 0xf0U) >> 4];
+ s[9] = hex[wc & 0xfU];
+ return 10;
+ }
+ else
+ {
+# if __STDC_ISO_10646__ || (__GLIBC__ >= 2) || (defined _WIN32 || defined __CYGWIN__)
+ s[1] = 'u';
+# else
+ s[1] = 'w';
+# endif
+ s[2] = hex[(wc & 0xf000U) >> 12];
+ s[3] = hex[(wc & 0xf00U) >> 8];
+ s[4] = hex[(wc & 0xf0U) >> 4];
+ s[5] = hex[wc & 0xfU];
+ return 6;
+ }
+}
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+static size_t
+local_wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
+{
+ size_t count = wcrtomb (s, wc, ps);
+ if (count == (size_t)(-1))
+ count = wctomb_fallback (s, wc);
+ return count;
+}
+# else
+static int
+local_wctomb (char *s, wchar_t wc)
+{
+ int count = wctomb (s, wc);
+ if (count < 0)
+ count = wctomb_fallback (s, wc);
+ return count;
+}
+# define local_wcrtomb(S, WC, PS) local_wctomb ((S), (WC))
+# endif
+# else
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+# define local_wcrtomb(S, WC, PS) wcrtomb ((S), (WC), (PS))
+# else
+# define local_wcrtomb(S, WC, PS) wctomb ((S), (WC))
+# endif
+# endif
+#endif
+
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
/* Determine the decimal-point character according to the current locale. */
# ifndef decimal_point_char_defined
@@ -565,7 +633,8 @@ divide (mpn_t a, mpn_t b, mpn_t *q)
mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
/* Determine s = GMP_LIMB_BITS - integer_length (msd).
Code copied from gnulib's integer_length.c. */
-# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) \
+ || (__clang_major__ >= 4)
s = __builtin_clz (msd);
# else
# if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
@@ -1553,16 +1622,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
switch (conversion)
{
case 'd': case 'i': case 'u':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.30103 /* binary -> decimal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.30103 /* binary -> decimal */
@@ -1583,16 +1649,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
break;
case 'o':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.333334 /* binary -> octal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.333334 /* binary -> octal */
@@ -1611,16 +1674,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
break;
case 'x': case 'X':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.25 /* binary -> hexadecimal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.25 /* binary -> hexadecimal */
@@ -1686,7 +1746,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
case 'c':
# if HAVE_WINT_T && !WIDE_CHAR_VERSION
if (type == TYPE_WIDE_CHAR)
- tmp_length = MB_CUR_MAX;
+ {
+ tmp_length = MB_CUR_MAX;
+# if ENABLE_WCHAR_FALLBACK
+ if (tmp_length < (sizeof (wchar_t) > 2 ? 10 : 6))
+ tmp_length = (sizeof (wchar_t) > 2 ? 10 : 6);
+# endif
+ }
else
# endif
tmp_length = 1;
@@ -1939,11 +2005,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
case TYPE_COUNT_LONGINT_POINTER:
*a.arg[dp->arg_index].a.a_count_longint_pointer = length;
break;
-#if HAVE_LONG_LONG_INT
case TYPE_COUNT_LONGLONGINT_POINTER:
*a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
break;
-#endif
default:
abort ();
}
@@ -2405,7 +2469,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
}
#endif
-#if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && HAVE_WCHAR_T
+#if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL) || ENABLE_WCHAR_FALLBACK) && HAVE_WCHAR_T
else if (dp->conversion == 's'
# if WIDE_CHAR_VERSION
&& a.arg[dp->arg_index].type != TYPE_WIDE_STRING
@@ -2680,11 +2744,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg_end == 0)
/* Found the terminating null wide character. */
break;
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg_end, &state);
-# else
- count = wctomb (cbuf, *arg_end);
-# endif
+ count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
{
/* Cannot convert. */
@@ -2725,11 +2785,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg_end == 0)
/* Found the terminating null wide character. */
break;
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg_end, &state);
-# else
- count = wctomb (cbuf, *arg_end);
-# endif
+ count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
{
/* Cannot convert. */
@@ -2774,11 +2830,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
/* Inconsistency. */
abort ();
@@ -2855,11 +2907,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
/* Inconsistency. */
abort ();
@@ -2884,11 +2932,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
{
/* Cannot convert. */
@@ -2924,6 +2968,210 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
# endif
}
#endif
+#if ENABLE_WCHAR_FALLBACK && HAVE_WINT_T && !WIDE_CHAR_VERSION
+ else if (dp->conversion == 'c'
+ && a.arg[dp->arg_index].type == TYPE_WIDE_CHAR)
+ {
+ /* Implement the 'lc' directive ourselves, in order to provide
+ the fallback that avoids EILSEQ. */
+ int flags = dp->flags;
+ int has_width;
+ size_t width;
+
+ has_width = 0;
+ width = 0;
+ if (dp->width_start != dp->width_end)
+ {
+ if (dp->width_arg_index != ARG_NONE)
+ {
+ int arg;
+
+ if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+ abort ();
+ arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
+ if (arg < 0)
+ {
+ /* "A negative field width is taken as a '-' flag
+ followed by a positive field width." */
+ flags |= FLAG_LEFT;
+ width = -width;
+ }
+ }
+ else
+ {
+ const FCHAR_T *digitp = dp->width_start;
+
+ do
+ width = xsum (xtimes (width, 10), *digitp++ - '0');
+ while (digitp != dp->width_end);
+ }
+ has_width = 1;
+ }
+
+ /* %lc in vasnprintf. See the specification of fprintf. */
+ {
+ wchar_t arg = (wchar_t) a.arg[dp->arg_index].a.a_wide_char;
+ size_t characters;
+# if !DCHAR_IS_TCHAR
+ /* This code assumes that TCHAR_T is 'char'. */
+ verify (sizeof (TCHAR_T) == 1);
+ TCHAR_T tmpsrc[64]; /* Assume MB_CUR_MAX <= 64. */
+ DCHAR_T *tmpdst;
+ size_t tmpdst_len;
+# endif
+ size_t w;
+
+# if DCHAR_IS_TCHAR
+ if (has_width)
+# endif
+ {
+ /* Count the number of bytes. */
+ characters = 0;
+ if (arg != 0)
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count < 0)
+ /* Inconsistency. */
+ abort ();
+ characters = count;
+ }
+ }
+# if DCHAR_IS_TCHAR
+ else
+ {
+ /* The number of bytes doesn't matter. */
+ characters = 0;
+ }
+# endif
+
+# if !DCHAR_IS_TCHAR
+ /* Convert the string into a piece of temporary memory. */
+ if (characters > 0) /* implies arg != 0 */
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ memcpy (tmpsrc, cbuf, count);
+ }
+
+ /* Convert from TCHAR_T[] to DCHAR_T[]. */
+ tmpdst =
+ DCHAR_CONV_FROM_ENCODING (locale_charset (),
+ iconveh_question_mark,
+ tmpsrc, characters,
+ NULL,
+ NULL, &tmpdst_len);
+ if (tmpdst == NULL)
+ {
+ int saved_errno = errno;
+ if (!(result == resultbuf || result == NULL))
+ free (result);
+ if (buf_malloced != NULL)
+ free (buf_malloced);
+ CLEANUP ();
+ errno = saved_errno;
+ return NULL;
+ }
+# endif
+
+ if (has_width)
+ {
+# if ENABLE_UNISTDIO
+ /* Outside POSIX, it's preferable to compare the width
+ against the number of _characters_ of the converted
+ value. */
+ w = DCHAR_MBSNLEN (result + length, characters);
+# else
+ /* The width is compared against the number of _bytes_
+ of the converted value, says POSIX. */
+ w = characters;
+# endif
+ }
+ else
+ /* w doesn't matter. */
+ w = 0;
+
+ if (w < width && !(dp->flags & FLAG_LEFT))
+ {
+ size_t n = width - w;
+ ENSURE_ALLOCATION (xsum (length, n));
+ DCHAR_SET (result + length, ' ', n);
+ length += n;
+ }
+
+# if DCHAR_IS_TCHAR
+ if (has_width)
+ {
+ /* We know the number of bytes in advance. */
+ ENSURE_ALLOCATION (xsum (length, characters));
+ if (characters > 0) /* implies arg != 0 */
+ {
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (result + length, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ length += count;
+ }
+ }
+ else
+ {
+ if (arg != 0)
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ ENSURE_ALLOCATION (xsum (length, count));
+ memcpy (result + length, cbuf, count);
+ length += count;
+ }
+ }
+# else
+ ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+ DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+ free (tmpdst);
+ length += tmpdst_len;
+# endif
+
+ if (w < width && (dp->flags & FLAG_LEFT))
+ {
+ size_t n = width - w;
+ ENSURE_ALLOCATION (xsum (length, n));
+ DCHAR_SET (result + length, ' ', n);
+ length += n;
+ }
+ }
+ }
+#endif
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
else if ((dp->conversion == 'a' || dp->conversion == 'A')
# if !(NEED_PRINTF_DIRECTIVE_A || (NEED_PRINTF_LONG_DOUBLE && NEED_PRINTF_DOUBLE))
@@ -4835,17 +5083,15 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
switch (type)
{
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
case TYPE_ULONGLONGINT:
-# if defined _WIN32 && ! defined __CYGWIN__
+#if defined _WIN32 && ! defined __CYGWIN__
*fbp++ = 'I';
*fbp++ = '6';
*fbp++ = '4';
break;
-# else
+#else
*fbp++ = 'l';
-# endif
#endif
FALLTHROUGH;
case TYPE_LONGINT:
@@ -4871,39 +5117,32 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
#endif
*fbp = dp->conversion;
#if USE_SNPRINTF
-# if ! (((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \
- && !defined __UCLIBC__) \
- || (defined __APPLE__ && defined __MACH__) \
- || defined __ANDROID__ \
- || (defined _WIN32 && ! defined __CYGWIN__))
- fbp[1] = '%';
- fbp[2] = 'n';
- fbp[3] = '\0';
-# else
- /* On glibc2 systems from glibc >= 2.3 - probably also older
- ones - we know that snprintf's return value conforms to
- ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
- gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- On glibc2 systems from 2004-10-18 or newer, the use of %n
- in format strings in writable memory may crash the program
- (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
- in this situation. */
- /* On Mac OS X 10.3 or newer, we know that snprintf's return
- value conforms to ISO C 99: the tests gl_SNPRINTF_RETVAL_C99
- and gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- On Mac OS X 10.13 or newer, the use of %n in format strings
- in writable memory by default crashes the program, so we
- should avoid it in this situation. */
- /* On Android, we know that snprintf's return value conforms to
- ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
- gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- Starting on 2018-03-07, the use of %n in format strings
- produces a fatal error (see
- <https://android.googlesource.com/platform/bionic/+/41398d03b7e8e0dfb951660ae713e682e9fc0336>),
- so we should avoid it. */
+# if ((HAVE_SNPRINTF_RETVAL_C99 && HAVE_SNPRINTF_TRUNCATION_C99) \
+ || ((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \
+ && !defined __UCLIBC__) \
+ || (defined __APPLE__ && defined __MACH__) \
+ || defined __ANDROID__ \
+ || (defined _WIN32 && ! defined __CYGWIN__))
+ /* On systems where we know that snprintf's return value
+ conforms to ISO C 99 (HAVE_SNPRINTF_RETVAL_C99) and that
+ snprintf always produces NUL-terminated strings
+ (HAVE_SNPRINTF_TRUNCATION_C99), it is possible to avoid
+ using %n. And it is desirable to do so, because more and
+ more platforms no longer support %n, for "security reasons".
+ In particular, the following platforms:
+ - On glibc2 systems from 2004-10-18 or newer, the use of
+ %n in format strings in writable memory may crash the
+ program (if compiled with _FORTIFY_SOURCE=2).
+ - On Mac OS X 10.13 or newer, the use of %n in format
+ strings in writable memory by default crashes the
+ program.
+ - On Android, starting on 2018-03-07, the use of %n in
+ format strings produces a fatal error (see
+ <https://android.googlesource.com/platform/bionic/+/41398d03b7e8e0dfb951660ae713e682e9fc0336>).
+ On these platforms, HAVE_SNPRINTF_RETVAL_C99 and
+ HAVE_SNPRINTF_TRUNCATION_C99 are 1. We have listed them
+ explicitly in the condition above, in case of cross-
+ compilation (just to be sure). */
/* On native Windows systems (such as mingw), we can avoid using
%n because:
- Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
@@ -4920,6 +5159,10 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
<https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/set-printf-count-output>
So we should avoid %n in this situation. */
fbp[1] = '\0';
+# else /* AIX <= 5.1, HP-UX, IRIX, OSF/1, Solaris <= 9, BeOS */
+ fbp[1] = '%';
+ fbp[2] = 'n';
+ fbp[3] = '\0';
# endif
#else
fbp[1] = '\0';
@@ -5063,7 +5306,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
SNPRINTF_BUF (arg);
}
break;
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
{
long long int arg = a.arg[dp->arg_index].a.a_longlongint;
@@ -5076,7 +5318,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
SNPRINTF_BUF (arg);
}
break;
-#endif
case TYPE_DOUBLE:
{
double arg = a.arg[dp->arg_index].a.a_double;
diff --git a/macros/texinfo/texinfo/gnulib/lib/vasnprintf.h b/macros/texinfo/texinfo/gnulib/lib/vasnprintf.h
index 5b192b21e9..863bde9816 100644
--- a/macros/texinfo/texinfo/gnulib/lib/vasnprintf.h
+++ b/macros/texinfo/texinfo/gnulib/lib/vasnprintf.h
@@ -1,5 +1,5 @@
/* vsprintf with automatic memory allocation.
- Copyright (C) 2002-2004, 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2004, 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -23,17 +23,8 @@
/* Get size_t. */
#include <stddef.h>
-/* The __attribute__ feature is available in gcc versions 2.5 and later.
- The __-protected variants of the attributes 'format' and 'printf' are
- accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
- gnulib and libintl do '#define printf __printf__' when they override
- the 'printf' function. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
-#else
-# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
-#endif
+/* Get _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD. */
+#include <stdio.h>
#ifdef __cplusplus
extern "C" {
@@ -67,10 +58,12 @@ extern "C" {
# define asnprintf rpl_asnprintf
# define vasnprintf rpl_vasnprintf
#endif
-extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
-extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
+extern char * asnprintf (char *restrict resultbuf, size_t *lengthp,
+ const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 4));
+extern char * vasnprintf (char *restrict resultbuf, size_t *lengthp,
+ const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 0));
#ifdef __cplusplus
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/vasprintf.c b/macros/texinfo/texinfo/gnulib/lib/vasprintf.c
index f5857ca1d2..df1a2c2a2f 100644
--- a/macros/texinfo/texinfo/gnulib/lib/vasprintf.c
+++ b/macros/texinfo/texinfo/gnulib/lib/vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/verify.h b/macros/texinfo/texinfo/gnulib/lib/verify.h
index afdc1ad81f..65514c34b9 100644
--- a/macros/texinfo/texinfo/gnulib/lib/verify.h
+++ b/macros/texinfo/texinfo/gnulib/lib/verify.h
@@ -1,6 +1,6 @@
/* Compile-time assert-like macros.
- Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -22,12 +22,10 @@
/* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert (R, DIAGNOSTIC)
- works as per C11. This is supported by GCC 4.6.0 and later, in C
- mode.
+ works as per C11. This is supported by GCC 4.6.0+ and by clang 4+.
Define _GL_HAVE__STATIC_ASSERT1 to 1 if _Static_assert (R) works as
- per C2X, and define _GL_HAVE_STATIC_ASSERT1 if static_assert (R)
- works as per C++17. This is supported by GCC 9.1 and later.
+ per C2X. This is supported by GCC 9.1+.
Support compilers claiming conformance to the relevant standard,
and also support GCC when not pedantic. If we were willing to slow
@@ -35,17 +33,14 @@
since this affects only the quality of diagnostics, why bother? */
#ifndef __cplusplus
# if (201112L <= __STDC_VERSION__ \
- || (!defined __STRICT_ANSI__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)))
+ || (!defined __STRICT_ANSI__ \
+ && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))
# define _GL_HAVE__STATIC_ASSERT 1
# endif
# if (202000L <= __STDC_VERSION__ \
|| (!defined __STRICT_ANSI__ && 9 <= __GNUC__))
# define _GL_HAVE__STATIC_ASSERT1 1
# endif
-#else
-# if 201703L <= __cplusplus || 9 <= __GNUC__
-# define _GL_HAVE_STATIC_ASSERT1 1
-# endif
#endif
/* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
@@ -212,7 +207,9 @@ template <int w>
Unfortunately, unlike C11, this implementation must appear as an
ordinary declaration, and cannot appear inside struct { ... }. */
-#if defined _GL_HAVE__STATIC_ASSERT
+#if 200410 <= __cpp_static_assert
+# define _GL_VERIFY(R, DIAGNOSTIC, ...) static_assert (R, DIAGNOSTIC)
+#elif defined _GL_HAVE__STATIC_ASSERT
# define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC)
#else
# define _GL_VERIFY(R, DIAGNOSTIC, ...) \
@@ -226,13 +223,29 @@ template <int w>
# define _Static_assert(...) \
_GL_VERIFY (__VA_ARGS__, "static assertion failed", -)
# endif
-# if !defined _GL_HAVE_STATIC_ASSERT1 && !defined static_assert
+# if __cpp_static_assert < 201411 && !defined static_assert
# define static_assert _Static_assert /* C11 requires this #define. */
# endif
#endif
/* @assert.h omit start@ */
+#if 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))
+# define _GL_HAS_BUILTIN_TRAP 1
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_TRAP __has_builtin (__builtin_trap)
+#else
+# define _GL_HAS_BUILTIN_TRAP 0
+#endif
+
+#if 4 < __GNUC__ + (5 <= __GNUC_MINOR__)
+# define _GL_HAS_BUILTIN_UNREACHABLE 1
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_UNREACHABLE __has_builtin (__builtin_unreachable)
+#else
+# define _GL_HAS_BUILTIN_UNREACHABLE 0
+#endif
+
/* Each of these macros verifies that its argument R is nonzero. To
be portable, R should be an integer constant expression. Unlike
assert (R), there is no run-time overhead.
@@ -260,24 +273,34 @@ template <int w>
# define verify(R) _GL_VERIFY (R, "verify (" #R ")", -)
#endif
-#ifndef __has_builtin
-# define __has_builtin(x) 0
-#endif
-
/* Assume that R always holds. Behavior is undefined if R is false,
- fails to evaluate, or has side effects. Although assuming R can
- help a compiler generate better code or diagnostics, performance
- can suffer if R uses hard-to-optimize features such as function
- calls not inlined by the compiler. */
+ fails to evaluate, or has side effects.
+
+ 'assume (R)' is a directive from the programmer telling the
+ compiler that R is true so the compiler needn't generate code to
+ test R. This is why 'assume' is in verify.h: it's related to
+ static checking (in this case, static checking done by the
+ programmer), not dynamic checking.
+
+ 'assume (R)' can affect compilation of all the code, not just code
+ that happens to be executed after the assume (R) is "executed".
+ For example, if the code mistakenly does 'assert (R); assume (R);'
+ the compiler is entitled to optimize away the 'assert (R)'.
+
+ Although assuming R can help a compiler generate better code or
+ diagnostics, performance can suffer if R uses hard-to-optimize
+ features such as function calls not inlined by the compiler.
+
+ Avoid Clang's __builtin_assume, as it breaks GNU Emacs master
+ as of 2020-08-23T21:09:49Z!eggert@cs.ucla.edu; see
+ <https://bugs.gnu.org/43152#71>. It's not known whether this breakage
+ is a Clang bug or an Emacs bug; play it safe for now. */
-#if (__has_builtin (__builtin_unreachable) \
- || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
+#if _GL_HAS_BUILTIN_UNREACHABLE
# define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
#elif 1200 <= _MSC_VER
# define assume(R) __assume (R)
-#elif ((defined GCC_LINT || defined lint) \
- && (__has_builtin (__builtin_trap) \
- || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
+#elif (defined GCC_LINT || defined lint) && _GL_HAS_BUILTIN_TRAP
/* Doing it this way helps various packages when configured with
--enable-gcc-warnings, which compiles with -Dlint. It's nicer
when 'assume' silences warnings even with older GCCs. */
diff --git a/macros/texinfo/texinfo/gnulib/lib/warn-on-use.h b/macros/texinfo/texinfo/gnulib/lib/warn-on-use.h
index 7d11a15691..5d5b17f05b 100644
--- a/macros/texinfo/texinfo/gnulib/lib/warn-on-use.h
+++ b/macros/texinfo/texinfo/gnulib/lib/warn-on-use.h
@@ -1,5 +1,5 @@
/* A C macro for emitting warnings if a function is used.
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -87,6 +87,13 @@
extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
__attribute__ ((__warning__ (message)))
+# elif __clang_major__ >= 4
+/* Another compiler attribute is available in clang. */
+# define _GL_WARN_ON_USE(function, message) \
+extern __typeof__ (function) function \
+ __attribute__ ((__diagnose_if__ (1, message, "warning")))
+# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
+ __attribute__ ((__diagnose_if__ (1, message, "warning")))
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
# define _GL_WARN_ON_USE(function, message) \
@@ -99,24 +106,35 @@ _GL_WARN_EXTERN_C int _gl_warn_on_use
# endif
#endif
-/* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
- is like _GL_WARN_ON_USE (function, "string"), except that the function is
- declared with the given prototype, consisting of return type, parameters,
- and attributes.
+/* _GL_WARN_ON_USE_CXX (function, rettype_gcc, rettype_clang, parameters_and_attributes, "message")
+ is like _GL_WARN_ON_USE (function, "message"), except that in C++ mode the
+ function is declared with the given prototype, consisting of return type,
+ parameters, and attributes.
This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
not work in this case. */
#ifndef _GL_WARN_ON_USE_CXX
-# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
-extern rettype function parameters_and_attributes \
- __attribute__ ((__warning__ (msg)))
-# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+# if !defined __cplusplus
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+ _GL_WARN_ON_USE (function, msg)
+# else
+# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+/* A compiler attribute is available in gcc versions 4.3.0 and later. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_gcc function parameters_and_attributes \
+ __attribute__ ((__warning__ (msg)))
+# elif __clang_major__ >= 4
+/* Another compiler attribute is available in clang. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_clang function parameters_and_attributes \
+ __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
-extern rettype function parameters_and_attributes
-# else /* Unsupported. */
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_gcc function parameters_and_attributes
+# else /* Unsupported. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
_GL_WARN_EXTERN_C int _gl_warn_on_use
+# endif
# endif
#endif
diff --git a/macros/texinfo/texinfo/gnulib/lib/wchar.in.h b/macros/texinfo/texinfo/gnulib/lib/wchar.in.h
index 17d569129c..cdda6806bd 100644
--- a/macros/texinfo/texinfo/gnulib/lib/wchar.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/wchar.in.h
@@ -1,6 +1,6 @@
/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
/*
* ISO C 99 <wchar.h> for platforms that have issues.
- * <http://www.opengroup.org/susv3xbd/wchar.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html>
*
* For now, this just ensures proper prerequisite inclusion order and
* the declaration of wcwidth().
@@ -33,7 +33,8 @@
#if (((defined __need_mbstate_t || defined __need_wint_t) \
&& !defined __MINGW32__) \
|| (defined __hpux \
- && ((defined _INTTYPES_INCLUDED && !defined strtoimax) \
+ && ((defined _INTTYPES_INCLUDED \
+ && !defined _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H) \
|| defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) \
|| (defined __MINGW32__ && defined __STRING_H_SOURCED__) \
|| defined _GL_ALREADY_INCLUDING_WCHAR_H)
@@ -64,20 +65,12 @@
# include <features.h> /* for __GLIBC__ */
#endif
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>.
- In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+/* In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
by <stddef.h>.
But avoid namespace pollution on glibc systems. */
#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
#endif
-#ifndef __GLIBC__
-# include <stdio.h>
-# include <time.h>
-#endif
/* Include the original <wchar.h> if it exists.
Some builds of uClibc lack it. */
@@ -93,10 +86,12 @@
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+#ifndef _GL_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _GL_ATTRIBUTE_PURE /* empty */
+# endif
#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -137,12 +132,16 @@ typedef unsigned int rpl_wint_t;
/* Override mbstate_t if it is too small.
On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
- implementing mbrtowc for encodings like UTF-8. */
-#if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+ implementing mbrtowc for encodings like UTF-8.
+ On AIX and MSVC, mbrtowc needs to be overridden, but mbstate_t exists and is
+ large enough and overriding it would cause problems in C++ mode. */
+#if !(((defined _WIN32 && !defined __CYGWIN__) || @HAVE_MBSINIT@) && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
# if !GNULIB_defined_mbstate_t
+# if !(defined _AIX || defined _MSC_VER)
typedef int rpl_mbstate_t;
-# undef mbstate_t
-# define mbstate_t rpl_mbstate_t
+# undef mbstate_t
+# define mbstate_t rpl_mbstate_t
+# endif
# define GNULIB_defined_mbstate_t 1
# endif
#endif
@@ -161,9 +160,12 @@ _GL_CXXALIAS_RPL (btowc, wint_t, (int c));
# if !@HAVE_BTOWC@
_GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
# endif
-_GL_CXXALIAS_SYS (btowc, wint_t, (int c));
+/* Need to cast, because on mingw, the return type is 'unsigned short'. */
+_GL_CXXALIAS_SYS_CAST (btowc, wint_t, (int c));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (btowc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef btowc
# if HAVE_RAW_DECL_BTOWC
@@ -189,7 +191,9 @@ _GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wctob);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wctob
# if HAVE_RAW_DECL_WCTOB
@@ -214,7 +218,9 @@ _GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
# endif
_GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbsinit);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbsinit
# if HAVE_RAW_DECL_MBSINIT
@@ -232,18 +238,24 @@ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
# define mbrtowc rpl_mbrtowc
# endif
_GL_FUNCDECL_RPL (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
_GL_CXXALIAS_RPL (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBRTOWC@
_GL_FUNCDECL_SYS (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# endif
_GL_CXXALIAS_SYS (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbrtowc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbrtowc
# if HAVE_RAW_DECL_MBRTOWC
@@ -260,15 +272,21 @@ _GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
# undef mbrlen
# define mbrlen rpl_mbrlen
# endif
-_GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
-_GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_FUNCDECL_RPL (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
+_GL_CXXALIAS_RPL (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# else
# if !@HAVE_MBRLEN@
-_GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_FUNCDECL_SYS (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# endif
-_GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_CXXALIAS_SYS (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbrlen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbrlen
# if HAVE_RAW_DECL_MBRLEN
@@ -286,22 +304,30 @@ _GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
# define mbsrtowcs rpl_mbsrtowcs
# endif
_GL_FUNCDECL_RPL (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBSRTOWCS@
_GL_FUNCDECL_SYS (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbsrtowcs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbsrtowcs
# if HAVE_RAW_DECL_MBSRTOWCS
@@ -319,22 +345,26 @@ _GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
# define mbsnrtowcs rpl_mbsnrtowcs
# endif
_GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBSNRTOWCS@
_GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps));
# endif
_GL_CXXALIASWARN (mbsnrtowcs);
#elif defined GNULIB_POSIXCHECK
@@ -353,15 +383,21 @@ _GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
# undef wcrtomb
# define wcrtomb rpl_wcrtomb
# endif
-_GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
-_GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_FUNCDECL_RPL (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
+_GL_CXXALIAS_RPL (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# else
# if !@HAVE_WCRTOMB@
-_GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_FUNCDECL_SYS (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# endif
-_GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_CXXALIAS_SYS (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcrtomb);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcrtomb
# if HAVE_RAW_DECL_WCRTOMB
@@ -379,22 +415,30 @@ _GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
# define wcsrtombs rpl_wcsrtombs
# endif
_GL_FUNCDECL_RPL (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len,
- mbstate_t *ps));
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_WCSRTOMBS@
_GL_FUNCDECL_SYS (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len,
- mbstate_t *ps));
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsrtombs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsrtombs
# if HAVE_RAW_DECL_WCSRTOMBS
@@ -412,24 +456,34 @@ _GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
# define wcsnrtombs rpl_wcsnrtombs
# endif
_GL_FUNCDECL_RPL (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps));
# else
-# if !@HAVE_WCSNRTOMBS@
+# if !@HAVE_WCSNRTOMBS@ || (defined __cplusplus && defined __sun)
_GL_FUNCDECL_SYS (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsnrtombs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsnrtombs
# if HAVE_RAW_DECL_WCSNRTOMBS
@@ -455,7 +509,9 @@ _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcwidth);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcwidth
# if HAVE_RAW_DECL_WCWIDTH
@@ -484,7 +540,7 @@ _GL_CXXALIAS_SYS_CAST2 (wmemchr,
_GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
_GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
(const wchar_t *s, wchar_t c, size_t n));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -505,7 +561,9 @@ _GL_FUNCDECL_SYS (wmemcmp, int,
# endif
_GL_CXXALIAS_SYS (wmemcmp, int,
(const wchar_t *s1, const wchar_t *s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemcmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemcmp
# if HAVE_RAW_DECL_WMEMCMP
@@ -519,11 +577,15 @@ _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
#if @GNULIB_WMEMCPY@
# if !@HAVE_WMEMCPY@
_GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemcpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemcpy
# if HAVE_RAW_DECL_WMEMCPY
@@ -542,7 +604,9 @@ _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
# endif
_GL_CXXALIAS_SYS (wmemmove, wchar_t *,
(wchar_t *dest, const wchar_t *src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemmove);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemmove
# if HAVE_RAW_DECL_WMEMMOVE
@@ -552,13 +616,38 @@ _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
#endif
+/* Copy N wide characters of SRC to DEST.
+ Return pointer to wide characters after the last written wide character. */
+#if @GNULIB_WMEMPCPY@
+# if !@HAVE_WMEMPCPY@
+_GL_FUNCDECL_SYS (wmempcpy, wchar_t *,
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmempcpy, wchar_t *,
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (wmempcpy);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wmempcpy
+# if HAVE_RAW_DECL_WMEMPCPY
+_GL_WARN_ON_USE (wmempcpy, "wmempcpy is unportable - "
+ "use gnulib module wmempcpy for portability");
+# endif
+#endif
+
+
/* Set N wide characters of S to C. */
#if @GNULIB_WMEMSET@
# if !@HAVE_WMEMSET@
_GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
# endif
_GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemset);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemset
# if HAVE_RAW_DECL_WMEMSET
@@ -574,7 +663,9 @@ _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
_GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcslen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcslen
# if HAVE_RAW_DECL_WCSLEN
@@ -604,10 +695,14 @@ _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
/* Copy SRC to DEST. */
#if @GNULIB_WCSCPY@
# if !@HAVE_WCSCPY@
-_GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcscpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcscpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscpy
# if HAVE_RAW_DECL_WCSCPY
@@ -620,9 +715,11 @@ _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
/* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST. */
#if @GNULIB_WCPCPY@
# if !@HAVE_WCPCPY@
-_GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcpcpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcpcpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
_GL_CXXALIASWARN (wcpcpy);
#elif defined GNULIB_POSIXCHECK
# undef wcpcpy
@@ -637,11 +734,15 @@ _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
#if @GNULIB_WCSNCPY@
# if !@HAVE_WCSNCPY@
_GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncpy
# if HAVE_RAW_DECL_WCSNCPY
@@ -656,10 +757,12 @@ _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
#if @GNULIB_WCPNCPY@
# if !@HAVE_WCPNCPY@
_GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
_GL_CXXALIASWARN (wcpncpy);
#elif defined GNULIB_POSIXCHECK
# undef wcpncpy
@@ -673,10 +776,14 @@ _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
/* Append SRC onto DEST. */
#if @GNULIB_WCSCAT@
# if !@HAVE_WCSCAT@
-_GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcscat, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcscat, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscat
# if HAVE_RAW_DECL_WCSCAT
@@ -690,11 +797,15 @@ _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
#if @GNULIB_WCSNCAT@
# if !@HAVE_WCSNCAT@
_GL_FUNCDECL_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest, const wchar_t *restrict src,
+ size_t n));
# endif
_GL_CXXALIAS_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest, const wchar_t *restrict src,
+ size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncat
# if HAVE_RAW_DECL_WCSNCAT
@@ -711,7 +822,9 @@ _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscmp
# if HAVE_RAW_DECL_WCSCMP
@@ -730,7 +843,9 @@ _GL_FUNCDECL_SYS (wcsncmp, int,
# endif
_GL_CXXALIAS_SYS (wcsncmp, int,
(const wchar_t *s1, const wchar_t *s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncmp
# if HAVE_RAW_DECL_WCSNCMP
@@ -783,7 +898,9 @@ _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
_GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
# endif
_GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscoll);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscoll
# if HAVE_RAW_DECL_WCSCOLL
@@ -798,10 +915,14 @@ _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
original strings. */
#if @GNULIB_WCSXFRM@
# if !@HAVE_WCSXFRM@
-_GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_FUNCDECL_SYS (wcsxfrm, size_t,
+ (wchar_t *restrict s1, const wchar_t *restrict s2, size_t n));
# endif
-_GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIAS_SYS (wcsxfrm, size_t,
+ (wchar_t *restrict s1, const wchar_t *restrict s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsxfrm);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsxfrm
# if HAVE_RAW_DECL_WCSXFRM
@@ -813,10 +934,18 @@ _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
/* Duplicate S, returning an identical malloc'd string. */
#if @GNULIB_WCSDUP@
-# if !@HAVE_WCSDUP@
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcsdup
+# define wcsdup _wcsdup
+# endif
+_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
+# else
+# if !@HAVE_WCSDUP@
_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
-# endif
+# endif
_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
_GL_CXXALIASWARN (wcsdup);
#elif defined GNULIB_POSIXCHECK
# undef wcsdup
@@ -824,6 +953,25 @@ _GL_CXXALIASWARN (wcsdup);
_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
"use gnulib module wcsdup for portability");
# endif
+#elif @GNULIB_MDA_WCSDUP@
+/* On native Windows, map 'wcsdup' to '_wcsdup', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::wcsdup always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcsdup
+# define wcsdup _wcsdup
+# endif
+_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
+# else
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# if @HAVE_DECL_WCSDUP@
+_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_WCSDUP@
+_GL_CXXALIASWARN (wcsdup);
+# endif
#endif
@@ -845,7 +993,7 @@ _GL_CXXALIAS_SYS_CAST2 (wcschr,
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
_GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcschr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -875,7 +1023,7 @@ _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
_GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsrchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -895,7 +1043,9 @@ _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscspn);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscspn
# if HAVE_RAW_DECL_WCSCSPN
@@ -913,7 +1063,9 @@ _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsspn);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsspn
# if HAVE_RAW_DECL_WCSSPN
@@ -944,7 +1096,7 @@ _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
(wchar_t *wcs, const wchar_t *accept));
_GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
(const wchar_t *wcs, const wchar_t *accept));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcspbrk);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -960,7 +1112,8 @@ _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
#if @GNULIB_WCSSTR@
# if !@HAVE_WCSSTR@
_GL_FUNCDECL_SYS (wcsstr, wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle)
+ (const wchar_t *restrict haystack,
+ const wchar_t *restrict needle)
_GL_ATTRIBUTE_PURE);
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -969,15 +1122,19 @@ _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
} */
_GL_CXXALIAS_SYS_CAST2 (wcsstr,
- wchar_t *, (const wchar_t *, const wchar_t *),
- const wchar_t *, (const wchar_t *, const wchar_t *));
+ wchar_t *,
+ (const wchar_t *restrict, const wchar_t *restrict),
+ const wchar_t *,
+ (const wchar_t *restrict, const wchar_t *restrict));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcsstr, wchar_t *,
- (wchar_t *haystack, const wchar_t *needle));
+ (wchar_t *restrict haystack,
+ const wchar_t *restrict needle));
_GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle));
-# else
+ (const wchar_t *restrict haystack,
+ const wchar_t *restrict needle));
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsstr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -991,13 +1148,30 @@ _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
/* Divide WCS into tokens separated by characters in DELIM. */
#if @GNULIB_WCSTOK@
-# if !@HAVE_WCSTOK@
+# if @REPLACE_WCSTOK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcstok
+# define wcstok rpl_wcstok
+# endif
+_GL_FUNCDECL_RPL (wcstok, wchar_t *,
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+_GL_CXXALIAS_RPL (wcstok, wchar_t *,
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# else
+# if !@HAVE_WCSTOK@
_GL_FUNCDECL_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
-# endif
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# endif
_GL_CXXALIAS_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcstok);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcstok
# if HAVE_RAW_DECL_WCSTOK
@@ -1025,7 +1199,9 @@ _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
# endif
_GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcswidth);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcswidth
# if HAVE_RAW_DECL_WCSWIDTH
@@ -1036,28 +1212,38 @@ _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
/* Convert *TP to a date and time wide string. See
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>. */
#if @GNULIB_WCSFTIME@
# if @REPLACE_WCSFTIME@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef wcsftime
# define wcsftime rpl_wcsftime
# endif
-_GL_FUNCDECL_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp)
- _GL_ARG_NONNULL ((1, 3, 4)));
-_GL_CXXALIAS_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp));
+_GL_FUNCDECL_RPL (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp)
+ _GL_ARG_NONNULL ((1, 3, 4)));
+_GL_CXXALIAS_RPL (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp));
# else
# if !@HAVE_WCSFTIME@
-_GL_FUNCDECL_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp)
- _GL_ARG_NONNULL ((1, 3, 4)));
+_GL_FUNCDECL_SYS (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp)
+ _GL_ARG_NONNULL ((1, 3, 4)));
# endif
-_GL_CXXALIAS_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp));
+_GL_CXXALIAS_SYS (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsftime);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsftime
# if HAVE_RAW_DECL_WCSFTIME
diff --git a/macros/texinfo/texinfo/gnulib/lib/wcrtomb.c b/macros/texinfo/texinfo/gnulib/lib/wcrtomb.c
index 8e56732bd4..4ad5346db4 100644
--- a/macros/texinfo/texinfo/gnulib/lib/wcrtomb.c
+++ b/macros/texinfo/texinfo/gnulib/lib/wcrtomb.c
@@ -1,5 +1,5 @@
/* Convert wide character to multibyte character.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
@@ -26,6 +26,7 @@
size_t
wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
+#undef wcrtomb
{
/* This implementation of wcrtomb supports only stateless encodings.
ps must be in the initial state. */
@@ -35,12 +36,17 @@ wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
return (size_t)(-1);
}
+#if !HAVE_WCRTOMB /* IRIX 6.5 */ \
+ || WCRTOMB_RETVAL_BUG /* Solaris 11.3, MSVC */ \
+ || WCRTOMB_C_LOCALE_BUG /* Android */
if (s == NULL)
/* We know the NUL wide character corresponds to the NUL character. */
return 1;
else
+#endif
{
-#if defined __ANDROID__
+#if HAVE_WCRTOMB
+# if WCRTOMB_C_LOCALE_BUG /* Android */
/* Implement consistently with mbrtowc(): through a 1:1 correspondence,
as in ISO-8859-1. */
if (wc >= 0 && wc <= 0xff)
@@ -48,17 +54,27 @@ wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
*s = (unsigned char) wc;
return 1;
}
-#else
- /* Implement on top of wctomb(). */
+ else
+ {
+ errno = EILSEQ;
+ return (size_t)(-1);
+ }
+# else
+ return wcrtomb (s, wc, ps);
+# endif
+#else /* IRIX 6.5 */
+ /* Fallback for platforms that don't have wcrtomb().
+ Implement on top of wctomb().
+ This code is not multithread-safe. */
int ret = wctomb (s, wc);
if (ret >= 0)
return ret;
-#endif
else
{
errno = EILSEQ;
return (size_t)(-1);
}
+#endif
}
}
diff --git a/macros/texinfo/texinfo/gnulib/lib/wctype.in.h b/macros/texinfo/texinfo/gnulib/lib/wctype.in.h
index 0a7471fd49..d1c4a3047e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/wctype.in.h
+++ b/macros/texinfo/texinfo/gnulib/lib/wctype.in.h
@@ -1,6 +1,6 @@
/* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
- Copyright (C) 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 2006-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
/*
* ISO C 99 <wctype.h> for platforms that lack it.
- * <http://www.opengroup.org/susv3xbd/wctype.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wctype.h.html>
*
* iswctype, towctrans, towlower, towupper, wctrans, wctype,
* wctrans_t, and wctype_t are not yet implemented.
@@ -45,14 +45,7 @@
#ifndef _@GUARD_PREFIX@_WCTYPE_H
#if @HAVE_WINT_T@
-/* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>.
- Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
+/* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>. */
# include <wchar.h>
#endif
@@ -133,33 +126,116 @@ typedef unsigned int rpl_wint_t;
/* FreeBSD 4.4 to 4.11 has <wctype.h> but lacks the functions.
Linux libc5 has <wctype.h> and the functions but they are broken.
+ mingw and MSVC have <wctype.h> and the functions but they take a wchar_t
+ as argument, not an rpl_wint_t.
Assume all 11 functions (all isw* except iswblank) are implemented the
same way, or not at all. */
# if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
-/* IRIX 5.3 has macros but no functions, its isw* macros refer to an
- undefined variable _ctmp_ and to <ctype.h> macros like _P, and they
- refer to system functions like _iswctype that are not in the
- standard C library. Rather than try to get ancient buggy
- implementations like this to work, just disable them. */
-# undef iswalnum
-# undef iswalpha
-# undef iswblank
-# undef iswcntrl
-# undef iswdigit
-# undef iswgraph
-# undef iswlower
-# undef iswprint
-# undef iswpunct
-# undef iswspace
-# undef iswupper
-# undef iswxdigit
-# undef towlower
-# undef towupper
+# if @GNULIB_OVERRIDES_WINT_T@ /* implies @REPLACE_ISWCNTRL@ */
+
+_GL_WCTYPE_INLINE int
+rpl_iswalnum (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswalnum ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswalpha (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswalpha ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswblank (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswblank ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswcntrl (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswcntrl ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswdigit (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? wc >= '0' && wc <= '9' : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswgraph (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswgraph ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswlower (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswlower ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswprint (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswprint ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswpunct (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswpunct ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswspace (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswspace ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswupper (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? iswupper ((wchar_t) wc) : 0);
+}
+
+_GL_WCTYPE_INLINE int
+rpl_iswxdigit (wint_t wc)
+{
+ return ((wchar_t) wc == wc
+ ? (wc >= '0' && wc <= '9')
+ || ((wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'F')
+ : 0);
+}
+
+_GL_WCTYPE_INLINE wint_t
+rpl_towlower (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? (wchar_t) towlower ((wchar_t) wc) : wc);
+}
+
+_GL_WCTYPE_INLINE wint_t
+rpl_towupper (wint_t wc)
+{
+ return ((wchar_t) wc == wc ? (wchar_t) towupper ((wchar_t) wc) : wc);
+}
-/* Linux libc5 has <wctype.h> and the functions but they are broken. */
-# if @REPLACE_ISWCNTRL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef iswalnum
+# undef iswalpha
+# undef iswblank
+# undef iswcntrl
+# undef iswdigit
+# undef iswgraph
+# undef iswlower
+# undef iswprint
+# undef iswpunct
+# undef iswspace
+# undef iswupper
+# undef iswxdigit
+# undef towlower
+# undef towupper
# define iswalnum rpl_iswalnum
# define iswalpha rpl_iswalpha
# define iswblank rpl_iswblank
@@ -172,21 +248,62 @@ typedef unsigned int rpl_wint_t;
# define iswspace rpl_iswspace
# define iswupper rpl_iswupper
# define iswxdigit rpl_iswxdigit
-# endif
-# endif
-# if @REPLACE_TOWLOWER@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define towlower rpl_towlower
# define towupper rpl_towupper
# endif
-# endif
+
+# else
+
+/* IRIX 5.3 has macros but no functions, its isw* macros refer to an
+ undefined variable _ctmp_ and to <ctype.h> macros like _P, and they
+ refer to system functions like _iswctype that are not in the
+ standard C library. Rather than try to get ancient buggy
+ implementations like this to work, just disable them. */
+# undef iswalnum
+# undef iswalpha
+# undef iswblank
+# undef iswcntrl
+# undef iswdigit
+# undef iswgraph
+# undef iswlower
+# undef iswprint
+# undef iswpunct
+# undef iswspace
+# undef iswupper
+# undef iswxdigit
+# undef towlower
+# undef towupper
+
+/* Linux libc5 has <wctype.h> and the functions but they are broken. */
+# if @REPLACE_ISWCNTRL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswalnum rpl_iswalnum
+# define iswalpha rpl_iswalpha
+# define iswblank rpl_iswblank
+# define iswcntrl rpl_iswcntrl
+# define iswdigit rpl_iswdigit
+# define iswgraph rpl_iswgraph
+# define iswlower rpl_iswlower
+# define iswprint rpl_iswprint
+# define iswpunct rpl_iswpunct
+# define iswspace rpl_iswspace
+# define iswupper rpl_iswupper
+# define iswxdigit rpl_iswxdigit
+# endif
+# endif
+# if @REPLACE_TOWLOWER@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towlower rpl_towlower
+# define towupper rpl_towupper
+# endif
+# endif
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswalnum
-# else
+# else
iswalnum
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
@@ -194,88 +311,88 @@ iswalnum
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswalpha
-# else
+# else
iswalpha
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'Z';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswblank
-# else
+# else
iswblank
-# endif
+# endif
(wint_t wc)
{
return wc == ' ' || wc == '\t';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswcntrl
-# else
+# else
iswcntrl
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x1f) == 0 || wc == 0x7f;
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWDIGIT@
rpl_iswdigit
-# else
+# else
iswdigit
-# endif
+# endif
(wint_t wc)
{
return wc >= '0' && wc <= '9';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswgraph
-# else
+# else
iswgraph
-# endif
+# endif
(wint_t wc)
{
return wc >= '!' && wc <= '~';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswlower
-# else
+# else
iswlower
-# endif
+# endif
(wint_t wc)
{
return wc >= 'a' && wc <= 'z';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswprint
-# else
+# else
iswprint
-# endif
+# endif
(wint_t wc)
{
return wc >= ' ' && wc <= '~';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswpunct
-# else
+# else
iswpunct
-# endif
+# endif
(wint_t wc)
{
return (wc >= '!' && wc <= '~'
@@ -284,11 +401,11 @@ iswpunct
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswspace
-# else
+# else
iswspace
-# endif
+# endif
(wint_t wc)
{
return (wc == ' ' || wc == '\t'
@@ -296,22 +413,22 @@ iswspace
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswupper
-# else
+# else
iswupper
-# endif
+# endif
(wint_t wc)
{
return wc >= 'A' && wc <= 'Z';
}
_GL_WCTYPE_INLINE int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWXDIGIT@
rpl_iswxdigit
-# else
+# else
iswxdigit
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
@@ -319,42 +436,67 @@ iswxdigit
}
_GL_WCTYPE_INLINE wint_t
-# if @REPLACE_TOWLOWER@
+# if @REPLACE_TOWLOWER@
rpl_towlower
-# else
+# else
towlower
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'A' && wc <= 'Z' ? wc - 'A' + 'a' : wc);
}
_GL_WCTYPE_INLINE wint_t
-# if @REPLACE_TOWLOWER@
+# if @REPLACE_TOWLOWER@
rpl_towupper
-# else
+# else
towupper
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'a' && wc <= 'z' ? wc - 'a' + 'A' : wc);
}
-# elif @GNULIB_ISWBLANK@ && (! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@)
-/* Only the iswblank function is missing. */
+# endif
-# if @REPLACE_ISWBLANK@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iswblank rpl_iswblank
-# endif
+# else
+/* Only some of the functions are missing or broken. */
+
+# if @GNULIB_ISWBLANK@ && (! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@)
+/* Only the iswblank function is missing. */
+# if @REPLACE_ISWBLANK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswblank rpl_iswblank
+# endif
_GL_FUNCDECL_RPL (iswblank, int, (wint_t wc));
-# else
+# else
_GL_FUNCDECL_SYS (iswblank, int, (wint_t wc));
+# endif
+# endif
+
+# if @GNULIB_ISWDIGIT@
+# if @REPLACE_ISWDIGIT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef iswdigit
+# define iswdigit rpl_iswdigit
+# endif
+_GL_FUNCDECL_RPL (iswdigit, int, (wint_t wc));
+# endif
+# endif
+
+# if @GNULIB_ISWXDIGIT@
+# if @REPLACE_ISWXDIGIT@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef iswxdigit
+# define iswxdigit rpl_iswxdigit
+# endif
+_GL_FUNCDECL_RPL (iswxdigit, int, (wint_t wc));
+# endif
# endif
# endif
-# if defined __MINGW32__
+# if defined __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@
/* On native Windows, wchar_t is uint16_t, and wint_t is uint32_t.
The functions towlower and towupper are implemented in the MSVCRT library
@@ -387,36 +529,71 @@ rpl_towupper (wint_t wc)
# define towupper rpl_towupper
# endif
-# endif /* __MINGW32__ */
+# endif /* __MINGW32__ && !@GNULIB_OVERRIDES_WINT_T@ */
# define GNULIB_defined_wctype_functions 1
#endif
#if @REPLACE_ISWCNTRL@
_GL_CXXALIAS_RPL (iswalnum, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswalpha, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswcntrl, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswdigit, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswgraph, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswlower, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswprint, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswpunct, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswspace, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswupper, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswxdigit, int, (wint_t wc));
#else
_GL_CXXALIAS_SYS (iswalnum, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswalpha, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswalpha, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswcntrl, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswcntrl, int, (wint_t wc));
+#endif
+#if @GNULIB_ISWDIGIT@
+# if @REPLACE_ISWDIGIT@
+_GL_CXXALIAS_RPL (iswdigit, int, (wint_t wc));
+# else
_GL_CXXALIAS_SYS (iswdigit, int, (wint_t wc));
+# endif
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswgraph, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswgraph, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswlower, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswlower, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswprint, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswprint, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswpunct, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswpunct, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswspace, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswspace, int, (wint_t wc));
+#endif
+#if @REPLACE_ISWCNTRL@
+_GL_CXXALIAS_RPL (iswupper, int, (wint_t wc));
+#else
_GL_CXXALIAS_SYS (iswupper, int, (wint_t wc));
+#endif
+#if @GNULIB_ISWXDIGIT@
+# if @REPLACE_ISWXDIGIT@
+_GL_CXXALIAS_RPL (iswxdigit, int, (wint_t wc));
+# else
_GL_CXXALIAS_SYS (iswxdigit, int, (wint_t wc));
+# endif
#endif
+#if __GLIBC__ >= 2
_GL_CXXALIASWARN (iswalnum);
_GL_CXXALIASWARN (iswalpha);
_GL_CXXALIASWARN (iswcntrl);
@@ -428,6 +605,7 @@ _GL_CXXALIASWARN (iswpunct);
_GL_CXXALIASWARN (iswspace);
_GL_CXXALIASWARN (iswupper);
_GL_CXXALIASWARN (iswxdigit);
+#endif
#if @GNULIB_ISWBLANK@
# if @REPLACE_ISWCNTRL@ || @REPLACE_ISWBLANK@
@@ -435,7 +613,9 @@ _GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
# else
_GL_CXXALIAS_SYS (iswblank, int, (wint_t wc));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (iswblank);
+# endif
#endif
#if !@HAVE_WCTYPE_T@
@@ -451,7 +631,9 @@ typedef void * wctype_t;
_GL_FUNCDECL_SYS (wctype, wctype_t, (const char *name));
# endif
_GL_CXXALIAS_SYS (wctype, wctype_t, (const char *name));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wctype);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wctype
# if HAVE_RAW_DECL_WCTYPE
@@ -464,11 +646,22 @@ _GL_WARN_ON_USE (wctype, "wctype is unportable - "
The argument WC must be either a wchar_t value or WEOF.
The argument DESC must have been returned by the wctype() function. */
#if @GNULIB_ISWCTYPE@
-# if !@HAVE_WCTYPE_T@
+# if @GNULIB_OVERRIDES_WINT_T@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef iswctype
+# define iswctype rpl_iswctype
+# endif
+_GL_FUNCDECL_RPL (iswctype, int, (wint_t wc, wctype_t desc));
+_GL_CXXALIAS_RPL (iswctype, int, (wint_t wc, wctype_t desc));
+# else
+# if !@HAVE_WCTYPE_T@
_GL_FUNCDECL_SYS (iswctype, int, (wint_t wc, wctype_t desc));
-# endif
+# endif
_GL_CXXALIAS_SYS (iswctype, int, (wint_t wc, wctype_t desc));
+# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (iswctype);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef iswctype
# if HAVE_RAW_DECL_ISWCTYPE
@@ -484,8 +677,10 @@ _GL_CXXALIAS_RPL (towupper, wint_t, (wint_t wc));
_GL_CXXALIAS_SYS (towlower, wint_t, (wint_t wc));
_GL_CXXALIAS_SYS (towupper, wint_t, (wint_t wc));
#endif
+#if __GLIBC__ >= 2
_GL_CXXALIASWARN (towlower);
_GL_CXXALIASWARN (towupper);
+#endif
#if !@HAVE_WCTRANS_T@
# if !GNULIB_defined_wctrans_t
@@ -500,7 +695,9 @@ typedef void * wctrans_t;
_GL_FUNCDECL_SYS (wctrans, wctrans_t, (const char *name));
# endif
_GL_CXXALIAS_SYS (wctrans, wctrans_t, (const char *name));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wctrans);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wctrans
# if HAVE_RAW_DECL_WCTRANS
@@ -517,7 +714,9 @@ _GL_WARN_ON_USE (wctrans, "wctrans is unportable - "
_GL_FUNCDECL_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
# endif
_GL_CXXALIAS_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (towctrans);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef towctrans
# if HAVE_RAW_DECL_TOWCTRANS
diff --git a/macros/texinfo/texinfo/gnulib/lib/wcwidth.c b/macros/texinfo/texinfo/gnulib/lib/wcwidth.c
index 1f081ccaa1..8d85082389 100644
--- a/macros/texinfo/texinfo/gnulib/lib/wcwidth.c
+++ b/macros/texinfo/texinfo/gnulib/lib/wcwidth.c
@@ -1,5 +1,5 @@
/* Determine the number of screen columns needed for a character.
- Copyright (C) 2006-2007, 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2006-2007, 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -34,7 +34,7 @@ is_locale_utf8 (void)
return STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0);
}
-#if GNULIB_WCHAR_SINGLE
+#if GNULIB_WCHAR_SINGLE_LOCALE
/* When we know that the locale does not change, provide a speedup by
caching the value of is_locale_utf8. */
static int cached_is_locale_utf8 = -1;
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-initguard.h b/macros/texinfo/texinfo/gnulib/lib/windows-initguard.h
index 8aefd0b0ff..afdd8e7b3d 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-initguard.h
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-initguard.h
@@ -1,5 +1,5 @@
/* Init guards, somewhat like spinlocks (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-mutex.c b/macros/texinfo/texinfo/gnulib/lib/windows-mutex.c
index 94338816ef..b86c82997e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-mutex.c
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-mutex.c
@@ -1,5 +1,5 @@
/* Plain mutexes (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-mutex.h b/macros/texinfo/texinfo/gnulib/lib/windows-mutex.h
index 5364f92d07..63000352a6 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-mutex.h
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-mutex.h
@@ -1,5 +1,5 @@
/* Plain mutexes (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-once.c b/macros/texinfo/texinfo/gnulib/lib/windows-once.c
index 455c50ef81..3c4a386f72 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-once.c
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-once.c
@@ -1,5 +1,5 @@
/* Once-only control (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-once.h b/macros/texinfo/texinfo/gnulib/lib/windows-once.h
index 15999839b8..9dfbf3fa80 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-once.h
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-once.h
@@ -1,5 +1,5 @@
/* Once-only control (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c b/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c
index 7e6e44650c..8e2bd14b4e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.c
@@ -1,5 +1,5 @@
/* Plain recursive mutexes (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h b/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h
index d1431086f9..d3a8f4785e 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-recmutex.h
@@ -1,5 +1,5 @@
/* Plain recursive mutexes (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c b/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c
index 9207d1b997..2c3f922a02 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.c
@@ -1,5 +1,5 @@
/* Read-write locks (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -25,6 +25,10 @@
#include <errno.h>
#include <stdlib.h>
+/* Don't assume that UNICODE is not defined. */
+#undef CreateEvent
+#define CreateEvent CreateEventA
+
/* In this file, the waitqueues are implemented as circular arrays. */
#define glwthread_waitqueue_t glwthread_carray_waitqueue_t
diff --git a/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h b/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h
index 90020406af..7198c1e161 100644
--- a/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h
+++ b/macros/texinfo/texinfo/gnulib/lib/windows-rwlock.h
@@ -1,5 +1,5 @@
/* Read-write locks (native Windows implementation).
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/lib/xalloc-die.c b/macros/texinfo/texinfo/gnulib/lib/xalloc-die.c
index 295f8d8e75..1bf0a9ed06 100644
--- a/macros/texinfo/texinfo/gnulib/lib/xalloc-die.c
+++ b/macros/texinfo/texinfo/gnulib/lib/xalloc-die.c
@@ -1,6 +1,6 @@
/* Report a memory allocation failure and exit.
- Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2019 Free Software
+ Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2021 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h b/macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h
index e3068c83c4..53daf59663 100644
--- a/macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h
+++ b/macros/texinfo/texinfo/gnulib/lib/xalloc-oversized.h
@@ -1,6 +1,6 @@
/* xalloc-oversized.h -- memory allocation size checking
- Copyright (C) 1990-2000, 2003-2004, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -41,7 +41,7 @@ typedef size_t __xalloc_count_type;
positive and N must be nonnegative. This is a macro, not a
function, so that it works correctly even when SIZE_MAX < N. */
-#if 7 <= __GNUC__
+#if 7 <= __GNUC__ && !defined __clang__
# define xalloc_oversized(n, s) \
__builtin_mul_overflow_p (n, s, (__xalloc_count_type) 1)
#elif 5 <= __GNUC__ && !defined __ICC && !__STRICT_ANSI__
diff --git a/macros/texinfo/texinfo/gnulib/lib/xalloc.h b/macros/texinfo/texinfo/gnulib/lib/xalloc.h
index fc7e86bd89..7ab68f4e6c 100644
--- a/macros/texinfo/texinfo/gnulib/lib/xalloc.h
+++ b/macros/texinfo/texinfo/gnulib/lib/xalloc.h
@@ -1,6 +1,6 @@
/* xalloc.h -- malloc with out-of-memory checking
- Copyright (C) 1990-2000, 2003-2004, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -31,24 +31,24 @@ _GL_INLINE_HEADER_BEGIN
# define XALLOC_INLINE _GL_INLINE
#endif
+
#ifdef __cplusplus
extern "C" {
#endif
-#if ! defined __clang__ && \
- (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
-# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
-#else
-# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
-#endif
+#if GNULIB_XALLOC_DIE
/* This function is always triggered when memory is exhausted.
It must be defined by the application, either explicitly
or by using gnulib's xalloc-die module. This is the
function to call when one wants the program to die because of a
memory allocation failure. */
-extern _Noreturn void xalloc_die (void);
+/*extern*/ _Noreturn void xalloc_die (void);
+
+#endif /* GNULIB_XALLOC_DIE */
+
+#if GNULIB_XALLOC
void *xmalloc (size_t s)
_GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
@@ -71,23 +71,23 @@ char *xstrdup (char const *str)
/* Allocate an object of type T dynamically, with error checking. */
/* extern t *XMALLOC (typename t); */
-#define XMALLOC(t) ((t *) xmalloc (sizeof (t)))
+# define XMALLOC(t) ((t *) xmalloc (sizeof (t)))
/* Allocate memory for N elements of type T, with error checking. */
/* extern t *XNMALLOC (size_t n, typename t); */
-#define XNMALLOC(n, t) \
- ((t *) (sizeof (t) == 1 ? xmalloc (n) : xnmalloc (n, sizeof (t))))
+# define XNMALLOC(n, t) \
+ ((t *) (sizeof (t) == 1 ? xmalloc (n) : xnmalloc (n, sizeof (t))))
/* Allocate an object of type T dynamically, with error checking,
and zero it. */
/* extern t *XZALLOC (typename t); */
-#define XZALLOC(t) ((t *) xzalloc (sizeof (t)))
+# define XZALLOC(t) ((t *) xzalloc (sizeof (t)))
/* Allocate memory for N elements of type T, with error checking,
and zero it. */
/* extern t *XCALLOC (size_t n, typename t); */
-#define XCALLOC(n, t) \
- ((t *) (sizeof (t) == 1 ? xzalloc (n) : xcalloc (n, sizeof (t))))
+# define XCALLOC(n, t) \
+ ((t *) (sizeof (t) == 1 ? xzalloc (n) : xcalloc (n, sizeof (t))))
/* Allocate an array of N objects, each with S bytes of memory,
@@ -218,8 +218,15 @@ xcharalloc (size_t n)
return XNMALLOC (n, char);
}
+#endif /* GNULIB_XALLOC */
+
+
#ifdef __cplusplus
}
+#endif
+
+
+#if GNULIB_XALLOC && defined __cplusplus
/* C++ does not allow conversions from void * to other pointer types
without a cast. Use templates to work around the problem when
@@ -255,7 +262,8 @@ xmemdup (T const *p, size_t s)
return (T *) xmemdup ((void const *) p, s);
}
-#endif
+#endif /* GNULIB_XALLOC && C++ */
+
_GL_INLINE_HEADER_END
diff --git a/macros/texinfo/texinfo/gnulib/lib/xmalloc.c b/macros/texinfo/texinfo/gnulib/lib/xmalloc.c
index cbe9a4f567..4203f19ce5 100644
--- a/macros/texinfo/texinfo/gnulib/lib/xmalloc.c
+++ b/macros/texinfo/texinfo/gnulib/lib/xmalloc.c
@@ -1,6 +1,6 @@
/* xmalloc.c -- malloc with out of memory checking
- Copyright (C) 1990-2000, 2002-2006, 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 1990-2000, 2002-2006, 2008-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -24,14 +24,26 @@
#include <stdlib.h>
#include <string.h>
-/* 1 if calloc is known to be compatible with GNU calloc. This
- matters if we are not also using the calloc module, which defines
- HAVE_CALLOC_GNU and supports the GNU API even on non-GNU platforms. */
+/* 1 if calloc, malloc and realloc are known to be compatible with GNU.
+ This matters if we are not also using the calloc-gnu, malloc-gnu
+ and realloc-gnu modules, which define HAVE_CALLOC_GNU,
+ HAVE_MALLOC_GNU and HAVE_REALLOC_GNU and support the GNU API even
+ on non-GNU platforms. */
#if defined HAVE_CALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
enum { HAVE_GNU_CALLOC = 1 };
#else
enum { HAVE_GNU_CALLOC = 0 };
#endif
+#if defined HAVE_MALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
+enum { HAVE_GNU_MALLOC = 1 };
+#else
+enum { HAVE_GNU_MALLOC = 0 };
+#endif
+#if defined HAVE_REALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
+enum { HAVE_GNU_REALLOC = 1 };
+#else
+enum { HAVE_GNU_REALLOC = 0 };
+#endif
/* Allocate N bytes of memory dynamically, with error checking. */
@@ -39,7 +51,7 @@ void *
xmalloc (size_t n)
{
void *p = malloc (n);
- if (!p && n != 0)
+ if (!p && (HAVE_GNU_MALLOC || n))
xalloc_die ();
return p;
}
@@ -50,18 +62,17 @@ xmalloc (size_t n)
void *
xrealloc (void *p, size_t n)
{
- if (!n && p)
+ if (!HAVE_GNU_REALLOC && !n && p)
{
- /* The GNU and C99 realloc behaviors disagree here. Act like
- GNU, even if the underlying realloc is C99. */
+ /* The GNU and C99 realloc behaviors disagree here. Act like GNU. */
free (p);
return NULL;
}
- p = realloc (p, n);
- if (!p && n)
+ void *r = realloc (p, n);
+ if (!r && (n || (HAVE_GNU_REALLOC && !p)))
xalloc_die ();
- return p;
+ return r;
}
/* If P is null, allocate a block of at least *PN bytes; otherwise,
@@ -76,14 +87,14 @@ x2realloc (void *p, size_t *pn)
return x2nrealloc (p, pn, 1);
}
-/* Allocate S bytes of zeroed memory dynamically, with error checking.
+/* Allocate N bytes of zeroed memory dynamically, with error checking.
There's no need for xnzalloc (N, S), since it would be equivalent
to xcalloc (N, S). */
void *
-xzalloc (size_t s)
+xzalloc (size_t n)
{
- return memset (xmalloc (s), 0, s);
+ return xcalloc (n, 1);
}
/* Allocate zeroed memory for N elements of S bytes, with error
diff --git a/macros/texinfo/texinfo/gnulib/lib/xsize.h b/macros/texinfo/texinfo/gnulib/lib/xsize.h
index ecfd478dcd..b69bafc3a4 100644
--- a/macros/texinfo/texinfo/gnulib/lib/xsize.h
+++ b/macros/texinfo/texinfo/gnulib/lib/xsize.h
@@ -1,6 +1,6 @@
/* xsize.h -- Checked size_t computations.
- Copyright (C) 2003, 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -27,6 +27,9 @@
# include <stdint.h>
#endif
+/* Get ATTRIBUTE_PURE. */
+#include "attribute.h"
+
#ifndef _GL_INLINE_HEADER_BEGIN
#error "Please include config.h first."
#endif
@@ -56,10 +59,7 @@ _GL_INLINE_HEADER_BEGIN
((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
/* Sum of two sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum (size_t size1, size_t size2)
{
size_t sum = size1 + size2;
@@ -67,30 +67,21 @@ xsum (size_t size1, size_t size2)
}
/* Sum of three sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum3 (size_t size1, size_t size2, size_t size3)
{
return xsum (xsum (size1, size2), size3);
}
/* Sum of four sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
{
return xsum (xsum (xsum (size1, size2), size3), size4);
}
/* Maximum of two sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xmax (size_t size1, size_t size2)
{
/* No explicit check is needed here, because for any n:
diff --git a/macros/texinfo/texinfo/gnulib/m4/00gnulib.m4 b/macros/texinfo/texinfo/gnulib/m4/00gnulib.m4
index e3e0fb6daa..9ba1743e65 100644
--- a/macros/texinfo/texinfo/gnulib/m4/00gnulib.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/00gnulib.m4
@@ -1,43 +1,82 @@
-# 00gnulib.m4 serial 3
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# 00gnulib.m4 serial 8
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl This file must be named something that sorts before all other
-dnl gnulib-provided .m4 files. It is needed until such time as we can
-dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
-dnl m4_divert semantics.
+dnl gnulib-provided .m4 files. It is needed until the clang fix has
+dnl been included in Autoconf.
-# Until autoconf 2.63, handling of the diversion stack required m4_init
-# to be called first; but this does not happen with aclocal. Wrapping
-# the entire execution in another layer of the diversion stack fixes this.
-# Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
-# for whether it was FIFO or LIFO; in order to properly balance with
-# m4_init, we need to undo our push just before anything wrapped within
-# the m4_init body. The way to ensure this is to wrap both sides of
-# m4_init with a one-shot macro that does the pop at the right time.
-m4_ifndef([_m4_divert_diversion],
-[m4_divert_push([KILL])
-m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
-m4_define([m4_init],
- [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
-
-
-# AC_DEFUN_ONCE([NAME], VALUE)
-# ----------------------------
-# Define NAME to expand to VALUE on the first use (whether by direct
-# expansion, or by AC_REQUIRE), and to nothing on all subsequent uses.
-# Avoid bugs in AC_REQUIRE in Autoconf 2.63 and earlier. This
-# definition is slower than the version in Autoconf 2.64, because it
-# can only use interfaces that existed since 2.59; but it achieves the
-# same effect. Quoting is necessary to avoid confusing Automake.
-m4_version_prereq([2.63.263], [],
-[m4_define([AC][_DEFUN_ONCE],
- [AC][_DEFUN([$1],
- [AC_REQUIRE([_gl_DEFUN_ONCE([$1])],
- [m4_indir([_gl_DEFUN_ONCE([$1])])])])]dnl
-[AC][_DEFUN([_gl_DEFUN_ONCE([$1])], [$2])])])
+# The following definitions arrange to use a compiler option
+# -Werror=implicit-function-declaration in AC_CHECK_DECL, when the
+# compiler is clang. Without it, clang implicitly declares "known"
+# library functions in C mode, but not in C++ mode, which would cause
+# Gnulib to omit a declaration and thus later produce an error in C++
+# mode. As of clang 9.0, these "known" functions are identified through
+# LIBBUILTIN invocations in the LLVM source file
+# llvm/tools/clang/include/clang/Basic/Builtins.def.
+# It's not possible to AC_REQUIRE the extra tests from AC_CHECK_DECL,
+# because AC_CHECK_DECL, like other Autoconf built-ins, is not supposed
+# to AC_REQUIRE anything: some configure.ac files have their first
+# AC_CHECK_DECL executed conditionally. Therefore append the extra tests
+# to AC_PROG_CC.
+AC_DEFUN([gl_COMPILER_CLANG],
+[
+dnl AC_REQUIRE([AC_PROG_CC])
+ AC_CACHE_CHECK([whether the compiler is clang],
+ [gl_cv_compiler_clang],
+ [dnl Use _AC_COMPILE_IFELSE instead of AC_EGREP_CPP, to avoid error
+ dnl "circular dependency of AC_LANG_COMPILER(C)" if AC_PROG_CC has
+ dnl not yet been invoked.
+ _AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #ifdef __clang__
+ barfbarf
+ #endif
+ ]],[[]])
+ ],
+ [gl_cv_compiler_clang=no],
+ [gl_cv_compiler_clang=yes])
+ ])
+])
+AC_DEFUN([gl_COMPILER_PREPARE_CHECK_DECL],
+[
+dnl AC_REQUIRE([AC_PROG_CC])
+dnl AC_REQUIRE([gl_COMPILER_CLANG])
+ AC_CACHE_CHECK([for compiler option needed when checking for declarations],
+ [gl_cv_compiler_check_decl_option],
+ [if test $gl_cv_compiler_clang = yes; then
+ dnl Test whether the compiler supports the option
+ dnl '-Werror=implicit-function-declaration'.
+ save_ac_compile="$ac_compile"
+ ac_compile="$ac_compile -Werror=implicit-function-declaration"
+ dnl Use _AC_COMPILE_IFELSE instead of AC_COMPILE_IFELSE, to avoid a
+ dnl warning "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
+ _AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[]])],
+ [gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'],
+ [gl_cv_compiler_check_decl_option=none])
+ ac_compile="$save_ac_compile"
+ else
+ gl_cv_compiler_check_decl_option=none
+ fi
+ ])
+ if test "x$gl_cv_compiler_check_decl_option" != xnone; then
+ ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
+ else
+ ac_compile_for_check_decl="$ac_compile"
+ fi
+])
+dnl Redefine _AC_CHECK_DECL_BODY so that it references ac_compile_for_check_decl
+dnl instead of ac_compile. If, for whatever reason, the override of AC_PROG_CC
+dnl in zzgnulib.m4 is inactive, use the original ac_compile.
+m4_define([_AC_CHECK_DECL_BODY],
+[ ac_save_ac_compile="$ac_compile"
+ if test -n "$ac_compile_for_check_decl"; then
+ ac_compile="$ac_compile_for_check_decl"
+ fi]
+m4_defn([_AC_CHECK_DECL_BODY])[ ac_compile="$ac_save_ac_compile"
+])
# gl_00GNULIB
# -----------
diff --git a/macros/texinfo/texinfo/gnulib/m4/__inline.m4 b/macros/texinfo/texinfo/gnulib/m4/__inline.m4
index e1aa310c95..b28cc6abc5 100644
--- a/macros/texinfo/texinfo/gnulib/m4/__inline.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/__inline.m4
@@ -1,5 +1,5 @@
# Test for __inline keyword
-dnl Copyright 2017-2019 Free Software Foundation, Inc.
+dnl Copyright 2017-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/absolute-header.m4 b/macros/texinfo/texinfo/gnulib/m4/absolute-header.m4
index a8f2cba173..52d80d0428 100644
--- a/macros/texinfo/texinfo/gnulib/m4/absolute-header.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/absolute-header.m4
@@ -1,5 +1,5 @@
-# absolute-header.m4 serial 16
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# absolute-header.m4 serial 17
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -22,23 +22,21 @@ dnl From Derek Price.
AC_DEFUN([gl_ABSOLUTE_HEADER],
[AC_REQUIRE([AC_CANONICAL_HOST])
AC_LANG_PREPROC_REQUIRE()dnl
-dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
-dnl until we can assume autoconf 2.64 or newer.
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_absolute_header],
[gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
- m4_defn([gl_absolute_header]),
+ [gl_absolute_header],
[AS_VAR_PUSHDEF([ac_header_exists],
[ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
- if test AS_VAR_GET(ac_header_exists) = yes; then
+ if test AS_VAR_GET([ac_header_exists]) = yes; then
gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
fi
AS_VAR_POPDEF([ac_header_exists])dnl
])dnl
AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
- ["AS_VAR_GET(gl_absolute_header)"],
+ ["AS_VAR_GET([gl_absolute_header])"],
[Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
AS_VAR_POPDEF([gl_absolute_header])dnl
])dnl
diff --git a/macros/texinfo/texinfo/gnulib/m4/alloca.m4 b/macros/texinfo/texinfo/gnulib/m4/alloca.m4
index 29bd289b02..ba2f679d8e 100644
--- a/macros/texinfo/texinfo/gnulib/m4/alloca.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/alloca.m4
@@ -1,5 +1,5 @@
-# alloca.m4 serial 15
-dnl Copyright (C) 2002-2004, 2006-2007, 2009-2019 Free Software Foundation,
+# alloca.m4 serial 20
+dnl Copyright (C) 2002-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -50,13 +50,13 @@ AC_DEFUN([gl_FUNC_ALLOCA],
# STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
AC_DEFUN([gl_PREREQ_ALLOCA], [:])
-# This works around a bug in autoconf <= 2.68.
-# See <https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html>.
+m4_version_prereq([2.70], [], [
-m4_version_prereq([2.69], [] ,[
-
-# This is taken from the following Autoconf patch:
-# https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+# This works around a bug in autoconf <= 2.68 and has simplifications
+# from 2.70. See:
+# https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html
+# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=15edf7fd8094fd14a89d9891dd72a9624762597a
# _AC_LIBOBJ_ALLOCA
# -----------------
@@ -72,26 +72,6 @@ AC_LIBSOURCES(alloca.c)
AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
-AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
-[AC_EGREP_CPP(webecray,
-[#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
-if test $ac_cv_os_cray = yes; then
- for ac_func in _getb67 GETB67 getb67; do
- AC_CHECK_FUNC($ac_func,
- [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
- [Define to one of '_getb67', 'GETB67',
- 'getb67' for Cray-2 and Cray-YMP
- systems. This function is required for
- 'alloca.c' support on those systems.])
- break])
- done
-fi
-
AC_CACHE_CHECK([stack direction for C alloca],
[ac_cv_c_stack_direction],
[AC_RUN_IFELSE([AC_LANG_SOURCE(
@@ -122,7 +102,7 @@ AH_VERBATIM([STACK_DIRECTION],
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
-@%:@undef STACK_DIRECTION])dnl
+#undef STACK_DIRECTION])dnl
AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
])# _AC_LIBOBJ_ALLOCA
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/argz.m4 b/macros/texinfo/texinfo/gnulib/m4/argz.m4
index b22edf251e..d587bd8c40 100644
--- a/macros/texinfo/texinfo/gnulib/m4/argz.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/argz.m4
@@ -1,13 +1,13 @@
# Portability macros for glibc argz. -*- Autoconf -*-
#
-# Copyright (C) 2004-2019 Free Software Foundation, Inc.
+# Copyright (C) 2004-2021 Free Software Foundation, Inc.
# Written by Gary V. Vaughan <gary@gnu.org>
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-# serial 12 argz.m4
+# serial 13 argz.m4
AC_DEFUN([gl_FUNC_ARGZ],
[gl_PREREQ_ARGZ
@@ -47,7 +47,7 @@ AS_IF([test -z "$ARGZ_H"],
*cygwin*)
lt_cv_sys_argz_works=no
if test "$cross_compiling" != no; then
- lt_cv_sys_argz_works="guessing no"
+ lt_cv_sys_argz_works="$gl_cross_guess_normal"
else
lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/'
save_IFS=$IFS
diff --git a/macros/texinfo/texinfo/gnulib/m4/btowc.m4 b/macros/texinfo/texinfo/gnulib/m4/btowc.m4
index 85c2cbf6dc..d2b2fe85ae 100644
--- a/macros/texinfo/texinfo/gnulib/m4/btowc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/btowc.m4
@@ -1,5 +1,5 @@
-# btowc.m4 serial 11
-dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# btowc.m4 serial 12
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -28,14 +28,6 @@ AC_DEFUN([gl_FUNC_BTOWC],
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -79,14 +71,7 @@ changequote([,])dnl
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
diff --git a/macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4 b/macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4
index b65fbf87a6..c58411643c 100644
--- a/macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/builtin-expect.m4
@@ -1,6 +1,6 @@
dnl Check for __builtin_expect.
-dnl Copyright 2016-2019 Free Software Foundation, Inc.
+dnl Copyright 2016-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/close.m4 b/macros/texinfo/texinfo/gnulib/m4/close.m4
new file mode 100644
index 0000000000..77a504717a
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/close.m4
@@ -0,0 +1,35 @@
+# close.m4 serial 9
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_CLOSE],
+[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ m4_ifdef([gl_MSVC_INVAL], [
+ AC_REQUIRE([gl_MSVC_INVAL])
+ if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
+ REPLACE_CLOSE=1
+ fi
+ ])
+ m4_ifdef([gl_PREREQ_SYS_H_WINSOCK2], [
+ gl_PREREQ_SYS_H_WINSOCK2
+ if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then
+ dnl Even if the 'socket' module is not used here, another part of the
+ dnl application may use it and pass file descriptors that refer to
+ dnl sockets to the close() function. So enable the support for sockets.
+ REPLACE_CLOSE=1
+ fi
+ ])
+ dnl Replace close() for supporting the gnulib-defined fchdir() function,
+ dnl to keep fchdir's bookkeeping up-to-date.
+ m4_ifdef([gl_FUNC_FCHDIR], [
+ if test $REPLACE_CLOSE = 0; then
+ gl_TEST_FCHDIR
+ if test $HAVE_FCHDIR = 0; then
+ REPLACE_CLOSE=1
+ fi
+ fi
+ ])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/codeset.m4 b/macros/texinfo/texinfo/gnulib/m4/codeset.m4
index 280f556fe8..629f4ee310 100644
--- a/macros/texinfo/texinfo/gnulib/m4/codeset.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/codeset.m4
@@ -1,5 +1,5 @@
# codeset.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016, 2019 Free Software
+dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016, 2019-2021 Free Software
dnl Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/dirname.m4 b/macros/texinfo/texinfo/gnulib/m4/dirname.m4
deleted file mode 100644
index 32141ae6ff..0000000000
--- a/macros/texinfo/texinfo/gnulib/m4/dirname.m4
+++ /dev/null
@@ -1,19 +0,0 @@
-#serial 10 -*- autoconf -*-
-dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-AC_DEFUN([gl_DIRNAME],
-[
- AC_REQUIRE([gl_DIRNAME_LGPL])
-])
-
-AC_DEFUN([gl_DIRNAME_LGPL],
-[
- dnl Prerequisites of lib/dirname.h.
- AC_REQUIRE([gl_DOUBLE_SLASH_ROOT])
-
- dnl No prerequisites of lib/basename-lgpl.c, lib/dirname-lgpl.c,
- dnl lib/stripslash.c.
-])
diff --git a/macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4 b/macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4
index 0c5afb1715..c9bbcef678 100644
--- a/macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/double-slash-root.m4
@@ -1,5 +1,5 @@
# double-slash-root.m4 serial 4 -*- Autoconf -*-
-dnl Copyright (C) 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/dup2.m4 b/macros/texinfo/texinfo/gnulib/m4/dup2.m4
new file mode 100644
index 0000000000..0753a32491
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/dup2.m4
@@ -0,0 +1,105 @@
+#serial 27
+dnl Copyright (C) 2002, 2005, 2007, 2009-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_DUP2],
+[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_CACHE_CHECK([whether dup2 works], [gl_cv_func_dup2_works],
+ [AC_RUN_IFELSE([
+ AC_LANG_PROGRAM(
+ [[#include <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
+ #include <sys/resource.h>
+ #include <unistd.h>
+ ]GL_MDA_DEFINES[
+ #ifndef RLIM_SAVED_CUR
+ # define RLIM_SAVED_CUR RLIM_INFINITY
+ #endif
+ #ifndef RLIM_SAVED_MAX
+ # define RLIM_SAVED_MAX RLIM_INFINITY
+ #endif
+ ]],
+ [[int result = 0;
+ int bad_fd = INT_MAX;
+ struct rlimit rlim;
+ if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
+ && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
+ && rlim.rlim_cur != RLIM_INFINITY
+ && rlim.rlim_cur != RLIM_SAVED_MAX
+ && rlim.rlim_cur != RLIM_SAVED_CUR)
+ bad_fd = rlim.rlim_cur;
+ #ifdef FD_CLOEXEC
+ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
+ result |= 1;
+ #endif
+ if (dup2 (1, 1) != 1)
+ result |= 2;
+ #ifdef FD_CLOEXEC
+ if (fcntl (1, F_GETFD) != FD_CLOEXEC)
+ result |= 4;
+ #endif
+ close (0);
+ if (dup2 (0, 0) != -1)
+ result |= 8;
+ /* Many gnulib modules require POSIX conformance of EBADF. */
+ if (dup2 (2, bad_fd) == -1 && errno != EBADF)
+ result |= 16;
+ /* Flush out some cygwin core dumps. */
+ if (dup2 (2, -1) != -1 || errno != EBADF)
+ result |= 32;
+ dup2 (2, 255);
+ dup2 (2, 256);
+ /* On OS/2 kLIBC, dup2() does not work on a directory fd. */
+ {
+ int fd = open (".", O_RDONLY);
+ if (fd == -1)
+ result |= 64;
+ else if (dup2 (fd, fd + 1) == -1)
+ result |= 128;
+ close (fd);
+ }
+ return result;]])
+ ],
+ [gl_cv_func_dup2_works=yes], [gl_cv_func_dup2_works=no],
+ [case "$host_os" in
+ mingw*) # on this platform, dup2 always returns 0 for success
+ gl_cv_func_dup2_works="guessing no" ;;
+ cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
+ gl_cv_func_dup2_works="guessing no" ;;
+ aix* | freebsd*)
+ # on AIX 7.1 and FreeBSD 6.1, dup2 (1,toobig) gives EMFILE,
+ # not EBADF.
+ gl_cv_func_dup2_works="guessing no" ;;
+ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
+ gl_cv_func_dup2_works="guessing no" ;;
+ *-android*) # implemented using dup3(), which fails if oldfd == newfd
+ gl_cv_func_dup2_works="guessing no" ;;
+ os2*) # on OS/2 kLIBC, dup2() does not work on a directory fd.
+ gl_cv_func_dup2_works="guessing no" ;;
+ *) gl_cv_func_dup2_works="guessing yes" ;;
+ esac])
+ ])
+ case "$gl_cv_func_dup2_works" in
+ *yes) ;;
+ *)
+ REPLACE_DUP2=1
+ AC_CHECK_FUNCS([setdtablesize])
+ ;;
+ esac
+ dnl Replace dup2() for supporting the gnulib-defined fchdir() function,
+ dnl to keep fchdir's bookkeeping up-to-date.
+ m4_ifdef([gl_FUNC_FCHDIR], [
+ gl_TEST_FCHDIR
+ if test $HAVE_FCHDIR = 0; then
+ REPLACE_DUP2=1
+ fi
+ ])
+])
+
+# Prerequisites of lib/dup2.c.
+AC_DEFUN([gl_PREREQ_DUP2], [])
diff --git a/macros/texinfo/texinfo/gnulib/m4/eealloc.m4 b/macros/texinfo/texinfo/gnulib/m4/eealloc.m4
index 2a4b120a17..002f0c8671 100644
--- a/macros/texinfo/texinfo/gnulib/m4/eealloc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/eealloc.m4
@@ -1,5 +1,5 @@
# eealloc.m4 serial 3
-dnl Copyright (C) 2003, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/errno_h.m4 b/macros/texinfo/texinfo/gnulib/m4/errno_h.m4
index 2388854e05..51dfe92938 100644
--- a/macros/texinfo/texinfo/gnulib/m4/errno_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/errno_h.m4
@@ -1,5 +1,5 @@
# errno_h.m4 serial 13
-dnl Copyright (C) 2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/error.m4 b/macros/texinfo/texinfo/gnulib/m4/error.m4
index 393adb54c6..77f67f78b0 100644
--- a/macros/texinfo/texinfo/gnulib/m4/error.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/error.m4
@@ -1,6 +1,6 @@
#serial 14
-# Copyright (C) 1996-1998, 2001-2004, 2009-2019 Free Software Foundation, Inc.
+# Copyright (C) 1996-1998, 2001-2004, 2009-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/exponentd.m4 b/macros/texinfo/texinfo/gnulib/m4/exponentd.m4
index 90870dfa40..fb136f4774 100644
--- a/macros/texinfo/texinfo/gnulib/m4/exponentd.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/exponentd.m4
@@ -1,5 +1,5 @@
# exponentd.m4 serial 3
-dnl Copyright (C) 2007-2008, 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2008, 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/extensions.m4 b/macros/texinfo/texinfo/gnulib/m4/extensions.m4
index fd1ce817f0..5792a9557a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/extensions.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/extensions.m4
@@ -1,14 +1,19 @@
-# serial 18 -*- Autoconf -*-
+# serial 22 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006-2019 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+dnl Define to empty for the benefit of Autoconf 2.69 and earlier, so that
+dnl AC_USE_SYSTEM_EXTENSIONS (below) can be used unchanged from Autoconf 2.70+.
+m4_ifndef([AC_CHECK_INCLUDES_DEFAULT],
+ [AC_DEFUN([AC_CHECK_INCLUDES_DEFAULT], [])])
+
# This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
# Autoconf. Perhaps we can remove this once we can assume Autoconf
-# 2.70 or later everywhere, but since Autoconf mutates rapidly
+# is recent-enough everywhere, but since Autoconf mutates rapidly
# enough in this area it's likely we'll need to redefine
# AC_USE_SYSTEM_EXTENSIONS for quite some time.
@@ -26,36 +31,27 @@
# its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
# invocation occurs in gl_EARLY, not in gl_INIT.
+m4_version_prereq([2.70.1], [], [
+
# AC_USE_SYSTEM_EXTENSIONS
# ------------------------
# Enable extensions on systems that normally disable them,
# typically due to standards-conformance issues.
-#
-# Remember that #undef in AH_VERBATIM gets replaced with #define by
-# AC_DEFINE. The goal here is to define all known feature-enabling
-# macros, then, if reports of conflicts are made, disable macros that
-# cause problems on some platforms (such as __EXTENSIONS__).
+# We unconditionally define as many of the known feature-enabling
+# as possible, reserving conditional behavior for macros that are
+# known to cause problems on some platforms (such as __EXTENSIONS__).
AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
-[AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+[AC_BEFORE([$0], [AC_PREPROC_IFELSE])dnl
+AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+AC_BEFORE([$0], [AC_LINK_IFELSE])dnl
AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
-
- AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
- if test "$MINIX" = yes; then
- AC_DEFINE([_POSIX_SOURCE], [1],
- [Define to 1 if you need to in order for 'stat' and other
- things to work.])
- AC_DEFINE([_POSIX_1_SOURCE], [2],
- [Define to 2 if the system does not provide POSIX.1 features
- except with this defined.])
- AC_DEFINE([_MINIX], [1],
- [Define to 1 if on MINIX.])
- AC_DEFINE([_NETBSD_SOURCE], [1],
- [Define to 1 to make NetBSD features available. MINIX 3 needs this.])
- fi
-
+AC_BEFORE([$0], [AC_CHECK_INCLUDES_DEFAULT])dnl
+dnl #undef in AH_VERBATIM gets replaced with #define by AC_DEFINE.
dnl Use a different key than __EXTENSIONS__, as that name broke existing
dnl configure.ac when using autoheader 2.62.
- AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
+dnl The macros below are in alphabetical order ignoring leading _ or __
+dnl prefixes.
+AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
[/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
# undef _ALL_SOURCE
@@ -64,19 +60,44 @@ dnl configure.ac when using autoheader 2.62.
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
@@ -112,22 +133,19 @@ dnl configure.ac when using autoheader 2.62.
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-])
+])dnl
+
+ AC_REQUIRE([AC_CHECK_INCLUDES_DEFAULT])dnl
+ _AC_CHECK_HEADER_ONCE([wchar.h])
+ _AC_CHECK_HEADER_ONCE([minix/config.h])
+
+dnl Defining __EXTENSIONS__ may break the system headers on some systems.
+dnl (FIXME: Which ones?)
AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
[ac_cv_safe_to_define___extensions__],
[AC_COMPILE_IFELSE(
@@ -136,11 +154,33 @@ dnl configure.ac when using autoheader 2.62.
]AC_INCLUDES_DEFAULT])],
[ac_cv_safe_to_define___extensions__=yes],
[ac_cv_safe_to_define___extensions__=no])])
- test $ac_cv_safe_to_define___extensions__ = yes &&
- AC_DEFINE([__EXTENSIONS__])
+
+dnl HP-UX 11.11 defines mbstate_t only if _XOPEN_SOURCE is defined to
+dnl 500, regardless of whether compiling with -Ae or -D_HPUX_SOURCE=1.
+dnl But defining _XOPEN_SOURCE may turn *off* extensions on platforms
+dnl not covered by turn-on-extensions macros (notably Dragonfly, Free,
+dnl and OpenBSD, which don't have any equivalent of _NETBSD_SOURCE) so
+dnl it should only be defined when necessary.
+ AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+ [ac_cv_should_define__xopen_source],
+ [ac_cv_should_define__xopen_source=no
+ AS_IF([test $ac_cv_header_wchar_h = yes],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [ac_cv_should_define__xopen_source=yes])])])])
+
AC_DEFINE([_ALL_SOURCE])
AC_DEFINE([_DARWIN_C_SOURCE])
AC_DEFINE([_GNU_SOURCE])
+ AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
AC_DEFINE([_NETBSD_SOURCE])
AC_DEFINE([_OPENBSD_SOURCE])
AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
@@ -152,24 +192,18 @@ dnl configure.ac when using autoheader 2.62.
AC_DEFINE([__STDC_WANT_LIB_EXT2__])
AC_DEFINE([__STDC_WANT_MATH_SPEC_FUNCS__])
AC_DEFINE([_TANDEM_SOURCE])
- AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
- [ac_cv_should_define__xopen_source],
- [ac_cv_should_define__xopen_source=no
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #include <wchar.h>
- mbstate_t x;]])],
- [],
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;]])],
- [ac_cv_should_define__xopen_source=yes])])])
- test $ac_cv_should_define__xopen_source = yes &&
- AC_DEFINE([_XOPEN_SOURCE], [500])
- AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
+ AS_IF([test $ac_cv_header_minix_config_h = yes],
+ [MINIX=yes
+ AC_DEFINE([_MINIX])
+ AC_DEFINE([_POSIX_SOURCE])
+ AC_DEFINE([_POSIX_1_SOURCE], [2])],
+ [MINIX=])
+ AS_IF([test $ac_cv_safe_to_define___extensions__ = yes],
+ [AC_DEFINE([__EXTENSIONS__])])
+ AS_IF([test $ac_cv_should_define__xopen_source = yes],
+ [AC_DEFINE([_XOPEN_SOURCE], [500])])
])# AC_USE_SYSTEM_EXTENSIONS
+])
# gl_USE_SYSTEM_EXTENSIONS
# ------------------------
@@ -177,13 +211,17 @@ dnl configure.ac when using autoheader 2.62.
# typically due to standards-conformance issues.
AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
[
- dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS.
- dnl gnulib does not need it. But if it gets required by third-party macros
- dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a
- dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
- dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE,
- dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck.
- AC_REQUIRE([AC_GNU_SOURCE])
-
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl On OpenBSD 6.8 with GCC, the include files contain a couple of
+ dnl definitions that are only activated with an explicit -D_ISOC11_SOURCE.
+ dnl That's because this version of GCC (4.2.1) supports the option
+ dnl '-std=gnu99' but not the option '-std=gnu11'.
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ openbsd*)
+ AC_DEFINE([_ISOC11_SOURCE], [1],
+ [Define to enable the declarations of ISO C 11 types and functions.])
+ ;;
+ esac
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/extern-inline.m4 b/macros/texinfo/texinfo/gnulib/m4/extern-inline.m4
index ec9f2218bf..a2acf126c8 100644
--- a/macros/texinfo/texinfo/gnulib/m4/extern-inline.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/extern-inline.m4
@@ -1,6 +1,6 @@
dnl 'extern inline' a la ISO C99.
-dnl Copyright 2012-2019 Free Software Foundation, Inc.
+dnl Copyright 2012-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -32,7 +32,7 @@ AC_DEFUN([gl_EXTERN_INLINE],
https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
DragonFly; see
- http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
FreeBSD; see:
https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
diff --git a/macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4 b/macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4
new file mode 100644
index 0000000000..7c459ad13a
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/fcntl-o.m4
@@ -0,0 +1,140 @@
+# fcntl-o.m4 serial 7
+dnl Copyright (C) 2006, 2009-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Written by Paul Eggert.
+
+AC_PREREQ([2.60])
+
+# Test whether the flags O_NOATIME and O_NOFOLLOW actually work.
+# Define HAVE_WORKING_O_NOATIME to 1 if O_NOATIME works, or to 0 otherwise.
+# Define HAVE_WORKING_O_NOFOLLOW to 1 if O_NOFOLLOW works, or to 0 otherwise.
+AC_DEFUN([gl_FCNTL_O_FLAGS],
+[
+ dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW.
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CHECK_HEADERS_ONCE([unistd.h])
+ AC_CHECK_FUNCS_ONCE([symlink])
+ AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/types.h>
+ #include <sys/stat.h>
+ #if HAVE_UNISTD_H
+ # include <unistd.h>
+ #else /* on Windows with MSVC */
+ # include <io.h>
+ # include <stdlib.h>
+ # defined sleep(n) _sleep ((n) * 1000)
+ #endif
+ #include <fcntl.h>
+ ]GL_MDA_DEFINES[
+ #ifndef O_NOATIME
+ #define O_NOATIME 0
+ #endif
+ #ifndef O_NOFOLLOW
+ #define O_NOFOLLOW 0
+ #endif
+ static int const constants[] =
+ {
+ O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
+ O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
+ };
+ ]],
+ [[
+ int result = !constants;
+ #if HAVE_SYMLINK
+ {
+ static char const sym[] = "conftest.sym";
+ if (symlink ("/dev/null", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ if (unlink (sym) != 0 || symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
+ unlink (sym);
+ }
+ #endif
+ {
+ static char const file[] = "confdefs.h";
+ int fd = open (file, O_RDONLY | O_NOATIME);
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
+ }
+ return result;]])],
+ [gl_cv_header_working_fcntl_h=yes],
+ [case $? in #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ *) gl_cv_header_working_fcntl_h='no';;
+ esac],
+ [case "$host_os" in
+ # Guess 'no' on native Windows.
+ mingw*) gl_cv_header_working_fcntl_h='no' ;;
+ *) gl_cv_header_working_fcntl_h=cross-compiling ;;
+ esac
+ ])
+ ])
+
+ case $gl_cv_header_working_fcntl_h in #(
+ *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
+ *) ac_val=1;;
+ esac
+ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOATIME], [$ac_val],
+ [Define to 1 if O_NOATIME works.])
+
+ case $gl_cv_header_working_fcntl_h in #(
+ *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
+ *) ac_val=1;;
+ esac
+ AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOFOLLOW], [$ac_val],
+ [Define to 1 if O_NOFOLLOW works.])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/fcntl.m4 b/macros/texinfo/texinfo/gnulib/m4/fcntl.m4
new file mode 100644
index 0000000000..f6264345c1
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/fcntl.m4
@@ -0,0 +1,151 @@
+# fcntl.m4 serial 11
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# For now, this module ensures that fcntl()
+# - supports F_DUPFD correctly
+# - supports or emulates F_DUPFD_CLOEXEC
+# - supports F_GETFD
+# Still to be ported to mingw:
+# - F_SETFD
+# - F_GETFL, F_SETFL
+# - F_GETOWN, F_SETOWN
+# - F_GETLK, F_SETLK, F_SETLKW
+AC_DEFUN([gl_FUNC_FCNTL],
+[
+ dnl Persuade glibc to expose F_DUPFD_CLOEXEC.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_CHECK_FUNCS_ONCE([fcntl])
+ if test $ac_cv_func_fcntl = no; then
+ gl_REPLACE_FCNTL
+ else
+ dnl cygwin 1.5.x F_DUPFD has wrong errno, and allows negative target
+ dnl haiku alpha 2 F_DUPFD has wrong errno
+ AC_CACHE_CHECK([whether fcntl handles F_DUPFD correctly],
+ [gl_cv_func_fcntl_f_dupfd_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
+ #include <sys/resource.h>
+ #include <unistd.h>
+ ]GL_MDA_DEFINES[
+ #ifndef RLIM_SAVED_CUR
+ # define RLIM_SAVED_CUR RLIM_INFINITY
+ #endif
+ #ifndef RLIM_SAVED_MAX
+ # define RLIM_SAVED_MAX RLIM_INFINITY
+ #endif
+ ]],
+ [[int result = 0;
+ int bad_fd = INT_MAX;
+ struct rlimit rlim;
+ if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
+ && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
+ && rlim.rlim_cur != RLIM_INFINITY
+ && rlim.rlim_cur != RLIM_SAVED_MAX
+ && rlim.rlim_cur != RLIM_SAVED_CUR)
+ bad_fd = rlim.rlim_cur;
+ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
+ if (errno != EINVAL) result |= 2;
+ if (fcntl (0, F_DUPFD, bad_fd) != -1) result |= 4;
+ if (errno != EINVAL) result |= 8;
+ /* On OS/2 kLIBC, F_DUPFD does not work on a directory fd */
+ {
+ int fd;
+ fd = open (".", O_RDONLY);
+ if (fd == -1)
+ result |= 16;
+ else if (fcntl (fd, F_DUPFD, STDERR_FILENO + 1) == -1)
+ result |= 32;
+
+ close (fd);
+ }
+ return result;]])],
+ [gl_cv_func_fcntl_f_dupfd_works=yes],
+ [gl_cv_func_fcntl_f_dupfd_works=no],
+ [case $host_os in
+ aix* | cygwin* | haiku*)
+ gl_cv_func_fcntl_f_dupfd_works="guessing no" ;;
+ *) gl_cv_func_fcntl_f_dupfd_works="guessing yes" ;;
+ esac])])
+ case $gl_cv_func_fcntl_f_dupfd_works in
+ *yes) ;;
+ *) gl_REPLACE_FCNTL
+ AC_DEFINE([FCNTL_DUPFD_BUGGY], [1], [Define this to 1 if F_DUPFD
+ behavior does not match POSIX]) ;;
+ esac
+
+ dnl Many systems lack F_DUPFD_CLOEXEC.
+ dnl NetBSD 9.0 declares F_DUPFD_CLOEXEC but it works only like F_DUPFD.
+ AC_CACHE_CHECK([whether fcntl understands F_DUPFD_CLOEXEC],
+ [gl_cv_func_fcntl_f_dupfd_cloexec],
+ [AC_RUN_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#include <fcntl.h>
+ #include <unistd.h>
+ int main (int argc, char *argv[])
+ {
+ if (argc == 1)
+ /* parent process */
+ {
+ if (fcntl (1, F_DUPFD_CLOEXEC, 10) < 0)
+ return 1;
+ return execl ("./conftest", "./conftest", "child", NULL);
+ }
+ else
+ /* child process */
+ return (fcntl (10, F_GETFL) < 0 ? 0 : 42);
+ }
+ ]])
+ ],
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#ifdef __linux__
+/* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace
+ it to support the semantics on older kernels that failed with EINVAL. */
+choke me
+#endif
+ ]])],
+ [gl_cv_func_fcntl_f_dupfd_cloexec=yes],
+ [gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check"])
+ ],
+ [gl_cv_func_fcntl_f_dupfd_cloexec=no],
+ [case "$host_os" in
+ # Guess no on NetBSD.
+ netbsd*) gl_cv_func_fcntl_f_dupfd_cloexec="guessing no" ;;
+ *) gl_cv_func_fcntl_f_dupfd_cloexec="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_fcntl_f_dupfd_cloexec" in
+ *yes) ;;
+ *) gl_REPLACE_FCNTL
+ dnl No witness macro needed for this bug.
+ ;;
+ esac
+ fi
+ dnl Replace fcntl() for supporting the gnulib-defined fchdir() function,
+ dnl to keep fchdir's bookkeeping up-to-date.
+ m4_ifdef([gl_FUNC_FCHDIR], [
+ gl_TEST_FCHDIR
+ if test $HAVE_FCHDIR = 0; then
+ gl_REPLACE_FCNTL
+ fi
+ ])
+])
+
+AC_DEFUN([gl_REPLACE_FCNTL],
+[
+ AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+ AC_CHECK_FUNCS_ONCE([fcntl])
+ if test $ac_cv_func_fcntl = no; then
+ HAVE_FCNTL=0
+ else
+ REPLACE_FCNTL=1
+ fi
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/fcntl_h.m4 b/macros/texinfo/texinfo/gnulib/m4/fcntl_h.m4
new file mode 100644
index 0000000000..e63a82f10a
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/fcntl_h.m4
@@ -0,0 +1,55 @@
+# serial 17
+# Configure fcntl.h.
+dnl Copyright (C) 2006-2007, 2009-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Written by Paul Eggert.
+
+AC_DEFUN([gl_FCNTL_H],
+[
+ AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+ AC_REQUIRE([gl_FCNTL_O_FLAGS])
+ gl_NEXT_HEADERS([fcntl.h])
+
+ dnl Ensure the type pid_t gets defined.
+ AC_REQUIRE([AC_TYPE_PID_T])
+
+ dnl Ensure the type mode_t gets defined.
+ AC_REQUIRE([AC_TYPE_MODE_T])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use, if it is not common
+ dnl enough to be declared everywhere.
+ gl_WARN_ON_USE_PREPARE([[#include <fcntl.h>
+ ]], [fcntl openat])
+])
+
+AC_DEFUN([gl_FCNTL_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_FCNTL_H_DEFAULTS],
+[
+ GNULIB_CREAT=0; AC_SUBST([GNULIB_CREAT])
+ GNULIB_FCNTL=0; AC_SUBST([GNULIB_FCNTL])
+ GNULIB_NONBLOCKING=0; AC_SUBST([GNULIB_NONBLOCKING])
+ GNULIB_OPEN=0; AC_SUBST([GNULIB_OPEN])
+ GNULIB_OPENAT=0; AC_SUBST([GNULIB_OPENAT])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_CREAT=1; AC_SUBST([GNULIB_MDA_CREAT])
+ GNULIB_MDA_OPEN=1; AC_SUBST([GNULIB_MDA_OPEN])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_FCNTL=1; AC_SUBST([HAVE_FCNTL])
+ HAVE_OPENAT=1; AC_SUBST([HAVE_OPENAT])
+ REPLACE_CREAT=0; AC_SUBST([REPLACE_CREAT])
+ REPLACE_FCNTL=0; AC_SUBST([REPLACE_FCNTL])
+ REPLACE_OPEN=0; AC_SUBST([REPLACE_OPEN])
+ REPLACE_OPENAT=0; AC_SUBST([REPLACE_OPENAT])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/float_h.m4 b/macros/texinfo/texinfo/gnulib/m4/float_h.m4
index 1cd28a0bd2..ba38a28901 100644
--- a/macros/texinfo/texinfo/gnulib/m4/float_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/float_h.m4
@@ -1,5 +1,5 @@
# float_h.m4 serial 12
-dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/fstat.m4 b/macros/texinfo/texinfo/gnulib/m4/fstat.m4
new file mode 100644
index 0000000000..3b5b238fa6
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/fstat.m4
@@ -0,0 +1,40 @@
+# fstat.m4 serial 7
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_FSTAT],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+
+ case "$host_os" in
+ mingw* | solaris*)
+ dnl On MinGW, the original stat() returns st_atime, st_mtime,
+ dnl st_ctime values that are affected by the time zone.
+ dnl Solaris stat can return a negative tv_nsec.
+ REPLACE_FSTAT=1
+ ;;
+ esac
+
+ dnl Replace fstat() for supporting the gnulib-defined open() on directories.
+ m4_ifdef([gl_FUNC_FCHDIR], [
+ gl_TEST_FCHDIR
+ if test $HAVE_FCHDIR = 0; then
+ case "$gl_cv_func_open_directory_works" in
+ *yes) ;;
+ *)
+ REPLACE_FSTAT=1
+ ;;
+ esac
+ fi
+ ])
+])
+
+# Prerequisites of lib/fstat.c and lib/stat-w32.c.
+AC_DEFUN([gl_PREREQ_FSTAT], [
+ AC_REQUIRE([gl_HEADER_SYS_STAT_H])
+ AC_REQUIRE([gl_PREREQ_STAT_W32])
+ :
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/getdtablesize.m4 b/macros/texinfo/texinfo/gnulib/m4/getdtablesize.m4
new file mode 100644
index 0000000000..8fbc941898
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/getdtablesize.m4
@@ -0,0 +1,63 @@
+# getdtablesize.m4 serial 8
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_GETDTABLESIZE],
+[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_CHECK_FUNCS_ONCE([getdtablesize])
+ AC_CHECK_DECLS_ONCE([getdtablesize])
+ if test $ac_cv_func_getdtablesize = yes &&
+ test $ac_cv_have_decl_getdtablesize = yes; then
+ AC_CACHE_CHECK([whether getdtablesize works],
+ [gl_cv_func_getdtablesize_works],
+ [dnl There are two concepts: the "maximum possible file descriptor value + 1"
+ dnl and the "maximum number of open file descriptors in a process".
+ dnl Per SUSv2 and POSIX, getdtablesize() should return the first one.
+ dnl On most platforms, the first and the second concept are the same.
+ dnl On OpenVMS, however, they are different and getdtablesize() returns
+ dnl the second one; thus the test below fails. But we don't care
+ dnl because there's no good way to write a replacement getdtablesize().
+ case "$host_os" in
+ vms*) gl_cv_func_getdtablesize_works="no (limitation)" ;;
+ *)
+ dnl Cygwin 1.7.25 automatically increases the RLIMIT_NOFILE soft
+ dnl limit up to an unchangeable hard limit; all other platforms
+ dnl correctly require setrlimit before getdtablesize() can report
+ dnl a larger value.
+ AC_RUN_IFELSE([
+ AC_LANG_PROGRAM(
+ [[#include <unistd.h>]
+ GL_MDA_DEFINES
+ ],
+ [[int size = getdtablesize();
+ if (dup2 (0, getdtablesize()) != -1)
+ return 1;
+ if (size != getdtablesize())
+ return 2;
+ ]])],
+ [gl_cv_func_getdtablesize_works=yes],
+ [gl_cv_func_getdtablesize_works=no],
+ [case "$host_os" in
+ cygwin*) # on cygwin 1.5.25, getdtablesize() automatically grows
+ gl_cv_func_getdtablesize_works="guessing no" ;;
+ *) gl_cv_func_getdtablesize_works="guessing yes" ;;
+ esac
+ ])
+ ;;
+ esac
+ ])
+ case "$gl_cv_func_getdtablesize_works" in
+ *yes | "no (limitation)") ;;
+ *) REPLACE_GETDTABLESIZE=1 ;;
+ esac
+ else
+ HAVE_GETDTABLESIZE=0
+ fi
+])
+
+# Prerequisites of lib/getdtablesize.c.
+AC_DEFUN([gl_PREREQ_GETDTABLESIZE], [:])
diff --git a/macros/texinfo/texinfo/gnulib/m4/getopt.m4 b/macros/texinfo/texinfo/gnulib/m4/getopt.m4
index 5991bf83e8..bb95c5ea28 100644
--- a/macros/texinfo/texinfo/gnulib/m4/getopt.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/getopt.m4
@@ -1,5 +1,5 @@
-# getopt.m4 serial 46
-dnl Copyright (C) 2002-2006, 2008-2019 Free Software Foundation, Inc.
+# getopt.m4 serial 47
+dnl Copyright (C) 2002-2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -302,8 +302,10 @@ dnl is ambiguous with environment values that contain newlines.
]])],
[gl_cv_func_getopt_gnu=yes],
[gl_cv_func_getopt_gnu=no],
- [dnl Cross compiling. Assume the worst, even on glibc platforms.
- gl_cv_func_getopt_gnu="guessing no"
+ [dnl Cross compiling.
+ dnl Assume the worst, even on glibc platforms.
+ dnl But obey --enable-cross-guesses.
+ gl_cv_func_getopt_gnu="$gl_cross_guess_normal"
])
case $gl_had_POSIXLY_CORRECT in
exported) ;;
diff --git a/macros/texinfo/texinfo/gnulib/m4/getprogname.m4 b/macros/texinfo/texinfo/gnulib/m4/getprogname.m4
index 4a96d066aa..65917d6a53 100644
--- a/macros/texinfo/texinfo/gnulib/m4/getprogname.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/getprogname.m4
@@ -1,6 +1,6 @@
# getprogname.m4 - check for getprogname or replacements for it
-# Copyright (C) 2016-2019 Free Software Foundation, Inc.
+# Copyright (C) 2016-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/gettext.m4 b/macros/texinfo/texinfo/gnulib/m4/gettext.m4
index e7832418ea..4f25a27d93 100644
--- a/macros/texinfo/texinfo/gnulib/m4/gettext.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/gettext.m4
@@ -1,15 +1,15 @@
-# gettext.m4 serial 70 (gettext-0.20)
-dnl Copyright (C) 1995-2014, 2016, 2018 Free Software Foundation, Inc.
+# gettext.m4 serial 71 (gettext-0.20.2)
+dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
diff --git a/macros/texinfo/texinfo/gnulib/m4/glibc21.m4 b/macros/texinfo/texinfo/gnulib/m4/glibc21.m4
deleted file mode 100644
index 0ab0f235a6..0000000000
--- a/macros/texinfo/texinfo/gnulib/m4/glibc21.m4
+++ /dev/null
@@ -1,34 +0,0 @@
-# glibc21.m4 serial 5
-dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2019 Free Software Foundation,
-dnl Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-# Test for the GNU C Library, version 2.1 or newer, or uClibc.
-# From Bruno Haible.
-
-AC_DEFUN([gl_GLIBC21],
- [
- AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc],
- [ac_cv_gnu_library_2_1],
- [AC_EGREP_CPP([Lucky],
- [
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
- Lucky GNU user
- #endif
-#endif
-#ifdef __UCLIBC__
- Lucky user
-#endif
- ],
- [ac_cv_gnu_library_2_1=yes],
- [ac_cv_gnu_library_2_1=no])
- ]
- )
- AC_SUBST([GLIBC21])
- GLIBC21="$ac_cv_gnu_library_2_1"
- ]
-)
diff --git a/macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4 b/macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
index 21fa6ae26e..0612dc005f 100644
--- a/macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/gnulib-cache.m4
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4 b/macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4
index 57b94ed532..f2eff10de6 100644
--- a/macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/gnulib-common.m4
@@ -1,5 +1,5 @@
-# gnulib-common.m4 serial 44
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# gnulib-common.m4 serial 63
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,20 +12,41 @@ AC_DEFUN([gl_COMMON], [
dnl Use AC_REQUIRE here, so that the code is expanded once only.
AC_REQUIRE([gl_00GNULIB])
AC_REQUIRE([gl_COMMON_BODY])
+ AC_REQUIRE([gl_ZZGNULIB])
])
AC_DEFUN([gl_COMMON_BODY], [
+ AH_VERBATIM([_GL_GNUC_PREREQ],
+[/* True if the compiler says it groks GNU C version MAJOR.MINOR. */
+#if defined __GNUC__ && defined __GNUC_MINOR__
+# define _GL_GNUC_PREREQ(major, minor) \
+ ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
+#else
+# define _GL_GNUC_PREREQ(major, minor) 0
+#endif
+])
AH_VERBATIM([_Noreturn],
[/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
# if (defined __cplusplus \
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
- || (defined _MSC_VER && 1900 <= _MSC_VER)))
+ || (defined _MSC_VER && 1900 <= _MSC_VER)) \
+ && 0)
+ /* [[noreturn]] is not practically usable, because with it the syntax
+ extern _Noreturn void func (...);
+ would not be valid; such a declaration would only be valid with 'extern'
+ and '_Noreturn' swapped, or without the 'extern' keyword. However, some
+ AIX system header files and several gnulib header files use precisely
+ this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
@@ -44,48 +65,218 @@ AC_DEFUN([gl_COMMON_BODY], [
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
# define __GNUC_STDC_INLINE__ 1
#endif])
- AH_VERBATIM([unused_parameter],
-[/* Define as a marker that can be attached to declarations that might not
- be used. This helps to reduce warnings, such as from
- GCC -Wunused-parameter. */
-#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_UNUSED __attribute__ ((__unused__))
+ AH_VERBATIM([attribute],
+[/* Attributes. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || 3 < __clang_major__ + (5 <= __clang_minor__)))
+# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
#else
-# define _GL_UNUSED
+# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
+# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
+# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
+# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_diagnose_if 0
+# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
+# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
+# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# ifdef _ICC
+# define _GL_ATTR_may_alias 0
+# else
+# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
+# endif
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
+# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
+# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
+# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
+# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
+# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
#endif
-/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
- is a misnomer outside of parameter lists. */
-#define _UNUSED_PARAMETER_ _GL_UNUSED
-
-/* gcc supports the "unused" attribute on possibly unused labels, and
- g++ has since version 4.5. Note to support C++ as well as C,
- _GL_UNUSED_LABEL should be used with a trailing ; */
-#if !defined __cplusplus || __GNUC__ > 4 \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-# define _GL_UNUSED_LABEL _GL_UNUSED
+
+]dnl There is no _GL_ATTRIBUTE_ALIGNED; use stdalign's _Alignas instead.
+[
+#if _GL_HAS_ATTRIBUTE (alloc_size)
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
#else
-# define _GL_UNUSED_LABEL
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
#endif
-/* The __pure__ attribute was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#if _GL_HAS_ATTRIBUTE (always_inline)
+# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
+#else
+# define _GL_ATTRIBUTE_ALWAYS_INLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (artificial)
+# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
+#else
+# define _GL_ATTRIBUTE_ARTIFICIAL
+#endif
+
+/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
+ <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
+ Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
+#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
+# ifndef __SUNPRO_C
+# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# else
+# define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
+# endif
#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+# define _GL_ATTRIBUTE_COLD
#endif
-/* The __const__ attribute was added in gcc 2.95. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+#if _GL_HAS_ATTRIBUTE (const)
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
#else
-# define _GL_ATTRIBUTE_CONST /* empty */
+# define _GL_ATTRIBUTE_CONST
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
+#elif _GL_HAS_ATTRIBUTE (deprecated)
+# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
+#else
+# define _GL_ATTRIBUTE_DEPRECATED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (error)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
+#elif _GL_HAS_ATTRIBUTE (diagnose_if)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+#else
+# define _GL_ATTRIBUTE_ERROR(msg)
+# define _GL_ATTRIBUTE_WARNING(msg)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (externally_visible)
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
+#else
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+#endif
+
+/* FALLTHROUGH is special, because it always expands to something. */
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
+#elif _GL_HAS_ATTRIBUTE (fallthrough)
+# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
+#else
+# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (format)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (leaf)
+# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
+#else
+# define _GL_ATTRIBUTE_LEAF
+#endif
+
+/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
+#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
+# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
+#else
+# define _GL_ATTRIBUTE_MAY_ALIAS
#endif
-/* The __malloc__ attribute was added in gcc 3. */
-#if 3 <= __GNUC__
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
+#elif _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_MAYBE_UNUSED
+#endif
+/* Earlier spellings of this macro. */
+#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
+
+#if _GL_HAS_ATTRIBUTE (malloc)
# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
#else
-# define _GL_ATTRIBUTE_MALLOC /* empty */
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
+#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
+# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
+#else
+# define _GL_ATTRIBUTE_NODISCARD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (noinline)
+# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
+#else
+# define _GL_ATTRIBUTE_NOINLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonnull)
+# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
+#else
+# define _GL_ATTRIBUTE_NONNULL(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonstring)
+# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
+#else
+# define _GL_ATTRIBUTE_NONSTRING
+#endif
+
+/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+
+#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
+# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
+#else
+# define _GL_ATTRIBUTE_NOTHROW
+#endif
+
+#if _GL_HAS_ATTRIBUTE (packed)
+# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
+#else
+# define _GL_ATTRIBUTE_PACKED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (pure)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (returns_nonnull)
+# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
+#else
+# define _GL_ATTRIBUTE_RETURNS_NONNULL
+#endif
+
+#if _GL_HAS_ATTRIBUTE (sentinel)
+# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
+#else
+# define _GL_ATTRIBUTE_SENTINEL(pos)
+#endif
+
+]dnl There is no _GL_ATTRIBUTE_VISIBILITY; see m4/visibility.m4 instead.
+[
+/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
+#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+#else
+# define _GL_UNUSED_LABEL
#endif
])
AH_VERBATIM([async_safe],
@@ -94,7 +285,7 @@ AC_DEFUN([gl_COMMON_BODY], [
invoked from such signal handlers. Such functions have some restrictions:
* All functions that it calls should be marked _GL_ASYNC_SAFE as well,
or should be listed as async-signal-safe in POSIX
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
particular, are NOT async-signal-safe.
* All memory locations (variables and struct fields) that these functions
@@ -115,6 +306,49 @@ AC_DEFUN([gl_COMMON_BODY], [
errno. */
#define _GL_ASYNC_SAFE
])
+ AH_VERBATIM([micro_optimizations],
+[/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
+ n1 and n2 are expressions without side effects, that evaluate to real
+ numbers (excluding NaN).
+ It returns
+ 1 if n1 > n2
+ 0 if n1 == n2
+ -1 if n1 < n2
+ The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional
+ jump with nearly all GCC versions up to GCC 10.
+ This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many
+ GCC versions up to GCC 9.
+ The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9
+ avoids conditional jumps in all GCC versions >= 3.4. */
+#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
+])
+ dnl Hint which direction to take regarding cross-compilation guesses:
+ dnl When a user installs a program on a platform they are not intimately
+ dnl familiar with, --enable-cross-guesses=conservative is the appropriate
+ dnl choice. It implements the "If we don't know, assume the worst" principle.
+ dnl However, when an operating system developer (on a platform which is not
+ dnl yet known to gnulib) builds packages for their platform, they want to
+ dnl expose, not hide, possible platform bugs; in this case,
+ dnl --enable-cross-guesses=risky is the appropriate choice.
+ dnl Sets the variables
+ dnl gl_cross_guess_normal (to be used when 'yes' is good and 'no' is bad),
+ dnl gl_cross_guess_inverted (to be used when 'no' is good and 'yes' is bad).
+ AC_ARG_ENABLE([cross-guesses],
+ [AS_HELP_STRING([--enable-cross-guesses={conservative|risky}],
+ [specify policy for cross-compilation guesses])],
+ [if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
+ AC_MSG_WARN([invalid argument supplied to --enable-cross-guesses])
+ enableval=conservative
+ fi
+ gl_cross_guesses="$enableval"],
+ [gl_cross_guesses=conservative])
+ if test $gl_cross_guesses = risky; then
+ gl_cross_guess_normal="guessing yes"
+ gl_cross_guess_inverted="guessing no"
+ else
+ gl_cross_guess_normal="guessing no"
+ gl_cross_guess_inverted="guessing yes"
+ fi
dnl Preparation for running test programs:
dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
dnl to /dev/tty, so they can be redirected to log files. Such diagnostics
@@ -249,34 +483,20 @@ AC_DEFUN([gl_FEATURES_H],
AC_SUBST([HAVE_FEATURES_H])
])
-# AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
-# ----------------------------------------------------
-# Backport of autoconf-2.63b's macro.
-# Remove this macro when we can assume autoconf >= 2.64.
-m4_ifndef([AS_VAR_IF],
-[m4_define([AS_VAR_IF],
-[AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
-
# gl_PROG_CC_C99
# Modifies the value of the shell variable CC in an attempt to make $CC
# understand ISO C99 source code.
-# This is like AC_PROG_CC_C99, except that
-# - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00367.html>,
-# but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00441.html>.
-# Remaining problems:
-# - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
-# to CC twice
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00431.html>.
-# - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
AC_DEFUN([gl_PROG_CC_C99],
[
- dnl Change that version number to the minimum Autoconf version that supports
- dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
- m4_version_prereq([9.0],
- [AC_REQUIRE([AC_PROG_CC_C99])],
- [AC_REQUIRE([AC_PROG_CC_STDC])])
+ dnl Just use AC_PROG_CC_C99.
+ dnl When AC_PROG_CC_C99 and AC_PROG_CC_STDC are used together, the substituted
+ dnl value of CC will contain the C99 enabling options twice. But this is only
+ dnl a cosmetic problem.
+ dnl With Autoconf >= 2.70, use AC_PROG_CC since it implies AC_PROG_CC_C99;
+ dnl this avoids a "warning: The macro `AC_PROG_CC_C99' is obsolete."
+ m4_version_prereq([2.70],
+ [AC_REQUIRE([AC_PROG_CC])],
+ [AC_REQUIRE([AC_PROG_CC_C99])])
])
# gl_PROG_AR_RANLIB
@@ -350,16 +570,16 @@ Amsterdam
])
# AC_C_RESTRICT
-# This definition is copied from post-2.69 Autoconf and overrides the
-# AC_C_RESTRICT macro from autoconf 2.60..2.69. It can be removed
-# once autoconf >= 2.70 can be assumed. It's painful to check version
-# numbers, and in practice this macro is more up-to-date than Autoconf
-# is, so override Autoconf unconditionally.
+# This definition is copied from post-2.70 Autoconf and overrides the
+# AC_C_RESTRICT macro from autoconf 2.60..2.70.
+m4_version_prereq([2.70.1], [], [
AC_DEFUN([AC_C_RESTRICT],
[AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
[ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[typedef int *int_ptr;
@@ -379,14 +599,15 @@ AC_DEFUN([AC_C_RESTRICT],
AH_VERBATIM([restrict],
[/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
-/* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
- previous line. Perhaps some future version of Sun C++ will work with
- restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
-#if defined __SUNPRO_CC && !defined __RESTRICT
+/* Work around a bug in older versions of Sun C++, which did not
+ #define __restrict__ or support _Restrict or __restrict__
+ even though the corresponding Sun C compiler ended up with
+ "#define restrict _Restrict" or "#define restrict __restrict__"
+ in the previous line. This workaround can be removed once
+ we assume Oracle Developer Studio 12.5 (2016) or later. */
+#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
# define _Restrict
# define __restrict__
#endif])
@@ -396,6 +617,7 @@ AC_DEFUN([AC_C_RESTRICT],
*) AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
esac
])# AC_C_RESTRICT
+])
# gl_BIGENDIAN
# is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
@@ -406,6 +628,22 @@ AC_DEFUN([gl_BIGENDIAN],
AC_C_BIGENDIAN
])
+# A temporary file descriptor.
+# Must be less than 10, because dash 0.5.8 does not support redirections
+# with multi-digit file descriptors.
+m4_define([GL_TMP_FD], 9)
+
+# gl_SILENT(command)
+# executes command, but without the normal configure output.
+# This is useful when you want to invoke AC_CACHE_CHECK (or AC_CHECK_FUNC etc.)
+# inside another AC_CACHE_CHECK.
+AC_DEFUN([gl_SILENT],
+[
+ exec GL_TMP_FD>&AS_MESSAGE_FD AS_MESSAGE_FD>/dev/null
+ $1
+ exec AS_MESSAGE_FD>&GL_TMP_FD GL_TMP_FD>&-
+])
+
# gl_CACHE_VAL_SILENT(cache-id, command-to-set-it)
# is like AC_CACHE_VAL(cache-id, command-to-set-it), except that it does not
# output a spurious "(cached)" mark in the midst of other configure output.
@@ -413,12 +651,77 @@ AC_DEFUN([gl_BIGENDIAN],
# by an AC_MSG_CHECKING/AC_MSG_RESULT pair.
AC_DEFUN([gl_CACHE_VAL_SILENT],
[
- saved_as_echo_n="$as_echo_n"
- as_echo_n=':'
- AC_CACHE_VAL([$1], [$2])
- as_echo_n="$saved_as_echo_n"
+ gl_SILENT([
+ AC_CACHE_VAL([$1], [$2])
+ ])
])
-# AS_VAR_COPY was added in autoconf 2.63b
-m4_define_default([AS_VAR_COPY],
-[AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
+dnl Expands to some code for use in .c programs that, on native Windows, defines
+dnl the Microsoft deprecated alias function names to the underscore-prefixed
+dnl actual function names. With this macro, these function names are available
+dnl without linking with '-loldnames' and without generating warnings.
+dnl Usage: Use it after all system header files are included.
+dnl #include <...>
+dnl #include <...>
+dnl ]GL_MDA_DEFINES[
+dnl ...
+AC_DEFUN([GL_MDA_DEFINES],[
+AC_REQUIRE([_GL_MDA_DEFINES])
+[$gl_mda_defines]
+])
+AC_DEFUN([_GL_MDA_DEFINES],
+[gl_mda_defines='
+#if defined _WIN32 && !defined __CYGWIN__
+#define access _access
+#define chdir _chdir
+#define chmod _chmod
+#define close _close
+#define creat _creat
+#define dup _dup
+#define dup2 _dup2
+#define ecvt _ecvt
+#define execl _execl
+#define execle _execle
+#define execlp _execlp
+#define execv _execv
+#define execve _execve
+#define execvp _execvp
+#define execvpe _execvpe
+#define fcloseall _fcloseall
+#define fcvt _fcvt
+#define fdopen _fdopen
+#define fileno _fileno
+#define gcvt _gcvt
+#define getcwd _getcwd
+#define getpid _getpid
+#define getw _getw
+#define isatty _isatty
+#define j0 _j0
+#define j1 _j1
+#define jn _jn
+#define lfind _lfind
+#define lsearch _lsearch
+#define lseek _lseek
+#define memccpy _memccpy
+#define mkdir _mkdir
+#define mktemp _mktemp
+#define open _open
+#define putenv _putenv
+#define putw _putw
+#define read _read
+#define rmdir _rmdir
+#define strdup _strdup
+#define swab _swab
+#define tempnam _tempnam
+#define tzset _tzset
+#define umask _umask
+#define unlink _unlink
+#define utime _utime
+#define wcsdup _wcsdup
+#define write _write
+#define y0 _y0
+#define y1 _y1
+#define yn _yn
+#endif
+'
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4 b/macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
index 19167d5b21..fd08b0bc08 100644
--- a/macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/gnulib-comp.m4
@@ -1,5 +1,5 @@
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -46,17 +46,28 @@ AC_DEFUN([gl_EARLY],
# Code from module absolute-header:
# Code from module alloca-opt:
# Code from module argz:
+ # Code from module attribute:
+ # Code from module basename-lgpl:
# Code from module btowc:
# Code from module builtin-expect:
- # Code from module dirname-lgpl:
- # Code from module dosname:
+ # Code from module c99:
+ # Code from module cloexec:
+ # Code from module close:
# Code from module double-slash-root:
+ # Code from module dup2:
+ # Code from module dynarray:
# Code from module errno:
# Code from module error:
# Code from module exitfail:
# Code from module extensions:
# Code from module extern-inline:
+ # Code from module fcntl:
+ # Code from module fcntl-h:
+ # Code from module fd-hook:
+ # Code from module filename:
# Code from module float:
+ # Code from module fstat:
+ # Code from module getdtablesize:
# Code from module getopt-gnu:
# Code from module getopt-posix:
# Code from module getprogname:
@@ -66,8 +77,13 @@ AC_DEFUN([gl_EARLY],
# Code from module iconv:
# Code from module include_next:
# Code from module intprops:
+ # Code from module inttypes-incomplete:
# Code from module iswblank:
+ # Code from module iswdigit:
+ # Code from module iswxdigit:
# Code from module langinfo:
+ # Code from module largefile:
+ AC_REQUIRE([AC_SYS_LARGEFILE])
# Code from module libc-config:
# Code from module limits-h:
# Code from module localcharset:
@@ -96,13 +112,19 @@ AC_DEFUN([gl_EARLY],
# Code from module multiarch:
# Code from module nl_langinfo:
# Code from module nocrash:
+ # Code from module open:
+ # Code from module pathmax:
# Code from module regex:
+ # Code from module setlocale-null:
# Code from module size_max:
# Code from module snippet/_Noreturn:
# Code from module snippet/arg-nonnull:
# Code from module snippet/c++defs:
# Code from module snippet/warn-on-use:
# Code from module ssize_t:
+ # Code from module stat:
+ # Code from module stat-time:
+ # Code from module std-gnu11:
# Code from module stdarg:
dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
dnl for the builtin va_copy to work. gl_PROG_CC_C99 arranges for this.
@@ -127,9 +149,11 @@ AC_DEFUN([gl_EARLY],
# Code from module strnlen1:
# Code from module strstr:
# Code from module strstr-simple:
+ # Code from module sys_stat:
# Code from module sys_types:
# Code from module threadlib:
gl_THREADLIB_EARLY
+ # Code from module time:
# Code from module unistd:
# Code from module unitypes:
# Code from module uniwidth/base:
@@ -172,7 +196,6 @@ AC_DEFUN([gl_INIT],
if test -n "$ARGZ_H"; then
AC_LIBOBJ([argz])
fi
- gl_DIRNAME_LGPL
gl_DOUBLE_SLASH_ROOT
gl_HEADER_ERRNO_H
gl_ERROR
@@ -184,6 +207,7 @@ AC_DEFUN([gl_INIT],
[AM_][XGETTEXT_OPTION([--flag=error:3:c-format])
AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
AC_REQUIRE([gl_EXTERN_INLINE])
+ gl_FCNTL_H
gl_FLOAT_H
if test $REPLACE_FLOAT_LDBL = 1; then
AC_LIBOBJ([float])
@@ -203,12 +227,15 @@ AC_DEFUN([gl_INIT],
GNULIB_GL_UNISTD_H_GETOPT=1
fi
AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
+ gl_UNISTD_MODULE_INDICATOR([getopt-posix])
gl_FUNC_GETPROGNAME
AC_SUBST([LIBINTL])
AC_SUBST([LTLIBINTL])
+ AC_DEFUN([gl_HAVE_MODULE_HAVELIB])
AM_ICONV
m4_ifdef([gl_ICONV_MODULE_INDICATOR],
[gl_ICONV_MODULE_INDICATOR([iconv])])
+ gl_INTTYPES_INCOMPLETE
gl_FUNC_ISWBLANK
if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
:
@@ -218,18 +245,37 @@ AC_DEFUN([gl_INIT],
fi
fi
gl_WCTYPE_MODULE_INDICATOR([iswblank])
- gl_LIMITS_H
- gl_FUNC_MALLOC_POSIX
- if test $REPLACE_MALLOC = 1; then
- AC_LIBOBJ([malloc])
+ gl_FUNC_ISWDIGIT
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $REPLACE_ISWDIGIT = 1; then
+ AC_LIBOBJ([iswdigit])
+ fi
fi
- gl_STDLIB_MODULE_INDICATOR([malloc-posix])
+ gl_WCTYPE_MODULE_INDICATOR([iswdigit])
+ gl_FUNC_ISWXDIGIT
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $REPLACE_ISWXDIGIT = 1; then
+ AC_LIBOBJ([iswxdigit])
+ fi
+ fi
+ gl_WCTYPE_MODULE_INDICATOR([iswxdigit])
+ AC_REQUIRE([gl_LARGEFILE])
+ gl_LIMITS_H
gl_MALLOCA
gl_MBCHAR
gl_MBITER
gl_FUNC_MBRTOWC
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
AC_LIBOBJ([mbrtowc])
+ if test $REPLACE_MBSTATE_T = 1; then
+ AC_LIBOBJ([lc-charset-dispatch])
+ AC_LIBOBJ([mbtowc-lock])
+ gl_PREREQ_MBTOWC_LOCK
+ fi
gl_PREREQ_MBRTOWC
fi
gl_WCHAR_MODULE_INDICATOR([mbrtowc])
@@ -248,7 +294,7 @@ AC_DEFUN([gl_INIT],
gl_MBSWIDTH
gl_MBITER
gl_FUNC_MEMCHR
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
AC_LIBOBJ([memchr])
gl_PREREQ_MEMCHR
fi
@@ -260,6 +306,12 @@ AC_DEFUN([gl_INIT],
fi
gl_STRING_MODULE_INDICATOR([memrchr])
gl_MULTIARCH
+ gl_FUNC_OPEN
+ if test $REPLACE_OPEN = 1; then
+ AC_LIBOBJ([open])
+ gl_PREREQ_OPEN
+ fi
+ gl_FCNTL_MODULE_INDICATOR([open])
gl_REGEX
if test $ac_use_included_regex = yes; then
AC_LIBOBJ([regex])
@@ -293,7 +345,7 @@ AC_DEFUN([gl_INIT],
fi
gl_STRING_MODULE_INDICATOR([strcasestr])
gl_FUNC_STRDUP_POSIX
- if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
+ if test $REPLACE_STRDUP = 1; then
AC_LIBOBJ([strdup])
gl_PREREQ_STRDUP
fi
@@ -332,8 +384,19 @@ AC_DEFUN([gl_INIT],
fi
gl_WCHAR_MODULE_INDICATOR([wcwidth])
gl_XALLOC
+ gl_MODULE_INDICATOR([xalloc])
+ gl_MODULE_INDICATOR([xalloc-die])
+ gl_gnulib_enabled_attribute=false
gl_gnulib_enabled_btowc=false
gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
+ gl_gnulib_enabled_cloexec=false
+ gl_gnulib_enabled_close=false
+ gl_gnulib_enabled_dup2=false
+ gl_gnulib_enabled_dynarray=false
+ gl_gnulib_enabled_fcntl=false
+ gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=false
+ gl_gnulib_enabled_fstat=false
+ gl_gnulib_enabled_getdtablesize=false
gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
gl_gnulib_enabled_intprops=false
gl_gnulib_enabled_langinfo=false
@@ -342,18 +405,25 @@ AC_DEFUN([gl_INIT],
gl_gnulib_enabled_locale=false
gl_gnulib_enabled_localeconv=false
gl_gnulib_enabled_lock=false
+ gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=false
gl_gnulib_enabled_mbtowc=false
gl_gnulib_enabled_mempcpy=false
gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616=false
gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07=false
gl_gnulib_enabled_nl_langinfo=false
+ gl_gnulib_enabled_pathmax=false
+ gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=false
gl_gnulib_enabled_size_max=false
+ gl_gnulib_enabled_stat=false
+ gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c=false
gl_gnulib_enabled_stpcpy=false
gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72=false
gl_gnulib_enabled_strndup=false
gl_gnulib_enabled_strstr=false
gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41=false
+ gl_gnulib_enabled_sys_stat=false
gl_gnulib_enabled_threadlib=false
+ gl_gnulib_enabled_time=false
gl_gnulib_enabled_vasnprintf=false
gl_gnulib_enabled_wcrtomb=false
gl_gnulib_enabled_503a4cb75d69c787103d0aa2ab7d8440=false
@@ -361,6 +431,12 @@ AC_DEFUN([gl_INIT],
gl_gnulib_enabled_f0efff84a70f4afba30902bb8ffe9354=false
gl_gnulib_enabled_8bb827fe37eaccf1b97feb0c87bc92ef=false
gl_gnulib_enabled_xsize=false
+ func_gl_gnulib_m4code_attribute ()
+ {
+ if ! $gl_gnulib_enabled_attribute; then
+ gl_gnulib_enabled_attribute=true
+ fi
+ }
func_gl_gnulib_m4code_btowc ()
{
if ! $gl_gnulib_enabled_btowc; then
@@ -383,10 +459,140 @@ AC_DEFUN([gl_INIT],
gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=true
fi
}
+ func_gl_gnulib_m4code_cloexec ()
+ {
+ if ! $gl_gnulib_enabled_cloexec; then
+ gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
+ gl_gnulib_enabled_cloexec=true
+ func_gl_gnulib_m4code_dup2
+ func_gl_gnulib_m4code_fcntl
+ fi
+ }
+ func_gl_gnulib_m4code_close ()
+ {
+ if ! $gl_gnulib_enabled_close; then
+ gl_FUNC_CLOSE
+ if test $REPLACE_CLOSE = 1; then
+ AC_LIBOBJ([close])
+ fi
+ gl_UNISTD_MODULE_INDICATOR([close])
+ gl_gnulib_enabled_close=true
+ if test $REPLACE_CLOSE = 1; then
+ func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239
+ fi
+ if test $REPLACE_CLOSE = 1; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_dup2 ()
+ {
+ if ! $gl_gnulib_enabled_dup2; then
+ gl_FUNC_DUP2
+ if test $REPLACE_DUP2 = 1; then
+ AC_LIBOBJ([dup2])
+ gl_PREREQ_DUP2
+ fi
+ gl_UNISTD_MODULE_INDICATOR([dup2])
+ gl_gnulib_enabled_dup2=true
+ if test $REPLACE_DUP2 = 1; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ if test $REPLACE_DUP2 = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_dynarray ()
+ {
+ if ! $gl_gnulib_enabled_dynarray; then
+ gl_gnulib_enabled_dynarray=true
+ func_gl_gnulib_m4code_intprops
+ func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
+ fi
+ }
+ func_gl_gnulib_m4code_fcntl ()
+ {
+ if ! $gl_gnulib_enabled_fcntl; then
+ gl_FUNC_FCNTL
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ AC_LIBOBJ([fcntl])
+ fi
+ gl_FCNTL_MODULE_INDICATOR([fcntl])
+ gl_gnulib_enabled_fcntl=true
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_close
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_dup2
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_getdtablesize
+ fi
+ if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239 ()
+ {
+ if ! $gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239; then
+ gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=true
+ fi
+ }
+ func_gl_gnulib_m4code_fstat ()
+ {
+ if ! $gl_gnulib_enabled_fstat; then
+ gl_FUNC_FSTAT
+ if test $REPLACE_FSTAT = 1; then
+ AC_LIBOBJ([fstat])
+ case "$host_os" in
+ mingw*)
+ AC_LIBOBJ([stat-w32])
+ ;;
+ esac
+ gl_PREREQ_FSTAT
+ fi
+ gl_SYS_STAT_MODULE_INDICATOR([fstat])
+ gl_gnulib_enabled_fstat=true
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_pathmax
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_stat
+ fi
+ if test $REPLACE_FSTAT = 1; then
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c
+ fi
+ func_gl_gnulib_m4code_sys_stat
+ fi
+ }
+ func_gl_gnulib_m4code_getdtablesize ()
+ {
+ if ! $gl_gnulib_enabled_getdtablesize; then
+ gl_FUNC_GETDTABLESIZE
+ if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
+ AC_LIBOBJ([getdtablesize])
+ gl_PREREQ_GETDTABLESIZE
+ fi
+ gl_UNISTD_MODULE_INDICATOR([getdtablesize])
+ gl_gnulib_enabled_getdtablesize=true
+ if test $HAVE_GETDTABLESIZE = 0; then
+ func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
+ fi
+ fi
+ }
func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76 ()
{
if ! $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
+ AC_REQUIRE([gl_FUNC_SETLOCALE_NULL])
+ LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
+ AC_SUBST([LIB_HARD_LOCALE])
gl_gnulib_enabled_30838f5439487421042f2225bed3af76=true
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
fi
}
func_gl_gnulib_m4code_intprops ()
@@ -460,6 +666,18 @@ AC_DEFUN([gl_INIT],
fi
fi
}
+ func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866 ()
+ {
+ if ! $gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866; then
+ gl_FUNC_MALLOC_POSIX
+ if test $REPLACE_MALLOC = 1; then
+ AC_LIBOBJ([malloc])
+ fi
+ gl_STDLIB_MODULE_INDICATOR([malloc-posix])
+ gl_MODULE_INDICATOR([malloc-posix])
+ gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866=true
+ fi
+ }
func_gl_gnulib_m4code_mbtowc ()
{
if ! $gl_gnulib_enabled_mbtowc; then
@@ -513,12 +731,39 @@ AC_DEFUN([gl_INIT],
if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
AC_LIBOBJ([nl_langinfo])
fi
+ if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
+ AC_LIBOBJ([nl_langinfo-lock])
+ gl_PREREQ_NL_LANGINFO_LOCK
+ fi
gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
gl_gnulib_enabled_nl_langinfo=true
func_gl_gnulib_m4code_langinfo
if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
func_gl_gnulib_m4code_localeconv
fi
+ if test $HAVE_NL_LANGINFO = 0 || test $HAVE_LANGINFO_CODESET = 0; then
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
+ fi
+ fi
+ }
+ func_gl_gnulib_m4code_pathmax ()
+ {
+ if ! $gl_gnulib_enabled_pathmax; then
+ gl_PATHMAX
+ gl_gnulib_enabled_pathmax=true
+ fi
+ }
+ func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd ()
+ {
+ if ! $gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd; then
+ gl_FUNC_SETLOCALE_NULL
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+ AC_LIBOBJ([setlocale-lock])
+ gl_PREREQ_SETLOCALE_LOCK
+ fi
+ gl_LOCALE_MODULE_INDICATOR([setlocale_null])
+ gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=true
+ func_gl_gnulib_m4code_locale
fi
}
func_gl_gnulib_m4code_size_max ()
@@ -528,6 +773,40 @@ AC_DEFUN([gl_INIT],
gl_gnulib_enabled_size_max=true
fi
}
+ func_gl_gnulib_m4code_stat ()
+ {
+ if ! $gl_gnulib_enabled_stat; then
+ gl_FUNC_STAT
+ if test $REPLACE_STAT = 1; then
+ AC_LIBOBJ([stat])
+ case "$host_os" in
+ mingw*)
+ AC_LIBOBJ([stat-w32])
+ ;;
+ esac
+ gl_PREREQ_STAT
+ fi
+ gl_SYS_STAT_MODULE_INDICATOR([stat])
+ gl_gnulib_enabled_stat=true
+ if test $REPLACE_STAT = 1; then
+ func_gl_gnulib_m4code_pathmax
+ fi
+ if test $REPLACE_STAT = 1; then
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c
+ fi
+ func_gl_gnulib_m4code_sys_stat
+ fi
+ }
+ func_gl_gnulib_m4code_0137e3d3638b33e5819d132d0b23165c ()
+ {
+ if ! $gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c; then
+ gl_STAT_TIME
+ gl_STAT_BIRTHTIME
+ gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c=true
+ func_gl_gnulib_m4code_intprops
+ func_gl_gnulib_m4code_time
+ fi
+ }
func_gl_gnulib_m4code_stpcpy ()
{
if ! $gl_gnulib_enabled_stpcpy; then
@@ -588,6 +867,15 @@ AC_DEFUN([gl_INIT],
fi
fi
}
+ func_gl_gnulib_m4code_sys_stat ()
+ {
+ if ! $gl_gnulib_enabled_sys_stat; then
+ gl_HEADER_SYS_STAT_H
+ AC_PROG_MKDIR_P
+ gl_gnulib_enabled_sys_stat=true
+ func_gl_gnulib_m4code_time
+ fi
+ }
func_gl_gnulib_m4code_threadlib ()
{
if ! $gl_gnulib_enabled_threadlib; then
@@ -595,11 +883,20 @@ AC_DEFUN([gl_INIT],
gl_gnulib_enabled_threadlib=true
fi
}
+ func_gl_gnulib_m4code_time ()
+ {
+ if ! $gl_gnulib_enabled_time; then
+ gl_HEADER_TIME_H
+ gl_gnulib_enabled_time=true
+ fi
+ }
func_gl_gnulib_m4code_vasnprintf ()
{
if ! $gl_gnulib_enabled_vasnprintf; then
+ AC_REQUIRE([AC_C_RESTRICT])
gl_FUNC_VASNPRINTF
gl_gnulib_enabled_vasnprintf=true
+ func_gl_gnulib_m4code_attribute
func_gl_gnulib_m4code_xsize
fi
}
@@ -668,6 +965,7 @@ AC_DEFUN([gl_INIT],
if ! $gl_gnulib_enabled_xsize; then
gl_XSIZE
gl_gnulib_enabled_xsize=true
+ func_gl_gnulib_m4code_attribute
func_gl_gnulib_m4code_size_max
fi
}
@@ -687,13 +985,25 @@ AC_DEFUN([gl_INIT],
func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
fi
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
+ func_gl_gnulib_m4code_attribute
+ fi
+ if { test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; } && test $REPLACE_MBSTATE_T = 0; then
func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76
fi
if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
func_gl_gnulib_m4code_localcharset
fi
- if test $HAVE_MBRTOWC = 0 || { test $REPLACE_MBRTOWC = 1 && { test $HAVE_MBSINIT = 0 || test $REPLACE_MBSTATE_T = 1; }; }; then
- func_gl_gnulib_m4code_lock
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_cloexec
+ fi
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_fstat
+ fi
+ if test $REPLACE_OPEN = 1; then
+ func_gl_gnulib_m4code_stat
+ fi
+ if test $ac_use_included_regex = yes; then
+ func_gl_gnulib_m4code_attribute
fi
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_btowc
@@ -702,6 +1012,9 @@ AC_DEFUN([gl_INIT],
func_gl_gnulib_m4code_37f71b604aa9c54446783d80f42fe547
fi
if test $ac_use_included_regex = yes; then
+ func_gl_gnulib_m4code_dynarray
+ fi
+ if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_intprops
fi
if test $ac_use_included_regex = yes; then
@@ -710,7 +1023,7 @@ AC_DEFUN([gl_INIT],
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
fi
- if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
+ if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_lock
fi
if test $ac_use_included_regex = yes; then
@@ -719,6 +1032,9 @@ AC_DEFUN([gl_INIT],
if test $ac_use_included_regex = yes; then
func_gl_gnulib_m4code_wcrtomb
fi
+ if test $REPLACE_STRDUP = 1; then
+ func_gl_gnulib_m4code_ef455225c00f5049c808c2eda3e76866
+ fi
if test $REPLACE_STRERROR = 1; then
func_gl_gnulib_m4code_intprops
fi
@@ -732,8 +1048,17 @@ AC_DEFUN([gl_INIT],
func_gl_gnulib_m4code_localcharset
fi
m4_pattern_allow([^gl_GNULIB_ENABLED_])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_attribute], [$gl_gnulib_enabled_attribute])
AM_CONDITIONAL([gl_GNULIB_ENABLED_btowc], [$gl_gnulib_enabled_btowc])
AM_CONDITIONAL([gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547], [$gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_cloexec], [$gl_gnulib_enabled_cloexec])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_close], [$gl_gnulib_enabled_close])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_dup2], [$gl_gnulib_enabled_dup2])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_dynarray], [$gl_gnulib_enabled_dynarray])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_fcntl], [$gl_gnulib_enabled_fcntl])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239], [$gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_fstat], [$gl_gnulib_enabled_fstat])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_getdtablesize], [$gl_gnulib_enabled_getdtablesize])
AM_CONDITIONAL([gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76], [$gl_gnulib_enabled_30838f5439487421042f2225bed3af76])
AM_CONDITIONAL([gl_GNULIB_ENABLED_intprops], [$gl_gnulib_enabled_intprops])
AM_CONDITIONAL([gl_GNULIB_ENABLED_langinfo], [$gl_gnulib_enabled_langinfo])
@@ -742,18 +1067,25 @@ AC_DEFUN([gl_INIT],
AM_CONDITIONAL([gl_GNULIB_ENABLED_locale], [$gl_gnulib_enabled_locale])
AM_CONDITIONAL([gl_GNULIB_ENABLED_localeconv], [$gl_gnulib_enabled_localeconv])
AM_CONDITIONAL([gl_GNULIB_ENABLED_lock], [$gl_gnulib_enabled_lock])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_ef455225c00f5049c808c2eda3e76866], [$gl_gnulib_enabled_ef455225c00f5049c808c2eda3e76866])
AM_CONDITIONAL([gl_GNULIB_ENABLED_mbtowc], [$gl_gnulib_enabled_mbtowc])
AM_CONDITIONAL([gl_GNULIB_ENABLED_mempcpy], [$gl_gnulib_enabled_mempcpy])
AM_CONDITIONAL([gl_GNULIB_ENABLED_f691f076f650964c9f5598c3ee487616], [$gl_gnulib_enabled_f691f076f650964c9f5598c3ee487616])
AM_CONDITIONAL([gl_GNULIB_ENABLED_676220fa4366efa9bdbfccf11a857c07], [$gl_gnulib_enabled_676220fa4366efa9bdbfccf11a857c07])
AM_CONDITIONAL([gl_GNULIB_ENABLED_nl_langinfo], [$gl_gnulib_enabled_nl_langinfo])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_pathmax], [$gl_gnulib_enabled_pathmax])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd], [$gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd])
AM_CONDITIONAL([gl_GNULIB_ENABLED_size_max], [$gl_gnulib_enabled_size_max])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_stat], [$gl_gnulib_enabled_stat])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_0137e3d3638b33e5819d132d0b23165c], [$gl_gnulib_enabled_0137e3d3638b33e5819d132d0b23165c])
AM_CONDITIONAL([gl_GNULIB_ENABLED_stpcpy], [$gl_gnulib_enabled_stpcpy])
AM_CONDITIONAL([gl_GNULIB_ENABLED_dbb57f49352be8fb86869629a254fb72], [$gl_gnulib_enabled_dbb57f49352be8fb86869629a254fb72])
AM_CONDITIONAL([gl_GNULIB_ENABLED_strndup], [$gl_gnulib_enabled_strndup])
AM_CONDITIONAL([gl_GNULIB_ENABLED_strstr], [$gl_gnulib_enabled_strstr])
AM_CONDITIONAL([gl_GNULIB_ENABLED_f84f170cca5f5b09d22686d5b833aa41], [$gl_gnulib_enabled_f84f170cca5f5b09d22686d5b833aa41])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_sys_stat], [$gl_gnulib_enabled_sys_stat])
AM_CONDITIONAL([gl_GNULIB_ENABLED_threadlib], [$gl_gnulib_enabled_threadlib])
+ AM_CONDITIONAL([gl_GNULIB_ENABLED_time], [$gl_gnulib_enabled_time])
AM_CONDITIONAL([gl_GNULIB_ENABLED_vasnprintf], [$gl_gnulib_enabled_vasnprintf])
AM_CONDITIONAL([gl_GNULIB_ENABLED_wcrtomb], [$gl_gnulib_enabled_wcrtomb])
AM_CONDITIONAL([gl_GNULIB_ENABLED_503a4cb75d69c787103d0aa2ab7d8440], [$gl_gnulib_enabled_503a4cb75d69c787103d0aa2ab7d8440])
@@ -910,21 +1242,32 @@ AC_DEFUN([gl_FILE_LIST], [
lib/argz.in.h
lib/asnprintf.c
lib/asprintf.c
+ lib/attribute.h
lib/basename-lgpl.c
+ lib/basename-lgpl.h
lib/btowc.c
lib/c++defs.h
lib/cdefs.h
- lib/dirname-lgpl.c
- lib/dirname.h
- lib/dosname.h
+ lib/cloexec.c
+ lib/cloexec.h
+ lib/close.c
+ lib/dup2.c
+ lib/dynarray.h
lib/errno.in.h
lib/error.c
lib/error.h
lib/exitfail.c
lib/exitfail.h
+ lib/fcntl.c
+ lib/fcntl.in.h
+ lib/fd-hook.c
+ lib/fd-hook.h
+ lib/filename.h
lib/float+.h
lib/float.c
lib/float.in.h
+ lib/fstat.c
+ lib/getdtablesize.c
lib/getopt-cdefs.in.h
lib/getopt-core.h
lib/getopt-ext.h
@@ -943,9 +1286,14 @@ AC_DEFUN([gl_FILE_LIST], [
lib/hard-locale.c
lib/hard-locale.h
lib/intprops.h
+ lib/inttypes.in.h
lib/iswblank.c
+ lib/iswdigit.c
+ lib/iswxdigit.c
lib/itold.c
lib/langinfo.in.h
+ lib/lc-charset-dispatch.c
+ lib/lc-charset-dispatch.h
lib/libc-config.h
lib/limits.in.h
lib/localcharset.c
@@ -953,12 +1301,21 @@ AC_DEFUN([gl_FILE_LIST], [
lib/locale.in.h
lib/localeconv.c
lib/malloc.c
+ lib/malloc/dynarray-skeleton.c
+ lib/malloc/dynarray.h
+ lib/malloc/dynarray_at_failure.c
+ lib/malloc/dynarray_emplace_enlarge.c
+ lib/malloc/dynarray_finalize.c
+ lib/malloc/dynarray_resize.c
+ lib/malloc/dynarray_resize_clear.c
lib/malloca.c
lib/malloca.h
lib/mbchar.c
lib/mbchar.h
lib/mbiter.c
lib/mbiter.h
+ lib/mbrtowc-impl-utf8.h
+ lib/mbrtowc-impl.h
lib/mbrtowc.c
lib/mbscasecmp.c
lib/mbschr.c
@@ -969,6 +1326,8 @@ AC_DEFUN([gl_FILE_LIST], [
lib/mbswidth.c
lib/mbswidth.h
lib/mbtowc-impl.h
+ lib/mbtowc-lock.c
+ lib/mbtowc-lock.h
lib/mbtowc.c
lib/mbuiter.c
lib/mbuiter.h
@@ -980,7 +1339,10 @@ AC_DEFUN([gl_FILE_LIST], [
lib/msvc-inval.h
lib/msvc-nothrow.c
lib/msvc-nothrow.h
+ lib/nl_langinfo-lock.c
lib/nl_langinfo.c
+ lib/open.c
+ lib/pathmax.h
lib/printf-args.c
lib/printf-args.h
lib/printf-parse.c
@@ -991,7 +1353,15 @@ AC_DEFUN([gl_FILE_LIST], [
lib/regex_internal.c
lib/regex_internal.h
lib/regexec.c
+ lib/setlocale-lock.c
+ lib/setlocale_null.c
+ lib/setlocale_null.h
lib/size_max.h
+ lib/stat-time.c
+ lib/stat-time.h
+ lib/stat-w32.c
+ lib/stat-w32.h
+ lib/stat.c
lib/stdarg.in.h
lib/stdbool.in.h
lib/stddef.in.h
@@ -1010,14 +1380,15 @@ AC_DEFUN([gl_FILE_LIST], [
lib/strerror.c
lib/string.in.h
lib/strings.in.h
- lib/stripslash.c
lib/strncasecmp.c
lib/strndup.c
lib/strnlen.c
lib/strnlen1.c
lib/strnlen1.h
lib/strstr.c
+ lib/sys_stat.in.h
lib/sys_types.in.h
+ lib/time.in.h
lib/unistd.c
lib/unistd.in.h
lib/unitypes.in.h
@@ -1056,27 +1427,36 @@ AC_DEFUN([gl_FILE_LIST], [
m4/argz.m4
m4/btowc.m4
m4/builtin-expect.m4
+ m4/close.m4
m4/codeset.m4
- m4/dirname.m4
m4/double-slash-root.m4
+ m4/dup2.m4
m4/eealloc.m4
m4/errno_h.m4
m4/error.m4
m4/exponentd.m4
m4/extensions.m4
m4/extern-inline.m4
+ m4/fcntl-o.m4
+ m4/fcntl.m4
+ m4/fcntl_h.m4
m4/float_h.m4
+ m4/fstat.m4
+ m4/getdtablesize.m4
m4/getopt.m4
m4/getprogname.m4
- m4/glibc21.m4
m4/gnulib-common.m4
m4/host-cpu-c-abi.m4
m4/iconv.m4
m4/include_next.m4
m4/intmax_t.m4
+ m4/inttypes.m4
m4/inttypes_h.m4
m4/iswblank.m4
+ m4/iswdigit.m4
+ m4/iswxdigit.m4
m4/langinfo_h.m4
+ m4/largefile.m4
m4/lib-ld.m4
m4/lib-link.m4
m4/lib-prefix.m4
@@ -1089,7 +1469,6 @@ AC_DEFUN([gl_FILE_LIST], [
m4/locale_h.m4
m4/localeconv.m4
m4/lock.m4
- m4/longlong.m4
m4/malloc.m4
m4/malloca.m4
m4/math_h.m4
@@ -1105,17 +1484,27 @@ AC_DEFUN([gl_FILE_LIST], [
m4/mempcpy.m4
m4/memrchr.m4
m4/mmap-anon.m4
+ m4/mode_t.m4
m4/msvc-inval.m4
m4/msvc-nothrow.m4
m4/multiarch.m4
m4/nl_langinfo.m4
m4/nocrash.m4
m4/off_t.m4
+ m4/open-cloexec.m4
+ m4/open-slash.m4
+ m4/open.m4
+ m4/pathmax.m4
+ m4/pid_t.m4
m4/printf.m4
m4/pthread_rwlock_rdlock.m4
m4/regex.m4
+ m4/setlocale_null.m4
m4/size_max.m4
m4/ssize_t.m4
+ m4/stat-time.m4
+ m4/stat.m4
+ m4/std-gnu11.m4
m4/stdarg.m4
m4/stdbool.m4
m4/stddef_h.m4
@@ -1134,11 +1523,14 @@ AC_DEFUN([gl_FILE_LIST], [
m4/strnlen.m4
m4/strstr.m4
m4/sys_socket_h.m4
+ m4/sys_stat_h.m4
m4/sys_types_h.m4
m4/threadlib.m4
+ m4/time_h.m4
m4/unistd_h.m4
m4/vasnprintf.m4
m4/vasprintf.m4
+ m4/visibility.m4
m4/warn-on-use.m4
m4/wchar_h.m4
m4/wchar_t.m4
@@ -1148,4 +1540,5 @@ AC_DEFUN([gl_FILE_LIST], [
m4/wint_t.m4
m4/xalloc.m4
m4/xsize.m4
+ m4/zzgnulib.m4
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4 b/macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4
index 4407296d08..64e28b1d34 100644
--- a/macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/host-cpu-c-abi.m4
@@ -1,5 +1,5 @@
-# host-cpu-c-abi.m4 serial 11
-dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# host-cpu-c-abi.m4 serial 14
+dnl Copyright (C) 2002-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -55,7 +55,7 @@ AC_DEFUN([gl_HOST_CPU_C_ABI],
[case "$host_cpu" in
changequote(,)dnl
- i[4567]86 )
+ i[34567]86 )
changequote([,])dnl
gl_cv_host_cpu_c_abi=i386
;;
@@ -211,7 +211,7 @@ changequote([,])dnl
# be generating 64-bit code.
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
@@ -457,7 +457,8 @@ EOF
dnl Sets the HOST_CPU_C_ABI_32BIT variable to 'yes' if the C language ABI
-dnl (application binary interface) is a 32-bit one, or to 'no' otherwise.
+dnl (application binary interface) is a 32-bit one, to 'no' if it is a 64-bit
+dnl one, or to 'unknown' if unknown.
dnl This is a simplified variant of gl_HOST_CPU_C_ABI.
AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
[
@@ -467,14 +468,44 @@ AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
case "$gl_cv_host_cpu_c_abi" in
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
gl_cv_host_cpu_c_abi_32bit=yes ;;
- *)
+ x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
gl_cv_host_cpu_c_abi_32bit=no ;;
+ *)
+ gl_cv_host_cpu_c_abi_32bit=unknown ;;
esac
else
case "$host_cpu" in
+ # CPUs that only support a 32-bit ABI.
+ arc \
+ | bfin \
+ | cris* \
+ | csky \
+ | epiphany \
+ | ft32 \
+ | h8300 \
+ | m68k \
+ | microblaze | microblazeel \
+ | nds32 | nds32le | nds32be \
+ | nios2 | nios2eb | nios2el \
+ | or1k* \
+ | or32 \
+ | sh | sh[1234] | sh[1234]e[lb] \
+ | tic6x \
+ | xtensa* )
+ gl_cv_host_cpu_c_abi_32bit=yes
+ ;;
+
+ # CPUs that only support a 64-bit ABI.
changequote(,)dnl
- i[4567]86 )
+ alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
+ | mmix )
+changequote([,])dnl
+ gl_cv_host_cpu_c_abi_32bit=no
+ ;;
+
+changequote(,)dnl
+ i[34567]86 )
changequote([,])dnl
gl_cv_host_cpu_c_abi_32bit=yes
;;
@@ -574,7 +605,7 @@ changequote([,])dnl
# be generating 64-bit code.
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
@@ -634,7 +665,7 @@ changequote([,])dnl
;;
*)
- gl_cv_host_cpu_c_abi_32bit=no
+ gl_cv_host_cpu_c_abi_32bit=unknown
;;
esac
fi
diff --git a/macros/texinfo/texinfo/gnulib/m4/iconv.m4 b/macros/texinfo/texinfo/gnulib/m4/iconv.m4
index a285e9daa5..d0e61de260 100644
--- a/macros/texinfo/texinfo/gnulib/m4/iconv.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/iconv.m4
@@ -1,5 +1,5 @@
-# iconv.m4 serial 21
-dnl Copyright (C) 2000-2002, 2007-2014, 2016-2019 Free Software Foundation,
+# iconv.m4 serial 24
+dnl Copyright (C) 2000-2002, 2007-2014, 2016-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -7,6 +7,12 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Bruno Haible.
+AC_PREREQ([2.64])
+
+dnl Note: AM_ICONV is documented in the GNU gettext manual
+dnl <https://www.gnu.org/software/gettext/manual/html_node/AM_005fICONV.html>.
+dnl Don't make changes that are incompatible with that documentation!
+
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
[
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
@@ -86,8 +92,9 @@ AC_DEFUN([AM_ICONV_LINK],
#endif
]],
[[int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -225,8 +232,7 @@ AC_DEFUN([AM_ICONV_LINK],
AC_SUBST([LTLIBICONV])
])
-dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
-dnl avoid warnings like
+dnl Define AM_ICONV using AC_DEFUN_ONCE, in order to avoid warnings like
dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
dnl This is tricky because of the way 'aclocal' is implemented:
dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
@@ -234,54 +240,43 @@ dnl Otherwise aclocal's initial scan pass would miss the macro definition.
dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
dnl warnings.
-m4_define([gl_iconv_AC_DEFUN],
- m4_version_prereq([2.64],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [m4_ifdef([gl_00GNULIB],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [[AC_DEFUN(
- [$1], [$2])]])]))
-gl_iconv_AC_DEFUN([AM_ICONV],
+AC_DEFUN_ONCE([AM_ICONV],
[
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
- AC_MSG_CHECKING([for iconv declaration])
- AC_CACHE_VAL([am_cv_proto_iconv], [
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[
+ AC_CACHE_CHECK([whether iconv is compatible with its POSIX signature],
+ [gl_cv_iconv_nonconst],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <stdlib.h>
#include <iconv.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
- ]],
- [[]])],
- [am_cv_proto_iconv_arg1=""],
- [am_cv_proto_iconv_arg1="const"])
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
- am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- AC_MSG_RESULT([
- $am_cv_proto_iconv])
+ ]],
+ [[]])],
+ [gl_cv_iconv_nonconst=yes],
+ [gl_cv_iconv_nonconst=no])
+ ])
else
dnl When compiling GNU libiconv on a system that does not have iconv yet,
dnl pick the POSIX compliant declaration without 'const'.
- am_cv_proto_iconv_arg1=""
+ gl_cv_iconv_nonconst=yes
+ fi
+ if test $gl_cv_iconv_nonconst = yes; then
+ iconv_arg1=""
+ else
+ iconv_arg1="const"
fi
- AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
+ AC_DEFINE_UNQUOTED([ICONV_CONST], [$iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
m4_ifdef([gl_ICONV_H_DEFAULTS],
[AC_REQUIRE([gl_ICONV_H_DEFAULTS])
- if test -n "$am_cv_proto_iconv_arg1"; then
+ if test $gl_cv_iconv_nonconst != yes; then
ICONV_CONST="const"
fi
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/include_next.m4 b/macros/texinfo/texinfo/gnulib/m4/include_next.m4
index 86eb2c97c9..bdd542bc64 100644
--- a/macros/texinfo/texinfo/gnulib/m4/include_next.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/include_next.m4
@@ -1,5 +1,5 @@
-# include_next.m4 serial 24
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# include_next.m4 serial 26
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -106,19 +106,21 @@ dnl We intentionally avoid using AC_LANG_SOURCE here.
AC_SUBST([INCLUDE_NEXT])
AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
AC_SUBST([PRAGMA_SYSTEM_HEADER])
- AC_CACHE_CHECK([whether system header files limit the line length],
- [gl_cv_pragma_columns],
- [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
- AC_EGREP_CPP([choke me],
+
+ dnl HP NonStop systems, which define __TANDEM, limit the line length
+ dnl after including some system header files.
+ AC_CACHE_CHECK([whether source code line length is unlimited],
+ [gl_cv_source_line_length_unlimited],
+ [AC_EGREP_CPP([choke me],
[
#ifdef __TANDEM
choke me
#endif
],
- [gl_cv_pragma_columns=yes],
- [gl_cv_pragma_columns=no])
+ [gl_cv_source_line_length_unlimited=no],
+ [gl_cv_source_line_length_unlimited=yes])
])
- if test $gl_cv_pragma_columns = yes; then
+ if test $gl_cv_source_line_length_unlimited = no; then
PRAGMA_COLUMNS="#pragma COLUMNS 10000"
else
PRAGMA_COLUMNS=
@@ -176,42 +178,40 @@ AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
[AC_CHECK_HEADERS_ONCE([$1])
])
-dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
-dnl until we can assume autoconf 2.64 or newer.
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_next_header],
[gl_cv_next_]m4_defn([gl_HEADER_NAME]))
if test $gl_cv_have_include_next = yes; then
- AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+ AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
else
AC_CACHE_CHECK(
[absolute name of <]m4_defn([gl_HEADER_NAME])[>],
- m4_defn([gl_next_header]),
+ [gl_next_header],
[m4_if([$2], [check],
[AS_VAR_PUSHDEF([gl_header_exists],
[ac_cv_header_]m4_defn([gl_HEADER_NAME]))
- if test AS_VAR_GET(gl_header_exists) = yes; then
+ if test AS_VAR_GET([gl_header_exists]) = yes; then
AS_VAR_POPDEF([gl_header_exists])
])
gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
- AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
+ AS_VAR_SET([gl_next_header], ['"'$gl_header'"'])
m4_if([$2], [check],
[else
- AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+ AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
fi
])
])
fi
AC_SUBST(
AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
- [AS_VAR_GET(gl_next_header)])
+ [AS_VAR_GET([gl_next_header])])
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
gl_next_as_first_directive='<'gl_HEADER_NAME'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
+ gl_next_as_first_directive=AS_VAR_GET([gl_next_header])
fi
AC_SUBST(
AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
diff --git a/macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4 b/macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4
index 30e6f50e0a..ebd9937c1a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/intlmacosx.m4
@@ -1,15 +1,15 @@
-# intlmacosx.m4 serial 6 (gettext-0.20)
-dnl Copyright (C) 2004-2014, 2016, 2019 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 8 (gettext-0.20.2)
+dnl Copyright (C) 2004-2014, 2016, 2019-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
@@ -33,21 +33,15 @@ AC_DEFUN([gt_INTL_MACOSX],
AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
[Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
- dnl Check for API introduced in Mac OS X 10.5.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <CoreFoundation/CFLocale.h>]],
- [[CFLocaleCopyCurrent();]])],
- [gt_cv_func_CFLocaleCopyCurrent=yes],
- [gt_cv_func_CFLocaleCopyCurrent=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
- [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
- fi
+ dnl Don't check for the API introduced in Mac OS X 10.5, CFLocaleCopyCurrent,
+ dnl because in macOS 10.13.4 it has the following behaviour:
+ dnl When two or more languages are specified in the
+ dnl "System Preferences > Language & Region > Preferred Languages" panel,
+ dnl it returns en_CC where CC is the territory (even when English is not among
+ dnl the preferred languages!). What we want instead is what
+ dnl CFLocaleCopyCurrent returned in earlier macOS releases and what
+ dnl CFPreferencesCopyAppValue still returns, namely ll_CC where ll is the
+ dnl first among the preferred languages and CC is the territory.
AC_CACHE_CHECK([for CFLocaleCopyPreferredLanguages], [gt_cv_func_CFLocaleCopyPreferredLanguages],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
@@ -64,7 +58,6 @@ AC_DEFUN([gt_INTL_MACOSX],
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
- || test $gt_cv_func_CFLocaleCopyCurrent = yes \
|| test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
fi
diff --git a/macros/texinfo/texinfo/gnulib/m4/intmax_t.m4 b/macros/texinfo/texinfo/gnulib/m4/intmax_t.m4
index 5ded16e3c5..63c4b415d4 100644
--- a/macros/texinfo/texinfo/gnulib/m4/intmax_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/intmax_t.m4
@@ -1,5 +1,5 @@
-# intmax_t.m4 serial 8
-dnl Copyright (C) 1997-2004, 2006-2007, 2009-2019 Free Software Foundation,
+# intmax_t.m4 serial 9
+dnl Copyright (C) 1997-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -19,11 +19,7 @@ AC_DEFUN([gl_AC_TYPE_INTMAX_T],
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
- AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+ AC_DEFINE_UNQUOTED([intmax_t], [long long],
[Define to long or long long if <inttypes.h> and <stdint.h> don't define.])
else
AC_DEFINE([HAVE_INTMAX_T], [1],
@@ -57,11 +53,7 @@ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
AC_DEFINE([HAVE_INTMAX_T], [1],
[Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
else
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
- AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+ AC_DEFINE_UNQUOTED([intmax_t], [long long],
[Define to long or long long if <stdint.h> and <inttypes.h> don't define.])
fi
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/inttypes.m4 b/macros/texinfo/texinfo/gnulib/m4/inttypes.m4
new file mode 100644
index 0000000000..f56e94a888
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/inttypes.m4
@@ -0,0 +1,165 @@
+# inttypes.m4 serial 32
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Derek Price, Bruno Haible.
+dnl Test whether <inttypes.h> is supported or must be substituted.
+
+AC_DEFUN([gl_INTTYPES_H],
+[
+ AC_REQUIRE([gl_INTTYPES_INCOMPLETE])
+ gl_INTTYPES_PRI_SCN
+])
+
+AC_DEFUN_ONCE([gl_INTTYPES_INCOMPLETE],
+[
+ AC_REQUIRE([gl_STDINT_H])
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
+
+ dnl Override <inttypes.h> always, so that the portability warnings work.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_CHECK_NEXT_HEADERS([inttypes.h])
+
+ AC_REQUIRE([gl_MULTIARCH])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <inttypes.h>
+ ]], [imaxabs imaxdiv strtoimax strtoumax])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+])
+
+# Ensure that the PRI* and SCN* macros are defined appropriately.
+AC_DEFUN([gl_INTTYPES_PRI_SCN],
+[
+ PRIPTR_PREFIX=
+ if test -n "$STDINT_H"; then
+ dnl Using the gnulib <stdint.h>. It defines intptr_t to 'long' or
+ dnl 'long long', depending on _WIN64.
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #ifdef _WIN64
+ LLP64
+ #endif
+ ]])
+ ],
+ [PRIPTR_PREFIX='"l"'],
+ [PRIPTR_PREFIX='"ll"'])
+ else
+ dnl Using the system's <stdint.h>.
+ for glpfx in '' l ll I64; do
+ case $glpfx in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ I64) gltype1='__int64';;
+ esac
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <stdint.h>
+ extern intptr_t foo;
+ extern $gltype1 foo;]])],
+ [PRIPTR_PREFIX='"'$glpfx'"'])
+ test -n "$PRIPTR_PREFIX" && break
+ done
+ fi
+ AC_SUBST([PRIPTR_PREFIX])
+
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT32_MAX_LT_INTMAX_MAX],
+ [defined INT32_MAX && defined INTMAX_MAX],
+ [INT32_MAX < INTMAX_MAX],
+ [sizeof (int) < sizeof (long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT64_MAX_EQ_LONG_MAX],
+ [defined INT64_MAX],
+ [INT64_MAX == LONG_MAX],
+ [sizeof (long long int) == sizeof (long int)])
+ else
+ INT64_MAX_EQ_LONG_MAX=-1
+ fi
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT32_MAX_LT_UINTMAX_MAX],
+ [defined UINT32_MAX && defined UINTMAX_MAX],
+ [UINT32_MAX < UINTMAX_MAX],
+ [sizeof (unsigned int) < sizeof (unsigned long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT64_MAX_EQ_ULONG_MAX],
+ [defined UINT64_MAX],
+ [UINT64_MAX == ULONG_MAX],
+ [sizeof (unsigned long long int) == sizeof (unsigned long int)])
+ else
+ UINT64_MAX_EQ_ULONG_MAX=-1
+ fi
+])
+
+# Define the symbol $1 to be 1 if the condition is true, 0 otherwise.
+# If $2 is true, the condition is $3; otherwise if long long int is supported
+# approximate the condition with $4; otherwise, assume the condition is false.
+# The condition should work on all C99 platforms; the approximations should be
+# good enough to work on all practical pre-C99 platforms.
+# $2 is evaluated by the C preprocessor, $3 and $4 as compile-time constants.
+AC_DEFUN([gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION],
+[
+ AC_CACHE_CHECK([whether $3],
+ [gl_cv_test_$1],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if $2
+ #define CONDITION ($3)
+ #else
+ #define CONDITION ($4)
+ #endif
+ int test[CONDITION ? 1 : -1];]])],
+ [gl_cv_test_$1=yes],
+ [gl_cv_test_$1=no])])
+ if test $gl_cv_test_$1 = yes; then
+ $1=1;
+ else
+ $1=0;
+ fi
+ AC_SUBST([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_H_DEFAULTS],
+[
+ GNULIB_IMAXABS=0; AC_SUBST([GNULIB_IMAXABS])
+ GNULIB_IMAXDIV=0; AC_SUBST([GNULIB_IMAXDIV])
+ GNULIB_STRTOIMAX=0; AC_SUBST([GNULIB_STRTOIMAX])
+ GNULIB_STRTOUMAX=0; AC_SUBST([GNULIB_STRTOUMAX])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_IMAXABS=1; AC_SUBST([HAVE_DECL_IMAXABS])
+ HAVE_DECL_IMAXDIV=1; AC_SUBST([HAVE_DECL_IMAXDIV])
+ HAVE_DECL_STRTOIMAX=1; AC_SUBST([HAVE_DECL_STRTOIMAX])
+ HAVE_DECL_STRTOUMAX=1; AC_SUBST([HAVE_DECL_STRTOUMAX])
+ HAVE_IMAXDIV_T=1; AC_SUBST([HAVE_IMAXDIV_T])
+ REPLACE_STRTOIMAX=0; AC_SUBST([REPLACE_STRTOIMAX])
+ REPLACE_STRTOUMAX=0; AC_SUBST([REPLACE_STRTOUMAX])
+ INT32_MAX_LT_INTMAX_MAX=1; AC_SUBST([INT32_MAX_LT_INTMAX_MAX])
+ INT64_MAX_EQ_LONG_MAX='defined _LP64'; AC_SUBST([INT64_MAX_EQ_LONG_MAX])
+ PRIPTR_PREFIX=__PRIPTR_PREFIX; AC_SUBST([PRIPTR_PREFIX])
+ UINT32_MAX_LT_UINTMAX_MAX=1; AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX])
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; AC_SUBST([UINT64_MAX_EQ_ULONG_MAX])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4 b/macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4
index d20422a449..672a93e093 100644
--- a/macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/inttypes_h.m4
@@ -1,5 +1,5 @@
# inttypes_h.m4 serial 10
-dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/iswblank.m4 b/macros/texinfo/texinfo/gnulib/m4/iswblank.m4
index ad216cc96c..84fd838ba1 100644
--- a/macros/texinfo/texinfo/gnulib/m4/iswblank.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/iswblank.m4
@@ -1,5 +1,5 @@
-# iswblank.m4 serial 4
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+# iswblank.m4 serial 5
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,16 +12,9 @@ AC_DEFUN([gl_FUNC_ISWBLANK],
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
AC_CHECK_FUNCS_ONCE([iswblank])
AC_CHECK_DECLS([iswblank], , , [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-#include <wctype.h>
-]])
+ #include <wchar.h>
+ #include <wctype.h>
+ ]])
if test $ac_cv_func_iswblank = no; then
HAVE_ISWBLANK=0
if test $ac_cv_have_decl_iswblank = yes; then
diff --git a/macros/texinfo/texinfo/gnulib/m4/iswdigit.m4 b/macros/texinfo/texinfo/gnulib/m4/iswdigit.m4
new file mode 100644
index 0000000000..3038dfda60
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/iswdigit.m4
@@ -0,0 +1,115 @@
+# iswdigit.m4 serial 2
+dnl Copyright (C) 2020-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_ISWDIGIT],
+[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ AC_REQUIRE([gl_WCTYPE_H])
+ AC_REQUIRE([gt_LOCALE_FR])
+ AC_REQUIRE([gt_LOCALE_JA])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ AC_REQUIRE([gt_LOCALE_ZH_CN])
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl <wctype.h> redefines iswdigit already.
+ REPLACE_ISWDIGIT="$REPLACE_ISWCNTRL"
+ else
+ AC_CACHE_CHECK([whether iswdigit is ISO C compliant],
+ [gl_cv_func_iswdigit_works],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on FreeBSD, NetBSD, Solaris, native Windows.
+ freebsd* | dragonfly* | netbsd* | solaris* | mingw*)
+ gl_cv_func_iswdigit_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_iswdigit_works="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_FR != none || test $LOCALE_JA != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_ZH_CN != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+#include <wchar.h>
+#include <wctype.h>
+
+/* Returns the value of iswdigit for the multibyte character s[0..n-1]. */
+static int
+for_character (const char *s, size_t n)
+{
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, s, n, &state);
+ if (ret != n)
+ abort ();
+
+ return iswdigit (wc);
+}
+
+int
+main (int argc, char *argv[])
+{
+ int is;
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ /* This fails on mingw, MSVC 14. */
+ /* U+00B2 SUPERSCRIPT TWO */
+ is = for_character ("\262", 1);
+ if (!(is == 0))
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ /* This fails on NetBSD 8.0. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ /* This fails on FreeBSD 12, NetBSD 8.0, MSVC 14. */
+ /* U+0663 ARABIC-INDIC DIGIT THREE */
+ is = for_character ("\331\243", 2);
+ if (!(is == 0))
+ result |= 4;
+ /* This fails on FreeBSD 12, NetBSD 8.0, MSVC 14. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\357\274\221", 3);
+ if (!(is == 0))
+ result |= 8;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ /* This fails on NetBSD 8.0, Solaris 10, Solaris 11.4. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 16;
+ }
+ return result;
+}]])],
+ [gl_cv_func_iswdigit_works=yes],
+ [gl_cv_func_iswdigit_works=no],
+ [:])
+ fi
+ ])
+ case "$gl_cv_func_iswdigit_works" in
+ *yes) ;;
+ *) REPLACE_ISWDIGIT=1 ;;
+ esac
+ fi
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4 b/macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4
new file mode 100644
index 0000000000..be63cdd423
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/iswxdigit.m4
@@ -0,0 +1,106 @@
+# iswxdigit.m4 serial 2
+dnl Copyright (C) 2020-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_ISWXDIGIT],
+[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ AC_REQUIRE([gl_WCTYPE_H])
+ AC_REQUIRE([gt_LOCALE_JA])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ AC_REQUIRE([gt_LOCALE_ZH_CN])
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl <wctype.h> redefines iswxdigit already.
+ REPLACE_ISWXDIGIT="$REPLACE_ISWCNTRL"
+ else
+ AC_CACHE_CHECK([whether iswxdigit is ISO C compliant],
+ [gl_cv_func_iswxdigit_works],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on FreeBSD, NetBSD, Solaris, native Windows.
+ freebsd* | dragonfly* | netbsd* | solaris* | mingw*)
+ gl_cv_func_iswxdigit_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_iswxdigit_works="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_JA != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_ZH_CN != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+#include <wchar.h>
+#include <wctype.h>
+
+/* Returns the value of iswxdigit for the multibyte character s[0..n-1]. */
+static int
+for_character (const char *s, size_t n)
+{
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, s, n, &state);
+ if (ret != n)
+ abort ();
+
+ return iswxdigit (wc);
+}
+
+int
+main (int argc, char *argv[])
+{
+ int is;
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
+ {
+ /* This fails on NetBSD 8.0. */
+ /* U+FF21 FULLWIDTH LATIN CAPITAL LETTER A */
+ is = for_character ("\243\301", 2);
+ if (!(is == 0))
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ /* This fails on FreeBSD 12. */
+ /* U+0663 ARABIC-INDIC DIGIT THREE */
+ is = for_character ("\331\243", 2);
+ if (!(is == 0))
+ result |= 2;
+ /* This fails on MSVC 14. */
+ /* U+FF21 FULLWIDTH LATIN CAPITAL LETTER A */
+ is = for_character ("\357\274\241", 3);
+ if (!(is == 0))
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
+ {
+ /* This fails on Solaris 10, Solaris 11.4. */
+ /* U+FF11 FULLWIDTH DIGIT ONE */
+ is = for_character ("\243\261", 2);
+ if (!(is == 0))
+ result |= 8;
+ }
+ return result;
+}]])],
+ [gl_cv_func_iswxdigit_works=yes],
+ [gl_cv_func_iswxdigit_works=no],
+ [:])
+ fi
+ ])
+ case "$gl_cv_func_iswxdigit_works" in
+ *yes) ;;
+ *) REPLACE_ISWXDIGIT=1 ;;
+ esac
+ fi
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4 b/macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4
index 76385d817c..950fe20af1 100644
--- a/macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/langinfo_h.m4
@@ -1,5 +1,5 @@
-# langinfo_h.m4 serial 8
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# langinfo_h.m4 serial 9
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -23,8 +23,10 @@ AC_DEFUN([gl_LANGINFO_H],
AC_CHECK_HEADERS_ONCE([langinfo.h])
if test $ac_cv_header_langinfo_h = yes; then
HAVE_LANGINFO_H=1
- dnl Determine what <langinfo.h> defines. CODESET and ERA etc. are missing
- dnl on OpenBSD 3.8. T_FMT_AMPM and YESEXPR, NOEXPR are missing on IRIX 5.3.
+ dnl Determine what <langinfo.h> defines.
+ dnl CODESET is missing on OpenBSD 3.8.
+ dnl ERA etc. are missing on OpenBSD 6.7.
+ dnl T_FMT_AMPM and YESEXPR, NOEXPR are missing on IRIX 5.3.
dnl ALTMON_* are missing on glibc 2.26 and many other systems.
AC_CACHE_CHECK([whether langinfo.h defines CODESET],
[gl_cv_header_langinfo_codeset],
diff --git a/macros/texinfo/texinfo/gnulib/m4/largefile.m4 b/macros/texinfo/texinfo/gnulib/m4/largefile.m4
new file mode 100644
index 0000000000..cadb16dc97
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/largefile.m4
@@ -0,0 +1,178 @@
+# Enable large files on systems where this is not the default.
+# Enable support for files on Linux file systems with 64-bit inode numbers.
+
+# Copyright 1992-1996, 1998-2021 Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# The following macro works around a problem in Autoconf's AC_FUNC_FSEEKO:
+# It does not set _LARGEFILE_SOURCE=1 on HP-UX/ia64 32-bit, although this
+# setting of _LARGEFILE_SOURCE is needed so that <stdio.h> declares fseeko
+# and ftello in C++ mode as well.
+AC_DEFUN([gl_SET_LARGEFILE_SOURCE],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_FUNC_FSEEKO
+ case "$host_os" in
+ hpux*)
+ AC_DEFINE([_LARGEFILE_SOURCE], [1],
+ [Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2).])
+ ;;
+ esac
+])
+
+# The following implementation works around a problem in autoconf <= 2.69;
+# AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,
+# or configures them incorrectly in some cases.
+m4_version_prereq([2.70], [], [
+
+# _AC_SYS_LARGEFILE_TEST_INCLUDES
+# -------------------------------
+m4_define([_AC_SYS_LARGEFILE_TEST_INCLUDES],
+[#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+ We can't simply define LARGE_OFF_T to be 9223372036854775807,
+ since some C++ compilers masquerading as C compilers
+ incorrectly reject 9223372036854775807. */
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
+ int off_t_is_large[[(LARGE_OFF_T % 2147483629 == 721
+ && LARGE_OFF_T % 2147483647 == 1)
+ ? 1 : -1]];[]dnl
+])
+
+
+# _AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE,
+# CACHE-VAR,
+# DESCRIPTION,
+# PROLOGUE, [FUNCTION-BODY])
+# --------------------------------------------------------
+m4_define([_AC_SYS_LARGEFILE_MACRO_VALUE],
+[AC_CACHE_CHECK([for $1 value needed for large files], [$3],
+[while :; do
+ m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
+ [AC_LANG_PROGRAM([$5], [$6])],
+ [$3=no; break])
+ m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
+ [AC_LANG_PROGRAM([#define $1 $2
+$5], [$6])],
+ [$3=$2; break])
+ $3=unknown
+ break
+done])
+case $$3 in #(
+ no | unknown) ;;
+ *) AC_DEFINE_UNQUOTED([$1], [$$3], [$4]);;
+esac
+rm -rf conftest*[]dnl
+])# _AC_SYS_LARGEFILE_MACRO_VALUE
+
+
+# AC_SYS_LARGEFILE
+# ----------------
+# By default, many hosts won't let programs access large files;
+# one must use special compiler options to get large-file access to work.
+# For more details about this brain damage please see:
+# http://www.unix.org/version2/whatsnew/lfs20mar.html
+# Additionally, on Linux file systems with 64-bit inodes a file that happens
+# to have a 64-bit inode number cannot be accessed by 32-bit applications on
+# Linux x86/x86_64. This can occur with file systems such as XFS and NFS.
+AC_DEFUN([AC_SYS_LARGEFILE],
+[AC_ARG_ENABLE(largefile,
+ [ --disable-largefile omit support for large files])
+if test "$enable_largefile" != no; then
+
+ AC_CACHE_CHECK([for special C compiler options needed for large files],
+ ac_cv_sys_largefile_CC,
+ [ac_cv_sys_largefile_CC=no
+ if test "$GCC" != yes; then
+ ac_save_CC=$CC
+ while :; do
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+ AC_LANG_CONFTEST([AC_LANG_PROGRAM([_AC_SYS_LARGEFILE_TEST_INCLUDES])])
+ AC_COMPILE_IFELSE([], [break])
+ CC="$CC -n32"
+ AC_COMPILE_IFELSE([], [ac_cv_sys_largefile_CC=' -n32'; break])
+ break
+ done
+ CC=$ac_save_CC
+ rm -f conftest.$ac_ext
+ fi])
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+ _AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
+ ac_cv_sys_file_offset_bits,
+ [Number of bits in a file offset, on hosts where this is settable.],
+ [_AC_SYS_LARGEFILE_TEST_INCLUDES])
+ if test $ac_cv_sys_file_offset_bits = unknown; then
+ _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
+ ac_cv_sys_large_files,
+ [Define for large files, on AIX-style hosts.],
+ [_AC_SYS_LARGEFILE_TEST_INCLUDES])
+ fi
+fi
+])# AC_SYS_LARGEFILE
+])# m4_version_prereq 2.70
+
+# Enable large files on systems where this is implemented by Gnulib, not by the
+# system headers.
+# Set the variables WINDOWS_64_BIT_OFF_T, WINDOWS_64_BIT_ST_SIZE if Gnulib
+# overrides ensure that off_t or 'struct size.st_size' are 64-bit, respectively.
+AC_DEFUN([gl_LARGEFILE],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ mingw*)
+ dnl Native Windows.
+ dnl mingw64 defines off_t to a 64-bit type already, if
+ dnl _FILE_OFFSET_BITS=64, which is ensured by AC_SYS_LARGEFILE.
+ AC_CACHE_CHECK([for 64-bit off_t], [gl_cv_type_off_t_64],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/types.h>
+ int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
+ ]],
+ [[]])],
+ [gl_cv_type_off_t_64=yes], [gl_cv_type_off_t_64=no])
+ ])
+ if test $gl_cv_type_off_t_64 = no; then
+ WINDOWS_64_BIT_OFF_T=1
+ else
+ WINDOWS_64_BIT_OFF_T=0
+ fi
+ dnl Some mingw versions define, if _FILE_OFFSET_BITS=64, 'struct stat'
+ dnl to 'struct _stat32i64' or 'struct _stat64' (depending on
+ dnl _USE_32BIT_TIME_T), which has a 32-bit st_size member.
+ AC_CACHE_CHECK([for 64-bit st_size], [gl_cv_member_st_size_64],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/types.h>
+ struct stat buf;
+ int verify_st_size_size[sizeof (buf.st_size) >= 8 ? 1 : -1];
+ ]],
+ [[]])],
+ [gl_cv_member_st_size_64=yes], [gl_cv_member_st_size_64=no])
+ ])
+ if test $gl_cv_member_st_size_64 = no; then
+ WINDOWS_64_BIT_ST_SIZE=1
+ else
+ WINDOWS_64_BIT_ST_SIZE=0
+ fi
+ ;;
+ *)
+ dnl Nothing to do on gnulib's side.
+ dnl A 64-bit off_t is
+ dnl - already the default on Mac OS X, FreeBSD, NetBSD, OpenBSD, IRIX,
+ dnl OSF/1, Cygwin,
+ dnl - enabled by _FILE_OFFSET_BITS=64 (ensured by AC_SYS_LARGEFILE) on
+ dnl glibc, HP-UX, Solaris,
+ dnl - enabled by _LARGE_FILES=1 (ensured by AC_SYS_LARGEFILE) on AIX,
+ dnl - impossible to achieve on Minix 3.1.8.
+ WINDOWS_64_BIT_OFF_T=0
+ WINDOWS_64_BIT_ST_SIZE=0
+ ;;
+ esac
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/lib-ld.m4 b/macros/texinfo/texinfo/gnulib/m4/lib-ld.m4
index a18719630d..076358d5d5 100644
--- a/macros/texinfo/texinfo/gnulib/m4/lib-ld.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/lib-ld.m4
@@ -1,5 +1,5 @@
-# lib-ld.m4 serial 9
-dnl Copyright (C) 1996-2003, 2009-2019 Free Software Foundation, Inc.
+# lib-ld.m4 serial 10
+dnl Copyright (C) 1996-2003, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -122,7 +122,7 @@ else
*-*-aix*)
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
diff --git a/macros/texinfo/texinfo/gnulib/m4/lib-link.m4 b/macros/texinfo/texinfo/gnulib/m4/lib-link.m4
index 0ff10731fa..787efab2d2 100644
--- a/macros/texinfo/texinfo/gnulib/m4/lib-link.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/lib-link.m4
@@ -1,5 +1,5 @@
-# lib-link.m4 serial 28
-dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+# lib-link.m4 serial 32
+dnl Copyright (C) 2001-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -192,6 +192,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
])
AC_ARG_WITH(PACK[-prefix],
[[ --with-]]PACK[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
@@ -204,17 +206,23 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
])
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
])
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
@@ -270,48 +278,54 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- dnl The same code as in the loop below:
- dnl First look for a shared library.
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ dnl The same code as in the loop below:
+ dnl First look for a shared library.
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ dnl Then look for a static library.
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- dnl Then look for a static library.
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIB[]NAME; do
@@ -321,7 +335,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dir=`echo "X$x" | sed -e 's/^X-L//'`
dnl First look for a shared library.
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -331,14 +345,14 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -349,7 +363,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
dnl Then look for a static library.
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -375,7 +389,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl standard /usr/lib.
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
dnl No hardcoding is needed.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
@@ -475,6 +490,13 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = '$1'; then
+ LIB[]NAME[]_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
dnl Potentially add $additional_includedir to $INCNAME.
@@ -525,19 +547,21 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ dnl Potentially add $dependency_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
dnl 4. if it doesn't exist as a directory.
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -548,29 +572,29 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
haveit=
for x in $LDFLAGS $LIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LIBNAME.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ dnl Really add $dependency_libdir to $LIBNAME.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$dependency_libdir"
fi
fi
haveit=
for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LTLIBNAME.
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ dnl Really add $dependency_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$dependency_libdir"
fi
fi
fi
@@ -607,7 +631,20 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
;;
-l*)
dnl Handle this in the next round.
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dnl But on GNU systems, ignore -lc options, because
+ dnl - linking with libc is the default anyway,
+ dnl - linking with libc.a may produce an error
+ dnl "/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/lib/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie"
+ dnl or may produce an executable that always crashes, see
+ dnl <https://lists.gnu.org/archive/html/grep-devel/2020-09/msg00052.html>.
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
dnl Handle this in the next round. Throw away the .la's
@@ -718,7 +755,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
dir="$next"
dnl No need to hardcode the standard /usr/lib.
if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+ && test "X$dir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dir" != "X/usr/$acl_libdirstem3"; then
rpathdirs="$rpathdirs $dir"
fi
next=
@@ -728,7 +766,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
-L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
dnl No need to hardcode the standard /usr/lib.
if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+ && test "X$dir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dir" != "X/usr/$acl_libdirstem3"; then
rpathdirs="$rpathdirs $dir"
fi
next= ;;
diff --git a/macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4 b/macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4
index 8adb17bb91..3c94db0acb 100644
--- a/macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/lib-prefix.m4
@@ -1,5 +1,5 @@
-# lib-prefix.m4 serial 14
-dnl Copyright (C) 2001-2005, 2008-2019 Free Software Foundation, Inc.
+# lib-prefix.m4 serial 19
+dnl Copyright (C) 2001-2005, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -147,21 +147,24 @@ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
])
dnl AC_LIB_PREPARE_MULTILIB creates
-dnl - a variable acl_libdirstem, containing the basename of the libdir, either
-dnl "lib" or "lib64" or "lib/64",
-dnl - a variable acl_libdirstem2, as a secondary possible value for
-dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
-dnl "lib/amd64".
+dnl - a function acl_is_expected_elfclass, that tests whether standard input
+dn; has a 32-bit or 64-bit ELF header, depending on the host CPU ABI,
+dnl - 3 variables acl_libdirstem, acl_libdirstem2, acl_libdirstem3, containing
+dnl the basename of the libdir to try in turn, either "lib" or "lib64" or
+dnl "lib/64" or "lib32" or "lib/sparcv9" or "lib/amd64" or similar.
AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
[
- dnl There is no formal standard regarding lib and lib64.
- dnl On glibc systems, the current practice is that on a system supporting
+ dnl There is no formal standard regarding lib, lib32, and lib64.
+ dnl On most glibc systems, the current practice is that on a system supporting
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
- dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
- dnl the compiler's default mode by looking at the compiler's library search
- dnl path. If at least one of its elements ends in /lib64 or points to a
- dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
- dnl Otherwise we use the default, namely "lib".
+ dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. However, on
+ dnl Arch Linux based distributions, it's the opposite: 32-bit libraries go
+ dnl under $prefix/lib32 and 64-bit libraries go under $prefix/lib.
+ dnl We determine the compiler's default mode by looking at the compiler's
+ dnl library search path. If at least one of its elements ends in /lib64 or
+ dnl points to a directory whose absolute pathname ends in /lib64, we use that
+ dnl for 64-bit ABIs. Similarly for 32-bit ABIs. Otherwise we use the default,
+ dnl namely "lib".
dnl On Solaris systems, the current practice is that on a system supporting
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
@@ -169,27 +172,75 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT])
- case "$host_os" in
- solaris*)
- AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
- [AC_COMPILE_IFELSE(
- [AC_LANG_SOURCE(
- [[#ifdef _LP64
- int ok;
- #else
- error fail
- #endif
- ]])],
- [gl_cv_solaris_64bit=yes],
- [gl_cv_solaris_64bit=no])
- ]);;
- esac
+ AC_CACHE_CHECK([for ELF binary format], [gl_cv_elf],
+ [AC_EGREP_CPP([Extensible Linking Format],
+ [#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+ ],
+ [gl_cv_elf=yes],
+ [gl_cv_elf=no])
+ ])
+ if test $gl_cv_elf = yes; then
+ # Extract the ELF class of a file (5th byte) in decimal.
+ # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
+ if od -A x < /dev/null >/dev/null 2>/dev/null; then
+ # Use POSIX od.
+ func_elfclass ()
+ {
+ od -A n -t d1 -j 4 -N 1
+ }
+ else
+ # Use BSD hexdump.
+ func_elfclass ()
+ {
+ dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
+ echo
+ }
+ fi
+ # Use 'expr', not 'test', to compare the values of func_elfclass, because on
+ # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002,
+ # not 1 or 2.
+changequote(,)dnl
+ case $HOST_CPU_C_ABI_32BIT in
+ yes)
+ # 32-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null
+ }
+ ;;
+ no)
+ # 64-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null
+ }
+ ;;
+ *)
+ # Unknown.
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ ;;
+ esac
+changequote([,])dnl
+ else
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ fi
dnl Allow the user to override the result by setting acl_cv_libdirstems.
AC_CACHE_CHECK([for the common suffixes of directories in the library search path],
[acl_cv_libdirstems],
- [acl_libdirstem=lib
+ [dnl Try 'lib' first, because that's the default for libdir in GNU, see
+ dnl <https://www.gnu.org/prep/standards/html_node/Directory-Variables.html>.
+ acl_libdirstem=lib
acl_libdirstem2=
+ acl_libdirstem3=
case "$host_os" in
solaris*)
dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
@@ -197,53 +248,76 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
dnl symlink is missing, so we set acl_libdirstem2 too.
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ acl_libdirstem2=lib/64
case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+ sparc*) acl_libdirstem3=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
esac
fi
;;
*)
dnl If $CC generates code for a 32-bit ABI, the libraries are
- dnl surely under $prefix/lib, not $prefix/lib64.
- if test "$HOST_CPU_C_ABI_32BIT" != yes; then
- dnl The result is a property of the system. However, non-system
- dnl compilers sometimes have odd library search paths. Therefore
- dnl prefer asking /usr/bin/gcc, if available, rather than $CC.
- searchpath=`(if test -f /usr/bin/gcc \
- && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
- LC_ALL=C /usr/bin/gcc -print-search-dirs; \
- else \
- LC_ALL=C $CC -print-search-dirs; \
- fi) 2>/dev/null \
- | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
+ dnl surely under $prefix/lib or $prefix/lib32, not $prefix/lib64.
+ dnl Similarly, if $CC generates code for a 64-bit ABI, the libraries
+ dnl are surely under $prefix/lib or $prefix/lib64, not $prefix/lib32.
+ dnl Find the compiler's search path. However, non-system compilers
+ dnl sometimes have odd library search paths. But we can't simply invoke
+ dnl '/usr/bin/gcc -print-search-dirs' because that would not take into
+ dnl account the -m32/-m31 or -m64 options from the $CC or $CFLAGS.
+ searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
+ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test $HOST_CPU_C_ABI_32BIT != no; then
+ # 32-bit or unknown ABI.
+ if test -d /usr/lib32; then
+ acl_libdirstem2=lib32
+ fi
+ fi
+ if test $HOST_CPU_C_ABI_32BIT != yes; then
+ # 64-bit or unknown ABI.
+ if test -d /usr/lib64; then
+ acl_libdirstem3=lib64
+ fi
+ fi
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64 ) acl_libdirstem3=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ if test $HOST_CPU_C_ABI_32BIT = yes; then
+ # 32-bit ABI.
+ acl_libdirstem3=
+ fi
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ # 64-bit ABI.
+ acl_libdirstem2=
fi
fi
;;
esac
test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
- acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+ test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
+ acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
])
- # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
+ dnl Decompose acl_cv_libdirstems into acl_libdirstem, acl_libdirstem2, and
+ dnl acl_libdirstem3.
+changequote(,)dnl
acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
- acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+ acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
+ acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
+changequote([,])dnl
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4 b/macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4
index 829e71cf30..657bc0dede 100644
--- a/macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/libunistring-base.m4
@@ -1,5 +1,5 @@
# libunistring-base.m4 serial 5
-dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/limits-h.m4 b/macros/texinfo/texinfo/gnulib/m4/limits-h.m4
index 68f724c777..70dbb7dcfa 100644
--- a/macros/texinfo/texinfo/gnulib/m4/limits-h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/limits-h.m4
@@ -1,6 +1,6 @@
dnl Check whether limits.h has needed features.
-dnl Copyright 2016-2019 Free Software Foundation, Inc.
+dnl Copyright 2016-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/localcharset.m4 b/macros/texinfo/texinfo/gnulib/m4/localcharset.m4
index 2a7f82d06f..04389fcbd6 100644
--- a/macros/texinfo/texinfo/gnulib/m4/localcharset.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/localcharset.m4
@@ -1,5 +1,5 @@
# localcharset.m4 serial 8
-dnl Copyright (C) 2002, 2004, 2006, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/locale-fr.m4 b/macros/texinfo/texinfo/gnulib/m4/locale-fr.m4
index cfa068d594..b61df7ec90 100644
--- a/macros/texinfo/texinfo/gnulib/m4/locale-fr.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/locale-fr.m4
@@ -1,5 +1,5 @@
-# locale-fr.m4 serial 19
-dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
+# locale-fr.m4 serial 20
+dnl Copyright (C) 2003, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,8 +12,7 @@ AC_DEFUN([gt_LOCALE_FR],
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AM_LANGINFO_CODESET])
AC_CACHE_CHECK([for a traditional french locale], [gt_cv_locale_fr], [
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
-changequote(,)dnl
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <locale.h>
#include <time.h>
#if HAVE_LANGINFO_CODESET
@@ -78,8 +77,7 @@ int main () {
return 0;
#endif
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
@@ -143,8 +141,7 @@ AC_DEFUN([gt_LOCALE_FR_UTF8],
[
AC_REQUIRE([AM_LANGINFO_CODESET])
AC_CACHE_CHECK([for a french Unicode locale], [gt_cv_locale_fr_utf8], [
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
-changequote(,)dnl
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <locale.h>
#include <time.h>
#if HAVE_LANGINFO_CODESET
@@ -206,8 +203,7 @@ int main () {
#endif
return 0;
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
diff --git a/macros/texinfo/texinfo/gnulib/m4/locale-ja.m4 b/macros/texinfo/texinfo/gnulib/m4/locale-ja.m4
index 487f68bdc3..cd94288cc4 100644
--- a/macros/texinfo/texinfo/gnulib/m4/locale-ja.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/locale-ja.m4
@@ -1,5 +1,5 @@
-# locale-ja.m4 serial 14
-dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
+# locale-ja.m4 serial 15
+dnl Copyright (C) 2003, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,8 +12,7 @@ AC_DEFUN([gt_LOCALE_JA],
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AM_LANGINFO_CODESET])
AC_CACHE_CHECK([for a traditional japanese locale], [gt_cv_locale_ja], [
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
-changequote(,)dnl
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <locale.h>
#include <time.h>
#if HAVE_LANGINFO_CODESET
@@ -82,8 +81,7 @@ int main ()
return 0;
#endif
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
diff --git a/macros/texinfo/texinfo/gnulib/m4/locale-zh.m4 b/macros/texinfo/texinfo/gnulib/m4/locale-zh.m4
index 8b813263ae..1228be8285 100644
--- a/macros/texinfo/texinfo/gnulib/m4/locale-zh.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/locale-zh.m4
@@ -1,5 +1,5 @@
-# locale-zh.m4 serial 14
-dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
+# locale-zh.m4 serial 15
+dnl Copyright (C) 2003, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,8 +12,7 @@ AC_DEFUN([gt_LOCALE_ZH_CN],
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AM_LANGINFO_CODESET])
AC_CACHE_CHECK([for a transitional chinese locale], [gt_cv_locale_zh_CN], [
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
-changequote(,)dnl
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <locale.h>
#include <stdlib.h>
#include <time.h>
@@ -83,8 +82,7 @@ int main ()
return 0;
#endif
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
case "$host_os" in
# Handle native Windows specially, because there setlocale() interprets
diff --git a/macros/texinfo/texinfo/gnulib/m4/locale_h.m4 b/macros/texinfo/texinfo/gnulib/m4/locale_h.m4
index d28ba0c2df..7b50aa7a86 100644
--- a/macros/texinfo/texinfo/gnulib/m4/locale_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/locale_h.m4
@@ -1,5 +1,5 @@
-# locale_h.m4 serial 21
-dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+# locale_h.m4 serial 25
+dnl Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -17,6 +17,8 @@ AC_DEFUN([gl_LOCALE_H],
dnl If <stddef.h> is replaced, then <locale.h> must also be replaced.
AC_REQUIRE([gl_STDDEF_H])
+ AC_REQUIRE([gl_LOCALE_T])
+
dnl Solaris 11.0 defines the int_p_*, int_n_* members of 'struct lconv'
dnl only if _LCONV_C99 is defined.
AC_REQUIRE([AC_CANONICAL_HOST])
@@ -37,34 +39,6 @@ AC_DEFUN([gl_LOCALE_H],
[gl_cv_header_locale_h_posix2001=yes],
[gl_cv_header_locale_h_posix2001=no])])
- dnl Check for <xlocale.h>.
- AC_CHECK_HEADERS_ONCE([xlocale.h])
- if test $ac_cv_header_xlocale_h = yes; then
- HAVE_XLOCALE_H=1
- dnl Check whether use of locale_t requires inclusion of <xlocale.h>,
- dnl e.g. on Mac OS X 10.5. If <locale.h> does not define locale_t by
- dnl itself, we assume that <xlocale.h> will do so.
- AC_CACHE_CHECK([whether locale.h defines locale_t],
- [gl_cv_header_locale_has_locale_t],
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <locale.h>
- locale_t x;]],
- [[]])],
- [gl_cv_header_locale_has_locale_t=yes],
- [gl_cv_header_locale_has_locale_t=no])
- ])
- if test $gl_cv_header_locale_has_locale_t = yes; then
- gl_cv_header_locale_h_needs_xlocale_h=no
- else
- gl_cv_header_locale_h_needs_xlocale_h=yes
- fi
- else
- HAVE_XLOCALE_H=0
- gl_cv_header_locale_h_needs_xlocale_h=no
- fi
- AC_SUBST([HAVE_XLOCALE_H])
-
dnl Check whether 'struct lconv' is complete.
dnl Bionic libc's 'struct lconv' is just a dummy.
dnl On OpenBSD 4.9, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x,
@@ -82,7 +56,20 @@ AC_DEFUN([gl_LOCALE_H],
[gl_cv_sys_struct_lconv_ok=no])
])
if test $gl_cv_sys_struct_lconv_ok = no; then
- REPLACE_STRUCT_LCONV=1
+ dnl On native Windows with MSVC, merely define these member names as macros.
+ dnl This avoids trouble in C++ mode.
+ case "$host_os" in
+ mingw*)
+ AC_EGREP_CPP([Special], [
+#ifdef _MSC_VER
+ Special
+#endif
+ ],
+ [],
+ [REPLACE_STRUCT_LCONV=1])
+ ;;
+ *) REPLACE_STRUCT_LCONV=1 ;;
+ esac
fi
dnl <locale.h> is always overridden, because of GNULIB_POSIXCHECK.
@@ -99,6 +86,49 @@ AC_DEFUN([gl_LOCALE_H],
[setlocale newlocale duplocale freelocale])
])
+dnl Checks to determine whether the system has the locale_t type,
+dnl and how to obtain it.
+AC_DEFUN([gl_LOCALE_T],
+[
+ dnl Persuade glibc and Solaris <locale.h> to define locale_t.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ dnl Check whether use of locale_t requires inclusion of <xlocale.h>,
+ dnl e.g. on Mac OS X 10.5. If <locale.h> does not define locale_t by
+ dnl itself, we assume that <xlocale.h> will do so.
+ AC_CACHE_CHECK([whether locale.h defines locale_t],
+ [gl_cv_header_locale_has_locale_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <locale.h>
+ locale_t x;]],
+ [[]])],
+ [gl_cv_header_locale_has_locale_t=yes],
+ [gl_cv_header_locale_has_locale_t=no])
+ ])
+
+ dnl Check for <xlocale.h>.
+ AC_CHECK_HEADERS_ONCE([xlocale.h])
+ if test $ac_cv_header_xlocale_h = yes; then
+ HAVE_XLOCALE_H=1
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ else
+ gl_cv_header_locale_h_needs_xlocale_h=yes
+ fi
+ HAVE_LOCALE_T=1
+ else
+ HAVE_XLOCALE_H=0
+ gl_cv_header_locale_h_needs_xlocale_h=no
+ if test $gl_cv_header_locale_has_locale_t = yes; then
+ HAVE_LOCALE_T=1
+ else
+ HAVE_LOCALE_T=0
+ fi
+ fi
+ AC_SUBST([HAVE_XLOCALE_H])
+])
+
AC_DEFUN([gl_LOCALE_MODULE_INDICATOR],
[
dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
@@ -110,10 +140,11 @@ AC_DEFUN([gl_LOCALE_MODULE_INDICATOR],
AC_DEFUN([gl_LOCALE_H_DEFAULTS],
[
- GNULIB_LOCALECONV=0; AC_SUBST([GNULIB_LOCALECONV])
- GNULIB_SETLOCALE=0; AC_SUBST([GNULIB_SETLOCALE])
- GNULIB_DUPLOCALE=0; AC_SUBST([GNULIB_DUPLOCALE])
- GNULIB_LOCALENAME=0; AC_SUBST([GNULIB_LOCALENAME])
+ GNULIB_LOCALECONV=0; AC_SUBST([GNULIB_LOCALECONV])
+ GNULIB_SETLOCALE=0; AC_SUBST([GNULIB_SETLOCALE])
+ GNULIB_SETLOCALE_NULL=0; AC_SUBST([GNULIB_SETLOCALE_NULL])
+ GNULIB_DUPLOCALE=0; AC_SUBST([GNULIB_DUPLOCALE])
+ GNULIB_LOCALENAME=0; AC_SUBST([GNULIB_LOCALENAME])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_NEWLOCALE=1; AC_SUBST([HAVE_NEWLOCALE])
HAVE_DUPLOCALE=1; AC_SUBST([HAVE_DUPLOCALE])
@@ -124,4 +155,5 @@ AC_DEFUN([gl_LOCALE_H_DEFAULTS],
REPLACE_DUPLOCALE=0; AC_SUBST([REPLACE_DUPLOCALE])
REPLACE_FREELOCALE=0; AC_SUBST([REPLACE_FREELOCALE])
REPLACE_STRUCT_LCONV=0; AC_SUBST([REPLACE_STRUCT_LCONV])
+ LOCALENAME_ENHANCE_LOCALE_FUNCS=0; AC_SUBST([LOCALENAME_ENHANCE_LOCALE_FUNCS])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/localeconv.m4 b/macros/texinfo/texinfo/gnulib/m4/localeconv.m4
index 9bb78f0d83..e29c7c3295 100644
--- a/macros/texinfo/texinfo/gnulib/m4/localeconv.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/localeconv.m4
@@ -1,5 +1,5 @@
# localeconv.m4 serial 1
-dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2012-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/lock.m4 b/macros/texinfo/texinfo/gnulib/m4/lock.m4
index 93b76fa44d..d68c12d042 100644
--- a/macros/texinfo/texinfo/gnulib/m4/lock.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/lock.m4
@@ -1,5 +1,5 @@
# lock.m4 serial 14
-dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/longlong.m4 b/macros/texinfo/texinfo/gnulib/m4/longlong.m4
deleted file mode 100644
index 08d0e36300..0000000000
--- a/macros/texinfo/texinfo/gnulib/m4/longlong.m4
+++ /dev/null
@@ -1,113 +0,0 @@
-# longlong.m4 serial 18
-dnl Copyright (C) 1999-2007, 2009-2019 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Paul Eggert.
-
-AC_PREREQ([2.62])
-
-# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This can be faster than what's in Autoconf 2.62 through 2.68.
-
-# Note: If the type 'long long int' exists but is only 32 bits large
-# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
-# defined. In this case you can treat 'long long int' like 'long int'.
-
-AC_DEFUN([AC_TYPE_LONG_LONG_INT],
-[
- AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
- AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
- [ac_cv_type_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
- if test $ac_cv_type_long_long_int = yes; then
- dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
- dnl If cross compiling, assume the bug is not important, since
- dnl nobody cross compiles for this platform as far as we know.
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [[@%:@include <limits.h>
- @%:@ifndef LLONG_MAX
- @%:@ define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- @%:@ define LLONG_MAX (HALF - 1 + HALF)
- @%:@endif]],
- [[long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;]])],
- [],
- [ac_cv_type_long_long_int=no],
- [:])
- fi
- fi])
- if test $ac_cv_type_long_long_int = yes; then
- AC_DEFINE([HAVE_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type 'long long int'.])
- fi
-])
-
-# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
-# This can be faster than what's in Autoconf 2.62 through 2.68.
-
-# Note: If the type 'unsigned long long int' exists but is only 32 bits
-# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
-# will not be defined. In this case you can treat 'unsigned long long int'
-# like 'unsigned long int'.
-
-AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
-[
- AC_CACHE_CHECK([for unsigned long long int],
- [ac_cv_type_unsigned_long_long_int],
- [ac_cv_type_unsigned_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- AC_LINK_IFELSE(
- [_AC_TYPE_LONG_LONG_SNIPPET],
- [],
- [ac_cv_type_unsigned_long_long_int=no])
- fi])
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type 'unsigned long long int'.])
- fi
-])
-
-# Expands to a C program that can be used to test for simultaneous support
-# of 'long long' and 'unsigned long long'. We don't want to say that
-# 'long long' is available if 'unsigned long long' is not, or vice versa,
-# because too many programs rely on the symmetry between signed and unsigned
-# integer types (excluding 'bool').
-AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
-[
- AC_LANG_PROGRAM(
- [[/* For now, do not test the preprocessor; as of 2007 there are too many
- implementations with broken preprocessors. Perhaps this can
- be revisited in 2012. In the meantime, code should not expect
- #if to work with literals wider than 32 bits. */
- /* Test literals. */
- long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- unsigned long long int ull = 18446744073709551615ULL;
- /* Test constant expressions. */
- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
- ? 1 : -1)];
- int i = 63;]],
- [[/* Test availability of runtime routines for shift and division. */
- long long int llmax = 9223372036854775807ll;
- unsigned long long int ullmax = 18446744073709551615ull;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll)
- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
- | (ullmax / ull) | (ullmax % ull));]])
-])
diff --git a/macros/texinfo/texinfo/gnulib/m4/malloc.m4 b/macros/texinfo/texinfo/gnulib/m4/malloc.m4
index c469c4508d..32ab42ec09 100644
--- a/macros/texinfo/texinfo/gnulib/m4/malloc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/malloc.m4
@@ -1,27 +1,19 @@
-# malloc.m4 serial 19
-dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+# malloc.m4 serial 22
+dnl Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
-m4_version_prereq([2.70], [] ,[
-
# This is adapted with modifications from upstream Autoconf here:
# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=04be2b7a29d65d9a08e64e8e56e594c91749598c
AC_DEFUN([_AC_FUNC_MALLOC_IF],
[
- AC_REQUIRE([AC_HEADER_STDC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl for cross-compiles
- AC_CHECK_HEADERS([stdlib.h])
AC_CACHE_CHECK([for GNU libc compatible malloc],
[ac_cv_func_malloc_0_nonnull],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
- [[#if defined STDC_HEADERS || defined HAVE_STDLIB_H
- # include <stdlib.h>
- #else
- char *malloc ();
- #endif
+ [[#include <stdlib.h>
]],
[[char *p = malloc (0);
int result = !p;
@@ -32,11 +24,11 @@ AC_DEFUN([_AC_FUNC_MALLOC_IF],
[ac_cv_func_malloc_0_nonnull=no],
[case "$host_os" in
# Guess yes on platforms where we know the result.
- *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
+ *-gnu* | gnu* | *-musl* | freebsd* | midnightbsd* | netbsd* | openbsd* \
| hpux* | solaris* | cygwin* | mingw*)
ac_cv_func_malloc_0_nonnull="guessing yes" ;;
- # If we don't know, assume the worst.
- *) ac_cv_func_malloc_0_nonnull="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
esac
])
])
@@ -50,8 +42,6 @@ AC_DEFUN([_AC_FUNC_MALLOC_IF],
esac
])# _AC_FUNC_MALLOC_IF
-])
-
# gl_FUNC_MALLOC_GNU
# ------------------
# Test whether 'malloc (0)' is handled like in GNU libc, and replace malloc if
diff --git a/macros/texinfo/texinfo/gnulib/m4/malloca.m4 b/macros/texinfo/texinfo/gnulib/m4/malloca.m4
index 820f40a8a8..06ed2c6b71 100644
--- a/macros/texinfo/texinfo/gnulib/m4/malloca.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/malloca.m4
@@ -1,5 +1,5 @@
-# malloca.m4 serial 1
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2019 Free Software Foundation,
+# malloca.m4 serial 2
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -11,5 +11,4 @@ AC_DEFUN([gl_MALLOCA],
dnl @ALLOCA@ and @LTALLOCA@.
dnl gl_FUNC_ALLOCA dnl Already brought in by the module dependencies.
AC_REQUIRE([gl_EEMALLOC])
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbchar.m4 b/macros/texinfo/texinfo/gnulib/m4/mbchar.m4
index 3d16342269..b6842bbc88 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbchar.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbchar.m4
@@ -1,5 +1,5 @@
# mbchar.m4 serial 9
-dnl Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbiter.m4 b/macros/texinfo/texinfo/gnulib/m4/mbiter.m4
index 58889feff3..0d57379700 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbiter.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbiter.m4
@@ -1,5 +1,5 @@
# mbiter.m4 serial 7
-dnl Copyright (C) 2005, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2005, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4 b/macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4
index 4811af5d00..1d4e73d726 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbrtowc.m4
@@ -1,5 +1,5 @@
-# mbrtowc.m4 serial 31 -*- coding: utf-8 -*-
-dnl Copyright (C) 2001-2002, 2004-2005, 2008-2019 Free Software Foundation,
+# mbrtowc.m4 serial 38 -*- coding: utf-8 -*-
+dnl Copyright (C) 2001-2002, 2004-2005, 2008-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -8,6 +8,8 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_MBRTOWC],
[
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+ AC_REQUIRE([gl_PTHREADLIB])
+ AC_CHECK_HEADERS_ONCE([threads.h])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
gl_MBSTATE_T_BROKEN
@@ -16,15 +18,8 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
if test $ac_cv_func_mbrtowc = no; then
HAVE_MBRTOWC=0
AC_CHECK_DECLS([mbrtowc],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_mbrtowc = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares mbrtowc() although
dnl it does not have the function. Avoid a collision with gnulib's
@@ -39,6 +34,7 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
gl_MBRTOWC_NULL_ARG2
gl_MBRTOWC_RETVAL
gl_MBRTOWC_NUL_RETVAL
+ gl_MBRTOWC_STORES_INCOMPLETE
gl_MBRTOWC_EMPTY_INPUT
gl_MBRTOWC_C_LOCALE
case "$gl_cv_func_mbrtowc_null_arg1" in
@@ -69,6 +65,13 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
REPLACE_MBRTOWC=1
;;
esac
+ case "$gl_cv_func_mbrtowc_stores_incomplete" in
+ *no) ;;
+ *) AC_DEFINE([MBRTOWC_STORES_INCOMPLETE_BUG], [1],
+ [Define if the mbrtowc function stores a wide character when reporting incomplete input.])
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
case "$gl_cv_func_mbrtowc_empty_input" in
*yes) ;;
*) AC_DEFINE([MBRTOWC_EMPTY_INPUT_BUG], [1],
@@ -77,15 +80,32 @@ AC_DEFUN([gl_FUNC_MBRTOWC],
REPLACE_MBRTOWC=1
;;
esac
- case $gl_cv_C_locale_sans_EILSEQ in
+ case "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" in
*yes) ;;
- *) AC_DEFINE([C_LOCALE_MAYBE_EILSEQ], [1],
- [Define to 1 if the C locale may have encoding errors.])
+ *) AC_DEFINE([MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ], [1],
+ [Define if the mbrtowc function may signal encoding errors in the C locale.])
REPLACE_MBRTOWC=1
;;
esac
fi
fi
+ if test $REPLACE_MBSTATE_T = 1; then
+ case "$host_os" in
+ mingw*) LIB_MBRTOWC= ;;
+ *)
+ gl_WEAK_SYMBOLS
+ case "$gl_cv_have_weak" in
+ *yes) LIB_MBRTOWC= ;;
+ *) LIB_MBRTOWC="$LIBPTHREAD" ;;
+ esac
+ ;;
+ esac
+ else
+ LIB_MBRTOWC=
+ fi
+ dnl LIB_MBRTOWC is expected to be '-pthread' or '-lpthread' on AIX
+ dnl with gcc or xlc, and empty otherwise.
+ AC_SUBST([LIB_MBRTOWC])
])
dnl Test whether mbsinit() and mbrtowc() need to be overridden in a way that
@@ -97,11 +117,19 @@ dnl avoid inconsistencies.
AC_DEFUN([gl_MBSTATE_T_BROKEN],
[
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
AC_CHECK_FUNCS_ONCE([mbsinit])
AC_CHECK_FUNCS_ONCE([mbrtowc])
- if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
+ dnl On native Windows, we know exactly how mbsinit() behaves and don't need
+ dnl to override it, even if - like on MSVC - mbsinit() is only defined as
+ dnl an inline function, not as a global function.
+ if case "$host_os" in
+ mingw*) true ;;
+ *) test $ac_cv_func_mbsinit = yes ;;
+ esac \
+ && test $ac_cv_func_mbrtowc = yes; then
gl_MBRTOWC_INCOMPLETE_STATE
gl_MBRTOWC_SANITYCHECK
REPLACE_MBSTATE_T=0
@@ -126,6 +154,7 @@ AC_DEFUN([gl_MBRTOWC_INCOMPLETE_STATE],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_JA])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether mbrtowc handles incomplete characters],
[gl_cv_func_mbrtowc_incomplete_state],
@@ -145,13 +174,6 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -171,6 +193,32 @@ int main ()
[gl_cv_func_mbrtowc_incomplete_state=yes],
[gl_cv_func_mbrtowc_incomplete_state=no],
[:])
+ else
+ if test $LOCALE_FR_UTF8 != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ const char input[] = "B\303\274\303\237er"; /* "Büßer" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
+ if (mbsinit (&state))
+ return 2;
+ }
+ return 0;
+}]])],
+ [gl_cv_func_mbrtowc_incomplete_state=yes],
+ [gl_cv_func_mbrtowc_incomplete_state=no],
+ [:])
+ fi
fi
])
])
@@ -202,13 +250,6 @@ changequote([,])dnl
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -262,13 +303,6 @@ changequote([,])dnl
#include <locale.h>
#include <stdlib.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -331,13 +365,6 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -393,13 +420,6 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -521,13 +541,6 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
int main ()
{
@@ -550,6 +563,112 @@ int main ()
])
])
+dnl Test whether mbrtowc stores a wide character when reporting incomplete
+dnl input.
+
+AC_DEFUN([gl_MBRTOWC_STORES_INCOMPLETE],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CACHE_CHECK([whether mbrtowc stores incomplete characters],
+ [gl_cv_func_mbrtowc_stores_incomplete],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_mbrtowc_stores_incomplete="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_stores_incomplete="guessing no" ;;
+ esac
+changequote([,])dnl
+ case "$host_os" in
+ mingw*)
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ int result = 0;
+ if (setlocale (LC_ALL, "French_France.65001") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 1;
+ }
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\226", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 2;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\245", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 4;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\261", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ result |= 8;
+ }
+ return result;
+}]])],
+ [gl_cv_func_mbrtowc_stores_incomplete=no],
+ [gl_cv_func_mbrtowc_stores_incomplete=yes],
+ [:])
+ ;;
+ *)
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ if test $LOCALE_FR_UTF8 != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <string.h>
+#include <wchar.h>
+int main ()
+{
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
+ && wc != (wchar_t) 0xBADFACE)
+ return 1;
+ }
+ return 0;
+}]])],
+ [gl_cv_func_mbrtowc_stores_incomplete=no],
+ [gl_cv_func_mbrtowc_stores_incomplete=yes],
+ [:])
+ fi
+ ;;
+ esac
+ ])
+])
+
dnl Test whether mbrtowc returns the correct value on empty input.
AC_DEFUN([gl_MBRTOWC_EMPTY_INPUT],
@@ -595,11 +714,11 @@ AC_DEFUN([gl_MBRTOWC_C_LOCALE],
[
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether the C locale is free of encoding errors],
- [gl_cv_C_locale_sans_EILSEQ],
+ [gl_cv_func_mbrtowc_C_locale_sans_EILSEQ],
[
dnl Initial guess, used when cross-compiling or when no suitable locale
dnl is present.
- gl_cv_C_locale_sans_EILSEQ="guessing no"
+ gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal"
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
@@ -622,22 +741,28 @@ AC_DEFUN([gl_MBRTOWC_C_LOCALE],
}
return 0;
]])],
- [gl_cv_C_locale_sans_EILSEQ=yes],
- [gl_cv_C_locale_sans_EILSEQ=no],
+ [gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes],
+ [gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no],
[case "$host_os" in
# Guess yes on native Windows.
- mingw*) gl_cv_C_locale_sans_EILSEQ="guessing yes" ;;
+ mingw*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;;
esac
])
])
])
-# Prerequisites of lib/mbrtowc.c.
+# Prerequisites of lib/mbrtowc.c and lib/lc-charset-dispatch.c.
AC_DEFUN([gl_PREREQ_MBRTOWC], [
AC_REQUIRE([AC_C_INLINE])
:
])
+# Prerequisites of lib/mbtowc-lock.c.
+AC_DEFUN([gl_PREREQ_MBTOWC_LOCK],
+[
+ gl_VISIBILITY
+])
+
dnl From Paul Eggert
@@ -650,14 +775,7 @@ AC_DEFUN([AC_FUNC_MBRTOWC],
[gl_cv_func_mbrtowc],
[AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>]],
+ [[#include <wchar.h>]],
[[wchar_t wc;
char const s[] = "";
size_t n = 1;
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbsinit.m4 b/macros/texinfo/texinfo/gnulib/m4/mbsinit.m4
index e2f45e75a1..dc6e10d7f1 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbsinit.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbsinit.m4
@@ -1,5 +1,5 @@
-# mbsinit.m4 serial 8
-dnl Copyright (C) 2008, 2010-2019 Free Software Foundation, Inc.
+# mbsinit.m4 serial 9
+dnl Copyright (C) 2008, 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -16,15 +16,8 @@ AC_DEFUN([gl_FUNC_MBSINIT],
if test $ac_cv_func_mbsinit = no; then
HAVE_MBSINIT=0
AC_CHECK_DECLS([mbsinit],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_mbsinit = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares mbsinit() although
dnl it does not have the function. Avoid a collision with gnulib's
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbslen.m4 b/macros/texinfo/texinfo/gnulib/m4/mbslen.m4
index d281b8c8d7..da04164143 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbslen.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbslen.m4
@@ -1,5 +1,5 @@
# mbslen.m4 serial 2
-dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4 b/macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4
index f669753c07..e7fe3580db 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbstate_t.m4
@@ -1,5 +1,5 @@
-# mbstate_t.m4 serial 13
-dnl Copyright (C) 2000-2002, 2008-2019 Free Software Foundation, Inc.
+# mbstate_t.m4 serial 14
+dnl Copyright (C) 2000-2002, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -20,14 +20,7 @@ AC_DEFUN([AC_TYPE_MBSTATE_T],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>]],
+ #include <wchar.h>]],
[[mbstate_t x; return sizeof x;]])],
[ac_cv_type_mbstate_t=yes],
[ac_cv_type_mbstate_t=no])])
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbswidth.m4 b/macros/texinfo/texinfo/gnulib/m4/mbswidth.m4
index bf0860cd6e..a55f062b96 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbswidth.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbswidth.m4
@@ -1,5 +1,5 @@
-# mbswidth.m4 serial 18
-dnl Copyright (C) 2000-2002, 2004, 2006-2019 Free Software Foundation, Inc.
+# mbswidth.m4 serial 19
+dnl Copyright (C) 2000-2002, 2004, 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -18,19 +18,10 @@ AC_DEFUN([gl_MBSWIDTH],
[ac_cv_have_decl_mbswidth],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ [[#include <wchar.h>
]],
- [[
- char *p = (char *) mbswidth;
- return !p;
+ [[char *p = (char *) mbswidth;
+ return !p;
]])],
[ac_cv_have_decl_mbswidth=yes],
[ac_cv_have_decl_mbswidth=no])])
diff --git a/macros/texinfo/texinfo/gnulib/m4/mbtowc.m4 b/macros/texinfo/texinfo/gnulib/m4/mbtowc.m4
index 5a4b92ee52..7fc74c945f 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mbtowc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mbtowc.m4
@@ -1,5 +1,5 @@
# mbtowc.m4 serial 3
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/memchr.m4 b/macros/texinfo/texinfo/gnulib/m4/memchr.m4
index 0be394db4f..64470ded53 100644
--- a/macros/texinfo/texinfo/gnulib/m4/memchr.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/memchr.m4
@@ -1,5 +1,5 @@
-# memchr.m4 serial 14
-dnl Copyright (C) 2002-2004, 2009-2019 Free Software Foundation, Inc.
+# memchr.m4 serial 17
+dnl Copyright (C) 2002-2004, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -14,26 +14,17 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
AC_CHECK_FUNCS_ONCE([mprotect])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
- dnl These days, we assume memchr is present. But if support for old
- dnl platforms is desired:
- AC_CHECK_FUNCS_ONCE([memchr])
- if test $ac_cv_func_memchr = no; then
- HAVE_MEMCHR=0
- fi
- ])
- if test $HAVE_MEMCHR = 1; then
- # Detect platform-specific bugs in some versions of glibc:
- # memchr should not dereference anything with length 0
- # https://bugzilla.redhat.com/show_bug.cgi?id=499689
- # memchr should not dereference overestimated length after a match
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
- # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
- # memchr should cast the second argument to 'unsigned char'.
- # This bug exists in Android 4.3.
- # Assume that memchr works on platforms that lack mprotect.
- AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ # Detect platform-specific bugs in some versions of glibc:
+ # memchr should not dereference anything with length 0
+ # https://bugzilla.redhat.com/show_bug.cgi?id=499689
+ # memchr should not dereference overestimated length after a match
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+ # memchr should cast the second argument to 'unsigned char'.
+ # This bug exists in Android 4.3.
+ # Assume that memchr works on platforms that lack mprotect.
+ AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <string.h>
#if HAVE_SYS_MMAN_H
# include <fcntl.h>
@@ -68,6 +59,7 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
#endif
if (fence)
{
+ /* Test against bugs on glibc systems. */
if (memchr (fence, 0, 0))
result |= 1;
strcpy (fence - 9, "12345678");
@@ -75,6 +67,9 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
result |= 2;
if (memchr (fence - 1, 0, 3) != fence - 1)
result |= 4;
+ /* Test against bug on AIX 7.2. */
+ if (memchr (fence - 4, '6', 16) != fence - 4)
+ result |= 8;
}
/* Test against bug on Android 4.3. */
{
@@ -83,27 +78,26 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
input[1] = 'b';
input[2] = 'c';
if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
- result |= 8;
+ result |= 16;
}
return result;
]])],
- [gl_cv_func_memchr_works=yes],
- [gl_cv_func_memchr_works=no],
- [case "$host_os" in
- # Guess no on Android.
- linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_memchr_works="guessing yes" ;;
- # Be pessimistic for now.
- *) gl_cv_func_memchr_works="guessing no" ;;
- esac
- ])
- ])
- case "$gl_cv_func_memchr_works" in
- *yes) ;;
- *) REPLACE_MEMCHR=1 ;;
- esac
- fi
+ [gl_cv_func_memchr_works=yes],
+ [gl_cv_func_memchr_works=no],
+ [case "$host_os" in
+ # Guess no on Android.
+ linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_memchr_works" in
+ *yes) ;;
+ *) REPLACE_MEMCHR=1 ;;
+ esac
])
# Prerequisites of lib/memchr.c.
diff --git a/macros/texinfo/texinfo/gnulib/m4/mempcpy.m4 b/macros/texinfo/texinfo/gnulib/m4/mempcpy.m4
index b6090eed28..c5ee2af8cc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mempcpy.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mempcpy.m4
@@ -1,5 +1,5 @@
# mempcpy.m4 serial 11
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/memrchr.m4 b/macros/texinfo/texinfo/gnulib/m4/memrchr.m4
index e907590e38..d0c05896e5 100644
--- a/macros/texinfo/texinfo/gnulib/m4/memrchr.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/memrchr.m4
@@ -1,5 +1,5 @@
# memrchr.m4 serial 10
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4 b/macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4
index 50c380824c..e47aa2d2f9 100644
--- a/macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/mmap-anon.m4
@@ -1,5 +1,5 @@
-# mmap-anon.m4 serial 10
-dnl Copyright (C) 2005, 2007, 2009-2019 Free Software Foundation, Inc.
+# mmap-anon.m4 serial 12
+dnl Copyright (C) 2005, 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,11 +9,11 @@ dnl with or without modifications, as long as this notice is preserved.
# - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
# and MAP_ANON exist and have the same value.
# - On HP-UX, only MAP_ANONYMOUS exists.
-# - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
+# - On Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, only MAP_ANON exists.
# - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
# used.
-AC_DEFUN([gl_FUNC_MMAP_ANON],
+AC_DEFUN_ONCE([gl_FUNC_MMAP_ANON],
[
dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
diff --git a/macros/texinfo/texinfo/gnulib/m4/mode_t.m4 b/macros/texinfo/texinfo/gnulib/m4/mode_t.m4
new file mode 100644
index 0000000000..3bd4b89fee
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/mode_t.m4
@@ -0,0 +1,26 @@
+# mode_t.m4 serial 2
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# For using mode_t, it's sufficient to use AC_TYPE_MODE_T and
+# include <sys/types.h>.
+
+# Define PROMOTED_MODE_T to the type that is the result of "default argument
+# promotion" (ISO C 6.5.2.2.(6)) of the type mode_t.
+AC_DEFUN([gl_PROMOTED_TYPE_MODE_T],
+[
+ AC_REQUIRE([AC_TYPE_MODE_T])
+ AC_CACHE_CHECK([for promoted mode_t type], [gl_cv_promoted_mode_t], [
+ dnl Assume mode_t promotes to 'int' if and only if it is smaller than 'int',
+ dnl and to itself otherwise. This assumption is not guaranteed by the ISO C
+ dnl standard, but we don't know of any real-world counterexamples.
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>]],
+ [[typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];]])],
+ [gl_cv_promoted_mode_t='int'],
+ [gl_cv_promoted_mode_t='mode_t'])
+ ])
+ AC_DEFINE_UNQUOTED([PROMOTED_MODE_T], [$gl_cv_promoted_mode_t],
+ [Define to the type that is the result of default argument promotions of type mode_t.])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4 b/macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4
index 4b958762d2..3ba5b4e988 100644
--- a/macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/msvc-inval.m4
@@ -1,5 +1,5 @@
# msvc-inval.m4 serial 1
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4 b/macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4
index 7e73b40b63..aae25ce7cc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/msvc-nothrow.m4
@@ -1,5 +1,5 @@
# msvc-nothrow.m4 serial 1
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/multiarch.m4 b/macros/texinfo/texinfo/gnulib/m4/multiarch.m4
index d48316e0ed..f1678d9f6e 100644
--- a/macros/texinfo/texinfo/gnulib/m4/multiarch.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/multiarch.m4
@@ -1,5 +1,5 @@
-# multiarch.m4 serial 7
-dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# multiarch.m4 serial 9
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -21,37 +21,40 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN_ONCE([gl_MULTIARCH],
[
dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN.
- gl_cv_c_multiarch=no
- AC_COMPILE_IFELSE(
- [AC_LANG_SOURCE(
- [[#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
- ]])],
- [
- dnl Check for potential -arch flags. It is not universal unless
- dnl there are at least two -arch flags with different values.
- arch=
- prev=
- for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
- if test -n "$prev"; then
- case $word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$arch" || test "$arch" = "$word"; then
- arch="$word"
- else
- gl_cv_c_multiarch=yes
- fi
- ;;
- esac
- prev=
- else
- if test "x$word" = "x-arch"; then
- prev=arch
- fi
- fi
- done
+ AC_CACHE_CHECK([whether the compiler produces multi-arch binaries],
+ [gl_cv_c_multiarch],
+ [gl_cv_c_multiarch=no
+ AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#ifndef __APPLE_CC__
+ not a universal capable compiler
+ #endif
+ typedef int dummy;
+ ]])],
+ [
+ dnl Check for potential -arch flags. It is not universal unless
+ dnl there are at least two -arch flags with different values.
+ arch=
+ prev=
+ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+ if test -n "$prev"; then
+ case $word in
+ i?86 | x86_64 | ppc | ppc64 | arm | arm64)
+ if test -z "$arch" || test "$arch" = "$word"; then
+ arch="$word"
+ else
+ gl_cv_c_multiarch=yes
+ fi
+ ;;
+ esac
+ prev=
+ else
+ if test "x$word" = "x-arch"; then
+ prev=arch
+ fi
+ fi
+ done
+ ])
])
if test $gl_cv_c_multiarch = yes; then
APPLE_UNIVERSAL_BUILD=1
diff --git a/macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4 b/macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4
index 66eee41d88..6ad32c8073 100644
--- a/macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/nl_langinfo.m4
@@ -1,5 +1,5 @@
-# nl_langinfo.m4 serial 6
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# nl_langinfo.m4 serial 8
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,7 +9,10 @@ AC_DEFUN([gl_FUNC_NL_LANGINFO],
AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
AC_REQUIRE([gl_LANGINFO_H])
AC_CHECK_FUNCS_ONCE([nl_langinfo])
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_FUNC_SETLOCALE_NULL])
+ AC_REQUIRE([gl_PTHREADLIB])
+ AC_CHECK_HEADERS_ONCE([threads.h])
if test $ac_cv_func_nl_langinfo = yes; then
# On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
AC_CACHE_CHECK([whether YESEXPR works],
@@ -36,11 +39,19 @@ AC_DEFUN([gl_FUNC_NL_LANGINFO],
AC_DEFINE_UNQUOTED([FUNC_NL_LANGINFO_YESEXPR_WORKS],
[$FUNC_NL_LANGINFO_YESEXPR_WORKS],
[Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string.])
+ # On Solaris 10 and Solaris 11.3, nl_langinfo is not multithread-safe.
+ case "$host_os" in
+ solaris*) NL_LANGINFO_MTSAFE=0 ;;
+ *) NL_LANGINFO_MTSAFE=1 ;;
+ esac
+ AC_DEFINE_UNQUOTED([NL_LANGINFO_MTSAFE], [$NL_LANGINFO_MTSAFE],
+ [Define to 1 if nl_langinfo is multithread-safe.])
if test $HAVE_LANGINFO_CODESET = 1 \
&& test $HAVE_LANGINFO_T_FMT_AMPM = 1 \
&& test $HAVE_LANGINFO_ALTMON = 1 \
&& test $HAVE_LANGINFO_ERA = 1 \
- && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
+ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1 \
+ && test $NL_LANGINFO_MTSAFE = 1; then
:
else
REPLACE_NL_LANGINFO=1
@@ -50,4 +61,17 @@ AC_DEFUN([gl_FUNC_NL_LANGINFO],
else
HAVE_NL_LANGINFO=0
fi
+ if test $HAVE_NL_LANGINFO = 0 || test $HAVE_LANGINFO_CODESET = 0; then
+ LIB_NL_LANGINFO="$LIB_SETLOCALE_NULL"
+ else
+ LIB_NL_LANGINFO=
+ fi
+ dnl LIB_NL_LANGINFO is expected to be empty everywhere.
+ AC_SUBST([LIB_NL_LANGINFO])
+])
+
+# Prerequisites of lib/nl_langinfo-lock.c.
+AC_DEFUN([gl_PREREQ_NL_LANGINFO_LOCK],
+[
+ gl_VISIBILITY
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/nls.m4 b/macros/texinfo/texinfo/gnulib/m4/nls.m4
index b62f614857..5a506fc4b5 100644
--- a/macros/texinfo/texinfo/gnulib/m4/nls.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/nls.m4
@@ -1,16 +1,16 @@
-# nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016, 2019 Free Software
-dnl Foundation, Inc.
+# nls.m4 serial 6 (gettext-0.20.2)
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016, 2019-2020 Free
+dnl Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
diff --git a/macros/texinfo/texinfo/gnulib/m4/nocrash.m4 b/macros/texinfo/texinfo/gnulib/m4/nocrash.m4
index 4d9f022690..27412cd2e8 100644
--- a/macros/texinfo/texinfo/gnulib/m4/nocrash.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/nocrash.m4
@@ -1,5 +1,5 @@
# nocrash.m4 serial 5
-dnl Copyright (C) 2005, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2005, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -53,7 +53,7 @@ nocrash_init (void)
/* Allocate a port on which the thread shall listen for exceptions. */
if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
== KERN_SUCCESS) {
- /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
+ /* See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
if (mach_port_insert_right (self, our_exception_port, our_exception_port,
MACH_MSG_TYPE_MAKE_SEND)
== KERN_SUCCESS) {
@@ -72,7 +72,7 @@ nocrash_init (void)
for a particular thread. This has the effect that when our exception
port gets the message, the thread specific exception port has already
been asked, and we don't need to bother about it.
- See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
+ See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
task_set_exception_ports (self, mask, our_exception_port,
EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
}
diff --git a/macros/texinfo/texinfo/gnulib/m4/off_t.m4 b/macros/texinfo/texinfo/gnulib/m4/off_t.m4
index 711a2d44fb..bdec43c804 100644
--- a/macros/texinfo/texinfo/gnulib/m4/off_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/off_t.m4
@@ -1,5 +1,5 @@
# off_t.m4 serial 1
-dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2012-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/open-cloexec.m4 b/macros/texinfo/texinfo/gnulib/m4/open-cloexec.m4
new file mode 100644
index 0000000000..542a90f42a
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/open-cloexec.m4
@@ -0,0 +1,21 @@
+# Test whether O_CLOEXEC is defined.
+
+dnl Copyright 2017-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_PREPROC_O_CLOEXEC],
+[
+ AC_CACHE_CHECK([for O_CLOEXEC],
+ [gl_cv_macro_O_CLOEXEC],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <fcntl.h>
+ #ifndef O_CLOEXEC
+ choke me;
+ #endif
+ ]],
+ [[return O_CLOEXEC;]])],
+ [gl_cv_macro_O_CLOEXEC=yes],
+ [gl_cv_macro_O_CLOEXEC=no])])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/open-slash.m4 b/macros/texinfo/texinfo/gnulib/m4/open-slash.m4
new file mode 100644
index 0000000000..e619039e87
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/open-slash.m4
@@ -0,0 +1,60 @@
+# open-slash.m4 serial 2
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Tests whether open() and creat() recognize a trailing slash.
+dnl Sets gl_cv_func_open_slash.
+AC_DEFUN([gl_OPEN_TRAILING_SLASH_BUG],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ dnl open("foo/") should not create a file when the file name has a
+ dnl trailing slash. FreeBSD only has the problem on symlinks.
+ AC_CHECK_FUNCS_ONCE([lstat])
+ AC_CACHE_CHECK([whether open recognizes a trailing slash],
+ [gl_cv_func_open_slash],
+ [# Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ touch conftest.tmp
+ ln -s conftest.tmp conftest.lnk
+ fi
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <fcntl.h>
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+]GL_MDA_DEFINES[
+int main ()
+{
+ int result = 0;
+#if HAVE_LSTAT
+ if (open ("conftest.lnk/", O_RDONLY) != -1)
+ result |= 1;
+#endif
+ if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
+ result |= 2;
+ return result;
+}]])],
+ [gl_cv_func_open_slash=yes],
+ [gl_cv_func_open_slash=no],
+ [
+changequote(,)dnl
+ case "$host_os" in
+ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
+ gl_cv_func_open_slash="guessing no" ;;
+ *)
+ gl_cv_func_open_slash="guessing yes" ;;
+ esac
+changequote([,])dnl
+ ])
+ rm -f conftest.sl conftest.tmp conftest.lnk
+ ])
+ case "$gl_cv_func_open_slash" in
+ *no)
+ AC_DEFINE([OPEN_TRAILING_SLASH_BUG], [1],
+ [Define to 1 if open() fails to recognize a trailing slash.])
+ ;;
+ esac
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/open.m4 b/macros/texinfo/texinfo/gnulib/m4/open.m4
new file mode 100644
index 0000000000..c63438650d
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/open.m4
@@ -0,0 +1,56 @@
+# open.m4 serial 15
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_OPEN],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_PREPROC_O_CLOEXEC])
+ case "$host_os" in
+ mingw* | pw*)
+ REPLACE_OPEN=1
+ ;;
+ *)
+ dnl open("foo/") should not create a file when the file name has a
+ dnl trailing slash. FreeBSD only has the problem on symlinks.
+ AC_CHECK_FUNCS_ONCE([lstat])
+ if test "$gl_cv_macro_O_CLOEXEC" != yes; then
+ REPLACE_OPEN=1
+ fi
+ gl_OPEN_TRAILING_SLASH_BUG
+ case "$gl_cv_func_open_slash" in
+ *no)
+ REPLACE_OPEN=1
+ ;;
+ esac
+ ;;
+ esac
+ dnl Replace open() for supporting the gnulib-defined fchdir() function,
+ dnl to keep fchdir's bookkeeping up-to-date.
+ m4_ifdef([gl_FUNC_FCHDIR], [
+ if test $REPLACE_OPEN = 0; then
+ gl_TEST_FCHDIR
+ if test $HAVE_FCHDIR = 0; then
+ REPLACE_OPEN=1
+ fi
+ fi
+ ])
+ dnl Replace open() for supporting the gnulib-defined O_NONBLOCK flag.
+ m4_ifdef([gl_NONBLOCKING_IO], [
+ if test $REPLACE_OPEN = 0; then
+ gl_NONBLOCKING_IO
+ if test $gl_cv_have_open_O_NONBLOCK != yes; then
+ REPLACE_OPEN=1
+ fi
+ fi
+ ])
+])
+
+# Prerequisites of lib/open.c.
+AC_DEFUN([gl_PREREQ_OPEN],
+[
+ AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T])
+ :
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/pathmax.m4 b/macros/texinfo/texinfo/gnulib/m4/pathmax.m4
new file mode 100644
index 0000000000..e67c656659
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/pathmax.m4
@@ -0,0 +1,42 @@
+# pathmax.m4 serial 11
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2021 Free Software Foundation,
+dnl Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_PATHMAX],
+[
+ dnl Prerequisites of lib/pathmax.h.
+ AC_CHECK_HEADERS_ONCE([sys/param.h])
+])
+
+# Expands to a piece of C program that defines PATH_MAX in the same way as
+# "pathmax.h" will do.
+AC_DEFUN([gl_PATHMAX_SNIPPET], [[
+/* Arrange to define PATH_MAX, like "pathmax.h" does. */
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+#include <limits.h>
+#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
+# include <sys/param.h>
+#endif
+#if !defined PATH_MAX && defined MAXPATHLEN
+# define PATH_MAX MAXPATHLEN
+#endif
+#ifdef __hpux
+# undef PATH_MAX
+# define PATH_MAX 1024
+#endif
+#if defined _WIN32 && ! defined __CYGWIN__
+# undef PATH_MAX
+# define PATH_MAX 260
+#endif
+]])
+
+# Prerequisites of gl_PATHMAX_SNIPPET.
+AC_DEFUN([gl_PATHMAX_SNIPPET_PREREQ],
+[
+ AC_CHECK_HEADERS_ONCE([unistd.h sys/param.h])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/po.m4 b/macros/texinfo/texinfo/gnulib/m4/po.m4
index 143792dba5..3778fd7aac 100644
--- a/macros/texinfo/texinfo/gnulib/m4/po.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/po.m4
@@ -1,15 +1,15 @@
-# po.m4 serial 30 (gettext-0.20)
-dnl Copyright (C) 1995-2014, 2016, 2018-2019 Free Software Foundation, Inc.
+# po.m4 serial 31 (gettext-0.20.2)
+dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
diff --git a/macros/texinfo/texinfo/gnulib/m4/printf.m4 b/macros/texinfo/texinfo/gnulib/m4/printf.m4
index 6d2280ef5c..d8b3521046 100644
--- a/macros/texinfo/texinfo/gnulib/m4/printf.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/printf.m4
@@ -1,5 +1,5 @@
-# printf.m4 serial 61
-dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+# printf.m4 serial 72
+dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -67,6 +67,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_printf_sizes_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";;
darwin*) gl_cv_func_printf_sizes_c99="guessing yes";;
@@ -93,8 +94,8 @@ changequote([,])dnl
[gl_cv_func_printf_sizes_c99="guessing yes"],
[gl_cv_func_printf_sizes_c99="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_sizes_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_sizes_c99="$gl_cross_guess_normal";;
esac
])
])
@@ -247,6 +248,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_infinite="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
darwin*) gl_cv_func_printf_infinite="guessing yes";;
@@ -257,6 +259,9 @@ changequote(,)dnl
netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
gl_cv_func_printf_infinite="guessing no";;
netbsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
+ openbsd*) gl_cv_func_printf_infinite="guessing yes";;
# Guess yes on BeOS.
beos*) gl_cv_func_printf_infinite="guessing yes";;
# Guess no on Android.
@@ -271,8 +276,8 @@ changequote([,])dnl
[gl_cv_func_printf_infinite="guessing yes"],
[gl_cv_func_printf_infinite="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_infinite="$gl_cross_guess_normal";;
esac
])
])
@@ -466,9 +471,13 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# Guess yes on HP-UX >= 11.
hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ openbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_infinite_long_double="guessing no";;
changequote([,])dnl
@@ -481,8 +490,8 @@ changequote([,])dnl
[gl_cv_func_printf_infinite_long_double="guessing yes"],
[gl_cv_func_printf_infinite_long_double="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite_long_double="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_infinite_long_double="$gl_cross_guess_normal";;
esac
;;
esac
@@ -587,8 +596,8 @@ int main ()
linux*-android*) gl_cv_func_printf_directive_a="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_printf_directive_a="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_a="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_directive_a="$gl_cross_guess_normal";;
esac
])
])
@@ -638,9 +647,13 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_directive_f="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
darwin*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
+ openbsd*) gl_cv_func_printf_directive_f="guessing yes";;
# Guess yes on Solaris >= 2.10.
solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
solaris*) gl_cv_func_printf_directive_f="guessing no";;
@@ -656,8 +669,8 @@ changequote([,])dnl
[gl_cv_func_printf_directive_f="guessing yes"],
[gl_cv_func_printf_directive_f="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_f="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_directive_f="$gl_cross_guess_normal";;
esac
])
])
@@ -680,7 +693,10 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
#include <stdlib.h>
#include <string.h>
#ifdef _MSC_VER
-/* See page about "Parameter Validation" on msdn.microsoft.com. */
+#include <inttypes.h>
+/* See page about "Parameter Validation" on msdn.microsoft.com.
+ <https://docs.microsoft.com/en-us/cpp/c-runtime-library/parameter-validation>
+ <https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/set-invalid-parameter-handler-set-thread-local-invalid-parameter-handler> */
static void cdecl
invalid_parameter_handler (const wchar_t *expression,
const wchar_t *function,
@@ -711,6 +727,16 @@ int main ()
[gl_cv_func_printf_directive_n=yes],
[gl_cv_func_printf_directive_n=no],
[case "$host_os" in
+ # Guess no on glibc when _FORTIFY_SOURCE >= 2.
+ *-gnu* | gnu*) AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#if _FORTIFY_SOURCE >= 2
+ error fail
+ #endif
+ ]])],
+ [gl_cv_func_printf_directive_n="guessing yes"],
+ [gl_cv_func_printf_directive_n="guessing no"])
+ ;;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_directive_n="guessing no";;
# Guess no on native Windows.
@@ -737,13 +763,7 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include <string.h>
int main ()
@@ -791,7 +811,9 @@ int main ()
[
changequote(,)dnl
case "$host_os" in
- openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_directive_ls="guessing no";;
+ openbsd*) gl_cv_func_printf_directive_ls="guessing yes";;
irix*) gl_cv_func_printf_directive_ls="guessing no";;
solaris*) gl_cv_func_printf_directive_ls="guessing no";;
cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
@@ -978,8 +1000,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_printf_flag_zero="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_printf_flag_zero="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_flag_zero="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_flag_zero="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1059,9 +1081,8 @@ AC_DEFUN([gl_PRINTF_ENOMEM],
gl_cv_func_printf_enomem="guessing no"
if test "$cross_compiling" = no; then
if test $APPLE_UNIVERSAL_BUILD = 0; then
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
]GL_NOCRASH[
-changequote(,)dnl
#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>
@@ -1106,8 +1127,7 @@ int main()
ret = printf ("%.5000000f", 1.0);
return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
(./conftest 2>&AS_MESSAGE_LOG_FD
result=$?
@@ -1156,8 +1176,8 @@ changequote(,)dnl
haiku*) gl_cv_func_printf_enomem="guessing yes";;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_enomem="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_enomem="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_enomem="$gl_cross_guess_normal";;
esac
changequote([,])dnl
fi
@@ -1176,7 +1196,7 @@ dnl Test whether the string produced by the snprintf function is always NUL
dnl terminated. (ISO C99, POSIX:2001)
dnl Result is gl_cv_func_snprintf_truncation_c99.
-AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
+AC_DEFUN_ONCE([gl_SNPRINTF_TRUNCATION_C99],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
@@ -1223,6 +1243,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
@@ -1255,8 +1276,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess no on native Windows.
mingw*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_truncation_c99="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1327,6 +1348,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -1358,8 +1380,8 @@ changequote([,])dnl
[gl_cv_func_snprintf_retval_c99="guessing yes"],
[gl_cv_func_snprintf_retval_c99="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_retval_c99="$gl_cross_guess_normal";;
esac
])
])
@@ -1412,15 +1434,24 @@ int main ()
[gl_cv_func_snprintf_directive_n=yes],
[gl_cv_func_snprintf_directive_n=no],
[
-changequote(,)dnl
case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess no on glibc when _FORTIFY_SOURCE >= 2.
+ *-gnu* | gnu*) AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#if _FORTIFY_SOURCE >= 2
+ error fail
+ #endif
+ ]])],
+ [gl_cv_func_snprintf_directive_n="guessing yes"],
+ [gl_cv_func_snprintf_directive_n="guessing no"])
+ ;;
+changequote(,)dnl
# Guess yes on musl systems.
*-musl*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_directive_n="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";;
darwin*) gl_cv_func_snprintf_directive_n="guessing yes";;
@@ -1446,10 +1477,10 @@ changequote(,)dnl
linux*-android*) gl_cv_func_snprintf_directive_n="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_snprintf_directive_n="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_directive_n="guessing no";;
- esac
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_directive_n="$gl_cross_guess_normal";;
changequote([,])dnl
+ esac
])
])
])
@@ -1577,6 +1608,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
darwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
@@ -1601,8 +1633,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on native Windows.
mingw* | pw*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_vsnprintf_zerosize_c99="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1659,8 +1691,10 @@ dnl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
dnl glibc 2.5 . . . . . . . . . . . . . . . . . . . .
dnl glibc 2.3.6 . . . . # . . . . . . . . . . . . . . .
dnl FreeBSD 5.4, 6.1 . . . . # . . . . . . # . # . . . . . .
+dnl Mac OS X 10.13.5 . . . # # . # . . . . . . . . . . # . .
dnl Mac OS X 10.5.8 . . . # # . . . . . . # . . . . . . . .
dnl Mac OS X 10.3.9 . . . . # . . . . . . # . # . . . . . .
+dnl OpenBSD 6.0, 6.7 . . . . # . . . . . . . . # . . . . . .
dnl OpenBSD 3.9, 4.0 . . # # # # . # . # . # . # . . . . . .
dnl Cygwin 1.7.0 (2009) . . . # . . . ? . . . . . ? . . . . . .
dnl Cygwin 1.5.25 (2008) . . . # # . . # . . . . . # . . . . . .
@@ -1680,6 +1714,7 @@ dnl HP-UX 10.20 # . # . # # . ? . . # # . . .
dnl IRIX 6.5 # . # # # # . # . . . # . . . . # . . .
dnl OSF/1 5.1 # . # # # # . . . . . # . . . . # . . #
dnl OSF/1 4.0d # . # # # # . . . . . # . . # # # # # #
+dnl NetBSD 9.0 . . . . # . . . . . . . . . . . . . . .
dnl NetBSD 5.0 . . . # # . . . . . . # . # . . . . . .
dnl NetBSD 4.0 . ? ? ? ? ? . ? . ? ? ? ? ? . . . ? ? ?
dnl NetBSD 3.0 . . . . # # . ? # # ? # . # . . . . . .
diff --git a/macros/texinfo/texinfo/gnulib/m4/progtest.m4 b/macros/texinfo/texinfo/gnulib/m4/progtest.m4
index 5f186b1490..f28010aed1 100644
--- a/macros/texinfo/texinfo/gnulib/m4/progtest.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/progtest.m4
@@ -1,15 +1,15 @@
-# progtest.m4 serial 7 (gettext-0.18.2)
-dnl Copyright (C) 1996-2003, 2005, 2008-2019 Free Software Foundation, Inc.
+# progtest.m4 serial 8 (gettext-0.20.2)
+dnl Copyright (C) 1996-2003, 2005, 2008-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
diff --git a/macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4 b/macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4
index 3c1d645661..a5fbead625 100644
--- a/macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/pthread_rwlock_rdlock.m4
@@ -1,5 +1,5 @@
-# pthread_rwlock_rdlock.m4 serial 2
-dnl Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# pthread_rwlock_rdlock.m4 serial 4
+dnl Copyright (C) 2017-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -26,14 +26,16 @@ dnl
dnl POSIX:2017 makes this requirement only for implementations that support TPS
dnl (Thread Priority Scheduling) and only for the scheduling policies SCHED_FIFO
dnl and SCHED_RR, see
-dnl http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html
+dnl https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html
dnl but this test verifies the guarantee regardless of TPS and regardless of
dnl scheduling policy.
-dnl Glibc currently does not provide this guarantee, see
+dnl Glibc does not provide this guarantee (and never will on Linux), see
dnl https://sourceware.org/bugzilla/show_bug.cgi?id=13701
+dnl https://bugzilla.redhat.com/show_bug.cgi?id=1410052
AC_DEFUN([gl_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER],
[
AC_REQUIRE([gl_THREADLIB_EARLY])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether pthread_rwlock_rdlock prefers a writer to a reader],
[gl_cv_pthread_rwlock_rdlock_prefer_writer],
[save_LIBS="$LIBS"
@@ -153,7 +155,25 @@ main ()
]])],
[gl_cv_pthread_rwlock_rdlock_prefer_writer=yes],
[gl_cv_pthread_rwlock_rdlock_prefer_writer=no],
- [gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes"])
+ [case "$host_os" in
+ # Guess no on glibc systems.
+ *-gnu* | gnu*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess no on musl systems.
+ *-musl*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess no on bionic systems.
+ *-android*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
+ # Guess yes on native Windows with the mingw-w64 winpthreads library.
+ # Guess no on native Windows with the gnulib windows-rwlock module.
+ mingw*) if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
+ gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes"
+ else
+ gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no"
+ fi
+ ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;;
+ esac
+ ])
LIBS="$save_LIBS"
])
case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in
diff --git a/macros/texinfo/texinfo/gnulib/m4/regex.m4 b/macros/texinfo/texinfo/gnulib/m4/regex.m4
index 35119c5c85..850c572228 100644
--- a/macros/texinfo/texinfo/gnulib/m4/regex.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/regex.m4
@@ -1,6 +1,6 @@
-# serial 68
+# serial 71
-# Copyright (C) 1996-2001, 2003-2019 Free Software Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -90,11 +90,14 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern (pat, sizeof pat - 1, &regex);
if (s)
result |= 1;
- else if (re_search (&regex, data, sizeof data - 1,
- 0, sizeof data - 1, &regs)
- != -1)
- result |= 1;
- regfree (&regex);
+ else
+ {
+ if (re_search (&regex, data, sizeof data - 1,
+ 0, sizeof data - 1, &regs)
+ != -1)
+ result |= 1;
+ regfree (&regex);
+ }
}
{
@@ -125,8 +128,8 @@ AC_DEFUN([gl_REGEX],
0, sizeof data - 1, 0);
if (i != 0 && i != 21)
result |= 1;
+ regfree (&regex);
}
- regfree (&regex);
}
if (! setlocale (LC_ALL, "C"))
@@ -139,9 +142,13 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern ("a[^x]b", 6, &regex);
if (s)
result |= 2;
- /* This should fail, but succeeds for glibc-2.5. */
- else if (re_search (&regex, "a\nb", 3, 0, 3, &regs) != -1)
- result |= 2;
+ else
+ {
+ /* This should fail, but succeeds for glibc-2.5. */
+ if (re_search (&regex, "a\nb", 3, 0, 3, &regs) != -1)
+ result |= 2;
+ regfree (&regex);
+ }
/* This regular expression is from Spencer ere test number 75
in grep-2.3. */
@@ -153,7 +160,10 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern ("a[[:@:>@:]]b\n", 11, &regex);
/* This should fail with _Invalid character class name_ error. */
if (!s)
- result |= 4;
+ {
+ result |= 4;
+ regfree (&regex);
+ }
/* Ensure that [b-a] is diagnosed as invalid, when
using RE_NO_EMPTY_RANGES. */
@@ -161,13 +171,18 @@ AC_DEFUN([gl_REGEX],
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("a[b-a]", 6, &regex);
if (s == 0)
- result |= 8;
+ {
+ result |= 8;
+ regfree (&regex);
+ }
/* This should succeed, but does not for glibc-2.1.3. */
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("{1", 2, &regex);
if (s)
result |= 8;
+ else
+ regfree (&regex);
/* The following example is derived from a problem report
against gawk from Jorge Stolfi <stolfi@ic.unicamp.br>. */
@@ -175,17 +190,35 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern ("[an\371]*n", 7, &regex);
if (s)
result |= 8;
- /* This should match, but does not for glibc-2.2.1. */
- else if (re_match (&regex, "an", 2, 0, &regs) != 2)
- result |= 8;
+ else
+ {
+ /* This should match, but does not for glibc-2.2.1. */
+ if (re_match (&regex, "an", 2, 0, &regs) != 2)
+ result |= 8;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, &regex);
if (s)
result |= 8;
- /* glibc-2.2.93 does not work with a negative RANGE argument. */
- else if (re_search (&regex, "wxy", 3, 2, -2, &regs) != 1)
- result |= 8;
+ else
+ {
+ /* glibc-2.2.93 does not work with a negative RANGE argument. */
+ if (re_search (&regex, "wxy", 3, 2, -2, &regs) != 1)
+ result |= 8;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
/* The version of regex.c in older versions of gnulib
ignored RE_ICASE. Detect that problem too. */
@@ -194,8 +227,17 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern ("x", 1, &regex);
if (s)
result |= 16;
- else if (re_search (&regex, "WXY", 3, 0, 3, &regs) < 0)
- result |= 16;
+ else
+ {
+ if (re_search (&regex, "WXY", 3, 0, 3, &regs) < 0)
+ result |= 16;
+ else
+ {
+ free (regs.start);
+ free (regs.end);
+ }
+ regfree (&regex);
+ }
/* Catch a bug reported by Vin Shelton in
https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html
@@ -207,6 +249,8 @@ AC_DEFUN([gl_REGEX],
s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, &regex);
if (s)
result |= 32;
+ else
+ regfree (&regex);
/* REG_STARTEND was added to glibc on 2004-01-15.
Reject older versions. */
@@ -221,8 +265,14 @@ AC_DEFUN([gl_REGEX],
re_set_syntax (RE_SYNTAX_POSIX_EGREP);
memset (&regex, 0, sizeof regex);
s = re_compile_pattern ("0|()0|\\1|0", 10, &regex);
- if (!s || strcmp (s, "Invalid back reference"))
+ if (!s)
result |= 64;
+ else
+ {
+ if (strcmp (s, "Invalid back reference"))
+ result |= 64;
+ regfree (&regex);
+ }
#if 0
/* It would be nice to reject hosts whose regoff_t values are too
@@ -243,8 +293,8 @@ AC_DEFUN([gl_REGEX],
[case "$host_os" in
# Guess no on native Windows.
mingw*) gl_cv_func_re_compile_pattern_working="guessing no" ;;
- # Otherwise, assume it is not working.
- *) gl_cv_func_re_compile_pattern_working="guessing no" ;;
+ # Otherwise obey --enable-cross-guesses.
+ *) gl_cv_func_re_compile_pattern_working="$gl_cross_guess_normal" ;;
esac
])
])
@@ -304,7 +354,6 @@ AC_DEFUN([gl_PREREQ_REGEX],
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
AC_REQUIRE([gl_EEMALLOC])
- AC_REQUIRE([gl_GLIBC21])
AC_CHECK_HEADERS([libintl.h])
AC_CHECK_FUNCS_ONCE([isblank iswctype])
AC_CHECK_DECLS([isblank], [], [], [[#include <ctype.h>]])
diff --git a/macros/texinfo/texinfo/gnulib/m4/setlocale_null.m4 b/macros/texinfo/texinfo/gnulib/m4/setlocale_null.m4
new file mode 100644
index 0000000000..2c958ed772
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/setlocale_null.m4
@@ -0,0 +1,98 @@
+# setlocale_null.m4 serial 5
+dnl Copyright (C) 2019-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_SETLOCALE_NULL],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_PTHREADLIB])
+ AC_CHECK_HEADERS_ONCE([threads.h])
+
+ AC_CACHE_CHECK([whether setlocale (LC_ALL, NULL) is multithread-safe],
+ [gl_cv_func_setlocale_null_all_mtsafe],
+ [case "$host_os" in
+ # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
+ *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
+ gl_cv_func_setlocale_null_all_mtsafe=no ;;
+ # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
+ *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
+ gl_cv_func_setlocale_null_all_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ dnl On platforms without multithreading, there is no issue.
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_all_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_all_mtsafe" in
+ *yes) SETLOCALE_NULL_ALL_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ALL_MTSAFE=0 ;;
+ esac
+ AC_DEFINE_UNQUOTED([SETLOCALE_NULL_ALL_MTSAFE], [$SETLOCALE_NULL_ALL_MTSAFE],
+ [Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe.])
+
+ dnl This is about a single category (not LC_ALL).
+ AC_CACHE_CHECK([whether setlocale (category, NULL) is multithread-safe],
+ [gl_cv_func_setlocale_null_one_mtsafe],
+ [case "$host_os" in
+ # Guess no on OpenBSD, AIX.
+ openbsd* | aix*)
+ gl_cv_func_setlocale_null_one_mtsafe=no ;;
+ # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
+ *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
+ gl_cv_func_setlocale_null_one_mtsafe=yes ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *)
+ gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ dnl On platforms without multithreading, there is no issue.
+ case "$host_os" in
+ mingw*) ;;
+ *)
+ if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
+ gl_cv_func_setlocale_null_one_mtsafe="trivially yes"
+ fi
+ ;;
+ esac
+ case "$gl_cv_func_setlocale_null_one_mtsafe" in
+ *yes) SETLOCALE_NULL_ONE_MTSAFE=1 ;;
+ *) SETLOCALE_NULL_ONE_MTSAFE=0 ;;
+ esac
+ AC_DEFINE_UNQUOTED([SETLOCALE_NULL_ONE_MTSAFE], [$SETLOCALE_NULL_ONE_MTSAFE],
+ [Define to 1 if setlocale (category, NULL) is multithread-safe.])
+
+ dnl Determine link dependencies of lib/setlocale_null.c and lib/setlocale-lock.c.
+ if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
+ case "$host_os" in
+ mingw*) LIB_SETLOCALE_NULL= ;;
+ *)
+ gl_WEAK_SYMBOLS
+ case "$gl_cv_have_weak" in
+ *yes) LIB_SETLOCALE_NULL= ;;
+ *) LIB_SETLOCALE_NULL="$LIBPTHREAD" ;;
+ esac
+ ;;
+ esac
+ else
+ LIB_SETLOCALE_NULL=
+ fi
+ dnl LIB_SETLOCALE_NULL is expected to be '-pthread' or '-lpthread' on AIX
+ dnl with gcc or xlc, and empty otherwise.
+ AC_SUBST([LIB_SETLOCALE_NULL])
+])
+
+# Prerequisites of lib/setlocale-lock.c.
+AC_DEFUN([gl_PREREQ_SETLOCALE_LOCK],
+[
+ gl_VISIBILITY
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/size_max.m4 b/macros/texinfo/texinfo/gnulib/m4/size_max.m4
index ab79052d6e..1d41ce9ab2 100644
--- a/macros/texinfo/texinfo/gnulib/m4/size_max.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/size_max.m4
@@ -1,5 +1,5 @@
-# size_max.m4 serial 11
-dnl Copyright (C) 2003, 2005-2006, 2008-2019 Free Software Foundation, Inc.
+# size_max.m4 serial 12
+dnl Copyright (C) 2003, 2005-2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -13,7 +13,7 @@ AC_DEFUN([gl_SIZE_MAX],
AC_CHECK_HEADERS([stdint.h])
dnl First test whether the system already has SIZE_MAX.
AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
- gl_cv_size_max=
+ gl_cv_size_max=no
AC_EGREP_CPP([Found it], [
#include <limits.h>
#if HAVE_STDINT_H
@@ -23,7 +23,7 @@ AC_DEFUN([gl_SIZE_MAX],
Found it
#endif
], [gl_cv_size_max=yes])
- if test -z "$gl_cv_size_max"; then
+ if test $gl_cv_size_max != yes; then
dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
dnl than the type 'unsigned long'. Try hard to find a definition that can
dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
diff --git a/macros/texinfo/texinfo/gnulib/m4/ssize_t.m4 b/macros/texinfo/texinfo/gnulib/m4/ssize_t.m4
index 38bcee1c7d..f0ed509fcc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/ssize_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/ssize_t.m4
@@ -1,5 +1,5 @@
# ssize_t.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2001-2003, 2006, 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2003, 2006, 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/stat-time.m4 b/macros/texinfo/texinfo/gnulib/m4/stat-time.m4
new file mode 100644
index 0000000000..df1c2a7453
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/stat-time.m4
@@ -0,0 +1,83 @@
+# Checks for stat-related time functions.
+
+# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2021 Free Software
+# Foundation, Inc.
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# st_atim.tv_nsec - Linux, Solaris, Cygwin
+# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE
+# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE
+# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1)
+
+# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway)
+# st_birthtim - Cygwin 1.7.0+
+
+AC_DEFUN([gl_STAT_TIME],
+[
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_HEADERS_ONCE([sys/time.h])
+
+ AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec],
+ [AC_CACHE_CHECK([whether struct stat.st_atim is of type struct timespec],
+ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec],
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+ [[
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #if HAVE_SYS_TIME_H
+ # include <sys/time.h>
+ #endif
+ #include <time.h>
+ struct timespec ts;
+ struct stat st;
+ ]],
+ [[
+ st.st_atim = ts;
+ ]])],
+ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes],
+ [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no])])
+ if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
+ AC_DEFINE([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], [1],
+ [Define to 1 if the type of the st_atim member of a struct stat is
+ struct timespec.])
+ fi],
+ [AC_CHECK_MEMBERS([struct stat.st_atimespec.tv_nsec], [],
+ [AC_CHECK_MEMBERS([struct stat.st_atimensec], [],
+ [AC_CHECK_MEMBERS([struct stat.st_atim.st__tim.tv_nsec], [], [],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])
+])
+
+# Check for st_birthtime, a feature from UFS2 (FreeBSD, NetBSD, OpenBSD, etc.)
+# and NTFS (Cygwin).
+# There was a time when this field was named st_createtime (21 June
+# 2002 to 16 July 2002) But that window is very small and applied only
+# to development code, so systems still using that configuration are
+# not supported. See revisions 1.10 and 1.11 of FreeBSD's
+# src/sys/ufs/ufs/dinode.h.
+#
+AC_DEFUN([gl_STAT_BIRTHTIME],
+[
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_HEADERS_ONCE([sys/time.h])
+ AC_CHECK_MEMBERS([struct stat.st_birthtimespec.tv_nsec], [],
+ [AC_CHECK_MEMBERS([struct stat.st_birthtimensec], [],
+ [AC_CHECK_MEMBERS([struct stat.st_birthtim.tv_nsec], [], [],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stat.m4 b/macros/texinfo/texinfo/gnulib/m4/stat.m4
new file mode 100644
index 0000000000..66f6c8c5cb
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/stat.m4
@@ -0,0 +1,85 @@
+# serial 17
+
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_STAT],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ AC_CHECK_FUNCS_ONCE([lstat])
+ case "$host_os" in
+ mingw*)
+ dnl On this platform, the original stat() returns st_atime, st_mtime,
+ dnl st_ctime values that are affected by the time zone.
+ REPLACE_STAT=1
+ ;;
+ *)
+ dnl AIX 7.1, Solaris 9, mingw64 mistakenly succeed on stat("file/").
+ dnl (For mingw, this is due to a broken stat() override in libmingwex.a.)
+ dnl FreeBSD 7.2 mistakenly succeeds on stat("link-to-file/").
+ AC_CACHE_CHECK([whether stat handles trailing slashes on files],
+ [gl_cv_func_stat_file_slash],
+ [touch conftest.tmp
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ ln -s conftest.tmp conftest.lnk
+ fi
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/stat.h>
+]], [[int result = 0;
+ struct stat st;
+ if (!stat ("conftest.tmp/", &st))
+ result |= 1;
+#if HAVE_LSTAT
+ if (!stat ("conftest.lnk/", &st))
+ result |= 2;
+#endif
+ return result;
+ ]])],
+ [gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=no],
+ [case "$host_os" in
+ # Guess yes on Linux systems.
+ linux-* | linux) gl_cv_func_stat_file_slash="guessing yes" ;;
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_stat_file_slash="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ rm -f conftest.tmp conftest.lnk])
+ case $gl_cv_func_stat_file_slash in
+ *no)
+ REPLACE_STAT=1
+ AC_DEFINE([REPLACE_FUNC_STAT_FILE], [1], [Define to 1 if stat needs
+ help when passed a file name with a trailing slash]);;
+ esac
+ case $host_os in
+ dnl Solaris stat can return a negative tv_nsec.
+ solaris*)
+ REPLACE_FSTAT=1 ;;
+ esac
+ ;;
+ esac
+])
+
+# Prerequisites of lib/stat.c and lib/stat-w32.c.
+AC_DEFUN([gl_PREREQ_STAT], [
+ AC_REQUIRE([gl_HEADER_SYS_STAT_H])
+ AC_REQUIRE([gl_PREREQ_STAT_W32])
+ :
+])
+
+# Prerequisites of lib/stat-w32.c.
+AC_DEFUN([gl_PREREQ_STAT_W32], [
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ mingw*)
+ AC_CHECK_HEADERS([sdkddkver.h])
+ ;;
+ esac
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdarg.m4 b/macros/texinfo/texinfo/gnulib/m4/stdarg.m4
index f43fe20b8f..0b5fb637b4 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdarg.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdarg.m4
@@ -1,5 +1,5 @@
# stdarg.m4 serial 7
-dnl Copyright (C) 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdbool.m4 b/macros/texinfo/texinfo/gnulib/m4/stdbool.m4
index acb852244f..3169779d43 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdbool.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdbool.m4
@@ -1,22 +1,36 @@
# Check for stdbool.h that conforms to C99.
-dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
-#serial 7
+#serial 8
# Prepare for substituting <stdbool.h> if it is not supported.
AC_DEFUN([AM_STDBOOL_H],
[
AC_REQUIRE([AC_CHECK_HEADER_STDBOOL])
+ AC_REQUIRE([AC_CANONICAL_HOST])
- # Define two additional variables used in the Makefile substitution.
-
+ dnl On some platforms, <stdbool.h> does not exist or does not conform to C99.
+ dnl On Solaris 10 with CC=cc CXX=CC, <stdbool.h> exists but is not usable
+ dnl in C++ mode (and no <cstdbool> exists). In this case, we use our
+ dnl replacement, also in C mode (for binary compatibility between C and C++).
if test "$ac_cv_header_stdbool_h" = yes; then
- STDBOOL_H=''
+ case "$host_os" in
+ solaris*)
+ if test -z "$GCC"; then
+ STDBOOL_H='stdbool.h'
+ else
+ STDBOOL_H=''
+ fi
+ ;;
+ *)
+ STDBOOL_H=''
+ ;;
+ esac
else
STDBOOL_H='stdbool.h'
fi
diff --git a/macros/texinfo/texinfo/gnulib/m4/stddef_h.m4 b/macros/texinfo/texinfo/gnulib/m4/stddef_h.m4
index 979e3cf7e7..cd666c4a58 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stddef_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stddef_h.m4
@@ -1,14 +1,19 @@
-dnl A placeholder for <stddef.h>, for platforms that have issues.
-# stddef_h.m4 serial 6
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# stddef_h.m4 serial 9
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
+dnl A placeholder for <stddef.h>, for platforms that have issues.
+
AC_DEFUN([gl_STDDEF_H],
[
AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
AC_REQUIRE([gt_TYPE_WCHAR_T])
+
+ dnl Persuade OpenBSD <stddef.h> to declare max_align_t.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
STDDEF_H=
dnl Test whether the type max_align_t exists and whether its alignment
@@ -19,10 +24,17 @@ AC_DEFUN([gl_STDDEF_H],
[AC_LANG_PROGRAM(
[[#include <stddef.h>
unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __IBM__ALIGNOF__
+ #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
#endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
]])],
[gl_cv_type_max_align_t=yes],
[gl_cv_type_max_align_t=no])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdint.m4 b/macros/texinfo/texinfo/gnulib/m4/stdint.m4
index 11d8e8e52d..a785b44ed1 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdint.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdint.m4
@@ -1,5 +1,5 @@
-# stdint.m4 serial 53
-dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+# stdint.m4 serial 58
+dnl Copyright (C) 2001-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -17,21 +17,12 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_REQUIRE([gl_LIMITS_H])
AC_REQUIRE([gt_TYPE_WINT_T])
- dnl Check for long long int and unsigned long long int.
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- if test $ac_cv_type_long_long_int = yes; then
- HAVE_LONG_LONG_INT=1
- else
- HAVE_LONG_LONG_INT=0
- fi
- AC_SUBST([HAVE_LONG_LONG_INT])
- AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- HAVE_UNSIGNED_LONG_LONG_INT=1
- else
- HAVE_UNSIGNED_LONG_LONG_INT=0
- fi
- AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ dnl For backward compatibility. Some packages may still be testing these
+ dnl macros.
+ AC_DEFINE([HAVE_LONG_LONG_INT], [1],
+ [Define to 1 if the system has the type 'long long int'.])
+ AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
+ [Define to 1 if the system has the type 'unsigned long long int'.])
dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
AC_CHECK_HEADERS_ONCE([wchar.h])
@@ -43,7 +34,7 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_SUBST([HAVE_WCHAR_H])
dnl Check for <inttypes.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
@@ -52,7 +43,7 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_SUBST([HAVE_INTTYPES_H])
dnl Check for <sys/types.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
+ AC_CHECK_HEADERS_ONCE([sys/types.h])
if test $ac_cv_header_sys_types_h = yes; then
HAVE_SYS_TYPES_H=1
else
@@ -161,7 +152,7 @@ uintmax_t j = UINTMAX_MAX;
/* Check that SIZE_MAX has the correct type, if possible. */
#if 201112 <= __STDC_VERSION__
int k = _Generic (SIZE_MAX, size_t: 0);
-#elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+#elif (2 <= __GNUC__ || 4 <= __clang_major__ || defined __IBM__TYPEOF__ \
|| (0x5110 <= __SUNPRO_C && !__STDC__))
extern size_t k;
extern __typeof__ (SIZE_MAX) k;
@@ -311,9 +302,10 @@ static const char *macro_values[] =
HAVE_C99_STDINT_H=1
dnl Now see whether the system <stdint.h> works without
dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
- AC_CACHE_CHECK([whether stdint.h predates C++11],
- [gl_cv_header_stdint_predates_cxx11_h],
- [gl_cv_header_stdint_predates_cxx11_h=yes
+ dnl If not, there would be problems when stdint.h is included from C++.
+ AC_CACHE_CHECK([whether stdint.h works without ISO C predefines],
+ [gl_cv_header_stdint_without_STDC_macros],
+ [gl_cv_header_stdint_without_STDC_macros=no
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
@@ -324,13 +316,14 @@ gl_STDINT_INCLUDES
intmax_t im = INTMAX_MAX;
int32_t i32 = INT32_C (0x7fffffff);
]])],
- [gl_cv_header_stdint_predates_cxx11_h=no])])
+ [gl_cv_header_stdint_without_STDC_macros=yes])
+ ])
- if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
+ if test $gl_cv_header_stdint_without_STDC_macros = no; then
AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
- [Define to 1 if the system <stdint.h> predates C++11.])
+ [Define to 1 if the system <stdint.h> predates C++11.])
AC_DEFINE([__STDC_LIMIT_MACROS], [1],
- [Define to 1 if the system <stdint.h> predates C++11.])
+ [Define to 1 if the system <stdint.h> predates C++11.])
fi
AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
[gl_cv_header_stdint_width],
@@ -500,13 +493,9 @@ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
dnl gl_STDINT_INCLUDES
AC_DEFUN([gl_STDINT_INCLUDES],
[[
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
]])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdint_h.m4 b/macros/texinfo/texinfo/gnulib/m4/stdint_h.m4
index 6d5f1af0a1..18aa50a4a6 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdint_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdint_h.m4
@@ -1,5 +1,5 @@
# stdint_h.m4 serial 9
-dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdio_h.m4 b/macros/texinfo/texinfo/gnulib/m4/stdio_h.m4
index 6c9c104044..4c3f24acca 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdio_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdio_h.m4
@@ -1,5 +1,5 @@
-# stdio_h.m4 serial 49
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# stdio_h.m4 serial 52
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -107,6 +107,13 @@ AC_DEFUN([gl_STDIO_H],
gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
renameat snprintf tmpfile vdprintf vsnprintf])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS_ONCE([fcloseall])
+ if test $ac_cv_have_decl_fcloseall = no; then
+ HAVE_DECL_FCLOSEALL=0
+ fi
])
AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
@@ -173,7 +180,15 @@ AC_DEFUN([gl_STDIO_H_DEFAULTS],
GNULIB_VPRINTF_POSIX=0; AC_SUBST([GNULIB_VPRINTF_POSIX])
GNULIB_VSNPRINTF=0; AC_SUBST([GNULIB_VSNPRINTF])
GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_FCLOSEALL=1; AC_SUBST([GNULIB_MDA_FCLOSEALL])
+ GNULIB_MDA_FDOPEN=1; AC_SUBST([GNULIB_MDA_FDOPEN])
+ GNULIB_MDA_FILENO=1; AC_SUBST([GNULIB_MDA_FILENO])
+ GNULIB_MDA_GETW=1; AC_SUBST([GNULIB_MDA_GETW])
+ GNULIB_MDA_PUTW=1; AC_SUBST([GNULIB_MDA_PUTW])
+ GNULIB_MDA_TEMPNAM=1; AC_SUBST([GNULIB_MDA_TEMPNAM])
dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_FCLOSEALL=1; AC_SUBST([HAVE_DECL_FCLOSEALL])
HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE])
HAVE_DECL_FSEEKO=1; AC_SUBST([HAVE_DECL_FSEEKO])
HAVE_DECL_FTELLO=1; AC_SUBST([HAVE_DECL_FTELLO])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4 b/macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4
index 6121602aea..5a02972e05 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stdlib_h.m4
@@ -1,5 +1,5 @@
-# stdlib_h.m4 serial 48
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# stdlib_h.m4 serial 55
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -22,11 +22,28 @@ AC_DEFUN([gl_STDLIB_H],
#if HAVE_RANDOM_H
# include <random.h>
#endif
- ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt
+ ]], [_Exit aligned_alloc atoll canonicalize_file_name free
+ getloadavg getsubopt grantpt
initstate initstate_r mbtowc mkdtemp mkostemp mkostemps mkstemp mkstemps
- posix_openpt ptsname ptsname_r qsort_r random random_r reallocarray
- realpath rpmatch secure_getenv setenv setstate setstate_r srandom
- srandom_r strtod strtold strtoll strtoull unlockpt unsetenv])
+ posix_memalign posix_openpt ptsname ptsname_r qsort_r
+ random random_r reallocarray realpath rpmatch secure_getenv setenv
+ setstate setstate_r srandom srandom_r
+ strtod strtold strtoll strtoull unlockpt unsetenv])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS_ONCE([ecvt])
+ if test $ac_cv_have_decl_ecvt = no; then
+ HAVE_DECL_ECVT=0
+ fi
+ AC_CHECK_DECLS_ONCE([fcvt])
+ if test $ac_cv_have_decl_fcvt = no; then
+ HAVE_DECL_FCVT=0
+ fi
+ AC_CHECK_DECLS_ONCE([gcvt])
+ if test $ac_cv_have_decl_gcvt = no; then
+ HAVE_DECL_GCVT=0
+ fi
])
AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
@@ -41,9 +58,11 @@ AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
AC_DEFUN([gl_STDLIB_H_DEFAULTS],
[
GNULIB__EXIT=0; AC_SUBST([GNULIB__EXIT])
+ GNULIB_ALIGNED_ALLOC=0; AC_SUBST([GNULIB_ALIGNED_ALLOC])
GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL])
GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX])
GNULIB_CANONICALIZE_FILE_NAME=0; AC_SUBST([GNULIB_CANONICALIZE_FILE_NAME])
+ GNULIB_FREE_POSIX=0; AC_SUBST([GNULIB_FREE_POSIX])
GNULIB_GETLOADAVG=0; AC_SUBST([GNULIB_GETLOADAVG])
GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT])
GNULIB_GRANTPT=0; AC_SUBST([GNULIB_GRANTPT])
@@ -54,6 +73,7 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
GNULIB_MKOSTEMPS=0; AC_SUBST([GNULIB_MKOSTEMPS])
GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP])
GNULIB_MKSTEMPS=0; AC_SUBST([GNULIB_MKSTEMPS])
+ GNULIB_POSIX_MEMALIGN=0;AC_SUBST([GNULIB_POSIX_MEMALIGN])
GNULIB_POSIX_OPENPT=0; AC_SUBST([GNULIB_POSIX_OPENPT])
GNULIB_PTSNAME=0; AC_SUBST([GNULIB_PTSNAME])
GNULIB_PTSNAME_R=0; AC_SUBST([GNULIB_PTSNAME_R])
@@ -75,10 +95,20 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
GNULIB_UNLOCKPT=0; AC_SUBST([GNULIB_UNLOCKPT])
GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV])
GNULIB_WCTOMB=0; AC_SUBST([GNULIB_WCTOMB])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_ECVT=1; AC_SUBST([GNULIB_MDA_ECVT])
+ GNULIB_MDA_FCVT=1; AC_SUBST([GNULIB_MDA_FCVT])
+ GNULIB_MDA_GCVT=1; AC_SUBST([GNULIB_MDA_GCVT])
+ GNULIB_MDA_MKTEMP=1; AC_SUBST([GNULIB_MDA_MKTEMP])
+ GNULIB_MDA_PUTENV=1; AC_SUBST([GNULIB_MDA_PUTENV])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE__EXIT=1; AC_SUBST([HAVE__EXIT])
+ HAVE_ALIGNED_ALLOC=1; AC_SUBST([HAVE_ALIGNED_ALLOC])
HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL])
HAVE_CANONICALIZE_FILE_NAME=1; AC_SUBST([HAVE_CANONICALIZE_FILE_NAME])
+ HAVE_DECL_ECVT=1; AC_SUBST([HAVE_DECL_ECVT])
+ HAVE_DECL_FCVT=1; AC_SUBST([HAVE_DECL_FCVT])
+ HAVE_DECL_GCVT=1; AC_SUBST([HAVE_DECL_GCVT])
HAVE_DECL_GETLOADAVG=1; AC_SUBST([HAVE_DECL_GETLOADAVG])
HAVE_GETSUBOPT=1; AC_SUBST([HAVE_GETSUBOPT])
HAVE_GRANTPT=1; AC_SUBST([HAVE_GRANTPT])
@@ -90,6 +120,7 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
HAVE_MKOSTEMPS=1; AC_SUBST([HAVE_MKOSTEMPS])
HAVE_MKSTEMP=1; AC_SUBST([HAVE_MKSTEMP])
HAVE_MKSTEMPS=1; AC_SUBST([HAVE_MKSTEMPS])
+ HAVE_POSIX_MEMALIGN=1; AC_SUBST([HAVE_POSIX_MEMALIGN])
HAVE_POSIX_OPENPT=1; AC_SUBST([HAVE_POSIX_OPENPT])
HAVE_PTSNAME=1; AC_SUBST([HAVE_PTSNAME])
HAVE_PTSNAME_R=1; AC_SUBST([HAVE_PTSNAME_R])
@@ -113,12 +144,15 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS],
HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H])
HAVE_UNLOCKPT=1; AC_SUBST([HAVE_UNLOCKPT])
HAVE_DECL_UNSETENV=1; AC_SUBST([HAVE_DECL_UNSETENV])
+ REPLACE_ALIGNED_ALLOC=0; AC_SUBST([REPLACE_ALIGNED_ALLOC])
REPLACE_CALLOC=0; AC_SUBST([REPLACE_CALLOC])
REPLACE_CANONICALIZE_FILE_NAME=0; AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME])
+ REPLACE_FREE=0; AC_SUBST([REPLACE_FREE])
REPLACE_INITSTATE=0; AC_SUBST([REPLACE_INITSTATE])
REPLACE_MALLOC=0; AC_SUBST([REPLACE_MALLOC])
REPLACE_MBTOWC=0; AC_SUBST([REPLACE_MBTOWC])
REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP])
+ REPLACE_POSIX_MEMALIGN=0; AC_SUBST([REPLACE_POSIX_MEMALIGN])
REPLACE_PTSNAME=0; AC_SUBST([REPLACE_PTSNAME])
REPLACE_PTSNAME_R=0; AC_SUBST([REPLACE_PTSNAME_R])
REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV])
diff --git a/macros/texinfo/texinfo/gnulib/m4/stpcpy.m4 b/macros/texinfo/texinfo/gnulib/m4/stpcpy.m4
index 7af2e8189e..28db4f45df 100644
--- a/macros/texinfo/texinfo/gnulib/m4/stpcpy.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/stpcpy.m4
@@ -1,5 +1,5 @@
# stpcpy.m4 serial 8
-dnl Copyright (C) 2002, 2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/strcase.m4 b/macros/texinfo/texinfo/gnulib/m4/strcase.m4
index 9baef789cb..eb11375d50 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strcase.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strcase.m4
@@ -1,5 +1,5 @@
# strcase.m4 serial 11
-dnl Copyright (C) 2002, 2005-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/strcasestr.m4 b/macros/texinfo/texinfo/gnulib/m4/strcasestr.m4
index 45abdbd255..5fabaa9564 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strcasestr.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strcasestr.m4
@@ -1,5 +1,5 @@
-# strcasestr.m4 serial 24
-dnl Copyright (C) 2005, 2007-2019 Free Software Foundation, Inc.
+# strcasestr.m4 serial 26
+dnl Copyright (C) 2005, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -17,7 +17,7 @@ AC_DEFUN([gl_FUNC_STRCASESTR_SIMPLE],
if test $ac_cv_func_strcasestr = no; then
HAVE_STRCASESTR=0
else
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRCASESTR=1
else
dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092
@@ -64,7 +64,7 @@ AC_DEFUN([gl_FUNC_STRCASESTR_SIMPLE],
#endif
],
[gl_cv_func_strcasestr_works_always="guessing yes"],
- [gl_cv_func_strcasestr_works_always="guessing no"])
+ [gl_cv_func_strcasestr_works_always="$gl_cross_guess_normal"])
])
])
case "$gl_cv_func_strcasestr_works_always" in
@@ -136,7 +136,7 @@ static void quit (int sig) { _exit (sig + 128); }
#endif
],
[gl_cv_func_strcasestr_linear="guessing yes"],
- [gl_cv_func_strcasestr_linear="guessing no"])
+ [gl_cv_func_strcasestr_linear="$gl_cross_guess_normal"])
])
])
case "$gl_cv_func_strcasestr_linear" in
diff --git a/macros/texinfo/texinfo/gnulib/m4/strdup.m4 b/macros/texinfo/texinfo/gnulib/m4/strdup.m4
index 82d74202df..f6f421d940 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strdup.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strdup.m4
@@ -1,6 +1,6 @@
-# strdup.m4 serial 13
+# strdup.m4 serial 14
-dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -9,7 +9,6 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_STRDUP],
[
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- AC_CHECK_FUNCS_ONCE([strdup])
AC_CHECK_DECLS_ONCE([strdup])
if test $ac_cv_have_decl_strdup = no; then
HAVE_DECL_STRDUP=0
@@ -20,11 +19,8 @@ AC_DEFUN([gl_FUNC_STRDUP_POSIX],
[
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
- AC_CHECK_FUNCS_ONCE([strdup])
- if test $ac_cv_func_strdup = yes; then
- if test $gl_cv_func_malloc_posix != yes; then
- REPLACE_STRDUP=1
- fi
+ if test $gl_cv_func_malloc_posix != yes; then
+ REPLACE_STRDUP=1
fi
AC_CHECK_DECLS_ONCE([strdup])
if test $ac_cv_have_decl_strdup = no; then
diff --git a/macros/texinfo/texinfo/gnulib/m4/strerror.m4 b/macros/texinfo/texinfo/gnulib/m4/strerror.m4
index 2c90f3163c..48c56aec6a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strerror.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strerror.m4
@@ -1,5 +1,5 @@
-# strerror.m4 serial 20
-dnl Copyright (C) 2002, 2007-2019 Free Software Foundation, Inc.
+# strerror.m4 serial 21
+dnl Copyright (C) 2002, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -28,8 +28,8 @@ AC_DEFUN([gl_FUNC_STRERROR],
*-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
# Guess yes on musl systems.
*-musl*) gl_cv_func_working_strerror="guessing yes" ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_working_strerror="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;
esac
])
])
@@ -86,8 +86,8 @@ AC_DEFUN([gl_FUNC_STRERROR_0],
*-musl*) gl_cv_func_strerror_0_works="guessing yes" ;;
# Guess yes on native Windows.
mingw*) gl_cv_func_strerror_0_works="guessing yes" ;;
- # If we don't know, assume the worst.
- *) gl_cv_func_strerror_0_works="guessing no" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;
esac
])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/string_h.m4 b/macros/texinfo/texinfo/gnulib/m4/string_h.m4
index 0c0e3a71af..a4cc5b4378 100644
--- a/macros/texinfo/texinfo/gnulib/m4/string_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/string_h.m4
@@ -1,11 +1,11 @@
# Configure a GNU-like replacement for <string.h>.
-# Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# Copyright (C) 2007-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 22
+# serial 29
# Written by Paul Eggert.
@@ -18,7 +18,6 @@ AC_DEFUN([gl_HEADER_STRING_H],
AC_DEFUN([gl_HEADER_STRING_H_BODY],
[
- AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
gl_NEXT_HEADERS([string.h])
@@ -29,7 +28,9 @@ AC_DEFUN([gl_HEADER_STRING_H_BODY],
]],
[ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
- strerror_r strsignal strverscmp])
+ strerror_r strerrorname_np sigabbrev_np sigdescr_np strsignal strverscmp])
+
+ AC_REQUIRE([AC_C_RESTRICT])
])
AC_DEFUN([gl_STRING_MODULE_INDICATOR],
@@ -43,50 +44,55 @@ AC_DEFUN([gl_STRING_MODULE_INDICATOR],
AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
[
- GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
- GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
- GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
- GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
- GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
- GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
- GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
- GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
- GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
- GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
- GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
- GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
- GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
- GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
- GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
- GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
- GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
- GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
- GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
- GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
- GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
- GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
- GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
- GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
- GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
- GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
- GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
- GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
- GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
- GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
- GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
- GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
- GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
- GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
- GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
- GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
- GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
- GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
- HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
+ GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
+ GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
+ GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
+ GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
+ GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
+ GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
+ GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
+ GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
+ GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
+ GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
+ GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
+ GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
+ GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
+ GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
+ GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
+ GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
+ GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
+ GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
+ GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
+ GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
+ GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
+ GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
+ GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
+ GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
+ GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
+ GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
+ GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
+ GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
+ GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
+ GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
+ GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
+ GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
+ GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
+ GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
+ GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
+ GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
+ GNULIB_STRERRORNAME_NP=0; AC_SUBST([GNULIB_STRERRORNAME_NP])
+ GNULIB_SIGABBREV_NP=0; AC_SUBST([GNULIB_SIGABBREV_NP])
+ GNULIB_SIGDESCR_NP=0; AC_SUBST([GNULIB_SIGDESCR_NP])
+ GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
+ GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
+ HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_MEMCCPY=1; AC_SUBST([GNULIB_MDA_MEMCCPY])
+ GNULIB_MDA_STRDUP=1; AC_SUBST([GNULIB_MDA_STRDUP])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_EXPLICIT_BZERO=1; AC_SUBST([HAVE_EXPLICIT_BZERO])
HAVE_FFSL=1; AC_SUBST([HAVE_FFSL])
HAVE_FFSLL=1; AC_SUBST([HAVE_FFSLL])
- HAVE_MEMCHR=1; AC_SUBST([HAVE_MEMCHR])
HAVE_DECL_MEMMEM=1; AC_SUBST([HAVE_DECL_MEMMEM])
HAVE_MEMPCPY=1; AC_SUBST([HAVE_MEMPCPY])
HAVE_DECL_MEMRCHR=1; AC_SUBST([HAVE_DECL_MEMRCHR])
@@ -102,8 +108,12 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR])
HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R])
HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R])
+ HAVE_STRERRORNAME_NP=1; AC_SUBST([HAVE_STRERRORNAME_NP])
+ HAVE_SIGABBREV_NP=1; AC_SUBST([HAVE_SIGABBREV_NP])
+ HAVE_SIGDESCR_NP=1; AC_SUBST([HAVE_SIGDESCR_NP])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
+ REPLACE_FFSLL=0; AC_SUBST([REPLACE_FFSLL])
REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM])
REPLACE_STPNCPY=0; AC_SUBST([REPLACE_STPNCPY])
@@ -117,6 +127,7 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
REPLACE_STRTOK_R=0; AC_SUBST([REPLACE_STRTOK_R])
REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R])
+ REPLACE_STRERRORNAME_NP=0; AC_SUBST([REPLACE_STRERRORNAME_NP])
REPLACE_STRSIGNAL=0; AC_SUBST([REPLACE_STRSIGNAL])
UNDEFINE_STRTOK_R=0; AC_SUBST([UNDEFINE_STRTOK_R])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/strings_h.m4 b/macros/texinfo/texinfo/gnulib/m4/strings_h.m4
index 76128cfb71..1dc2212ac6 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strings_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strings_h.m4
@@ -1,7 +1,7 @@
# Configure a replacement for <strings.h>.
# serial 6
-# Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/strndup.m4 b/macros/texinfo/texinfo/gnulib/m4/strndup.m4
index 325af5d13d..f7a6be9482 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strndup.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strndup.m4
@@ -1,5 +1,5 @@
# strndup.m4 serial 22
-dnl Copyright (C) 2002-2003, 2005-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/strnlen.m4 b/macros/texinfo/texinfo/gnulib/m4/strnlen.m4
index c283c3ece9..bb9a680fdc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strnlen.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strnlen.m4
@@ -1,5 +1,5 @@
# strnlen.m4 serial 13
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/strstr.m4 b/macros/texinfo/texinfo/gnulib/m4/strstr.m4
index d6ed6b993b..1226b056ef 100644
--- a/macros/texinfo/texinfo/gnulib/m4/strstr.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/strstr.m4
@@ -1,5 +1,5 @@
-# strstr.m4 serial 20
-dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# strstr.m4 serial 22
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,7 +9,7 @@ AC_DEFUN([gl_FUNC_STRSTR_SIMPLE],
[
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
AC_REQUIRE([gl_FUNC_MEMCHR])
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
REPLACE_STRSTR=1
else
dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092
@@ -56,7 +56,7 @@ AC_DEFUN([gl_FUNC_STRSTR_SIMPLE],
#endif
],
[gl_cv_func_strstr_works_always="guessing yes"],
- [gl_cv_func_strstr_works_always="guessing no"])
+ [gl_cv_func_strstr_works_always="$gl_cross_guess_normal"])
])
])
case "$gl_cv_func_strstr_works_always" in
@@ -135,7 +135,7 @@ static void quit (int sig) { _exit (sig + 128); }
#endif
],
[gl_cv_func_strstr_linear="guessing yes"],
- [gl_cv_func_strstr_linear="guessing no"])
+ [gl_cv_func_strstr_linear="$gl_cross_guess_normal"])
])
])
case "$gl_cv_func_strstr_linear" in
diff --git a/macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4 b/macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4
index d0a902061a..503cb9668b 100644
--- a/macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/sys_socket_h.m4
@@ -1,5 +1,5 @@
-# sys_socket_h.m4 serial 24
-dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
+# sys_socket_h.m4 serial 25
+dnl Copyright (C) 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -95,6 +95,8 @@ AC_DEFUN([gl_HEADER_SYS_SOCKET],
#include <sys/socket.h>
]], [socket connect accept bind getpeername getsockname getsockopt
listen recv send recvfrom sendto setsockopt shutdown accept4])
+
+ AC_REQUIRE([AC_C_RESTRICT])
])
AC_DEFUN([gl_PREREQ_SYS_H_SOCKET],
diff --git a/macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4 b/macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4
new file mode 100644
index 0000000000..23cbdd28eb
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/sys_stat_h.m4
@@ -0,0 +1,112 @@
+# sys_stat_h.m4 serial 38 -*- Autoconf -*-
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Eric Blake.
+dnl Provide a GNU-like <sys/stat.h>.
+
+AC_DEFUN([gl_HEADER_SYS_STAT_H],
+[
+ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+
+ dnl Check for broken stat macros.
+ AC_REQUIRE([AC_HEADER_STAT])
+
+ gl_CHECK_NEXT_HEADERS([sys/stat.h])
+
+ dnl Ensure the type mode_t gets defined.
+ AC_REQUIRE([AC_TYPE_MODE_T])
+
+ dnl Whether to enable precise timestamps in 'struct stat'.
+ m4_ifdef([gl_WINDOWS_STAT_TIMESPEC], [
+ AC_REQUIRE([gl_WINDOWS_STAT_TIMESPEC])
+ ], [
+ WINDOWS_STAT_TIMESPEC=0
+ ])
+ AC_SUBST([WINDOWS_STAT_TIMESPEC])
+
+ dnl Whether to ensure that struct stat.st_size is 64-bit wide.
+ m4_ifdef([gl_LARGEFILE], [
+ AC_REQUIRE([gl_LARGEFILE])
+ ], [
+ WINDOWS_64_BIT_ST_SIZE=0
+ ])
+ AC_SUBST([WINDOWS_64_BIT_ST_SIZE])
+
+ dnl Define types that are supposed to be defined in <sys/types.h> or
+ dnl <sys/stat.h>.
+ AC_CHECK_TYPE([nlink_t], [],
+ [AC_DEFINE([nlink_t], [int],
+ [Define to the type of st_nlink in struct stat, or a supertype.])],
+ [#include <sys/types.h>
+ #include <sys/stat.h>])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <sys/stat.h>
+ ]], [fchmodat fstat fstatat futimens getumask lchmod lstat
+ mkdirat mkfifo mkfifoat mknod mknodat stat utimensat])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+])
+
+AC_DEFUN([gl_SYS_STAT_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
+[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) dnl for REPLACE_FCHDIR
+ GNULIB_FCHMODAT=0; AC_SUBST([GNULIB_FCHMODAT])
+ GNULIB_FSTAT=0; AC_SUBST([GNULIB_FSTAT])
+ GNULIB_FSTATAT=0; AC_SUBST([GNULIB_FSTATAT])
+ GNULIB_FUTIMENS=0; AC_SUBST([GNULIB_FUTIMENS])
+ GNULIB_GETUMASK=0; AC_SUBST([GNULIB_GETUMASK])
+ GNULIB_LCHMOD=0; AC_SUBST([GNULIB_LCHMOD])
+ GNULIB_LSTAT=0; AC_SUBST([GNULIB_LSTAT])
+ GNULIB_MKDIR=0; AC_SUBST([GNULIB_MKDIR])
+ GNULIB_MKDIRAT=0; AC_SUBST([GNULIB_MKDIRAT])
+ GNULIB_MKFIFO=0; AC_SUBST([GNULIB_MKFIFO])
+ GNULIB_MKFIFOAT=0; AC_SUBST([GNULIB_MKFIFOAT])
+ GNULIB_MKNOD=0; AC_SUBST([GNULIB_MKNOD])
+ GNULIB_MKNODAT=0; AC_SUBST([GNULIB_MKNODAT])
+ GNULIB_STAT=0; AC_SUBST([GNULIB_STAT])
+ GNULIB_UTIMENSAT=0; AC_SUBST([GNULIB_UTIMENSAT])
+ GNULIB_OVERRIDES_STRUCT_STAT=0; AC_SUBST([GNULIB_OVERRIDES_STRUCT_STAT])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_CHMOD=1; AC_SUBST([GNULIB_MDA_CHMOD])
+ GNULIB_MDA_MKDIR=1; AC_SUBST([GNULIB_MDA_MKDIR])
+ GNULIB_MDA_UMASK=1; AC_SUBST([GNULIB_MDA_UMASK])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_FCHMODAT=1; AC_SUBST([HAVE_FCHMODAT])
+ HAVE_FSTATAT=1; AC_SUBST([HAVE_FSTATAT])
+ HAVE_FUTIMENS=1; AC_SUBST([HAVE_FUTIMENS])
+ HAVE_GETUMASK=1; AC_SUBST([HAVE_GETUMASK])
+ HAVE_LCHMOD=1; AC_SUBST([HAVE_LCHMOD])
+ HAVE_LSTAT=1; AC_SUBST([HAVE_LSTAT])
+ HAVE_MKDIRAT=1; AC_SUBST([HAVE_MKDIRAT])
+ HAVE_MKFIFO=1; AC_SUBST([HAVE_MKFIFO])
+ HAVE_MKFIFOAT=1; AC_SUBST([HAVE_MKFIFOAT])
+ HAVE_MKNOD=1; AC_SUBST([HAVE_MKNOD])
+ HAVE_MKNODAT=1; AC_SUBST([HAVE_MKNODAT])
+ HAVE_UTIMENSAT=1; AC_SUBST([HAVE_UTIMENSAT])
+ REPLACE_FCHMODAT=0; AC_SUBST([REPLACE_FCHMODAT])
+ REPLACE_FSTAT=0; AC_SUBST([REPLACE_FSTAT])
+ REPLACE_FSTATAT=0; AC_SUBST([REPLACE_FSTATAT])
+ REPLACE_FUTIMENS=0; AC_SUBST([REPLACE_FUTIMENS])
+ REPLACE_LSTAT=0; AC_SUBST([REPLACE_LSTAT])
+ REPLACE_MKDIR=0; AC_SUBST([REPLACE_MKDIR])
+ REPLACE_MKFIFO=0; AC_SUBST([REPLACE_MKFIFO])
+ REPLACE_MKFIFOAT=0; AC_SUBST([REPLACE_MKFIFOAT])
+ REPLACE_MKNOD=0; AC_SUBST([REPLACE_MKNOD])
+ REPLACE_MKNODAT=0; AC_SUBST([REPLACE_MKNODAT])
+ REPLACE_STAT=0; AC_SUBST([REPLACE_STAT])
+ REPLACE_UTIMENSAT=0; AC_SUBST([REPLACE_UTIMENSAT])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4 b/macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4
index be0655900d..2172c836d9 100644
--- a/macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/sys_types_h.m4
@@ -1,5 +1,5 @@
-# sys_types_h.m4 serial 9
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+# sys_types_h.m4 serial 11
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -36,25 +36,23 @@ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
# This works around a buggy version in autoconf <= 2.69.
# See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
+# The 2.70 version isn't quoted properly, so override it too.
-m4_version_prereq([2.70], [], [
-
-# This is taken from the following Autoconf patch:
-# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=e17a30e987d7ee695fb4294a82d987ec3dc9b974
+m4_version_prereq([2.70.1], [], [
m4_undefine([AC_HEADER_MAJOR])
AC_DEFUN([AC_HEADER_MAJOR],
[AC_CHECK_HEADERS_ONCE([sys/types.h])
AC_CHECK_HEADER([sys/mkdev.h],
- [AC_DEFINE([MAJOR_IN_MKDEV], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <mkdev.h>.])])
+ [AC_DEFINE([MAJOR_IN_MKDEV], [1],
+ [Define to 1 if `major', `minor', and `makedev' are
+ declared in <mkdev.h>.])])
if test $ac_cv_header_sys_mkdev_h = no; then
AC_CHECK_HEADER([sys/sysmacros.h],
- [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <sysmacros.h>.])])
+ [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
+ [Define to 1 if `major', `minor', and `makedev'
+ are declared in <sysmacros.h>.])])
fi
-])
+])# AC_HEADER_MAJOR
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/threadlib.m4 b/macros/texinfo/texinfo/gnulib/m4/threadlib.m4
index 045d9dad29..8fc3dfd1fc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/threadlib.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/threadlib.m4
@@ -1,5 +1,5 @@
-# threadlib.m4 serial 20
-dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
+# threadlib.m4 serial 30
+dnl Copyright (C) 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -8,6 +8,344 @@ dnl From Bruno Haible.
AC_PREREQ([2.60])
+dnl The general structure of the multithreading modules in gnulib is that we
+dnl have three set of modules:
+dnl
+dnl * POSIX API:
+dnl pthread, which combines
+dnl pthread-h
+dnl pthread-thread
+dnl pthread-once
+dnl pthread-mutex
+dnl pthread-rwlock
+dnl pthread-cond
+dnl pthread-tss
+dnl pthread-spin
+dnl sched_yield
+dnl
+dnl * ISO C API:
+dnl threads, which combines
+dnl threads-h
+dnl thrd
+dnl mtx
+dnl cnd
+dnl tss
+dnl
+dnl * Gnulib API, with an implementation that can be chosen at configure
+dnl time through the option --enable-threads=...
+dnl thread
+dnl lock
+dnl cond
+dnl tls
+dnl yield
+dnl
+dnl They are independent, except for the fact that
+dnl - the implementation of the ISO C API may use the POSIX (or some other
+dnl platform dependent) API,
+dnl - the implementation of the Gnulib API may use the POSIX or ISO C or
+dnl some other platform dependent API, depending on the --enable-threads
+dnl option.
+dnl
+dnl This file contains macros for all of these APIs!
+
+dnl ============================================================================
+dnl Macros for all thread APIs
+
+AC_DEFUN([gl_ANYTHREADLIB_EARLY],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ if test -z "$gl_anythreadlib_early_done"; then
+ case "$host_os" in
+ osf*)
+ # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
+ # groks <pthread.h>. cc also understands the flag -pthread, but
+ # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
+ # 2. putting a flag into CPPFLAGS that has an effect on the linker
+ # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
+ # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
+ CPPFLAGS="$CPPFLAGS -D_REENTRANT"
+ ;;
+ esac
+ # Some systems optimize for single-threaded programs by default, and
+ # need special flags to disable these optimizations. For example, the
+ # definition of 'errno' in <errno.h>.
+ case "$host_os" in
+ aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
+ solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
+ esac
+ gl_anythreadlib_early_done=done
+ fi
+])
+
+dnl Checks whether the compiler and linker support weak declarations of symbols.
+
+AC_DEFUN([gl_WEAK_SYMBOLS],
+[
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_CACHE_CHECK([whether imported symbols can be declared weak],
+ [gl_cv_have_weak],
+ [gl_cv_have_weak=no
+ dnl First, test whether the compiler accepts it syntactically.
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[extern void xyzzy ();
+#pragma weak xyzzy]],
+ [[xyzzy();]])],
+ [gl_cv_have_weak=maybe])
+ if test $gl_cv_have_weak = maybe; then
+ dnl Second, test whether it actually works. On Cygwin 1.7.2, with
+ dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <stdio.h>
+#pragma weak fputs
+int main ()
+{
+ return (fputs == NULL);
+}]])],
+ [gl_cv_have_weak=yes],
+ [gl_cv_have_weak=no],
+ [dnl When cross-compiling, assume that only ELF platforms support
+ dnl weak symbols.
+ AC_EGREP_CPP([Extensible Linking Format],
+ [#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+ ],
+ [gl_cv_have_weak="guessing yes"],
+ [gl_cv_have_weak="guessing no"])
+ ])
+ fi
+ dnl But when linking statically, weak symbols don't work.
+ case " $LDFLAGS " in
+ *" -static "*) gl_cv_have_weak=no ;;
+ esac
+ dnl Test for a bug in FreeBSD 11: A link error occurs when using a weak
+ dnl symbol and linking against a shared library that has a dependency on
+ dnl the shared library that defines the symbol.
+ case "$gl_cv_have_weak" in
+ *yes)
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ : > conftest1.c
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&AS_MESSAGE_LOG_FD 2>&1
+ cat <<EOF > conftest2.c
+#include <pthread.h>
+#pragma weak pthread_mutexattr_gettype
+int main ()
+{
+ return (pthread_mutexattr_gettype != NULL);
+}
+EOF
+ $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&AS_MESSAGE_LOG_FD 2>&1 \
+ || gl_cv_have_weak=no
+ rm -f conftest1.c libempty.so conftest2.c conftest
+ ;;
+ esac
+ ;;
+ esac
+ ])
+ case "$gl_cv_have_weak" in
+ *yes)
+ AC_DEFINE([HAVE_WEAK_SYMBOLS], [1],
+ [Define to 1 if the compiler and linker support weak declarations of symbols.])
+ ;;
+ esac
+])
+
+dnl ============================================================================
+dnl Macros for the POSIX API
+
+dnl gl_PTHREADLIB
+dnl -------------
+dnl Tests for the libraries needs for using the POSIX threads API.
+dnl Sets the variable LIBPTHREAD to the linker options for use in a Makefile.
+dnl Sets the variable LIBPMULTITHREAD, for programs that really need
+dnl multithread functionality. The difference between LIBPTHREAD and
+dnl LIBPMULTITHREAD is that on platforms supporting weak symbols, typically
+dnl LIBPTHREAD is empty whereas LIBPMULTITHREAD is not.
+dnl Sets the variable LIB_SCHED_YIELD to the linker options needed to use the
+dnl sched_yield() function.
+dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
+dnl multithread-safe programs.
+dnl Defines the C macro HAVE_PTHREAD_API if (at least parts of) the POSIX
+dnl threads API is available.
+
+dnl The guts of gl_PTHREADLIB. Needs to be expanded only once.
+
+AC_DEFUN([gl_PTHREADLIB_BODY],
+[
+ AC_REQUIRE([gl_ANYTHREADLIB_EARLY])
+ if test -z "$gl_pthreadlib_body_done"; then
+ gl_pthread_api=no
+ LIBPTHREAD=
+ LIBPMULTITHREAD=
+ # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+ # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
+ AC_CHECK_HEADER([pthread.h],
+ [gl_have_pthread_h=yes], [gl_have_pthread_h=no])
+ if test "$gl_have_pthread_h" = yes; then
+ # Other possible tests:
+ # -lpthreads (FSU threads, PCthreads)
+ # -lgthreads
+ # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+ # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+ # the second one only in libpthread, and lock.c needs it.
+ #
+ # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
+ # needs -pthread for some reason. See:
+ # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
+ save_LIBS=$LIBS
+ for gl_pthread in '' '-pthread'; do
+ LIBS="$LIBS $gl_pthread"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <pthread.h>
+ pthread_mutex_t m;
+ pthread_mutexattr_t ma;
+ ]],
+ [[pthread_mutex_lock (&m);
+ pthread_mutexattr_init (&ma);]])],
+ [gl_pthread_api=yes
+ LIBPTHREAD=$gl_pthread
+ LIBPMULTITHREAD=$gl_pthread])
+ LIBS=$save_LIBS
+ test $gl_pthread_api = yes && break
+ done
+
+ # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+ # since it is defined as a macro on OSF/1.)
+ if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
+ # The program links fine without libpthread. But it may actually
+ # need to link with libpthread in order to create multiple threads.
+ AC_CHECK_LIB([pthread], [pthread_kill],
+ [LIBPMULTITHREAD=-lpthread
+ # On Solaris and HP-UX, most pthread functions exist also in libc.
+ # Therefore pthread_in_use() needs to actually try to create a
+ # thread: pthread_create from libc will fail, whereas
+ # pthread_create will actually create a thread.
+ # On Solaris 10 or newer, this test is no longer needed, because
+ # libc contains the fully functional pthread functions.
+ case "$host_os" in
+ solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)
+ AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1],
+ [Define if the pthread_in_use() detection is hard.])
+ esac
+ ])
+ elif test $gl_pthread_api != yes; then
+ # Some library is needed. Try libpthread and libc_r.
+ AC_CHECK_LIB([pthread], [pthread_kill],
+ [gl_pthread_api=yes
+ LIBPTHREAD=-lpthread
+ LIBPMULTITHREAD=-lpthread])
+ if test $gl_pthread_api != yes; then
+ # For FreeBSD 4.
+ AC_CHECK_LIB([c_r], [pthread_kill],
+ [gl_pthread_api=yes
+ LIBPTHREAD=-lc_r
+ LIBPMULTITHREAD=-lc_r])
+ fi
+ fi
+ fi
+ AC_MSG_CHECKING([whether POSIX threads API is available])
+ AC_MSG_RESULT([$gl_pthread_api])
+ AC_SUBST([LIBPTHREAD])
+ AC_SUBST([LIBPMULTITHREAD])
+ if test $gl_pthread_api = yes; then
+ AC_DEFINE([HAVE_PTHREAD_API], [1],
+ [Define if you have the <pthread.h> header and the POSIX threads API.])
+ fi
+
+ dnl On some systems, sched_yield is in librt, rather than in libpthread.
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sched.h>]],
+ [[sched_yield ();]])],
+ [LIB_SCHED_YIELD=
+ ],
+ [dnl Solaris 7...10 has sched_yield in librt, not in libpthread or libc.
+ AC_CHECK_LIB([rt], [sched_yield], [LIB_SCHED_YIELD=-lrt],
+ [dnl Solaris 2.5.1, 2.6 has sched_yield in libposix4, not librt.
+ AC_CHECK_LIB([posix4], [sched_yield], [LIB_SCHED_YIELD=-lposix4])])
+ ])
+ AC_SUBST([LIB_SCHED_YIELD])
+
+ gl_pthreadlib_body_done=done
+ fi
+])
+
+AC_DEFUN([gl_PTHREADLIB],
+[
+ AC_REQUIRE([gl_ANYTHREADLIB_EARLY])
+ gl_PTHREADLIB_BODY
+])
+
+dnl ============================================================================
+dnl Macros for the ISO C API
+
+dnl gl_STDTHREADLIB
+dnl ---------------
+dnl Tests for the libraries needs for using the ISO C threads API.
+dnl Sets the variable LIBSTDTHREAD to the linker options for use in a Makefile.
+dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
+dnl multithread-safe programs.
+dnl Defines the C macro HAVE_THREADS_H if (at least parts of) the ISO C threads
+dnl API is available.
+
+dnl The guts of gl_STDTHREADLIB. Needs to be expanded only once.
+
+AC_DEFUN([gl_STDTHREADLIB_BODY],
+[
+ AC_REQUIRE([gl_ANYTHREADLIB_EARLY])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ if test -z "$gl_stdthreadlib_body_done"; then
+ AC_CHECK_HEADERS_ONCE([threads.h])
+
+ case "$host_os" in
+ mingw*)
+ LIBSTDTHREAD=
+ ;;
+ *)
+ gl_PTHREADLIB_BODY
+ if test $ac_cv_header_threads_h = yes; then
+ dnl glibc >= 2.29 has thrd_create in libpthread.
+ dnl FreeBSD >= 10 has thrd_create in libstdthreads; this library depends
+ dnl on libpthread (for the symbol 'pthread_mutexattr_gettype').
+ dnl AIX >= 7.1 and Solaris >= 11.4 have thrd_create in libc.
+ AC_CHECK_FUNCS([thrd_create])
+ if test $ac_cv_func_thrd_create = yes; then
+ LIBSTDTHREAD=
+ else
+ AC_CHECK_LIB([stdthreads], [thrd_create], [
+ LIBSTDTHREAD='-lstdthreads -lpthread'
+ ], [
+ dnl Guess that thrd_create is in libpthread.
+ LIBSTDTHREAD="$LIBPMULTITHREAD"
+ ])
+ fi
+ else
+ dnl Libraries needed by thrd.c, mtx.c, cnd.c, tss.c.
+ LIBSTDTHREAD="$LIBPMULTITHREAD $LIB_SCHED_YIELD"
+ fi
+ ;;
+ esac
+ AC_SUBST([LIBSTDTHREAD])
+
+ AC_MSG_CHECKING([whether ISO C threads API is available])
+ AC_MSG_RESULT([$ac_cv_header_threads_h])
+ gl_stdthreadlib_body_done=done
+ fi
+])
+
+AC_DEFUN([gl_STDTHREADLIB],
+[
+ AC_REQUIRE([gl_ANYTHREADLIB_EARLY])
+ gl_STDTHREADLIB_BODY
+])
+
+dnl ============================================================================
+dnl Macros for the Gnulib API
+
dnl gl_THREADLIB
dnl ------------
dnl Tests for a multithreading library to be used.
@@ -16,7 +354,13 @@ dnl (it must be placed before the invocation of gl_THREADLIB_EARLY!), then the
dnl default is 'no', otherwise it is system dependent. In both cases, the user
dnl can change the choice through the options --enable-threads=choice or
dnl --disable-threads.
-dnl Defines at most one of the macros USE_POSIX_THREADS, USE_WINDOWS_THREADS.
+dnl Defines at most one of the macros USE_ISOC_THREADS, USE_POSIX_THREADS,
+dnl USE_ISOC_AND_POSIX_THREADS, USE_WINDOWS_THREADS.
+dnl The choice --enable-threads=isoc+posix is available only on platforms that
+dnl have both the ISO C and the POSIX threads APIs. It has the effect of using
+dnl the ISO C API for most things and the POSIX API only for creating and
+dnl controlling threads (because there is no equivalent to pthread_atfork in
+dnl the ISO C API).
dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
dnl libtool).
@@ -54,8 +398,8 @@ AC_DEFUN([gl_THREADLIB_EARLY_BODY],
[m4_divert_text([DEFAULTS], [gl_use_threads_default=])])
m4_divert_text([DEFAULTS], [gl_use_winpthreads_default=])
AC_ARG_ENABLE([threads],
-AC_HELP_STRING([--enable-threads={posix|windows}], [specify multithreading API])m4_ifdef([gl_THREADLIB_DEFAULT_NO], [], [
-AC_HELP_STRING([--disable-threads], [build without multithread safety])]),
+AS_HELP_STRING([--enable-threads={isoc|posix|isoc+posix|windows}], [specify multithreading API])m4_ifdef([gl_THREADLIB_DEFAULT_NO], [], [
+AS_HELP_STRING([--disable-threads], [build without multithread safety])]),
[gl_use_threads=$enableval],
[if test -n "$gl_use_threads_default"; then
gl_use_threads="$gl_use_threads_default"
@@ -88,26 +432,12 @@ changequote(,)dnl
changequote([,])dnl
fi
])
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # For using <pthread.h>:
- case "$host_os" in
- osf*)
- # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
- # groks <pthread.h>. cc also understands the flag -pthread, but
- # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
- # 2. putting a flag into CPPFLAGS that has an effect on the linker
- # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
- # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
- CPPFLAGS="$CPPFLAGS -D_REENTRANT"
- ;;
- esac
- # Some systems optimize for single-threaded programs by default, and
- # need special flags to disable these optimizations. For example, the
- # definition of 'errno' in <errno.h>.
- case "$host_os" in
- aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
- solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
- esac
+ if test "$gl_use_threads" = yes \
+ || test "$gl_use_threads" = isoc \
+ || test "$gl_use_threads" = posix \
+ || test "$gl_use_threads" = isoc+posix; then
+ # For using <threads.h> or <pthread.h>:
+ gl_ANYTHREADLIB_EARLY
fi
])
@@ -123,45 +453,7 @@ AC_DEFUN([gl_THREADLIB_BODY],
LTLIBMULTITHREAD=
if test "$gl_use_threads" != no; then
dnl Check whether the compiler and linker support weak declarations.
- AC_CACHE_CHECK([whether imported symbols can be declared weak],
- [gl_cv_have_weak],
- [gl_cv_have_weak=no
- dnl First, test whether the compiler accepts it syntactically.
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[extern void xyzzy ();
-#pragma weak xyzzy]],
- [[xyzzy();]])],
- [gl_cv_have_weak=maybe])
- if test $gl_cv_have_weak = maybe; then
- dnl Second, test whether it actually works. On Cygwin 1.7.2, with
- dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
- AC_RUN_IFELSE(
- [AC_LANG_SOURCE([[
-#include <stdio.h>
-#pragma weak fputs
-int main ()
-{
- return (fputs == NULL);
-}]])],
- [gl_cv_have_weak=yes],
- [gl_cv_have_weak=no],
- [dnl When cross-compiling, assume that only ELF platforms support
- dnl weak symbols.
- AC_EGREP_CPP([Extensible Linking Format],
- [#ifdef __ELF__
- Extensible Linking Format
- #endif
- ],
- [gl_cv_have_weak="guessing yes"],
- [gl_cv_have_weak="guessing no"])
- ])
- fi
- dnl But when linking statically, weak symbols don't work.
- case " $LDFLAGS " in
- *" -static "*) gl_cv_have_weak=no ;;
- esac
- ])
+ gl_WEAK_SYMBOLS
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
dnl If we use weak symbols to implement pthread_in_use / pth_in_use /
dnl thread_in_use, we also need to test whether the ISO C 11 thrd_create
@@ -169,75 +461,23 @@ int main ()
AC_CHECK_HEADERS_ONCE([threads.h])
:
fi
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
- # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
- AC_CHECK_HEADER([pthread.h],
- [gl_have_pthread_h=yes], [gl_have_pthread_h=no])
- if test "$gl_have_pthread_h" = yes; then
- # Other possible tests:
- # -lpthreads (FSU threads, PCthreads)
- # -lgthreads
- gl_have_pthread=
- # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
- # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
- # the second one only in libpthread, and lock.c needs it.
- #
- # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
- # needs -pthread for some reason. See:
- # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
- save_LIBS=$LIBS
- for gl_pthread in '' '-pthread'; do
- LIBS="$LIBS $gl_pthread"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <pthread.h>
- pthread_mutex_t m;
- pthread_mutexattr_t ma;
- ]],
- [[pthread_mutex_lock (&m);
- pthread_mutexattr_init (&ma);]])],
- [gl_have_pthread=yes
- LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
- LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread])
- LIBS=$save_LIBS
- test -n "$gl_have_pthread" && break
- done
-
- # Test for libpthread by looking for pthread_kill. (Not pthread_self,
- # since it is defined as a macro on OSF/1.)
- if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
- # The program links fine without libpthread. But it may actually
- # need to link with libpthread in order to create multiple threads.
- AC_CHECK_LIB([pthread], [pthread_kill],
- [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- # On Solaris 10 or newer, this test is no longer needed, because
- # libc contains the fully functional pthread functions.
- case "$host_os" in
- solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)
- AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1],
- [Define if the pthread_in_use() detection is hard.])
- esac
- ])
- elif test -z "$gl_have_pthread"; then
- # Some library is needed. Try libpthread and libc_r.
- AC_CHECK_LIB([pthread], [pthread_kill],
- [gl_have_pthread=yes
- LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread])
- if test -z "$gl_have_pthread"; then
- # For FreeBSD 4.
- AC_CHECK_LIB([c_r], [pthread_kill],
- [gl_have_pthread=yes
- LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
- LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r])
- fi
- fi
- if test -n "$gl_have_pthread"; then
+ if test "$gl_use_threads" = isoc || test "$gl_use_threads" = isoc+posix; then
+ AC_CHECK_HEADERS_ONCE([threads.h])
+ gl_have_isoc_threads="$ac_cv_header_threads_h"
+ fi
+ if test "$gl_use_threads" = yes \
+ || test "$gl_use_threads" = posix \
+ || test "$gl_use_threads" = isoc+posix; then
+ gl_PTHREADLIB_BODY
+ LIBTHREAD=$LIBPTHREAD LTLIBTHREAD=$LIBPTHREAD
+ LIBMULTITHREAD=$LIBPMULTITHREAD LTLIBMULTITHREAD=$LIBPMULTITHREAD
+ if test $gl_pthread_api = yes; then
+ if test "$gl_use_threads" = isoc+posix && test "$gl_have_isoc_threads" = yes; then
+ gl_threads_api='isoc+posix'
+ AC_DEFINE([USE_ISOC_AND_POSIX_THREADS], [1],
+ [Define if the combination of the ISO C and POSIX multithreading APIs can be used.])
+ LIBTHREAD= LTLIBTHREAD=
+ else
gl_threads_api=posix
AC_DEFINE([USE_POSIX_THREADS], [1],
[Define if the POSIX multithreading library can be used.])
@@ -245,14 +485,34 @@ int main ()
if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
AC_DEFINE([USE_POSIX_THREADS_WEAK], [1],
[Define if references to the POSIX multithreading library should be made weak.])
- LIBTHREAD=
- LTLIBTHREAD=
+ LIBTHREAD= LTLIBTHREAD=
+ else
+ case "$host_os" in
+ freebsd* | dragonfly* | midnightbsd*)
+ if test "x$LIBTHREAD" != "x$LIBMULTITHREAD"; then
+ dnl If weak symbols can't tell whether pthread_create(), pthread_key_create()
+ dnl etc. will succeed, we need a runtime test.
+ AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], [1],
+ [Define if the pthread_in_use() detection is hard.])
+ fi
+ ;;
+ esac
fi
fi
fi
fi
fi
- if test -z "$gl_have_pthread"; then
+ if test $gl_threads_api = none; then
+ if test "$gl_use_threads" = isoc && test "$gl_have_isoc_threads" = yes; then
+ gl_STDTHREADLIB_BODY
+ LIBTHREAD=$LIBSTDTHREAD LTLIBTHREAD=$LIBSTDTHREAD
+ LIBMULTITHREAD=$LIBSTDTHREAD LTLIBMULTITHREAD=$LIBSTDTHREAD
+ gl_threads_api=isoc
+ AC_DEFINE([USE_ISOC_THREADS], [1],
+ [Define if the ISO C multithreading library can be used.])
+ fi
+ fi
+ if test $gl_threads_api = none; then
case "$gl_use_threads" in
yes | windows | win32) # The 'win32' is for backward compatibility.
if { case "$host_os" in
@@ -306,6 +566,9 @@ AC_DEFUN([gl_AVOID_WINPTHREAD], [
])
+dnl ============================================================================
+
+
dnl Survey of platforms:
dnl
dnl Platform Available Compiler Supports test-lock
diff --git a/macros/texinfo/texinfo/gnulib/m4/time_h.m4 b/macros/texinfo/texinfo/gnulib/m4/time_h.m4
new file mode 100644
index 0000000000..b6a1aa3bc0
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/time_h.m4
@@ -0,0 +1,165 @@
+# Configure a more-standard replacement for <time.h>.
+
+# Copyright (C) 2000-2001, 2003-2007, 2009-2021 Free Software Foundation, Inc.
+
+# serial 15
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Written by Paul Eggert and Jim Meyering.
+
+AC_DEFUN([gl_HEADER_TIME_H],
+[
+ dnl Use AC_REQUIRE here, so that the default behavior below is expanded
+ dnl once only, before all statements that occur in other macros.
+ AC_REQUIRE([gl_HEADER_TIME_H_BODY])
+])
+
+AC_DEFUN([gl_HEADER_TIME_H_BODY],
+[
+ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
+
+ gl_NEXT_HEADERS([time.h])
+ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CACHE_CHECK([for TIME_UTC in <time.h>],
+ [gl_cv_time_h_has_TIME_UTC],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <time.h>
+ ]],
+ [[static int x = TIME_UTC; x++;]])],
+ [gl_cv_time_h_has_TIME_UTC=yes],
+ [gl_cv_time_h_has_TIME_UTC=no])])
+ if test $gl_cv_time_h_has_TIME_UTC = yes; then
+ TIME_H_DEFINES_TIME_UTC=1
+ else
+ TIME_H_DEFINES_TIME_UTC=0
+ fi
+ AC_SUBST([TIME_H_DEFINES_TIME_UTC])
+])
+
+dnl Check whether 'struct timespec' is declared
+dnl in time.h, sys/time.h, pthread.h, or unistd.h.
+
+AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],
+[
+ AC_CHECK_HEADERS_ONCE([sys/time.h])
+ AC_CACHE_CHECK([for struct timespec in <time.h>],
+ [gl_cv_sys_struct_timespec_in_time_h],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <time.h>
+ ]],
+ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
+ [gl_cv_sys_struct_timespec_in_time_h=yes],
+ [gl_cv_sys_struct_timespec_in_time_h=no])])
+
+ TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
+ if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
+ TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ AC_CACHE_CHECK([for struct timespec in <sys/time.h>],
+ [gl_cv_sys_struct_timespec_in_sys_time_h],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <sys/time.h>
+ ]],
+ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
+ [gl_cv_sys_struct_timespec_in_sys_time_h=yes],
+ [gl_cv_sys_struct_timespec_in_sys_time_h=no])])
+ if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
+ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ AC_CACHE_CHECK([for struct timespec in <pthread.h>],
+ [gl_cv_sys_struct_timespec_in_pthread_h],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <pthread.h>
+ ]],
+ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
+ [gl_cv_sys_struct_timespec_in_pthread_h=yes],
+ [gl_cv_sys_struct_timespec_in_pthread_h=no])])
+ if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
+ PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
+ else
+ AC_CACHE_CHECK([for struct timespec in <unistd.h>],
+ [gl_cv_sys_struct_timespec_in_unistd_h],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <unistd.h>
+ ]],
+ [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
+ [gl_cv_sys_struct_timespec_in_unistd_h=yes],
+ [gl_cv_sys_struct_timespec_in_unistd_h=no])])
+ if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
+ UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
+ fi
+ fi
+ fi
+ fi
+ AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC])
+ AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC])
+ AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC])
+ AC_SUBST([UNISTD_H_DEFINES_STRUCT_TIMESPEC])
+])
+
+AC_DEFUN([gl_TIME_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS],
+[
+ GNULIB_CTIME=0; AC_SUBST([GNULIB_CTIME])
+ GNULIB_MKTIME=0; AC_SUBST([GNULIB_MKTIME])
+ GNULIB_LOCALTIME=0; AC_SUBST([GNULIB_LOCALTIME])
+ GNULIB_NANOSLEEP=0; AC_SUBST([GNULIB_NANOSLEEP])
+ GNULIB_STRFTIME=0; AC_SUBST([GNULIB_STRFTIME])
+ GNULIB_STRPTIME=0; AC_SUBST([GNULIB_STRPTIME])
+ GNULIB_TIMEGM=0; AC_SUBST([GNULIB_TIMEGM])
+ GNULIB_TIMESPEC_GET=0; AC_SUBST([GNULIB_TIMESPEC_GET])
+ GNULIB_TIME_R=0; AC_SUBST([GNULIB_TIME_R])
+ GNULIB_TIME_RZ=0; AC_SUBST([GNULIB_TIME_RZ])
+ GNULIB_TZSET=0; AC_SUBST([GNULIB_TZSET])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_TZSET=1; AC_SUBST([GNULIB_MDA_TZSET])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_LOCALTIME_R=1; AC_SUBST([HAVE_DECL_LOCALTIME_R])
+ HAVE_NANOSLEEP=1; AC_SUBST([HAVE_NANOSLEEP])
+ HAVE_STRPTIME=1; AC_SUBST([HAVE_STRPTIME])
+ HAVE_TIMEGM=1; AC_SUBST([HAVE_TIMEGM])
+ HAVE_TIMESPEC_GET=1; AC_SUBST([HAVE_TIMESPEC_GET])
+ dnl Even GNU libc does not have timezone_t yet.
+ HAVE_TIMEZONE_T=0; AC_SUBST([HAVE_TIMEZONE_T])
+ dnl If another module says to replace or to not replace, do that.
+ dnl Otherwise, replace only if someone compiles with -DGNULIB_PORTCHECK;
+ dnl this lets maintainers check for portability.
+ REPLACE_CTIME=GNULIB_PORTCHECK; AC_SUBST([REPLACE_CTIME])
+ REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; AC_SUBST([REPLACE_LOCALTIME_R])
+ REPLACE_MKTIME=GNULIB_PORTCHECK; AC_SUBST([REPLACE_MKTIME])
+ REPLACE_NANOSLEEP=GNULIB_PORTCHECK; AC_SUBST([REPLACE_NANOSLEEP])
+ REPLACE_STRFTIME=GNULIB_PORTCHECK; AC_SUBST([REPLACE_STRFTIME])
+ REPLACE_TIMEGM=GNULIB_PORTCHECK; AC_SUBST([REPLACE_TIMEGM])
+ REPLACE_TZSET=GNULIB_PORTCHECK; AC_SUBST([REPLACE_TZSET])
+
+ dnl Hack so that the time module doesn't depend on the sys_time module.
+ dnl First, default GNULIB_GETTIMEOFDAY to 0 if sys_time is absent.
+ : ${GNULIB_GETTIMEOFDAY=0}; AC_SUBST([GNULIB_GETTIMEOFDAY])
+ dnl Second, it's OK to not use GNULIB_PORTCHECK for REPLACE_GMTIME
+ dnl and REPLACE_LOCALTIME, as portability to Solaris 2.6 and earlier
+ dnl is no longer a big deal.
+ REPLACE_GMTIME=0; AC_SUBST([REPLACE_GMTIME])
+ REPLACE_LOCALTIME=0; AC_SUBST([REPLACE_LOCALTIME])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/unistd_h.m4 b/macros/texinfo/texinfo/gnulib/m4/unistd_h.m4
index a3b3905f84..0f26fb908d 100644
--- a/macros/texinfo/texinfo/gnulib/m4/unistd_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/unistd_h.m4
@@ -1,5 +1,5 @@
-# unistd_h.m4 serial 75
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# unistd_h.m4 serial 85
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -41,13 +41,22 @@ AC_DEFUN([gl_UNISTD_H],
# include <io.h>
# endif
#endif
- ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat
- fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups
- gethostname getlogin getlogin_r getpagesize getpass
+ ]], [access chdir chown copy_file_range dup dup2 dup3 environ euidaccess
+ execl execle execlp execv execve execvp execvpe
+ faccessat fchdir
+ fchownat fdatasync fsync ftruncate getcwd getdomainname getdtablesize
+ getentropy getgroups gethostname getlogin getlogin_r getpagesize getpass
getusershell setusershell endusershell
group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
readlink readlinkat rmdir sethostname sleep symlink symlinkat
truncate ttyname_r unlink unlinkat usleep])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS_ONCE([execvpe])
+ if test $ac_cv_have_decl_execvpe = no; then
+ HAVE_DECL_EXECVPE=0
+ fi
])
AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
@@ -61,6 +70,7 @@ AC_DEFUN([gl_UNISTD_MODULE_INDICATOR],
AC_DEFUN([gl_UNISTD_H_DEFAULTS],
[
+ GNULIB_ACCESS=0; AC_SUBST([GNULIB_ACCESS])
GNULIB_CHDIR=0; AC_SUBST([GNULIB_CHDIR])
GNULIB_CHOWN=0; AC_SUBST([GNULIB_CHOWN])
GNULIB_CLOSE=0; AC_SUBST([GNULIB_CLOSE])
@@ -70,6 +80,13 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
GNULIB_DUP3=0; AC_SUBST([GNULIB_DUP3])
GNULIB_ENVIRON=0; AC_SUBST([GNULIB_ENVIRON])
GNULIB_EUIDACCESS=0; AC_SUBST([GNULIB_EUIDACCESS])
+ GNULIB_EXECL=0; AC_SUBST([GNULIB_EXECL])
+ GNULIB_EXECLE=0; AC_SUBST([GNULIB_EXECLE])
+ GNULIB_EXECLP=0; AC_SUBST([GNULIB_EXECLP])
+ GNULIB_EXECV=0; AC_SUBST([GNULIB_EXECV])
+ GNULIB_EXECVE=0; AC_SUBST([GNULIB_EXECVE])
+ GNULIB_EXECVP=0; AC_SUBST([GNULIB_EXECVP])
+ GNULIB_EXECVPE=0; AC_SUBST([GNULIB_EXECVPE])
GNULIB_FACCESSAT=0; AC_SUBST([GNULIB_FACCESSAT])
GNULIB_FCHDIR=0; AC_SUBST([GNULIB_FCHDIR])
GNULIB_FCHOWNAT=0; AC_SUBST([GNULIB_FCHOWNAT])
@@ -79,10 +96,12 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
GNULIB_GETCWD=0; AC_SUBST([GNULIB_GETCWD])
GNULIB_GETDOMAINNAME=0; AC_SUBST([GNULIB_GETDOMAINNAME])
GNULIB_GETDTABLESIZE=0; AC_SUBST([GNULIB_GETDTABLESIZE])
+ GNULIB_GETENTROPY=0; AC_SUBST([GNULIB_GETENTROPY])
GNULIB_GETGROUPS=0; AC_SUBST([GNULIB_GETGROUPS])
GNULIB_GETHOSTNAME=0; AC_SUBST([GNULIB_GETHOSTNAME])
GNULIB_GETLOGIN=0; AC_SUBST([GNULIB_GETLOGIN])
GNULIB_GETLOGIN_R=0; AC_SUBST([GNULIB_GETLOGIN_R])
+ GNULIB_GETOPT_POSIX=0; AC_SUBST([GNULIB_GETOPT_POSIX])
GNULIB_GETPAGESIZE=0; AC_SUBST([GNULIB_GETPAGESIZE])
GNULIB_GETPASS=0; AC_SUBST([GNULIB_GETPASS])
GNULIB_GETUSERSHELL=0; AC_SUBST([GNULIB_GETUSERSHELL])
@@ -112,12 +131,34 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
GNULIB_UNLINKAT=0; AC_SUBST([GNULIB_UNLINKAT])
GNULIB_USLEEP=0; AC_SUBST([GNULIB_USLEEP])
GNULIB_WRITE=0; AC_SUBST([GNULIB_WRITE])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_ACCESS=1; AC_SUBST([GNULIB_MDA_ACCESS])
+ GNULIB_MDA_CHDIR=1; AC_SUBST([GNULIB_MDA_CHDIR])
+ GNULIB_MDA_CLOSE=1; AC_SUBST([GNULIB_MDA_CLOSE])
+ GNULIB_MDA_DUP=1; AC_SUBST([GNULIB_MDA_DUP])
+ GNULIB_MDA_DUP2=1; AC_SUBST([GNULIB_MDA_DUP2])
+ GNULIB_MDA_EXECL=1; AC_SUBST([GNULIB_MDA_EXECL])
+ GNULIB_MDA_EXECLE=1; AC_SUBST([GNULIB_MDA_EXECLE])
+ GNULIB_MDA_EXECLP=1; AC_SUBST([GNULIB_MDA_EXECLP])
+ GNULIB_MDA_EXECV=1; AC_SUBST([GNULIB_MDA_EXECV])
+ GNULIB_MDA_EXECVE=1; AC_SUBST([GNULIB_MDA_EXECVE])
+ GNULIB_MDA_EXECVP=1; AC_SUBST([GNULIB_MDA_EXECVP])
+ GNULIB_MDA_EXECVPE=1; AC_SUBST([GNULIB_MDA_EXECVPE])
+ GNULIB_MDA_GETCWD=1; AC_SUBST([GNULIB_MDA_GETCWD])
+ GNULIB_MDA_GETPID=1; AC_SUBST([GNULIB_MDA_GETPID])
+ GNULIB_MDA_ISATTY=1; AC_SUBST([GNULIB_MDA_ISATTY])
+ GNULIB_MDA_LSEEK=1; AC_SUBST([GNULIB_MDA_LSEEK])
+ GNULIB_MDA_READ=1; AC_SUBST([GNULIB_MDA_READ])
+ GNULIB_MDA_RMDIR=1; AC_SUBST([GNULIB_MDA_RMDIR])
+ GNULIB_MDA_SWAB=1; AC_SUBST([GNULIB_MDA_SWAB])
+ GNULIB_MDA_UNLINK=1; AC_SUBST([GNULIB_MDA_UNLINK])
+ GNULIB_MDA_WRITE=1; AC_SUBST([GNULIB_MDA_WRITE])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_CHOWN=1; AC_SUBST([HAVE_CHOWN])
HAVE_COPY_FILE_RANGE=1; AC_SUBST([HAVE_COPY_FILE_RANGE])
- HAVE_DUP2=1; AC_SUBST([HAVE_DUP2])
HAVE_DUP3=1; AC_SUBST([HAVE_DUP3])
HAVE_EUIDACCESS=1; AC_SUBST([HAVE_EUIDACCESS])
+ HAVE_EXECVPE=1; AC_SUBST([HAVE_EXECVPE])
HAVE_FACCESSAT=1; AC_SUBST([HAVE_FACCESSAT])
HAVE_FCHDIR=1; AC_SUBST([HAVE_FCHDIR])
HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT])
@@ -125,6 +166,7 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC])
HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE])
HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE])
+ HAVE_GETENTROPY=1; AC_SUBST([HAVE_GETENTROPY])
HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS])
HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME])
HAVE_GETLOGIN=1; AC_SUBST([HAVE_GETLOGIN])
@@ -147,6 +189,7 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT])
HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP])
HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON])
+ HAVE_DECL_EXECVPE=1; AC_SUBST([HAVE_DECL_EXECVPE])
HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR])
HAVE_DECL_FDATASYNC=1; AC_SUBST([HAVE_DECL_FDATASYNC])
HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
@@ -159,10 +202,18 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R])
HAVE_OS_H=0; AC_SUBST([HAVE_OS_H])
HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H])
+ REPLACE_ACCESS=0; AC_SUBST([REPLACE_ACCESS])
REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN])
REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE])
REPLACE_DUP=0; AC_SUBST([REPLACE_DUP])
REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2])
+ REPLACE_EXECL=0; AC_SUBST([REPLACE_EXECL])
+ REPLACE_EXECLE=0; AC_SUBST([REPLACE_EXECLE])
+ REPLACE_EXECLP=0; AC_SUBST([REPLACE_EXECLP])
+ REPLACE_EXECV=0; AC_SUBST([REPLACE_EXECV])
+ REPLACE_EXECVE=0; AC_SUBST([REPLACE_EXECVE])
+ REPLACE_EXECVP=0; AC_SUBST([REPLACE_EXECVP])
+ REPLACE_EXECVPE=0; AC_SUBST([REPLACE_EXECVPE])
REPLACE_FACCESSAT=0; AC_SUBST([REPLACE_FACCESSAT])
REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT])
REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE])
@@ -193,6 +244,7 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS],
REPLACE_UNLINKAT=0; AC_SUBST([REPLACE_UNLINKAT])
REPLACE_USLEEP=0; AC_SUBST([REPLACE_USLEEP])
REPLACE_WRITE=0; AC_SUBST([REPLACE_WRITE])
+ UNISTD_H_HAVE_SYS_RANDOM_H=0; AC_SUBST([UNISTD_H_HAVE_SYS_RANDOM_H])
UNISTD_H_HAVE_WINSOCK2_H=0; AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H])
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
AC_SUBST([UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS])
diff --git a/macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4 b/macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4
index b763a3da62..483bba969f 100644
--- a/macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/vasnprintf.m4
@@ -1,5 +1,5 @@
-# vasnprintf.m4 serial 36
-dnl Copyright (C) 2002-2004, 2006-2019 Free Software Foundation, Inc.
+# vasnprintf.m4 serial 38
+dnl Copyright (C) 2002-2004, 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -32,7 +32,6 @@ AC_DEFUN([gl_REPLACE_VASNPRINTF],
# Prerequisites of lib/printf-args.h, lib/printf-args.c.
AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
[
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
])
@@ -41,7 +40,6 @@ AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
[
AC_REQUIRE([gl_FEATURES_H])
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
AC_REQUIRE([AC_TYPE_SIZE_T])
@@ -56,7 +54,6 @@ AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
[
AC_REQUIRE([AC_FUNC_ALLOCA])
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
@@ -77,6 +74,16 @@ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
if the buffer had been large enough.])
;;
esac
+ dnl Additionally, the use of %n can be eliminated by assuming that snprintf
+ dnl always produces NUL-terminated strings (no truncation).
+ AC_REQUIRE([gl_SNPRINTF_TRUNCATION_C99])
+ case "$gl_cv_func_snprintf_truncation_c99" in
+ *yes)
+ AC_DEFINE([HAVE_SNPRINTF_TRUNCATION_C99], [1],
+ [Define if the string produced by the snprintf function is always NUL
+ terminated.])
+ ;;
+ esac
])
# Extra prerequisites of lib/vasnprintf.c for supporting 'long double'
diff --git a/macros/texinfo/texinfo/gnulib/m4/vasprintf.m4 b/macros/texinfo/texinfo/gnulib/m4/vasprintf.m4
index cd96229cb0..a26de845a8 100644
--- a/macros/texinfo/texinfo/gnulib/m4/vasprintf.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/vasprintf.m4
@@ -1,5 +1,5 @@
# vasprintf.m4 serial 6
-dnl Copyright (C) 2002-2003, 2006-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/gnulib/m4/visibility.m4 b/macros/texinfo/texinfo/gnulib/m4/visibility.m4
new file mode 100644
index 0000000000..8f27a122df
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/visibility.m4
@@ -0,0 +1,78 @@
+# visibility.m4 serial 7
+dnl Copyright (C) 2005, 2008, 2010-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests whether the compiler supports the command-line option
+dnl -fvisibility=hidden and the function and variable attributes
+dnl __attribute__((__visibility__("hidden"))) and
+dnl __attribute__((__visibility__("default"))).
+dnl Does *not* test for __visibility__("protected") - which has tricky
+dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
+dnl Mac OS X.
+dnl Does *not* test for __visibility__("internal") - which has processor
+dnl dependent semantics.
+dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
+dnl "really only recommended for legacy code".
+dnl Set the variable CFLAG_VISIBILITY.
+dnl Defines and sets the variable HAVE_VISIBILITY.
+
+AC_DEFUN([gl_VISIBILITY],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ CFLAG_VISIBILITY=
+ HAVE_VISIBILITY=0
+ if test -n "$GCC"; then
+ dnl First, check whether -Werror can be added to the command line, or
+ dnl whether it leads to an error because of some other option that the
+ dnl user has put into $CC $CFLAGS $CPPFLAGS.
+ AC_CACHE_CHECK([whether the -Werror option is usable],
+ [gl_cv_cc_vis_werror],
+ [gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[]], [[]])],
+ [gl_cv_cc_vis_werror=yes],
+ [gl_cv_cc_vis_werror=no])
+ CFLAGS="$gl_save_CFLAGS"
+ ])
+ dnl Now check whether visibility declarations are supported.
+ AC_CACHE_CHECK([for simple visibility declarations],
+ [gl_cv_cc_visibility],
+ [gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -fvisibility=hidden"
+ dnl We use the option -Werror and a function dummyfunc, because on some
+ dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning
+ dnl "visibility attribute not supported in this configuration; ignored"
+ dnl at the first function definition in every compilation unit, and we
+ dnl don't want to use the option in this case.
+ if test $gl_cv_cc_vis_werror = yes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+ extern __attribute__((__visibility__("default"))) int exportedvar;
+ extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+ extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void);
+ void dummyfunc (void) {}
+ ]],
+ [[]])],
+ [gl_cv_cc_visibility=yes],
+ [gl_cv_cc_visibility=no])
+ CFLAGS="$gl_save_CFLAGS"
+ ])
+ if test $gl_cv_cc_visibility = yes; then
+ CFLAG_VISIBILITY="-fvisibility=hidden"
+ HAVE_VISIBILITY=1
+ fi
+ fi
+ AC_SUBST([CFLAG_VISIBILITY])
+ AC_SUBST([HAVE_VISIBILITY])
+ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
+ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
+])
diff --git a/macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4 b/macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4
index 7ebe2d317a..04edfe85d4 100644
--- a/macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/warn-on-use.m4
@@ -1,5 +1,5 @@
-# warn-on-use.m4 serial 6
-dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
+# warn-on-use.m4 serial 9
+dnl Copyright (C) 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -30,17 +30,15 @@ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
[AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
[Define to 1 if ]m4_defn([gl_decl])[ is declared even after
undefining macros.])])dnl
-dnl FIXME: gl_Symbol must be used unquoted until we can assume
-dnl autoconf 2.64 or newer.
for gl_func in m4_flatten([$2]); do
AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
AC_CACHE_CHECK([whether $gl_func is declared without a macro],
- gl_Symbol,
+ [gl_Symbol],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
-[@%:@undef $gl_func
- (void) $gl_func;])],
- [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
- AS_VAR_IF(gl_Symbol, [yes],
+[[#undef $gl_func
+ (void) $gl_func;]])],
+ [AS_VAR_SET([gl_Symbol], [yes])], [AS_VAR_SET([gl_Symbol], [no])])])
+ AS_VAR_IF([gl_Symbol], [yes],
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
dnl shortcut - if the raw declaration exists, then set a cache
dnl variable to allow skipping any later AC_CHECK_DECL efforts
diff --git a/macros/texinfo/texinfo/gnulib/m4/wchar_h.m4 b/macros/texinfo/texinfo/gnulib/m4/wchar_h.m4
index cd20e7a0c1..59c55fcda0 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wchar_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wchar_h.m4
@@ -1,13 +1,13 @@
dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Written by Eric Blake.
-# wchar_h.m4 serial 43
+# wchar_h.m4 serial 50
AC_DEFUN([gl_WCHAR_H],
[
@@ -40,23 +40,24 @@ AC_DEFUN([gl_WCHAR_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ #include <wchar.h>
]],
[btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
- wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+ wcsrtombs wcsnrtombs wcwidth
+ wmemchr wmemcmp wmemcpy wmemmove wmempcpy wmemset
wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime
])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS([wcsdup], [], [], [[
+ #include <wchar.h>
+ ]])
+ if test $ac_cv_have_decl_wcsdup = no; then
+ HAVE_DECL_WCSDUP=0
+ fi
])
dnl Check whether <wchar.h> is usable at all.
@@ -67,56 +68,49 @@ AC_DEFUN([gl_WCHAR_H_INLINE_OK],
dnl and <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
[gl_cv_header_wchar_h_correct_inline],
[gl_cv_header_wchar_h_correct_inline=yes
- AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
-]])])
- dnl Do not rename the object file from conftest.$ac_objext to
- dnl conftest1.$ac_objext, as this will cause the link to fail on
- dnl z/OS when using the XPLINK object format (due to duplicate
- dnl CSECT names). Instead, temporarily redefine $ac_compile so
- dnl that the object file has the latter name from the start.
- save_ac_compile="$ac_compile"
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
- if echo '#include "conftest.c"' >conftest1.c &&
- AC_TRY_EVAL([ac_compile]); then
- AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
-]])])
- dnl See note above about renaming object files.
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
- if echo '#include "conftest.c"' >conftest2.c &&
- AC_TRY_EVAL([ac_compile]); then
- if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
- :
- else
- gl_cv_header_wchar_h_correct_inline=no
+ case "$host_os" in
+ *-gnu* | gnu*)
+ AC_LANG_CONFTEST([
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ ]])])
+ dnl Do not rename the object file from conftest.$ac_objext to
+ dnl conftest1.$ac_objext, as this will cause the link to fail on
+ dnl z/OS when using the XPLINK object format (due to duplicate
+ dnl CSECT names). Instead, temporarily redefine $ac_compile so
+ dnl that the object file has the latter name from the start.
+ save_ac_compile="$ac_compile"
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+ if echo '#include "conftest.c"' >conftest1.c \
+ && AC_TRY_EVAL([ac_compile]); then
+ AC_LANG_CONFTEST([
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ ]])])
+ dnl See note above about renaming object files.
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+ if echo '#include "conftest.c"' >conftest2.c \
+ && AC_TRY_EVAL([ac_compile]); then
+ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
+ :
+ else
+ gl_cv_header_wchar_h_correct_inline=no
+ fi
+ fi
fi
- fi
- fi
- ac_compile="$save_ac_compile"
- rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
+ ac_compile="$save_ac_compile"
+ rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
+ ;;
+ esac
])
if test $gl_cv_header_wchar_h_correct_inline = no; then
AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
@@ -157,6 +151,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
+ GNULIB_WMEMPCPY=0; AC_SUBST([GNULIB_WMEMPCPY])
GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
@@ -182,6 +177,8 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
GNULIB_WCSFTIME=0; AC_SUBST([GNULIB_WCSFTIME])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_WCSDUP=1; AC_SUBST([GNULIB_MDA_WCSDUP])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
@@ -196,6 +193,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
+ HAVE_WMEMPCPY=1; AC_SUBST([HAVE_WMEMPCPY])
HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
@@ -222,6 +220,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
HAVE_WCSFTIME=1; AC_SUBST([HAVE_WCSFTIME])
HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB])
+ HAVE_DECL_WCSDUP=1; AC_SUBST([HAVE_DECL_WCSDUP])
HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH])
REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T])
REPLACE_BTOWC=0; AC_SUBST([REPLACE_BTOWC])
@@ -237,4 +236,5 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH])
REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
REPLACE_WCSFTIME=0; AC_SUBST([REPLACE_WCSFTIME])
+ REPLACE_WCSTOK=0; AC_SUBST([REPLACE_WCSTOK])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/wchar_t.m4 b/macros/texinfo/texinfo/gnulib/m4/wchar_t.m4
index 5db5815209..34db10e5cc 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wchar_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wchar_t.m4
@@ -1,5 +1,5 @@
# wchar_t.m4 serial 4 (gettext-0.18.2)
-dnl Copyright (C) 2002-2003, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4 b/macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4
index fec22f34e0..cd96f1161b 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wcrtomb.m4
@@ -1,5 +1,5 @@
-# wcrtomb.m4 serial 14
-dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# wcrtomb.m4 serial 17
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -15,15 +15,8 @@ AC_DEFUN([gl_FUNC_WCRTOMB],
if test $ac_cv_func_wcrtomb = no; then
HAVE_WCRTOMB=0
AC_CHECK_DECLS([wcrtomb],,, [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_wcrtomb = yes; then
dnl On Minix 3.1.8, the system's <wchar.h> declares wcrtomb() although
dnl it does not have the function. Avoid a collision with gnulib's
@@ -31,9 +24,11 @@ AC_DEFUN([gl_FUNC_WCRTOMB],
REPLACE_WCRTOMB=1
fi
else
- if test $REPLACE_MBSTATE_T = 1; then
- REPLACE_WCRTOMB=1
- fi
+ dnl We don't actually need to override wcrtomb when redefining the semantics
+ dnl of the mbstate_t type. Tested on 32-bit AIX.
+ dnl if test $REPLACE_MBSTATE_T = 1; then
+ dnl REPLACE_WCRTOMB=1
+ dnl fi
if test $REPLACE_WCRTOMB = 0; then
dnl On Android 4.3, wcrtomb produces wrong characters in the C locale.
dnl On AIX 4.3, OSF/1 5.1 and Solaris <= 11.3, wcrtomb (NULL, 0, NULL)
@@ -50,12 +45,6 @@ AC_DEFUN([gl_FUNC_WCRTOMB],
[AC_LANG_SOURCE([[
#include <string.h>
#include <stdlib.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
#include <wchar.h>
int main ()
{
@@ -79,7 +68,9 @@ int main ()
])
case "$gl_cv_func_wcrtomb_works" in
*yes) ;;
- *) REPLACE_WCRTOMB=1 ;;
+ *) AC_DEFINE([WCRTOMB_C_LOCALE_BUG], [1],
+ [Define if the wcrtomb function does not work in the C locale.])
+ REPLACE_WCRTOMB=1 ;;
esac
fi
if test $REPLACE_WCRTOMB = 0; then
@@ -90,12 +81,10 @@ int main ()
dnl is present.
changequote(,)dnl
case "$host_os" in
- # Guess no on AIX 4, OSF/1 and Solaris.
- aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_wcrtomb_retval="guessing yes" ;;
- # Guess yes otherwise.
- *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
+ # Guess no on AIX 4, OSF/1, Solaris, native Windows.
+ aix4* | osf* | solaris* | mingw*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_wcrtomb_retval="guessing yes" ;;
esac
changequote([,])dnl
if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
@@ -103,14 +92,8 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
+#include <stdlib.h>
int main ()
{
int result = 0;
@@ -123,6 +106,12 @@ int main ()
{
if (wcrtomb (NULL, 0, NULL) != 1)
result |= 2;
+ {
+ wchar_t wc = (wchar_t) 0xBADFACE;
+ if (mbtowc (&wc, "\303\274", 2) == 2)
+ if (wcrtomb (NULL, wc, NULL) != 1)
+ result |= 2;
+ }
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
@@ -143,7 +132,9 @@ int main ()
])
case "$gl_cv_func_wcrtomb_retval" in
*yes) ;;
- *) REPLACE_WCRTOMB=1 ;;
+ *) AC_DEFINE([WCRTOMB_RETVAL_BUG], [1],
+ [Define if the wcrtomb function has an incorrect return value.])
+ REPLACE_WCRTOMB=1 ;;
esac
fi
fi
diff --git a/macros/texinfo/texinfo/gnulib/m4/wctype_h.m4 b/macros/texinfo/texinfo/gnulib/m4/wctype_h.m4
index 6903d7583c..1ab0bc985a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wctype_h.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wctype_h.m4
@@ -1,8 +1,8 @@
-# wctype_h.m4 serial 21
+# wctype_h.m4 serial 26
dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -41,13 +41,6 @@ AC_DEFUN([gl_WCTYPE_H],
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
#include <wchar.h>
#include <wctype.h>
int main () { return iswprint ('x') == 0; }
@@ -57,7 +50,7 @@ AC_DEFUN([gl_WCTYPE_H],
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
#if __GNU_LIBRARY__ == 1
Linux libc5 i18n is broken.
- #endif]], [])],
+ #endif]], [[]])],
[gl_cv_func_iswcntrl_works="guessing yes"],
[gl_cv_func_iswcntrl_works="guessing no"])
])
@@ -69,10 +62,14 @@ AC_DEFUN([gl_WCTYPE_H],
fi
AC_SUBST([HAVE_WCTYPE_H])
- case "$gl_cv_func_iswcntrl_works" in
- *yes) REPLACE_ISWCNTRL=0 ;;
- *) REPLACE_ISWCNTRL=1 ;;
- esac
+ if test $GNULIB_OVERRIDES_WINT_T = 1; then
+ REPLACE_ISWCNTRL=1
+ else
+ case "$gl_cv_func_iswcntrl_works" in
+ *yes) REPLACE_ISWCNTRL=0 ;;
+ *) REPLACE_ISWCNTRL=1 ;;
+ esac
+ fi
AC_SUBST([REPLACE_ISWCNTRL])
if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
@@ -88,14 +85,7 @@ AC_DEFUN([gl_WCTYPE_H],
REPLACE_TOWLOWER=0
else
AC_CHECK_DECLS([towlower],,,
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
@@ -124,14 +114,7 @@ AC_DEFUN([gl_WCTYPE_H],
AC_CACHE_CHECK([for wctype_t], [gl_cv_type_wctype_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#if HAVE_WCTYPE_H
# include <wctype.h>
#endif
@@ -150,14 +133,7 @@ AC_DEFUN([gl_WCTYPE_H],
AC_CACHE_CHECK([for wctrans_t], [gl_cv_type_wctrans_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
- included before <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
- must be included before <wchar.h>. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
+ [[#include <wchar.h>
#include <wctype.h>
wctrans_t a;
]],
@@ -172,14 +148,7 @@ AC_DEFUN([gl_WCTYPE_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
# include <wchar.h>
#endif
#include <wctype.h>
@@ -200,6 +169,8 @@ AC_DEFUN([gl_WCTYPE_MODULE_INDICATOR],
AC_DEFUN([gl_WCTYPE_H_DEFAULTS],
[
GNULIB_ISWBLANK=0; AC_SUBST([GNULIB_ISWBLANK])
+ GNULIB_ISWDIGIT=0; AC_SUBST([GNULIB_ISWDIGIT])
+ GNULIB_ISWXDIGIT=0; AC_SUBST([GNULIB_ISWXDIGIT])
GNULIB_WCTYPE=0; AC_SUBST([GNULIB_WCTYPE])
GNULIB_ISWCTYPE=0; AC_SUBST([GNULIB_ISWCTYPE])
GNULIB_WCTRANS=0; AC_SUBST([GNULIB_WCTRANS])
@@ -209,4 +180,6 @@ AC_DEFUN([gl_WCTYPE_H_DEFAULTS],
HAVE_WCTYPE_T=1; AC_SUBST([HAVE_WCTYPE_T])
HAVE_WCTRANS_T=1; AC_SUBST([HAVE_WCTRANS_T])
REPLACE_ISWBLANK=0; AC_SUBST([REPLACE_ISWBLANK])
+ REPLACE_ISWDIGIT=0; AC_SUBST([REPLACE_ISWDIGIT])
+ REPLACE_ISWXDIGIT=0; AC_SUBST([REPLACE_ISWXDIGIT])
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/wcwidth.m4 b/macros/texinfo/texinfo/gnulib/m4/wcwidth.m4
index e9b5bf48fc..2ac2a5148a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wcwidth.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wcwidth.m4
@@ -1,5 +1,5 @@
-# wcwidth.m4 serial 29
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# wcwidth.m4 serial 34
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -19,17 +19,8 @@ AC_DEFUN([gl_FUNC_WCWIDTH],
AC_CHECK_FUNCS_ONCE([wcwidth])
AC_CHECK_DECLS([wcwidth], [], [], [[
-/* AIX 3.2.5 declares wcwidth in <string.h>. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-]])
+ #include <wchar.h>
+ ]])
if test $ac_cv_have_decl_wcwidth != yes; then
HAVE_DECL_WCWIDTH=0
fi
@@ -50,8 +41,10 @@ AC_DEFUN([gl_FUNC_WCWIDTH],
if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then
HAVE_WCWIDTH=1
dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1.
- dnl On OpenBSD 5.0, wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1.
- dnl On OSF/1 5.1, wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1.
+ dnl On NetBSD 9.0, OpenBSD 5.0, MidnightBSD 1.1,
+ dnl wcwidth(0x05B0) (HEBREW POINT SHEVA) returns 1.
+ dnl On NetBSD 9.0, MidnightBSD 1.1, OSF/1 5.1,
+ dnl wcwidth(0x200B) (ZERO WIDTH SPACE) returns 1.
dnl On OpenBSD 5.8, wcwidth(0xFF1A) (FULLWIDTH COLON) returns 0.
dnl This leads to bugs in 'ls' (coreutils).
dnl On Solaris 11.4, wcwidth(0x2202) (PARTIAL DIFFERENTIAL) returns 2,
@@ -62,15 +55,6 @@ AC_DEFUN([gl_FUNC_WCWIDTH],
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-/* AIX 3.2.5 declares wcwidth in <string.h>. */
-#include <string.h>
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#if !HAVE_DECL_WCWIDTH
extern
@@ -108,7 +92,7 @@ changequote(,)dnl
*-musl*) gl_cv_func_wcwidth_works="guessing yes";;
# Guess yes on AIX 7 systems.
aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
- *) gl_cv_func_wcwidth_works="guessing no";;
+ *) gl_cv_func_wcwidth_works="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
diff --git a/macros/texinfo/texinfo/gnulib/m4/wint_t.m4 b/macros/texinfo/texinfo/gnulib/m4/wint_t.m4
index 61e8a23d27..2fc7467f42 100644
--- a/macros/texinfo/texinfo/gnulib/m4/wint_t.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/wint_t.m4
@@ -1,5 +1,5 @@
-# wint_t.m4 serial 7
-dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+# wint_t.m4 serial 10
+dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -14,15 +14,7 @@ AC_DEFUN([gt_TYPE_WINT_T],
AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ [[#include <wchar.h>
wint_t foo = (wchar_t)'\0';]],
[[]])],
[gt_cv_c_wint_t=yes],
@@ -32,25 +24,16 @@ AC_DEFUN([gt_TYPE_WINT_T],
dnl Determine whether gnulib's <wchar.h> or <wctype.h> would, if present,
dnl override 'wint_t'.
- AC_CACHE_CHECK([whether wint_t is too small],
- [gl_cv_type_wint_t_too_small],
+ AC_CACHE_CHECK([whether wint_t is large enough],
+ [gl_cv_type_wint_t_large_enough],
[AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ [AC_LANG_PROGRAM(
+ [[#include <wchar.h>
int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
- ]])],
- [gl_cv_type_wint_t_too_small=no],
- [gl_cv_type_wint_t_too_small=yes])])
- if test $gl_cv_type_wint_t_too_small = yes; then
+ ]])],
+ [gl_cv_type_wint_t_large_enough=yes],
+ [gl_cv_type_wint_t_large_enough=no])])
+ if test $gl_cv_type_wint_t_large_enough = no; then
GNULIB_OVERRIDES_WINT_T=1
else
GNULIB_OVERRIDES_WINT_T=0
diff --git a/macros/texinfo/texinfo/gnulib/m4/xalloc.m4 b/macros/texinfo/texinfo/gnulib/m4/xalloc.m4
index dfff94319b..8fabf1c35f 100644
--- a/macros/texinfo/texinfo/gnulib/m4/xalloc.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/xalloc.m4
@@ -1,5 +1,5 @@
# xalloc.m4 serial 18
-dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/xsize.m4 b/macros/texinfo/texinfo/gnulib/m4/xsize.m4
index f2898ba1a7..64e8a4f45a 100644
--- a/macros/texinfo/texinfo/gnulib/m4/xsize.m4
+++ b/macros/texinfo/texinfo/gnulib/m4/xsize.m4
@@ -1,5 +1,5 @@
# xsize.m4 serial 5
-dnl Copyright (C) 2003-2004, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2004, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/gnulib/m4/zzgnulib.m4 b/macros/texinfo/texinfo/gnulib/m4/zzgnulib.m4
new file mode 100644
index 0000000000..b9533847cb
--- /dev/null
+++ b/macros/texinfo/texinfo/gnulib/m4/zzgnulib.m4
@@ -0,0 +1,23 @@
+# zzgnulib.m4 serial 1
+dnl Copyright (C) 2020-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This file must be named something that sorts after all other
+dnl package- or gnulib-provided .m4 files - at least for those packages
+dnl that redefine AC_PROG_CC.
+
+dnl Redefine AC_PROG_CC so that it ends with invocations of gl_COMPILER_CLANG
+dnl and gl_COMPILER_PREPARE_CHECK_DECL.
+m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[
+gl_COMPILER_CLANG
+gl_COMPILER_PREPARE_CHECK_DECL
+])
+
+# gl_ZZGNULIB
+# -----------
+# Witness macro that this file has been included. Needed to force
+# Automake to include this file after all other gnulib .m4 files.
+AC_DEFUN([gl_ZZGNULIB])
diff --git a/macros/texinfo/texinfo/info/Makefile.in b/macros/texinfo/texinfo/info/Makefile.in
index c02de55a18..d8962c1e27 100644
--- a/macros/texinfo/texinfo/info/Makefile.in
+++ b/macros/texinfo/texinfo/info/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -113,20 +113,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -134,9 +139,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -149,7 +158,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -164,19 +172,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -195,11 +212,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -208,7 +228,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -499,6 +520,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -547,6 +569,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -565,15 +588,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -582,6 +607,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -589,11 +616,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -609,14 +645,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -624,28 +664,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -667,24 +718,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -716,9 +821,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -727,27 +836,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -755,6 +874,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -801,10 +921,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -813,12 +935,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -827,7 +954,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -841,22 +971,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -864,10 +999,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -875,8 +1013,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -887,10 +1027,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -899,21 +1040,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -934,6 +1082,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -944,8 +1094,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -961,13 +1113,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -1006,6 +1162,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -1018,6 +1175,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -1027,13 +1186,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -1046,12 +1214,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -1062,13 +1233,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -1079,7 +1254,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1102,33 +1279,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1138,16 +1335,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1158,13 +1361,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1189,6 +1402,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1196,26 +1410,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1226,6 +1447,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1241,9 +1463,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1254,7 +1486,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1756,7 +1990,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
@@ -2448,7 +2682,8 @@ installdirs:
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-am
install-data: install-data-am
uninstall: uninstall-am
@@ -2606,7 +2841,8 @@ ps-am:
uninstall-am: uninstall-binPROGRAMS
-.MAKE: all check check-am install install-am install-strip
+.MAKE: all check check-am install install-am install-exec \
+ install-strip
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-TESTS \
check-am clean clean-binPROGRAMS clean-checkPROGRAMS \
diff --git a/macros/texinfo/texinfo/info/dir.c b/macros/texinfo/texinfo/info/dir.c
index 49a905c9bc..d92e4ce3fd 100644
--- a/macros/texinfo/texinfo/info/dir.c
+++ b/macros/texinfo/texinfo/info/dir.c
@@ -1,6 +1,6 @@
/* dir.c -- how to build a special "dir" node from "localdir" files.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2020 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -22,18 +22,10 @@
#include "filesys.h"
#include "tilde.h"
-/* The "dir" node can be built from the contents of a file called "dir",
- with the addition of the menus of every file named in the array
- dirs_to_add which are found in INFOPATH. */
-
static void add_menu_to_node (char *contents, size_t size, NODE *node);
static void insert_text_into_node (NODE *node, long start,
char *text, int textlen);
-static char *dirs_to_add[] = {
- "dir", "localdir", NULL
-};
-
static NODE *dir_node = 0;
static NODE *build_dir_node (void);
@@ -59,8 +51,9 @@ static char *dir_contents;
static NODE *
build_dir_node (void)
{
- int path_index;
char *this_dir;
+ int path_index = 0;
+
NODE *node;
node = info_create_node ();
@@ -82,60 +75,39 @@ build_dir_node (void)
node->nodelen = strlen (node->contents);
- /* Using each element of the path, check for one of the files in
- DIRS_TO_ADD. Do not check for "localdir.info.Z" or anything else.
- Only files explictly named are eligible. This is a design decision.
- There can be an info file name "localdir.info" which contains
- information on the setting up of "localdir" files. */
- for (this_dir = infopath_first (&path_index); this_dir;
- this_dir = infopath_next (&path_index))
- {
- register int da_index;
- char *from_file;
-
- /* Expand a leading tilde if one is present. */
- if (*this_dir == '~')
+ for (this_dir = infopath_first (&path_index); this_dir;
+ this_dir = infopath_next (&path_index))
+ {
+ char *result;
+ char *fullpath;
+ int len;
+ size_t filesize;
+ struct stat finfo;
+ int compressed;
+ char *contents;
+
+/* Space for an appended compressed file extension, like ".gz". */
+#define PADDING "XXXXXXXXX"
+
+ len = asprintf (&fullpath, "%s/dir%s", this_dir, PADDING);
+ fullpath[len - strlen(PADDING)] = '\0';
+
+ result = info_check_compressed (fullpath, &finfo);
+ if (!result)
+ {
+ free (fullpath);
+ continue;
+ }
+
+ contents = filesys_read_info_file (fullpath, &filesize,
+ &finfo, &compressed);
+ if (contents)
{
- char *tilde_expanded_dirname;
-
- tilde_expanded_dirname = tilde_expand_word (this_dir);
- if (tilde_expanded_dirname != this_dir)
- {
- this_dir = tilde_expanded_dirname;
- }
+ add_menu_to_node (contents, filesize, node);
+ free (contents);
}
- /* For every different file named in DIRS_TO_ADD found in the
- search path, add that file's menu to our "dir" node. */
- for (da_index = 0; (from_file = dirs_to_add[da_index]); da_index++)
- {
- struct stat finfo;
- int statable;
- int namelen = strlen (from_file);
- char *fullpath = xmalloc (3 + strlen (this_dir) + namelen);
-
- strcpy (fullpath, this_dir);
- if (!IS_SLASH (fullpath[strlen (fullpath) - 1]))
- strcat (fullpath, "/");
- strcat (fullpath, from_file);
-
- statable = (stat (fullpath, &finfo) == 0);
-
- if (statable && S_ISREG (finfo.st_mode))
- {
- size_t filesize;
- int compressed;
- char *contents = filesys_read_info_file (fullpath, &filesize,
- &finfo, &compressed);
- if (contents)
- {
- add_menu_to_node (contents, filesize, node);
- free (contents);
- }
- }
-
- free (fullpath);
- }
+ free (fullpath);
}
node->flags |= N_IsDir;
@@ -261,14 +233,14 @@ lookup_dir_entry (char *label, int sloppy)
return entry;
}
-/* Look up entry in "dir" and "localdir" in search directory. Return
+/* Look up entry in "dir" in search directory. Return
value is a pointer to a newly allocated REFERENCE. */
REFERENCE *
dir_entry_of_infodir (char *label, char *searchdir)
{
- int da_index;
- char *dir_filename;
char *dir_fullpath;
+ int len;
+ char *result;
struct stat dummy;
char *entry_fullpath;
@@ -276,40 +248,42 @@ dir_entry_of_infodir (char *label, char *searchdir)
NODE *dir_node;
REFERENCE *entry;
- for (da_index = 0; (dir_filename = dirs_to_add[da_index]); da_index++)
- {
- dir_fullpath = info_add_extension (searchdir, dir_filename, &dummy);
- if (!dir_fullpath)
- continue;
+ len = asprintf (&dir_fullpath, "%s/dir%s", searchdir, PADDING);
+ dir_fullpath[len - strlen(PADDING)] = '\0';
- if (!IS_ABSOLUTE(dir_fullpath))
- {
- char *tmp;
- asprintf (&tmp, "./%s", dir_fullpath);
- free (dir_fullpath);
- dir_fullpath = tmp;
- }
- dir_node = info_get_node (dir_fullpath, "Top");
+ if (!IS_ABSOLUTE(dir_fullpath))
+ {
+ char *tmp;
+ asprintf (&tmp, "./%s", dir_fullpath);
free (dir_fullpath);
- entry = info_get_menu_entry_by_label (dir_node, label, 1);
- if (!entry || !entry->filename)
- {
- free_history_node (dir_node);
- continue;
- /* A dir entry with no filename is unlikely, but not impossible. */
- }
-
- entry = info_copy_reference (entry);
- entry_fullpath = info_add_extension (searchdir, entry->filename, &dummy);
- if (entry_fullpath)
- {
- free (entry->filename);
- entry->filename = entry_fullpath;
- }
+ dir_fullpath = tmp;
+ }
+ result = info_check_compressed (dir_fullpath, &dummy);
+ if (!result)
+ {
+ free (dir_fullpath);
+ return 0;
+ }
+ dir_node = info_get_node (dir_fullpath, "Top");
+ free (dir_fullpath);
+ entry = info_get_menu_entry_by_label (dir_node, label, 1);
+ if (!entry || !entry->filename)
+ {
free_history_node (dir_node);
- return entry;
+ return 0;
+ /* A dir entry with no filename is unlikely, but not impossible. */
+ }
+
+ entry = info_copy_reference (entry);
+ entry_fullpath = info_add_extension (searchdir, entry->filename, &dummy);
+ if (entry_fullpath)
+ {
+ free (entry->filename);
+ entry->filename = entry_fullpath;
}
- return 0;
+
+ free_history_node (dir_node);
+ return entry;
}
diff --git a/macros/texinfo/texinfo/info/display.c b/macros/texinfo/texinfo/info/display.c
index abd17db537..4b8c932448 100644
--- a/macros/texinfo/texinfo/info/display.c
+++ b/macros/texinfo/texinfo/info/display.c
@@ -313,7 +313,7 @@ static int ref_highlighted;
static int pl_num; /* Number of printed lines done so far. */
RENDITION ref_rendition = {UNDERLINE_MASK, UNDERLINE_MASK};
-RENDITION hl_ref_rendition = {UNDERLINE_MASK, 0};
+RENDITION hl_ref_rendition = {BOLD_MASK, BOLD_MASK};
RENDITION match_rendition = {STANDOUT_MASK, STANDOUT_MASK};
diff --git a/macros/texinfo/texinfo/info/filesys.c b/macros/texinfo/texinfo/info/filesys.c
index 52b624178a..3def765757 100644
--- a/macros/texinfo/texinfo/info/filesys.c
+++ b/macros/texinfo/texinfo/info/filesys.c
@@ -1,6 +1,6 @@
/* filesys.c -- filesystem specific functions.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -153,7 +153,6 @@ info_file_find_next_in_path (char *filename, int *path_index, struct stat *finfo
if (*dirname == '~')
{
char *expanded_dirname = tilde_expand_word (dirname);
- free (dirname);
dirname = expanded_dirname;
}
@@ -185,6 +184,45 @@ info_file_in_path (char *filename, struct stat *finfo)
return info_file_find_next_in_path (filename, &i, finfo);
}
+/* Check if TRY_FILENAME exists, possibly compressed. If so, return
+ filename in TRY_FILENAME. */
+char *
+info_check_compressed (char *try_filename, struct stat *finfo)
+{
+ int statable = (stat (try_filename, finfo) == 0);
+
+ if (statable)
+ {
+ if (S_ISREG (finfo->st_mode))
+ {
+ debug(1, (_("found file %s"), try_filename));
+ return try_filename;
+ }
+ }
+ else
+ {
+ /* Add various compression suffixes to the name to see if
+ the file is present in compressed format. */
+ register int j, pre_compress_suffix_length;
+
+ pre_compress_suffix_length = strlen (try_filename);
+
+ for (j = 0; compress_suffixes[j].suffix; j++)
+ {
+ strcpy (try_filename + pre_compress_suffix_length,
+ compress_suffixes[j].suffix);
+
+ statable = (stat (try_filename, finfo) == 0);
+ if (statable && (S_ISREG (finfo->st_mode)))
+ {
+ debug(1, (_("found file %s"), try_filename));
+ return try_filename;
+ }
+ }
+ }
+ return 0;
+}
+
/* Look for a file called FILENAME in a directory called DIRNAME, adding file
extensions if necessary. FILENAME can be an absolute path or a path
relative to the current directory, in which case DIRNAME should be
@@ -222,57 +260,12 @@ info_add_extension (char *dirname, char *filename, struct stat *finfo)
for (i = 0; info_suffixes[i]; i++)
{
- int statable;
-
+ char *result;
strcpy (try_filename + pre_suffix_length, info_suffixes[i]);
- statable = (stat (try_filename, finfo) == 0);
- /* If we have found a regular file, then use that. Else, if we
- have found a directory, look in that directory for this file. */
- if (statable)
- {
- if (S_ISREG (finfo->st_mode))
- {
- debug(1, (_("found file %s"), try_filename));
- return try_filename;
- }
- else if (S_ISDIR (finfo->st_mode))
- {
- char *newpath, *new_filename;
-
- newpath = xstrdup (try_filename);
- new_filename = info_add_extension (newpath, filename, finfo);
-
- free (newpath);
- if (new_filename)
- {
- free (try_filename);
- debug(1, (_("found file %s"), new_filename));
- return new_filename;
- }
- }
- }
- else
- {
- /* Add various compression suffixes to the name to see if
- the file is present in compressed format. */
- register int j, pre_compress_suffix_length;
-
- pre_compress_suffix_length = strlen (try_filename);
-
- for (j = 0; compress_suffixes[j].suffix; j++)
- {
- strcpy (try_filename + pre_compress_suffix_length,
- compress_suffixes[j].suffix);
-
- statable = (stat (try_filename, finfo) == 0);
- if (statable && (S_ISREG (finfo->st_mode)))
- {
- debug(1, (_("found file %s"), try_filename));
- return try_filename;
- }
- }
- }
+ result = info_check_compressed (try_filename, finfo);
+ if (result)
+ return result;
}
/* Nothing was found. */
free (try_filename);
@@ -539,7 +532,7 @@ char *
filesys_error_string (char *filename, int error_num)
{
int len;
- char *result;
+ const char *result;
if (error_num == 0)
return NULL;
diff --git a/macros/texinfo/texinfo/info/filesys.h b/macros/texinfo/texinfo/info/filesys.h
index 2608dc6bd5..4018b7c91f 100644
--- a/macros/texinfo/texinfo/info/filesys.h
+++ b/macros/texinfo/texinfo/info/filesys.h
@@ -1,6 +1,6 @@
/* filesys.h -- external declarations for filesys.c.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2020 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -44,6 +44,8 @@ char *info_find_fullpath (char *partial, struct stat *finfo);
char *info_file_find_next_in_path (char *filename, int *diridx,
struct stat *finfo);
+char *info_check_compressed (char *try_filename, struct stat *finfo);
+
char *info_add_extension (char *dirname, char *filename, struct stat *finfo);
/* Read the contents of PATHNAME, returning a buffer with the contents of
diff --git a/macros/texinfo/texinfo/info/info-utils.c b/macros/texinfo/texinfo/info/info-utils.c
index 63a2897e53..e692183020 100644
--- a/macros/texinfo/texinfo/info/info-utils.c
+++ b/macros/texinfo/texinfo/info/info-utils.c
@@ -1,6 +1,6 @@
/* info-utils.c -- miscellanous.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2020 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -988,21 +988,20 @@ copy_input_to_output (long n)
if (anchor_to_adjust)
{
- char *first_anchor = input_start
- + (*anchor_to_adjust)->nodestart - node_offset;
+ /* Check there is an anchor in the input. */
+ long first_anchor =
+ (*anchor_to_adjust)->nodestart - node_offset;
- /* If there is an anchor in the input: */
- if (first_anchor < inptr + bytes_left)
+ if (first_anchor < 0)
+ anchor_to_adjust = 0; /* error in input file */
+ else if (first_anchor < (inptr-input_start) + bytes_left)
{
/* Convert enough to pass the first anchor in input. */
- bytes_to_convert = first_anchor - inptr + 1;
-
- /* Shouldn't happen because we should have already
- have adjusted this anchor. */
+ bytes_to_convert = first_anchor - (inptr-input_start)+1;
if (bytes_to_convert < 0)
{
- anchor_to_adjust = 0; /* Abandon anchor adjustment.*/
bytes_to_convert = bytes_left;
+ anchor_to_adjust = 0;
}
}
}
@@ -1325,7 +1324,8 @@ scan_reference_label (REFERENCE *entry, int in_index)
entry->end = inptr - input_start;
/* Colon after label. */
- skip_input (1);
+ if (*inptr)
+ skip_input (1);
/* Don't mess up the margin of a menu description. */
if (entry->type == REFERENCE_MENU_ITEM)
write_extra_bytes_to_output (" ", 1);
diff --git a/macros/texinfo/texinfo/info/info.c b/macros/texinfo/texinfo/info/info.c
index 4d2137fda4..072782552b 100644
--- a/macros/texinfo/texinfo/info/info.c
+++ b/macros/texinfo/texinfo/info/info.c
@@ -1,6 +1,6 @@
/* info.c -- Display nodes of Info files in multiple windows.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -860,7 +860,7 @@ main (int argc, char *argv[])
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
This is free software: you are free to change and redistribute it.\n\
There is NO WARRANTY, to the extent permitted by law.\n"),
- "2019");
+ "2021");
exit (EXIT_SUCCESS);
}
diff --git a/macros/texinfo/texinfo/info/m-x.c b/macros/texinfo/texinfo/info/m-x.c
index 64984bbb34..2515eee154 100644
--- a/macros/texinfo/texinfo/info/m-x.c
+++ b/macros/texinfo/texinfo/info/m-x.c
@@ -1,6 +1,6 @@
/* m-x.c -- Meta-x minibuffer reader.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -73,16 +73,14 @@ DECLARE_INFO_COMMAND (describe_command,
return;
}
- /* Describe the function named in "LINE". */
if (*line)
{
InfoCommand *cmd = named_function (line);
-
- if (!cmd)
- return;
-
- window_message_in_echo_area ("%s: %s.",
- line, function_documentation (cmd));
+ if (cmd)
+ {
+ window_message_in_echo_area ("%s: %s.",
+ line, function_documentation (cmd));
+ }
}
free (line);
}
diff --git a/macros/texinfo/texinfo/info/makedoc.c b/macros/texinfo/texinfo/info/makedoc.c
index 5842cd6986..9626e0d9e9 100644
--- a/macros/texinfo/texinfo/info/makedoc.c
+++ b/macros/texinfo/texinfo/info/makedoc.c
@@ -1,6 +1,6 @@
/* makedoc.c -- make doc.c and funs.h from input files.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -425,7 +425,11 @@ process_one_file (char *filename, FILE *doc_stream, FILE *funs_stream)
offset++;
if (offset >= file_size)
- break;
+ {
+ free (func_name);
+ free (func);
+ break;
+ }
doc = xmalloc (1 + (offset - point));
strncpy (doc, buffer + point, offset - point);
diff --git a/macros/texinfo/texinfo/info/nodes.c b/macros/texinfo/texinfo/info/nodes.c
index 47228258f2..9a52c807a3 100644
--- a/macros/texinfo/texinfo/info/nodes.c
+++ b/macros/texinfo/texinfo/info/nodes.c
@@ -1,6 +1,6 @@
/* nodes.c -- how to get an Info file and node.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -303,7 +303,10 @@ get_nodes_of_tags_table (FILE_BUFFER *file_buffer,
for (p = 0; nodedef[p] && nodedef[p] != INFO_TAGSEP; p++)
;
if (nodedef[p] != INFO_TAGSEP)
- continue;
+ {
+ free (entry);
+ continue;
+ }
entry->nodename = xmalloc (p + 1);
strncpy (entry->nodename, nodedef, p);
@@ -358,33 +361,33 @@ get_tags_of_indirect_tags_table (FILE_BUFFER *file_buffer,
/* We have the list of tags in file_buffer->tags. Get the list of
subfiles from the indirect table. */
{
- char *start, *end, *line;
- SUBFILE *subfile;
+ char *start, *end, *line;
+ SUBFILE *subfile;
- start = indirect_binding->buffer + indirect_binding->start;
- end = indirect_binding->buffer + indirect_binding->end;
- line = start;
+ start = indirect_binding->buffer + indirect_binding->start;
+ end = indirect_binding->buffer + indirect_binding->end;
+ line = start;
- while (line < end)
- {
- int colon;
+ while (line < end)
+ {
+ int colon;
- colon = string_in_line (":", line);
+ colon = string_in_line (":", line);
- if (colon == -1)
- break;
+ if (colon == -1)
+ break;
- subfile = xmalloc (sizeof (SUBFILE));
- subfile->filename = xmalloc (colon);
- strncpy (subfile->filename, line, colon - 1);
- subfile->filename[colon - 1] = 0;
- subfile->first_byte = (long) atol (line + colon);
+ subfile = xmalloc (sizeof (SUBFILE));
+ subfile->filename = xmalloc (colon);
+ strncpy (subfile->filename, line, colon - 1);
+ subfile->filename[colon - 1] = 0;
+ subfile->first_byte = (long) atol (line + colon);
- add_pointer_to_array (subfile, subfiles_index, subfiles,
- subfiles_slots, 10);
+ add_pointer_to_array (subfile, subfiles_index, subfiles,
+ subfiles_slots, 10);
- while (*line++ != '\n');
- }
+ while (*line++ != '\n');
+ }
}
/* If we have successfully built the indirect files table, then
@@ -394,102 +397,103 @@ get_tags_of_indirect_tags_table (FILE_BUFFER *file_buffer,
free_file_buffer_tags (file_buffer);
return;
}
- else
+
+ {
+ int tags_index;
+ long header_length;
+ SEARCH_BINDING binding;
+
+ char *containing_dir;
+ char *temp;
+ int len_containing_dir;
+
+ /* Find the length of the header of the file containing the indirect
+ tags table. This header appears at the start of every file. We
+ want the absolute position of each node within each subfile, so
+ we subtract the start of the containing subfile from the logical
+ position of the node, and then add the length of the header in. */
+ binding.buffer = file_buffer->contents;
+ binding.start = 0;
+ binding.end = file_buffer->filesize;
+ binding.flags = S_FoldCase;
+
+ header_length = find_node_separator (&binding);
+ if (header_length == -1)
+ header_length = 0;
+
+ /* Build the file buffer's list of subfiles. */
+ containing_dir = xstrdup (file_buffer->fullpath);
+ temp = filename_non_directory (containing_dir);
+
+ if (temp > containing_dir)
{
- int tags_index;
- long header_length;
- SEARCH_BINDING binding;
-
- /* Find the length of the header of the file containing the indirect
- tags table. This header appears at the start of every file. We
- want the absolute position of each node within each subfile, so
- we subtract the start of the containing subfile from the logical
- position of the node, and then add the length of the header in. */
- binding.buffer = file_buffer->contents;
- binding.start = 0;
- binding.end = file_buffer->filesize;
- binding.flags = S_FoldCase;
-
- header_length = find_node_separator (&binding);
- if (header_length == -1)
- header_length = 0;
-
- /* Build the file buffer's list of subfiles. */
- {
- char *containing_dir = xstrdup (file_buffer->fullpath);
- char *temp = filename_non_directory (containing_dir);
- int len_containing_dir;
-
- if (temp > containing_dir)
- {
- if (HAVE_DRIVE (file_buffer->fullpath) &&
- temp == containing_dir + 2)
- {
- /* Avoid converting "d:foo" into "d:/foo" below. */
- *temp = '.';
- temp += 2;
- }
- temp[-1] = 0;
- }
+ if (HAVE_DRIVE (file_buffer->fullpath) &&
+ temp == containing_dir + 2)
+ {
+ /* Avoid converting "d:foo" into "d:/foo" below. */
+ *temp = '.';
+ temp += 2;
+ }
+ temp[-1] = 0;
+ }
- len_containing_dir = strlen (containing_dir);
+ len_containing_dir = strlen (containing_dir);
- for (i = 0; subfiles[i]; i++);
+ for (i = 0; subfiles[i]; i++);
+ file_buffer->subfiles = xmalloc ((1 + i) * sizeof (char *));
- file_buffer->subfiles = xmalloc ((1 + i) * sizeof (char *));
+ for (i = 0; subfiles[i]; i++)
+ {
+ char *fullpath;
+ fullpath = xmalloc
+ (2 + strlen (subfiles[i]->filename) + len_containing_dir);
- for (i = 0; subfiles[i]; i++)
- {
- char *fullpath;
+ sprintf (fullpath, "%s/%s",
+ containing_dir, subfiles[i]->filename);
- fullpath = xmalloc
- (2 + strlen (subfiles[i]->filename) + len_containing_dir);
+ file_buffer->subfiles[i] = fullpath;
+ }
+ file_buffer->subfiles[i] = NULL;
+ free (containing_dir);
- sprintf (fullpath, "%s/%s",
- containing_dir, subfiles[i]->filename);
+ /* For each node in the file's tags table, remember the starting
+ position. */
+ for (tags_index = 0; (entry = file_buffer->tags[tags_index]);
+ tags_index++)
+ {
+ for (i = 0;
+ subfiles[i] && entry->nodestart >= subfiles[i]->first_byte;
+ i++);
- file_buffer->subfiles[i] = fullpath;
- }
- file_buffer->subfiles[i] = NULL;
- free (containing_dir);
- }
-
- /* For each node in the file's tags table, remember the starting
- position. */
- for (tags_index = 0; (entry = file_buffer->tags[tags_index]);
- tags_index++)
+ /* If the Info file containing the indirect tags table is
+ malformed, then give up. */
+ if (!i)
{
- for (i = 0;
- subfiles[i] && entry->nodestart >= subfiles[i]->first_byte;
- i++);
-
- /* If the Info file containing the indirect tags table is
- malformed, then give up. */
- if (!i)
+ /* The Info file containing the indirect tags table is
+ malformed. Give up. */
+ for (i = 0; subfiles[i]; i++)
{
- /* The Info file containing the indirect tags table is
- malformed. Give up. */
- for (i = 0; subfiles[i]; i++)
- {
- free (subfiles[i]->filename);
- free (subfiles[i]);
- free (file_buffer->subfiles[i]);
- }
- file_buffer->subfiles = NULL;
- free_file_buffer_tags (file_buffer);
- return;
+ free (subfiles[i]->filename);
+ free (subfiles[i]);
+ free (file_buffer->subfiles[i]);
}
+ free (file_buffer->subfiles);
+ file_buffer->subfiles = NULL;
+ free_file_buffer_tags (file_buffer);
+ free (subfiles);
+ return;
+ }
- /* SUBFILES[i] is the index of the first subfile whose logical
- first byte is greater than the logical offset of this node's
- starting position. This means that the subfile directly
- preceding this one is the one containing the node. */
+ /* SUBFILES[i] is the index of the first subfile whose logical
+ first byte is greater than the logical offset of this node's
+ starting position. This means that the subfile directly
+ preceding this one is the one containing the node. */
- entry->filename = file_buffer->subfiles[i - 1];
- entry->nodestart -= subfiles[i - 1]->first_byte;
- entry->nodestart += header_length;
- }
+ entry->filename = file_buffer->subfiles[i - 1];
+ entry->nodestart -= subfiles[i - 1]->first_byte;
+ entry->nodestart += header_length;
}
+ }
/* Free the structures assigned to SUBFILES. Free the names as well
as the structures themselves, then finally, the array. */
diff --git a/macros/texinfo/texinfo/info/pcterm.c b/macros/texinfo/texinfo/info/pcterm.c
index 57520466dc..aeccb76f29 100644
--- a/macros/texinfo/texinfo/info/pcterm.c
+++ b/macros/texinfo/texinfo/info/pcterm.c
@@ -709,17 +709,24 @@ w32_kbd_read (unsigned char *inbuf, size_t n)
{
int rows, cols;
- /* Note: this event is only sent when the console
- window's _screen_buffer_ size is changed via
- the Properties->Layout dialog. */
+ /* Note: this event is _supposed_ to be sent only
+ when the console window's _screen_buffer_ size
+ is changed via the Properties->Layout dialog.
+ However, Windows 10 seems to send it even when
+ the properties are not changed. */
cols = inrec.Event.WindowBufferSizeEvent.dwSize.X;
rows = inrec.Event.WindowBufferSizeEvent.dwSize.Y;
- screenwidth = cols;
- screenheight = rows;
- w32_set_screen_dimensions (cols, rows);
- display_initialize_display (screenwidth, screenheight);
- window_new_screen_size (screenwidth, screenheight);
- redisplay_after_signal ();
+ /* Avoid needless screen redraws, they produce
+ annoying flickering. */
+ if (cols != screenwidth || rows != screenheight)
+ {
+ screenwidth = cols;
+ screenheight = rows;
+ w32_set_screen_dimensions (cols, rows);
+ display_initialize_display (screenwidth, screenheight);
+ window_new_screen_size (screenwidth, screenheight);
+ redisplay_after_signal ();
+ }
}
break;
case MOUSE_EVENT:
diff --git a/macros/texinfo/texinfo/info/search.c b/macros/texinfo/texinfo/info/search.c
index 9f1d5e26f7..990e3e9a43 100644
--- a/macros/texinfo/texinfo/info/search.c
+++ b/macros/texinfo/texinfo/info/search.c
@@ -715,7 +715,7 @@ find_node_in_binding (char *nodename, SEARCH_BINDING *binding)
s.end = binding->end;
s.flags = 0;
- while ((position = find_node_separator (&s)) != -1)
+ while (s.start < s.end && (position = find_node_separator (&s)) != -1)
{
char *nodename_start;
char *read_nodename;
diff --git a/macros/texinfo/texinfo/info/session.c b/macros/texinfo/texinfo/info/session.c
index 105f72c781..8222f9cc16 100644
--- a/macros/texinfo/texinfo/info/session.c
+++ b/macros/texinfo/texinfo/info/session.c
@@ -1,6 +1,6 @@
/* session.c -- user windowing interface to Info.
- Copyright 1993-2019 Free Software Foundation, Inc.
+ Copyright 1993-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -30,7 +30,9 @@
#include <sys/ioctl.h>
#endif
#ifdef __MINGW32__
+# undef read
# define read(f,b,s) w32_read(f,b,s)
+# undef _read
# define _read(f,b,s) w32_read(f,b,s)
extern ssize_t w32_read (int, void *, size_t);
#endif
@@ -555,6 +557,7 @@ unsigned char mouse_cb, mouse_cx, mouse_cy;
void
mouse_event_handler (void)
{
+ window_clear_echo_area();
if (mouse_cb & 0x40)
{
switch (mouse_cb & 0x03)
@@ -3100,8 +3103,7 @@ forward_move_node_structure (WINDOW *window, int behaviour)
"Next:" pointer, use that. */
if (window->node->next)
{
- info_handle_pointer ("Next", window);
- return 0;
+ return !info_handle_pointer ("Next", window);
}
/* Okay, there wasn't a "Next:" for this node. Move "Up:" until we
@@ -3137,7 +3139,8 @@ forward_move_node_structure (WINDOW *window, int behaviour)
/* This node has a "Next" pointer, and it is not the
same as the first menu item found in this node. */
- info_handle_pointer ("Next", window);
+ if (!info_handle_pointer ("Next", window))
+ return 1;
/* Don't include intermediate nodes in the window's
history. */
@@ -3210,14 +3213,16 @@ backward_move_node_structure (WINDOW *window, int behaviour)
else if (window->node->prev
&& !strcmp(window->node->prev, window->node->up))
{
- info_handle_pointer ("Up", window);
+ if (!info_handle_pointer ("Up", window))
+ return 1;
}
/* Otherwise, go to 'Prev' node and go down the last entry
in the menus as far as possible. */
else if (window->node->prev)
{
int starting_hist_index = window->hist_index;
- info_handle_pointer ("Prev", window);
+ if (!info_handle_pointer ("Prev", window))
+ return 1;
if (!(window->node->flags & N_IsIndex))
{
while (1)
@@ -3235,10 +3240,16 @@ backward_move_node_structure (WINDOW *window, int behaviour)
}
}
else /* 'Up' but no 'Prev' */
- info_handle_pointer ("Up", window);
+ {
+ if (!info_handle_pointer ("Up", window))
+ return 1;
+ }
}
else if (window->node->prev) /* 'Prev' but no 'Up' */
- info_handle_pointer ("Prev", window);
+ {
+ if (!info_handle_pointer ("Prev", window))
+ return 1;
+ }
else
{
info_error ("%s", _("No 'Prev' or 'Up' for this node within this document"));
@@ -3552,6 +3563,7 @@ DECLARE_INFO_COMMAND (info_goto_invocation_node,
if (!line)
{
info_abort_key (window, 0);
+ free (default_program_name);
return;
}
if (*line)
diff --git a/macros/texinfo/texinfo/info/t/Init-test.inc b/macros/texinfo/texinfo/info/t/Init-test.inc
index 69b3f9d34e..f09d3426be 100644
--- a/macros/texinfo/texinfo/info/t/Init-test.inc
+++ b/macros/texinfo/texinfo/info/t/Init-test.inc
@@ -177,6 +177,6 @@ run_ginfo ()
exec $ginfo "$@" 0<>$pts_device 1<&0 ;
) &
ginfo_pid=$!
- (sleep 3 ; kill $ginfo_pid) &
+ (sleep 5 ; kill $ginfo_pid) &
killer_pid=$!
}
diff --git a/macros/texinfo/texinfo/install-info/Makefile.in b/macros/texinfo/texinfo/install-info/Makefile.in
index c924509610..06874b266e 100644
--- a/macros/texinfo/texinfo/install-info/Makefile.in
+++ b/macros/texinfo/texinfo/install-info/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -110,20 +110,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -131,9 +136,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -146,7 +155,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -161,19 +169,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -192,11 +209,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -205,7 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__dist_bin_SCRIPTS_DIST) \
@@ -376,6 +397,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -394,15 +416,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -411,6 +435,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -418,11 +444,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -438,14 +473,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -453,28 +492,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -496,24 +546,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -545,9 +649,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -556,27 +664,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -584,6 +702,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -630,10 +749,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -642,12 +763,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -656,7 +782,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -670,22 +799,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -693,10 +827,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -704,8 +841,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -716,10 +855,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -728,21 +868,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -763,6 +910,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -773,8 +922,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -790,13 +941,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -835,6 +990,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -847,6 +1003,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -856,13 +1014,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -875,12 +1042,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -891,13 +1061,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -908,7 +1082,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -931,33 +1107,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -967,16 +1163,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -987,13 +1189,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1018,6 +1230,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1025,26 +1238,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1055,6 +1275,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1070,9 +1291,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1083,7 +1314,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
diff --git a/macros/texinfo/texinfo/install-info/install-info.c b/macros/texinfo/texinfo/install-info/install-info.c
index 21f4fe3e5e..e10f492261 100644
--- a/macros/texinfo/texinfo/install-info/install-info.c
+++ b/macros/texinfo/texinfo/install-info/install-info.c
@@ -1,6 +1,6 @@
/* install-info -- merge Info directory entries from an Info file.
- Copyright 1996-2019 Free Software Foundation, Inc.
+ Copyright 1996-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -632,7 +632,7 @@ ensure_dirfile_exists (char *dirfile)
if (desc < 0 && errno == ENOENT)
{
FILE *f;
- char *readerr = strerror (errno);
+ const char *readerr = strerror (errno);
f = fopen (dirfile, "w");
if (f)
{
@@ -668,19 +668,16 @@ The first time you invoke Info you start off looking at this node.\n\
close (desc); /* It already existed, so fine. */
}
-
-/* Open FILENAME and return the resulting stream pointer. If it doesn't
- exist, try FILENAME.gz. If that doesn't exist either, call
+
+/* Open FILENAME and return the resulting stream pointer. If it
+ doesn't exist, look for a compressed version and return a pipe reading
+ the output of the compression program. If still not found, call
CREATE_CALLBACK (with FILENAME as arg) to create it, if that is
non-NULL. If still no luck, return a null pointer.
Return the actual name of the file we tried to open in
OPENED_FILENAME and the compress program to (de)compress it in
- COMPRESSION_PROGRAM. The compression program is determined by the
- magic number, not the filename.
-
- Return either stdin reading the file, or a non-stdin pipe reading
- the output of the compression program. */
+ COMPRESSION_PROGRAM. */
FILE *
open_possibly_compressed_file (char *filename,
void (*create_callback) (char *),
@@ -853,12 +850,10 @@ determine_file_type:
else
*compression_program = NULL;
- /* Seek back over the magic bytes. */
- if (fseek (f, 0, 0) < 0)
- return 0;
-
if (*compression_program)
- { /* It's compressed, so open a pipe. */
+ {
+ /* Redirect stdin to the file and fork the decompression process
+ reading from stdin. This allows shell metacharacters in filenames. */
char *command = concat (*compression_program, " -d", "");
if (fclose (f) < 0)
@@ -882,6 +877,10 @@ determine_file_type:
f = freopen (*opened_filename, "r", f);
if (! f)
return 0;
+#else
+ /* Seek back over the magic bytes. */
+ if (fseek (f, 0, 0) < 0)
+ return 0;
#endif
}
@@ -930,13 +929,13 @@ readfile (char *filename, int *sizep,
}
}
- /* We'll end up wasting space if we're not passing the filename back
- and it is not just FILENAME, but so what. */
/* We need to close the stream, since on some systems the pipe created
by popen is simulated by a temporary file which only gets removed
inside pclose. */
- if (f != stdin)
+ if (compression_program)
pclose (f);
+ else
+ fclose (f);
*sizep = filled;
return data;
@@ -2237,7 +2236,7 @@ main (int argc, char *argv[])
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
This is free software: you are free to change and redistribute it.\n\
There is NO WARRANTY, to the extent permitted by law.\n"),
- "2019");
+ "2021");
exit (EXIT_SUCCESS);
case 'W':
diff --git a/macros/texinfo/texinfo/install-info/tests/Makefile.in b/macros/texinfo/texinfo/install-info/tests/Makefile.in
index e92f603108..0362637c27 100644
--- a/macros/texinfo/texinfo/install-info/tests/Makefile.in
+++ b/macros/texinfo/texinfo/install-info/tests/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -109,20 +109,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -130,9 +135,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -145,7 +154,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -160,19 +168,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -191,11 +208,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -204,7 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -415,6 +436,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -461,6 +483,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -479,15 +502,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -496,6 +521,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -503,11 +530,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -523,14 +559,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -538,28 +578,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -581,24 +632,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -630,9 +735,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -641,27 +750,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -669,6 +788,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -715,10 +835,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -727,12 +849,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -741,7 +868,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -755,22 +885,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -778,10 +913,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -789,8 +927,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -801,10 +941,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -813,21 +954,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -848,6 +996,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -858,8 +1008,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -875,13 +1027,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -920,6 +1076,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -932,6 +1089,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -941,13 +1100,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -960,12 +1128,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -976,13 +1147,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -993,7 +1168,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1016,33 +1193,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1052,16 +1249,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1072,13 +1275,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1103,6 +1316,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1110,26 +1324,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1140,6 +1361,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1155,9 +1377,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1168,7 +1400,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1623,7 +1857,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
diff --git a/macros/texinfo/texinfo/js/HACKING b/macros/texinfo/texinfo/js/HACKING
new file mode 100644
index 0000000000..28f4e2da3e
--- /dev/null
+++ b/macros/texinfo/texinfo/js/HACKING
@@ -0,0 +1,32 @@
+While the build process doesn't require any tool since the program is
+written as single script directly loadable in browsers, it is
+convenient for the developpers to have some of them to improve its
+coding experience and avoid them some headaches.
+
+Those tools consists of a linter (ESLint) and a type checker
+(TypeScript). They can be fetched with 'NPM' by running the 'npm
+install' command from the the source directory.
+
+To run the linter you can execute:
+
+ $ make lint
+
+To run the type check you can execute:
+
+ $ make check-types
+
+When modifying the 'info.js' source we recommend that you often run
+those commands.
+
+Additionaly the NPM install process provides 'modernizr' which can
+update the "modernizr.js" script which is used for ensuring the
+portability of "info.js" across browsers by doing features tests. The
+update can be done by executing:
+
+ $ make modernizr
+
+Finally 'Uglify-js' (which is provided by NPM too) is used to check
+the size of a minified version of the script. To do that you can
+execute:
+
+ $ make minify
diff --git a/macros/texinfo/texinfo/js/Makefile.am b/macros/texinfo/texinfo/js/Makefile.am
new file mode 100644
index 0000000000..7b10483c54
--- /dev/null
+++ b/macros/texinfo/texinfo/js/Makefile.am
@@ -0,0 +1,113 @@
+## Process this file with automake to produce Makefile.in
+# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+#
+# This file is part of GNU Texinfo.
+#
+# GNU Texinfo is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# GNU Texinfo is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Texinfo. If not, see <http://www.gnu.org/licenses/>.
+
+
+phony =
+
+if HAVE_ESLINT
+phony += lint
+lint:
+ $(ESLINT) -c build-aux/eslint.json info.js -f unix
+endif
+
+if HAVE_TYPESCRIPT
+phony += check-types
+check-types:
+ $(TSC) --allowJs --checkJS --noEmit --lib dom,es2017 info.js
+endif
+
+if HAVE_UGLIFYJS
+phony += minify
+minify:
+ $(UGLIFYJS) info.js -o info.min.js --mangle --compress
+endif
+
+if HAVE_MODERNIZR
+phony += modernizr
+modernizr:
+ $(MODERNIZR) -c build-aux/modernizr.json
+endif
+
+.PHONY: $(phony)
+EXTRA_DIST =
+
+
+jsdir=$(pkgdatadir)/js
+
+# Javascript files that will be included in the html pages. The order
+# of those files is the order in which they will be included
+js_scripts = \
+ modernizr.js \
+ info.js
+
+dist_js_DATA=$(js_scripts) info.css
+
+EXTRA_DIST += HACKING README TODO \
+ build-aux/eslint.json \
+ build-aux/modernizr.json \
+ modernizr.js \
+ package.json \
+ server.js \
+ tsconfig.json \
+ yarn.lock
+
+
+## ---------- ##
+## Examples. ##
+## ---------- ##
+
+examples: $(examples)
+
+examples = \
+ examples/hello-html \
+ examples/kawa-html
+
+examples_src = \
+ examples/hello \
+ examples/kawa \
+ kawa.css
+
+EXTRA_DIST += $(examples_src)
+
+
+hello_extra_head = '<link rel="stylesheet" type="text/css" href="info.css"/><script src="modernizr.js" type="text/javascript"></script><script src="info.js" type="text/javascript"></script>'
+
+examples/hello-html: examples/hello/hello.texi examples
+ mkdir -p examples
+ $(MAKEINFO) -I=$(srcdir) --html \
+ -c EXTRA_HEAD=$(hello_extra_head) \
+ $(srcdir)/examples/hello/hello.texi -o $@ && \
+ for f in $(js_scripts) info.css ; do \
+ cp $(srcdir)/$$f $@ ; \
+ done
+
+kawa_extra_head = '<link rel="stylesheet" type="text/css" href="info.css"/><link rel="stylesheet" type="text/css" href="kawa.css"/><script src="modernizr.js" type="text/javascript"></script><script src="info.js" type="text/javascript"></script>'
+
+examples/kawa-html: examples/kawa/kawa.texi
+ mkdir -p examples
+ $(MAKEINFO) -I=$(srcdir) --html \
+ -c EXTRA_HEAD=$(kawa_extra_head) \
+ $(srcdir)/examples/kawa/kawa.texi -o $@ && \
+ for f in $(js_scripts) info.css kawa.css ; do \
+ cp $(srcdir)/$$f $@ ; \
+ done
+
+clean-local:
+ rm -rf $(examples)
+
+.PHONY: $(examples)
diff --git a/macros/texinfo/texinfo/js/Makefile.in b/macros/texinfo/texinfo/js/Makefile.in
new file mode 100644
index 0000000000..a7710805b6
--- /dev/null
+++ b/macros/texinfo/texinfo/js/Makefile.in
@@ -0,0 +1,1574 @@
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+#
+# This file is part of GNU Texinfo.
+#
+# GNU Texinfo is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# GNU Texinfo is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Texinfo. If not, see <http://www.gnu.org/licenses/>.
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+@HAVE_ESLINT_TRUE@am__append_1 = lint
+@HAVE_TYPESCRIPT_TRUE@am__append_2 = check-types
+@HAVE_UGLIFYJS_TRUE@am__append_3 = minify
+@HAVE_MODERNIZR_TRUE@am__append_4 = modernizr
+subdir = js
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ $(top_srcdir)/gnulib/m4/__inline.m4 \
+ $(top_srcdir)/gnulib/m4/absolute-header.m4 \
+ $(top_srcdir)/gnulib/m4/alloca.m4 \
+ $(top_srcdir)/gnulib/m4/argz.m4 \
+ $(top_srcdir)/gnulib/m4/btowc.m4 \
+ $(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
+ $(top_srcdir)/gnulib/m4/codeset.m4 \
+ $(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
+ $(top_srcdir)/gnulib/m4/eealloc.m4 \
+ $(top_srcdir)/gnulib/m4/errno_h.m4 \
+ $(top_srcdir)/gnulib/m4/error.m4 \
+ $(top_srcdir)/gnulib/m4/exponentd.m4 \
+ $(top_srcdir)/gnulib/m4/extensions.m4 \
+ $(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
+ $(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
+ $(top_srcdir)/gnulib/m4/getopt.m4 \
+ $(top_srcdir)/gnulib/m4/getprogname.m4 \
+ $(top_srcdir)/gnulib/m4/gettext.m4 \
+ $(top_srcdir)/gnulib/m4/gnulib-common.m4 \
+ $(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
+ $(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
+ $(top_srcdir)/gnulib/m4/iconv.m4 \
+ $(top_srcdir)/gnulib/m4/include_next.m4 \
+ $(top_srcdir)/gnulib/m4/intlmacosx.m4 \
+ $(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes_h.m4 \
+ $(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
+ $(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
+ $(top_srcdir)/gnulib/m4/lib-ld.m4 \
+ $(top_srcdir)/gnulib/m4/lib-link.m4 \
+ $(top_srcdir)/gnulib/m4/lib-prefix.m4 \
+ $(top_srcdir)/gnulib/m4/libunistring-base.m4 \
+ $(top_srcdir)/gnulib/m4/limits-h.m4 \
+ $(top_srcdir)/gnulib/m4/localcharset.m4 \
+ $(top_srcdir)/gnulib/m4/locale-fr.m4 \
+ $(top_srcdir)/gnulib/m4/locale-ja.m4 \
+ $(top_srcdir)/gnulib/m4/locale-zh.m4 \
+ $(top_srcdir)/gnulib/m4/locale_h.m4 \
+ $(top_srcdir)/gnulib/m4/localeconv.m4 \
+ $(top_srcdir)/gnulib/m4/lock.m4 \
+ $(top_srcdir)/gnulib/m4/malloc.m4 \
+ $(top_srcdir)/gnulib/m4/malloca.m4 \
+ $(top_srcdir)/gnulib/m4/mbchar.m4 \
+ $(top_srcdir)/gnulib/m4/mbiter.m4 \
+ $(top_srcdir)/gnulib/m4/mbrtowc.m4 \
+ $(top_srcdir)/gnulib/m4/mbsinit.m4 \
+ $(top_srcdir)/gnulib/m4/mbslen.m4 \
+ $(top_srcdir)/gnulib/m4/mbstate_t.m4 \
+ $(top_srcdir)/gnulib/m4/mbswidth.m4 \
+ $(top_srcdir)/gnulib/m4/mbtowc.m4 \
+ $(top_srcdir)/gnulib/m4/memchr.m4 \
+ $(top_srcdir)/gnulib/m4/mempcpy.m4 \
+ $(top_srcdir)/gnulib/m4/memrchr.m4 \
+ $(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
+ $(top_srcdir)/gnulib/m4/msvc-inval.m4 \
+ $(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
+ $(top_srcdir)/gnulib/m4/multiarch.m4 \
+ $(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
+ $(top_srcdir)/gnulib/m4/nls.m4 \
+ $(top_srcdir)/gnulib/m4/nocrash.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/printf.m4 \
+ $(top_srcdir)/gnulib/m4/progtest.m4 \
+ $(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
+ $(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
+ $(top_srcdir)/gnulib/m4/size_max.m4 \
+ $(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
+ $(top_srcdir)/gnulib/m4/stdarg.m4 \
+ $(top_srcdir)/gnulib/m4/stdbool.m4 \
+ $(top_srcdir)/gnulib/m4/stddef_h.m4 \
+ $(top_srcdir)/gnulib/m4/stdint.m4 \
+ $(top_srcdir)/gnulib/m4/stdint_h.m4 \
+ $(top_srcdir)/gnulib/m4/stdio_h.m4 \
+ $(top_srcdir)/gnulib/m4/stdlib_h.m4 \
+ $(top_srcdir)/gnulib/m4/stpcpy.m4 \
+ $(top_srcdir)/gnulib/m4/strcase.m4 \
+ $(top_srcdir)/gnulib/m4/strcasestr.m4 \
+ $(top_srcdir)/gnulib/m4/strdup.m4 \
+ $(top_srcdir)/gnulib/m4/strerror.m4 \
+ $(top_srcdir)/gnulib/m4/string_h.m4 \
+ $(top_srcdir)/gnulib/m4/strings_h.m4 \
+ $(top_srcdir)/gnulib/m4/strndup.m4 \
+ $(top_srcdir)/gnulib/m4/strnlen.m4 \
+ $(top_srcdir)/gnulib/m4/strstr.m4 \
+ $(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_types_h.m4 \
+ $(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
+ $(top_srcdir)/gnulib/m4/unistd_h.m4 \
+ $(top_srcdir)/gnulib/m4/vasnprintf.m4 \
+ $(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
+ $(top_srcdir)/gnulib/m4/warn-on-use.m4 \
+ $(top_srcdir)/gnulib/m4/wchar_h.m4 \
+ $(top_srcdir)/gnulib/m4/wchar_t.m4 \
+ $(top_srcdir)/gnulib/m4/wcrtomb.m4 \
+ $(top_srcdir)/gnulib/m4/wctype_h.m4 \
+ $(top_srcdir)/gnulib/m4/wcwidth.m4 \
+ $(top_srcdir)/gnulib/m4/wint_t.m4 \
+ $(top_srcdir)/gnulib/m4/xalloc.m4 \
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(dist_js_DATA) $(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(jsdir)"
+DATA = $(dist_js_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(srcdir)/Makefile.in README TODO
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+ALLOCA_H = @ALLOCA_H@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+AR = @AR@
+ARFLAGS = @ARFLAGS@
+ARGZ_H = @ARGZ_H@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DIFF_A_OPTION = @DIFF_A_OPTION@
+DIFF_U_OPTION = @DIFF_U_OPTION@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+ENOLINK_VALUE = @ENOLINK_VALUE@
+EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
+EXEEXT = @EXEEXT@
+FLOAT_H = @FLOAT_H@
+GAWK = @GAWK@
+GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
+GETOPT_H = @GETOPT_H@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
+GNULIB_ATOLL = @GNULIB_ATOLL@
+GNULIB_BTOWC = @GNULIB_BTOWC@
+GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
+GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+GNULIB_CHDIR = @GNULIB_CHDIR@
+GNULIB_CHOWN = @GNULIB_CHOWN@
+GNULIB_CLOSE = @GNULIB_CLOSE@
+GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
+GNULIB_DPRINTF = @GNULIB_DPRINTF@
+GNULIB_DUP = @GNULIB_DUP@
+GNULIB_DUP2 = @GNULIB_DUP2@
+GNULIB_DUP3 = @GNULIB_DUP3@
+GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
+GNULIB_ENVIRON = @GNULIB_ENVIRON@
+GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
+GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
+GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
+GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
+GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
+GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
+GNULIB_FDOPEN = @GNULIB_FDOPEN@
+GNULIB_FFLUSH = @GNULIB_FFLUSH@
+GNULIB_FFS = @GNULIB_FFS@
+GNULIB_FFSL = @GNULIB_FFSL@
+GNULIB_FFSLL = @GNULIB_FFSLL@
+GNULIB_FGETC = @GNULIB_FGETC@
+GNULIB_FGETS = @GNULIB_FGETS@
+GNULIB_FOPEN = @GNULIB_FOPEN@
+GNULIB_FPRINTF = @GNULIB_FPRINTF@
+GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+GNULIB_FPURGE = @GNULIB_FPURGE@
+GNULIB_FPUTC = @GNULIB_FPUTC@
+GNULIB_FPUTS = @GNULIB_FPUTS@
+GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
+GNULIB_FREOPEN = @GNULIB_FREOPEN@
+GNULIB_FSCANF = @GNULIB_FSCANF@
+GNULIB_FSEEK = @GNULIB_FSEEK@
+GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
+GNULIB_FSYNC = @GNULIB_FSYNC@
+GNULIB_FTELL = @GNULIB_FTELL@
+GNULIB_FTELLO = @GNULIB_FTELLO@
+GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
+GNULIB_FWRITE = @GNULIB_FWRITE@
+GNULIB_GETC = @GNULIB_GETC@
+GNULIB_GETCHAR = @GNULIB_GETCHAR@
+GNULIB_GETCWD = @GNULIB_GETCWD@
+GNULIB_GETDELIM = @GNULIB_GETDELIM@
+GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
+GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
+GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
+GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+GNULIB_GETLINE = @GNULIB_GETLINE@
+GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
+GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
+GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
+GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+GNULIB_GETPASS = @GNULIB_GETPASS@
+GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
+GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
+GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
+GNULIB_GRANTPT = @GNULIB_GRANTPT@
+GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISATTY = @GNULIB_ISATTY@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
+GNULIB_LCHOWN = @GNULIB_LCHOWN@
+GNULIB_LINK = @GNULIB_LINK@
+GNULIB_LINKAT = @GNULIB_LINKAT@
+GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
+GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
+GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
+GNULIB_MBRLEN = @GNULIB_MBRLEN@
+GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+GNULIB_MBSCHR = @GNULIB_MBSCHR@
+GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+GNULIB_MBSINIT = @GNULIB_MBSINIT@
+GNULIB_MBSLEN = @GNULIB_MBSLEN@
+GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+GNULIB_MBSSEP = @GNULIB_MBSSEP@
+GNULIB_MBSSPN = @GNULIB_MBSSPN@
+GNULIB_MBSSTR = @GNULIB_MBSSTR@
+GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
+GNULIB_MEMCHR = @GNULIB_MEMCHR@
+GNULIB_MEMMEM = @GNULIB_MEMMEM@
+GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
+GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
+GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
+GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
+GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
+GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
+GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
+GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
+GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
+GNULIB_PCLOSE = @GNULIB_PCLOSE@
+GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
+GNULIB_PIPE2 = @GNULIB_PIPE2@
+GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
+GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
+GNULIB_PREAD = @GNULIB_PREAD@
+GNULIB_PRINTF = @GNULIB_PRINTF@
+GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+GNULIB_PTSNAME = @GNULIB_PTSNAME@
+GNULIB_PTSNAME_R = @GNULIB_PTSNAME_R@
+GNULIB_PUTC = @GNULIB_PUTC@
+GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+GNULIB_PUTENV = @GNULIB_PUTENV@
+GNULIB_PUTS = @GNULIB_PUTS@
+GNULIB_PWRITE = @GNULIB_PWRITE@
+GNULIB_QSORT_R = @GNULIB_QSORT_R@
+GNULIB_RANDOM = @GNULIB_RANDOM@
+GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
+GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+GNULIB_READ = @GNULIB_READ@
+GNULIB_READLINK = @GNULIB_READLINK@
+GNULIB_READLINKAT = @GNULIB_READLINKAT@
+GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
+GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
+GNULIB_REALPATH = @GNULIB_REALPATH@
+GNULIB_REMOVE = @GNULIB_REMOVE@
+GNULIB_RENAME = @GNULIB_RENAME@
+GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+GNULIB_RMDIR = @GNULIB_RMDIR@
+GNULIB_RPMATCH = @GNULIB_RPMATCH@
+GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
+GNULIB_SETENV = @GNULIB_SETENV@
+GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
+GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
+GNULIB_SLEEP = @GNULIB_SLEEP@
+GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
+GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+GNULIB_STPCPY = @GNULIB_STPCPY@
+GNULIB_STPNCPY = @GNULIB_STPNCPY@
+GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+GNULIB_STRDUP = @GNULIB_STRDUP@
+GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
+GNULIB_STRNCAT = @GNULIB_STRNCAT@
+GNULIB_STRNDUP = @GNULIB_STRNDUP@
+GNULIB_STRNLEN = @GNULIB_STRNLEN@
+GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
+GNULIB_STRSEP = @GNULIB_STRSEP@
+GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+GNULIB_STRSTR = @GNULIB_STRSTR@
+GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
+GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+GNULIB_STRTOLD = @GNULIB_STRTOLD@
+GNULIB_STRTOLL = @GNULIB_STRTOLL@
+GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
+GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+GNULIB_SYMLINK = @GNULIB_SYMLINK@
+GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
+GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
+GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
+GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
+GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
+GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
+GNULIB_UNLINK = @GNULIB_UNLINK@
+GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
+GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
+GNULIB_UNSETENV = @GNULIB_UNSETENV@
+GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
+GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+GNULIB_VFSCANF = @GNULIB_VFSCANF@
+GNULIB_VPRINTF = @GNULIB_VPRINTF@
+GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+GNULIB_VSCANF = @GNULIB_VSCANF@
+GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
+GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
+GNULIB_WRITE = @GNULIB_WRITE@
+GNULIB__EXIT = @GNULIB__EXIT@
+GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
+HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
+HAVE_ATOLL = @HAVE_ATOLL@
+HAVE_BTOWC = @HAVE_BTOWC@
+HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
+HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+HAVE_CHOWN = @HAVE_CHOWN@
+HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
+HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
+HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
+HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
+HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
+HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
+HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
+HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
+HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
+HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
+HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
+HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
+HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
+HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
+HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+HAVE_DPRINTF = @HAVE_DPRINTF@
+HAVE_DUP3 = @HAVE_DUP3@
+HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
+HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
+HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
+HAVE_FACCESSAT = @HAVE_FACCESSAT@
+HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
+HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
+HAVE_FDATASYNC = @HAVE_FDATASYNC@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
+HAVE_FFS = @HAVE_FFS@
+HAVE_FFSL = @HAVE_FFSL@
+HAVE_FFSLL = @HAVE_FFSLL@
+HAVE_FREELOCALE = @HAVE_FREELOCALE@
+HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
+HAVE_FSYNC = @HAVE_FSYNC@
+HAVE_FTELLO = @HAVE_FTELLO@
+HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
+HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
+HAVE_GETGROUPS = @HAVE_GETGROUPS@
+HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
+HAVE_GETLOGIN = @HAVE_GETLOGIN@
+HAVE_GETOPT_H = @HAVE_GETOPT_H@
+HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+HAVE_GETPASS = @HAVE_GETPASS@
+HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
+HAVE_GRANTPT = @HAVE_GRANTPT@
+HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
+HAVE_INITSTATE = @HAVE_INITSTATE@
+HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+HAVE_ISWBLANK = @HAVE_ISWBLANK@
+HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
+HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
+HAVE_LCHOWN = @HAVE_LCHOWN@
+HAVE_LINK = @HAVE_LINK@
+HAVE_LINKAT = @HAVE_LINKAT@
+HAVE_LSTAT = @HAVE_LSTAT@
+HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
+HAVE_MBRLEN = @HAVE_MBRLEN@
+HAVE_MBRTOWC = @HAVE_MBRTOWC@
+HAVE_MBSINIT = @HAVE_MBSINIT@
+HAVE_MBSLEN = @HAVE_MBSLEN@
+HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+HAVE_MBTOWC = @HAVE_MBTOWC@
+HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
+HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
+HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
+HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
+HAVE_MKSTEMP = @HAVE_MKSTEMP@
+HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
+HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
+HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
+HAVE_OS_H = @HAVE_OS_H@
+HAVE_PCLOSE = @HAVE_PCLOSE@
+HAVE_PIPE = @HAVE_PIPE@
+HAVE_PIPE2 = @HAVE_PIPE2@
+HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
+HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
+HAVE_PREAD = @HAVE_PREAD@
+HAVE_PTSNAME = @HAVE_PTSNAME@
+HAVE_PTSNAME_R = @HAVE_PTSNAME_R@
+HAVE_PWRITE = @HAVE_PWRITE@
+HAVE_QSORT_R = @HAVE_QSORT_R@
+HAVE_RANDOM = @HAVE_RANDOM@
+HAVE_RANDOM_H = @HAVE_RANDOM_H@
+HAVE_RANDOM_R = @HAVE_RANDOM_R@
+HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+HAVE_READLINK = @HAVE_READLINK@
+HAVE_READLINKAT = @HAVE_READLINKAT@
+HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
+HAVE_REALPATH = @HAVE_REALPATH@
+HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_RPMATCH = @HAVE_RPMATCH@
+HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
+HAVE_SETENV = @HAVE_SETENV@
+HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
+HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
+HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+HAVE_SLEEP = @HAVE_SLEEP@
+HAVE_STDINT_H = @HAVE_STDINT_H@
+HAVE_STPCPY = @HAVE_STPCPY@
+HAVE_STPNCPY = @HAVE_STPNCPY@
+HAVE_STRCASECMP = @HAVE_STRCASECMP@
+HAVE_STRCASESTR = @HAVE_STRCASESTR@
+HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
+HAVE_STRINGS_H = @HAVE_STRINGS_H@
+HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
+HAVE_STRSEP = @HAVE_STRSEP@
+HAVE_STRTOD = @HAVE_STRTOD@
+HAVE_STRTOLD = @HAVE_STRTOLD@
+HAVE_STRTOLL = @HAVE_STRTOLL@
+HAVE_STRTOULL = @HAVE_STRTOULL@
+HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
+HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+HAVE_SYMLINK = @HAVE_SYMLINK@
+HAVE_SYMLINKAT = @HAVE_SYMLINKAT@
+HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+HAVE_SYS_CDEFS_H = @HAVE_SYS_CDEFS_H@
+HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
+HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
+HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
+HAVE_UNISTD_H = @HAVE_UNISTD_H@
+HAVE_UNLINKAT = @HAVE_UNLINKAT@
+HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
+HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
+HAVE_VASPRINTF = @HAVE_VASPRINTF@
+HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WCHAR_H = @HAVE_WCHAR_H@
+HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
+HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSFTIME = @HAVE_WCSFTIME@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
+HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
+HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
+HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+HAVE_WINSOCK2_H = @HAVE_WINSOCK2_H@
+HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
+HAVE_WMEMSET = @HAVE_WMEMSET@
+HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
+HAVE__BOOL = @HAVE__BOOL@
+HAVE__EXIT = @HAVE__EXIT@
+HELP2MAN = @HELP2MAN@
+INCLUDE_NEXT = @INCLUDE_NEXT@
+INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
+INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
+LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
+LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
+LIBTHREAD = @LIBTHREAD@
+LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
+LIMITS_H = @LIMITS_H@
+LN_S = @LN_S@
+LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
+LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
+LOCALE_JA = @LOCALE_JA@
+LOCALE_ZH_CN = @LOCALE_ZH_CN@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
+MSGFMT = @MSGFMT@
+MSGMERGE = @MSGMERGE@
+MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
+NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
+NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
+NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
+NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
+NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
+NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
+NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
+NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
+NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
+NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
+NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
+NEXT_FLOAT_H = @NEXT_FLOAT_H@
+NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
+NEXT_LIMITS_H = @NEXT_LIMITS_H@
+NEXT_LOCALE_H = @NEXT_LOCALE_H@
+NEXT_STDARG_H = @NEXT_STDARG_H@
+NEXT_STDDEF_H = @NEXT_STDDEF_H@
+NEXT_STDINT_H = @NEXT_STDINT_H@
+NEXT_STDIO_H = @NEXT_STDIO_H@
+NEXT_STDLIB_H = @NEXT_STDLIB_H@
+NEXT_STRINGS_H = @NEXT_STRINGS_H@
+NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
+NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
+NEXT_UNISTD_H = @NEXT_UNISTD_H@
+NEXT_WCHAR_H = @NEXT_WCHAR_H@
+NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_DATE = @PACKAGE_DATE@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+PERL_EXT_CC = @PERL_EXT_CC@
+PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+POD2MAN = @POD2MAN@
+POSUB = @POSUB@
+PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
+PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
+PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
+REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_CALLOC = @REPLACE_CALLOC@
+REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+REPLACE_CHOWN = @REPLACE_CHOWN@
+REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
+REPLACE_DPRINTF = @REPLACE_DPRINTF@
+REPLACE_DUP = @REPLACE_DUP@
+REPLACE_DUP2 = @REPLACE_DUP2@
+REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
+REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
+REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
+REPLACE_FDOPEN = @REPLACE_FDOPEN@
+REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
+REPLACE_FOPEN = @REPLACE_FOPEN@
+REPLACE_FPRINTF = @REPLACE_FPRINTF@
+REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
+REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
+REPLACE_FREOPEN = @REPLACE_FREOPEN@
+REPLACE_FSEEK = @REPLACE_FSEEK@
+REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
+REPLACE_FTELL = @REPLACE_FTELL@
+REPLACE_FTELLO = @REPLACE_FTELLO@
+REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
+REPLACE_GETCWD = @REPLACE_GETCWD@
+REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
+REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
+REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
+REPLACE_INITSTATE = @REPLACE_INITSTATE@
+REPLACE_ISATTY = @REPLACE_ISATTY@
+REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
+REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
+REPLACE_ITOLD = @REPLACE_ITOLD@
+REPLACE_LCHOWN = @REPLACE_LCHOWN@
+REPLACE_LINK = @REPLACE_LINK@
+REPLACE_LINKAT = @REPLACE_LINKAT@
+REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
+REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
+REPLACE_MALLOC = @REPLACE_MALLOC@
+REPLACE_MBRLEN = @REPLACE_MBRLEN@
+REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+REPLACE_MBSINIT = @REPLACE_MBSINIT@
+REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
+REPLACE_MEMCHR = @REPLACE_MEMCHR@
+REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
+REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
+REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
+REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
+REPLACE_NULL = @REPLACE_NULL@
+REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
+REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
+REPLACE_PREAD = @REPLACE_PREAD@
+REPLACE_PRINTF = @REPLACE_PRINTF@
+REPLACE_PTSNAME = @REPLACE_PTSNAME@
+REPLACE_PTSNAME_R = @REPLACE_PTSNAME_R@
+REPLACE_PUTENV = @REPLACE_PUTENV@
+REPLACE_PWRITE = @REPLACE_PWRITE@
+REPLACE_QSORT_R = @REPLACE_QSORT_R@
+REPLACE_RANDOM = @REPLACE_RANDOM@
+REPLACE_RANDOM_R = @REPLACE_RANDOM_R@
+REPLACE_READ = @REPLACE_READ@
+REPLACE_READLINK = @REPLACE_READLINK@
+REPLACE_READLINKAT = @REPLACE_READLINKAT@
+REPLACE_REALLOC = @REPLACE_REALLOC@
+REPLACE_REALPATH = @REPLACE_REALPATH@
+REPLACE_REMOVE = @REPLACE_REMOVE@
+REPLACE_RENAME = @REPLACE_RENAME@
+REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+REPLACE_RMDIR = @REPLACE_RMDIR@
+REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
+REPLACE_SETSTATE = @REPLACE_SETSTATE@
+REPLACE_SLEEP = @REPLACE_SLEEP@
+REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
+REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+REPLACE_STPNCPY = @REPLACE_STPNCPY@
+REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
+REPLACE_STRDUP = @REPLACE_STRDUP@
+REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
+REPLACE_STRNCAT = @REPLACE_STRNCAT@
+REPLACE_STRNDUP = @REPLACE_STRNDUP@
+REPLACE_STRNLEN = @REPLACE_STRNLEN@
+REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+REPLACE_STRSTR = @REPLACE_STRSTR@
+REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
+REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
+REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
+REPLACE_SYMLINK = @REPLACE_SYMLINK@
+REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
+REPLACE_TMPFILE = @REPLACE_TMPFILE@
+REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
+REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
+REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
+REPLACE_UNLINK = @REPLACE_UNLINK@
+REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
+REPLACE_UNSETENV = @REPLACE_UNSETENV@
+REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
+REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+REPLACE_VPRINTF = @REPLACE_VPRINTF@
+REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
+REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
+REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+REPLACE_WRITE = @REPLACE_WRITE@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+STDARG_H = @STDARG_H@
+STDBOOL_H = @STDBOOL_H@
+STDDEF_H = @STDDEF_H@
+STDINT_H = @STDINT_H@
+STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
+TERMLIBS = @TERMLIBS@
+TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
+UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
+UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
+UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
+USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
+USE_EXTERNAL_LIBINTL = @USE_EXTERNAL_LIBINTL@
+USE_EXTERNAL_UNIDECODE = @USE_EXTERNAL_UNIDECODE@
+USE_NLS = @USE_NLS@
+USE_UNICODE = @USE_UNICODE@
+VERSION = @VERSION@
+WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
+WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
+WINT_T_SUFFIX = @WINT_T_SUFFIX@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+enable_xs = @enable_xs@
+exec_prefix = @exec_prefix@
+gl_LIBOBJS = @gl_LIBOBJS@
+gl_LTLIBOBJS = @gl_LTLIBOBJS@
+gltests_LIBOBJS = @gltests_LIBOBJS@
+gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+gltests_WITNESS = @gltests_WITNESS@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+native_tools = @native_tools@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+phony = $(am__append_1) $(am__append_2) $(am__append_3) \
+ $(am__append_4)
+EXTRA_DIST = HACKING README TODO build-aux/eslint.json \
+ build-aux/modernizr.json modernizr.js package.json server.js \
+ tsconfig.json yarn.lock $(examples_src)
+jsdir = $(pkgdatadir)/js
+
+# Javascript files that will be included in the html pages. The order
+# of those files is the order in which they will be included
+js_scripts = \
+ modernizr.js \
+ info.js
+
+dist_js_DATA = $(js_scripts) info.css
+examples = \
+ examples/hello-html \
+ examples/kawa-html
+
+examples_src = \
+ examples/hello \
+ examples/kawa \
+ kawa.css
+
+hello_extra_head = '<link rel="stylesheet" type="text/css" href="info.css"/><script src="modernizr.js" type="text/javascript"></script><script src="info.js" type="text/javascript"></script>'
+kawa_extra_head = '<link rel="stylesheet" type="text/css" href="info.css"/><link rel="stylesheet" type="text/css" href="kawa.css"/><script src="modernizr.js" type="text/javascript"></script><script src="info.js" type="text/javascript"></script>'
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu js/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu js/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-dist_jsDATA: $(dist_js_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(dist_js_DATA)'; test -n "$(jsdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(jsdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(jsdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(jsdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(jsdir)" || exit $$?; \
+ done
+
+uninstall-dist_jsDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(dist_js_DATA)'; test -n "$(jsdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(jsdir)'; $(am__uninstall_files_from_dir)
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+
+distdir: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(jsdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_jsDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_jsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-local \
+ cscopelist-am ctags-am distclean distclean-generic distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dist_jsDATA install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
+ uninstall-am uninstall-dist_jsDATA
+
+.PRECIOUS: Makefile
+
+@HAVE_ESLINT_TRUE@lint:
+@HAVE_ESLINT_TRUE@ $(ESLINT) -c build-aux/eslint.json info.js -f unix
+@HAVE_TYPESCRIPT_TRUE@check-types:
+@HAVE_TYPESCRIPT_TRUE@ $(TSC) --allowJs --checkJS --noEmit --lib dom,es2017 info.js
+@HAVE_UGLIFYJS_TRUE@minify:
+@HAVE_UGLIFYJS_TRUE@ $(UGLIFYJS) info.js -o info.min.js --mangle --compress
+@HAVE_MODERNIZR_TRUE@modernizr:
+@HAVE_MODERNIZR_TRUE@ $(MODERNIZR) -c build-aux/modernizr.json
+
+.PHONY: $(phony)
+
+examples: $(examples)
+
+examples/hello-html: examples/hello/hello.texi examples
+ mkdir -p examples
+ $(MAKEINFO) -I=$(srcdir) --html \
+ -c EXTRA_HEAD=$(hello_extra_head) \
+ $(srcdir)/examples/hello/hello.texi -o $@ && \
+ for f in $(js_scripts) info.css ; do \
+ cp $(srcdir)/$$f $@ ; \
+ done
+
+examples/kawa-html: examples/kawa/kawa.texi
+ mkdir -p examples
+ $(MAKEINFO) -I=$(srcdir) --html \
+ -c EXTRA_HEAD=$(kawa_extra_head) \
+ $(srcdir)/examples/kawa/kawa.texi -o $@ && \
+ for f in $(js_scripts) info.css kawa.css ; do \
+ cp $(srcdir)/$$f $@ ; \
+ done
+
+clean-local:
+ rm -rf $(examples)
+
+.PHONY: $(examples)
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/macros/texinfo/texinfo/js/README b/macros/texinfo/texinfo/js/README
new file mode 100644
index 0000000000..7947446631
--- /dev/null
+++ b/macros/texinfo/texinfo/js/README
@@ -0,0 +1,25 @@
+This subdirectory contains a JavaScript system used to browse the HTML
+output of texi2any. This work was done by Matthieu Lirzin in 2017.
+
+See https://www.gnu.org/software/soc-projects/ideas-2017.html#texinfo
+and http://mathieu.lirzin.emi.u-bordeaux.fr/categories/gsoc/ for some
+background information.
+
+Running "make examples" used to build the provided examples, but
+now you can use INFO_JS_DIR instead - see the Texinfo manual.
+
+To check the result of EXAMPLE:
+
+ firefox examples/EXAMPLE-html/index.html
+
+See the "HACKING" file for information about the development of this
+program.
+
+The full git history of this project is available at
+https://ftp.gnu.org/gnu/texinfo/texinfo-gsoc_2017.git-bundle
+
+Once downloaded, you can open a git repository with its contents with
+the following commands:
+
+git clone texinfo-gsoc_2017.git-bundle texinfo-gsoc_2017
+git checkout gsoc_2017
diff --git a/macros/texinfo/texinfo/js/TODO b/macros/texinfo/texinfo/js/TODO
new file mode 100644
index 0000000000..fdede06a24
--- /dev/null
+++ b/macros/texinfo/texinfo/js/TODO
@@ -0,0 +1,7 @@
+- Handle 'n', 'p', 'u' for anchors linkids.
+- Order the datalist 'option' children using a lexicographic order
+- Make message and text inputs not overlap the iframe scroll bar
+- Implement regexp search which is associated with the 's' key
+- Make sure the index search work with multiples indices
+- Remove nested nodes from the table of content (navigation commands
+ should ignore them too)
diff --git a/macros/texinfo/texinfo/js/build-aux/eslint.json b/macros/texinfo/texinfo/js/build-aux/eslint.json
new file mode 100644
index 0000000000..bc68ba808e
--- /dev/null
+++ b/macros/texinfo/texinfo/js/build-aux/eslint.json
@@ -0,0 +1,172 @@
+{
+ "env": { "browser": true },
+ "extends": "eslint:recommended",
+ "parserOptions": { "sourceType": "script" },
+ "rules": {
+ "accessor-pairs": "error",
+ "array-bracket-spacing": "error",
+ "array-callback-return": "error",
+ "arrow-body-style": "error",
+ "arrow-parens": ["error", "as-needed"],
+ "arrow-spacing": "error",
+ "block-spacing": "error",
+ "callback-return": "error",
+ "class-methods-use-this": "error",
+ "comma-dangle": "error",
+ "comma-spacing": "error",
+ "comma-style": "error",
+ "complexity": "error",
+ "computed-property-spacing": "error",
+ "consistent-return": "error",
+ "consistent-this": "error",
+ "curly": ["error", "multi-or-nest"],
+ "default-case": "error",
+ "dot-location": ["error", "property"],
+ "eol-last": "error",
+ "eqeqeq": "off",
+ "func-call-spacing": ["error", "always"],
+ "func-name-matching": "error",
+ "func-style": ["error", "declaration", { "allowArrowFunctions": true }],
+ "generator-star-spacing": ["error", "both"],
+ "global-require": "error",
+ "guard-for-in": "error",
+ "handle-callback-err": "error",
+ "id-blacklist": "error",
+ "id-match": [
+ "error",
+ "^([A-Z]+(_[A-Z]+)*|[_A-Z]?[a-z\\d]+(_[a-z\\d]+)*\\$*)$",
+ { "onlyDeclarations": true }
+ ],
+ "key-spacing": "error",
+ "keyword-spacing": "error",
+ "linebreak-style": ["error", "unix"],
+ "lines-around-directive": "error",
+ "max-depth": "error",
+ "max-len": ["error", 80],
+ "max-nested-callbacks": ["error", 3],
+ "max-params": "error",
+ "max-statements": "off",
+ "max-statements-per-line": "error",
+ "new-cap": "error",
+ "new-parens": "error",
+ "newline-per-chained-call": "error",
+ "no-alert": "error",
+ "no-array-constructor": "off",
+ "no-await-in-loop": "error",
+ "no-bitwise": "error",
+ "no-caller": "error",
+ "no-catch-shadow": "error",
+ "no-compare-neg-zero": "error",
+ "no-confusing-arrow": ["error", {"allowParens": true}],
+ "no-console": "off",
+ "no-div-regex": "error",
+ "no-duplicate-imports": "error",
+ "no-empty-function": "error",
+ "no-eq-null": "error",
+ "no-eval": "error",
+ "no-extend-native": "error",
+ "no-extra-bind": "error",
+ "no-floating-decimal": "error",
+ "no-implicit-coercion": "error",
+ "no-implicit-globals": "error",
+ "no-implied-eval": "error",
+ "no-iterator": "error",
+ "no-labels": "error",
+ "no-lone-blocks": "error",
+ "no-lonely-if": "error",
+ "no-loop-func": "error",
+ "no-magic-numbers": ["error", { "ignore": [-1, 0, 1] }],
+ "no-mixed-operators": "error",
+ "no-mixed-requires": "error",
+ "no-multi-assign": "error",
+ "no-multi-spaces": "error",
+ "no-multiple-empty-lines": "error",
+ "no-native-reassign": "error",
+ "no-negated-in-lhs": "error",
+ "no-nested-ternary": "error",
+ "no-new-func": "error",
+ "no-new-object": "error",
+ "no-new-require": "error",
+ "no-new-wrappers": "error",
+ "no-octal-escape": "error",
+ "no-path-concat": "error",
+ "no-plusplus": "error",
+ "no-process-env": "error",
+ "no-process-exit": "error",
+ "no-proto": "error",
+ "no-restricted-globals": "error",
+ "no-restricted-imports": "error",
+ "no-restricted-modules": "error",
+ "no-restricted-properties": "error",
+ "no-restricted-syntax": "error",
+ "no-return-assign": "error",
+ "no-return-await": "error",
+ "no-script-url": "error",
+ "no-self-compare": "error",
+ "no-sequences": "error",
+ "no-shadow-restricted-names": "error",
+ "no-sync": "error",
+ "no-tabs": "error",
+ "no-template-curly-in-string": "error",
+ "no-throw-literal": "error",
+ "no-trailing-spaces": "error",
+ "no-undef-init": "error",
+ "no-undefined": "error",
+ "no-underscore-dangle": "error",
+ "no-unmodified-loop-condition": "error",
+ "no-unneeded-ternary": "error",
+ "no-unused-expressions": "error",
+ "no-use-before-define": "off",
+ "no-useless-call": "error",
+ "no-useless-computed-key": "error",
+ "no-useless-concat": "error",
+ "no-useless-constructor": "error",
+ "no-useless-rename": "error",
+ "no-useless-return": "error",
+ "no-void": "error",
+ "no-whitespace-before-property": "error",
+ "no-with": "error",
+ "object-curly-newline": "error",
+ "object-curly-spacing": ["error", "always"],
+ "object-property-newline": [
+ "error",
+ { "allowMultiplePropertiesPerLine": true }
+ ],
+ "object-shorthand": ["error", "never"],
+ "one-var": ["error", "never"],
+ "one-var-declaration-per-line": "error",
+ "operator-assignment": "error",
+ "operator-linebreak": [
+ "error",
+ "before",
+ { "overrides": { "=" : "after", "?": "after", ":": "after" } }
+ ],
+ "padded-blocks": ["error", "never"],
+ "prefer-numeric-literals": "error",
+ "prefer-promise-reject-errors": "error",
+ "prefer-spread": "error",
+ "quote-props": ["error", "as-needed"],
+ "quotes": ["error", "double"],
+ "radix": "error",
+ "require-await": "error",
+ "require-jsdoc": "off",
+ "rest-spread-spacing": "error",
+ "semi": "error",
+ "semi-spacing": "error",
+ "sort-imports": "error",
+ "space-before-blocks": "error",
+ "space-before-function-paren": "error",
+ "space-in-parens": ["error", "never"],
+ "space-infix-ops": "error",
+ "space-unary-ops": "error",
+ "strict": "error",
+ "symbol-description": "error",
+ "template-curly-spacing": "error",
+ "unicode-bom": "error",
+ "valid-jsdoc": "off",
+ "wrap-iife": "error",
+ "wrap-regex": "error",
+ "yield-star-spacing": ["error", { "before": true, "after": false }],
+ "yoda": "error"
+ }
+}
diff --git a/macros/texinfo/texinfo/js/build-aux/modernizr.json b/macros/texinfo/texinfo/js/build-aux/modernizr.json
new file mode 100644
index 0000000000..8302310cd9
--- /dev/null
+++ b/macros/texinfo/texinfo/js/build-aux/modernizr.json
@@ -0,0 +1,14 @@
+{
+ "options": [],
+ "feature-detects": [
+ "test/dom/classlist",
+ "test/dom/hidden",
+ "test/elem/datalist",
+ "test/es5/specification",
+ "test/eventlistener",
+ "test/history",
+ "test/postmessage",
+ "test/queryselector",
+ "test/window/framed"
+ ]
+}
diff --git a/macros/texinfo/texinfo/js/examples/hello/fdl.texi b/macros/texinfo/texinfo/js/examples/hello/fdl.texi
new file mode 100644
index 0000000000..9c3bbe56e9
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/hello/fdl.texi
@@ -0,0 +1,505 @@
+@c The GNU Free Documentation License.
+@center Version 1.3, 3 November 2008
+
+@c This file is intended to be included within another document,
+@c hence no sectioning command or @node.
+
+@display
+Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+@uref{http://fsf.org/}
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+@end display
+
+@enumerate 0
+@item
+PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other
+functional and useful document @dfn{free} in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+
+This License is a kind of ``copyleft'', which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+@item
+APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The ``Document'', below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as ``you''. You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+
+A ``Modified Version'' of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A ``Secondary Section'' is a named appendix or a front-matter section
+of the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall
+subject (or to related matters) and contains nothing that could fall
+directly within that overall subject. (Thus, if the Document is in
+part a textbook of mathematics, a Secondary Section may not explain
+any mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The ``Invariant Sections'' are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License. If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant. The Document may contain zero
+Invariant Sections. If the Document does not identify any Invariant
+Sections then there are none.
+
+The ``Cover Texts'' are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License. A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+
+A ``Transparent'' copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text. A copy that is not ``Transparent'' is called ``Opaque''.
+
+Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, La@TeX{} input
+format, SGML or XML using a publicly available
+DTD, and standard-conforming simple HTML,
+PostScript or PDF designed for human modification. Examples
+of transparent image formats include PNG, XCF and
+JPG@. Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, SGML or
+XML for which the DTD and/or processing tools are
+not generally available, and the machine-generated HTML,
+PostScript or PDF produced by some word processors for
+output purposes only.
+
+The ``Title Page'' means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, ``Title Page'' means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+The ``publisher'' means any person or entity that distributes copies
+of the Document to the public.
+
+A section ``Entitled XYZ'' means a named subunit of the Document whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language. (Here XYZ stands for a
+specific section name mentioned below, such as ``Acknowledgements'',
+``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title''
+of such a section when you modify the Document means that it remains a
+section ``Entitled XYZ'' according to this definition.
+
+The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document. These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+
+@item
+VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+@item
+COPYING IN QUANTITY
+
+If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document's license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+
+@item
+MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+
+@enumerate A
+@item
+Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section
+of the Document). You may use the same title as a previous version
+if the original publisher of that version gives permission.
+
+@item
+List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has fewer than five),
+unless they release you from this requirement.
+
+@item
+State on the Title page the name of the publisher of the
+Modified Version, as the publisher.
+
+@item
+Preserve all the copyright notices of the Document.
+
+@item
+Add an appropriate copyright notice for your modifications
+adjacent to the other copyright notices.
+
+@item
+Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.
+
+@item
+Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document's license notice.
+
+@item
+Include an unaltered copy of this License.
+
+@item
+Preserve the section Entitled ``History'', Preserve its Title, and add
+to it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page. If
+there is no section Entitled ``History'' in the Document, create one
+stating the title, year, authors, and publisher of the Document as
+given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.
+
+@item
+Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise
+the network locations given in the Document for previous versions
+it was based on. These may be placed in the ``History'' section.
+You may omit a network location for a work that was published at
+least four years before the Document itself, or if the original
+publisher of the version it refers to gives permission.
+
+@item
+For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve
+the Title of the section, and preserve in the section all the
+substance and tone of each of the contributor acknowledgements and/or
+dedications given therein.
+
+@item
+Preserve all the Invariant Sections of the Document,
+unaltered in their text and in their titles. Section numbers
+or the equivalent are not considered part of the section titles.
+
+@item
+Delete any section Entitled ``Endorsements''. Such a section
+may not be included in the Modified Version.
+
+@item
+Do not retitle any existing section to be Entitled ``Endorsements'' or
+to conflict in title with any Invariant Section.
+
+@item
+Preserve any Warranty Disclaimers.
+@end enumerate
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section Entitled ``Endorsements'', provided it contains
+nothing but endorsements of your Modified Version by various
+parties---for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+@item
+COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections Entitled ``History''
+in the various original documents, forming one section Entitled
+``History''; likewise combine any sections Entitled ``Acknowledgements'',
+and any sections Entitled ``Dedications''. You must delete all
+sections Entitled ``Endorsements.''
+
+@item
+COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+
+@item
+AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an ``aggregate'' if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation's users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document's Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+
+@item
+TRANSLATION
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers. In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+
+If a section in the Document is Entitled ``Acknowledgements'',
+``Dedications'', or ``History'', the requirement (section 4) to Preserve
+its Title (section 1) will typically require changing the actual
+title.
+
+@item
+TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense, or distribute it is void, and
+will automatically terminate your rights under this License.
+
+However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+
+@item
+FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns. See
+@uref{http://www.gnu.org/copyleft/}.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License ``or any later version'' applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation. If the Document
+specifies that a proxy can decide which future versions of this
+License can be used, that proxy's public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+
+@item
+RELICENSING
+
+``Massive Multiauthor Collaboration Site'' (or ``MMC Site'') means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works. A
+public wiki that anybody can edit is an example of such a server. A
+``Massive Multiauthor Collaboration'' (or ``MMC'') contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+
+``CC-BY-SA'' means the Creative Commons Attribution-Share Alike 3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+
+``Incorporate'' means to publish or republish a Document, in whole or
+in part, as part of another Document.
+
+An MMC is ``eligible for relicensing'' if it is licensed under this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole
+or in part into the MMC, (1) had no cover texts or invariant sections,
+and (2) were thus incorporated prior to November 1, 2008.
+
+The operator of an MMC Site may republish an MMC contained in the site
+under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+
+@end enumerate
+
+@page
+@heading ADDENDUM: How to use this License for your documents
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+
+@smallexample
+@group
+ Copyright (C) @var{year} @var{your name}.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3
+ or any later version published by the Free Software Foundation;
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
+ Free Documentation License''.
+@end group
+@end smallexample
+
+If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the ``with@dots{}Texts.''@: line with this:
+
+@smallexample
+@group
+ with the Invariant Sections being @var{list their titles}, with
+ the Front-Cover Texts being @var{list}, and with the Back-Cover Texts
+ being @var{list}.
+@end group
+@end smallexample
+
+If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+
+If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+
+@c Local Variables:
+@c ispell-local-pdict: "ispell-dict"
+@c End:
diff --git a/macros/texinfo/texinfo/js/examples/hello/hello.texi b/macros/texinfo/texinfo/js/examples/hello/hello.texi
new file mode 100644
index 0000000000..ae44251814
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/hello/hello.texi
@@ -0,0 +1,322 @@
+\input texinfo @c -*-texinfo-*-
+@c %**start of header
+@setfilename hello.info
+@include version.texi
+@settitle GNU Hello @value{VERSION}
+
+@c Define a new index for options.
+@defcodeindex op
+@c Combine everything into one index (arbitrarily chosen to be the
+@c concept index).
+@syncodeindex op cp
+@c %**end of header
+
+@copying
+This manual is for GNU Hello (version @value{VERSION}, @value{UPDATED}),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright @copyright{} 1992, 1993, 1996, 2002, 2005, 2006, 2007, 2008,
+2009, 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.3 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+Texts. A copy of the license is included in the section entitled
+``GNU Free Documentation License''.
+@end quotation
+@end copying
+@c If your manual is published on paper by the FSF, it should include
+@c the standard FSF Front-Cover and Back-Cover Texts, as given in
+@c maintain.texi.
+
+@dircategory Basics
+@direntry
+* Hello: (hello). Hello, GNU world.
+@end direntry
+
+@titlepage
+@title GNU Hello
+@subtitle for version @value{VERSION}, @value{UPDATED}
+@author GNU Hello Developers (@email{bug-hello@@gnu.org})
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+@end titlepage
+
+@contents
+
+
+@ifnottex
+@node Top
+@top GNU Hello
+
+This manual is for GNU Hello (version @value{VERSION}, @value{UPDATED}),
+which prints a friendly greeting (and serves as an example GNU package).
+@end ifnottex
+
+@menu
+* Overview:: General purpose and information.
+* Sample output:: Sample output from @command{hello}.
+* Invoking hello:: How to run @command{hello}.
+* Reporting bugs:: Sending bug reports and feature suggestions.
+* GNU Free Documentation License:: Copying and sharing this documentation.
+* Concept index:: Index of concepts.
+@end menu
+
+
+@node Overview
+@chapter Overview
+
+@cindex greetings
+@cindex overview
+
+The GNU @command{hello} program
+(@url{http://www.gnu.org/software/hello/}) produces a familiar,
+friendly greeting. It allows nonprogrammers to use a classic computer
+science tool which would otherwise be unavailable to them. Because it
+is protected by the GNU General Public License, users are free (in
+perpetuity) to share and change it.
+
+@cindex joke, not
+Not to spoil the joke, but of course the practical purpose of GNU
+Hello is to serve as a minimal example of a GNU package. So, although
+most manuals don't need to discuss the implementation of the programs
+they document, that is part of the goal here.
+
+@cindex GNU coding standards
+@cindex GNU maintainer standards
+@cindex standards, GNU coding
+@cindex standards, GNU maintainer
+First, GNU Hello follows the GNU coding standards
+(@pxref{Top,,Preface,standards,GNU Coding Standards}) and GNU
+maintainer standards (@pxref{Top,,Preface,maintain, Information for
+GNU Maintainers}). These are the basic documents which all GNU
+packages should adhere to.
+
+The Hello package also implements recommended development practices
+not embodied in the standards, using other GNU packages and features:
+
+@itemize @bullet
+@item
+@cindex Automake
+@cindex Autoconf
+It uses Automake (@pxref{Top,,Introduction,automake,GNU Automake}) and
+hence also Autoconf (@pxref{Top,,Introduction,autoconf,GNU Autoconf})
+for configuration.
+
+@item
+@cindex Gnulib
+@cindex @command{srclist-update} script
+@cindex @file{README-dev} source file
+It uses Gnulib (@pxref{Top,,Introduction,gnulib,GNU Gnulib}) to enhance
+portability and avoid duplication of common sources. Both
+@code{gnulib-tool} and @code{srclist-update} are used, for purposes of
+example. See the @file{README-dev} file in the distribution.
+
+@item
+@cindex Gettext
+GNU Gettext (@pxref{Top,,Introduction,gettext,GNU Gettext}) is used
+for internationalization support. Hello's greeting has been translated
+into many languages.
+
+@item
+@opindex --help
+Internally, Hello uses the GNU @code{getopt_long} function
+(@pxref{Getopt Long Options,,,libc,GNU C Library}) to parse options,
+thus supporting GNU-style long options such as @option{--help}.
+
+@item
+@cindex Help2man
+The Hello Man page is generated with GNU @code{help2man}
+(@pxref{Top,,Overview,help2man,GNU @code{help2man}}) from the
+@option{--help} output. This relieves the maintainers from the burden
+of updating separate man documentation, yet provides a reasonable
+overview for man devotees.
+
+@item
+@cindex Texinfo
+Finally, Texinfo (@pxref{Top,,Introduction,texinfo,Texinfo}) is the
+documentation format for this manual. It supports output in Info,
+HTML, PDF, DVI, plain text, XML, and other formats.
+
+@end itemize
+
+GNU Hello is implemented in C@. The GNU Gettext distribution contains
+``hello world'' examples in many other programming languages; see the
+Gettext home page at @url{http://www.gnu.org/software/gettext/}.
+
+@cindex @file{Makefile.am} targets
+The top-level @file{Makefile.am} in Hello also contains a few special
+targets for other projects to adapt as desired:
+
+@table @code
+@item diff
+Make a diff from the previous release, assuming the current tarball is
+in the current tarball.
+
+@item po-check
+Verify that all source files using @code{_()} are included for
+translation in @file{po/POTFILES.in}, so translators will have all the
+messages.
+
+@item wwwdoc
+Sample procedure for updating the manual on the GNU web site, in this
+case @url{http://www.gnu.org/software/hello/manual/}.
+@end table
+
+@cindex authors
+@cindex Haertel, Mike
+@cindex MacKenzie, David
+@cindex Brittenson, Jan
+@cindex Hannum, Charles
+@cindex McGrath, Roland
+@cindex Friedman, Noah
+@cindex Eichwalder, Karl
+@cindex King, The
+@cindex Berry, Karl
+GNU Hello was written by Mike Haertel, David MacKenzie, Jan
+Brittenson, Charles Hannum, Roland McGrath, Noah Friedman, Karl
+Eichwalder, Karl Berry, and @w{The King}.
+
+
+@node Sample output
+@chapter Sample output
+
+@cindex sample output
+@cindex examples
+
+Here are some examples of running GNU Hello.
+
+This is the output of the command @samp{hello}:
+
+@example
+Hello, world!
+@end example
+
+This is the output of the command @samp{hello --traditional}:
+
+@example
+hello, world
+@end example
+
+This is the output of the command @samp{hello --greeting=hi}:
+
+@example
+hi
+@end example
+
+
+@node Invoking hello
+@chapter Invoking @command{hello}
+
+@cindex invoking
+@cindex options
+@cindex usage
+@cindex help
+
+The format for running the @command{hello} program is:
+
+@example
+hello @var{option} @dots{}
+@end example
+
+With no options, @command{hello} prints the greeting @samp{Hello,
+world!}.
+
+@command{hello} supports the following options:
+
+@table @option
+@item --greeting=@var{text}
+@itemx -g @var{text}
+@opindex --greeting
+@opindex -g
+Output @var{text} instead of the default greeting.
+
+@item --help
+@itemx -h
+@opindex --help
+@opindex -h
+Print an informative help message on standard output and exit
+successfully.
+
+@cindex environment variables, help for
+@c This comment prevents `make syntax-check' from diagnosing a doubled word "for\nFor"
+For the @option{--help} output of GNU programs, it's strongly
+encouraged to include a brief (one or two sentences) description of
+what the program does, as well as the synopsis of how to run the
+program. Any environment variables which affect execution should also
+be mentioned (Hello doesn't have any).
+
+@item --traditional
+@itemx -t
+@opindex --traditional
+@opindex -t
+@cindex traditional
+@cindex modern
+Output the traditional greeting message @samp{hello, world}.
+
+@item --version
+@itemx -v
+@opindex --version
+@opindex -v
+Print the version number and licensing information of Hello on
+standard output and then exit successfully.
+
+@end table
+
+If more than one of the greeting options (@option{-g},
+@option{-t}, and their long-named equivalents) is specified, whichever
+comes last takes precedence.
+
+
+@node Reporting bugs
+@chapter Reporting bugs
+
+@cindex bug reporting
+@cindex problems
+@cindex reporting bugs
+
+To report bugs, suggest enhancements or otherwise discuss GNU Hello,
+please send electronic mail to @email{bug-hello@@gnu.org}.
+
+@cindex checklist for bug reports
+For bug reports, please include enough information for the maintainers
+to reproduce the problem. Generally speaking, that means:
+
+@itemize @bullet
+@item The version numbers of Hello (which you can find by running
+ @w{@samp{hello --version}}) and any other program(s) or
+ manual(s) involved.
+@item Hardware and operating system names and versions.
+@item The contents of any input files necessary to reproduce the bug.
+@item The expected behavior and/or output.
+@item A description of the problem and samples of any erroneous output.
+@item Options you gave to @command{configure} other than specifying
+ installation directories.
+@item Anything else that you think would be helpful.
+@end itemize
+
+When in doubt whether something is needed or not, include it. It's
+better to include too much than to leave out something important.
+
+@cindex patches, contributing
+Patches are welcome; if possible, please make them with @samp{@w{diff
+-c}} (@pxref{Top,, Overview, diff, Comparing and Merging Files}) and
+include @file{ChangeLog} entries (@pxref{Change Log,,, emacs, The GNU
+Emacs Manual}). Please follow the existing coding style.
+
+
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+
+@include fdl.texi
+
+
+@node Concept index
+@unnumbered Concept index
+
+@printindex cp
+
+@bye
diff --git a/macros/texinfo/texinfo/js/examples/hello/version.texi b/macros/texinfo/texinfo/js/examples/hello/version.texi
new file mode 100644
index 0000000000..2a18f42e03
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/hello/version.texi
@@ -0,0 +1,4 @@
+@set UPDATED 10 May 2015
+@set UPDATED-MONTH May 2015
+@set EDITION 2.10.11-e8e4
+@set VERSION 2.10.11-e8e4
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/border-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/border-1.png
new file mode 100644
index 0000000000..3eede01237
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/border-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/domterm-pictures-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/domterm-pictures-1.png
new file mode 100644
index 0000000000..652cc5cc7a
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/domterm-pictures-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/fill-circ-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/fill-circ-1.png
new file mode 100644
index 0000000000..be26f3dfac
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/fill-circ-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1a.png b/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1a.png
new file mode 100644
index 0000000000..89aa4e8445
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1a.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1b.png b/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1b.png
new file mode 100644
index 0000000000..9cbcfd7463
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/image-cat-1b.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/image-scaled-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/image-scaled-1.png
new file mode 100644
index 0000000000..326ed6ac69
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/image-scaled-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/padding-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/padding-1.png
new file mode 100644
index 0000000000..e56e75f9a7
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/padding-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-1.png
new file mode 100644
index 0000000000..9e516d50eb
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-2.png b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-2.png
new file mode 100644
index 0000000000..6124aa9483
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-2.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-3.png b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-3.png
new file mode 100644
index 0000000000..27c6f8f0ed
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-3.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-4.png b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-4.png
new file mode 100644
index 0000000000..93ff3d47d5
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/paint-circ-4.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/polygon-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/polygon-1.png
new file mode 100644
index 0000000000..249ed4bb3e
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/polygon-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/polyline-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/polyline-1.png
new file mode 100644
index 0000000000..61b63fd177
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/polyline-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/re-center-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/re-center-1.png
new file mode 100644
index 0000000000..8f924a6ffc
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/re-center-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/re-center-2.png b/macros/texinfo/texinfo/js/examples/kawa/images/re-center-2.png
new file mode 100644
index 0000000000..9a57b084a6
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/re-center-2.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-1.png b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-1.png
new file mode 100644
index 0000000000..b9276a23f2
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-1.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-2.png b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-2.png
new file mode 100644
index 0000000000..9daf848837
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-2.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-3.png b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-3.png
new file mode 100644
index 0000000000..815e25cac5
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/images/show-draw-3.png
Binary files differ
diff --git a/macros/texinfo/texinfo/js/examples/kawa/kawa.texi b/macros/texinfo/texinfo/js/examples/kawa/kawa.texi
new file mode 100644
index 0000000000..0bd1620017
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/kawa.texi
@@ -0,0 +1,24092 @@
+\input texinfo.tex @c -*-texinfo-*-
+@c %**start of header
+@setfilename kawa.info
+@documentencoding UTF-8
+@settitle The Kawa Scheme language
+@setchapternewpage off
+@syncodeindex fn cp
+@syncodeindex vr cp
+@syncodeindex pg cp
+@codequoteundirected on
+@codequotebacktick on
+@c version: %W% %G%
+@c %**end of header
+
+@macro false{}
+@code{#f}
+@end macro
+
+@macro true{}
+@code{#t}
+@end macro
+
+@macro func{NAME}
+@code{\NAME\}
+@end macro
+
+@macro stxdef{NAME}
+@findex @i{\NAME\}
+@anchor{meta-\NAME\}@var{\NAME\} @t{::=}
+@end macro
+
+@ifnotinfo
+@ifnottex
+@macro stxref{NAME}
+@ref{meta-\NAME\, @var{\NAME\}, @var{\NAME\}}
+@end macro
+@end ifnottex
+@end ifnotinfo
+@ifinfo
+@macro stxref{NAME}
+@var{\NAME\}
+@end macro
+@end ifinfo
+@iftex
+@macro stxref{NAME}
+@var{\NAME\}
+@end macro
+@end iftex
+
+@macro stxlit{TEXT}
+@code{@b{\TEXT\}}
+@end macro
+@macro stxlitlbrace{TEXT}
+@code{@b{@{}}
+@end macro
+
+@macro arbno{THING}
+\THING\@sup{*}
+@end macro
+@c maybe use \x2217
+@c \THING\ @var{...}
+
+@macro atleastone{THING}
+\THING\@sup{+}
+@end macro
+
+@macro meta{THING}
+@var{\THING\}
+@end macro
+
+@macro PerformanceNote
+@emph{Performance note:}
+@end macro
+
+@macro CompatibilityNote
+@emph{Compatibility:}
+@end macro
+
+@ifinfo
+@macro vari{THING}
+@var{\THING\1}
+@end macro
+@macro varii{THING}
+@var{\THING\2}
+@end macro
+@macro variii{THING}
+@var{\THING\3}
+@end macro
+@macro variv{THING}
+@var{\THING\4}
+@end macro
+@end ifinfo
+@ifnotinfo
+@macro vari{THING}
+@var{\THING\}@sub{1}
+@end macro
+@macro varii{THING}
+@var{\THING\}@sub{2}
+@end macro
+@macro variii{THING}
+@var{\THING\}@sub{3}
+@end macro
+@macro variv{THING}
+@var{\THING\}@sub{4}
+@end macro
+@end ifnotinfo
+
+@include version.texi
+
+@iftex
+@finalout
+@end iftex
+@titlepage
+@title The Kawa Scheme language
+@subtitle @value{UPDATED}
+@sp 1
+@author Per Bothner
+@page
+@end titlepage
+
+@contents
+
+@ifinfo
+@format
+START-INFO-DIR-ENTRY
+* kawa: (kawa). The Kawa Scheme language
+END-INFO-DIR-ENTRY
+@end format
+@end ifinfo
+
+@ifnottex
+@node Top, Installation, (dir), (dir)
+@top The Kawa Scheme language
+@end ifnottex
+
+@c Kawa is best known as an implementation of the
+@c @uref{http://www.schemers.org/,Scheme language} for the Java platform.
+@c It compiles Scheme to high-performance Java bytecodes.
+@c It is also a general framework for implementing dynamic languages,
+@c and includes a full implementation of XQuery and the beginnings of
+@c implementations of Common Lisp and Emacs Lisp (JEmacs).
+
+Kawa is a general-purpose programming language that runs on the Java platform.
+It aims to combine:
+@itemize
+@item
+the benefits of dynamic scripting languages
+(non-verbose code with less boiler-plate, fast and easy start-up,
+a @uref{http://en.wikipedia.org/wiki/Read-eval-print_loop,REPL},
+no required compilation step); with
+@item
+the benefits of traditional compiled languages (fast execution, static error detection,
+modularity, zero-overhead Java platform integration).
+@end itemize
+It is an extension of the long-established @uref{http://www.schemers.org/,Scheme}
+language, which is in the Lisp family of programming languages.
+Kawa has many @ref{Features,useful features}.
+
+Kawa is also a useful @ref{Framework,framework} for implementing
+other programming languages on the Java platform.
+It has many useful utility classes.
+
+This manual describes version @value{VERSION}, updated @value{UPDATED}.
+See the summary of @ref{News,recent changes}.
+
+@c Old versions of makeinfo don't support: @ifnotdocbook
+The Kawa home page (which is currently just an on-line
+version of this document) is @uref{http://www.gnu.org/software/kawa/}.
+
+@c (blank line needed above) @end ifnotdocbook
+
+The @ref{Tutorial,Kawa tutorial} is useful to get stated.
+While it is woefully incomplete, it does link to some other more in-depth
+(but not Kawa-specific) Scheme tutorials.
+
+For copyright information on the software and documentation,
+see @ref{License}.
+
+Various people and orgnizations @ref{Acknowledgements,have contributed to Kawa}.
+
+This package has nothing to do with the defunct Kawa commercial Java IDE.
+
+@menu
+* News:: News - Recent Changes
+* Features::
+* Community::
+* Installation:: Building and installing Kawa
+* Tutorial:: Kawa Scheme Tutorial
+* Running:: Invoking, Running, and Using Kawa
+* Syntax::
+* Program structure::
+* Control features::
+* Symbols and namespaces::
+* Procedures::
+* Numbers:: Quantities and Numbers
+* Characters and text::
+* Data structures::
+* Eval and Environments::
+* Debugging::
+* Input-Output:: Input, output, and file handling
+* Types::
+* Objects Classes and Modules::
+* XML tools:: XML, HTML, and the web
+* Miscellaneous::
+* FAQs:: Frequently Asked Questions
+* Framework:: The Kawa language framework
+* License::
+* Overall Index:: Index of functions, macros, concepts, and more.
+@end menu
+
+@node News
+@chapter News - Recent Changes
+@include news.texi
+
+@node Features
+@chapter Features
+
+Runs on the Java platform, with no native code needed.
+
+Extends the @uref{http://en.wikipedia.org/wiki/Scheme_%28programming_language%29,Scheme language}, following the @uref{http://r7rs.org/,R7RS} specification from 2013.
+Scheme has many implementations, and is much used in research and teaching.
+
+Programs @uref{http://per.bothner.com/blog/2010/Kawa-in-shootout/, run fast}
+- roughly as fast as Java programs,
+and much faster than other ``scripting languages''.
+This is due to a sophisticated compiler,
+compile-time transformations, type inference, and optional type declarations.
+
+Full, convenient, and efficient access to the huge set of Java libraries
+means you can access objects, methods, fields, and classes without run-time overhead.
+
+Start-up times are fast. You don't have to wait for a lot of
+initialization. Even if you start with source code, the parser
+and compiler are fast.
+
+@ref{Scripts} are simple Kawa source files
+that can run as an application or command. These are simple to write,
+start, and run efficiently, since they're automatically
+compiled before execution.
+
+Alternatively, you can embed Kawa as a @ref{Evaluating Scheme expressions from Java,
+scripting language for Java applications}.
+
+Deployment is easy and flexible. You just need the Kawa jar file.
+
+@ref{Macros} and @ref{Named quasi-literals,custom named literals} make it easy
+to extend the syntax and implement Domain-Specific Languages.
+
+Kawa provides the usual @ref{REPL Console,read-eval-print loop}, as well as batch modes.
+
+Kawa has builtin @ref{Pretty-printing,pretty-printer} support, and fancy formatting.
+
+Kawa supports class-definition facilities, and separately-compiled modules.
+
+You can @ref{Allocating objects,allocate and initialize objects}
+with a compact ``builder'' syntax. It works out-of-the-box
+(with no run-time overhead) on many classes and APIs,
+but can be customized if need be.
+
+A library for functional @ref{Composable pictures,composable pictures}
+lets you create ``picture'' objects,
+display them, transform them, combine them, convert to
+SVG or images, and more.
+This can be ``printed'' directly in the Kawa console
+(either the DomTerm console or the Swing one).
+
+@ref{Building JavaFX applications,JavaFX programming} is simpler.
+
+You can @ref{Building for Android,run Kawa programs on Android},
+and there is special handling to make @ref{Android view construction,constructing View objects} easier.
+
+Flexible shell-like functionality, including @ref{process literals}.
+
+@ref{Server-side scripts,Web page scripts} are easy to write and install
+with @ref{Self-configuring page scripts,self-configuring web servers},
+optionally using @ref{Servlets,servlets} and @ref{XML literals}.
+
+@ref{Arrays} and sequences have a lot of flexibility:
+Arrays can be multi-dimensional;
+you can use an array as an index (which generalizes slices and permutations);
+you can define a lazy array using a function that maps indexes to values;
+you can re-map the indexes to yield a transformed array.
+
+Many useful features for mathematics and numerics:
+@itemize
+@item
+The full ``numeric tower'' includes infinite-precision
+rational numbers and complex numbers.
+@item
+Compile-time optimization of arithmetic
+with the use of type declarations and inference.
+@item
+A @ref{Quantities,@dfn{quantity}} is a real number with a unit,
+such as @code{3cm}.
+@item
+@ref{Quaternions} are a 4-dimensional generalization of complex numbers.
+Unsigned primitive integer types (@code{ubyte}, @code{ushort},
+@code{uint}, @code{ulong}) are implemented efficiently without
+object allocation.
+@end itemize
+
+A @ref{Lazy evaluation,lazy value} wraps an expression which is evaluated
+only when it is needed.
+
+Kawa provides a @ref{Framework,framework} for implementing other programming languages,
+and comes with incomplete support for CommonLisp, Emacs Lisp, and
+EcmaScript, and
+@uref{http://www.gnu.org/software/qexo/,XQuery}.
+
+@menu
+* Implemented SRFIs::
+* Compatibility:: Compatibility with standards
+@end menu
+
+@node Implemented SRFIs
+@section Implemented SRFIs
+
+Kawa implements the following semi-standard SRFIs
+(@uref{http://srfi.schemers.org/,Scheme Request for Implementation}):
+@itemize
+@item
+@uref{http://srfi.schemers.org/srfi-0/srfi-0.html, SRFI 0}: Feature-based conditional expansion construct,
+using @code{cond-expand} - @pxref{Syntax and conditional compilation}.
+@item
+@uref{http://srfi.schemers.org/srfi-1/srfi-1.html, SRFI 1}: List Library, if @code{(require 'list-lib)} - @pxref{SRFI-1}.
+@item
+@uref{http://srfi.schemers.org/srfi-2/srfi-2.html, SRFI 2}: AND-LET*: an AND with local bindings, a guarded LET* special form.
+@item
+@uref{http://srfi.schemers.org/srfi-4/srfi-4.html, SRFI 4}: Homogeneous numeric vector datatypes - @pxref{Uniform vectors}.
+@item
+@uref{http://srfi.schemers.org/srfi-6/srfi-6.html, SRFI 6}: Basic String Ports - @pxref{Ports}.
+@item
+@uref{http://srfi.schemers.org/srfi-8/srfi-8.html, SRFI 8}: @code{receive}: Binding to multiple values - @pxref{Multiple values}.
+@item
+@uref{http://srfi.schemers.org/srfi-9/srfi-9.html, SRFI 9}: Defining Record Types, using @code{define-record-type}
+- @pxref{Record types}.
+@item
+@uref{http://srfi.schemers.org/srfi-10/srfi-10.html, SRFI 10}: @code{#,} external form for special named types.
+This is deprecated for various reasons, including that it conflicts
+with syntax-case @code{unsyntax}.
+Better to use srfi-108 @ref{Named quasi-literals}.
+@item
+@uref{http://srfi.schemers.org/srfi-11/srfi-11.html, SRFI 11}: Syntax for receiving multiple values,
+using @code{let-values} and @code{let*-value} - @pxref{Multiple values}.
+@item
+@uref{http://srfi.schemers.org/srfi-13/srfi-13.html, SRFI 13}: String Library.
+Needs some polishing.
+@item
+@uref{http://srfi.schemers.org/srfi-14/srfi-14.html, SRFI 14}: Character-set Library - @pxref{Character sets}.
+@item
+@uref{http://srfi.schemers.org/srfi-16/srfi-16.html, SRFI 16}: Syntax for procedures of variable arity,
+using @uref{http://srfi.schemers.org/srfi-16/srfi-16.html, @code{case-lambda}}.
+@item
+@uref{http://srfi.schemers.org/srfi-17/srfi-17.html, SRFI 17}: Generalized @code{set!} - @pxref{Locations}.
+@item
+@uref{http://srfi.schemers.org/srfi-23/srfi-23.html, SRFI 23}: Error reporting mechanism, using @code{error} - @pxref{Exceptions}.
+@item
+@uref{http://srfi.schemers.org/srfi-25/srfi-25.html, SRFI 25}: Multi-dimensional Array Primitives - @pxref{Arrays}.
+@item
+@uref{http://srfi.schemers.org/srfi-26/srfi-26.html, SRFI 26}: Notation for Specializing Parameters without Currying - @pxref{Procedures}.
+@item
+@uref{http://srfi.schemers.org/srfi-28/srfi-28.html, SRFI 28}: Basic Format Strings - @pxref{Format}.
+@item
+@uref{http://srfi.schemers.org/srfi-30/srfi-30.html, SRFI 30}: Nested Multi-line Comments.
+@item
+@uref{http://srfi.schemers.org/srfi-35/srfi-35.html, SRFI 35}: Conditions.
+@item
+@uref{http://srfi.schemers.org/srfi-37/srfi-37.html, SRFI 37}: @uref{http://srfi.schemers.org/srfi-37/srfi-37.html,@code{args-fold} - a program argument processor}, if @code{(require 'args-fold)}.
+@item
+@uref{http://srfi.schemers.org/srfi-38/srfi-38.html, SRFI 38}: External Representation for Data With Shared Structure.
+The @code{read-with-shared-structure} is missing, but subsumed by @code{read}.
+@item
+@uref{http://srfi.schemers.org/srfi-39/srfi-39.html, SRFI 39}:
+@xref{Parameter objects}.
+@item
+@uref{http://srfi.schemers.org/srfi-41/srfi-41.html, SRFI 41}: Streams - @pxref{Streams}.
+@item
+@uref{http://srfi.schemers.org/srfi-45/srfi-45.html, SRFI 45}: Primitives for Expressing Iterative Lazy Algorithms - @pxref{Lazy evaluation}.
+@item
+@uref{http://srfi.schemers.org/srfi-60/srfi-60.html, SRFI 60}: Integers as Bits. - @pxref{Logical Number Operations}.
+@item
+@uref{http://srfi.schemers.org/srfi-62/srfi-62.html, SRFI 62}: S-expression comments.
+@item
+@uref{http://srfi.schemers.org/srfi-64/srfi-64.html, SRFI 64}: A Scheme API for test suites.
+@item
+@uref{http://srfi.schemers.org/srfi-69/srfi-69.html, SRFI 69}: Basic hash tables - @pxref{Hash tables}.
+@item
+@uref{http://srfi.schemers.org/srfi-87/srfi-87.html, SRFI 87}: @code{=>} in @code{case} clauses.
+@item
+@uref{http://srfi.schemers.org/srfi-88/srfi-88.html, SRFI 88}: Keyword objects - @pxref{Keywords}.
+@item
+@uref{http://srfi.schemers.org/srfi-95/srfi-95.html, SRFI 95}: Sorting and Merging.
+@item
+@uref{http://srfi.schemers.org/srfi-97/srfi-97.html, SRFI 97}: Names for SRFI Libraries.
+@item
+@uref{http://srfi.schemers.org/srfi-98/srfi-98.html, SRFI 98}: An interface to access environment variables
+@item
+@uref{http://srfi.schemers.org/srfi-101/srfi-101.html, SRFI 101}: Purely Functional Random-Access Pairs and Lists - @pxref{SRFI-101}.
+@item
+@uref{http://srfi.schemers.org/srfi-107/,SRFI 107}: XML reader syntax - @pxref{XML literals}.
+@item
+@uref{http://srfi.schemers.org/srfi-108/,SRFI 108}: Named quasi-literal constructors - @pxref{Named quasi-literals}.
+@item
+@uref{http://srfi.schemers.org/srfi-109/srfi-109.html, SRFI-109}: Extended string quasi-literals - @pxref{string quasi-literals}.
+@item
+@uref{http://srfi.schemers.org/srfi-118/srfi-118.html, SRFI-118}: Simple adjustable-size strings (@code{string-append!} and @code{string-replace!}).
+@end itemize
+
+@node Compatibility
+@section Compatibility with standards
+
+Kawa implements all the required and optional features of R7RS,
+with the following exceptions.
+
+The entire ``numeric tower" is implemented.
+However, some transcendental functions only work on reals.
+Integral functions do not necessarily work on
+inexact (floating-point) integers.
+(The whole idea of ``inexact integer" in R5RS seems rather pointless ...)
+
+Also, @code{call-with-current-continuation} is only ``upwards" (?).
+I.e. once a continuation has been exited, it cannot be invoked.
+These restricted continuations can be used to implement catch/throw
+(such as the examples in R4RS), but not co-routines or backtracking.
+
+Kawa now does general tail-call elimination, but only if
+you use the flag @code{--full-tail-calls}. (Currently, the
+@code{eval} function itself is not fully tail-recursive, in violation
+of R5RS.) The @code{--full-tail-calls} flag is not on by default,
+partly because it is noticably slower (though I have not measured how
+much), and partly I think it is more useful for Kawa to be compatible
+with standard Java calling conventions and tools.
+Code compiled with @code{--full-tail-calls} can call code
+ compiled without it and vice versa.
+
+Even without @code{--full-tail-calls}, if the
+compiler can prove that the procedure being called is the current
+function, then the tail call will be replaced by a jump.
+This includes must ``obvious'' cases of calls to the
+current function named using @code{define} or @code{letrec},
+and many cases of mutual tail-recursion (including
+state-machines using @code{letrec}).
+
+By default, symbols are case sensitive.
+
+Kawa implements most of the features of the expression language of DSSSL,
+the Scheme-derived ISO-standard Document Style Semantics and Specification
+Language for SGML. Of the core expression language, the only features
+missing are character properties, @code{external-procedure},
+the time-relationed procedures, and character name escapes in
+string literals.
+From the full expression language, Kawa additionally is missing
+@code{format-number}, @code{format-number-list}, and language objects.
+Quantities, keyword values, and the expanded @code{lambda} form
+(with optional and keyword parameters) are supported.
+
+@node Community
+@chapter The Kawa Community
+
+@menu
+* Reporting bugs:: Where to report bugs
+* Mailing lists:: Where to discuss changes, etc
+* Acknowledgements:: Acknowledgements and thanks
+* Support:: Technical support for Kawa
+* Projects:: Projects using Kawa
+* Ideas and tasks:: Ideas and tasks for contributing to Kawa
+@end menu
+
+@node Reporting bugs
+@section Reporting bugs
+
+To report a bug or a feature request
+use the @uref{https://gitlab.com/kashell/Kawa/issues,Issue Tracker}.
+This does require a @uref{https://gitlab.com/,GitLab} account;
+if this is a problem you can use the Savannah bug tracker.
+
+@subsubheading Older Savannah bug tracker
+
+The older bug tracker for Kawa on Savannah is still available,
+but we request you use
+the @uref{https://gitlab.com/kashell/Kawa/issues,GitLab Issue Tracker}
+for new issues.
+
+To report a bug or feature request for Kawa (including Qexo or JEmacs) through Savannah,
+use the
+@uref{http://savannah.gnu.org/bugs/?func=additem&group=kawa,bug-submission page}.
+You can browse and comment on existing bug reports
+using the @uref{http://savannah.gnu.org/bugs/?group=kawa, Kawa Bugzilla page}.
+
+When a bug report is created or modified, mail is automatically sent to the
+@email{bug-kawa@@gnu.org} list. You can subscribe, unsubscribe, or browse
+the archives through the
+@uref{http://mail.gnu.org/mailman/listinfo/bug-kawa,
+@code{bug-kawa} web interface}.
+
+@node Mailing lists
+@section General Kawa email and discussion
+
+The general Kawa email list is @email{kawa@@sourceware.org}.
+This mailing list is used for announcements, questions, patches,
+and general discussion relating to Kawa. If you wish to subscribe,
+send a blank message request to @email{kawa-subscribe@@sourceware.org}.
+To unsubscribe, send a blank message to
+@email{kawa-unsubscribe@@sourceware.org}.
+(If your mail is forwarded and you're not sure which email address you're
+subscribed as, send mail to the address following @code{mailto:} in the
+@code{List-Unsubscribe} line in the headers of the messages you get from
+the list.)
+
+You can browse the @uref{http://sourceware.org/ml/kawa/,
+archive of past messages}.
+
+There are separate mailing lists for
+@uref{http://mail.gnu.org/mailman/listinfo/qexo-general, Qexo}
+and @uref{http://lists.sourceforge.net/mailman/listinfo/jemacs-info,JEmacs}.
+
+@node Acknowledgements
+@section Acknowledgements and thanks
+
+The author and project leader of Kawa is
+@uref{http://per.bothner.com/,Per Bothner}
+@email{per@@bothner.com}.
+
+Kawa is a re-write of Kawa 0.2, which was a Scheme interpreter written by
+R. Alexander Milowski @email{alex@@milowski.com}.
+
+Thanks to Cygnus Solutions (now part of Red Hat) for sponsoring
+the initial development of Kawa, and then transferring
+their ownership interest to Per.
+
+@subsubheading Financial support
+
+Ean Schuessler and @uref{http://www.brainfood.com/,Brainfood}
+provided financial support and encouragement.
+
+Thanks to Chris Dean, Dean Ferreyra, and others
+at @uref{http://www.mercedsystems.com/,Merced Systems} for financial
+support and other contributions.
+
+@uref{http://google.com/,Google} through their
+@uref{http://code.google.com/soc/,Summer of Code} project
+sponsored Charles Turner during Summer 2011 and 2012,
+and sponsored Andrea Bernardini Summer 2014.
+
+Thomas Kirk and AT&T provided financial support, and useful bug reports.
+
+@subsubheading Various contributions
+
+@uref{http://jcubic.pl/,Jakub Jankiewicz} contributed the Kawa logo.
+
+Helmut Eller provided SLIME support, syntaxutils.scm, and many bug reports.
+
+Daniel Bonniot for multiple small improvements
+to gnu.bytecode and gnu.expr.
+
+Jamison Hope for multiple contributions,
+including quaternion support, the SRFI-14 implementation,
+Ant improvements, and Google Summer of Code mentoring.
+
+Jim White for Ant support and other improvements.
+
+Bruce R. Lewis implemented @ref{KRL,,KRL} and made other contributions.
+
+Geoff Berry: Handle Exceptions attribute. Other improvements.
+
+Shad Gregory improved JEmacs.
+
+Al Petrofsky improved gnu.math printing and added some IntNum methods.
+
+Marco Vezzoli: SRFI-1 tailoring for Kawa.
+
+Albert Ting - old GuiConsole code.
+
+Christian Surlykke ported JEmacs to use SWT.
+
+Geoff Berry for various gnu.bytecode improvements.
+
+Ivelin Ivanov and Tom Reilly for servlet support.
+
+Anthony Green for Fedora packaging.
+
+Charles Turner for pretty-printer improvements,
+improvements in the Common Lips support, and other changes.
+
+Andrea Bernardini optimized the implementation of @code{case}.
+
+Julien Rousseau and Marius Kjeldahl contributed to Android support.
+
+Peter Lane for many documentation improvements.
+
+@subsubheading Small fixes and improvements
+
+Patrick Barta;
+Joseph Bowbeer;
+Dominique Boucher;
+Alexander Bunkenburg;
+Harold Carr;
+Emmanuel Castro;
+Ãlvaro Castro-Castilla;
+Heather Downs;
+Francisco Vides Fernández;
+Nic Ferrier;
+Oliver Flasch;
+Weiqi Gao;
+Luke Gorrie;
+Mario Domenech Goulart;
+Zvi Har'E;
+Jeff Haynes;
+Ethan Herdrick;
+Joerg-Cyril Hoehle;
+Elliott Hughes;
+Mike Kenne;
+Brian Jones;
+Gerardo Jorvilleur;
+Simon Josefsson (JEmacs menu);
+Thomas Kirk;
+Jay Krell;
+Edouard Parmelan;
+Walter C. Pelissero;
+Rafael Jesus Alcantara Perez;
+Lynn Quam;
+Marcus Otto;
+Terje Pedersen (some XQuery functions);
+Matthias Radestock;
+Ola Rinta-Koski;
+Andreas Schlapbach;
+Robert D. Skeels;
+Benny Tsai;
+Vladimir Tsichevski;
+Matthieu Vachon;
+Phil Walker;
+Knut Wannheden;
+Chris Wegrzyn.
+
+@subsubheading Bug reports and test cases
+
+Seth Alves;
+Khairul Azhar;
+Bob Bane;
+Hans Boehm;
+Adrián Medraño Calvo;
+Brian D. Carlstrom;
+Luis Casillas;
+Sudarshan S Chawathe;
+Ken Dickey (format tests);
+Helge Dietert;
+Allan Erskine;
+Marc Feeley (polytype.scm);
+Margus Freudenthal;
+Weiqi Gao;
+Andrea Girotto;
+Norman Hard;
+Gerardo Horvilleur;
+Yaroslav Kavenchuk;
+Felix S Klock II;
+Francois Leygues;
+Mirko Luedde;
+Leonardo Valeri Manera;
+Kjetil S. Matheussen;
+Alex Mitchell;
+Alex Moiseenko
+Edouard Parmelan;
+Walter C. Pelissero;
+Stephen L. Peters;
+François Pinard;
+Bill Robinson;
+Dan Stanger (Eaton Vance);
+Hallvard Traetteberg;
+Taylor Venable;
+Alessandro Vernet;
+Tony White
+John Whittaker;
+Robert Yokota.
+
+@subsubheading Code ported from other packages
+
+Kawa includes Free Software originally written for other purposes,
+but incorporated into Kawa, perhaps with some porting. A partial list:
+
+Dorai Sitaram wrote pregexp.
+
+The @code{rationalize} algorithm is by Alan Bawden and Marc Feeley.
+
+Lars T Hansen wrote SRFI-11 (let-values, let*-values macros).
+
+Olin Shivers wrote the SRFI-1 list-processing library,
+and the SRFI-13 reference impementation.
+
+John David Stone wrote SRFI-8 (receive macro)
+
+Jussi Piitulainen wrote the SRFI-25 specification and tests.
+
+Richard Kelsey and Michael Sperber wrote SRFI-34.
+
+Anthony Carrico wrote the SRFI-37 reference implementation.
+
+Panu Kalliokoski wrote the SRFI-69 reference implementation.
+
+Donovan Kolbly wrote the srfi-64 ``meta'' testsuite.
+Alex Shinn improved SRFI-64 portability.
+
+Philip L. Bewig wrote the SRFI-41 (streams) specification and
+reference implementation.
+
+Simon Tatham wrote listsort.
+
+Aubrey Jaffer wrote much of SLIB, some of which has been
+imported into gnu.kawa.slib. He also wrote some tests we're using.
+
+@node Support
+@section Technical Support for Kawa
+
+If you have a project that depends on Kawa or one of its component
+packages, you might do well to get paid priority support from
+Kawa's author.
+
+The base price is $2400 for one year. This entitles you to basic
+support by email or phone. Per @email{per@@bothner.com} will answer techical
+questions about Kawa or its implementation, investigate bug reports, and
+suggest work-arounds. I may (at my discretion) provide fixes and
+enhancements (patches) for simple problems. Response for support
+requests received during the day (California time) will normally be
+within a few hours.
+
+All support requests must come through a single designated contact
+person. If Kawa is important to your business, you probably
+want at least two contact people, doubling the price.
+
+If the support contract is cancelled (by either party), remaining
+time will be prorated and refunded.
+
+Per is also available for development projects.
+
+@node Projects
+@section Projects using Kawa
+
+@uref{http://appinventor.mit.edu/,MIT App Inventor}
+for Android (formerly Google App Inventor)
+uses Kawa to translate its visual blocks language.
+
+The @uref{http://www.narrativeandplay.org/hypedyn/,HypeDyn} hypertext
+fiction authoring tool is written in Kawa. HypeDyn (pronounced "hyped
+in") is a procedural hypertext fiction authoring tool for people who
+want to create text-based interactive stories that adapt to reader
+choice. HypeDyn is free to download and open source, and runs on
+Linux, MacOS and Windows. This is a research project carried out at
+the Department of Communications and New Media, National University of
+Singapore.
+
+@uref{http://www.nuecho.com,Nü Echo} develops high-performance speech
+enabled applications. Nü Echo uses Kawa for the development of innovative
+speech application development tools, like a complete
+@uref{http://www.nuecho.com/en/services/grammar.shtml,grammar IDE}.
+
+@uref{http://www.mercedsystems.com/, Merced Systems@comma{} Inc.} uses Kawa
+extensively in their contact center performance management product
+Merced Peformance Suite. Kawa Scheme is used for all development
+and has allowed Merced to realize the large productivity gains
+that come with using Scheme while still maintaining tight
+integration with a large number of Java libraries.
+
+JEmacs is included in the Kawa distribution. It is a project to
+re-implement Emacs, allowing a mix of Java, Scheme, and Emacs Lisp.
+It has its own @uref{http://jemacs.sourceforge.net/,home-page}.
+
+BRL (``the Beautiful Report Language") is a database-oriented language
+to embed in HTML and other markup.
+@uref{http://brl.sourceforge.net/, BRL} allows you to embed Scheme in
+an HTML file on a web server.
+
+The @uref{http://schemeway.sourceforge.net,SchemeWay Project} is a set of
+@uref{http://www.eclipse.org,Eclipse} plug-ins for professional Scheme
+programming. The first plugin released, SchemeScript, is a fully-featured
+Scheme
+editor customizable in Scheme. It embeds the Kawa Scheme system and has
+many features that ease Kawa Scheme programming (like code completion on
+variable names,
+class and method names, namespaces, etc).
+
+The Health Media Research Laboratory, part of the Comprehensive Cancer
+Center at the University of Michigan, is using Kawa as an integral part of
+its core tailoring technologies. Java programs using Kawa libraries are used
+to administer customized web-based surveys, generate tailored feedback,
+validate data, and "characterize," or transform, data. Kawa code is embedded
+directly in XML-formatted surveys and data dictionaries. Performance and
+ease of implementation has far exceeded expectations. For more information
+contact Paul R. Potts, Technical Director, Health Media Research Lab,
+@code{<potts@@umich.edu>}.
+
+Mike Dillon (@code{mdillon@@gjt.org})
+did the preliminary work of creating a
+Kawa plugin for jEdit. It is called SchemeShell and provides a REPL inside
+of the jEdit console for executing expressions in Kawa (much as the BeanShell
+plugin does with the BeanShell scripting language).
+It is currently available only via CVS from:
+@example
+CVSROOT=:pserver:anonymous@@cvs.jedit.sourceforge.net:/cvsroot/jedit
+MODULE=plugins/SchemeShell
+@end example
+
+STMicroelectronics (@code{marco.vezzoli@@st.com})
+uses Kawa in a prototypal
+intranet 3tier information retrieval system as a communication protocol
+between server and clients, and to do server agents programming.
+
+@ignore
+The Nice Programming Language is a new open source language with a
+Java-like syntax. It features multiple dispatch, parametric types,
+higher-order functions, tuples, optional parameters, safe static typing
+of @code{null}, ..., and the new concept of "abstract interfaces".
+The Nice compiler (@code{nicec}) uses Kawa's @code{gnu.expr}
+and @code{gnu.bytecode}
+packages to generate Java bytecode.
+You can find more about Nice at @uref{http://nice.sourceforge.net}.
+For more information feel free to contact
+Daniel Bonniot @email{bonniot@@users.sf.net}).
+@end ignore
+
+@node Ideas and tasks
+@section Ideas and tasks for contributing to Kawa
+
+Kawa (like other Free Software projects) has no lack of tasks and projects
+to work on. Here are some ideas.
+
+The ones marked @i{(GSoC)} are probably most suitable for a Google
+Summer of Code project, in being a reasonable size, self-contained, and not
+depending on other tasks.
+
+@subsection Run interactive process in separate Java Virtual Machine:
+@i{(GSoC)}
+
+When developing and testing it is useful for the REPL to support
+hot-swapping (replacing functions on-the-fly) and debugging.
+The main goal being able to smoothly reload changed modules
+(files or functions), and have other modules not break.
+Debugging (such as setting breakpoints) would not be a priority
+for this project, but could be a follow-on project.
+Skills: Should be experienced with Java, and interested in learning
+about @uref{https://docs.oracle.com/javase/8/docs/technotes/guides/jvmti/index.html,JVM TI} and similar low-level parts of the platform.
+Difficulty: Challenging, but you can study
+how @uref{https://en.wikipedia.org/wiki/Jshell,Java-9's new jshell}
+uses the JVM TI.
+
+@subsection Better dynamic reload
+
+@i{(GSoC - this is related to the previous item)}
+
+Kawa does a lot of optimizations and inlining. This conflicts
+with being able to ``reload'' a module into an already-running
+interactive environment.
+
+We could add an option to load a module in ``reloadable'' mode.
+Kawa already patches an old function object (a @code{ModuleMethod})
+so existing references to the function get automatically updated.
+However, there are problems if the ``signature'' of the function
+changes - for example if the return type (declared or inferred)
+becomes more general. In those cases the best thing is to
+re-compile any code that depends on the modified function.
+
+Reloading a module that defines a class is even trickier,
+at least if there are existing instances that should
+work as the updated class. We can handle the special case
+where only method bodies change: In reloadable mode, each
+method body is compiled to a separate function, the
+actual body indirects to the function. We must also
+recognize when compiling a new version of the same
+class, which requires a textual comparison between the
+old and new versions, or a structural comparison
+between the old class and the new code.
+
+When it comes to top-level variables, an issue is when
+to re-evaluate the initializing expression. It is reasonable
+to do so if and only if the expression is modified, which
+again requires a textual comparison.
+
+@subsection Easier Access to Native Libraries using JNA/JNR
+@i{(GSoC)}
+
+The traditional way to access native (C/C++) functions is using JNI,
+but it's very awkward.
+JNA and @uref{https://github.com/jnr,JNR} are @uref{http://www.oracle.com/technetwork/java/jvmls2013nutter-2013526.pdf,much easier to use}.
+This project would design and implement an easy-to-use Kawa wrapper for
+for JNR. You should study existing JNR wrappers, such as that for JRuby.
+Difficulty: Medium. Need to study existing wrappers and "foreign
+function interfaces" (in multiple languages) and design one suitable for Kawa.
+Some Scheme (Kawa) experience would be helpful.
+
+@subsection Types for units
+
+@i{(GSoC)}
+
+Kawa supports units (such as @code{cm^2} for square centimeters)
+and @ref{Quantities,quantities} (such as @code{4cm^2}).
+We would like to integrate these into the type system, both
+for performance and compile-time type checking.
+
+For syntax we can use a pseudo-parameterized type @code{quantity}. For example:
+@example
+(define a1 ::quantity[cm^2] 4cm^2)
+(* 2.0 a1) ;; @result{} 8cm^2
+(+ 2.0 a1) ;; @i{compile-time error}
+@end example
+The run-time type of the variable @code{a1} should be
+a primitive @code{double}, without object allocation.
+Of course when @code{a1} is converted to an object, we
+create a @code{Quantity}, not a @code{Double}.
+We can build on Kawa's existing framework for
+non-standard primitive types such as @code{character} and @code{ulong}.
+Skills: Need good Java experience, and somewhat familiar with the
+Java Virtual Machine.
+You will need to become comfortable reading <code>javap</code> output.
+Difficulty: Modest.
+
+@subsection Compiler should use class-file reading instead of reflection
+The Kawa compiler currently uses reflection to determine properties
+(such as exported function definitions) from referenced classes.
+It would be better to read class files.
+This should not be too difficult, since the @code{gnu.bytecode} library
+abstracts over class information read by reflection or class reading.
+
+@subsection Mutually dependent Java and Scheme modules
+
+@i{(GSoC - maybe)}
+
+We'd like a command for compiling a list of Java and Scheme
+source files that may have mutual dependencies. A good way
+to do this is to hook into @code{javac}, which is quite extensible
+and pluggable.
+
+One could do something like:
+@enumerate
+@item
+Read the ``header" of each Kawa source file, to determine the
+name of the generated main class.
+@item
+Enter these class names into the javac tables as ``uncompleted''
+classes.
+@item
+Start compiling the Java files. When this requires the members
+of the Kawa classes, switch to the Kawa files. From javac,
+treat these as pre-compiled .class files. I.e. we treat the Kawa
+compiler as a black box that produces Symbols in the same way as
+reading class files. At this point we should only need the
+initial ``scan'' phase on Kawa.
+@item
+If necessary, finish compiling remaining Kawa files.
+@end enumerate
+
+This approach may not immediately provide as robust mixed-language
+support as is ideal, but it is more amenable to incremental improvement
+than a standalone stub-generator.
+
+This project is good if you know or want to learn how @code{javac} works.
+
+@subsection Use Java-7 MethodHandles and invokedynamic
+Java 7 supports MethodHandles which are meant to provide better
+performance (ultimately) for dynamic languages.
+See @uref{http://jcp.org/en/jsr/detail?id=292,JSR 292}
+and the @uref{http://openjdk.java.net/projects/mlvm/,Da Vinci Machine Project}.
+Kawa makes limited use of MethodHandles, and no use of invokedynamic.
+There is more to be done. For example, we
+can start by optimizing arithmetic when the types are unknown
+at compile-time. They could make implementing
+generic functions (multimethods) more efficient.
+At some point we want to compile lambdas in the same way
+as Java 8 does. This can potentially
+be more efficient than Kawa's current mechanism.
+
+Remi Forax's @uref{https://github.com/forax/vmboiler,vmboiler} is
+a small library on top of ASM that generates optimistically typed bytecodes.
+It could be useful for ideas.
+
+@anchor{task-parameterized-types}
+@subsection Parameterized types
+@i{(GSoC)}
+
+Kawa has some limited support for parameterized types, but
+it's not used much. Improve type inferencing.
+Support definition of parameterized classes.
+Better use of parameterized types for sequence class.
+Support wildcards.
+(It might be better to have wild-carding be associated with
+declarations, as in Scala or @uref{http://openjdk.java.net/jeps/300,proposed for Java}, rather than uses.)
+See also @uref{http://openjdk.java.net/jeps/8043488}.
+
+@subsection Optimized function types and values using MethodHandles
+@i{(GSoC)}
+
+Kawa doesn't have true function types: Parameter and result types
+are only handled for ``known'' functions. The general case with
+optional and keyword parameter is complicated, but simple
+fixed-arity procedure types would be very useful.
+
+The following syntax is suggested:
+@example
+procedure[(@var{T1} .. @var{Tn}) @var{Tr}]
+@end example
+@var{T1} through @var{T1} are types of the parameters, and
+@var{Tr} is the type of the result.
+For example: @code{procedure[(vector int) string]}.
+We call this a typed-procedure type (in contrast to plain @code{procedure}).
+
+If a value has a typed-procedure type then its run-time representation
+is a just a @code{MethodHandle}. If such a procedure is called,
+the generated bytecode is to just call its @code{invokeExact} method.
+The argument expressions are converted (and type-checked) the same
+way as if we were calling a statically-known procedure.
+
+Note that passing an @code{int} argument
+of to @code{procedure[(vector int) string]} value does @emph{not}
+require allocating an object to ``box'' the @code{int};
+we can pass a plain @code{int} as-is.
+Thus using typed-procedure types can lead to major speed-up.
+For example the @code{lib-test.scm} should become much faster.
+
+Converting a known procedure to a typed-procedure type is usually
+just a matter of creating a @code{MethodHandle} that references the
+method implementing the procedure. Some glue code may be needed
+if the types aren't identical, or if the procedure is a closure.
+
+Converting a type-procedure value @code{p} to generic value (such
+as untyped @code{procedure} or @code{object}) can be though of as
+wrapping it in a @code{lambda}:
+@example
+((lambda (arg1::vector arg2::int)::string (p arg1 arg2))
+@end example
+
+Coercing a generic value or an untyped procedure to a typed-procedure would
+need to generate a method whose signature matches the typed-procedure type,
+and in the body of the method use a generic apply.
+
+Coercing from one typed-procedure type to a different typed-procedure type
+is a combination of the above techniques (as if converting first to object and
+then to the target type), though some optimizations are worth doing.
+
+Adding varargs support can be done later.
+
+@c Later, we might consider merging @code{MHProcedure} and @code{PrimProcedure}.
+
+We need a fall-back mechanism for platforms (such as Android)
+that don't support @code{MethodHandle}s. The easiest is to
+just treat a typed-procedure type as plain @code{procedure} at run-time,
+though we still want the compile-time type-checking,
+
+@subsection Full continuations
+@emph{Currently being worked on.}
+
+Add support for full continuations, which is the major
+feature missing for Kawa to qualify as a ``true Scheme''.
+One way to implement continuations is to add a add that converts
+the abstract syntax tree to continuation-passing-style, and then
+expand the existing full-tail-call support to manage a stack.
+There are other ways to solve the problem.
+This may benefit from @ref{task-faster-tailcalls,Faster tailcalls}.
+
+@subsection Faster tailcalls
+@anchor{task-faster-tailcalls}
+Make @code{--full-tailcalls} run faster.
+This may depend on (or incorporate)
+@ref{task-TreeList-optimization,TreeList-optimization}.
+
+@anchor{task-TreeList-optimization}
+@subsection TreeList-optimization
+The @uref{http://www.gnu.org/software/kawa/api/gnu/lists/TreeList.html,TreeList} class is a data structure for ``flattened'' trees. It is used for
+XML-style nodes, for multiple values, and for the full-tail-call API.
+The basic concept is fine, but it could do with some re-thinking
+to make make random-access indexing fast. Also, support for updating
+is insufficient. (This needs someone into designing and hacking on
+low-level data-structures, along with lots of profiling and testing.)
+
+@subsection Asynchronous evaluation
+
+C# recently added @code{asynch} and @code{await} keywords
+for @uref{http://msdn.microsoft.com/en-us/vstudio/gg316360,asynchronous programming}. Kawa's recently improved support for lazy programming
+seems like a good framework for equivalent functionality:
+Instead of an @code{asynch} method that returns a @code{Task<T>},
+the Kawa programmer would write a function that returns a @code{lazy[T]}.
+This involves some design work, and modifying the compiler to
+rewrite the function body as needed.
+
+This is related to full continuations, as the re-writing is similar.
+
+@anchor{task-REPL-improvements}
+@subsection REPL console and other REPL improvement
+@emph{Currently being worked on.}
+
+Improvements to the read-eval-print console.
+In addition to a traditional Swing console,
+it would be useful to support using a web browser as a remote terminal,
+possibly using web-sockets.
+(This allows ``printing'' HTML-expressions, which can be a useful way
+to learn and experiment with web technologies.)
+See @uref{http://per.bothner.com/blog/2007/ReplPane/, here} for an article
+on the existing Swing REPL, along with some to-do items.
+Being able to hide and show different parts of the output might be nice.
+Being able to link from error messages to source might be nice.
+Better handling of redefinitions is discussed
+@uref{http://per.bothner.com/blog/2009/REPL-for-JavaFX/, here in the context of JavaXF Script}; this is a general REPL issue, mostly independent of the GUI for it.
+
+An interesting possibility is to use the @uref{http://ipython.org/,IPython}
+framework. There are existing ports for Scala: either
+@uref{https://github.com/mattpap/IScala,IScala}
+or @uref{https://github.com/Bridgewater/scala-notebook, Scala Notebook}.
+
+@subsection XQuery-3.0 functionality
+@i{(GSoC, for some subset)}
+
+It would be nice to update the XQuery (Qexo) support
+to some subset of @uref{http://www.w3.org/TR/xquery-30/,XQuery 3.0}.
+
+@subsection XQuery-updates
+It would be nice to support @uref{http://www.w3.org/TR/xquery-update-10/, XQuery updates}. This depends on @ref{task-TreeList-optimization,TreeList-optimization}.
+
+@anchor{task-common-lisp}
+@subsection Common Lisp support
+Kawa supports a small subset of the Common Lisp language, but it supports
+a much larger subset of core Common Lisp concepts and data structures, some
+designed with Common Lisp functionality in mind. Examples include
+packages, arrays, expanded function declarations, type specifications,
+and format. A lot could be done to improve the Common Lisp support
+with modest effort. Some Common Lisp features could also be useful
+for Scheme: Documentation strings (or markup) as Java annotations,
+better MOP-like introspection, and generic methods a la defmethod
+(i.e. with multiple definition statements, possibly in separate files,
+as opposed to the current make-procedure) all come to mind.
+Being able to run some existing Common Lisp code bases with
+at most modest changes should be the goal.
+One such package to start with might be an
+@uref{http://aperiodic.net/phil/archives/Geekery/notes-on-lisp-testing-frameworks.html,existing test framework}, perhaps
+@uref{http://common-lisp.net/project/bese/FiveAM.html, FivaAM}.
+Full Common Lisp compatibility is nice, but let's walk before we can run.
+
+@subsection JEmacs improvements
+
+@i{(GSoC, for some subset)}
+
+A lot of work is needed to make
+@uref{http://jemacs.sourceforge.net/,JEmacs} useful.
+One could try to import a useful package and see what works and what fails.
+Or one may look at basic editing primitives.
+Enhancements may be needed to core Emacs Lisp language primitives
+(enhancing @ref{task-common-lisp, Common Lisp support} may help),
+or to the display engine.
+
+Emacs now supports @uref{http://www.gnu.org/software/emacs/manual/html_node/elisp/Lexical-Binding.html,lexical bindings} - we should do the same.
+
+@subsection Improved IDE integration
+There is some Kawa support for Eclipse (Schemeway), and possibly
+other IDEs (NetBeans, IntelliJ). But many improvements are
+desirable.
+@ref{task-REPL-improvements, REPL improvements} may be a component of this.
+
+@subsubsection Plugin for NetBeans IDE
+
+Kawa-Scheme support for the NetBeans IDE would be useful.
+One could perhaps build on the Clojure plugin.
+
+@subsubsection Plugin for Eclipse IDE
+
+Kawa-Scheme support for the Eclipse IDE would be useful.
+Probably makes sense to
+enhance @uref{http://sourceforge.net/projects/schemeway/,SchemeWay}.
+It may also make sense to build on
+the @uref{http://www.eclipse.org/dltk/,Dynamic Languages Toolkit},
+possibly making use of @uref{http://schemeide.sourceforge.net/,Schemeide},
+though DLTk seems more oriented towards interpreted non-JVM-based languages.
+
+@subsubsection Improve Emacs integration
+
+@uref{http://en.wikipedia.org/wiki/SLIME, SLIME} is an Emacs mode
+that provides IDE-like functionality. It supports Kawa.
+
+@uref{http://jdee.sourceforge.net/,JDEE} is a Java development environment,
+so might have better hooks to the JVM and Java debugging architecture.
+
+@uref{http://cedet.sourceforge.net/,CEDET} is a more general
+framework of development tools.
+
+@subsection Hop-style web programming
+@uref{http://hop.inria.fr/,Hop} is an interesting design
+for integrating server-side and client-side programming using
+a Scheme dialect. These ideas seem like they would port
+quite well to Kawa.
+
+@subsection String localization
+
+@i{(GSoC)}
+
+Support localization by extending the
+@uref{http://srfi.schemers.org/srfi-109/srfi-109.html,SRFI_109}
+syntax, in the manner of (and compatible with)
+@uref{http://www.gnu.org/software/gettext/,GNU gettext}.
+I.e. optionally specify a localization key (to use as an index
+in the translation database); if there is no key specified,
+default to using the literal parts of the string.
+
+@subsection Data binding
+Implement a ``bind'' mechanism similar to that
+of @uref{http://docs.oracle.com/javafx/1.3/tutorials/core/dataBinding/,JavaFX Script}.
+The idea is that when you initialize a variable or field,
+instead of initializing it to a fixed value, you bind it to
+an expression depending on other variables.
+We install ``listeners'' on those variables, so when those variables
+change, we update the bound variable.
+This feature is useful in many applications, but the initial
+focus could be GUI programming and perhaps web programming.
+@c Note in general the result is a ``text'', which is a generalization
+@c of a string: A text is a sequence of characters *or* other values.
+@c If an embedded expression evaluates to a non-string, it is @emph{not}
+@c automatically converted to a string. Conversion to a string
+@c is done on demand, for example on printing.
+@c (This is similar to values in the XML data model.)
+
+@subsection Decimal arithmetic and repeated decimals
+
+@i{(GSoC. Possibly a bit light for a full Summer project,
+but can be extended or combined with other projects.)}
+
+Exact decimal arithmetic is a variation of exact rational arithmetic,
+but may be more user-friendly. In particular, printing using
+decimals is generally nicer than fractions.
+It is also sometimes useful to specify an explicit scale,
+so we can distinguish 0.2 from 0.20.
+We can use the Java @code{BigDecimal} class, but run into problems
+with division - for example @code{(/ 1.0 3.0)}.
+We should implement a subclass of @code{RatNum} that generalizes
+@code{BigDecimal} to also handle repeating decimals.
+We need a lexical syntax for repeating decimals.
+Possible ideas: @code{0._81_} or @code{0.#81}.
+If a Scheme number literal is specified as exact and has either
+a decimal point or an exponent (for example @code{#e1.25}), then it should
+read as an exact decimal, not a fraction.
+
+@subsection Optional strict typing along with an explicit @code{dynamic} type
+
+@i{(GSoC)}
+
+Kawa currently implements ``optimistic'' typing: The compiler only
+complains if an expression has no values in common with the target type
+- for example, if assigning a @code{string} expression to an @code{integer}
+variable.
+It would be interesting to experiment with a
+@code{--strict-typing} option (which would never be the default):
+Strict typing would only allow ``widening'' conversions - i.e.
+that the expression type be a subtype of the target type.
+For example it would complain if assigning a @code{number} to an @code{integer}
+unless you used an explicit cast.
+
+To make this easier to work with we'd make use
+of the @ref{dynamic-type,@code{dynamic} type}, similar to
+@uref{https://msdn.microsoft.com/en-us/library/dd264736.aspx,what
+@code{C#} does}: Any expression can be converted
+to or from @code{dynamic} without the compiler complaining.
+Similarly, if @code{x} is @code{dynamic} then @code{x:name}
+is allowed by the compiler regardless of @code{name}, with all checking
+being deferred to run-time. If a variable is declared without a type,
+it should default to @code{dynamic}. The @code{dynamic} type
+is represented in the VM as @code{object} but with an annotation
+(like we do with @code{character}).
+
+The type-checker might need some changes to better distinguish
+implicit conversions from explicit casts.
+
+@node Installation
+@chapter Getting and installing Kawa
+
+@menu
+* Getting Kawa::
+* Running Java:: Getting and running Java
+* Binary distribution:: Installing and using the binary distribution
+* Source distribution:: Installing and using the source distribution
+@end menu
+
+@node Getting Kawa, Running Java, , Installation
+@section Getting Kawa
+
+You can compile Kawa from the source distribution.
+Alternatively, you can install the pre-compiled binary distribution.
+
+You can get Kawa sources and binaries from the Kawa ftp site
+@uref{ftp://ftp.gnu.org/pub/gnu/kawa/},
+or from a @uref{http://www.gnu.org/order/ftp.html,mirror site}.
+
+The current release of the Kawa source code is
+@uref{ftp://ftp.gnu.org/pub/gnu/kawa/kawa-@value{VERSION}.tar.gz}.
+(To unpack @code{.tar.gz} files Windows users can use
+@uref{http://www.7-zip.org/,7-Zip}, which is Free Software.)
+
+The corresponding pre-compiled release
+is @uref{ftp://ftp.gnu.org/pub/gnu/kawa/kawa-@value{VERSION}.zip}.
+The most recent snapshot is
+@uref{ftp://ftp.gnu.org/pub/gnu/kawa/kawa-latest.zip}.
+Instructions for using either are @ref{Binary distribution,here}.
+
+@subsection Getting the development sources using Git
+
+The Kawa sources are managed using a
+@uref{https://gitlab.com/kashell/Kawa,git} repository.
+If you want the very latest version grab
+@uref{https://git-scm.com/downloads,a git client},
+and then check out the source using this command:
+@example
+git clone https://gitlab.com/kashell/Kawa.git
+@end example
+
+After a checkout you will need to run:
+@example
+./autogen.sh
+@end example
+before proceding with instructions for @ref{Source distribution,building the source distribution}.
+
+Once you have it checked out, you can keep it up-to-date with @code{git pull}.
+
+You can also
+@uref{https://gitlab.com/kashell/Kawa/tree/master,browse the git archive} online.
+
+@node Running Java, Binary distribution, Getting Kawa, Installation
+@section Getting and running Java
+
+Before installing Kawa, you will need a working Java system.
+The released Kawa jar file assumes Java 8 or newer.
+You need to build Kawa from source if you have Java 5, Java 6,
+or are targeting Android.
+(Older versions of Kawa have been reported to
+work with JDK from 1.1, Kaffe, Symantec Cafe, J++, and GCJ,
+but these are no longer supported.)
+
+The discussion below assumes you are using the Java Developer's Kit
+(JDK) from Oracle. You can download free copies of
+@uref{http://www.oracle.com/technetwork/java/javase/downloads/index.html, JDK 8} for various platforms.
+
+@c If you want to run Kawa on a Macintosh, see
+@c @uref{http://rdsathene.org/scheme/mackawa.html}.
+
+The program @code{java} is the Java interpreter.
+The program @code{javac} is the Java compiler,
+and is needed if you want to compile the source release yourself.
+Both programs must be in your @code{PATH}.
+If you have the JDK in directory @code{$JAVA_HOME},
+and you are using a Bourne-shell compatible shell
+(/bin/sh, ksh, bash, and some others) you can set @code{PATH} thus:
+@example
+PATH=$JAVA_HOME/bin:$PATH
+export PATH
+@end example
+
+@node Binary distribution
+@section Installing and using the binary distribution
+
+The binary release comes as a @code{.zip} archive that
+includes Kawa itself (as a @code{.jar} file @code{kawa-@var{version}.jar}),
+some third-party helper libraries, @code{kawa} command scripts
+(for GNU/Linux/Unix/MacOS or Windows),
+and documentation (basically this manual).
+
+After downloading (see @ref{Getting Kawa}), extract the files
+from the @code{.zip} archive using a suitable @code{unzip} program,
+which will create a directory @code{kawa-@var{version}},
+with @code{lib}, @code{bin}, and @code{doc} sub-directories.
+In the following, we assume the environment variable @code{KAWA_HOME}
+refers to this directory:
+@example
+unzip ~/Downloads/kawa-@var{version}.zip
+export KAWA_HOME=`pwd`/kawa-@var{version}
+@end example
+
+The binary release requires Java 8 or later.
+If you have an older Java implementation, or build for a mobile
+environment like Android,
+then you will need to get the source distribution.
+
+If you want to use Kawa as part of some other application,
+you just need the @code{$KAWA_HOME/lib/kawa.jar}.
+
+@subsubheading Running the @code{kawa} command
+
+To run a Kawa script file or the Kawa read-eval-print-loop
+run the Kawa application. There are various way to do so.
+
+The recommended way is to execute the @code{$KAWA_HOME/bin/kawa} Bash
+shell script.
+This should work on most Unix-like platforms that have Bash installed,
+including GNU/Linux, BSD, MacOS, and Cygwin/MingW.
+(Please report if you have problems.)
+
+The script assumes that either a suitable @code{java} program is
+in your @code{PATH}; or the @code{JAVA} environment variable
+names a suitable @code{java} executable; or that @code{JAVA_HOME}
+is set so @code{$JAVA_HOME/bin/java} is suitable.
+
+If you want to put @code{kawa} in your search path you can of course do:
+@example
+PATH=$KAWA_HOME/bin:$PATH
+@end example
+Alternatively you can create a symbolic link in an already-searched directory.
+For example:
+@example
+cd /usr/local/bin
+ln -s $KAWA_HOME/bin/kawa kawa
+@end example
+
+The @code{bin/kawa.bat} script works on Windows.
+
+Both scripts add some helper libraries, including support for input editing.
+
+It is also possible to run Kawa using @code{java} directly:
+@example
+java -jar $KAWA_HOME/lib/kawa.jar
+@end example
+or:
+@example
+CLASSPATH=$KAWA_HOME/lib/kawa.jar
+export CLASSPATH
+java kawa.repl
+@end example
+On Windows:
+@example
+set classpath=%KAWA_HOME%\lib\kawa.jar
+@end example
+
+To run Kawa in a fresh window use the -w flag:
+@example
+kawa -w
+@end example
+or
+@example
+java kawa.repl -w
+@end example
+
+@subsubheading Reading the documentation
+
+The file @code{doc/kawa-manual.epub} contains the Kawa documention
+packaged as an electronic book, which is readable by most
+e-book readers. Plugins are also available for common browsers,
+for example @uref{http://www.epubread.com,EPUBReader} for @code{firefox}.
+
+Even easier is to invoke
+@ref{browse-manual-option,@code{bin/kawa --browse-manual}}
+(or on Windows: @code{bin\kawa.bat --browse-manual}).
+
+An @code{epub} is essentially a zip archive, which you can unzip:
+@example
+cd $KAWA_HOME/doc
+unzip kawa-manual.epub
+@end example
+Then you can use a plain browser
+with the URL @code{file:$KAWA_HOME/doc/OEBPS/index.xhtml}.
+
+@node Source distribution, , Binary distribution, Installation
+@section Installing and using the source distribution
+The Kawa release normally comes as a gzip-compressed tar file named
+@samp{kawa-@value{VERSION}.tar.gz}.
+@c The same sources are available as a zip file
+@c @samp{kawa-@value{VERSION}-src.zip}.
+Two methods are supporting for compiling the Kawa sources;
+choose whichever is most convenient for you.
+
+One method uses the traditional GNU @code{configure} script,
+followed by running @code{make}. This works well on Unix-like
+systems, such as GNU/Linux.
+You can also use this method on Microsoft Windows,
+with the help of tools from @uref{http://www.MinGW.org/, MinGW}
+or @uref{http://www.cygwin.org/, Cygwin}.
+
+The other method uses the @code{ant} command, a Java-based
+build system released by Apache's Jakarta project. This uses
+an @code{build.xml} file in place of @code{Makefile}s, and
+works on non-Unix systems such as Microsoft Windows. However,
+the @code{ant} method does not support all
+the features of the @code{configure}+@code{make} method.
+
+@subsection Build Kawa using @code{configure} and @code{make}
+
+(See @ref{building-on-Windows-with-make,below} for some notes for building
+on Microsoft Windows.)
+
+If you have a @code{tar.gz} file, first unpack that in your build directory:
+@example
+tar xzf kawa-@value{VERSION}.tar.gz
+cd kawa-@value{VERSION}
+@end example
+
+If you're building from the Git repository, you need to
+generate @code{configure} and some other files. This is
+easiest done with the @code{autogen.sh} script:
+@example
+./autogen.sh
+@end example
+
+Then you must configure the sources. This you do in
+the same way you configure most other GNU software. Normally
+you can just run the configure script with no arguments:
+
+@example
+./configure
+@end example
+The @code{configure} script takes a number of @ref{configure options,options}.
+
+If you have installed Kawa before, make sure your @code{CLASSPATH}
+does not include old versions of Kawa, or other classes that may
+conflict with the new ones.
+
+Then you need to compile all the .java source files.
+Just run make:
+@example
+make
+@end example
+This assumes that @samp{java} and @samp{javac} are the java interpreter
+and compiler, respectively.
+
+It has been reported that parallel make doesn't work,
+so don't use the @code{-j2} or above options.
+
+You can now test the system by running Kawa in place:
+@example
+java kawa.repl
+@end example
+
+or you can run the test suite:
+@example
+make check
+@end example
+
+or you can install the compiled files:
+@example
+make install
+@end example
+
+This will install your classes into @code{$PREFIX/share/java} (and its
+sub-directories). Here @code{$PREFIX} is the directory you specified
+to configure with the @code{--prefix} option, or @code{/usr/local} if you
+did not specify a @code{--prefix} option.
+
+To use the installed files, you need to set @code{CLASSPATH} so
+that @code{$PREFIX/share/java/kawa.jar} is in the path:
+@example
+CLASSPATH=$PREFIX/share/java/kawa.jar
+export CLASSPATH
+@end example
+This is done automatically if you use the @samp{kawa} script.
+
+@anchor{configure options}
+@cindex configure options
+@subsubsection Configure options
+
+The @code{configure} script takes a number of options.
+The @code{--help} switch gives you a list of options.
+The following are some of the more common or important ones.
+
+@table @asis
+@item @code{--prefix=@var{install-dir}}
+@itemx @code{--prefix @var{install-dir}}
+By default @code{make install} will install the compiled @code{.jar}
+files info @code{/usr/local/share/java},
+the @code{kawa} command into @code{/usr/local/bin},
+and so on in @code{/usr/local}.
+The @code{--prefix} option causes the files to be installed
+under @code{@var{install-dir}} instead of @code{/usr/local}.
+For example to install the @code{.jar} in @code{/opt/kawa/share/java}
+and otherwise use @code{/opt/kawa} do:
+@example
+./configure --prefix=/opt/kawa
+@end example
+
+@item @code{--with-java-source=@var{version}}
+As distributed, the Kawa source code requires Java 8.
+If you only have Java 7, Java 6, or Java 5, use the @code{--with-java-source} option:
+@example
+./configure --with-java-source=6
+@end example
+
+Kawa no longer supports older verisons of Java (JDK 1.4 or older).
+It might be possible to use a tool
+like @uref{http://retroweaver.sourceforge.net/, Retroweaver}
+on the Kawa @code{.jar} to fix up Java 5 dependencies.
+Contact the Kawa author if you want to be a tester for this.
+
+@item @code{--with-docbook-stylesheet[=@var{path}]}
+Build the documentation (this manual) as an electronic book
+(in ebook format) or a website, using
+the DocBook xslt stylesheets.
+(You can build the documentation without DocBook, but using
+it enables nicer-looking and more functional documentation.)
+
+The stylesheets are found using @var{path};
+the file @code{@var{path}/epub3/chunk.xsl} needs to exist.
+(For example, on Fedora 25 @var{path} can be @code{/usr/share/sgml/docbook/xsl-ns-stylesheets},
+while on Debian use @code{/usr/share/xml/docbook/stylesheet/docbook-xsl-ns}.)
+
+@item @code{--with-domterm}
+@itemx @code{--with-domterm=@var{domterm_home}}
+Compile with extra support for the @ref{Using DomTerm,DomTerm}
+terminal emulator library, where @code{@var{domterm_home}}
+is such that @code{@var{domterm_home}/lib/domterm.jar} exists.
+(Some DomTerm support is built-in regardless.)
+
+If you use this option along with @code{--with-javafx}
+then creating a new @ref{REPL Console,REPL} window
+will create a DomTerm window.
+
+As an optional convenience, you can use the @code{domterm.jar}
+in the Kawa binary distribution.
+
+@item @code{--with-jline3}
+@itemx @code{--with-jline3=@var{jline3.jar}}
+Build support for using @uref{https://github.com/jline/jline3,JLine 3},
+which is a library for handling console input, similar to GNU readline.
+If specified, the @var{jline3.jar} is added to the classpath of the
+generated @code{kawa.sh} or @code{kawa} shell program.
+
+An advantage of @code{--with-jline3} (compared to
+@code{--enable-kawa-frontend}) is that the former works without native code
+(on most Unix-like platforms), and it does not require a C wrapper program.
+
+As an optional convenience, you can use the @code{jline.jar}
+in the Kawa binary distribution.
+
+@item @code{--with-domterm}
+@itemx @code{--with-domterm=@var{domterm.jar}}
+Compile with extra support for the @ref{Using DomTerm,DomTerm}
+terminal emulator library. (Some DomTerm support is built-in regardless.)
+
+If you use this option along with @code{--with-javafx}
+then creating a new @ref{REPL Console,REPL} window
+will create a DomTerm window.
+
+As an optional convenience, you can use the @code{domterm.jar}
+in the Kawa binary distribution.
+
+@item @code{--with-servlet}
+@itemx @code{--with-servlet=@var{servlet-jar}}
+Build support for @ref{Servlets,servlets}, which are used in web servers.
+This requires the @code{servlet-api.jar} (available various places including
+@uref{http://tomcat.apache.org/,Tomcat} or
+@uref{https://glassfish.java.net/,Glassfish}),
+for @code{javax.servlet.Servlet} and related classes.
+If this class isn't in your classpath, specify its location
+as @code{@var{servlet-jar}}. For example:
+@example
+./configure --with-servlet=/path/to/servlet-api.jar
+@end example
+
+@item @code{--enable-jemacs}
+Build JEmacs (enable Emacs-like text editor) and support (a subset of)
+the Emacs Lisp language. JEmacs is a proof of concept - not really
+usable or maintained.
+
+@item @code{--with-javafx}
+@itemx @code{--with-javafx=@var{javafx-jar}}
+@itemx @code{--with-javafx=@var{java-home}}
+Set this flag to enable the convenience features
+for @ref{Building JavaFX applications,JavaFX}.
+The JavaFX classes are included in JDK 8 (but not OpenJDK 8),
+and you don't need to specify @code{@var{javafx-jar}} or @code{@var{java-home}}.
+For JDK 7 you need to specify @code{@var{javafx-jar}}
+(the path to @code{javafx.rt}) or @code{@var{java-home}}
+(the value of the @code{$JAVA_HOME}).
+
+@item @code{--with-android=@var{android-jar}}
+Build for the Android platform.
+This requires @ref{Building for Android,special instructons}.
+
+@item @code{--enable-kawa-frontend}
+If you have the GNU @samp{readline} library installed, you might try
+adding the @samp{--enable-kawa-frontend} flag.
+This will build the
+@samp{kawa} front-end program, which provides input-line editing
+and an input history. You can get @samp{readline} from archives
+of GNU programs, including @uref{ftp://www.gnu.org/}.
+
+Note that using JLine, enabled by @code{--with-jline3},
+is now recommended instead of using the @code{readline} frontend.
+
+You may need to specify to @code{make} where to find
+the @code{readline} include files (with @code{READLINE_INCLUDE_PATH})
+and the library (with @code{READINE_LIB_PATH}).
+For example on OS/X you need to do:
+@example
+make READLINE_INCLUDE_PATH=-I/usr/local/unix/readline/include \
+ READLINE_LIB_PATH=-L/usr/local/unix/readline/lib
+@end example
+@end table
+
+@anchor{building-on-Windows-with-make}
+@subsubsection Building on Windows using MinGW
+
+The Kawa @code{configure} and @code{make} process assumes Unix-like
+tools, which you can get from @uref{http://mingw.org, the MinGW project}.
+Download the MingGW Installation Manager, and use it to install
+at least @code{mingw-developer-toolkit}.
+(Also installing @code{msys-groff} avoids a minor problem
+building the documentation.)
+
+The @code{C:\MinGW\msys\1.0\msys.bat} script creates a command window
+with the @code{bash} shell and the @code{PATH} set up as needed.
+Alternatively, you can use the standard Windows command prompt
+if you set your @code{PATH} as described in @uref{http://mingw.org/wiki/Getting_Started, here}.
+
+@subsubsection Building on Windows using Cygwin
+
+The free @uref{http://sourceware.org/cygwin/,Cygwin}
+environment can be used for building Kawa: The Kawa configure script
+recognizes Cygwin, and modifies the classpath to use Windows-style
+path separators.
+
+Beyond the base packages, you probably want to install @code{autoconf},
+@code{automake}, @code{git}, @code{texinfo}, @code{groff},
+@code{make}, and @code{diffutils}.
+
+Cygwin (unlike MinGW) has a current version of @code{makeinfo}, but
+an undiagnosed bug still prevents building @code{kawa.info}.
+You can work around that problem with @code{touch doc/kawa.info}.
+
+@subsection Building the documentation
+
+@subsubsection Plain HTML documentation
+
+You can build a plain HTML version of the documentation
+(using @code{makeinfo} from the @code{texinfo} distribution):
+@example
+cd doc && make kawa-html/index.html
+@end example
+
+In this case, point your browser at
+@code{file:/@var{kawa_srcdir}/doc/kawa-html/index.html}.
+
+@subsubsection Fancier HTML documentation
+
+To build the documentation in a nicer form suitable for a web-site
+you need @code{makeinfo} @emph{and} the DocBook XSLT tools
+(and to have run @code{configure} with
+the @code{--with-docbook-stylesheet} option):
+@example
+cd doc && make web/index.html
+@end example
+
+You can then point your browser at @code{file:/@var{kawa_srcdir}/doc/web/index.html}.
+
+@subsubsection Using ebook readers or the --browse-manual option
+
+To build an @code{EPUB} file suitable for ebook readers,
+as well as enabling support for the
+@ref{browse-manual-option,@code{kawa --browse-manual} option}, do:
+
+@example
+cd doc && make kawa-manual.epub
+@end example
+
+This also requires the DocBook XSLT tools.
+
+@subsubsection Building a printable PDF file
+
+To build a @code{pdf} file suitable for printing or online viewing do:
+@example
+cd doc && make kawa.pdf
+@end example
+
+The resulting @code{kawa.pdf} is somewhat unsatisfactory - when viewed online,
+links aren't clickable. Furthermore, box drawing characters are missing.
+
+@subsection Build Kawa using @code{ant}
+
+Kawa now includes an Ant buildfile (@code{build.xml}).
+@uref{http://ant.apache.org, Ant} is a part of the Apache
+Jakarta project.
+If you don't hava Ant installed,
+get it from @uref{http://ant.apache.org/bindownload.cgi}.
+The build is entirely Java based and works equally well on *nix, Windows,
+and presumably most any other operating system.
+
+Once Ant has been installed and configured (you may need to set the
+@code{JAVA_HOME}, and @code{ANT_HOME} environment variables), you should
+be able to change to the directory containing the @code{build.xml} file,
+and invoke the @samp{ant} command. With the default settings, a
+successful build will result in a @code{kawa-@value{VERSION}.jar} in the
+current directory.
+
+There are a few Ant "targets" of interest (they can be supplied on the
+Ant command line):
+
+@table @code
+@item all
+This is the default, it does @code{classes} and @code{jar}.
+@item classes
+Compiles all the files into @code{*.class} files into the directory
+specified by the @code{build.dir} property.
+@item jar
+Builds a jar into into the directory
+specified by the @code{dist.dir} property.
+@item runw
+Run Kawa in a GUI window.
+@item clean
+Deletes all files generated by the build, including the jar.
+@end table
+
+There is not yet a @code{test} target for running the testsuite.
+
+There are various ``properties" that control what @code{ant} does. You can
+override these on the command line or by editing the
+@code{build.properties} file in the same directory as @code{build.xml}.
+For example, the @code{build.dir} property tells @code{ant} where to
+build temporary files, and where to leave the resulting @code{.jar}
+file. For example, to leave the generated files in the sub-directory
+named @code{BUILD} do:
+@example
+ant -Dbuild.dir=BUILD
+@end example
+A sample @code{build.properties} is provided and it contains
+comments explaining many of the options.
+
+Here are a few general properties that help to customize your build:
+@table @code
+@item build.dir
+Path to put the temporary files used for building.
+@item dist.dir
+Path to put the resulting jar file.
+@item version.local
+A suffix to add to the version label for your customized version.
+@item debug
+Whether (true/false) the Javac "-g" option is enabled.
+@item optimize
+Whether (true/false) the Javac "-O" option is enabled.
+@end table
+
+Here are some Kawa-specific ones (all @code{true}/@code{false}):
+@code{with-collections}, @code{with-references}, @code{with-awt},
+@code{with-swing}, @code{enable-jemacs}, and @code{enable-servlet}>
+See the sample @code{build.properties} for more information on these.
+
+If you change any of the build properties, you will generally want to do
+an @samp{ant clean} before building again as the build is often not able to
+notice that kind of change. In the case of changing a directory path,
+you would want to do the @code{clean} before changing the path.
+
+A special note for NetBeans users:
+For some reason the build-tools target which compiles an Ant task won't
+compile with the classpath provided by NetBeans.
+You may do @samp{ant build-tools} from the command line outside of NetBeans,
+in which case you will not want to use the @code{clean} target as that
+will delete the tool files as well.
+You can use the @code{clean-build} and/or @code{clean-dist}
+targets as appropriate. Alternatively you can add @code{ant.jar} to the
+@code{build-tools} classpath by copying or linking it into a @code{lib/ext}
+directory in Kawa's source directory (the one containing the @code{build.xml}
+file).
+
+@ignore
+@subsection Compiling Kawa to native code with GCJ
+
+@emph{Using GCJ is no longer supported. This section is for historial
+reference, or if someone enhances GCJ enough to support Kawa.}
+
+The GNU Compiler for the Java(tm) Programming Language
+(@uref{http://gcc.gnu.org/java/,GCJ}) is part of the
+GNU Compiler Collection (@uref{http://gcc.gnu.org/,GCC}).
+It can compile Java source or bytecode
+files into native code on supported systems.
+Version 4.1 or later of GCC is recommended,
+and only Intel x86-based Linux/GNU system have been tested with Kawa.
+
+First, get and install GCC. Set @code{PREFIX} to where
+you want to install GCJ, and configure it with these options:
+@example
+./configure --enable-threads --enable-languages=c++,java --prefix $PREFIX
+make bootstrap
+make install
+@end example
+Make sure @code{gcj} is in your path and refers to the newly-installed
+version, and if needed, set @code{LD_LIBRARY_PATH} to point to the
+directory where @code{libgcj.so} was installed:
+@example
+PATH=$PREFIX/bin:$PATH
+LD_LIBRARY_PATH=$PREFIX/lib
+export LD_LIBRARY_PATH
+@end example
+
+To build Kawa, you need to specify @code{--with-gcj} to
+@code{configure} which tells it to use GCJ.
+@example
+./configure --with-gcj --prefix $PREFIX
+@end example
+Then as before:
+@example
+make
+make install
+@end example
+
+Alternatively, you can use configure option
+@code{--with-gcj-dbtool}. This allows gcj to automatically
+find the kawa shared libraries from the @code{.jar} file.
+@end ignore
+
+@node Tutorial
+@chapter Kawa Scheme Tutorial
+
+@emph{This is obviously incomplete, but it may be useful,
+especially if you're starting with Kawa from scratch.}
+If you're new to Scheme you might also check out one of these tutorials:
+Takafumi Shido's
+@uref{http://www.shido.info/lisp/idx_scm_e.html,Yet Another Scheme Tutorial};
+@c dead link Greg Badross @uref{http://www.cs.washington.edu/education/courses/341/99suq/lectures/scheme/,lecture notes};
+Dorai Sitaram's @uref{http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html,Teach Yourself Scheme in Fixnum Days}; or
+Paul Wilson's @uref{ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html,An Introduction to Scheme and its Implementation}.
+
+@menu
+* Tutorial - Introduction:: Introduction
+* Tutorial - Booleans:: Booleans
+* Tutorial - Numbers:: Numbers
+* Tutorial - Functions:: Functions
+* Tutorial - Variables:: Variables
+* Tutorial - Pictures:: Pictures
+* Tutorial - Sequences:: Lists and sequences
+* Tutorial - Objects:: Creating and using objects
+* Tutorial - Types:: Types and declarations
+* Tutorial - Exceptions and errors::
+* Tutorial - Classes:: Classes
+* Tutorial - Other Java features::
+@end menu
+
+@node Tutorial - Introduction
+@section Introduction
+You've heard about all the hot scripting languages
+-- you might even be tired of hearing about them.
+But Kawa offers you something different than the
+scripting-language @i{du-jour} can.
+You may be interested in one that runs on the Java virtual machine,
+either because you have to interact with other Java tools,
+or because you like having access to all the Java packages out there.
+Or maybe you don't care about Java, but you care about performance.
+If so, let me tell you about Kawa, which is actually one of the
+very oldest language implementations running on the Java Virtual Machine,
+dating back to 1996.
+
+The Kawa language is a dialect/implementation of the Scheme language.
+(The Kawa project also supports other languages, including
+@uref{http://www.w3.org/XML/Query,XQuery}
+and @uref{http://jemacs.sourceforge.net,Emacs Lisp},
+as well as tools for implementing mew programming languages,
+but we won't cover that in this tutorial.)
+
+@uref{http://www.schemers.org/,Scheme}
+is an established language with many
+@uref{http://community.schemewiki.org/?scheme-faq-standards#implementations,implementations},
+a @uref{http://www.schemers.org/Documents/Standards/,standard} specification
+(the traditional @uref{http://www.schemers.org/Documents/Standards/R5RS/,R5RS},
+@uref{http://www.r6rs.org/,R6RS} which was ratified in 2007,
+and @uref{http://www.r7rs.org/,R7RS} which was ratified in 2013),
+and is used by universities for both teaching and research.
+Scheme also has a reputation for being difficult to learn,
+with a weird parenthesis-heavy syntax,
+and hard-to-understand concepts like @uref{http://en.wikipedia.org/wiki/Continuation,continuations}.
+Luckily, you don't need to understand continuations!
+(Kawa doesn't fully implement them anyway.)
+
+The following assumes that Kawa is already installed on your computer;
+if not see these @ref{Installation,installation instructions}.
+Running the @code{kawa} command in interactive mode
+is a good way start learning Kawa:
+@example
+$ @kbd{kawa}
+#|kawa:1|# @kbd{}
+@end example
+If you don't have @code{kawa} but you have a
+Kawa ``jar'' and you have Java installed you can instead do:
+
+@example
+$ @kbd{java -jar kawa-@var{version-number}.jar}
+#|kawa:1|# @kbd{}
+@end example
+
+The prompt string has the form of a Scheme comment,
+to make it easier to cut-and-paste.
+Kawa is expecting you type in an expression or command,
+which it will evaluate, and then print out the result.
+For example, a quoted string is a simple expression that evaluates to a
+string value, which will print as itself, before printing the next prompt:
+
+@example
+#|kawa:1|# @kbd{"Hello, world!"}
+Hello, world!
+#|kawa:2|# @kbd{}
+@end example
+@c Thus the Kawa equivalent of the traditional
+@c @uref{http://en.wikipedia.org/wiki/Hello_world,``hello world''} is trivial.
+
+The most noticable difference from most other programming languages
+is that Scheme uses ``prefix'' notation for function calls.
+For example Kawa has a function @code{max} which returns the
+largest value of the arguments.
+Instead of @code{max(5, 7, 3)}
+you write @code{(max 5 7 3)}:
+
+@example
+(max 5 7 3) @result{} 7
+@end example
+
+(We use the @code{@result{}} symbol above to indicate that
+the expression @code{(max 5 7 3)} evaluates to the
+value @code{7}.)
+
+The prefix notation may feel a bit weird, but you quickly
+get used to it, and it has some advantages.
+One is consistency: What are special infix operators in most languages
+are just regular functions in Scheme.
+For example, addition is just a regular function call,
+and @code{+} is just a regular function name:
+@example
+(+ 2.5 1.2) @result{} 3.7
+@end example
+
+The same prefix notation is used for special operations like assignments:
+@example
+#|kawa:1|# @kbd{(set! sqrt-of-2 (sqrt 2))}
+#|kawa:2|# @kbd{sqrt-of-2}
+1.4142135623730951
+@end example
+
+@node Tutorial - Booleans
+@section Booleans
+
+Scheme uses the syntax @code{#t} and @code{#f}
+for Boolean true and false value, respectively. For example, the
+``less-than'' function is named @code{<}.
+Its result is true if the first argument is less than the second (or, if
+there are more than two arguments, that they are in increasing order):
+@example
+(< 3 4) @result{} #t
+(< -3 -4) @result{} #f
+(< 2 3 5 7 11)) @result{} #t
+@end example
+
+The @code{if} special form takes two or three sub-expressions:
+It evaluates the first expression.
+If that is true it evaluates the second expression;
+otherwise it evaluates the third expression, if provided:
+@example
+(if (< 3 4) (+ 5 5) (+ 5 6)) @result{} 10
+@end example
+
+We call @code{if} a special form rather than a function,
+because for a function all the arguments are evaluated before the
+function is called, but in a special form that is not neceassarily the case.
+
+In addition to @code{#t} any value except @code{#f}
+counts as ``true'' when evaluating the first expression of an @code{if}:
+
+@example
+(if 0 (+ 5 5) (+ 5 6)) @result{} 11
+@end example
+
+You can use @code{and}, @code{or},
+and @code{not} to create complex boolean expressions.
+Of these @code{and} and @code{or}
+are special forms that only evaluate as many of the sub-expressions as needed.
+@example
+(if (not (and (>= i 0) (<= i 9)))
+ (display "error"))
+@end example
+
+You can use the @code{cond} form as an alternative to
+@code{if}:
+@example
+(cond ((< 3 3) 'greater)
+ ((> 3 3) 'less)
+ (else ’equal)) @result{} equal
+@end example
+
+The null value (written as @code{#!null} in Kawa or @code{null} in Java)
+is also considered as false.
+
+@node Tutorial - Numbers
+@section Numbers
+
+@subheading Exact integers and fractions
+
+Kawa has the usual syntax for decimal integers.
+Addition, subtraction, and multiplication
+are written using the usual @code{+},
+@code{-}, and @code{*},
+but these are all prefix functions that take a variable number of arguments:
+
+@example
+(+ 1 2 3) @result{} 6
+(- 10 3 4) @result{} (- (- 10 3) 4) @result{} 3
+(* 2 -6) @result{} -12
+@end example
+
+Kawa has arbitrary-precision integers.
+
+Let us implement the @uref{http://en.wikipedia.org/wiki/Factorial,factorial} function.
+Type in the following (we'll look at the syntax shortly):
+@example
+#|kawa:1|# @kbd{(define (factorial x)}
+#|(---:2|# @kbd{ (if (< x 1) 1}
+#|(---:3|# @kbd{ (* x (factorial (- x 1)))))}
+@end example
+
+(The prompt changes to indicate a continuation line.)
+This binds the name @code{factorial}
+to a new function, with formal parameter @code{x}.
+This new function is immediately compiled to Java bytecodes,
+and later a JIT compiler may compile it to native code.
+
+A few tests:
+@example
+#|kawa:4|# @kbd{(list (factorial 3) (factorial 4))}
+(6 24)
+#|kawa:5|# @kbd{(factorial 30)}
+265252859812191058636308480000000
+@end example
+
+@subheading Floating-point real numbers
+
+Given what was said above about being able to add, subtract and multiply integers,
+the following may be unexpected:
+
+@example
+#|kawa:1|# (/ 2 3)
+2/3
+#|kawa:2|# (+ (/ 1 3) (/ 2 3))
+1
+@end example
+
+In many languages, dividing two integers, as 2/3, would result in 0. At best,
+the result would be a floating point number, similar to 0.666667. Instead,
+Kawa has a @emph{rational} number type, which holds the results of divisions
+@emph{exactly}, as a proper fraction. Hence, adding one third to two thirds
+will always result in exactly one.
+
+Floating-point real numbers are known in Kawa as @emph{inexact} numbers, as
+they cannot be stored exactly. Consider:
+
+@example
+#|kawa:3|# (exact? 2/3)
+#t
+#|kawa:4|# (exact? 0.33333333)
+#f
+#|kawa:5|# (exact->inexact 2/3)
+0.6666666666666666
+@end example
+
+The first two examples check numbers for being @code{exact?}; there is a
+corresponding @code{inexact?} test. The last shows how an exact number can be
+converted to an inexact form.
+
+Numbers are converted between exact and inexact versions when required
+within operations or procedures:
+
+@example
+#|kawa:6|# (+ 0.33333333 2/3)
+0.9999999966666666
+#|kawa:7|# (inexact? (+ 0.33333333 2/3))
+#t
+#|kawa:8|# (sin 2/3)
+0.618369803069737
+@end example
+
+@subheading Complex numbers
+
+A @emph{complex} number is made from two parts: a @emph{real} part and an
+@emph{imaginary} part. They are written @code{2+3i}. A complex number can
+be manipulated just like other numbers:
+
+@example
+#|kawa:9|# (+ 2+3i 5+2i)
+7+5i
+#|kawa:10|# (* 2+3i 4-3i)
+17+6i
+#|kawa:11|# (integer? (+ 2+3i -3i))
+#t
+@end example
+
+Notice how in the last example the result is an integer, which Kawa recognises.
+
+Kawa also includes @ref{Quaternions,quaternion} numbers.
+
+@subheading Units and dimensions
+
+In many applications, numbers have a @emph{unit}. For example, 5 might be
+a number of dollar bills, a weight on a scale, or a speed. Kawa enables us
+to represent numbers as @emph{quantities}: numbers along with their unit.
+For example, with weight, we might measure weight in pounds and ounces,
+where an ounce is 1/16 of a pound.
+
+Using Kawa, we can define units for our weight measurements, and specify the
+units along with numbers:
+
+@example
+#|kawa:12|# (define-base-unit pound "Weight")
+#|kawa:13|# (define-unit ounce 0.0625pound)
+#|kawa:14|# 3pound
+3.0pound
+#|kawa:15|# (+ 1pound 5ounce)
+1.3125pound
+@end example
+
+In this example we define a base unit, the pound, and a unit based on it, the
+ounce, which is valued at 0.0625 pounds (one sixteenth). Numbers can then be
+written along with their unit (making them quantities). Arithmetic is possible
+with quantities, as shown in the last line, and Kawa will do the smart thing
+when combining units. In this case, 1 pound and 5 ounces is combined to make
+1.3125 pounds.
+
+@node Tutorial - Functions
+@section Functions
+
+To declare a new function use @code{define},
+which has the following form:
+@example
+(define (@var{function-name} @var{parameter-names}) @var{body})
+@end example
+
+This creates a new function named @var{function-name},
+which takes @var{parameter-names} as parameters.
+When the function is called, the @var{parameter-names}
+are initialized with the actual arguments. Then @var{body}
+is evaluated, and its value becomes the result of the call.
+
+For example, in the @code{factorial} function we looked at recently,
+the @var{function-name} is @code{factorial},
+and the @var{parameter-names} is @code{x}:
+
+@example
+(define (factorial x)
+ (if (< x 1) 1
+ (* x (factorial (- x 1)))))
+@end example
+
+@subheading Anonymous functions
+
+@c If you just evaluate a function nameA function is an actual variable you can evaluate xxx
+
+An @emph{anonymous} function is simply a function which does not have a name.
+We define an anonymous function using a @dfn{lambda expression}, which has
+the following form:
+@example
+(lambda (@var{parameter-names}) @var{body})
+@end example
+
+The lambda expression has the @var{parameter-names} and @var{body} of a
+function, but it has no name. What is the point of this?
+
+An important example is creating a function to act on a list, perhaps using
+@code{map}. The @code{map} function takes two parameters: the first is a
+function which takes a value and returns a value; the second is a list. Here,
+we want to double every number in the list.
+
+The usual way of doing this is to create a named function, called
+@code{double}, and then apply it to a list:
+
+@example
+#|kawa:1|# (define (double x)
+#|.....2|# (* 2 x))
+#|kawa:3|# (map double (list 1 2 3 4 5))
+(2 4 6 8 10)
+@end example
+
+Instead, anonymous functions make it easy to create a function to work on a
+list, without having to define it in advance:
+
+@example
+#|kawa:4|# (map (lambda (x) (* 2 x)) (list 1 2 3 4 5))
+(2 4 6 8 10)
+#|kawa:5|# (define y 3)
+#|kawa:6|# (map (lambda (x) (* x y)) (list 1 2 3 4 5))
+(3 6 9 12 15)
+@end example
+
+The first example shows the double example rewritten as an anonymous function.
+The second example shows how the anonymous function can be changed to
+fit the place in which it is used: here, the value of @var{y} determines the
+value by which the list values are multiplied.
+
+Notice that we can name our anonymous functions, in just the same way we
+name any value in Kawa, using @code{define}:
+
+@example
+(define double
+ (lambda (n)
+ (* 2 n)))
+@end example
+
+although more frequently we use the short-hand for defining functions, which we
+have already met:
+
+@example
+(define (double n)
+ (* 2 n))
+@end example
+
+Anonymous functions are ``first-class values'' in Kawa, and can be passed to
+other functions as arguments (like we did with @code{map}), and they can even
+be created and returned by functions as results.
+
+@subheading Optional, rest and keyword parameters
+
+You can declare a function that takes optional arguments,
+or a variable number of arguments. You can also use keyword parameters.
+
+The following function illustrates the use of @emph{optional} arguments. The function
+identifies an optional argument @code{z}: if the function is called with 3 arguments, @code{z}
+will be bound to the third value, otherwise it will be @code{#f}.
+
+@example
+(define (addup x y #!optional z)
+ (if z
+ (+ x y z)
+ (+ x y)))
+@end example
+
+The following examples show @code{addup} applied to 2, 3 and invalid arguments. It is an error to
+pass just one argument or more than three: @code{x} and @code{y} are compulsory, but @code{z} is
+optional.
+
+@example
+#|kawa:12|# (addup 1 2)
+3
+#|kawa:13|# (addup 1 2 3)
+6
+#|kawa:14|# (addup 1)
+/dev/stdin:14:1: call to 'addup' has too few arguments (1; min=2, max=3)
+#|kawa:15|# (addup 1 2 3 4)
+/dev/stdin:15:1: call to 'addup' has too many arguments (4; min=2, max=3)
+@end example
+
+In this example, a better way to define the function would be to include a
+default value for @code{z}, for when its value is not given by the caller.
+This is done as follows, with the same behavior as above:
+
+@example
+(define (addup x y #!optional (z 0))
+ (+ x y z))
+@end example
+
+You can include as many optional parameters as you wish, after the @code{#!optional}.
+
+@emph{Rest} arguments are an alternative way to pass an undefined number of
+arguments to a function. Here is @code{addup} written with rest arguments,
+notice the variable name after the . (dot):
+
+@example
+(define (addup x y . args)
+ (+ x y (apply + args)))
+@end example
+
+The @code{args} are simply a list of all remaining values. The following now all work, as the
+function only requires a minimum of two numbers:
+
+@example
+#|kawa:4|# (addup 1 2)
+3
+#|kawa:5|# (addup 1 2 3)
+6
+#|kawa:6|# (addup 1 2 3 4 5 6 7 8)
+36
+@end example
+
+An alternative way to identify the rest args is with @code{#!rest}:
+
+@example
+(define (addup x y #!rest args)
+ (+ x y (apply + args)))
+@end example
+
+Finally, it can be useful to identify parameters by name and, for this, Kawa
+provides @emph{keyword} arguments. Consider the following function:
+
+@example
+(define (vector-3d #!key x y z)
+ (make-vector x y z))
+#|kawa:40|# (vector-3d #:x 2 #:z 3 #:y 4)
+#(2 4 3)
+@end example
+
+@code{vector-3d} is defined with three keyword arguments: @code{x}, @code{y}, and @code{z}. When the
+function is called, we identify the name for each value by writing @code{#:} at the start of the name.
+This allows us to write the arguments in any order. Keyword parameters can also be given default
+values, as with optional parameters. Keyword parameters with no default value, and no value in the caller,
+will get the value @code{#f}.
+
+In the caller, keywords are symbols with @code{#:} at the front (or @code{:} at
+the end): @ref{Keywords,read more here}.
+
+All these extended types of arguments are available both for ``named'' and for ``anonymous'' functions.
+Optional, rest and keyword arguments can be mixed together, along with the usual arguments.
+For details @ref{Extended formals,read more here.}
+
+@node Tutorial - Variables
+@section Variables
+
+You can declare a variable using a @code{!} form.
+This takes a variable name, and an expression. It declares a new
+variable with the given name, and gives it the value of the expression.
+@example
+#|kawa:1|# (! binary-kilo 1024)
+#|kawa:2|# (! binary-mega (* binary-kilo binary-kilo))
+#|kawa:3|# binary-mega
+1048576
+@end example
+
+If you prefer, you can use @code{define} instead of @code{!}:
+
+@example
+#|kawa:1|# @kbd{(define binary-kilo 1024)}
+#|kawa:2|# @kbd{(define binary-mega (* binary-kilo binary-kilo))}
+#|kawa:3|# @kbd{binary-mega}
+1048576
+@end example
+
+The advantage of using @code{define} is that it is portable
+to other Scheme implementations.
+The advantages of using @code{!} is that it is shorter;
+it generalizes to patterns (see later);
+and it guards against accidentally ``shadowing'' a variable
+by a nested variable with the same name.
+
+A @code{!} (or @code{define}) typed into the command-line
+defines a top-level variable.
+
+You can also declare local variables, which are variables defined for
+a given block of code. For example, in the following code @code{let}
+is used to set up a local binding of @code{x} to 3: this does not affect
+the outer binding of @code{x} to 5:
+
+@example
+(define x 5)
+
+(let ((x 3))
+ (display x)) @result{} 3
+
+(display x) @result{} 5
+@end example
+
+Alternative forms for defining local variables are
+@code{let}, @code{let*}, or @code{letrec}/@code{letrec*}.
+
+The differences are in the order in which definitions are made.
+@code{let} evaluates all its definitions in the environment holding
+at the start of the @code{let} statement. In the following example,
+the local variables are defined using values from the global variables:
+
+@example
+(define x 5)
+(define y 2)
+
+(let ((x (+ 2 y)) ; uses value of global y, i.e. 2
+ (y (+ 3 x))) ; uses value of global x, i.e. 5
+ (display (list x y))) @result {} (4 8)
+@end example
+
+@code{let*} instead evaluates each definition in the environment holding
+at the start of the @code{let*} statement, along with all @emph{previous}
+local definitions. In the following example, @code{y} is now defined with the
+@emph{local} value of @code{x}:
+
+@example
+(define x 5)
+(define y 2)
+
+(let* ((x (+ 2 y)) ; uses value of global y, i.e. 2
+ (y (+ 3 x))) ; uses value of local x, i.e. 4
+ (display (list x y))) @result {} (4 7)
+@end example
+
+@code{letrec/letrec*} are similar, but allow the definition of recursive
+functions:
+
+@example
+(letrec ((is-even? (lambda (n) (and (not (= 1 n))
+ (or (zero? n)
+ (is-odd? (- n 1))))))
+ (is-odd? (lambda (n) (and (not (zero? n))
+ (or (= 1 n)
+ (is-even? (- n 1)))))))
+ (display (is-even? 11))) @result {} #f
+@end example
+
+@node Tutorial - Pictures
+@section Composable pictures
+
+The @code{pictures} library lets you create geometric shapes
+and images, and combine them in interesting ways.
+You first need to import the library:
+@example
+(import (kawa pictures))
+@end example
+The easiest way to use and learn the library
+is with a suitable REPL, where you can type
+expressions that evaluate to pictures values,
+and view the resulting pictures directly on the console.
+The easiest way is to start the @code{kawa} command with the @code{-w}
+flag. Alternatively, you can use
+a @ref{Using DomTerm,DomTerm}-based terminal emulator
+such as @code{qtdomterm} (which is shown in the image below),
+and then the @code{kawa} command.
+
+@image{images/domterm-pictures-1}
+
+The above image shows two simple examples: a filled
+circle (radius 30 pixels, color magenta), and a non-filled rotated rectangle
+(color maroon 3-pixel wide strokes).
+
+See @ref{Composable pictures} for details and more examples.
+
+@subheading Shapes and coordinates
+
+A @dfn{shape} is a geometrical figure consisting of
+one or more curves and lines. One kind of shape is a circle;
+you can create one with the @code{circle} procedure,
+specifying the radius in ``pixels''.
+
+@example
+#|kawa:1|# @kbd{(import (kawa pictures))}
+#|kawa:2|# @kbd{(circle 30)}
+@image{images/fill-circ-1}
+@end example
+It you print a shape, it will show it as a thin black curve.
+
+A @dfn{point} has two real-numbered parts: the point's x-coordinate,
+and its y-coordinate.
+The x-coordinate increases as you move right along the page/screen,
+while the y-coordinate increases as you move @emph{down}.
+(Unlike traditional mathematics, where
+the y-coordinate increases as you go up.)
+The unit distance is one ``pixel'', which is defined as CSS or HTML.
+You can create a point with @code{&P} operator.
+For example:
+@example
+&P[30 20]
+@end example
+is a point 30 pixels right and 20 pixels down from the origin point.
+To create a circle centered on that point do @code{(center 30 &P[30 20])}.
+
+The expression @code{(rectangle &P[10 20] &P[50 40])} creates
+a rectangle whose upper left corner is (10,20) and whose
+lower right corner is (50,40).
+
+A @dfn{dimension} is a pair, a width and height,
+and is written:
+@example
+&D[@var{width} @var{height}]
+@end example
+In addition to being used for sizes,
+a dimension is also used for relative offsets.
+For example, the previous rectangle could also
+be written @code{(rectangle &P[10 20] &D[40 20])}.
+
+You can use @code{line} to create a line.
+More generally, if you specify @var{n} points you get a
+@dfn{polyline} of @var{n-1} line segments:
+@example
+#|kawa:3|# @kbd{(line &P[10 20] &P[50 60] &P[90 0])}
+@image{images/polyline-1}
+@end example
+The same line using dimensions for relative offsets:
+@example
+#|kawa:4|# @kbd{(line &P[10 20] &D[40 20] &D[40 -60])}
+@end example
+
+A @dfn{closed shape} is one whose end point is the same as its start point.
+The @code{polygon} function creates one using straight line segments
+@example
+#|kawa:5|# @kbd{(polygon &P[10 20] &P[50 60] &P[90 0])}
+@image{images/polygon-1}
+@end example
+
+@subheading Colors and filling
+
+You can override the default color (black) using the
+@code{with-paint} procedure, which takes a color and a picture
+to produce a new picture:
+@example
+#|kawa:6|# @kbd{(with-paint 'red (circle 32))}
+@end example
+
+The first argument can be either one of the standard CSS/HTML5 color
+names (such as @code{'red} or @code{'medium-slate-blue}),
+or an integer representing an sRGB color, usually written
+as a hex literal in the form @code{#xRRGGBB}:
+@example
+#|kawa:7|# @kbd{(with-paint #x0808FF (circle 32))}
+@end example
+
+The name @code{with-paint} is because the first argument
+can be not just a color, but a general ``paint'', such as
+a gradient or a background image. However, we won't go into that.
+
+If the shape is closed, you can ``fill'' its inside:
+@example
+(fill (circle 32))
+@end example
+
+You can change the color using @code{with-paint}:
+@example
+(with-paint 'goldenrod (fill (circle 32)))
+@end example
+or as an extra argument to @code{fill}:
+@example
+(fill 'goldenrod (circle 32))
+@end example
+
+draw TODO
+
+@subheading Images
+An image is a picture represented as a rectangular grid of color values.
+It may be a photograph from a camera, or be created by a painting
+program like Photoshop or gimp.
+You can use @code{image-read} to read an image from a file,
+typically a @code{.png} or @code{.jpg} file.
+
+@example
+#|kawa:10|# @kbd{(define img1 (image-read "http://pics.bothner.com/2013/Cats/06t.jpg"))}
+#|kawa:11|# @kbd{img1}
+@image{images/image-cat-1a}
+@end example
+
+@subheading Transforms TODO
+
+@example
+#|kawa:12|# @kbd{(scale 0.6 (rotate 30 img1))}
+@image{images/image-cat-1b}
+@end example
+
+@subheading Combining and adjusting pictures TODO
+
+@subheading Using and combining pictures TODO
+
+@node Tutorial - Sequences
+@section Lists and sequences
+
+A @dfn{sequence} is a generalized array or list:
+Zero or more values treated as a compound value.
+Sequences have certain common operations, including indexing and iteration.
+(@i{Technical note:} Sequences generally implement the @code{java.util.List}
+interface, but Kawa will also treat strings and native
+Java arrays as sequences.)
+
+@subheading Lists
+
+In traditional Lisp-family languages, the @dfn{list} is the
+most important kind of sequence.
+(Don't confuse Java's @code{List} interface with Kawa's use of the
+word @i{list}. They're related, in that a Kawa ``list'' implements
+the @code{List} interface, so any @i{list} is also @code{List},
+but not vice versa.)
+
+A list is implemented as a chain of linked @dfn{pairs}.
+You can create a constant list by quoting a parenthesized list:
+@example
+'(3 4 (10 20 30) "a string")
+@end example
+
+See @ref{Lists} for details and operations.
+
+@subheading Vectors
+
+A @dfn{vector} is a sequence that is implemented by storing the elements
+side-by-side in memory.
+A vector uses less space than a list of the same length,
+and is generally more efficient than a list.
+
+To create a vector you can use a bracketed list:
+@example
+(! vec1 ['A 'B 'C 'D 'E 'F])
+@end example
+This creates a vector of 6 symbols and binds it to @code{vec1}.
+To select an element you can use the traditional
+@code{vector-ref} procedure:
+@example
+(vector-ref vec1 3) @result{} 'D
+@end example
+Alternatively, in Kawa you can use function-call notation:
+@example
+(vec1 3) @result{} 'D
+@end example
+
+You can also create a vector using the traditional @code{vector} constructor:
+@example
+(! vec2 (vector 'A 'B 'C 'D 'E 'F))
+@end example
+There is one important difference between @code{vec1} and @code{vec2}:
+You can modify @code{vec2} by changing some or all of its elements.
+You can't do that for @code{vec1}.
+(We say that @code{vec1} is an @dfn{immutable} or @dfn{constant} vector,
+while @code{vec1} is a @dfn{mutable} or @dfn{modifiable} vector.)
+To change an element use either the traditional @code{vector-set!}
+procedure, or function-call notation:
+@example
+(vector-set! vec2 2 'Y)
+(set! (vec2 4) 'Z)
+vec2 @result{} ['A 'B 'Y 'D 'Z 'F]
+(vector-set! vec1 2 'Y) @result{} @i{throws exception}
+@end example
+
+See @ref{Vectors} for details and operations.
+
+@subheading Java arrays and primitive vectors
+
+See @ref{Array operations, Using Java arrays} for examples.
+
+@subheading Indexing of general sequences
+
+You can use function-call notation to index a generalized sequence,
+whether it is a list, vector, any @code{java.util.List},
+native Java array, or string:
+@example
+((list 'A 'B 'C 'D) 2) @result{} 'C
+("abcdef" 3) @result{} @result{}
+(! farr (float[] 1.5 3 4.5)) ;; native Java array
+(farr 2) @result{} 4.5
+@end example
+
+Note that indexing a list with an index @var{i} will be slow, since it
+has to step through the list @var{i} times. (So don't do that!)
+
+@subheading Ranges
+
+A @dfn{range} is a sequence of numbers in order,
+spaced uniformly apart. Usually, these are (exact) integers
+that increase by one. The usual notation is:
+@example
+[@var{start} <: @var{end}]
+@end example
+This is the sequence of integers starting with the integer @var{start}
+(inclusive) and ending with the integer @var{end} (exclusive).
+For example @code{[3 <: 7]} is the sequence @code{[3 4 5 6]}.
+
+The @samp{<:} is a keyword; the @code{<} is a mnemonic for the
+set of integers that are @code{<} the end value 6.
+You can also use @code{<=:} if you want to include the upper bound:
+@code{[4 <=: 8]} is @code{[4 5 6 7 8]}.
+
+You can use @code{>=:} or @code{>:} for a decreasing range.
+@code{[5 >=: 1]} or @code{[5 >: 0]} both evaluate to @code{[5 4 3 2 1]}.
+You can also specifify a step value: @code{[1 by: 2 <=: 9]},
+which evaluates to @code{[1 3 5 7 9]}.
+(@ref{Ranges,Details here}.)
+
+@subheading Using vector and ranges indexes
+
+If an index is a sequence of integers,
+the result is a new sequence (of the same type)
+selecting only the elements matching the index values.
+For example:
+@example
+#|kawa:2|# @kbd{(vec1 [3 5 2])}
+#(D F C)
+@end example
+In general, @code{((V1 V2) I)} is @code{(V1 (V2 I))}.
+
+You can use a range to create a slice - a contiguous subset of a list.
+@example
+#|kawa:3|# @kbd{(vec1 [2 <: 6])}
+#(C D E F)
+@end example
+
+A range is different from a vector integer in that you can use
+a range as the index in the LHS of a set!:
+
+@example
+#|kawa:4|# @kbd{(set! (vec1 [2 <: 4]) #(a b c d e))}
+#|kawa:5|# @kbd{vec1}
+#(A B a b c d e E F)
+@end example
+
+Notice how the number of replaced elements can be different
+then the number of elements in the replacement value.
+I.e. you can do insertion and deletion this way.
+
+@example
+#|kawa:7|# @kbd{(! str1 (string-copy "ABCDEF"))}
+#|kawa:8|# @kbd{(set! (str1 [2 <: 5]) "98")}
+AB98F
+@end example
+
+@node Tutorial - Objects
+@section Creating and using objects
+
+An @dfn{object} is a value that has the following features:
+@itemize
+@item
+class - each object is an instance of a specific class,
+making it part of the class hierarchy, which is an important
+aspect of the type system;
+@item
+properties - various fields and methods, depending on the class;
+@item
+identity - it is distinct from all other objects,
+even if all the properties are the same.
+@end itemize
+
+We later discuss @ref{Tutorial - Classes,how to write a new class}.
+Here we assume you're using an existing class, which
+could be written in Java or Scheme.
+
+@subheading Creating a new object
+
+To create a new object of class @code{T} you call @code{T} as if it
+were a function, passing it the various constructor arguments:
+@example
+(java.io.File "src" "build.xml")
+@end example
+
+If there are keyword arguments they are used to initialize
+the corresponding named properties:
+@example
+(! button1 (javax.swing.JButton text: "Do it!" tool-tip-text: "do it"))
+@end example
+This create a new @code{JButton} object (using @code{JButton}'s
+default constructor), and sets the @code{text} and @code{tool-tip-text}
+properties (by calling @code{JButton}'s @code{setText}
+and @code{setToolTipText} methods).
+If there are constructor arguments, they must come before the keywords.
+
+For objects that have components or elements, you
+can list these at the end. For example:
+@example
+(java.util.ArrayList 11 22 33)
+@end example
+This creates a fresh @code{java.util.ArrayList} (using the
+default constructor), and then calls the @code{add} method 3 times.
+
+If you prefer you can use the @code{make} procedure,
+but that only handle simple constructor calls:
+@example
+(make java.io.File "src" "build.xml")
+@end example
+
+See @ref{Allocating objects} for details.
+
+@subheading Calling instance methods
+
+Given an object @var{obj} of a class that has a method @var{meth},
+you can call it with argumens @var{v1} ... @var{v2} using @ref{Colon notation}:
+@example
+(@var{obj}:@var{meth} @var{v1} ... @var{v2})
+@end example
+For example:
+@example
+(button1:paintImmediately 10 10 30 20)
+@end example
+
+If you prefer, you can use the @code{invoke} procedure,
+normally with a quoted method name:
+@example
+(invoke button1 'paintImmediately 10 10 30 20)
+@end example
+You need to use @code{invoke} (rather than colon notation)
+if @var{obj} is a @code{Class} or a type expression, or its class
+implements @code{gnu.mapping.HasNamedParts}.
+
+See @ref{Method operations} for details.
+
+@subheading Accessing properties
+
+If @var{obj} has a field or property named @var{fld} you can also use colon
+notation:
+@example
+@var{obj}:@var{fld}
+@end example
+
+You use the same syntax whether @var{fld} is an actual field in the
+object, or a @dfn{property} (in the Java Beans sense). The
+latter is implemented using a getter/setter pair:
+Methods named @code{get@var{F}} and @code{set@var{F}}, respectively.
+For example:
+@example
+button1:tool-tip-text
+@end example
+is equivalent to:
+@example
+(button1:getToolTipText)
+@end example
+
+You can also change a field or property using colon notation:
+@example
+(set! @var{obj}:@var{fld} @var{value})
+@end example
+For example:
+@example
+(set! button1:tool-tip-text "really do it!")
+@end example
+This is equivalent to:
+@example
+(button1:setToolTipText "really do it!")
+@end example
+
+Instead of colon notation, you can use the @code{field} procedure.
+
+See @ref{Field operations} for details.
+
+@subheading Static fields and methods
+
+Kawa views static properties and methods as
+properties and methods of the class itself.
+To call a static method use the syntax:
+@example
+(@var{clas}:@var{meth} @var{v1} ... @var{vn})
+@end example
+For example:
+@example
+(java.math.BigDecimal:valueOf 12345 2) @result{} 123.45
+@end example
+
+To access a static field do @code{@var{clas}:@var{fld}}. For example:
+@example
+java.awt.Color:RED
+@end example
+
+You can also use the @code{static-field} and @code{invoke-static} procedures.
+
+@node Tutorial - Types
+@section Types and declarations
+
+A @dfn{type} is a named value for a set
+of objects with related properties.
+For example, @code{vector} is the type for standard Scheme vectors.
+You can use a type to specify that a variable can only have
+values of the specified type:
+
+@example
+#|kawa:5|# @kbd{(define v ::vector #(3 4 5))}
+#|kawa:6|# @kbd{v}
+#(3 4 5)
+#|kawa:7|# @kbd{(set! v 12)}
+/dev/stdin:7:1: warning - cannot convert literal (of type gnu.math.IntNum) to vector
+Value (12) for variable 'v' has wrong type (gnu.math.IntNum) (gnu.math.IntNum cannot be cast to gnu.lists.FVector)
+ at atInteractiveLevel$7.run(stdin:7)
+ at gnu.expr.ModuleExp.evalModule(ModuleExp.java:302)
+ at kawa.Shell.run(Shell.java:275)
+ at kawa.Shell.run(Shell.java:186)
+ at kawa.Shell.run(Shell.java:167)
+ at kawa.repl.main(repl.java:870)
+Caused by: java.lang.ClassCastException: gnu.math.IntNum cannot be cast to gnu.lists.FVector
+ ... 6 more
+@end example
+
+Using a type specification catches errors, and makes your programs
+more readable. It can also allow the Kawa compiler to generate code
+that runs faster.
+
+You can use a type to check that a value is an instance of the type,
+using either the @code{instance?} function:
+
+@example
+(instance? #(3 4 5) vector) @result{} #t
+(instance? '(3 4 5) vector) @result{} #f
+@end example
+
+As a convenience, you can use a type-name followed by a ``@code{?}'':
+@example
+(@var{type}? @var{val}) == (instance? @var{val} @var{type})
+@end example
+
+You can ``call'' a type as if it were a function,
+which constructs a new instance of the type.
+The following example shows how to construct a normal Scheme vector,
+and a Java array of ints:
+
+@example
+|kawa:1|# (vector )
+#()
+#|kawa:2|# (instance? (vector ) vector)
+#t
+#|kawa:3|# (define x (int[] 1 2 3))
+#|kawa:4|# x
+[1 2 3]
+#|kawa:5|# (instance? x int[])
+#t
+@end example
+
+A fully-qualified Java class is a type name.
+So are the names of Java primitive types.
+So are Java array types, as shown above.
+
+e.g. a JFrame is constructed by using its class name as a function:
+
+@example
+#|kawa:6|# (javax.swing.JFrame )
+javax.swing.JFrame[frame0,0,25,0x0,invalid,hidden,layout=java.awt.BorderLayout,
+title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,
+rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,
+layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,
+flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
+@end example
+
+A type is a true run-time value:
+
+@example
+(define mytypes (list vector list string))
+(instance? #(3 4 5) (car mytypes) @result{} #t
+@end example
+
+The @code{define-alias} form is useful for defining shorter names
+for types, like a generalization of Java's @code{import} statement:
+
+@example
+(define-alias jframe javax.swing.JFrame)
+@end example
+
+@node Tutorial - Exceptions and errors
+@section Exceptions and errors
+
+Kawa supports the exception framework and forms
+from R6RS and R7RS. See @ref{Exceptions} for details.
+
+@subheading Native exception handling
+
+You can also work with native Java exceptions at a low level.
+
+The @code{primitive-throw} procedure throws a @code{Throwable} value.
+It is implemented just like Java's @code{throw}.
+@example
+(primitive-throw (java.lang.IndexOutOfBoundsException "bad index"))
+@end example
+
+You can catch an exception with the @code{try-catch} syntax. For example:
+@example
+(try-catch
+ (do-a-bunch-of-stuff)
+ (ex java.lang.Throwable
+ (format #f "caught ~a~%~!" ex)
+ (exit)))
+@end example
+
+A @code{try-finally} does the obvious:
+@example
+(define (call-with-port port proc)
+ (try-finally
+ (proc port)
+ (close-port port)))
+@end example
+
+Both @code{try-catch} and @code{try-finally} are
+expression forms that can return values, while the corresponding
+Java forms are statements that cannot return values.
+
+@node Tutorial - Classes
+@section Classes
+
+See @ref{Defining new classes} for the gory details; no tutorial yet.
+
+@node Tutorial - Other Java features
+@section Other Java features
+
+@subheading Import
+
+The @code{import} form can be used to avoid having to write
+fully-qualified class names. For example:
+@example
+(import (class java.util
+ Map
+ (HashMap HMap)))
+@end example
+This defines aliases for two classes in the @code{java.util} package,
+one with renaming:
+@code{Map} is an alias for @code{java.util.Map},
+and @code{HMap} is an alias for @code{java.util.HashMap}.
+
+The @code{class} keyword is needed because the @code{import}
+form is also used for Kawa's module system.
+See @ref{importing-class-names} and @ref{Importing} for details.
+
+@subheading Synchronized blocks
+
+You can use a @code{synchronized} expression:
+
+@example
+(synchronized obj form1 ... formn)
+@end example
+This waits until it can get an exclusive lock on @var{obj}
+and then evaluates @var{form1} through @var{formn}.
+Unlike Java, this is an expression and returns the value of @var{formn}.
+
+@subheading Annotations
+
+You can write annotation declarations - see @ref{Annotations} for details.
+
+Kawa does not yet support annotations on types,
+or declaring new annotation classes.
+
+@part Reference Documentation
+
+@node Running
+@chapter How to start up and run Kawa
+
+The easiest way to start up Kawa is to run the @samp{kawa} program.
+This finds your Java interpreter, and sets up @samp{CLASSPATH} correctly.
+If you have installed Kawa such that @code{$PREFIX/bin} is in your @code{$PATH},
+just do:
+@example
+kawa
+@end example
+However, @samp{kawa} only works if you have a Unix-like environment.
+On some platforms, @samp{kawa} is a program that uses the GNU
+@samp{readline} library to provide input line editing.
+
+To run Kawa manually, you must start a Java Virtual Machine.
+How you do this depends on the Java implementation.
+For Oracle's JDK, and some other implementations, you must have the
+Java evaluator (usually named @code{java}) in your @code{PATH}.
+You must also make sure that the @code{kawa/repl.class} file,
+the rest of the Kawa packages, and the standard Java
+packages can be found by searching CLASSPATH.
+@xref{Running Java}.
+
+Then you do:
+@example
+java kawa.repl
+@end example
+
+In either case, you will then get the @samp{#|kawa:1|#} prompt,
+which means you are
+in the Kawa read-eval-print-loop. If you type a Scheme
+expression, Kawa will evaluate it. Kawa will then print the
+result (if there is a non-"void" result).
+
+@menu
+* Options:: Command-line arguments
+* Scripts:: Running Command Scripts
+* REPL Console:: The REPL (read-eval-print-loop) console
+* Exiting:: Exiting Kawa
+* Compiling:: Compiling to byte-code
+@end menu
+
+@node Options, Scripts, Running, Running
+@section Command-line arguments
+
+@cindex options
+You can pass various flags to Kawa, for example:
+@example
+kawa -e '(display (+ 12 4))(newline)'
+@end example
+or:
+@example
+java kawa.repl -e '(display (+ 12 4))(newline)'
+@end example
+Either causes Kawa to print @samp{16}, and then exit.
+
+At startup, Kawa executes an init file from the user's home
+directory.
+The init file is named @code{.kawarc.scm} on Unix-like systems
+(those for which the file separator is @code{'/'}),
+and @code{kawarc.scm} on other systems.
+This is done before the read-eval-print loop
+or before the first @code{-f} or @code{-c} argument. (It is not run
+for a @code{-e} command, to allow you to set options to override
+the defaults.)
+
+@subsection Argument processing
+
+Kawa processes the command-line arguments in order.
+Options (which either start with @samp{-} or contain a @samp{=})
+may ``use up'' one or more command arguments.
+Some of the options (@samp{-c}, @samp{-e}, @samp{-f}, @samp{-s},
+@samp{-C}, @code{-w}, @samp{--}, @code{--browse-manual})
+are @dfn{action options}; others set various properties.
+
+When all the command-line arguments have been ``used up''
+and if no action options have been seen,
+then Kawa enters an interactive read-eval-print loop.
+(If an action option has been seen, we're done.)
+
+If the next command-line argument is not an option
+(does not start with @samp{-} nor contains a @samp{=})
+then we're done if we've seen an action option (and the
+last action option wasn't preceded by @code{--with-arg-count}).
+(Presumably any remaining arguments were command-line-arguments
+used by the action option.)
+
+Otherwise, the first remaining argument names either a
+file that is read and evaluated, or a compiled class.
+In the former case, the whole file is read and compiled as a module
+before being loaded (unlike the @code{-f} flag which reads and
+evaluates the file command by command.)
+If the argument is the fully-qualified name of a class,
+then the class is loaded, an instance allocated,
+and its @code{run} method invoked. If the class was compiled from
+a Kawa Scheme module, then invoking @code{run} has the
+effect of evaluating the module body.
+The @code{command-line-arguments} vector is set to any remaining
+arguments after the file/class name.
+(This can be overridden with the @code{--with-arg-count} option.
+Command-line processing continues if there are any further arguments.)
+
+@subsection General options
+
+@table @code
+@item -e @var{expr}
+Kawa evaluates @var{expr}, which contains one or more Scheme expressions.
+Does not cause the @code{~/.kawarc.scm} init file to be run.
+@item -c @var{expr}
+Same as @samp{-e @var{expr}}, except that it
+does cause the @code{~/.kawarc.scm} init file to be run.
+@item -f @var{filename-or-url}
+Kawa reads and evaluates expressions from the file named
+by @var{filename-or-url}. If the latter is @samp{-},
+standard input is read (with no prompting). Otherwise,
+it is equivalent to evaluating @samp{(load "@var{filename-or-url}")}.
+The @var{filename-or-url} is interpreted as a URL
+if it is absolute - it starts with a "URI scheme" like @code{http:}.
+@item -s
+@itemx --
+The remaining arguments (if any) are passed to @samp{command-line-arguments}
+and (the @code{cdr} of) @code{(command-line}),
+and an interactive read-eval-print loop is started.
+This uses the same "console" as where you started up Kawa;
+use @samp{-w} to get a new window.
+@item --script @var{filename-or-url}
+@itemx --script@var{N} @var{filename-or-url}
+The global variable @samp{command-line-arguments} is set to the remaining
+arguments (if any).
+Kawa reads and evaluates expressions from the file named
+by @var{filename-or-url}.
+If @code{script} is followed by an integer @var{N},
+then @var{N} lines are skipped first.
+
+Skipping some initial lines is useful if you want to have a non-Kawa
+preamble before the actual Kawa code.
+One use for this is for Kawa shell scripts (@pxref{Scripts}).
+
+@item -w
+@itemx -w@var{sub-option}
+Creates a new top-level window, and runs an interactive read-eval-print
+in the new window. See @ref{New-Window}.
+Same as @code{-e (scheme-window #t)}.
+You can specify multiple @samp{-w} options, and also use @samp{-s}.
+@item --help
+Prints out some help.
+@item --version
+Prints out the Kawa version number, and then exits.
+
+If Kawa was built with a @code{.git} repository present,
+also prints the result of @code{git describe}.
+@anchor{browse-manual-option}
+@item --browse-manual
+@itemx --browse-manual=@var{command}
+Browse a local copy of the documentation (this manual).
+
+This creates a mini web-server that reads
+from @code{doc/kawa-manual.epub}, which is
+included in the binary distributions, but not built by default from source.
+
+If no @var{command} is specified, creates a new window or tab
+in your default web browser.
+If @var{command} is a string containing @code{%U},
+then Kawa replaces @code{%U} with a URL that references itself,
+and then executes the resulting command.
+If @var{command} does not contain @code{%U}, then
+@var{command} becomes @var{command}@code{" %U"}.
+For example to use the Firefox browser to browse the manual do either of:
+@example
+kawa --browse-manual=firefox
+kawa --browse-manual="firefox %U"
+@end example
+
+@item --server @var{portnum}
+Start a server listening from connections on the specified @var{portnum}.
+Each connection using the Telnet protocol causes a new read-eval-print-loop
+to start. This option allows you to connect using any
+Telnet client program to a remote "Kawa server".
+@item --with-arg-count=@var{argc}
+This option is used before an action option (such as @code{-f}).
+The @var{argc} arguments after the action become the
+value of the @code{command-line-arguments} during the action.
+When the action is finished, command-line-processing resumes
+after skipping the @var{argc} arguments.
+
+For example:
+@example
+$ kawa -f a.scm -f b.scm x y
+@end example
+When evaluating @code{a.scm} the @code{command-line-arguments}
+by default is @emph{all} the remaining arguments: @code{["-f" "b.scm" "x" "y"]}.
+Then @code{b.scm} is evaluated with @code{command-line-arguments}
+set to @code{["x" "y"]}
+
+@example
+$ kawa --with-arg-count=0 -f a.scm -f b.scm x y
+@end example
+In this case @code{a.scm} is evaluated with @code{command-line-arguments}
+set to the empty vector @code{[]}, and then @code{b.scm} is evaluated with @code{command-line-arguments}
+set to @code{["x" "y"]}
+
+@example
+$ kawa --with-arg-count=4 -f a.scm -f b.scm x y
+@end example
+In this case @code{a.scm} is evaluated with @code{command-line-arguments}
+set to @code{["-f" "b.scm" "x" "y"]}. Since command-line processing
+skips the arguments specified by @code{--with-arg-count=4},
+in this case @code{b.scm} is not evaluated.
+@end table
+
+@subsection Options for language selection
+
+@table @code
+@item --scheme
+Set the default language to Scheme.
+(This is the default unless you select another language,
+or you name a file with a known extension on the command-line.)
+@item --r5rs
+@itemx --r6rs
+@itemx --r7rs
+Provide better compatibility with the specified Scheme standards.
+(This is a work-in-progress.)
+For example @code{--r6rs} aims to disable Kawa extensions
+that conflict with R6RS. It does not aim to disable all extensions,
+only incompatible extensions.
+These extensions disable the colon operator and keyword literals,
+as well as the use of initial @samp{@@} as a splicing operator.
+The ``@code{l}'' exponent suffix of a number literal creates a
+floating-point double, rather than a @code{BigInteger}.
+Selecting @code{--r5rs} makes symbols by default
+case-insensitive.
+@item --elisp
+@itemx --emacs
+@itemx --emacs-lisp
+Set the default language to Emacs Lisp.
+(The implementation is quite incomplete.)
+@item --lisp
+@itemx --clisp
+@itemx --clisp
+@itemx --commonlisp
+@itemx --common-lisp
+Set the default language to CommonLisp.
+(The implementation is @emph{very} incomplete.)
+@item --krl
+Set the default language to KRL. See @ref{KRL}.
+@item --brl
+Set the default language to KRL, in BRL-compatibility mode. See @ref{KRL}.
+@item --xquery
+Set the default language to the draft XML Query language.
+See the @uref{http://www.gnu.org/software/qexo/,Kawa-XQuery page}
+for more information.
+@item --xslt
+Set the default language to XSLT (XML Stylesheet Language Transformations).
+(The implementation is @emph{very} incomplete.)
+See the @uref{http://www.gnu.org/software/qexo/xslt.html,Kawa-XSLT page}
+for more information.
+@item --pedantic
+Try to follow the approprate language specification to the letter,
+even in corner cases, and even if it means giving up some
+Kawa convenience features. This flag so far only affects
+the XQuery parser, but that will hopefully change.
+@end table
+
+@subsection Options for warnings and errors
+
+@table @code
+@cindex @code{--warn-@var{whatever}}
+@cindex @code{--no-warn-@var{whatever}}
+@pindex @code{warn-undefined-variable}
+@item --warn-undefined-variable
+Emit a warning if the code references a variable which is neither in
+lexical scope nor in the compile-time dynamic (global) environment.
+This is useful for catching typos.
+(A @code{define-variable} form can be used to silence warnings.
+It declares to the compiler that a variable is to be resolved dynamically.)
+This defaults to on;
+to turn it off use the @code{--no-warn-undefined-variable} flag.
+@pindex warn-unknown-member
+@item --warn-unknown-member
+Emit a warning if the code references a named member (field or method)
+for which there is no match in the compile-time type of the receiver.
+This defaults to on;
+to turn it off use the @code{--no-warn-unknown-member} flag.
+@pindex warn-invoke-unknown-method
+@item --warn-invoke-unknown-method
+Emit a warning if the @code{invoke} function calls a named method
+for which there is no matching method in the compile-time type of the receiver.
+This defaults to the value of @code{--warn-unknown-member},
+to turn it off use the @code{--no-warn-invoke-unknown-method} flag.
+@pindex warn-unused
+@item --warn-unused
+Emit a warning if a variable is unused or code never executed. This defaults
+to on; to turn it off use the @code{--no-warn-unused} flag.
+@cindex warn-unreachable
+@item --warn-unreachable
+Emit a warning if the code can never be executed. This defaults to on;
+to turn it off use the @code{--no-warn-unreachable} flag.
+@cindex warn-void-used
+@item --warn-void-used
+Emit a warning if an expression depends on an expression
+that is void (always has zero values), including call to @code{void}
+functions and method. Also warn if an expression depends on a
+conditional (@code{if}) that has no ``else'' clause.
+Examples include using the value of @code{set-car!} as
+an argument to a function, or to initialize a variable.
+This defaults to on;
+to turn it off use the @code{--no-warn-void-used} flag.
+@pindex warn-as-error
+@item --warn-as-error
+Treat a compilation warning as if it were an error and halt compilation.
+@end table
+
+An option can be followed by a value, as
+in @code{--warn-invoke-unknown-method=no}.
+For boolean options, the values @code{yes}, @code{true}, @code{on}, or @code{1}
+enable the option, while @code{no}, @code{false}, @code{off},
+or @code{0} disable it.
+You can also negate an option by prefixing it with @code{no-}:
+The option @code{--no-warn-unknown-member}
+is the same as @code{--warn-unknown-member=no}.
+
+These options can also be used in the module source, using
+@code{module-compile-options} or @code{with-compile-options}.
+(In that case they override the options on the command line.)
+
+@subsection Options for setting variables
+
+@table @code
+@item @var{name}=@var{value}
+Set the global variable with the specified @var{name} to the given @var{value}.
+The type of the @var{value} is currently unspecified; the plan is for it
+to be like XQuery's @dfn{untyped atomic} which can be coerced as needed.
+@item @{@var{namespace-uri}@}@var{local-name}=@var{value}
+Set the global variable with the specified namespace uri and
+namespace-local name to the given value.
+@end table
+
+These options are processed when invoking the @code{kawa}
+application (i.e. the @code{kawa.repl} application).
+If you want a Kawa application compiled with @code{--main}
+to process these these assignments, call the
+@code{process-command-line-assignments} utility function.
+
+@table @code
+@item -D@var{variable-name}=@var{variable-value}
+Sets the JVM property @var{variable-name} to @var{variable-value},
+using the @code{setProperty} method of @code{java.lang.System}.
+@end table
+
+@subsection Options for the REPL console
+
+@table @asis
+@item @code{--console}
+@itemx @code{--no-console}
+Usually Kawa can detect when the standard input port is a ``console''
+or ``terminal'', but these are useful for overriding that detection.
+The @code{--console} flag is useful when the standard input is a pipe,
+but you want to direct Kawa to treat it as an interactive terminal.
+The @code{--no-console} flag was useful for older pre-Java-6
+implementations that did not have the @code{java.lang.Console} class.
+@item @code{console:type=}@var{console-types}
+@itemx @code{console:use-jline=}[@code{yes}|@code{no}]
+@itemx @code{console:jline-mouse=}[@code{yes}|@code{no}]
+See the @ref{REPL Console} section.
+@item @code{console:prompt1=@var{prompt1}}
+@itemx @code{console:prompt2=@var{prompt2}}
+Initialize @ref{input-prompt1,@code{input-promp1} and @code{input-prompt2}}, respectively.
+@end table
+See also the @code{--output-format} flag.
+
+@subsection Options for controlling output formatting
+
+@cindex @code{--output-format}
+@table @code
+@item --output-format @var{format}
+@itemx --format @var{format}
+Change the default output format to that specified by @var{format}.
+See @ref{Named output formats} for more information and a list.
+@end table
+
+@table @code
+@item out:base=@var{integer}
+The number base (radix) to use by default when printing rational numbers.
+Must be an integer between 2 and 36, and the default is of course 10.
+For example the option @code{out:base=16} produces hexadecimal output.
+Equivalent to setting the @code{*print-base*} variable.
+@item out:radix=no|yes
+If true, prints an indicator of the radix used when printing rational numbers.
+The default is @code{no}.
+Equivalent to setting the @code{*print-radix*} variable.
+@item out:doctype-system=@var{system-identifier}
+If @code{out:doctype-system} is specified then a @code{DOCTYPE} declaration
+is written before writing a top-level XML element, using
+the specified @var{system-identifier}.
+@item out:doctype-public=@var{public-identifier}
+Ignored unless @code{out:doctype-system} is also specified,
+in which case the @var{public-identifier} is written
+as the public identifiers of the @code{DOCTYPE} declaration.
+@item out:xml-indent=@var{kind}
+Controls whether extra line breaks and indentation are added
+when printing XML.
+If @var{kind} is @code{always} or @code{yes} then newlines and
+appropriate indentation are added before and after each element.
+If @var{kind} is @code{pretty} then the pretty-printer is used
+to only add new lines when an element otherwise won't fit on a single line.
+If @var{kind} is @code{no} (the default) then no extra line breaks
+or indentation are added.
+@item out:line-length=@var{columns}
+@itemx out:right-margin=@var{columns}
+Specifies the maximum number of number of columns in a line
+when the pretty-printer decides where to break a line.
+(The two options are equivalent.)
+@end table
+
+@subsection Options for compiling and optimizing
+
+@table @code
+@item --target @var{version}
+The @var{version} can be a JDK or Java specification version:
+@code{5}, @code{6}, or @code{7}.
+The JDK versions @code{1.5} and @code{1.6} are equivalent to @code{5}
+or @code{6}, respectively.
+Specify a JVM (classfile) version to target. This is useful
+if (for example) you use Java 6, but want to create @code{.class} files
+that can run on Java 5. In that case specify @code{--target 5}.
+@end table
+
+The following options control which calling conventions are used:
+@table @code
+@item --full-tailcalls
+Use a calling convention that supports proper tail recursion.
+@item --no-full-tailcalls
+Use a calling convention that does not support proper tail recursion.
+Self-tail-recursion (i.e. a recursive call to the current function)
+is still implemented correctly, assuming that the called function
+is known at compile time.
+@item --no-inline
+Disable inlining of known functions and methods.
+The generated code runs slower, but you can more reliably trace procedures.
+Normally Kawa will assume that a procedure @code{fn}
+declared using a @code{(define (fn args) body)} form is constant,
+assuming it isn't modified in the current module. However, it is
+possible some other module might modify the binding of @code{fn}.
+You can use the @code{--no-inline} to disable the assumption that @code{fn}
+is constant.
+@end table
+
+The default is currently @code{--no-full-tailcalls} because
+it is usually faster.
+It is also closer to the Java call model, so may be better for people
+primarily interested in using Kawa for scripting Java systems.
+
+Both calling conventions can co-exist: Code compiled
+with @code{--full-tailcalls} can call code compiled
+with @code{--no-full-tailcalls} and vice versa.
+
+These options can also be used in the module source, using
+@code{module-compile-options} or @code{with-compile-options}.
+(In that case they override the options on the command line.)
+
+The options @samp{-C}, @samp{-d}, @samp{-T}, @samp{-P}, @samp{--main}
+@samp{--applet}, and @code{--servlet} are used to compile a Scheme file;
+see @ref{Files compilation}.
+The options @samp{--module-static}, @code{--module-nonstatic},
+@code{--no-module-static}, and @code{--module-static-run}
+control how a module is mapped to a Java class; see @ref{static-or-non-modules}.
+The option @samp{--connect @var{portnum}} is only used by
+the @samp{kawa} front-end program.
+
+@subsection Options for debugging
+
+The following options are useful if you want to debug or understand
+how Kawa works.
+@table @code
+@item --debug-dump-zip
+Normally, when Kawa loads a source file, or evaluates a non-trivial expression,
+it generates new internal Java classes but does not write them out. This
+option asks it to write out generated classes in a @samp{.zip} archive
+whose name has the prefix @samp{kawa-zip-dump-}.
+@item --debug-print-expr
+Kawa translates source language forms into an internal @code{Expression}
+data structure. This option causes that data structure to be written out
+in a readable format to the standard output.
+@item --debug-print-final-expr
+Similar to the previous option, but prints out the @code{Expression} after
+various transformations and optimizations have been done, and just before
+code generation.
+@item --debug-syntax-pattern-match
+Prints logging information to standard error when a @code{syntax-rules}
+or @code{syntax-case} pattern matches.
+@item --debug-error-prints-stack-trace
+Prints a stack trace with any error found during compilation.
+@item --debug-warning-prints-stack-trace
+Prints a stack trace with any warning found during compilation.
+@end table
+
+@subsection Options for web servers
+
+JDK 6 (or later) includes a complete web server library.
+
+@table @code
+@item --http-auto-handler @var{context-path} @var{appdir}
+Register a web application handler that uses files
+in the directory @var{appdir} to handle HTTP (web) requests
+containing the given @var{context-path}. That is it handles
+requests that start with @code{http://localhost:@var{port}@var{context-path}}.
+(This assumes the @var{context-path} starts with a @code{/}.)
+@xref{Self-configuring page scripts}.
+@item --http-start @var{port}
+Start the web server, listing on the specified @var{port}.
+@end table
+
+@subsection Options for the JVM
+
+The @code{kawa} front-end can pass options to the @code{java} launcher,
+using @code{-J} or @code{-D} options.
+These must be given @emph{before} any other arguments.
+For example:
+@example
+kawa -J-Xms48m -Dkawa.command.name=foo foo.scm
+@end example
+is equivalent to (ignoring classpath issues):
+@example
+java -Xms48m -Dkawa.command.name=foo kawa.repl foo.scm
+@end example
+You can also pass a @code{-D} option (but not a @code{-J} option) after the
+class name, in which case it is processed by the Kawa command-line processor
+rather than the @code{java} launcher. The effect is normally the same.
+
+@table @code
+@item -J@var{jvm-option}
+Passes the @var{jvm-option} to the @code{java} command,
+before the class-name (@code{kawa.repl}) and Kawa options.
+@item -D@var{variable-name}=@var{variable-value}
+Sets the JVM property @var{variable-name} to @var{variable-value}.
+Equivalent to @code{-J-D@var{variable-name}=@var{variable-value}}.
+@end table
+
+@node Scripts
+@section Running Command Scripts
+
+If you write a Kawa application, it is convenient to be able
+to execute it directly (from the command line or clicking an icon, say),
+without have to explicitly run @code{kawa} or @code{java}.
+On Unix-like systems the easiest way to do this is to
+write a small shell script that runs your Kawa application.
+
+For modest-sized applications it is convenient if the shell script
+and the Kawa code can be in the same file.
+Unix-like systems support a mechanism where a @dfn{script} can
+specify a program that should execute it. The convention
+is that the first line of the file should start with the two characters
+@samp{#!} followed by the absolute path of the program that should
+process (interpret) the script.
+
+(Windows has @dfn{batch files}, which are similar.)
+
+This convention works well for script languages that use @samp{#}
+to indicate the start of a comment, since the interpreter will
+automatically ignore the line specifying the interpreter filename.
+Scheme, however, uses @samp{#} as a multi-purpose prefix,
+and Kawa specifically uses @samp{#!} as a prefix for
+various @ref{Special named constants} such as @code{#!optional}.
+
+Kawa does recognize the three-character sequence @samp{#!/} at the
+beginning of a file as special, and ignores it.
+Here is an example:
+@example
+#!/usr/local/bin/kawa
+(format #t "The command-line was:~@{ ~w~@}~%" (command-line))
+@end example
+
+If you copy this text to a file named @code{/home/me/bin/scm-echo},
+set the execute permission, and make sure it is in your @code{PATH},
+then you can execute it just by naming it on command line:
+@example
+$ chmod +x /home/me/bin/scm-echo
+$ PATH=/home/me/bin:$PATH
+$ scm-env a b
+The command-line was: "/home/me/bin/scm-echo" "a" "b"
+@end example
+The system kernel will automatically execute @code{kawa}, passing it the
+filename as an argument.
+
+Note that the full path-name of the @code{kawa} interpreter
+must be hard-wired into the script. This means you may have to edit
+the script depending on where Kawa is installed on your system.
+Another possible problem is that the interpreter must be an
+actual program, not a shell script. Depending on how you configure
+and install Kawa, @code{kawa} can be a real program or a script.
+You can avoid both problems by the @code{env} program, available on
+most modern Unix-like systems:
+
+@example
+#!/usr/bin/env kawa
+(format #t "The command-line was:~@{ ~w~@}~%" (command-line))
+@end example
+
+This works the same way, but assumes @code{kawa} is in the
+command @code{PATH}.
+
+@subsection Setting kawa options in the script
+
+If you need to specify extra arguments to @code{kawa},
+you can run arbitrary shell command inside Scheme block comments.
+Here is an example:
+@example
+#!/bin/sh
+#|
+exec kawa out:base=16 out:radix=yes "$0" "$*"
+|#
+(format #t "The command-line is:~@{ ~w~@}.~%" (command-line))
+(display "It has ")
+(display (apply + (map string-length (command-line))))
+(display " characters.")
+(newline)
+@end example
+
+The trick is to hide the shell code from Kawa inside
+a @code{#|...|#} block-comment. The start of the block comment
+is a line starting with a @code{#}, so it is treated as a comment by the shell.
+You can then invoke @code{kawa} (or @code{java} directly)
+as you prefer, setting up class-path and jars as needed,
+and passing whatever arguments you want.
+(The shell replaces the @code{"$0"} by the name of the script, and
+replaces the @code{"$@@"} by the remaining arguments passed to the script.)
+You need to make sure the shell finishes before it reaches
+the end of the block comment or the Scheme code, which would confuse it.
+The example uses @code{exec}, which tells the shell to @emph{replace}
+itself by @var{kawa};
+an alternative is to use the shell @code{exit} command.
+
+If you copy the above file to @code{/tmp/sch-echo} and make
+that file executable, you can run it directly:
+@example
+$ /tmp/scm-echo "a b" "c d"
+The command-line is: "/tmp/scm-echo" "a b c d".
+It has #x14 characters.
+@end example
+
+When the Kawa reader sees the initial @code{#/} it sets
+the command name to the file name, so it can be used by a future
+call to @code{(command-name)}. If you want to override
+this you can use the @code{-Dkawa.command.name=@var{name}} option.
+
+Using comments this way has the advantage that you have the
+option of running the script ``manually'' if you prefer:
+@example
+$ kawa /tmp/scm-echo out:base=8 "x y"
+The command-line is: "/tmp/scm-echo" "out:base=8" "x y".
+It has 26 characters.
+@end example
+
+@subsection Other ways to pass options using meta-arg or --script
+
+An argument consisting of just a @code{\} (backslash)
+causes Kawa to read the @emph{second} line looking for
+options. (Quotes and backslashes work like in the shell.)
+These replace the backslash in the command line.
+
+This is a less verbose mechanism, but it requires an
+absolute path to @code{kawa}, due to shell limitations.
+
+@example
+#!/usr/bin/kawa \
+ --scheme --full-tailcalls
+(format #t "The command-line is:~@{ ~w~@}.~%" (command-line))
+@end example
+
+In this case the effective command line received by Kawa will
+be @code{--scheme}, @code{--full-tailcalls}, followed by the
+script filename, followed by other arguments specified when
+running the script.
+
+The backslash used this way originated in
+@uref{http://www.scsh.net, scsh} where it is called the @dfn{meta-arg}.
+(Unlike scsh, Kawa's @code{#!} is not a block comment,
+but a rest-of-line, though the backslash causes the following line
+to also be skipped.)
+
+An alternative method is to use the @code{--script2} option,
+which tells Kawa to execute the script after ignoring
+the initial two lines. For example:
+
+@example
+#!/bin/sh
+exec kawa --commonlisp out:base=16 --script2 "$0" "$@@"
+(setq xx 20) (display xx) (newline)
+@end example
+
+This is slightly more compact than using block-comments as shown earlier,
+but it has the disadvantage that you can't explicitly
+use @code{kawa} or @code{java} to run the script unless you
+make sure to pass it the @code{--script2} option.
+
+@subsection Scripts for compiled code
+If you compile your Kawa application to class files (or better:
+a @code{jar} file), you probably still want to write a small
+shell script to set things up. Here is one method:
+
+@example
+#!/bin/sh
+export CLASSPATH=/my/path
+exec kawa -Dkawa.command.name="$0" foo "$@@"
+@end example
+
+Using the @code{kawa} front-end is a convenience, since it automatically
+sets up the paths for the Kawa classes, and (if enabled) it
+provides readline support for the default input port.
+
+Setting the @code{kawa.command.name} property to @code{"$0"}
+(the filename used to invoke the script) enables
+@code{(command-line}) to use the script name as the command name.
+
+You can invoke @code{java} directly, which is necessary when
+running a @code{jar} file:
+
+@example
+#!/bin/sh
+exec java -cp /path/to/kawa -Dkawa.command.name="$0" foo.jar "$@@"
+@end example
+
+@ignore
+(It is in principle possible to compile a Kawa application to
+``a native executable'', for example using @code{gcj}.
+However, this is no longer supported, as gcj is no longer
+being actively developed.)
+@end ignore
+
+@node REPL Console
+@section The REPL (read-eval-print-loop) console
+
+The read-eval-print-loop (REPL) console is a convenient way to
+do simple programming, test out things, and experiment.
+As the name implies, the REPL repeatedly (in a loop)
+prints out a prompt, reads an input command, evaluates it, then prints the result.
+
+The REPL is started when you invoke the @code{kawa} command
+with no arguments. For example:
+
+@example
+$ @kbd{kawa}
+#|kawa:1|# @kbd{(define pi (* 2 (asin 1)))}
+#|kawa:2|# @kbd{(list pi (sqrt pi))}
+(3.141592653589793 1.7724538509055159)
+#|kawa:3|# @kbd{}
+@end example
+
+The colors and styles used for the prompt and the user input
+depend on user preference and the capabilities of the console device.
+(If you read this on a color screen you should see pale green for the
+prompt and pale yellow for the user input;
+this matches the defaults for the DomTerm console.)
+
+You can @ref{Prompts,change the prompt string} if you want.
+The default format depends on the (programming) language used;
+the one shown above is used for Scheme.
+It has the form of a comment, which can be convenient for copying
+and pasting lines.
+
+You can @ref{Named output formats,change the output formatting} with
+the @code{--output-format} command-line option.
+
+The basic console has few frills, but should work in any enviroment
+where you have a console or terminal. It has no dependencies,
+except the kawa @code{.jar} file (and Java):
+@example
+$ @kbd{java kawa-@value{VERSION}.jar}
+#|kawa:2|# @kbd{}
+@end example
+
+On rare occason you may need to specify the @code{--console} flag.
+
+@subsection Input line editing and history
+
+When typing a command in a console it is helpful to go back
+and correct mistakes, repeat and edit previous commands, and so on.
+How well you can do this varies a lot depending on which tools you use.
+Kawa delegates input editing to an external tool.
+The recommended and default input-editing tool is
+the @uref{https://github.com/jline/jline3,JLine3 library},
+which is bundled with the Kawa binary distribution.
+
+JLine3 handles the normal editing comands, including arrow keys
+for moving around in the input, and deleting with backspace or delete.
+In general, JLine3 uses the same keybindings as GNU readline,
+which are based on Emacs key-bindings.
+
+You can use the up-arrow to move to previous commands in the
+input history and down-arrow to go forwards.
+Control-R (``reverse search'' searches backwards in the history
+for a previous command that contains the search string.
+
+Multi-line commands are treated as a unit by JLine3:
+If Kawa determines that input is ``incomplete'' it will
+ask for continuation lines - and you can go back and edit previous
+lines in the same command.
+You can explicitly create a multi-line command with Escape-Space.
+An entry in the command history may be multiple lines.
+
+Tab-completion works for Kawa-Scheme identifiers: If you type TAB
+after an identifier, Kawa will present a list of possible completions.
+
+There are multiple alternatives to using JLine3.
+You can use GNU readline (if you configured with @code{--enable-kawa-frontend}).
+You can use a front-end program like @code{rlfe} or @code{fep}.
+You can use Emacs shell or scheme mode.
+You can also use DomTerm in line-edit mode, where the browser handles
+the editing.
+
+@table @asis
+@item @code{console:use-jline=}[@code{yes}|@code{no}]
+Disable (with @code{no}) or enable (with @code{yes}, which is the default)
+input line editing with JLine.
+@item @code{console:console:jline-mouse=}[@code{yes}|@code{no}]
+Enable (with @code{yes}) mouse click reporting from
+most xterm-like terminals to JLine, which means you
+can move the input cursor with the mouse.
+This is disabled by default because it conflicts with other useful mouse
+actions (text selection using drag; middle-button paste; right-button
+context menu; and wheel mouse scrolling).
+If you enable mouse-reporting, on most terminals you can get the
+standard behavior when pressing the shift key. E.g. to enable selection,
+drag with the shift key pressed. (However, mouse-wheel scrolling
+may not work even with shift pressed.)
+@end table
+
+@anchor{New-Window}
+@subsection Running a Command Interpreter in a new Window
+
+Instead of using an existing terminal window for Kawa's REPL console,
+you can request a new window.
+The command-line options @code{-w} creates a new window.
+Kawa also creates a new window when it needs to create a REPL
+(for example if invoked with no options) and it is not running
+in a console.
+
+You have a number of options for how the window appears and
+what it supports, controlled by text following @code{-w}.
+All except @code{-wswing} (and @code{-wconsole}) use DomTerm,
+so they depend on some kind of web browser technology.
+All except @code{-wswing} by default use JLine3 input editing,
+if available.
+
+@table @asis
+@item @code{-w}
+Pick the default/preferred console implementation.
+You can specify your preference with the @code{console:type=} option,
+which is followed by one of the options below (without the @code{"-w"} prefix),
+It can also be list of options separated by semi-colons, in which
+case they are tried in order.
+
+The current default (it may change) is as if you specified:
+@example
+console:type="google-chrome;browser;javafx;swing;console"
+@end example
+
+@item @code{-wbrowser}
+Creates a Kawa window or tab in your preferred desktop browser.
+Kawa starts a builtin HTTP and WebSocket server to communicate with the browser.
+@item @code{-wbrowser=@var{command}}
+Uses @var{command} to display the Kawa REPL.
+The @var{command} should include the pattern @code{%U}, which Kawa replaces
+with a URL that it listens to.
+(Alternatively, it can use the pattern @code{%W}, which Kawa replaces
+with the port number of its WebSocket server. However, this feature may be removed.)
+If the is no @code{%} in the @var{command}, Kawa add @code{" %U"}.
+Thus @code{-wbrowser=firefox} is the same as @code{-wbrowser="firefox %U"}.
+@item @code{-wgoogle-chrome}
+Creates a new Google Chrome window in ``app mode'' - i.e. with no location or menu bar.
+This is the same as @code{-wbrowser="google-chrome --app=%U"}.
+@item @code{-wqtdomterm}
+Uses the @code{QtDomTerm} application.
+Same as @code{-wbrowser="qtdomterm --connect localhost:%W"}, where @code{%W}
+is the port of the WebSocke server that Kawa starts.
+@item @code{-wjavafx}
+Creates a new window using JavaFX WebView, which runs in the same JVM as Kawa.
+While this doesn't currently have much in the way of Kawa-specific menus
+or other features, it has the most potential for adding them in the future.
+However, it does require JavaFX, which is not always available,
+and which does not see a lot of love from Oracle. (It uses an old version of WebKit.)
+@item @code{-wswing}
+Create a console using the Swing toolkit.
+This is the old implementation of @code{-w}.
+It is deprecated because it only supports the builtin Swing line editing.
+(I.e. neither DomTerm or JLine3 features are available, though
+``printing'' @ref{Composable pictures,pictures} does work.)
+@item @code{-wserve}
+@itemx @code{-wserve=}@var{port}
+Starts up an HTTP server (along with a WebSocket server),
+but does not automatically create any browser windows.
+Instead you can use any modern browser to load @code{http://localhost:@var{port}/}.
+If @var{port} is not specified, the systems selects it (and prints it out).
+@item @code{-wconsole}
+Same as @code{"--"} - i.e. it uses the existing console.
+@item @code{console:type=}@var{preference-list}
+Specify the behavior of plain @code{-w}.
+@end table
+
+@anchor{Using DomTerm}
+@subsection Using DomTerm
+
+@uref{http://domterm.org,DomTerm} is a family of terminal emulators that use
+the DomTerm JavaScript library.
+
+You can either have Kawa start DomTerm:
+@example
+$ kawa @var{options} -w
+@end example
+or start a DomTerm terminal emulator and have it start Kawa:
+@example
+$ domterm kawa @var{options} --
+@end example
+(You can also start a shell in a @code{domterm} window, and then start @code{kawa}.)
+
+Either approach works and both give you the benefits of DomTerm:
+@itemize
+@item
+A xterm/ansi-compatible terminal emulator,
+which means you can use (for example) JLine3 for input editing.
+@item
+You can ``print'' images, @ref{Composable pictures,pictures}, or HTML elements.
+@item
+Pretty-printing is handled by the terminal,
+which means line-breaking is re-computed when window width changes.
+@item
+Hide/show buttons allow you to temporarily hide/unhide the output from a specific command.
+@item
+You can save a session as an HTML file,
+which can be viewed later.
+(Still with dynamic line-breaking and pretty-printing, as well as working hide/show buttons.)
+The file is actually XHTML, so it can be processed with XML-reading tools.
+@item
+Distinct styles for prompts, input, error output and regular output,
+which can be customized with CSS.
+@end itemize
+
+For now it is recommended to use both DomTerm and JLine3.
+
+@deffn Procedure domterm-load-stylesheet stylesheet [name]
+The string @var{stylesheet} should be a literal CSS stylesheet
+which is downloaded into the current DomTerm console.
+The new stylesheet is given the attribute @code{name=@var{name}},
+where @var{name} defaults to @code{"Kawa"}. If there is an
+existing stylesheey whose @code{name} attribute is @var{name},
+it is replaced.
+In this example we change the background color to light gray:
+@example
+(domterm-load-stylesheet "div.domterm @{ background-color: lightgray@}")
+@end example
+@end deffn
+
+@node Exiting
+@section Exiting Kawa
+Kawa normally keeps running as long as there is an active
+read-eval-print loop still awaiting input or there is an unfinished
+other computation (such as requested by a @samp{-e} or @samp{-f} option).
+
+To close a read-eval-print-loop, you can type the special
+literal @code{#!eof} at top level. This is recognized as end-of-file.
+Typing an end-of-file character (normally ctrl-D under Unix)
+should also work, but that depends on your operating system
+and terminal interface.
+
+If the read-eval-print-loop
+is in a new window, you can select @samp{Close} from the @samp{File} menu.
+
+To exit the entire Kawa session, call the
+@ref{Exiting the current process,@code{exit} procedure} (with 0 or 1 integer arguments).
+
+@node Compiling, , , Running
+@section Compiling to byte-code
+
+All Scheme functions and source files are invisibly compiled
+into internal Java byte-codes.
+(A traditional interpreter is used for macro-expansion.
+Kawa used to also interpret ``simple'' expressions in interactive mode,
+but always compiling makes things more consistent, and allows for
+better stack traces on errors.)
+
+To save speed when loading large Scheme source files, you probably
+want to pre-compile them and save them on your local disk.
+There are two ways to do this.
+
+You can compile a Scheme source file to a single archive file.
+You do this using the @code{compile-file} function.
+The result is a single file that you can move around and @code{load}
+just like the @code{.scm} source file. You just specify the name
+of the archive file to the @code{load} procedure.
+Currently, the archive is a "zip" archive and has extension ".zip";
+a future release will probably use "Java Archive" (jar) files.
+The advantage of compiling to an archive is that it is simple
+and transparent.
+
+Alternatively, you can compile a Scheme source file to a
+collection of @samp{.class} files.
+You then use the standard Java class loading mechanism to load the code.
+The compiled class files do have to be installed somewhere
+in the @code{CLASSPATH}.
+
+@menu
+* Files compilation:: Compiling to a set of .class files
+* Archive compilation:: Compiling to an archive file
+* Compiling using Ant::
+* Application compilation:: Compiling to a standalone application
+* Applet compilation:: Compiling to an applet
+* Compiling to executable:: Compiling to a native executable
+@end menu
+
+@node Files compilation
+@subsection Compiling to a set of .class files
+
+Invoking @samp{kawa} (or @samp{java kawa.repl}) with
+the @samp{-C} flag will compile
+a @samp{.scm} source file into one or more @samp{.class} files:
+@example
+kawa --main -C myprog.scm
+@end example
+
+You run it as follows:
+@example
+kawa [-d @var{outdirectory}] [-P @var{prefix}] [-T @var{topname}] [--main | --applet | --servlet] -C @var{infile} ...
+@end example
+
+Note the @samp{-C} must come last, because @samp{Kawa} processes the
+arguments and options in order,
+
+Here:
+@table @code
+@item -C @var{infile} ...
+The Scheme source files we want to compile.
+@item -d @var{outdirectory}
+The directory under which the resulting @samp{.class} files will be.
+The default is the current directory.
+@item -P @var{prefix}
+A string to prepend to the generated class names.
+The default is the empty string.
+@item -T @var{topname}
+The name of the "top" class - i.e. the one that contains the code
+for the top-level expressions and definitions.
+The default is generated from the @var{infile} and @var{prefix}.
+@item --main
+Generate a @code{main} method so that the resulting "top" class can
+be used as a stand-alone application. @xref{Application compilation}.
+@item --applet
+The resulting class inherits from @code{java.applet.Applet},
+and can be used as an applet. @xref{Applet compilation}.
+@item --servlet
+The resulting class implements @code{javax.servlet.http.HttpServlet},
+and can be used as a servlet in a servlet container like Tomcat.
+@end table
+
+When you actually want to load the classes, the @var{outdirectory}
+must be in your @samp{CLASSPATH}.
+You can use the @code{require} syntax or the @code{load} function to load the code,
+by specifying the top-level class, either as a file name
+(relative to @var{outdirectory}) or as a class name.
+E.g. if you did:
+@example
+kawa -d /usr/local/share/java -P my.lib. -T foo -C foosrc.scm
+@end example
+you can use either:
+@example
+(require my.lib.foo)
+@end example
+or:
+@example
+(load "my.lib.foo")
+@end example
+Using @code{require} is preferred as it imports the definitions
+from @code{my.lib.foo} into the compile-time environment,
+while @code{load} only imports the definitions into the run-time environment.
+
+If you are compiling a Scheme source file (say @samp{foosrc.scm})
+that uses macros defined in some other file (say @samp{macs.scm}),
+you need to make sure the definitions are visible to the compiler.
+One way to do that is with the @samp{-f}:
+@example
+kawa -f macs.scm -C foosrc.scm
+@end example
+
+Many of the options @ref{Options,,described earlier} are
+relevant when compiling. Commonly used options include language selection,
+the @code{--warn-xxx} options, and @code{--full-tailcalls}.
+
+@node Archive compilation
+@subsection Compiling to an archive file
+
+@deffn Procedure compile-file source-file compiled-archive
+Compile the @var{source-file}, producing a @code{.zip} archive
+@var{compiled-file}.
+
+
+For example, to byte-compile a file @samp{foo.scm} do:
+@example
+(compile-file "foo.scm" "foo")
+@end example
+
+This will create @samp{foo.zip}, which contains
+byte-compiled JVM @code{.class} files.
+You can move this file around, without worrying about class paths.
+To load the compiled file, you can later @code{load} the
+named file, as in either @code{(load "foo")} or @code{(load "foo.zip")}.
+This should have the same effect as
+loading @samp{foo.scm}, except you will get the faster byte-compiled versions.
+@end deffn
+
+@node Compiling using Ant
+@subsection Compiling using Ant
+@cindex kawac
+Many Java projects use @uref{http://ant.apache.org, Ant}
+for building Java projects. Kawa includes a @code{<kawac>}
+Ant task that simplifies compiling Kawa source files to classes.
+See the @code{build.xml} in the Kawa source distribution for examples.
+See the @uref{ant-kawac.html, @code{kawac} task documentation} for details.
+
+@node Application compilation
+@subsection Compiling to a standalone application
+
+A Java application is a Java class with a special method
+(whose name is @code{main}). The application can be invoked directly
+by naming it in the Java command.
+If you want to generate an application from a Scheme program,
+create a Scheme source file with the definitions you need, plus
+the top-level actions that you want the application to execute.
+
+For example, assuming your Scheme file is
+@code{MyProgram.scm}, you have two ways at your disposal to
+compile this Scheme program to a standalone application:
+@enumerate
+@item
+Compile
+in the regular way described in the previous section, but add the
+@code{--main} option.
+@example
+kawa --main -C MyProgram.scm
+@end example
+
+The @code{--main} option will compile all Scheme programs
+received in arguments to standalone applications.
+@item
+Compile
+in the regular way decribed in the previous section, but add the
+@code{main: #t} module compile option to your module.
+@example
+;; MyProgram.scm
+(module-name <myprogram>)
+(module-compile-options main: #t)
+@end example
+
+@example
+kawa -C MyProgram.scm
+@end example
+
+This way you can compile multiple Scheme programs at once, and
+still control which one(s) will compile to standalone application(s).
+@end enumerate
+
+Both methods will create a @code{MyProgram.class} which you can either
+@code{load} (as described in the previous section), or invoke as an application:
+@example
+java MyProgram [@var{args}]
+@end example
+Your Scheme program can access the command-line arguments @var{args}
+by using the global variable @samp{command-line-arguments},
+or the R6RS function @samp{command-line}.
+
+If there is no explicit @code{module-export} in a module compiled
+with @code{--main} then no names are exported. (The default
+otherwise is for all names to be exported.)
+
+@node Applet compilation, Compiling to executable, Application compilation, Compiling
+@subsection Compiling to an applet
+An applet is a Java class that inherits from @code{java.applet.Applet}.
+The applet can be downloaded and run in a Java-capable web-browser.
+To generate an applet from a Scheme program, write the Scheme
+program with appropriate definitions of the functions @samp{init},
+@samp{start}, @samp{stop} and @samp{destroy}. You must declare these
+as zero-argument functions with a @code{<void>} return-type.
+
+Here is an example, based on the scribble applet in Flanagan's
+"Java Examples in a Nutshell" (O'Reilly, 1997):
+@example
+(define-private last-x 0)
+(define-private last-y 0)
+
+(define (init) :: void
+ (let ((applet (this)))
+ (applet:addMouseListener
+ (object (java.awt.event.MouseAdapter)
+ ((mousePressed e)
+ (set! last-x (e:getX))
+ (set! last-y (e:getY)))))
+ (applet:addMouseMotionListener
+ (object (java.awt.event.MouseMotionAdapter)
+ ((mouseDragged e)
+ (let ((g (applet:getGraphics))
+ (x (e:getX))
+ (y (e:getY)))
+ (g:drawLine last-x last-y x y)
+ (set! last-x x)
+ (set! last-y y)))))))
+
+(define (start) :: void (format #t "called start.~%~!"))
+(define (stop) :: void (format #t "called stop.~%~!"))
+(define (destroy) :: void (format #t "called destroy.~%~!"))
+@end example
+
+You compile the program with the @samp{--applet} flag in addition to the
+normal @samp{-C} flag:
+@example
+java kawa.repl --applet -C scribble.scm
+@end example
+
+You can then create a @samp{.jar} archive containing your applet:
+@example
+jar cf scribble.jar scribble*.class
+@end example
+
+Finally, you create an @samp{.html} page referencing your applet
+and its support @code{jar}s:
+@example
+<html><head><title>Scribble testapp</title></head>
+<body><h1>Scribble testapp</h1>
+You can scribble here:
+<br>
+<applet code="scribble.class" archive="scribble.jar, kawa-@value{VERSION}.jar" width=200 height=200>
+Sorry, Java is needed.</applet>
+</body></html>
+@end example
+
+The problem with using Kawa to write applets is that the Kawa @code{.jar}
+file is quite big, and may take a while to download over a network connection.
+Some possible solutions:
+
+@itemize
+@item
+Try to strip out of the Kawa @code{.jar} any classes your
+applet doesn't need.
+@item
+Java 2 provides a mechanism to install a @uref{http://java.sun.com/docs/books/tutorial/ext/basics/download.html,
+download extension}.
+@item
+Consider some alternative to applets, such as
+@uref{http://java.sun.com/products/javawebstart/,Java Web Start}.
+@end itemize
+
+@node Compiling to executable, , Applet compilation, Compiling
+@subsection Compiling to a native executable
+
+In the past it was possible to compile a Scheme program to native code using GCJ.
+However, using GCJ with Kawa is no longer supported,
+as GCJ is no longer being actively maintained.
+
+@ignore
+You can compile your Scheme program to native code using GCJ,
+as long as you have built Kawa using GCJ.
+
+First, you need to compile the Scheme code to a set of @code{.class} files;
+see @ref{Files compilation}.
+@example
+kawa --main -C myprog.scm
+@end example
+
+Then to create an executable @code{myprog} do:
+@example
+gckawa --main=myprog myprog*.class -o myprog
+@end example
+
+The @code{gckawa} is a simple shell script that calls @code{gcj}.
+The reason for the wildcard in @code{myprog*.class} is that sometimes
+Kawa will generate some helper classes in addition to @code{myprog.class}.
+The @code{--main} option tell @code{gcj} which class contains
+the @code{main} method it should use. The @code{-o} option names
+the resulting executable program. The @code{-lkawa} option tells
+the linker it should link with the kawa shared library, and
+the @code{-L$PREFIX/bin} option tells the linker where it can
+find that library.
+@end ignore
+
+@node Syntax
+@chapter Syntax
+
+@menu
+* Syntax notation::
+* Lexical and datum syntax::
+* Lexical syntax::
+* Datum syntax::
+* Hash-prefixed forms::
+* Primitive expression syntax::
+* Colon notation:: Property access using colon notation
+* Bodies::
+* Syntax and conditional compilation::
+* Macros::
+* Named quasi-literals::
+@end menu
+
+@node Syntax notation, Lexical and datum syntax, , Syntax
+@section Notation
+
+The formal syntax for Kawa Scheme is written in an extended @acronym{BNF}.
+Non--terminals are written @var{like-this}. Case is insignificant
+for non--terminal names.
+Literal text (terminals) are written @stxlit{like this}.
+
+All spaces in the grammar are for legibility.
+@c @meta{Empty} stands for the empty string.
+
+The following extensions to @acronym{BNF} are used to make the
+description more concise: @arbno{@meta{thing}} or @meta{thing}@code{...}
+both mean zero or more occurrences of @meta{thing},
+and @atleastone{@meta{thing}} means at least one @meta{thing}.
+
+Some non-terminal names refer to the Unicode scalar values of the same
+name: @meta{character-tabulation} (U+0009), @meta{linefeed} (U+000A),
+@meta{carriage-return} (U+000D), @meta{line-tabulation} (U+000B),
+@meta{form-feed} (U+000C), @meta{space} (U+0020), @meta{next-line}
+(U+0085), @meta{line-separator} (U+2028), and @meta{paragraph-separator}
+(U+2029).
+
+@node Lexical and datum syntax, Lexical syntax, Syntax notation, Syntax
+@section Lexical and datum syntax
+
+The syntax of Scheme code is organized in three levels:
+
+@enumerate
+@item
+the @emph{lexical syntax} that describes how a program text is split
+into a sequence of lexemes,
+
+@item
+the @emph{datum syntax}, formulated in terms of the lexical syntax, that
+structures the lexeme sequence as a sequence of @emph{syntactic data},
+where a syntactic datum is a recursively structured entity,
+
+@item
+the @emph{program syntax} formulated in terms of the datum syntax,
+imposing further structure and assigning meaning to syntactic data.
+@end enumerate
+
+Syntactic data (also called @emph{external representations}) double as a
+notation for objects, and the @func{read} and
+@func{write} procedures can be used for reading and writing syntactic data,
+converting between their textual representation and the corresponding
+objects. Each syntactic datum represents a corresponding
+@emph{datum value}. A syntactic datum can be used in a program to obtain the
+corresponding datum value using @code{quote}.
+@c FIXME (@ref{base expressions quotation}).
+
+Scheme source code consists of syntactic data and (non--significant)
+comments. Syntactic data in Scheme source code are called @emph{forms}.
+(A form nested inside another form is called a @emph{subform}.)
+Consequently, Scheme's syntax has the property that any sequence of
+characters that is a form is also a syntactic datum representing some
+object. This can lead to confusion, since it may not be obvious out of
+context whether a given sequence of characters is intended to be a
+representation of objects or the text of a program. It is also a source
+of power, since it facilitates writing programs such as interpreters or
+compilers that treat programs as objects (or vice versa).
+
+A datum value may have several different external representations. For
+example, both @code{#e28.000} and @code{#x1c} are syntactic data
+representing the exact integer object 28, and the syntactic data
+@code{(8 13)}, @code{( 08 13 )}, @code{(8 . (13 . ()))} all represent a
+list containing the exact integer objects 8 and 13. Syntactic data that
+represent equal objects (in the sense of @func{equal?})
+are always equivalent as forms of a program.
+
+Because of the close correspondence between syntactic data and datum
+values, we sometimes uses the term @emph{datum} for either a
+syntactic datum or a datum value when the exact meaning is apparent from
+the context.
+
+@c An implementation must not extend the lexical or datum syntax in any
+@c way, with one exception: it need not treat the syntax
+@c @code{#!<identifier>}, for any <identifier> (@ref{lex syntax
+@c identifiers}) that is not @code{r6rs}, as a syntax violation, and it may
+@c use specific @code{#!}--prefixed identifiers as flags indicating that
+@c subsequent input contains extensions to the standard lexical or datum
+@c syntax. The syntax @code{#!r6rs} may be used to signify that the input
+@c afterward is written with the lexical syntax and datum syntax described
+@c by this report. @code{#!r6rs} is otherwise treated as a comment;
+@c @ref{lex syntax whitespace and comments}.
+
+@node Lexical syntax, Datum syntax, Lexical and datum syntax, Syntax
+@section Lexical syntax
+
+The lexical syntax determines how a character sequence is split into a
+sequence of lexemes, omitting non--significant portions such as comments
+and whitespace. The character sequence is assumed to be text according
+to the @uref{http://unicode.org/,Unicode standard}.
+Some of the lexemes, such as
+identifiers, representations of number objects, strings etc., of the
+lexical syntax are syntactic data in the datum syntax, and thus
+represent objects. Besides the formal account of the syntax, this
+section also describes what datum values are represented by these
+syntactic data.
+
+The lexical syntax, in the description of comments, contains a forward
+reference to @meta{datum}, which is described as part of the datum
+syntax. Being comments, however, these @meta{datum}s do not play a
+significant role in the syntax.
+
+Case is significant except in representations of booleans, number
+objects, and in hexadecimal numbers specifying Unicode scalar values.
+For example, @code{#x1A} and @code{#X1a} are equivalent. The identifier
+@code{Foo} is, however, distinct from the identifier @code{FOO}.
+
+@subsection Formal account
+
+@noindent
+@var{Interlexeme-space} may occur on either side of any lexeme, but not
+within a lexeme.
+
+@meta{Identifier}s, @code{.}, @meta{number}s, @meta{character}s, and
+@meta{boolean}s, must be terminated by a @meta{delimiter} or by the end
+of the input.
+
+@c The following two characters are reserved for future extensions to the
+@c language: @code{@{ @}}
+
+@display
+@stxdef{lexeme} @stxref{identifier} | @var{boolean} | @stxref{number}
+ | @var{character} | @stxref{string}
+ | @stxlit{(} | @stxlit{)} | @stxlit{[} | @stxlit{]} | @stxlit{#(}
+ | @stxlit{'} | @stxlit{`} | @stxlit{,} | @stxlit{,@@} | @stxlit{.}
+ | @stxlit{#'} | @stxlit{#`} | @stxlit{#,} | @stxlit{#,@@}
+@stxdef{delimiter} @stxlit{(} | @stxlit{)} | @stxlit{[} | @stxlit{]} | @stxlit{"} | @stxlit{;} | @stxlit{#}
+ | @stxref{whitespace}
+@end display
+
+((UNFINISHED))
+
+@subsection Line endings
+
+Line endings are significant in Scheme in single--line comments
+and within string literals.
+In Scheme source code, any of the line endings in @meta{line-ending}
+marks the end of a line. Moreover, the two--character line endings
+@meta{carriage-return} @meta{linefeed} and @meta{carriage-return}
+@meta{next-line} each count as a single line ending.
+
+In a string literal, a @meta{line-ending} not preceded by a @code{\}
+stands for a linefeed character, which is the standard line--ending
+character of Scheme.
+
+@subsection Whitespace and comments
+
+@display
+@stxdef{intraline-whitespace} @var{space} | @var{character-tabulation}
+@stxdef{whitespace} @stxref{intraline-whitespace}
+ | @var{linefeed} | @var{line-tabulation} | @var{form-feed}
+ | @var{carriage-return} | @var{next-line}
+ | @i{any character whose category is Zs, Zl, or Zp}
+@stxdef{line-ending} @var{linefeed} | @var{carriage return}
+ | @var{carriage-return} @var{linefeed} | @var{next-line}
+ | @var{carriage-return} @var{next-line} | @var{line-separator}
+@stxdef{comment} @stxlit{;} all subsequent characters up to a @var{line-ending}
+ or @var{paragraph-separator}
+ | @stxref{nested-comment}
+ | @stxlit{#;} @stxref{interlexeme-space} @stxref{datum}
+ | @stxref{shebang-comment}
+@stxdef{nested-comment} @stxlit{#|} @stxref{comment-text} @stxref{comment-cont}* @stxlit{|#}
+@stxdef{comment-text} character sequence not containing @stxlit{#|} or @stxlit{|#}
+@stxdef{comment-cont} @stxref{nested-comment} @stxref{comment-text}
+@stxdef{atmosphere} @stxref{whitespace} | @stxref{comment}
+@stxdef{interlexeme-space} @arbno{@var{atmosphere}}
+@end display
+
+As a special case the characters @stxlit{#!/} are treated as starting a comment,
+but only at the beginning of file. These characters are used on
+Unix systems as an @uref{http://en.wikipedia.org/wiki/Shebang_(Unix), Shebang interpreter directive}.
+The Kawa reader skips the entire line.
+If the last non-whitespace character is @stxlit{@backslashchar{}}
+(backslash) then the following line is also skipped, and so on.
+@display
+@stxdef{shebang-comment} @stxlit{#!} @var{absolute-filename} text up to non-escaped @var{line-ending}
+@end display
+
+@noindent
+@emph{Whitespace} characters are spaces, linefeeds, carriage returns,
+character tabulations, form feeds, line tabulations, and any other
+character whose category is Zs, Zl, or Zp. Whitespace is used for
+improved readability and as necessary to separate lexemes from each
+other. Whitespace may occur between any two lexemes, but not within a
+lexeme. Whitespace may also occur inside a string, where it is
+significant.
+
+The lexical syntax includes several comment forms. In all cases,
+comments are invisible to Scheme, except that they act as delimiters,
+so, for example, a comment cannot appear in the middle of an identifier
+or representation of a number object.
+
+A semicolon (@code{;}) indicates the start of a line comment. The
+comment continues to the end of the line on which the semicolon appears.
+
+Another way to indicate a comment is to prefix a @stxref{datum}
+with @code{#;}, possibly with
+@meta{interlexeme-space} before the @meta{datum}. The comment consists
+of the comment prefix @code{#;} and the @meta{datum} together. This
+notation is useful for ``commenting out'' sections of code.
+
+Block comments may be indicated with properly nested @code{#|} and
+@code{|#} pairs.
+@example
+#|
+ The FACT procedure computes the factorial of a
+ non-negative integer.
+|#
+(define fact
+ (lambda (n)
+ ;; base case
+ (if (= n 0)
+ #;(= n 1)
+ 1 ; identity of *
+ (* n (fact (- n 1))))))
+@end example
+
+@c The lexeme @code{#!r6rs}, which signifies that the program text that
+@c follows is written with the lexical and datum syntax described in this
+@c report, is also otherwise treated as a comment.
+
+@subsection Identifiers
+
+@display
+@stxdef{identifier} @stxref{initial} @stxref{subsequent}*
+ | @stxref{peculiar-identifier}
+@stxdef{initial} @stxref{constituent} | @stxref{special-initial}
+ | @stxref{inline-hex-escape}
+@stxdef{letter} @stxlit{a} | @stxlit{b} | @stxlit{c} | ... | @stxlit{z}
+ | @stxlit{A} | @stxlit{B} | @stxlit{C} | ... | @stxlit{Z}
+@stxdef{constituent} @stxref{letter}
+ | @i{any character whose Unicode scalar value is greater than
+ 127, and whose category is Lu, Ll, Lt, Lm, Lo, Mn,
+ Nl, No, Pd, Pc, Po, Sc, Sm, Sk, So, or Co}
+@stxdef{special-initial} @stxlit{!} | @stxlit{$} | @stxlit{%} | @stxlit{&} | @stxlit{*} | @stxlit{/} | @stxlit{<} | @stxlit{=}
+ | @stxlit{>} | @stxlit{?} | @stxlit{^} | @stxlit{_} | @stxlit{~}
+@stxdef{subsequent} @stxref{initial} | @stxref{digit}
+ | @i{any character whose category is Nd, Mc, or Me}
+ | @stxref{special-subsequent}
+@stxdef{digit} @stxlit{0} | @stxlit{1} | @stxlit{2} | @stxlit{3} | @stxlit{4} | @stxlit{5} | @stxlit{6} | @stxlit{7} | @stxlit{8} | @stxlit{9}
+@stxdef{oct-digit} @stxlit{0} | @stxlit{1} | @stxlit{2} | @stxlit{3} | @stxlit{4} | @stxlit{5} | @stxlit{6} | @stxlit{7}
+@stxdef{hex-digit} @stxref{digit}
+ | @stxlit{a} | @stxlit{A} | @stxlit{b} | @stxlit{B} | @stxlit{c} | @stxlit{C} | @stxlit{d} | @stxlit{D} | @stxlit{e} | @stxlit{E} | @stxlit{f} | @stxlit{F}
+@stxdef{special-subsequent} @stxlit{+} | @stxlit{-} | @stxlit{.} | @stxlit{@@}
+@stxdef{escape-sequence} @stxref{inline-hex-escape}
+ | @stxlit{\\}@stxref{character-except-x}
+ | @stxref{multi-escape-sequence}
+@stxdef{inline-hex-escape} @stxlit{\\x}@stxref{hex-scalar-value}@stxlit{;}
+@stxdef{hex-scalar-value} @stxref{hex-digit}+
+@stxdef{multi-escape-sequence} @stxlit{|}@arbno{@stxref{symbol-element}}@stxlit{|}
+@stxdef{symbol-element} @i{any character except} @stxlit{|} @i{or} @stxlit{@backslashchar{}}
+ | @stxref{inline-hex-escape} | @stxref{mnemonic-escape} | @stxlit{@backslashchar{}|}
+
+@stxdef{character-except-x} @i{any character except @code{x}}
+@stxdef{peculiar-identifier} @stxlit{+} | @stxlit{-} | @stxlit{...} | @stxlit{->} @arbno{@var{subsequent}}
+@end display
+
+Most identifiers allowed by other programming languages are also
+acceptable to Scheme. In general, a sequence of letters, digits, and
+``extended alphabetic characters'' is an identifier when it begins with
+a character that cannot begin a representation of a number object. In
+addition, @code{+}, @code{-}, and @code{...} are identifiers, as is a
+sequence of letters, digits, and extended alphabetic characters that
+begins with the two--character sequence @code{->}. Here are some
+examples of identifiers:
+
+@example
+lambda q soup
+list->vector + V17a
+<= a34kTMNs ->-
+the-word-recursion-has-many-meanings
+@end example
+
+Extended alphabetic characters may be used within identifiers as if they
+were letters. The following are extended alphabetic characters:
+
+@example
+! $ % & * + - . / < = > ? @@ ^ _ ~
+@end example
+
+Moreover, all characters whose Unicode scalar values are greater than
+127 and whose Unicode category is Lu, Ll, Lt, Lm, Lo, Mn, Mc, Me, Nd,
+Nl, No, Pd, Pc, Po, Sc, Sm, Sk, So, or Co can be used within
+identifiers. In addition, any character can be used within an
+identifier when specified using an @meta{escape-sequence}. For example,
+the identifier @code{H\x65;llo} is the same as the identifier
+@code{Hello}.
+
+Kawa supports two additional non-R6RS ways of making
+identifiers using special characters, both taken from Common Lisp:
+Any character (except @code{x}) following a backslash is treated
+as if it were a @var{letter};
+as is any character between a pair of vertical bars.
+
+@c , and the identifier @code{\x3BB;} is the same as the
+@c identifier $\lambda$.
+
+Identifiers have two uses within Scheme programs:
+@itemize
+@item
+Any identifier may be used as a @ref{variable-reference,,variable}
+or as a @ref{macro-reference,,syntactic keyword}.
+@item
+When an identifier appears as or with in @ref{literal-expression,,literal},
+it is being used to denote a @ref{Simple symbols,,symbol}.
+@end itemize
+
+In contrast with older versions of Scheme, the syntax distinguishes
+between upper and lower case in identifiers and in characters
+specified via their names, but not in numbers, nor in inline hex
+escapes used in the syntax of identifiers, characters, or strings.
+The following directives give explicit control over case folding.
+
+@deffn Syntax #!fold-case
+@deffnx Syntax #!no-fold-case
+
+These directives may appear anywhere comments are permitted and are
+treated as comments, except that they affect the reading of subsequent
+data. The @code{#!fold-case} directive causes the @code{read}
+procedure to case-fold (as if by @code{string-foldcase}) each
+identifier and character name subsequently read from the same
+port. The @code{#!no-fold-case} directive causes the @code{read}
+procedure to return to the default, non-folding behavior.
+@end deffn
+
+Note that colon @code{:} is treated specially for
+@ref{Colon notation, colon notation} in Kawa Scheme,
+though it is a @var{special-initial} in standard Scheme (R6RS).
+
+@subsection Numbers
+
+((INCOMPLETE))
+
+@display
+@stxdef{number} ((TODO))
+ | @stxref{quantity}
+@stxdef{decimal} @stxref{digit}+ @stxref{optional-exponent}
+ | @stxlit{.} @stxref{digit}+ @stxref{optional-exponent}
+ | @stxref{digit}+ @stxlit{.} @stxref{digit}+ @stxref{optional-exponent}
+@end display
+
+@display
+@stxdef{optional-exponent} @i{empty}
+ | @stxref{exponent-marker} @stxref{optional-sign} @stxref{digit}+
+@stxdef{exponent-marker} @stxlit{e} | @stxlit{s} | @stxlit{f} | @stxlit{d} | @stxlit{l}
+@end display
+The letter used for the exponent in a floating-point literal determines
+its type:
+@table @asis
+@item @stxlit{e}
+Returns a @code{gnu.math.DFloat} - for example @code{12e2}.
+Note this matches the default when there is no @stxref{exponent-marker}.
+@item @stxlit{s} or @stxlit{f}
+Returns a primitive @code{float} (or @code{java.lang.Float}
+when boxed as an object) - for example @code{12s2} or @code{12f2}.
+@item @stxlit{d}
+Returns a primitive @code{double} (or @code{java.lang.Double} when boxed)
+- for example @code{12d2}.
+@item @stxlit{l}
+Returns a @code{java.math.BigDecimal} - for example @code{12l2}.
+@end table
+@display
+@stxdef{optional-sign} @i{empty} | @stxlit{+} | @stxlit{-}
+@stxdef{digit-2} @stxlit{0} | @stxlit{1}
+@stxdef{digit-8} @stxlit{0} | @stxlit{1} | @stxlit{2} | @stxlit{3} | @stxlit{4} | @stxlit{5} | @stxlit{6} | @stxlit{7}
+@stxdef{digit-10} @stxref{digit}
+@stxdef{digit-16} @stxref{digit-10} | @stxlit{a} | @stxlit{b} | @stxlit{c} | @stxlit{d} | @stxlit{e} | @stxlit{f}
+@end display
+
+@node Datum syntax, Hash-prefixed forms, Lexical syntax, Syntax
+@section Datum syntax
+
+The datum syntax describes the syntax of syntactic data in terms of a
+sequence of @meta{lexeme}s, as defined in the lexical syntax.
+
+The following grammar describes the syntax of syntactic data in terms of
+various kinds of lexemes defined in the grammar in section ``Lexical
+Syntax'':
+
+@display
+@stxdef{datum} @stxref{defining-datum}
+ | @stxref{nondefining-datum}
+ | @stxref{defined-datum}
+@stxdef{nondefining-datum} @stxref{lexeme-datum}
+ | @stxref{compound-datum}
+
+@stxdef{lexeme-datum} @stxref{boolean} | @meta{number}
+ | @stxref{character} | @stxref{string} | @stxref{symbol}
+@stxdef{symbol} @stxref{identifier}
+@stxdef{compound-datum} @stxref{list} | @stxref{vector} | @stxref{uniform-vector} | @stxref{array-literal} | @stxref{extended-string-literal} | @stxref{xml-literal}
+@stxdef{list} @stxlit{(}@stxref{datum}*@stxlit{)}
+ | @stxlit{(}@atleastone{@stxref{datum}} @stxlit{.} @stxref{datum}@stxlit{)}
+ | @stxref{abbreviation}
+@stxdef{vector} @stxlit{#(}@arbno{@stxref{datum}}@stxlit{)}
+@end display
+@c FIXME: add to abbrev-prefix: @stxlit{#,} | @stxlit{#,@@}
+
+@anchor{datum labels}
+@subsection Datum labels
+
+@display
+@stxdef{datum-label} @stxlit{#}@stxref{indexnum}@stxlit{=}
+@stxdef{defining-datum} @atleastone{@stxref{datum-label}}@stxref{nondefining-datum}
+@stxdef{defined-datum} @stxlit{#}@stxref{indexnum}@stxlit{#}
+@stxdef{indexnum} @atleastone{@stxref{digit}}
+@end display
+
+The lexical syntax @code{#@meta{n}=@meta{datum}} reads the
+same as @meta{datum}, but also results in @meta{datum} being
+labelled by @meta{n}, which must a sequence of digits.
+
+The lexical syntax @code{#@meta{n}#} serves as a reference to some
+object labelled by @code{#@meta{n}=}; the result is the same object
+(in the sense of @code{eq?}) as the @code{#@meta{n}=}.
+
+Together, these syntaxes permit the notation of structures
+with shared or circular substructure.
+
+@example
+(let ((x (list 'a 'b 'c)))
+ (set-cdr! (cddr x) x)
+ x) @result{} #0=(a b c . #0#)
+@end example
+
+The scope of a datum label is the portion of the outermost
+datum in which it appears that is to the right of the label.
+Consequently, a reference @code{#@meta{n}#} can occur
+only after a label @code{#@meta{n}=};
+it is an error to attempt a forward reference.
+In addition, it is an error if the reference appears as the labelled
+object itself (as in @code{#@meta{n}=#@var{n}#}), because the object
+labelled by @code{#@var{n}=} is not well defined in this case.
+
+
+
+@subsection Abbreviations
+
+@display
+@stxdef{abbreviation} @stxref{r6rs-abbreviation} | @stxref{kawa-abbreviation}
+@stxdef{r6rs-abbreviation} @stxref{abbrev-prefix} @stxref{datum}
+@stxdef{abbrev-prefix} @stxlit{'} | @stxlit{`} | @stxlit{,} | @stxlit{,@@}
+ | @stxlit{#'} | @stxlit{#`}
+@stxdef{kawa-abbreviation} XXX
+@end display
+
+The following abbreviations are expanded at read-time:
+
+@table @asis
+@item @stxlit{'}@meta{datum}
+means @stxlit{(quote} @meta{datum}@stxlit{)}.
+
+@item @stxlit{`}@meta{datum}
+means @stxlit{(quasiquote} @meta{datum}@stxlit{)}.
+
+@item @stxlit{,}@meta{datum}
+means @stxlit{(unquote} @meta{datum}@stxlit{)}.
+
+@item @stxlit{,@@}@meta{datum}
+means @stxlit{(unquote-splicing} @meta{datum}@stxlit{)}.
+
+@item @stxlit{#'}@meta{datum}
+means @stxlit{(syntax} @meta{datum}@stxlit{)}.
+
+@item @stxlit{#`}@meta{datum}
+means @stxlit{(quasisyntax} @meta{datum}@stxlit{)}.
+
+@item @stxlit{#,}@meta{datum}
+means @stxlit{(unsyntax} @meta{datum}@stxlit{)}.
+This abbreviation is currently only recognized when nested inside an explicit
+@stxlit{#`}@meta{datum} form,
+because of a conflict with SRFI-10 named constructors.
+
+@item @stxlit{#,@@}@meta{datum}
+means @stxlit{(unsyntax-splicing} @meta{datum}@stxlit{)}.
+
+@item @meta{datum1}@stxlit{:}@meta{datum2}
+means @stxlit{($lookup$} @meta{datum1} @stxlit{(quasiquote} @meta{datum2}@stxlit{))}.
+@xref{Colon notation}.
+
+@item @stxlit{[}@meta{expression} ...@stxlit{]}
+means @stxlit{($bracket-list$} @meta{expression} ...@stxlit{)}.
+
+@item @meta{operator}@stxlit{[}@meta{expression} ...@stxlit{]}
+means @stxlit{($bracket-apply$} @meta{operator} @meta{expression} ...@stxlit{)}.
+
+@end table
+
+@node Hash-prefixed forms
+@section Hash-prefixed forms
+
+A number of different special forms are indicated by an
+initial hash (number) symbols (@code{#}).
+Here is a table summarizing them.
+
+Case is ignored for the character followed the @code{#}.
+Thus @code{#x} and @code{#X} are the same.
+
+@table @asis
+@item @stxlit{#:}@var{keyword}
+Guile-style @ref{Keywords,keyword} syntax.
+@item @stxlit{#\\}
+@ref{meta-character, Character literals, Character literals}.
+@item @stxlit{#!}
+@xref{Special named constants}.
+@item @stxlit{#`}@var{datum}
+Equivalent to @code{(quasisyntax @var{datum})}.
+Convenience syntax for syntax-case macros.
+@item @stxlit{#'}@var{datum}
+Equivalent to @code{(syntax @var{datum})}.
+Convenience syntax for syntax-case macros.
+@item @stxlit{#,}@var{datum}
+Equivalent to @code{(unsyntax @var{datum})}.
+Currently only recognized when inside a @code{#`@var{template}} form.
+Convenience syntax for syntax-case macros.
+@item @stxlit{#,(}@var{name} @var{datum} ...@stxlit{)}
+Special named constructors.
+This syntax is deprecated, because it conflicts with @code{unsyntax}.
+It is only recognized when @emph{not} in a @code{#`@var{template}} form.
+@item @stxlit{#,@@}@var{datum}
+Equivalent to @code{(unsyntax-splicing @var{datum})}.
+@item @stxlit{#(}
+A vector.
+@item @stxlit{#|}
+Start of nested-comment.
+@item @stxlit{#/}@var{regex}@stxlit{/}
+@xref{Regular expressions}.
+@item @stxlit{#<}
+@xref{XML literals}.
+@item @stxlit{#;}@var{datum}
+A datum comment - the @var{datum} is ignored.
+(An @var{interlexeme-space} may appear before the @var{datum}.)
+@item @stxlit{#}@var{number}@stxlit{=}@var{datum}
+A reference definition, allowing cyclic and shared structure.
+Equivalent to the @var{datum}, but also defines an association between
+the integer @var{number} and that @var{datum}, which can be
+used by a subsequent @code{#@var{number}#} form.
+@item @stxlit{#}@var{number}@stxlit{#}
+A back-reference, allowing cyclic and shared structure.
+@item @stxlit{#}@var{R}@stxlit{a}@var{datum}
+An @ref{array-literals,array literal},
+for a multi-dimensional array of rank @var{R}.
+@item @stxlit{#b}
+A binary (base-2) number.
+@item @stxlit{#d}
+A decimal (base-10) number.
+@item @stxlit{#e}
+A prefix to treat the following number as exact.
+@item @stxlit{#f}
+@itemx @stxlit{#false}
+The standard boolean false object.
+@item @stxlit{#f}@var{n}@stxlit{(}@var{number} ...@stxlit{)}
+A uniform vector of floating-point numbers.
+The parameter @var{n} is a precision, which can be 32 or 64.
+@xref{Uniform vectors}.
+@item @stxlit{#i}
+A prefix to treat the following number as inexact.
+@item @stxlit{#o}
+An octal (base-8) number.
+@item @stxlit{#}@var{base}@stxlit{r}
+A number in the specified @var{base} (radix).
+@item @stxlit{#s}@var{n}@stxlit{(}@var{number} ...@stxlit{)}
+A uniform vector of signed integers.
+The parameter @var{n} is a precision, which can be 8, 16, 32, or 64.
+@xref{Uniform vectors}.
+@item @stxlit{#t}
+@itemx @stxlit{#true}
+The standard boolean true object.
+@item @stxlit{#u}@var{n}@stxlit{(}@var{number} ...@stxlit{)}
+A uniform vector of unsigned integers.
+The parameter @var{n} is a precision, which can be 8, 16, 32, or 64.
+@xref{Uniform vectors}.
+@item @stxlit{#x}
+A hexadecimal (base-16) number.
+@end table
+
+The follow named constructor forms are supported:
+
+@table @asis
+@item @stxlit{#,(path} @var{path}@stxlit{)}
+@item @stxlit{#,(filepath} @var{path}@stxlit{)}
+@item @stxlit{#,(URI} @var{path}@stxlit{)}
+@item @stxlit{#,(symbol} @var{local-name} [@var{uri} [@var{prefix}]]@stxlit{)}
+@itemx @stxlit{#,(symbol} @var{local-name} @var{namespace}@stxlit{)}
+@item @stxlit{#,(namespace} @var{uri} [@var{prefix}]@stxlit{)}
+@item @stxlit{#,(duration} @var{duration}@stxlit{)}
+@end table
+
+@node Primitive expression syntax
+@section Primitive expression syntax
+
+@display
+@stxdef{expression} @stxref{literal-expression} | @stxref{variable-reference}
+ | @stxref{procedure-call} | TODO
+@end display
+
+@anchor{literal-expression}
+@subsection Literal expressions
+
+@display
+@stxdef{literal-expression} @stxlit{(quote} @stxref{datum}@stxlit{)}
+ | @stxlit{'} @stxref{datum}
+ | @var{constant}
+@stxdef{constant} @var{number} | @meta{boolean} | @meta{character} | @meta{string}
+@end display
+
+@code{(quote @var{datum})} evaluates to @var{datum},
+which may be any external representation of a Scheme object.
+This notation is used to include literal constants in Scheme code.
+@example
+(quote a) @result{} a
+(quote #(a b c)) @result{} #(a b c)
+(quote (+ 1 2)) @result{} (+ 1 2)
+@end example
+
+@code{(quote @var{datum})} may be abbreviated as @code{'@var{datum}}.
+The two notations are equivalent in all respects.
+@example
+’a @result{} a
+’#(a b c) @result{} #(a b c)
+’() @result{} ()
+’(+ 1 2) @result{} (+ 1 2)
+’(quote a) @result{} (quote a)
+’’a @result{} (quote a)
+@end example
+
+Numerical constants, string constants, character constants,
+bytevector constants, and boolean constants evaluate to
+themselves; they need not be quoted.
+
+@example
+145932 @result{} 145932
+#t @result{} #t
+"abc" @result{} "abc"
+@end example
+@c #vu8(2 24 123) @result{} #vu8(2 24 123)
+
+Note that @ref{Keywords,keywords} need to be quoted,
+unlike some other Lisp/Scheme dialect, including Common Lisp,
+and earlier versions of Kawa. (Kawa currently evaluates a non-quoted
+keyword as itself, but that will change.)
+
+@anchor{variable-reference}
+@subsection Variable references
+
+@display
+@stxdef{variable-reference} @stxref{identifier}
+@end display
+An expression consisting of a variable is a variable reference if it is
+not a macro use (see below). The value of the variable reference is the
+value stored in the location to which the variable is bound. It is a
+syntax violation to reference an unbound variable.
+
+The following example assumes the base library has been
+imported:
+
+@example
+(define x 28)
+x @result{} 28
+@end example
+
+@subsection Procedure calls
+
+@display
+@stxdef{procedure-call} @stxlit{(}@stxref{operator} @stxref{operand} @dots{})
+@stxdef{operator} @stxref{expression}
+@stxdef{operand} @stxref{expression}
+ | @stxref{keyword} @stxref{expression}
+ | @code{@@} @stxref{expression}
+ | @code{@@:} @stxref{expression}
+@end display
+
+A procedure call consists of expressions for the procedure to be called
+and the arguments to be passed to it, with enclosing parentheses. A
+form in an expression context is a procedure call if @meta{operator} is
+not an identifier bound as a syntactic keyword.
+
+When a procedure call is evaluated, the operator and operand expressions
+are evaluated (in an unspecified order) and the resulting procedure is
+passed the resulting arguments.
+
+@example
+(+ 3 4) @result{} 7
+((if #f + *) 3 4) @result{} 12
+@end example
+
+The syntax @stxref{keyword} @var{expression} is a @dfn{keyword argument}.
+This is a mechanism for specifying arguments using a name rather than position,
+and is especially useful for procedures with many optional paramaters.
+Note that @stxref{keyword} must be literal, and cannot be the
+result from evaluating a non-literal expression.
+(This is a change from previous versions of Kawa,
+and is different from Common Lisp and some other Scheme dialects.)
+
+An expression prefixed by @code{@@} or @code{@@:} is
+a splice argument. The following expression must evaluate to an
+``argument list'' (see @ref{Application and Arguments Lists} for details);
+each element in the argument
+becomes a separate argument when call the @var{operator}.
+(This is very similar to the ``spread'' operator is EcmaScript 6.)
+
+@node Colon notation
+@section Property access using colon notation
+
+The @dfn{colon notation} accesses named parts (properties) of a value.
+It is used to get and set fields, call methods, construct compound symbols,
+and more.
+Evaluating the form @code{@var{owner}:@var{property}}
+evaluates the @code{@var{owner}} then it extracts the named @code{@var{property}} of the result.
+
+@display
+@stxdef{property-access-abbreviation} @stxref{property-owner-expression}@stxlit{:}@stxref{property-name}
+@stxdef{property-owner-expression} @stxref{expression}
+@stxdef{property-name} @stxref{identifier} | @stxlit{,}@stxref{expression}
+@end display
+
+The @var{property-name} is usually a literal name,
+but it can be an unquoted @var{expression} (i.e. following a @code{,}),
+in which case the name is evaluated at run-time.
+No separators are allowed on either side of the colon.
+
+The input syntax @code{@var{owner}:@var{part}} is translated by
+the Scheme reader to the internal representation @code{($lookup$ @var{owner} (quasiquote @var{part}))}.
+
+@subsection Part lookup rules
+
+Evaluation proceeds as follows.
+First @var{property-owner-expression} is
+evaluated to yield an @var{owner} object.
+Evaluating the @var{property-name} yields a @var{part} name,
+which is a simple symbol: Either
+the literal @var{identifier}, or the result of evaluating the
+property-name @var{expression}.
+If the @var{expression} evaluates to a string, it is converted to
+a symbol, as if using @code{string->symbol}.
+
+@itemize
+@item
+If the @var{owner} implements @code{gnu.mapping.HasNamedParts},
+then the result is that of invoking the @code{get} method of the @var{owner}
+with the @var{part} name as a parameter.
+
+As a special case of this rule, if @var{owner} is a
+@code{gnu.mapping.Namespace}, then the result is the
+@ref{Namespaces,compound symbol in that namespace}.
+@item
+If @var{owner} is a @code{java.lang.Class} or a @code{gnu.bytecode.ObjectType},
+the result is the static member named @var{part}
+(i.e. a static field, method, or member class).
+@item
+If @var{owner} is a @code{java.lang.Package} object, we get the member
+class or sub-package named @var{part}.
+@item
+Otherwise, we look for a named member (instance member or field).
+
+Note you can't use colon notation to invoke instance methods
+of a @code{Class}, because it will match a previous rule.
+For example if you want to invoke the @code{getDeclaredMethod}
+method of the @code{java.util.List} , you can't write @code{(java.util.List:getDeclaredMethod} because that will look for a static method in @code{java.util.List}.
+@end itemize
+
+If the colon form is on the left-hand-side of an assignment (@code{set!}),
+then the named part is modified as appropriate.
+
+@c We will look into examples and details below.
+@c @subsection The @code{HasNamedParts} case
+@c @subsection Static parts of classes and packages
+@c @subsection Instance parts
+
+@subsection Specific cases
+
+Some of these are deprecated;
+more compact and readable forms are usually preferred.
+
+@subsubsection Invoking methods
+
+@display
+@stxlit{(}@var{instance}@stxlit{:}@stxref{method-name} @var{arg} ...@stxlit{)}
+@stxlit{(}@var{class}@stxlit{:}@stxref{method-name} @var{instance} @var{arg} ...@stxlit{)}
+@stxlit{(}@var{class}@stxlit{:}@stxref{method-name} @var{arg} ...@stxlit{)}
+@stxlit{(*:}@stxref{method-name} @var{instance} @var{arg} ...@stxlit{)}
+@end display
+
+For details @pxref{Method operations}.
+
+@subsubsection Accessing fields
+
+@display
+@var{class}@stxlit{:}@stxref{field-name}
+@var{instance}@stxlit{:}@stxref{field-name}
+@stxlit{(}@var{prefix}@stxlit{:.}@stxref{field-name} @var{instance}@stxlit{)}
+@end display
+
+For details @pxref{Field operations}.
+
+@subsubsection Type literal
+
+@display
+@stxlit{(}@stxref{type}@stxlit{:<>)}
+@end display
+Returns the @var{type}.
+Deprecated; usually you can just write:
+@example
+@var{type}
+@end example
+
+@subsubsection Type cast
+
+@display
+@stxlit{(}@stxref{type}@stxlit{:}@stxlit{@atchar{}} @stxref{expression}@stxlit{)}
+@end display
+Performs a cast.
+Deprecated; usually you can just write:
+@example
+->@var{type}
+@end example
+
+@subsubsection Type test
+
+@display
+@stxlit{(}@stxref{type}@stxlit{:instanceof?} @stxref{expression}@stxlit{)}
+@end display
+
+Deprecated; usually you can just write:
+@example
+(@var{type}? @var{expression})
+@end example
+
+@subsubsection New object construction
+
+@display
+@stxlit{(}@stxref{type}@stxlit{:new} @var{arg} ...@stxlit{)}
+@end display
+
+Deprecated; usually you can just write:
+@display
+@stxlit{(}@stxref{type} @var{arg} ...@stxlit{)}
+@end display
+
+@subsubsection Getting array length
+
+@display
+@stxref{expression}@stxlit{:length}
+@stxlit{(}@stxref{expression}@stxlit{:.length)}
+@end display
+
+
+@node Bodies
+@section Programs and Bodies
+
+@anchor{program units}
+@subheading Program units
+
+A @meta{program-unit} consists of a sequence of definitions and expressions.
+
+@display
+@stxdef{program-unit} @atleastone{@stxref{library-definition}} [@stxref{statements}]
+ | @stxref{statements}
+@stxdef{statements} @atleastone{@stxref{statement}}
+@stxdef{statement} @var{definition} | @stxref{expression} | @stxlit{(begin} @arbno{@stxref{statement}} @stxlit{)}
+@end display
+
+Typically a @meta{program-unit} corresponds to a single source file
+(i.e.a named file in the file system). Evaluating a @meta{program-unit}
+first requires the Kawa processor to analyze
+the whole @meta{program-unit} to determine which names are defined by the
+definitions, and then evaluates each @meta{statement} in order in the context
+of the defined names. The value of an @meta{expression} is normally
+discarded, but may be printed out instead, depending on the evaluating context.
+
+The read-eval-print-loop (REPL) reads one or more lines until it gets
+a valid @meta{program-unit}, and evaluates it as above, except that the
+values of expressions are printed to the console (as if using the
+@code{display} function). Then the REPL reads and evaluates
+another @meta{program-unit}, and so on. A definition in an earlier
+@meta{program-unit} is remembered and is visible in a later @meta{program-unit}
+unles it is overridden.
+
+@cindex encoding specifier
+@cindex coding specifier
+A comment in the first 2 lines of a source file may contain an encoding
+specification. This can be used to tell the reader what kind of character
+set encoding is used for the file. This only works for a character
+encoding that is compatible with ASCII (in the sense that if the
+high-order bit is clear then it's an ASCII character),
+and that are no non-ASCI characters in the lines upto and including
+the encoding specification.
+A basic example is:
+@example
+;; -*- coding: utf-8 -*-
+@end example
+In general any string that matches the following regular expression works:
+@example
+coding[:=]\s*([-a-zA-Z0-9]+)
+@end example
+
+@subheading Libraries
+
+@anchor{implicit library}
+A @meta{program-unit} may contain @meta{library-definitions}.
+In addition, any @meta{statements} in @meta{program-unit} comprise
+an @dfn{implicit library}, in that it can be given a name, and referenced
+from other libraries.
+Certain names defined in the @meta{program-unit} can be exported,
+and then they can be imported by other libraries.
+For more information @pxref{Module classes}.
+
+It is recommended but not required that:
+@itemize
+@item
+There should be at most one @meta{library-definition} in a @meta{program-unit}.
+@item
+The @meta{library-name} of the @meta{library-definition} should
+match the name of the source file. For example:
+@example
+(define-library (foo bar) ...)
+@end example
+should be in a file named @code{foo/bar.scm}.
+@item
+If there is a @meta{library-definition}, there should
+be no extra @meta{statements} - i.e no implicit library definition.
+(It is disallowed to @code{export} any definitions from the
+implicit library if there is also a @meta{library-definition}.)
+@end itemize
+Following these recommendations makes it easier to locate
+and organize libraries.
+However, having multiple libraries in a single @meta{program-unit}
+is occasionally useful for source distribution and for testing.
+
+@subheading Bodies
+
+The @meta{body} of a @func{lambda}, @func{let}, @func{let*},
+@func{let-values}, @func{let*-values}, @func{letrec}, or @func{letrec*}
+expression, or that of a definition with a body consists of zero or more
+definitions or expressions followed by a final expression.
+(Standard Scheme requires that all definitions precede all expressions.)
+
+@display
+@stxdef{body} @arbno{@stxref{statement}}
+@end display
+
+Each identifier defined by a definition is local to the @meta{body}.
+That is, the identifier is bound, and the region of the binding is the
+entire @meta{body}.
+Example:
+
+@example
+(let ((x 5))
+ (define foo (lambda (y) (bar x y)))
+ (define bar (lambda (a b) (+ (* a b) a)))
+ (foo (+ x 3)))
+@result{} 45
+@end example
+
+When @func{begin}, @func{let-syntax}, or @func{letrec-syntax} forms
+occur in a body prior to the first expression, they are spliced into the
+body. Some or all of the body, including portions wrapped in
+@func{begin}, @func{let-syntax}, or @func{letrec-syntax} forms, may be
+specified by a macro use.
+
+An expanded @meta{body} containing variable definitions can be
+converted into an equivalent @func{letrec*} expression.
+(If there is a definition following expressions you may need to
+convert the expressions to dummy definitions.) For example,
+the @func{let} expression in the above example is equivalent to
+
+@example
+(let ((x 5))
+ (letrec* ((foo (lambda (y) (bar x y)))
+ (bar (lambda (a b) (+ (* a b) a))))
+ (foo (+ x 3))))
+@end example
+
+
+@node Syntax and conditional compilation
+@section Syntax and conditional compilation
+
+@subheading Feature testing
+
+@deffn Syntax cond-expand @arbno{@stxref{cond-expand-clause}} [@stxlit{(else} command-or-definition*@stxlit{)}]
+@display
+@stxdef{cond-expand-clause} @stxlit{(}@var{feature-requirement} @var{command-or-definition}*@stxlit{)}
+@findex @i{fff-rec}
+@stxdef{feature-requirement} @stxref{feature-identifier}
+ | @stxlit{(and} @arbno{@stxref{feature-requirement}}@stxlit{)}
+ | @stxlit{(or} @arbno{@stxref{feature-requirement}}@stxlit{)}
+ | @stxlit{(not} @stxref{feature-requirement}@stxlit{)}
+ | @stxlit{(library} @stxref{library-name}@stxlit{)}
+@stxdef{feature-identifier} a symbol which is the name or alias of a SRFI
+@end display
+
+The @code{cond-expand} form tests for the existence of features at
+macro-expansion time. It either expands into the body of one of its
+clauses or signals an error during syntactic
+processing. @code{cond-expand} expands into the body of the first clause
+whose feature requirement is currently satisfied; the @code{else}
+clause, if present, is selected if none of the previous clauses is
+selected.
+
+The implementation has a set of
+feature identifiers which are ``present'', as well as a set
+of libraries which can be imported.
+The value of a
+@meta{feature-requirement} is determined by replacing each
+@meta{feature-identifier} by @code{#t} if it is present
+(and @code{#f} otherwise);
+replacing @code{(library @meta{library-name})}
+by @code{#t} if @meta{library-name} is importable (and @code{#f} otherwise);
+and then evaluating the resulting expression as a Scheme boolean expression
+under the normal interpretation of @code{and}, @code{or}, and @code{not}.
+
+Examples:
+@example
+(cond-expand
+ ((and srfi-1 srfi-10)
+ (write 1))
+ ((or srfi-1 srfi-10)
+ (write 2))
+ (else))
+@end example
+
+@example
+(cond-expand
+ (command-line
+ (define (program-name) (car (argv)))))
+@end example
+
+The second example assumes that @code{command-line} is an alias for some
+feature which gives access to command line arguments. Note that an error
+will be signaled at macro-expansion time if this feature is not present.
+
+You can use @code{java-6}, @code{java-7}, @code{java-8},
+or @code{java-9} to check if the underlying Java
+is a specific version or newer.
+For example the name @code{java-7} matches for
+either Java 7, Java 8, or newer, as
+reported by @code{System} property @code{"java.version"}.
+
+You can use @code{class-exists:@var{ClassName}} to check
+if @code{@var{ClassName}} exists at compile-time.
+The identifier @code{class-exists:org.example.MyClass}
+is roughly equivalent to the test @code{(library (org example MyClass))}.
+(The latter has some special handling for @code{(srfi ...)} as well
+as builtin Kawa classes.)
+@end deffn
+
+@deffn Procedure features
+Returns a list of feature identifiers which @code{cond-expand}
+treats as true.
+This not a complete list - for example @code{class-exists:@var{ClassName}}
+feature identifiers are not included.
+It is an error to modify this list.
+Here is an example of what @code{features} might return:
+@example
+(features) @result{}
+(complex exact-complex full-unicode java-7 java-6 kawa
+ ratios srfi-0 srfi-4 srfi-6 srfi-8 srfi-9 srfi-11
+ srfi-16 srfi-17 srfi-23 srfi-25 srfi-26 srfi-28 srfi-30
+ srfi-39 string-normalize-unicode threads)
+@end example
+@end deffn
+
+@subheading File inclusion
+
+@anchor{include}
+@anchor{include-relative}
+@deffn Syntax include @atleastone{path}
+@deffnx Syntax include-relative @atleastone{path}
+@deffnx Syntax include-ci @atleastone{path}
+These take one or more path names expressed as string literals,
+find corresponding files, read the contents of the files in the specified order
+as if by repeated applications of @code{read}, and effectively
+replace the @code{include} with a @code{begin} form
+containing what was read from the files.
+
+You can control the search path used for @code{include}
+by setting the @code{kawa.include.path} property. For example:
+@example
+$ kawa -Dkawa.include.path="|:/opt/kawa-includes"
+@end example
+The special @code{"|"} path element means to search
+relative to the directory containing the including source file.
+The default search path is @code{"|:."} which means to first
+search the directory containing the including source file,
+and then search the directory specified by @code{(current-path)}.
+
+The search path for @code{include-relative} prepends @code{"|"}
+before the search path used by @code{include}, so it always
+searches first the directory containing the including source file.
+Note that if the default search path is used then @code{include}
+and @code{include-relative} are equivalent; there is only a difference
+if the @code{kawa.include.path} property changes the default.
+
+Using @code{include-ci} is like @code{include}, except that it reads each
+file as if it began with the @code{#!fold-case} directive.
+@end deffn
+
+@node Macros
+@section Macros
+@anchor{macro-reference}
+
+Libraries and top--level programs can define and use new kinds of
+derived expressions and definitions called @emph{syntactic abstractions}
+or @emph{macros}. A syntactic abstraction is created by binding a
+keyword to a @emph{macro transformer} or, simply, @emph{transformer}.
+
+The transformer determines how a use of the macro (called a @emph{macro
+use}) is transcribed into a more primitive form.
+
+Most macro uses have the form:
+
+@example
+(@meta{keyword} @meta{datum} @dots{})
+@end example
+@noindent
+where @meta{keyword} is an identifier that uniquely determines the kind
+of form. This identifier is called the @emph{syntactic keyword}, or
+simply @emph{keyword}. The number of @meta{datum}s and the syntax of
+each depends on the syntactic abstraction.
+
+Macro uses can also take the form of improper lists, singleton
+identifiers, or @func{set!} forms, where the second subform of the
+@func{set!} is the keyword:
+
+@example
+(@meta{keyword} @meta{datum} @dots{} . @meta{datum})
+@meta{keyword}
+(set! @meta{keyword} @meta{datum})
+@end example
+
+The @func{define-syntax}, @func{let-syntax} and @func{letrec-syntax}
+forms create bindings for keywords, associate them with macro
+transformers, and control the scope within which they are visible.
+
+The @func{syntax-rules} and @func{identifier-syntax} forms create
+transformers via a pattern language. Moreover, the @func{syntax-case}
+form allows creating transformers via arbitrary Scheme code.
+
+Keywords occupy the same name space as variables. That is, within the
+same scope, an identifier can be bound as a variable or keyword, or
+neither, but not both, and local bindings of either kind may shadow
+other bindings of either kind.
+
+Macros defined using @func{syntax-rules} and @func{identifier-syntax}
+are ``hygienic'' and ``referentially transparent'' and thus preserve
+Scheme's lexical scoping.
+
+@itemize
+@item
+If a macro transformer inserts a binding for an identifier (variable or
+keyword) not appearing in the macro use, the identifier is in effect
+renamed throughout its scope to avoid conflicts with other identifiers.
+
+@item
+If a macro transformer inserts a free reference to an identifier, the
+reference refers to the binding that was visible where the transformer
+was specified, regardless of any local bindings that may surround the
+use of the macro.
+@end itemize
+
+Macros defined using the @func{syntax-case} facility are also hygienic
+unless @func{datum->syntax} is used.
+
+Kawa supports most of the @code{syntax-case} feature.
+
+Syntax definitions are valid wherever definitions are.
+They have the following form:
+
+@deffn Syntax define-syntax keyword @stxref{transformer-spec}
+The @var{keyword} is a identifier, and @var{transformer-spec}
+is a function that maps syntax forms to syntax forms,
+usually an instance of @code{syntax-rules}.
+If the @code{define-syntax} occurs at the top level, then the top-level
+syntactic environment is extended by binding the @var{keyword}
+to the specified transformer, but existing references to any top-level
+binding for @var{keyword} remain unchanged. Otherwise, it is an
+@dfn{internal syntax definition}, and is local to the @var{body}
+in which it is defined.
+
+@example
+(let ((x 1) (y 2))
+ (define-syntax swap!
+ (syntax-rules ()
+ ((swap! a b)
+ (let ((tmp a))
+ (set! a b)
+ (set! b tmp)))))
+ (swap! x y)
+ (list x y)) @result{} (2 1)
+@end example
+
+Macros can expand into definitions in any context that permits them.
+However, it is an error for a definition to define an identifier
+whose binding has to be known in order to determine the meaning
+of the definition itself, or of any preceding definition that belongs
+to the same group of internal definitions.
+@end deffn
+
+@deffn Syntax define-syntax-case name @stxlit{(}literals@stxlit{)} @stxlit{(}pattern expr@stxlit{)} ...
+A convenience macro to make it easy to define @code{syntax-case}-style macros.
+Defines a macro with the given @var{name} and list of @var{literals}.
+Each @var{pattern} has the form of a @code{syntax-rules}-style pattern,
+and it is matched against the macro invocation syntax form.
+When a match is found, the corresponding @var{expr} is evaluated.
+It must evaluate to a syntax form,
+which replaces the macro invocation.
+@example
+(define-syntax-case macro-name (literals)
+ (pat1 result1)
+ (pat2 result2))
+@end example
+is equivalent to:
+@example
+(define-syntax macro-name
+ (lambda (form)
+ (syntax-case form (literals)
+ (pat1 result1)
+ (pat2 result2))))
+@end example
+@end deffn
+
+@deffn Syntax define-macro @stxlit{(}name lambda-list@stxlit{)} form ...
+@emph{This form is deprecated.}
+Functionally equivalent to @code{defmacro}.
+@end deffn
+
+@deffn Syntax defmacro name lambda-list form ...
+@emph{This form is deprecated.}
+Instead of
+@example
+(defmacro (@var{name} ...)
+ (let ... `(... ,@var{exp} ...)))
+@end example
+you should probably do:
+@example
+(define-syntax-case @var{name} ()
+ ((_ ...) (let #`(... #,@var{exp} ...))))
+@end example
+and instead of
+@example
+(defmacro (@var{name} ... @var{var} ...) `(... @var{var} ...))
+@end example
+you should probably do:
+@example
+(define-syntax-case @var{name} ()
+ ((_ ... @var{var} ...) #`(... @var{var} ...))
+@end example
+
+Defines an old-style macro a la Common Lisp,
+and installs @code{(lambda @var{lambda-list} @var{form} ...)}
+as the expansion function for @var{name}.
+When the translator sees an application of @var{name},
+the expansion function is called with the rest of the application
+as the actual arguments. The resulting object must be a Scheme
+source form that is futher processed (it may be repeatedly macro-expanded).
+@end deffn
+
+@deffn Procedure gentemp
+Returns a new (interned) symbol each time it is called.
+The symbol names are implementation-dependent.
+(This is not directly macro-related, but is often used in conjunction
+with @code{defmacro} to get a fresh unique identifier.)
+@end deffn
+
+@deffn Procedure expand form
+The result of evaluating @var{form} is treated as a Scheme expression,
+syntax-expanded to internal form, and then converted back to (roughly)
+the equivalent expanded Scheme form.
+
+This can be useful for debugging macros.
+
+To access this function, you must first @code{(require 'syntax-utils)}.
+@example
+(require 'syntax-utils)
+(expand '(cond ((> x y) 0) (else 1))) @result{} (if (> x y) 0 1)
+@end example
+@end deffn
+
+@subsection Pattern language
+
+A @meta{transformer-spec} is an expression that evaluates to a
+transformer procedure, which takes an input form and returns a
+resulting form. You can do general macro-time compilation with such a
+procedure, commonly using @code{syntax-case} (which is documented
+in the R6RS library specification).
+However, when possible it is better to use the simpler
+pattern language of @code{syntax-rules}:
+
+@display
+@stxdef{transformer-spec}
+ @stxlit{(syntax-rules (} @arbno{@stxref{tr-literal}} @stxlit{)} @arbno{@stxref{syntax-rule}}@stxlit{)}
+ | @stxlit{(syntax-rules} @stxref{ellipsis} @stxlit{(} @arbno{@stxref{tr-literal}} @stxlit{)} @arbno{@stxref{syntax-rule}}@stxlit{)}
+ | @stxref{expression}
+@stxdef{syntax-rule} @stxlit{(}@stxref{list-pattern} @stxref{syntax-template}@stxlit{)}
+@stxdef{tr-literal} @stxref{identifier}
+@stxdef{ellipsis} @stxref{identifier}
+@end display
+
+An instance of @code{syntax-rules} produces a new
+macro transformer by specifying a sequence of hygienic
+rewrite rules. A use of a macro whose keyword is associated
+with a transformer specified by @code{syntax-rules} is matched
+against the patterns contained in the @meta{syntax-rule}s
+beginning with the leftmost syntax rule . When a match is
+found, the macro use is transcribed hygienically according
+to the template.
+The optional @meta{ellipsis} species a symbol used to indicate
+repetition; it defaults to @code{...} (3 periods).
+
+@display
+@stxdef{syntax-pattern}
+ @stxref{identifier} | @stxref{constant} | @stxref{list-pattern} | @stxref{vector-pattern}
+@stxdef{list-pattern} @stxlit{(} @arbno{@stxref{syntax-pattern}} @stxlit{)}
+ | @stxlit{(} @stxref{syntax-pattern} @arbno{@stxref{syntax-pattern}} @stxlit{.} @stxref{syntax-pattern} @stxlit{)}
+ | @stxlit{(} @arbno{@stxref{syntax-pattern}} @stxref{syntax-pattern} @stxref{ellipsis} @arbno{@stxref{syntax-pattern}} @stxlit{)}
+ | @stxlit{(} @arbno{@stxref{syntax-pattern}} @stxref{syntax-pattern} @stxref{ellipsis} @arbno{@stxref{syntax-pattern}} @stxlit{.} @stxref{syntax-pattern}@stxlit{)}
+@stxdef{vector-pattern} @stxlit{#(} @arbno{@stxref{syntax-pattern}} @stxlit{)}
+ | @stxlit{#(} @arbno{@stxref{syntax-pattern}} @stxref{syntax-pattern} @stxref{ellipsis} @arbno{@stxref{syntax-pattern}} @stxlit{)}
+@end display
+
+An identifier appearing within a pattern can be an underscore
+(@code{_}), a literal identifier listed in the list of @meta{tr-literal}s,
+or the @meta{ellipsis}. All other identifiers appearing within a
+pattern are pattern variables.
+
+The outer @var{syntax-list} of the pattern in a @meta{syntax-rule}
+must start with an identifier. It is not involved in the matching and
+is considered neither a pattern variable nor a literal identifier.
+
+Pattern variables match arbitrary input elements and are
+used to refer to elements of the input in the template.
+It is an error for the same pattern variable to appear more
+than once in a @meta{syntax-pattern}.
+
+Underscores also match arbitrary input elements but are
+not pattern variables and so cannot be used to refer to
+those elements. If an underscore appears in the literals
+list, then that takes precedence and underscores in the
+pattern match as literals. Multiple underscores can
+appear in a @meta{syntax-pattern}.
+
+Identifiers that appear in @code{(@arbno{@meta{tr-literal}})} are interpreted
+as literal identifiers to be matched against corresponding
+elements of the input. An element in the input matches a
+literal identifier if and only if it is an identifier and either
+both its occurrence in the macro expression and its occurrence
+in the macro definition have the same lexical binding,
+or the two identifiers are the same and both have no lexical
+binding.
+
+A subpattern followed by ellipsis can match zero or
+more elements of the input, unless ellipsis appears in the
+literals, in which case it is matched as a literal.
+
+More formally, an input expression @var{E} matches a pattern @var{P}
+if and only if:
+@itemize @bullet
+@item
+@var{P} is an underscore (@stxlit{_}); or
+@item
+@var{P} is a non-literal identifier; or
+@item
+@var{P} is a literal identifier and @var{E} is an identifier with the
+same binding; or
+@item
+@var{P} is a list @stxlit{(}@var{P@sub{1}} ... @var{P@sub{n}}@stxlit{)} and
+@var{E} is a list of @var{n} elements
+that match @var{P@sub{1}} through @var{P@sub{n}}, respectively; or
+@item
+@var{P} is an improper list
+@stxlit{(}@var{P@sub{1}} ... @var{P@sub{n}} @stxlit{.} @var{P@sub{n+1}}@stxlit{)} and
+@var{E} is a list or improper list of @var{n} or more elements that
+match @var{P@sub{1}} through @var{P@sub{n}}, respectively,
+and whose @var{n}th tail matches @var{P@sub{n+1}}; or
+@item
+@var{P} is of the form
+@stxlit{(}@var{P@sub{1}} ... @var{P@sub{k}} @var{P@sub{e}} @var{ellipsis} @var{P@sub{k+1}} ... @var{P@sub{k+l}}@stxlit{)} where @var{E} is a proper list of @var{n} elements,
+ the first @var{k} of which match @var{P@sub{1}} through @var{P@sub{k}},
+respectively, whose
+next @var{n-k-l} elements each match @var{P@sub{e}}, and whose remaining
+@var{l} elements match @var{P@sub{k+1}} through @var{P@sub{k+l}}; or
+@item
+@var{P} is of the form
+@stxlit{(}@var{P@sub{1}} ... @var{P@sub{k}} @var{P@sub{e}} @var{ellipsis} @var{P@sub{k+1}} ... @var{P@sub{k+l}} @stxlit{.} @var{P@sub{x}}@stxlit{)}
+where @var{E} is a list or improper list of @var{n} elements,
+the first @var{k} of which match @var{P@sub{1}} through @var{P@sub{k}},
+whose next @var{n-k-l} elements each match @var{P@sub{e}}, and whose
+remaining @var{l} elements match @var{P@sub{k+1}} through @var{P@sub{k+l}},
+and whose @var{n}th and final @code{cdr} matches @var{P@sub{x}}; or
+@item
+@var{P} is a vector of the form
+@stxlit{#(}@var{P@sub{1}} ... @var{P@sub{n}}@stxlit{)} and @var{E} is a
+vector of @var{n} elements that match @var{P@sub{1}} through @var{P@sub{n}}; or
+@item
+@var{P} is of the form
+@stxlit{#(}@var{P@sub{1}} ... @var{P@sub{k}} @var{P@sub{e}} @var{ellipsis} @var{P@sub{k+1}} ... @var{P@sub{k+l}}@stxlit{)}
+where @var{E} is a vector of @var{n} elements the first
+@var{k} of which match @var{P@sub{1}} through @var{P@sub{k}},
+whose next @var{n-k-l} elements each match @var{P@sub{e}},
+and whose remaining @var{l} elements match @var{P@sub{k+1}}
+through @var{P@sub{k+l}}; or
+@item
+@var{P} is a constant and E is equal to @var{P} in the sense of the
+@code{equal?} procedure.
+@end itemize
+
+It is an error to use a macro keyword, within the scope of
+its binding, in an expression that does not match any of
+the patterns.
+@display
+@stxdef{syntax-template} @stxref{identifier} | @stxref{constant}
+ | @stxlit{(}@arbno{@stxref{template-element}}@stxlit{)}
+ | @stxlit{(}@stxref{template-element} @arbno{@stxref{template-element}} @stxlit{.} @stxref{syntax-template} @stxlit{)}
+ | @stxlit{(} @stxref{ellipsis} @stxref{syntax-template}@stxlit{)}
+@stxdef{template-element} @stxref{syntax-template} [@stxref{ellipsis}]
+@end display
+
+When a macro use is transcribed according to the template
+of the matching @meta{syntax-rule}, pattern variables that occur
+in the template are replaced by the elements they match in
+the input. Pattern variables that occur in subpatterns followed
+by one or more instances of the identifier @meta{ellipsis} are
+allowed only in subtemplates that are followed by as many
+instances of @meta{ellipsis} . They are replaced in the output by
+all of the elements they match in the input, distributed as
+indicated. It is an error if the output cannot be built up
+as specified.
+
+Identifiers that appear in the template but are not pattern
+variables or the identifier @meta{ellipsis} are inserted into the output
+as literal identifiers. If a literal identifier is inserted as a
+free identifier then it refers to the binding of that identifier
+within whose scope the instance of @code{syntax-rules} appears.
+If a literal identifier is inserted as a bound identifier then
+it is in effect renamed to prevent inadvertent captures of
+free identifiers.
+
+A template of the
+form @stxlit{(}@meta{ellipsis} @meta{template}@stxlit{)} is
+identical to @meta{template}, except that @meta{ellipses}
+within the template have no special meaning.
+That is, any @meta{ellipses} contained within
+@meta{template} are treated as ordinary identifiers. In particular,
+the template @stxlit{(}@meta{ellipsis} @meta{ellipsis}@stxlit{)}
+produces a single @meta{ellipsis}. This allows syntactic
+abstractions to expand into code containing ellipses.
+
+@example
+(define-syntax be-like-begin
+ (syntax-rules ()
+ ((be-like-begin name)
+ (define-syntax name
+ (syntax-rules ()
+ ((name expr (... ...))
+ (begin expr (... ...))))))))
+
+(be-like-begin sequence)
+(sequence 1 2 3 4) @result{} 4
+@end example
+
+@subsection Identifier predicates
+
+@deffn Procedure {identifier?} @var{obj}
+Return @true{} if @var{obj} is an identifier, i.e., a syntax object
+representing an identifier, and @false{} otherwise.
+
+The @func{identifier?} procedure is often used within a fender to verify
+that certain subforms of an input form are identifiers, as in the
+definition of @code{rec}, which creates self--contained recursive
+objects, below.
+
+@example
+(define-syntax rec
+ (lambda (x)
+ (syntax-case x ()
+ ((_ x e)
+ (identifier? #'x)
+ #'(letrec ((x e)) x)))))
+
+(map (rec fact
+ (lambda (n)
+ (if (= n 0)
+ 1
+ (* n (fact (- n 1))))))
+ '(1 2 3 4 5)) @result{} (1 2 6 24 120)
+
+(rec 5 (lambda (x) x)) @result{} exception
+@end example
+@end deffn
+
+
+The procedures @func{bound-identifier=?} and @func{free-identifier=?}
+each take two identifier arguments and return @true{} if their arguments
+are equivalent and @false{} otherwise. These predicates are used to
+compare identifiers according to their @emph{intended use} as free
+references or bound identifiers in a given context.
+
+@deffn Procedure {bound-identifier=?} @vari{id} @varii{id}
+@vari{id} and @varii{id} must be identifiers.
+
+The procedure @func{bound-identifier=?} returns @true{} if a binding for
+one would capture a reference to the other in the output of the
+transformer, assuming that the reference appears within the scope of the
+binding, and @false{} otherwise.
+
+In general, two identifiers are @func{bound-identifier=?} only if both
+are present in the original program or both are introduced by the same
+transformer application (perhaps implicitly, see @func{datum->syntax}).
+
+The @func{bound-identifier=?} procedure can be used for detecting
+duplicate identifiers in a binding construct or for other preprocessing
+of a binding construct that requires detecting instances of the bound
+identifiers.
+@end deffn
+
+@deffn Procedure {free-identifier=?} @vari{id} @varii{id}
+@vari{id} and @varii{id} must be identifiers.
+
+The @func{free-identifier=?} procedure returns @true{} if and only if
+the two identifiers would resolve to the same binding if both were to
+appear in the output of a transformer outside of any bindings inserted
+by the transformer. (If neither of two like--named identifiers resolves
+to a binding, i.e., both are unbound, they are considered to resolve to
+the same binding.)
+
+Operationally, two identifiers are considered equivalent by
+@func{free-identifier=?} if and only the topmost matching substitution
+for each maps to the same binding or the identifiers have the same name
+and no matching substitution.
+
+The @func{syntax-case} and @func{syntax-rules} forms internally use
+@func{free-identifier=?} to compare identifiers listed in the literals
+list against input identifiers.
+
+@example
+(let ((fred 17))
+ (define-syntax a
+ (lambda (x)
+ (syntax-case x ()
+ ((_ id) #'(b id fred)))))
+ (define-syntax b
+ (lambda (x)
+ (syntax-case x ()
+ ((_ id1 id2)
+ #`(list
+ #,(free-identifier=? #'id1 #'id2)
+ #,(bound-identifier=? #'id1 #'id2))))))
+ (a fred))
+ @result{} (#t #f)
+@end example
+
+The following definition of unnamed @func{let} uses
+@func{bound-identifier=?} to detect duplicate identifiers.
+
+@example
+(define-syntax let
+ (lambda (x)
+ (define unique-ids?
+ (lambda (ls)
+ (or (null? ls)
+ (and (let notmem? ((x (car ls)) (ls (cdr ls)))
+ (or (null? ls)
+ (and (not (bound-identifier=? x (car ls)))
+ (notmem? x (cdr ls)))))
+ (unique-ids? (cdr ls))))))
+ (syntax-case x ()
+ ((_ ((i v) ...) e1 e2 ...)
+ (unique-ids? #'(i ...))
+ #'((lambda (i ...) e1 e2 ...) v ...)))))
+@end example
+
+The argument @code{#'(i ...)} to @func{unique-ids?} is guaranteed to be
+a list by the rules given in the description of @func{syntax} above.
+
+With this definition of @func{let}:
+
+@example
+(let ((a 3) (a 4)) (+ a a)) @result{} @i{syntax error}
+@end example
+
+However,
+@example
+(let-syntax
+ ((dolet (lambda (x)
+ (syntax-case x ()
+ ((_ b)
+ #'(let ((a 3) (b 4)) (+ a b)))))))
+ (dolet a))
+@result{} 7
+@end example
+
+@noindent
+since the identifier @code{a} introduced by @func{dolet} and the
+identifier @code{a} extracted from the input form are not
+@func{bound-identifier=?}.
+
+Rather than including @code{else} in the literals list as before, this
+version of @func{case} explicitly tests for @code{else} using
+@func{free-identifier=?}.
+
+@example
+(define-syntax case
+ (lambda (x)
+ (syntax-case x ()
+ ((_ e0 ((k ...) e1 e2 ...) ...
+ (else-key else-e1 else-e2 ...))
+ (and (identifier? #'else-key)
+ (free-identifier=? #'else-key #'else))
+ #'(let ((t e0))
+ (cond
+ ((memv t '(k ...)) e1 e2 ...)
+ ...
+ (else else-e1 else-e2 ...))))
+ ((_ e0 ((ka ...) e1a e2a ...)
+ ((kb ...) e1b e2b ...) ...)
+ #'(let ((t e0))
+ (cond
+ ((memv t '(ka ...)) e1a e2a ...)
+ ((memv t '(kb ...)) e1b e2b ...)
+ ...))))))
+@end example
+
+With either definition of @func{case}, @code{else} is not recognized as
+an auxiliary keyword if an enclosing lexical binding for @code{else}
+exists. For example,
+
+@example
+(let ((else @false{}))
+ (case 0 (else (write "oops")))) @result{} @i{syntax error}
+@end example
+
+@noindent
+since @code{else} is bound lexically and is therefore not the same
+@code{else} that appears in the definition of @func{case}.
+@end deffn
+
+@subsection Syntax-object and datum conversions
+
+@deffn Procedure {syntax->datum} @var{syntax-object}
+@deffnx {Deprecated procedure} {syntax-object->datum} @var{syntax-object}
+Strip all syntactic information from a syntax object and returns the
+corresponding Scheme datum.
+
+Identifiers stripped in this manner are converted to their symbolic
+names, which can then be compared with @func{eq?}. Thus, a predicate
+@code{symbolic-identifier=?} might be defined as follows.
+
+@example
+(define symbolic-identifier=?
+ (lambda (x y)
+ (eq? (syntax->datum x)
+ (syntax->datum y))))
+@end example
+@end deffn
+
+@deffn Procedure {datum->syntax} @var{template-id} @var{datum} [@var{srcloc}]
+@deffnx {Deprecated procedure} {datum->syntax-object} @var{template-id} @var{datum}
+@var{template-id} must be a template identifier and @var{datum} should
+be a datum value.
+
+The @func{datum->syntax} procedure returns a syntax-object
+representation of @var{datum} that contains the same contextual
+information as @var{template-id}, with the effect that the syntax object
+behaves as if it were introduced into the code when @var{template-id}
+was introduced.
+
+If @var{srcloc} is specified (and neither @code{#f} or @code{#!null}),
+it specifies the file position (including line number) for the result.
+In that case it should be a syntax object representing
+a list; otherwise it is currently ignored, though future extensions
+may support other ways of specifying the position.
+
+The @func{datum->syntax} procedure allows a transformer to ``bend''
+lexical scoping rules by creating @emph{implicit identifiers} that
+behave as if they were present in the input form, thus permitting the
+definition of macros that introduce visible bindings for or references
+to identifiers that do not appear explicitly in the input form. For
+example, the following defines a @func{loop} expression that uses this
+controlled form of identifier capture to bind the variable @code{break}
+to an escape procedure within the loop body. (The derived
+@func{with-syntax} form is like @func{let} but binds pattern variables.)
+
+@example
+(define-syntax loop
+ (lambda (x)
+ (syntax-case x ()
+ ((k e ...)
+ (with-syntax
+ ((break (datum->syntax #'k 'break)))
+ #'(call-with-current-continuation
+ (lambda (break)
+ (let f () e ... (f)))))))))
+
+(let ((n 3) (ls '()))
+ (loop
+ (if (= n 0) (break ls))
+ (set! ls (cons 'a ls))
+ (set! n (- n 1))))
+@result{} (a a a)
+@end example
+
+Were @code{loop} to be defined as:
+
+@example
+(define-syntax loop
+ (lambda (x)
+ (syntax-case x ()
+ ((_ e ...)
+ #'(call-with-current-continuation
+ (lambda (break)
+ (let f () e ... (f))))))))
+@end example
+
+@noindent
+the variable @code{break} would not be visible in @code{e ...}.
+
+The datum argument @var{datum} may also represent an arbitrary Scheme
+form, as demonstrated by the following definition of @func{include}.
+
+@example
+(define-syntax include
+ (lambda (x)
+ (define read-file
+ (lambda (fn k)
+ (let ((p (open-file-input-port fn)))
+ (let f ((x (get-datum p)))
+ (if (eof-object? x)
+ (begin (close-port p) '())
+ (cons (datum->syntax k x)
+ (f (get-datum p))))))))
+ (syntax-case x ()
+ ((k filename)
+ (let ((fn (syntax->datum #'filename)))
+ (with-syntax (((exp ...)
+ (read-file fn #'k)))
+ #'(begin exp ...)))))))
+@end example
+
+@code{(include "filename")} expands into a @func{begin} expression
+containing the forms found in the file named by @code{"filename"}. For
+example, if the file @file{flib.ss} contains:
+
+@example
+(define f (lambda (x) (g (* x x))))
+@end example
+
+@noindent
+and the file @file{glib.ss} contains:
+
+@example
+(define g (lambda (x) (+ x x)))
+@end example
+
+@noindent
+the expression:
+
+@example
+(let ()
+ (include "flib.ss")
+ (include "glib.ss")
+ (f 5))
+@end example
+
+@noindent
+evaluates to @code{50}.
+
+The definition of @func{include} uses @func{datum->syntax} to convert
+the objects read from the file into syntax objects in the proper lexical
+context, so that identifier references and definitions within those
+expressions are scoped where the @func{include} form appears.
+
+Using @func{datum->syntax}, it is even possible to break hygiene
+entirely and write macros in the style of old Lisp macros. The
+@func{lisp-transformer} procedure defined below creates a transformer
+that converts its input into a datum, calls the programmer's procedure
+on this datum, and converts the result back into a syntax object scoped
+where the original macro use appeared.
+
+@example
+(define lisp-transformer
+ (lambda (p)
+ (lambda (x)
+ (syntax-case x ()
+ ((kwd . rest)
+ (datum->syntax #'kwd
+ (p (syntax->datum x))))))))
+@end example
+@end deffn
+
+@subsection Signaling errors in macro transformers
+
+@deffn Syntax syntax-error message @arbno{args}
+The @meta{message} and @meta{args} are treated similary as for
+the @code{error} procedure. However, the error is reported
+when the @code{syntax-error} is expanded.
+This can be used as a @code{syntax-rules}
+template for a pattern that is an invalid use of the
+macro, which can provide more descriptive error messages.
+The @meta{message} should be a string literal, and the @var{args}
+arbitrary (non-evalualted) expressions providing additional information.
+
+@example
+(define-syntax simple-let
+ (syntax-rules ()
+ ((_ (head ... ((x . y) val) . tail)
+ body1 body2 ...)
+ (syntax-error "expected an identifier but got" (x . y)))
+ ((_ ((name val) ...) body1 body2 ...)
+ ((lambda (name ...) body1 body2 ...)
+ val ...))))
+@end example
+@end deffn
+
+@deffn Procedure report-syntax-error location message
+This is a procedure that can be called at macro-expansion time
+by a syntax transformer function.
+(In contrast @code{syntax-error} is a syntax form used in the
+expansion result.)
+The @var{message} is reported as a compile-time error message.
+The @var{location} is used for the source location (file name and
+line/column numbers): In general it can be a @code{SourceLocator} value;
+most commonly it is a syntax object for a sub-list of the input form
+that is erroneous.
+The value returned by @code{report-syntax-error} is an
+instance of @code{ErrorExp}, which supresses further compilation.
+
+@example
+(define-syntax if
+ (lambda (x)
+ (syntax-case x ()
+ ((_ test then)
+ (make-if-exp #'test #'then #!null))
+ ((_ test then else)
+ (make-if-exp #'test #'then #'else))
+ ((_ e1 e2 e3 . rest)
+ (report-syntax-error #'rest
+ "too many expressions for 'if'"))
+ ((_ . rest)
+ (report-syntax-error #'rest
+ "too few expressions for 'if'")))))
+@end example
+In the above example, one could use the source form @code{x} for the
+location, but using @code{#'rest} is more accurate. Note that the following
+is incorrect, because @code{e1} might not be a pair, in which case
+we don't have location information for it (due to a Kawa limitation):
+@example
+ (syntax-case x ()
+ ...
+ ((_ e1)
+ (report-syntax-error
+ #'e1 ;; @i{poor location specifier}
+ "too few expressions for 'if'")))))
+@end example
+@end deffn
+
+@subsection Convenience forms
+
+@deffn Syntax with-syntax ((@var{pattern} @stxref{expression}) @dots{}) @stxref{body}
+The @func{with-syntax} form is used to bind pattern variables, just as
+@func{let} is used to bind variables. This allows a transformer to
+construct its output in separate pieces, then put the pieces together.
+
+Each @var{pattern} is identical in form to a @func{syntax-case}
+pattern. The value of each @var{expression} is computed and
+destructured according to the corresponding @var{pattern}, and pattern
+variables within the @var{pattern} are bound as with
+@func{syntax-case} to the corresponding portions of the value within
+@var{body}.
+
+The @func{with-syntax} form may be defined in terms of
+@func{syntax-case} as follows.
+
+@example
+(define-syntax with-syntax
+ (lambda (x)
+ (syntax-case x ()
+ ((_ ((p e0) ...) e1 e2 ...)
+ (syntax (syntax-case (list e0 ...) ()
+ ((p ...) (let () e1 e2 ...))))))))
+@end example
+
+The following definition of @func{cond} demonstrates the use of
+@func{with-syntax} to support transformers that employ recursion
+internally to construct their output. It handles all @func{cond} clause
+variations and takes care to produce one-armed @func{if} expressions
+where appropriate.
+
+@example
+(define-syntax cond
+ (lambda (x)
+ (syntax-case x ()
+ ((_ c1 c2 ...)
+ (let f ((c1 #'c1) (c2* #'(c2 ...)))
+ (syntax-case c2* ()
+ (()
+ (syntax-case c1 (else =>)
+ (((else e1 e2 ...) #'(begin e1 e2 ...))
+ ((e0) #'e0)
+ ((e0 => e1)
+ #'(let ((t e0)) (if t (e1 t))))
+ ((e0 e1 e2 ...)
+ #'(if e0 (begin e1 e2 ...)))))
+ ((c2 c3 ...)
+ (with-syntax ((rest (f #'c2 #'(c3 ...))))
+ (syntax-case c1 (=>)
+ ((e0) #'(let ((t e0)) (if t t rest)))
+ ((e0 => e1)
+ #'(let ((t e0)) (if t (e1 t) rest)))
+ ((e0 e1 e2 ...)
+ #'(if e0
+ (begin e1 e2 ...)
+ rest)))))))))))
+@end example
+@end deffn
+
+@deffn Syntax quasisyntax @var{template}
+@deffnx {Auxiliary Syntax} unsyntax
+@deffnx {Auxiliary Syntax} unsyntax-splicing
+The @func{quasisyntax} form is similar to @func{syntax}, but it allows
+parts of the quoted text to be evaluated, in a manner similar to the
+operation of @func{quasiquote}.
+
+Within a @func{quasisyntax} @var{template}, subforms of @func{unsyntax}
+and @func{unsyntax-splicing} forms are evaluated, and everything else is
+treated as ordinary template material, as with @func{syntax}.
+
+The value of each @func{unsyntax} subform is inserted into the output in
+place of the @func{unsyntax} form, while the value of each
+@func{unsyntax-splicing} subform is spliced into the surrounding list or
+vector structure. Uses of @func{unsyntax} and @func{unsyntax-splicing}
+are valid only within @func{quasisyntax} expressions.
+
+A @func{quasisyntax} expression may be nested, with each
+@func{quasisyntax} introducing a new level of syntax quotation and each
+@func{unsyntax} or @func{unsyntax-splicing} taking away a level of
+quotation. An expression nested within @emph{n} @func{quasisyntax}
+expressions must be within @emph{n} @emph{unsyntax} or
+@func{unsyntax-splicing} expressions to be evaluated.
+
+As noted in @stxref{abbreviation}, @code{#`@var{template}} is equivalent to
+@code{(quasisyntax @var{template})}, @code{#,@var{template}} is
+equivalent to @code{(unsyntax @var{template})}, and
+@code{#,@@@var{template}} is equivalent to @code{(unsyntax-splicing
+@var{template})}. @emph{Note} that for backwards compatibility,
+you should only use @code{#,@var{template}} inside a literal @code{#`@var{template}} form.
+
+The @func{quasisyntax} keyword can be used in place of
+@func{with-syntax} in many cases. For example, the definition of
+@func{case} shown under the description of @func{with-syntax} above can
+be rewritten using @func{quasisyntax} as follows.
+
+@example
+(define-syntax case
+ (lambda (x)
+ (syntax-case x ()
+ ((_ e c1 c2 ...)
+ #`(let ((t e))
+ #,(let f ((c1 #'c1) (cmore #'(c2 ...)))
+ (if (null? cmore)
+ (syntax-case c1 (else)
+ ((else e1 e2 ...)
+ #'(begin e1 e2 ...))
+ (((k ...) e1 e2 ...)
+ #'(if (memv t '(k ...))
+ (begin e1 e2 ...))])
+ (syntax-case c1 ()
+ (((k ...) e1 e2 ...)
+ #`(if (memv t '(k ...))
+ (begin e1 e2 ...)
+ #,(f (car cmore)
+ (cdr cmore))))))))))))
+@end example
+
+@c ((Unknown if this works))
+@c Uses of @func{unsyntax} and @func{unsyntax-splicing} with zero or more
+@c than one subform are valid only in splicing (list or vector) contexts.
+@c @code{(unsyntax @var{template} @dots{})} is equivalent to
+@c @code{(unsyntax @var{template}) ...}, and @code{(unsyntax-splicing
+@c @var{template} ...)} is equivalent to @code{(unsyntax-splicing
+@c @var{template}) ...}. These forms are primarily useful as intermediate
+@c forms in the output of the @func{quasisyntax} expander.
+@c
+@c @quotation
+@c @emph{Note:} Uses of @func{unsyntax} and @func{unsyntax-splicing} with
+@c zero or more than one subform enable certain idioms, such as
+@c @code{#,@@#,@@}, which has the effect of a doubly indirect splicing when
+@c used within a doubly nested and doubly evaluated @func{quasisyntax}
+@c expression.
+@c @end quotation
+@end deffn
+
+@quotation
+@emph{Note:} Any @func{syntax-rules} form can be expressed with
+@func{syntax-case} by making the @func{lambda} expression and
+@func{syntax} expressions explicit, and @func{syntax-rules} may be
+defined in terms of @func{syntax-case} as follows.
+
+@example
+(define-syntax syntax-rules
+ (lambda (x)
+ (syntax-case x ()
+ ((_ (lit ...) ((k . p) t) ...)
+ (for-all identifier? #'(lit ... k ...))
+ #'(lambda (x)
+ (syntax-case x (lit ...)
+ ((_ . p) #'t) ...))))))
+@end example
+@end quotation
+
+@node Named quasi-literals
+@section Named quasi-literals
+
+Traditional Scheme has only a few kinds of values,
+and thus only a few builtin kinds of literals.
+Modern Scheme allows defining new types,
+so it is desirable to have a mechanism for defining literal values
+for the new types.
+
+Consider the @code{@ref{URI-type,,URI}} type.
+You can create a new instance of a @code{URI} using a
+constructor function:
+@example
+(URI "http://example.com/")
+@end example
+This isn't too bad, though the double-quote characters are an ugly distraction.
+However, if you need to construct the string it gets messy:
+@example
+(URI (string-append base-uri "icon.png"))
+@end example
+
+Instead use can write:
+@example
+&URI@{http://example.com/@}
+@end example
+or:
+@example
+&URI@{&[base-uri]icon.png@}
+@end example
+
+This syntax is translated by the Scheme reader
+to the more familiar but more verbose equivalent forms:
+@example
+($construct$:URI "http://example.com/")
+($construct$:URI $<<$ base-uri $>>$ "icon.png")
+@end example
+So for this to work there just needs to be a definition
+of @code{$construct$:URI}, usually a macro.
+Normal scope rules apply; typically you'd define @code{$construct$:URI} in
+a module.
+
+The names @code{$<<$} and @code{$>>$} are bound to unique zero-length strings.
+They are used to allow the implementation of @code{$construct$:URI}
+to determine which arguments are literal and which come from
+escaped expressions.
+
+If you want to define your own @code{$construct$:@var{tag}},
+or to read motivation and details, see the
+@uref{http://srfi.schemers.org/srfi-108/srfi-108.html, SRFI 108} specification.
+
+@display
+@stxdef{extended-datum-literal}
+ @stxlit{&} @stxref{cname} @stxlit{@lbracechar{}} [@stxref{initial-ignored}] @arbno{@stxref{named-literal-part}} @stxlit{@rbracechar{}}
+ | @stxlit{&} @stxref{cname} @stxlit{[} @arbno{@stxref{expression}} @stxlit{]@lbracechar{}} [@stxref{initial-ignored}] @arbno{@stxref{named-literal-part}} @stxlit{@rbracechar{}}
+@stxdef{cname} @stxref{identifier}
+@stxdef{named-literal-part}
+ @i{any character except} @stxlit{&}@i{,} @stxlit{@lbracechar{}} @i{or} @stxlit{@rbracechar{}}
+ | @stxlit{@lbracechar{}} @atleastone{@stxref{named-literal-part}} @stxlit{@rbracechar{}}
+ | @stxref{char-ref}
+ | @stxref{entity-ref}
+ | @stxref{special-escape}
+ | @stxref{enclosed-part}
+ | @stxref{extended-datum-literal}
+@end display
+
+@c FIXME May rename: Control structure
+@node Program structure
+@chapter Program structure
+
+See @ref{program units} for some notes on
+structure of an entire source file.
+
+@menu
+* Boolean values::
+* Conditionals::
+* Variables and Patterns::
+* Definitions::
+* Local binding constructs::
+* Lazy evaluation::
+* Threads::
+* Exceptions:: Exception handling
+@end menu
+
+@node Boolean values
+@section Boolean values
+
+The standard boolean objects for true and false are written as @code{#t} and @code{#f}.
+Alternatively, they may be written @code{#true} and @code{#false},
+respectively.
+
+@display
+@stxdef{boolean} @stxlit{#t} | @stxlit{#f} | @stxlit{#true} | @stxlit{#false}
+@end display
+
+What really matters,
+though, are the objects that the Scheme conditional expressions (@code{if},
+@code{cond}, @code{and}, @code{or}, @code{when}, @code{unless}, @code{do})
+treat as true or
+false. The phrase ``a true value'' (or sometimes just ``true'')
+means any object treated as true by the conditional expressions, and the phrase ``a false value'' (or ``false'') means any
+object treated as false by the conditional expressions.
+
+Of all the ``proper Scheme'' values, only @code{#f} counts as false in
+conditional expressions. All other Scheme values, including @code{#t},
+count as true. A @var{test-expression} is an expression evaluated
+in this manner for whether it is true or false.
+
+In addition the null value @code{#!null} (in Java written as @code{null})
+is also considered false. Also, if you for some strange reason create a
+fresh @code{java.lang.Boolean} object whose @code{booleanValue()}
+returns @code{false}, that is also considered false.
+
+@emph{Note:} Unlike some other dialects of Lisp, Scheme distinguishes
+@code{#f} and the empty list from each other and from the symbol
+@code{nil}.
+
+Boolean constants evaluate to themselves, so they do not
+need to be quoted in programs.
+
+@example
+#t @result{} #t
+#true @result{} #t
+#f @result{} #f
+#false @result{} #f
+'#f @result{} #f
+@end example
+
+@deffn Type boolean
+The type of boolean values.
+As a type conversion, a true value is converted to @code{#t},
+while a false value is converted to @code{#f}.
+Represented as a primitive Java @code{boolean}
+or @code{kawa.lang.Boolean} when converted to an object.
+@end deffn
+
+@deffn Procedure boolean? obj
+The @code{boolean?} predicate returns @code{#t} if @var{obj}
+is either @code{#t} or @code{#f}, and returns @code{#f} otherwise.
+@example
+(boolean? #f) @result{} #t
+(boolean? 0) @result{} #f
+(boolean? '()) @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure not obj
+The @code{not} procedure returns @code{#t} if @var{obj} is false,
+and returns @code{#f} otherwise.
+
+@example
+(not #t) @result{} #f
+(not 3) @result{} #f
+(not (list 3)) @result{} #f
+(not #f) @result{} #t
+(not ’()) @result{} #f
+(not (list)) @result{} #f
+(not ’nil) @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure boolean=? boolean1 boolean2 boolean3 ...
+Returns @code{#t} if all the arguments are booleans and all are @code{#t}
+or all are @code{#f}.
+@end deffn
+
+@node Conditionals
+@section Conditionals
+
+@display
+@stxdef{test-expression} @stxref{expression}
+@stxdef{consequent} @stxref{expression}
+@stxdef{alternate} @stxref{expression}
+@end display
+
+@deffn Syntax if @stxref{test-expression} @stxref{consequent} @stxref{alternate}
+@deffnx Syntax if @stxref{test-expression} @stxref{consequent}
+
+An @func{if} expression is evaluated as follows:
+first, @meta{test-expression} is
+evaluated. If it yields a true value, then @meta{consequent} is
+evaluated and its values are returned. Otherwise @meta{alternate} is
+evaluated and its values are returned. If @meta{test} yields @false{}
+and no @meta{alternate} is specified, then the result of the expression
+is unspecified.
+
+@example
+(if (> 3 2) 'yes 'no) @result{} yes
+(if (> 2 3) 'yes 'no) @result{} no
+(if (> 3 2)
+ (- 3 2)
+ (+ 3 2)) @result{} 1
+(if #f #f) @result{} unspecified
+@end example
+
+The @meta{consequent} and @meta{alternate} expressions are in tail
+context if the @func{if} expression itself is.
+@end deffn
+
+@deffn Syntax cond @atleastone{@stxref{cond-clause}}
+@deffnx Syntax cond @arbno{@stxref{cond-clause}} @stxlit{(else} @meta{expression}@dots{}@stxlit{)}
+
+@display
+@stxdef{cond-clause} @stxlit{(}@stxref{test-expression} @stxref{body}@stxlit{)}
+ | @stxlit{(}@meta{test} @stxlit{=>} @meta{expression}@stxlit{)}
+@end display
+
+A @func{cond} expression is evaluated by evaluating the @meta{test-expression}s
+of successive @meta{cond-clause}s in order until one of them
+evaluates to a true value. When a @meta{test-expression} evaluates to a true
+value, then the remaining @meta{expression}s in its @meta{cond-clause}
+are evaluated in order, and the results of the last @meta{expression} in
+the @meta{cond-clause} are returned as the results of the entire
+@func{cond} expression.
+If the selected @meta{cond-clause} contains only the @meta{test-expression} and no
+@meta{expression}s, then the value of the @meta{test-expression} is returned as the
+result. If the selected @meta{cond-clause} uses the @code{=>} alternate
+form, then the @meta{expression} is evaluated. Its value must be a
+procedure. This procedure should accept one argument; it is called on
+the value of the @meta{test-expression} and the values returned by this procedure
+are returned by the @func{cond} expression.
+
+If all @meta{test-expression}s evaluate to @false{}, and there is no @code{else}
+clause, then the conditional expression returns unspecified values; if
+there is an @code{else} clause, then its @meta{expression}s are
+evaluated, and the values of the last one are returned.
+
+@example
+(cond ((> 3 2) 'greater)
+ ((< 3 2) 'less)) @result{} greater
+
+(cond ((> 3 3) 'greater)
+ ((< 3 3) 'less)
+ (else 'equal)) @result{} equal
+
+(cond ('(1 2 3) => cadr)
+ (else #f)) @result{} 2
+@end example
+
+For a @meta{cond-clause} of one of the following forms:
+@example
+(@meta{test} @arbno{@stxref{expression}})
+(else @stxref{expression} @arbno{@stxref{expression}})
+@end example
+
+@noindent
+the last @meta{expression} is in tail context if the @func{cond} form
+itself is. For a @meta{cond clause} of the form:
+
+@example
+(@meta{test} => @meta{expression})
+@end example
+
+@noindent
+the (implied) call to the procedure that results from the evaluation of
+@meta{expression} is in tail context if the @func{cond} form itself
+is.
+@end deffn
+
+@deffn Syntax case @stxref{case-key} @atleastone{@stxref{case-clause}}
+@deffnx Syntax case @stxref{case-key} @arbno{@stxref{case-clause}} @stxref{case-else-clause}
+
+@display
+@stxdef{case-key} @stxref{expression}
+@stxdef{case-clause} @stxlit{((}@arbno{@stxref{datum}}@stxlit{)} @atleastone{@stxref{expression}}@stxlit{)}
+ | @stxlit{((}@arbno{@stxref{datum}}@stxlit{)} @stxlit{=>} @stxref{expression}@stxlit{)}
+@stxdef{case-else-clause} @stxlit{(else} @atleastone{@stxref{expression}}@stxlit{)}
+ | @stxlit{(else =>} @stxref{expression}@stxlit{)}
+@end display
+
+Each @meta{datum} is an external representation of some object.
+Each @meta{datum} in the entire @code{case} expression should be distinct.
+
+A @func{case} expression is evaluated as follows.
+
+@enumerate
+@item
+The @meta{case-key} is evaluated and its result is compared using
+@func{eqv?} against the data represented by the @meta{datum}s of
+each @meta{case-clause} in turn, proceeding in order from left to
+right through the set of clauses.
+
+@item
+If the result of evaluating @meta{case-key} is equivalent to a datum of a
+@meta{case-clause}, the corresponding @meta{expression}s are evaluated
+from left to right and the results of the last expression in the
+@meta{case-clause} are returned as the results of the @func{case}
+expression. Otherwise, the comparison process continues.
+@item
+If the result of evaluating @meta{key} is different from every datum in
+each set, then if there is an @meta{case-else-clause} its expressions are
+evaluated and the results of the last are the results of the @func{case}
+expression; otherwise the result of @func{case} expression is unspecified.
+@end enumerate
+
+If the selected @meta{case-clause} or @meta{case-else-clause}
+uses the @code{=>} alternate
+form, then the @meta{expression} is evaluated. It is an error if
+its value is not a procedure accepting one argument. This
+procedure is then called on the value of the @meta{key} and the
+values returned by this procedure are returned by the @code{case}
+expression.
+
+@example
+(case (* 2 3)
+ ((2 3 5 7) 'prime)
+ ((1 4 6 8 9) 'composite)) @result{} composite
+(case (car '(c d))
+ ((a) 'a)
+ ((b) 'b)) @result{} unspecified
+(case (car '(c d))
+ ((a e i o u) 'vowel)
+ ((w y) 'semivowel)
+ (else => (lambda (x) x))) @result{} c
+@end example
+
+The last @meta{expression} of a @meta{case clause} is in tail context if
+the @func{case} expression itself is.
+@end deffn
+
+@anchor{def-match}
+@deffn Syntax match @stxref{match-key} @stxref{expression} @atleastone{@stxref{match-clause}}
+The @code{match} form is a generalization of @code{case} using @stxref{pattern}s,
+@display
+@stxdef{match-key} @stxref{expression}
+@stxdef{match-clause}
+ @stxlit{(} @stxref{pattern} [@stxref{guard}] @stxref{body} @stxlit{)}
+@end display
+The @var{match-key} is evaluated,
+Then the @var{match-clause}s are tried in order.
+The first @var{match-clause} whose @var{pattern} matches (and
+the @var{guard}, if any, is true), is selected,
+and the corresponding @var{body} evaluated.
+It is an error if no @var{match-clause} matches.
+@example
+(match value
+ (0 (found-zero))
+ (x #!if (> x 0) (found-positive x))
+ (x #!if (< x 0) (found-negative x))
+ (x::symbol (found-symbol x))
+ (_ (found-other)))
+@end example
+
+One @code{case} feature is not (yet) directly supported by @code{match}:
+Matching against a list of values.
+However, this is easy to simulate using a guard using @code{memq},
+@code{memv}, or @code{member}:
+@example
+;; compare similar example under case
+(match (car '(c d))
+ (x #!if (memv x '(a e i o u)) ’vowel)
+ (x #!if (memv x '(w y)) ’semivowel)
+ (x x))
+@end example
+@end deffn
+
+@deffn Syntax and @stxref{test-expression} @dots{}
+
+If there are no @meta{test-expression}s, @true{} is returned. Otherwise, the
+@meta{test-expression} are evaluated from left to right until a
+@meta{test-expression} returns @false{} or the last @meta{test-expression} is reached. In the
+former case, the @func{and} expression returns @false{} without
+evaluating the remaining expressions. In the latter case, the last
+expression is evaluated and its values are returned.
+
+@example
+(and (= 2 2) (> 2 1)) @result{} #t
+(and (= 2 2) (< 2 1)) @result{} #f
+(and 1 2 'c '(f g)) @result{} (f g)
+(and) @result{} #t
+@end example
+
+The @func{and} keyword could be defined in terms of @func{if} using
+@func{syntax-rules} as follows:
+
+@example
+(define-syntax and
+ (syntax-rules ()
+ ((and) #t)
+ ((and test) test)
+ ((and test1 test2 ...)
+ (if test1 (and test2 ...) #t))))
+@end example
+
+The last @meta{test-expression} is in tail context if the @func{and}
+expression itself is.
+@end deffn
+
+@deffn Syntax or @stxref{test-expression} @dots{}
+If there are no @meta{test-expression}s, @false{} is returned. Otherwise, the
+@meta{test-expression}s are evaluated from left to right until a
+@meta{test-expression} returns a true value @var{val} or the last
+@meta{test-expression} is
+reached. In the former case, the @func{or} expression returns @var{val}
+without evaluating the remaining expressions. In the latter case, the
+last expression is evaluated and its values are returned.
+
+@example
+(or (= 2 2) (> 2 1)) @result{} #t
+(or (= 2 2) (< 2 1)) @result{} #t
+(or #f #f #f) @result{} #f
+(or '(b c) (/ 3 0)) @result{} (b c)
+@end example
+
+The @func{or} keyword could be defined in terms of @func{if} using
+@func{syntax-rules} as follows:
+
+@example
+(define-syntax or
+ (syntax-rules ()
+ ((or) #f)
+ ((or test) test)
+ ((or test1 test2 ...)
+ (let ((x test1))
+ (if x x (or test2 ...))))))
+@end example
+
+The last @meta{test-expression} is in tail context if the @func{or}
+expression itself is.
+@end deffn
+
+
+@deffn Syntax when @stxref{test-expression} form...
+If @var{test-expression} is true, evaluate each @var{form} in order,
+returning the value of the last one.
+@end deffn
+
+@deffn Syntax unless @stxref{test-expression} form...
+If @var{test-expression} is false, evaluate each @var{form} in order,
+returning the value of the last one.
+@end deffn
+
+@node Variables and Patterns
+@section Variables and Patterns
+
+An identifier can name either a type of syntax or a location
+where a value can be stored. An identifier that names a
+type of syntax is called a @dfn{syntactic keyword}
+(informally called a @dfn{macro}), and is said to be
+@dfn{bound} to a transformer for that syntax. An identifier that
+names a location is called a @dfn{variable} and is said to be @dfn{bound}
+to that location. The set of all visible bindings in effect at
+some point in a program is known as the @dfn{environment} in
+effect at that point. The value stored in the location to
+which a variable is bound is called the variable’s value.
+By abuse of terminology, the variable is sometimes said
+to name the value or to be bound to the value. This is
+not quite accurate, but confusion rarely results from this
+practice.
+
+Certain expression types are used to create new kinds of
+syntax and to bind syntactic keywords to those new syntaxes,
+while other expression types create new locations
+and bind variables to those locations. These expression
+types are called @dfn{binding constructs}.
+Those that bind syntactic keywords are discussed in @ref{Macros}.
+The most fundamental of the variable binding constructs is the
+@ref{meta-lambda-expression,@code{lambda} expression},
+because all other variable binding constructs
+can be explained in terms of @code{lambda} expressions.
+Other binding constructs include the @ref{Definitions,@code{define} family},
+and the @ref{Local binding constructs,@code{let} family}.
+
+Scheme is a language with block structure. To each place
+where an identifier is bound in a program there corresponds
+a @dfn{region} of the program text within which the binding is visible.
+The region is determined by the particular binding construct that
+establishes the binding; if the binding is
+established by a @code{lambda} expression, for example, then its
+region is the entire @code{lambda} expression. Every mention of
+an identifier refers to the binding of the identifier that established
+the innermost of the regions containing the use.
+
+If there is no binding of the identifier whose region contains the use,
+then the use refers to the binding for the
+variable in the global environment, if any;
+if there is no binding for the identifier, it is said to be @dfn{unbound}.
+
+@subsection Patterns
+
+The usual way to bind variables is to match an incoming
+value against a @dfn{pattern}. The pattern contains variables
+that are bound to some value derived from the value.
+@example
+(! [x::double y::double] (some-expression))
+@end example
+In the above example, the pattern @code{[x::double y::double]}
+is matched against the incoming value that results from
+evaluating @code{(some-expression)}.
+That value is required to be a two-element sequence.
+Then the sub-pattern @code{x::double} is matched against
+element 0 of the sequence, which means it is coerced to a @code{double}
+and then the coerced value is matched against the sub-pattern @code{x}
+(which trivially succeeds). Similarly, @code{y::double} is matched
+against element 1.
+
+The syntax of patterns is a work-in-progress. (The focus until now
+has been in designing and implementing how patterns work in general,
+rather than the details of the pattern syntax.)
+
+@display
+@stxdef{pattern} @stxref{identifier}
+ | @stxlit{_}
+ | @stxref{pattern-literal}
+ | @stxlit{'}@stxref{datum}
+ | @stxref{pattern} @stxlit{::} @stxref{type}
+ | @stxlit{[} @arbno{@stxref{lpattern}} @stxlit{]}
+@stxdef{lpattern} @stxref{pattern}
+ | @stxlit{@@} @stxref{pattern}
+ | @stxref{pattern} @stxlit{...}
+ | @stxref{guard}
+@stxdef{pattern-literal}
+ @stxref{boolean} | number | @stxref{character} | @stxref{string}
+@stxdef{guard} @stxlit{#!if} @stxref{expression}
+@end display
+
+This is how the specific patterns work:
+
+@table @asis
+@item @stxref{identifier}
+This is the simplest and most common form of pattern.
+The @var{identifier} is bound to a new variable
+that is initialized to the incoming value.
+
+@item @stxlit{_}
+This pattern just discards the incoming value.
+It is equivalent to a unique otherwise-unused @var{identifier}.
+
+@item @stxref{pattern-literal}
+Matches if the value is @code{equal?} to the @var{pattern-literal}.
+
+@item @stxlit{'}@stxref{datum}
+Matches if the value is @code{equal?} to the quoted @var{datum}.
+
+@item @stxref{pattern} @stxlit{::} @stxref{type}
+The incoming value is coerced to a value of the specified @var{type},
+and then the coerced value is matched against the sub-@var{pattern}.
+Most commonly the sub-@var{pattern} is a plain @var{identifier},
+so the latter match is trivial.
+
+@item @stxlit{[} @arbno{@stxref{lpattern}} @stxlit{]}
+The incoming value must be a sequence (a list, vector or similar).
+In the case where each sub-pattern is a plain @var{pattern},
+then the number of sub-patterns must match the size of the sequence, and
+each sub-pattern is matched against the corresponding element of the sequence.
+More generally, each sub-pattern may match zero or more consequtive
+elements of the incoming sequence.
+
+@item @stxlit{#!if} @stxref{expression}
+No incoming value is used. Instead the @var{expression} is evaluated.
+If the result is true, matching succeeds (so far);
+otherwise the match fails.
+This form is called a @uref{https://en.wikipedia.org/wiki/Guard_(computer_science),@dfn{guard}}.
+@end table
+
+@node Definitions
+@section Definitions
+
+A variable definition binds one or more identifiers and specifies
+an initial value for each of them. The simplest kind of
+variable definition takes one of the following forms:
+
+@deffn Syntax ! @stxref{pattern} @stxref{expression}
+Evaluate @stxref{expression}, and match the result against @var{pattern}.
+Defining variables in @stxref{pattern} becomes bound in the
+current (surrounding) scope.
+
+This is similar to @code{define-constant} except generalized to a @var{pattern}.
+@end deffn
+
+@deffn Syntax define name [@stxlit{::} @stxref{type}] @stxref{expression}
+Evaluate the @var{expression}, optionally converting it to @var{type},
+and bind the @var{name} to the result.
+@end deffn
+
+@deffn Syntax define (name @stxref{formal-arguments}) @arbno{(@stxref{annotation} | @stxref{option-pair})} @stxref{opt-return-type} @stxref{body}
+@deffnx Syntax define (name @stxlit{.} @stxref{rest-arg}) @arbno{(@stxref{annotation} | @stxref{option-pair})} @stxref{opt-return-type} @stxref{body}
+
+Bind the @var{name} to a function definition. The form:
+@example
+(define (@var{name} @stxref{formal-arguments}) @arbno{@stxref{option-pair}} @stxref{opt-return-type} @stxref{body})
+@end example
+is equivalent to:
+@example
+(define @var{name} (lambda @stxref{formal-arguments}) name: @var{name} @arbno{@stxref{option-pair}} @stxref{opt-return-type} @stxref{body}))
+@end example
+while the form:
+@example
+(define (@var{name} . @stxref{rest-arg}) @arbno{@stxref{option-pair}} @stxref{opt-return-type} @stxref{body})
+@end example
+is equivalent to:
+@example
+(define @var{name} (lambda @stxref{rest-arg}) name: @var{name} @arbno{@stxref{option-pair}} @stxref{opt-return-type} @stxref{body}))
+@end example
+
+You can associate @ref{Annotations,annotations} with @var{name}.
+A field annotation will be associated with the generated field;
+a method annotation will be associated with the generated method(s).
+@end deffn
+
+In addition to @code{define} (which can take an optional type specifier),
+Kawa has some extra definition forms.
+
+@deffn Syntax define-private name [@stxlit{::} @stxref{type}] value
+@deffnx Syntax define-private (name formals) body
+Same as @code{define}, except that @code{name} is not exported.
+@end deffn
+
+@deffn Syntax define-constant name [@stxlit{::} @stxref{type}] value
+@deffnx Syntax define-early-constant name [:: type] value
+Defines @var{name} to have the given @var{value}.
+The value is readonly, and you cannot assign to it.
+(This is not fully enforced.)
+
+If @code{define-early-constant} is used
+@emph{or} the @var{value} is a compile-time constant,
+then the compiler will create a @code{final} field with
+the given name and type, and evaluate @var{value}
+in the module's class initializer (if the definition
+is static) or constructor (if the definition is non-static),
+before other definitions and expressions.
+Otherwise, the @var{value} is evaluated in the module body
+where it appears.
+
+If the @var{value} is a compile-time constant,
+then the definition defaults to being static.
+@end deffn
+
+@deffn Syntax define-variable name [@stxlit{::} @stxref{type}] [init]
+If @var{init} is specified and @var{name} does not have a global variable
+binding, then @var{init} is evaluated, and @var{name} bound to the result.
+Otherwise, the value bound to @var{name} does not change.
+(Note that @var{init} is not evaluated
+if @var{name} does have a global variable binding.)
+
+Also, declares to the compiler that @var{name} will be looked up
+in the per-thread dynamic environment. This can be useful for shutting up
+warnings from @code{--warn-undefined-variable}.
+
+This is similar to the Common Lisp @code{defvar} form.
+However, the Kawa version is (currently) only allowed at module level.
+@end deffn
+
+For @code{define-namespace} and @code{define-private-namespace}
+see @ref{Namespaces}.
+
+@node Local binding constructs
+@section Local binding constructs
+
+The binding constructs @code{let}, @code{let*}, @code{letrec},
+and @code{letrec*} give Scheme a block structure, like Algol 60.
+The syntax of these four constructs
+is identical, but they differ in the regions they establish
+for their variable bindings. In a @code{let} expression, the initial
+values are computed before any of the variables become
+bound; in a @code{let*} expression, the bindings and evaluations
+are performed sequentially; while in @code{letrec} and @code{letrec*}
+expressions, all the bindings are in effect while their initial
+values are being computed, thus allowing mutually recursive definitions.
+@c The let-values and let*-values con-
+@c structs are analogous to let and let* respectively, but
+@c are designed to handle multiple-valued expressions, bind-
+@c ing different identifiers to the returned values.
+
+@deffn Syntax let @stxlit{((}@stxref{pattern} @var{init}@stxlit{)} ...@stxlit{)} @stxref{body}
+Declare new local variables as found in the @meta{pattern}s.
+Each @var{pattern} is matched against the corresponding @var{init}.
+The @var{init}s are evaluated in the current environment (in left-to-right
+onder), the @var{variable}s in the @var{patterns}s are bound to fresh
+locations holding the matched results,
+the @var{body} is evaluated in the extended environment, and the values of
+the last expression of body are returned.
+Each binding of a variable has @var{body} as its region.
+
+@example
+(let ((x 2) (y 3))
+ (* x y)) @result{} 6
+@end example
+
+@example
+(let ((x 2) (y 3))
+ (let ((x 7)
+ (z (+ x y)))
+ (* z x))) @result{} 35
+@end example
+
+An example with a non-trivial pattern:
+
+@example
+(let (([a::double b::integer] (vector 4 5)))
+ (cons b a)) @result{} (5 . 4.0)
+@end example
+@end deffn
+
+@deffn Syntax let* @stxlit{((}@stxref{pattern} init@stxlit{)} ...@stxlit{)} @stxref{body}
+
+The @code{let*} binding construct is similar to @code{let},
+but the bindings are performed sequentially from left to
+right, and the region of a @var{variable}s in a @var{pattern}
+is that part of the @code{let*} expression to the right of
+the @var{pattern}. Thus the second pattern is matched in an environment
+in which the bindings from the first pattern are visible, and so on.
+
+@example
+(let ((x 2) (y 3))
+ (let* ((x 7)
+ (z (+ x y)))
+ (* z x))) @result{} 70
+@end example
+@end deffn
+
+@deffn Syntax letrec @stxlit{((}variable [@stxlit{::} @stxref{type}] init@stxlit{)} ...@stxlit{)} @stxref{body}
+@deffnx Syntax letrec* @stxlit{((}variable [@stxlit{::} @stxref{type}] init@stxlit{)} ...@stxlit{)} @stxref{body}
+The @var{variable}s are bound to fresh locations,
+each @var{variable} is assigned in left-to-right order
+to the result of the corresponding @var{init},
+the @var{body} is evaluated in the resulting environment,
+and the values of the last expression in body are returned.
+Despite the left-to-right evaluation and assignment order, each binding of a
+@var{variable} has the entire @code{letrec} or @code{letrec*}
+expression as its region,
+making it possible to define mutually recursive procedures.
+
+In Kawa @code{letrec} is defined as the same as @code{letrec*}.
+In standard Scheme the order of evaluation of the @var{init}s
+is undefined, as is the order of assignments.
+If the order matters, you should use @code{letrec*}.
+
+If it is not possible to evaluate each @var{init} without assigning
+or referring to the value of the corresponding @var{variable}
+or the variables that follow it, it is an error.
+@example
+(letrec ((even?
+ (lambda (n)
+ (if (zero? n)
+ #t
+ (odd? (- n 1)))))
+ (odd?
+ (lambda (n)
+ (if (zero? n)
+ #f
+ (even? (- n 1))))))
+ (even? 88))
+ @result{} #t
+@end example
+@end deffn
+
+@node Lazy evaluation
+@section Lazy evaluation
+
+@dfn{Lazy evaluation} (or call-by-need) delays evaluating an expression until it
+is actually needed; when it is evaluated, the result is saved so
+repeated evaluation is not needed.
+@uref{http://en.wikipedia.org/wiki/Lazy_evaluation,Lazy evaluation}
+is a technique that can make some algorithms easier to express compactly
+or much more efficiently, or both. It is the normal evaluation mechanism
+for strict functional (side-effect-free) languages such as
+@uref{http://www.haskell.org,Haskell}.
+However, automatic lazy evaluation is awkward to combine with side-effects
+such as input-output. It can also be difficult to implement
+lazy evaluation efficiently, as it requires more book-keeping.
+
+Kawa, like other Schemes, uses ``eager evaluation'' - an expression
+is normally evaluated immediately, unless it is wrapped in a special form.
+Standard Scheme has some basic building blocks for ``manual''
+lazy evaluation, using an explicit @code{delay} operator to
+indicate that an expression is to be evaluated lazily,
+yielding a @dfn{promise},
+and a @code{force} function to force evaluation of a promise.
+This functionality is enhanced in
+@uref{http://srfi.schemers.org/srfi-45/srfi-45.html, SRFI 45},
+in R7RS-draft (based on SRFI 45),
+and @uref{http://srfi.schemers.org/srfi-41/srfi-41.html, SRFI 41} (lazy lists aka streams).
+
+Kawa makes lazy evaluation easier to use, by @dfn{implicit forcing}:
+The promise is automatically evaluated (forced) when used in a
+context that requires a normal value, such as arithmetic needing a number.
+Kawa enhances lazy evaluation in other ways, including
+support for safe multi-threaded programming.
+
+@subsection Delayed evaluation
+
+@deffn Syntax delay @stxref{expression}
+The @code{delay} construct is used together with the procedure
+@code{force} to implement @emph{lazy evaluation} or @emph{call by need}.
+
+The result of @code{(delay @var{expression})} is a
+@emph{promise} which at some point in the future may be asked (by the
+@func{force} procedure) to evaluate @var{expression}, and deliver the
+resulting value. The effect of @var{expression} returning multiple
+values is unspecified.
+@end deffn
+
+@deffn Syntax delay-force @stxref{expression}
+@deffnx Syntax lazy @stxref{expression}
+The @code{delay-force} construct is similar to @code{delay}, but it is expected
+that its argument evaluates to a promise.
+(Kawa treats a non-promise value as if it were a forced promise.)
+The returned
+promise, when forced, will evaluate to whatever the original
+promise would have evaluated to if it had been forced.
+
+The expression @code{(delay-force @meta{expression})} is
+conceptually similar to @code{(delay (force @meta{expression}))}, with
+the difference that forcing the result of @code{delay-force} will
+in effect result in a tail call to @code{(force @meta{expression})}, while
+forcing the result of @code{(delay (force @meta{expression}))} might
+not. Thus iterative lazy algorithms that might result in a
+long series of chains of @code{delay} and @code{force} can be rewritten
+using delay-force to prevent consuming unbounded space
+during evaluation.
+
+Using @code{delay-force} or @code{lazy} is equivalent.
+The name @code{delay-force} is from R7RS; the name @code{lazy}
+is from the older SRFI-45.
+@end deffn
+
+@deffn Procedure eager obj
+Returns a promise that when forced will return @var{obj}.
+It is similar to @code{delay}, but does not delay its argument;
+it is a procedure rather than syntax.
+
+The Kawa implementation just returns @var{obj} as-is.
+This is because Kawa treats as equivalent
+a value and forced promise evaluating to the value.
+@end deffn
+
+@deffn Procedure force promise
+The @func{force} procedure forces the value of @var{promise}.
+As a Kawa extension, if the @var{promise} is not a promise (a value that
+does not implement @code{gnu.mapping.Lazy}) then the argument is returned unchanged.
+If no value has been computed for the promise, then a value is computed and
+returned. The value of the promise is cached (or ``memoized'') so that
+if it is forced a second time, the previously computed value is
+returned.
+@example
+(force (delay (+ 1 2))) @result{} 3
+
+(let ((p (delay (+ 1 2))))
+ (list (force p) (force p))) @result{} (3 3)
+
+(define integers
+ (letrec ((next
+ (lambda (n)
+ (cons n (delay (next (+ n 1)))))))
+ (next 0)))
+(define head
+ (lambda (stream) (car (force stream))))
+(define tail
+ (lambda (stream) (cdr (force stream))))
+
+(head (tail (tail integers))) @result{} 2
+@end example
+
+The following example is a mechanical transformation of
+a lazy stream-filtering algorithm into Scheme. Each call
+to a constructor is wrapped in @code{delay}, and each argument
+passed to a deconstructor is wrapped in @code{force}. The use
+of @code{(lazy ...)} instead of @code{(delay (force ...))} around
+the body of the procedure ensures that an ever-growing
+sequence of pending promises does not exhaust the heap.
+
+@example
+(define (stream-filter p? s)
+ (lazy
+ (if (null? (force s))
+ (delay ’())
+ (let ((h (car (force s)))
+ (t (cdr (force s))))
+ (if (p? h)
+ (delay (cons h (stream-filter p? t)))
+ (stream-filter p? t))))))
+
+(head (tail (tail (stream-filter odd? integers))))
+ @result{} 5
+@end example
+
+@end deffn
+
+@deffn Procedure force* promise
+Does @code{force} as many times as necessary to produce a non-promise.
+(A non-promise is a value that does not implement @code{gnu.mapping.Lazy},
+or if it does implement @code{gnu.mapping.Lazy} then forcing the value
+using the @code{getValue} method yields the receiver.)
+
+The @code{force*} function is a Kawa extension.
+Kawa will add implicit calls to @code{force*}
+in most contexts that need it, but you can also call it explicitly.
+@end deffn
+
+The following examples are not intended to illustrate good
+programming style, as @code{delay}, @code{lazy}, and @code{force} are mainly
+intended for programs written in the functional style.
+However, they do illustrate the property that only one value is
+computed for a promise, no matter how many times it is
+forced.
+
+@example
+(define count 0)
+(define p
+ (delay (begin (set! count (+ count 1))
+ (if (> count x)
+ count
+ (force p)))))
+(define x 5)
+p @result{} @emph{a promise}
+(force p) @result{} 6
+p @result{} @emph{a promise, still}
+(begin (set! x 10)
+ (force p)) @result{} 6
+@end example
+
+@subsection Implicit forcing
+
+If you pass a promise as an argument to a function like @code{sqrt}
+if must first be forced to a number. In general, Kawa does this
+automatically (implicitly) as needed, depending on the context.
+For example:
+@example
+(+ (delay (* 3 7)) 13) @result{} 34
+@end example
+
+Other functions,
+like @code{cons} have no problems with promises, and automatic forcing
+would be undesirable.
+
+Generally, implicit forcing happens for arguments that require a
+specific type, and does not happen for arguments that work on
+@emph{any} type (or @code{Object}).
+
+Implicit forcing happens for:
+@itemize
+@item
+arguments to arithmetic functions;
+@item
+the sequence and the index in indexing operations, like @code{string-ref};
+@item
+the operands to @code{eqv?} and @code{equal?} are forced,
+though the operands to @code{eq?} are not;
+@item
+port operands to port functions;
+@item
+the value to be emitted by a @code{display} but @emph{not} the
+value to be emitted by a @code{write};
+@item
+the function in an application.
+@end itemize
+
+Type membership tests, such as the @code{instance?} operation,
+generally do not force their values.
+
+The exact behavior for when implicit forcing happens is a work-in-progress:
+There are certainly places where implicit forcing doesn't happen while
+it should; there are also likely to be places where implicit forcing
+happens while it is undesirable.
+
+Most Scheme implementations are such that a forced promise behaves differently
+from its forced value, but some Scheme implementions are such that there is no
+means by which a promise can be operationally distinguished
+from its forced value.
+Kawa is a hybrid: Kawa tries to minimize the difference between
+a forced promise and its forced value, and may freely optimize
+and replace a forced promise with its value.
+
+@subsection Blank promises
+
+A @dfn{blank promise} is a promise that doesn't (yet) have
+a value @emph{or} a rule for calculating the value.
+Forcing a blank promise will wait forever, until some
+other thread makes the promise non-blank.
+
+Blank promises are useful as a synchronization mechanism -
+you can use it to safely pass data from one thread (the producer)
+to another thread (the consumer). Note that you can only
+pass one value for a given promise: To pass multiple values, you
+need multiple promises.
+
+@example
+(define p (promise))
+(future ;; Consumer thread
+ (begin
+ (do-stuff)
+ (define v (force promise)) ; waits until promise-set-value!
+ (do-stuff-with v)))
+;; Producer thread
+... do stuff ...
+(promise-set-value! p (calculate-value))
+@end example
+
+@deffn Constructor promise
+Calling @code{promise} as a zero-argument constructor
+creates a new blank promise.
+
+This calls the constructor for @code{gnu.mapping.Promise}.
+You can also create a non-blank promise, by setting one
+of the @code{value}, @code{alias}, @code{thunk}, or @code{exception} properties.
+Doing so is equivalent to calling @code{promise-set-value!},
+@code{promise-set-alias!}, @code{promise-set-thunk!}, or
+@code{promise-set-exception!} on the resulting promise.
+For example: @code{(delay exp)} is equivalent to:
+@example
+(promise thunk: (lambda() exp))
+@end example
+@end deffn
+
+The following four procedures require that their first arguments
+be blank promises. When the procedure returns, the promise is
+no longer blank, and cannot be changed. This is because a
+promise is conceptually a placeholder for a single ``not-yet-known'' value;
+it is not a location that can be assigned multiple times.
+The former enables clean and safe (``declarative") use of multiple threads;
+the latter is much trickier.
+
+@deffn Procedure promise-set-value! promise value
+Sets the value of the @var{promise} to @var{value},
+which makes the @var{promise} forced.
+@end deffn
+
+@deffn Procedure promise-set-exception! promise exception
+Associate @var{exception} with the @var{promise}.
+When the @var{promise} is forced the @var{exception} gets thrown.
+@end deffn
+
+@deffn Procedure promise-set-alias! promise other
+Bind the @var{promise} to be an alias of @var{other}.
+Forcing @var{promise} will cause @var{other} to be forced.
+@end deffn
+
+@deffn Procedure promise-set-thunk! promise thunk
+Associate @var{thunk} (a zero-argument procedure) with the @var{promise}.
+The first time the @var{promise} is forced will causes the
+@var{thunk} to be called, with the result (a value or an exception)
+saved for future calls.
+@end deffn
+
+@deffn Procedure make-promise obj
+The @code{make-promise} procedure returns a promise which,
+when forced, will return @var{obj}. It is similar to @code{delay}, but
+does not delay its argument: it is a procedure rather than
+syntax. If @var{obj} is already a promise, it is returned.
+
+Because of Kawa's implicit forcing, there is seldom a
+need to use @code{make-promise}, except for portability.
+@end deffn
+
+@subsection Lazy and eager types
+
+@deffn Type promise[T]
+This parameterized type is the type of promises that evaluate to
+an value of type @code{T}.
+It is equivalent to the Java interface @code{gnu.mapping.Lazy<T>}.
+The implementation class for promises is usually @code{gnu.mapping.Promise},
+though there are other classes that implement @code{Lazy},
+most notably @code{gnu.mapping.Future}, used for futures,
+which are promises evaluated in a separate thread.
+@end deffn
+
+Note the distinction between the types @code{integer}
+(the type of actual (eager) integer values), and @code{promise[integer]}
+(the type of (lazy) promises that evaluate to integer).
+The two are compatible: if a @code{promise[integer]} value is provided
+in a context requiring an @code{integer} then it is automatically
+evaluated (forced). If an @code{integer} value is provided
+in context requiring a @code{promise[integer]}, that conversion is basically
+a no-op (though the compiler may wrap the @code{integer}
+in a pre-forced promise).
+
+In a fully-lazy language there would be no distinction, or
+at least the promise type would be the default. However, Kawa is
+a mostly-eager language, so the eager type is the default.
+This makes efficient code-generation easier: If an expression
+has an eager type, then the compiler can generate code that
+works on its values directly, without having to check for laziness.
+
+@node Threads
+@section Threads
+
+There is a very preliminary interface to create parallel threads.
+The interface is similar to the standard @code{delay}/@code{force},
+where a thread is basically the same as a promise, except that
+evaluation may be in parallel.
+
+@deffn Syntax future expression
+Creates a new thread that evaluates @var{expression}.
+
+(The result extends @code{java.lang.Thread} and
+implements @code{gnu.mapping.Lazy}.)
+@end deffn
+
+@deffn Procedure force thread
+The standard @code{force} function is generalized to also work
+on threads. It waits for the thread's @var{expression} to finish
+executing, and returns the result.
+@end deffn
+
+@deffn Procedure runnable function
+Creates a new @code{Runnable} instance from a function.
+Useful for passing to Java code that expects a @code{Runnable}.
+You can get the result (a value or a thrown exception) using the
+@code{getResult} method.
+@end deffn
+
+@deffn Syntax synchronized object form ...
+Synchronize on the given @var{object}. (This means getting an
+exclusive lock on the object, by acquiring its @dfn{monitor}.)
+Then execute the @var{form}s while holding the lock.
+When the @var{form}s finish (normally or abnormally by throwing
+an exception), the lock is released.
+Returns the result of the last @var{form}.
+Equivalent to the Java @code{synchronized} statement,
+except that it may return a result.
+@end deffn
+
+@node Exceptions
+@section Exception handling
+An @dfn{exception} is an object used to signal an error or
+other exceptional situation. The program or run-time system
+can @dfn{throw} the exception when an error is discovered.
+An exception handler is a program construct that registers
+an action to handle exceptions when the handler is active.
+
+If an exception is thrown and not handled then the
+read-eval-print-loop will print a stack trace, and bring
+you back to the top level prompt.
+When not running interactively, an unhandled exception
+will normally cause Kawa to be exited.
+
+In the Scheme exception model (as of R6RS and R7RS),
+exception handlers are one-argument procedures that determine
+the action the program takes when an exceptional situation is signaled.
+The system implicitly maintains a
+current exception handler in the dynamic environment.
+The program raises an exception by invoking the current
+exception handler, passing it an object encapsulating information
+about the exception. Any procedure accepting
+one argument can serve as an exception handler and any
+object can be used to represent an exception.
+
+The Scheme exception model is implemented on top of the Java VM's
+native exception model where the only objects that
+can be thrown are instances of @code{java.lang.Throwable}.
+Kawa also provides direct access to this native model,
+as well as older Scheme exception models.
+
+@deffn Procedure with-exception-handler handler thunk
+It is an error if @var{handler} does not accept one argument.
+It is also an error if @var{thunk} does not accept zero arguments.
+The @code{with-exception-handler} procedure returns the results
+of invoking @var{thunk}. The @var{handler} is installed as the current
+exception handler in the dynamic environment used for the
+invocation of @var{thunk}.
+
+@example
+(call-with-current-continuation
+ (lambda (k)
+ (with-exception-handler
+ (lambda (x)
+ (display "condition: ")
+ (write x)
+ (newline)
+ (k 'exception))
+ (lambda ()
+ (+ 1 (raise ’an-error))))))
+ @result{} exception
+ @i{and prints} condition: an-error
+@end example
+
+@example
+(with-exception-handler
+ (lambda (x)
+ (display "something went wrong\n"))
+ (lambda ()
+ (+ 1 (raise ’an-error))))
+ @i{prints} something went wrong
+@end example
+
+After printing, the second example then raises another exception.
+
+@PerformanceNote{} The @var{thunk} is inlined if it is a
+lambda expression. However, the @var{handler} cannot be inlined
+even if it is a lambda expression, because it could be called by
+@code{raise-continuable}. Using the @code{guard} form is
+usually more efficient.
+@end deffn
+
+@deffn Procedure raise obj
+Raises an exception by invoking the current exception handler on @var{obj}.
+The handler is called with the same dynamic
+environment as that of the call to raise, except that the
+current exception handler is the one that was in place when
+the handler being called was installed. If the handler returns,
+then @var{obj} is re-raised in the same dynamic environment as the handler.
+
+If @var{obj} is an instance of @code{java.lang.Throwable},
+then @code{raise} has the same effect as @code{primitive-throw}.
+@end deffn
+
+@deffn Procedure raise-continuable obj
+Raises an exception by invoking the current exception handler on @var{obj}.
+The handler is called with the same dynamic
+environment as the call to @code{raise-continuable}, except
+that: (1) the current exception handler is the one that was
+in place when the handler being called was installed, and
+(2) if the handler being called returns, then it will again
+become the current exception handler.
+If the handler returns, the values it returns become the values
+returned by the call to @code{raise-continuable}.
+
+@example
+(with-exception-handler
+ (lambda (con)
+ (cond
+ ((string? con)
+ (display con))
+ (else
+ (display "a warning has been issued")))
+ 42)
+ (lambda ()
+ (+ (raise-continuable "should be a number")
+ 23)))
+ @i{prints:} should be a number
+ @result{} 65
+@end example
+@end deffn
+
+@deffn Syntax guard @var{variable} @atleastone{@stxref{cond-clause}} @stxref{body}
+The @meta{body} is evaluated with an exception handler that binds
+the raised object to @var{variable} and, within the scope of that binding,
+evaluates the clauses as if they were the clauses of a @code{cond} expression.
+That implicit @code{cond} expression is evaluated with
+the continuation and dynamic environment of the @code{guard}
+expression. If every cond-clause’s test evaluates to @code{#f}
+and there is no @code{else} clause, then @code{raise-continuable} is
+invoked on the raised object within the dynamic environment of the
+original call to @code{raise} or @code{raise-continuable},
+except that the current exception handler is that of the
+@code{guard} expression.
+
+@example
+(guard (condition
+ ((assq 'a condition) => cdr)
+ ((assq 'b condition)))
+ (raise (list (cons 'a 42))))
+ @result{} 42
+@end example
+
+@example
+(guard (condition
+ ((assq 'a condition) => cdr)
+ ((assq 'b condition)))
+ (raise (list (cons 'b 23))))
+ @result{} (b . 23)
+@end example
+
+@PerformanceNote{} Using @code{guard} is moderately efficient:
+there is some overhead compared to using native exception handling,
+but both the @var{body} and the handlers in the @var{cond-clause}
+are inlined.
+@end deffn
+
+@deffn Procedure dynamic-wind in-guard thunk out-guard
+All three arguments must be 0-argument procedures.
+First calls @var{in-guard}, then @var{thunk}, then @var{out-guard}.
+The result of the expression is that of @var{thunk}.
+If @var{thunk} is exited abnormally (by throwing an exception or
+invoking a continuation), @var{out-guard} is called.
+
+If the continuation of the dynamic-wind is re-entered (which
+is not yet possible in Kawa), the @var{in-guard} is called again.
+
+This function was added in R5RS.
+@end deffn
+
+@deffn Procedure read-error? obj
+Returns #t if @var{obj} is an object raised by the @code{read} procedure.
+(That is if @var{obj} is a @code{gnu.text.SyntaxException}.)
+
+@end deffn
+@deffn Procedure file-error? obj
+Returns #t if @var{obj} is an object raised by inability to open an input
+or output port on a file.
+(This includes @code{java.io.FileNotFoundException} as well
+as certain other exceptions.)
+@end deffn
+
+@subsection Simple error objects
+
+@deffn Procedure error message obj ...
+Raises an exception as if by calling @code{raise}
+on a newly allocated @dfn{simple error object},
+which encapsulates the information provided by @var{message}
+(which should a string), as well as any @var{obj} arguments,
+known as the irritants.
+
+The string representation of a simple error object is as if calling
+@code{(format "#<ERROR ~a~@{ ~w~@}>" @var{message} @var{irritants})}.
+(That is the @var{message} is formatted as if with @code{display}
+while each irritant @var{obj} is formatted as if with @code{write}.)
+
+This procedure is part of SRFI-23, and R7RS.
+It differs from (and is incompatible with) R6RS's @code{error} procedure.
+@end deffn
+
+@deffn Procedure error-object? obj
+Returns @code{#t} if @var{obj} is a simple error object.
+Specifically, that @var{obj} is an instance of @code{kawa.lang.NamedException}.
+Otherwise, it returns @code{#f}.
+@end deffn
+
+@deffn Procedure error-object-message error-object
+Returns the message encapsulated by error-object,
+which must be a simple error object.
+@end deffn
+
+@deffn Procedure error-object-irritants error-object
+Returns a list of the irritants (other arguments)
+encapsulated by error-object, which must be a simple error object.
+@end deffn
+
+@subsection Named exceptions
+
+These functions associate a symbol with exceptions
+and handlers: A handler catches an exception if the symbol matches.
+
+@deffn Procedure catch key thunk handler
+Invoke @var{thunk} in the dynamic context of @var{handler} for
+exceptions matching @var{key}. If thunk throws to the symbol @var{key},
+then @var{handler} is invoked this way:
+
+@example
+(handler key args ...)
+@end example
+
+@var{key} may be a symbol. The @var{thunk} takes no
+arguments. If @var{thunk} returns normally, that is the return value of
+@code{catch}.
+
+Handler is invoked outside the scope of its own @code{catch}. If
+@var{handler} again throws to the same key, a new handler from further
+up the call chain is invoked.
+
+If the key is @code{#t}, then a throw to @emph{any} symbol will match
+this call to @code{catch}.
+@end deffn
+
+@deffn Procedure throw key arg ...
+Invoke the catch form matching @var{key}, passing the @var{arg}s to the
+current @var{handler}.
+
+If the key is a symbol it will match catches of the same
+symbol or of @code{#t}.
+
+If there is no handler at all, an error is signaled.
+@end deffn
+
+@subsection Native exception handling
+
+@deffn Procedure primitive-throw exception
+Throws the @var{exception}, which must be an instance of a sub-class
+of @code{java.lang.Throwable}.
+@end deffn
+
+@deffn Syntax try-finally body handler
+Evaluate @var{body}, and return its result.
+However, before it returns, evaluate @var{handler}.
+Even if @var{body} returns abnormally (by throwing an exception),
+@var{handler} is evaluated.
+
+(This is implemented just like Java's @code{try}-@code{finally}.
+However, the current implementation does not duplicate the @var{handler}.)
+@end deffn
+
+@deffn Syntax try-catch body handler ...
+Evaluate @var{body}, in the context of the given @var{handler} specifications.
+Each @var{handler} has the form:
+@example
+@var{var} @var{type} @var{exp} ...
+@end example
+If an exception is thrown in @var{body}, the first @var{handler}
+is selected such that the thrown exception is an instance of
+the @var{handler}'s @var{type}. If no @var{handler} is selected,
+the exception is propagated through the dynamic execution context
+until a matching @var{handler} is found. (If no matching @var{handler}
+is found, then an error message is printed, and the computation terminated.)
+
+Once a @var{handler} is selected,
+the @var{var} is bound to the thrown exception, and the @var{exp} in
+the @var{handler} are executed. The result of the @code{try-catch}
+is the result of @var{body} if no exception is thrown, or the
+value of the last @var{exp} in the selected @var{handler} if an
+exception is thrown.
+
+(This is implemented just like Java's @code{try}-@code{catch}.)
+@end deffn
+
+@node Control features
+@chapter Control features
+
+@menu
+* Mapping functions::
+* Multiple values::
+@end menu
+
+@node Mapping functions
+@section Mapping functions
+
+The procedures @code{string-for-each} and @code{string-map}
+are documented under @ref{Strings}.
+
+The procedure @code{string-cursor-for-each} is documented under @ref{String Cursor API}.
+
+@deffn Procedure map @var{proc} sequence@sub{1} sequence@sub{2} ...
+@deffnx Procedure for-each @var{proc} sequence@sub{1} sequence@sub{2} ...
+The @code{map} procedure applies @var{proc} element-wise to the elements
+of the @var{sequence}s and returns a list of the results, in order.
+The dynamic order in which @var{proc} is applied to
+the elements of the @var{sequence}s is unspecified.
+
+The @code{for-each} procedure does the same,
+but is executed for the side-effects of @var{proc}, whose result (if any)
+is discarded.
+Unlike @code{map}, @code{for-each} is guaranteed to call @var{proc}
+on the elements of the @var{sequences}s in order from the first element(s)
+to the last.
+The value returned by @code{for-each} is the void value.
+
+Each @var{sequence} must be a generalized sequence.
+(Traditionally, these arguments were restricted to lists,
+but Kawa allows sequences, including vectors, Java arrays, and strings.)
+If more than one @var{sequence} is given and not all
+@var{sequence}s have the same length, the procedure terminates when the
+shortest @var{sequence} runs out.
+The @var{sequence}s can be infinite (for example circular lists),
+but it is an error if all of them are infinite.
+
+The @var{proc} must be a procedure that accepts as many arguments
+as there are @var{sequence} arguments.
+It is an error for @var{proc} to mutate any of the @var{sequence}s.
+In the case of @code{map}, @var{proc} must return a single value.
+
+@example
+(map cadr '((a b) (d e) (g h)))
+ @result{} (b e h)
+
+(map (lambda (n) (expt n n))
+ '(1 2 3 4 5))
+ @result{} (1 4 27 256 3125)
+
+(map + ’(1 2 3) ’(4 5 6 7)) @result{} (5 7 9)
+
+(let ((count 0))
+ (map (lambda (ignored)
+ (set! count (+ count 1))
+ count)
+ '(a b)))
+ @result{} (1 2) @i{or} (2 1)
+@end example
+
+The result of @code{map} is a list, even if the arguments are non-lists:
+@example
+(map +
+ #(3 4 5)
+ (float[] 0.5 1.5))
+ @result{} (3.5 5.5)
+@end example
+
+To get a vector result, use @code{vector-map}.
+
+@example
+(let ((v (make-vector 5)))
+ (for-each (lambda (i)
+ (vector-set! v i (* i i)))
+ '(0 1 2 3 4))
+ v)
+ @result{} #(0 1 4 9 16)
+@end example
+
+A string is considered a sequence of @code{character} values
+(not 16-bit @code{char} values):
+
+@example
+(let ((v (make-vector 10 #\-)))
+ (for-each (lambda (i ch)
+ (vector-set! v i ch))
+ [0 <: ]
+ "Smile 😃!")
+ v)
+ @result{} #(#\S #\m #\i #\l #\e #\space #\x1f603 #\! #\- #\-)
+@end example
+
+@PerformanceNote{} These procedures are pretty well optimized.
+For each @var{sequence} the compiler will by default create an
+iterator.
+@c FUTURE (This can be done without object allocation XXXX)
+However, if the type of the @var{sequence} is known, the compiler will
+inline the iteration code.
+@end deffn
+
+@deffn Procedure vector-map @var{proc} @vari{sequence} @varii{sequence} @dots{}
+Same as the @code{map} procedure, except the result is a vector.
+(Traditionally, these arguments were restricted to vectors,
+but Kawa allows sequences, including lists, Java arrays, and strings.)
+
+@example
+(vector-map cadr '#((a b) (d e) (g h)))
+ @result{} #(b e h)
+
+(vector-map (lambda (n) (expt n n))
+ '#(1 2 3 4 5))
+ @result{} #(1 4 27 256 3125)
+
+(vector-map + '#(1 2 3) ’#(4 5 6 7))
+ @result{} #(5 7 9)
+
+(let ((count 0))
+ (vector-map
+ (lambda (ignored)
+ (set! count (+ count 1))
+ count)
+ '#(a b)))
+ @result{} #(1 2) @i{or} #(2 1)
+@end example
+@end deffn
+
+@deffn Procedure vector-for-each @var{proc} @vari{vector} @varii{vector} @dots{}
+Mostly the same as @code{for-each},
+however the arguments should be generalized vectors.
+Specifically, they should implement @code{java.util.List}
+(which both regular vectors and uniform vectors do).
+The @var{vectors} should also be efficiently indexable.
+
+(Traditionally, these arguments were restricted to vectors,
+but Kawa allows sequences, including lists, Java arrays, and strings.)
+
+@example
+(let ((v (make-list 5)))
+ (vector-for-each
+ (lambda (i) (list-set! v i (* i i)))
+ '#(0 1 2 3 4))
+ v)
+ @result{} (0 1 4 9 16)
+@end example
+@end deffn
+
+@node Multiple values
+@section Multiple values
+
+The multiple-value feature was added in R5RS.
+
+@deffn Procedure values object ...
+Delivers all of its arguments to its continuation.
+@end deffn
+
+@deffn Procedure call-with-values producer consumer
+Calls its @var{producer} argument with no arguments and a
+continuation that, when passed some values, calls the
+@var{consumer} procedure with those values as arguments.
+
+@example
+(call-with-values (lambda () (values 4 5))
+ (lambda (a b) b))
+ @result{} 5
+
+(call-with-values * -) @result{} -1
+@end example
+
+@PerformanceNote{} If either the @var{producer} or @var{consumer} is a
+fixed-arity lambda expression, it is inlined.
+@end deffn
+
+@deffn Syntax define-values @stxref{formals} @stxref{expression}
+It is an error if a variable appears more than once in the
+set of @meta{formals}.
+
+The @meta{expression} is evaluated, and the @meta{formals}
+are bound to the return values in the same way that the @meta{formals} in
+a @code{lambda} expression are matched to the arguments in a procedure call.
+
+@example
+(define-values (x y) (integer-sqrt 17))
+(list x y) @result{} (4 1)
+(let ()
+ (define-values (x y) (values 1 2))
+ (+ x y))
+ @result{} 3
+@end example
+@end deffn
+
+@deffn Syntax let-values @stxlit{((}@stxref{formals} @stxref{expression}@stxlit{)} ...@stxlit{)} @stxref{body}
+Each @var{formals} should be a formal arguments list, as for a @code{lambda}.
+
+The @var{expression}s are evaluated in the current environment, the
+variables of the @var{formals} are bound to fresh locations, the return
+values of the @var{expression}s are stored in the variables, the
+@var{body} is evaluated in the extended environment, and the values of
+the last expression of @var{body} are returned. The @var{body} is a
+"tail body", cf section 3.5 of the R5RS.
+
+The matching of each @var{formals} to values is as for the matching of
+@var{formals} to arguments in a @code{lambda} expression, and it is an
+error for an @var{expression} to return a number of values that does not
+match its corresponding @var{formals}.
+@example
+(let-values (((a b . c) (values 1 2 3 4)))
+ (list a b c)) @result{} (1 2 (3 4))
+
+(let ((a 'a) (b 'b) (x 'x) (y 'y))
+ (let-values (((a b) (values x y))
+ ((x y) (values a b)))
+ (list a b x y))) @result{} (x y a b)
+@end example
+@end deffn
+
+@deffn Syntax let*-values @stxlit{((}@stxref{formals} @stxref{expression}@stxlit{)} ...@stxlit{)} @stxref{body}
+
+Each @var{formals} should be a formal arguments list as for a
+@code{lambda} expression.
+
+@code{let*-values} is similar to @code{let-values}, but the bindings are
+performed sequentially from left to right, and the region of a binding
+indicated by (@var{formals} @var{expression}) is that part of the
+@code{let*-values} expression to the right of the binding. Thus the
+second binding is done in an environment in which the first binding is
+visible, and so on.
+@example
+(let ((a 'a) (b 'b) (x 'x) (y 'y))
+ (let*-values (((a b) (values x y))
+ ((x y) (values a b)))
+ (list a b x y))) @result{} (x y x y)
+@end example
+@end deffn
+
+@deffn Syntax receive @stxref{formals} @stxref{expression} @stxref{body}
+This convenience
+form (from @uref{http://srfi.schemers.org/srfi-8/srfi-8.html, SRFI-8})
+is equivalent to:
+@example
+(let-values ((@var{formals} @var{expression})) @var{body})
+@end example
+For example:
+@example
+(receive a (values 1 2 3 4)
+ (reverse a)) @result{} (4 3 2 1)
+
+(receive (a b . c) (values 1 2 3 4)
+ (list a b c)) @result{} (1 2 (3 4))
+
+(let ((a 'a) (b 'b) (x 'x) (y 'y))
+ (receive (a b) (values x y)
+ (receive (x y) (values a b)
+ (list a b x y)))) @result{} (x y x y)
+@end example
+@end deffn
+
+@deffn Procedure values-append arg1 ...
+The values resulting from evaluating each argument are appended
+together.
+@end deffn
+
+@node Symbols and namespaces
+@chapter Symbols and namespaces
+
+An identifier is a name that appears in a program.
+
+A symbol is an object representing a string that cannot be
+modified. This string is called the symbol's name. Unlike strings, two
+symbols whose names are spelled the same way are indistinguishable.
+A symbol is immutable (unmodifiable) and normally viewed as atomic.
+Symbols are useful for many applications; for instance, they may be
+used the way enumerated values are used in other languages.
+
+In addition to the simple symbols of standard Scheme, Kawa
+also has compound (two-part) symbols.
+
+@menu
+* Simple symbols::
+* Namespaces::
+* Keywords::
+* Special named constants::
+@end menu
+
+@node Simple symbols, Namespaces, , Symbols and namespaces
+@section Simple symbols
+
+Simple symbols have no properties other than their name, an immutable string.
+They have the useful property that two simple symbols
+are identical (in the sense of @func{eq?}, @func{eqv?} and
+@func{equal?}) if and only if their names are spelled the same way. A
+symbol literal is formed using @func{quote}.
+
+@deffn Procedure {symbol?} @var{obj}
+Return @true{} if @var{obj} is a symbol, @false{} otherwise.
+
+@example
+(symbol? 'foo) @result{} #t
+(symbol? (car '(a b))) @result{} #t
+(symbol? "bar") @result{} #f
+(symbol? 'nil) @result{} #t
+(symbol? '()) @result{} #f
+(symbol? #f) @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure {symbol->string} @var{symbol}
+Return the name of @var{symbol} as an immutable string.
+
+@example
+(symbol->string 'flying-fish) @result{} "flying-fish"
+(symbol->string 'Martin) @result{} "Martin"
+(symbol->string (string->symbol "Malvina")) @result{} "Malvina"
+@end example
+@end deffn
+
+@deffn Procedure {string->symbol} @var{string}
+Return the symbol whose name is @var{string}.
+
+@example
+(eq? 'mISSISSIppi 'mississippi)
+@result{} #f
+
+(string->symbol "mISSISSIppi")
+@result{} the symbol with name "mISSISSIppi"
+
+(eq? 'bitBlt (string->symbol "bitBlt"))
+@result{} #t
+
+(eq? 'JollyWog (string->symbol (symbol->string 'JollyWog)))
+@result{} #t
+
+(string=? "K. Harper, M.D."
+ (symbol->string (string->symbol "K. Harper, M.D.")))
+@result{} #t
+@end example
+@end deffn
+
+@node Namespaces, Keywords, Simple symbols, Symbols and namespaces
+@section Namespaces and compound symbols
+
+Different applications may want to use the same symbol
+to mean different things. To avoid such @dfn{name clashes}
+we can use @dfn{compound symbols}, which have two string parts:
+a @dfn{local name} and a @dfn{namespace URI}.
+The namespace-uri can be any string, but it is
+recommended that it have the form of an absolute
+@uref{http://en.wikipedia.org/wiki/Uniform_Resource_Identifier,URI}.
+It would be too verbose to write the full URI all the
+time, so one usually uses a @dfn{namespace prefix}
+(namespace alias) as a short local alias to refer to a
+namespace URI.
+
+Compound symbols are usually written using the infix colon operator:
+@example
+@var{prefix}@stxlit{:}@var{local-name}
+@end example
+where @var{prefix} is a namespace alias bound
+to some (lexically-known) namespace URI.
+
+Compound symbols are used for namespace-aware XML processing.
+
+@subsection Namespace objects
+
+A @dfn{namespace} is a mapping from strings to symbols.
+The string is the local-name of the resulting symbol.
+A namespace is similar to a Common Lisp @dfn{package}.
+
+A namespace has a namespace-uri, which a string;
+it is recommended that it have the form of an absolute URI.
+A namespace may optionally have a prefix, which is a string used
+when printing out symbols belonging to the namespace.
+(If you want ``equivalent symbols'' (i.e. those that have the same
+local-name and same uri) to be the identical symbol object, then
+you should use namespaces whose prefix is the empty string.)
+
+@deffn Constructor namespace name [prefix]
+Return a namespace with the given @var{name} and @var{prefix}.
+If no such namespace exists, create it.
+The @var{namespace-name} is commonly a URI, especially when working with XML,
+in which case it is called a @var{namespace-uri}. However, any non-empty
+string is allowed.
+The prefix can be a string or a simple symbol.
+(If a symbol is used, then the symbol's local-name is used.)
+The default for @var{prefix} is the empty string.
+Multiple calls with the same arguments will yield the same namespace object.
+@end deffn
+
+The reader macro @code{#,namespace} is equivalent to the
+@code{namespace} function, but it is invoked at read-time:
+@example
+#,(namespace "http://www.w3.org/1999/XSL/Transform" xsl)
+(eq? #,(namespace "foo") (namespace "foo")) @result{} #t
+@end example
+
+The form @code{(,#namespace "" "")} returns the default @dfn{empty namespace},
+which is used for simple symbols.
+
+@deffn Procedure namespace-uri namespace
+Return the namespace-uri of the argument @var{namespace}, as a string.
+@end deffn
+
+@deffn Procedure namespace-prefix namespace
+Return the namespace prefix of the argument @var{namespace}, as a string.
+@end deffn
+
+@subsection Compound symbols
+
+A compound symbol is one that belongs to a namespace other than the
+default empty namespace, and (normally) has a non-empty namespace uri.
+(It is possible for a symbol to belong to a non-default namespace
+and have an empty namespace uri, but that is not recommended.)
+
+@deffn Constructor symbol local-name namespace-spec
+@deffnx Constructor symbol local-name [uri [prefix]]
+Construct a symbol with the given @var{local-name} and namespace.
+If @var{namespace-spec} is a namespace object, then find (or, if needed,
+construct) a symbol with the given @var{local-name} belonging to the
+namespace. Multiple calls to @code{symbol} with the same namespace
+and @var{local-name} will yield the same symbol object.
+
+If uri is a string (optionally followed by a prefix),
+then:
+@example
+(symbol lname uri [prefix])
+@end example
+is equivalent to:
+@example
+(symbol lname (namespace uri [prefix]))
+@end example
+
+Using @code{#t} for the @var{namespace-spec} is equivalent to
+using the empty namespace @code{#,(namespace "")}.
+
+Using @code{#!null} or @code{#f} for the @var{namespace-spec}
+creates an @var{uninterned} symbol, which does not belong to
+any namespace.
+@end deffn
+
+@deffn Procedure symbol-local-name symbol
+Return the local name of the argument symbol, as an immutable string.
+(The string is interned, except in the case of an uninterned symbol.)
+@end deffn
+
+@deffn Procedure symbol-prefix symbol
+Return the prefix of the argument symbol, as an immutable
+(and interned) string.
+@end deffn
+
+@deffn Procedure symbol-namespace-uri symbol
+Return the namespace uri of the argument symbol, as an immutable
+(and interned) string.
+@end deffn
+
+@deffn Procedure symbol-namespace symbol
+Return the namespace object (if any) of the argument symbol.
+Returns @code{#!null} if the symbol is uninterned.
+@end deffn
+
+@deffn Procedure {symbol=?} @vari{symbol} @varii{symbol} @variii{symbol} @dots{}
+Return @true{} if the symbols are equivalent as symbols,
+i.e., if their local-names and namespace-uris are the same.
+They may have different values of @code{symbol-prefix} and @code{symbol-namespace}.
+If a symbol is uninterned (or is @code{#!null}) then @code{symbol=?}
+returns the same result as @code{eq?}.
+@end deffn
+
+Two symbols are @code{equal?} or @code{eqv?} if they're @code{symbol=?}.
+
+@subsection Namespace aliases
+
+A namespace is usually referenced using a shorter @dfn{namespace alias},
+which is is a lexical definition that binds a namespace prefix
+to a namespace object (and thus a namespace uri).
+This allows using compound symbols as identifiers in Scheme programs.
+
+@deffn Syntax define-namespace name namespace-name
+Defines @var{name} as a @dfn{namespace prefix} - a lexically scoped
+"nickname" for the namespace
+whose full name is @var{namespace-name}, which should be a non-empty
+string literal.
+It is customary for the string have syntactic form of
+an absolute @uref{http://en.wikipedia.org/wiki/Uniform_Resource_Identifier,URI},
+but any non-empty string is acceptable and is used without
+further interpretation.
+
+Any symbols in the scope of this definitions that contain a colon, and
+where the part before the colon matches the @var{name} will be
+treated as being in the package/namespace whose global unique name
+is the @var{namespace-name}.
+
+Has mostly the same effect as:
+@example
+(define-constant @var{name} #,(namespace @var{namespace-name})
+@end example
+
+However, using @code{define-namespace} (rather than @code{define-constant})
+is recommended if you want to use compound symbols as names of
+variables, especially local variables, or if you want to quote
+compound symbols.
+
+Note that the prefix is only visible lexically: it is not
+part of the namespace, or thus indirectly the symbols, and
+so is not available when printing the symbol.
+You might consider using @code{define-xml-namespace} as an alternative.
+
+A namespace is similar to a Common Lisp package,
+and the @var{namespace-name} is like the name of the package.
+However, a namespace alias belongs to the lexical scope,
+while a Common Lisp package nickname is global
+and belongs to the package itself.
+
+If the namespace-name starts with the string @code{"class:"}, then the
+@var{name} can be used for invoking Java methods
+(@pxref{Method operations}) and accessing fields (@pxref{Field operations}).
+
+You can use a namespace as an abbreviation or renaming of a
+class name, but as a matter of style @code{define-alias} is preferred.
+@end deffn
+
+@deffn Syntax define-private-namespace name namespace-name
+Same as @code{define-namespace}, but the prefix @var{name}
+is local to the current module.
+@end deffn
+
+For example, you might have a set of a geometry definitions
+defined under the namespace-uri @code{"http://foo.org/lib/geometry"}:
+
+@example
+(define-namespace geom "http://foo.org/lib/geometry")
+(define (geom:translate x y)
+ (java.awt.geom.AffineTransform:getTranslateInstance x y))
+(define geom:zero (geom:translate 0 0))
+geom:zero
+ @result{} AffineTransform[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]
+@end example
+
+You could have some other definitions for complex math:
+@example
+(define-namespace complex "http://foo.org/lib/math/complex")
+(define complex:zero +0+0i)
+@end example
+
+You can use a namespace-value directly in a compound name:
+@example
+(namespace "http://foo.org/lib/geometry"):zero
+ @result{} AffineTransform[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]
+@end example
+
+The variation @code{define-xml-namespace} is used for @ref{Creating XML nodes}.
+
+@deffn Syntax define-xml-namespace prefix "namespace-uri"
+Defines a namespace with prefix @var{prefix} and URI @var{namespace-uri}.
+This is similar to @code{define-namespace} but with two important differences:
+@itemize
+@item
+Every symbol in the namespace automatically maps to
+an element-constructor-type, as with the @code{html} namespace.
+@item
+The @var{prefix} is a component of the namespace object, and
+hence indirectly of any symbols belongining to the namespace.
+@end itemize
+
+Thus the definition is roughly equivalent to:
+@example
+(define-constant @var{name} #,(namespace @var{namespace-name name})
+@end example
+along with an infinite set of definitions, for every possible @var{tag}:
+@example
+(define (name:@var{tag} . rest) (apply make-element 'name:@var{tag} rest))
+@end example
+
+@end deffn
+
+@example
+$ kawa --output-format xml
+#|kawa:1|# @kbd{(define-xml-namespace na "Namespace1")}
+#|kawa:2|# @kbd{(define-xml-namespace nb "Namespace1")}
+#|kawa:3|# @kbd{(define xa (na:em "Info"))}
+#|kawa:4|# @kbd{xa}
+<na:em xmlns:na="Namespace1">Info</na:em>
+#|kawa:5|# @kbd{(define xb (nb:em "Info"))}
+#|kawa:6|# @kbd{xa}
+<nb:em xmlns:nb="Namespace1">Info</nb:em>
+@end example
+
+Note that the prefix is part of the qualified name
+(it is actually part of the namespace object),
+and it is used when printing the tag.
+Two qualified names (symbols) that have the same
+local-name and the same namespace-name are considered
+equal, even if they have different prefix. You can think of
+the prefix as annotation used when printing, but not
+otherwise part of the ``meaning'' of a compound symbol.
+They are the same object if they also have the same prefix.
+This is an important difference from traditional Lisp/Scheme symbols,
+but it is how XML QNames work.
+@example
+#|kawa:7|# (instance? xb na:em)
+true
+#|kawa:8|# (eq? 'na:em 'nb:em)
+false
+#|kawa:9|# (equal? 'na:em 'nb:em)
+true
+#|kawa:10|# (eqv? 'na:em 'nb:em)
+true
+@end example
+(Note that @code{#t} is printed as @code{true} when using XML formatting.)
+
+The predefined @code{html} prefix could be defined thus:
+@example
+(define-xml-namespace html "http://www.w3.org/1999/xhtml")
+@end example
+
+@node Keywords, Special named constants, Namespaces, Symbols and namespaces
+@section Keywords
+
+Keywords are similar to symbols.
+They are used mainly for specifying keyword arguments.
+
+Historically keywords have been self-evaluating (you did not need to
+quote them). This has changed: you must quote a keyword if you
+want a literal keyword value, and not quote it if it is used
+as a keyword argument.
+
+@display
+@stxdef{keyword} @stxref{identifier}@stxlit{:}
+ | @stxlit{#:}@stxref{identifier}
+@end display
+
+The two syntaxes have the same meaning: The former is nicer-looking;
+the latter is more portable (and required if you use the
+@code{--r7rs} command-line flag).
+
+@quotation
+@emph{Details:}
+In r7rs and other Scheme standards the colon character
+does not have any special meaning, so @code{foo:} or @code{foo:bar}
+are just regular identifiers. Therefore some other Scheme variants
+that have keywords (including Guile and Racket) use the @code{#:} syntax.
+Kawa has some hacks so that @emph{most}
+standard Scheme programs that have colons in identifiers will work.
+However, for best compatibility, use the @code{--r7rs} command-line flag
+(which turns colon into a regular character in a symbol), and the
+@code{#:} syntax.
+@end quotation
+
+A keyword is a single token; therefore no whitespace is allowed between
+the @var{identifier} and the colon or after the @code{#:};
+these characters are not considered part of the name of the keyword.
+
+@deffn Procedure keyword? obj
+Return @code{#t} if @var{obj} is a keyword, and otherwise returns @code{#f}.
+@end deffn
+
+@deffn Procedure keyword->string keyword
+Returns the name of @var{keyword} as a string.
+The name does not include the final @code{#\:}.
+@end deffn
+
+@deffn Procedure string->keyword string
+Returns the keyword whose name is @var{string}.
+(The @var{string} does not include a final @code{#\:}.)
+@end deffn
+
+@node Special named constants, , Keywords, Symbols and namespaces
+@section Special named constants
+
+@defvr Constant #!optional
+Special self-evaluating literal used in lambda parameter lists
+before optional parameters.
+@end defvr
+
+@defvr Constant #!rest
+Special self-evaluating literal used in lambda parameter lists
+before the rest parameter.
+@end defvr
+
+@defvr Constant #!key
+Special self-evaluating literal used in lambda parameter lists
+before keyword parameters.
+@end defvr
+
+@defvr Constant #!eof
+The end-of-file object.
+
+Note that if the Scheme reader sees this literal at top-level,
+it is returned literally. This is indistinguishable from
+coming to the end of the input file. If you do not want to end reading,
+but want the actual value of @code{#!eof}, you should quote it.
+@end defvr
+
+@defvr Constant #!void
+The void value. Same as @code{(values)}.
+If this is the value of an expression in a read-eval-print loop,
+nothing is printed.
+@end defvr
+
+@defvr Constant #!null
+The Java @code{null} value. This is not really a Scheme value,
+but is useful when interfacing to low-level Java code.
+@end defvr
+
+@node Procedures, Numbers, Symbols and namespaces, Top
+@chapter Procedures
+
+@menu
+* Application and Arguments Lists::
+* Procedure properties::
+* Generic procedures::
+* Extended formals::
+* Partial application::
+@end menu
+
+@node Application and Arguments Lists
+@section Application and Arguments Lists
+
+When a procedure is called, the actual argument expression are evaluated,
+and the resulting values becomes the actual argument list.
+This is then matched against the formal parameter list
+(in the procedure definition), and assuming they match,
+the procedure body is called.
+
+@subsection Arguments lists
+
+An argument list has three parts:
+@itemize @bullet
+@item
+Zero or more @dfn{prefix arguments}, each of which is a value.
+These typically get bound to named required or optional formal parameters,
+but can also get bound to patterns.
+@item
+Zero or more @dfn{keyword arguments}, each of which is a keyword
+(an identifier specified with keyword syntax) combined with a value.
+These are bound to either named keyword formal parameters, or
+bundled in with a rest parameter.
+@item
+Zero or more @dfn{postfix arguments}, each of which is a value.
+These are usually bound to a ``rest'' formal parameter, which
+receives any remaining arguments.
+
+If there are no keyword arguments, then it ambiguous where
+prefix arguments and and where postfix arguments start.
+This is normally not a problem: the called procedure can
+split them up however it wishes.
+@end itemize
+
+Note that all keyword arguments have to be grouped together:
+It is not allowed to have a keyword argument followed by a plain
+argument followed by a keyword argument.
+
+The argument list is constructed by evaluating the each @stxref{operand}
+of the @stxref{procedure-call} in order:
+@table @asis
+@item @var{expression}
+The @var{expression} is evaluated, yielding a single value
+that becomes a prefix or postfix argument.
+@item @var{keyword} @var{expression}
+The @var{expression} is evaluated. The resulting value combined
+with the @var{keyword} becomes a keyword argument.
+@item @stxlit{@@}@var{expression}
+The @var{expression} is evaluated.
+The result must be a sequence - a list, vector, or primitive array.
+The values of the sequence are appended to the resulting argument list.
+Keyword arguments are not allowed.
+@item @stxlit{@@:}@var{expression}
+The @var{expression} is evaluted.
+The result can be a sequence;
+a hash table (viewed as a collection of (keyword,value) pairs);
+or an @dfn{explicit argument list} object, which is a sequence of values
+@emph{or} keyword arguments.
+The values and keyword arguments
+are appended to the resulting argument list, though subject to the restriction
+that keyword arguments must be adjacent in the resulting argument list.
+@end table
+
+@subsection Explicit argument list objects
+
+Sometimes it is useful to create an argument list out of
+pieces, take argument lists apart, iterate over them,
+and generally treat an argument list as an actual first-class value.
+
+Explicit argument list objects can take multiple forms.
+The simplest is a sequence: a list, vector, or primitive array.
+Each element of the list becomes a value in the resulting argument list.
+
+@example
+(define v1 '(a b c))
+(define v2 (int[] 10 11 12 13))
+(list "X" @@v1 "Y" @@v2 "Z")
+ @result{} ("X" a b c "Y" 10 11 12 13 "Z")
+@end example
+
+Things get more complicated once keywords are involved.
+An explicit argument list with keywords is only allowed
+when using the @code{@@:} splicing form,
+not the @code{@@} form. It can be either
+a hash table (anything the implement @code{java.util.Map}
+or the types @code{arglist} or @code{argvector}.
+
+@quotation
+@emph{Design note:} An argument list with keywords is straightforward
+in Common Lisp and some Scheme implementations (including order versions of
+Kawa): It's just a list some of whose @code{car} cells are keyword objects.
+The problem with this model is neither a human or the compiler can
+reliably tell when an argument is a keyword, since any variable
+might have been assigned a keyword. This limits performance and
+error checking.
+@end quotation
+
+A hash table (anything the implement @code{java.util.Map})
+whose keys are strings or keyword objects is
+interpreted as a sequence of keyword arguments,
+using the hash-table keys and values.
+
+@deffn Type argvector
+@deffnx Constructor argvector @arbno{@stxref{operand}}
+List of arguments represented as an immutable vector.
+A keyword argument takes two elements in this vector:
+A keyword object, followed by the value.
+
+@example
+(define v1 (argvector 1 2 k1: 10 k2: 11 98 99))
+(v1 4) @result{} 'k2
+(v1 5) @result{} 11
+@end example
+When @code{v1} is viewed as a vector it
+is equivalent to @code{(vector 1 2 'k1: 10 'k2: 11 98 99)}.
+(Note in this case the keywords need to be quoted, since
+the @code{vector} constructor does not take keyword arguments.)
+However, the @code{argvector} ``knows'' which arguments
+are actually keyword arguments, and can be examined using the
+@code{(kawa arglist)} library discussed below:
+
+@example
+(arglist-key-count (argvector 1 x: 2 3)) @result{} 1
+(arglist-key-count (argvector 1 'x: 2 3)) @result{} 0
+(arglist-key-count (vector 1 'x: 2 3)) @result{} 0
+@end example
+
+In this case:
+@example
+(fun 'a @@:v1)
+@end example
+is equivalent to:
+@example
+(fun 'a 1 2 k1: 10 k2: 11 98 99)
+@end example
+@end deffn
+
+@deffn Type arglist
+@deffnx Constructor arglist @arbno{@stxref{operand}}
+Similar to @code{argvector}, but compatible with @code{list}.
+If there are no keyword arguments, returns a plain list.
+If there is at least one keyword argument creates a special
+@code{gnu.mapping.ArgListPair} object that implements the
+usual @code{list} properties but internally wraps a @code{argvector}.
+@end deffn
+
+@subsection Argument list library
+
+@example
+(import (kawa arglist))
+@end example
+
+In the following, @var{args} is an @code{arglist} or @code{argvector}
+(or in general any object that implement @code{gnu.mapping.ArgList}).
+Also, @var{args} can be a generalized list, in which case it
+behaves like an @code{argvector} that has no keyword arguments.
+
+@deffn Procedure arglist-walk args proc
+Call @var{proc} once, in order, for each argument in @var{args}.
+The @var{proc} is called with two arguments,
+corresponding to @code{(arglist-key-ref @var{args} @var{i})}
+and @code{(arglist-arg-ref @var{args} @var{i})} for each @var{i} from 0
+up to @code{(arglist-arg-count @var{args})} (exclusive).
+I.e. the first argument is either @code{#!null} or the keyword (as a string);
+the second argument is the corresponding argument value.
+
+@example
+(define (print-arguments args #!optional (out (current-output-port)))
+ (arglist-walk args
+ (lambda (key value)
+ (if key (format out "key: ~a value: ~w~%" key value)
+ (format out "value: ~w~%" value)))))
+@end example
+@end deffn
+
+@deffn Procedure arglist-key-count args
+Return the number of keyword arguments.
+@end deffn
+
+@deffn Procedure arglist-key-start args
+Number of prefix arguments, which is the number of arguments before
+the first keyword argument.
+@end deffn
+
+@deffn Procedure arglist-arg-count args
+Return the number of non-keyword arguments.
+(The count includes neither the keywords nor the corresponding values.)
+@end deffn
+
+@deffn Procedure arglist-arg-ref args index
+Get the @var{index}'th argument value.
+The @var{index} counts keyword argument values, but not the keywords themselves.
+@example
+(arglist-arg-ref (arglist 10 11 k1: -1 19) 2) @result{} -1
+(arglist-arg-ref (arglist 10 11 k1: -1 19) 3) @result{} 19
+@end example
+@end deffn
+
+@deffn Procedure arglist-key-ref args index
+The @var{index} counts arguments like @code{arglist-arg-ref} does.
+If this is a keyword argument, return the corresponding keyword
+(as a string); otherwise, return @code{#!null} (which counts are false).
+@example
+(arglist-key-ref (argvector 10 11 k1: -1 k2: -2 19) 3) @result{} "k2"
+(arglist-key-ref (argvector 10 11 k1: -1 k2: -2 19) 4) @result{} #!null
+@end example
+@end deffn
+
+@deffn Procedure arglist-key-index args key
+Search for a keyword matching @var{key} (which must be an interned string).
+If there is no such keyword, return -1.
+Otherwise return the keyword's index as as argument to @code{arglist-key-ref}.
+@end deffn
+
+@deffn Procedure arglist-key-value args key default
+Search for a keyword matching @var{key} (which must be an interned string).
+If there is no such keyword, return the @var{default}.
+Otherwise return the corresponding keyword argument's value.
+@end deffn
+
+@subsection Apply procedures
+
+@deffn Procedure apply proc @arbno{argi} argrest
+@var{Argrest} must be a sequence (list, vector, or string) or a
+primitive Java array.
+(This is an extension over standard Scheme, which requires that
+@var{args} be a list.)
+Calls the @var{proc} (which must be a procedure), using as arguments
+the @var{argi}... values plus all the elements of @var{argrest}.
+
+Equivalent to: @code{(}@var{proc} @arbno{@var{argi}} @code{@@}@var{argrest}@code{)}.
+@end deffn
+
+@deffn Syntax constant-fold proc arg1 ...
+Same as @code{(@var{proc} @var{arg1} ...)}, unless @var{proc} and
+all the following arguments are compile-time constants.
+(That is: They are either constant, or symbols that have a global
+binding and no lexical binding.) In that case, @var{proc}
+is applied to the arguments at compile-time, and the result replaces
+the @code{constant-fold} form. If the application raises an exception,
+a compile-time error is reported.
+For example:
+@example
+(constant-fold vector 'a 'b 'c)
+@end example
+is equivalent to @code{(quote #(a b c))}, assuming @code{vector}
+has not been re-bound.
+@end deffn
+
+@node Procedure properties, Generic procedures, , Procedures
+@section Procedure properties
+
+You can associate arbitrary @dfn{properties} with any procedure.
+Each property is a (@var{key}, @var{value})-pair. Usually the
+@var{key} is a symbol, but it can be any object.
+
+The system uses certain internal properties:
+@code{'name} refers to the name used when a procedure is printed;
+@code{'emacs-interactive} is used to implement Emacs @code{interactive}
+specification;
+@code{'setter} is used to associate a @code{setter} procedure.
+
+@deffn Procedure procedure-property proc key [default]
+Get the property value corresponding to the given @var{key}.
+If @var{proc} has no property with the given @var{key},
+return @var{default} (which defaults to @code{#f}) instead.
+@end deffn
+
+@deffn Procedure set-procedure-property! proc key value
+Associate the given @var{value} with the @var{key} property of @var{proc}.
+@end deffn
+
+To change the print name of the standard @code{+} procedure (probably
+not a good idea!), you could do:
+@example
+(set-procedure-property! + 'name 'PLUS)
+@end example
+Note this @emph{only} changes the name property used for printing:
+@example
++ @result{} #<procedure PLUS>
+(+ 2 3) @result{} 5
+(PLUS 3 4) @result{} ERROR
+@end example
+
+As a matter of style, it is cleaner to use the @code{define-procedure}
+form, as it is a more declarative interface.
+
+@deffn Syntax define-procedure name [propname: propvalue] ... method ...
+Defines @var{name} as a compound procedure consisting of the
+specified @var{method}s, with the associated properties.
+Applying @var{name} select the "best" @var{method}, and applies that.
+See the following section on generic procedures.
+
+For example, the standard @code{vector-ref} procedure specifies
+one method, as well as the @code{setter} property:
+@example
+(define-procedure vector-ref
+ setter: vector-set!
+ (lambda (vector::vector k ::int)
+ (invoke vector 'get k)))
+@end example
+@end deffn
+
+You can also specify properties in the lambda body:
+
+@example
+(define (vector-ref vector::vector k ::int)
+ setter: vector-set!
+ (invoke vector 'get k))
+@end example
+
+@subsection Standard properties
+
+@table @code
+@item name
+The name of a procedure (as a symbol), which is used
+when the procedure is printed.
+@item setter
+Set the setter procedure associated with the procedure.
+@item validate-apply
+@itemx validate-xapply
+Used during the validation phase of the compiler.
+@item compile-apply
+Used during the bytecode-generation phase of the compiler:
+If we see a call to a known function with this property,
+we can emit custom bytecode for the call.
+@end table
+
+@node Generic procedures, Extended formals, Procedure properties, Procedures
+@section Generic (dynamically overloaded) procedures
+
+A @dfn{generic procedure} is a collection of @dfn{method procedures}.
+(A "method procedure" is not the same as a Java method, but
+the terms are related.)
+You can call a generic procedure, which selects the "closest
+match" among the component method procedures: I.e. the most specific
+method procedure that is applicable given the actual arguments.
+
+@quotation
+@strong{Warning:} The current implementation of selecting the "best" method
+is not reliable if there is more than one method.
+It can select depending on argument count, and it can select between
+primitive Java methods. However, selecting between different Scheme
+procedures based on parameter types should be considered experimental.
+The main problem is we can't determine the most specific
+method, so Kawa just tries the methods in order.
+@end quotation
+
+@deffn Procedure make-procedure [keyword: value]... method...
+Create a generic procedure given the specific methods.
+You can also specify property values for the result.
+
+The @var{keyword}s specify how the arguments are used.
+A @code{method:} keyword is optional and specifies that the following
+argument is a method.
+A @code{name:} keyword specifies the name of the resulting procedure,
+when used for printing.
+Unrecognized keywords are used to set the procedure properties of the result.
+@example
+(define plus10 (make-procedure foo: 33 name: 'Plus10
+ method: (lambda (x y) (+ x y 10))
+ method: (lambda () 10)))
+@end example
+@end deffn
+
+@node Extended formals
+@section Extended Formal Arguments List
+
+The formal arguments list of a lambda expression has some
+extensions over standard Scheme:
+Kawa borrows the extended formal argument list of DSSSL,
+and Kawa allows you to declare the type of the parameter.
+More generally, you can use @ref{Variables and Patterns,patterns}.
+
+@display
+@stxdef{lambda-expression} @stxlit{(lambda} @stxref{formals} @arbno{@stxref{option-pair}} @stxref{opt-return-type} @stxref{body}@stxlit{)}
+@stxdef{return-type} @stxref{type}
+@stxdef{opt-return-type} [@stxlit{::} @stxref{type}]
+@end display
+where
+@display
+@stxdef{formals} @stxlit{(}@stxref{formal-arguments}@stxlit{)} | @stxref{rest-arg}
+@end display
+You can of course also use the extended format in a @ref{Definitions,@code{define}}:
+@example
+@b{(define (}@var{name} @var{formal-arguments}@b{)} [@var{rtype}] @var{body}@b{)}
+@end example
+@display
+@stxdef{formal-arguments}
+ @arbno{@stxref{required-or-guard}} [@stxlit{#!optional} @stxref{optional-arg} ...] (@stxref{rest-key-args} | @stxlit{.} @stxref{rest-arg})
+@end display
+@display
+@stxdef{required-or-guard} @stxref{required-arg} |@stxref{guard}
+@stxdef{rest-key-args} [@stxlit{#!rest} @stxref{rest-arg}] [@stxlit{#!key} @stxref{key-arg} ...]
+ | [@stxlit{#!key} @stxref{key-arg} ...] [@stxlit{#!rest} @stxref{rest-arg}]
+@stxdef{required-arg} @stxref{pattern} [@stxlit{::} @stxref{type}]
+ | @stxlit{(} @stxref{pattern} @stxlit{::} @stxref{type}@stxlit{)}
+@stxdef{optional-arg} @var{variable} [@stxlit{::} @stxref{type}]
+ | @stxlit{(} @stxref{pattern} [@stxlit{::} @stxref{type}] [@var{initializer} [@stxref{supplied-var}]]@stxlit{)}
+@stxdef{supplied-var} @var{variable}
+@stxdef{key-arg} @var{variable} [@stxlit{::} @stxref{type}]
+ | @stxlit{(} @var{variable} [@stxlit{::} @stxref{type}] [@var{initializer} [@stxref{supplied-var}]] @stxlit{)}
+@stxdef{rest-arg} @var{variable}
+@end display
+
+When the procedure is applied to a list of actual arguments, the formal and
+actual arguments are processed from left to right as follows:
+
+@itemize
+@item
+The @var{required-arg}s are matched against actual (pre-keyword) arguments
+in order, starting with the first actual argument.
+A @var{guard} is evaluated when it appears:
+If it evaluates to false, then matching fails.
+It shall be an error if there are fewer pre-keyword
+arguments then there are @var{req-arg}s.
+@item
+Next the @var{optional-arg}s are bound to remaining pre-keyword arguments.
+If there are fewer remaining pre-keyword arguments than there are
+@var{optional-arg}s, then the remaining @var{variable}s are bound
+to the corresponding @var{initializer}.
+If no @var{initializer} was specified, it defaults to @code{#f}.
+(TODO: If a @var{type} is specified the default for @var{initializer}
+is the default value of the @var{type}.)
+The @var{initializer} is evaluated in an
+environment in which all the previous formal parameters have been bound.
+If a @var{supplied-var} is specified, it has type boolean,
+and is set to true if there was an actual corresponding argument,
+and false if the initializer was evaluated.
+@item
+If there is a @var{rest-arg}, it is bound to a list of all the
+remaining actual arguments. These remaining actual arguments are also
+eligible to be bound to keyword arguments. If there is no
+@var{rest-arg} and there are no @var{key-arg}s, then it shall
+be an error if there are any remaining actual arguments.
+@item
+If @code{#!key} was specified, then there shall be an even number of
+remaining actual arguments. These are interpreted as a series of pairs,
+where the first member of each pair is a keyword specifying the argument name,
+and the second is the corresponding value. It shall be an error if the first
+member of a pair is not a keyword. It shall be an error if the argument name
+is not the same as a variable in a @var{key-arg}s, unless there
+is a @var{rest-arg}. If the same argument name occurs more than once
+in the list of actual arguments, then the first value is used.
+If there is no actual argument for a particular @var{key-arg},
+then the variable is bound
+to the corresponding @var{initializer}, if one was specified, and
+otherwise to @code{#f}. The @var{initializer} is evaluated in an
+environment in which all the previous formal parameters have been bound.
+@end itemize
+
+If a @var{type} is specified, the corresponding actual argument (or
+the @var{initializer} default value) is coerced to the specified @var{type}.
+In the function body, the parameter has the specified type.
+
+If @var{rtype} (the first form of the function body) is an unbound
+identifier of the form @code{<TYPE>} (that is the first character
+is @samp{<} and the last is @samp{>}), then that specifies the
+function's return type. It is syntactic sugar for
+@code{(as <TYPE> (begin BODY))}.
+
+You can set the @ref{Procedure properties,properties}
+of the resulting procedure using an @var{option-pair}. For example,
+to set the @code{setter} property of a procedure
+to @code{my-set-car} do the following:
+@example
+(define my-car
+ (lambda (arg) setter: my-set-car (primitive-car arg)))
+@end example
+
+@node Partial application
+@section Partial application
+
+@deffn Syntax cut slot-or-expr slot-or-expr* [@code{<...>}]
+where each @var{slot-or-expr} is either an @var{expression} or
+the literal symbol @code{<>}.
+
+It is frequently necessary to specialize some of the parameters of a
+multi-parameter procedure. For example, from the binary operation @code{cons}
+one might want to obtain the unary operation
+@code{(lambda (x) (cons 1 x))}.
+This specialization of parameters is also known
+as @dfn{partial application}, @dfn{operator section}, or @dfn{projection}.
+The macro @code{cut} specializes some of the parameters of its first
+argument. The parameters that are to show up as formal variables of the
+result are indicated by the symbol @code{<>}, pronouced as "slot".
+In addition, the symbol @code{<...>}, pronounced as "rest-slot", matches all
+residual arguments of a variable argument procedure.
+
+A @code{cut}-expression is transformed into
+a @var{lambda expression} with as many formal variables as there are
+slots in the list @var{slot-or-expr}*.
+The body of the resulting @var{lambda expression} calls
+the first @var{slot-or-expr} with arguments from the @var{slot-or-expr}* list
+in the order they appear. In case there is a rest-slot symbol, the resulting
+procedure is also of variable arity, and the body calls the first
+@var{slot-or-expr} with remaining arguments provided to the actual call of the
+specialized procedure.
+
+Here are some examples:
+
+@code{(cut cons (+ a 1) <>)} is the same as @w{@code{(lambda (x2) (cons (+ a 1) x2))}}
+
+@code{(cut list 1 <> 3 <> 5)} is the same as @w{@code{(lambda (x2 x4) (list 1 x2 3 x4 5))}}
+
+@code{(cut list)} is the same as @w{@code{(lambda () (list))}}
+
+@code{(cut list 1 <> 3 <...>)} is the same as @w{@code{(lambda (x2 . xs) (apply list 1 x2 3 xs))}}
+
+The first argument can also be a slot, as one should expect in Scheme:
+@code{(cut <> a b)} is the same as @w{@code{(lambda (f) (f a b))}}
+@end deffn
+
+@deffn Syntax cute slot-or-expr slot-or-expr* [@code{<...>}]
+The macro @code{cute} (a mnemonic for "cut with evaluated non-slots") is
+similar to @code{cut}, but it evaluates the non-slot expressions at the
+time the procedure is specialized, not at the time the specialized
+procedure is called.
+
+For example
+@code{(cute cons (+ a 1) <>)} is the same as
+@w{@code{(let ((a1 (+ a 1))) (lambda (x2) (cons a1 x2)))}}
+
+As you see from comparing this example with the first example above, the
+@code{cute}-variant will evaluate @code{(+ a 1)} once,
+while the @code{cut}-variant will
+evaluate it during every invocation of the resulting procedure.
+
+@end deffn
+
+@node Numbers, Characters and text, Procedures, Top
+@chapter Quantities and Numbers
+
+Kawa supports the full Scheme set of number operations with some extensions.
+
+Kawa converts between Scheme number types
+and Java number types as appropriate.
+
+@menu
+* Numerical types::
+* Arithmetic operations::
+* Numerical input and output::
+* Quaternions::
+* Quantities::
+* Logical Number Operations::
+* Performance of numeric operations::
+@end menu
+
+@node Numerical types
+@section Numerical types
+
+Mathematically, numbers are arranged into a tower of subtypes
+in which each level is a subset of the level before it:
+number; complex number; real number; rational number; integer.
+
+For example, @code{3} is an integer. Therefore @code{3} is also a rational,
+a real, and a complex number. The same is true of the
+Scheme numbers that model 3. For Scheme numbers, these
+types are defined by the predicates @code{number?}, @code{complex?},
+@code{real?}, @code{rational?}, and @code{integer?}.
+
+There is no simple relationship between a number’s type
+and its representation inside a computer. Although most
+implementations of Scheme will offer at least two different
+representations of 3, these different representations denote
+the same integer.
+
+Scheme’s numerical operations treat numbers as abstract
+data, as independent of their representation as possible.
+Although an implementation of Scheme may use multiple
+internal representations of numbers, this ought not to be
+apparent to a casual programmer writing simple programs.
+
+@deffn Type number
+The type of Scheme numbers.
+@end deffn
+
+@deffn Type quantity
+The type of quantities optionally with units.
+This is a sub-type of @code{number}.
+@end deffn
+
+@deffn Type complex
+The type of complex numbers.
+This is a sub-type of @code{quantity}.
+@end deffn
+
+@deffn Type real
+The type of real numbers.
+This is a sub-type of @code{complex}.
+@end deffn
+
+@deffn Type rational
+The type of exact rational numbers.
+This is a sub-type of @code{real}.
+@end deffn
+
+@deffn Type integer
+The type of exact Scheme integers.
+This is a sub-type of @code{rational}.
+@end deffn
+
+Kawa allows working with expressions of ``primitive'' types,
+which are supported by the JVM without object allocation,
+and using builtin arithmetic. Using these types may be much
+faster, assuming the compiler is able to infer
+that the variable or expression has primitive type.
+
+@deffn Type long
+@deffnx Type int
+@deffnx Type short
+@deffnx Type byte
+These are fixed-sized primitive signed exact integer types,
+of respectively 64, 32, 18, and 8 bits.
+If a value of one of these types needs to be converted to an
+object, the standard classes @code{java.lang.Long}, @code{java.lang.Integer},
+@code{java.lang.Short}, or @code{java.lang.Byte}, respectively, are used.
+@end deffn
+
+@deffn Type ulong
+@deffnx Type uint
+@deffnx Type ushort
+@deffnx Type ubyte
+These are fixed-sized primitive unsigned exact integer types,
+of respectively 64, 32, 18, and 8 bits.
+These are presented at runtime using the corresponding
+signed types (@code{long}, @code{int}, @code{short}, or @code{byte}).
+However, for arithmetic the Kawa compiler generates code to perform the
+``mathematically correct'' result, truncated to an unsigned result
+rather than signed.
+If a value of one of these types needs to be converted to an
+object, the classes @code{gnu.math.ULong}, @code{gnu.math.UInt},
+@code{gnu.math.UShort}, or @code{gnu.math.UByte} is used.
+@end deffn
+
+@deffn Type double
+@deffnx Type float
+These are fixed-size primitive inexact floating-point real types,
+using the standard 64-bit or 32-bit IEEE representation.
+If a value of one of these types needs to be converted to an
+object, the standard classes @code{java.lang.Double},
+or @code{java.lang.Float} is used.
+@end deffn
+
+@subsection Exactness
+@cindex exactness
+It is useful to distinguish between numbers that are represented
+exactly and those that might not be. For example,
+indexes into data structures must be known exactly, as
+must some polynomial coefficients in a symbolic algebra
+system. On the other hand, the results of measurements
+are inherently inexact, and irrational numbers may be approximated
+by rational and therefore inexact approximations.
+In order to catch uses of inexact numbers where exact numbers
+are required, Scheme explicitly distinguishes
+exact from inexact numbers. This distinction is orthogonal
+to the dimension of type.
+
+@cindex exact complex number
+@cindex inexact complex number
+A Scheme number is @dfn{exact} if it was written as an exact
+constant or was derived from exact numbers using only exact operations.
+A number is @dfn{inexact} if it was written as
+an inexact constant, if it was derived using inexact ingredients,
+or if it was derived using inexact operations. Thus
+inexactness is a contagious property of a number.
+In particular, an @dfn{exact complex number} has an exact real part
+and an exact imaginary part; all other complex numbers
+are @dfn{inexact complex numbers}.
+
+If two implementations produce exact results for a computation
+that did not involve inexact intermediate results, the
+two ultimate results will be mathematically equal. This
+is generally not true of computations involving inexact
+numbers since approximate methods such as floating-point
+arithmetic may be used, but it is the duty of the implementation
+to make the result as close as practical to the
+mathematically ideal result.
+
+Rational operations such as @code{+} should always produce exact
+results when given exact arguments. If the operation
+is unable to produce an exact result, then it may either
+report the violation of an implementation restriction or it
+may silently coerce its result to an inexact value.
+
+Except for @code{exact}, the operations described in this section
+must generally return inexact results when given any inexact arguments.
+An operation may, however, return an
+exact result if it can prove that the value of the result is
+unaffected by the inexactness of its arguments. For example,
+multiplication of any number by an exact zero may
+produce an exact zero result, even if the other argument is inexact.
+
+Specifically, the expression @code{(* 0 +inf.0)} may return @code{0},
+or @code{+nan.0}, or report that inexact numbers are not supported,
+or report that non-rational real numbers are not supported,
+or fail silently or noisily in other implementation-specific ways.
+
+The procedures listed below will always return exact integer
+results provided all their arguments are exact integers
+and the mathematically expected results are representable
+as exact integers within the implementation:
+@code{-},
+@code{*},
+@code{+},
+@code{abs},
+@code{ceiling},
+@code{denominator},
+@code{exact-integer-sqrt},
+@code{expt},
+@code{floor},
+@code{floor/},
+@code{floor-quotient},
+@code{floor-remainder},
+@code{gcd},
+@code{lcm},
+@code{max},
+@code{min},
+@code{modulo},
+@code{numerator},
+@code{quotient},
+@code{rationalize},
+@code{remainder},
+@code{square},
+@code{truncate},
+@code{truncate/},
+@code{truncate-quotient},
+@code{truncate-remainder}.
+
+@subsection Numerical promotion and conversion
+
+When combining two values of different numeric types,
+the values are converted to the first line in the following
+that subsumes (follows) both types. The computation is done using
+values of that type, and so is the result.
+For example adding a @code{long} and a @code{float} converts the former
+to the latter, yielding a @code{float}.
+
+Note that @code{short}, @code{byte}, @code{ushort}, @code{ubyte}
+are converted to @code{int} regardless, even in the case of
+a single-operand operation, such as unary negation.
+Another exception is trancendental functions (such as @code{cos}),
+where integer operands are converted to @code{double}.
+
+@itemize
+@item
+@code{int} subsumes @code{short}, @code{byte}, @code{ushort}, @code{ubyte}.
+@item
+@code{uint}
+@item
+@code{long}
+@item
+@code{ulong}
+@item
+@code{java.lang.BigInteger}
+@item
+@code{integer} (i.e. @code{gnu.math.IntNum})
+@item
+@code{rational} (i.e. @code{gnu.math.RatNum})
+@item
+@code{float}
+@item
+@code{double}
+@item
+@code{gnu.math.FloNum}
+@item
+@code{real} (i.e. @code{gnu.math.RealNum})
+@item
+@code{number}
+@item
+@code{complex}
+@item
+@code{quantity}
+@end itemize
+
+When comparing a primitive signed integer value with a primitive unsigned
+integer (for example @code{<} applied to a @code{int} and a @code{ulong})
+the mathemically correct result is computed, as it converting both
+operands to @code{integer}.
+
+@node Arithmetic operations
+@section Arithmetic operations
+
+@deffn Procedure {real-valued?} @var{obj}
+@deffnx Procedure {rational-valued?} @var{obj}
+@deffnx Procedure {integer-valued?} @var{obj}
+These numerical type predicates can be applied to any kind of argument.
+The @func{real-valued?} procedure returns @true{} if the object is a
+number object and is equal in the sense of @code{=} to some real number
+object, or if the object is a NaN, or a complex number object whose real
+part is a NaN and whose imaginary part is zero in the sense of
+@func{zero?}. The @func{rational-valued?} and @func{integer-valued?}
+procedures return @true{} if the object is a number object and is equal
+in the sense of @code{=} to some object of the named type, and otherwise
+they return @false{}.
+
+@example
+(real-valued? +nan.0) @result{} #t
+(real-valued? +nan.0+0i) @result{} #t
+(real-valued? -inf.0) @result{} #t
+(real-valued? 3) @result{} #t
+(real-valued? -2.5+0.0i) @result{} #t
+
+(real-valued? -2.5+0i) @result{} #t
+(real-valued? -2.5) @result{} #t
+(real-valued? #e1e10) @result{} #t
+
+(rational-valued? +nan.0) @result{} #f
+(rational-valued? -inf.0) @result{} #f
+(rational-valued? 6/10) @result{} #t
+(rational-valued? 6/10+0.0i) @result{} #t
+(rational-valued? 6/10+0i) @result{} #t
+(rational-valued? 6/3) @result{} #t
+
+(integer-valued? 3+0i) @result{} #t
+(integer-valued? 3+0.0i) @result{} #t
+(integer-valued? 3.0) @result{} #t
+(integer-valued? 3.0+0.0i) @result{} #t
+(integer-valued? 8/4) @result{} #t
+@end example
+
+@quotation
+@emph{Note:} These procedures test whether a given number object can be
+coerced to the specified type without loss of numerical accuracy.
+Specifically, the behavior of these predicates differs from the behavior
+of @func{real?}, @func{rational?}, and @func{integer?} on complex number
+objects whose imaginary part is inexact zero.
+@end quotation
+
+@quotation
+@emph{Note:} The behavior of these type predicates on inexact number
+objects is unreliable, because any inaccuracy may affect the result.
+@end quotation
+@end deffn
+
+@deffn Procedure exact-integer? z
+Returns @code{#t} if @var{z} is both exact and an integer; otherwise
+returns @code{#f}.
+@example
+(exact-integer? 32) @result{} #t
+(exact-integer? 32.0) @result{} #t
+(exact-integer? 32/5) @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure {finite?} @var{z}
+Returns @code{#t} if @var{z} is finite real number
+(i.e. an infinity and not a NaN),
+or if @var{z} is a complex number
+whose real and imaginary parts are both finite.
+@example
+(finite? 3) @result{} #t
+(finite? +inf.0) @result{} #f
+(finite? 3.0+inf.0i) @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure {infinite?} @var{z}
+Return @code{#t} if @var{z} is
+an infinite real number (@code{+int.0} or @code{-inf.0}),
+or if @var{z} is a complex number where either
+real or imaginary parts or both are infinite.
+@example
+(infinite? 5.0) @result{} #f
+(infinite? +inf.0) @result{} #t
+(infinite? +nan.0) @result{} #f
+(infinite? 3.0+inf.0i) @result{} #t
+@end example
+@end deffn
+
+@deffn Procedure {nan?} @var{z}
+For a real numer returns whether its is a NaN;
+for a complex number if the real or imaginary parts or both is a NaN.
+@example
+(nan? +nan.0) @result{} #t
+(nan? 32) @result{} #f
+(nan? +nan.0+5.0i) @result{} #t
+(nan? 1+2i) @result{} #f
+@end example
+@end deffn
+
+
+@deffn Procedure + @var{z} @dots{}
+@deffnx Procedure * @var{z} @dots{}
+These procedures return the sum or product of their arguments.
+
+@example
+(+ 3 4) @result{} 7
+(+ 3) @result{} 3
+(+) @result{} 0
+(+ +inf.0 +inf.0) @result{} +inf.0
+(+ +inf.0 -inf.0) @result{} +nan.0
+
+(* 4) @result{} 4
+(*) @result{} 1
+(* 5 +inf.0) @result{} +inf.0
+(* -5 +inf.0) @result{} -inf.0
+(* +inf.0 +inf.0) @result{} +inf.0
+(* +inf.0 -inf.0) @result{} -inf.0
+(* 0 +inf.0) @result{} +nan.0
+(* 0 +nan.0) @result{} +nan.0
+(* 1.0 0) @result{} 0.0
+@end example
+
+For any real number object @var{x} that is neither infinite nor NaN:
+
+@example
+(+ +inf.0 @var{x}) @result{} +inf.0
+(+ -inf.0 @var{x}) @result{} -inf.0
+@end example
+
+For any real number object @var{x}:
+
+@example
+(+ +nan.0 @var{x}) @result{} +nan.0
+@end example
+
+For any real number object @var{x} that is not an exact 0:
+
+@example
+(* +nan.0 @var{x}) @result{} +nan.0
+@end example
+
+@c If any of these procedures are applied to mixed non--rational real and
+@c non--real complex arguments, they either raise an exception with
+@c condition type @code{&implementation-restriction} or return an
+@c unspecified number object.
+
+The behavior of @code{-0.0} is illustrated by the following examples:
+
+@example
+(+ 0.0 -0.0) @result{} 0.0
+(+ -0.0 0.0) @result{} 0.0
+(+ 0.0 0.0) @result{} 0.0
+(+ -0.0 -0.0) @result{} -0.0
+@end example
+@end deffn
+
+@deffn Procedure - @var{z}
+@deffnx Procedure - @vari{z} @varii{z} @variii{z} @dots{}
+With two or more arguments, this procedures returns the difference of
+its arguments, associating to the left. With one argument, however, it
+returns the negation (additive inverse) of its argument.
+
+@example
+(- 3 4) @result{} -1
+(- 3 4 5) @result{} -6
+(- 3) @result{} -3
+(- +inf.0 +inf.0) @result{} +nan.0
+@end example
+
+@c If this procedure is applied to mixed non--rational real and non--real
+@c complex arguments, it either raises an exception with condition type
+@c @code{&implementation-restriction} or returns an unspecified number
+@c object.
+
+The behavior of @code{-0.0} is illustrated by the following examples:
+
+@example
+(- 0.0) @result{} -0.0
+(- -0.0) @result{} 0.0
+(- 0.0 -0.0) @result{} 0.0
+(- -0.0 0.0) @result{} -0.0
+(- 0.0 0.0) @result{} 0.0
+(- -0.0 -0.0) @result{} 0.0
+@end example
+@end deffn
+
+@deffn Procedure / @var{z}
+@deffnx Procedure / @vari{z} @varii{z} @variii{z} @dots{}
+If all of the arguments are exact, then the divisors must all be
+nonzero. With two or more arguments, this procedure returns the
+quotient of its arguments, associating to the left. With one argument,
+however, it returns the multiplicative inverse of its argument.
+
+@example
+(/ 3 4 5) @result{} 3/20
+(/ 3) @result{} 1/3
+(/ 0.0) @result{} +inf.0
+(/ 1.0 0) @result{} +inf.0
+(/ -1 0.0) @result{} -inf.0
+(/ +inf.0) @result{} 0.0
+(/ 0 0) @result{} exception &assertion
+(/ 3 0) @result{} exception &assertion
+(/ 0 3.5) @result{} 0.0
+(/ 0 0.0) @result{} +nan.0
+(/ 0.0 0) @result{} +nan.0
+(/ 0.0 0.0) @result{} +nan.0
+@end example
+
+If this procedure is applied to mixed non--rational real and non--real
+complex arguments, it either raises an exception with condition type
+@code{&implementation-restriction} or returns an unspecified number
+object.
+@end deffn
+
+@deffn Procedure floor/ x y
+@deffnx Procedure truncate/ x y
+@deffnx Procedure div-and-mod x y
+@deffnx Procedure div0-and-mod0 x y
+These procedures implement number--theoretic integer division.
+They accept two real numbers @var{x} and @var{y} as operands,
+where @var{y} must be nonzero.
+In all cases the result is two values @var{q} (an integer) and @var{r} (a real)
+that satisfy the equations:
+@example
+@var{x} = @var{q} * @var{y} + @var{r}
+@var{q} = @var{rounding-op}(@var{x}/@var{y})
+@end example
+The result is inexact if either argument is inexact.
+
+For @code{floor/} the @var{rounding-op} is the @code{floor} function (below).
+@example
+(floor/ 123 10) @result{} 12 3
+(floor/ 123 -10) @result{} -13 -7
+(floor/ -123 10) @result{} -13 7
+(floor/ -123 -10) @result{} 12 -3
+@end example
+
+For @code{truncate/} the @var{rounding-op} is the @code{truncate} function.
+@example
+(truncate/ 123 10) @result{} 12 3
+(truncate/ 123 -10) @result{} -12 3
+(truncate/ -123 10) @result{} -12 -3
+(truncate/ -123 -10) @result{} 12 -3
+@end example
+
+For @code{div-and-mod} the @var{rounding-op} is either @code{floor}
+(if @var{y} is positive) or @code{ceiling} (if @var{y} is negative).
+We have:
+@example
+0 <= @var{r} < |@var{y}|
+@end example
+@example
+(div-and-mod 123 10) @result{} 12 3
+(div-and-mod 123 -10) @result{} -12 3
+(div-and-mod -123 10) @result{} -13 7
+(div-and-mod -123 -10) @result{} 13 7
+@end example
+
+For @code{div0-and-mod0} the @var{rounding-op} is the @code{round} function,
+and @code{r} lies within a half--open interval centered on zero.
+@example
+-|@var{y}/2| <= @var{r} < |@var{y}/2|
+@end example
+
+@example
+(div0-and-mod0 123 10) @result{} 12 3
+(div0-and-mod0 123 -10) @result{} -12 3
+(div0-and-mod0 -123 10) @result{} -12 -3
+(div0-and-mod0 -123 -10) @result{} 12 -3
+(div0-and-mod0 127 10) @result{} 13 -3
+(div0-and-mod0 127 -10) @result{} -13 -3
+(div0-and-mod0 -127 10) @result{} -13 3
+(div0-and-mod0 -127 -10) @result{} 13 3
+@end example
+
+The inconsistent naming is for historical reasons: @code{div-and-mod}
+and @code{div0-and-mod0} are from R6RS, while @code{floor/} and
+@code{truncate/} are from R7RS.
+@end deffn
+
+@deffn Procedure floor-quotient x y
+@deffnx Procedure truncate-quotient x y
+@deffnx Procedure div x y
+@deffnx Procedure div0 x y
+These procedures return the quotient part (first value)
+of respectively @code{floor/}, @code{truncate/},
+@code{div-and-mod}, and @code{div0-and-mod0}.
+@end deffn
+
+@deffn Procedure floor-remainder x y
+@deffnx Procedure truncate-remainder x y
+@deffnx Procedure mod x y
+@deffnx Procedure mod0 x y
+These procedures return the remainder part (second value)
+of respectively @code{floor/}, @code{truncate/},
+@code{div-and-mod}, and @code{div0-and-mod0}.
+
+As a Kawa extension @var{y} may be zero, in which case the result is @var{x}:
+@example
+(mod 123 0) @result{} 123 ;; Kawa extension
+@end example
+@end deffn
+
+@deffn Procedure quotient x y
+@deffnx Procedure remainder x y
+@deffnx Procedure modulo x y
+These are equivalent to @code{truncate-quotient},
+@code{truncate-remainder}, and @code{floor-remainder}, respectively.
+These are provided for backward compatibility.
+@example
+(remainder 13 4) @result{} 1
+(remainder -13 4) @result{} -1
+(remainder 13 -4) @result{} 1
+(remainder -13 -4) @result{} -1
+(remainder -13 -4.0) @result{} -1.0
+(modulo 13 4) @result{} 1
+(modulo -13 4) @result{} 3
+(modulo 13 -4) @result{} -4
+(modulo -13 -4) @result{} -1
+@end example
+@end deffn
+
+@deffn Procedure abs @var{x}
+Returns the absolute value of its argument.
+
+@example
+(abs -7) @result{} 7
+(abs -inf.0) @result{} +inf.0
+@end example
+@end deffn
+
+@deffn Procedure gcd @vari{n} @dots{}
+@deffnx Procedure lcm @vari{n} @dots{}
+These procedures return the greatest common divisor or least common
+multiple of their arguments. The result is always non--negative.
+The arguments must be integers; if an argument is inexact, so is the result.
+
+@example
+(gcd 32 -36) @result{} 4
+(gcd) @result{} 0
+(lcm 32 -36) @result{} 288
+(lcm 32.0 -36) @result{} 288.0 ; inexact
+(lcm) @result{} 1
+@end example
+@end deffn
+
+@deffn Procedure numerator @var{q}
+@deffnx Procedure denominator @var{q}
+These procedures return the numerator or denominator of their argument;
+the result is computed as if the argument was represented as a fraction
+in lowest terms. The denominator is always positive. The denominator
+of @code{0} is defined to be @code{1}.
+The arguments must be integers; if an argument is inexact, so is the result.
+
+@example
+(numerator (/ 6 4)) @result{} 3
+(denominator (/ 6 4)) @result{} 2
+(denominator (inexact (/ 6 4))) @result{} 2.0
+@end example
+@end deffn
+
+@deffn Procedure floor @var{x}
+@deffnx Procedure ceiling @var{x}
+@deffnx Procedure truncate @var{x}
+@deffnx Procedure round @var{x}
+These procedures return inexact integer objects for inexact arguments
+that are not infinities or NaNs, and exact integer objects for exact
+rational arguments.
+
+@table @code
+@item floor
+Returns the largest integer object not larger than @var{x}.
+
+@item ceiling
+Returns the smallest integer object not smaller than @var{x}.
+@item truncate
+Returns the integer object closest to @var{x} whose absolute value is
+not larger than the absolute value of @var{x}.
+
+@item round
+Returns the closest integer object to @var{x}, rounding to even when
+@var{x} represents a number halfway between two integers.
+@end table
+
+If the argument to one of these procedures is inexact, then the result
+is also inexact. If an exact value is needed, the result should be
+passed to the @func{exact} procedure.
+
+Although infinities and NaNs are not integer objects, these procedures
+return an infinity when given an infinity as an argument, and a NaN when
+given a NaN.
+
+@example
+(floor -4.3) @result{} -5.0
+(ceiling -4.3) @result{} -4.0
+(truncate -4.3) @result{} -4.0
+(round -4.3) @result{} -4.0
+
+(floor 3.5) @result{} 3.0
+(ceiling 3.5) @result{} 4.0
+(truncate 3.5) @result{} 3.0
+(round 3.5) @result{} 4.0
+
+(round 7/2) @result{} 4
+(round 7) @result{} 7
+
+(floor +inf.0) @result{} +inf.0
+(ceiling -inf.0) @result{} -inf.0
+(round +nan.0) @result{} +nan.0
+@end example
+@end deffn
+
+@deffn Procedure rationalize @vari{x} @varii{x}
+The @func{rationalize} procedure returns a number object representing
+the @emph{simplest} rational number differing from @vari{x} by no more
+than @varii{x}.
+
+A rational number @emph{r_1} is @emph{simpler} than another rational
+number @emph{r_2} if @code{r_1 = p_1/q_1} and @code{r_2 = p_2/q_2} (in
+lowest terms) and @code{|p_1| <= |p_2|} and @code{|q_1| <= |q_2|}. Thus
+@code{3/5} is simpler than @code{4/7}.
+
+Although not all rationals are comparable in this ordering (consider
+@code{2/7} and @code{3/5}) any interval contains a rational number that
+is simpler than every other rational number in that interval (the
+simpler @code{2/5} lies between @code{2/7} and @code{3/5}).
+
+Note that @code{0 = 0/1} is the simplest rational of all.
+@example
+(rationalize (exact .3) 1/10) @result{} 1/3
+(rationalize .3 1/10) @result{} #i1/3 ; approximately
+
+(rationalize +inf.0 3) @result{} +inf.0
+(rationalize +inf.0 +inf.0) @result{} +nan.0
+@c (rationalize 3 +inf.0) @result{} 0.0
+@end example
+
+The first two examples hold only in implementations whose inexact real
+number objects have sufficient precision.
+@end deffn
+
+@deffn Procedure exp @var{z}
+@deffnx Procedure log @var{z}
+@deffnx Procedure log @vari{z} @varii{z}
+@deffnx Procedure sin @var{z}
+@deffnx Procedure cos @var{z}
+@deffnx Procedure tan @var{z}
+@deffnx Procedure asin @var{z}
+@deffnx Procedure acos @var{z}
+@deffnx Procedure atan @var{z}
+@deffnx Procedure atan @vari{x} @varii{x}
+These procedures compute the usual transcendental functions.
+
+The @func{exp} procedure computes the base--@var{e} exponential of
+@var{z}.
+The @func{log} procedure with a single argument computes the natural
+logarithm of @var{z} (@strong{not} the base--10 logarithm); @code{(log
+@vari{z} @varii{z})} computes the base--@varii{z} logarithm of @vari{z}.
+
+The @func{asin}, @func{acos}, and @func{atan} procedures compute
+arcsine, arccosine, and arctangent, respectively. The two--argument
+variant of @func{atan} computes:
+
+@example
+(angle (make-rectangular @varii{x} @vari{x}))
+@end example
+
+These procedures may return inexact results even when given exact
+arguments.
+@example
+(exp +inf.0) @result{} +inf.0
+(exp -inf.0) @result{} 0.0
+(log +inf.0) @result{} +inf.0
+(log 0.0) @result{} -inf.0
+(log 0) @result{} exception &assertion
+(log -inf.0) @result{} +inf.0+3.141592653589793i ; approximately
+(atan -inf.0) @result{} -1.5707963267948965 ; approximately
+(atan +inf.0) @result{} 1.5707963267948965 ; approximately
+(log -1.0+0.0i) @result{} 0.0+3.141592653589793i ; approximately
+(log -1.0-0.0i) @result{} 0.0-3.141592653589793i ; approximately
+ ; if -0.0 is distinguished
+@end example
+@end deffn
+
+@deffn Procedure sinh z
+@deffnx Procedure cosh z
+@deffnx Procedure tanh z
+@deffnx Procedure asinh z
+@deffnx Procedure acosh z
+@deffnx Procedure atanh z
+The hyperbolic functions.
+@end deffn
+
+@deffn Procedure square z
+Returns the square of @var{z}.
+This is equivalent to @code{(* @var{z} @var{z})}.
+@example
+(square 42) @result{} 1764
+(square 2.0) @result{} 4.0
+@end example
+@end deffn
+
+@deffn Procedure sqrt @var{z}
+Returns the principal square root of @var{z}. For rational @var{z}, the
+result has either positive real part, or zero real part and
+non--negative imaginary part. The value of @code{(sqrt @var{z})} could be
+expressed as:
+
+@example
+e^((log z)/2)
+@end example
+
+The @func{sqrt} procedure may return an inexact result even when given
+an exact argument.
+
+@example
+(sqrt -5) @result{} 0.0+2.23606797749979i ; approximately
+(sqrt +inf.0) @result{} +inf.0
+(sqrt -inf.0) @result{} +inf.0i
+@end example
+
+Note that if the argument is a primitive number (such as @code{double}) or an
+instance of the corresponding boxed class (such as @code{java.lang.Double})
+then we use the real-number version of @code{sqrt}:
+@example
+(sqrt (->double -5)) @result{} NaN
+@end example
+That is, we get different a result for @code{java.lang.Double}
+and @code{gnu.math.DFloNum}, even for arguments that are numerically equal
+in the sense of @code{=}.
+This is so that the compiler can use the @code{java.lang.Math.sqrt}
+method without object allocation when the argument is a @code{double}
+(and because we want @code{double} and @code{java.lang.Double} to behave
+consistently).
+@end deffn
+
+@deffn Procedure exact-integer-sqrt @var{k}
+The @func{exact-integer-sqrt} procedure returns two non--negative exact
+integer objects @emph{s} and @emph{r} where @code{@var{k} = s^2 + r} and
+@code{@var{k} < (s+1)^2}.
+
+@example
+(exact-integer-sqrt 4) @result{} 2 0 ; two return values
+(exact-integer-sqrt 5) @result{} 2 1 ; two return values
+@end example
+@end deffn
+
+@node Numerical input and output
+@section Numerical input and output
+
+@deffn Procedure number->string z [radix]
+
+The procedure @code{number->string} takes a number and a
+radix and returns as a string an external representation
+of the given number in the given radix such that
+@example
+(let ((number number)
+ (radix radix))
+ (eqv? number
+ (string->number (number->string number radix)
+ radix)))
+@end example
+is true. It is an error if no possible result makes this expression true.
+
+If present, @var{radix} must be an exact integer
+in the range 2 to 36, inclusive.
+If omitted, @var{radix} defaults to 10.
+
+If @var{z} is inexact, the @var{radix} is 10, and the above expression
+can be satisfied by a result that contains a decimal point,
+then the result contains a decimal point and is expressed
+using the minimum number of digits (exclusive of exponent
+and trailing zeroes) needed to make the above expression;
+otherwise the format of the result is unspecified.
+
+The result returned by @code{number->string} never contains an
+explicit radix prefix.
+
+@emph{Note:}
+The error case can occur only when @var{z} is not a complex
+number or is a complex number with a non-rational real or
+imaginary part.
+
+@emph{Rationale:} If @var{z} is an inexact number and the @var{radix} is 10,
+then the above expression is normally satisfied by a result containing
+a decimal point. The unspecified case allows for infinities, NaNs,
+and unusual representations.
+
+@end deffn
+
+@deffn Procedure string->number string [radix]
+Returns a number of the maximally precise representation
+expressed by the given @var{string}. It is an error if @var{radix} is not
+an exact integer in the range 2 to 26, inclusive.
+
+If supplied, @var{radix} is a default radix that will be overridden
+ if an explicit radix prefix is present in the string (e.g.
+@code{"#o177"}). If @var{radix} is not supplied, then the default @var{radix}
+is 10. If @var{string} is not a syntactically valid notation for a
+number, or would result in a number that the implementation cannot represent,
+then @code{string->number} returns @code{#f}.
+An error is never signaled due to the content of @var{string}.
+
+@example
+(string->number "100") @result{} 100
+(string->number "100" 16) @result{} 256
+(string->number "1e2") @result{} 100.0
+(string->number "#x100" 10) @result{} 256
+@end example
+
+@end deffn
+
+
+@node Quaternions
+@section Quaternions
+
+Kawa extends the Scheme numeric tower to include
+@uref{http://en.wikipedia.org/wiki/Quaternion,quaternions} as a proper
+superset of the complex numbers. Quaternions provide a convenient
+notation to represent
+@uref{http://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation,rotations in three-dimensional space},
+and are therefore commonly found in applications such as computer
+graphics, robotics, and spacecraft engineering. The Kawa quaternion API
+is modeled after
+@uref{http://www.ccs.neu.edu/home/dorai/squat/squat.html,this} with some
+additions.
+
+A quaternion is a number that can be expressed in the form
+@samp{w+xi+yj+zk}, where @code{w}, @code{x}, @code{y}, and @code{z} are
+real, and @code{i}, @code{j}, and @code{k} are imaginary units
+satisfying @math{i@sup{2} = j@sup{2} = k@sup{2} = ijk = -1}. The magnitude of a
+quaternion is defined to be its Euclidean norm when viewed as a point in
+@math{R@sup{4}}.
+
+The real--part of a quaternion is also called its @samp{scalar}, while
+the i--part, j--part, and k--part taken together are also called its
+@samp{vector}. A quaternion with zero j--part and k--part is an
+ordinary complex number. (If the i--part is also zero, then it is a
+real). A quaternion with zero real--part is called a
+@samp{vector quaternion}.
+
+The reader syntax for number literals has been extended to support both
+rectangular and polar (hyperspherical) notation for quaternions. The
+rectangular notation is as above, i.e. @code{w+xi+yj+zk}. The polar
+notation takes the form @code{r@@t%u&v}, where @code{r} is the
+magnitude, @code{t} is the first angle, and @code{u} and @code{v} are
+two other angles called the ``colatitude'' and ``longitude''.
+
+The rectangular coordinates and polar coordinates are related by the
+equations:
+@example
+@var{w} = @var{r} * cos @var{t}
+@var{x} = @var{r} * sin @var{t} * cos @var{u}
+@var{y} = @var{r} * sin @var{t} * sin @var{u} * cos @var{v}
+@var{z} = @var{r} * sin @var{t} * sin @var{u} * sin @var{v}
+@end example
+With either notation, zero elements may be omitted.
+
+@deffn Procedure make-rectangular @var{w} @var{x}
+@deffnx Procedure make-rectangular @var{w} @var{x} @var{y} @var{z}
+These procedures construct quaternions from Cartesian coordinates.
+@end deffn
+
+@deffn Procedure make-polar @var{r} @var{t}
+@deffnx Procedure make-polar @var{r} @var{t} @var{u} @var{v}
+These procedures construct quaternions from polar coordinates.
+@end deffn
+
+@deffn Procedure + @var{q} @dots{}
+@deffnx Procedure - @var{q} @dots{}
+@deffnx Procedure * @var{q} @dots{}
+@deffnx Procedure / @var{q}
+@deffnx Procedure / @vari{q} @varii{q} @variii{q} @dots{}
+@deffnx Procedure expt @vari{q} @varii{q}
+@deffnx Procedure exp @var{q}
+@deffnx Procedure log @var{q}
+@deffnx Procedure sqrt @var{q}
+@deffnx Procedure sin @var{q}
+@deffnx Procedure cos @var{q}
+@deffnx Procedure tan @var{q}
+@deffnx Procedure asin @var{q}
+@deffnx Procedure acos @var{q}
+@deffnx Procedure atan @var{q}
+All of the arithmetic and transcendental functions defined for complex
+arguments have been extended to support quaternions.
+
+Quaternion multiplication is not commutative, so there are two possible
+interpretations of @code{(/ q1 q2)} which would yield different results:
+either @code{(* q1 (/ q2))}, or @code{(* (/ q2) q1)}. Division in this
+implementation has been defined such that @code{(/ q1 q2 ...)} is
+equivalent to @code{(* q1 (/ q2) ...)}, but it is recommended to
+use reciprocals (unary @code{/}) and multiplication.
+@end deffn
+
+@deffn Procedure real-part @var{q}
+Return the real--part of @var{q}.
+
+@example
+(real-part 0) @result{} 0
+(real-part -i) @result{} 0
+(real-part 1+2i-3j+4k) @result{} 1
+@end example
+@end deffn
+
+@deffn Procedure imag-part @var{q}
+Return the i--part of @var{q}.
+
+@example
+(imag-part 0) @result{} 0
+(imag-part -i) @result{} -1
+(imag-part 1+2i-3j+4k) @result{} 2
+@end example
+@end deffn
+
+@deffn Procedure magnitude @var{q}
+Return the Euclidean norm of @var{q}. If @var{q} is @code{a+bi+cj+dk},
+then @code{(magnitude q)} is
+@code{(sqrt (apply + (map square (list a b c d))))}
+@end deffn
+
+@deffn Procedure angle @var{q}
+Return the angle of @var{q}.
+@end deffn
+
+@subsection The @code{(kawa quaternions)} module
+
+The following additional functionality is made available by doing one
+of:
+@example
+(require 'quaternions) ;; or
+(import (kawa quaternions))
+@end example
+
+@deffn Alias quaternion
+An alias for @code{gnu.math.Quaternion}, useful for type declarations.
+@end deffn
+@deffn Procedure {quaternion?} @var{x}
+Return @true{} if @var{x} is a quaternion, i.e. an ordinary number, and
+@false{} otherwise.
+
+@example
+(quaternion? 0) @result{} #t
+(quaternion? -i) @result{} #t
+(quaternion? 1+2i-3j+4k) @result{} #t
+(quaternion? 10.0m) @result{} #f
+(quaternion? "x") @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure jmag-part @var{q}
+Return the j--part of @var{q}.
+
+@example
+(jmag-part 0) @result{} 0
+(jmag-part -i) @result{} 0
+(jmag-part 1+2i-3j+4k) @result{} -3
+@end example
+@end deffn
+@deffn Procedure kmag-part @var{q}
+
+@example
+(kmag-part 0) @result{} 0
+(kmag-part -i) @result{} 0
+(kmag-part 1+2i-3j+4k) @result{} 4
+@end example
+@end deffn
+
+@deffn Procedure complex-part @var{q}
+Return the projection of @var{q} into the complex plane:
+@code{(+ (real-part q) (* +i (imag-part q)))}
+
+@example
+(complex-part 0) @result{} 0
+(complex-part -i) @result{} -1i
+(complex-part 1+2i-3j+4k) @result{} 1+2i
+@end example
+@end deffn
+@deffn Procedure vector-part @var{q}
+Return the vector--part of @var{q}.
+
+@example
+(vector-part 0) @result{} 0
+(vector-part -i) @result{} -1i
+(vector-part 1+2i-3j+4k) @result{} +2i-3j+4k
+@end example
+@end deffn
+
+@deffn Procedure unit-quaternion @var{q}
+Return a quaternion of unit magnitude with the same direction as
+@var{q}. If @var{q} is zero, return zero. This is like a 4D version of
+a signum function.
+
+@example
+(unit-quaternion 0) @result{} 0
+(unit-quaternion -i) @result{} -1i
+(unit-quaternion 1+2i-3j+4k) @result{} 0.18257418583505536+0.3651483716701107i-0.5477225575051661j+0.7302967433402214k
+@end example
+@end deffn
+
+@deffn Procedure unit-vector @var{q}
+Return the vector--part of @var{q}, scaled to have magnitude 1. If the
+vector--part is zero, then return zero.
+
+@example
+(unit-vector 0) @result{} 0
+(unit-vector -i) @result{} -1i
+(unit-vector 1+2i-3j+4k) @result{} +0.3713906763541037i-0.5570860145311556j+0.7427813527082074k
+@end example
+@end deffn
+
+@deffn Procedure colatitude @var{q}
+Return the colatitude of @var{q}.
+@end deffn
+
+@deffn Procedure longitude @var{q}
+Return the longitude of @var{q}.
+@end deffn
+
+@deffn Procedure {vector-quaternion?} @var{obj}
+Return @true{} if @var{obj} is a vector quaternion, i.e. a quaternion
+with zero real--part.
+@end deffn
+
+@deffn Procedure make-vector-quaternion @var{x} @var{y} @var{z}
+Construct vector quaternion @code{xi+yj+zk}. This is equivalent to
+@code{(make-rectangular 0 x y z)}.
+@end deffn
+
+@deffn Procedure {vector-quaternion->list} @var{vq}
+Return a newly allocated list of the x, y, and z components of
+@var{vq}. This is equivalent to
+@code{(list (imag-part vq) (jmag-part vq) (kmag-part vq))}.
+@end deffn
+
+@deffn Procedure dot-product @vari{q} @varii{q}
+For two vector quaternions @vari{q} = @code{ai+bj+ck} and @varii{q} =
+@code{di+ej+fk}, return @code{ad + be + cf}. This is equal to the
+@math{R^3} dot product for vectors @math{(a,b,c)} and @math{(d,e,f)},
+and is also equal to @code{(- (real-part (* q1 q2)))}. It is an error
+if either @vari{q} or @varii{q} has a non-zero real--part.
+@end deffn
+
+@deffn Procedure cross-product @vari{q} @varii{q}
+For two vector quaternions @vari{q} = @code{ai+bj+ck} and @varii{q} =
+@code{di+ej+fk}, return the @math{R^3} cross product for vectors
+@math{(a,b,c)} and @math{(d,e,f)}, which is equal to
+@code{(vector-part (* q1 q2))}. It is an error
+if either @vari{q} or @varii{q} has a non-zero real--part.
+@end deffn
+
+@deffn Procedure conjugate @var{q}
+Return @code{(+ (real-part q) (* -1 (vector-part q)))}.
+
+@example
+(conjugate 0) @result{} 0
+(conjugate -i) @result{} +1i
+(conjugate 1+2i-3j+4k) @result{} 1-2i+3j-4k
+@end example
+@end deffn
+
+@subsection The @code{(kawa rotations)} module
+
+The @code{(kawa rotations)} library provides a set of functions which
+use unit quaternions to represent 3D spatial rotations. To use these
+functions, the library must be imported:
+@example
+(import (kawa rotations))
+@end example
+
+These functions normalize their quaternion inputs as needed to be of
+length 1.
+
+@subsubsection Rotation Representation Conversions
+
+Conversions to and from several alternate representations of rotations
+are supported.
+
+The set of unit quaternions provides a double covering of all
+possible 3D rotations: @code{q} and @code{-q} represent the same
+rotation. Most other representations also have multiple numerical
+values which map to the same rotation (for example, the rotation about
+@code{axis-vec} by @code{angle} is the same as the rotation about
+@code{-axis-vec} by @code{-angle+2pi}). Therefore, these functions do
+not necessarily act as inverses in the sense of @func{equal?}.
+Furthermore, rotations involve trigonometric functions, so there will
+typically be some floating point error: @code{(acos (cos 0.1))} returns
+0.09999999999999945, which is very close to 0.1 but not exact.
+
+@subsubheading Rotation Matrices
+
+@deffn Procedure {quaternion->rotation-matrix} @var{q}
+@deffnx Procedure {rotation-matrix->quaternion} @var{m}
+
+The @func{quaternion->rotation-matrix} procedure returns a 3x3 rotation
+matrix representing the same rotation as @var{q}. The rotation matrix
+is instantiated as a @ref{Arrays,SRFI-25 multi-dimensional array} backed
+by an @ref{Uniform vectors,f64vector}.
+
+The @func{rotation-matrix->quaternion} procedure performs the reverse
+operation, producing an equivalent unit quaternion for the rotation
+matrix (multi-dimensional array) @var{m}.
+
+@example
+(rotation-matrix->quaternion (quaternion->rotation-matrix -1)) @result{} 1.0
+@end example
+@end deffn
+
+@subsubheading Axis-Angle Representation
+
+@deffn Procedure rotation-axis @var{q}
+@deffnx Procedure rotation-angle @var{q}
+@deffnx Procedure rotation-axis/angle @var{q}
+
+The @func{rotation-axis} procedure returns the axis of rotation of the
+quaternion @var{q} as a unit-length vector quaternion. If the axis of
+rotation is not well-defined (the angle of rotation is 0), then
+@code{+i} is arbitrarily chosen as the axis.
+
+The @func{rotation-angle} procedure returns the corresponding angle of
+rotation. Note that this is not the same as the result of the
+@func{angle} procedure.
+
+The @func{rotation-axis/angle} procedure returns the rotation axis and
+angle as multiple values.
+
+@example
+(let* ((q 1/2+1/2i+1/2j+1/2k)
+ (ar (rotation-angle q))
+ (ad (java.lang.Math:toDegrees ar))
+ (exact-ad (exact ad)))
+ (rationalize exact-ad 1/10)) @result{} 120
+@end example
+@end deffn
+
+@deffn Procedure {make-axis/angle} @var{axis-vec} @var{angle}
+@deffnx Procedure {make-axis/angle} @var{axis-x} @var{axis-y} @var{axis-z} @var{angle}
+
+The @func{make-axis/angle} procedure returns a quaternion representing
+the given axis/angle rotation. The axis is specified as either a single
+vector quaternion argument @var{axis-vec}, or as three reals
+@var{axis-x}, @var{axis-y}, and @var{axis-z}.
+@end deffn
+
+@deffn Procedure rotx @var{angle}
+@deffnx Procedure roty @var{angle}
+@deffnx Procedure rotz @var{angle}
+
+The procedures @func{rotx}, @func{roty}, and @func{rotz} return
+quaternions representing rotations about the X-, Y-, and Z-axes.
+@end deffn
+
+@subsubheading Intrinsic Angle Sets
+
+The intrinsic angle sets represent arbitrary rotations as a sequence of
+three rotations about coordinate frame axes attached to the rotating
+body (i.e. the axes rotate with the body).
+
+There are twelve possible angle sets which neatly divide into two groups
+of six. The six with same first and third axes are also known as
+``Euler angles''. The six with different first and third axes are also
+known as ``Tait-Bryan angles''.
+
+@deffn Procedure intrinsic-xyx @var{q}
+@deffnx Procedure intrinsic-xzx @var{q}
+@deffnx Procedure intrinsic-yxy @var{q}
+@deffnx Procedure intrinsic-yzy @var{q}
+@deffnx Procedure intrinsic-zxz @var{q}
+@deffnx Procedure intrinsic-zyz @var{q}
+
+These functions decompose the rotation represented by @var{q} into Euler
+angles of the given set (XYX, XZX, YXY, YZY, ZXZ, or ZYZ) and returns
+the three angles as multiple values. The middle angle will be in the
+range [0,pi]. If it is on the edges of that range (within 1.0E-12 of 0
+or pi), such that the first and third axes are colinear, then the first
+angle will be set to 0.
+
+@example
+(intrinsic-zyz (* (rotz 0.3) (roty 0.8) (rotz -0.6))) @result{} 0.3000000000000001 0.7999999999999999 -0.5999999999999999
+@end example
+@end deffn
+
+@deffn Alias euler-xyx
+@deffnx Alias euler-xzx
+@deffnx Alias euler-yxy
+@deffnx Alias euler-yzy
+@deffnx Alias euler-zxz
+@deffnx Alias euler-zyz
+Aliases for the corresponding @code{intrinsic-} procedures.
+@end deffn
+
+@deffn Procedure intrinsic-xyz @var{q}
+@deffnx Procedure intrinsic-xzy @var{q}
+@deffnx Procedure intrinsic-yxz @var{q}
+@deffnx Procedure intrinsic-yzx @var{q}
+@deffnx Procedure intrinsic-zxy @var{q}
+@deffnx Procedure intrinsic-zyx @var{q}
+
+These functions decompose the rotation represented by @var{q} into
+Tait-Bryan angles of the given set (XYZ, XZY, YXZ, YZX, ZXY, or ZYX) and
+returns the three angles as multiple values. The middle angle will be
+in the range [-pi/2,pi/2]. If it is on the edges of that range, such
+that the first and third axes are colinear, then the first angle will be
+set to 0.
+@end deffn
+
+@deffn Alias tait-bryan-xyz
+@deffnx Alias tait-bryan-xzy
+@deffnx Alias tait-bryan-yxz
+@deffnx Alias tait-bryan-yzx
+@deffnx Alias tait-bryan-zxy
+@deffnx Alias tait-bryan-zyx
+Aliases for the corresponding @code{intrinsic-} procedures.
+@end deffn
+
+@deffn Procedure make-intrinsic-xyx @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-xzx @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-yxy @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-yzy @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-zxz @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-zyz @var{alpha} @var{beta} @var{gamma}
+
+These functions return quaternions representing the given Euler angle
+rotations.
+@end deffn
+
+@deffn Alias make-euler-xyx
+@deffnx Alias make-euler-xzx
+@deffnx Alias make-euler-yxy
+@deffnx Alias make-euler-yzy
+@deffnx Alias make-euler-zxz
+@deffnx Alias make-euler-zyz
+Aliases for the corresponding @code{make-intrinsic-} procedures.
+
+@example
+(let-values (((a b c) (euler-xyx (make-euler-xyx 1.0 0.0 2.0))))
+ (list a b c)) @result{} (0.0 0.0 3.0)
+@end example
+@end deffn
+
+@deffn Procedure make-intrinsic-xyz @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-xzy @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-yxz @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-yzx @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-zxy @var{alpha} @var{beta} @var{gamma}
+@deffnx Procedure make-intrinsic-zyx @var{alpha} @var{beta} @var{gamma}
+
+These functions return quaternions representing the given Tait-Bryan
+angle rotations.
+@end deffn
+
+@deffn Alias make-tait-bryan-xyz
+@deffnx Alias make-tait-bryan-xzy
+@deffnx Alias make-tait-bryan-yxz
+@deffnx Alias make-tait-bryan-yzx
+@deffnx Alias make-tait-bryan-zxy
+@deffnx Alias make-tait-bryan-zyx
+Aliases for the corresponding @code{make-intrinsic-} procedures.
+@end deffn
+
+@subsubheading Extrinsic Angle Sets
+
+The extrinsic angle sets represent arbitrary rotations as a sequence of
+three rotations about fixed-frame axes (i.e. the axes do not rotate with
+the body).
+
+There are twelve possible extrinsic angle sets, and each is the dual of
+an intrinsic set. The extrinsic rotation about axes @code{A}, @code{B},
+and @code{C} by angles @code{a}, @code{b}, and @code{c} is the same as
+the intrinsic rotation about axes @code{C}, @code{B}, and @code{A} by
+angles @code{c}, @code{b}, and @code{a}, with the order of the three
+axes reversed.
+
+@deffn Procedure extrinsic-xyx @var{q}
+@deffnx Procedure extrinsic-xyz @var{q}
+@deffnx Procedure extrinsic-xzx @var{q}
+@deffnx Procedure extrinsic-zxy @var{q}
+@deffnx Procedure extrinsic-yxy @var{q}
+@deffnx Procedure extrinsic-yxz @var{q}
+@deffnx Procedure extrinsic-yzx @var{q}
+@deffnx Procedure extrinsic-yzy @var{q}
+@deffnx Procedure extrinsic-zxy @var{q}
+@deffnx Procedure extrinsic-zxz @var{q}
+@deffnx Procedure extrinsic-zyx @var{q}
+@deffnx Procedure extrinsic-zyz @var{q}
+
+These functions decompose the rotation represented by @var{q} into
+extrinsic angles of the given set and returns the three angles as
+multiple values.
+@end deffn
+
+@deffn Procedure make-extrinsic-xyx @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-xyz @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-xzx @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-xzy @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-yxy @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-yxz @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-yzx @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-yzy @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-zxy @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-zxz @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-zyx @var{gamma} @var{beta} @var{alpha}
+@deffnx Procedure make-extrinsic-zyz @var{gamma} @var{beta} @var{alpha}
+
+These functions return quaternions representing the given extrinsic
+angle rotations.
+@end deffn
+
+@deffn Alias rpy
+@deffnx Alias make-rpy
+Aliases for @func{extrinsic-xyz} and @func{make-extrinsic-xyz}.
+
+@example
+(let ((r (make-rpy 0.12 -0.23 0.34)))
+ (let-values (((a b c) (tait-bryan-zyx r)))
+ (list a b c))) @result{} (0.3400000000000001 -0.2300000000000001 0.12000000000000002)
+@end example
+@end deffn
+
+@subsubsection Rotation Operations
+
+@deffn Procedure rotate-vector @var{rq} @var{vq}
+Applies the rotation represented by quaternion @var{rq} to the vector
+represented by vector quaternion @var{vq}, and returns the rotated
+vector. This is equivalent to @code{(* rq vq (conjugate rq))} for
+normalized @var{rq}.
+
+@example
+(rotate-vector +k +2i) @result{} -2i
+(rotate-vector 1/2+1/2i+1/2j+1/2k +i+2j+3k) @result{} +3.0i+1.0j+2.0k
+@end example
+@end deffn
+
+@deffn Procedure make-rotation-procedure @var{rq}
+A partial application of @func{rotate-vector}. Returns a
+single-argument procedure which will take a vector quaternion argument
+and rotate it by @var{rq}. The returned procedure closes over both
+@var{rq} and its conjugate, so this will likely be more efficient than
+@func{rotate-vector} at rotating many vectors by the same rotation.
+@end deffn
+
+@node Quantities
+@section Quantities and Units
+
+As a super-class of numbers, Kawa also provides quantities.
+A @dfn{quantity} is a product of a @dfn{unit} and a pure number.
+The number part can be an arbitrary complex number.
+The unit is a product of integer powers of base units,
+such as meter or second.
+
+Quantity literals have the following syntax:
+@display
+@stxdef{quantity} @stxref{optional-sign} @stxref{decimal} @stxref{unit-term} [@stxlit{*} @stxref{unit-term}]... [@stxlit{/} @stxref{unit-term}]
+@stxdef{unit-term} @stxref{unit-name} [@stxlit{^} @stxref{digit}+]
+@stxdef{unit-name} @stxref{letter}+
+@end display
+Some examples are @code{10pt} (10 points), @code{5s} (5 seconds),
+and @code{4cm^2} (4 square centimeters).
+
+Note the @var{quantity} syntax is not recognized by the reader.
+Instead these are read as symbols.
+Assuming there is no lexical binding the for the symbol, it will be
+rewritten at compile-time into an expression. For example @code{4cm^2}
+is transformed into:
+@example
+(* 4.0 (expt unit:cm 2))
+@end example
+
+@deffn Procedure quantity? object
+True iff @var{object} is a quantity. Note that all numbers are
+quantities, but not the other way round.
+Currently, there are no quantities that are not numbers.
+To distinguish a plain unit-less number from a quantity,
+you can use @code{complex?}.
+@end deffn
+@c FIXME Using @code{complex?} as the test would erroneously classify
+@c @code{1+j} as non-plain. The right test would be @code{quaternion?},
+@c though that requires importing the (kawa quaternions) module.
+
+@deffn Procedure quantity->number q
+Returns the pure number part of the quantity @var{q}, relative to
+primitive (base) units.
+If @var{q} is a number, returns @var{q}.
+If @var{q} is a unit, yields the magitude of @var{q} relative to base units.
+@end deffn
+
+@deffn Procedure quantity->unit q
+Returns the unit of the quantity @var{q}.
+If @var{q} is a number, returns the empty unit.
+@end deffn
+
+@deffn Procedure make-quantity x unit
+Returns the product of @var{x} (a pure number) and @var{unit}.
+You can specify a string instead of @var{unit}, such as @code{"cm"}
+or @code{"s"} (seconds).
+@end deffn
+
+@deffn Syntax define-base-unit unit-name dimension
+Define @var{unit-name} as a base (primitive) unit,
+which is used to measure along the specified @var{dimension}.
+@example
+(define-base-unit dollar "Money")
+@end example
+@end deffn
+
+@deffn Syntax define-unit unit-name expression
+Define @var{unit-name} as a unit (that can be used in literals)
+equal to the quantity @var{expression}.
+@example
+(define-unit cent 0.01dollar)
+@end example
+The @var{unit-name} is declared in the @code{unit} namespace,
+so the above is equivalent to:
+@example
+(define-constant unit:cent (* 0.01 unit:dollar))
+@end example
+@end deffn
+
+@subheading Angles
+
+The following angle units are dimensionless, with no base unit.
+
+Some procedures treat a unit-less real number as if it were in radians
+(which mathematicians prefer);
+some procedures (such as @code{rotate}) treat a unit-less real number
+as if it were in degrees
+(which is common in Web and other standards).
+
+@deffn Unit rad
+A unit for angles specified in radians.
+A full circle is 2*pi radians.
+Note that @code{(= 1.5 1.5rad)} is true,
+while @code{(eqv? 1.5 1.5rad)} is false.
+@end deffn
+
+@deffn Unit deg
+A unit for angles specified in degrees.
+A full circle is 360 degrees.
+@end deffn
+
+@deffn Unit grad
+A unit for angles specified in gradians.
+A full circle is 400 gradians.
+@end deffn
+
+@node Logical Number Operations
+@section Logical Number Operations
+
+These functions operate on the 2's complement binary representation
+of an exact integer.
+
+@deffn Procedure bitwise-not i
+Returns the bit-wise logical inverse of the argument.
+More formally, returns the exact integer whose two's
+complement representation is the one's complement of the two's
+complement representation of @var{i}.
+@end deffn
+
+@deffn Procedure bitwise-and i ...
+@deffnx Procedure bitwise-ior i ...
+@deffnx Procedure bitwise-xor i ...
+These procedures return the exact integer that is the bit-wise
+``and'', ``inclusive or'', or ``exclusive or'' of the two's
+complement representations of their arguments.
+If they are passed only one argument, they return that argument.
+If they are passed no arguments, they return the integer
+that acts as identity for the operation: -1, 0, or 0, respectively.
+@end deffn
+
+@deffn Procedure bitwise-if i1 i2 i3
+
+Returns the exact integer that is the bit-wise ``if'' of the twos
+complement representations of its arguments, i.e. for each bit, if it
+is 1 in i1, the corresponding bit in i2 becomes the value of the
+corresponding bit in the result, and if it is 0, the corresponding bit
+in i3 becomes the corresponding bit in the value of the result. This
+is equivaent to the following computation:
+@example
+(bitwise-ior (bitwise-and i1 i2)
+ (bitwise-and (bitwise-not i1) i3))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-bit-count i
+If i is non-negative, returns the number of 1 bits in the twos complement
+representation of i. Otherwise it returns the result of the following
+computation:
+@example
+(bitwise-not (bitwise-bit-count (bitwise-not i)))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-length i
+Returns the number of bits needed to represent i if it is positive,
+and the number of bits needed to represent @code{(bitwise-not @var{i})}
+if it is negative, which is the exact integer that is the result of the
+following computation:
+@example
+(do ((result 0 (+ result 1))
+ (bits (if (negative? i)
+ (bitwise-not i)
+ ei)
+ (bitwise-arithmetic-shift bits -1)))
+ ((zero? bits)
+ result))
+@end example
+This is the number of bits needed to represent @var{i} in an unsigned field.
+@end deffn
+
+@deffn Procedure bitwise-first-bit-set i
+Returns the index of the least significant 1 bit in the twos complement
+representation of i. If i is 0, then - 1 is returned.
+@example
+(bitwise-first-bit-set 0) @result{} -1
+(bitwise-first-bit-set 1) @result{} 0
+(bitwise-first-bit-set -4) @result{} 2
+@end example
+@end deffn
+
+@deffn Procedure bitwise-bit-set? i1 i2
+Returns @code{#t} if the i2'th bit (where @var{i2} must be non-negative)
+is 1 in the two's complement representation of @var{i1}, and @code{#f}
+otherwise. This is the result of the following computation:
+@example
+(not (zero?
+ (bitwise-and
+ (bitwise-arithmetic-shift-left 1 i2)
+ i1)))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-copy-bit i bitno replacement-bit
+Returns the result of replacing the @var{bitno}'th bit of @var{i}
+by @var{replacement-bit}, where @var{bitno} must be non-negative,
+and @var{replacement-bit} must be either 0 or 1.
+This is the result of the following computation:
+@example
+(let* ((mask (bitwise-arithmetic-shift-left 1 bitno)))
+ (bitwise-if mask
+ (bitwise-arithmetic-shift-left replacement-bit bitno)
+ i))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-bit-field n start end
+Returns the integer formed from the (unsigned) bit-field
+starting at @var{start} and ending just before @var{end}.
+Same as:
+@example
+(let ((mask
+ (bitwise-not
+ (bitwise-arithmetic-shift-left -1 @var{end}))))
+ (bitwise-arithmetic-shift-right
+ (bitwise-and @var{n} mask)
+ @var{start}))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-copy-bit-field to start end from
+Returns the result of replacing in @var{to} the bits at positions from @var{start} (inclusive) to @var{end} (exclusive) by the bits in @var{from} from position 0 (inclusive) to position @var{end} - @var{start} (exclusive).
+Both @var{start} and @var{start} must be non-negative,
+and @var{start} must be less than or equal to @var{start}.
+
+This is the result of the following computation:
+@example
+(let* ((mask1
+ (bitwise-arithmetic-shift-left -1 start))
+ (mask2
+ (bitwise-not
+ (bitwise-arithmetic-shift-left -1 end)))
+ (mask (bitwise-and mask1 mask2)))
+ (bitwise-if mask
+ (bitwise-arithmetic-shift-left from
+ start)
+ to))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-arithmetic-shift i j
+Shifts @var{i} by @var{j}.
+It is a ``left'' shift if @code{@var{j}>0}, and
+a ``right'' shift if @code{@var{j}<0}.
+The result is equal to @code{(floor (* @var{i} (expt 2 @var{j})))}.
+
+Examples:
+@example
+(bitwise-arithmetic-shift -6 -1) @result{}-3
+(bitwise-arithmetic-shift -5 -1) @result{} -3
+(bitwise-arithmetic-shift -4 -1) @result{} -2
+(bitwise-arithmetic-shift -3 -1) @result{} -2
+(bitwise-arithmetic-shift -2 -1) @result{} -1
+(bitwise-arithmetic-shift -1 -1) @result{} -1
+@end example
+@end deffn
+
+@deffn Procedure bitwise-arithmetic-shift-left i amount
+@deffnx Procedure bitwise-arithmetic-shift-right i amount
+The @var{amount} must be non-negative
+The @code{bitwise-arithmetic-shift-left} procedure returns the same
+result as @code{bitwise-arithmetic-shift},
+and @code{(bitwise-arithmetic-shift-right @var{i} @var{amount})} returns the
+same result as @code{(bitwise-arithmetic-shift @var{i} (- @var{amount}))}.
+
+If @var{i} is a primitive integer type,
+then @var{amount} must be less than the number of bits in the
+promoted type of @var{i} (32 or 64).
+If the type is unsigned, an unsigned (logic) shift is
+done for @code{bitwise-arithmetic-shift-right},
+rather than a signed (arithmetic) shift.
+@end deffn
+
+@deffn Procedure bitwise-rotate-bit-field n start end count
+Returns the result of cyclically permuting in @var{n} the bits at positions
+from @var{start} (inclusive) to @var{end} (exclusive) by
+@var{count} bits towards the more significant bits,
+@var{start} and @var{end} must be non-negative,
+and @var{start} must be less than or equal to @var{end}.
+This is the result of the following computation:
+@example
+(let* ((n ei1)
+ (width (- end start)))
+ (if (positive? width)
+ (let* ((count (mod count width))
+ (field0
+ (bitwise-bit-field n start end))
+ (field1 (bitwise-arithmetic-shift-left
+ field0 count))
+ (field2 (bitwise-arithmetic-shift-right
+ field0
+ (- width count)))
+ (field (bitwise-ior field1 field2)))
+ (bitwise-copy-bit-field n start end field))
+ n))
+@end example
+@end deffn
+
+@deffn Procedure bitwise-reverse-bit-field i start end
+Returns the result obtained from @var{i} by reversing the order of the bits at positions from @var{start} (inclusive) to @var{end} (exclusive),
+where @var{start} and @var{end} must be non-negative,
+and @var{start} must be less than or equal to @var{end}.
+@example
+(bitwise-reverse-bit-field #b1010010 1 4) @result{} 88 ; #b1011000
+@end example
+@end deffn
+
+@deffn Procedure logop op x y
+Perform one of the 16 bitwise operations of @var{x} and @var{y},
+depending on @var{op}.
+@end deffn
+
+@deffn Procedure logtest i j
+Returns true if the arguments have any bits in common.
+Same as @code{(not (zero? (bitwise-and @var{i} @var{j})))},
+but is more efficient.
+@end deffn
+
+@subsection SRFI-60 Logical Number Operations
+
+Kawa supports SRFI-60 ``Integers as Bits'' as well, although we
+generally recommend using the R6RS-compatible functions instead when
+possible. Unless noted as being a builtin function, to use these you
+must first @code{(require 'srfi-60)} or @code{(import (srfi :60))}
+(or @code{(import (srfi :60 integer-bits))}).
+
+@deffn Procedure logand i ...
+Equivalent to @code{(bitwise-and @var{i} ...)}. Builtin.
+@end deffn
+
+@deffn Procedure logior i ...
+Equivalent to @code{(bitwise-ior @var{i} ...)}. Builtin.
+@end deffn
+
+@deffn Procedure logxor i ...
+Equivalent to @code{(bitwise-xor @var{i} ...)}. Builtin.
+@end deffn
+
+@deffn Procedure lognot i
+Equivalent to @code{(bitwise-not @var{i})}. Builtin.
+@end deffn
+
+@deffn Procedure bitwise-merge mask i j
+Equivalent to @code{(bitwise-if @var{mask} @var{i} @var{j})}.
+@end deffn
+
+@deffn Procedure any-bits-set? i j
+Equivalent to @code{(logtest @var{i} @var{j})}.
+@end deffn
+
+@deffn Procedure logcount i
+@deffnx Procedure bit-count i
+Count the number of 1-bits in @var{i}, if it is non-negative.
+If @var{i} is negative, count number of 0-bits.
+Same as @code{(bitwise-bit-count @var{i})} if @var{i} is non-negative.
+Builtin as @func{logcount}.
+@end deffn
+
+@deffn Procedure integer-length i
+Equivalent to @code{(bitwise-length @var{i})}. Builtin.
+@end deffn
+
+@deffn Procedure log2-binary-factors i
+@deffnx Procedure first-set-bit i
+Equivalent to @code{(bitwise-first-bit-set @var{i})}.
+@end deffn
+
+@deffn Procedure logbit? pos i
+@deffnx Procedure bit-set? pos i
+Equivalent to @code{(bitwise-bit-set? @var{i} @var{pos})}.
+@end deffn
+
+@deffn Procedure copy-bit bitno i bool
+Equivalent to @code{(bitwise-copy-bit @var{i} @var{bitno} (if @var{bool} 1 0))}.
+@end deffn
+
+@deffn Procedure bit-field n start end
+Equivalent to @code{(bitwise-bit-field @var{n} @var{start} @var{end})}.
+@end deffn
+
+@deffn Procedure copy-bit-field to from start end
+Equivalent to @code{(bitwise-copy-bit-field @var{to} @var{start} @var{end} @var{from})}.
+@end deffn
+
+@deffn Procedure arithmetic-shift i j
+Equivalent to @code{(bitwise-arithmetic-shift @var{i} @var{j})}. Builtin.
+@end deffn
+
+@deffn Procedure ash i j
+Alias for @code{arithmetic-shift}. Builtin.
+@end deffn
+
+@deffn Procedure rotate-bit-field n count start end
+Equivalent to @code{(bitwise-rotate-bit-field @var{n} @var{start} @var{end} @var{count})}.
+@end deffn
+
+@deffn Procedure reverse-bit-field i start end
+Equivalent to @code{(bitwise-reverse-bit-field @var{i} @var{start} @var{end})}.
+@end deffn
+
+@deffn Procedure integer->list @var{k} [@var{length}]
+@deffnx Procedure list->integer @var{list}
+The @func{integer->list} procedure returns a list of @var{length}
+booleans corresponding to the bits of the non-negative integer @var{k},
+with @code{#t} for @code{1} and @code{#f} for @code{0}. @var{length}
+defaults to @code{(bitwise-length @var{k})}. The list will be in order
+from MSB to LSB, with the value of @code{(odd? @var{k})} in the last
+car.
+
+The @func{list->integer} procedure returns the integer corresponding to
+the booleans in the list @var{list}.
+The @func{integer->list} and @func{list->integer} procedures are
+inverses so far as @func{equal?} is concerned.
+@end deffn
+
+@deffn Procedure booleans->integer bool1 ...
+Returns the integer coded by the @var{bool1} ... arguments.
+Equivalent to @code{(list->integer (list @var{bool1} ...))}.
+@end deffn
+
+@subsection Deprecated Logical Number Operations
+
+This older function is still available, but we
+recommend using the R6RS-compatible function.
+
+@deffn Procedure bit-extract n start end
+Equivalent to @code{(bitwise-bit-field @var{n} @var{start} @var{end})}.
+@end deffn
+
+@node Performance of numeric operations
+@section Performance of numeric operations
+
+Kawa can generally do a pretty good job of generating
+efficient code for numeric operations, at least when
+it knows or can figure out the types of the operands.
+
+The basic operations @code{+}, @code{-}, and @code{*}
+are compiled to single-instruction bytecode if both
+operands are @code{int} or @code{long}.
+Likewise, if both operands are floating-point (or
+one is floating-point and the other is rational),
+then single-instruction @code{double} or @code{float}
+instructions are emitted.
+
+A binary operation involving an infinite-precision @code{integer}
+and a fixed-size @code{int} or @code{long} is normally
+evaluated by expanding the latter to @code{integer}
+and using @code{integer} arithmetic. An exception is
+an integer literal whose
+value fits in an @code{int} or @code{long} - in that case
+the operation is done using @code{int} or @code{long}
+arithmetic.
+
+In general, integer literals have amorphous type.
+When used to infer the type of a variable, they have @code{integer} type:
+@example
+(let ((v1 0))
+ ... v1 has type integer ... )
+@end example
+However, a literal whose value fits in the @code{int} or @code{long} range
+is implicitly viewed @code{int} or @code{long} in certain contexts,
+primarily method overload resolution and binary arithmetic
+(as mentioned above).
+
+The comparison functions @code{<}, @code{<=}, @code{=},
+@code{>}, and @code{=>} are also optimized to single instriction
+operations if the operands have appropriate type.
+However, the functions @code{zero?}, @code{positive?}, and @code{negative?}
+have not yet been optimized.
+Instead of @code{(positive? x)} write @code{(> x 0)}.
+
+There are a number of integer division and modulo operations.
+If the operands are @code{int} or @code{long}, it is faster
+to use @code{quotient} and @code{remainder} rather
+than @code{div} and @code{mod} (or @code{modulo}).
+If you know the first operand is non-negative and the second is positive,
+then use @code{quotient} and @code{remainder}.
+(If an operand is an arbitrary-precision @code{integer},
+then it dosn't really matter.)
+
+The logical operations @code{bitwise-and}, @code{bitwise-ior},
+@code{bitwise-xor}, @code{bitwise-not}, @code{bitwise-arithmetic-shift-left},
+@code{bitwise-arithmetic-shift-right} are compiled
+to single bitcode instructions if the operands are @code{int} or @code{long}.
+Avoid @code{bitwise-arithmetic-shift} if the sign of the shift is known.
+If the operands are arbitrary-precision @code{integer},
+a library call is needed, but run-time type dispatch is avoided.
+
+@node Characters and text, Data structures, Numbers, Top
+@chapter Characters and text
+
+@menu
+* Characters::
+* Character sets::
+* Strings::
+* String literals::
+* Unicode:: Unicode character classes and conversions
+* Regular expressions::
+@end menu
+
+@node Characters
+@section Characters
+
+Characters are objects that represent human-readable characters
+such as letters and digits. More precisely, a character
+represents a @uref{http://www.unicode.org/glossary/#unicode_scalar_value,
+Unicode scalar value}. Each character has an integer value
+in the range @code{0} to @code{#x10FFFF}
+(excluding the range @code{#xD800} to @code{#xDFFF}
+used for @uref{http://www.unicode.org/glossary/#surrogate_code_point, Surrogate Code Points}).
+
+@quotation
+@emph{Note:}
+Unicode distinguishes
+between glyphs, which are printed for humans to read, and characters,
+which are abstract entities that map to glyphs (sometimes in a way
+that’s sensitive to surrounding characters). Furthermore, different
+sequences of scalar values sometimes correspond to the same
+character. The relationships among scalar, characters, and glyphs are
+subtle and complex.
+
+Despite this complexity, most things that a literate human would call
+a ``character'' can be represented by a single Unicode scalar value
+(although several sequences of Unicode scalar values may represent
+that same character). For example, Roman letters, Cyrillic letters,
+Hebrew consonants, and most Chinese characters fall into this
+category.
+
+Unicode scalar values exclude the range @code{#xD800} to @code{#xDFFF},
+which are part of the range of Unicode @dfn{code points}.
+However, the Unicode code points in this range, the so-called
+@dfn{surrogates}, are an artifact of the UTF-16 encoding, and can only
+appear in specific Unicode encodings, and even then only in pairs that
+encode scalar values. Consequently, all characters represent code
+points, but the surrogate code points do not have representations as
+characters.
+@end quotation
+
+@deffn Type character
+A Unicode code point - normally a Unicode scalar value,
+but could be a surrogate.
+This is implemented using a 32-bit @code{int}.
+When an object is needed (i.e. the @dfn{boxed} representation),
+it is implemented an instance of @code{gnu.text.Char}.
+@end deffn
+
+@deffn Type character-or-eof
+A @code{character} or the specical @code{#!eof} value (used to indicate
+end-of-file when reading from a port).
+This is implemented using a 32-bit @code{int},
+where the value -1 indicates end-of-file.
+When an object is needed, it is implemented an instance of
+@code{gnu.text.Char} or the special @code{#!eof} object.
+@end deffn
+
+@deffn Type char
+A UTF-16 code unit. Same as Java primitive @code{char} type.
+Considered to be a sub-type of @code{character}.
+When an object is needed, it is implemented as an instance
+of @code{java.lang.Character}. Note the unfortunate inconsistency
+(for historical reasons) of @code{char} boxed as @code{Character}
+vs @code{character} boxed as @code{Char}.
+@end deffn
+
+Characters are written using the notation
+@code{#\}@var{character} (which stands for the given @var{character};
+@code{#\x}@var{hex-scalar-value} (the character whose scalar value
+is the given hex integer);
+or @code{#\}@var{character-name} (a character with a given name):
+
+@c can't use @stxlit because of slash
+@display
+@stxdef{character} @code{@b{#\}}@var{any-character}
+ | @code{@b{#\}} @meta{character-name}
+ | @code{@b{#\x}} @stxref{hex-scalar-value}
+ | @code{@b{#\X}} @stxref{hex-scalar-value}
+@end display
+
+The following @meta{character-name} forms are recognized:
+@table @code
+@item @b{#\alarm}
+@code{#\x0007} - the alarm (bell) character
+@item @b{#\backspace}
+@code{#\x0008}
+@item @b{#\delete}
+@item @b{#\del}
+@item @b{#\rubout}
+@code{#\x007f} - the delete or rubout character
+@item @b{#\escape}
+@item @b{#\esc}
+@code{#\x001b}
+@item @b{#\newline}
+@itemx @b{#\linefeed}
+@code{#\x001a} - the linefeed character
+@item @b{#\null}
+@itemx @b{#\nul}
+@code{#\x0000} - the null character
+@item @b{#\page}
+@code{#\000c} - the formfeed character
+@item @b{#\return}
+@code{#\000d} - the carriage return character
+@item @b{#\space}
+@code{#\x0020} - the preferred way to write a space
+@item @b{#\tab}
+@code{#\x0009} - the tab character
+@item @b{#\vtab}
+@code{#\x000b} - the vertical tabulation character
+@item @b{#\ignorable-char}
+A special @code{character} value, but it is not a Unicode code point.
+It is a special value returned when an index refers to the second
+@code{char} (code point) of a surrogate pair, and which should be ignored.
+(When writing a @code{character} to a string or file,
+it will be written as one or two @code{char} values.
+The exception is @code{#\ignorable-char}, for which zero
+@code{char} values are written.)
+@end table
+
+@deffn Procedure {char?} @var{obj}
+Return @true{} if @var{obj} is a character, @false{} otherwise.
+(The @var{obj} can be any character, not just a 16-bit @code{char}.)
+@end deffn
+
+@deffn Procedure {char->integer} @var{char}
+@deffnx Procedure {integer->char} @var{sv}
+@var{sv} should be a Unicode scalar value, i.e., a non--negative exact
+integer object in @code{[0, #xD7FF] union [#xE000, #x10FFFF]}.
+(Kawa also allows values in the surrogate range.)
+
+Given a character, @func{char->integer} returns its Unicode scalar value
+as an exact integer object. For a Unicode scalar value @var{sv},
+@func{integer->char} returns its associated character.
+
+@example
+(integer->char 32) @result{} #\space
+(char->integer (integer->char 5000)) @result{} 5000
+(integer->char #\xD800) @result{} throws ClassCastException
+@end example
+
+@PerformanceNote{} A call to @code{char->integer} is compiled as
+casting the argument to a @code{character}, and then re-interpreting
+that value as an @code{int}.
+A call to @code{integer->char} is compiled as
+casting the argument to an @code{int}, and then re-interpreting
+that value as an @code{character}.
+If the argument is the right type, no code is emitted: the value is
+just re-interpreted as the result type.
+@end deffn
+
+@deffn Procedure {char=?} @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure {char<?} @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure {char>?} @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure {char<=?} @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure {char>=?} @vari{char} @varii{char} @variii{char} @dots{}
+These procedures impose a total ordering on the set of characters
+according to their Unicode scalar values.
+
+@example
+(char<? #\z #\ß) @result{} #t
+(char<? #\z #\Z) @result{} #f
+@end example
+
+@PerformanceNote{} This is compiled as if converting each
+argument using @code{char->integer} (which requires no code)
+and the using the corresponing @code{int} comparison.
+@end deffn
+
+@deffn Procedure digit-value char
+This procedure returns the numeric value (0 to 9) of its
+argument if it is a numeric digit (that is, if @code{char-numeric?}
+returns @code{#t}), or @code{#f} on any other character.
+
+@example
+(digit-value #\3) @result{} 3
+(digit-value #\x0664) @result{} 4
+(digit-value #\x0AE6) @result{} 0
+(digit-value #\x0EA6) @result{} #f
+@end example
+
+@end deffn
+
+@node Character sets
+@section Character sets
+
+Sets of characters are useful for text-processing code,
+including parsing, lexing, and pattern-matching.
+@uref{http://srfi.schemers.org/srfi-14/srfi-14.html, SRFI 14} specifies
+a @code{char-set} type for such uses. Some examples:
+
+@example
+(import (srfi :14 char-sets))
+(define vowel (char-set #\a #\e #\i #\o #\u))
+(define vowely (char-set-adjoin vowel #\y))
+(char-set-contains? vowel #\y) @result{} #f
+(char-set-contains? vowely #\y) @result{} #t
+@end example
+
+See the @uref{http://srfi.schemers.org/srfi-14/srfi-14.html, SRFI 14 specification} for details.
+
+@deffn Type char-set
+The type of character sets.
+In Kawa @code{char-set} is a type that can be used in type specifiers:
+@example
+(define vowely ::char-set (char-set-adjoin vowel #\y))
+@end example
+@end deffn
+
+Kawa uses @uref{https://en.wikipedia.org/wiki/Inversion_list,inversion lists} for an efficient implementation, using Java @code{int} arrays
+to represents character ranges (inversions).
+The @code{char-set-contains?} function uses binary search,
+so it takes time proportional to the logarithm of the number of inversions.
+Other operations may take time proportional to the number of inversions.
+
+@node Strings
+@section Strings
+
+Strings are sequences of characters. The @emph{length} of a string is
+the number of characters that it contains, as an exact non-negative integer.
+The @emph{valid indices} of a string are the
+exact non-negative integers less than the length of the string.
+The first character of a
+string has index 0, the second has index 1, and so on.
+
+Strings are @emph{implemented} as a sequence of 16-bit @code{char} values,
+even though they're semantically a sequence of 32-bit Unicode code points.
+A character whose value is greater than @code{#xffff}
+is represented using two surrogate characters.
+The implementation allows for natural interoperability with Java APIs.
+However it does make certain operations (indexing or counting based on
+character counts) difficult to implement efficiently. Luckily one
+rarely needs to index or count based on character counts;
+alternatives are discussed below.
+
+@cindex istring
+@cindex mstring
+There are different kinds of strings:
+@itemize
+@item
+An @dfn{istring} is @emph{immutable}:
+It is fixed, and cannot be modified.
+On the other hand, indexing (e.g. @code{string-ref}) is efficient (constant-time),
+while indexing of other string implementations takes time proportional
+to the index.
+
+String literals are istrings, as are the return values of
+most of the procedures in this chapter.
+
+An @dfn{istring} is an instance of the @code{gnu.lists.IString} class.
+
+@item
+An @dfn{mstring} is @emph{mutable}:
+You can replace individual characters (using @code{string-set!}).
+You can also change the @var{mstring}'s length by inserting
+or removing characters (using @code{string-append!} or @code{string-replace!}).
+
+An @dfn{mstring} is an instance of the @code{gnu.lists.FString} class.
+
+@item
+Any other object that implements the @code{java.lang.CharSequence} interface
+is also a string.
+This includes standard Java @code{java.lang.String}
+and @code{java.lang.StringBuilder} objects.
+@end itemize
+
+Some of the procedures that operate on strings ignore the
+difference between upper and lower case. The names of
+the versions that ignore case end with “@code{-ci}†(for “case
+insensitiveâ€).
+
+@CompatibilityNote{}
+Many of the following procedures (for example @code{string-append})
+return an immutable istring in Kawa,
+but return a ``freshly allocated'' mutable string in
+standard Scheme (include R7RS) as well as most Scheme implementations
+(including previous versions of Kawa).
+To get the ``compatibility mode'' versions of those procedures
+(which return mstrings),
+invoke Kawa with one the @code{--r5rs}, @code{--r6rs}, or @code{--r7rs}
+options, or you can @code{import} a standard library like @code{(scheme base)}.
+
+@deffn Type string
+The type of string objects.
+The underlying type is the interface @code{java.lang.CharSequence}.
+Immultable strings are @code{gnu.lists.IString} or @code{java.lang.String},
+while mutable strings are @code{gnu.lists.FString}.
+@end deffn
+
+@subsection Basic string procedures
+
+@deffn Procedure {string?} @var{obj}
+Return @true{} if @var{obj} is a string, @false{} otherwise.
+@end deffn
+
+@deffn Procedure {istring?} @var{obj}
+Return @true{} if @var{obj} is a istring (a immutable, constant-time-indexable string); @false{} otherwise.
+@end deffn
+
+@deffn Constructor string @var{char} @dots{}
+Return a string composed of the arguments.
+This is analogous to @var{list}.
+
+@CompatibilityNote{} The result is an istring,
+except in compatibility mode, when it is a new allocated mstring.
+@end deffn
+
+@deffn Procedure string-length @var{string}
+Return the number of characters in the given @var{string} as an exact
+integer object.
+
+@PerformanceNote{} If the @var{string} is not an istring,
+the calling @code{string-length} may take time proportional
+to the length of the @var{string},
+because of the need to scan for surrogate pairs.
+@end deffn
+
+@deffn Procedure string-ref @var{string} @var{k}
+@var{k} must be a valid index of @var{string}. The @func{string-ref}
+procedure returns character @var{k} of @var{string} using zero--origin
+indexing.
+
+@PerformanceNote{} If the @var{string} is not an istring,
+then calling @code{string-ref} may take time proportional
+to @var{k} because of the need to check for surrogate pairs.
+An alternative is to use @code{string-cursor-ref}.
+If iterating through a string, use @code{string-for-each}.
+@end deffn
+
+@deffn Procedure string-null? @var{string}
+Is @var{string} the empty string?
+Same result as @code{(= (string-length @var{string}) 0)} but
+executes in O(1) time.
+@end deffn
+
+@deffn Procedure string-every pred string [start end])
+@deffnx Procedure string-any pred string [start end])
+
+Checks to see if every/any character in @var{string} satisfies @var{pred},
+proceeding from left (index @var{start}) to right (index @var{end}). These
+procedures are short-circuiting: if @var{pred} returns false,
+@code{string-every} does not call @var{pred} on subsequent characters;
+if @var{pred} returns true, @code{string-any} does not call @var{pred}
+on subsequent characters. Both procedures are ``witness-generating'':
+@itemize
+@item
+If @code{string-every} is given an empty interval (with @var{start} = @var{end}),
+it returns @code{#t}.
+@item
+If @code{string-every} returns true for a non-empty interval
+(with @var{start} < @var{end}), the returned true value is the one returned by the final call to the predicate on
+@code{(string-ref @var{string} (- @var{end} 1))}.
+@item
+If @code{string-any} returns true, the returned true value is the one
+returned by the predicate.
+@end itemize
+
+@emph{Note:} The names of these procedures do not end with a question
+mark. This indicates a general value is returned instead of a simple
+boolean (@code{#t} or @code{#f}).
+@end deffn
+
+@subsection Immutable String Constructors
+
+@deffn Procedure string-tabulate proc len
+
+Constructs a string of size @var{len} by calling @var{proc} on
+each value from 0 (inclusive) to @var{len} (exclusive) to produce
+the corresponding element of the string.
+The procedure @var{proc} accepts an exact integer as its argument and returns a character.
+The order in which @var{proc} is called on those indexes is not specifified.
+
+@emph{Rationale:} Although @code{string-unfold} is more general,
+@code{string-tabulate} is likely to run faster for the common special
+case it implements.
+@end deffn
+
+@deffn Procedure string-unfold stop? mapper successor seed [base make-final]
+@deffnx Procedure string-unfold-right stop? mapper successor seed [base make-final]
+This is a fundamental and powerful constructor for strings.
+@itemize
+@item
+@var{successor} is used to generate a series of ``seed'' values from the initial seed:
+@var{seed}, @code{(}@var{successor} @var{seed}@code{)}, @code{(}@var{successor}@sup{2} @var{seed}@code{)}, @code{(}@var{successor}@sup{3} @var{seed}@code{)}, ...
+@item
+@var{stop?} tells us when to stop — when it returns true when applied to one of these seed values.
+@item
+@var{mapper} maps each seed value to the corresponding character(s) in the result string, which are assembled into that string in left-to-right order. It is an error for @var{mapper} to return anything other than a character or string.
+@item
+@var{base} is the optional initial/leftmost portion of the constructed string, which defaults to the empty string @code{""}.
+It is an error if @var{base} is anything other than a character or string.
+@item
+@var{make-final} is applied to the terminal seed value (on which @var{stop?} returns true) to produce the final/rightmost portion of the constructed string. It defaults to @code{(lambda (x) "")}.
+It is an error for @var{make-final} to return anything other than
+a character or string.
+@end itemize
+
+@code{string-unfold-right} is the same as @code{string-unfold} except the
+results of @var{mapper} are assembled into the string in right-to-left order,
+@var{base} is the optional rightmost portion of the constructed string, and
+@var{make-final} produces the leftmost portion of the constructed string.
+
+You can use it @code{string-unfold} to convert a list to a string,
+read a port into a string, reverse a string, copy a string, and so forth.
+Examples:
+@example
+(define (port->string p)
+ (string-unfold eof-object? values
+ (lambda (x) (read-char p))
+ (read-char p)))
+
+(define (list->string lis)
+ (string-unfold null? car cdr lis))
+
+(define (string-tabulate f size)
+ (string-unfold (lambda (i) (= i size)) f add1 0))
+@end example
+To map @var{f} over a list @var{lis}, producing a string:
+@example
+(string-unfold null? (compose @var{f} car) cdr @var{lis})
+@end example
+
+Interested functional programmers may enjoy noting that @code{string-fold-right}
+and @code{string-unfold} are in some sense inverses.
+That is, given operations @var{knull?}, @var{kar}, @var{kdr},
+@var{kons}, and @var{knil} satisfying
+@example
+(@var{kons} (@var{kar} x) (@var{kdr} x)) = x and (@var{knull?} @var{knil}) = #t
+@end example
+then
+@example
+(string-fold-right @var{kons} @var{knil} (string-unfold @var{knull?} @var{kar} @var{kdr} @var{x})) = @var{x}
+@end example
+and
+@example
+(string-unfold @var{knull?} @var{kar} @var{kdr} (string-fold-right @var{kons} @var{knil} @var{string})) = @var{string}.
+@end example
+
+This combinator pattern is sometimes called an ``anamorphism.''
+
+@end deffn
+
+@subsection Selection
+
+@deffn Procedure substring @var{string} @var{start} @var{end}
+@var{string} must be a string, and @var{start} and @var{end} must be
+exact integer objects satisfying:
+
+@example
+0 <= @var{start} <= @var{end} <= (string-length @var{string})
+@end example
+
+The @func{substring} procedure returns a newly allocated string formed
+from the characters of @var{string} beginning with index @var{start}
+(inclusive) and ending with index @var{end} (exclusive).
+@end deffn
+
+@deffn Procedure string-take string nchars
+@deffnx Procedure string-drop string nchars
+@deffnx Procedure string-take-right string nchars
+@deffnx Procedure string-drop-right string nchars
+@code{string-take} returns an immutable string containing the
+first @var{nchars} of @var{string};
+@code{string-drop} returns a string containing all but the first @var{nchars}
+of @var{string}.
+@code{string-take-right} returns a string containing the last @var{nchars}
+of @var{string}; @code{string-drop-right} returns a string containing all
+but the last @var{nchars} of @var{string}.
+
+@example
+(string-take "Pete Szilagyi" 6) @result{} "Pete S"
+(string-drop "Pete Szilagyi" 6) @result{} "zilagyi"
+
+(string-take-right "Beta rules" 5) @result{} "rules"
+(string-drop-right "Beta rules" 5) @result{} "Beta "
+@end example
+It is an error to take or drop more characters than are in the string:
+@example
+(string-take "foo" 37) @result{} @i{error}
+@end example
+@end deffn
+
+@deffn Procedure string-pad string len [char start end]
+@deffnx Procedure string-pad-right string len [char start end]
+Returns an istring of length @var{len} comprised of the characters
+drawn from the given subrange of @var{string},
+padded on the left (right) by as many occurrences of the
+character @var{char} as needed.
+If @var{string} has more than @var{len} chars, it is truncated on the
+left (right) to length @var{len}.
+The @var{char} defaults to @code{#\space}
+@example.
+(string-pad "325" 5) @result{} " 325"
+(string-pad "71325" 5) @result{} "71325"
+(string-pad "8871325" 5) @result{} "71325"
+@end example
+@end deffn
+
+@deffn Procedure string-trim string [pred start end]
+@deffnx Procedure string-trim-right string [pred start end]
+@deffnx Procedure string-trim-both string [pred start end]
+Returns an istring obtained from the given subrange of @var{string}
+by skipping over all characters on the left / on the right / on both sides that satisfy the second argument @var{pred}:
+@var{pred} defaults to @code{char-whitespace?}.
+@example
+(string-trim-both " The outlook wasn't brilliant, \n\r")
+ @result{} "The outlook wasn't brilliant,"
+@end example
+@end deffn
+
+@subsection String Comparisons
+
+@deffn Procedure {string=?} @vari{string} @varii{string} @variii{string} @dots{}
+Return @true{} if the strings are the same length and contain the same
+characters in the same positions. Otherwise, the @func{string=?}
+procedure returns @false{}.
+
+@example
+(string=? "Straße" "Strasse") @result{} #f
+@end example
+@end deffn
+
+
+@deffn Procedure {string<?} @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure {string>?} @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure {string<=?} @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure {string>=?} @vari{string} @varii{string} @variii{string} @dots{}
+These procedures return @code{#t} if their arguments are (respectively):
+monotonically increasing, monotonically decreasing,
+monotonically non-decreasing, or monotonically nonincreasing.
+These predicates are required to be transitive.
+
+These procedures are the lexicographic extensions to strings of the
+corresponding orderings on characters. For example, @func{string<?} is
+the lexicographic ordering on strings induced by the ordering
+@func{char<?} on characters. If two strings differ in length but are
+the same up to the length of the shorter string, the shorter string is
+considered to be lexicographically less than the longer string.
+
+@example
+(string<? "z" "ß") @result{} #t
+(string<? "z" "zz") @result{} #t
+(string<? "z" "Z") @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure string-ci=? @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure string-ci<? @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure string-ci>? @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure string-ci<=? @vari{string} @varii{string} @variii{string} @dots{}
+@deffnx Procedure string-ci>=? @vari{string} @varii{string} @variii{string} @dots{}
+These procedures are similar to @func{string=?}, etc.,
+but behave as if they applied @code{string-foldcase} to their arguments
+before invoking the corresponding procedures without @code{-ci}.
+
+@example
+(string-ci<? "z" "Z") @result{} #f
+(string-ci=? "z" "Z") @result{} #t
+(string-ci=? "Straße" "Strasse") @result{} #t
+(string-ci=? "Straße" "STRASSE") @result{} #t
+(string-ci=? "ΧΑΟΣ" "χαοσ") @result{} #t
+@end example
+@end deffn
+
+@subsection Conversions
+
+@deffn Procedure list->string @var{list}
+The @func{list->string} procedure returns an istring
+formed from the characters in @var{list}, in order.
+It is an error if any element of @var{list} is not a character.
+
+@CompatibilityNote{} The result is an istring,
+except in compatibility mode, when it is an mstring.
+@end deffn
+
+@deffn Procedure reverse-list->string @var{list}
+An efficient implementation of @code{(compose list->text reverse)}:
+@example
+(reverse-list->text '(#\a #\B #\c)) @result{} "cBa"
+@end example
+This is a common idiom in the epilogue of string-processing loops
+that accumulate their result using a list in reverse order.
+(See also @code{string-concatenate-reverse} for the ``chunked'' variant.)
+@end deffn
+
+@deffn Procedure string->list @var{string} [@var{start} [@var{end}]]
+The @func{string->list} procedure returns a newly allocated list of the
+characters of @var{string} between @var{start} and @var{end}, in order.
+The @func{string->list} and @func{list->string} procedures are inverses
+so far as @func{equal?} is concerned.
+@end deffn
+
+@deffn Procedure vector->string vector [start [end]]
+The @code{vector->string} procedure returns a newly allocated
+string of the objects contained in the elements of @var{vector}
+between @var{start} and @var{end}.
+It is an error if any element of @var{vector} between @var{start}
+and @var{end} is not a character, or is a character forbidden in strings.
+@example
+(vector->string #(#\1 #\2 #\3)) @result{} "123"
+(vector->string #(#\1 #\2 #\3 #\4 #\5) 2 4) @result{} "34"
+@end example
+@end deffn
+
+@deffn Procedure string->vector string [start [end]]
+The @code{string->vector} procedure
+returns a newly created vector initialized to the elements
+of the string @var{string} between @var{start} and @var{end}.
+@example
+(string->vector "ABC") @result{} #(#\A #\B #\C)
+(string->vector "ABCDE" 1 3) @result{} #(#\B #\C)
+@end example
+@end deffn
+
+@deffn Procedure string-upcase @var{string}
+@deffnx Procedure string-downcase @var{string}
+@deffnx Procedure string-titlecase @var{string}
+@deffnx Procedure string-foldcase @var{string}
+These procedures take a string argument and return a string result.
+They are defined in terms of Unicode's locale--independent case mappings
+from Unicode scalar--value sequences to scalar--value sequences. In
+particular, the length of the result string can be different from the
+length of the input string. When the specified result is equal in the
+sense of @func{string=?} to the argument, these procedures may return
+the argument instead of a newly allocated string.
+
+The @func{string-upcase} procedure converts a string to upper case;
+@func{string-downcase} converts a string to lower case. The
+@func{string-foldcase} procedure converts the string to its case--folded
+counterpart, using the full case--folding mapping, but without the
+special mappings for Turkic languages. The @func{string-titlecase}
+procedure converts the first cased character of each word, and downcases
+all other cased characters.
+
+@example
+(string-upcase "Hi") @result{} "HI"
+(string-downcase "Hi") @result{} "hi"
+(string-foldcase "Hi") @result{} "hi"
+
+(string-upcase "Straße") @result{} "STRASSE"
+(string-downcase "Straße") @result{} "straße"
+(string-foldcase "Straße") @result{} "strasse"
+(string-downcase "STRASSE") @result{} "strasse"
+
+(string-downcase "Σ") @result{} "σ"
+; Chi Alpha Omicron Sigma:
+(string-upcase "ΧΑΟΣ") @result{} "ΧΑΟΣ"
+(string-downcase "ΧΑΟΣ") @result{} "χαος"
+(string-downcase "ΧΑΟΣΣ") @result{} "χαοσς"
+(string-downcase "ΧΑΟΣ Σ") @result{} "χαος σ"
+(string-foldcase "ΧΑΟΣΣ") @result{} "χαοσσ"
+(string-upcase "χαος") @result{} "ΧΑΟΣ"
+(string-upcase "χαοσ") @result{} "ΧΑΟΣ"
+
+(string-titlecase "kNock KNoCK") @result{} "Knock Knock"
+(string-titlecase "who's there?") @result{} "Who's There?"
+(string-titlecase "r6rs") @result{} "R6rs"
+(string-titlecase "R6RS") @result{} "R6rs"
+@end example
+
+Since these procedures are locale--independent, they may not be
+appropriate for some locales.
+
+@emph{Kawa Note:} The implementation of @func{string-titlecase}
+does not correctly handle the case where an initial character
+needs to be converted to multiple characters, such as
+``LATIN SMALL LIGATURE FL'' which should be converted to
+the two letters @code{"Fl"}.
+
+@CompatibilityNote{} The result is an istring,
+except in compatibility mode, when it is an mstring.
+@end deffn
+
+@deffn Procedure string-normalize-nfd @var{string}
+@deffnx Procedure string-normalize-nfkd @var{string}
+@deffnx Procedure string-normalize-nfc @var{string}
+@deffnx Procedure string-normalize-nfkc @var{string}
+These procedures take a string argument and return a string result,
+which is the input string normalized to Unicode normalization form D,
+KD, C, or KC, respectively. When the specified result is equal in the
+sense of @func{string=?} to the argument, these procedures may return
+the argument instead of a newly allocated string.
+
+@example
+(string-normalize-nfd "\xE9;") @result{} "\x65;\x301;"
+(string-normalize-nfc "\xE9;") @result{} "\xE9;"
+(string-normalize-nfd "\x65;\x301;") @result{} "\x65;\x301;"
+(string-normalize-nfc "\x65;\x301;") @result{} "\xE9;"
+@end example
+@end deffn
+
+@subsection Searching and matching
+
+@deffn Procedure string-prefix-length string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+@deffnx Procedure string-suffix-length string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+Return the length of the longest common prefix/suffix of @var{string@sub{1}}
+and @var{string@sub{2}}.
+For prefixes, this is equivalent to their ``mismatch index''
+(relative to the start indexes).
+
+The optional @var{start}/@var{end} indexes restrict the comparison
+to the indicated substrings of @var{string@sub{1}} and @var{string@sub{2}}.
+@end deffn
+
+@deffn Procedure string-prefix? string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+@deffnx Procedure string-suffix? string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+Is @var{string@sub{1}} a prefix/suffix of @var{string@sub{2}}?
+
+The optional @var{start}/@var{end} indexes restrict the comparison
+to the indicated substrings of @var{string@sub{1}} and @var{string@sub{2}}.
+@end deffn
+
+@deffn Procedure string-index string pred [start end]
+@deffnx Procedure string-index-right string pred [start end]
+@deffnx Procedure string-skip string pred [start end]
+@deffnx Procedure string-skip-right string pred [start end]
+
+@code{string-index} searches through the given substring from the
+left, returning the index of the leftmost character satisfying the
+predicate @var{pred}.
+@code{string-index-right} searches from the right, returning
+the index of the rightmost character satisfying the predicate @var{pred}.
+If no match is found, these procedures return @code{#f}.
+
+The @var{start} and @var{end} arguments specify the beginning and end
+of the search; the valid indexes relevant to the search include @var{start}
+but exclude @var{end}. Beware of ``fencepost''" errors: when searching
+right-to-left, the first index considered is @code{(- @var{end} 1)},
+whereas when searching left-to-right, the first index considered is @var{start}.
+That is, the start/end indexes describe the same half-open interval
+@code{[@var{start},@var{end})}
+in these procedures that they do in other string procedures.
+
+The @code{-skip} functions are similar, but use the complement of the
+criterion: they search for the first char that @emph{doesn't} satisfy
+@var{pred}. To skip over initial whitespace, for example, say
+
+@example
+(substring string
+ (or (string-skip string char-whitespace?)
+ (string-length string))
+ (string-length string))
+@end example
+
+These functions can be trivially composed with @code{string-take} and
+@code{string-drop} to produce @code{take-while}, @code{drop-while},
+@code{span}, and @code{break} procedures without loss of efficiency.
+@end deffn
+
+@c SRFI-13 and Guile generalizes pred to char_pred, which can be a
+@c predicate, a character, or a character set. That seems
+@c convenient.
+
+@deffn Procedure string-contains string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+@deffnx Procedure string-contains-right string@sub{1} string@sub{2} [start@sub{1} end@sub{1} start@sub{2} end@sub{2}]
+Does the substring of @var{string@sub{1}} specified by @var{start@sub{1}} and @var{end@sub{1}} contain the sequence of characters given by the substring of @var{string@sub{2}} specified by @var{start@sub{2}} and @var{end@sub{2}}?
+
+Returns @code{#f} if there is no match.
+If @var{start@sub{2}} = @var{end@sub{2}}, @code{string-contains}
+returns @var{start@sub{1}} but @code{string-contains-right}
+returns @var{end@sub{1}}. Otherwise returns the index in @var{string@sub{1}} for the first character of the first/last match; that index lies within the half-open interval [@var{start@sub{1}},@var{end@sub{1}}), and the match lies entirely within the [@var{start@sub{1}},@var{end@sub{1}}) range of @var{string@sub{1}}.
+
+@example
+(string-contains "eek -- what a geek." "ee" 12 18) ; Searches "a geek"
+ @result{} 15
+@end example
+Note: The names of these procedures do not end with a question mark. This indicates a useful value is returned when there is a match.
+
+
+@end deffn
+
+@subsection Concatenation and replacing
+
+@deffn Procedure string-append @var{string} @dots{}
+Returns a string whose characters form the concatenation
+of the given strings.
+
+@CompatibilityNote{} The result is an istring,
+except in compatibility mode, when it is an mstring.
+@end deffn
+
+@deffn Procedure string-concatenate string-list
+Concatenates the elements of @var{string-list} together into a single istring.
+
+@emph{Rationale:} Some implementations of Scheme limit the number of
+arguments that may be passed to an n-ary procedure, so the
+@code{(apply string-append @var{string-list})} idiom,
+which is otherwise equivalent to using this procedure, is not as portable.
+@end deffn
+
+@deffn Procedure string-concatenate-reverse string-list [final-string [end]])
+With no optional arguments, calling this procedure is equivalent to
+@code{(string-concatenate (reverse @var{string-list}))}.
+If the optional argument @var{final-string} is specified,
+it is effectively consed onto the beginning of @var{string-list}
+before performing the list-reverse and string-concatenate operations.
+
+If the optional argument @var{end} is given, only the characters up to but not including @var{end} in @var{final-string} are added to the result,
+thus producing
+@example
+(string-concatenate
+ (reverse (cons (substring final-string 0 end)
+ string-list)))
+@end example
+For example:
+@example
+(string-concatenate-reverse '(" must be" "Hello, I") " going.XXXX" 7)
+ @result{} "Hello, I must be going."
+@end example
+
+@emph{Rationale:} This procedure is useful when constructing
+procedures that accumulate character data into lists of string
+buffers, and wish to convert the accumulated data into a single string
+when done. The optional end argument accommodates that use case when
+@var{final-string} is a bob-full mutable string,
+and is allowed (for uniformity) when
+@var{final-string} is an immutable string.
+@end deffn
+
+@deffn Procedure string-join string-list [delimiter [grammar]]
+This procedure is a simple unparser; it pastes strings together
+using the @var{delimiter} string, returning an istring.
+
+The @var{string-list} is a list of strings.
+The @var{delimiter} is the string used to delimit elements; it defaults to a single space @code{" "}.
+
+The @var{grammar} argument is a symbol that determines how the @var{delimiter}
+is used, and defaults to @code{'infix}.
+It is an error for @var{grammar} to be any symbol other than these four:
+@table @code
+@item 'infix
+An infix or separator grammar: insert the delimiter between list elements. An empty list will produce an empty string.
+@item 'strict-infix
+Means the same as @code{'infix} if the string-list is non-empty,
+but will signal an error if given an empty list.
+(This avoids an ambiguity shown in the examples below.)
+@item 'suffix
+Means a suffix or terminator grammar: insert the @var{delimiter}
+after every list element.
+@item 'prefix
+Means a prefix grammar: insert the @var{delimiter} before every list element.
+@end table
+
+@example
+(string-join '("foo" "bar" "baz"))
+ @result{} "foo bar baz"
+(string-join '("foo" "bar" "baz") "")
+ @result{} "foobarbaz"
+(string-join '("foo" "bar" "baz") ":")
+ @result{} "foo:bar:baz"
+(string-join '("foo" "bar" "baz") ":" 'suffix)
+ @result{} "foo:bar:baz:"
+
+;; Infix grammar is ambiguous wrt empty list vs. empty string:
+(string-join '() ":") @result{} ""
+(string-join '("") ":") @result{} ""
+
+;; Suffix and prefix grammars are not:
+(string-join '() ":" 'suffix)) @result{} ""
+(string-join '("") ":" 'suffix)) @result{} ":"
+@end example
+
+@end deffn
+
+@deffn Procedure string-replace string@sub{1} string@sub{2} start@sub{1} end@sub{1} [start@sub{2} end@sub{2}]
+Returns
+@example
+(string-append (substring @var{string@sub{1}} 0 @var{start@sub{1}})
+ (substring @var{string@sub{2}} @var{start@sub{2}} @var{end@sub{2}})
+ (substring @var{string@sub{1}} @var{end@sub{1}} (string-length @var{string@sub{1}})))
+@end example
+That is, the segment of characters in @var{string@sub{1}} from @var{start@sub{1}}
+to @var{end@sub{1}} is replaced by the segment of characters in @var{string@sub{2}} from @var{start@sub{2}} to @var{end@sub{2}}.
+If @var{start@sub{1}}=@var{end@sub{1}}, this simply splices the characters
+drawn from @var{string@sub{2}} into @var{string@sub{1}} at that position.
+
+Examples:
+@example
+(string-replace "The TCL programmer endured daily ridicule."
+ "another miserable perl drone" 4 7 8 22)
+ @result{} "The miserable perl programmer endured daily ridicule."
+
+(string-replace "It's easy to code it up in Scheme." "lots of fun" 5 9)
+ @result{} "It's lots of fun to code it up in Scheme."
+
+(define (string-insert s i t) (string-replace s t i i))
+
+(string-insert "It's easy to code it up in Scheme." 5 "really ")
+ @result{} "It's really easy to code it up in Scheme."
+
+(define (string-set s i c) (string-replace s (string c) i (+ i 1)))
+
+(string-set "String-ref runs in O(n) time." 19 #\1)
+ @result{} "String-ref runs in O(1) time."
+@end example
+@end deffn
+
+Also see @code{string-append!} and @code{string-replace!}
+for destructive changes to a mutable string.
+
+@subsection Mapping and folding
+
+@deffn Procedure string-fold kons knil string [start end]
+@deffnx Procedure string-fold-right kons knil string [start end]
+These are the fundamental iterators for strings.
+
+The @code{string-fold} procedure maps the @var{kons} procedure across
+the given @var{string} from left to right:
+@example
+(... (@var{kons} @var{string}@sub{2} (@var{kons} @var{string}@sub{1} (@var{kons} @var{string}@sub{0} @var{knil}))))
+@end example
+In other words, string-fold obeys the (tail) recursion
+@example
+ (string-fold @var{kons} @var{knil} @var{string} @var{start} @var{end})
+= (string-fold @var{kons} (@var{kons} @var{string}@sub{start} @var{knil}) @var{start+1} @var{end})
+@end example
+The @code{string-fold-right} procedure maps @var{kons} across the given
+string @var{string} from right to left:
+@example
+(@var{kons} @var{string}@sub{0}
+ (... (@var{kons} @var{string}@sub{@var{end-3}}
+ (@var{kons} @var{string}@sub{@var{end-2}}
+ (@var{kons} @var{string}@sub{@var{end-1}}
+ @var{knil})))))
+@end example
+obeying the (tail) recursion
+@example
+ (string-fold-right @var{kons} @var{knil} @var{string} @var{start} @var{end})
+= (string-fold-right @var{kons} (@var{kons} @var{string}@sub{@var{end-1}} @var{knil}) @var{start} @var{end-1})
+@end example
+Examples:
+@example
+;;; Convert a string or string to a list of chars.
+(string-fold-right cons '() string)
+
+;;; Count the number of lower-case characters in a string or string.
+(string-fold (lambda (c count)
+ (if (char-lower-case? c)
+ (+ count 1)
+ count))
+ 0
+ string)
+@end example
+The string-fold-right combinator is sometimes called a "catamorphism."
+@end deffn
+
+@deffn Procedure string-for-each @var{proc} @vari{string} @varii{string} @dots{}
+@deffnx Procedure string-for-each @var{proc} @vari{string} [start [end]]
+The @var{string}s must all have the same length. @var{proc} should
+accept as many arguments as there are @var{string}s.
+
+The @var{start}-@var{end} variant is provided for compatibility
+with the SRFI-13 version. (In that case @var{start} and @var{end}
+count code Unicode scalar values (@code{character} values),
+not Java 16-bit @code{char} values.)
+
+The @func{string-for-each} procedure applies @var{proc} element--wise to
+the characters of the @var{string}s for its side effects, in order from
+the first characters to the last. @var{proc} is always called in the
+same dynamic environment as @func{string-for-each} itself.
+@c The return values of @func{string-for-each} are unspecified.
+
+Analogous to @func{for-each}.
+
+@example
+(let ((v '()))
+ (string-for-each
+ (lambda (c) (set! v (cons (char->integer c) v)))
+ "abcde")
+ v)
+ @result{} (101 100 99 98 97)
+@end example
+
+@PerformanceNote{} The compiler generates efficient code
+for @code{string-for-each}.
+If @var{proc} is a lambda expression, it is inlined.
+@end deffn
+
+@deffn Procedure string-map @var{proc} @vari{string} @varii{string} @dots{}
+The @code{string-map} procedure applies @var{proc} element-wise to
+the elements of the strings and returns a string of the results, in order.
+It is an error if @var{proc} does not accept as many arguments as there
+are strings, or return other than a single character or a string.
+If more than one string is given and not all strings have the same length,
+@code{string-map} terminates when the shortest string runs out.
+The dynamic order in
+which @var{proc} is applied to the elements of the strings is unspecified.
+@c If multiple returns occur from string-map, the
+@c values returned by earlier returns are not mutated.
+
+@example
+(string-map char-foldcase "AbdEgH") @result{} "abdegh"
+@end example
+@example
+(string-map
+ (lambda (c) (integer->char (+ 1 (char->integer c))))
+ "HAL")
+ @result{} "IBM"
+@end example
+@example
+(string-map
+ (lambda (c k)
+ ((if (eqv? k #\u) char-upcase char-downcase) c))
+ "studlycaps xxx"
+ "ululululul")
+ @result{} "StUdLyCaPs"
+@end example
+
+Traditionally the result of @var{proc} had to be a character,
+but Kawa (and SRFI-140) allows the result to be a string.
+
+@PerformanceNote{} The @code{string-map} procedure has not been
+optimized (mainly because it is not very useful):
+The characters are boxed, and the @var{proc} is not inlined even if
+it is a lambda expression.
+@end deffn
+
+@deffn Procedure string-map-index proc string [start end]
+
+Calls @var{proc} on each valid index of the specified substring, converts
+the results of those calls into strings, and returns the concatenation
+of those strings. It is an error for @var{proc} to return anything other
+than a character or string. The dynamic order in which proc is called
+on the indexes is unspecified, as is the dynamic order in which the
+coercions are performed. If any strings returned by @var{proc} are mutated
+after they have been returned and before the call to @code{string-map-index}
+has returned, then @code{string-map-index} returns a string with unspecified
+contents; the @var{string-map-index} procedure itself does not mutate those
+strings.
+@end deffn
+
+@deffn Procedure string-for-each-index proc string [start end]
+
+Calls @var{proc} on each valid index of the specified substring, in
+increasing order, discarding the results of those calls. This is
+simply a safe and correct way to loop over a substring.
+
+Example:
+@example
+(let ((txt (string->string "abcde"))
+ (v '()))
+ (string-for-each-index
+ (lambda (cur) (set! v (cons (char->integer (string-ref txt cur)) v)))
+ txt)
+ v) @result{} (101 100 99 98 97)
+@end example
+@end deffn
+
+@deffn Procedure string-count string pred [start end]
+Returns a count of the number of characters in the specified substring
+of @var{string} that satisfy the predicate @var{pred}.
+@end deffn
+
+@deffn Procedure string-filter pred string [start end]
+@deffnx Procedure string-remove pred string [start end]
+Return an immutable string consisting of only selected characters, in order:
+@code{string-filter} selects only the characters that satisfy @var{pred};
+@code{string-remove} selects only the characters that @emph{not}
+satisfy @var{pred}
+@end deffn
+
+@subsection Replication & splitting
+
+@deffn Procedure string-repeat string-or-character len
+Create an istring by repeating the first argument @var{len} times.
+If the first argument is a character, it is as if it were wrapped with
+the @code{string} constructor.
+We can define string-repeat in terms of the more general @code{xsubstring}
+procedure:
+@example
+(define (string-repeat S N)
+ (let ((T (if (char? S) (string S) S)))
+ (xsubstring T 0 (* N (string-length T))))
+@end example
+@end deffn
+
+@deffn Procedure xsubstring string [from to [start end]]
+This is an extended substring procedure that implements replicated copying of a substring.
+The @var{string} is a string; @var{start} and @var{end} are optional arguments that specify a substring of @var{string},
+defaulting to 0 and the length of @var{string}.
+This substring is conceptually replicated both up and down the index space,
+in both the positive and negative directions.
+For example, if @var{string} is @code{"abcdefg"}, @var{start} is 3,
+and @var{end} is 6, then we have the conceptual bidirectionally-infinite string
+@example
+ ... d e f d e f d e f d e f d e f d e f d ...
+ -9 -8 -7 -6 -5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5 +6 +7 +8 +9
+@end example
+@code{xsubstring} returns the substring of the @var{string} beginning
+at index @var{from}, and ending at @var{to}.
+It is an error if @var{from} is greater than @var{to}.
+
+If @var{from} and @var{to} are missing they default to 0 and
+@var{from}+(@var{end}-@var{start}), respectively.
+This variant is a generalization of using @code{substring},
+but unlike @code{substring} never shares substructures that would
+retain characters or sequences of characters that are substructures of
+its first argument or previously allocated objects.
+
+You can use @code{xsubstring} to perform a variety of tasks:
+@itemize
+@item
+To rotate a string left: @code{(xsubstring "abcdef" 2 8) @result{} "cdefab"}
+@item
+To rotate a string right: @code{(xsubstring "abcdef" -2 4) @result{} "efabcd"}
+@item
+To replicate a string: @code{(xsubstring "abc" 0 7) @result{} "abcabca"}
+@end itemize
+
+Note that
+@itemize
+@item
+The @var{from}/@var{to} arguments give a half-open range containing the
+characters from index @var{from} up to, but not including, index @var{to}.
+@item
+The @var{from}/@var{to} indexes are not expressed in the index space of
+@var{string}. They refer instead to the replicated index space of the
+substring defined by @var{string}, @var{start}, and @var{end}.
+@end itemize
+
+It is an error if @var{start}=@var{end}, unless @var{from}=@var{to},
+which is allowed as a special case.
+@end deffn
+
+@deffn Procedure string-split string delimiter [grammar limit start end]
+Returns a list of strings representing the words contained in the substring of @var{string} from @var{start} (inclusive) to @var{end} (exclusive).
+The @var{delimiter} is a string to be used as the word separator.
+This will often be a single character, but multiple characters are
+allowed for use cases such as splitting on @code{"\r\n"}.
+The returned list will have one more item than the number of non-overlapping
+occurrences of the @var{delimiter} in the string.
+If @var{delimiter} is an empty string, then the returned list contains a
+list of strings, each of which contains a single character.
+
+The @var{grammar} is a symbol with the same meaning as in
+the @code{string-join} procedure.
+If it is @code{infix}, which is the default, processing is done as
+described above, except an empty string produces the empty list;
+if grammar is @code{strict-infix}, then an empty string signals an error.
+The values @code{prefix} and @code{suffix} cause a leading/trailing empty string in the result to be suppressed.
+
+If @var{limit} is a non-negative exact integer, at most that many splits occur, and the remainder of string is returned as the final element of the list (so the result will have at most limit+1 elements). If limit is not specified or is #f, then as many splits as possible are made. It is an error if limit is any other value.
+
+To split on a regular expression, you can use SRFI 115's @code{regexp-split}
+procedure.
+@end deffn
+
+@subsection String mutation
+
+The following procedures create a mutable string,
+i.e. one that you can modify.
+
+@deffn Procedure make-string [@var{k} [@var{char}]]
+Return a newly allocated mstring of @var{k} characters,
+where @var{k} defaults to 0. If @var{char} is
+given, then all elements of the string are initialized to @var{char},
+otherwise the contents of the @var{string} are unspecified.
+
+The 1-argument version is deprecated as poor style, except when k is 0.
+
+@emph{Rationale:} In many languags the most common pattern for mutable strings
+is to allocate an empty string and incrementally append to it.
+It seems natural to initialize the string
+with @code{(make-string)}, rather than @code{(make-string 0)}.
+
+To return an immutable string that repeats @var{k} times a character
+@var{char} use @code{string-repeat}.
+
+This is as R7RS, except the result is variable-size and we allow
+leaving out @var{k} when it is zero.
+
+@end deffn
+
+@deffn Procedure string-copy @var{string} [@var{start} [@var{end}]]
+Returns a newly allocated mutable (mstring) copy of the part of the given
+@var{string} between @var{start} and @var{end}.
+@end deffn
+
+The following procedures modify a mutable string.
+
+@deffn Procedure string-set! string k char
+This procedure stores @var{char} in element @var{k} of @var{string}.
+
+@example
+(define s1 (make-string 3 #\*))
+(define s2 "***")
+(string-set! s1 0 #\?) @result{} @emph{void}
+s1 @result{} "?**"
+(string-set! s2 0 #\?) @result{} @emph{error}
+(string-set! (symbol->string 'immutable) 0 #\?) @result{} @emph{error}
+@end example
+
+@PerformanceNote{} Calling @code{string-set!} may take time proportional
+to the length of the string: First it must scan for the right position,
+like @code{string-ref} does. Then if the new character requires
+using a surrogate pair (and the old one doesn't) then we have to make room
+in the string, possibly re-allocating a new @code{char} array.
+Alternatively, if the old character requires using a surrogate pair
+(and the new one doesn't) then following characters need to be moved.
+
+The function @code{string-set!} is deprecated: It is inefficient,
+and it very seldom does the correct thing. Instead, you can
+construct a string with @code{string-append!}.
+@end deffn
+
+@deffn Procedure string-append! @var{string} @var{value} @dots{}
+The @var{string} must be a mutable string, such as one returned
+by @code{make-string} or @code{string-copy}.
+The @code{string-append!} procedure extends @var{string}
+by appending each @var{value} (in order) to the end of @var{string}.
+Each @code{value} should be a character or a string.
+
+@PerformanceNote{} The compiler converts a call with multiple @var{value}s
+to multiple @code{string-append!} calls.
+If a @var{value} is known to be a @code{character}, then
+no boxing (object-allocation) is needed.
+
+The following example shows how to efficiently process a string
+using @code{string-for-each} and incrementally ``build'' a result string
+using @code{string-append!}.
+
+@example
+(define (translate-space-to-newline str::string)::string
+ (let ((result (make-string 0)))
+ (string-for-each
+ (lambda (ch)
+ (string-append! result
+ (if (char=? ch #\Space) #\Newline ch)))
+ str)
+ result))
+@end example
+@end deffn
+
+@deffn Procedure string-copy! @var{to} @var{at} @var{from} [@var{start} [@var{end}]]
+Copies the characters of the string @var{from} that are between
+@var{start} end @var{end} into the string @var{to},
+starting at index @var{at}. The order in which characters are copied
+is unspecified, except that if the source and destination overlap,
+copying takes place as if the source is first copied into a
+temporary string and then into the destination.
+(This is achieved without allocating storage by making sure to copy in
+the correct direction in such circumstances.)
+
+This is equivalent to (and implemented as):
+@example
+(string-replace! to at (+ at (- end start)) from start end))
+@end example
+
+@example
+(define a "12345")
+(define b (string-copy "abcde"))
+(string-copy! b 1 a 0 2)
+b @result{} "a12de"
+@end example
+@end deffn
+
+@deffn Procedure string-replace! @var{dst} @var{dst-start} @var{dst-end} @var{src} [@var{src-start} [@var{src-end}]]
+Replaces the characters of string @var{dst} (between @var{dst-start} and @var{dst-end}) with the characters of @var{src} (between @var{src-start} and @var{src-end}).
+The number of characters from @var{src} may be different than the
+number replaced in @var{dst}, so the string may grow or contract.
+The special case where @var{dst-start} is equal to @var{dst-end} corresponds to
+insertion; the case where @var{src-start} is equal to @var{src-end}
+corresponds to deletion.
+The order in which characters are copied
+is unspecified, except that if the source and destination overlap,
+copying takes place as if the source is first copied into a
+temporary string and then into the destination.
+(This is achieved without allocating storage by making sure to copy in
+the correct direction in such circumstances.)
+@end deffn
+
+@deffn Procedure string-fill! @var{string} @var{fill} [@var{start} [@var{end}]]
+The @code{string-fill!} procedure stores @var{fill} in the elements
+of @var{string} between @var{start} and @var{end}.
+It is an error if @var{fill} is not a character or is forbidden in strings.
+@end deffn
+
+@subsection Strings as sequences
+
+@subsubsection Indexing a string
+
+Using function-call syntax with strings is convenient
+and efficient. However, it has some ``gotchas''.
+
+We will use the following example string:
+@example
+(! str1 "Smile \x1f603;!")
+@end example
+or if you're brave:
+@example
+(! str1 "Smile 😃!")
+@end example
+
+This is @code{"Smile "} followed by an emoticon (``smiling face with
+open mouth'') followed by @code{"!"}.
+The emoticon has scalar value @code{\x1f603} - it is not
+in the 16-bit Basic Multi-language Plane,
+and so it must be encoded by a surrogate pair
+(@code{#\xd83d} followed by @code{#\xde03}).
+
+The number of scalar values (@code{character}s) is 8,
+while the number of 16-bits code units (@code{char}s) is 9.
+The @code{java.lang.CharSequence:length} method
+counts @code{char}s. Both the @code{length} and the
+@code{string-length} procedures count @code{character}s. Thus:
+
+@example
+(length str1) @result{} 8
+(string-length str1) @result{} 8
+(str1:length) @result{} 9
+@end example
+
+Counting @code{char}s is a constant-time operation (since it
+is stored in the data structure).
+Counting @code{character}s depends on the representation used:
+In geneeral it may take time proportional to the length of
+the string, since it has to subtract one for each surrogate pair;
+however the @var{istring} type (@code{gnu.lists.IString} class)
+uses a extra structure so it can count characters in constant-time.
+
+Similarly we can can index the string in 3 ways:
+
+@example
+(str1 1) @result{} #\m :: character
+(string-ref str1 1) @result{} #\m :: character
+(str1:charAt 1) @result{} #\m :: char
+@end example
+
+Using function-call syntax when the ``function'' is a string
+and a single integer argument is the same as using @code{string-ref}.
+
+Things become interesting when we reach the emoticon:
+
+@example
+(str1 6) @result{} #\😃 :: character
+(str1:charAt 6) @result{} #\d83d :: char
+@end example
+
+Both @code{string-ref} and the function-call syntax return the
+real character, while the @code{charAt} methods returns a partial character.
+
+@example
+(str1 7) @result{} #\! :: character
+(str1:charAt 7) @result{} #\de03 :: char
+(str1 8) @result{} @i{throws} StringIndexOutOfBoundsException
+(str1:charAt 8) @result{} #\! :: char
+@end example
+
+@subsubsection Indexing with a sequence
+
+You can index a string with a list of integer indexes,
+most commonly a range:
+@example
+(@var{str} [@var{i} ...])
+@end example
+is basically the same as:
+@example
+(string (@var{str} @var{i}) ...)
+@end example
+
+Generally when working with strings it is best to
+work with substrings rather than individual characters:
+@example
+(@var{str} [@var{start} <: @var{end}])
+@end example
+
+This is equivalent to invoking the @code{substring} procedure:
+@example
+(substring @var{str} @var{start} @var{end})
+@end example
+
+@c not implemented yet
+@c @subsubsection Assigning to a subsequence
+
+@anchor{String Cursor API}
+@subsection String Cursor API
+
+Indexing into a string (using for example @code{string-ref})
+is inefficient because of the possible presence of surrogate pairs.
+Hence given an index @var{i} access normally requires linearly
+scanning the string until we have seen @var{i} characters.
+
+The string-cursor API is defined in terms of abstract ``cursor values'',
+which point to a position in the string. This avoids the linear scan.
+
+Typical usage is:
+@example
+(let* ((str @var{whatever})
+ (end (string-cursor-end str)))
+ (do ((sc::string-cursor (string-cursor-start str)
+ (string-cursor-next str sc)))
+ ((string-cursor>=? sc end))
+ (let ((ch (string-cursor-ref str sc)))
+ (@var{do-something-with} ch))))
+@end example
+Alternatively, the following may be marginally faster:
+@example
+(let* ((str @var{whatever})
+ (end (string-cursor-end str)))
+ (do ((sc::string-cursor (string-cursor-start str)
+ (string-cursor-next-quick sc)))
+ ((string-cursor>=? sc end))
+ (let ((ch (string-cursor-ref str sc)))
+ (if (not (char=? ch #\ignorable-char))
+ (@var{do-something-with} ch)))))
+@end example
+
+The API is non-standard, but is based on that in Chibi Scheme.
+
+@deffn Type string-cursor
+An abstract position (index) in a string.
+Implemented as a primitive @code{int} which counts the
+number of preceding code units (16-bit @code{char} values).
+@end deffn
+
+@deffn Procedure string-cursor-start str
+Returns a cursor for the start of the string.
+The result is always 0, cast to a @code{string-cursor}.
+@end deffn
+
+@deffn Procedure string-cursor-end str
+Returns a cursor for the end of the string - one past the last valid character.
+Implemented as @code{(as string-cursor (invoke @var{str} 'length))}.
+@end deffn
+
+@deffn Procedure string-cursor-ref str cursor
+Return the @code{character} at the @var{cursor}.
+If the @var{cursor} points to the second @code{char} of a surrogate pair,
+returns @code{#\ignorable-char}.
+@end deffn
+
+@deffn Procedure string-cursor-next string cursor [count]
+Return the cursor position @var{count} (default 1) character
+positions forwards beyond @var{cursor}.
+For each @var{count} this may add either 1 or 2
+(if pointing at a surrogate pair) to the @var{cursor}.
+@end deffn
+
+@deffn Procedure string-cursor-next-quiet cursor
+Increment cursor by one raw @code{char} position,
+even if @var{cursor} points to the start of a surrogate pair.
+(In that case the next @code{string-cursor-ref} will
+return @code{#\ignorable-char}.)
+Same as @code{(+ @var{cursor} 1)} but with the @code{string-cursor} type.
+@end deffn
+
+@deffn Procedure string-cursor-prev string cursor [count]
+Return the cursor position @var{count} (default 1) character
+positions backwards before @var{cursor}.
+@end deffn
+
+@deffn Procedure substring-cursor string [start [end]]
+Create a substring of the section of @var{string}
+between the cursors @var{start} and @var{end}.
+@end deffn
+
+@deffn Procedure string-cursor<? cursor1 cursor2
+@deffnx Procedure string-cursor<=? cursor1 cursor2
+@deffnx Procedure string-cursor=? cursor1 cursor2
+@deffnx Procedure string-cursor>=? cursor1 cursor2
+@deffnx Procedure string-cursor>? cursor1 cursor2
+Is the position of @var{cursor1} respectively before,
+before or same, same, after, or after or same, as @var{cursor2}.
+
+@PerformanceNote{} Implemented as the corresponding @code{int} comparison.
+@end deffn
+
+@c non-chibi
+@deffn Procedure string-cursor-for-each proc string [start [end]]
+Apply the procedure @var{proc} to each character position in
+@var{string} between the cursors @var{start} and @var{end}.
+@end deffn
+
+@node String literals
+@section String literals
+
+Kaw support two syntaxes of string literals:
+The traditional, portable, qdouble-quoted-delimited literals
+like @code{"this"};
+and extended SRFI-109 quasi-literals like @code{&@{this@}}.
+
+@subsection Simple string literals
+
+@display
+@stxdef{string} @stxlit{"}@arbno{@stxref{string-element}}@stxlit{"}
+@stxdef{string-element} @i{any character other than} @stxlit{"} @i{or} @stxlit{@backslashchar{}}
+ | @stxref{mnemonic-escape} | @stxlit{@backslashchar{}"} | @stxlit{@backslashchar{}@backslashchar{}}
+ | @stxlit{@backslashchar{}}@arbno{@stxref{intraline-whitespace}}@stxref{line-ending} @arbno{@stxref{intraline-whitespace}}
+ | @stxref{inline-hex-escape}
+@stxdef{mnemonic-escape} @stxlit{@backslashchar{}a} | @stxlit{@backslashchar{}b} | @stxlit{@backslashchar{}t} | @stxlit{@backslashchar{}n} | @stxlit{@backslashchar{}r} | ... @i{(see below)}
+@end display
+
+A string is written as a sequence of characters enclosed
+within quotation marks (@stxlit{"}).
+Within a string literal, various escape sequence represent characters
+other than themselves.
+Escape sequences always start with a backslash (@stxlit{@backslashchar{}}):
+@table @asis
+@item @stxlit{@backslashchar{}a}
+Alarm (bell), @code{#\x0007}.
+@item @stxlit{@backslashchar{}b}
+Backspace, @code{#\x0008}.
+@item @stxlit{@backslashchar{}e}
+Escape, @code{#\x001B}.
+@item @stxlit{@backslashchar{}f}
+Form feed, @code{#\x000C}.
+@item @stxlit{@backslashchar{}n}
+Linefeed (newline), @code{#\x000A}.
+@item @stxlit{@backslashchar{}r}
+Return, @code{#\x000D}.
+@item @stxlit{@backslashchar{}t}
+Character tabulation, @code{#\x0009}.
+@item @stxlit{@backslashchar{}v}
+Vertical tab, @code{#\x000B}.
+@item @stxlit{@backslashchar{}C-}@meta{x}
+@itemx @stxlit{@backslashchar{}^}@meta{x}
+Returns the scalar value of @meta{x} masked (anded) with @code{#x9F}.
+An alternative way to write the Ascii control characters:
+For example @code{"\C-m"} or @code{"\^m"} is
+the same as @code{"#\x000D"} (which the same as @code{"\r"}).
+As a special case @code{\^?} is rubout (delete) (@code{\x7f;}).
+@item @stxlit{@backslashchar{}x} @stxref{hex-scalar-value}@stxlit{;}
+@itemx @stxlit{@backslashchar{}X} @stxref{hex-scalar-value}@stxlit{;}
+A hex encoding that gives the scalar value of a character.
+@item @stxlit{@backslashchar{}@backslashchar{}} @atleastone{@stxref{oct-digit}}
+At most three octal digits that give the scalar value of a character.
+(Historical, for C compatibility.)
+@item @stxlit{@backslashchar{}u} @atleastone{@stxref{hex-digit}}
+Exactly four hex digits that give the scalar value of a character.
+(Historical, for Java compatibility.)
+@item @stxlit{@backslashchar{}M-}@meta{x}
+(Historical, for Emacs Lisp.)
+Set the meta-bit (high-bit of single byte) of the following character @var{x}.
+@item @stxlit{@backslashchar{}|}
+Vertical line, @code{#\x007c}.
+(Not useful for string literals, but useful for symbols.)
+@item @stxlit{@backslashchar{}"}
+Double quote, @code{#\x0022}.
+@item @stxlit{@backslashchar{}@backslashchar{}}
+Backslah, @code{#\005C}.
+@item @stxlit{@backslashchar{}}@arbno{@stxref{intraline-whitespace}}@stxref{line-ending} @arbno{@stxref{intraline-whitespace}}
+Nothing (ignored). Allows you to split up a long string over multiple
+lines; ignoring initial whitespace on the continuation lines allows
+you to indent them.
+@end table
+
+Except for a line ending, any character outside of an escape
+sequence stands for itself in the string literal. A line ending
+which is preceded by @stxlit{@backslashchar{}}@arbno{@meta{intraline-whitespace}}
+expands to nothing (along with any trailing @meta{intraline-whitespace}),
+and can be used to indent strings for improved legibility.
+Any other line ending has the same effect as inserting a @stxlit{@backslashchar{}n}
+character into the string.
+
+Examples:
+@example
+"The word \"recursion\" has many meanings."
+"Another example:\ntwo lines of text"
+"Here’s text \
+containing just one line"
+"\x03B1; is named GREEK SMALL LETTER ALPHA."
+@end example
+
+@anchor{string quasi-literals}
+@subsection String templates
+
+The following syntax is a @dfn{string template} (also called
+a string quasi-literal or
+``@uref{http://en.wikipedia.org/wiki/Here_document, here document}''):
+@example
+&@{Hello &[name]!@}
+@end example
+Assuming the variable @code{name} evaluates to @code{"John"}
+then the example evaluates to @code{"Hello John!"}.
+
+The Kawa reader converts the above example to:
+@example
+($string$ "Hello " $<<$ name $>>$ "!")
+@end example
+See the @uref{http://srfi.schemers.org/srfi-109/srfi-109.html,SRFI-109}
+specification for details.
+
+@display
+@stxdef{extended-string-literal} @stxlit{&@lbracechar{}} [@stxref{initial-ignored}] @arbno{@stxref{string-literal-part}} @stxlit{@rbracechar{}}
+@stxdef{string-literal-part} @i{any character except} @stxlit{&}, @stxlit{@lbracechar{}} @i{or} @stxlit{@rbracechar{}}
+ | @stxlit{@lbracechar{}} @arbno{@stxref{string-literal-part}} @stxlit{@rbracechar{}}
+ | @stxref{char-ref}
+ | @stxref{entity-ref}
+ | @stxref{special-escape}
+ | @stxref{enclosed-part}
+@end display
+
+You can use the plain @code{"@var{string}"} syntax for
+longer multiline strings, but @code{&@{@var{string}@}} has
+various advantages.
+The syntax is less error-prone because the start-delimiter is
+different from the end-delimiter. Also note that nested braces
+are allowed: a right brace @code{@rbracechar{}} is only an end-delimiter
+if it is unbalanced, so you would seldom need to escape it:
+@example
+&@{This has a @{braced@} section.@}
+ @result{} "This has a @{braced@} section."
+@end example
+
+The escape character used for special characters is
+@stxlit{&}. This is compatible with XML syntax and @ref{XML literals}.
+
+@subsubsection Special characters
+
+@display
+@stxdef{char-ref}
+ @stxlit{&#} @atleastone{@stxref{digit}} @stxlit{;}
+ | @stxlit{&#x} @atleastone{@stxref{hex-digit}} @stxlit{;}
+@stxdef{entity-ref}
+ @stxlit{&} @stxref{char-or-entity-name} @stxlit{;}
+@stxdef{char-or-entity-name} @meta{tagname}
+@end display
+
+You can the standard XML syntax for character references, using
+either decimal or hexadecimal values. The following string has two
+instances of the Ascii escape character, as either decimal 27 or hex 1B:
+@example
+&@{&#27;&#x1B;@} @result{} "\e\e"
+@end example
+
+You can also use the pre-defined XML entity names:
+@example
+&@{&amp; &lt; &gt; &quot; &apos;@} @result{} "& < > \" '"
+@end example
+In addition, @code{&lbrace;} @code{&rbrace;} can be used for left and
+right curly brace, though you don't need them for balanced parentheses:
+@example
+&@{ &rbrace;_&lbrace; / @{_@} @} @result{} " @}_@{ / @{_@} "
+@end example
+
+You can use the @uref{http://www.w3.org/2003/entities/2007/w3centities-f.ent,standard XML entity names}. For example:
+@example
+&@{L&aelig;rdals&oslash;yri@}
+ @result{} "Lærdalsøyri"
+@end example
+
+You can also use the standard R7RS character names @code{null},
+@code{alarm}, @code{backspace}, @code{tab}, @code{newline}, @code{return},
+@code{escape}, @code{space}, and @code{delete}.
+For example:
+@example
+&@{&escape;&space;@}
+@end example
+
+The syntax @code{&@var{name};} is actually syntactic sugar
+(specifically reader syntax) to the variable reference
+@code{$entity$:@var{name}}.
+Hence you can also define your own entity names:
+@example
+(define $entity$:crnl "\r\n")
+&@{&crnl;@} ⟹ "\r\n"
+@end example
+
+@subsubsection Multiline string literals
+
+@example
+@stxdef{initial-ignored}
+ @arbno{@stxref{intraline-whitespace}} @stxref{line-ending} @arbno{@stxref{intraline-whitespace}} @stxlit{&|}
+@stxdef{special-escape}
+ @arbno{@stxref{intraline-whitespace}} @stxlit{&|}
+ | @stxlit{&} @stxref{nested-comment}
+ | @stxlit{&-} @arbno{@stxref{intraline-whitespace}} @stxref{line-ending}
+@end example
+
+A line-ending directly in the text is becomes a newline,
+as in a simple string literal:
+@example
+(string-capitalize &@{one two three
+uno dos tres
+@}) @result{} "One Two Three\nUno Dos Tres\n"
+@end example
+However, you have extra control over layout.
+If the string is in a nested expression, it is confusing
+(and ugly) if the string cannot be indented to match
+the surrounding context. The indentation marker @stxlit{&|}
+is used to mark the end of insignificant initial whitespace.
+The @code{&|} characters and all the preceding whitespace are removed.
+In addition, it also suppresses an initial newline. Specifically,
+when the initial left-brace is followed by optional (invisible)
+intraline-whitespace, then a newline, then optional
+intraline-whitespace (the indentation), and finally the indentation
+marker @code{&|} - all of which is removed from the output.
+Otherwise the @code{&|} only removes initial intraline-whitespace
+on the same line (and itself).
+
+@example
+(write (string-capitalize &@{
+ &|one two three
+ &|uno dos tres
+@}) out)
+ @result{} @i{prints} "One Two Three\nUno Dos Tres\n"
+@end example
+
+As a matter of style, all of the indentation lines should line up.
+It is an error if there are any non-whitespace characters between
+the previous newline and the indentation marker.
+It is also an error to write an indentation marker before the
+first newline in the literal.
+
+The line-continuation marker @stxlit{&-} is used to suppress a newline:
+@example
+&@{abc&-
+ def@} @result{} "abc def"
+@end example
+
+You can write a @code{#|...|#}-style comment following a @code{&}.
+This could be useful for annotation, or line numbers:
+@example
+&@{&#|line 1|#one two
+ &#|line 2|# three
+ &#|line 3|#uno dos tres
+@} @result{} "one two\n three\nuno dos tres\n"
+@end example
+
+@subsubsection Embedded expressions
+
+@example
+@stxdef{enclosed-part}
+ @stxlit{&} @arbno{@stxref{enclosed-modifier}} @stxlit{[} @arbno{@stxref{expression}} @stxlit{]}
+ | @stxlit{&} @arbno{@stxref{enclosed-modifier}} @stxlit{(} @atleastone{@stxref{expression}} @stxlit{)}
+@end example
+
+An embedded expression has the form @code{&[@var{expression}]}.
+It is evaluated, the result converted to a string (as by @code{display}),
+and the result added in the result string.
+(If there are multiple expressions, they are all evaluated and
+the corresponding strings inserted in the result.)
+@example
+&@{Hello &[(string-capitalize name)]!@}
+@end example
+
+You can leave out the square brackets when the expression
+is a parenthesized expression:
+@example
+&@{Hello &(string-capitalize name)!@}
+@end example
+
+@subsubsection Formatting
+
+@example
+@stxdef{enclosed-modifier}
+ @stxlit{~} @meta{format-specifier-after-tilde}
+@end example
+
+Using @ref{Format,@code{format}} allows finer-grained control over the
+output, but a problem is that the association between format
+specifiers and data expressions is positional, which is hard-to-read
+and error-prone. A better solution places the specifier adjacant to
+the data expression:
+@example
+&@{The response was &~,2f(* 100.0 (/ responses total))%.@}
+@end example
+
+The following escape forms are equivalent to the corresponding
+forms withput the @stxlit{~}@meta{fmt-spec}, except the
+expression(s) are formatted using @code{format}:
+@display
+@stxlit{&~}@meta{fmt-spec}@stxlit{[}@arbno{@meta{expression}}@stxlit{]}
+@end display
+Again using parentheses like this:
+@display
+@stxlit{&~}@meta{fmt-spec}@stxlit{(}@atleastone{@meta{expression}}@stxlit{)}
+@end display
+is equivalent to:
+@display
+@stxlit{&~}@meta{fmt-spec}@stxlit{[(}@atleastone{@meta{expression}}@stxlit{)]}
+@end display
+
+The syntax of @code{format} specifications is arcane, but it allows you
+to do some pretty neat things in a compact space.
+For example to include @code{"_"} between each element of
+the array @code{arr} you can use the @code{~@{...~@}} format speciers:
+@example
+(define arr [5 6 7])
+&@{&~@{&[arr]&~^_&~@}@} @result{} "5_6_7"
+@end example
+
+If no format is specified for an enclosed expression,
+the that is equivalent to a @code{~a} format specifier,
+so this is equivalent to:
+@example
+&@{&~@{&~a[arr]&~^_&~@}@} @result{} "5_6_7"
+@end example
+which is in turn equivalent to:
+@example
+(format #f "~@{~a~^_~@}" arr)
+@end example
+
+The fine print that makes this work:
+If there are multiple expressions in a @code{&[...]} with
+no format specifier then there is an implicit @code{~a} for
+each expression.
+On the other hand, if there is an explicit format specifier,
+it is not repeated for each enclosed expression: it appears
+exactly once in the effective format string, whether
+there are zero, one, or many expressions.
+
+@node Unicode
+@section Unicode character classes and conversions
+
+@ignore
+The procedures exported by the @rsixlibrary{unicode} library provide
+access to some aspects of the Unicode semantics for characters and
+strings: category information, case--independent comparisons, case
+mappings, and normalization.
+@end ignore
+
+Some of the procedures that operate on characters or strings ignore the
+difference between upper case and lower case. These procedures have
+@code{-ci} (for ``case insensitive'') embedded in their names.
+
+
+@subsection Characters
+
+@deffn Procedure char-upcase @var{char}
+@deffnx Procedure char-downcase @var{char}
+@deffnx Procedure char-titlecase @var{char}
+@deffnx Procedure char-foldcase @var{char}
+These procedures take a character argument and return a character
+result.
+
+If the argument is an upper--case or title--case character, and if there
+is a single character that is its lower--case form, then
+@func{char-downcase} returns that character.
+
+If the argument is a lower--case or title--case character, and there is
+a single character that is its upper--case form, then @func{char-upcase}
+returns that character.
+
+If the argument is a lower--case or upper--case character, and there is
+a single character that is its title--case form, then
+@func{char-titlecase} returns that character.
+
+If the argument is not a title--case character and there is no single
+character that is its title--case form, then @func{char-titlecase}
+returns the upper--case form of the argument.
+
+Finally, if the character has a case--folded character, then
+@func{char-foldcase} returns that character. Otherwise the character
+returned is the same as the argument.
+
+For Turkic characters @code{#\x130} and @code{#\x131},
+@func{char-foldcase} behaves as the identity function; otherwise
+@func{char-foldcase} is the same as @func{char-downcase} composed with
+@func{char-upcase}.
+
+@example
+(char-upcase #\i) @result{} #\I
+(char-downcase #\i) @result{} #\i
+(char-titlecase #\i) @result{} #\I
+(char-foldcase #\i) @result{} #\i
+
+(char-upcase #\ß) @result{} #\ß
+(char-downcase #\ß) @result{} #\ß
+(char-titlecase #\ß) @result{} #\ß
+(char-foldcase #\ß) @result{} #\ß
+
+(char-upcase #\Σ) @result{} #\Σ
+(char-downcase #\Σ) @result{} #\σ
+(char-titlecase #\Σ) @result{} #\Σ
+(char-foldcase #\Σ) @result{} #\σ
+
+(char-upcase #\ς) @result{} #\Σ
+(char-downcase #\Ï‚) @result{} #\Ï‚
+(char-titlecase #\ς) @result{} #\Σ
+(char-foldcase #\ς) @result{} #\σ
+@end example
+
+@quotation
+@emph{Note:} @func{char-titlecase} does not always return a title--case
+character.
+@end quotation
+
+@quotation
+@emph{Note:} These procedures are consistent with Unicode's
+locale--independent mappings from scalar values to scalar values for
+upcase, downcase, titlecase, and case--folding operations. These
+mappings can be extracted from @file{UnicodeData.txt} and
+@file{CaseFolding.txt} from the Unicode Consortium, ignoring Turkic
+mappings in the latter.
+
+Note that these character--based procedures are an incomplete
+approximation to case conversion, even ignoring the user's locale. In
+general, case mappings require the context of a string, both in
+arguments and in result. The @func{string-upcase},
+@func{string-downcase}, @func{string-titlecase}, and
+@func{string-foldcase} procedures perform more general case conversion.
+@end quotation
+@end deffn
+
+@deffn Procedure char-ci=? @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure char-ci<? @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure char-ci>? @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure char-ci<=? @vari{char} @varii{char} @variii{char} @dots{}
+@deffnx Procedure char-ci>=? @vari{char} @varii{char} @variii{char} @dots{}
+These procedures are similar to @func{char=?}, etc., but operate on the
+case--folded versions of the characters.
+
+@example
+(char-ci<? #\z #\Z) @result{} #f
+(char-ci=? #\z #\Z) @result{} #f
+(char-ci=? #\ς #\σ) @result{} #t
+@end example
+@end deffn
+
+
+@deffn Procedure char-alphabetic? @var{char}
+@deffnx Procedure char-numeric? @var{char}
+@deffnx Procedure char-whitespace? @var{char}
+@deffnx Procedure char-upper-case? @var{char}
+@deffnx Procedure char-lower-case? @var{char}
+@deffnx Procedure char-title-case? @var{char}
+These procedures return @true{} if their arguments are alphabetic,
+numeric, whitespace, upper--case, lower--case, or title--case
+characters, respectively; otherwise they return @false{}.
+
+A character is alphabetic if it has the Unicode ``Alphabetic'' property.
+A character is numeric if it has the Unicode ``Numeric'' property. A
+character is whitespace if has the Unicode ``White_Space'' property. A
+character is upper case if it has the Unicode ``Uppercase'' property,
+lower case if it has the ``Lowercase'' property, and title case if it is
+in the Lt general category.
+
+@example
+(char-alphabetic? #\a) @result{} #t
+(char-numeric? #\1) @result{} #t
+(char-whitespace? #\space) @result{} #t
+(char-whitespace? #\x00A0) @result{} #t
+(char-upper-case? #\Σ) @result{} #t
+(char-lower-case? #\σ) @result{} #t
+(char-lower-case? #\x00AA) @result{} #t
+(char-title-case? #\I) @result{} #f
+(char-title-case? #\x01C5) @result{} #t
+@end example
+@end deffn
+
+@deffn Procedure char-general-category @var{char}
+Return a symbol representing the Unicode general category of
+@var{char}, one of @code{Lu}, @code{Ll}, @code{Lt}, @code{Lm},
+@code{Lo}, @code{Mn}, @code{Mc}, @code{Me}, @code{Nd}, @code{Nl},
+@code{No}, @code{Ps}, @code{Pe}, @code{Pi}, @code{Pf}, @code{Pd},
+@code{Pc}, @code{Po}, @code{Sc}, @code{Sm}, @code{Sk}, @code{So},
+@code{Zs}, @code{Zp}, @code{Zl}, @code{Cc}, @code{Cf}, @code{Cs},
+@code{Co}, or @code{Cn}.
+
+@example
+(char-general-category #\a) @result{} Ll
+(char-general-category #\space) @result{} Zs
+(char-general-category #\x10FFFF) @result{} Cn
+@end example
+@end deffn
+
+
+@subsection Deprecated in-place case modification
+
+The following functions are deprecated; they really don't
+and cannot do the right thing, because in some languages
+upper and lower case can use different number of characters.
+
+@deffn Procedure string-upcase! str
+@emph{Deprecated:} Destructively modify @var{str}, replacing the letters
+by their upper-case equivalents.
+@end deffn
+
+@deffn Procedure string-downcase! str
+@emph{Deprecated:} Destructively modify @var{str}, replacing the letters
+by their upper-lower equivalents.
+@end deffn
+
+@deffn Procedure string-capitalize! str
+@emph{Deprecated:} Destructively modify @var{str}, such that the letters that start a new word
+are replaced by their title-case equivalents, while non-initial letters
+are replaced by their lower-case equivalents.
+@end deffn
+
+@node Regular expressions, , Unicode, Characters and text
+@section Regular expressions
+
+Kawa provides @dfn{regular expressions}, which is a convenient
+mechanism for matching a string against a @dfn{pattern}
+and maybe replacing matching parts.
+
+A regexp is a string that describes a pattern. A regexp matcher tries
+to match this pattern against (a portion of) another string, which we
+will call the text string. The text string is treated as raw text and
+not as a pattern.
+
+Most of the characters in a regexp pattern are meant to match
+occurrences of themselves in the text string. Thus, the pattern ``@code{abc}''
+matches a string that contains the characters ``@code{a}'', ``@code{b}'',
+``@code{c}'' in succession.
+
+In the regexp pattern, some characters act as @dfn{metacharacters},
+and some character sequences act as @dfn{metasequences}. That is, they
+specify something other than their literal selves. For example, in the
+pattern ``@code{a.c}'', the characters ``@code{a}'' and ``@code{c}'' do stand
+for themselves but the metacharacter ``@code{.}'' can match any character
+(other than newline). Therefore, the pattern ``@code{a.c}'' matches an
+``@code{a}'', followed by any character, followed by a ``@code{c}''.
+
+If we needed to match the character ``@code{.}'' itself, we @dfn{escape}
+it, ie, precede it with a backslash ``@code{\}''. The character sequence
+``@code{\.}'' is thus a metasequence, since it doesn’t match itself but
+rather just ``@code{.}''. So, to match ``@code{a}'' followed by a literal
+``@code{.}'' followed by ``@code{c}'' we use the regexp pattern
+``@code{a\.c}''. To write this as a Scheme string literal,
+you need to quote the backslash, so you need to write @code{"a\\.c"}.
+Kawa also allows the literal syntax @code{#/a\.c/},
+which avoids the need to double the backslashes.
+
+You can choose between two similar styles of regular expressions.
+The two differ slightly in terms of which characters act as metacharacters,
+and what those metacharacters mean:
+@itemize
+@item
+Functions starting with @code{regex-} are implemented using
+the @code{java.util.regex} package.
+This is likely to be more efficient, has better Unicode support and
+some other minor extra features, and literal syntax @code{#/a\.c/}
+mentioned above.
+@item
+Functions starting with @code{pregexp-} are implemented in pure Scheme
+using Dorai Sitaram's ``Portable Regular Expressions for Scheme'' library.
+These will be portable to more Scheme implementations, including BRL,
+and is available on older Java versions.
+@end itemize
+
+
+@subsection Java regular expressions
+
+The syntax for regular expressions is
+@uref{http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html, documented here}.
+
+@deffn Type regex
+A compiled regular expression,
+implemented as @code{java.util.regex.Pattern}.
+@end deffn
+
+@deffn Constructor regex arg
+Given a regular expression pattern (as a string),
+compiles it to a @code{regex} object.
+
+@example
+(regex "a\\.c")
+@end example
+This compiles into a pattern that matches an
+``@code{a}'', followed by any character, followed by a ``@code{c}''.
+@end deffn
+
+The Scheme reader recognizes ``@code{#/}'' as the start of a
+regular expression @dfn{pattern literal}, which ends with the next
+un-escaped ``@code{/}''.
+This has the big advantage that you don't need to double the backslashes:
+@example
+#/a\.c/
+@end example
+This is equivalent to @code{(regex "a\\.c")}, except it is
+compiled at read-time.
+If you need a literal ``@code{/}'' in a pattern, just escape it
+with a backslash: ``@code{#/a\/c/}'' matches a ``@code{a}'',
+followed by a ``@code{/}'', followed by a ``@code{c}''.
+
+You can add single-letter @emph{modifiers} following the pattern literal.
+The following modifiers are allowed:
+@table @code
+@item i
+The modifier ``@code{i}'' cause the matching to ignore case.
+For example the following pattern matches ``@code{a}'' or ``@code{A}''.
+@example
+#/a/i
+@end example
+@item m
+Enables ``metaline'' mode.
+Normally metacharacters ``@code{^}'' and ``@code{$}'
+match at the start end end of the entire input string.
+In metaline mode ``@code{^}'' and ``@code{$}'' also
+match just before or after a line terminator.
+
+Multiline mode can also be enabled by the metasequence ``@code{(?m)}''.
+@item s
+Enable ``singleline'' (aka ``dot-all'') mode.
+In this mode the matacharacter ``@code{.} matches any character,
+including a line breaks.
+This mode be enabled by the metasequence ``@code{(?s)}''.
+@end table
+
+The following functions accept a regex either as
+a pattern string or a compiled @code{regex} pattern.
+I.e. the following are all equivalent:
+@example
+(regex-match "b\\.c" "ab.cd")
+(regex-match #/b\.c/ "ab.cd")
+(regex-match (regex "b\\.c") "ab.cd")
+(regex-match (java.util.regex.Pattern:compile "b\\.c") "ab.cd")
+@end example
+These all evaluate to the list @code{("b.c")}.
+
+The following functions must be imported by doing one of:
+@example
+(require 'regex) ;; or
+(import (kawa regex))
+@end example
+
+@deffn Procedure regex-match-positions regex string [start [end]]
+
+The procedure @code{regex‑match‑position} takes pattern and a
+text @var{string}, and returns a match if the regex matches (some part of)
+the text string.
+
+Returns @code{#f} if the regexp did not match the string;
+and a list of index pairs if it did match.
+@example
+(regex-match-positions "brain" "bird") @result{} #f
+(regex-match-positions "needle" "hay needle stack")
+ @result{} ((4 . 10))
+@end example
+
+In the second example, the integers 4 and 10 identify the substring
+that was matched. 4 is the starting (inclusive) index and 10 the
+ending (exclusive) index of the matching substring.
+
+@example
+(substring "hay needle stack" 4 10) @result{} "needle"
+@end example
+
+In this case the return list contains only one index
+pair, and that pair represents the entire substring matched by the
+regexp. When we discuss subpatterns later, we will see how a single
+match operation can yield a list of submatches.
+
+@code{regex‑match‑positions} takes optional third and fourth arguments
+that specify the indices of the text string within which the matching
+should take place.
+
+@example
+(regex-match-positions "needle"
+ "his hay needle stack -- my hay needle stack -- her hay needle stack"
+ 24 43)
+ @result{} ((31 . 37))
+@end example
+
+Note that the returned indices are still reckoned relative to the full text string.
+@end deffn
+
+@deffn Procedure regex-match regex string [start [end]]
+The procedure @code{regex‑match} is called like @code{regex‑match‑positions}
+but instead of returning index pairs it returns the matching substrings:
+@example
+(regex-match "brain" "bird") @result{} #f
+(regex-match "needle" "hay needle stack")
+ @result{} ("needle")
+@end example
+
+@code{regex‑match} also takes optional third and fourth arguments,
+with the same meaning as does @code{regex‑match‑positions}.
+@end deffn
+
+@deffn Procedure regex-split regex string
+Takes two arguments, a @var{regex} pattern and a text @var{string},
+and returns a list of substrings of the text string,
+where the pattern identifies the delimiter separating the substrings.
+@example
+(regex-split ":" "/bin:/usr/bin:/usr/bin/X11:/usr/local/bin")
+ @result{} ("/bin" "/usr/bin" "/usr/bin/X11" "/usr/local/bin")
+
+(regex-split " " "pea soup")
+ @result{} ("pea" "soup")
+@end example
+
+If the first argument can match an empty string, then the list of all
+the single-character substrings is returned, plus we get
+a empty strings at each end.
+
+@example
+(regex-split "" "smithereens")
+ @result{} ("" "s" "m" "i" "t" "h" "e" "r" "e" "e" "n" "s" "")
+@end example
+
+(Note: This behavior is different from @code{pregexp-split}.)
+
+To identify one-or-more spaces as the delimiter, take care to use the regexp
+``@code{ +}'', not ``@code{ *}''.
+@example
+(regex-split " +" "split pea soup")
+ @result{} ("split" "pea" "soup")
+(regex-split " *" "split pea soup")
+ @result{} ("" "s" "p" "l" "i" "t" "" "p" "e" "a" "" "s" "o" "u" "p" "")
+@end example
+@end deffn
+
+@deffn Procedure regex‑replace regex string replacement
+Replaces the matched portion of the text @var{string} by another a
+@var{replacdement} string.
+@example
+(regex-replace "te" "liberte" "ty")
+ @result{} "liberty"
+@end example
+
+Submatches can be used in the replacement string argument.
+The replacement string can use ``@code{$@var{n}}''
+as a @dfn{backreference} to refer back to the @var{n}th
+submatch, ie, the substring that matched the @var{n}th
+subpattern. ``@code{$0}'' refers to the entire match.
+@example
+(regex-replace #/_(.+?)_/
+ "the _nina_, the _pinta_, and the _santa maria_"
+ "*$1*"))
+ @result{} "the *nina*, the _pinta_, and the _santa maria_"
+@end example
+@end deffn
+
+@deffn Procedure regex‑replace* regex string replacement
+Replaces all matches in the text @var{string} by the @var{replacement} string:
+@example
+(regex-replace* "te" "liberte egalite fraternite" "ty")
+ @result{} "liberty egality fratyrnity"
+(regex-replace* #/_(.+?)_/
+ "the _nina_, the _pinta_, and the _santa maria_"
+ "*$1*")
+ @result{} "the *nina*, the *pinta*, and the *santa maria*"
+@end example
+@end deffn
+
+@deffn Procedure regex-quote pattern
+Takes an arbitrary string and returns a pattern string that precisely
+matches it. In particular, characters in the input string that could
+serve as regex metacharacters are escaped as needed.
+
+@example
+(regex-quote "cons")
+ @result{} "\Qcons\E"
+@end example
+@code{regex‑quote} is useful when building a composite regex
+from a mix of regex strings and verbatim strings.
+@end deffn
+
+@subsection Portable Scheme regular expressions
+
+This provides the procedures @code{pregexp}, @code{pregexp‑match‑positions},
+@code{pregexp‑match}, @code{pregexp‑split}, @code{pregexp‑replace},
+@code{pregexp‑replace*}, and @code{pregexp‑quote}.
+
+Before using them, you must require them:
+@example
+(require 'pregexp)
+@end example
+
+These procedures have the same interface as the corresponding
+@code{regex-} versions, but take slightly different pattern syntax.
+The replace commands use ``@code{\}'' instead of ``@code{$}''
+to indicate substitutions.
+Also, @code{pregexp‑split} behaves differently from
+@code{regex‑split} if the pattern can match an empty string.
+
+See @uref{http://www.ccs.neu.edu/home/dorai/pregexp/index.html,here for details}.
+
+@node Data structures
+@chapter Data structures
+
+@menu
+* Sequences::
+* Lists::
+* Vectors::
+* Uniform vectors::
+* Bytevectors::
+* Ranges::
+* Streams:: Lazy lists.
+* Arrays:: Multi-dimensional Arrays
+* Hash tables::
+@end menu
+
+@node Sequences
+@section Sequences
+
+A @dfn{sequence} is a generalized list, consisting of zero or more values.
+You can choose between a number of different kinds of sequence implementations.
+Scheme traditionally has @ref{Lists,lists} and @ref{Vectors,vectors}.
+Any Java class that implements @code{java.util.List} is a sequence type.
+Raw Java arrays can also be viewerd as a sequence,
+and strings can be viewed a sequence (or vector) of characters.
+Kawa also provides @ref{Uniform vectors,uniform vectors}.
+
+Sequence types differ in their API, but given a sequence type @var{stype}
+you can construct instances of that type using the syntax:
+@example
+(@var{stype} @var{v0} @var{v1} .... @var{vn})
+@end example
+For example:
+@example
+(bytevector 9 8 7 6) @result{} #u8(9 8 7 6)
+@end example
+
+For a raw Java class name @var{jname} you may need to use
+the empty keyword @code{||:} to separate constructor parameters (if any)
+from sequence elements, as in:
+@example
+(gnu.lists.U8Vector ||: 9 8 7 6) @result{} #u8(9 8 7 6)
+@end example
+This syntax works with any type with a default constructor
+and a 1-argument @code{add} method;
+see @ref{Allocating objects} for details.
+You can use the same syntax for allocating arrays,
+though array creation supports @ref{Creating-new-Java-arrays,more options}.
+
+To extract an element from Scheme sequence of type @var{stype}
+there is usually a function @code{@var{stype}-ref}. For example:
+@example
+(define vec1 (vector 5 6 7 8))
+(vector-ref vec1 2) @result{} 7
+@end example
+
+More concisely, you can use (Kawa-specific) function call syntax:
+@example
+(vec1 3) @result{} 8
+@end example
+
+The index can be another sequence, which creates a new sequence
+of the selected indexes:
+@example
+(vec1 [3 0 2 1]) @result{} #(8 5 7 6)
+@end example
+It is convenient to use a @ref{Ranges,@dfn{range}} to select
+a sub-sequence:
+@example
+(vec1 [1 <=: 3]) @result{} #(6 7 8)
+(vec1 [2 <:]) @result{} #(7 8)
+@end example
+
+The same function call syntax also works for raw Java arrays
+(though the index is restricted to an integer, not a sequence or array):
+@example
+(define arr1 (long[] 4 5 6 7))
+(arr1 3) @result{} 7
+@end example
+
+To assign to (replace) an element from a sequence of Scheme type @var{stype}
+there is usually a function @code{@var{stype}-set!}:
+@example
+(vector-set! vec1 1 9)
+vec1 @result{} #(5 9 7 8)
+@end example
+
+Again, you can use the function call syntax:
+@example
+(set! (vec1 2) 'x)
+vec1 @result{} #(5 9 x 8)
+@end example
+
+@deffn Procedure length seq
+Returns the number of elements of the @var{seq}.
+
+@example
+(length '(a b c)) @result{} 3
+(length '(a (b) (c d e))) @result{} 3
+(length '()) @result{} 0
+(length [3 4 [] 12]) @result{} 4
+(length (vector)) @result{} 0
+(length (int[] 7 6)) @result{} 2
+@end example
+
+The length of a string is the number of characters (Unicode code points).
+In contrast, the @code{length} @emph{method} (of the @code{CharSequence} interface)
+returns the number of 16-bit code points:
+@example
+(length "Hello") @result{} 5
+(define str1 "Hello \x1f603;!")
+(invoke str1 'length) @result{} 9
+(length str1) @result{} 8 ; Used to return 9 in Kawa 2.x.
+(string-length str1) @result{} 8
+@end example
+@end deffn
+
+@node Lists
+@section Lists
+
+A pair (sometimes called a @dfn{dotted pair}) is a record structure
+with two fields called the car and cdr fields (for historical
+reasons). Pairs are created by the procedure @code{cons}. The
+car and cdr fields are accessed by the procedures @code{car} and
+@code{cdr}. The car and cdr fields are assigned by the procedures
+@code{set-car!} and @code{set-cdr!}.
+
+Pairs are used primarily to represent lists. A @dfn{list} can be
+defined recursively as either the empty list or a pair whose
+cdr is a list. More precisely, the set of lists is defined as
+the smallest set @var{X} such that:
+@itemize
+@item
+The empty list is in @var{X}.
+@item
+If @var{list} is in @var{X}, then any pair whose cdr field contains
+@var{list} is also in @var{X}.
+@end itemize
+
+The objects in the car fields of successive pairs of a list are
+the elements of the list. For example, a two-element list
+is a pair whose car is the first element and whose cdr is a
+pair whose car is the second element and whose cdr is the
+empty list. The length of a list is the number of elements,
+which is the same as the number of pairs.
+
+The empty list is a special object of its own type. It is not
+a pair, it has no elements, and its length is zero.
+
+@emph{Note:} The above definitions imply that all lists have finite
+length and are terminated by the empty list.
+
+The most general notation (external representation) for
+Scheme pairs is the “dotted†notation @code{(@var{c1} . @var{c2} )}
+where @var{c1} is the value of the car field and
+@var{c2} is the value of the cdr field.
+For example @code{(4 . 5)} is a pair whose car is 4 and
+whose cdr is 5. Note that @code{(4 . 5)} is the external representation
+of a pair, not an expression that evaluates to a pair.
+
+A more streamlined notation can be used for lists: the
+elements of the list are simply enclosed in parentheses and
+separated by spaces. The empty list is written @code{()}.
+For example,
+@example
+(a b c d e)
+@end example
+and
+@example
+(a . (b . (c . (d . (e . ())))))
+@end example
+are equivalent notations for a list of symbols.
+
+A chain of pairs not ending in the empty list is called an
+@dfn{improper list}. Note that an improper list is not a list.
+The list and dotted notations can be combined to represent
+improper lists:
+@example
+(a b c . d)
+@end example
+is equivalent to
+@example
+(a . (b . (c . d)))
+@end example
+
+@emph{Needs to finish merging from R7RS!}
+
+@deffn Procedure make-list k [fill]
+Returns a newly allocated list of @var{k} elements. If a second argument
+is given, the each element is initialized to @var{fill}.
+Otherwise the initial contents of each element is unspecified.
+@example
+(make-list 2 3) @result{} (3 3)
+@end example
+@end deffn
+
+@anchor{SRFI-1}
+@subsection SRFI-1 list library
+
+The @uref{http://srfi.schemers.org/srfi-1/srfi-1.html, SRFI-1 List Library}
+is available, though not enabled by default. To use its functions you
+must @code{(require 'list-lib)} or @code{(require 'srfi-1)}.
+@example
+(require 'list-lib)
+(iota 5 0 -0.5) @result{} (0.0 -0.5 -1.0 -1.5 -2.0)
+@end example
+
+@deffn Procedure reverse! list
+The result is a list consisting of the elements of @var{list} in reverse order.
+No new pairs are allocated, instead the pairs of @var{list} are re-used,
+with @code{cdr} cells of @var{list} reversed in place. Note that if @var{list}
+was pair, it becomes the last pair of the reversed result.
+@end deffn
+
+@anchor{SRFI-101}
+@subsection SRFI-101 Purely Functional Random-Access Pairs and Lists
+
+@uref{http://srfi.schemers.org/srfi-101/srfi-101.html, SRFI-101}
+specifies immutable (read-only) lists with fast (logarithmic) indexing
+and functional
+update (i.e. return a modified list).
+These are implemented by a @code{RAPair} class
+which extends the generic @code{pair} type, which means that most
+code that expects a standard list will work on these lists as well.
+
+@node Vectors
+@section Vectors
+
+Vectors are heterogeneous structures whose elements are indexed by
+integers. A vector typically occupies less space than a list of the
+same length, and the average time needed to access a randomly chosen
+element is typically less for the vector than for the list.
+
+The @emph{length} of a vector is the number of elements that it
+contains. This number is a non--negative integer that is fixed when the
+vector is created. The @emph{valid indices} of a vector are the exact
+non--negative integer objects less than the length of the vector. The
+first element in a vector is indexed by zero, and the last element is
+indexed by one less than the length of the vector.
+
+Vectors are written using the notation @code{#(@var{obj} ...)}.
+For example, a vector of length 3 3 containing the number zero
+in element 0, the list @code{(2 2 2 2)} in element 1, and the
+string @code{"Anna"} in element 2 can be written as following:
+@example
+#(0 (2 2 2 2) "Anna")
+@end example
+Note that this is the external representation of a vector.
+In Kawa, a vector datum is self-evaluating,
+but for style (and compatibility with R7RS) is is suggested
+you quote a vector constant:
+@example
+’#(0 (2 2 2 2) "Anna") @result{} #(0 (2 2 2 2) "Anna")
+@end example
+
+Compare these different ways of creating a vector:
+@table @code
+@item (vector a b c)
+In this case @code{a}, @code{b}, and @code{c} are expressions evaluated at
+run-time and the results used to initialize a newly-allocated 3-element vector.
+@item [a b c]
+Same as using vector, but more concise, and results in an immutable
+(non-modifiable) vector.
+@item #(a b c)
+This is reader syntax and creates a vector literal,
+at read-time, early in compile-time.
+The symbols @code{a}, @code{b}, and @code{c} are not evaluated
+but instead used literally.
+@item `#(,a ,b ,c)
+This is reader-syntax, using quasi-quotation,
+so @code{a}, @code{b}, and @code{c} are expressions evaluated at run-time.
+This is equivalent to @code{[a b c]} in that it results in an immutable vector.
+@end table
+
+
+@deffn Type vector
+The type of vector objects.
+@end deffn
+
+@deffn Constructor vector @var{obj} @dots{}
+Return a newly allocated vector whose elements contain the given
+arguments. Analogous to @code{list}.
+
+@example
+(vector 'a 'b 'c) @result{} #(a b c)
+@end example
+
+Alternatively, you can use square-bracket syntax,
+which results in an immutable vector:
+@example
+['a 'b 'c] @result{} #(a b c)
+@end example
+@end deffn
+
+@deffn Procedure make-vector @var{k}
+@deffnx Procedure make-vector @var{k} @var{fill}
+Return a newly allocated vector of @var{k} elements. If a second
+argument is given, then each element is initialized to @var{fill}.
+Otherwise the initial contents of each element is @code{#!null}.
+@end deffn
+
+@deffn Procedure vector? @var{obj}
+Return @true{} if @var{obj} is a vector, @false{} otherwise.
+@end deffn
+
+@deffn Procedure vector-length @var{vector}
+Return the number of elements in @var{vector} as an exact integer.
+
+@end deffn
+
+@deffn Procedure vector-ref @var{vector} @var{k}
+It is an error if @var{k} is not a valid index of @var{vector}.
+The @func{vector-ref}
+procedure returns the contents of element @var{k} of @var{vector}.
+
+@example
+(vector-ref '#(1 1 2 3 5 8 13 21) 5) @result{} 8
+(vector-ref '#(1 1 2 3 5 8 13 21)
+ (inexact->exact (round (* 2 (acos -1)))))
+@result{} 13
+@end example
+@end deffn
+
+@deffn Procedure vector-set! @var{vector} @var{k} @var{obj}
+It is an error if @var{k} is not a valid index of @var{vector}.
+The @func{vector-set!}
+procedure stores @var{obj} in element @var{k} of @var{vector}, and
+returns no values.
+
+@example
+(let ((vec (vector 0 '(2 2 2 2) "Anna")))
+ (vector-set! vec 1 '("Sue" "Sue"))
+ vec)
+ @result{} #(0 ("Sue" "Sue") "Anna")
+
+(vector-set! '#(0 1 2) 1 "doe")
+ @result{} @i{error} ;; constant vector
+@end example
+@end deffn
+
+A concise alternative to @code{vector-ref} and @code{vector-set!}
+is to use function call syntax. For example:
+@example
+(let ((vec (vector 0 '(2 2 2 2) "Anna")))
+ (set! (vec 1) '("Sue" "Sue"))
+ (list (vec 2) (vec 1)))
+ @result{} ("Anna" ("Sue" "Sue"))
+@end example
+
+@deffn Procedure vector->list @var{vector} [@var{start} [@var{end}]]
+The @func{vector->list} procedure returns a newly allocated list of the
+objects contained in the elements of @var{vector}
+between @var{start} and @var{end}.
+
+@example
+(vector->list '#(dah dah didah)) @result{} (dah dah didah)
+(vector->list '#(dah dah didah) 1 2) @result{} (dah)
+@end example
+@end deffn
+
+@deffn Procedure list->vector @var{list}
+The @func{list->vector} procedure returns a newly created vector
+initialized to the elements of the list @var{list}, in order.
+@example
+(list->vector '(dididit dah)) @result{} #(dididit dah)
+@end example
+@end deffn
+
+@deffn Procedure vector-copy vector [start [end]]
+Returns a newly allocated copy of the elements of the given
+@var{vector} between @var{start} and @var{end} . The elements of the new
+vector are the same (in the sense of @code{eqv?}) as the elements
+of the old.
+
+@example
+(define a #(1 8 2 8)) ; a may be immutable
+(define b (vector-copy a))
+(vector-set! b 0 3) ; b is mutable
+b @result{} #(3 8 2 8)
+(define c (vector-copy b 1 3))
+c @result{} #(8 2)
+@end example
+@end deffn
+
+@deffn Procedure vector-copy! to at from [start [end]]
+Copies the elements of vector from between start and end
+to vector to, starting at at. The order in which elements
+are copied is unspecified, except that if the source and
+destination overlap, copying takes place as if the source is first
+copied into a temporary vector and then into the destination.
+This can be achieved without allocating storage by making
+sure to copy in the correct direction in such circumstances.
+
+It is an error if @var{at} is less than zero or greater than the length
+of @var{to}.
+It is also an error if @code{(- (vector-length @var{to}) @var{at})} is less
+than @code{(- @var{end} @var{start})}.
+
+@example
+(define a (vector 1 2 3 4 5))
+(define b (vector 10 20 30 40 50))
+(vector-copy! b 1 a 0 2)
+b @result{} #(10 1 2 40 50)
+@end example
+@end deffn
+
+@deffn Procedure vector-append @var{arg}...
+Creates a newly allocated vector whose elements are the
+concatenation of the elements of the given arguments.
+Each @var{arg} may be a vector or a list.
+@example
+(vector-append #(a b c) #(d e f))
+ @result{} #(a b c d e f)
+@end example
+@end deffn
+
+@deffn Procedure {vector-fill!} @var{vector fill} [@var{start} [@var{end}]]
+Stores @var{fill} in in the elements of @var{vector}
+between @var{start} and @var{end}.
+@example
+(define a (vector 1 2 3 4 5))
+(vector-fill! a 'smash 2 4)
+a @result{} #(1 2 smash smash 5)
+@end example
+@end deffn
+
+The procedures @code{vector-map} and @code{vector-for-each}
+are documented in @ref{Mapping functions}.
+
+@node Uniform vectors
+@section Uniform vectors
+
+Uniform vectors are vectors whose elements are of the same numeric type.
+The are defined by @uref{http://srfi.schemers.org/srfi-4/srfi-4.html,SRFI-4}.
+The type names (such as @code{s8vector}) are a Kawa extension.
+
+@display
+@stxdef{uniform-vector} @stxlit{#} @stxref{uniform-tag} @stxref{list}
+@stxdef{uniform-tag} @stxlit{f32} | @stxlit{f64}
+ | @stxlit{s8} | @stxlit{s16} | @stxlit{s32} | @stxlit{s64}
+ | @stxlit{u8} | @stxlit{u16} | @stxlit{u32} | @stxlit{u64}
+@end display
+
+This example is a literal for a 5-element vector of unsigned short (@code{ushort}) values:
+@example
+(define uvec1 #u16(64000 3200 160 8 0))
+@end example
+
+Since a uniform vector is a sequence, you can use function-call
+notation to index one. For example:
+@example
+(uvec1 1) @result{} 3200
+@end example
+In this case the result is a primitive unsigned short (@code{ushort}),
+which is converted to a @code{gnu.math.UShort} if an object is needed.
+
+@deffn Type s8vector
+The type of uniform vectors where each element can contain
+a signed 8-bit integer. Represented using an array of @code{byte}.
+@end deffn
+
+@deffn Type u8vector
+The type of uniform vectors where each element can contain
+an unsigned 8-bit integer. Represented using an array of @code{<byte>},
+but each element is treated as if unsigned.
+
+This type is a synonym for @code{bytevector},
+which has @ref{Bytevectors, extra functions}.
+@end deffn
+
+@deffn Type s16vector
+The type of uniform vectors where each element can contain
+a signed 16-bit integer. Represented using an array of @code{short}.
+@end deffn
+
+@deffn Type u16vector
+The type of uniform vectors where each element can contain
+an unsigned 16-bit integer. Represented using an array of @code{short},
+but each element is treated as if unsigned.
+@end deffn
+
+@deffn Type s32vector
+The type of uniform vectors where each element can contain
+a signed 32-bit integer. Represented using an array of @code{int}.
+@end deffn
+
+@deffn Type u32vector
+The type of uniform vectors where each element can contain
+an unsigned 32-bit integer. Represented using an array of @code{int},
+but each element is treated as if unsigned.
+@end deffn
+
+@deffn Type s64vector
+The type of uniform vectors where each element can contain
+a signed 64-bit integer. Represented using an array of @code{long}.
+@end deffn
+
+@deffn Type u64vector
+The type of uniform vectors where each element can contain
+an unsigned 64-bit integer. Represented using an array of @code{long},
+but each element is treated as if unsigned.
+@end deffn
+
+@deffn Type f32vector
+The type of uniform vectors where each element can contain
+a 32-bit floating-point real. Represented using an array of @code{float}.
+@end deffn
+
+@deffn Type f64vector
+The type of uniform vectors where each element can contain
+a 64-bit floating-point real. Represented using an array of @code{double}.
+@end deffn
+
+@deffn Procedure s8vector? value
+@deffnx Procedure u8vector? value
+@deffnx Procedure s16vector? value
+@deffnx Procedure u16vector? value
+@deffnx Procedure s32vector? value
+@deffnx Procedure u32vector? value
+@deffnx Procedure s64vector? value
+@deffnx Procedure u64vector? value
+@deffnx Procedure f32vector? value
+@deffnx Procedure f64vector? value
+Return true iff @var{value} is a uniform vector of the specified type.
+@end deffn
+
+@deffn Procedure make-s8vector n [value]
+@deffnx Procedure make-u8vector n [value]
+@deffnx Procedure make-s16vector n [value]
+@deffnx Procedure make-u16vector n [value]
+@deffnx Procedure make-s32vector n [value]
+@deffnx Procedure make-u32vector n [value]
+@deffnx Procedure make-s64vector n [value]
+@deffnx Procedure make-u64vector n [value]
+@deffnx Procedure make-f32vector n [value]
+@deffnx Procedure make-f64vector n [value]
+Create a new uniform vector of the specified type,
+having room for @var{n} elements.
+Initialize each element to @var{value} if it is specified; zero otherwise.
+@end deffn
+
+@deffn Constructor s8vector value ...
+@deffnx Constructor u8vector value ...
+@deffnx Constructor s16vector value ..
+@deffnx Constructor u16vector value ...
+@deffnx Constructor s32vector value ...
+@deffnx Constructor u32vector value ...
+@deffnx Constructor s64vector value ...
+@deffnx Constructor u64vector value ...
+@deffnx Constructor f32vector value ...
+@deffnx Constructor f64vector value ...
+Create a new uniform vector of the specified type,
+whose length is the number of @var{value}s specified,
+and initialize it using those @var{value}s.
+@end deffn
+
+@deffn Procedure s8vector-length v
+@deffnx Procedure u8vector-length v
+@deffnx Procedure s16vector-length v
+@deffnx Procedure u16vector-length v
+@deffnx Procedure s32vector-length v
+@deffnx Procedure u32vector-length v
+@deffnx Procedure s64vector-length v
+@deffnx Procedure u64vector-length v
+@deffnx Procedure f32vector-length v
+@deffnx Procedure f64vector-length v
+Return the length (in number of elements) of the uniform vector @var{v}.
+@end deffn
+
+@deffn Procedure s8vector-ref v i
+@deffnx Procedure u8vector-ref v i
+@deffnx Procedure s16vector-ref v i
+@deffnx Procedure u16vector-ref v i
+@deffnx Procedure s32vector-ref v i
+@deffnx Procedure u32vector-ref v i
+@deffnx Procedure s64vector-ref v i
+@deffnx Procedure u64vector-ref v i
+@deffnx Procedure f32vector-ref v i
+@deffnx Procedure f64vector-ref v i
+Return the element at index @var{i} of the uniform vector @var{v}.
+@end deffn
+
+@deffn Procedure s8vector-set! v i x
+@deffnx Procedure u8vector-set! v i x
+@deffnx Procedure s16vector-set! v i x
+@deffnx Procedure u16vector-set! v i x
+@deffnx Procedure s32vector-set! v i x
+@deffnx Procedure u32vector-set! v i x
+@deffnx Procedure s64vector-set! v i x
+@deffnx Procedure u64vector-set! v i x
+@deffnx Procedure f32vector-set! v i x
+@deffnx Procedure f64vector-set! v i x
+Set the element at index @var{i} of uniform vector @var{v}
+to the value @var{x}, which must be a number coercible
+to the appropriate type.
+@end deffn
+
+@deffn Procedure s8vector->list v
+@deffnx Procedure u8vector->list v
+@deffnx Procedure s16vector->list v
+@deffnx Procedure u16vector->list v
+@deffnx Procedure s32vector->list v
+@deffnx Procedure u32vector->list v
+@deffnx Procedure s64vector->list v
+@deffnx Procedure u64vector->list v
+@deffnx Procedure f32vector->list v
+@deffnx Procedure f64vector->list v
+Convert the uniform vetor @var{v} to a list containing the elments of @var{v}.
+@end deffn
+
+@deffn Procedure list->s8vector l
+@deffnx Procedure list->u8vector l
+@deffnx Procedure list->s16vector l
+@deffnx Procedure list->u16vector l
+@deffnx Procedure list->s32vector l
+@deffnx Procedure list->u32vector l
+@deffnx Procedure list->s64vector l
+@deffnx Procedure list->u64vector l
+@deffnx Procedure list->f32vector l
+@deffnx Procedure list->f64vector l
+Create a uniform vector of the appropriate type, initializing it
+with the elements of the list @var{l}. The elements of @var{l}
+must be numbers coercible the new vector's element type.
+@end deffn
+
+@subsection Relationship with Java arrays
+
+Each uniform array type is implemented as an @dfn{underlying Java array},
+and a length field.
+The underlying type is
+@code{byte[]} for @code{u8vector} or @code{s8vector};
+@code{short[]} for @code{u16vector} or @code{u16vector};
+@code{int[]} for @code{u32vector} or @code{s32vector};
+@code{long[]} for @code{u64vector} or @code{s64vector};
+@code{float[]} for @code{f32vector}; and
+@code{double[]} for @code{f32vector}.
+The length field allows a uniform array to only use the
+initial part of the underlying array. (This can be used
+to support Common Lisp's fill pointer feature.)
+This also allows resizing a uniform vector. There is no
+Scheme function for this, but you can use the @code{setSize} method:
+@example
+(invoke some-vector 'setSize 200)
+@end example
+
+If you have a Java array, you can create a uniform vector
+sharing with the Java array:
+@example
+(define arr :: byte[] ((primitive-array-new byte) 10))
+(define vec :: u8vector (make u8vector arr))
+@end example
+At this point @code{vec} uses @code{arr} for its underlying storage,
+so changes to one affect the other.
+It @code{vec} is re-sized so it needs a larger underlying array,
+then it will no longer use @code{arr}.
+
+@node Bytevectors
+@section Bytevectors
+
+@dfn{Bytevectors} represent blocks of binary data. They are
+fixed-length sequences of bytes, where a @var{byte} is an exact
+integer in the range [0, 255]. A bytevector is typically more
+space-efficient than a vector containing the same values.
+
+The length of a bytevector is the number of elements that
+it contains. This number is a non-negative integer that is
+fixed when the bytevector is created. The valid indexes of
+a bytevector are the exact non-negative integers less than
+the length of the bytevector, starting at index zero as with
+vectors.
+
+The @code{bytevector} type is equivalent to the @code{u8vector}
+@ref{Uniform vectors,uniform vector} type, but is specified
+by the R7RS standard.
+
+Bytevectors are written using the notation @code{#u8(byte . . . )}.
+For example, a bytevector of length 3 containing the byte
+0 in element 0, the byte 10 in element 1, and the byte 5 in
+element 2 can be written as following:
+@example
+#u8(0 10 5)
+@end example
+Bytevector constants are self-evaluating, so they do not
+need to be quoted in programs.
+
+@deffn Type bytevector
+The type of bytevector objects.
+@end deffn
+
+@deffn Constructor bytevector @var{byte} @dots{}
+Return a newly allocated bytevector whose elements contain the given
+arguments. Analogous to @code{vector}.
+@example
+(bytevector 1 3 5 1 3 5) @result{} #u8(1 3 5 1 3 5)
+(bytevector) @result{} #u8()
+@end example
+@end deffn
+
+@deffn Procedure bytevector? @var{obj}
+Return @true{} if @var{obj} is a bytevector, @false{} otherwise.
+@end deffn
+
+@deffn Procedure make-bytevector k
+@deffnx Procedure make-bytevector k byte
+The @code{make-bytevector} procedure returns a newly allocated
+bytevector of length @var{k}. If @var{byte} is given, then all elements
+of the bytevector are initialized to @var{byte},
+otherwise the contents of each element are unspecified.
+@example
+(make-bytevector 2 12) @result{} #u8(12 12)
+@end example
+@end deffn
+
+@deffn Procedure bytevector-length bytevector
+Returns the length of @var{bytevector} in bytes
+as an exact integer.
+@end deffn
+
+@deffn Procedure bytevector-u8-ref bytevector k
+It is an error if @var{k} is not a valid index of @var{bytevector}.
+Returns the @var{k}th byte of @var{bytevector}.
+@example
+(bytevector-u8-ref ’#u8(1 1 2 3 5 8 13 21) 5)
+ @result{} 8
+@end example
+@end deffn
+
+@deffn Procedure bytevector-u8-set! bytevector k byte
+It is an error if @var{k} is not a valid index of @var{bytevector}.
+Stores @var{byte} as the @var{k}th byte of @var{bytevector}.
+@example
+(let ((bv (bytevector 1 2 3 4)
+ (bytevector-u8-set! bv 1 3)
+ bv)
+ @result{} #u8(1 3 3 4)
+@end example
+@end deffn
+
+@deffn Procedure bytevector-copy bytevector [start [end]]
+Returns a newly allocated bytevector containing the bytes
+in @var{bytevector} between @var{start} and @var{end}.
+
+@example
+(define a #u8(1 2 3 4 5))
+(bytevector-copy a 2 4))
+ @result{} #u8(3 4)
+@end example
+@end deffn
+
+@deffn Procedure bytevector-copy! to at from [start [end]]
+Copies the bytes of bytevector@var{from} between @var{start} and @var{end}
+to bytevector @var{to}, starting at @var{at}. The order in which bytes
+are copied is unspecified, except that if the source and destination overlap,
+copying takes place as if the source is first
+copied into a temporary bytevector and then into the destination.
+This is achieved without allocating storage
+by making sure to copy in the correct direction in such
+circumstances.
+
+It is an error if @var{at} is less than zero or greater than the length
+of @var{to}.
+It is also an error if @code{(- (bytevector-length @var{to}) @var{at})}
+is less than @code{(- @var{end} @var{start})}.
+
+@example
+(define a (bytevector 1 2 3 4 5))
+(define b (bytevector 10 20 30 40 50))
+(bytevector-copy! b 1 a 0 2)
+b @result{} #u8(10 1 2 40 50)
+@end example
+@end deffn
+
+@deffn Procedure bytevector-append bytevector...
+Returns a newly allocated bytevector whose elements are
+the concatenation of the elements in the given bytevectors.
+
+@example
+(bytevector-append #u8(0 1 2) #u8(3 4 5))
+ @result{} #u8(0 1 2 3 4 5)
+@end example
+@end deffn
+
+@subsection Converting to or from strings
+
+@deffn Procedure utf8->string bytevector [start [end]]
+This procedure decodes the bytes of a bytevector between @var{start}
+and @var{end}, interpreting as a UTF-8-encoded string,
+and returns the corresponding string.
+It is an error for @var{bytevector} to contain invalid UTF-8 byte sequences.
+@example
+(utf8->string #u8(#x41)) @result{} "A"
+@end example
+@end deffn
+
+@deffn Procedure utf16->string bytevector [start [end]]
+@deffnx Procedure utf16be->string bytevector [start [end]]
+@deffnx Procedure utf16le->string bytevector [start [end]]
+These procedures interpret their <var>bytevector</var> argument as
+a UTF-16 encoding of a sequence of characters,
+and return an istring containing that sequence.
+
+The bytevector subrange given to @code{utf16->string}
+may begin with a byte order mark (BOM); if so, that BOM
+determines whether the rest of the subrange is to be
+interpreted as big-endian or little-endian; in either case,
+the BOM will not become a character in the returned string.
+If the subrange does not begin with a BOM, it is decoded using
+the same implementation-dependent endianness used by
+@code{string->utf16}.
+
+The @code{utf16be->string} and @code{utf16le->string}
+procedures interpret their inputs as big-endian or little-endian,
+respectively. If a BOM is present, it is treated as a normal
+character and will become part of the result.
+
+It is an error if @code{(- @var{end} @var{start})} is odd,
+or if the bytevector subrange contains invalid UTF-16 byte sequences.
+@end deffn
+
+@deffn Procedure string->utf8 string [start [end]]
+This procedure encodes the characters of a string between
+@var{start} and @var{end} and returns the corresponding bytevector,
+in UTF-8 encoding.
+@example
+(string->utf8 "λ") @result{} " #u8(#xCE #xBB)
+@end example
+@end deffn
+
+@deffn Procedure string->utf16 string [start [end]]
+@deffnx Procedure string->utf16be string [start [end]]
+@deffnx Procedure string->utf16le string [start [end]]
+These procedures return a newly allocated (unless empty)
+bytevector containing a UTF-16 encoding of the given substring.
+
+The bytevectors returned by @code{string->utf16be}
+and @code{string->utf16le}
+do not contain a byte-order mark (BOM);
+@code{string->utf16be}> returns a big-endian encoding,
+while @code{string->utf16le} returns a little-endian encoding.
+
+The bytevectors returned by @code{string->utf16}
+begin with a BOM that declares an implementation-dependent
+endianness, and the bytevector elements following that BOM
+encode the given substring using that endianness.
+
+@emph{Rationale:}
+These procedures are consistent with the Unicode standard.
+Unicode suggests UTF-16 should default to big-endian, but
+Microsoft prefers little-endian.
+@end deffn
+
+@node Ranges
+@section Ranges
+
+A @dfn{range} is an immutable sequence of values
+that increase ``linearly'' - i.e. by a fixed amount.
+Most commonly it's a sequence of consequtive integers.
+An example of the syntax is @code{[3 <: 7]} which evaluates
+to the sequence @code{[3 4 5 6]}.
+You can specify an explicit increment with a @code{by:} option.
+There are multiple ways to specify when the sequence stops.
+For example @code{[3 by 2 <=: 7]} is the even numbers from
+3 up to 7 (inclusive, because of the @code{<=}).
+
+Ranges are very useful for loop indexes, or selecting a sub-sequence.
+If you have a sequence @var{q} and a range @var{r}, and you
+use the syntax @code{(@var{q} @var{r})} to
+``apply''@var{q} with the argument @var{r},
+is result is to select elements of @var{q} with indexes in @var{r}.
+@example
+("ABCDEFG" [1 by: 2 <: 7]) @result{} "BDF"
+@end example
+
+A range can be @dfn{unbounded}, or non-finite, if you leave off
+the end value. For example @code{[3 by: 2]} is the odd integers starting at 3.
+
+@display
+@stxdef{unbounded-range}
+ @stxlit{[} @var{start-expression} @stxlit{by:} @var{step-expression} @stxlit{]}
+ | @stxlit{[} @var{start-expression} @stxlit{<:} @stxlit{]}
+@end display
+
+The expression @code{[@var{start} by: @var{step}]} evaluates to an
+infinite sequence of values, starting with @var{start}, and followed by
+@code{(+ @var{start} @var{step})},
+@code{(+ @var{start} (* 2 @var{step}))}, and so on.
+
+The syntax @code{[@var{start-expression} <:]}
+is shorthand for @code{[@var{start-expression} by: 1]}.
+
+@display
+@stxdef{bounded-range} @stxlit{[} @var{start-expression} [@stxlit{by:} @var{step-expression}] @stxref{range-end} @stxlit{]}
+@stxdef{range-end} @stxlit{<:} @var{end-expression}
+ | @stxlit{<=:} @var{end-expression}
+ | @stxlit{>:} @var{end-expression}
+ | @stxlit{>=:} @var{end-expression}
+ | @stxlit{size:} @var{size-expression}
+@end display
+
+A bounded range takes an initial subsequence of the unbounded
+range specified by the @var{start-expression} and optional @var{step-expression}.
+The different @var{end-expression} variants provide different
+ways to specify the initial subsequence.
+
+If @code{size: @var{size}} is specified, then the resulting range
+is the first @var{size} elements of unbounded sequence.
+
+In the @code{<: @var{end}} or @code{<=: @var{end}} cases then
+the sequence counts up: The @var{step} must be positive, and defaults to 1.
+The resulting values are those @var{x} such that @code{(< @var{x} @var{end})},
+or @code{(<= @var{x} @var{end})}, respectively.
+
+In the @code{>: @var{end}} or @code{>=: @var{end}} cases then
+the sequence counts down: The @var{step} must be negative, and defaults to -1.
+The resulting values are those @var{x} such that @code{(> @var{x} @var{end})},
+or @code{(>= @var{x} @var{end})}, respectively.
+
+The @var{start-expression}, @var{step-expression}, and @var{size-expression}
+must evaluate to real numbers, not necessarily integers.
+For example: @code{[1 by: 0.5 <=: 3.0]} is @code{[1.0 1.5 2.0 2.5 3.0]}.
+
+The two pseudo-ranges @code{[<:]} and @code{[>:]} are useful as
+array indexes. They mean ``all of the valid indexes'' of the array being indexed.
+For increasing index values use @code{[<:]}; for decreasing
+index values (i.e. reversing) use @code{[>:]}.
+
+@node Streams
+@section Streams - lazy lists
+
+Streams, sometimes called lazy lists, are a sequential data structure
+containing elements computed only on demand. A stream is either null
+or is a pair with a stream in its cdr. Since elements of a stream are
+computed only when accessed, streams can be infinite. Once computed,
+the value of a stream element is cached in case it is needed again.
+
+@emph{Note:} These are not the same as Java 8 streams.
+
+@example
+(require 'srfi-41)
+(define fibs
+ (stream-cons 1
+ (stream-cons 1
+ (stream-map +
+ fibs
+ (stream-cdr fibs)))))
+(stream->list 8 fibs) @result{} (1 1 2 3 5 8 13 21)
+@end example
+
+See the @uref{http://srfi.schemers.org/srfi-41/srfi-41.html, SRFI 41 specification} for details.
+
+The Kawa implementations builds on @ref{Lazy evaluation,,promises}.
+The @code{stream-null} value is a promise that evaluates to the empty list.
+The result of @code{stream-cons} is an eager immutable pair whose
+@code{car} and @code{cdr} properties return promises.
+
+@node Arrays
+@section Multi-dimensional Arrays
+
+Arrays are heterogeneous data structures that generaize vectors to multiple
+indexes or dimensions. Instead of a single integer index,
+there are multiple indexes: An index is a vector of integers;
+the length of a valid index sequence
+is the rank or the number of dimensions of an array.
+
+@c @example
+@c (define arr1 (
+@c @end example
+
+Kawa multi-dimensional arrays follows the
+by @uref{http://srfi.schemers.org/srfi-25/srfi-25.html,SRFI-25 specification},
+with additions from Racket's
+@uref{https://docs.racket-lang.org/math/array.html, math.array} package
+and other sources.
+
+An array whose rank is 1, and where the (single) lower bound is 0
+is a sequence.
+Furthermore, if such an array is simple (not created by @code{share-array})
+it will be implemented using a @code{<vector>}.
+Uniform vectors and strings are also arrays in Kawa.
+
+A rank-0 array has a single value. It is essentially a box for that
+value. Functions that require arrays may treat non-arrays
+as a rank-0 array containing that value.
+
+An array of rank 2 is frequently called a @dfn{matrix}.
+
+Note that Kawa arrays are distinct from Java (native) arrays.
+The latter is a simpler one-dimensional vector-like data structure,
+which is used to implement Kawa arrays and vectors.
+
+@deffn Procedure array? obj
+Returns @code{#t} if @var{obj} is an array, otherwise returns @code{#f}.
+@end deffn
+
+@subsection Array shape
+
+The @dfn{shape} of an array consists of bounds for each index.
+
+@c a simple-array is either a SimpleVector or a GeneralArray
+@c a generic vector implements AVector
+@c a stored-array is a simple-array or a transform (view) of a simple-array
+
+The lower bound @var{b} and the upper bound @var{e} of a dimension are
+exact integers with @code{(<= @var{b} @var{e})}. A valid index along the
+dimension is an exact integer @var{i} that satisfies both
+@code{(<= @var{b} @var{i})} and @code{(< @var{i} @var{e})}.
+The length of the array along the dimension is the difference
+@code{(- @var{e} @var{b})}.
+The size of an array is the product of the lengths of its dimensions.
+
+A procedure that requires a @var{shape} accepts any of the following:
+@itemize
+@item
+A vector of simple @ref{Ranges,ranges}, one for each
+dimension, all of who are
+bounded (finite), consist of integer values,
+and have a @var{step} of 1.
+Each range, which is usually written as @code{[@var{b} <: @var{e}]},
+expresses the bounds of the corresponding dimension.
+For example @code{[[0 <: 5] [2 <=: 6]]} is the shape
+of a rank-2 array, where the first index can be from 0 to 5 (exclusive),
+while the second index can be from 2 to 6 (inclusive).
+@item
+A vector of simple integers.
+Each integer @var{e} is an upper bound,
+and is equivalent to the range @code{[0 <: @var{e}]}.
+@item
+A vector consisting of a mix of integers and ranges.
+@item
+A rank-2 array @var{S} whose own shape is @code{[@var{r} 2]}.
+For each dimension @var{k}
+(where @code{(<= @var{k} 0)} and @code{(< @var{k} @var{r})}),
+the lower bound @var{b@sub{k}} is @code{(S @var{k} 0)},
+and the upper bound @var{e@sub{k}} is @code{(S @var{k} 1)}.
+@end itemize
+
+@deffn Procedure shape bound ...
+Returns a shape. The sequence @var{bound} ... must consist of an even number
+of exact integers that are pairwise not decreasing. Each pair gives the
+lower and upper bound of a dimension.
+If the shape is used to specify the dimensions of an array
+and @var{bound} ... is the sequence @var{b0} @var{e0} ... @var{bk} @var{ek}
+... of @var{n} pairs of bounds, then a valid index to the array is any
+sequence @var{j0} ... @var{jk} ... of @var{n} exact integers where
+each @var{jk} satisfies @code{(<= @var{bk} @var{jk})}
+and @code{(< @var{jk} @var{ek})}.
+
+The shape of a @var{d}-dimensional array is a @var{d} * 2 array
+where the element at @var{k 0} contains the lower bound for an index along
+dimension @var{k} and the element at @var{k 1} contains the
+corresponding upper bound, where @var{k} satisfies @code{(<= 0 @var{k})}
+and @code{(< @var{k} @var{d})}.
+
+@code{(shape @@@var{bounds})}
+is equivalent to:
+@code{(array [2 (/ (length @var{bounds}) 2)] @@@var{bounds})}
+@end deffn
+
+@deffn Procedure array-rank array
+Returns the number of dimensions of @var{array}.
+@example
+(array-rank
+ (make-array (shape 1 2 3 4)))
+@end example
+Returns 2.
+@end deffn
+
+@deffn Procedure array-start array k
+Returns the lower bound (inclusive) for the index along dimension @var{k}.
+This is most commonly 0.
+@end deffn
+
+@deffn Procedure array-end array k
+Returns the upper bound for the index along dimension @var{k}.
+The bound is exclusive - i.e. the first integer higher
+than the last legal index.
+@end deffn
+
+@deffn Procedure array-size array
+Return the total number of elements of @var{array}.
+This is the product of @code{(- (array-end @var{array} @var{k}) (array-start @var{array} @var{k}))} for every valid @var{k}.
+@end deffn
+
+@subsection Array types
+
+@deffn Type array
+@deffnx Type array@var{N}
+@deffnx Type array[@var{etype}]
+@deffnx Type array@var{N}[@var{etype}]
+
+The type @code{array} matches all array values.
+The type @code{array@var{N}}, where @var{N} is an integer
+matches array of rank @var{N}.
+For example @code{array2} matches rank-2 array - i.e. matrixes.
+
+You can optionally specify the element type @var{etype}.
+This can be a primitive type.
+For example a @code{array2[double]} is a rank-2 array
+whose elements are @code{double} values.
+@end deffn
+
+@anchor{array-literals}
+@subsection Array literals and printing
+
+An array literal starts with @code{#} followed by its rank,
+followed by a tag that describes the underlying vector (by default @code{a}),
+optionally followed by information about its shape,
+and finally followed by the cells, organized into dimensions using parentheses.
+
+For example, @code{#2a((11 12 13) (21 22 23))} is a rank-2 array (a matrix)
+whose shape is @code{[2 3]} or equivalently @code{[[0 <: 2] [0 <: 3]]}.
+It is pretty-printed as:
+@example
+â•”#2a:2:3â•â•—
+║11│12│13║
+╟──┼──┼──╢
+║21│22│23║
+â•šâ•â•â•§â•â•â•§â•â•â•
+@end example
+
+@display
+@stxdef{array-literal} @stxref{array-literal-header} @stxref{datum}
+@stxdef{array-literal-header} @stxlit{#} @var{rank} @stxref{vectag} @arbno{@stxref{array-bound}}
+@stxdef{array-bound} [@stxlit{@@}@var{lower}]@stxlit{:}@var{length} | @stxlit{@@}@var{lower}
+@stxdef{vectag} @stxlit{a} | @stxref{uniform-tag}
+@end display
+
+The @var{vectag} specifies the type of the elements of the array.
+
+Following the @var{vectag} you can optionally include information
+about the shape: For each dimension you can optionally specify
+the lower bounds (after the character @code{"@@"}),
+followed by the length of the dimension (after the character @code{":"}).
+The shape information is required if a lower bound is non-zero,
+or any length is zero.
+
+The @stxref{datum} contains the elements in a nested-list format:
+a rank-1 array (i.e. vector) uses a single list,
+a rank-2 array uses a list-of-listrs, and so on.
+The elements are in lexicographic order.
+
+A uniform u32 array of rank 2 with index ranges 2..3 and 3..4:
+@example
+#2u32@@2@@3((1 2) (2 3))
+@end example
+
+This syntax follow Common Lisp with
+@uref{https://www.gnu.org/software/guile/manual/html_node/Array-Syntax.html,Guile
+extensions}. (Note that Guile prints rank-0 arrays with an extra
+set of parentheses. Kawa follows Common Lisp in not doing so.)
+
+When an array is printed with the @code{write} function,
+the result is an @code{array-literal}.
+Printing with @code{display} formats the array in a rectangular grid
+using the @code{format-array} procedure.
+(Note that @code{format-array} is only used when the output is in column 0,
+because Kawa has very limited support for printing rectangles.)
+
+@deffn Procedure format-array value [element-format]
+Produce a nice ``pretty'' display for @var{value}, which is usually an array.
+
+The top line includes an @code{array-literal-header}.
+The lower bound are only printed if non-zero.
+The dimension lengths are printed if there is zoom, or if one of them is zero.
+@example
+#|kawa:34|# (! arr (array [[1 <=: 2] [1 <=: 3]]
+#|.....35|# #2a((1 2) (3 4)) 9 #2a((3 4) (5 6))
+#|.....36|# [42 43] #2a:1:3((8 7 6)) #2a((90 91) (100 101))))
+#|kawa:37|# arr
+â•”#2a@@1:2@@1:3â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•—
+â•‘#2aâ•â•— │ 9│#2aâ•â•— â•‘
+║║1│2║ │ │║3│4║ ║
+║╟─┼─╢ │ │╟─┼─╢ ║
+║║3│4║ │ │║5│6║ ║
+â•‘â•šâ•â•§â•â• │ │╚â•â•§â•â• â•‘
+╟───────┼───────┼─────────╢
+║╔#1a:2╗│#2a:1:3│╔#2a:2:2╗║
+║║42│43║│║8│7│6║│║ 90│ 91║║
+â•‘â•šâ•â•â•§â•â•â•â”‚â•šâ•â•§â•â•§â•â•â”‚╟───┼───╢║
+║ │ │║100│101║║
+â•‘ │ │╚â•â•â•â•§â•â•â•â•â•‘
+â•šâ•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•
+@end example
+If @var{element-format} is specified, it is a format string used
+for format each non-array:
+@example
+#|kawa:38|# (format-array arr "~4,2f")
+â•”#2a@@1:2@@1:3â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•—
+â•‘â•”#2a:2:2â•â•â•— │ 9.00│╔#2a:2:2â•â•â•— â•‘
+║║1.00│2.00║ │ │║3.00│4.00║ ║
+║╟────┼────╢ │ │╟────┼────╢ ║
+║║3.00│4.00║ │ │║5.00│6.00║ ║
+â•‘â•šâ•â•â•â•â•§â•â•â•â•â• │ │╚â•â•â•â•â•§â•â•â•â•â• â•‘
+╟─────────────┼────────────────┼───────────────╢
+â•‘â•”#1a:2╤â•â•â•â•â•â•—│╔#2a:1:3â•â•â•¤â•â•â•â•â•—│╔#2a:2:2â•â•â•â•â•â•â•—â•‘
+║║42.00│43.00║│║8.00│7.00│6.00║│║ 90.00│ 91.00║║
+â•‘â•šâ•â•â•â•â•â•§â•â•â•â•â•â•â”‚â•šâ•â•â•â•â•§â•â•â•â•â•§â•â•â•â•â•â”‚╟──────┼──────╢║
+║ │ │║100.00│101.00║║
+â•‘ │ │╚â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•‘
+â•šâ•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
+@end example
+If the rank is more than 2, then each ``layer''
+is printed separated by double lines.
+@example
+#|kawa:42|# (array-reshape [1 <=: 24] [3 2 4])
+â•”#3a:3:2:4â•â•â•—
+║ 1│ 2│ 3│ 4║
+╟──┼──┼──┼──╢
+║ 5│ 6│ 7│ 8║
+â• â•â•â•ªâ•â•â•ªâ•â•â•ªâ•â•â•£
+║ 9│10│11│12║
+╟──┼──┼──┼──╢
+║13│14│15│16║
+â• â•â•â•ªâ•â•â•ªâ•â•â•ªâ•â•â•£
+║17│18│19│20║
+╟──┼──┼──┼──╢
+║21│22│23│24║
+â•šâ•â•â•§â•â•â•§â•â•â•§â•â•â•
+@end example
+@end deffn
+
+@subsection Array construction
+
+See also @code{array-reshape}
+
+@deffn Procedure array shape obj ...
+Returns a new array whose shape is given by @var{shape} and the initial
+contents of the elements are @var{obj} ... in row major order. The array does
+not retain a reference to @var{shape}.
+@end deffn
+
+@deffn Procedure make-array shape
+@deffnx Procedure make-array shape value...
+Returns a newly allocated array whose shape is given by @var{shape}.
+If @var{value} is provided, then each element is initialized to it.
+If there is more than one @var{value}, they are used in order, starting
+over then the @var{value}s are exhausted.
+If there is no @var{value}, the initial contents of each element is
+unspecified. (Actually, it is the @code{#!null}.)
+The array does not retain a reference to @var{shape}.
+
+@example
+#|kawa:16|# @kbd{(make-array [2 4] 1 2 3 4 5)}
+â•”#2a:2:4â•—
+║1│2│3│4║
+╟─┼─┼─┼─╢
+║5│1│2│3║
+â•šâ•â•§â•â•§â•â•§â•â•
+@end example
+
+@CompatibilityNote{} Guile has an incompatible @code{make-array} procedure.
+@end deffn
+
+@deffn Procedure build-array shape procedure
+Construct a ``virtual array'' of the given @var{shape},
+which uses no storage for the elements.
+Instead, elements are calculated on-demand by calling @var{procedure},
+which takes a single argument, an index vector.
+
+There is no caching or memoization.
+
+@example
+#|kawa:1|# @kbd{(build-array [[10 <: 12] 3]}
+#|....:2|# @kbd{ (lambda (ind)}
+#|....:3|# @kbd{ (let ((x (ind 0)) (y (ind 1)))}
+#|....:4|# @kbd{ (- x y))))}
+#2a@@10:2:3
+║10│ 9│8║
+╟──┼──┼─╢
+║11│10│9║
+â•šâ•â•â•§â•â•â•§â•â•
+@end example
+@end deffn
+
+@deffn Procedure index-array shape
+Return a new immutable array of the specified @var{shape}
+where each element is the corresponding row-major index.
+Same as @code{(array-reshape [0 <: @var{size}] @var{shape})}
+where @var{size} is the @code{array-size} of the resulting array.
+
+@example
+#|kawa:1|# @kbd{(index-array [[1 <: 3] [2 <: 6]])}
+#2a@@1:2@@2:4
+║0│1│2│3║
+╟─┼─┼─┼─╢
+║4│5│6│7║
+â•šâ•â•§â•â•§â•â•§â•â•
+@end example
+
+@end deffn
+
+@subsection Array indexing
+
+If you ``call'' an array as it it were a function,
+it is equivalent to using @code{array-index-ref},
+which is generalization of @code{array-ref}.
+For example, given a rank-2 array @var{arr} with integer indexes @var{i}
+and @var{j}, the following all get the element of @var{arr}
+at index @code{[@var{i} @var{j}]}.
+@example
+(@var{arr} @var{i} @var{j})
+(array-index-ref @var{arr} @var{i} @var{j})
+(array-ref @var{arr} @var{i} @var{j})
+(array-ref @var{arr} [@var{i} @var{j}])
+@end example
+
+Using function-call notation or @code{array-index-ref}
+(but not plain @code{array-ref}) you can do generalized APL-style
+slicing and indirect indexing.
+See under @code{array-index-ref} for examples.
+
+@deffn Procedure array-ref array k ...
+@deffnx Procedure array-ref array index
+Returns the contents of the element of @var{array} at index @var{k} ....
+The sequence @var{k} ... must be a valid index to @var{array}.
+In the second form, @var{index} must be either a vector
+(a 0-based 1-dimensional array) containing @var{k} ....
+@example
+(array-ref (array [2 3]
+ 'uno 'dos 'tres
+ 'cuatro 'cinco 'seis)
+ 1 0)
+@end example
+Returns @code{cuatro}.
+@example
+(let ((a (array (shape 4 7 1 2) 3 1 4)))
+ (list (array-ref a 4 1)
+ (array-ref a (vector 5 1))
+ (array-ref a (array (shape 0 2)
+ 6 1))))
+@end example
+Returns @code{(3 1 4)}.
+@end deffn
+
+@deffn Procedure array-index-ref array index ...
+Generalized APL-style array indexing, where each @var{index}
+can be either an array or an integer.
+
+If each @var{index} is an integer, then the result is the same as @code{array-ref}.
+
+Otherwise, the result is an immutable array whose rank is the sum of the ranks of
+each @var{index}. An integer is treated as rank-0 array.
+
+If @var{marr} is the result of @code{(array-index-ref @var{arr} @var{M@sub{1}} @var{M@sub{2}} ...)} then:
+@example
+(@var{marr} @var{i@sub{11}} @var{i@sub{12}} ... @var{i@sub{21}} @var{i@sub{22}} ...)
+@end example
+is defined as:
+@example
+(@var{arr} (@var{M@sub{1}} @var{i@sub{11}} @var{i@sub{12}} ...) (@var{M@sub{2}} @var{i@sub{21}} @var{i@sub{22}} ...) ...)
+@end example
+Each @var{M@sub{k}} gets as many indexes as its rank.
+If @var{M@sub{k}} is an integer, then it we use
+it directly without any indexing.
+
+Here are some examples, starting with simple indexing.
+@example
+#|kawa:1|# (define arr (array #2a((1 4) (0 4))
+#|.....2|# 10 11 12 13 20 21 22 23 30 31 32 33))
+#|kawa:3|# arr
+â•”#2a@@1:3:4â•â•â•—
+║10│11│12│13║
+╟──┼──┼──┼──╢
+║20│21│22│23║
+╟──┼──┼──┼──╢
+║30│31│32│33║
+â•šâ•â•â•§â•â•â•§â•â•â•§â•â•â•
+#|kawa:4|# (arr 2 3)
+23
+@end example
+If one index is a vector and the rest are scalar integers,
+then the result is a vector:
+@example
+#|kawa:5|# (arr 2 [3 1])
+#(23 21)
+@end example
+You can select a ``sub-matrix'' when all indexes are vectors:
+@example
+#|kawa:6|# (arr [2 1] [3 1 3])
+â•”#2a:2:3â•â•—
+║23│21│23║
+╟──┼──┼──╢
+║13│11│13║
+â•šâ•â•â•§â•â•â•§â•â•â•
+@end example
+Using ranges for index vectors selects a rectangular sub-matrix.
+@example
+#|kawa:7|# (arr [1 <: 3] [1 <: 4])
+â•”#2a:2:3â•â•—
+║11│12│13║
+╟──┼──┼──╢
+║21│22│23║
+â•šâ•â•â•§â•â•â•§â•â•â•
+@end example
+You can add new dimensions:
+@example
+#|kawa:8|# (arr [2 1] #2a((3 1) (3 2)))
+#3a╤â•â•â•—
+║23│21║
+╟──┼──╢
+║23│22║
+â• â•â•â•ªâ•â•â•£
+║13│11║
+╟──┼──╢
+║13│12║
+â•šâ•â•â•§â•â•â•
+@end example
+The pseudo-range @code{[<:]} can be used to select all the indexes
+along a dimension. To select row 2 (1-origin):
+@example
+#|kawa:9|# (arr 2 [<:])
+#(20 21 22 23)
+@end example
+To reverse the order use @code{[>:]}:
+@example
+#|kawa:10|# (arr 2 [>:])
+#(23 22 21 20)
+@end example
+To select column 3:
+@example
+#|kawa:11|# (arr [<:] 3)
+#(13 23 33)
+@end example
+If you actually want a column matrix (i.e. with shape @code{[3 1]}
+you can write can place the index in a single-element vector:
+@example
+#|kawa:12|# (arr [<:] [3])
+#2aâ•—
+â•‘13â•‘
+╟──╢
+â•‘23â•‘
+╟──╢
+â•‘33â•‘
+â•šâ•â•â•
+@end example
+To expand that column to 5 colums you can repeat the column index:
+@example
+#|kawa:13|# [3 by: 0 size: 5]
+#(3 3 3 3 3)
+#|kawa:14|# (arr [<:] [3 by: 0 size: 5])
+â•”#2a:3:5â•â•¤â•â•â•¤â•â•â•—
+║13│13│13│13│13║
+╟──┼──┼──┼──┼──╢
+║23│23│23│23│23║
+╟──┼──┼──┼──┼──╢
+║33│33│33│33│33║
+â•šâ•â•â•§â•â•â•§â•â•â•§â•â•â•§â•â•â•
+@end example
+@end deffn
+
+@subsection Modifying arrays
+
+You can use @code{set!} to modify one or multiple elements.
+To modify a single element:
+@example
+(set! (@var{arr} @var{index} ...) @var{new-value})
+@end example
+is equivalent to
+@example
+(array-set! @var{arr} @var{index} ... @var{new-value})
+@end example
+You can set a slice (or all of the elements).
+In that case:
+@example
+(set! (@var{arr} @var{index} ...) @var{new-array})
+@end example
+is equivalent to:
+@example
+(array-copy! (array-index-share @var{arr} @var{index} ...) @var{new-array})
+@end example
+
+@deffn Procedure array-set! array k ... obj
+@deffnx Procedure array-set! array index obj
+Stores @var{obj} in the element of @var{array} at index @var{k} ....
+Returns the void value.
+The sequence @var{k} ... must be a valid index to @var{array}.
+In the second form, @var{index} must be either a vector or a
+0-based 1-dimensional array containing @var{k} ....
+
+@example
+(let ((a (make-array
+ (shape 4 5 4 5 4 5))))
+ (array-set! a 4 4 4 "huuhkaja")
+ (array-ref a 4 4 4))
+@end example
+Returns @code{"huuhkaja"}.
+
+@CompatibilityNote{} SRFI-47, Guile and Scheme-48 have @code{array-set!} with a
+different argument order.
+@end deffn
+
+@deffn Procedure array-copy! dst src
+@CompatibilityNote{} Guile has a @code{array-copy!} with the reversed
+argument order.
+@end deffn
+
+@deffn Procedure array-fill! array value
+Set all the values @var{array} to @var{value}.
+@end deffn
+
+@subsection Transformations and views
+
+A view or transform of an array is an array @var{a@sub{2}}
+whose elements come from some other array @var{a@sub{1}},
+given some transform function @var{T} that maps @var{a@sub{2}} indexes
+to @var{a@sub{1}} indexes.
+Specifically @code{(array-ref @var{a@sub{2}} @var{indexes})}
+is @code{(array-ref @var{a@sub{1}} (@var{T} @var{indexes}))}.
+Modifying @var{a@sub{2}} causes @var{a@sub{1}} to be modified;
+modifying @var{a@sub{1}} may modify @var{a@sub{2}}
+(depending on the transform function).
+The shape of @var{a@sub{2}} is in generally different than that of @var{a@sub{1}}.
+
+@deffn Procedure array-transform array shape transform
+This is a general mechanism for creating a view.
+The result is a new array with the given @var{shape}.
+Accessing this new array is implemented by calling the @var{transform}
+function on the index vector, which must return a new index vector
+valid for indexing the original @var{array}.
+Here is an example (using the same @code{arr} as in
+the @code{array-index-ref} example):
+@example
+#|kawa:1|# (define arr (array #2a((1 4) (0 4))
+#|.....2|# 10 11 12 13 20 21 22 23 30 31 32 33))
+#|kawa:14|# (array-transform arr #2a((0 3) (1 3) (0 2))
+#|.....15|# (lambda (ix) (let ((i (ix 0)) (j (ix 1)) (k (ix 2)))
+#|.....16|# [(+ i 1)
+#|.....17|# (+ (* 2 (- j 1)) k)])))
+#3a:3@@1:2:2
+║10│11║
+╟──┼──╢
+║12│13║
+â• â•â•â•ªâ•â•â•£
+║20│21║
+╟──┼──╢
+║22│23║
+â• â•â•â•ªâ•â•â•£
+║30│31║
+╟──┼──╢
+║32│33║
+â•šâ•â•â•§â•â•â•
+@end example
+
+The @code{array-transform} is generalization of @code{share-array},
+in that it does not require the @var{transform} to be affine.
+Also note the different calling conversions for the @var{tranform}:
+@code{array-transform} takes a single argument (a vector of indexes),
+and returns a single result (a vector of indexes);
+@code{share-array} takes one argument for each index, and returns
+one value for each index. The difference is historical.
+@end deffn
+
+@deffn Procedure array-index-share array index ...
+This does the same generalized APL-style indexing
+as @code{array-index-ref}. However, the resulting array
+is a modifiable view into argument @var{array}.
+@end deffn
+
+@deffn Procedure array-reshape array shape
+Creates a new array @var{narray} of the given @var{shape},
+such that @code{(array->vector @var{array})} and
+@code{(array->vector @var{narray})} are equivalent.
+I.e. the @var{i}'th element in row-major-order of @var{narray}
+is the @var{i}'th element in row-major-order of @var{array}.
+Hence @code{(array-size @var{narray})} (as specied from the @var{shape})
+must be equal to @code{(array-size @var{array})}.
+The resulting @var{narray} is a view such that modifying @var{array}
+also modifies @var{narray} and vice versa.
+@end deffn
+
+@deffn Procedure share-array array shape proc
+Returns a new array of @var{shape} shape that shares elements of @var{array}
+through @var{proc}. The procedure @var{proc} must implement an affine
+function that returns indices of @var{array} when given indices of the
+array returned by @code{share-array}.
+The array does not retain a reference to @var{shape}.
+@example
+(define i_4
+ (let* ((i (make-array
+ (shape 0 4 0 4)
+ 0))
+ (d (share-array i
+ (shape 0 4)
+ (lambda (k)
+ (values k k)))))
+ (do ((k 0 (+ k 1)))
+ ((= k 4))
+ (array-set! d k 1))
+ i))
+@end example
+
+Note: the affinity requirement for @var{proc} means that each value must
+be a sum of multiples of the arguments passed to @var{proc}, plus a constant.
+
+Implementation note: arrays have to maintain an internal index mapping
+from indices @var{k1} ... @var{kd} to a single index into a backing vector;
+the composition of this mapping and @var{proc} can be recognised
+as @code{(@var{+ n0} (* @var{n1} @var{k1}) ... (* @var{nd} @var{kd}))}
+by setting each index in turn to 1 and others to 0,
+and all to 0 for the constant term; the composition can then be compiled
+away, together with any complexity that the user introduced in their
+procedure.
+
+Here is an example where the @var{array} is a uniform vector:
+@example
+(share-array
+ (f64vector 1.0 2.0 3.0 4.0 5.0 6.0)
+ (shape 0 2 0 3)
+ (lambda (i j) (+ (* 2 i) j)))
+ @result{} #2f64((1.0 2.0 3.0) (4.0 5.0 6.0))
+@end example
+@end deffn
+
+@deffn Procedure array-flatten array
+@deffnx Procedure array->vector array
+Return a vector consisting of the elements of the @var{array}
+in row-major-order.
+
+The result of @code{array-flatten} is fresh (mutable) copy, not a view.
+The result of @code{array->vector} is a view: If @var{array} is mutable,
+then modifying @var{array} changes the flattened result and vice versa.
+
+If @var{array} is ``simple'', @code{array->vector} returns the original vector.
+Specifically, if @var{vec} is a vector then:
+@example
+(eq? @var{vec} (array->vector (array-reshape @var{vec} @var{shape})))
+@end example
+@end deffn
+
+@subsection Miscellaneous
+
+@deffn Procedure format-array value [element-format]
+@end deffn
+
+@node Hash tables
+@section Hash tables
+
+A @dfn{hashtable} is a data structure that
+associates keys with values.
+The hashtable has no intrinsic order for the (key, value) associations
+it contains, and
+supports in-place modification as the primary means of setting the contents
+of a hash table.
+Any object can be used as a key, provided a @dfn{hash function} and a suitable
+@dfn{equivalence function} is available.
+A hash function is a procedure that
+maps keys to exact integer objects.
+
+The hashtable provides key lookup and destructive update in amortised
+constant time, provided that a good hash function is used.
+A hash function @var{h} is acceptable for an equivalence predicate @var{e} iff
+@code{(@var{e} @var{obj1} @var{obj2})} implies
+@code{(= (@var{h} @var{obj1}) (@var{h} @var{obj2}))}.
+A hash function @var{h} is good for a equivalence predicate @var{e} if
+it distributes the resulting hash values for non-equal objects
+(by @var{e}) as uniformly as possible over the range of hash
+values, especially in the case when some (non-equal) objects resemble
+each other by e.g. having common subsequences. This definition is
+vague but should be enough to assert that e.g. a constant function is
+not a good hash function.
+
+Kawa provides two complete sets of functions for hashtables:
+@itemize
+@item
+The functions specified by R6RS have names starting with @code{hashtable-}
+@item
+The functions specified by the older
+@uref{http://srfi.schemers.org/srfi-69/srfi-69.html, SRFI-69} specifiation
+have names starting with @code{hash-table-}
+@end itemize
+
+Both interfaces use the same underlying datatype, so it is possible
+to mix and match from both sets.
+That datatype implements @code{java.util.Map}.
+@c The Kawa implementation has been optimized for performance and better
+@c Java integration. Specifically, the default hash function uses
+@c the standard Java @code{hashCode} method.
+Freshly-written code should probably use the R6RS functions.
+
+@subsection R6RS hash tables
+
+To use these hash table functions in your Kawa program you must first:
+
+@example
+(import (rnrs hashtables))
+@end example
+
+This section uses the @var{hashtable} parameter name for arguments that
+must be hashtables, and the @var{key} parameter name for arguments that
+must be hashtable keys.
+
+@deffn Procedure make-eq-hashtable
+@deffnx Procedure make-eq-hashtable @var{k}
+Return a newly allocated mutable hashtable that accepts arbitrary
+objects as keys, and compares those keys with @func{eq?}. If an
+argument is given, the initial capacity of the hashtable is set to
+approximately @var{k} elements.
+@end deffn
+
+
+@deffn Procedure make-eqv-hashtable
+@deffnx Procedure make-eqv-hashtable @var{k}
+Return a newly allocated mutable hashtable that accepts arbitrary
+objects as keys, and compares those keys with @func{eqv?}. If an
+argument is given, the initial capacity of the hashtable is set to
+approximately @var{k} elements.
+@end deffn
+
+@deffn Procedure make-hashtable @var{hash-function} @var{equiv}
+@deffnx Procedure make-hashtable @var{hash-function} @var{equiv} @var{k}
+@var{hash-function} and @var{equiv} must be procedures.
+@var{hash-function} should accept a key as an argument and should return
+a non--negative exact integer object. @var{equiv} should accept two
+keys as arguments and return a single value. Neither procedure should
+mutate the hashtable returned by @func{make-hashtable}.
+
+The @func{make-hashtable} procedure returns a newly allocated mutable
+hashtable using @var{hash-function} as the hash function and @var{equiv}
+as the equivalence function used to compare keys. If a third argument
+is given, the initial capacity of the hashtable is set to approximately
+@var{k} elements.
+
+Both @var{hash-function} and @var{equiv} should behave like pure
+functions on the domain of keys. For example, the @func{string-hash}
+and @func{string=?} procedures are permissible only if all keys are
+strings and the contents of those strings are never changed so long as
+any of them continues to serve as a key in the hashtable. Furthermore,
+any pair of keys for which @var{equiv} returns true should be hashed to
+the same exact integer objects by @var{hash-function}.
+
+@quotation
+@emph{Note:} Hashtables are allowed to cache the results of calling the
+hash function and equivalence function, so programs cannot rely on the
+hash function being called for every lookup or update. Furthermore any
+hashtable operation may call the hash function more than once.
+@end quotation
+@end deffn
+
+@subsubsection Procedures
+
+@deffn Procedure {hashtable?} @var{obj}
+Return @true{} if @var{obj} is a hashtable, @false{} otherwise.
+@end deffn
+
+@deffn Procedure hashtable-size @var{hashtable}
+Return the number of keys contained in @var{hashtable} as an exact
+integer object.
+@end deffn
+
+@deffn Procedure hashtable-ref @var{hashtable} @var{key} @var{default}
+Return the value in @var{hashtable} associated with @var{key}. If
+@var{hashtable} does not contain an association for @var{key},
+@var{default} is returned.
+@end deffn
+
+@deffn Procedure {hashtable-set!} @var{hashtable} @var{key} @var{obj}
+Change @var{hashtable} to associate @var{key} with @var{obj}, adding a
+new association or replacing any existing association for @var{key}, and
+returns unspecified values.
+@end deffn
+
+@deffn Procedure {hashtable-delete!} @var{hashtable} @var{key}
+Remove any association for @var{key} within @var{hashtable} and returns
+unspecified values.
+@end deffn
+
+@deffn Procedure {hashtable-contains?} @var{hashtable} @var{key}
+Return @true{} if @var{hashtable} contains an association for @var{key},
+@false{} otherwise.
+@end deffn
+
+@deffn Procedure {hashtable-update!} @var{hashtable} @var{key} @var{proc} @var{default}
+@var{proc} should accept one argument, should return a single value, and
+should not mutate @var{hashtable}.
+
+The @func{hashtable-update!} procedure applies @var{proc} to the value
+in @var{hashtable} associated with @var{key}, or to @var{default} if
+@var{hashtable} does not contain an association for @var{key}. The
+@var{hashtable} is then changed to associate @var{key} with the value
+returned by @var{proc}.
+
+The behavior of @func{hashtable-update!} is equivalent to the following
+code, but is may be (and is in Kawa) implemented more efficiently in cases
+where the implementation can avoid multiple lookups of the same key:
+
+@example
+(hashtable-set!
+ hashtable key
+ (proc (hashtable-ref
+ hashtable key default)))
+@end example
+@end deffn
+
+
+@deffn Procedure hashtable-copy @var{hashtable}
+@deffnx Procedure hashtable-copy @var{hashtable} @var{mutable}
+Return a copy of @var{hashtable}. If the @var{mutable} argument is
+provided and is true, the returned hashtable is mutable; otherwise it is
+immutable.
+@end deffn
+
+@deffn Procedure {hashtable-clear!} @var{hashtable}
+@deffnx Procedure {hashtable-clear!} @var{hashtable} @var{k}
+Remove all associations from @var{hashtable} and returns unspecified
+values.
+
+If a second argument is given, the current capacity of the hashtable is
+reset to approximately @var{k} elements.
+@end deffn
+
+@deffn Procedure hashtable-keys @var{hashtable}
+Return a vector of all keys in @var{hashtable}. The order of the vector
+is unspecified.
+@end deffn
+
+@deffn Procedure hashtable-entries @var{hashtable}
+Return two values, a vector of the keys in @var{hashtable}, and a vector
+of the corresponding values.
+
+Example:
+
+@example
+(let ((h (make-eqv-hashtable)))
+ (hashtable-set! h 1 'one)
+ (hashtable-set! h 2 'two)
+ (hashtable-set! h 3 'three)
+ (hashtable-entries h))
+@result{} #(1 2 3) #(one two three) ; two return values
+@end example
+
+@noindent
+the order of the entries in the result vectors is not known.
+@end deffn
+
+@subsubsection Inspection
+
+@deffn Procedure hashtable-equivalence-function @var{hashtable}
+Return the equivalence function used by @var{hashtable} to compare keys.
+For hashtables created with @func{make-eq-hashtable} and
+@func{make-eqv-hashtable}, returns @func{eq?} and @func{eqv?}
+respectively.
+@end deffn
+
+@deffn Procedure hashtable-hash-function @var{hashtable}
+Return the hash function used by @var{hashtable}. For hashtables
+created by @func{make-eq-hashtable} or @func{make-eqv-hashtable},
+@false{} is returned.
+@end deffn
+
+@deffn Procedure {hashtable-mutable?} @var{hashtable}
+Return @true{} if @var{hashtable} is mutable, otherwise @false{}.
+@end deffn
+
+@subsubsection Hash functions
+
+The @func{equal-hash}, @func{string-hash}, and @func{string-ci-hash}
+procedures of this section are acceptable as the hash functions of a
+hashtable only if the keys on which they are called are not mutated
+while they remain in use as keys in the hashtable.
+
+@deffn Procedure equal-hash @var{obj}
+Return an integer hash value for @var{obj}, based on its structure and
+current contents. This hash function is suitable for use with
+@func{equal?} as an equivalence function.
+@quotation
+@emph{Note:} Like @func{equal?}, the @func{equal-hash} procedure must
+always terminate, even if its arguments contain cycles.
+@end quotation
+@end deffn
+
+@deffn Procedure string-hash @var{string}
+Return an integer hash value for @var{string}, based on its current
+contents. This hash function is suitable for use with @func{string=?}
+as an equivalence function.
+@end deffn
+
+@deffn Procedure string-ci-hash @var{string}
+Return an integer hash value for @var{string} based on its current
+contents, ignoring case. This hash function is suitable for use with
+@func{string-ci=?} as an equivalence function.
+@end deffn
+
+@deffn Procedure symbol-hash @var{symbol}
+Return an integer hash value for @var{symbol}.
+@end deffn
+
+
+@subsection SRFI-69 hash tables
+
+To use these hash table functions in your Kawa program you must first:
+@example
+(require 'srfi-69)
+@end example
+or
+@example
+(require 'hash-table)
+@end example
+or
+@example
+(import (srfi 69 basic-hash-tables))
+@end example
+
+@subsubsection Type constructors and predicate
+@deffn Procedure make-hash-table [ equal? [ hash [ size-hint]]] → hash-table
+
+Create a new hash table with no associations.
+The @var{equal?} parameter is a predicate
+that should accept two keys and return a boolean telling whether they
+denote the same key value; it defaults to the @code{equal?} function.
+
+The @var{hash} parameter is a hash function, and defaults to an
+appropriate hash function
+for the given @var{equal?} predicate (see the Hashing section).
+However, an
+acceptable default is not guaranteed to be given for any equivalence
+predicate coarser than @code{equal?}, except for @code{string-ci=?}.
+(The function @code{hash} is acceptable for @code{equal?}, so if you
+use coarser equivalence than @code{equal?} other than @code{string-ci=?},
+you must always provide the function hash yourself.)
+(An equivalence predicate @var{c1} is coarser than a equivalence
+predicate @var{c2} iff there exist values @var{x} and @var{y} such
+that @code{(and (@var{c1} @var{x} @var{y}) (not (@var{c2} @var{x} @var{y})))}.)
+
+The @var{size-hint} parameter can be used to suggested an approriate
+initial size. This option is not part of the SRFI-69 specification
+(though it is handled by the reference implementation), so specifying
+that option might be unportable.
+@end deffn
+
+@deffn Procedure hash-table? obj → boolean
+A predicate to test whether a given object @var{obj} is a hash table.
+@end deffn
+
+@deffn Procedure alist->hash-table alist [ equal? [ hash [ size-hint]]] → hash-table
+
+Takes an association list @var{alist} and creates a hash table
+@var{hash-table} which maps the @code{car} of every element in
+@var{alist} to the @code{cdr} of corresponding elements in
+@var{alist}. The @var{equal?}, @var{hash}, and @var{size-hint}
+parameters are interpreted as in @code{make-hash-table}. If some key
+occurs multiple times in @var{alist}, the value in the first
+association will take precedence over later ones. (Note: the choice of
+using @code{cdr} (instead of @code{cadr}) for values tries to strike
+balance between the two approaches: using @var{cadr} would render this
+procedure unusable for @code{cdr} alists, but not vice versa.)
+@end deffn
+
+@subsubsection Reflective queries
+@deffn Procedure hash-table-equivalence-function hash-table
+Returns the equivalence predicate used for keys of @var{hash-table}.
+@end deffn
+
+@deffn Procedure hash-table-hash-function hash-table
+Returns the hash function used for keys of @var{hash-table}.
+@end deffn
+
+@subsubsection Dealing with single elements
+@deffn Procedure hash-table-ref hash-table key [ thunk ] → value
+This procedure returns the value associated to @var{key} in
+@var{hash-table}. If no value is associated to @var{key} and
+@var{thunk} is given, it is called with no arguments and its value is
+returned; if @var{thunk} is not given, an error is signalled. Given a
+good hash function, this operation should have an (amortised) complexity
+of O(1) with respect to the number of associations in @var{hash-table}.
+@end deffn
+
+@deffn Procedure hash-table-ref/default hash-table key default → value
+Evaluates to the same value as @code{(hash-table-ref @var{hash-table}
+@var{key} (lambda () @var{default}))}. Given a good hash function, this
+operation should have an (amortised) complexity of O(1) with respect
+to the number of associations in hash-table.
+@end deffn
+
+@deffn Procedure hash-table-set! hash-table key value → void
+This procedure sets the value associated to @var{key} in
+@var{hash-table}. The previous association (if any) is removed. Given
+a good hash function, this operation should have an (amortised)
+complexity of O(1) with respect to the number of associations in
+hash-table.
+@end deffn
+
+@deffn Procedure hash-table-delete! hash-table key → void
+This procedure removes any association to @var{key} in
+@var{hash-table}. It is not an error if no association for the
+@var{key} exists; in this case, nothing is done. Given a good hash
+function, this operation should have an (amortised) complexity of O(1)
+with respect to the number of associations in hash-table.
+@end deffn
+
+@deffn Procedure hash-table-exists? hash-table key → boolean
+This predicate tells whether there is any association to @var{key} in
+@var{hash-table}. Given a good hash function, this operation should
+have an (amortised) complexity of O(1) with respect to the number of
+associations in hash-table.
+@end deffn
+
+@deffn Procedure hash-table-update! hash-table key function [ thunk ] → void
+Semantically equivalent to, but may be implemented more efficiently than,
+the following code:
+@example
+(hash-table-set! @var{hash-table key}
+ (function (hash-table-ref @var{hash-table} @var{key} @var{thunk})))
+@end example
+@end deffn
+
+@deffn Procedure hash-table-update!/default hash-table key function default → void
+Behaves as if it evaluates to
+@code{(hash-table-update! @var{hash-table} @var{key} @var{function} (lambda () @var{default}))}.
+@end deffn
+
+@subsubsection Dealing with the whole contents
+
+@deffn Procedure hash-table-size hash-table → integer
+Returns the number of associations in @var{hash-table}. This operation takes
+constant time.
+@end deffn
+
+@deffn Procedure hash-table-keys hash-table → list
+Returns a list of keys in @var{hash-table}.
+The order of the keys is unspecified.
+@end deffn
+
+@deffn Procedure hash-table-values hash-table → list
+Returns a list of values in @var{hash-table}. The order of the values is
+unspecified, and is not guaranteed to match the order of keys in the
+result of @code{hash-table-keys}.
+@end deffn
+
+@deffn Procedure hash-table-walk hash-table proc → void
+@var{proc} should be a function taking two arguments, a key and a
+value. This procedure calls @var{proc} for each association in
+@var{hash-table}, giving the key of the association as key and the
+value of the association as value. The results of @var{proc} are
+discarded. The order in which @var{proc} is called for the different
+associations is unspecified.
+@end deffn
+
+@deffn Procedure hash-table-fold hash-table f init-value → final-value
+This procedure calls @var{f} for every association in @var{hash-table}
+with three arguments: the key of the association key, the value of the
+association value, and an accumulated value, @var{val}. The @var{val}
+is @var{init-value} for the first invocation of @var{f}, and for
+subsequent invocations of @var{f}, the return value of the previous
+invocation of @var{f}. The value @var{final-value} returned by
+@code{hash-table-fold} is the return value of the last invocation of
+@var{f}. The order in which @var{f} is called for different
+associations is unspecified.
+@end deffn
+
+@deffn Procedure hash-table->alist hash-table → alist
+Returns an association list such that the @code{car} of each element
+in @var{alist} is a key in @var{hash-table} and the corresponding
+@code{cdr} of each element in @var{alist} is the value associated to
+the key in @var{hash-table}. The order of the elements is unspecified.
+
+The following should always produce a hash table with the same mappings
+as a hash table @var{h}:
+@example
+(alist->hash-table (hash-table->alist @var{h})
+ (hash-table-equivalence-function @var{h})
+ (hash-table-hash-function @var{h}))
+@end example
+@end deffn
+
+@deffn Procedure hash-table-copy hash-table → hash-table
+Returns a new hash table with the same equivalence predicate, hash
+function and mappings as in @var{hash-table}.
+@end deffn
+
+@deffn Procedure hash-table-merge! hash-table1 hash-table2 → hash-table
+Adds all mappings in @var{hash-table2} into @var{hash-table1} and
+returns the resulting hash table. This function may modify
+@var{hash-table1} destructively.
+@end deffn
+
+@subsubsection Hash functions
+
+The Kawa implementation always calls these hash functions with a single
+parameter, and expects the result to be within the entire
+(32-bit signed) @code{int} range, for compatibility with
+standard @code{hashCode} methods.
+
+@deffn Procedure hash object [ bound ] → integer
+Produces a hash value for object in the range from 0 (inclusive) tp to
+@var{bound} (exclusive).
+
+If @var{bound} is not given, the Kawa implementation returns a value within
+the range @w{@code{(- (expt 2 32))}} (inclusive)
+to @w{@code{(- (expt 2 32) 1)}} (inclusive).
+It does this by calling the standard @code{hashCode} method,
+and returning the result as is.
+(If the @var{object} is the Java @code{null} value, 0 is returned.)
+This hash function is acceptable for @code{equal?}.
+@end deffn
+
+@deffn Procedure string-hash string [ bound ] → integer
+The same as @code{hash}, except that the argument string must be a string.
+(The Kawa implementation returns the same as the @code{hash} function.)
+@end deffn
+
+@deffn Procedure string-ci-hash string [ bound ] → integer
+The same as @code{string-hash}, except that the case of characters in
+string does not affect the hash value produced.
+(The Kawa implementation returns the same the @code{hash} function
+applied to the lower-cased @var{string}.)
+@end deffn
+
+@deffn Procedure hash-by-identity object [ bound ] → integer
+The same as @code{hash}, except that this function is only guaranteed
+to be acceptable for @code{eq?}.
+Kawa uses the @code{identityHashCode} method of @code{java.lang.System}.
+@end deffn
+
+
+@node Eval and Environments
+@chapter Eval and Environments
+
+@deffn Procedure environment @arbno{list}
+This procedure returns a specifier for the environment that
+results by starting with an empty environment and then
+importing each @var{list}, considered as an @stxref{import-set}, into it.
+The bindings of the environment represented by the specifier
+are immutable, as is the environment itself.
+See the @code{eval} function for examples.
+@end deffn
+
+@deffn Procedure null-environment version
+This procedure returns an environment that contains no variable bindings,
+but contains (syntactic) bindings for all the syntactic keywords.
+
+The effect of assigning to a variable in this environment (such
+as @code{let}) is undefined.
+@end deffn
+
+@deffn Procedure scheme-report-environment version
+The @var{version} must be an exact non-negative inetger corresponding to
+a version of one of the Revised@var{version} Reports on Scheme.
+The procedure returns an environment that contains exactly the set of
+bindings specified in the corresponding report.
+
+This implementation supports @var{version} that is 4 or 5.
+
+The effect of assigning to a variable in this environment (such
+as @code{car}) is undefined.
+@end deffn
+
+@deffn Procedure interaction-environment
+This procedure return an environment that contains implementation-defined
+bindings, as well as top-level user bindings.
+@end deffn
+
+@deffn Procedure environment-bound? environment symbol
+Return true @code{#t} if there is a binding for @var{symbol}
+in @var{environment}; otherwise returns @code{#f}.
+@end deffn
+
+@deffn Syntax fluid-let ((variable init) ...) body ...
+Evaluate the @var{init} expressions.
+Then modify the dynamic bindings for the @var{variables} to the
+values of the @var{init} expressions, and evaluate the @var{body} expressions.
+Return the result of the last expression in @var{body}.
+Before returning, restore the original bindings.
+The temporary bindings are only visible in the current thread, and its
+descendent threads.
+@end deffn
+
+@deffn Procedure base-uri [node]
+If @var{node} is specified, returns the base-URI property
+of the @var{node}. If the @var{node} does not have the base-URI
+property, returns @code{#f}.
+(The XQuery version returns the empty sequence in that case.)
+
+In the zero-argument case, returns the "base URI" of the current context.
+By default the base URI is the current working directory (as a URL).
+While a source file is @code{load}ed, the base URI is temporarily
+set to the URL of the document.
+@end deffn
+
+@deffn Procedure eval expression [environment]
+This procedure evaluates @var{expression} in the environment indicated
+by @var{environment}.
+The default for @var{environment} is the result
+of @code{(interaction-environment)}.
+
+@example
+(eval ’(* 7 3) (environment '(scheme base)))
+ @result{} 21
+
+(let ((f (eval '(lambda (f x) (f x x))
+ (null-environment 5))))
+ (f + 10))
+ @result{} 20
+
+(eval '(define foo 32) (environment '(scheme base)))
+ @result{} @i{error is signaled}
+@end example
+@end deffn
+
+@deffn Procedure load path [environment]
+@deffnx Procedure load-relative path [environment]
+The @var{path} can be an (absolute) URL or a filename
+of a source file, which is read and evaluated line-by-line.
+The @var{path} can also be a fully-qualified class name.
+(Mostly acts like the @code{-f} command-line option,
+but with different error handling.)
+Since @code{load} is a run-time function it doesn't know
+about the enclosing lexical environment, and the latter
+can't know about definitions introduced by @code{load}.
+For those reasons it is highly recommended that you use instead use
+@code{@ref{require, require}} or @code{@ref{include, include}}.
+
+Evaluation is done in the specified @var{environment},
+which defauls to result of @code{(interaction-environment)}.
+
+The @code{load-relative} procedure is like @code{load},
+except that @var{path} is a
+URI that is relative to the context's current base URI.
+@end deffn
+
+@menu
+* Locations::
+* Parameter objects::
+@end menu
+
+@node Locations, Parameter objects, , Eval and Environments
+@section Locations
+
+A @dfn{location} is a place where a value can be stored.
+An @dfn{lvalue} is an expression that refers to a location.
+(The name "lvalue" refers to the fact that the left operand
+of @code{set!} is an lvalue.)
+The only kind of lvalue in standard Scheme is a @dfn{variable}.
+Kawa also allows @dfn{computed lvalues}. These are procedure
+calls used in "lvalue context", such as the left operand of @code{set!}.
+
+You can only use procedures that have an associated @dfn{setter}.
+In that case, @code{(set! (f arg ...) value)}
+is equivalent to @code{((setter f) arg ... value)}
+Currently, only a few procedures have associated @code{setter}s,
+and only builtin procedures written in Java can have @code{setter}s.
+
+For example:
+@example
+(set! (car x) 10)
+@end example
+is equivalent to:
+@example
+((setter car) x 10)
+@end example
+which is equivalent to:
+@example
+(set-car! x 10)
+@end example
+
+@deffn Procedure setter procedure
+Gets the "setter procedure" associated with a "getter procedure".
+Equivalent to @code{(procedure-property @var{procedure} 'setter)}.
+By convention, a setter procedure takes the same parameters as
+the "getter" procedure, plus an extra parameter that is the
+new value to be stored in the location specified by the parameters.
+The expectation is that following
+@code{((setter @var{proc}) @var{args} ... @var{value})} then
+the value of @code{(@var{proc} @var{args} ...)} will be @var{value}.
+
+The @code{setter} of @code{setter} can be used to set the
+@code{setter} property.
+For example the Scheme prologue effectively does the following:
+@example
+(set! (setter vector-set) vector-set!)
+@end example
+@end deffn
+
+Kawa also gives you access to locations as first-class values:
+
+@deffn Syntax location lvalue
+Returns a location object for the given @var{lvalue}.
+You can get its value (by applying it, as if it were a procedure),
+and you can set its value (by using @code{set!} on the application).
+The @var{lvalue} can be a local or global variable, or a procedure
+call using a procedure that has a @code{setter}.
+@example
+(define x 100)
+(define lx (location x))
+(set! (lx) (cons 1 2)) ;; set x to (1 . 2)
+(lx) ;; returns (1 . 2)
+(define lc (location (car x)))
+(set! (lc) (+ 10 (lc)))
+;; x is now (11 . 2)
+@end example
+@end deffn
+
+@deffn Syntax define-alias variable lvalue
+Define @var{variable} as an alias for @var{lvalue}.
+In other words, makes it so that @code{(location @var{variable})}
+is equivalent to @code{(location @var{lvalue})}.
+This works both top-level and inside a function.
+@end deffn
+
+@deffn Syntax define-private-alias variable lvalue
+Same as @code{define-alias}, but the @var{variable}
+is local to the current module.
+@end deffn
+
+Some people might find it helpful to think of a location
+as a settable @dfn{thunk}. Others may find it useful to
+think of the @code{location} syntax as similar to the C @samp{&} operator;
+for the @samp{*} indirection operator, Kawa uses procedure application.
+
+You can use @code{define-alias} to define a shorter type synonym,
+similar to Java's @code{import TypeName} (single-type-import) declaration:
+@example
+(define-alias StrBuf java.lang.StringBuffer)
+@end example
+
+@node Parameter objects, , Locations, Eval and Environments
+@section Parameter objects
+
+A parameter object is a procedure that is bound to a location,
+and may optionally have a conversion procedure.
+The procedure accepts zero or one argument.
+When the procedure is called with zero arguments,
+the content of the location is returned.
+On a call with one argument the content of the location
+is updated with the result of applying the parameter object's conversion
+procedure to the argument.
+
+Parameter objects are created with the @code{make-parameter} procedure
+which takes one or two arguments. The second argument is a one
+argument conversion procedure. If only one argument is passed to
+make-parameter the identity function is used as a conversion
+procedure.
+A new location is created and asociated with the
+parameter object. The initial content of the location is the
+result of applying the conversion procedure to the first argument of
+make-parameter.
+
+Note that the conversion procedure can be used for guaranteeing the
+type of the parameter object's binding and/or to perform some
+conversion of the value.
+
+The @code{parameterize} special form, when given a parameter object
+and a value, binds the parameter
+object to a new location for the dynamic extent of its body.
+The initial content of the location is the result of
+applying the parameter object's conversion procedure to the value. The
+@code{parameterize} special form behaves analogously to @code{let}
+when binding more than one parameter object (that is the order of
+evaluation is unspecified and the new bindings are only visible in the
+body of the parameterize special form).
+
+When a new thread is created using @code{future} or @code{runnable}
+then the child thread inherits initial values from its parent.
+Once the child is running, changing the value in the child does not
+affect the value in the parent or vice versa.
+(In the past this was not the case: The child would share a location
+with the parent except within a @code{parameterize}.
+This was changed to avoid unsafe and inefficient coupling between threads.)
+
+Note that @code{parameterize} and @code{fluid-let} have similar
+binding and sharing behavior.
+The difference is that @code{fluid-let} modifies locations
+accessed by name, while @code{make-parameter} and @code{parameterize}
+create anonymous locations accessed by calling a parameter procedure.
+
+The R5RS procedures @code{current-input-port} and @code{current-output-port}
+are parameter objects.
+
+@deffn Procedure make-parameter init [converter]
+
+Returns a new parameter object which is bound in the global dynamic
+environment to a location containing the value returned by the call
+@code{(@var{converter} @var{init})}. If the conversion procedure
+converter is not specified the identity function is used instead.
+
+The parameter object is a procedure which accepts zero or one
+argument. When it is called with no argument, the content of the
+location bound to this parameter object in the current dynamic
+environment is returned. When it is called with one argument, the
+content of the location is set to the result of the call
+@code{(@var{converter} @var{arg})}, where @var{arg} is the argument
+passed to the parameter object, and an unspecified value is returned.
+
+@example
+(define radix
+ (make-parameter 10))
+
+(define write-shared
+ (make-parameter
+ #f
+ (lambda (x)
+ (if (boolean? x)
+ x
+ (error "only booleans are accepted by write-shared")))))
+
+(radix) @result{} 10
+(radix 2)
+(radix) @result{} 2
+(write-shared 0) gives an error
+
+(define prompt
+ (make-parameter
+ 123
+ (lambda (x)
+ (if (string? x)
+ x
+ (with-output-to-string (lambda () (write x)))))))
+
+(prompt) @result{} "123"
+(prompt ">")
+(prompt) @result{} ">"
+@end example
+@end deffn
+
+@anchor{parameterize-syntax}
+@deffn Syntax parameterize ((expr1 expr2) ...) @stxref{body}
+The expressions @var{expr1} and @var{expr2} are evaluated in an
+unspecified order. The value of the @var{expr1} expressions must be
+parameter objects. For each @var{expr1} expression and in an
+unspecified order, the local dynamic environment is extended with a
+binding of the parameter object @var{expr1} to a new location whose
+content is the result of the call @code{(@var{converter} @var{val})},
+where @var{val} is the value of @var{expr2} and @var{converter} is the
+conversion procedure of the parameter object. The resulting dynamic
+environment is then used for the evaluation of @var{body} (which
+refers to the R5RS grammar nonterminal of that name). The result(s) of
+the parameterize form are the result(s) of the @var{body}.
+
+@example
+(radix) @result{} 2
+(parameterize ((radix 16)) (radix)) @result{} 16
+(radix) @result{} 2
+
+(define (f n) (number->string n (radix)))
+
+(f 10) @result{} "1010"
+(parameterize ((radix 8)) (f 10)) @result{} "12"
+(parameterize ((radix 8) (prompt (f 10))) (prompt)) @result{} "1010"
+@end example
+@end deffn
+
+@node Debugging
+@chapter Debugging
+
+@deffn Syntax trace procedure
+Cause @var{procedure} to be "traced", that is debugging output will
+be written to the standard error port every time @var{procedure}
+is called, with the parameters and return value.
+
+Note that Kawa will normally assume that a procedure defined with
+the procedure-defining variant of @code{define} is constant,
+and so it might be inlined:
+@example
+(define (ff x) (list x x))
+(trace ff) ;; probably won't work
+(ff 3) ;; not traced
+@end example
+It works if you specify the @code{--no-inline} flag to Kawa.
+Alternatively, you can use the variable-defining variant of @code{define}:
+@example
+#|kawa:1|# (define ff (lambda (x) name: 'ff (list x x)))
+#|kawa:2|# (trace ff) ;; works
+#|kawa:3|# (ff 3)
+call to ff (3)
+return from ff => (3 3)
+(3 3)
+@end example
+Note the use of the @code{name:} procedure property to give the
+anonymous @code{lambda} a name.
+@end deffn
+
+@deffn Syntax untrace procedure
+Turn off tracing (debugging output) of @var{procedure}.
+@end deffn
+
+@deffn Procedure disassemble procedure
+Returns a string representation of the disassembled bytecode
+for @var{procedure}, when known.
+@end deffn
+
+@node Input-Output
+@chapter Input, output, and file handling
+
+Kawa has a number of useful tools for controlling input and output:
+
+A programmable reader.
+
+A powerful pretty-printer.
+
+@menu
+* Named output formats::
+* Paths:: Paths - file name, URLs, and URIs
+* Files:: File System Interface
+* Reading and writing whole files::
+* Ports::
+* Format:: Formatted Output (Common-Lisp-style)
+* Pretty-printing::
+* Resources::
+@end menu
+
+@node Named output formats, Paths, , Input-Output
+@section Named output formats
+
+The @code{--output-format} (or @code{--format}) command-line switch
+can be used to override the default format for how values are
+printed on the standard output. This format is used for values printed
+by the read-eval-print interactive interface. It is also used to
+control how values are printed when Kawa evaluates a file named on the
+command line (using the @code{-f} flag or just a script name).
+(It also affects applications compiled with the @code{--main} flag.)
+It currently affects how values are printed by a @code{load},
+though that may change.
+
+The default format depends on the current programming language.
+For Scheme, the default is @code{scheme} for read-eval-print
+interaction, and @code{ignore} for files that are loaded.
+
+The formats currently supported include the following:
+@table @code
+@item scheme
+Values are printed in a format matching the Scheme programming language,
+as if using @code{display}. "Groups" or "elements" are written as lists.
+@item readable-scheme
+Like @code{scheme}, as if using @code{write}:
+Values are generally printed in a way that they can
+be read back by a Scheme reader. For example, strings have quotation marks,
+and character values are written like @samp{#\A}.
+@item elisp
+Values are printed in a format matching the Emacs Lisp programming language.
+Mostly the same as @code{scheme}.
+@item readable-elisp
+Like @code{elisp}, but values are generally printed in a way that they can
+be read back by an Emacs Lisp reader. For example, strings have quotation
+marks, and character values are written like @samp{?A}.
+@item clisp
+@itemx commonlisp
+Values are printed in a format matching the Common Lisp programming language,
+as if written by @code{princ}.
+Mostly the same as @code{scheme}.
+@item readable-clisp
+@itemx readable-commonlisp
+Like @code{clisp}, but as if written by @code{prin1}: values are generally
+printed in a way that they can be read back by a Common Lisp reader.
+For example, strings have quotation marks, and character values are
+written like @samp{#\A}.
+@item xml
+@itemx xhtml
+@itemx html
+Values are printed in XML, XHTML, or HTML format.
+This is discussed in more detail in @ref{Formatting XML}.
+@item cgi
+The output should follow the CGI standards. I.e. assume that this
+script is invoked by a web server as a CGI script/program, and that the
+output should start with some response header,
+followed by the actual response data.
+To generate the response headers, use the @code{response-header} function.
+If the @code{Content-type} response header has not been specified, and
+it is required by the CGI standard, Kawa will attempt
+to infer an appropriate @code{Content-type} depending on the following value.
+@item ignore
+Top-level values are ignored, instead of printed.
+@end table
+
+@node Paths
+@section Paths - file name, URLs, and URIs
+
+A @dfn{Path} is the name of a file or some other @dfn{resource}.
+The path mechanism provides a layer of abstraction, so you can
+use the same functions on either a filename or a URL/URI.
+Functions that in standard Scheme take a filename
+have been generalized to take a path or a path string,
+as if using the @code{path} function below. For example:
+@example
+(open-input-file "http://www.gnu.org/index.html")
+(open-input-file (URI "ftp://ftp.gnu.org/README"))
+@end example
+
+@deffn Type path
+A general path, which can be a @code{filename} or a @code{URI}.
+It can be either a @code{filename} or a @code{URI}.
+Represented using the abstract Java class @code{gnu.kawa.io.Path}.
+
+Coercing a value to a @code{Path} is equivalent to
+calling the @code{path} constructor documented below.
+@end deffn
+
+@deffn Constructor path arg
+Coerces the @var{arg} to a @code{path}.
+If @var{arg} is already a @code{path}, it is returned unchanged.
+If @var{arg} is a @code{java.net.URI}, or a @code{java.net.URL}
+then a @code{URI} value is returned.
+If @var{arg} is a @code{java.io.File}, a @code{filepath} value is returned.
+Otherwise, @var{arg} can be a string.
+A @code{URI} value is returned if the string starts with a URI scheme
+(such as @code{"http:"}),
+and a @code{filepath} value is returned otherwise.
+@end deffn
+
+@deffn Predicate path? arg
+True if @var{arg} is a @code{path} - i.e. an instance of a @code{gnu.kawa.io.Path}.
+@end deffn
+
+@deffn Procedure current-path [new-value]
+With no arguments, returns the default directory of the current thread
+as a @code{path}.
+This is used as the base directory for relative pathnames.
+The initial value is that of the @code{user.dir} property
+as returned by @code{(java.lang.System:getProperty "user.dir")}.
+
+If a @var{new-value} argument is given, sets the default directory:
+@example
+(current-path "/opt/myApp/")
+@end example
+A string value is automatically converted to a @code{path},
+normally a @code{filepath}.
+
+Alternatively, you can change the default using a setter:
+@example
+(set! (current-path) "/opt/myApp/")
+@end example
+
+Since @code{current-path} is a @ref{Parameter objects,parameter object}, you can
+locally change the value using @ref{parameterize-syntax,@code{parameterize}}.
+@end deffn
+
+@deffn Type filepath
+The name of a local file.
+Represented using the Java class @code{gnu.kawa.io.FilePath},
+which is a wrapper around @code{java.io.File}.
+@end deffn
+
+@deffn Predicate filepath? arg
+True if @var{arg} is a @code{filepath} - i.e. an instance of
+a @code{gnu.kawa.io.FilePath}.
+@end deffn
+
+@anchor{URI-type}
+@deffn Type URI
+A Uniform Resource Indicator, which is a generalization of
+the more familiar URL. The general format is specified by
+@uref{http://www.ietf.org/rfc/rfc2396.txt,
+RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax}.
+Represented using the Java class @code{gnu.kawa.io.URIPath},
+which is a wrapper around @code{java.net.URI}.
+A URI can be a URL, or it be a relative URI.
+@end deffn
+
+@deffn Predicate URI? arg
+True if @var{arg} is a @code{URI} - i.e. an instance of
+a @code{gnu.kawa.io.URIPath}.
+@end deffn
+
+@deffn Type URL
+A Uniform Resource Locator - a subtype of @code{URI}.
+Represented using the Java class @code{gnu.kawa.io.URLPath},
+which is a wrapper around a @code{java.net.URL}, in
+addition to extending @code{gnu.kawa.io.URIPath}.
+@end deffn
+
+@subsection Extracting Path components
+
+@deffn Procedure path-scheme arg
+Returns the ``URI scheme'' of @var{arg} (coerced to a @code{path}) if it is
+defined, or @code{#f} otherwise. The URI scheme of a @code{filepath}
+is @code{"file"} if the @code{filepath} is absolute, and @code{#f} otherwise.
+@example
+(path-scheme "http://gnu.org/") @result{} "http"
+@end example
+@end deffn
+
+@deffn Procedure path-authority arg
+Returns the authority part of @var{arg} (coerced to a @code{path}) if it is
+defined, or @code{#f} otherwise.
+The ``authority'' is usually the hostname, but may also include user-info
+or a port-number.
+
+@example
+(path-authority "http://me@@localhost:8000/home") @result{} "me@@localhost:8000"
+@end example
+@end deffn
+
+@deffn Procedure path-host arg
+Returns the name name part of @var{arg} (coerced to a @code{path}) if it is
+defined, or @code{#f} otherwise.
+
+@example
+(path-host "http://me@@localhost:8000/home") @result{} "localhost"
+@end example
+@end deffn
+
+@deffn Procedure path-user-info arg
+Returns the ``user info'' of @var{arg} (coerced to a @code{path}) if it is
+specified, or @code{#f} otherwise.
+
+@example
+(path-host "http://me@@localhost:8000/home") @result{} "me"
+@end example
+@end deffn
+
+@deffn Procedure path-port arg
+Returns the port number of @var{arg} (coerced to a @code{path}) if it is
+specified, or @code{-1} otherwise. Even if there is a default port
+associated with a URI scheme (such as 80 for @code{http}), the value
+-1 is returned unless the port number is @emph{explictly} specified.
+
+@example
+(path-host "http://me@@localhost:8000/home") @result{} 8000
+(path-host "http://me@@localhost/home") @result{} -1
+@end example
+@end deffn
+
+@deffn Procedure path-file arg
+Returns the ``path component'' of the @var{arg}
+(coerced to a @code{path}).
+(The name @code{path-path} might be more logical,
+but it is obviously a bit awkward.)
+The path component of a file name is the file name itself.
+For a URI, it is the main hierarchical part of the URI,
+without schema, authority, query, or fragment.
+@example
+(path-file "http://gnu.org/home/me.html?add-bug#body") @result{} "/home/me.html"
+@end example
+@end deffn
+
+@deffn Procedure path-directory arg
+If @var{arg} (coerced to a @code{path}) is directory,
+return @var{arg}; otherwise return the ``parent'' path, without the
+final component.
+@example
+(path-directory "http://gnu.org/home/me/index.html#body")
+ @result{} (path "http://gnu.org/home/me/")
+(path-directory "http://gnu.org/home/me/")
+ @result{} (path "http://gnu.org/home/me/")
+@end example
+@code{(path-directory "./dir")} @code{@result{}} @code{(path "./dir")} if @code{dir} is a directory, and @code{(path ".")} otherwise.
+@end deffn
+
+@deffn Procedure path-parent arg
+Returns the ``parent directory'' of @var{arg} (coerced to a @code{path}).
+If @var{arg} is not a directory, same as @code{path-directory @var{arg}}.
+@example
+(path-parent "a/b/c") @result{} (path "a/b")
+(path-parent "file:/a/b/c") @result{} (path "file:/a/b/c")
+(path-parent "file:/a/b/c/") @result{} (path "file:/a/b/")
+@end example
+@end deffn
+
+@deffn Procedure path-last arg
+The last component of path component
+of @var{arg} (coerced to a @code{path}).
+Returns a substring of @code{(path-file @var{arg})}.
+If that string ends with @samp{/} or the path separator,
+that last character is ignored.
+Returns the tail of the path-string, following
+the last (non-final) @samp{/} or path separator.
+@example
+(path-last "http:/a/b/c") @result{} "c"
+(path-last "http:/a/b/c/") @result{} "c"
+(path-last "a/b/c") @result{} "c"
+@end example
+@end deffn
+
+@deffn Procedure path-extension arg
+Returns the ``extension'' of the @var{arg}
+(coerced to a @code{path}).
+@example
+(path-extension "http://gnu.org/home/me.html?add-bug#body") @result{} "html"
+(path-extension "/home/.init") @result{} #f
+@end example
+@end deffn
+
+@deffn Procedure path-query arg
+Returns the query part of @var{arg} (coerced to a @code{path}) if it is
+defined, or @code{#f} otherwise. The query part of a URI is the
+part after @samp{?}.
+@example
+(path-query "http://gnu.org/home?add-bug") @result{} "add-bug"
+@end example
+@end deffn
+
+@deffn Procedure path-fragment arg
+Returns the fragment part of @var{arg} (coerced to a @code{path}) if it is
+defined, or @code{#f} otherwise. The fragment of a URI is the
+part of after @samp{#}.
+@example
+(path-query "http://gnu.org/home#top") @result{} "top"
+@end example
+@end deffn
+
+@deffn Procedure resolve-uri uri base
+Returns a @var{uri} unchanged if it is an absolute URI.
+Otherwise resolves it against a base URI @var{base},
+which is normally (though not always) absolute.
+
+This uses the algorithm specifyed by RFC-3986 (assuming @var{base}
+is absolute), unlike the obsolete RFC-2396 algorithm used
+by @code{java.net.URI.resolve}.
+@end deffn
+
+@node Files
+@section File System Interface
+
+@deffn Procedure file-exists? filename
+Returns true iff the file named @var{filename} actually exists.
+This function is defined on arbitrary @code{path} values:
+for URI values we open a @code{URLConnection}
+and invoke @code{getLastModified()}.
+@end deffn
+
+@deffn Procedure file-directory? filename
+Returns true iff the file named @var{filename} actually exists
+and is a directory.
+This function is defined on arbitrary @code{path} values;
+the default implementation for non-file objects is to
+return @code{#t} iff the path string ends with the character @samp{/}.
+@end deffn
+
+@deffn Procedure file-readable? filename
+Returns true iff the file named @var{filename} actually exists
+and can be read from.
+@end deffn
+
+@deffn Procedure file-writable? filename
+Returns true iff the file named @var{filename} actually exists
+and can be writen to.
+(Undefined if the @var{filename} does not exist,
+but the file can be created in the directory.)
+@end deffn
+
+@deffn Procedure delete-file filename
+Delete the file named @var{filename}.
+On failure, throws an exception.
+@end deffn
+
+@deffn Procedure rename-file oldname newname
+Renames the file named @var{oldname} to @var{newname}.
+@end deffn
+
+@deffn Procedure copy-file oldname newname-from path-to
+Copy the file named @var{oldname} to @var{newname}.
+The return value is unspecified.
+@end deffn
+
+@deffn Procedure create-directory dirname
+Create a new directory named @var{dirname}.
+Unspecified what happens on error (such as exiting file with the same name).
+(Currently returns @code{#f} on error, but may change to be more compatible
+with scsh.)
+@end deffn
+
+@deffn Procedure system-tmpdir
+Return the name of the default directory for temporary files.
+@end deffn
+
+@deffn Procedure make-temporary-file [format]
+Return a file with a name that does not match any existing file.
+Use @var{format} (which defaults to @code{"kawa~d.tmp"}) to generate
+a unique filename in @code{(system-tmpdir)}.
+The current implementation is @emph{not} safe from race conditions;
+this will be fixed in a future release (using Java2 features).
+@end deffn
+
+@node Reading and writing whole files
+@section Reading and writing whole files
+
+The following procedures and syntax allow you to read and write
+the entire contents of a file, without iterating using a port.
+
+@subsection Reading a file
+
+For reading the contents of a file in a single operation,
+you can use the following syntax:
+
+@display
+@stxlit{&<@lbracechar{}}@stxref{named-literal-part}+@stxlit{@rbracechar{}}
+@end display
+
+This is equivalent to using the @code{path-data} function (defined below):
+@display
+@stxlit{(path-data} @stxlit{&@lbracechar{}}@stxref{named-literal-part}+@stxlit{@rbracechar{})}
+@end display
+
+For example:
+@example
+(define dir "/home/me/")
+(define help-message &<@lbracechar{}&[dir]HELP@rbracechar{})
+@end example
+This binds @code{help-message} to the contents of the file
+named @code{HELP} in the @code{dir} directory.
+
+@anchor{Blobs}
+@subsection Blobs
+
+The content of a file is, in general, a sequence of uninterpreted bytes.
+Often these bytes represent text in a locale-dependent encoding,
+but we don't always know this. Sometimes they're images, or videos,
+or word-processor documents. A filename extension or a ``magic number''
+in the file can give you hints, but not certainty as to the type of the data.
+
+A @dfn{@uref{http://en.wikipedia.org/wiki/Binary_large_object,blob}}
+is a raw uninterpreted sequence of bytes. It is a @code{bytevector}
+that can be automatically converted to other types as needed,
+specifically to a string or a bytevector.
+
+The @code{&<@lbracechar{}..@rbracechar{}} returns a blob. For example,
+assume the file @code{README} contains (bytes representing)
+the text @code{"Check doc directory.\n"}. Then:
+@example
+#|kawa:1|# (define readme &<@lbracechar{}README@rbracechar{}))
+|kawa:2|# readme:class
+class gnu.lists.Blob
+#|kawa:3|# (write (->string readme))
+"Check doc directory.\n"
+#|kawa:4|# (write (->bytevector readme))
+#u8(67 104 101 99 107 32 100 111 99 32 100 105 114 101 99 116 111 114 121 46 10)
+#|kawa:5|# (->bytevector readme):class
+class gnu.lists.U8Vector
+@end example
+
+@subsection Writing to a file
+
+The @code{&<@lbracechar{}..@rbracechar{}} syntax can be used with @code{set!}
+to replace the contents of a file:
+@example
+(set! &<@lbracechar{}README@rbracechar{} "Check example.com\n")
+@end example
+
+The new contents must be blob-compatible - i.e. a bytevector or a string.
+
+If you dislike using @code{<} as an output operator, you can instead using the @code{&>@lbracechar{}..@rbracechar{}} operation, which evaluates to a function whose single argument is the new value:
+@example
+(&>@lbracechar{}README@rbracechar{} "Check example.com\n")
+@end example
+In general:
+@example
+@stxlit{&>@lbracechar{}}@stxref{named-literal-part}+@stxlit{@rbracechar{}}
+@end example
+is equivalent to:
+@example
+(lambda (new-contents)
+ (set! @stxlit{&<@lbracechar{}}@stxref{named-literal-part}+@stxlit{@rbracechar{}} new-contents))
+@end example
+
+You can use @code{&>>} to append more data to a file:
+
+@example
+(&>>@lbracechar{}README@rbracechar{} "or check example2.com\n")
+@end example
+
+@subsection Functions
+
+@deffn Procedure path-data path
+Reads the contents of the file specified by @var{path},
+where @var{path} can be a @ref{Paths,path} object, or anything that can
+be converted to a @code{Path}, including a filename string or a URL.
+returning the result as a blob.
+The result is a @emph{blob}, which is a kind of bytevector than can be
+auto-converted to a string or bytevecor as required.
+
+The function @code{path-data} has a setter, which replaces the contents
+with new contents:
+@example
+(set! &<@lbracechar{}file-name@rbracechar{} new-contents)
+@end example
+@end deffn
+
+@deffn Procedure path-bytes path
+Reads the contents of the file specified by @var{path}, as
+with the @code{path-data} function, but the result is a plain bytevector,
+rather than a blob. This functtion also has a setter, which you
+can use to replace the file-contents by new bytevector-valued data.
+@end deffn
+
+@node Ports
+@section Ports
+
+Ports represent input and output devices.
+An input port is a Scheme object that can deliver data upon
+command, while an output port is a Scheme object that can
+accept data.
+
+Different @dfn{port types} operate on different data:
+@itemize @bullet
+@item
+A @dfn{textual port} supports reading or writing of individual
+characters from or to a backing store containing characters
+using @code{read-char} and @code{write-char} below, and it supports
+operations defined in terms of characters, such as @code{read} and
+@code{write}.
+@item
+A @dfn{binary port} supports reading or writing of individual
+bytes from or to a backing store containing bytes using
+@code{read-u8} and @code{write-u8} below, as well as operations defined
+in terms of bytes (integers in the range 0 to 255).
+
+All Kawa binary ports created by procedures documented here
+are also textual ports. Thus you can either read/write
+bytes as described above, or read/write
+characters whose scalar value is in the range 0 to 255
+(i.e. the Latin-1 character set), using @code{read-char} and @code{write-char}.
+
+A native binary port is a @code{java.io.InputStream}
+or @code{java.io.OutputStream} instance. These are not textual ports.
+You can use methods @code{read-u8} and @code{write-u8},
+@c not true?
+but not @code{read-char} and @code{write-char} on native binary ports.
+(The functions @code{input-port?}, @code{output-port?}, @code{binary-port?},
+and @code{port?} all currently return false on native binary ports,
+but that may change.)
+@end itemize
+
+@deffn Procedure call-with-port port proc
+The @code{call-with-port} procedure calls @var{proc} with port as an
+argument. If @var{proc} returns, then the port is closed automatically
+and the values yielded by the proc are returned.
+
+If @var{proc} does not return, then the port must not be closed
+automatically unless it is possible to prove that the port
+will never again be used for a read or write operation.
+
+As a Kawa extension, @var{port} may be any object
+that implements @code{java.io.Closeable}.
+It is an error if @var{proc} does not accept one argument.
+
+@c @emph{Rationale}: Because Scheme’s escape procedures have unlimited
+@c extent, it is possible to escape from the current continuation
+@c but later to resume it. If implementations were permitted to
+@c close the port on any escape from the current continuation,
+@c then it would be impossible to write portable code using both
+@c call-with-current-continuation and call-with-port.
+@end deffn
+
+@deffn Procedure call-with-input-file path proc
+@deffnx Procedure call-with-output-file path proc
+These procedures obtain a textual port obtained by
+opening the named file for input or output as if by
+@code{open-input-file} or @code{open-output-file}. The port and
+@var{proc} are then passed to a procedure equivalent to
+@code{call-with-port}.
+
+It is an error if @var{proc} does not accept one argument.
+@end deffn
+
+@deffn Procedure input-port? obj
+@deffnx Procedure output-port? obj
+@deffnx Procedure textual-port? obj
+@deffnx Procedure binary-port? obj
+@deffnx Procedure port? obj
+These procedures return @code{#t} if obj is an input port, output port,
+textual port, binary port, or any kind of port,
+respectively. Otherwise they return @code{#f}.
+
+These procedures currently return @code{#f} on a native Java streams
+(@code{java.io.InputStream} or @code{java.io.OutputStream}),
+a native reader (a @code{java.io.Reader} that is not an
+@code{gnu.mapping.Inport}), or a native writer (a @code{java.io.Writer}
+that is not an @code{gnu.mapping.Outport}). This may change if
+conversions between native ports and Scheme ports becomes more seamless.
+
+@end deffn
+
+@deffn Procedure input-port-open? port
+@deffnx Procedure output-port-open? port
+Returns @code{#t} if @var{port} is still open and capable of performing
+input or output, respectively, and @code{#f} otherwise.
+(Not supported for native binary ports - i.e. @code{java.io.InputStteam}
+or @code{java.io.OutputStream}.)
+@end deffn
+
+@deffn Procedure current-input-port
+@deffnx Procedure current-output-port
+@deffnx Procedure current-error-port
+Returns the current default input port, output port, or
+error port (an output port), respectively.
+(The error port is the port to which errors and warnings should be sent
+- the @dfn{standard error} in Unix and C terminology.)
+These procedures are @ref{Parameter objects,parameter objects},
+which can be overridden with @ref{parameterize-syntax,@code{parameterize}}.
+
+The initial bindings for @code{(current-output-port)} and
+@code{(current-error-port)} are hybrid textual/binary
+ports that wrap the values of the corresponding @code{java.lang.System} fields
+@code{out}, and @code{err}. The latter, in turn are bound
+to the standard output and error streams of the JVM process.
+This means you can write binary data to standard output
+using @code{write-bytevector} and @code{write-u8}.
+
+The initial value @code{(current-input-port)} similarly is a textual port
+that wraps the @code{java.lang.System} field @code{in}, which is bound
+to the standard input stream of the JVM process.
+It is a @emph{hybrid} textual/binary port only if there
+is no console (as determined by @code{(java.lang.System:console)}
+returning @code{#!null}) - i.e. if standard input is not a tty.
+
+Here is an example that copies standard input to standard output:
+@example
+(let* ((in (current-input-port))
+ (out (current-output-port))
+ (blen ::int 2048)
+ (buf (make-bytevector blen)))
+ (let loop ()
+ (define n (read-bytevector! buf in))
+ (cond ((not (eof-object? n))
+ (write-bytevector buf out 0 n)
+ (loop)))))
+@end example
+
+@end deffn
+
+@deffn Procedure with-input-from-file path thunk
+@deffnx Procedure with-output-to-file path thunk
+The file is opened for input or output as if by
+@code{open-input-file} or @code{open-output-file}, and the new port
+is made to be the value returned by @code{current-input-port}
+or @code{current-output-port} (as used by @code{(read)},
+@code{(write @var{obj})}, and so forth). The thunk is then called with no
+arguments. When the @var{thunk} returns, the port is closed
+and the previous default is restored. It is an error if @var{thunk}
+does not accept zero arguments. Both procedures return
+the values yielded by @var{thunk}. If an escape procedure is used
+to escape from the continuation of these procedures, they
+behave exactly as if the current input or output port had
+been bound dynamically with @code{parameterize}.
+@end deffn
+
+@deffn Procedure open-input-file path
+@deffnx Procedure open-binary-input-file path
+Takes a @var{path} naming an existing file and returns a textual
+input port or binary input port that is capable of delivering
+data from the file.
+@c If the file does not exist or cannot be
+@c opened, an error that satisfies file-error? is signaled.
+
+The procedure @code{open-input-file} checks the fluid variable
+@ref{port-char-encoding,@code{port-char-encoding}} to determine how bytes are decoded
+into characters. The procedure @code{open-binary-input-file}
+is equivalent to calling @code{open-input-file} with
+@code{port-char-encoding} set to @code{#f}.
+@end deffn
+
+@deffn Procedure open-output-file path
+@deffnx Procedure open-binary-output-file path
+Takes a @var{path} naming an output file to be created and returns
+respectively a textual output port or binary output port that is
+capable of writing data to a new file by that name. If a
+file with the given name already exists, the effect is unspecified.
+@c If the file cannot be opened, an error that satisfies
+@c file-error? is signaled.
+
+The procedure @code{open-output-file} checks the fluid variable
+@ref{port-char-encoding,@code{port-char-encoding}} to determine how characters are
+encoded as bytes. The procedure @code{open-binary-output-file}
+is equivalent to calling @code{open-output-file} with
+@code{port-char-encoding} set to @code{#f}.
+@end deffn
+
+@deffn Procedure close-port port
+@deffnx Procedure close-input-port port
+@deffnx Procedure close-output-port port
+Closes the resource associated with @var{port}, rendering the port
+incapable of delivering or accepting data. It is an error to
+apply the last two procedures to a port which is not an
+input or output port, respectively.
+(Specifically, @code{close-input-port} requires a @code{java.io.Reader},
+while @code{close-output-port} requires a @code{java.io.Writer}.
+In contrast @code{close-port} accepts any object whose class
+implements @code{java.io.Closeable}.)
+@c Scheme implementations may provide ports which are simultaneously input
+@c and output ports, such as sockets; the close-input-port
+@c and close-output-port procedures can then be used to
+@c close the input and output sides of the port independently.
+
+These routines have no effect if the port has already been
+closed.
+@end deffn
+
+@subsection String and bytevector ports
+
+@deffn Procedure open-input-string string
+Takes a string and returns a text input port that delivers characters
+from the string. The port can be closed by @code{close-input-port},
+though its storage will be reclaimed by the
+garbage collector if it becomes inaccessible.
+
+@example
+(define p
+ (open-input-string "(a . (b c . ())) 34"))
+
+(input-port? p) @result{} #t
+(read p) @result{} (a b c)
+(read p) @result{} 34
+(eof-object? (peek-char p)) @result{} #t
+@end example
+@end deffn
+
+@deffn Procedure open-output-string
+Returns an textual output port that will accumulate characters
+for retrieval by @code{get-output-string}.
+The port can be closed by the procedure @code{close-output-port},
+though its storage will be reclaimed by the garbage collector
+if it becomes inaccessible.
+@example
+(let ((q (open-output-string))
+ (x '(a b c)))
+ (write (car x) q)
+ (write (cdr x) q)
+ (get-output-string q)) @result{} "a(b c)"
+@end example
+@end deffn
+
+@deffn Procedure get-output-string output-port
+Given an output port created by @code{open-output-string},
+returns a string consisting of the characters that have been
+output to the port so far in the order they were output.
+If the result string is modified, the effect is unspecified.
+
+@example
+(parameterize
+ ((current-output-port (open-output-string)))
+ (display "piece")
+ (display " by piece ")
+ (display "by piece.")
+ (newline)
+ (get-output-string (current-output-port)))
+ @result{} "piece by piece by piece.\n"
+@end example
+@end deffn
+
+@deffn Procedure call-with-input-string string proc
+Create an input port that gets its data from @var{string},
+call @var{proc} with that port as its one argument, and return
+the result from the call of @var{proc}
+@end deffn
+
+@deffn Procedure call-with-output-string proc
+Create an output port that writes its data to a @var{string},
+and call @var{proc} with that port as its one argument.
+Return a string consisting of the data written to the port.
+@end deffn
+
+@deffn Procedure open-input-bytevector bytevector
+Takes a bytevector and returns a binary input port that
+delivers bytes from the bytevector.
+@end deffn
+
+@deffn Procedure open-output-bytevector
+Returns a binary output port that will accumulate bytes
+for retrieval by @code{get-output-bytevector}.
+@end deffn
+
+@deffn Procedure get-output-bytevector port
+Returns a bytevector consisting of the bytes that have been
+output to the port so far in the order they were output.
+It is an error if @var{port} was not created with @code{open-output-bytevector}.
+@end deffn
+
+@subsection Input
+
+If @var{port} is omitted from any input procedure, it defaults
+to the value returned by @code{(current-input-port)}. It is an
+error to attempt an input operation on a closed port.
+
+@deffn Procedure read [port]
+The @code{read} procedure converts external representations of
+Scheme objects into the objects themselves. That is, it is
+a parser for the non-terminal @stxref{datum}.
+It returns the next object parsable from the
+given textual input port, updating port to point to the
+first character past the end of the external representation
+of the object.
+
+If an end of file is encountered in the input before any
+characters are found that can begin an object, then an
+end-of-file object is returned. The port remains open, and
+further attempts to read will also return an end-of-file object.
+If an end of file is encountered after the beginning of
+an object’s external representation, but the external representation
+is incomplete and therefore not parsable, an error
+that satisfies @code{read-error?} is signaled.
+@end deffn
+
+@deffn Procedure read-char [port]
+Returns the next character available from the textual input
+@var{port}, updating the port to point to the following character.
+If no more characters are available, an end-of-file value is
+returned.
+
+The result type is @code{character-or-eof}.
+@end deffn
+
+@deffn Procedure peek-char [port]
+Returns the next character available from the textual input @var{port},
+but @emph{without} updating the port to point to the
+following character. If no more characters are available, an
+end-of-file value is returned.
+
+The result type is @code{character-or-eof}.
+
+@emph{Note:} The value returned by a call to @code{peek-char} is the same as
+the value that would have been returned by a call to @code{read-char}
+with the same @var{port}. The only difference is that the very next call
+to @code{read-char} or @code{peek-char} on that @var{port} will return the
+value returned by the preceding call to @code{peek-char}. In particular, a
+call to @code{peek-char} on an interactive port will hang waiting for
+input whenever a call to @code{read-char} would have hung.
+@end deffn
+
+@deffn Procedure read-line [port [handle-newline]]
+Reads a line of input from the textual input @var{port}.
+The @var{handle-newline} parameter determines what is done with
+terminating end-of-line delimiter.
+The default, @code{'trim}, ignores the delimiter;
+@code{'peek} leaves the delimiter in the input stream;
+@code{'concat} appends the delimiter to the returned value;
+and @code{'split} returns the delimiter as a second value.
+You can use the last three options to tell if the string was
+terminated by end-or-line or by end-of-file.
+If an end of file is encountered before any end of
+line is read, but some characters have been read, a string
+containing those characters is returned.
+(In this case, @code{'trim}, @code{'peek}, and @code{'concat}
+have the same result and effect. The @code{'split} case returns two
+values: The characters read, and the delimiter is an empty string.)
+If an end of file is encountered before any characters are read,
+an end-of-file object is returned.
+For the purpose of this procedure, an
+end of line consists of either a linefeed character, a carriage
+return character, or a sequence of a carriage return character
+followed by a linefeed character.
+@end deffn
+
+@deffn Procedure eof-object? obj
+Returns @code{#t} if @var{obj} is an end-of-file object,
+otherwise returns @code{#f}.
+
+@code{Performance note}: If @var{obj} has type @code{character-or-eof},
+this is compiled as an @code{int} comparison with -1.
+@end deffn
+
+@deffn Procedure eof-object
+Returns an end-of-file object.
+@end deffn
+
+@deffn Procedure char-ready? [port]
+Returns @code{#t} if a character is ready on the textual input
+@var{port} and returns @code{#f} otherwise. If char-ready returns @code{#t}
+then the next @code{read-char} operation on the given @var{port} is
+guaranteed not to hang. If the port is at end of file then
+@code{char-ready?} returns @code{#t}.
+
+@emph{Rationale:} The @code{char-ready?} procedure exists to make it
+possible for a program to accept characters from interactive ports
+without getting stuck waiting for input. Any input editors as-
+sociated with such ports must ensure that characters whose
+existence has been asserted by @code{char-ready?} cannot be removed
+from the input. If @code{char-ready?} were to return @code{#f} at end of
+file, a port at end-of-file would be indistinguishable from an
+interactive port that has no ready characters.
+@end deffn
+
+@deffn Procedure read-string k [port]
+Reads the next @var{k} characters, or as many as are available
+before the end of file, from the textual input @var{port} into a
+newly allocated string in left-to-right order and returns the
+string. If no characters are available before the end of file,
+an end-of-file object is returned.
+@end deffn
+
+@deffn Procedure read-u8 [port]
+Returns the next byte available from the binary input @var{port},
+updating the @var{port} to point to the following byte. If no more
+bytes are available, an end-of-file object is returned.
+@end deffn
+
+@deffn Procedure peek-u8 [port]
+Returns the next byte available from the binary input @var{port},
+but @emph{without} updating the @var{port} to point to the following byte.
+If no more bytes are available, an end-of-file object is returned.
+@end deffn
+
+@deffn Procedure u8-ready? [port]
+Returns @code{#t} if a byte is ready on the binary input @var{port} and
+returns @code{#f} otherwise. If @code{u8-ready?} returns @code{#t} then the
+next @code{read-u8} operation on the given port is guaranteed
+not to hang. If the port is at end of file then @code{u8-ready?}
+returns @code{#t}.
+@end deffn
+
+@deffn Procedure read-bytevector k [port]
+Reads the next @var{k} bytes, or as many as are available before
+the end of file, from the binary input @var{port} into a newly
+allocated bytevector in left-to-right order and returns the
+bytevector. If no bytes are available before the end of file,
+an end-of-file object is returned.
+@end deffn
+
+@deffn Procedure read-bytevector! bytevector [port [start [end]]]
+Reads the next @var{end} − @var{start} bytes, or as many as are
+available before the end of file, from the binary input @var{port}
+into @var{bytevector} in left-to-right order beginning at the @var{start}
+position. If @var{end} is not supplied, reads until the end of
+@var{bytevector} has been reached. If @var{start} is not supplied, reads
+beginning at position 0. Returns the number of bytes read.
+If no bytes are available, an end-of-file object is returned.
+@end deffn
+
+@subsection Output
+
+If @var{port} is omitted from any output procedure, it defaults
+to the value returned by @code{(current-output-port)}. It is an
+error to attempt an output operation on a closed port.
+
+The return type of these methods is @code{void}.
+
+@deffn Procedure write obj [port]
+Writes a representation of @var{obj} to the given textual output
+@var{port}. Strings that appear in the written representation
+are enclosed in quotation marks, and within those strings
+backslash and quotation mark characters are escaped by
+backslashes.
+Symbols that contain non-ASCII characters
+are escaped with vertical lines.
+Character objects are written using the @code{#\} notation.
+
+If @var{obj} contains cycles which would cause an infinite loop
+using the normal written representation, then at least the
+objects that form part of the cycle must be represented
+using @ref{datum labels}. Datum
+labels must not be used if there are no cycles.
+@end deffn
+
+@deffn Procedure write-shared obj [port]
+The @code{write-shared} procedure is the same as @code{write}, except
+that shared structure must be represented using datum
+labels for all pairs and vectors that appear more than once
+in the output.
+@end deffn
+
+@deffn Procedure write-simple obj [port]
+The @code{write-simple} procedure is the same as @code{write}, except
+that shared structure is never represented using datum labels.
+This can cause write-simple not to terminate if @var{obj}
+contains circular structure.
+@end deffn
+
+@deffn Procedure display obj [port]
+Writes a representation of @var{obj} to the given textual output
+port. Strings that appear in the written representation
+are output as if by @code{write-string} instead of by @code{write}.
+Symbols are not escaped. Character objects appear in the
+representation as if written by @code{write-char} instead of by
+@code{write}.
+The @code{display} representation of other objects is unspecified.
+@c However, display must always terminate. Thus if the normal write
+@c representation is used, datum labels are needed
+@c to represent cycles as in write.
+@end deffn
+
+@deffn Procedure newline [port]
+Writes an end of line to textual output @var{port}.
+This is done using the @code{println} method
+of the Java class @code{java.io.PrintWriter}.
+@end deffn
+
+@deffn Procedure write-char char [port]
+Writes the character @var{char} (not an external representation
+of the character) to the given textual output @var{port}.
+@end deffn
+
+@deffn Procedure write-string string [port [start [end]]]
+Writes the characters of @var{string} from @var{start} to @var{end}
+in left-to-right order to the textual output @var{port}.
+@end deffn
+
+@deffn Procedure write-u8 byte [port]
+Writes the @var{byte} to the given binary output port.
+@end deffn
+
+@deffn Procedure write-bytevector bytevector [port [start [end]]]
+Writes the bytes of @var{bytevector} from @var{start} to @var{end}
+in left-to-right order to the binary output @var{port}.
+@end deffn
+
+@deffn Procedure flush-output-port [port]
+@deffnx Procedure force-output [port]
+Forces any pending output on @var{port} to be delivered to the output file or
+device and returns an unspecified value. If the @var{port} argument is
+omitted it defaults to the value returned by @code{(current-output-port)}.
+(The name @code{force-output} is older,
+while R6RS added @code{flush-output-port}. They have the same effect.)
+@end deffn
+
+@anchor{Prompts}
+@cindex prompts
+@subsection Prompts for interactive consoles (REPLs)
+
+When an interactive input port is used for a read-eval-print-loop (REPL
+or console) it is traditional for the REPL to print a short
+@dfn{prompt} string to signal that the user is expected to type
+an expression. These prompt strings can be customized.
+
+@anchor{input-prompt1}
+@defvar input-prompt1
+@defvarx input-prompt2
+These are fluid variable whose values are string templates
+with placeholders similar to @code{printf}-style format.
+The placeholders are expanded (depending on the current state),
+and the resulting string printed in front of the input line.
+
+The @code{input-prompt1} is used normally. For multi-line input commands
+(for example if the first line is incomplete), @code{input-prompt1}
+is used for the first line of each command, while @code{input-prompt2} is
+used for subsequent ``continuation'' lines.
+
+The following placeholders are handled:
+@table @asis
+@item @stxlit{%%}
+A literal @samp{%}.
+@item @stxlit{%N}
+The current line number. This is @code{(+ 1 (port-line @var{port}))}.
+@item @stxlit{%}@var{n}@stxlit{P}@var{c}
+Insert padding at this possion, repeating the following
+ character @code{@var{c}} as needed to bring the total number of columns
+of the prompt to that specified by the digits @code{@var{n}}.
+@item @stxlit{%P}@var{c}
+Same as @code{%@var{n}P@var{c}}, but @code{@var{n}} defaults to the number
+of columns in the initial prompt from the expansion of @code{input-prompt1}.
+This is only meaningful when expanding @code{input-prompt2} for
+continuation lines.
+@item @stxlit{%}@stxlitlbrace{}@var{hidden}@stxlit{%@}}
+Same as @var{hidden}, but the characters of @var{hidden}
+are assumed to have zero visible width. Can be used for
+@uref{https://en.wikipedia.org/wiki/ANSI_escape_code,ANSI escape sequences}
+to change color or style:
+@example
+(set! input-prompt1 "%@{\e[48;5;51m%@}@{Kawa:%N@} %@{\e[0m%@}")
+@end example
+The above changes both the text and the background color
+(to a pale blue).
+@item @stxlit{%M}
+Insert a ``message'' string.
+Not normally used by Kawa, but supported by JLine.
+@end table
+
+These variables can be initialized by the command-line
+arguments @code{console:prompt1=@var{prompt1}} and
+@code{console:prompt2=@var{prompt2}}, respectively. If these are
+not specified, languages-specific defaults are used.
+For example for Scheme the default value of @code{input-prompt1}
+is @code{"#|kawa:%N|# "} and @code{input-prompt2} is @code{"#|$P.%N| "}.
+These have the form of Scheme comments, to make it easier to cut-and-paste.
+
+If @code{input-prompt1} (respectively @code{input-prompt2}) does not contain
+an escape sequence (either @code{"%@{} or the escape character @code{"\e"})
+then ANSI escape sequences are added to to highlight the prompt.
+(Under DomTerm this sets the @code{prompt} style, which can be customised
+with CSS but defaults to a light green background;
+if using JLine the background is set to light green.)
+@end defvar
+
+For greater flexibility, you can also set a prompter procedure.
+
+@deffn Procedure set-input-port-prompter! port prompter
+Set the prompt procedure associated with @var{port} to @var{prompter},
+which must be a one-argument procedure taking an input port,
+and returning a string.
+The procedure is called before reading the first line of a command;
+its return value is used as the first-line prompt.
+
+The prompt procedure can have side effects.
+In Bash shell terms: It combines the features of @code{PROMPT_COMMAND}
+and @code{PS1}.
+
+The initial @var{prompter} is @code{default-prompter},
+which returns the expansion of @code{input-prompt1}.
+@end deffn
+
+@deffn Procedure input-port-prompter port
+Get the prompt procedure associated with @var{port}.
+@end deffn
+
+@deffn Procedure default-prompter port
+The default prompt procedure.
+Normally (i.e. when @code{input-port-read-state} is a space)
+returns @code{input-prompt1} after expanding the @code{%}-placeholders.
+Can also expand @code{input-prompt2} when @code{input-port-read-state}
+is not whitespace.
+@end deffn
+
+@subsection Line numbers and other input port properties
+
+@deffn Function port-column input-port
+@deffnx Function port-line input-port
+Return the current column number or line number of @var{input-port},
+using the current input port if none is specified.
+If the number is unknown, the result is @code{#f}. Otherwise,
+the result is a 0-origin integer - i.e. the first character
+of the first line is line 0, column 0. (However, when you
+display a file position, for example in an error message,
+we recommend you add 1 to get 1-origin integers. This is
+because lines and column numbers traditionally start with
+1, and that is what non-programmers will find most natural.)
+@end deffn
+
+@deffn Procedure set-port-line! port line
+Set (0-origin) line number of the current line of @var{port} to @var{num}.
+@end deffn
+
+@deffn Procedure input-port-line-number port
+Get the line number of the current line of @var{port},
+which must be a (non-binary) input port.
+The initial line is line 1.
+Deprecated; replaced by @code{(+ 1 (port-line @var{port}))}.
+@end deffn
+
+@deffn Procedure set-input-port-line-number! port num
+Set line number of the current line of @var{port} to @var{num}.
+Deprecated; replaced by @code{(set-port-line! @var{port} (- @var{num} 1))}.
+@end deffn
+
+@deffn Procedure input-port-column-number port
+Get the column number of the current line of @var{port},
+which must be a (non-binary) input port.
+The initial column is column 1.
+Deprecated; replaced by @code{(+ 1 (port-column @var{port}))}.
+@end deffn
+
+@deffn Procedure input-port-read-state port
+Returns a character indicating the current @code{read} state of the @var{port}.
+Returns @code{#\Return} if not current doing a @var{read},
+@code{#\"} if reading a string; @code{#\|} if reading a comment; @code{#\(}
+if inside a list; and @code{#\Space} when otherwise in a @code{read}.
+The result is intended for use by prompt prcedures, and is not necessarily
+correct except when reading a new-line.
+@end deffn
+
+@defvar symbol-read-case
+A symbol that controls how @code{read} handles letters when reading a symbol.
+If the first letter is @samp{U}, then letters in symbols are upper-cased.
+If the first letter is @samp{D} or @samp{L}, then letters
+in symbols are down-cased.
+If the first letter is @samp{I}, then the case of letters in symbols
+is inverted.
+Otherwise (the default), the letter is not changed.
+(Letters following a @samp{\} are always unchanged.)
+The value of @code{symbol-read-case} only checked
+when a reader is created, not each time a symbol is read.
+@end defvar
+
+@subsection Miscellaneous
+
+@anchor{port-char-encoding}
+@defvar port-char-encoding
+Controls how bytes in external files are converted to/from internal
+Unicode characters. Can be either a symbol or a boolean.
+If @code{port-char-encoding} is @code{#f}, the file is assumed
+to be a binary file and no conversion is done.
+Otherwise, the file is a text file. The default is @code{#t}, which
+uses a locale-dependent conversion. If @code{port-char-encoding}
+is a symbol, it must be the name of a character encoding known to Java.
+For all text files (that is if @code{port-char-encoding} is not @code{#f}),
+on input a @code{#\Return} character or
+a @code{#\Return} followed by @code{#\Newline}
+are converted into plain @code{#\Newline}.
+
+This variable is checked when the file is opened; not when actually
+reading or writing. Here is an example of how you can safely
+change the encoding temporarily:
+@example
+(define (open-binary-input-file name)
+ (fluid-let ((port-char-encoding #f)) (open-input-file name)))
+@end example
+@end defvar
+
+@defvar *print-base*
+The number base (radix) to use by default when printing rational numbers.
+Must be an integer between 2 and 36, and the default is of course 10.
+For example setting @code{*print-base*} to 16 produces hexadecimal output.
+@end defvar
+
+@defvar *print-radix*
+If true, prints an indicator of the radix used when printing rational numbers.
+If @code{*print-base*} is respectively 2, 8, or 16, then
+@code{#b}, @code{#o} or @code{#x} is written before the number;
+otherwise @code{#@var{N}r} is written, where @code{@var{N}} is the base.
+An exception is when @code{*print-base*} is 10, in which case a period
+is written @emph{after} the number, to match Common Lisp; this may
+be inappropriate for Scheme, so is likely to change.
+@end defvar
+
+@defvar *print-right-margin*
+The right margin (or line width) to use when pretty-printing.
+@end defvar
+
+@defvar *print-miser-width*
+If this an integer, and the available width is less or equal to this value,
+then the pretty printer switch to the more @dfn{miser} compact style.
+@end defvar
+
+@defvar *print-xml-indent*
+When writing to XML, controls pretty-printing and indentation.
+If the value is @code{'always} or @code{'yes} force each element to
+start on a new suitably-indented line.
+If the value is @code{'pretty} only force new lines for elements that
+won't fit completely on a line.
+The the value is @code{'no} or unset, don't add extra whitespace.
+@end defvar
+
+@node Format, , Ports, Input-Output
+@section Formatted Output (Common-Lisp-style)
+
+@deffn Procedure format destination fmt . arguments
+An almost complete implementation of Common LISP format description
+according to the CL reference book @cite{Common LISP} from Guy L.
+Steele, Digital Press. Backward compatible to most of the available
+Scheme format implementations.
+
+Returns @code{#t}, @code{#f} or a string; has side effect of printing
+according to @var{fmt}. If @var{destination} is @code{#t},
+the output is to the current output port and @code{#!void} is returned. If
+@var{destination} is @code{#f}, a formatted string is returned as the
+result of the call. If @var{destination} is a string,
+@var{destination} is regarded as the format string; @var{fmt} is
+then the first argument and the output is returned as a string. If
+@var{destination} is a number, the output is to the current error port
+if available by the implementation. Otherwise @var{destination} must be
+an output port and @code{#!void} is returned.@refill
+
+@var{fmt} must be a string or an instance of @code{gnu.text.MessageFormat}
+or @code{java.text.MessageFormat}. If @var{fmt} is a string,
+it is parsed as if by @code{parse-format}.
+@end deffn
+
+@deffn Procedure parse-format format-string
+Parses @code{format-string}, which is a string of the form of a Common LISP
+format description. Returns an instance of @code{gnu.text.ReportFormat},
+which can be passed to the @code{format} function.
+@end deffn
+
+A format string passed to @code{format} or @code{parse-format}
+consists of format directives (that start with @samp{~}),
+and regular characters (that are written directly to the destination).
+Most of the Common Lisp (and Slib) format directives are implemented.
+Neither justification, nor pretty-printing are supported yet.
+
+Plus of course, we need documentation for @code{format}!
+
+@subsection Implemented CL Format Control Directives
+
+Documentation syntax: Uppercase characters represent the corresponding
+control directive characters. Lowercase characters represent control
+directive parameter descriptions.
+
+@table @asis
+@cindex ~a
+@item @code{~A}
+Any (print as @code{display} does).
+@table @asis
+@item @code{~@@A}
+left pad.
+@item @code{~@var{mincol},@var{colinc},@var{minpad},@var{padchar}A}
+full padding.
+@end table
+@cindex ~s
+@item @code{~S}
+S-expression (print as @code{write} does).
+@table @asis
+@item @code{~@@S}
+left pad.
+@item @code{~@var{mincol},@var{colinc},@var{minpad},@var{padchar}S}
+full padding.
+@end table
+
+@cindex ~c
+@item @code{~C}
+Character.
+@table @asis
+@item @code{~@@C}
+prints a character as the reader can understand it (i.e. @code{#\} prefixing).
+@item @code{~:C}
+prints a character as emacs does (eg. @code{^C} for ASCII 03).
+@end table
+@end table
+
+@subsection Formatting Integers
+
+@table @asis
+@cindex ~d
+@item @code{~D}
+Decimal.
+@table @asis
+@item @code{~@@D}
+print number sign always.
+@item @code{~:D}
+print comma separated.
+@item @code{~@var{mincol},@var{padchar},@var{commachar},@var{commawidth}D}
+padding.
+@end table
+@cindex ~x
+@item @code{~X}
+Hexadecimal.
+@table @asis
+@item @code{~@@X}
+print number sign always.
+@item @code{~:X}
+print comma separated.
+@item @code{~@var{mincol},@var{padchar},@var{commachar},@var{commawidth}X}
+padding.
+@end table
+@cindex ~o
+@item @code{~O}
+Octal.
+@table @asis
+@item @code{~@@O}
+print number sign always.
+@item @code{~:O}
+print comma separated.
+@item @code{~@var{mincol},@var{padchar},@var{commachar},@var{commawidth}O}
+padding.
+@end table
+@cindex ~b
+@item @code{~B}
+Binary.
+@table @asis
+@item @code{~@@B}
+print number sign always.
+@item @code{~:B}
+print comma separated.
+@item @code{~@var{mincol},@var{padchar},@var{commachar},@var{commawidth}B}
+padding.
+@end table
+@cindex ~r
+@item @code{~@var{n}R}
+Radix @var{n}.
+@table @asis
+@item @code{~@var{n},@var{mincol},@var{padchar},@var{commachar},@var{commawidth}R}
+padding.
+@end table
+@item @code{~@@R}
+print a number as a Roman numeral.
+@item @code{~:@@R}
+print a number as an ``old fashioned'' Roman numeral.
+@item @code{~:R}
+print a number as an ordinal English number.
+@item @code{~R}
+print a number as a cardinal English number.
+@cindex ~p
+@item @code{~P}
+Plural.
+@table @asis
+@item @code{~@@P}
+prints @code{y} and @code{ies}.
+@item @code{~:P}
+as @code{~P but jumps 1 argument backward.}
+@item @code{~:@@P}
+as @code{~@@P but jumps 1 argument backward.}
+@end table
+@end table
+
+@var{commawidth} is the number of characters between two comma characters.
+
+
+@subsection Formatting real numbers
+
+@table @asis
+@cindex ~f
+@item @code{~F}
+Fixed-format floating-point (prints a flonum like @var{mmm.nnn}).
+@table @asis
+@item @code{~@var{width},@var{digits},@var{scale},@var{overflowchar},@var{padchar}F}
+@item @code{~@@F}
+If the number is positive a plus sign is printed.
+@end table
+@end table
+
+@table @asis
+@cindex ~e
+@item @code{~E}
+Exponential floating-point (prints a flonum like @var{mmm.nnn}@code{E}@var{ee})
+@table @asis
+@item @code{~@var{width},@var{digits},@var{exponentdigits},@var{scale},@var{overflowchar},@var{padchar},@var{exponentchar}E}
+@item @code{~@@E}
+If the number is positive a plus sign is printed.
+@end table
+@end table
+
+@table @asis
+@cindex ~g
+@item @code{~G}
+General floating-point (prints a flonum either fixed or exponential).
+@table @asis
+@item @code{~@var{width},@var{digits},@var{exponentdigits},@var{scale},@var{overflowchar},@var{padchar},@var{exponentchar}G}
+@item @code{~@@G}
+If the number is positive a plus sign is printed.
+@end table
+A slight difference from Common Lisp: If the number is printed
+in fixed form and the fraction is zero,
+then a zero digit is printed for the fraction, if allowed by the @var{width}
+and @var{digits} is unspecified.
+@end table
+
+@table @asis
+@cindex ~$
+@item @code{~$}
+Dollars floating-point (prints a flonum in fixed with signs separated).
+@table @asis
+@item @code{~@var{digits},@var{scale},@var{width},@var{padchar}$}
+@item @code{~@@$}
+If the number is positive a plus sign is printed.
+@item @code{~:@@$}
+A sign is always printed and appears before the padding.
+@item @code{~:$}
+The sign appears before the padding.
+@end table
+@end table
+
+@subsection Miscellaneous formatting operators
+
+@table @asis
+@cindex ~%
+@item @code{~%}
+Newline.
+@table @asis
+@item @code{~@var{n}%}
+print @var{n} newlines.
+@end table
+@cindex ~&
+@item @code{~&}
+print newline if not at the beginning of the output line.
+@table @asis
+@item @code{~@var{n}&}
+prints @code{~&} and then @var{n-1} newlines.
+@end table
+@cindex ~|
+@item @code{~|}
+Page Separator.
+@table @asis
+@item @code{~@var{n}|}
+print @var{n} page separators.
+@end table
+@cindex ~~
+@item @code{~~}
+Tilde.
+@table @asis
+@item @code{~@var{n}~}
+print @var{n} tildes.
+@end table
+@cindex ~@i{newline}
+@item @code{~}<newline>
+Continuation Line.
+@table @asis
+@item @code{~:}<newline>
+newline is ignored, white space left.
+@item @code{~@@}<newline>
+newline is left, white space ignored.
+@end table
+@cindex ~t
+@item @code{~T}
+Tabulation.
+@table @asis
+@item @code{~@@T}
+relative tabulation.
+@item @code{~@var{colnum},@var{colinc}T}
+full tabulation.
+@end table
+@cindex ~?
+@item @code{~?}
+Indirection (expects indirect arguments as a list).
+@table @asis
+@item @code{~@@?}
+extracts indirect arguments from format arguments.
+@end table
+@cindex ~(
+@item @code{~(@var{str}~)}
+Case conversion (converts by @code{string-downcase}).
+@table @asis
+@item @code{~:(@var{str}~)}
+converts by @code{string-capitalize}.
+@item @code{~@@(@var{str}~)}
+converts by @code{string-capitalize-first}.
+@item @code{~:@@(@var{str}~)}
+converts by @code{string-upcase}.
+@end table
+@cindex ~*
+@item @code{~*}
+Argument Jumping (jumps 1 argument forward).
+@table @asis
+@item @code{~@var{n}*}
+jumps @var{n} arguments forward.
+@item @code{~:*}
+jumps 1 argument backward.
+@item @code{~@var{n}:*}
+jumps @var{n} arguments backward.
+@item @code{~@@*}
+jumps to the 0th argument.
+@item @code{~@var{n}@@*}
+jumps to the @var{n}th argument (beginning from 0)
+@end table
+@item @code{~[@var{str0}~;@var{str1}~;...~;@var{strn}~]}
+Conditional Expression (numerical clause conditional).
+@table @asis
+@cindex ~[
+@item @code{~@var{n}[}
+take argument from @var{n}.
+@item @code{~@@[}
+true test conditional.
+@item @code{~:[}
+if-else-then conditional.
+@cindex ~;
+@item @code{~;}
+clause separator.
+@item @code{~:;}
+default clause follows.
+@end table
+@item @code{~@{@var{str}~@}}
+Iteration (args come from the next argument (a list)).
+@table @asis
+@item @code{~@var{n}@{}
+at most @var{n} iterations.
+@cindex ~@{
+@item @code{~:@{}
+args from next arg (a list of lists).
+@item @code{~@@@{}
+args from the rest of arguments.
+@item @code{~:@@@{}
+args from the rest args (lists).
+@end table
+@cindex ~^
+@item @code{~^}
+Up and out.
+@table @asis
+@item @code{~@var{n}^}
+aborts if @var{n} = 0
+@item @code{~@var{n},@var{m}^}
+aborts if @var{n} = @var{m}
+@item @code{~@var{n},@var{m},@var{k}^}
+aborts if @var{n} <= @var{m} <= @var{k}
+@end table
+@end table
+
+@subsection Unimplemented CL Format Control Directives
+
+@table @asis
+@item @code{~:A}
+print @code{#f} as an empty list (see below).
+@item @code{~:S}
+print @code{#f} as an empty list (see below).
+@item @code{~<~>}
+Justification.
+@item @code{~:^}
+@end table
+
+@subsection Extended, Replaced and Additional Control Directives
+
+These are not necesasrily implemented in Kawa!
+
+@table @asis
+@item @code{~I}
+print a R4RS complex number as @code{~F~@@Fi} with passed parameters for
+@code{~F}.
+@item @code{~Y}
+Pretty print formatting of an argument for scheme code lists.
+@item @code{~K}
+Same as @code{~?.}
+@item @code{~!}
+Flushes the output if format @var{destination} is a port.
+@item @code{~_}
+Print a @code{#\space} character
+@table @asis
+@item @code{~@var{n}_}
+print @var{n} @code{#\space} characters.
+@end table
+
+@item @code{~@var{n}C}
+Takes @var{n} as an integer representation for a character. No arguments
+are consumed. @var{n} is converted to a character by
+@code{integer->char}. @var{n} must be a positive decimal number.@refill
+@item @code{~:S}
+Print out readproof. Prints out internal objects represented as
+@code{#<...>} as strings @code{"#<...>"} so that the format output can always
+be processed by @code{read}.
+@refill
+@item @code{~:A}
+Print out readproof. Prints out internal objects represented as
+@code{#<...>} as strings @code{"#<...>"} so that the format output can always
+be processed by @code{read}.
+@refill
+@item @code{~F, ~E, ~G, ~$}
+may also print number strings, i.e. passing a number as a string and
+format it accordingly.
+@end table
+
+@node Pretty-printing
+@section Pretty-printing
+
+Pretty-printing is displaying a data structure as text,
+by adding line-breaks and indenttaion so that the visual
+structure of the output corresponds to the logical structure of
+data structure. This makes it easier to read and understand.
+Pretty-printing takes into account the column width of the output
+so as to avoid using more lines than needed.
+
+Pretty-printing of standard sequences types such as lists and
+vectors is done by default. For example:
+@example
+#|kawa:11|# @kbd{(set! *print-right-margin* 50)}
+#|kawa:12|# @kbd{'(ABCDEF (aa bb cc dd) (x123456789}
+#|.....13|# @kbd{y123456789 z123456789) ABCDEFG HIJKL)}
+(ABCDEF (aa bb cc dd)
+ (x123456789 y123456789 z123456789) ABCDEFG HIJK)
+@end example
+Setting @code{*print-right-margin*} to 50
+causes output to be limited to 50 columns.
+Notice the top-level list has to be split,
+but sub-lists @code{(aa bb cc dd)}
+and @code{(x123456789 y123456789 z123456789)}
+don't need to be split.
+
+When outputting to a DomTerm REPL,
+then @code{*print-right-margin*} is ignored,
+and the line-breaking is actually handled by DomTerm.
+If you change the window width, DomTerm will dynamically
+re-calculate the line-breaks of previous pretten output.
+This works even in the case of a session saved to an HTML
+file, as long as JavaScript is enabled.
+
+The concepts and terminology are
+based on those of @uref{https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node253.html,Common Lisp}.
+
+@subsection Pretty-printing Scheme forms
+
+Scheme and Lisp code is traditionally pretty-printed
+slightly differently than plain lists.
+The @code{pprint} procedure assumes the argument
+is a Scheme form, and prints its accordingly.
+For example the special form @code{(let ...)} is printed
+differently from a regular function call @code{(list ...)}.
+
+@deffn Procedure pprint obj [out]
+Assume @var{obj} is a Scheme form, and pretty-print it
+in traditional Scheme format. For example:
+@example
+#|kawa:1|# @kbd{(import (kawa pprint))}
+#|kawa:2|# @kbd{(define fib-form}
+#|.....3|# @kbd{ '(define (fibonacci n)}
+#|.....4|# @kbd{ (let loop ((i0 0) (i1 1) (n n))}
+#|.....5|# @kbd{ (if (<= n 0) i0}
+#|.....6|# @kbd{ (loop i1 (+ i0 i1) (- n 1))))))}
+#|kawa:7|# @kbd{(set! *print-right-margin* 80)}
+#|kawa:8|# @kbd{(pprint fib-form)}
+(define (fibonacci n)
+ (let loop ((i0 0) (i1 1) (n n)) (if (<= n 0) i0 (loop i1 (+ i0 i1) (- n 1)))))
+#|kawa:9|# @kbd{(set! *print-right-margin* 40)}
+#|kawa:10|# @kbd{(pprint fib-form)}
+(define (fibonacci n)
+ (let loop ((i0 0) (i1 1) (n n))
+ (if (<= n 0)
+ i0
+ (loop i1 (+ i0 i1) (- n 1)))))
+@end example
+
+The @code{pprint} special-cases forms that start with
+@code{define}, @code{if}, @code{lambda}, @code{let},
+and a few more, and formats them with ``traditional'' indentation.
+However, it is not as complete or polished as it should be.
+(It should also use a programmable dispatch table,
+rather than having these special cases hard-wired.
+That is an improvemet for another day.)
+@end deffn
+
+@subsection Generic pretty-printing functions
+
+The following procedures are used to indicate logical blocks,
+and optional newlines.
+
+To access them do:
+@example
+(import (kawa pprint))
+@end example
+
+In the following, @var{out} is the output port, which
+defaults to @code{(current-output-port)}.
+
+@deffn Syntax pprint-logical-block @var{options} @arbno{@stxref{statement}}
+
+Evaluate the @var{statement}s within the context of a new ``logical block''.
+
+
+The @var{options} are one or more of the following:
+@table @asis
+@item @stxlit{prefix:} @var{prefix}
+@itemx @stxlit{per-line:} @var{per-line-prefix}
+Emit @var{prefix} or @var{per-line-prefix} (only one of them can be specified) before the start of the logical block.
+If @var{per-line-prefix} is provided, it is also print for each
+line within the logical block, indented the same.
+These are strings and default to @code{""}.
+@item @stxlit{suffix:} @var{suffix}
+Emit @var{suffix} after the end of the logical block.
+@item @stxlit{out:} @var{out}
+The output file.
+@end table
+
+For example to print a list you might do:
+@example
+(pprint-logical-block prefix: "(" suffix: ")"
+ @i{print contents of list})
+@end example
+
+This macro is equivalent to:
+@example
+(pprint-start-logical-block @var{prefix} @var{is-per-line} @var{suffix} @var{out})
+(try-finally
+ (begin @arbno{@var{statement}})
+ (pprint-end-logical-block @var{suffix} @var{out}))
+@end example
+@end deffn
+
+@deffn Procedure pprint-start-logical-block prefix is-per-line suffix out
+Start a logical block.
+The @var{is-per-line} argument is a boolean to specifiy
+of @var{prefix} is a per-line-prefix or a plain prefix.
+@end deffn
+@deffn Procedure pprint-end-logical-block suffix out
+End a logical block.
+@end deffn
+
+@deffn Procedure pprint-newline kind [out]
+Print a conditional newline, where @var{kind} is one of the
+symbols @code{'fill}, @code{'linear}, @code{'mandatory},
+or @code{'miser}.
+Usually follows printing of a space, as nothing is printed
+if the line is not broken here.
+@end deffn
+
+@deffn Procedure pprint-ident mode amount [out]
+Change how much following lines are indented
+(with the current logical block).
+The @var{amount} is the size of the indentation, in characters.
+The @var{mode} is either @code{'current} (if the
+@var{amount} is relative to the current position),
+or @code{'block} (if the @var{amount} is relative to the
+start (after any @var{prefix}) of the current logical block).
+@end deffn
+
+@node Resources
+@section Resources
+
+A resource is a file or other fixed data that an application may access.
+Resources are part of the application and are shipped with it, but are
+stored in external files. Examples are images, sounds,
+and translation (localization) of messages.
+In the Java world a resource is commonly bundled in the same jar file
+as the application itself.
+
+@deffn Syntax resource-url resource-name
+Returns a @code{URLPath} you can use as a @code{URL}, or
+you can pass to it @code{open-input-file} to read the resource data.
+The @var{resource-name} is a string which is passed to the
+@code{ClassLoader} of the containing module.
+If the module class is in a jar file, things will magically
+work if the resource is in the same jar file, and @var{resource-name}
+is a filename relative to the module class in the jar.
+If the module is immediately evaluated, the @var{resource-name} is resolved
+against the location of the module source file.
+@end deffn
+
+@deffn Syntax module-uri
+Evaluates to a special URI that can be used to access resources
+relative to the class of the containing module.
+The URI has the form @code{"class-resource://@var{CurrentClass}/"}
+in compiled code, to allow moving the classes/jars.
+The current @code{ClassLoader} is associated with the URI, so accessing
+resources using the URI will use that @code{ClassLoader}.
+Therefore you should not create a @code{"class-resource:"} URI
+except by using this function or @code{resolve-uri},
+since that might try to use the wrong @code{ClassLoader}.
+
+The macro @code{resource-url} works by using @code{module-uri}
+and resolving that to a normal @code{URL}.
+@end deffn
+
+@deffn Syntax module-class
+Evaluates to the containing module class, as a @code{java.lang.Class} instance.
+@end deffn
+
+@node Types, Objects Classes and Modules, Input-Output, Top
+@chapter Types
+
+A @dfn{type} is a set of values, plus an associated set of operations
+valid on those values.
+Types are useful for catching errors ("type-checking"), documenting
+the programmer's intent, and to help the compiler generate better code.
+Types in some languages (such as C) appear in programs,
+but do not exist at run-time. In such languages, all type-checking
+is done at compile-time. Other languages (such as standard Scheme)
+do not have types as such, but they have @dfn{predicates}, which
+allow you to check if a value is a member of certain sets; also,
+the primitive functions will check at run-time if the arguments
+are members of the allowed sets. Other languages, including Java
+and Common Lisp, provide a combination: Types may be used as specifiers
+to guide the compiler, but also exist as actual run-time values.
+In Java, for each class, there is a corresponding @code{java.lang.Class}
+run-time object, as well as an associated type (the set of values
+of that class, plus its sub-classes, plus @code{null}).
+
+Kawa, like Java, has first-class types, that is types exist as
+objects you can pass around at run-time. For each Java type,
+there is a corresponding Kawa type (but not necessarily vice
+versa). It would be nice if we could represent run-time
+type values using @code{java.lang.Class} objects, but unfortunately
+that does not work very well. One reason is that we need
+to be able to refer to types and classes that do not exist yet,
+because we are in the processing of compiling them. Another
+reason is that we want to be able to distinguish between different
+types that are implemented using the same Java class.
+
+Various Kawa constructs require or allow a type to be specified.
+Those specifications consist of @dfn{type expressions}, and a type expression
+is evaluated to yield a type value. The current Kawa compiler
+is rather simple-minded, and in many places only allows simple
+types that the compiler can evaluate at compile-time.
+More specifically, it only allows simple @dfn{type names}
+that map to primitive Java types or Java classes.
+
+@display
+@stxdef{type} @stxref{expression}
+@stxdef{opt-type-specifier} [@stxlit{::} @stxref{type}]
+@end display
+
+@menu
+* Standard Types::
+* Parameterized Types::
+* Type tests and conversions::
+@end menu
+
+@node Standard Types
+@section Standard Types
+
+These types are predefined with the following names.
+
+Instead of plain @code{@var{typename}} you can also use
+the syntax @code{<@var{typename}>} with angle brackets,
+but that syntax is no longer recommended, because it doesn't
+``fit'' as well with some ways type names are used.
+
+To find which Java classes these types map into, look in
+@code{kawa/standard/Scheme.java}.
+
+Note that the value of these variables are instances
+of @code{gnu.bytecode.Type},
+not (as you might at first expect) @code{java.lang.Class}.
+
+The numeric types (@code{number}, @code{quantity},
+@code{complex}, @code{real}, @code{rational}, @code{integer},
+@code{long}, @code{int}, @code{short}, @code{byte}
+@code{ulong}, @code{uint}, @code{ushort}, @code{ubyte},
+@code{double}, @code{float})
+are discussed in @ref{Numerical types}.
+
+The types @code{character} and @code{char}
+are discussed in @ref{Characters}.
+
+@defvar Object
+An arbitrary Scheme value - and hence an arbitrary Java object.
+@end defvar
+
+@defvar symbol
+The type of Scheme symbols.
+(Implemented using the Java class @code{gnu.mapping.Symbol}.)
+(@CompatibilityNote{} Previous versions of Kawa implemented
+a simple Scheme symbol using an interned @code{java.lang.String}.)
+@end defvar
+
+@defvar keyword
+The type of keyword values. @xref{Keywords}.
+@end defvar
+
+@defvar list
+The type of Scheme lists (pure and impure, including the empty list).
+@end defvar
+
+@defvar pair
+The type of Scheme pairs. This is a sub-type of @code{list}.
+@end defvar
+
+@defvar string
+The type of Scheme strings.
+(Implemented using @code{java.lang.String} for immutable strings,
+and @code{gnu.lists.FString} for mutable strings.
+Both of these implement the interface @code{java.lang.CharSequence}.
+In the future, we may change the representation for strings
+containing ``surrogate characters'', for efficient indexing.)
+(@CompatibilityNote{} Previous versions of Kawa
+always used @code{gnu.lists.FString}.)
+@end defvar
+
+@defvar character
+The type of Scheme character values. This is a sub-type of
+@code{Object}, in contrast to type @code{char}, which is the
+primitive Java @code{char} type.
+@end defvar
+
+@defvar vector
+The type of Scheme vectors.
+@end defvar
+
+@defvar procedure
+The type of Scheme procedures.
+@end defvar
+
+@defvar input-port
+The type of Scheme input ports.
+@end defvar
+
+@defvar output-port
+The type of Scheme output ports.
+@end defvar
+
+@defvar String
+This type name is a special case. It specifies the class
+@code{java.lang.String}.
+However, coercing a value to @code{String} is done by
+invoking the @code{toString} method on the value to be coerced.
+Thus it "works" for all objects.
+It also works for @code{#!null}.
+
+When Scheme code invokes a Java method, any parameter
+whose type is @code{java.lang.String} is converted
+as if it was declared as a @code{String}.
+@end defvar
+
+@defvar parameter
+A parameter object, as created by @code{make-parameter}.
+This type can take a type parameter (sic):
+@example
+(define-constant client ::parameter[Client] (make-parameter #!null))
+@end example
+This lets Kawa know that reading the parameter (as in @code{(client)})
+returns a value of the specified type (in this case @code{Client}).
+@end defvar
+
+More will be added later.
+
+A type specifier can also be one of the primitive Java types.
+The numeric types @code{long}, @code{int}, @code{short},
+@code{byte}, @code{float}, and @code{double} are converted from the
+corresponding Scheme number classes. Similarly, @code{char}
+can be converted to and from Scheme characters. The type
+@code{boolean} matches any object, and the result is @code{false}
+if and only if the actual argument is @code{#f}.
+(The value @code{#f} is identical to @code{Boolean.FALSE},
+and @code{#t} is identical to @code{Boolean.TRUE}.)
+The return type @code{void} indicates that no value is returned.
+
+A type specifier can also be a fully-qualified Java class name
+(for example @code{java.lang.StringBuffer}). In that case,
+the actual argument is cast at run time to the named class.
+Also, @code{java.lang.StringBuffer[]} represents
+an array of references to @code{java.lang.StringBuffer} objects.
+
+@anchor{dynamic-type}
+@defvar dynamic
+Used to specify that the type is unknown, and is likely to change
+at run-time.
+Warnings about unknown member names are supressed
+(a run-time name lookup is formed).
+An expression of type @code{dynamic} is (statically) compatible with
+any type.
+@end defvar
+
+@node Parameterized Types
+@section Parameterized Types
+Kawa has some basic support for parameterized (generic) types.
+The syntax:
+@example
+Type[Arg1 Arg2 ... ArgN]
+@end example
+is more-or-less equivalent to Java's:
+@example
+Type<Arg1, Arg2, ..., ArgN>
+@end example
+
+This is a work-in-progress. You can use this syntax with
+fully-qualified class names, and also type aliases:
+@example
+(define v1 ::gnu.lists.FVector[gnu.math.IntNum] [4 5 6])
+(define-alias fv gnu.lists.FVector)
+(define v2 ::fv[integer] [5 6 7])
+(define-alias fvi fv[integer])
+(define v3 ::fvi [6 7 8])
+@end example
+
+@node Type tests and conversions
+@section Type tests and conversions
+
+Scheme defines a number of standard type testing predicates.
+For example @code{(vector? x)} is @code{#t} if and only if
+@code{x} is a vector.
+
+Kawa generalizes this to arbitrary type names:
+If @var{T} is a type-name (that is in scope at compile-time),
+then @code{@var{T}?} is a one-argument function that returns
+@code{#t} if the argument is an instance of the type @code{@var{T}},
+and @code{#f} otherwise:
+@example
+(gnu.lists.FVector? #(123)) @result{} #t
+(let ((iarr (int[] 10))) (int[]? iarr)) @result{} #t
+@end example
+
+To convert (coerce) the result of an expression @var{value} to a
+type @var{T} use the syntax: @code{(->@var{T} @var{value})}.
+@example
+(->float 12) @result{} 12.0f0
+@end example
+
+In general:
+@example
+(@var{T}? @var{x}) @result{} (instance? @var{x} @var{T})
+(->@var{T} @var{x}) @result{} (as @var{T} @var{x})
+@end example
+
+@deffn Procedure instance? value type
+Returns @code{#t} iff @var{value} is an instance of type @var{type}.
+(Undefined if @var{type} is a primitive type, such as @code{int}.)
+@end deffn
+
+@deffn Procedure as type value
+Converts or coerces @var{value} to a value of type @var{type}.
+Throws an exception if that cannot be done.
+Not supported for @var{type} to be a primitive type such as @code{int}.
+@end deffn
+
+@node Objects Classes and Modules, XML tools, Types, Top
+@chapter Object, Classes and Modules
+
+Kawa provides various ways to define, create, and access Java objects.
+Here are the currently supported features.
+
+The Kawa module system is based on the features of the Java class system.
+
+@menu
+* Defining new classes::
+* Anonymous classes::
+* Enumerations:: Enumeration types
+* Annotations::
+* Module classes:: Modules and how they are compiled to classes
+* Importing:: Importing from a library
+* Record types:: Defining Record Types
+* Dynamic records:: Creating New Record Types On-the-fly
+* Method operations:: Calling Java methods from Scheme
+* Allocating objects::
+* Field operations:: Accessing fields of Java objects
+* Mangling:: Mapping Scheme names to Java names
+* Scheme types in Java::
+* Array operations:: Using Java arrays
+* Loading Java functions into Scheme::
+* Evaluating Scheme expressions from Java::
+@end menu
+
+@deffn Syntax this
+Returns the "this object" - the current instance of the current class.
+The current implementation is incomplete, not robust, and not
+well defined. However, it will have to do for now.
+Note: "@code{this}" is a macro, not a variable, so you have to write
+it using parentheses: @samp{(this)}. A planned extension will
+allow an optional class specifier (needed for nested clases).
+@end deffn
+
+@node Defining new classes
+@section Defining new classes
+
+Kawa provides various mechanisms for defining new classes.
+The @code{define-class} and @code{define-simple-class} forms
+will usually be the preferred mechanisms. They have basically
+the same syntax, but have a couple of differences.
+@code{define-class} allows multiple inheritance as well as true nested
+(first-class) class objects. However, the implementation
+is more complex: code using it is slightly slower, and the mapping to
+Java classes is a little less obvious. (Each Scheme class is implemented
+as a pair of an interface and an implementation class.)
+A class defined by @code{define-simple-class} is slightly more
+efficient, and it is easier to access it from Java code.
+
+The syntax of @code{define-class} are mostly compatible with that
+in the Guile and Stk dialects of Scheme.
+
+@deffn Syntax define-class @stxref{class-name} @stxlit{(}supers ...@stxlit{)} @arbno{(@stxref{annotation}|@stxref{option-pair})} @stxref{field-or-method-decl} ...
+@deffnx Syntax define-simple-class @stxref{class-name} @stxlit{(}supers ...@stxlit{)} @arbno{(@stxref{annotation}|@stxref{option-pair})} @stxref{field-or-method-decl} ...
+
+Defines a new class named @var{class-name}. If @code{define-simple-class} is
+used, creates a normal Java class named @var{class-name} in the current package.
+(If @var{class-name} has the form @code{<xyz>} the Java implementation
+type is named @code{xyz}.) For @code{define-class} the implementation is
+unspecified. In most cases, the compiler creates a class pair,
+consisting of a Java interface and a Java implementation class.
+@end deffn
+@display
+@stxdef{class-name} @stxref{identifier}
+@stxdef{option-pair} @var{option-keyword} @var{option-value}
+@stxdef{field-or-method-decl} @stxref{field-decl} | @stxref{method-decl}
+@end display
+
+@subsection General class properties
+
+The class inherits from the classes and interfaces listed in @var{supers}.
+This is a list of names of classes that are in scope (perhaps imported
+using @code{require}), or names for existing classes or interfaces
+optionally surrounded by @code{<>}, such as @code{<gnu.lists.Sequence>}.
+If @code{define-simple-class} is used, at most one of these may be
+the name of a normal Java class or classes defined using
+@code{define-simple-class}; the rest must be interfaces or classes
+defined using @code{define-class}.
+If @code{define-class} is used, @emph{all} of the classes listed
+in @var{supers} should be interfaces or classes defined using
+@code{define-class}.
+
+@table @asis
+@item @stxlit{interface:} @var{make-interface}
+Specifies whether Kawa generates a Java class, interface, or both.
+If @var{make-interface} is @code{#t}, then a Java interface is generated.
+In that case all the supertypes must be interfaces, and
+all the declared methods must be abstract.
+If @var{make-interface} is @code{#f}, then a Java class is generated.
+If @code{interface:} is unspecified, the default is @code{#f}
+for @code{define-simple-class}. For @code{define-class} the default
+is to generate an interface, and in addition (if needed) a helper
+class that implements the interface. (In that case any non-abstract methods
+are compiled to static methods. The methods that implement the interface
+are just wrapper methods that call the real static methods. This
+allows Kawa to implement true multiple inheritance.)
+
+@item @stxlit{access:} @var{kind}
+Specifies the Java access permission on the class.
+Can be one of @code{'public} (which is the default in Kawa),
+@code{'package} (which the default "unnamed" permission in Java code),
+@code{'protected}, @code{'private},
+@code{'volatile}, or @code{'transient}.
+Can also be used to specify @code{final}, @code{abstract}, or @code{enum}, as in Java.
+(You don't need to explicitly specify the class is @code{abstract}
+if any @var{method-body} is @code{#!abstract},
+or you specify @code{interface: #t}.)
+The @var{kind} can also be a list, as for example:
+@example
+access: '(protected volatile)
+@end example
+
+@item @stxlit{class-name:} @code{"}@var{cname}@code{"}
+Specifies the Java name of the created class.
+The @var{name} specified after @code{define-class}
+or @code{define-simple-class} is the @emph{Scheme name},
+i.e. the name of a Scheme variable that is bound to the class.
+The Java name is by default derived from the Scheme name,
+but you can override the default with a @code{class-name:} specifier.
+If the @var{cname} has no periods, then it is a name in
+the package of the main (module) class.
+If the @var{cname} starts with a period,
+then you get a class nested within the module class.
+In this case the actual class name is @var{moduleClass}@code{$}@var{rname},
+where @var{rname} is @var{cname} without the initial period.
+To force a class in the top-level (unnamed) package (something
+not recommended) write a period at the end of the @var{cname}.
+@end table
+
+@subsection Declaring fields
+
+@display
+@stxdef{field-decl} @stxlit{(}@stxref{field-name} (@stxref{annotation} | @stxref{opt-type-specifier} | @stxref{field-option})*@stxlit{)}
+@stxdef{field-name} @stxref{identifier}
+@stxdef{field-option} @stxref{keyword} @stxref{expression}
+@end display
+
+As a matter of style the following order is suggested, though this not enforced:
+@display
+@stxlit{(}@stxref{field-name} @stxref{annotation}* @stxref{opt-type-specifier} @stxref{field-option}*@stxlit{)}
+@end display
+
+Each @var{field-decl} declares a instance "slot" (field)
+with the given @var{field-name}.
+By default it is publicly visible, but you can specify
+a different visiblity with the @code{access:} specifier.
+The following @var{field-option} @var{keyword}s are implemented:
+@table @asis
+@item @stxlit{type:} @stxref{type}
+Specifies that @var{type} is the type of (the values of) the field.
+Equivalent to @samp{:: @var{type}}.
+@item @stxlit{allocation:} @var{kind}
+If @var{kind} is @code{'class} or @code{'static} a single slot is shared
+between all instances of the class (and its sub-classes).
+Not yet implemented for @code{define-class},
+only for @code{define-simple-class}.
+In Java terms this is a @code{static} field.
+
+If @var{kind} is @code{'instance} then
+each instance has a separate value "slot", and they
+are not shared. In Java terms, this is a non-@code{static} field.
+This is the default.
+
+@c You can use a keyword like @code{class:} or a string like @code{"class"}
+@c if you prefer instead of a quoted symbol like @code{'class};
+@c the latter is recommended.
+@item @stxlit{access:} @var{kind}
+Specifies the Java access permission on the field.
+Can be one of @code{'private}, @code{'protected},
+@code{'public} (which is the default in Kawa),
+or @code{'package} (which the default "unnamed" permission
+in Java code).
+Can also be used to specify @code{volatile}, @code{transient},
+@code{enum}, or @code{final}, as in Java,
+or a quoted list with these symbols.
+@item @stxlit{init:} @var{expr}
+An expression used to initialize the slot.
+The expression is evaluated in a scope that includes the field and
+method names of the current class.
+@item @stxlit{init-form:} @var{expr}
+An expression used to initialize the slot.
+The lexical environment of the @var{expr} is that of the @code{define-class};
+it does @emph{not} include the field and method names of the current class.
+or @code{define-simple-class}.
+@item @stxlit{init-value:} @var{value}
+A value expression used to initialize the slot.
+For now this is synonymous with @var{init-form:}, but that may change
+(depending on what other implementation do), so to be safe only use
+@code{init-value:} with a literal.
+@item @stxlit{init-keyword:} @code{@var{name}:}
+A keyword that that can be used to initialize instance in @code{make} calls.
+For now, this is ignored, and @var{name} should be the same as the
+field's @var{field-name}.
+@end table
+
+The @var{field-name} can be left out. That indicates a "dummy slot",
+which is useful for initialization not tied to a specific field.
+In Java terms this is an instance or static initializer, i.e., a
+block of code executed when a new instance is created or the class is loaded.
+
+In this example, @code{x} is the only actual field. It is first
+initialized to 10, but if @code{(some-condition)} is true
+then its value is doubled.
+@example
+(define-simple-class <my-class> ()
+ (allocation: 'class
+ init: (perform-actions-when-the-class-is-initizalized))
+ (x init: 10)
+ (init: (if (some-condition) (set! x (* x 2)))))
+@end example
+
+@subsection Declaring methods
+
+@display
+@stxdef{method-decl} @stxlit{((}@stxref{method-name} @stxref{formal-arguments}@stxlit{)}
+ @arbno{@stxref{method-option}} [@stxref{deprecated-return-specifier}] @stxref{method-body}@stxlit{)}
+@stxdef{method-name} @stxref{identifier}
+@stxdef{method-option} @stxref{annotation} | @stxref{opt-return-type} | @stxref{option-pair}
+@stxdef{method-body} @stxref{body} | @stxlit{#!abstract} | @stxlit{#!native}
+@stxdef{deprecated-return-specifier} @stxref{identifier}
+@end display
+
+Each @var{method-decl} declares a method,
+which is by default public and non-static, and whose name is @var{method-name}.
+(If @var{method-name} is not a valid
+Java method name, it is mapped to something reasonable.
+For example @code{foo-bar?} is mapped to @code{isFooBar}.)
+The types of the method arguments can be specified in the
+@var{formal-arguments}. The return type can be specified by
+a @var{opt-return-type}, @var{deprecated-return-specifier},
+or is otherwise the type of the @var{body}.
+Currently, the @var{formal-arguments} cannot contain optional, rest,
+or keyword parameters. (The plan is to allow optional parameters,
+implemented using multiple overloaded methods.)
+
+A @var{method-decl} in a @code{define-simple-class}
+can have the following @var{option-keyword}s:
+@table @asis
+@item @stxlit{access:} @var{kind}
+Specifies the Java access permission on the method.
+Can be one of @code{'private}, @code{'protected},
+@code{'public}, or @code{'package}.
+Can also be @code{'synchronized}, @code{'final}, @code{'strictfp},
+or a quoted list.
+@item @stxlit{allocation:} @var{kind}
+If @var{kind} is @code{'class} or @code{'static} creates a static method.
+@item @stxlit{throws:} ( @var{exception-class-name} ... )
+Specifies a list of checked exception that the method may throw.
+Equivalent to a @code{throws} specification in Java code.
+For example:
+@example
+(define-simple-class T
+ (prefix)
+ ((lookup name) throws: (java.io.FileNotFoundException)
+ (make java.io.FileReader (string-append prefix name))))
+@end example
+@end table
+
+The scope of the @var{body} of a method includes the @var{field-decl}s
+and @var{method-decl}s of the class, including those inherited from
+superclasses and implemented interfaces.
+
+If the @var{method-body} is the special form @code{#!abstract},
+then the method is abstract. This means the method must
+be overridden in a subclass, and you're not allowed to
+create an instance of the enclosing class.
+
+@example
+(define-simple-class Searchable () interface: #t
+ ((search value) :: boolean #!abstract))
+@end example
+
+If the @var{method-body} is the special form @code{#!native},
+then the method is native, implemented using @uref{http://en.wikipedia.org/wiki/Java_Native_Interface,JNI}.
+
+The special @var{method-name} @samp{*init*} can be used to name
+a non-default constructor (only if @var{make-interface} discussed above
+is @code{#f}).
+It can be used to initialize a freshly-allocated instance
+using passed-in parameters.
+You can call a superclass or a sibling constructor using
+the @code{invoke-special} special function.
+(This is general but admittedly a bit verbose; a more compact
+form may be added in the future.)
+See the example below.
+
+@subsection Example
+
+In the following example we define a simple class @code{2d-vector}
+and a class @code{3d-vector} that extends it. (This is for illustration
+only - defining 3-dimensional points as an extension
+of 2-dimensional points does not really make sense.)
+
+@example
+(define-simple-class 2d-vector ()
+ (x ::double init-keyword: x:)
+ ;; Alternative type-specification syntax.
+ (y type: double init-keyword: y:)
+ (zero-2d :: 2d-vector allocation: 'static
+ init-value: (2d-vector 0))
+ ;; An object initializer (constructor) method.
+ ((*init* (x0 ::double) (y0 ::double))
+ (set! x x0)
+ (set! y y0))
+ ((*init* (xy0 ::double))
+ ;; Call above 2-argument constructor.
+ (invoke-special 2d-vector (this) '*init* xy0 xy0))
+ ;; Need a default constructor as well.
+ ((*init*) #!void)
+ ((add (other ::2d-vector)) ::2d-vector
+ ;; Kawa compiles this using primitive Java types!
+ (2d-vector
+ x: (+ x other:x)
+ y: (+ y other:y)))
+ ((scale (factor ::double)) ::2d-vector
+ (2d-vector x: (* factor x) y: (* factor y))))
+
+(define-simple-class 3d-vector (2d-vector)
+ (z type: double init-value: 0.0 init-keyword: z:)
+ ;; A constructor which calls the superclass constructor.
+ ((*init* (x0 ::double) (y0 ::double) (z0 ::double))
+ (invoke-special 2d-vector (this) '*init* x0 y0)
+ (set! z z0))
+ ;; Need a default constructor.
+ ((*init*) #!void)
+ ((scale (factor ::double)) ::2d-vector
+ ;; Note we cannot override the return type to 3d-vector
+ ;; because Kawa doesn't yet support covariant return types.
+ (3d-vector
+ x: (* factor x)
+ y: (* factor (this):y) ;; Alternative syntax.
+ z: (* factor z))))
+@end example
+
+Note we define both explicit non-default constructor methods,
+and we associate fields with keywords, so they can be named
+when allocating an object. Using keywords requires a default constructor,
+and since having non-default constructors suppresses
+the implicit default constructor we have to explicitly define it.
+Using both styles of constructors is rather redundant, though.
+
+@node Anonymous classes
+@section Anonymous classes
+
+@deffn Syntax object @stxlit{(}supers ...@stxlit{)} field-or-method-decl ...
+Returns a new instance of an anonymous (inner) class.
+The syntax is similar to @code{define-class}.
+@display
+@stxdef{object-field-or-method-decl} @stxref{object-field-decl} | @stxref{method-decl}
+@stxdef{object-field-decl} @stxlit{(}@stxref{field-name} (@stxref{annotation} | @stxref{opt-type-specifier} | @stxref{field-option})* [@stxref{object-init}] @stxlit{)}
+@stxdef{object-init} @stxref{expression}
+@end display
+
+Returns a new instance of a unique (anonymous) class.
+The class inherits from the list of @var{supers}, where at most one of the
+elements should be the base class being extended from, and the rest
+are interfaces.
+
+This is roughly equivalent to:
+@example
+(begin
+ (define-simple-class @var{hname} (@var{supers} ...) @var{field-or-method-decl} ...)
+ (make @var{hname}))
+@end example
+
+A @var{field-decl} is as for @code{define-class}, except
+that we also allow an abbreviated syntax.
+Each @var{field-decl} declares a public instance field.
+If @var{object-finit} is given, it is an expression whose value
+becomes the initial value of the field.
+The @var{object-init} is evaluated at the same time as the @code{object}
+expression is evaluated,
+in a scope where all the @var{field-name}s are visible.
+
+A @var{method-decl} is as for @code{define-class}.
+@end deffn
+
+@anchor{SAM-conversion}
+@subsection Lambda as shorthand for anonymous class
+An anonymous class is commonly used in the Java platform where a
+function language would use a lambda expression.
+Examples are call-back handlers, events handlers, and @code{run} methods.
+In these cases Kawa lets you use a lambda expression as a short-hand
+for an anonymous class. For example:
+@example
+(button:addActionListener
+ (lambda (e) (do-something)))
+@end example
+is equivalent to:
+@example
+(button:addActionListener
+ (object (java.awt.event.ActionListener)
+ ((actionPerformed (e ::java.awt.event.ActionEvent))::void
+ (do-something))))
+@end example
+This is possible when the required type is an interface or
+abstract class with a Single (exactly one) Abstract Methods.
+Such a class is sometypes called a @dfn{SAM-type}, and the
+conversion from a lambda expression to an anonymous class
+is sometimes called @dfn{SAM-conversion}.
+
+Note that Kawa can also infer the parameter and return types
+of a method that overrides a method in a super-class.
+
+@node Enumerations
+@section Enumeration types
+
+An enumeration type is a set of named atomic enumeration values
+that are distinct from other values. You define the type
+using @code{define-enum}, and you reference enumeration values
+using colon notation:
+@example
+(define-enum colors (red blue green))
+(define favorite-color colors:green)
+@end example
+Displaying an enum just prints the enum name,
+but readable output using @code{write} (or the @code{~s} @code{format}
+specifier) prepends the type name:
+@example
+(format "~a" favorite-color) @result{} "green"
+(format "~s" favorite-color) @result{} "colors:green"
+@end example
+The static @code{values} method returns a Java array of the enumeration
+values, in declaration order, while @code{ordinal} yields the index
+of an enumeration value:
+@example
+(colors:values) @result{} [red blue green]
+((colors:values) 1) @result{} blue
+(favorite-color:ordinal) @result{} 2
+@end example
+If you invoke the enumeration type as a function,
+it will map the name (as a string) to the corresponding value.
+(This uses the @code{valueOf} method.)
+@example
+(colors "red") @result{} red
+(colors "RED") @result{} throws IllegalArgumentException
+(eq? favorite-color (colors:valueOf "green")) @result{} #t
+@end example
+
+Kawa enumerations are based on Java enumerations.
+Thus the above is similar to a Java5 @code{enum} declaration,
+and the type @code{colors} above extends @code{java.lang.Enum}.
+
+@deffn Syntax define-enum enum-type-name @var{option-pair}... @stxlit{(}enum-value-name ...@stxlit{)} @var{field-or-method-decl}...
+This declares a new enumeration type @var{enum-type-name},
+whose enumerations values are the @var{enum-value-name} list.
+You can specify extra options and members using
+@var{option-pair} and @var{field-or-method-decl},
+which are as in @code{define-simple-class}.
+(The @var{define-enum} syntax is similar to a
+@code{define-simple-class} that extends @code{java.lang.Enum}.)
+@end deffn
+
+(Note that R6RS has a separate Enumerations library @code{(rnrs enum)}.
+Unfortunately, this is not compatible with standard Java enums.
+R6RS enums are simple symbols, which means you cannot distinguish
+two enum values from different enumeration types if they have the
+same value, nor from a vanilla symbol. That makes them less useful.)
+
+@node Annotations
+@section Annotations of declarations
+
+The Java platform lets you associate with each declaration zero or more
+@uref{http://download.oracle.com/javase/1.5.0/docs/guide/language/annotations.html, annotations}.
+They provide an extensible mechanism to associate properties
+with declarations.
+Kawa support for annotations is not complete (the most important
+functionality missing is being able to declare annotation types),
+but is fairly functional.
+Here is a simple example illustrating use of
+@uref{http://jcp.org/en/jsr/detail?id=222,JAXB annotations}:
+an @code{XmlRootElement} annotation on a class,
+and an @code{XmlElement} annotation on a field:
+@example
+(import (class javax.xml.bind.annotation XmlRootElement XmlElement))
+(define-simple-class Bib ( ) (@@XmlRootElement name: "bib")
+ (books (@@XmlElement name: "book" type: Book) ::java.util.ArrayList))
+(define-simple-class Book () ...)
+@end example
+
+@uref{http://per.bothner.com/blog/2011/Using-JAXB-annotations, This tutorial}
+explains the JAXB example in depth.
+
+Here is the syntax:
+@display
+@stxdef{annotation} @stxlit{(@@}@stxref{annotation-typename} @stxref{annotations-element-values}@stxlit{)}
+@stxdef{annotations-element-values} @stxref{annotation-element-value}
+ | @stxref{annotation-element-pair} ...
+@stxdef{annotation-element-pair} @stxref{keyword} @stxref{annotation-element-value}
+@stxdef{annotation-element-value} @stxref{expression}
+@stxdef{annotation-typename} @stxref{expression}
+@end display
+
+An @var{annotations-element-values} consisting of just
+a single @var{annotation-element-value} is equivalent to an
+@var{annotation-element-pair} with a @code{value:} keyword.
+
+Each @var{keyword} must correspond to the name of
+an element (a zero-argument method) in the annotation type.
+The corresponding @var{annotation-element-value} must be compatible with the
+element type (return type of the method) of the annotation type.
+
+Allowed element types are of the following kinds:
+@itemize @bullet
+@item
+Primitive types, where the @var{annotation-element-value} must
+be number or boolean coercible to the element type.
+@item
+Strings, where the @var{annotation-element-value} is normally a string literal.
+@item
+Classes, where the @var{annotation-element-value} is normally
+a classname.
+@item
+Enumeration types. The value usually has the form @code{@var{ClassName}:@var{enumFieldname}}.
+@item
+Nested annotation types, where the @var{annotation-element-value} must
+be a compatible @var{annotation} value.
+@item
+An array of one of the allowable types.
+An array constructor expression works, but using the
+square bracket syntax is recommended.
+@end itemize
+
+Annotations are usually used in declarations,
+where they are required to be ``constant-folded'' to compile-time
+constant annotation values.
+This is so they can be written to class files.
+However, in other contexts an annotation can be used as an expression
+with general sub-expressions evaluated at run-time:
+@example
+(define bk-name "book")
+(define be (@@XmlElement name: bk-name type: Book))
+(be:name) @result{} "book"
+@end example
+(This may have limited usefulness: There are some bugs, including
+lack of support for default values for annotation elements.
+These bugs can be fixed if someone reports a need for
+runtime construction of annotation values.)
+
+@node Module classes
+@section Modules and how they are compiled to classes
+
+Modules provide a way to organize Scheme into
+reusable parts with explicitly defined interfaces to the rest
+of the program.
+A @dfn{module} is a set of definitions that the module @dfn{exports},
+as well as some @dfn{actions} (expressions evaluated for their side effect).
+The top-level forms in a Scheme source file compile a module;
+the source file is the @dfn{module source}.
+When Kawa compiles the module source, the result is the
+@dfn{module class}. Each exported definition is translated to
+a public field in the module class.
+
+@subsection Name visibility
+
+The definitions that a module exports are accessible to other modules.
+These are the "public" definitions, to use Java terminology.
+By default, all the identifiers declared at the top-level of a module
+are exported, except those defined using @code{define-private}.
+(If compiling with the @code{--main} flag,
+then by default no identifiers are exported.)
+However, a major purpose of using modules is to control the set of
+names exported. One reason is to reduce the chance of accidental
+name conflicts between separately developed modules. An even more
+important reason is to enforce an interface: Client modules should
+only use the names that are part of a documented interface, and should
+not use internal implementation procedures (since those may change).
+
+If there is a @code{module-export} (or @code{export})
+declaration in the module, then only those names listed are exported.
+There can be more than one @code{module-export}, and they can be
+anywhere in the Scheme file. The recommended style has
+a single @code{module-export} near the beginning of the file.
+
+@anchor{meta-export-declaration}
+@deffn Syntax module-export @arbno{@stxref{export-spec}}
+@deffnx Syntax export @arbno{@stxref{export-spec}}
+The forms @code{export} and @code{module-export} are equivalent.
+(The older Kawa name is @code{module-export};
+@code{export} comes from R7RS.)
+Either form specifies a list of identifiers which
+can be made visible to other libraries or programs.
+@display
+@stxdef{export-spec} @var{identifier}
+ | @stxlit{(rename} @stxref{identifier}@sub{1} @stxref{identifier}@sub{2}@stxlit{)}
+@end display
+In the former variant, an @var{identifier} names a single binding
+defined within or imported into the library, where the
+external name for the export is the same as the name of
+the binding within the library.
+A @code{rename} spec exports the
+binding defined within or imported into the library and
+named by @var{identifier}@sub{1},
+using @var{identifier}@sub{2} as the external name.
+
+Note that it is an error if there is no definition for @var{identifier}
+(or @var{identifier}@sub{1})
+in the current module, or if it is defined using @code{define-private}.
+
+As a matter of style, @code{export} or @code{module-export} should
+appear after @code{module-name} but @emph{before} other commands
+(including @code{import} or @code{require}).
+(This is a requirement if there are any cycles.)
+
+@end deffn
+
+In this module, @code{fact} is public and @code{worker} is private:
+@example
+(module-export fact)
+(define (worker x) ...)
+(define (fact x) ...)
+@end example
+
+Alternatively, you can write:
+@example
+(define-private (worker x) ...)
+(define (fact x) ...)
+@end example
+
+@subsection R7RS explicit library modules
+
+A R7RS @code{define-library} form is another way to create a module.
+The R7RS term @dfn{library} is roughly the same as a Kawa module.
+In Kawa, each source file is a @ref{implicit library,@dfn{implicit module}},
+which may contain zero or more explicit sub-modules (in
+the form of @code{define-library}) optionally followed by
+the definitions and expressions of the implicit (file-level) module.
+
+@anchor{meta-library-definition}
+@findex @i{library-definition}
+@deffn Syntax define-library @stxref{library-name} @arbno{@stxref{library-declaration}}
+@end deffn
+@display
+@stxdef{library-name} @stxlit{(} @stxref{library-name-parts} @stxlit{)}
+@stxdef{library-name-parts} @atleastone{@var{identifier}}
+@end display
+
+A @meta{library-name} is a list whose members are identifiers and
+exact non-negative integers. It is used to identify the library
+uniquely when importing from other programs or
+libraries. Libraries whose first identifier is @code{scheme} are
+reserved for use by the R7RS report and future versions of that
+report. Libraries whose first identifier is @code{srfi} are reserved
+for libraries implementing @uref{http://srfi.schemer.org/,Scheme Requests for Implementation}.
+It is inadvisable, but not an error, for identifiers
+in library names to contain any of the characters @code{|} @code{\} @code{?}
+@code{*} @code{<} @code{"} @code{:} @code{>} @code{+} @code{[} @code{]}
+@code{/} @code {.} or control characters after escapes are
+expanded.
+
+See @ref{module-name} for how a @meta{library-name} is
+mapped to a class name.
+
+@display
+@stxdef{library-declaration}
+ @stxref{export-declaration}
+ | @stxref{import-declaration}
+ | @stxlit{(begin} @arbno{@stxref{statement}} @stxlit{)}
+ | @stxlit{(include} @atleastone{@meta{filename}}@stxlit{)}
+ | @stxlit{(include-ci} @atleastone{@meta{filename}}@stxlit{)}
+ | @stxlit{(include-library-declarations} @atleastone{@meta{filename}}@stxlit{)}
+ | @stxlit{(cond-expand} @arbno{@stxref{cond-expand-clause}} [@stxlit{(else} command-or-definition*@stxlit{)}]@stxlit{)}
+ | @stxref{statement}
+@end display
+
+The @code{begin}, @code{include}, and @code{include-ci} declarations are
+used to specify the body of the library. They have the
+same syntax and semantics as the corresponding expression types.
+This form of @code{begin} is analogous to, but not the
+same as regular @code{begin}.
+A plain @meta{statement} (which is allowed as a Kawa extension)
+is also part of the body of the library,
+as if it were wrapped in a @code{begin}).
+
+The @code{include-library-declarations} declaration is similar
+to @code{include} except that the contents of the file are
+spliced directly into the current library definition. This
+can be used, for example, to share the same @code{export} declaration
+among multiple libraries as a simple form of library interface.
+
+The @code{cond-expand} declaration has the same syntax and semantics
+as the @code{cond-expand} expression type, except that
+it expands to spliced-in library declarations rather than
+expressions enclosed in @code{begin}.
+
+When a library is loaded, its expressions are executed in
+textual order. If a library’s definitions are referenced in
+the expanded form of a program or library body, then that
+library must be loaded before the expanded program or
+library body is evaluated. This rule applies transitively. If
+a library is imported by more than one program or library,
+it may possibly be loaded additional times.
+
+Similarly, during the expansion of a library @code{(foo)}, if any
+syntax keywords imported from another library @code{(bar)} are
+needed to expand the library, then the library @code{(bar)} must
+be expanded and its syntax definitions evaluated before the
+expansion of @code{(foo)}.
+
+Regardless of the number of times that a library is loaded,
+each program or library that imports bindings from a library must
+do so from a single loading of that library, regardless
+of the number of import declarations in which it
+appears. That is, @code{(import (only (foo) a})) followed by
+@code{(import (only (foo) b))} has the same effect as
+@code{(import (only (foo) a b))}.
+
+@subsection How a module becomes a class
+
+If you want to just use a Scheme module as a module (i.e. @code{load}
+or @code{require} it), you don't care how it gets translated
+into a module class. However, Kawa gives you some control over how this
+is done, and you can use a Scheme module to define a class which
+you can use with other Java classes. This style of class definition
+is an alternative to @code{define-class},
+which lets you define classes and instances fairly conveniently.
+
+The default name of the module class is the main part of the
+filename of the Scheme source file (with directories and extensions
+stripped off). That can be overridden by the @code{-T} Kawa
+command-line flag. The package-prefix specified by the @code{-P}
+flag is prepended to give the fully-qualified class name.
+
+@anchor{module-name}
+@deffn Syntax module-name name
+@deffnx Syntax module-name <name>
+@deffnx Syntax module-name @stxref{library-name}
+Sets the name of the generated class, overriding the default.
+If there is no @samp{.} in the @var{name}, the package-prefix
+(specified by the @code{-P} Kawa command-line flag) is prepended.
+
+If the form @meta{library-name} is used,
+then the class name is the result of taking
+each @meta{identifier} in the @meta{library-name-parts},
+@ref{Mangling,mangling} if needed, and concatenating them
+separated by periods.
+For example @code{(org example doc-utils)} becomes
+@code{org.example.doc-utils}. (You can't reference the class name
+@code{doc-utils} directly in Java, but the JVM has no problems with it.
+In Java you can use reflection to access classes with such names.)
+
+As a matter of style, @code{module-name} should be the first
+command in a file (after possible comments). It must appear
+before a @code{require} or @code{import}, in case of cycles.
+@end deffn
+
+By default, the base class of the generated module class is unspecified;
+you cannot count on it being more specific than @code{Object}.
+However, you can override it with @code{module-extends}.
+
+@deffn Syntax module-extends class
+Specifies that the class generated from the immediately surrounding
+module should extend (be a sub-class of) the class @code{@var{class}}.
+@end deffn
+
+@deffn Syntax module-implements interface ...
+Specifies that the class generated from the immediately surrounding
+module should implement the interfaces listed.
+@end deffn
+
+Note that the compiler does @emph{not} currently check that all the
+abstract methods requires by the base class or implemented interfaces
+are actually provided, and have the correct signatures. This will
+hopefully be fixed, but for now, if you are forgot a method, you will
+probably get a verifier error
+
+For each top-level exported definition the compiler creates a
+corresponding public field with a similar (mangled) name.
+By default, there is some indirection: The value of the Scheme variable
+is not that of the field itself. Instead, the field is a
+@code{gnu.mapping.Location} object, and the value Scheme variable is
+defined to be the value stored in the @code{Location}.
+Howewer, if you specify an explicit type, then the field will
+have the specified type, instead of being a @code{Location}.
+The indirection using @code{Location} is also avoided if you use
+@code{define-constant}.
+
+If the Scheme definition defines a procedure (which is not re-assigned
+in the module), then the compiler assumes the variable as bound as a
+constant procedure. The compiler generates one or more methods
+corresponding to the body of the Scheme procedure. It also generates
+a public field with the same name; the value of the field is an
+instance of a subclass of @code{<gnu.mapping.Procedure>} which when
+applied will execute the correct method (depending on the actual arguments).
+The field is used when the procedure used as a value (such as being passed
+as an argument to @code{map}), but when the compiler is able to do so,
+it will generate code to call the correct method directly.
+
+You can control the signature of the generated method by declaring
+the parameter types and the return type of the method. See the
+applet (@pxref{Applet compilation}) example for how this can be done.
+If the procedures has optional parameters, then the compiler will
+generate multiple methods, one for each argument list length.
+(In rare cases the default expression may be such that this is
+not possible, in which case an "variable argument list" method
+is generated instead. This only happens when there is a nested
+scope @emph{inside} the default expression, which is very contrived.)
+If there are @code{#!keyword} or @code{#!rest} arguments, the compiler
+generate a "variable argument list" method. This is a method whose
+last parameter is either an array or a @code{<list>}, and whose
+name has @code{$V} appended to indicate the last parameter is a list.
+
+Top-leval macros (defined using either @code{define-syntax}
+or @code{defmacro}) create a field whose type is currently a sub-class of
+@code{kawa.lang.Syntax}; this allows importing modules to detect
+that the field is a macro and apply the macro at compile time.
+
+Unfortunately, the Java class verifier does not allow fields to have
+arbitrary names. Therefore, the name of a field that represents a
+Scheme variable is "mangled" (@pxref{Mangling}) into an acceptable Java name.
+The implementation can recover the original name of a field @code{X}
+as @code{((gnu.mapping.Named) X).getName()} because all the standard
+compiler-generated field types implement the @code{Named} interface.
+
+@anchor{dual-purpose-class}
+@subsection Same class for module and defined class
+
+You can declare a class using @code{define-simple-class}
+with the same name as the module class, for example the
+following in a file named @code{foo.scm}:
+@example
+(define-simple-class foo ...)
+@end example
+In this case the defined class will serve dual-purpose as the module class.
+
+To avoid confusion, in this case you must not specify
+@code{module-extends}, @code{module-implements}, or @code{(module-static #t)}.
+Also, the defined class should not have public static members.
+In that case it works out pretty well: public static members
+represent bindings exported by the module; other non-private members
+``belong'' to the defined class.
+
+In this case @code{(module-static 'init-run)} is implied.
+
+@anchor{static-or-non-modules}
+@subsection Static vs non-static modules
+
+There are two kinds of module class:
+A @dfn{static module} is a class (or gets compiled to a class)
+all of whose public fields are static, and that does not have a
+public constructor. A JVM can only have a single global instance of
+a static module.
+An @dfn{instance module} has a public default constructor,
+and usually has at least one non-static public field.
+There can be multiple instances
+of an instance module; each instance is called a @dfn{module instance}.
+However, only a single instance of a module can be @dfn{registered}
+in an environment, so in most cases there is only a single
+instance of instance modules. Registering an instance in an environment
+means creating a binding mapping a magic name (derived from the class name)
+to the instance.
+
+In fact, any Java class class that has the properties of either
+an instance module or a static module, is a module, and can be
+loaded or imported as such; the class need not have written
+using Scheme.
+
+You can control whether a module is compiled to a static or
+a non-static class using either a command-line flag to the compiler,
+or using the @code{module-static} special form.
+
+@table @code
+@item --module-static
+Generate a static module
+(as if @code{(module-static #t)} were specified).
+This is (now) the default.
+@item --module-nonstatic
+@itemx --no-module-static
+Generate a non-static module
+(as if @code{(module-static #f)} were specified).
+This used to be the default.
+@item --module-static-run
+Generate a static module
+(as if @code{(module-static 'init-run)} were specified).
+@end table
+
+@deffn Syntax module-static name ...
+@deffnx Syntax module-static @code{#t}
+@deffnx Syntax module-static @code{#f}
+@deffnx Syntax module-static @code{'init-run}
+Control whether the generated fields and methods are static.
+If @code{#t} or @code{'init-run} is specified, then the module will be a
+static module, @emph{all} definitions will be static.
+If @code{'init-run} is specified, in addition the module body
+is evaluated in the class's static initializer.
+(Otherwise, it is run the first time it is @code{require}'d.)
+Otherwise, the module is an instance module. If there is a non-empty
+list of @var{name}s then the module is an instance module, but the @var{name}s
+that are explicitly listed will be compiled to static fields and methods.
+If @code{#f} is specified, then all exported names will
+be compiled to non-static (instance) fields and methods.
+
+By default, if no @code{module-static} is specified:
+@enumerate
+@item
+If there is a @code{module-extends} or @code{module-implements}
+declaration, or one of the @code{--applet} or @code{--servlet}
+command-line flags was specified, then @code{(module-static #f)} is implied.
+@item
+If one of the command-line flags
+@code{--no-module-static}, @code{--module-nonstatic},
+@code{--module-static}, or @code{--module-static-run} was specified,
+then the default is @code{#f}, @code{#f}, @code{#t}, or @code{'init-run},
+respectively.
+@item
+If the module class is @ref{dual-purpose-class,dual-purpose}
+then @code{(module-static 'init-run)} is implied.
+@item
+Otherwise the default is @code{(module-static #t)}.
+(It used to be @code{(module-static #f)} in older Kawa versions.)
+@end enumerate
+
+The default is @code{(module-static #t)}. It usually produces more efficient
+code, and is recommended if a module contains only procedure or macro
+definitions. However, a static module means that all environments in a JVM
+share the same bindings, which you may not want if you use
+multiple top-level environments.
+@end deffn
+
+The top-level actions of a module will get compiled to a @code{run}
+method. If there is an explicit @code{method-extends}, then the
+module class will also automatically implement @code{java.lang.Runnable}.
+(Otherwise, the class does not implement @code{Runnable}, since in that
+case the @code{run} method return an @code{Object} rather than @code{void}.
+This will likely change.)
+
+@subsection Module options
+
+Certain compilation options can be be specified @emph{either}
+on the command-line when compiling, or in the module itself.
+
+@deffn Syntax module-compile-options [key@stxlit{:} value] ...
+This sets the value of the @code{key} option to @code{value}
+for the current module (source file). It takes effect as
+soon it is seen during the first macro-expansion pass,
+and is active thereafter (unless overridden by @code{with-compile-options}).
+
+The @var{key:} is one of the supported option names
+(The ending colon makes it a Kawa keyword). Valid
+option keys are:
+
+@itemize @bullet
+@item
+@stxlit{main:} - Generate an application, with a main method.
+@end itemize
+
+@itemize @bullet
+@item
+@stxlit{full-tailcalls:} - Use a calling convention that supports proper tail recursion.
+@end itemize
+
+@itemize @bullet
+@item
+@stxlit{warn-undefined-variable:} - Warn if no compiler-visible binding for a variable.
+
+@item
+@stxlit{warn-unknown-member:} - Warn if referencing an unknown method or field.
+
+@item
+@stxlit{warn-invoke-unknown-method:} - Warn if invoke calls an unknown method (subsumed by warn-unknown-member).
+
+@item
+@stxlit{warn-unused:} - Warn if a variable is usused or code never executed.
+
+@item
+@stxlit{warn-unreachable:} - Warn if this code can never be executed.
+@item
+@stxlit{warn-void-used:} - Warn if an expression depends on the value of a void sub-expression (one that never returns a value).
+@item
+@stxlit{warn-as-error:} - Treat a compilation warning as if it were an error.
+@end itemize
+
+The @var{value} must be a literal value: either a boolean
+(@code{#t} or @code{#f}), a number, or a string,
+depending on the @var{key}.
+(All the options so far are boolean options.)
+
+@example
+(module-compile-options warn-undefined-variable: #t)
+;; This causes a warning message that y is unknown.
+(define (func x) (list x y))
+@end example
+@end deffn
+
+@deffn Syntax with-compile-options [key: value] ... body
+Similar to @code{module-compile-options}, but the option
+is only active within @var{body}.
+
+The module option key @code{main:} has no effect when applied
+to a particular body via the @code{with-compile-options} syntax.
+
+@example
+(define (func x)
+ (with-compile-options warn-invoke-unknown-method: #f
+ (invoke x 'size)))
+@end example
+@end deffn
+
+@node Importing
+@section Importing from a library
+
+@anchor{require}
+You can import a module into the current namespace with @code{import} or @code{require}. This adds the exported bindings (or a subset of them) to the
+current lexical scope. It follows that these bindings (which are said
+to be imported) are determined at compile-time.
+
+@anchor{meta-import-declaration}
+@deffn Syntax import @arbno{@stxref{import-set}}
+An @code{import} declaration provides a way to import identifiers
+exported by a library (module). Each @meta{import-set} names a set of
+bindings from a library and possibly specifies local names
+for the imported bindings.
+@display
+@stxdef{import-set}
+ @meta{classname}
+ | @stxref{library-reference}
+ | @stxlit{(library} @stxref{library-reference} @stxlit{)}
+ | @stxlit{(class} @var{class-prefix} @arbno{@var{import-only-name}}@stxlit{)}
+ | @stxlit{(only} @stxref{import-set} @arbno{@var{import-only-name}}@stxlit{)}
+ | @stxlit{(except} @stxref{import-set} @arbno{@var{identifier}}@stxlit{)}
+ | @stxlit{(prefix} @stxref{import-set} @var{identifier} @stxlit{)}
+ | @stxlit{(rename} @stxref{import-set} @arbno{@stxref{rename-pair}}@stxlit{)}
+@stxdef{library-reference} @stxlit{(} @stxref{library-name-parts} [@stxref{explicit-source-name}]@stxlit{)}
+@stxdef{import-only-name} @var{identifier}|@stxref{rename-pair}
+@stxdef{explicit-source-name} @stxref{string}
+@stxdef{rename-pair} @stxlit{(} @var{identifier}@sub{1} @var{identifier}@sub{2}@stxlit{)}
+@end display
+
+A @var{library-reference} is mapped to a class name by concatenating
+all the identifiers, separated by dots.
+For example:
+@example
+(import (gnu kawa slib srfi37))
+@end example
+is equivalent to:
+@example
+(import gnu.kawa.slib.srfi37)
+@end example
+as well as to:
+@example
+(require gnu.kawa.slib.srfi37)
+@end example
+
+By default, all of an imported library's exported bindings are made
+visible within an importing library using the names given to the
+bindings by the imported library. The precise set of bindings to be
+imported and the names of those bindings can be adjusted with the
+@code{only}, @code{except}, @code{prefix}, and @code{ rename} forms as
+described below.
+
+@itemize
+@item
+An @code{only} form produces a subset of the bindings from another
+@meta{import-set}, including only the listed @meta{identifier}s. The
+included @meta{identifier}s must be in the original @meta{import-set}.
+If a @var{rename-pair} is used, then the @code{@var{identifier}@sub{1}}
+must be in the original @meta{import-set},
+and is renamed to @code{@var{identifier}@sub{2}}. For example:
+@example
+(import (only (kawa example) A (B1 B2) C (D1 D2)))
+@end example
+is equivalent to:
+@example
+(import (rename (only (kawa example) A B1 C D1)
+ (B1 B2) (D1 D2)))
+@end example
+The names @code{A}, @code{B1}, @code{C}, and @code{D1} must
+exist in the library @code{(kawa example)}. The bindings are
+accessible using the names @code{A}, @code{B2}, @code{C}, and @code{D2}.
+
+@item
+An @code{except} form produces a subset of the bindings from another
+@meta{import-set}, including all but the listed @meta{identifier}s. All
+of the excluded @meta{identifier}s must be in the original @meta{import-set}.
+
+@item
+A @code{prefix} form adds the @meta{identifier} prefix to each name from
+another @meta{import-set}.
+
+@item
+A @code{rename} form:
+@example
+(rename (@var{identifier}@sub{1} @var{identifier}@sub{2}) @dots{})
+@end example
+@noindent
+removes the bindings for @code{@var{identifier}@sub{1} @dots{}} to form an
+intermediate @meta{import-set}, then adds the bindings back for the
+corresponding @code{@var{identifier}@sub{2} @dots{}} to form the final
+@meta{import-set}. Each @code{@var{identifier}@sub{1}} must be in the original
+@meta{import-set}, each @var{identifier}@sub{2} must not be in the
+intermediate @meta{import-set}, and the @var{identifier}@sub{2}s must be
+distinct.
+@end itemize
+
+A @code{class} form is a convenient way to define abbreviations
+for class names; it may be more convenient than @code{define-alias}.
+The @var{class-prefix} is concatenated with each @meta{identifier}
+(with a period in between) to produce a classname.
+Each @meta{identifier} becomes an alias for the class.
+For example:
+@example
+(import (class java.util Map (HashMap HMap)))
+@end example
+This defines @code{Map} as an alias for @code{java.util.Map},
+and @code{HMap} as an alias for @code{java.util.HashMap}.
+(You can think of the @code{class} form as similar to a @code{only} form,
+where the @var{class-prefix} names a special kind of
+library represented of a Java package, and whose exported
+bindings are the classes in the package.)
+
+You can combine the @code{class} form with
+@code{only}, @code{except}, @code{rename}, and @code{prefix},
+though only @code{prefix} is likely to be useful. For example:
+@example
+(import (prefix (class java.lang Long Short) jl-))
+@end example
+is equivalent to
+@example
+(import (class java.lang (Long jl-Long) (Short jl-Short)))
+@end example
+which is equivalent to:
+@example
+(define-private-alias jl-Short java.lang.Short)
+(define-private-alias jl-Long java.lang.Long)
+@end example
+@end deffn
+
+@deffn Syntax require @stxlit{'}featureName
+@deffnx Syntax require classname [@stxref{explicit-source-name}]
+@deffnx Syntax require @stxref{explicit-source-name}]
+Search for a matching module (class), and add the names
+exported by that module to the current set of visible names.
+Normally, the module is specified using @var{classname}.
+
+The form @code{require} has similar functionality as @code{import},
+but with a different syntax, and without options like @code{rename}.
+
+If a @code{@stxlit{"}@var{sourcepath}@stxlit{"}} is specified then
+that is used to locate the source file for the module, and if necessary,
+compile it.
+
+If a @code{'@var{featurename}} is specified then the
+@var{featurename} is looked up (at compile time) in the "feature table"
+which yields the implementing @var{classname}.
+@end deffn
+
+@deffn Syntax provide @stxlit{'}featurename
+Declare that @code{'@var{featurename}} is available.
+A following @code{cond-expand} in this scope will match @var{featurename}.
+@end deffn
+
+Using @code{require} and @code{provide} with @var{featurename}s is
+similar to the same-named macros in SLib, Emacs, and Common Lisp.
+However, in Kawa these are not functions, but instead they
+are syntax forms that are processed at compile time. That is
+why only quoted @var{featurename}s are supported.
+This is consistent with Kawa emphasis on compilation and
+static binding.
+
+For some examples, you may want to look in the @code{gnu/kawa/slib}
+directory.
+
+@subsection Searching for modules
+
+When Kawa sees a @code{import} or @code{require} it searches for
+either a matching source file or a previously-compiled class with a
+matching name.
+
+For @code{import} we generate a classname by converting it in the same
+way @code{module-name} does: taking each identifier in the
+@meta{library-name-parts}, mangling if needed, and concatenating the parts
+separated by periods.
+
+If there is a matching module in any @meta{program-unit} that is
+in the process of being compiled, we use that. This may be
+a file requested to be compiled with the @code{-C} command-line switch,
+or an extra @meta{library-definition} in a file already parsed.
+Kawa will attempt to finish compiling the module and load the class,
+but if there are circular dependencies it will use the uncompiled definitions.
+
+Next Kawa looks for a matching class in the context classpath.
+(There is special handling if the library-name starts with @code{srfi},
+and certain builtin classes will have @code{kawa.lib.} prepended.)
+
+Kawa also searches for a matching source file, described below.
+It uses the implicit source name (formed by concatenating the
+library-name parts, separated by @code{"/"}), as well as
+any @meta{explicit-source-name}. The source file is parsed as
+a @stxref{program-unit}. It is an error if the @meta{program-unit}
+does not declare a library (explicit or implicit) with the
+matching name.
+
+If Kawa finds both a matching source file and a class, it will pick one
+based on which is newer.
+
+@subsection Searching for source files
+
+The Java property @code{kawa.import.path} controls how @code{import}
+and @code{require} search for a suitable source file. Example usage:
+@example
+$ kawa -Dkawa.import.path=".:<foo fo>/opt/fo-libs/*.scm:/usr/local/kawa"
+@end example
+
+The value of the @code{kawa.import.path} property is a list of
+path elements, separated by @code{":"}.
+Each path element is combined with either the explicit source name
+or the implicit source name to produce a filename.
+If a matching file exists, then we have found a source file.
+
+If a path element contains a @code{"*"} then the @code{"*"}
+is replaced by the implicit source name (without an extension).
+(Any explicit source name is ignored in this case.)
+For example, for @code{(import (foo bar))} or @code{(require foo.bar)}
+the implicit source name is @code{"foo/bar"}. If the path element is
+@code{"/opt/kawa/*.sc"} then the resulting filename is @code{"/opt/kawa/foo/bar.sc"}.
+
+If there is no @code{"*"} in the path element, and there is an
+explicit source, then it is appended to the path element
+(or replaces the path element if the explicit source is absolute).
+Otherwise we use the implicit source, followed by the default file extension.
+(The default file extension is that of the current source if that is a
+named file; otherwise the default for the current language, which
+is @code{".scm"} for Scheme.)
+
+A path element that starts with a selector of the
+form @code{"<@stxref{library-name-parts}>"} is only applicable if a prefix
+of the requested module name matches the @meta{library-name-parts}. If there
+is @code{"*"} in the path element, that is replaced by the corresponding rest
+of the implicit source name. For example if importing @code{(fee fo foo fum})
+and the path element is @code{"<fee fo>/opt/fo-libs/*.scm"} then the
+resulting filename is @code{"/opt/fo-libs/foo/fum.scm"}.
+If there is a selector but no @code{"*"}, then the rest of the path element
+following the selector is combined with the explicit or implicit source
+as if there were no selector (assuming of course that the selector matches).
+
+If the resulting filename is relative, then it is resolved
+relative to the @dfn{current root}. For example the source to
+a library with the name @code{(x y)} that compiles to
+a class @code{x.y} might be a file named @code{/a/b/x/y.scm}.
+Then the current root would be @code{/a/b/}
+- that is the directory that results from removing the library name
+suffix from the file name.
+
+More generally: assume the current module has @math{N} name components.
+For example the name @code{(x y)}
+(with the class name @code{x.y}) has 2 components.
+The current root is what you get when you take the current file name
+(say @code{"/a/b/c/d.scm"}), and remove everything after
+the @math{N}'th slash (@code{"/"}) from the end (say @code{"c/d.scm"};
+what remains (e.g. @code{"/a/b/"} is the current root.
+(If the current input source is not a named file,
+use the value of @code{(current-path)} with a @code{"/"} appended.)
+
+The default search path is @code{"."} - i.e. just search relative
+to the current root.
+
+@subsection Builtin libraries
+
+The following libraries are bundled with Kawa:
+
+@table @code
+@item (scheme base)
+@itemx (scheme case-lambda)
+@itemx (scheme char)
+@itemx (scheme complex)
+@itemx (scheme cxr)
+@itemx (scheme cxr)
+@itemx (scheme eval)
+@itemx (scheme inexact)
+@itemx (scheme lazy)
+@itemx (scheme load)
+@itemx (scheme process-context)
+@itemx (scheme read)
+@itemx (scheme repl)
+@itemx (scheme time)
+@itemx (scheme write)
+@itemx (scheme r5rs)
+The above are standard libraries as defined by R7RS.
+@item (rnrs arithmetic bitwise)
+@itemx (rnrs hashtables)
+@itemx (rnrs lists)
+@itemx (rnrs programs)
+@itemx (rnrs sorting)
+@itemx (rnrs unicode)
+The above are standard libraries as defined by R6RS.
+@item (kawa reflect)
+Defines procedures and syntax for acessing Java objects and members:
+ @code{as}
+ @code{field}
+ @code{instance?}
+ @code{invoke}
+ @code{invoke-static}
+ @code{invoke-special}
+ @code{make}
+ @code{primitive-throw}
+ @code{set-field!}
+ @code{set-static-field!}
+ @code{static-field}
+@item (kawa expressions)
+@itemx (kawa hashtable)
+@itemx (kawa quaternions)
+@itemx (kawa rotations)
+@itemx (kawa regex)
+@itemx (kawa string-cursors)
+Various Kawa libraries @i{add details}.
+@item (kawa base)
+All the bindings by default available to the kawa top-level.
+@end table
+
+@subsection Importing a SRFI library
+
+Importing a supported SRFI numbered @var{N} is conventionally
+doing using a @code{(import (srfi @var{N}))}
+or the older R6RS syntax @code{(import (srfi :@var{N}))} (with a colon, for historical reasons). You can also give it
+a name, as specified by @uref{http://srfi.schemers.org/srfi-95/srfi-95.html,SRFI 95}. For example, any of these work:
+@example
+(import (srfi 95))
+(import (srfi 95 sorting-and-merging))
+(import (srfi :95))
+(import (srfi :95 sorting-and-merging))
+@end example
+You can also use @code{(require 'srfi-@var{N})}:
+@example
+(require 'srfi-95)
+@end example
+
+@subsection Importing from a plain class
+
+Note you can import from many classes, even if they weren't
+compiled from a library-definition. The set of @code{public} fields
+in a class are considered as the set of exported definitions,
+with the names demangled as needed.
+
+The module can be static module (all public fields must be static),
+or an instance module (it has a public default constructor).
+
+If an imported definition is a non-static field and if no module
+instance for that class
+has been registered in the current environment, then a new instance
+is created and registered (using a "magic" identifier).
+If the module class either inherits from @code{gnu.expr.ModuleBody}
+or implements @code{java.lang.Runnable} then the corresponding @code{run}
+method is executed. (This is done @emph{after} the instance is
+registered so that cycles can be handled.) These actions (creating,
+registering, and running the module instance) are done both at compile
+time and at run time, if necessary.
+
+All the imported fields of the module class are then incorporated
+in the current set of local visible names in the current module.
+(This is for both instance and static modules.)
+This is done at compile time - no new bindings are created at run-time
+(except for the magic binding used to register the module instance),
+and the imported bindings are private to the current module.
+References to the imported bindings will be compiled as field
+references, using the module instance (except for static fields).
+
+@node Record types
+@section Record types
+
+The @code{define-record-type} form can be used for creating new data
+types, called record types. A predicate, constructor, and field
+accessors and modifiers are defined for each record type.
+The @code{define-record-type} feature is specified
+by @uref{http://srfi.schemers.org/srfi-9/srfi-9.html,SRFI-9},
+which is implemented by many modern Scheme implementations.
+
+@deffn Syntax define-record-type @var{type-name} (@var{constructor-name} @var{field-tag} ...) @var{predicate-name} (@var{field-tag} @var{accessor-name} [@var{modifier-name}]) ...
+
+The form @code{define-record-type} is generative: each use creates a new
+record type that is distinct from all existing types, including other
+record types and Scheme's predefined types. Record-type definitions may
+only occur at top-level (there are two possible semantics for `internal'
+record-type definitions, generative and nongenerative, and no consensus
+as to which is better).
+
+An instance of @code{define-record-type} is equivalent to the following definitions:
+@itemize
+@item
+The @var{type-name} is bound to a representation of the record type
+itself.
+@item
+The @var{constructor-name} is bound to a procedure that takes
+as many arguments as there are @var{field-tag}s in the
+@code{(@var{constructor-name} ...)} subform and returns
+a new @var{type-name} record. Fields whose tags are listed with
+@var{constructor-name} have the corresponding argument as their initial
+value. The initial values of all other fields are unspecified.
+@item
+The @var{predicate-name} is a predicate that returns @code{#t}
+when given a value returned by @var{constructor-name}
+and @code{#f} for everything else.
+@item
+Each @var{accessor-name} is a procedure that takes a record of
+type @var{type-name} and returns the current value of the corresponding field.
+It is an error to pass an accessor a value which is not a record of the
+appropriate type.
+@item
+Each @var{modifier-name} is a procedure that takes a record of
+type @var{type-name} and a value which becomes the new value of
+the corresponding field.
+The result (in Kawa) is the empty value @code{#!void}.
+It is an error to pass a
+modifier a first argument which is not a record of the appropriate type.
+@end itemize
+
+Set!ing the value of any of these identifiers has no effect on the
+behavior of any of their original values.
+@end deffn
+
+Here is an example of how you can define a record type named @code{pare}
+with two fields @code{x} and @code{y}:
+@example
+(define-record-type pare
+ (kons x y)
+ pare?
+ (x kar set-kar!)
+ (y kdr))
+@end example
+
+The above defines @code{kons} to be a constructor,
+@code{kar} and @code{kdr} to be accessors,
+@code{set-kar!} to be a modifier,
+and @code{pare?} to be a predicate for @code{pare}s.
+@example
+(pare? (kons 1 2)) @result{} #t
+(pare? (cons 1 2)) @result{} #f
+(kar (kons 1 2)) @result{} 1
+(kdr (kons 1 2)) @result{} 2
+(let ((k (kons 1 2)))
+ (set-kar! k 3)
+ (kar k)) @result{} 3
+@end example
+
+Kawa compiles the record type into a nested class.
+If the @code{define-record-type} appears at module level,
+the result is a class that is a member of the module class.
+For example if the above @code{pare} class is define in a
+module @code{parelib}, then the result is a class
+named @code{pare} with the internal JVM name @code{parelib$pare}.
+The @code{define-record-type} can appear inside a procedure,
+in which case the result is an inner class.
+
+The nested class has a name derived from
+the @var{type-name}. If the @var{type-name} is valid Java class name,
+that becomes the name of the Java class. If the @var{type-name} has
+the form @code{<@var{name}>} (for example @code{<pare>}), then @var{name}
+is used, if possible, for the Java class name. Otherwise, the name
+of the Java class is derived by "mangling" the @var{type-name}.
+In any case, the package is the same as that of the surrounding module.
+
+Kawa generates efficient code for the resulting functions,
+without needing to use run-time reflection.
+
+@node Dynamic records, Method operations, Record types, Objects Classes and Modules
+@section Creating New Record Types On-the-fly
+
+Calling the @code{make-record-type} procedure creates a new record data
+type at run-time, without any compile-time support.
+It is primarily provided for compatibility; in most cases it is better
+to use the @code{define-record-type} form (@pxref{Record types}).
+
+@deffn Procedure make-record-type type-name field-names
+Returns a @dfn{record-type descriptor}, a value representing a new data
+type disjoint from all others. The @var{type-name} argument must be a
+string, but is only used for debugging purposes (such as the printed
+representation of a record of the new type). The @var{field-names}
+argument is a list of symbols naming the @dfn{fields} of a record of the
+new type. It is an error if the list contains any duplicates.
+@end deffn
+
+@c @deffn Procedure make-record-sub-type type-name field-names rtd
+@c Returns a @dfn{record-type descriptor}, a value representing a new data
+@c type, disjoint from all others. The @var{type-name} argument must be a
+@c string. The @var{field-names} argument is a list of symbols naming the
+@c additional @dfn{fields} to be appended to @var{field-names} of
+@c @var{rtd}. It is an error if the combinded list contains any
+@c duplicates.@refill
+@c
+@c Record-modifiers and record-accessors for @var{rtd} work for the new
+@c record-sub-type as well. But record-modifiers and record-accessors for
+@c the new record-sub-type will not neccessarily work for @var{rtd}.@refill
+@c @end deffn
+
+@deffn Procedure record-constructor rtd [field-names]
+Returns a procedure for constructing new members of the type represented
+by @var{rtd}. The returned procedure accepts exactly as many arguments
+as there are symbols in the given list, @var{field-names}; these are
+used, in order, as the initial values of those fields in a new record,
+which is returned by the constructor procedure. The values of any
+fields not named in that list are unspecified. The @var{field-names}
+argument defaults to the list of field names in the call to
+@code{make-record-type} that created the type represented by @var{rtd};
+if the @var{field-names} argument is provided, it is an error if it
+contains any duplicates or any symbols not in the default list.
+
+@c In Kawa, @var{rtd} may be any @code{Class} that has a public default
+@c constructor, as long as the @var{field-names} are public instance
+@c fields. (The fields should have type @code{Object} -- unless you
+@c know what you are doing!)
+@end deffn
+
+@deffn Procedure record-predicate rtd
+Returns a procedure for testing membership in the type represented by
+@var{rtd}. The returned procedure accepts exactly one argument and
+returns a true value if the argument is a member of the indicated record
+type; it returns a false value otherwise.
+
+@c In Kawa, the returned procedure checks if the argument is an instance
+@c of @var{rtd} or one of its sub-classes.
+@end deffn
+
+@c @deffn Procedure record-sub-predicate rtd
+@c Returns a procedure for testing membership in the type represented by
+@c @var{rtd} or its parents. The returned procedure accepts exactly one
+@c argument and returns a true value if the argument is a member of the
+@c indicated record type or its parents; it returns a false value
+@c otherwise.@refill
+@c @end deffn
+
+@deffn Procedure record-accessor rtd field-name
+Returns a procedure for reading the value of a particular field of a
+member of the type represented by @var{rtd}. The returned procedure
+accepts exactly one argument which must be a record of the appropriate
+type; it returns the current value of the field named by the symbol
+@var{field-name} in that record. The symbol @var{field-name} must be a
+member of the list of field-names in the call to @code{make-record-type}
+that created the type represented by @var{rtd}.
+@end deffn
+
+@deffn Procedure record-modifier rtd field-name
+Returns a procedure for writing the value of a particular field of a
+member of the type represented by @var{rtd}. The returned procedure
+accepts exactly two arguments: first, a record of the appropriate type,
+and second, an arbitrary Scheme value; it modifies the field named by
+the symbol @var{field-name} in that record to contain the given value.
+The returned value of the modifier procedure is unspecified. The symbol
+@var{field-name} must be a member of the list of field-names in the call
+to @code{make-record-type} that created the type represented by @var{rtd}.
+@end deffn
+
+@deffn Procedure record? obj
+Returns a true value if @var{obj} is a record of any type and a false
+value otherwise.
+@end deffn
+
+@deffn Procedure record-type-descriptor record
+Returns a record-type descriptor representing the type of the given
+record. That is, for example, if the returned descriptor were passed to
+@code{record-predicate}, the resulting predicate would return a true
+value when passed the given record.
+@end deffn
+
+@deffn Procedure record-type-name rtd
+Returns the type-name associated with the type represented by rtd. The
+returned value is @code{eqv?} to the @var{type-name} argument given in
+the call to @code{make-record-type} that created the type represented by
+@var{rtd}.@refill
+@end deffn
+
+@deffn Procedure record-type-field-names rtd
+Returns a list of the symbols naming the fields in members of the type
+represented by @var{rtd}. The returned value is @code{equal?} to the
+field-names argument given in the call to @code{make-record-type} that
+created the type represented by @var{rtd}.@refill
+@end deffn
+
+Records are extensions of the class @code{Record}.
+These procedures use the Java 1.1 reflection facility.
+
+@node Method operations, Allocating objects, Dynamic records, Objects Classes and Modules
+@section Calling Java methods from Scheme
+
+You can call a Java method as if it were a Scheme procedure
+using various mechanisms.
+
+@subsection Calling static methods using colon notation
+
+The easiest way to invoke a static method is to use
+@ref{Colon notation, colon notation}, specifically:
+@display
+@stxlit{(}@var{class-expression}@stxlit{:}@var{method-name} @var{argument} ...@stxlit{)}
+@end display
+
+The @var{class-expression} can be a class in the current lexical
+scope, such as a class defined using @code{define-simple-class}:
+@example
+(define-simple-class MyClass ()
+ ((add2 x y) allocation: 'static (+ x y)))
+(MyClass:add2 3 4) @result{} 7
+@end example
+
+Often @var{class-expression} is a fully-qualified class name:
+@example
+(java.lang.Math:sqrt 9.0) @result{} 3.0
+@end example
+
+This is only allowed when the name is of a class that exists
+and is accessible both at compile-time and run-time,
+and the name is not otherwise lexically bound.
+
+You can also use a defined alias:
+@example
+(define-alias jlMath java.lang.Math)
+(jlMath:sqrt 16.0) @result{} 4.0
+@end example
+
+You can even evaluate @var{class-expression} at run-time
+(in which case Kawa may have to use slower reflection):
+@example
+(let ((math java.lang.Math)) math:sqrt 9.0) @result{} 3.0
+@end example
+
+Here @code{java.lang.Math} evaluates to a @code{java.lang.Class}
+instance for the named class (like Java's @code{java.lang.Class.class},
+again assuming the class exists and is accessible both at compile-time and
+run-time, and the name is not otherwise lexically bound.
+
+@subsection Calling instance methods using colon notation
+
+The syntax is:
+@display
+@stxlit{(}@var{instance}@stxlit{:}@var{method-name} @var{argument} ...@stxlit{)}
+@end display
+This invokes the method named @var{method-name}
+with the evaluated @var{instance} as the target object
+and the evaluated @var{argument}s as the method arguments.
+
+For example:
+@example
+((list 9 8 7):toString) @result{} "(9 8 7)"
+([5 6 7]:get 2) @result{} 7
+@end example
+
+This older syntax is also available:
+@display
+@stxlit{(*:}@var{method-name} @var{instance} @var{argument} ...@stxlit{)}
+@end display
+
+For example:
+@example
+(*:toString (list 9 8 7))
+@end example
+
+You can also name the class explicitly:
+@display
+@stxlit{(}@var{class-expression}@stxlit{:}@var{method-name} @var{instance} @var{argument} ...@stxlit{)}
+@end display
+For example:
+@example
+(java.util.List:get [5 6 7] 2) @result{} 7
+@end example
+Using an explicit class is like coercing the @var{instance}:
+@display
+@stxlit{(*:}@var{method-name} @stxlit{(as }@var{class-expression} @var{instance} @stxlit{)}@var{argument} ...@stxlit{)}
+@end display
+
+Note that for some special values,
+including @code{java.lang.Class} instances, you can't
+use the compact form of @ref{Colon notation, colon notation}
+where the @var{instance} is before the comma:
+@example
+(java.lang.Integer:getDeclaredField "MAX_VALUE") @result{} @i{error}
+@end example
+This is because in this case we look for a static member
+of @code{java.lang.Integer}
+(at least as currently defined and implemented),
+while we want an instance member of @code{java.lang.Class}.
+In those cases you can use one of
+these alternative forms, which all return the same
+@code{java.lang.reflect.Field} result:
+@example
+(*:getDeclaredField java.lang.Integer "MAX_VALUE")
+(java.lang.Class:getDeclaredField java.lang.Integer "MAX_VALUE")
+(invoke java.lang.Integer 'getDeclaredField "MAX_VALUE")
+@end example
+
+@subsection Method names
+
+The method to invoke is selected using the specified
+method name and argments. If specified name is not a Java name,
+it is "mangled" (@pxref{Mangling}) into a valid Java name.
+All accessible methods whose names match are considered.
+Methods that match after appending @code{$V} or @code{$X} or @code{$V$X}
+are also considered. A @code{$V} suffix matches a variable
+number of arguments: any excess arguments are collect into an
+@code{gnu.lists.LList} or a Java array (depending on the final parameter type).
+A @code{$X} specifies that the method expects an extra implicit
+@code{CallContext} parameter. In that case the method's result is written
+to the @code{CallContext}, so the method result type must be @code{void}.
+
+(Kawa may compile a procedure with a @code{#!rest} or keyword args
+whose name is @code{@var{fn}} to a method named @code{@var{fn}$V}.
+It adds an implicit parameter for the extra arguments.
+By default this extra extra parameter is a Scheme list.
+You can specify a Java array type instead, in which case the method is
+named @code{@var{fn}} without the @code{$V},
+and instead it is marked as a Java-5 varargs method.
+The array element type must be compatible with all the extra arguments.)
+
+@subsection Invoking a method with the @code{invoke} function
+
+If you prefer, you can instead use the following functions.
+(There is also an older deprecated lower-level interface
+(@pxref{Low-level Method invocation}.)
+
+@deffn Procedure invoke-static class name args ...
+The @var{class} can be a @code{java.lang.Class}, a
+@code{gnu.bytecode.ClassType}, or a @code{symbol} or @code{string}
+that names a Java class. The @var{name} can be @code{symbol} or
+@code{string} that names one or more methods in the Java class.
+
+Any accessible methods (static or instance) in the specified @var{class}
+(or its super-classes) that match "@var{name}" or "@var{name}$V" collectively
+form a generic procedure. When the procedure is applied to the argument list,
+the most specific applicable method is chosen depending on the
+argument list; that method is then
+called with the given arguments. Iff the method is an instance method,
+the first actual argument is used as the @code{this} argument. If there are
+no applicable methods (or no methods at all!), or there is no "best"
+method, @code{WrongType} is thrown.
+
+An example:
+@example
+(invoke-static java.lang.Thread 'sleep 100)
+@end example
+
+The behavior of interpreted code and compiled code is not
+identical, though you should get the same result either way
+unless you have designed the classes rather strangely. The
+details will be nailed down later, but the basic idea is that
+the compiler will "inline" the @code{invoke-static} call
+if it can pick a single "best" matching method.
+@end deffn
+
+@deffn Procedure invoke object name args ...
+The @var{name} can be @code{<symbol>} or
+@code{<string>} that names one or more methods in the Java class.
+
+Any accessible methods (static or instance) in the specified @var{class}
+(or its super-classes) that match "@var{name}" or "@var{name}$V" collectively
+form a generic procedure. When the procedure is applied to the argument list,
+the most specific applicable method is chosen depending on the
+argument list; that method is then
+called with the given arguments. Iff the method is an instance method,
+the @var{object} is used as the @code{this} argument;
+otherwise @var{object} is prepended to the @var{args} list. If there are
+no applicable methods (or no methods at all!), or there is no "best"
+method, @code{WrongType} is thrown.
+
+The behavior of interpreted code and compiled code is not
+indentical, though you should get the same result either way
+unless you have designed the classes rather strangely. The
+details will be nailed down later, but the basic idea is that
+the compiler will "inline" the @code{invoke-static} call
+if it can pick a single "best" matching method.
+
+If the compiler cannot determine the method to call (assuming
+the method name is constant), the compiler has to generate code
+at run-time to find the correct method. This is much slower,
+so the compiler will print a warning. To avoid a waning, you can
+use a type declaration, or insert a cast:
+@example
+(invoke (as java.util.Date my-date) 'setDate cur-date)
+@end example
+or
+@example
+(let ((my-date ::java.util.Date (calculate-date))
+ (cur-date ::int (get-cur-date)))
+ (invoke my-date 'setDate cur-date))
+@end example
+@end deffn
+
+@deffn Procedure invoke-special class receiver-object name arg ...
+The @var{class} can be a @code{java.lang.Class}, a
+@code{gnu.bytecode.ClassType}, or a @code{symbol} or @code{string}
+that names a Java class.
+The @var{name} can be @code{symbol} or
+@code{string} that names one or more methods in the Java class.
+
+This procedure is very similar to @code{invoke} and @code{invoke-static}
+and invokes the specified method, ignoring any methods in subclasses
+that might overide it. One interesting use is to invoke a method in
+your super-class like the Java language @code{super} keyword.
+
+Any methods in the specified @var{class} that match "@var{name}" or
+"@var{name}$V" collectively form a generic procedure. That generic
+procedure is then applied as in @code{invoke} using the
+@code{receiver-object} and the arguments (if any).
+
+The compiler must be able to inline this procedure (because you cannot
+force a specific method to be called using reflection). Therefore the
+@var{class} and @var{name} must resolve at compile-time to a specific
+method.
+
+@example
+(define-simple-class <MyClass> (<java.util.Date>)
+ ((get-year) :: <int>
+ (+ (invoke-special <java.util.Date> (this) 'get-year)) 1900)
+ ((set-year (year :: <int>)) :: <void>
+ (invoke-special <java.util.Date> (this) 'set-year (- year 1900))))
+@end example
+@end deffn
+
+@deffn Procedure class-methods class name
+Return a generic function containing those methods of @var{class}
+that match the name @var{name}, in the sense of @code{invoke-static}.
+Same as:
+@example
+(lambda args (apply invoke-static (cons class (cons name args))))
+@end example
+@end deffn
+
+Some examples using these functions are @samp{vectors.scm}
+and @samp{characters.scm} the directory @samp{kawa/lib} in
+the Kawa sources.
+
+@subsection Using a namespace prefix
+
+@emph{This way of invoking a method is deprecated.}
+
+You can use @code{define-namespace} to define an alias for a Java class:
+@example
+(define-namespace Int32 "class:java.lang.Integer")
+@end example
+In this example the name @code{Int32} is a @dfn{namespace alias}
+for the namespace whose full name is @code{"class:java.lang.Integer"}.
+The full name should be the 6 characters @code{"class:"} followed
+by the fully-qualified name of a Java class.
+
+Instead of a @var{vamespace-uri} you can use a variable that names
+a class, usually of the form @code{<@var{classname}>}.
+The following is equivalent to the above:
+@example
+(define-namespace Int32 <java.lang.Integer>)
+@end example
+However, there is one important difference: The @code{<@var{classname}>}
+is first searched in the lexical scope.
+It may resolve to a class defined in the current compilation unit
+(perhaps defined using @code{define-simple-class}),
+or imported from another module,
+or an alias (such as from @code{define-alias}).
+Only if @code{<@var{classname}>} is @emph{not} found in the current
+scope is it tried as the class name @var{classname}.
+
+You can name a method using a @dfn{qualified name} containing a colon.
+The part of the name before the colon is a namespace alias (in
+this case @code{Int32}), and the part of the name after the colon is the
+method name. For example:
+@example
+(Int32:toHexString 255) @result{} "ff"
+@end example
+This invokes the static method @code{toHexString} in the
+Java class @code{java.lang.Integer}, passing it the argument @code{255},
+and returning the String @code{"ff"}.
+
+The general syntax is
+@example
+(@var{prefix}:@var{method-name} @var{arg} ...)
+@end example
+This invokes the method named @var{method-name} in the class corresponding
+to @var{prefix}, and the @var{arg}s are the method arguments.
+
+You can use the method name @code{new} to construct new objects:
+@example
+(Int32:new '|255|)
+@end example
+This is equivalent to the Java expression @code{new Integer("255")}.
+You can also write:
+@example
+(Int32:new "255")
+@end example
+
+You can also call instance methods using a namespace prefix:
+@example
+(Int32:doubleValue (Int32:new "00255"))
+@end example
+This returns the @code{double} value @code{255.0}.
+
+As a shorthand, you can use the name of a Java class instead of a
+namespace alias:
+@example
+(java.lang.Integer:toHexString 255)
+(java.lang.Object:toString some-value)
+@end example
+If Kawa sees a qualified name with a prefix that is not defined @emph{and}
+that matches the name of a known class, then Kawa will automatically
+treat the prefix
+as a nickname for namespace uri like @code{class:java.lang.Integer}.
+Both conditions should be true at both compile-time and run-time.
+However, using an explicit @code{define-namespace} is recommended.
+
+As a final shorthand you can use an identifier in handle brackets,
+such as an existing type alias like @code{<list>}.
+The following are all equivalent:
+@example
+(<list>:list3 'a 'b 'c)
+@end example
+This is equivalent to:
+@example
+(define-namespace @var{prefix} <list>
+(@var{prefix}:list3 'a 'b 'c)
+@end example
+for some otherwise-unused @var{prefix}.
+
+@node Allocating objects, Field operations, Method operations, Objects Classes and Modules
+@section Allocating objects
+
+The recommended way to create an instance of a type @var{T}
+is to ``call'' @var{T} as if it were a function, with the
+arguments used to initialize the object.
+If @code{T} is a class and @code{T} has a matching constructor,
+then the arguments will used for constructor arguments:
+@example
+(java.util.StringTokenizer "this/is/a/test" "/")
+@end example
+(You can think of the type @var{T} as being
+coerced to an instance-constructor function.)
+
+If @code{T} is a container or collection type,
+then typically the arguments will be used to specify
+the child or component values.
+Many standard Scheme procedures fit this convention.
+For example in Kawa @code{list} and @code{vector} evaluate to
+types, rather than procedures as in standard Scheme,
+but because types can be used as constructor functions it just works:
+@example
+(list 'a (+ 3 4) 'c) @result{} (a 7 c)
+(vector 'a 'b 'c) @result{} #(a b c)
+@end example
+Any class @code{T} that has a default constructor
+and an @code{add} method can be initialized this way.
+Examples are @code{java.util} collection classes,
+and @code{jawa.awt} and @code{javax.swing} containers.
+@example
+(java.util.ArrayList 11 22 33) @result{} [11, 22, 333]
+@end example
+The above expression is equivalent to:
+@example
+(let ((tmp (java.util.ArrayList)))
+ (tmp:add 11)
+ (tmp:add 22)
+ (tmp:add 33)
+ tmp)
+@end example
+
+Allocating Java arrays (@pxref{Creating-new-Java-arrays}) uses a
+similar pattern:
+@example
+(int[] 2 3 5 7 11)
+@end example
+
+Sometimes you want to set some named property to an initial value.
+You can do that using a keyword argument. For example:
+@example
+(javax.swing.JButton text: "Do it!" tool-tip-text: "do it")
+@end example
+
+This is equivalent to using @dfn{setter methods}:
+@example
+(let ((tmp (javax.swing.JButton)))
+ (tmp:setText "Do it!")
+ (tmp:setToolTipText "do it")
+ tmp)
+@end example
+
+A keyword argument @code{@var{key-name}}@stxlit{:} can
+can translated to either a @code{@stxlit{set}@var{KeyName}@stxlit{:}}
+or a @code{@stxlit{add}@var{KeyName}@stxlit{:}} method.
+The latter makes it convenient to add listeners:
+
+@example
+(javax.swing.JButton
+ text: "Do it!"
+ action-listener:
+ (object (java.awt.event.ActionListener)
+ ((actionPerformed e) (do-the-action))))
+@end example
+This is equivalent to:
+@example
+(let ((tmp (javax.swing.JButton)))
+ (tmp:setText "Do it!")
+ (tmp:addActionListener
+ (object (java.awt.event.ActionListener)
+ ((actionPerformed e) (do-the-action))))
+ tmp)
+@end example
+
+Making use of so-called ``SAM-conversion'' (@pxref{SAM-conversion})
+ makes it even more convenient:
+@example
+(javax.swing.JButton
+ text: "Do it!"
+ action-listener:
+ (lambda (e) (do-the-action)))
+@end example
+
+The general case allows for a mix of
+constructor arguments, property keywords, and child values:
+@display
+@var{class-type} @stxref{constructor-value}... @stxref{property-initializer}... @stxref{child-value}...
+@stxdef{constructor-value} @stxref{expression}
+@stxdef{property-initializer} @stxref{keyword} @stxref{expression}
+@stxdef{child-value} @stxref{expression}
+@end display
+
+First an object is constructed with the @var{constructor-value} arguments
+(if any) passed to the object constructor;
+then named properties (if any) are used to initialize named properties;
+and then remaining arguments are used to add child values.
+
+There is an ambiguity if there is no @var{property-initializer} -
+we can't distinguish between a @var{constructor-value}
+and a @var{child-value}.
+In that case, if there is a matching constructor method, then all of the
+arguments are constructor arguments;
+otherwise, there must a default constructor, and all
+of the arguments are @var{child-value} arguments.
+
+There is a trick you can you if you need both
+@var{constructor-value} and @var{child-value} arguments:
+separate them with an ``empty keyword'' @code{||:}.
+This matches a method named @code{add}, which means that
+the next argument effectively a @var{child-value} - as do
+all the remaining arguments. Example:
+@example
+(let ((vec #(1 2 3)))
+ (java.util.ArrayList vec ||: 4 5 6))
+ @result{} [1, 2, 3, 4, 5, 6]
+@end example
+
+The compiler rewrites these allocations expression
+to generated efficient bytecode, assuming that the ``function''
+being applied is a type known by the compiler.
+Most of the above expressions also work if the type is applied
+at run-time, in which case Kawa has to use slower reflection:
+@example
+(define iarr int[])
+(apply iarr (list 3 4 5)) @result{} [3 4 5]
+@end example
+However @code{add@var{Xxx}} methods and SAM-conversion
+are currently only recognized in the case of a class known at compile-time,
+not at run-time.
+
+Here is a working Swing demo illustrating many of these techniques:
+
+@example
+(import (class javax.swing
+ JButton Box JFrame))
+(define-simple-class HBox (Box)
+ ((*init*) (invoke-special Box (this) '*init* 0)))
+
+(define value 0)
+
+(define txt
+ (javax.swing.JLabel
+ text: "0"))
+
+(define (set-value i)
+ (set! value i)
+ (set! txt:text (number->string i)))
+
+(define fr
+ (JFrame
+ title: "Hello!"
+ (Box 1#|VERTICAL|# ||:
+ (javax.swing.Box:createGlue)
+ txt
+ (javax.swing.Box:createGlue)
+ (HBox
+ (JButton ;; uses 1-argument constructor
+ "Decrement" ;; constructor argument
+ tool-tip-text: "decrement"
+ action-listener: (lambda (e) (set-value (- value 1))))
+ (javax.swing.Box:createGlue)
+ (JButton ;; uses 0-argument constructor
+ text: "Increment"
+ tool-tip-text: "increment"
+ action-listener: (lambda (e) (set-value (+ value 1))))))))
+(fr:setSize 200 100)
+(set! fr:visible #t)
+@end example
+
+If you prefer, you can use the older @code{make} special function:
+
+@deffn Procedure make type args ...
+Constructs a new object instance of the specified @var{type},
+which must be either a @code{java.lang.Class} or a
+@code{<gnu.bytecode.ClassType>}.
+Equivalent to:
+@example
+@var{type} @var{args} ...
+@end example
+@end deffn
+
+Another (semi-deprecated) function is to use the colon notation
+with the @code{new} pseudo-function.
+The following three are all equivalent:
+@example
+(java.awt.Point:new x: 4 y: 3)
+(make java.awt.Point: x: 4 y: 3)
+(java.awt.Point x: 4 y: 3)
+@end example
+
+@node Field operations, Mangling, Allocating objects, Objects Classes and Modules
+@section Accessing object fields
+
+@subsection Accessing static fields and properties
+
+The recommmended way to access fields
+uses the @ref{Colon notation, colon notation}.
+For static fields and properties the following is recommended:
+@display
+@var{class-expression}@stxlit{:}@var{field-name}
+@end display
+For example:
+@example
+java.lang.Integer:MAX_VALUE
+@end example
+
+A property with a @code{get} method is equivalent to a field.
+The following are all equivalent:
+@example
+java.util.Currency:available-currencies
+java.util.Currency:availableCurrencies
+(java.util.Currency:getAvailableCurrencies)
+@end example
+
+Just like for a method call, the @var{class-expression}
+can be a class in the current lexical scope,
+a fully-qualified class name, or more generally an
+expression that evaluates to a class.
+
+@subsection Accessing instance fields and properties
+
+The syntax is:
+@display
+@var{instance}@stxlit{:}@var{field-name}
+@end display
+
+The @var{field-name} can of course be the name of an actual
+object field, but it can also be the name of a property with
+a zero-argument @code{get} method.
+For example, if @code{cal} is a @code{java.util-Calendar} instance,
+then the following are all equivalent:
+@example
+cal:time-zone
+cal:timeZone
+(cal:getTimeZone)
+(cal:get-time-zone)
+@end example
+
+You can use colon notation to assign to a field:
+@example
+(set! cal:time-zone TimeZone:default)
+@end example
+which is equivalent to:
+@example
+(cal:setTimeZone (TimeZone:getDefault))
+@end example
+
+A Java array only has the @code{length} field, plus the @code{class} property:
+@example
+(int[] 4 5 6):length @result{} 3
+(int[] 4 5 6):class:name @result{} "int[]"
+@end example
+
+@subsection Using field and static-field methods
+
+The following methods are useful in cases where colon notation
+is ambiguous, for example where there are both fields and methods
+with the same name.
+You might also prefer as a matter of style, to
+emphasise that a field is being accessed.
+
+@deffn Procedure field object fieldname
+Get the instance field with the given @var{fieldname} from the given
+@var{Object}. Returns the value of the field, which must be accessible.
+This procedure has a @code{setter}, and so can be used as the first
+operand to @code{set!}.
+
+The field name is "mangled" (@pxref{Mangling}) into a valid Java name.
+If there is no accessible field whose name is @code{"@var{fieldname}"},
+we look for a no-argument method whose name is
+@code{"get@var{Fieldname}"} (or @code{"is@var{Fieldname}"} for a
+boolean property).
+
+If @var{object} is a primitive Java array, then @var{fieldname} can only
+be @code{'length}, and the result is the number of elements of the array.
+@end deffn
+
+@deffn Procedure static-field class fieldname
+Get the static field with the given @var{fieldname} from the given
+@var{class}. Returns the value of the field, which must be accessible.
+This procedure has a @code{setter}, and so can be used as the first
+operand to @code{set!}.
+
+If the @var{fieldname} is the special name @code{class},
+then it returns the @code{java.lang.Class} object corresponding to
+@var{class} (which is usually a @code{gnu.bytecode.ClassType} object).
+@end deffn
+
+Examples:
+@example
+(static-field java.lang.System 'err)
+;; Copy the car field of b into a.
+(set! (field a 'car) (field b 'car))
+@end example
+
+@deffn Procedure slot-ref object fieldname
+A synonym for @code{(field @var{object} @var{fieldname})}.
+@end deffn
+
+@deffn Procedure slot-set! object fieldname value
+A synonym for @code{(set! (field @var{object} @var{fieldname}) @var{value})}.
+@end deffn
+
+@subsection Older colon-dot notation
+
+There is older syntax where following the colon
+there is field name a following the colon @emph{and} a period.
+
+To access an static field named @var{field-name} use this syntax
+@example
+(@var{prefix}:.@var{field-name} @var{instance})
+@end example
+The @var{prefix} can be as discussed in @xref{Method operations}.
+Here are 5 equivalent ways:
+@example
+(java.lang.Integer:.MAX_VALUE)
+(<java.lang.Integer>:.MAX_VALUE)
+(define-namespace Int32 <java.lang.Integer>)
+(Int32:.MAX_VALUE)
+(define-namespace Integer "class:java.lang.Integer")
+(Integer:.MAX_VALUE)
+(define-alias j.l.Integer java.lang.Integer)
+(j.l.Integer:.MAX_VALUE)
+@end example
+You can set a static field using this syntax:
+@example
+(set! (@var{prefix}:.@var{field-name}) @var{new-value})
+@end example
+
+The special field name @code{class} can be used to extract the
+@code{java.lang.Class} object for a class-type. For example:
+@example
+(java.util.Vector:.class) @result{} class java.util.Vector
+@end example
+
+To access a instance field named @var{field-name} use the following syntax.
+Note the period before the @var{field-name}.
+@example
+(*:.@var{field-name} @var{instance})
+@end example
+This syntax works with @code{set!} - to set the field use this syntax:
+@example
+(set! (*:.@var{field-name} @var{instance}) @var{new-value})
+@end example
+Here is an example:
+@example
+(define p (list 3 4 5))
+(*:.cdr p) @result{} (4 5)
+(set! (*:.cdr p) (list 6 7))
+p @result{} (3 6 7)
+@end example
+
+You can specify an explicit class:
+@example
+(@var{prefix}:.@var{field-name} @var{instance})
+@end example
+If @var{prefix} is bound to @code{<@var{class}>}, then the above
+is equivalent to:
+@example
+(*:.@var{field-name} (as <@var{class}> @var{instance}))
+@end example
+
+@node Mangling, Scheme types in Java, Field operations, Objects Classes and Modules
+@section Mapping Scheme names to Java names
+
+Programs use "names" to refer to various values and procedures.
+The definition of what is a "name" is different in different
+programming languages. A name in Scheme (and other Lisp-like
+languages) can in principle contain any character (if using a
+suitable quoting convention), but typically names consist of
+"words" (one or more letters) separated by hyphens, such
+as @samp{make-temporary-file}. Digits
+and some special symbols are also used. Traditionally, Scheme is
+case-insensitive; this means that the names @samp{loop},
+@samp{Loop}, and @samp{LOOP} are all the same name. Kawa
+is by default case-sensitive, but we recommend that you
+avoid using upper-case letters as a general rule.
+
+The Java language and the Java virtual machine uses names for
+classes, variables, fields and methods.
+Names in the Java language can contain upper- and lower-case letters,
+digits, and the special symbols @samp{_} and @samp{$}.
+The Java virtual machine (JVM) allows most characters, but still
+has some limitations.
+
+Kawa translates class names, package names, field names, and local variable
+names using the
+@uref{https://blogs.oracle.com/jrose/entry/symbolic_freedom_in_the_vm,''symbolic'' convention}, so most characters are unchanged.
+For example the Scheme function @samp{file-exists?}
+becomes the field @samp{file-exists?}, but @code{dotted.name}
+becomes @samp{dotted\,name}.
+Such names may not be valid Java name, so to access them from a
+Java program you might have to use reflection.
+
+When translating procedure names to method names,
+Kawa uses a different translation, in order to achieve
+more ``Java-like'' names. This means translating a
+Scheme-style name like @samp{make-temporary-file} to
+"mixed-case" words, such as @samp{makeTemporaryFile}.
+The basic rule is simple: Hyphens are dropped, and
+a letter that follows a hyphen is translated to its
+upper-case (actually "title-case") equivalent. Otherwise,
+letters are translated as is.
+
+Some special characters are handled specially. A final @samp{?}
+is replaced by an @emph{initial} @samp{is}, with the following
+letter converted to titlecase. Thus @samp{number?} is
+converted to @samp{isNumber} (which fits with Java conventions),
+and @samp{file-exists?} is converted to @samp{isFileExists}
+(which doesn't really).
+The pair @samp{->} is translated to @samp{$To$}.
+For example @samp{list->string} is translated to @samp{list$To$string}.
+
+Some symbols are mapped to a mnemonic sequence, starting with a dollar-sign,
+followed by a two-character abbreviation. For example, the less-than
+symbol @samp{<} is mangled as @samp{$Ls}.
+See the source code to the @code{mangleName} method in the
+@code{gnu.expr.Mangling} class for the full list.
+Characters that do not have a mnemonic abbreviation are
+mangled as @samp{$} followed by a four-hex-digit unicode value.
+For example @samp{Tamil vowel sign ai} is mangled as @samp{$0bc8}.
+
+Note that this mapping may map different Scheme names to the
+same Java name. For example @samp{string?}, @samp{String?},
+@samp{is-string}, @samp{is-String},
+and @samp{isString} are all mapped to the same Java identifier
+@samp{isString}. Code that uses such "Java-clashing" names
+is @emph{not} supported. There is very partial support for
+renaming names in the case of a clash, and there may be better
+support in the future. However, some of the nice features of
+Kawa depend on being able to map Scheme name to Java names
+naturally, so we urge you to @emph{not} write code that
+"mixes" naming conventions by using (say) the names @samp{open-file}
+and @samp{openFile} to name two different objects.
+
+@node Scheme types in Java, Array operations, Mangling, Objects Classes and Modules
+@section Scheme types in Java
+
+All Scheme values are implemented by sub-classes of @samp{java.lang.Object}.
+
+Scheme symbols are implemented using @code{java.lang.String}.
+(Don't be confused by the fact the Scheme sybols are represented
+using Java Strings, while Scheme strings are represented by
+@code{gnu.lists.FString}. It is just that the semantics of Java strings
+match Scheme symbols, but do not match mutable Scheme strings.)
+Interned symbols are presented as interned Strings.
+(Note that with JDK 1.1 string literals are automatically interned.)
+
+Scheme integers are implemented by @code{gnu.math.IntNum}.
+Use the make static function to create a new IntNum from an int or a long.
+Use the intValue or longValue methods to get the int or long value of
+an IntNum.
+
+A Scheme "flonum" is implemented by @code{gnu.math.DFloNum}.
+
+A Scheme pair is implemented by @code{gnu.lists.Pair}.
+
+A Scheme vector is implemented by @code{gnu.lists.FVectror}.
+
+Scheme characters are implemented using @code{gnu.text.Char}.
+
+Scheme strings are implemented using @code{gnu.lists.FString}.
+
+Scheme procedures are all sub-classes of @code{gnu.mapping.Procedure}.
+The "action" of a @samp{Procedure} is invoked by using one of
+the @samp{apply*} methods: @samp{apply0}, @samp{apply1},
+@samp{apply2}, @samp{apply3}, @samp{apply4}, or @samp{applyN}.
+Various sub-class of @samp{Procedure} provide defaults
+for the various @samp{apply*} methods. For example,
+a @samp{Procedure2} is used by 2-argument procedures.
+The @samp{Procedure2} class provides implementations of all
+the @samp{apply*} methods @emph{except} @samp{apply2},
+which must be provided by any class that extends @code{Procedure2}.
+
+@node Array operations, Loading Java functions into Scheme, Scheme types in Java, Objects Classes and Modules
+@section Using Java Arrays
+
+@anchor{Creating-new-Java-arrays}
+@subsection Creating new Java arrays
+To allocate a Java array you can use the array type specifier
+as a constructor function. For example, to allocate an array with room for 10 elements
+each of each is a primitive @code{int}:
+@example
+(int[] length: 10)
+@end example
+
+You can specify the initial elements instead of the length:
+@example
+(object[] 31 32 33 34)
+@end example
+This creates a 4-length array, initialized to the given values.
+
+Note this is a variation of the generation object-allocation
+(@pxref{Allocating objects}) pattern. You can explicitly
+use the @code{make} function, if you prefer:
+@example
+(make object[] 31 32 33 34)
+@end example
+
+If you specify a length, you can also specify initial values for selected
+elements.
+If you specify an index, in the form of a literal integer-valued keyword,
+then following elements are placed starting at that position.
+@example
+(int[] length: 100 10 12 80: 15 16 50: 13 14)
+@end example
+This creates an array with 100 elements. Most of them are initialized
+to the default value of zero,
+but elements with indexes 0, 1, 50, 51, 80, 81 are initialized
+to the values 10, 12, 13, 14, 15, 16, respectively.
+
+@subsection Accessing Java array elements
+
+You can access the elements of a Java array by treating it as
+a one-argument function, where the argument is the index:
+@example
+(define primes (integer[] 2 3 5 7 11 13))
+(primes 0) @result{} 2
+(primes 5) @result{} 13
+@end example
+
+You can set an element by treating the array as a function
+with a @code{setter}:
+@example
+(set! (primes 0) -2)
+(set! (primes 3) -7)
+primes @result{} [-2 3 5 -7 11 13]
+@end example
+
+To get the number of elements of an array, you can treat
+it as having a @code{length} field:
+@example
+primes:length @result{} 6
+@end example
+
+Here is a longer example. This is the actual definition of the
+standard @code{gcd} function. Note the @code{args} variable
+receives all the arguments on the form of an @code{integer} array.
+(This uses the Java5 varargs feature.)
+@example
+(define (gcd #!rest (args ::integer[])) ::integer
+ (let ((n ::int args:length))
+ (if (= n 0)
+ 0
+ (let ((result ::integer (args 0)))
+ (do ((i ::int 1 (+ i 1)))
+ ((>= i n) result)
+ (set! result (gnu.math.IntNum:gcd result (args i))))))))
+@end example
+
+The above example generates good code,
+thanks to judicious use of casts and type specifications.
+In general, if Kawa knows that
+a ``function'' is an array then it will generate efficient
+bytecode instructions for array operations.
+
+@subsection Old low-level array macros
+
+The deprecated @ref{Low-level array macros} are also supported.
+
+@node Loading Java functions into Scheme, Evaluating Scheme expressions from Java, Array operations, Objects Classes and Modules
+@section Loading Java functions into Scheme
+
+When @code{kawa -C} compiles (@pxref{Files compilation}) a Scheme module
+it creates a class that implements the @code{java.lang.Runnable} interface.
+(Usually it is a class that extends the @code{gnu.expr.ModuleBody}.)
+It is actually fairly easy to write similar "modules" by hand in Java,
+which is useful when you want to extend Kawa with new "primitive functions"
+written in Java. For each function you need to create an object that
+extends @code{gnu.mapping.Procedure}, and then bind it in the global
+environment. We will look at these two operations.
+
+There are multiple ways you can create a @code{Procedure} object. Below
+is a simple example, using the @code{Procedure1} class, which is class
+extending @code{Procedure} that can be useful for one-argument
+procedure. You can use other classes to write procedures. For example
+a @code{ProcedureN} takes a variable number of arguments, and you must
+define @code{applyN(Object[] args)} method instead of @code{apply1}.
+(You may notice that some builtin classes extend @code{CpsProcedure}.
+Doing so allows has certain advantages, including support for
+full tail-recursion, but it has some costs, and is a bit trickier.)
+
+@example
+import gnu.mapping.*;
+import gnu.math.*;
+public class MyFunc extends Procedure1
+@{
+ // An "argument" that is part of each procedure instance.
+ private Object arg0;
+
+ public MyFunc(String name, Object arg0)
+ @{
+ super(name);
+ this.arg0 = arg0;
+ @}
+
+ public Object apply1 (Object arg1)
+ @{
+ // Here you can so whatever you want. In this example,
+ // we return a pair of the argument and arg0.
+ return gnu.lists.Pair.make(arg0, arg1);
+ @}
+@}
+@end example
+
+You can create a @code{MyFunc} instance and call it from Java:
+@example
+ Procedure myfunc1 = new MyFunc("my-func-1", Boolean.FALSE);
+ Object aresult = myfunc1.apply1(some_object);
+@end example
+The name @code{my-func-1} is used when @code{myfunc1} is printed
+or when @code{myfunc1.toString()} is called. However,
+the Scheme variable @code{my-func-1} is still not bound.
+To define the function to Scheme, we can create
+a "module", which is a class intended to be loaded
+into the top-level environment. The provides the definitions to be
+loaded, as well as any actions to be performed on loading
+
+@example
+public class MyModule
+@{
+ // Define a function instance.
+ public static final MyFunc myfunc1
+ = new MyFunc("my-func-1", IntNum.make(1));
+@}
+@end example
+
+If you use Scheme you can use @code{require}:
+@example
+#|kawa:1|# (require <MyModule>)
+#|kawa:2|# (my-func-1 0)
+(1 0)
+@end example
+
+Note that @code{require} magically defines @code{my-func-1} without
+you telling it to. For each public final
+field, the name and value of the field are entered in the
+top-level environment when the class is loaded. (If there are
+non-static fields, or the class implements @code{Runnable}, then
+an instance of the object is created, if one isn't available.)
+If the field value is a @code{Procedure} (or implements @code{Named}),
+then the name bound to the procedure is used instead of the field name.
+That is why the variable that gets bound in the Scheme environment is
+@code{my-func-1}, not @code{myfunc1}.
+
+Instead of @code{(require <MyModule>)}, you can do @code{(load "MyModule")}
+or @code{(load "MyModule.class")}.
+If you're not using Scheme, you can use Kawa's @code{-f} option:
+@example
+$ kawa -f MyModule --xquery --
+#|kawa:1|# my-func-1(3+4)
+<list>1 7</list>
+@end example
+
+If you need to do some more complex calculations when a module is loaded,
+you can put them in a @code{run} method, and have the module
+implement @code{Runnable}:
+
+@example
+public class MyModule implements Runnable
+@{
+ public void run ()
+ @{
+ Interpreter interp = Interpreter.getInterpreter();
+ Object arg = Boolean.TRUE;
+ interp.defineFunction (new MyFunc ("my-func-t", arg));
+ System.err.println("MyModule loaded");
+ @}
+@}
+@end example
+
+Loading @code{MyModule} causes @code{"MyModule loaded"} to be printed,
+and @code{my-func-t} to be defined. Using @code{Interpreter}'s
+@code{defineFunction} method is recommended because it does the righ
+things even for languages like Common Lisp that use separate
+"namespaces" for variables and functions.
+
+A final trick is that you can have a @code{Procedure} be its own module:
+
+@example
+import gnu.mapping.*;
+import gnu.math.*;
+public class MyFunc2 extends Procedure2
+@{
+ public MyFunc(String name)
+ @{
+ super(name);
+ @}
+
+ public Object apply2 (Object arg1, arg2)
+ @{
+ return gnu.lists.Pair.make(arg1, arg2);
+ @}
+
+ public static final MyFunc myfunc1 = new MyFunc("my-func-2);
+@}
+@end example
+
+@node Evaluating Scheme expressions from Java, , Loading Java functions into Scheme, Objects Classes and Modules
+@section Evaluating Scheme expressions from Java
+
+The following methods are recommended if you need to evaluate a
+Scheme expression from a Java method.
+(Some details (such as the @samp{throws} lists) may change.)
+
+@deftypefn {Static method} void Scheme.registerEnvironment ()
+Initializes the Scheme environment. Maybe needed if you
+try to load a module compiled from a Scheme source file.
+@end deftypefn
+
+@deftypefn {Static method} Object Scheme.eval (InPort @var{port}, Environment @var{env})
+Read expressions from @var{port}, and evaluate them in the
+@var{env} environment, until end-of-file is reached.
+Return the value of the last expression,
+or @code{Interpreter.voidObject} if there is no expression.
+@end deftypefn
+
+@deftypefn {Static method} Object Scheme.eval (String @var{string}, Environment @var{env})
+Read expressions from @var{string}, and evaluate them in the
+@var{env} environment, until the end of the string is reached.
+Return the value of the last expression,
+or @code{Interpreter.voidObject} if there is no expression.
+@end deftypefn
+
+@deftypefn {Static method} Object Scheme.eval (Object @var{sexpr}, Environment @var{env})
+The @var{sexpr} is an S-expression (as may be returned by @code{read}).
+Evaluate it in the @var{env} environment, and return the result.
+@end deftypefn
+
+For the @code{Environment} in most cases you could use
+@samp{Environment.current()}. Before you start, you
+need to initialize the global environment,
+which you can do with
+@example
+Environment.setCurrent(new Scheme().getEnvironment());
+@end example
+
+Alternatively, rather than setting the global environment,
+you can use this style:
+@example
+Scheme scm = new Scheme();
+Object x = scm.eval("(+ 3 2)");
+System.out.println(x);
+@end example
+
+@subsection Using @code{javax.script} portable Java scripting
+
+Kawa also supports the standard
+@uref{http://docs.oracle.com/javase/8/docs/api/javax/script/package-summary.html,@code{javax.script}} API.
+The main advantage of this API is if you want your users to be able to choose
+between multiple scripting languages. That way you can support Kawa
+without Kawa-specific programming.
+
+For example the standard JDK tool @uref{http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jrunscript.html,jrunscript} provides a
+read-eval-print-loop for any language that implements the @code{javax.script}
+API. It knows nothing about Kawa but can still use it:
+@example
+$ jrunscript -cp kawa.jar -l scheme
+scheme> (cadr '(3 4 5))
+4
+@end example
+
+(Of course the @code{jrunscript} REPL isn't as nice as the one that
+Kawa provides. For example the latter can handle multi-line inputs.)
+
+@node XML tools
+@chapter Working with XML and HTML
+
+Kawa has a number of features for working with XML, HTML,
+and generated web pages.
+
+In Kawa you don't write XML or HTML directly.
+Instead you write expressions that evaluate to ``node objects''
+corresponding to elements, attributes, and text.
+You then write these node objects using either an XML or HTML format.
+
+Many web-page-generating tools require you to work directly
+with raw HTML, as for example:
+@example
+(display "<p>Don't use the <code>&lt;blink&gt;</code> tag.</p>")
+@end example
+
+In Kawa you would instead do:
+@example
+(display (html:p "Don't use the " (html:code "<blink>") " tag."))
+@end example
+
+The conversion from node objects to XML or HTML is handled by
+the formatter (or serializer).
+Some advantages of doing it this way are:
+@itemize
+@item
+You don't have to worry about quoting special characters.
+Missing or incorrect quoting is a common source of bugs
+and security problems on systems that work directly with text, such as PHP.
+@item
+Some errors, such as mismatched element tags, are automatically avoided.
+@item
+The generated XML can be validated as it is generated,
+or even using compile-time type-checking. (Kawa doesn't yet do either.)
+@item
+In an application that also reads XML,
+you can treat XML that is read in and XML that is generated using
+the same functions.
+@end itemize
+
+@menu
+* Formatting XML::
+* Creating HTML nodes::
+* Creating XML nodes::
+* XML literals::
+* Server-side scripts:: Writing web-server-side Kawa scripts
+* Self-configuring page scripts::
+* Servlets:: Installing Kawa programs as Servlets
+* CGI scripts:: Installing Kawa programs as CGI scripts
+* HTTP requests:: Functions for accessing HTTP requests
+* HTTP response:: Functions for generating HTTP response
+* XML beyond Scheme:: Using non-Scheme languages for XML/HTML
+@end menu
+
+@node Formatting XML, Creating HTML nodes, , XML tools
+@section Formatting XML
+
+The easiest way to generate HTML or XML output is to run Kawa
+with the appropriate @ref{Named output formats, , @code{--output-format} option}.
+
+The intentation is that these output modes should be compatible with
+@uref{http://www.w3.org/TR/2006/PR-xslt-xquery-serialization-20061121/,
+XSLT 2.0 and XQuery 1.0 Serialization}.
+(However, that specifies many options, most
+of which have not yet been implemented.
+
+@table @code
+@item xml
+Values are printed in XML format.
+"Groups" or "elements" are written as using xml element syntax.
+Plain characters (such as @samp{<}) are escaped (such as @samp{&lt;}).
+@item xhtml
+Same as @code{xml}, but follows the xhtml compatibility guidelines.
+@item html
+Values are printed in HTML format.
+Mostly same as @code{xml} format, but certain elements without body,
+are written without a closing tag. For example @code{<img>} is written
+without @code{</img>}, which would be illegal for html, but required for xml.
+Plain characters (such as @samp{<}) are not escaped inside @code{<script>}
+or @code{<style>} elements.
+@end table
+
+To illustrate:
+@example
+$ kawa --output-format html
+#|kawa:1|# (html:img src:"img.jpg")
+<img src="img.jpg">
+@end example
+@example
+$ kawa --output-format xhtml
+#|kawa:1|# (html:img src:"img.jpg")
+<img xmlns="http://www.w3.org/1999/xhtml" src="img.jpg" />
+@end example
+@example
+$ kawa --output-format xml
+#|kawa:1|# (html:img src:"img.jpg")
+<img xmlns="http://www.w3.org/1999/xhtml" src="img.jpg"></img>
+@end example
+And here is the default @code{scheme} formatting:
+@example
+$ kawa
+#|kawa:1|# (html:img src:"img.jpg")
+(@{http://www.w3.org/1999/xhtml@}img src: img.jpg )
+@end example
+
+@deffn Procedure as-xml value
+Return a value (or multiple values) that when printed will
+print @var{value} in XML syntax.
+@example
+(require 'xml)
+(as-xml (make-element 'p "Some " (make-element 'em "text") "."))
+@end example
+prints @code{<p>Some <em>text</em>.</p>}.
+@end deffn
+
+@deffn Procedure unescaped-data data
+Creates a special value which causes @code{data} to be printed,
+as is, without normal escaping. For example, when the output format
+is XML, then printing @code{"<?xml?>"} prints as @samp{&lt;?xml?&gt;},
+but @code{(unescaped-data "<?xml?>")} prints as @samp{<?xml?>}.
+@end deffn
+
+@node Creating HTML nodes, Creating XML nodes, Formatting XML, XML tools
+@section Creating HTML nodes
+
+The @code{html} prefix names a special namespace
+(@pxref{Namespaces}) of functions to create HTML element nodes.
+For example, @code{html:em} is a constructor that
+when called creates a element node whose tag is @code{em}.
+If this element node is formatted as HTML, the
+result has an @code{<em>} tag.
+
+@deffn Syntax html:@var{tag} attributes ... content ...
+Creates an element node whose tag is @var{tag}.
+The parameters are first zero or more attributes, followed
+by zero of more child values.
+An attribute is either an attribute value (possibly
+created using @code{make-attribute}), or a pair of arguments:
+A keyword followed by the attribute value.
+Child values are usually either strings (text content),
+or nested element nodes, but can also be comment or processing-instruction
+nodes.
+@example
+(html:a href: "http://gnu.org/" "the "(html:i "GNU")" homepage")
+@end example
+@end deffn
+
+The compound identifier @code{html:@var{tag}} is actually
+a type: When you call it as a function you're using Kawa's
+standard coercion of a type to its constructor function.
+This means you can do type tests:
+@example
+(define some-node ...)
+(if (instance? some-node html:blink)
+ (error "blinking not allowed!"))
+@end example
+
+Object identity is currently not fully specified. Specifically,
+it is undefined if a nested (child) element node is copied
+``by value'' or ``by reference''. This is related to whether
+nodes have a parent reference. In the XPath/XQuery data model
+nodes do have a parent reference, and child nodes are conceptually
+copied. (In the actual implemention copying is commonly avoided.)
+Kawa/Scheme currently followed the XQuery copying semantics,
+which may not be the most appropriate for Scheme.
+
+@node Creating XML nodes, XML literals, Creating HTML nodes, XML tools
+@section Creating XML nodes
+
+The XML data model is similar to HTML, with one important addition:
+XML tags may be @dfn{qualified names}, which are similar
+to @ref{Namespaces, , compound symbols}.
+
+You must do this to use the following types and functions:
+@example
+(require 'xml)
+@end example
+
+The following types and functions assume:
+@example
+(require 'xml)
+@end example
+
+@deffn Procedure make-element tag [attribute ...] child ...
+Create a representation of a XML element, corresponding to
+@example
+<@var{tag} @var{attribute}...>@var{child}...</@var{tag}>
+@end example
+The result is a @code{TreeList}, though if the result context is a consumer
+the result is instead "written" to the consumer.
+Thus nested calls to @code{make-element} only result in a
+single @code{TreeList}.
+More generally, whether an @var{attribute} or @var{child} is includded
+by copying or by reference is (for now) undefined.
+The @var{tag} should currently be a symbol, though in the future it should
+be a qualified name.
+An @var{attribute} is typically a call to @code{make-attribute},
+but it can be any attribute-valued expression.
+@example
+(make-element 'p
+ "The time is now: "
+ (make-element 'code (make <java.util.Date>)))
+@end example
+@end deffn
+
+@deffn Procedure element-name element
+Returns the name (tag) of the element node, as a symbol (QName).
+@end deffn
+
+@deffn Procedure make-attribute name value...
+Create an "attribute", which is a name-value pair.
+For now, @var{name} should be a symbol.
+@end deffn
+
+@deffn Procedure attribute-name element
+Returns the name of the attribute node, as a symbol (QName).
+@end deffn
+
+@deffn Type comment
+Instances of this type represent comment values,
+specifically including comments in XML files.
+Comment nodes are currently ignored when printing using Scheme formatting,
+though that may change.
+@end deffn
+@deffn Constructor comment comment-text
+Create a comment object with the specified @var{comment-text}.
+@end deffn
+
+@deffn Type processing-instruction
+Instances of this type represent ``processing instructions'',
+such as may appear in XML files.
+Processing-instruction nodes are currently ignored when printing using
+Scheme formatting, though that may change.
+@end deffn
+@deffn Constructor processing-instruction target contents
+Crreate a processing-instruction object with the specified @var{target}
+(a simple symbol) and @var{contents} (a string).
+@end deffn
+
+@node XML literals, Server-side scripts, Creating XML nodes, XML tools
+@section XML literals
+
+You can write XML literals directly in Scheme code,
+following a @code{#}.
+Notice that the outermost element needs to be prefixed
+by @code{#}, but nested elements do not (and must not).
+@example
+#<p>The result is <b>final</b>!</p>
+@end example
+
+Actually, these are not really literals since they can contain
+enclosed expressions:
+@example
+#<em>The result is &@{result@}.</em>
+@end example
+The value of @var{result} is substituted into the output,
+in a similar way to quasi-quotation.
+(If you try to quote one of these ``XML literals'',
+what you get is unspecified and is subject to change.)
+
+An @var{xml-literal} is usually an element constructor,
+but there some rarely used forms (processing-instructions,
+comments, and CDATA section) we'll cover later.
+
+@display
+@stxdef{xml-literal} @stxlit{#}@stxref{xml-constructor}
+@stxdef{xml-constructor} @stxref{xml-element-constructor}
+ | @stxref{xml-PI-constructor}
+ | @stxref{xml-comment-constructor}
+ | @stxref{xml-CDATA-constructor}
+@end display
+
+@subsection Element constructors
+
+@display
+@stxdef{xml-element-constructor}
+ @stxlit{<}@stxref{QName} @stxref{xml-attribute}*@stxlit{>}@stxref{xml-element-datum}...@stxlit{</}@stxref{QName} @stxlit{>}
+ | @stxlit{<}@stxref{xml-name-form} @stxref{xml-attribute}*@stxlit{>}@stxref{xml-element-datum}...@stxlit{</>}
+ | @stxlit{<}@var{xml-name-form} @stxref{xml-attribute}*@stxlit{/>}
+@stxdef{xml-name-form} @stxref{QName}
+ | @stxref{xml-enclosed-expression}
+@stxdef{xml-enclosed-expression}
+ @stxlit{@lbracechar{}}@stxref{expression}@stxlit{@rbracechar{}}
+ | @stxlit{(}@stxref{expression}...@stxlit{)}
+@end display
+
+The first @var{xml-element-constructor} variant uses a literal @var{QName},
+and looks like standard non-empty XML element, where the starting @var{QName}
+and the ending @var{QName} must match exactly:
+
+@example
+#<a href="next.html">Next</a>
+@end example
+
+As a convenience, you can leave out the ending tag(s):
+@example
+This is a paragraph in <emphasis>DocBook</> syntax.</>
+@end example
+
+You can use an expression to compute the element tag at runtime -
+in that case you @emph{must} leave out the ending tag:
+@example
+#<p>This is <(if be-bold 'strong 'em)>important</>!</p>
+@end example
+
+You can use arbitrary @var{expression} inside curly braces,
+as long as it evaluates to a symbol.
+You can leave out the curly braces
+if the @var{expression} is a simple parenthesised compound expression.
+The previous example is equivalent to:
+@example
+#<p>This is <@{(if be-bold 'strong 'em)@}>important</>!</p>
+@end example
+
+The third @var{xml-element-constructor} variant above is an XML
+``empty element''; it is equivalent to the second variant
+when there are no @var{xml-element-datum} items.
+
+(Note that every well-formed XML element, as defined in the XML specifications,
+is a valid @var{xml-element-constructor}, but not vice versa.)
+
+@subsection Elements contents (children)
+
+The ``contents'' (children) of an element
+are a sequence of character (text) data, and nested nodes.
+The characters @code{&}, @code{<}, and @code{>} are special,
+and need to be escaped.
+
+@display
+@stxdef{xml-element-datum}
+ any character except @code{&}, or @code{<}.
+ | @stxref{xml-constructor}
+ | @stxref{xml-escaped}
+@stxdef{xml-escaped}
+ @stxlit{&}@stxref{xml-enclosed-expression}
+ | @stxlit{&}@stxref{xml-entity-name}@stxlit{;}
+ | @stxref{xml-character-reference}
+@stxdef{xml-character-reference}
+ @stxlit{&#}@stxref{digit}+@stxlit{;}
+ | @stxlit{&#x}@stxref{hex-digit}+@stxlit{;}
+@end display
+
+Here is an example shows both hex and decimal character references:
+@example
+#<p>A&#66;C&#x44;E</p> @result{} <p>ABCDE</p>
+@end example
+
+@display
+@stxdef{xml-entity-name} @stxref{identifier}
+@end display
+Currently, the only supported values for @var{xml-entity-name}
+are the builtin XML names @code{lt}, @code{gt}, @code{amp},
+@code{quot}, and @code{apos}, which stand for the characters
+@code{<}, @code{>}, @code{&}, @code{"}, and @code{'}, respectively.
+The following two expressions are equivalent:
+@example
+#<p>&lt; &gt; &amp; &quot; &apos;</p>
+#<p>&@{"< > & \" '"@}</p>
+@end example
+
+@subsection Attributes
+
+@display
+@stxdef{xml-attribute}
+ @stxref{xml-name-form}@stxlit{=}@stxref{xml-attribute-value}
+@stxdef{xml-attribute-value}
+ @stxlit{"}@stxref{quot-attribute-datum}*@stxlit{"}
+ | @stxlit{'}@stxref{apos-attribute-datum}*@stxlit{'}
+@stxdef{quot-attribute-datum}
+ any character except @code{"}, @code{&}, or @code{<}.
+ | @stxref{xml-escaped}
+@stxdef{apos-attribute-datum}
+ any character except @code{'}, @code{&}, or @code{<}.
+ | @stxref{xml-escaped}
+@end display
+
+If the @var{xml-name-form} is either @code{xmlns} or
+a compound named with the prefix @code{xmlns}, then
+technically we have a namespace declaration, rather than
+an attribute.
+
+@subsection QNames and namespaces
+
+The names of elements and attributes are @dfn{qualified names}
+(QNames), which are represented using compound symbols (@pxref{Namespaces}).
+The lexical syntax for a QName is either a simple identifier,
+or a (prefix,local-name) pair:
+
+@display
+@stxdef{QName} @stxref{xml-local-part}
+ | @stxref{xml-prefix}@stxlit{:}@stxref{xml-local-part}
+@stxdef{xml-local-part} @stxref{identifier}
+@stxdef{xml-prefix} @stxref{identifier}
+@end display
+
+An @var{xml-prefix} is an alias for a namespace-uri,
+and the mapping between them is defined by a namespace-declaration.
+You can either use a @code{define-namespace} form, or you
+can use a @dfn{namespace declaration attribute}:
+
+@display
+@stxdef{xml-namespace-declaration-attribute}
+ @stxlit{xmlns:}@stxref{xml-prefix}@stxlit{=}@stxref{xml-attribute-value}
+ | @stxlit{xmlns=}@stxref{xml-attribute-value}
+@end display
+
+The former declares @var{xml-prefix} as a namespace alias for
+the namespace-uri specified by @var{xml-attribute-value}
+(which must be a compile-time constant).
+The second declares that @var{xml-attribute-value} is the default
+namespace for simple (unprefixed) element tags.
+(A default namespace declaration is ignored for attribute names.)
+
+@example
+(let ((qn (element-name #<gnu:b xmlns:gnu="http://gnu.org/"/>)))
+ (list (symbol-local-name qn)
+ (symbol-prefix qn)
+ (symbol-namespace-uri qn)))
+@result{} ("b" "gnu" "http://gnu.org/")
+
+@end example
+
+@subsection Other XML types
+
+@subsubsection Processing instructions
+
+An @var{xml-PI-constructor} can be used to create an XML
+@dfn{processing instruction}, which can be used to pass
+instructions or annotations to an XML processor (or tool).
+(Alternatively, you can use the @code{processing-instruction}
+type constructor.)
+
+@display
+@stxdef{xml-PI-constructor} @stxlit{<?}@stxref{xml-PI-target} @stxref{xml-PI-content}@stxlit{?>}
+@stxdef{xml-PI-target} @var{NCname} (i.e. a simple (non-compound) identifier)
+@stxdef{xml-PI-content} any characters, not containing @code{?>}.
+@end display
+
+For example, the DocBook XSLT stylesheets can use the @code{dbhtml}
+instructions to specify that a specific chapter should be
+written to a named HTML file:
+@example
+#<chapter><?dbhtml filename="intro.html" ?>
+<title>Introduction</title>
+...
+</chapter>
+@end example
+
+@subsubsection XML comments
+
+You can cause XML comments to be emitted in the XML output document.
+Such comments can be useful for humans reading the XML document,
+but are usually ignored by programs.
+(Alternatively, you can use the @code{comment} type constructor.)
+
+@display
+@stxdef{xml-comment-constructor} @stxlit{<!--}@stxref{xml-comment-content}@stxlit{-->}
+@stxdef{xml-comment-content} any characters, not containing @code{--}.
+@end display
+
+@subsubsection CDATA sections
+
+A @code{CDATA} section can be used to avoid excessive use of
+@var{xml-entity-ref} such as @code{&amp;} in element content.
+
+@display
+@stxdef{xml-CDATA-constructor} @stxlit{<![CDATA[}@stxref{xml-CDATA-content}@stxlit{]]>}
+@stxdef{xml-CDATA-content} any characters, not containing @code{]]>}.
+@end display
+
+The following are equivalent:
+@example
+#<p>Specal characters <![CDATA[< > & ' "]]> here.</p>
+#<p>Specal characters &lt; &gt; &amp; &quot; &apos; here.</p>
+@end example
+
+Kawa remembers that you used a @code{CDATA} section in
+the @var{xml-element-constructor} and will write it out
+using a @code{CDATA} constructor.
+
+@node Server-side scripts, Self-configuring page scripts, XML literals, XML tools
+@section Web page scripts
+
+A Kawa @dfn{web page script} is a Kawa program that is invoked
+by a web server because the server received an HTTP request.
+The result of evaluating the top-level expressions becomes
+the HTTP response that the servlet sends back to the client, usually a browser.
+
+A web page script may be as simple as:
+@example
+(format "The time is <~s>." (java.util.Date))
+@end example
+This returns a response of consisting of a formatted string
+giving the current time.
+The string would interpreted as @code{text/plain} content:
+The angle brackets are regular characters, and not
+HTML tag markers.
+
+The script can alternatively evaluate to XML/HTML node
+values, for example those created by @ref{XML literals}:
+@example
+#<p>Hello, <b>&(request-remote-host)</b>!</p>
+@end example
+In this case the response would be @code{text/html} or similar content:
+The angle brackets should be interpreted by the browser as HTML tag markers.
+The function @code{request-remote-host} is available (automatically)
+to web page scripts; it returns the host that made the HTTP request,
+which is then interpolated into the response.
+
+Following sections will go into more details about how
+to write web page scripts. You can do so in any supported
+Kawa language, including Scheme, BRL, KRL, or XQuery.
+
+A web server will use a URL mapping to map a request URL
+to a specific web page script. This can be done in a
+number of different ways:
+@itemize
+@item
+The easiest to manage is to use Kawa's mechanism for
+@ref{Self-configuring page scripts}. Ths is especially
+easy if you the web server built in to JDK 6, since no
+configuration files are needed.
+You can also use a ``servlet engine'' like Tomcat or Glassfish.
+
+@item
+You can explicitly compile the web page script to a servlet,
+in the same way Java servlets are compiled.
+This can then be installed ("deployed") in a servlet-supporting
+web server, such a Tomcat or Glassfish. @xref{Servlets}.
+@item
+You can run the servlet as a @ref{CGI scripts,CGI script}.
+@end itemize
+
+For details on how to extract information from the request
+see @ref{HTTP requests}.
+For details on how the response is created see @ref{HTTP response,Generating HTTP responses}.
+If the response is HTML or XML, you may want to
+read @ref{Creating HTML nodes}, or @ref{Creating XML nodes},
+or @ref{XML literals}.
+
+Here are some examples, starting with a simple @code{hello.scm}:
+@example
+(response-content-type 'text/html) ; Optional
+(html:p
+ "The request URL was: " (request-url))
+(make-element 'p
+ (let ((query (request-query-string)))
+ (if query
+ (values-append "The query string was: " query)
+ "There was no query string.")))
+@end example
+This returns two @code{<p>} (paragraph) elements: One using
+@code{make-element} and one using the @code{html:p} constructor.
+Or you may prefer to use @ref{XML literals}.
+
+The same program using KRL:
+@example
+<p>The request URL was: [(request-url)]</p>,
+<p>[(let ((query (request-query-string)))
+ (if query
+ (begin ]The query string was: [query)
+
+ ]There was no query string.[))]</p>
+@end example
+
+You can also use XQuery:
+@example
+<p>The request URL was: @{request-url()@}</p>
+<p>@{let $query := request-query-string() return
+ if ($query)
+ then ("The query string was: ",$query)
+ else "There was no query string."@}</p>
+@end example
+
+The @code{+default+} script in the @code{doc} directory is
+useful for reading the Kawa documentation using a browser.
+The script uses the @code{jar:} URL scheme to automatically extract
+and uncompress the pages from @code{doc/kawa-manual.epub},
+which is in EPUB3 format. Read the script for usage instructions.
+
+@node Self-configuring page scripts, Servlets, Server-side scripts, XML tools
+@section Self-configuring web page scripts
+
+Kawa makes it easy to set up a web site without configuration
+files. Instead, the mapping from request URL to web page script
+matches the layout of files in the application directory.
+
+Many web servers make it easy to execute a script using a script
+processor which is selected depending on the extension of the
+requested URL. That is why you see lots of URLs that end in
+@code{.cgi}, @code{.php}, or @code{.jsp}. This is bad, because it
+exposes the server-side implementation to the user: Not only are such
+URLs ugly, but they make it difficult to change the server without
+breaking people's bookmarks and search engines. A server will usually
+provide a mechanism to use prettier URLs, but doing so requires extra
+effort, so many web-masters don't.
+
+If you want a script to be executed in response to a URL
+@code{http://host/app/foo/bar} you give the script the name
+@code{app/foo/bar}, in the appropriate server ``application''
+directory (as explained below). You get to pick the name @code{bar}.
+Or you can use the name @code{bar.html}, even though the file named
+@code{bar.html} isn't actually
+an html file - rather it produces html when evaluated. Or better: just use
+a name without an extension at all.
+Kawa figures
+out what kind of script it is based on the content of the file,
+rather than the file name. Once Kawa has
+found a script, it looks at the first line to see if it can recognize
+the kind (language) of the script. Normally this would be a comment
+that contains the name of a programming language that Kawa
+knows about. For example:
+@example
+;; Hello world page script written in -*- scheme -*-
+#<p>Hello, <b>&(request-remote-host)</b>!</p>
+@end example
+(Using the funny-looking string @code{-*- scheme -*-} has the
+bonus is that it recognized by the Emacs text editor.)
+
+A script named @code{+default+} is run if there isn't a matching script.
+For example assume the following is a file named @code{+default}.
+@example
+;; This is -*- scheme -*-
+(make-element 'p "servlet-path: " (request-servlet-path))
+@end example
+This becomes the default script for HTTP requests that aren't handled
+by a more specific script.
+The @code{request-servlet-path} function
+returns the "servlet path", which is the part of the requested URL
+that is relative to the current web application. Thus a request for
+@code{http://host:port/app/this/is/a/test} will return:
+@example
+servlet-path: /this/is/a/test
+@end example
+
+@subsection Using the OpenJDK built-in web server
+
+The easiest way to run a Kawa web server is to
+use the web server built in to JDK 6 or later.
+
+@example
+kawa --http-auto-handler @var{context-path} @var{appdir} --http-start @var{port}
+@end example
+
+This starts a web server that listens on the given @var{port},
+using the files in directory @var{appdir} to handle
+requests that start with the given @var{context-path}.
+The @var{context-path} must start with a @code{"/"} (one is added if
+needed), and it is recommended that it also end with a @code{"/"}
+(otherwise you might get some surprising behavior).
+
+You can specify multiple @code{--http-auto-handler} options.
+
+For example use the files in the current directory to handle
+all requests on the standard port 80 do:
+@example
+kawa --http-auto-handler / . --http-start 80
+@end example
+
+There are some examples in the @code{testsuite/webtest} directory
+the Kawa source distribution. You can start the server thus:
+@example
+bin/kawa --http-auto-handler / testsuite/webtest/ --http-start 8888
+@end example
+and then for example browse to @code{http://localhost:8888/adder.scm}.
+
+For lots of information about the HTTP request, browse to
+@code{http://localhost:8888/info/@var{anything}}.
+
+@subsection Using a servlet container
+
+You can also can use a ``servlet container''
+such as Tomcat or Glassfish with self-configuring script.
+See @ref{Servlets} for information on how to install
+these servers, and the concept of web applications.
+Once you have these server installed, you create a
+web application with the following in the
+@code{@var{appdir}/WEB-INF/web.xml} configuration file:
+@example
+<web-app>
+ <display-name>Kawa auto-servlet</display-name>
+ <servlet>
+ <servlet-name>KawaPageServlet</servlet-name>
+ <servlet-class>gnu.kawa.servlet.KawaPageServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>KawaPageServlet</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+</web-app>
+@end example
+This creates a web application where all URLs
+are handled by the @code{gnu.kawa.servlet.KawaPageServlet} servlet class,
+which is included in the Kawa jar file.
+The @code{KawaPageServlet} class handles the searching
+and compiling described in this page.
+
+@subsection Finding a matching script
+
+When Kawa receives a request for:
+@example
+http://host:port/appname/a/b/anything
+@end example
+it will look for a file:
+@example
+@var{appdir}/a/b/anything
+@end example
+
+If such a file exists, the script will be executed, as described
+below. If not, it will look for a file name @code{+default+} in the same
+directory. If that desn't exist either, it will look for @code{+default+}
+in the parent
+directory, then the grand-parent directory, and so on until it gets to
+the appname web application root directory. So the default script is
+this: @code{@var{appdir}/+default}.
+
+If that doesn't exist then Kawa returns a 404 "page not found" error.
+
+@subsection Determining script language
+
+Once Kawa has found a script file corresponding to a request URL,
+it needs to determine if this is a data file or a web page script,
+and in the latter case, what language it is written in.
+
+Kawa recognizes the following "magic strings" in the first line of a script:
+
+@table @code
+@item kawa:scheme
+The Scheme language.
+
+@item kawa:xquery
+The XQuery language.
+
+@item kawa:@var{language}
+Some other language known to Kawa.
+@end table
+
+Kawa also recognizes Emacs-style "mode specifiers":
+
+@table @code
+@item -*- scheme -*-
+The Scheme language.
+@item -*- xquery -*-
+The XQuery language (though Emacs doesn't know about XQuery).
+@item -*- emacs-lisp -*-
+@itemx -*- elisp -*-
+The Emacs Lisp extension language.
+@item -*- common-lisp -*-
+@itemx -*- lisp -*-
+ The Common Lisp language.
+@end table
+
+Also, it also recognizes comments in the first two columns of the line:
+@table @code
+@item ;;
+A Scheme or Lisp comment - assumed to be in the Scheme language.
+@item (:
+Start of an XQuery comment, so assumed to be in the XQuery language.
+@end table
+
+If Kawa doesn't recognize the language of a script (and it
+isn't named +default+) then it assumes the file is a data file. It
+asks the servlet engine to figure out the content type (using the
+getMimeType method of ServletContext), and just copies the file into
+the response.
+
+@subsection Compilation and caching
+
+Kawa automatically compiles a script into a class. The
+class is internal to the server, and is not written out to
+disk. (There is an unsupported option to write the compiled file to a
+class file, but there is no support to use previously-compiled
+classes.) The server then creates a module instance to handle the
+actual request, and runs the body (the @code{run} method)
+of the script class. On subsequence
+requests for the same script, the same class and instance are reused;
+only the @code{run} is re-executed.
+
+If the script is changed, then it is re-compiled and a new module
+instance created. This makes it very easy to develop and modify a
+script. (Kawa for performance reasons doesn't check more
+than once a second whether a script has been modified.)
+
+@node Servlets, CGI scripts, Self-configuring page scripts, XML tools
+@section Installing web page scripts as Servlets
+
+You can compile a Kawa program to a @uref{http://en.wikipedia.org/wiki/Java_Servlet,Servlet}, and run it
+in a servlet engine (a Servlet-aware web server).
+One or more servlets are installed together as a web application.
+This section includes specific information for
+the Tomcat and Glassfish web servers.
+
+@subsection Creating a web application
+
+A @dfn{web application} is a group of data, servlets, and
+configuration files to handle a related set of URLs.
+The @uref{http://jcp.org/aboutJava/communityprocess/final/jsr315/index.html,
+servlet specification}
+specifies the directory structure of a web application.
+
+Assume the web application is called @code{myapp}, and lives in a
+directory with the same name. The application normally handles
+requests for URLs that start with @code{http://example.com/myapp}.
+Most files in the application directory are used to handle
+requests with corresponding URL. For example,
+a file @code{myapp/list/help.html} would be the response
+to the request @code{http://example.com/myapp/list/help.html}.
+
+The directory @code{WEB-INF} is special. It contains configuration
+files, library code, and other server data.
+
+So to create the @code{myapp} application, start with:
+@example
+mkdir myapp
+cd myapp
+mkdir WEB-INF WEB-INF/lib WEB-INF/classes
+@end example
+
+Copy the Kawa jar from the @code{lib} direcory.
+(You can also use a ``hard'' link, but symbolic links may not
+work, for security systems.)
+@example
+cp @var{kawa-home}/kawa-@value{VERSION}.jar WEB-INF/lib/kawa.jar
+@end example
+
+If you build Kawa from source, you must specify the
+@code{--with-servlet} @ref{configure options,configure option}.
+
+You should also create the file @code{WEB-INF/web.xml}.
+For now, this is is just a place-holder:
+@example
+<web-app>
+ <display-name>My Application</display-name>
+</web-app>
+@end example
+
+@subsection Compiling a web page script to a servlet
+
+Assume for simplicity that the source files
+are in the @code{WEB-INF/classes} directory, and make that the
+current directory:
+@example
+cd .../myapp/WEB-INF/classes
+@end example
+
+Depending on the source language, you compile your script
+sing the @code{--servlet} switch:
+@example
+kawa --servlet -C hello.scm
+@end example
+or:
+@example
+kawa --servlet --krl -C hello.krl
+@end example
+or:
+@example
+kawa --servlet --xquery -C hello.xql
+@end example
+
+This lets the web-application find the compiled servlets.
+Finally, you just need to add the new servlet to
+the @code{WEB-INF/web.xml} file:
+@example
+<web-app>
+ <display-name>My Application</display-name>
+
+ <servlet>
+ <servlet-name>MyHello</servlet-name>
+ <servlet-class>hello</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>MyHello</servlet-name>
+ <url-pattern>/hello</url-pattern>
+ </servlet-mapping>
+</web-app>
+@end example
+
+The @code{<servlet>} clause says that the servlet named
+@code{MyHello} is implemented by the Java class @code{hello}.
+The @code{<servlet-mapping>} clause says that a request
+URL @code{/hello} should be handled by the servlet named @code{MyHello}.
+The URL is relative to the application context path,
+so the actual URL would be @code{http://example.com/myapp/hello}.
+
+@subsection Installing a servlet under Tomcat
+@cindex Tomcat
+
+Apache's @uref{http://tomcat.apache.org/,Tomcat} is an open-source
+implementation of the servlet specifications.
+After you @uref{http://tomcat.apache.org/download-60.cgi, download it},
+uncompress it in some convenient location,
+which is commonly referred to as @code{$CATALINA_HOME}.
+
+To install your web application, copy/move its directory
+to be in the @code{$CATALINA_HOME/webapps} directory.
+Thus for the example above you would have
+a @code{$CATALINA_HOME/webapps/myapp} directory.
+
+To start or stop Tomcat use the scripts in @code{$CATALINA_HOME/bin}.
+For example to start Tomcat on a GNU/Linux system run
+@code{$CATALINA_HOME/bin/startup.sh}. This will start a web server
+that listens on the default port of 8080,
+so you can browse the above example at @code{http://localhost:8080/myapp/hello}.
+
+If you're running Fedora GNU/Linux, you can use the @code{tomcat6} package:
+@example
+# yum install tomcat6
+# export CATALINA_HOME=/usr/share/tomcat6
+@end example
+You can the manage Tomcat like other system services.
+You can install webapps under @code{$CATALINA_HOME/webapps}.
+
+@subsection Installing a servlet under Glassfish
+@cindex Glassfish
+
+@uref{https://glassfish.dev.java.net/,Glassfish} from Oracle/Sun
+is a open-source ``application server'' that implements
+Java EE 6, including the 3.0 servlet specification.
+After you @uref{https://glassfish.dev.java.net/downloads/3.0.1-final.html, download it}, uncompress it in some convenient location.
+This location is called @var{as-install-parent} in the
+@uref{http://docs.sun.com/app/docs/doc/820-7689/aboaa?a=view,Quick Start Guide}.
+The commands you will use is most in @code{@var{as-install}/bin},
+where @var{as-install} is @code{@var{as-install}/glassfish}.
+
+To start the server, do:
+@example
+@var{as-install}/bin/startserv
+@end example
+or under under Windows:
+@example
+@var{as-install}\bin\startserv.bat
+@end example
+The default post to listen to is @code{8080};
+you can the port (and lots of other properties)
+using the adminstration console at port @code{4848}.
+
+A web application does not need to be any particular
+location, instead you just install it with this command:
+@example
+@var{as-install}/bin/adadmin deploy @var{appdir}
+@end example
+where @var{appdir} is the application directory - @code{myapp} in the example.
+(Use @code{asadmin.bat} under Windows.)
+
+@subsection Servlet-specific script functions
+
+The following functions only work within a servlet container.
+To use these functions, first do:
+@example
+(require 'servlets)
+@end example
+
+You can conditionalize your code to check at compile-time for servlets,
+like this:
+
+@example
+(cond-expand
+ (in-servlet
+ (require 'servlets)
+ (format "[servlet-context: ~s]" (current-servlet-context)))
+ (else
+ "[Not in a servlet]"))
+@end example
+
+For a run-time check you can test if @code{(current-servlet)} is
+non-@code{#!null}.
+
+@deffn Procedure current-servlet
+When called from a Kawa servlet handler, returns the
+actual @code{javax.servlet.http.HttpServlet} instance.
+Returns @code{#!null} if the current context is not that of
+@code{KawaServlet}.
+(Hence this function also returns @code{#!null} if you compile a servlet
+``by hand'' rather that using the @code{--servet} option.)
+@end deffn
+
+@deffn Procedure current-servlet-context
+Returns the context of the currently executing servlet,
+as an instance of @code{javax.servlet.ServletContext}.
+@end deffn
+
+@deffn Procedure current-servlet-config
+Returns the @code{ServletConfig} of the currently executing servlet.
+@end deffn
+
+@deffn Procedure get-request
+Return the current servlet request, as an instance of
+@code{javax.servlet.http.HttpServletRequest}.
+@end deffn
+
+@deffn Procedure get-response
+Return the current servlet response, as an instance of
+@code{javax.servlet.http.HttpServletResponse}.
+@end deffn
+
+@deffn Procedure request-servlet-path
+Get the servlet path of the current request.
+Similar to @code{request-script-path}, but not always the same,
+depending on configuration, and does @emph{not} end with a @code{"/"}.
+@end deffn
+
+@deffn Procedure request-path-info
+Get the path info of the current request.
+Corresponds to the CGI variable @code{PATH_INFO}.
+@end deffn
+
+@deffn Procedure servlet-context-realpath [path]
+Returns the file path of the current servlet's "Web application".
+@end deffn
+
+@node CGI scripts, HTTP requests, Servlets, XML tools
+@section Installing Kawa programs as CGI scripts
+
+The recommended way to have a web-server run a Kawa program
+as a CGI script is to compile the Kawa program to a servlet
+(as explained in @ref{Server-side scripts}, and then use
+Kawa's supplied CGI-to-servlet bridge.
+
+First, compile your program to one or more class files
+as explained in @ref{Server-side scripts}. For example:
+@example
+kawa --servlet --xquery -C hello.xql
+@end example
+
+Then copy the resulting @code{.class} files to your server's
+CGI directory. On Red Hat GNU/Linux, you can do the following (as root):
+@example
+cp hello*.class /var/www/cgi-bin/
+@end example
+
+Next find the @code{cgi-servlet} program that Kawa builds and installs.
+If you installed Kawa in the default place, it will be in
+@code{/usr/local/bin/cgi-servlet}.
+(You'll have this if you installed Kawa from source, but not
+if you're just using Kawa @code{.jar} file.)
+Copy this program into the same CGI directory:
+@example
+cp /usr/local/bin/cgi-servlet /var/www/cgi-bin/
+@end example
+
+You can link instead of copying:
+@example
+ln -s /usr/local/bin/cgi-servlet /var/www/cgi-bin/
+@end example
+However, because of security issues this may not work, so it is
+safer to copy the file. However, if you already have a copy
+of @code{cgi-servlet} in the CGI-directory, it is safe to make
+a hard link instead of making an extra copy.
+
+Make sure the files have the correct permissions:
+@example
+chmod a+r /var/www/cgi-bin/hello*.class /var/www/cgi-bin/hello
+chmod a+x /var/www/cgi-bin/hello
+@end example
+
+Now you should be able to run the Kawa program,
+using the URL @url{http://localhost/cgi-bin/hello}.
+It may take a few seconds to get the reply, mainly because of the
+start-up time of the Java VM. That is why servlets are
+preferred. Using the CGI interface can still be useful
+for testing or when you can't run servlets.
+
+@node HTTP requests, HTTP response, CGI scripts, XML tools
+@section Functions for accessing HTTP requests
+
+The following functions are useful for accessing
+properties of a HTTP request, in a Kawa program that is
+run either as a servlet or a CGI script. These functions
+can be used from plain Scheme, from KRL (whether
+in BRL-compatible mode or not), and from XQuery.
+
+The examples below assume the request @code{http://example.com:8080/myapp/foo/bar?val1=xyz&val2=abc}, where @code{myapp} is the application context.
+We also assume that this is handled by a script @code{foo/+default+}.
+
+The file @code{testsuite/webtest/info/+default+} in the Kawa source distribution
+calls most of these functions.
+You can try it as described in @ref{Self-configuring page scripts}.
+
+@subsection Request URL components
+
+@deffn Procedure request-URI
+Returns the URI of the request, as a value of type @code{URI}.
+This excludes the server specification,
+but includes the query string.
+(It is the combination of CGI variables @code{SCRIPT_NAME},
+@code{PATH_INFO}, and @code{QUERY_STRING}.
+Using servlets terminology, it is the combination of
+Context Path, Servlet Path, PathInfo, and Query String.)
+@example
+(request-URI) @result{} "/myapp/foo/bar?val1=xyz&val2=abc"
+@end example
+@end deffn
+
+@deffn Procedure request-path
+Returns the URI of the request, as a value of type @code{URI}.
+This excludes the server specification and the query string.
+Equivalent to @code{(path-file (request-URI))}.
+(It is the combination of CGI variables @code{SCRIPT_NAME}, and
+@code{PATH_INFO}.
+Same as the concatenation of @code{(request-context-path)},
+@code{(request-script-path)}, and @code{(request-local-path)}.
+Using servlets terminology, it is the combination of
+Context Path, Servlet Path, and PathInfo.)
+@example
+(request-path) @result{} "/myapp/foo/bar"
+@end example
+@end deffn
+
+@deffn Procedure request-uri
+This function is deprecated, because of possible confusion
+with @code{request-URI}. Use @code{request-path} instead.
+@end deffn
+
+@deffn Procedure request-url
+Returns the complete URL of the request, except the query string.
+The result is a @code{java.lang.StringBuffer}.
+@example
+(request-url) @result{} "http://example.com:8080/myapp/foo/bar"
+@end example
+@end deffn
+
+@deffn Procedure request-context-path
+Returns the context path, relative to the server root.
+This is an initial substring of the @code{(request-path)}.
+Similar to the Context Path of a servlet request,
+except that it ends with a @code{"/"}.
+@example
+(request-context-path) @result{} "/myapp/"
+@end example
+@end deffn
+
+@deffn Procedure request-script-path
+Returns the path of the script, relative to the context.
+This is either an empty string, or a string that ends with @code{"/"},
+but does not start with one. (The reason for this is to produce URIs
+that work better with operations like @code{resolve-uri}.)
+This is conceptually similar to @code{request-servlet-path},
+though not always the same, and the @code{"/"} conventions differ.
+@example
+(request-script-path) @result{} "foo/"
+@end example
+@end deffn
+
+@deffn Procedure request-local-path
+Returns the remainder of the @code{request-path},
+relative to the @code{request-script-path}.
+@example
+(request-local-path) @result{} "bar"
+@end example
+@end deffn
+
+@deffn Procedure request-query-string
+Returns the query string from an HTTP request. The query string is
+the part of the request URL after a question mark.
+Returns false if there was no query string.
+Corresponds to the CGI variable @code{QUERY_STRING}.
+@example
+(request-query-string) @result{} "val1=xyz&val2=abc"
+@end example
+@end deffn
+
+@subsection Request parameters
+
+Request parameters are used for data returned from forms,
+and for other uses.
+They may be encoded in the query string or in the request body.
+
+@deffn Procedure request-parameter name [default]
+If there is a parameter with the given name (a string),
+return the (first) corresponding value, as a string.
+Otherwise, return the @var{default} value,
+or @code{#!null} if there is no @var{default}.
+@example
+(request-parameter "val1") @result{} "xyz"
+(request-parameter "val9" "(missing)") @result{} "(missing)"
+@end example
+@end deffn
+
+@deffn Procedure request-parameters name
+If there is are one or more parameter with the given name (a string),
+return them all (as multiple values).
+Otherwise, return no values (i.e. @code{(values)}).
+@example
+(request-parameters "val1") @result{} "xyz"
+(request-parameters "val9") @result{} #!void
+@end example
+@end deffn
+
+@deffn Procedure request-parameter-map
+Request a map of all the parameters.
+This is a map from strings to a sequence of strings.
+(Specifically, a @code{java.util.Map<String,java.util.List<String>>}.)
+@end deffn
+
+@subsection Request headers
+
+The request headers are a set of (keyword, string)-pairs
+transmitted as part of the HTTP request, before the request body.
+
+@deffn Procedure request-header name
+If there is a header with the given @var{name} (a string),
+return the corresponding value string.
+Otherwise, return @code{#!null}.
+@example
+(request-header "accept-language") @result{} "en-us,en;q=0.5"
+@end example
+@end deffn
+
+@deffn Procedure request-header-map
+Request a map of all the headers.
+This is a map from strings to a sequence of strings.
+(Specifically, a @code{java.util.Map<String,java.util.List<String>>}.)
+@end deffn
+
+@subsection Request body
+
+@deffn Procedure request-input-port
+Return a textual input port for reading the request body,
+as a sequence of characters.
+@end deffn
+
+@deffn Procedure request-input-stream
+Return a binary input stream for reading the request body,
+as a sequence of bytes.
+@end deffn
+
+@deffn Procedure request-body-string
+Return the entire request body as a string
+@end deffn
+
+@subsection Request IP addresses and ports
+
+Information about the interface and port on which the request was received.
+
+@deffn Procedure request-local-socket-address
+The local address on which the request was received.
+This is the combination of @code{(request-local-host)}
+and @code{(request-local-port)}, as an instance of
+@code{java.net.InetSocketAddress}.
+@end deffn
+@deffn Procedure request-local-host
+Get the IP address of the interface on which request was received,
+as an @code{java.net.InetAddress}.
+@end deffn
+@deffn Procedure request-local-IP-address
+Get the IP address of the interface on which request was received,
+a string in numeric form:
+@example
+(request-local-host) @result{} "127.0.0.1"
+@end example
+@end deffn
+@deffn Procedure request-local-port
+Get the port this request was received on.
+@example
+(request-local-port) @result{} 8080
+@end example
+@end deffn
+
+Information about the interface and port of the remote client that invoked the request.
+
+@deffn Procedure request-remote-socket-address
+The address of the remote client (usually a web browser)
+which invoked the request.
+This is the combination of @code{(request-remove-host)}
+and @code{(request-remote-port)}, as an instance of
+@code{java.net.InetSocketAddress}.
+@end deffn
+@deffn Procedure request-remote-host
+Get the IP address of the remote client which invoked the request,
+as an @code{java.net.InetAddress}.
+@end deffn
+@deffn Procedure request-remote-IP-address
+Get the IP address of the remote client which invoked the request,
+as a string in numeric form.
+@example
+(request-remote-host) @result{} "123.45.6.7"
+@end example
+@end deffn
+@deffn Procedure request-remote-port
+The port used by the remote client.
+@end deffn
+
+@subsection Miscellaneous request properties
+
+@deffn Procedure request-path-translated
+Map the request-path to a file name (a string)
+in the server application directory.
+Corresponds to the CGI variable @code{PATH_TRANSLATED}.
+@end deffn
+
+@deffn Procedure request-method
+Returns the method of the HTTP request, usually @code{"GET"}
+or @code{"POST"}. Corresponds to the CGI variable @code{REQUEST_METHOD}.
+@end deffn
+
+@deffn Procedure request-scheme
+Returns the scheme (protocol) of the request.
+Usually @code{"http"}, or @code{"https"}.
+@end deffn
+
+@node HTTP response, XML beyond Scheme, HTTP requests, XML tools
+@section Generating HTTP responses
+
+The result of evaluating the top-level expressions of a web page script
+becomes the HTTP response that the servlet sends back to the browser.
+The result is typically an HTML/XML element code object
+Kawa will automatically format the result as appropriate for the type.
+Before the main part of the response there may be
+special "response header values",
+as created by the @code{response-header} function.
+Kawa will use the response header values to set various
+required and optional fields of the HTTP response.
+Note that @code{response-header} does not actually do anything
+until it is "printed" to the standard output.
+Note also that a @code{"Content-Type"} response value is
+special since it controls the formatting of the following
+non-response-header values.
+
+@deffn Procedure response-header key value
+Create the response header @samp{@var{key}: @var{value}} in the HTTP
+response. The result is a "response header value" (of some unspecified
+type). It does not directly set or print a response header, but only
+does so when you actually "print" its value to the response output stream.
+@end deffn
+
+@deffn Procedure response-content-type type
+Species the content-type of the result - for example @code{"text/plain"}.
+Convenience function for @code{(response-header "Content-Type" @var{type})}.
+@end deffn
+
+@deffn Procedure error-response code [message]
+Creates a response-header with an error code of @var{code} and a
+response message of @var{message}.
+(For now this is the same as @code{response-status}.)
+
+Note this also returns a response-header value, which does not actually
+do anything unless it is returned as the result of executing a servlet body.
+@end deffn
+
+@deffn Procedure response-status code [message]
+Creates a response-header with an status code of @var{code} and a
+response message of @var{message}.
+(For now this is the same as @code{error-response}.)
+@end deffn
+
+@node XML beyond Scheme, , HTTP response, XML tools
+@section Using non-Scheme languages for XML/HTML
+
+@subsection XQuery language
+
+Bundled with Kawa is a fairly complete implementation of W3C's
+new @uref{http://www.w3c.org/XML/Query,XML Query language}.
+If you start Kawa with the @code{--xquery} it selects the "XQuery"
+source language; this also prints output using XML syntax.
+See the @uref{http://www.gnu.org/software/qexo/,Qexo (Kawa-XQuery) home page}
+for examples and more information.
+
+@subsection XSL transformations
+
+There is an experimental implementation of the XSLT (XML Stylesheet
+Language Transformations) language. Selecting @code{--xslt} at the
+Kawa command line will parse a source file according to the syntax
+on an XSLT stylesheet.
+See the @uref{http://www.gnu.org/software/qexo/xslt.html,Kawa-XSLT page}
+for more information.
+
+@menu
+* KRL:: KRL - The Kawa Report Language for generating XML/HTML
+@end menu
+
+@node KRL, , , XML beyond Scheme
+@subsection KRL - The Kawa Report Language for generating XML/HTML
+
+KRL (the "Kawa Report Language") is powerful Kawa dialect for embedding
+Scheme code in text files such as HTML or XML templates. You select
+the KRL language by specifying @code{--krl} on the Kawa command line.
+
+KRL is based on on @uref{http://brl.sourceforge.net/,BRL},
+Bruce Lewis's "Beautiful Report Language", and
+uses some of BRL's code, but there are some experimental differences,
+and the implementation core is different. You can run KRL in
+BRL-compatility-mode by specifying @code{--brl} instead of @code{--krl}.
+
+@subsection Differences between KRL and BRL
+
+This section summarizes the known differences between KRL and BRL.
+Unless otherwise specified, KRL in BRL-compatibility mode will
+act as BRL.
+
+@itemize
+@item
+In BRL a normal Scheme string @code{"mystring"} is the same
+as the inverted quote string @code{]mystring[}, and both are instances
+of the type @code{<string>}.
+In KRL @code{"mystring"} is a normal Scheme string of type @code{<string>},
+but @code{]mystring[} is special type that suppresses output escaping.
+(It is equivalent to @code{(unescaped-data "mystring")}.)
+@item
+When BRL writes out a string, it does not do any processing
+to escape special characters like @code{<}. However, KRL in its default
+mode does normally escape characters and strings. Thus @code{"<a>"}
+is written as @code{&lt;a&gr;}.
+You can stop it from doing this by overriding the output format, for example
+by specifying @code{--output-format scheme} on the Kawa command line,
+or by using the @code{unescaped-data} function.
+@item
+Various Scheme syntax forms, including @code{lambda},
+take a @stxref{body}, which is a list of one or more declarations and
+expressions. In normal Scheme and in BRL the value of a @var{body}
+is the value of the last expression. In KRL the value of a @var{body}
+is the concatenation of all the values of the expressions,
+as if using @code{values-append}.
+@item
+In BRL a word starting with a colon is a keyword.
+In KRL a word starting with a colon is an identifier, which by
+default is bound to the @code{make-element} function specialized
+to take the rest of the word as the tag name (first argument).
+@item
+BRL has an extensive utility library. Most of this has not yet been ported
+to KRL, even in BRL-compatibility mode.
+@end itemize
+
+@node Miscellaneous
+@chapter Miscellaneous topics
+
+@deffn Procedure scheme-implementation-version
+Returns the Kawa version number as a string.
+@c (Compatible with slib.)
+@end deffn
+
+@deffn Procedure scheme-window [shared]
+Create a read-eval-print-loop in a new top-level window.
+If @var{shared} is true, it uses the same environment as the
+current @code{(interaction-environment)}; if not (the default),
+a new top-level environment is created.
+
+You can create multiple top-level window that can co-exist.
+They run in separate threads.
+@end deffn
+
+@menu
+* Composable pictures::
+* Building JavaFX applications::
+* Building for Android:: Building for Android devices
+* Android view construction::
+* System inquiry::
+* Processes::
+* Time-related functions::
+* Low-level functions:: Deprecated low-level functions
+@end menu
+
+@node Composable pictures
+@section Composable pictures
+
+The @code{(kawa pictures)} library lets you create geometric shapes
+and images, and combine them in interesting ways.
+The @ref{Tutorial - Pictures,tutorial} gives an introduction.
+
+The easiest way to use and learn the @code{pictures} library
+is with a suitable REPL. You can use the old Swing-based console
+or any @ref{Using DomTerm,DomTerm}-based terminal emulator.
+You can create a suitable window either by starting @code{kawa}
+with the @code{-w} flag, or by running the @code{kawa} command
+inside an existing DomTerm-based terminal emulator.
+The screenshot below is of the latter,
+using the @code{qtdomterm} terminal emulator.
+
+@image{images/domterm-pictures-1}
+
+After @code{(import (kawa swing))} you can use @code{show-picture}
+to display a picture in a Swing window.
+
+A @dfn{picture} is an object that can be displayed on a screen,
+web-page, or printed page, and combined with other pictures.
+
+A picture has a method printing itself in a graphical context.
+It also has various properties.
+
+An important property of a picture is its @dfn{bounding box}.
+This is a rectangle (with edges parallel to the axes) that
+surrounds the contents of the picture.
+Usually the entire visible part of the picture is inside the
+bounding box, but in some cases part of the picture may stick
+outside the bounding box.
+For example when a circle is drawn (stroked) with a ``pen'',
+the bounding box is that of the infinitely-thin mathematical circle, so
+``ink'' from the pen that is outside the circle may be outside the bounding box.
+
+A picture has an origin point corresponding to the (0 0) cordinates.
+The origin is commonly but not always inside the bounding box.
+Certain operations (for example @code{hbox}) combine pictures by putting
+them ``next to'' each other, where ``next to'' is defined in
+terms of the bounding box and origin point.
+
+@c The Racket language has a @uref{https://docs.racket-lang.org/pict/,Pict}
+@c library, with a lot more functionality;
+@c it is used by the @uref{https://docs.racket-lang.org/quick/,Racket tutorial}.
+@c Racket also has a @uref{https://docs.racket-lang.org/teachpack/2htdpimage-guide.html,@code{2htdp/image} library} which should also be studied.
+
+@subsection Coordinates - points and dimensions
+
+The library works with a two-dimensional grid,
+where each position has an x cordinate and y coordinate.
+Normally, x values increase as you move right on the screen/page,
+while y values increase as you move @emph{down}.
+This convention matches that used by Java 2D, SVG, and many other
+graphics library. However, note that this is different from the traditional
+mathematical convention of y values increasing as you go up.
+
+By default, one unit is one ``pixel''. (More precisely,
+it is the @code{px} unit in the CSS specification.)
+
+@deffn Type Point
+A point is a pair consisting of an x and a y coordinate.
+@end deffn
+
+@deftypefn Literal {} &P@stxlit{[} @var{x} @var{y} @stxlit{]}
+Construct a point value with the specified @var{x} and @var{y} values.
+Both @var{x} and @var{y} are expressions that evaluate to real numbers:
+@example
+&P[(+ old-right 10) baseline]
+@end example
+@end deftypefn
+
+@deffn Type Dimension
+A dimension value is a pair of a width and a height.
+It is used for the size of pictures in the two dimensions.
+
+In a context that expects a point, a dimension is treated
+as an offset relative to some other point.
+@end deffn
+
+@deftypefn Literal {} &D@stxlit{[} @var{width} @var{height} @stxlit{]}
+Construct a dimension value with the specified @var{width}
+and @var{height} values, which are both expressions that
+evaluate to real numbers.
+@end deftypefn
+
+@subsection Shapes
+
+A shape is a collection of lines and curves.
+Examples include lines, circles, and polygons.
+A shape can be @dfn{stroked}, which you can think of as
+being drawn by a very fancy calligraphic pen that
+follows the lines and curves of the shape.
+
+A @dfn{closed shape} is a shape that is continuous and ends up where it
+started. This includes circles and polygons.
+A closed shape can be filled, which means the entire ``interior''
+is painted with some color or texture.
+
+A shape is represented by the Java @code{java.awt.Shape} interface.
+The @code{picture} library only provides relatively simple shapes,
+but you can use any methods that create a @code{java.awt.Shape} object.
+
+@dfn{Shape} is effectively a sub-type of @dfn{picture},
+though they're represented using using disjoint classes:
+If you use a shape where a picture is required,
+the shape is automatically converted to a picture,
+as if using the @code{draw} procedure.
+
+@deffn Procedure line p1 [p2 ...]
+In the simple case two points are specified, and the result
+is a line that goes from point @var{p1} to @var{p2}.
+If @var{n} points are specied, the result is a @dfn{polyline}:
+a path consisting of @var{n-1} line segments, connecting adjacent arguments.
+(If only a single point is specified, the result is degenerate
+single-point shape.)
+
+All of the points except the first can optionally be specified
+using a dimension, which is treated an an offset from the previous point:
+@example
+(line &P[30 40] &D[10 5] &D[10 -10])
+@end example
+is the same as:
+@example
+(line &P[30 40] &P[40 45] &P[50 35])
+@end example
+@end deffn
+
+@deffn Procedure polygon p1 [p2 ...]
+Constructs a closed shape from line segments.
+This is the same as calling @code{line} with the same arguments,
+with the addition of a final line segment from the last point
+back to the first point.
+@end deffn
+
+@deffn Procedure rectangle p1 [p2]
+A rectangle is closed polygon of 4 line segments that are
+alternatively parallel to the x-axis and the y-axis.
+I.e. if you rotate a rectangle it is no longer a rectangle by
+this definition, though of course it still has a rectangular shape.
+If @var{p2} is not specified, constructs a rectangle whose upper-left corner
+is @code{&P[0 0]} and whose lower-right corner is @var{p1}.
+If @var{p2} is specified, constructs a rectangle whose upper-left corner
+is @var{p1} and whose lower-right corner is @var{p2}.
+If @var{p2} is a dimension it is considered a relative offset from @var{p1},
+just like for @code{polygon}.
+@end deffn
+
+@deffn Procedure circle radius [center]
+Creates a circle with the specified @var{radius}.
+If the @var{center} is not specified, it defaults to @code{&P[0 0]}.
+@end deffn
+
+@subsection Colors and paints
+
+A @dfn{paint} is a color pattern used to fill part of the canvas.
+A paint can be a color, a texture (a replicated pattern), or a gradient
+(a color that gradually fades to some other color).
+
+A @dfn{color} is defined by red, green, and blue values.
+It may also have an alpha component, which specifies transparency.
+
+@deffn Procedure ->paint value
+Converts @var{value} to a color - or more general a paint.
+Specificlly, the return type is @code{java.awt.Paint}.
+The @var{value} can be any one of:
+@itemize
+@item
+A @code{java.awt.Paint}, commonly a @code{java.awt.Color}.
+@item
+A 24-bit integer value is converted to a color.
+Assume the integer is equal
+to a hexadecimal literal of the form @code{#xRRGGBB}.
+Then @code{RR} (bits 16-23) is the intensity of the red component;
+@code{GG} (bits 8-15) is the intensity of the green component; and
+@code{RR} (bits 0-7) is the intensity of the red component.
+@item
+One of the standard HTML/CSS/SVG color names, as a string or symbol.
+See the table in @code{gnu/kawa/models/StandardColor.java} source file.
+Case is ignored, and you can optionally use hyphens to separate words.
+For example @code{'hot-pink}, @code{'hotpink}, and @code{'hotPink}
+are all the same sRGB color @code{#xFF69B4}.
+@end itemize
+@end deffn
+
+@deffn Procedure with-paint paint picture
+Create a new picture that is the ``same'' as @var{picture}
+but use @var{paint} as the default paint.
+For @var{paint} you can use any valid argument to @code{->paint}.
+The default paint (which is the color black if none is specified)
+is used for both @code{fill} (paint interior) and @code{draw} (stroke outline).
+
+@example
+#|kawa:1|# @kbd{(! circ1 (circle 20 &P[20 20]))}
+#|kawa:2|# @kbd{(hbox (fill circ1) (draw circ1))}
+@image{images/paint-circ-1}
+#|kawa:3|# @kbd{(with-paint 'hot-pink (hbox (fill circ1) (draw circ1)))}
+@image{images/paint-circ-2}
+@end example
+Above we use @code{with-paint} to create a cloned picture, which is
+the same as the original @code{hbox}, except for the default paint,
+in this case the color @code{hot-pink}.
+@example
+#|kawa:4|# @kbd{(! circ2 (hbox (fill circ1) (with-paint 'hot-pink (fill circ1))))}
+#|kawa:5|# @kbd{circ2}
+@image{images/paint-circ-3}
+#|kawa:6|# @kbd{(with-paint 'lime-green circ2)}
+@image{images/paint-circ-4}
+@end example
+Here @code{circ2} is an @code{hbox} of two filled circles,
+one that has unspecified paint, and one that is @code{hot-pink}.
+Printing @code{circ2} directly uses black for the
+circle with unspecified color,
+but if we wrap @code{circ2} in another @code{with-paint}
+that provides a default that is used for the first circle.
+@end deffn
+
+@subsection Filling a shape with a color
+
+@deffn Procedure fill shape
+@deffnx Procedure fill paint shape
+
+Fill the ``inside'' of @var{shape}.
+If no @var{paint} is specified, uses the current default paint.
+Otherwise, @code{(fill @var{paint} @var{shape})}
+is the same @code{(with-paint @var{paint} (file @var{shape}))}.
+@end deffn
+
+@subsection Stroking (outlining) a shape
+
+@deffn Procedure draw @arbno{option} @atleastone{shape}
+
+Returns a picture that draws the outline of the @var{shape}.
+This is called @dfn{stroking}.
+An @var{option} may be one of:
+@itemize
+@item
+A @code{Paint} or @code{Color} object, which is used to draw the shape.
+@item
+A standard color name, such as @code{'red} or @code{'medium-slate-blue}.
+This is mapped to a @code{Color}.
+@item
+A join-specifier, which is a symbol specifying how each curve of the shape is
+connected to the next one.
+The options are @code{'miter-join}, @code{'round-join}, and @code{'bevel-join}.
+The default if none is specified is @code{'miter-join}.
+@item
+A end-cap-specifier, which is a symbol specifying how each end of the
+shape is terminated.
+The options are @code{'square-cap}, @code{'round-cap}, or @code{'butt-cap}.
+The default is @code{'butt-cap}.
+(This follows SVG and HTML Canvas.
+The default in plain Java AWT is a square cap.)
+@item
+A real number specifies the thickness of the stroke.
+@item
+A @code{java.awt.Stroke} object.
+This combines join-specifier, end-cap-specifier, thickness, and more
+in a single object. The @code{BasicStroke} class can specify dashes,
+though that is not yet supported for SVG output; only AWT or image output.
+@end itemize
+
+Let us illustrate with a sample line @code{lin}
+and a helper macro @code{show-draw}, which adds a border around a shape,
+then draws the given shape with some options, and finally
+re-draws the shape in plain form.
+@example
+#|kawa:10|# @kbd{(define lin (line &P[0 0] &P[300 40] &P[200 100] &P[50 70]))}
+#|kawa:11|# @kbd{(define-syntax show-draw}
+#|....:12|# @kbd{ (syntax-rules ()}
+#|....:13|# @kbd{ ((_ options ... shape)}
+#|....:14|# @kbd{ (border 12 'bisque (zbox (draw options ... shape) shape)))))}
+#|....:15|# @kbd{(show-draw 8 'lime lin)}
+@image{images/show-draw-1}
+#|....:16|# @kbd{(show-draw 8 'lime 'round-cap 'round-join lin)}
+@image{images/show-draw-2}
+#|....:17|# @kbd{(show-draw 8 'lime 'square-cap 'bevel-join lin)}
+@image{images/show-draw-3}
+@end example
+@end deffn
+Notice how the different cap and join styles change the drawing.
+Also note how the stroke (color lime) extends beyond its bounding box,
+into the surrounding border (color bisque).
+@subsection Affine transforms
+
+A 2D affine transform is a linear mapping from coordinates to
+coordinates. It generalizes translation, scaling, flipping, shearing,
+and their composition. An affine transform maps straight parallel lines
+into other straight parallel lines, so it is only a subset of possible
+mappings - but a very useful subset.
+
+@deffn Procedure affine-transform xx xy yx yy x0 y0
+@deffnx Procedure affine-transform px py p0
+Creates a new affine transform.
+The result of applying @code{(affine-transform @var{x@sub{x}} @var{x@sub{y}} @var{y@sub{x}} @var{y@sub{y}} @var{x@sub{0}} @var{y@sub{0}})}
+to the point @code{&P[@var{x} @var{y}]}
+is the transformed point
+@example
+&P[(+ (* @var{x} @var{x@sub{x}}) (* @var{y} @var{y@sub{x}}) @var{x@sub{0}})
+ (+ (* @var{x} @var{x@sub{y}}) (* @var{y} @var{y@sub{y}}) @var{y@sub{0}})]
+@end example
+
+If using point arguments,
+@code{(affine-transform &P[@var{x@sub{x}} @var{x@sub{y}}] &P[@var{y@sub{x}} @var{y@sub{y}}] &P[@var{x@sub{0}} @var{y@sub{0}}])}
+is equivalent to:
+@code{(affine-transform @var{x@sub{x}} @var{x@sub{y}} @var{y@sub{x}} @var{y@sub{y}} @var{x@sub{0}} @var{y@sub{0}})}.
+@end deffn
+
+@deffn Procedure with-transform transform picture
+@deffnx Procedure with-transform transform shape
+Creates a transformed picture.
+
+If the argument is a @var{shape}, then the result is also a shape.
+@end deffn
+
+@deffn Procedure with-transform transform point
+Apply a transform to a single point, yielding a new point.
+@end deffn
+
+@deffn Procedure with-transform transform1 transform2
+Combine two transforms, yielding the composed transform.
+@end deffn
+
+@deffn Procedure rotate angle
+@deffnx Procedure rotate angle picture
+The one-argument variant creates a new affine transform that rotates
+a picture about the origin by the specified @var{angle}.
+A positive @var{angle} yields a clockwise rotation.
+The @var{angle} can be either a quantity (with a unit of
+either @code{rad} radians, @code{deg} (degrees), or @code{grad} (gradians)),
+or it can be a unit-less real number (which is treated as degrees).
+
+The two-argument variant applies the resulting transform to
+the specified picture. It is equivalent to:
+@example
+(with-transform (rotate @var{angle}) @var{picture})
+@end example
+@end deffn
+
+@deffn Procedure scale factor
+@deffnx Procedure scale factor picture
+Scales the @var{picture} by the given @var{factor}.
+The @var{factor} can be a real number.
+The @var{factor} can also be a point or a dimension, in which case
+the two cordinates are scaled by a different amount.
+
+The two-argument variant applies the resulting transform to
+the specified picture. It is equivalent to:
+@example
+(with-transform (scale @var{factor}) @var{picture})
+@end example
+@end deffn
+
+@deffn Procedure translate offset
+@deffnx Procedure translate offset picture
+
+The single-argument variant creates a transform
+that adds the @var{offset} to each point.
+The @var{offset} can be either a point or a dimension (which
+are treated quivalently).
+
+The two-argument variant applies the resulting transform to
+the specified picture. It is equivalent to:
+@example
+(with-transform (translate @var{offset}) @var{picture})
+@end example
+@end deffn
+
+@subsection Combining pictures
+
+@deffn Procedure hbox [spacing] picture ...
+@deffnx Procedure vbox [spacing] picture ...
+@deffnx Procedure zbox picture ...
+Make a combined picture from multiple sub-pictures drawn
+either ``next to'' or ``on top of'' each other.
+
+The case of @code{zbox} is simplest: The sub-pictures are drawn
+in argument order at the same position (origin). The ``@code{z}'' refers to
+the idea that the pictures are stacked on top of each other along
+the ``Z-axis'' (the one perpendicular to the screen).
+
+The @code{hbox} and @code{vbox} instead place the sub-pictures
+next to each other, in a row or column.
+If @var{spacing} is specified, if must be a real number.
+That much extra spacing is added between each sub-picture.
+
+More precisely: @code{hbox} shifts each sub-picture except the first
+so its left-origin control-point
+(see discussion at @code{re-center}) has the same position
+as the right-origin control point of the previous picture
+@var{plus} the amount of @var{spacing}.
+Similarly, @code{vbox} shifts each sub-picture except the first
+so its top-origin control point has the same position
+as the bottom-origin point of the previous picture, plus @var{spacing}.
+
+The bounding box of the result is the smallest rectangle that
+includes the bounding boxes of the (shifted) sub-pictures.
+The origin of the result is that of the first picture.
+@end deffn
+
+@deffn Procedure border [size [paint]] picture
+Return a picture that combines @var{picture}
+with a rectangular border (frame) around @var{picture}'s bounding box.
+The @var{size} specifies the thickness of the border:
+it can be real number, in which it is the thickness on all four sides;
+it can be a Dimension, in which case the width is the left and right
+thickness, while the height is the top and bottom thickness;
+or it can be a Rectangle, in which case it is the new bounding box.
+If @var{paint} is specified it is used for the border;
+otherwise the default paint is used.
+The border is painted before (below) the @var{picture} painted.
+The bounding box of the result is that of the border, while
+the origin point is that of the original @var{picture}.
+@example
+#|kawa:2|# @kbd{(with-paint 'blue (border &D[8 5] (fill 'pink (circle 30))))}
+@image{images/border-1}
+@end example
+@end deffn
+
+@deffn Procedure padding width [background] picture
+This is similar to @code{border},
+but it just adds extra space around @var{picture},
+without painting it. The @var{size} is specified the same way.
+If @var{background} is specified,
+it becomes the background paint for the entire padded
+rectangle (both @var{picture} and the extra padding).
+@example
+#|kawa:3|# @kbd{(define circ1 (fill 'teal (circle 25)))}
+#|kawa:4|# @kbd{(zbox (line &P[-30 20] &P[150 20])}
+#|kawa:5|# @kbd{ (hbox circ1 (padding 6 'yellow circ1) (padding 6 circ1)))}
+@image{images/padding-1}
+@end example
+This shows a circle drawn three ways:
+as-is; with padding and a background color;
+with padding and a transparent background.
+A line is drawn before (below) the circles to contrast
+the yellow vs transparent backgrounds.
+@end deffn
+
+@deffn Procedure re-center [xpos] [ypos] picture
+Translate the @var{picture} such that the point specified by @var{xpos}
+and @var{ypos} is the new origin point, adjusting the bounding box to match.
+If the @var{picture} is a shape, so is the result.
+
+The @var{xpos} can have four possible values, all of which are symbols:
+@code{'left} (move the origin to the left edge of the bounding box);
+@code{'right} (move the origin to the left edge of the bounding box);
+@code{'center} (or @code{'centre}) (move the origin to halfway between the left and right edges);
+or @code{'origin} (don't change the location along the x-axis).
+The @var{ypos} can likewise have four possible values:
+@code{'top} (move the origin to the top edge of the bounding box);
+@code{'bottom} (move the origin to the bottom edge of the bounding box);
+@code{'center} (or @code{'centre}) (move the origin to halfway between the
+top and bottom edges);
+or @code{'origin} (don't change the location along the y-axis).
+
+A single @code{'center} argument
+is the same as specifying @code{'center} for both axis; this is the default.
+A single @code{'origin} argument
+is the same as specifying @code{'origin} for both axis;
+this is the same as just @var{picture}.
+
+The 16 control points are shown below, relative to a picture's
+bounding box and the X- and Y-axes.
+The abbreviations have the obvious values, for example
+@code{LC} means @code{'left 'center}.
+@example
+LT OT CT RT
+ ┌────┬──────────â”
+ │ │ │
+ │ │ │
+LC│ OC C │RC
+LO├────O──CO──────┤RO
+ │ │ │
+ └────┴──────────┘
+LB OB CB RB
+@end example
+The result of (for example) @code{(re-center 'left 'center @var{P})}
+is @var{P} translated so the origin is at control point @code{LC}.
+
+@example
+#|kawa:1|# @kbd{(define D (fill 'light-steel-blue (polygon &P[-20 0] &P[0 -20] &P[60 0] &P[0 40])))}
+#|kawa:2|# @kbd{(zbox D (draw 'red (circle 5)))}
+@image{images/re-center-1}
+@end example
+Above we defined @code{D} as a vaguely diamond-shaped quadrilateral.
+A small red circle is added to show the origin point.
+Below we display 5 versions of @code{D} in a line (an @code{hbox}),
+starting with the original @code{D} and 4 calls to @code{re-center}.
+@example
+#|kawa:3|# @kbd{(zbox (hbox D (re-center 'top D) (re-center 'bottom D)}
+#|....:4|# @kbd{ (re-center 'center D) (re-center 'origin D))}
+#|....:5|# @kbd{ (line &P[0 0] &P[300 0]))}
+@image{images/re-center-2}
+@end example
+The line at @var{y=0} shows the effects of @code{re-center}.
+@end deffn
+
+@subsection Images
+
+An image is a picture represented as a rectangular grid of color values.
+An image file is some encoding (usually compressed) of an image,
+and mostly commonly has the extensions @code{png}, @code{gif},
+or @code{jpg}/@code{jpeg}.
+
+A ``native image'' is an instance of @code{java.awt.image.BufferedImage},
+while a ``picture image'' is an instance of @code{gnu.kawa.models.DrawImage}.
+(Both classes implement the @code{java.awt.image.RenderedImage} interface.)
+A @code{BufferedImage} is automatically converted to a @code{DrawImage}
+when needed.
+
+@deffn Procedure image bimage
+@deffnx Procedure image picture
+@deffnx Procedure image src: path
+
+Creates a picture image, using either an existing native image @var{bimage},
+or an image file specified by @var{path}.
+
+Writing @code{(image src: @var{path})} is roughly the same
+as @code{(image (read-image @var{path}))} except that the former
+has the @var{path} associated with the resulting picture image.
+This can make a difference when the image is used or displayed.
+
+If the argument is a @var{picture}, it is converted to an image
+as if by @code{->image}.
+@end deffn
+
+@deffn Procedure image-read path
+Read an image file from the specified @var{path},
+and returns a native image object (a @code{BufferedImage}).
+@example
+#|kawa:10|# @kbd{(define img1 (image-read "http://pics.bothner.com/2013/Cats/06t.jpg"))}
+#|kawa:11|# @kbd{img1}
+@image{images/image-cat-1a}
+#|kawa:12|# @kbd{(scale 0.6 (rotate 30 img1))}
+@image{images/image-cat-1b}
+@end example
+@end deffn
+
+Note that while @code{img1} above is a (native) image,
+the scaled rotated image is not an image object.
+It is a picture - a more complex value that @emph{contains} an image.
+
+@deffn Procedure image-write picture path
+The @var{picture} is converted to an image
+(as if by using @code{->image}) and then it is written
+to the specified @var{path}.
+The format used depends on (the lower-cased string value of) the path:
+A JPG file if the name ends with @code{".jpg"} or @code{".jpeg"};
+a GIF file if the name ends with @code{".gif"};
+a PNG file if the name ends with @code{".png"}.
+(Otherwise, the defalt is PNG, but that might change.)
+@end deffn
+
+@deffn Procedure image-width image
+@deffnx Procedure image-height image
+Return the width or height of the given @var{image}, in pixels.
+@end deffn
+
+@deffn Procedure ->image picture
+Convert @var{picture} to an image (a @code{RenderedImage}).
+If the @var{picture} is an image, return as-is.
+Otherwise, create an empty image (a @code{BufferedImage} whose size is the
+@var{picture}'s bounding box), and ``paint'' the @var{picture} into it.
+@example
+#|kawa:1|# @kbd{(define c (fill (circle 10)))}
+#|kawa:2|# @kbd{(scale 3 (hbox c (->image c)))}
+@image{images/image-scaled-1}
+@end example
+Here we take a circle @code{c}, and convert it to an image.
+Note how when the image is scaled, the pixel artifacts are very noticable.
+Also note how the origin of the image is the top-level corner,
+while the origin of the original circle is its center.
+@end deffn
+
+@subsection Compositing - Controlling how pictures are combined
+
+@deffn Procedure with-composite [[compose-op] picture] ...
+Limited support - SVG and DomTerm output has not been implemented.
+@end deffn
+
+@subsection Displaying and exporting pictures
+
+@subsubsection Export to SVG
+
+@deffn Procedure picture-write-svg picture path [headers]
+Writes the @var{picture} to the file specified @var{path},
+in SVG (Structered Vector Graphics) format.
+If @var{headers} is true (which is the default)
+first write out the XML and DOCTYPE declarations
+that should be in a well-formed standaline SVG file.
+Otherwise, just write of the @code{<svg>} element.
+(Modern browers should be able to display a file
+consisting of just the @code{<svg>} element,
+as long as it has extension @code{.svg}, @code{.xml}, or @code{.html};
+the latter may add some extra padding.)
+@end deffn
+
+@deffn Procedure picture->svg-node picture
+Returns a SVG representation of @code{picture},
+in the form of an @code{<svg>} element,
+similar to those discussed in @ref{Creating XML nodes}.
+If you convert the @code{<svg>} element to a string,
+you get formatted XML;
+if you @code{write} the @code{<svg>} element
+you get an @ref{XML literals,XML literal} of form @code{"#<svg>...</svg>"}.
+If you @code{display} the @code{<svg>} element
+in a DomTerm terminal you get the picture (as a picture).
+This works because when you display an element in DomTerm
+it gets inserted into the display.
+@end deffn
+
+@subsubsection Display in Swing
+
+These procedures require @code{(import (kawa swing))} in addition to
+@code{(import (kawa pictures))}.
+
+The convenience function @code{show-picture} is useful
+for displaying a picture in a new (Swing) window.
+
+@deffn Procedure show-picture picture
+If this is the first call to @code{show-pictures},
+displays @var{picture} in a new top-level window (using the Swing toolkit).
+Sequenent calls to @code{show-picture} will reuse the window.
+@example
+#|kawa:1|# @kbd{(import (kawa swing) (kawa pictures))}
+#|kawa:2|# @kbd{(show-picture @var{some-picture})}
+#|kawa:3|# @kbd{(set-frame-size! &D[200 200])} ; Adjust window size
+#|kawa:4|# @kbd{(show-picture @var{some-other-picture})}
+@end example
+@end deffn
+
+@deffn Procedure picture->jpanel picture
+Return a @code{JPanel} that displays @var{picture}.
+You can change the displayed picture by:
+@example
+(set! @var{panel}:picture @var{some-other-picture})
+@end example
+@end deffn
+
+@deffn Procedure set-frame-size! size [frame]
+If @var{frame} is specified, set its size.
+Otherwise, remember the size for future @code{show-picture} calls;
+if there is already a @code{show-picture} window, adjust its size.
+@end deffn
+
+@subsubsection Convert to image
+
+You can convert a picture to an image using the @code{->image} procedure,
+or write it to a file using the @code{image-write} procedure.
+
+@node Building JavaFX applications
+@section Building JavaFX applications
+
+@cindex JavaFX
+Kawa makes it easy to build ``rich client'' (i.e. GUI) applications using
+@uref{http://www.oracle.com/technetwork/java/javafx/overview/index.html,JavaFX}.
+For example the following program will print up a window with a button;
+clicking on the button will print a message on the console output about the
+event.
+@example
+(require 'javafx-defs)
+(javafx-application)
+
+(javafx-scene
+ title: "Hello Button"
+ width: 600 height: 450
+ (Button
+ text: "Click Me"
+ layout-x: 25
+ layout-y: 40
+ on-action: (lambda (e) (format #t "Event: ~s~%~!" e))))
+@end example
+
+JavaFX support is builtin to the pre-built @code{kawa-@value{VERSION}.jar}.
+It is easiest to use JDK 8; see below if you're using JDK 7.
+If you build Kawa from source, specify @code{--with-javafx} on the
+@code{configure} command line (assuming you're using JDK 8).
+
+Assume the above file is @code{HelloButton1.scm}, you can
+run it like this:
+@example
+$ kawa HelloButton1.scm
+@end example
+
+For more information and examples read this (slightly older)
+@uref{http://per.bothner.com/blog/2011/JavaFX-using-Kawa-intro/,introduction},
+and
+@uref{http://localhost/per/blog/2011/JavaFX-using-Kawa-animation/,this on animation}.
+
+The @code{browse-kawa-manual} script in the @code{doc} directory (source only)
+uses JavaFX WebView to create a window for browsing the Kawa documentation.
+
+@subsection Using JavaFX with JDK 7
+JDK 8 ships with JavaFX, and it is in the default @code{CLASSPATH}.
+JDK 7 update 9 or later does have JavaFX included, but it is a separate
+@code{jfxrt.jar} which not in the default @code{CLASSPATH}.
+Thus you have to explicitly add @code{jfxrt.jar}.
+To run the previous @code{HelloButton1.scm} you can do:
+@example
+java -cp $JAVA_HOME/lib/jfxrt.jar:$KAWA_HOME/kawa.jar HelloButton1.scm
+@end example
+
+If you build Kawa from source, do:
+@example
+$ ./configure --with-javafx=$JAVA_HOME --enable-kawa-frontend ...other-args...
+@end example
+The resulting Kawa binary sets up the path to @code{jfxrt.jar} so you just need to do:
+@example
+$ kawa HelloButton1.scm
+@end example
+
+@node Building for Android
+@section Building for Android
+
+Google's phone/tablet operating system
+@uref{https://developers.google.com/android/,Android}
+is based on a custom virtual machine on top of a Linux kernel.
+Even though Android isn't strictly (or legally) speaking Java,
+you can build Android applications using Kawa.
+
+Below is "Hello world" written in Kawa Scheme. A slightly
+more interesting example is in @ref{Android view construction,next section}.
+
+@example
+(require 'android-defs)
+(activity hello
+ (on-create-view
+ (android.widget.TextView (this)
+ text: "Hello, Android from Kawa Scheme!")))
+@end example
+
+The following instructions have been tested on GNU/Linux,
+specifically Fedora 17.
+@uref{http://asieno.com/blog/index.php/post/2012/08/16/Setting-up-the-environment-Android-Kawa,This link} may be helpful if you're building on Windows.
+
+@subsection Downloading and setting up the Android SDK
+
+First @uref{http://code.google.com/android/download.html,download the Android SDK}. Unzip in a suitable location, which we'll refer to as @code{ANDROID_HOME}.
+
+@example
+export ANDROID_HOME=/path/to/android-sdk-linux
+PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
+@end example
+
+Next you have to get the appropriate platform SDK:
+
+@example
+$ android update sdk
+@end example
+You need to select an Android ``platform''.
+Platform (API) 16 corresponds to Android 4.1.2 (Jelly Bean).
+Select that or whatever you prefer, and click @code{Install}.
+(You can install multiple platforms, but each project
+is built for a specific platform.)
+
+@example
+ANDROID_PLATFORM=android-16
+@end example
+
+@subsection Building Kawa for Android
+
+Set @code{JAVA_HOME} to where your JDK tree is.
+You should use JDK 6; JDK 7 does not work at time of writing.
+
+@example
+$ export JAVA_HOME=/opt/jdk1.6
+@end example
+
+First @ref{Getting Kawa,get the Kawa source code}.
+
+If using Ant (as is recommended on Windows):
+
+@example
+$ ant -Denable-android=true
+@end example
+Alternatively, you can use @code{configure} and @code{make}:
+
+@example
+$ KAWA_DIR=path_to_Kawa_sources
+$ cd $KAWA_DIR
+$ ./configure --with-android=$ANDROID_HOME/platforms/$ANDROID_PLATFORM/android.jar --disable-xquery --disable-jemacs
+$ make
+@end example
+
+@subsection Creating the application
+
+Next, we need to create a project or ``activity''.
+This tutorial assumes you want to create the project
+in the target directory @code{KawaHello},
+with the main activity being a class named @code{hello} in a
+package @code{kawa.android}:
+@example
+PROJECT_DIR=KawaHello
+PROJECT_CLASS=hello
+PROJECT_PACKAGE=kawa.android
+PROJECT_PACKAGE_PATH=kawa/android
+@end example
+
+To create the project use the following command:
+@example
+$ android create project --target $ANDROID_PLATFORM --name $PROJECT_DIR --activity $PROJECT_CLASS --path ./$PROJECT_DIR --package $PROJECT_PACKAGE
+@end example
+
+Replace the skeleton @code{hello.java} by the Scheme code at the
+top of this note, placing in a file named @code{hello.scm}:
+@example
+$ cd $PROJECT_DIR
+$ HELLO_APP_DIR=`pwd`
+$ cd $HELLO_APP_DIR/src/$PROJECT_PACKAGE_PATH
+$ rm $PROJECT_CLASS.java
+$ @i{create} $PROJECT_CLASS.scm
+@end example
+
+We need to copy/link the Kawa jar file so the Android SDK can find it:
+@example
+$ cd $HELLO_APP_DIR
+$ ln -s $KAWA_DIR/kawa-@value{VERSION}.jar libs/kawa.jar
+@end example
+
+Optionally, you can use kawart-@value{VERSION}.jar, which is slightly smaller,
+but does not support eval, and does not get built by the Ant build:
+@example
+$ ln -s $KAWA_DIR/kawart-@value{VERSION}.jar libs/kawa.jar
+@end example
+
+Copy or link @code{custom_rules.xml} from the Kawa sources:
+@example
+ln -s $KAWA_DIR/gnu/kawa/android/custom_rules.xml .
+@end example
+
+Finally to build the application just do:
+@example
+$ ant debug
+@end example
+
+@subsection Running the application on the Android emulator
+
+First you need to create an @uref{http://developer.android.com/tools/devices,Android Virtual Device (avd)}. Start:
+@example
+android
+@end example
+Then from menu @code{Tools} select @code{Manage AVDs...}.
+In the new window click @code{New....}
+Pick a @code{Name} (we use @code{avd16} in the following),
+a @code{Target} (to match @code{$ANDROID_PLATFORM}),
+and optionally change the other properties, before clicking @code{Create AVD}.
+
+Now you can start up the Android emulator:
+
+@example
+$ emulator -avd avd16 &
+@end example
+Wait until Android has finished booting (you will see the Android home screen),
+click the menu and home buttons. Now install our new application:
+
+@example
+adb install bin/KawaHello-debug.apk
+@end example
+
+@subsection Running the application on your device
+
+If the emulator is running, kill it:
+@example
+$ kill %emulator
+@end example
+
+On your phone or other Android devude, enable USB debugging.
+(This is settable from the @code{Settings} application,
+under @code{Applications / Development}.)
+
+Connect the phone to your computer with the USB cable.
+Verify that the phone is accessible to @code{adb}:
+@example
+$ adb devices
+List of devices attached
+0A3A560F0C015024 device
+@end example
+
+If you don't see a device listed, it may be permission problem. You can figure out which device corresponds to the phone by doing:
+
+@example
+$ ls -l /dev/bus/usb/*
+/dev/bus/usb/001:
+total 0
+...
+crw-rw-rw- 1 root wheel 189, 5 2010-10-18 16:52 006
+...
+@end example
+
+The timestamp corresponds to when you connected the phone.
+Make the USB connection readable:
+@example
+$ sudo chmod a+w /dev/bus/usb/001/006
+@end example
+
+Obviously if you spend time developing for an Androd phone you'll want to automate this process;
+@uref{https://sites.google.com/site/siteofhx/Home/android/drivers/udc,this link}
+or @uref{https://groups.google.com/forum/?fromgroups=#!topic/android-developers/nTfhhPktGfM,this link} may be helpful.
+
+Anyway, once @code{adb} can talk to the phone, you install in the same way as before:
+@example
+adb install bin/KawaHello-debug.apk
+@end example
+
+@subsection Some debugging notes
+
+You will find a copy of the SDK documentation in @code{$ANDROID_HOME/docs/index.html}.
+
+If the emulator complains that your application has stopped unexpectedly, do:
+@example
+$ adb logcat
+@end example
+
+This shows log messages, stack traces, output from the @code{Log.i} logging method, and other useful information.
+(You can alternatively start @code{ddms} (Dalvik Debug Monitor Service), click on the @code{kawa.android line} in the top-left sub-window to select it, then from the @code{Device} menu select @code{Run logcat....}).
+
+To uninstall your application, do:
+@example
+$ adb uninstall kawa.android
+@end example
+
+@subsection Other resources
+
+(A more interesting @uref{http://androidscheme.blogspot.com/2010/10/text-to-speech-app.html,text-to-speech} example app is on Santosh Rajan's @uref{http://androidscheme.blogspot.com/,Android-Scheme blog}.)
+
+@uref{https://github.com/ecraven/SchemeAndroidOGL}
+
+@node Android view construction
+@section Android view construction
+
+An Android user interface is constructed from @code{View} objects.
+The following is an example that illustrates some features of
+Kawa to help write views hierarchies,
+The example is self-contained, and can be built and run
+as described in @ref{Building for Android}.
+
+@example
+(require 'android-defs)
+(activity hello
+ (on-create-view
+ (define counter ::integer 0)
+ (define counter-view
+ (TextView text: "Not clicked yet."))
+ (LinearLayout orientation: LinearLayout:VERTICAL
+ (TextView text: "Hello, Android from Kawa Scheme!")
+ (Button
+ text: "Click here!"
+ on-click-listener: (lambda (e)
+ (set! counter (+ counter 1))
+ (counter-view:setText
+ (format "Clicked ~d times." counter))))
+ counter-view)))
+@end example
+
+The first @code{import} form imports various useful definitions
+from the Kawa Android library. Using these is not required for
+writing a Kawa application, but makes it more convenient.
+
+The names @code{LinearLayout}, @code{TextView}, and @code{Button}
+are just aliases for standard Android @code{View} sub-classes.
+A few are prefined by @code{(require 'android-defs)}, or you
+can define them yourself using @code{define-alias}.
+
+An Android application consists of one or more @dfn{activities},
+each of which is an instance of the @code{android.app.Activity} class.
+You can use the @code{activity} macro to define your @code{Activity} class.
+The first macro argument (in this case @code{hello}) is the class name,
+and the others are members of the class, in the syntax of
+a @stxref{field-or-method-decl}. The sub-form @code{on-create-view}
+is an abbreviation for declaring an @code{onCreate} method
+(which is called when the @code{Activity} starts up
+@c LOOK THIS UP - also when re-started?
+followed by a @code{setContentView}:
+The body of the @code{on-create-view} is evaluated.
+The result should be a @code{View} expression,
+which is passed to @code{setContentView}.
+
+@deffn Procedure current-activity [new-value]
+With no arguments, returns the current @code{Activity}.
+If a @var{new-value} argument is given, sets the current activity.
+It is set automatically by the @code{on-create} and @code{on-create-view}
+methods of the @code{activity} macro.
+
+Since @code{current-activity} is a @ref{Parameter objects,parameter object},
+you can
+locally change the value using @ref{parameterize-syntax,@code{parameterize}}.
+@end deffn
+
+@subsection View object allocation
+
+To create an instance of a @code{View} class you ``call'' the
+class as if it were a function,
+as described in @ref{Allocating objects}.
+For example:
+@example
+(TextView (this) text: "Hello, Android from Kawa Scheme!")
+@end example
+
+If you @code{(require 'android-defs)} that defines
+some special handling for @code{View} classes.
+You can leave out the @code{(this)} argument,
+which refers to the enclosing @code{Activity}:
+@example
+(TextView text: "Hello, Android from Kawa Scheme!")
+@end example
+
+@subsection Event handlers
+
+You can register event listeners on Android @code{View} objects
+using methods typically named @code{setOn@var{EVENT}Listener}.
+For example @code{setOnClickListener}. When allocating
+an object you can leave out the @code{set}, and you can optionally
+use Scheme-style names: @code{on-click-listener}. The argument
+is an object of a special nested listener class,
+for example @code{View$OnClickListener}. These are
+single-method classes, so you can use a lambda expression
+and @ref{SAM-conversion} will automatically create the needed
+listener class.
+
+@node System inquiry
+@section System inquiry
+
+@defvar home-directory
+A string containing the home directory of the user.
+@end defvar
+
+@deffn Procedure command-line
+Returns a nonempty list of immutable strings. The first element is
+an implementation-specific name for the running top-level
+program.
+The remaining elements are the command-line arguments,
+as passed to the @code{main} method (except for those
+flags processed by Kawa itself).
+
+The first element will depend on how the Kawa module was invoked.
+Kawa uses the following rules to determine the command name:
+
+@enumerate
+@item
+If the property @code{kawa.command.name} is set, that is used.
+This variable can be set on the @code{kawa} command line,
+for example from a script:
+@example
+kawa -Dkawa.command.name="$0" foo "$@@"
+@end example
+This variable is also set implicitly by the meta-arg option. FIXME.
+@item
+If we're reading a source file that starts with the Unix command-file prefix
+@samp{#!/} then we use the name of the source file.
+The assumption is that such a file is an executable script.
+@item
+If the Java property @code{kawa.command.line} is set,
+then we use that (after stripping off text that duplicates
+the remaining arguments).
+The @code{kawa} program sets this property to the
+command line used to invoke it
+(specifically the contents of the entire @code{argv} array),
+before invoking the @code{java} program.
+@item
+If the Java property @code{sun.java.command} is set,
+then we use that (after stripping off text that duplicates
+the remaining arguments), and then prepending the string @code{"java "}.
+The OpenJDK @code{java} program sets this property.
+@item
+If all else fails, the command name is @code{"kawa"}.
+@end enumerate
+@end deffn
+
+@defvar command-line-arguments
+Any command-line arguments (following flags processed by Kawa itself)
+are assigned to the global variable @samp{command-line-arguments},
+which is a vector of strings.
+@end defvar
+
+@deffn Procedure process-command-line-assignments
+Process any initial command-line options that set variables.
+These have the form @code{@var{name}=@var{value}}.
+Any such command-line options (at the start of the command-line)
+are processed and removed from the command-line.
+@example
+$ java kawa.repl -- abc=123 def
+#|kawa:1|# (write (command-line))
+("java kawa.repl --" "abc=123" "def")
+#|kawa:2|# (process-command-line-assignments)
+#|kawa:3|# (write (command-line))
+("java kawa.repl -- abc=123" "def")
+#|kawa:4|# abc
+123
+@end example
+This function is mostly useful for Kawa applications
+compiled with the @code{--main} option.
+(It is used to set XQuery @code{external} variables.)
+@end deffn
+
+@deffn Procedure get-environment-variable name
+Many operating systems provide each running process with
+an environment conisting of environment variables.
+(This environment is not to be confused with the
+Scheme environments that can be passed to @code{eval}.)
+Both the name and value of an environment variable are
+strings. The procedure @code{get-environment-variable}
+returns the value of the environment variable @var{name},
+or @code{#f} if the environment variable is not found.
+@c It may use locale information to encode the name and
+@c decode the value of the environment variable.
+(This uses the @code{java.lang.System:getenv} method.)
+It is an error to mutate the resulting string.
+@example
+(get-environment-variable "PATH")
+ @result{} "/usr/local/bin:/usr/bin:/bin"
+@end example
+@end deffn
+
+@deffn Procedure get-environment-variables
+Returns the names and values of all the environment variables as an alist,
+where the car of each entry is the name of an environment variable,
+and the cdr is its value, both as strings.
+It is an error to mutate any of the strings or the alist itself.
+@example
+(get-environment-variables)
+ @result{} (("USER" . "root") ("HOME" . "/"))
+@end example
+@end deffn
+
+@node Processes
+@section Processes
+
+A @dfn{process} is a native (operating-system-level) application or
+program that runs separately from the current virtual machine.
+
+Many programming languages have facilities to allow access to system
+processes (commands). (For example Java has @code{java.lang.Process}
+and @code{java.lang.ProcessBuilder}.)
+These facilities let you send data to the standard input, extract the
+resulting output, look at the return code, and sometimes even pipe
+commands together. However, this is rarely as easy as it is using
+the old Bourne shell; for example command substitution is awkward.
+Kawa's solution is based on these two ideas:
+@itemize
+@item
+A ``process expression'' (typically a function call) evaluates to a
+@code{LProcess} value, which provides access to a Unix-style
+(or Windows) process.
+@item
+In a context requiring a string (or a bytevector), an @code{LProcess} is
+automatically converted to a string (or bytevector)
+comprising the standard output from the process.
+@end itemize
+
+@subsection Creating a process
+
+The most flexible way to start a process is with either the
+@code{run-process} procedure or
+the @code{&`@lbracechar{}@meta{command}@rbracechar{}} syntax
+for @ref{process literals}.
+
+@deffn Procedure run-process @arbno{@stxref{process-keyword-argument}} @meta{command}
+Creates a process object, specifically a @code{gnu.kawa.functions.LProcess}
+object.
+A @var{process-keyword-argument} can be used to set various options,
+as discussed below.
+
+The @var{command} is the process command-line (name and arguments).
+It can be an array of strings, in which case those are used as the
+command arguments directly:
+@example
+(run-process ["ls" "-l"])
+@end example
+The @var{command} can also be a single string, which is split (tokenized)
+into command arguments separated by whitespace.
+Quotation groups words together just like traditional shells:
+@example
+(run-process "cmd a\"b 'c\"d k'l m\"n'o")
+ @result{} (run-process ["cmd" "ab 'cd" "k'l m\"no"])
+@end example
+
+The syntax shorthand @code{&`@lbracechar{}@meta{command}@rbracechar{}}
+or @code{&sh@lbracechar{}@meta{command}@rbracechar{}} (discussed below)
+is usually more convenient.
+@end deffn
+
+@display
+@stxdef{process-keyword-argument}
+ @stxref{process-redirect-argument}
+ | @stxref{process-environment-argument}
+ | @stxref{process-misc-argument}
+@end display
+
+We discuss @stxref{process-redirect-argument} and
+@stxref{process-environment-argument} later.
+@anchor{meta-process-misc-argument}
+The @var{process-misc-argument} options are just the following:
+@table @asis
+@item @stxlit{shell:} @var{shell}
+Currently, @var{shell} must be one of @code{#f} (which is ignored)
+or @code{#t}. The latter means to use an external shell to tokenize
+the @var{command}.
+I.e. the following are equivalent:
+@example
+(run-process shell: #t "@var{command}")
+(run-process ["/bin/sh" "-c" "@var{command}"])
+@end example
+@item @stxlit{directory:} @var{dir}
+Change the working directory of the new process to @var{dir}.
+@end table
+
+@anchor{process literals}
+@subsection Process literals
+
+A simple @dfn{process literal} is a kind of
+@ref{Named quasi-literals,named literal} that uses the backtick character
+(@code{`}) as the @stxref{cname}.
+For example:
+@example
+&`@lbracechar{}date --utc@rbracechar{}
+@end example
+This is equivalent to:
+@example
+(run-process "date --utc")
+@end example
+
+In general the following are
+roughly equivalent (using @ref{string quasi-literals}):
+@example
+&`[@var{args}...]@lbracechar{}@var{command}@rbracechar{}
+(run-process @var{args}... &@lbracechar{}@var{command}@rbracechar{})
+@end example
+The reason for the ``roughly'' is if @var{command} contains
+escaped sub-expressions; in that case @code{&`} may process
+the resulting values differently from plain string-substitution,
+as discussed below.
+
+If you use @code{&sh} instead of @code{&`} then a shell is used:
+@example
+&sh@lbracechar{}rm *.class@rbracechar{}
+@end example
+which is equivalent to:
+@example
+&`@lbracechar{}/bin/sh -c "rm *.class"@rbracechar{}
+@end example
+
+In general, the following are equivalent:
+@example
+&sh[@var{args}...]@lbracechar{}@var{command}@rbracechar{}
+&`[shell: #t @var{args}...]@lbracechar{}@var{command}@rbracechar{}
+@end example
+
+@subsection Process values and process output
+
+The value returned from a call to @code{run-process} or a process literal
+is an instance of @code{gnu.kawa.functions.LProcess}.
+This class extends @code{java.lang.Process}, so you can treat it as
+any other @code{Process} object.
+@example
+#|kawa:1|# (define p1 &`@lbracechar{}date --utc@rbracechar{})
+#|kawa:2|# (p1:toString)
+gnu.kawa.functions.LProcess@@377dca04
+#|kawa:3|# (write p1)
+gnu.kawa.functions.LProcess@@377dca04
+@end example
+
+What makes an @code{LProcess} interesting is that it is also
+a @ref{Blobs,blob}, which is automatically
+converted to a string (or bytevector) in a context that requires it.
+The contents of the blob comes from the standard output of the process.
+The blob is evaluated @ref{Lazy evaluation,lazily},
+so data it is only collected when requested.
+
+@example
+#|kawa:4|# (define s1 ::string p1)
+#|kawa:5|# (write s1)
+"Wed Jan 1 01:18:21 UTC 2014\n"
+#|kawa:6|# (define b1 ::bytevector p1)
+(write b1)
+#u8(87 101 100 32 74 97 110 ... 52 10)
+@end example
+
+The @code{display} procedure prints it in ``human'' form, as a string:
+@example
+#|kawa:7|# (display p1)
+Wed Jan 1 01:18:21 UTC 2014
+@end example
+This is also the default REPL formatting:
+@example
+#|kawa:8|# &`@lbracechar{}date --utc@rbracechar{}
+Wed Jan 1 01:18:22 UTC 2014
+@end example
+
+When you type a command to a shell, its output goes to the console,
+Similarly, in a REPL the output from the process
+is copied to the console output - which can sometimes by optimized
+by letting the process inherit its standard output from the Kawa process.
+
+@subsection Substitution and tokenization
+
+To substitute the variable or the result of an expression
+in the command line use the usual syntax for quasi literals:
+@example
+(define filename (make-temporary-file))
+&sh@lbracechar{}run-experiment >&[filename]@rbracechar{}
+@end example
+
+Since a process is convertible a string, we need no special
+syntax for command substitution:
+@example
+`@lbracechar{}echo The directory is: &[&`@lbracechar{}pwd@rbracechar{}]@rbracechar{}
+@end example
+or equivalently:
+@example
+`@lbracechar{}echo The directory is: &`@lbracechar{}pwd@rbracechar{}@rbracechar{}
+@end example
+
+@anchor{substitution-tokenization}
+Things get more interesting when considering the interaction between
+substitution and tokenization. This is not simple string
+interpolation. For example, if an interpolated value contains a quote
+character, we want to treat it as a literal quote, rather than a token
+delimiter. This matches the behavior of traditional shells. There are
+multiple cases, depending on whether the interpolation result is a
+string or a vector/list, and depending on whether the interpolation is
+inside quotes.
+
+@itemize
+@item
+If the value is a string, and we're not inside quotes, then all
+non-whitespace characters (including quotes) are literal, but
+whitespace still separates tokens:
+@example
+(define v1 "a b'c ")
+&`@lbracechar{}cmd x y&[v1]z@rbracechar{} @result{} (run-process ["cmd" "x" "ya" "b'c" "z"])
+@end example
+@item
+If the value is a string, and we are inside single quotes,
+all characters (including whitespace) are literal.
+@example
+&`@lbracechar{}cmd 'x y&[v1]z'@rbracechar{} @result{} (run-process ["cmd" "x ya b'c z"])
+@end example
+Double quotes work the same except that newline is an argument
+separator. This is useful when you have one filename per line, and the
+filenames may contain spaces, as in the output from @code{find}:
+@example
+&`@lbracechar{}ls -l "&`@lbracechar{}find . -name '*.pdf'@rbracechar{}"@rbracechar{}
+@end example
+This solves a problem that is quite painful with traditional shells.
+@item
+If the value is a vector or list (of strings), and we're not inside
+quotes, then each element of the array becomes its own argument, as-is:
+@example
+(define v2 ["a b" "c\"d"])
+&`@lbracechar{}cmd &[v2]@rbracechar{} @result{} (run-process ["cmd" "a b" "c\"d"])
+@end example
+However, if the enclosed expression is adjacent to non-space non-quote
+characters, those are prepended to the first element, or appended to
+the last element, respectively.
+@example
+&`@lbracechar{}cmd x&[v2]y@rbracechar{} @result{} (run-process ["cmd" "xa b" "c\"dy"])
+&`@lbracechar{}cmd x&[[]]y@rbracechar{} @result{} (run-process ["cmd" "xy"])
+@end example
+This behavior is similar to how shells handle @code{"$@@"}
+(or @code{"$@lbracechar{}name[@@]@rbracechar{}"} for general arrays), though in Kawa you would
+leave off the quotes.
+
+Note the equivalence:
+@example
+&`@lbracechar{}&[array]@rbracechar{} @result{} (run-process array)
+@end example
+@item
+If the value is a vector or list (of strings), and we @emph{are}
+inside quotes, it is equivalent to interpolating a single string
+resulting from concatenating the elements separated by a space:
+@example
+&`@lbracechar{}cmd "&[v2]"@rbracechar{}
+ @result{} (run-process ["cmd" "a b c\"d"])
+@end example
+This behavior is similar to how shells handle @code{"$*"} (or
+@code{"$@lbracechar{}name[*]@rbracechar{}"} for general arrays).
+@item
+If the value is the result of a call to @code{unescaped-data} then it
+is parsed as if it were literal. For example a quote in the unescaped
+data may match a quote in the literal:
+@example
+(define vu (unescaped-data "b ' c d '"))
+&`@lbracechar{}cmd 'a &[vu]z'@rbracechar{} @result{} (run-process ["cmd" "a b " "c" "d" "z"])
+@end example
+@item
+If we're using a shell to tokenize the command, then we add quotes or
+backslashes as needed so that the shell will tokenize as described
+above:
+@example
+(define authors ["O'Conner" "de Beauvoir"])
+&sh@lbracechar{}list-books &[authors]@rbracechar{}
+@end example
+The command passed to the shell is:
+@example
+list-books 'O'\''Conner' 'de Beauvoir
+@end example
+Having quoting be handled by the @code{$construct$:sh}
+implementation automatically eliminates common code injection problems.
+@end itemize
+
+Smart tokenization only happens when using the quasi-literal forms such
+as @code{&`@lbracechar{}command@rbracechar{}}.
+You can of course use string templates with @code{run-process}:
+@example
+(run-process &@lbracechar{}echo The directory is: &`@lbracechar{}pwd@rbracechar{}@rbracechar{})
+@end example
+However, in that case there is no smart tokenization: The template is
+evaluated to a string, and then the resulting string is tokenized,
+with no knowledge of where expressions were substituted.
+
+@subsection Input/output redirection
+
+You can use various keyword arguments to specify standard input, output,
+and error streams. For example to lower-case the text in @code{in.txt},
+writing the result to @code{out.txt}, you can do:
+@example
+&`[in-from: "in.txt" out-to: "out.txt"]@lbracechar{}tr A-Z a-z@rbracechar{}
+@end example
+or:
+@example
+(run-process in-from: "in.txt" out-to: "out.txt" "tr A-Z a-z")
+@end example
+
+@anchor{meta-process-redirect-argument}
+A @var{process-redirect-argument} can be one of the following:
+
+@table @asis
+@item @stxlit{in:} @var{value}
+The @var{value} is evaluated, converted to a string (as if
+using @code{display}), and copied to the input file of the process.
+The following are equivalent:
+@example
+&`[in: "text\n"]@lbracechar{}command@rbracechar{}
+&`[in: &`@lbracechar{}echo "text"@rbracechar{}]@lbracechar{}command@rbracechar{}
+@end example
+You can pipe the output from @code{command1} to the input
+of @code{command2} as follows:
+@example
+&`[in: &`@lbracechar{}command1@rbracechar{}]@lbracechar{}command2@rbracechar{}
+@end example
+@item @stxlit{in-from:} @var{path}
+The process reads its input from the specified @var{path}, which
+can be any value coercible to a @code{filepath}.
+@item @stxlit{out-to:} @var{path}
+ The process writes its output to the specified @var{path}.
+@item @stxlit{err-to:} @var{path}
+ Similarly for the error stream.
+@item @stxlit{out-append-to:} @var{path}
+@item @stxlit{err-append-to:} @var{path}
+ Similar to @code{out-to} and @code{err-to}, but append to the file
+ specified by @var{path}, instead of replacing it.
+@item @stxlit{in-from: 'pipe}
+@item @stxlit{out-to: 'pipe}
+@item @stxlit{err-to: 'pipe}
+Does not set up redirection. Instead, the specified stream is available
+using the methods @code{getOutputStream}, @code{getInputStream},
+or @code{getErrorStream}, respectively, on the resulting @code{Process} object,
+just like Java's @code{ProcessBuilder.Redirect.PIPE}.
+@item @stxlit{in-from: 'inherit}
+@item @stxlit{out-to: 'inherit}
+@item @stxlit{err-to: 'inherit}
+Inherits the standard input, output, or error stream from the
+current JVM process.
+@item @stxlit{out-to:} @var{port}
+@item @stxlit{err-to:} @var{port}
+Redirects the standard output or error of the process to
+the specified @var{port}.
+@item @stxlit{out-to: 'current}
+@item @stxlit{err-to: 'current}
+Same as @code{out-to: (current-output-port)},
+or @code{err-to: (current-error-port)}, respectively.
+@item @stxlit{in-from:} @var{port}
+@item @stxlit{in-from: 'current}
+Re-directs standard input to read from the @var{port}
+(or @code{(current-input-port)}). It is unspecified how much is read from
+the @var{port}. (The implementation is to use a thread that reads from the
+port, and sends it to the process, so it might read to the end of the port,
+even if the process doesn't read it all.)
+@item @stxlit{err-to: 'out}
+Redirect the standard error of the process to be merged with the
+standard output.
+@end table
+
+The default for the error stream (if neither @code{err-to} or
+@code{err-append-to} is specified) is equivalent to @code{err-to: 'current}.
+
+@emph{Note:} Writing to a port is implemented by copying the output or error
+stream of the process. This is done in a thread, which means we don't have
+any guarantees when the copying is finished. (In the future we might
+change @code{process-exit-wait} (discussed later) wait for not only the
+process to finish, but also for these helper threads to finish.)
+
+A @uref{https://en.wikipedia.org/wiki/Here_document,here document} is
+a form a literal string, typically multi-line, and commonly used in
+shells for the standard input of a process. You can use string literals or
+@ref{string quasi-literals} for this.
+For example, this passes the string @code{"line1\nline2\nline3\n"} to
+the standard input of @code{command}:
+@example
+(run-process [in: &@lbracechar{}
+ &|line1
+ &|line2
+ &|line3
+ @rbracechar{}] "command")
+@end example
+
+Note the use of @code{&|} to mark the end of ignored indentation.
+
+@subsection Pipe-lines
+
+Piping the output of one process as the input of another
+is in princple easy - just use the @code{in:}
+process argument. However, writing a multi-stage pipe-line quickly gets ugly:
+@example
+&`[in: &`[in: "My text\n"]@lbracechar{}tr a-z A-Z@rbracechar{}]@lbracechar{}wc@rbracechar{}
+@end example
+The convenience macro @code{pipe-process} makes this much nicer:
+@example
+(pipe-process
+ "My text\n"
+ &`@lbracechar{}tr a-z A-Z@rbracechar{}
+ &`@lbracechar{}wc@rbracechar{})
+@end example
+
+@deffn Syntax pipe-process input @arbno{process}
+All of the @var{process} expressions must be @code{run-process} forms,
+or equivalent @code{&`@lbracechar{}command@rbracechar{}} forms.
+The result of evaluating @var{input} becomes the input to the first
+@var{process}; the output from the first @var{process} becomes
+the input to the second @var{process}, and so on. The result of
+whole @code{pipe-process} expression is that of the last @var{process}.
+
+Copying the output of one process to the input of the next is
+optimized: it uses a copying loop in a separate thread. Thus you can
+safely pipe long-running processes that produce huge output. This
+isn't quite as efficient as using an operating system pipe, but is
+portable and works pretty well.
+@end deffn
+
+@subsection Setting the process environment
+
+@anchor{meta-process-environment-argument}
+By default the new process inherits the system environment of the current
+(JVM) process as returned by @code{System.getenv()}, but you can override it.
+A @var{process-environment-argument} can be one of the following:
+
+@table @asis
+@item @stxlit{env-}@var{name}@stxlit{:} @var{value}
+In the process environment, set the @code{"@var{name}"} to the
+specified @var{value}. For example:
+@example
+&`[env-CLASSPATH: ".:classes"]@lbracechar{}java MyClass@rbracechar{}
+@end example
+@item @var{NAME}@stxlit{:} @var{value}
+Same as using the @code{env-@var{NAME}} option above, but only if the
+@code{@var{NAME}} is uppercase (i.e. if uppercasing @code{@var{NAME}} yields
+the same string). For example the previous example could be written:
+@example
+&`[CLASSPATH: ".:classes"]@lbracechar{}java MyClass@rbracechar{}
+@end example
+@item @stxlit{environment:} @var{env}
+The @var{env} is evaluated and must yield a @code{HashMap}.
+This map is used as the system environment of the process.
+@end table
+
+@subsection Waiting for process exit
+
+When a process finishes, it returns an integer exit code.
+The code is traditionally 0 on successful completion,
+while a non-zero code indicates some kind of failure or error.
+
+@deffn Procedure process-exit-wait process
+The @var{process} expression must evaluate to a process
+(any @code{java.lang.Process} object).
+This procedure waits for the process to finish, and then returns the
+exit code as an @code{int}.
+@example
+(process-exit-wait (run-process "echo foo")) @result{} 0
+@end example
+@end deffn
+
+@deffn Procedure process-exit-ok? process
+Calls @code{process-exit-wait}, and then returns @code{#false}
+if the process exited it 0, and returns @code{#true} otherwise.
+
+This is useful for emulating the way traditional shell do
+logic control flow operations based on the exit code.
+For example in @code{sh} you might write:
+@example
+if grep Version Makefile >/dev/null
+then echo found Version
+else echo no Version
+fi
+@end example
+
+The equivalent in Kawa:
+
+@example
+(if (process-exit-ok? &`@lbracechar{}grep Version Makefile@rbracechar{})
+ &`@lbracechar{}echo found@rbracechar{}
+ &`@lbracechar{}echo not found@rbracechar{})
+@end example
+
+Strictly speaking these are not quite the same, since the Kawa
+version silently throws away the output from @code{grep}
+(because no-one has asked for it). To match the output from the @code{sh},
+you can use @code{out-to: 'inherit}:
+@example
+(if (process-exit-ok? &`[out-to: 'inherit]@lbracechar{}grep Version Makefile@rbracechar{})
+ &`@lbracechar{}echo found@rbracechar{}
+ &`@lbracechar{}echo not found@rbracechar{})
+@end example
+@end deffn
+
+@anchor{Exiting the current process}
+@subsection Exiting the current process
+
+@deffn Procedure exit [code]
+Exits the Kawa interpreter, and ends the Java session.
+Returns the value of @var{code} to the operating system:
+The @var{code} must be integer, or the special
+values @code{#f} (equivalent to -1), or
+@code{#t} (equivalent to 0).
+If @var{code} is not specified, zero is returned.
+The @var{code} is a status code; by convention a non-zero
+value indicates a non-standard (error) return.
+
+Before exiting, finally-handlers (as in @code{try-finally},
+or the @var{after} procedure of @code{dynamic-wind}) are
+executed, but only in the current thread, and only if
+the current thread was started normally. (Specifically
+if we're inside an @code{ExitCalled} block with non-zero
+nesting - see @code{gnu.kawa.util.ExitCalled}.)
+Also, JVM shutdown hooks are executed - which includes
+flushing buffers of output ports. (Specifically
+@code{Writer} objects registered with the @code{WriterManager}.)
+@end deffn
+
+@deffn Procedure emergency-exit [code]
+Exits the Kawa interpreter, and ends the Java session.
+Communicates an exit value in the same manner as @code{exit}.
+Unlike @code{exit}, neither finally-handlers nor
+shutdown hooks are executed.
+@end deffn
+
+@subsection Deprecated functions
+
+@deffn Procedure make-process command envp
+Creates a @code{<java.lang.Process>} object, using the specified
+@var{command} and @var{envp}.
+The @var{command} is converted to an array of Java strings
+(that is an object that has type @code{<java.lang.String[]>}.
+It can be a Scheme vector or list (whose elements should be
+Java strings or Scheme strings); a Java array of Java strings;
+or a Scheme string. In the latter case, the command is converted
+using @code{command-parse}.
+The @var{envp} is process environment; it should be either
+a Java array of Java strings, or the special @code{#!null} value.
+
+Except for the representation of @var{envp}, this is similar to:
+@example
+(run-process environment: @var{envp} @var{command})
+@end example
+@end deffn
+
+@deffn Procedure system command
+Runs the specified @var{command}, and waits for it to finish.
+Returns the return code from the command. The return code is an integer,
+where 0 conventionally means successful completion.
+The @var{command} can be any of the types handled by @code{make-process}.
+
+Equivalent to:
+@example
+(process-exit-wait (make-process @var{command} #!null))
+@end example
+@end deffn
+
+@defvar command-parse
+The value of this variable should be a one-argument procedure.
+It is used to convert a command from a Scheme string to a Java
+array of the constituent "words".
+The default binding, on Unix-like systems, returns a new command to
+invoke @code{"/bin/sh" "-c"} concatenated with the command string;
+on non-Unix-systems, it is bound to @code{tokenize-string-to-string-array}.
+@end defvar
+
+@deffn Procedure tokenize-string-to-string-array command
+Uses a @code{java.util.StringTokenizer} to parse the @var{command} string
+into an array of words. This splits the @var{command} using spaces
+to delimit words; there is no special processing for quotes or other
+special characters.
+(This is the same as what @code{java.lang.Runtime.exec(String)} does.)
+@end deffn
+
+@node Time-related functions
+@section Time-related functions
+
+@deffn Procedure current-second
+Returns an inexact number represent the current time on the
+@uref{http://en.wikipedia.org/wiki/International_Atomic_Time,International Atomic Time (TAI)} scale.
+The value 0.0 represents midnight on January 1, 1070 TAI (equivalent
+to 10 seconds before midnight Universal Time), and
+the value 1.0 represents on TAI second later.
+Neither high acuracy nor high precision are required; in particular
+returning Coordinated Universal Time plus a suitable
+constant might be the best an implementation cat do.
+The Kawa implementation just multiplies by 0.001 the result of calling
+the method @code{currentTimeMillis} in class @code{java.lang.System}.
+@end deffn
+
+@deffn Procedure current-jiffy
+Returns the number of @dfn{jiffies} as an exact integer that have
+elapses since an arbitrary implementation-defined epoch (instant).
+A jiffy is an implementation-defined fraction of a second which is
+defined by the return value of the @code{jiffies-per-second} procedure.
+The starting epoch (instant 0) is guaranteed to be constant during
+a run of the program, but may vary between runs.
+(At the time of writing, Kawa's jiffy is one nano-second.)
+
+@emph{Rationale:} Jiffies are allowed to be implementation-dependent
+so that @code{current-jiffy} can execute with minimal overhead.
+It should be very likely that a compactly represented integer will
+suffice as the return value. Any particular jiffy size will be
+inappropriate some some implementations: a microsecond is too long for
+a very fast machine, while a much smaller unit would force many
+implementations to return integers which have to allocated for most calls,
+rendering @code{current-jiffy} less useful for accurate timing measurements.
+@end deffn
+
+@deffn Procedure jiffies-per-second
+Returns an exact integer representing the number of jiffies
+per SI second. This value is an implementation-specified
+constant.
+(At the time of writing, the value in Kawa is 1,000,000,000.)
+@end deffn
+
+@deffn Procedure sleep time
+Suspends the current thread for the specified time.
+The @var{time} can be either a pure number (in secords),
+or a quantity whose unit is a time unit (such as @code{10s}).
+@end deffn
+
+@node Low-level functions
+@section Deprecated low-level functions
+
+These sections document older and less convenient ways
+to call Java methods, access Java fields, and use Java arrays.
+
+@anchor{Low-level Method invocation}
+@subsection Low-level Method invocation
+The following lower-level primitives require you to specify
+the parameter and return types explicitly.
+You should probably use the functions @code{invoke} and @code{invoke-static}
+(@pxref{Method operations}) instead.
+
+@deffn Syntax primitive-constructor class (argtype ...)
+Returns a new anonymous procedure, which when called will create
+a new object of the specified class, and will then call the
+constructor matching the specified argument types.
+@end deffn
+
+@deffn Syntax primitive-virtual-method class method rtype (argtype ...)
+Returns a new anonymous procedure, which when called will
+invoke the instance method whose name is the string @var{method}
+in the class whose name is @var{class}.
+@end deffn
+
+@deffn Syntax primitive-static-method class method rtype (argtype ...)
+Returns a new anonymous procedure, which when called will
+invoke the static method whose name is the string @var{method}
+in the class whose name is @var{class}.
+@end deffn
+
+@deffn Syntax primitive-interface-method interface method rtype (argtype ...)
+Returns a new anonymous procedure, which when called will
+invoke the matching method from the interface whose name is @var{interface}.
+@end deffn
+
+The macros return procedure values, just like @code{lambda}.
+If the macros are used directly as the procedure of a procedure call,
+then kawa can inline the correct bytecodes to call the specified methods.
+(Note also that neither macro
+checks that there really is a method that matches the specification.)
+Otherwise, the Java reflection facility is used.
+
+@subsection Low-level field operations
+
+The following macros evaluate to procedures that can be used to
+access or change the fields of objects or static fields.
+The compiler can inline each to a single bytecode instruction
+(not counting type conversion).
+
+These macros are deprecated.
+The @code{fields} and @code{static-field} functions
+(@pxref{Field operations}) are easier to use, more powerful, and
+just as efficient. However, the high-level functions currently do
+not provide access to non-public fields.
+
+@deffn Syntax primitive-get-field class fname ftype
+Use this to access a field named @var{fname} having type @var{type} in
+class @var{class}. Evaluates to a new one-argument procedure,
+whose argument is a reference to an object of the specified @var{class}.
+Calling that procedure returns the value of the specified field.
+@end deffn
+
+@deffn Syntax primitive-set-field class fname ftype
+Use this to change a field named @var{fname} having type @var{type} in
+class @var{class}. Evaluates to a new two-argument procedure,
+whose first argument is a reference to an object of the
+specified @var{class}, and the second argument is the new value.
+Calling that procedure sets the field to the specified value.
+(This macro's name does not end in a @samp{!}, because it does not actually
+set the field. Rather, it returns a function for setting the field.)
+@end deffn
+
+@deffn Syntax primitive-get-static class fname ftype
+Like @code{primitive-get-field}, but used to access static fields.
+Returns a zero-argument function, which when called returns
+the value of the static field.
+@end deffn
+
+@deffn Syntax primitive-set-static class fname ftype
+Like @code{primitive-set-field}, but used to modify static fields.
+Returns a one-argument function, which when called sets the
+value of the static field to the argument.
+@end deffn
+
+@anchor{Low-level array macros}
+@subsection Old low-level array macros
+
+The following macros evaluate to procedures that can be used to
+manipulate primitive Java array objects.
+The compiler can inline each to a single bytecode instruction
+(not counting type conversion).
+
+@deffn Syntax primitive-array-new element-type
+Evaluates to a one-argument procedure. Applying the resulting procedure to
+an integer count allocates a new Java array of the specified length,
+and whose elements have type @var{element-type}.
+@end deffn
+
+@deffn Syntax primitive-array-set element-type
+Evaluates to a three-argument procedure. The first argument of
+the resulting procedure must be an array whose elements have type
+@var{element-type}; the second argument is an index; and the third
+argument is a value (coercible to @var{element-type}) which replaces
+the value specified by the index in the given array.
+@end deffn
+
+@deffn Syntax primitive-array-get element-type
+Evaluates to a two-argument procedure. The first argument of
+the resulting procedure must be an array whose elements have type
+@var{element-type}; the second argument is an index.
+Applying the procedure returns the element at the specified index.
+@end deffn
+
+@deffn Syntax primitive-array-length element-type
+Evaluates to a one-argument procedure. The argument of
+the resulting procedure must be an array whose elements have type
+@var{element-type}.
+Applying the procedure returns the length of the array.
+(Alternatively, you can use @code{(field @var{array} 'length)}.)
+@end deffn
+
+@node FAQs
+@chapter Frequently Asked Questions
+
+@ignore
+@subsubheading What is the difference between load, require, import, and include?
+
+Handling @code{include} is all done at compile time. It's as if the text
+of the included file is copied and replaces the include command.
+If the include is inside a @code{let}, the included text can
+use the name defined in the @code{let}.
+
+In contrast @code{load} is a procedure, not syntax.
+It reads and evaluates each line in the file, one at a time,
+@end ignore
+
+@anchor{importing-class-names}
+@subsubheading What is the equivalent of Java import?
+
+To provide a short name for a class instead of the complete fully-qualified
+name use either @code{define-alias} (or @code{define-private-alias})
+or the @code{import}-@code{class} combination.
+For example, to be able to write @code{ArrayList} instead
+of @code{java.util.ArrayList} do either:
+@example
+(import (class java.util ArrayList))
+@end example
+or
+@example
+(define-alias ArrayList java.util.ArrayList)
+@end example
+Using @code{import} is recommended:
+It handles errors better,
+and it allows you to define multiple aliases conveniently:
+@example
+(import (class java.util Map HashMap))
+@end example
+
+Both forms allow renaming. For example if you want to refer
+to @code{java.lang.StringBuilder} as @code{StrBuf} do:
+@example
+(import (class java.lang (StringBuilder StrBuf)))
+@end example
+or:
+@example
+(define-alias StrBuf java.lang.StringBuilder)
+@end example
+
+The name(s) defined by @code{import} are by default private.
+A name defined using @code{define-alias} is by default exported;
+to avoid that use @code{define-private-alias} instead.
+
+You can also use @code{define-namespace} to introduce an abbreviation or
+renaming of a class name, but as a matter of style @code{define-alias}
+is preferred.
+
+There is no direct equivalent to Java's @code{import PackageOrTypeName.*}
+(type-import-on-demand) declaration, but you can alias a package:
+@example
+(define-alias jutil java.util)
+(define mylist :: jutil:List (jutil:ArrayList))
+@end example
+
+To import a static member, giving it a shortened name
+(like Java's static-import-on-demand declaration), you can use
+@code{define-alias}. For example:
+@example
+(define-alias console java.lang.System:console)
+@end example
+
+For static fields only (not methods or member classes) you can
+use an @code{import} form, either:
+@example
+(import (only (java lang System) out))
+@end example
+or:
+@example
+(import (only java.lang.System out))
+@end example
+This works because Kawa can treat any class as a ``library'';
+in which case it considers all public static fields as exported bindings.
+
+@subsubheading How do I refer to a Java member (nested) class?
+
+Consider the Java SE member class @code{javax.swing.text.AbstractDocument.Content}.
+Using the Java syntax doesn't work in Kawa.
+Inside you should use Kawa's colon operator:
+@example
+javax.swing.text.AbstractDocument:Content
+@end example
+Alternatively, you can use the internal JVM class name:
+@example
+javax.swing.text.AbstractDocument$Content
+@end example
+
+@subsubheading Why does Kawa's REPL use display rather than write?
+
+The read-eval-print-loop of most Scheme implementations prints the
+evaluation result using @code{write}, while Kawa uses @code{display} by default.
+
+First note that it is easy to override the default with the
+@code{--output-format} command-line option:
+@example
+$kawa --output-format readable-scheme
+#|kawa:1|# "abc"
+"abc"
+@end example
+
+The reason @code{display} is the default is because of a vision of the REPL
+console as more than just printing out Scheme objects in
+textual form for use by a programmer.
+Some examples:
+@itemize
+@item
+A math program can display equations and graphs as the
+output of an expression.
+@item
+An expression can evaluate to a "picture" which would
+be @uref{http://per.bothner.com/blog/2007/ReplPane/,displayed inline}.
+@item
+An HTML/XML obj can be insert into the output in visual
+form if the console understands HTML. (There is a prototype
+for this that works by using the JavaFX WebView as the display.)
+@item
+The plan for "Kawa-shell" functionality is to have expressions
+that evaluate to process objects, which would be lazy strings.
+This string would be the data from standard output. Thus the
+effect of displaying a process object would be to print out
+the standard output - just like a regular shell. Users would
+find it confusing/annoying if shell output used quotes.
+@end itemize
+
+This "repl-as-pad" model doesn't work as well if the repl
+uses @code{write} rather than @code{display}.
+
+@node Framework
+@chapter The Kawa language framework
+
+Kawa is a framework written in Java for implementing
+high-level and dynamic languages, compiling them into Java bytecodes.
+
+The Kawa distributions includes of other programming languages
+besides Scheme,
+including @uref{../qexo/index.html, XQuery (Qexo)}
+and @uref{http://JEmacs.sourceforge.net/,Emacs Lisp (JEmacs)}.
+
+For a technical overview of Kawa, see these
+@uref{http://www.gnu.org/software/kawa/internals/index.html}.
+Javadoc generated @uref{http://www.gnu.org/software/kawa/api/,documentation of the Kawa classes} is also available.
+The packages
+@uref{http://www.gnu.org/software/kawa/api/gnu/bytecode/package-summary.html,@code{gnu.bytecode}},
+@uref{http://www.gnu.org/software/kawa/api/gnu/math/package-summary.html,@code{gnu.math}},
+@uref{http://www.gnu.org/software/kawa/api/gnu/lists/package-summary.html,@code{gnu.lists}},
+@uref{http://www.gnu.org/software/kawa/api/gnu/xml/package-summary.html,@code{gnu.xml}},
+@uref{http://www.gnu.org/software/kawa/api/gnu/expr/package-summary.html,@code{gnu.expr}},
+@uref{http://www.gnu.org/software/kawa/api/gnu/mapping/package-summary.html,@code{gnu.mapping}},
+and
+@uref{http://www.gnu.org/software/kawa/api/gnu/text/package-summary.html,@code{gnu.text}},
+are used by Kawa, and distributed with it, but may be independently useful.
+
+This @uref{gnu.bytecode/compiling-regexps.html,article} explains how to
+use @code{gnu.bytecode} to compile regular expressions to bytecode.
+
+@node License
+@chapter License
+
+@menu
+* Software-License:: License for the Kawa software
+* Manual-License:: License for the Kawa manual
+@end menu
+
+@node Software-License, Manual-License, , License
+@section License for the Kawa software
+
+The license for the Kawa software
+(except the optional JEmacs and BRL features - see below) is the
+@uref{http://opensource.org/licenses/mit-license.php, X11/MIT license}
+which is quoted below.
+
+@example
+The software (with related files and documentation) in these packages
+are copyright (C) 1996-2009 Per Bothner.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+@end example
+
+In the past the Kawa license was a ``modified GNU GPL (General
+Public License)".
+If you find any files that contain the old license or otherwise seem
+to contradict the new license, please report that as a bug.
+
+Some of the JEmacs files are based on Emacs and have a GPL license,
+which is incompatible with non-Free (proprietary) products. For that
+reason, the @code{gnu.jemacs.*} packages are not included any more in
+the standard @code{.jar}, or by default when building from source, to
+avoid surprises.
+To build JEmacs you have to specify the @code{configure}
+flag @code{--enable-jemacs} or the @code{ant} flag
+@code{-Denable-jemacs=true}.
+
+Some code in @code{gnu/brl} and @code{gnu/kawa/brl} is copyright
+Bruce R. Lewis and Eaton Vance Management,
+with a modified-GPL license: no restrictions if used
+unmodified, but otherwise the GPL applies.
+These packages are no longer included by default in Kawa builds,
+but have to be selected with the @code{configure}
+flag @code{--enable-brl} or the @code{ant} flag @code{-Denable-brl=true}.
+
+Kawa uses some math routines from fdlib's libf77,
+which have a AT&T Bell Laboratories and Bellcore copyright.
+See the source file @code{gnu/math/DComplex.java}.
+
+The sorting routine in @code{gnu.xquery.util.OrderedTuples}
+is a re-implementatiomn in Java of code copyrighted by
+Simon Tatham.
+
+Some of the Scheme code in @code{kawa/lib} and @code{gnu/kawa/slib}
+are copyright other parties, and may have slightly different
+license wording, but I believe none of then contradicts the
+main Kawa license or impose extra restrictions.
+Search for the word @code{copyright} in these directories.
+
+Some code has been converted from other languages, with permission.
+This includes the @code{rationalize} method
+in @code{gnu/math/RatNum.java}, based on an algorithm of Alan Bawden,
+as expressed by Marc Feeley in C-Gambit.
+The concepts and algorithm of @code{gnu/text/PrettyWriter.java}
+are converted from SBCL, which is in the public domain.
+
+@node Manual-License, , Software-License, License
+@section License for the Kawa manual
+
+Here is the copyright license for this manual:
+
+Copyright @copyright{} 1996, 1997, 1998, 1999, 2005 Per Bothner
+
+Permission is granted to make and distribute verbatim copies of
+this manual provided the copyright notice and this permission notice
+are preserved on all copies.
+
+Permission is granted to copy and distribute modified versions of this
+manual under the conditions for verbatim copying, provided that the entire
+resulting derived work is distributed under the terms of a permission
+notice identical to this one.
+
+Permission is granted to copy and distribute translations of this manual
+into another language, under the above conditions for modified versions,
+except that this permission notice may be stated in a translation approved
+by the author.
+
+Parts of this manual are copied from the @uref{http://www.r6rs.org/,R6RS}
+or @uref{http://www.r7rs.org/,R7RS}, which both state:
+@quotation
+We intend this report to belong to the entire Scheme community, and so
+we grant permission to copy it in whole or in part without fee. In
+particular, we encourage implementors of Scheme to use this report as
+a starting point for manuals and other documentation, modifying it as
+necessary.
+@end quotation
+
+Parts of this manual were derived from the SLIB manual,
+copyright @copyright{} 1993-1998 Todd R. Eigenschink and Aubrey Jaffer.
+
+Parts of this manual were derived from ISO/EIC 10179:1996(E)
+(Document Style and Specifical Language) - unknown copyright.
+
+This manual has quoted from SRFI-6 (Basic String Ports),
+which is Copyright (C) William D Clinger (1999). All Rights Reserved.
+
+This manual has quoted from SRFI-8 (receive: Binding to multiple values),
+which is Copyright (C) John David Stone (1999). All Rights Reserved.
+
+This manual has quoted from SRFI-9 (Defining Record Types)
+which is Copyright (C) Richard Kelsey (1999). All Rights Reserved.
+
+This manual has quoted from SRFI-11 (Syntax for receiving multiple values),
+which is Copyright (C) Lars T. Hansen (1999). All Rights Reserved.
+
+This manual has quoted from SRFI-25 (Multi-dimensional Array Primitives),
+which is Copyright (C) Jussi Piitulainen (2001). All Rights Reserved.
+
+This manual has quoted from SRFI-26 (Notation for Specializing
+Parameters without Currying),
+which is Copyright (C) Sebastian Egner (2002). All Rights Reserved.
+
+This manual has quoted from SRFI-39 (Parameter objects),
+which is Copyright (C) Marc Feeley (2002). All Rights Reserved.
+
+The following notice applies to SRFI-6, SRFI-8, SRFI-9, SRFI-11, SRFI-25,
+SRFI-26, and SRFI-39,
+which are quoted in this manual, but it does not apply to the manual as a whole:
+
+@quotation
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it or
+assist in its implementation may be prepared, copied, published and
+distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this paragraph are included
+on all such copies and derivative works. However, this document itself
+may not be modified in any way, such as by removing the copyright notice
+or references to the Scheme Request For Implementation process or
+editors, except as needed for the purpose of developing SRFIs in which
+case the procedures for copyrights defined in the SRFI process must be
+followed, or as required to translate it into languages other than
+English.
+
+The limited permissions granted above are perpetual and will not be
+revoked by the authors or their successors or assigns.
+
+This document and the information contained herein is provided on an
+"AS IS" basis and THE AUTHOR AND THE SRFI EDITORS DISCLAIM ALL
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
+WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
+RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
+PARTICULAR PURPOSE.
+@end quotation
+
+This manual has quoted from SRFI-69 (Basic hash tables),
+which is Copyright (C) Panu Kalliokoski (2005). All Rights Reserved.
+
+The following notice applies to SRFI-69,
+which is quoted in this manual, but it does not apply to the manual as a whole:
+
+@quotation
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+Software), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+@end quotation
+
+This manual has made use of text and examples from Dorai Sitaram's
+@code{pregexp} implementation. But not where the latter talks about
+@code{pregexp-xxx} functions; the manual also talks about
+the @code{regex-xxx} functions (which are similar but use a
+slightly different regular expression syntax).
+The @code{pregexp} distribution has the following @code{COPYING} file:
+@quotation
+Copyright (c) 1999-2005, Dorai Sitaram.
+All rights reserved.
+
+Permission to copy, modify, distribute, and use this work or
+a modified copy of this work, for any purpose, is hereby
+granted, provided that the copy includes this copyright
+notice, and in the case of a modified copy, also includes a
+notice of modification. This work is provided as is, with
+no warranty of any kind.
+@end quotation
+
+@c I'd prefer to call this node plain "Index", but that causes a clash
+@c with index.html when generating HTML on case-insenstive file systems.
+@node Overall Index, , License, Top
+@appendix Index
+@printindex cp
+
+@bye
diff --git a/macros/texinfo/texinfo/js/examples/kawa/news.texi b/macros/texinfo/texinfo/js/examples/kawa/news.texi
new file mode 100644
index 0000000000..c08fa1cd5e
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/news.texi
@@ -0,0 +1,3049 @@
+These changes are in more-or-less reverse chronological order, with the
+most recent changes first.
+
+See also the list of @uref{../qexo/news.html,Qexo (XQuery)-specific
+changes}.
+
+@subheading In Git repository (invoke branch) since last release
+@itemize
+@item
+Binary release are now built for Java 8.
+The repository source code is now set up for Java 8.
+(Biulding fro Java 6 or 7 is still supported.
+Java 5 might also work, but not not been tested recently.)
+@item
+Most places where you could declare a new identifier
+binding have been generalized to accept @ref{Variables and Patterns,patterns},
+including literals and boolean @stxref{guard}s.
+@item
+The new form @ref{def-match,@code{match}} form is a generalization
+of @code{case} using patterns.
+@item
+The internal calling convention used for ``apply'' (ie. calling
+an unknown-at-compile-time procedure) has been completely changed.
+@item
+Major changes to strings:
+@itemize
+@item
+@emph{Incompatible change:} String literals are now
+@code{gnu.lists.IString} rather than @code{java.lang.String}.
+The advantage of using @code{gnu.lists.IString} is that @code{string-ref}
+and @code{string-length} are (roughly) constant-time, rather than
+having to linearly scan the string.
+@item
+@emph{Incompatible change:}
+The procedures @code{string-append}, @code{string-map},
+@code{substring}, @code{list->string}, @code{vector->string},
+@code{string-downcase}, @code{string-upcase}, @code{string-foldcase},
+@code{string-titlecase}, and the constructor @code{string}
+return an immutable string (an @code{IString}).
+(The function @code{string-copy} is similar to @code{substring},
+but returns a mutable string.)
+This is a work-in-progress with the goal of implementing
+@uref{http://srfi.schemers.org/srfi-140/srfi-140.html,SRFI-140}:
+Other procedures will be changed to return immutable strings.
+
+If you @code{(import (scheme base))} standard procedures
+such as @code{string-append} will return mutable strings;
+if you @code{(import (kawa base))} the procedures will return immutable strings.
+The command-line options @code{--r5rs} or @code{--r6rs} or @code{--r7rs}
+override the default so these procedures return mutable strings.
+@item
+@emph{Incompatible change:}
+Treating a string as a sequence is now simpler but possibly slower:
+The @var{I}'th element is now the @var{I}'th Unicode code point.
+Indexing with function-call syntax
+@code{(@var{string} @var{i})} is the same as @code{(string-ref @var{string} @var{i})} and
+@code{(length @var{string})} is the same as @code{(string-length @var{string})}.
+This applies to all classes that implement @code{java.lang.CharSequence}.
+Indexing may be a linear-time operation (thus much slower),
+unless the string is an @code{IString} (in which case it is constant-time),
+@item
+@emph{Incompatible change:} Before, if a Java parameter type
+was @code{java.lang.String} Kawa would accept any value, converting it
+using Object's @code{toString} method.
+Now Kawa will reject an argument if it is not a @code{java.lang.CharSequence}.
+@item
+New procedures: @code{istring?}, @code{reverse-list->string},
+@code{string-any}, @code{string-concatenate}, @code{string-concatenate-reverse},
+@code{string-contains}, @code{string-contains-right},
+@code{string-count}, @code{string-drop}, @code{string-drop-right},
+@code{string-every}, @code{string-filter}, @code{string-fold},
+@code{string-fold-right}, @code{string-for-each-index},
+@code{string-index}, @code{string-index-right}, @code{string-join},
+@code{string-map-index}, @code{string-null?},
+@code{string-prefix?}, @code{string-prefix-length},
+@code{string-repeat}, @code{string-remove}, @code{string-replace},
+@code{string-skip}, @code{string-skip-right}, @code{string-split},
+@code{string-suffix?}, @code{string-suffix-length},
+@code{string-tabulate}, @code{string-take}, @code{string-take-right},
+@code{string-trim}, @code{string-trim-right}, @code{string-trim-both},
+@code{string-unfold}, @code{string-unfold-right},
+@code{string->utf16}, @code{string->utf16be}, @code{string->utf16le},
+@code{utf16->string}, @code{utf16be->string}, @code{utf16le->string},
+@code{xsubstring}.
+These follow SRFI-140 and return immutable strings.
+(Some of these had previously been available in SRFI-13,
+but the older versions return mutable strings.)
+@end itemize
+@item
+@emph{Incompatible change:} Kawa traditionally followed Java in allowing you
+to pass an array with the ``rest'' arguments to a varargs method.
+For example, you could write:
+
+@verbatim
+(define args (Object[] 3 "cm"))
+(java.lang.String:format "length:%s%s" args)
+@end verbatim
+
+This is no longer allowed. Instead,
+use the splice operator:
+
+@verbatim
+(java.lang.String:format "length:%s%s" @args)
+@end verbatim
+@item
+@emph{Incompatible change:} You used to be able to write a
+type-specifier in a formal parameter or return type without
+using @samp{::}, as in:
+@example
+(define (incr (x int)) int (+ x 1))
+@end example
+This is no longer allowed, because it conflicts with the
+syntax for patterns. Instead you have to write:
+@example
+(define (incr (x ::int)) ::int (+ x 1))
+@end example
+@item
+New type aliases @code{bitvector} and @code{c16vector}.
+The latter is a @ref{Uniform vectors,uniform vector} type for wrapping @code{char[]} arrays.
+@item
+You can convert a Java array (for example a @code{int[]} to the corresponing uniform vector type
+(for example @code{u32vector}) using the @code{as} pseudo-function or the corresponding
+conversion procedure (for example @code{->u32vector}). The result shares storage with the
+array, so changes in one will update the other.
+@item
+The expression @code{(module-class)} evaluates to the
+containing module class.
+@item
+Change the @ref{Mangling,mangling} for field and local variables names
+to match the @uref{https://blogs.oracle.com/jrose/entry/symbolic_freedom_in_the_vm,Symbolic Freedom} style.
+@item
+Internally, expressions now record their ending position (line/column),
+in addition to the starting position.
+@end itemize
+
+@c @subheading In Git repository (master branch) since last release
+@c @anchor{#in-git-repository-since-last-release}
+
+@subheading Kawa 2.4 (April 30, 2017)
+
+@itemize
+@item
+Final 2.x release.
+Minor updates and fixes.
+@end itemize
+
+@subheading Kawa 2.3 (January 13, 2017)
+
+@itemize
+@item
+Moved Kawa's source code repository (version control system)
+to use git, hosted at @uref{https://gitlab.com/kashell/Kawa,GitLab}.
+@item
+Issues (bugs, feature requests, etc) should now be reported using the
+@uref{https://gitlab.com/kashell/Kawa/issues,GitLab Issue Tracker}.
+@item
+New @code{with-docbook-stylesheets} to make it easier to build
+the documentation with better functionality and look.
+@item
+The command-line option @code{console:jline-mouse=yes}
+enables moving the input cursor using a mouse click,
+when using JLine in the REPL on common xterm-like terminals.
+This is disabled by default because it conflicts with
+other mouse actions, such as making a selection for copying text.
+You can press shift to get the terminal's standard mouse handling.
+@end itemize
+
+@subheading Kawa 2.2 (November 12, 2016)
+
+@itemize
+@item
+A binary release is no longer just a Kawa @code{.jar} file,
+but is now a @code{zip} archive that also includes
+shell/batch scripts for running Kawa, useful
+third-party libraries, and the complete documentation in EPUB format.
+The archives are named @code{kawa-version.zip}.
+@item
+The @code{kawa --browse-manual} switch makes it easy to
+@ref{browse-manual-option,browse the local documentation}.
+@item
+The @ref{Composable pictures,@code{(kawa pictures}) library} lets
+you create ``picture'' objects,
+display them, transform them, combine them, and more.
+@item
+There is a new @ref{Pretty-printing,API for pretty-printing}.
+@item
+Basic support for Java 9 (though still some issues).
+@item
+Generated files like @code{Makefile.in} and @code{configure} are no
+longer in the Subversion source code repository, though they are still
+included in the distributed @code{kawa-version.tar.gz} releases. The new
+top-level script @code{autogen.sh} should be run before
+@code{configure}.
+@item
+Kawa traditionally followed Java in allowing you to pass an array with
+the "rest" arguments to a varargs method. (A "varargs" method includes
+Java varargs methods, as well as Kawa methods with a @code{#!rest}
+parameter that is explicitly typed to be an array type.) For example,
+you could write:
+
+@verbatim
+(define args (Object[] 3 "cm"))
+(java.lang.String:format "length:%s%s" args)
+@end verbatim
+
+This is deprecated, and may stop working in a future release. Instead,
+use the splice operator:
+
+@verbatim
+(java.lang.String:format "length:%s%s" @args)
+@end verbatim
+
+@item
+More options for @ref{Ranges,range objects}. For example,
+you can write @code{[1 by: 2 <=: 9]}.
+
+@item
+Many enhancements to @ref{Arrays,arrays} and vectors:
+
+@itemize
+@item
+Shape specifiers (used when creating an array) can now be one of a
+rank-2 array of low/high-bounds, as in SRFI-25; a vector of upper
+bounds; or a vector of ranges.
+@item
+New type specifiers for array: @code{array} is any array (i.e. any
+@code{gnu.lists.Array}); @code{array@var{N}} is the same restricted to rank
+@code{@var{N}}; @code{array[etype]} or @code{arrayN[etype]} restrict the types
+of elements to @code{etype}.
+
+If the @code{etype} is a primitive type (for example
+@code{array2[double]}) then indexing is optimized to method calls that
+avoid object allocation.
+
+@item
+Generalized array indexing: If A is an array (or a vector), then the
+expression:@*
+@code{(A I J K ...)}@*
+in general evaluates to an array B such that:@*
+@code{(B i1 i2 ... j1 j2 ... k1 k2 ... ...)} is@*
+@code{(A (I i1 i2 ..) (J j1 j2 ...) (K k1 k2 ...) ...)}
+
+If an index I is an integer, it is treated as a zero-index array - a
+scalar.
+
+For example: if @code{(define B (A 2 [4 <: 10]))} then @code{(B i)} is
+@code{(A 2 (+ i 4))}.
+
+@item
+The procedure @code{array-index-ref} is does the above indexing
+explicitly: @code{(array-index-ref A I J K ...)} is
+@code{(A I J K ...)}. The result is a read-only snapshot.
+@item
+The procedure @code{array-index-share} is like @code{array-index-ref}
+but creates a modifiable view into argument array.
+@item
+@code{(build-array shape procedure)} is a general constructor for lazy
+arrays: If @code{A} is the result, then @code{(A i j k ...)} is
+@code{(procedure [I J K ...])}.
+@item
+@code{array-transform} creates a view, with a mapping of the indexes.
+@item
+Other new procedures (like those in the Racket math package):
+@code{array-size}, @code{array-fill!}, @code{array-copy!},
+@code{array-transform}, @code{array-reshape}, @code{array-flatten},
+@code{array->vector}, @code{index-array}, @code{build-array}.
+@item
+Add Common Lisp array reader syntax (@code{#rankA}) with
+@uref{https://www.gnu.org/software/guile/manual/html_node/Array-Syntax.html,Guile
+extensions}, including reader sypport for multi-dimensional uniform
+(primitive) arrays. This is also used when printing arrays.
+@item
+New @code{format-array} procedure print an array a tabular 2-dimensional
+(APL-like) format. This format is used by default in the top-level of
+the REPL.
+@end itemize
+
+@item
+Print bit-vectors using the Common Lisp (and Guile) reader syntax.
+For example @code{#*1100110}. Enhanced the reader to read this format.
+
+@item
+Various REPL enhancements and new features:
+
+@itemize
+@item
+The @code{-w} switch to create a new REPL window
+can be followed by various sub-options to control @emph{how} and
+where the window is created.
+For example @code{-wbrowser} creates a new window
+using your default web browser.
+@item
+Prompts are now normally specified using @code{printf}-style templates.
+The normal prompt template is specified by the @code{input-prompt1}
+variable, while continuation lines use @code{input-prompt2}. These can
+be initialized by command-line options @code{console:prompt1} and
+@code{console:prompt2}, or otherwise use language-specific defaults. You
+can still use @code{set-input-port-prompter!} to set a more general
+prompt-procedure, but it is now only called for the initial line of a
+command, not continuation lines.
+@item
+The new @code{--with-jline3} configure option builds support for the
+@uref{https://github.com/jline/jline3,JLine (version 3)} library for
+handling console input, similar to GNU readline.
+@item
+Context-dependent command-completion (tab-completion) works when using
+JLine.
+@end itemize
+
+@item
+Various REPL enhancements when using @uref{http://domterm.org/,DomTerm}.
+@itemize
+@item
+If you ``print'' an XML/HTML node, it gets inserted into the DomTerm
+objects. You print images, tables, fancy text, and more.
+@item
+If you ``print'' a picture object or a @code{BuferredImage}
+the picture is shown in the DomTerm console.
+@item
+You can load or modify styles with the @code{domterm-load-stylesheet}
+procedure.
+@item
+When pretty-printing, calculation of line-breaks and indentation
+is handled by DomTerm.
+If you change the window width, DomTerm will dynamically
+re-calculate the line-breaks of previous pretten output.
+This works even in the case of a session saved to an HTML
+file, as long as JavaScript is enabled.
+@item
+Hide/show buttons are emitted as part of the default prompt.
+@end itemize
+@item
+Multiple literals that have the same value (as in @code{equal?}) get
+compiled to the same object.
+@item
+The syntax @code{&<[expr]} is now equivalent to @code{&<@{&[expr]@}},
+assuming @code{expr} is an expression that evaluates to a string that
+named an existing file. That file is read is the result is the contents
+of the file (as if by @code{(path-data expr)}).
+
+@end itemize
+
+@subheading Kawa 2.1 (October 26, 2015)
+@anchor{#kawa-2.1-october-26-2015}
+Lots of little changes, and some big changes to sequences and strings.
+
+@itemize
+@item
+Enhancements to the Kawa tutorial.
+@item
+Added @code{parameter} as a new typename, for Scheme parameter objects.
+It can be parameterized (for example @code{parameter[string]}) for
+better type inference when "calling" (reading) the parameter.
+@item
+We now define ``interactive mode'' as a REPL or a source module that
+uses the default global top-level environment @emph{or} a source module
+imported/required by a interactive module. Interactive mode attempts to
+support dynamic re-definition and re-loading of function and other
+definitions. This is a work-in-progres; interactive mode currently uses
+extra indirection to support re-definitions (at a slight performance
+cost).
+@item
+Various changes and fixes in Path/URI handling. Most significantly, the
+resolve argorithm used by @code{resolve-uri} was re-written to use the
+algorithm from RFC-3986, rather than the obsolete RFC-2396 algorithm
+used by @code{java.net.URI.resolve}.
+@item
+Change to mangle class and package name in
+@uref{https://blogs.oracle.com/jrose/entry/symbolic_freedom_in_the_vm,Symbolic
+Freedom} style. This means that class names and class filenames usually
+match the source file, even if special charaters are used, except for a
+small number of disallowed characters. Note this is currently
+@emph{only} used for class and package names.
+@item
+Allow @code{'synchronized} and @code{'strictfp} as access flags for
+methods.
+@item
+You can now have a type-specifier for @code{define-variable}.
+
+@item
+Better support for forward references between macros.
+
+@item
+Added unsigned primitive integer types @code{ubyte}, @code{ushort},
+@code{uint}, and @code{ulong}. These are represented at run-time by the
+corresponding signed types, but Kawa generates code to do unsigned
+arithmethic and comparisons. Corresponding boxed classes are
+@code{gnu.math.UByte}, @code{gnu.math.UShort}, @code{gnu.math.UInt}, and
+@code{gnu.math.ULong}.
+
+@item
+Improvements and unification of sequences and strings:
+
+@itemize
+@item
+The new @code{sequence} type generalizes lists, vectors, arrays,
+strings, and more. It is implemented as the @code{java.util.List}
+interface, but strings (@code{java.lang.CharSequence}) and Java arrays
+are compatible with @code{sequence} and converted as needed.
+@item
+The @code{length} function is generalized to arbitrary sequences. (For
+strings it uses the @code{CharSequence.length} method, which returns the
+number of (16-bit) code units. This is different from the
+@code{string-length} function, which returns the number of Unicode code
+points.)
+@item
+A new pseudo-character value @code{#\ignorable-char} is introduced. It
+is ignored in string-construction contexts.
+@item
+The function-call syntax for indexing works for all sequences. If the
+sequence is a string, the result is the Unicode (20-bit) scalar value at
+the specified index. If index references the trailing surrogate of a
+surrogate pair the result is @code{#\ignorable-char}. This allows
+efficient indexing of strings: Handing of surrogate pairs are handled
+automatically as long as @code{#\ignorable-char} is skipped.
+@item
+Indexing of uniform vector types (such as @code{s64vector} or
+@code{f64vector} or @code{u16vector}) now return the ``standard''
+primitive type (such as @code{long} or @code{double}) or the new
+unsigned primitive (such as @code{ushort}). This improves performance
+(since we can generally use primitive types), and improves compatibility
+with Java arrays. Specifically, @code{s64vector} now implements
+@code{Sequence<Long>}, and thus @code{java.util.List<Long>} Note that
+indexing a @code{f64vector} returns a @code{double} which as an object
+is a @code{java.lang.Double}, not the Kawa floating-point type
+@code{gnu.math.DFloNum}. The result is usually the same, but @code{eqv?}
+might return a different result than previously.
+@item
+The arguments to @code{map}, @code{for-each}, and @code{vector-for-each}
+can now be any sequence (including strings and native arrays). The
+arguments to @code{vector-for-each} can now be arbitrary
+@code{java.util.List} values. All of these are inlined. If the sequence
+type is known, more efficient custom code is generated.
+
+@item
+A range represents an enumerable sequence, normally integers, but it is
+represented compactly using the start value, the step (usually 1), and
+size. There is a new convenient syntax for writing a range: if @code{i}
+and @code{j} are integers then @code{[i <=: j]} is the sequence of
+integers starting at @code{i} and ending at @code{j} (inclusive). You
+can also write @code{[i <=: j]} (excludes the upper bound),
+@code{[i >: j]} (counts down to @code{j}, exclusive), and
+@code{[i >=: j]} (counts down to @code{j}, inclusive).
+@item
+You can use a sequences of integers to index a sequence. The result is
+the sequence of the selected elements. In general
+@code{(seq [i0 ... in])} is @code{[(seq i0) ... (seq in)]}. This work
+well with ranges: @code{(seq [i <: j])} is the subsequence of @code{seq}
+from @code{i} to @code{j} (exclusive).
+
+If the @code{seq} is a string (a @code{CharSequence}) then the result is
+also a string. In this case the indexing behavior is slightly different
+in that indexing selects (16-bit) code units, which are combined to a
+string.
+
+@end itemize
+
+@item
+A new @code{dynamic} type is like @code{Object}. However, it forces
+runtime lookup and type-checking, and supresses compile-time type check
+and errors. (This is similar to C#. It is useful as an escape hatch if
+we ever implement traditional strict static type-checking.)
+@item
+Specifying the parameter type or return type of a function or method
+without a '@code{::}' is deprecated and results in a warning.
+
+@item
+In @code{--r7rs} mode: The '@code{l}' exponent suffix of a number
+literal creates a floating-point double, rather than a
+@code{BigInteger}.
+@item
+Added the hyperbolic functions: sinh, cosh, tanh, asinh, acosh, atanh.
+@item
+The @code{equal?} function can now handle cyclic lists and vectors. So
+can @code{equal-hash}.
+@item
+The command-line option @code{--with-arg-count=N} allows finer control
+of command-line-processing. It is used before an ``action'', and
+specifies the @code{N} arguments following the action are set as the
+command-line-arguments. After the action, command-line-processing
+continues following those @code{N} arguments.
+@item
+Added the R6RS module @code{(rnrs arithmetic bitwise)}.
+@item
+The @code{kawa.repl} argument processor now handles @code{-D} options.
+@item
+The new @code{class} sub-form of @code{import} allows you to import
+classes, and give them abbreviated names, like the Java @code{import}
+statement. The new form is more compact and convenient than
+@code{define-alias}.
+
+You can also use a classname directly, as a symbol, instead of writing
+it in the form of a list:
+
+@verbatim
+(import (only java.lang.Math PI))
+@end verbatim
+
+@item
+In the @code{only} clause of the @code{import} syntax you can now
+directly rename, without having to write a @code{rename} clause.
+@item
+Changes in the calling-convention for @code{--full-tailcalls} yields a
+substantial speed-up in some situations.
+@item
+The type of boolean literals @code{#f} and @code{#t} is now primitive
+@code{boolean} rather than @code{java.lang.Boolean}.
+@item
+General multi-dimensional arrays can be indexed with function call
+notation. E.g. @code{(arr i j k)} is equivalent to
+@code{(array-ref a i j k)}. You can also use @code{set!} with either
+@code{array-ref} or function call notation.
+@item
+The @code{#!null} value (Java @code{null}) is now considered false, not
+true. Likewise for non-canonical false Boolean objects (i.e. all
+instances of @code{java.lang.Boolean} for which @code{booleanValue}
+returns false, not just @code{Boolean.FALSE}).
+
+@item
+New standard libraries @code{(kawa base)} and @code{(kawa reflect)}.
+@item
+You can now use patterns in the @code{let} form and related forms.
+
+@item
+Implemented the @uref{http://en.wikipedia.org/wiki/Lambda_lifting,lambda
+lifting} optimzation.
+@item
+An expression that has type T is now considered compatible with a
+context requiring an interface type I only if T implements I (or T is
+Object). (Before they were considered possibly-compatible if T was
+non-final because the run-time class might be a subclass of T that
+implements I.)
+@item
+New @code{--console} flag forces input to be treated as an interactive
+console, with prompting. This is needed on Windows under Emacs, where
+@code{System.console()} gives the wrong result.
+@item
+You can now in a sub-class reference fields from not-yet-compiled
+super-classes. (This doesn't work for methods yet.)
+@item
+The @code{(? name::type value)} operator supports conditional binding.
+The @code{(! name::type value)} operator supports unconditional binding;
+it is similar to @code{define-constant}, but supports patterns.
+
+@item
+More efficient implementation of @code{call-with-values}: If either
+argument is a fixed-arity lambda expression it is inlined. Better
+type-checking of both @code{call-with-values} and @code{values}.
+
+@item
+Jamison Hope enhanced the support for quaternions, primarily the new
+@code{(kawa rotations)} library.
+@end itemize
+
+@subheading Kawa 2.0 (December 2 2014)
+@anchor{#kawa-2.0-december-2-2014}
+There are many new features, but the big one is R7RS compatibility.
+
+@itemize
+@item
+New @code{define-alias} can define aliases for static class members.
+@item
+The treatment of keywords is changing to not be self-evaluating (in
+Scheme). If you want a literal keyword, you should quote it. Unquoted
+keywords should only be used for keyword arguments. (This will be
+enforced in a future release.) The compiler now warns about badly formed
+keyword arguments, for example if a value is missing following a
+keyword.
+@item
+The default is now Java 7, rather than Java 6. This means the checked-in
+source code is pre-processed for Java 7, and future binary releases will
+require Java 7.
+@item
+The behavior of parameters and fluid variables has changed. Setting a
+parameter no longer changes its value in already-running sub-threads.
+The implementation is simpler and should be more efficient.
+
+@item
+The form @code{define-early-constant} is similar to
+@code{define-constant}, but it is evaluated in a module's class
+initializer (or constructor in the case of a non-static definition).
+@item
+Almost all of R7RS is now working:
+
+@itemize
+@item
+Importing a SRFI library can now use the syntax
+@code{(import (srfi N [name]))}
+@item
+The various standard libraries such as @code{(scheme base)} are
+implemented.
+@item
+The functions @code{eval} and @code{load} can now take an
+environment-specifier. Implemented the @code{environment} function.
+@item
+Extended @code{numerator}, @code{denominator}, @code{gcd}, and
+@code{lcm} to inexacts.
+@item
+The full R7RS library functionality is working, including
+@code{define-library} The keyword @code{export} is now a synonym for
+@code{module-export}, and both support the @code{rename} keyword. The
+@code{prefix} option of @code{import} now works.
+
+@item
+The @code{cond-expand} form now supports the @code{library} clause.
+@item
+Implemented @code{make-promise} and @code{delay-force} (equivalent to
+the older name @code{lazy}).
+@item
+Changed @code{include} so that by default it first seaches the directory
+containing the included file, so by default it has the same effect as
+@code{include-relative}. However, you can override the search path with
+the @code{-Dkawa.include.path} property. Also implemented
+@code{include-ci}.
+@item
+Implemented @code{define-values}.
+@item
+Fixed @code{string->number} to correctly handle a radix specifier in the
+string.
+@item
+The @code{read} procedure now returns mutable pairs.
+@item
+If you need to use @code{...} in a @code{syntax-rules} template you can
+use @code{(... template)}, which disables the special meaning of
+@code{...} in @code{template}. (This is an extension of the older
+@code{(... ...)}.)
+@item
+Alternatively, you can can write
+@code{(syntax-rules dots (literals) rules)}. The symbol @code{dots}
+replaces the functionality of @code{...} in the @code{rules}.
+@item
+An underscore @code{_} in a @code{syntax-rules} pattern matches
+anything, and is ignored.
+@item
+The @code{syntax-error} syntax (renamed from @code{%syntax-error})
+allows error reporting in @code{syntax-rules} macros. (The older
+Kawa-specific @code{syntax-error} procedure was renamed to
+@code{report-syntax-error}.)
+@item
+Implemented and documented R7RS exception handling: The syntax
+@code{guard} and the procedures @code{with-exception-handler},
+@code{raise}, and @code{raise-continuable} all work. The @code{error}
+procedure is R7RS-compatible, and the procedures @code{error-object?},
+@code{error-object-message}, @code{error-object-irritants},
+@code{file-error?}, and @code{read-error?} were implemented.
+
+@item
+Implemented @code{emergency-exit}, and modified @code{exit} so
+finally-blocks are executed.
+
+@item
+Implemented @code{exact-integer?}, @code{floor/}, @code{floor-quotient},
+@code{floor-remainder}, @code{truncate/}, @code{truncate-quotient}, and
+@code{truncate-remainder}.
+@item
+The @code{letrec*} syntax is now supported. (It works the same as
+@code{letrec}, which is an allowed extension of @code{letrec}.)
+
+@item
+The functions @code{utf8->string} and @code{string->utf8} are now
+documented in the manual.
+
+@end itemize
+
+@item
+The changes to characters and strings are worth covering separately:
+
+@itemize
+@item
+The @code{character} type is now a new primitive type (implemented as
+@code{int}). This can avoid boxing (object allocation)
+@item
+There is also a new @code{character-or-eof}. (A union of
+@code{character} and the EOF value, except the latter is encoded as -1,
+thus avoiding object allocation.) The functions read-char and
+@code{peek-char} now return a @code{character-or-eof} value.
+@item
+Functions like @code{string-ref} that take a character index would not
+take into account non-BMP characters (those whose value is greater than
+@code{#xffff}, thus requiring two surrogate characters). This was
+contrary to R6RS/R7RS. This has been fixed, though at some performance
+cost . (For example @code{string-ref} and @code{string-length} are no
+longer constant-time.)
+@item
+Implemented a @uref{Strings.html#String-Cursor-API,@code{string-cursor}
+API} (based on Chibi Scheme). Thes allow efficient indexing, based on
+opaque cursors (actually counts of 16-bits @code{char}s).
+@item
+Optimized @code{string-for-each}, which is now the preferred way to
+iterate through a string.
+@item
+Implemented @code{string-map}.
+@item
+New function @code{string-append!} for in-place appending to a mutable
+string.
+@item
+New function @code{string-replace!} for replacing a substring of a
+string with some other string.
+@item
+The SRFI-13 function @code{string-append/shared} is no longer
+automatically visible; you have to @code{(import (srfi :13 strings))} or
+similar.
+@end itemize
+
+@item
+The @code{module-name} form allows the name to be a list, as in a
+R6RS/R7RS-style library name.
+@item
+The syntax @code{@@expression} is a @emph{splicing form}. The
+@code{expression} must evaluate to a sequence (vector, list, array,
+etc). The function application or constructor form is equivalent to all
+the elements of the sequence.
+@item
+The parameter object @code{current-path} returns (or sets) the default
+directory of the current thread.
+@item
+Add convenience procedures and syntax for @uref{Processes.html,working
+with processes}: @code{run-process}, @code{process-exit-wait},
+@code{process-exit-ok?}, @code{&cmd}, @code{&`}, @code{&sh}.
+@item
+The functions @code{path-bytes}, and @code{path-data} can
+@uref{http://www.gnu.org/software/kawa/Reading-and-writing-whole-files.html,read
+or write the entire contents of a file}. Alternatively, you can use the
+short-hand syntax: @code{&<@{pname@}} @code{&>@{pname@}}
+@code{&>>@{pname@}}. These work with "blobs" which may be text or binary
+depending on context.
+@item
+The initial values of @code{(current-output-port)} and
+@code{(current-error-port)} are now hybrid textual/binary ports. This
+means you can call @code{write-bytevector} and @code{write-u8} on them,
+making it possible for an application to write binary data to standard
+output. Similarly, initial value of @code{(current-input-port)} is a
+hybrid textual/binary port, but only if there is no console (standard
+input is not a tty).
+
+@item
+Jamison Hope contributed support for
+@uref{http://en.wikipedia.org/wiki/Quaternion,quaternions}, a
+generalization of complex numbers containing 4 real components.
+
+@item
+Andrea Bernardini contributed an optimized implementation of @code{case}
+expressions. He was sponsored by Google Summer of Code.
+@item
+The @code{kawa.sh} shell script (which is installed as @code{kawa} when
+@emph{not} configuring with @code{--enable-kawa-frontend}) now handles
+@code{-D} and @code{-J} options. The @code{kawa.sh} script is now also
+built when usint Ant.
+@item
+The @code{cond-expand} features @code{java-6} though @code{java-9} are
+now set based on the @code{System} property @code{"java.version"}
+(rather than how Kawa was configured).
+@item
+An Emacs-style @code{coding} declaration allows you to specify the
+encoding of a Scheme source file.
+@item
+The command-line option @code{--debug-syntax-pattern-match} prints
+logging importation to standard error when a @code{syntax-rules} or
+@code{syntax-case} pattern matches.
+@item
+@uref{http://srfi.schemers.org/srfi-60/srfi-60.html,SRFI-60 (Integers as
+Bits)} is now fully implemented.
+
+@item
+Ported @uref{http://srfi.schemers.org/srfi-101/srfi-101.html,SRFI-101}.
+These are immutable (read-only) lists with fast (logarithmic) indexing
+and functional update (i.e. return a modified list). These are
+implemented by a @code{RAPair} class which extends the generic
+@code{pair} type, which means that most code that expects a standard
+list will work on these lists as well.
+
+@item
+The class @code{kawa.lib.kawa.expressions} contains an experimental
+Scheme API for manipulating and validating expressions.
+@item
+Internal: Changed representation used for multiple values to an abstract
+class with multiple implementations.
+
+@item
+Internal: Started converting to more standard Java code formatting and
+indentation conventions, rather than GNU conventions. Some files
+converted; this is ongoing work.
+@item
+Internal: Various I/O-related classes moved to new package
+@code{gnu.kawa.io}.
+
+@item
+Various changes to the @code{configure+make} build framework: A C
+compiler is now only needed if you configure with
+@code{--enable-kawa-frontend}. Improved support for building under
+Windows (using MinGW/MSYS).
+
+@item
+Support for building with @uref{http://gcc.gnu.org/java/,GCJ} was
+removed.
+
+@end itemize
+
+@subheading Kawa 1.14 (October 4, 2013)
+@anchor{#kawa-1.14-october-4-2013}
+@itemize
+@item
+You can pass flags from the @code{kawa} front-end to the @code{java}
+launcher using @code{-J} and @code{-D} flags. The @code{kawa} front-end
+now passes the @code{kawa.command.line} property to Java; this is used
+by the @code{(command-line)} procedure.
+@item
+Various improvements to the shell-script handling, including
+@uref{Scripts.html,re-written documentation}.
+@item
+Some initial support for Java 8.
+
+@item
+More of R7RS is now working:
+
+@itemize
+@item
+After adding list procedures @code{make-list}, @code{list-copy},
+@code{list-set!} all the R7RS list procedures are implemented.
+@item
+Other added procedures: @code{square}, @code{boolean=?},
+@code{string-copy!}, @code{digit-value},
+@code{get-environment-variable}, @code{get-environment-variables},
+@code{current-second}, @code{current-jiffy}, @code{jiffies-per-second},
+and @code{features}.
+@item
+The predicates @code{finite?}, @code{infinite?}, and @code{nan?} are
+generalized to complex numbers.
+@item
+The procedures @code{write}, @code{write-simple}, and
+@code{write-shared} are now consistent with R7RS.
+@item
+String and character comparison functions are generalized to more than
+two arguments (but restricted to strings or characters, respectively).
+@item
+The procedures @code{string-copy}, @code{string->list}, and
+@code{string-fill!} now take optional (start,end)-bounds. All of the
+R7RS string functions are now implemented.
+@item
+Support @code{=>} syntax in @code{case} form.
+@item
+Support backslash-escaped special characters in symbols when inside
+vertical bars, such as @code{'|Hello\nworld|}.
+@item
+The new functions and syntax are documented in the @uref{index.html,Kawa
+manual}; look for the functions in the @uref{Overall-Index.html,index}.
+@end itemize
+
+@item
+Added @code{define-private-alias} keyword.
+@item
+Extended @uref{Strings.html#String-templates,string quasi-literals
+(templates)} as specified by
+@uref{http://srfi.schemers.org/srfi-109/srfi-109.html,SRFI-109}. For
+example, if @code{name} has the value @code{"John"}, then:
+
+@verbatim
+&{Hello &[name]!}
+@end verbatim
+
+evaluates to: @code{"Hello John!"}.
+
+@item
+Named quasi-literal constructors as specified by
+@uref{http://srfi.schemers.org/srfi-108/srfi-108.html,SRFI-108}.
+@item
+A symbol having the form @code{->type} is a type conversion function
+that converts a value to @code{type}.
+@item
+New and improved check for void-valued expressions in a context
+requiring a value. This is controlled by the new option
+@code{--warn-void-used}, which defaults to true.
+
+@item
+The @code{datum->syntax} procedure takes an optional third parameter to
+specify the source location. See @code{testsuite/srfi-108-test.scm} for
+an example.
+@item
+Instead of specifying @code{--main} the command line, you can now
+specify @code{(module-compile-options: main: #t)} in the Scheme file.
+This makes it easier to compile one or more application (main) modules
+along with other modules.
+@item
+A change to the data structure used to detect never-returning procedure
+uses a lot less memory. (Kawa 1.13 implemented a conservative detection
+of when a procedure cannot return. This analysis would sometimes cause
+the Kawa compiler to run out of memory. The improved analysis uses the
+same basic algorithm, but with a more space-efficient ``inverted'' data
+structure.)
+@item
+Multiple fixes to get Emacs Lisp (JEmacs) working (somewhat) again.
+@end itemize
+
+@subheading Kawa 1.13 (December 10, 2012)
+@anchor{#kawa-1.13-december-10-2012}
+@itemize
+@item
+We now do a simple (conservative) analysis of when a procedure cannot
+return. This is combined with earlier and more precise analysis of
+reachable code. Not only does this catch programmer errors better, but
+it also avoids some internal compiler errors, because Kawa could get
+confused by unreachable code.
+@item
+Implement 2-argument version of @code{log} function, as specified by
+R6RS and R7RS (and, prematurely, the Kawa documentation).
+@item
+Implement the R7RS @code{bytevector} functions. The @code{bytevector}
+type is a synonym for older @code{u8vector} type.
+
+@item
+Implement R7RS @code{vector} procedures. Various procedures now take
+(start,end)-bounds.
+
+@item
+Implement most of the R7RS input/output proecdures. Most significant
+enhancement is support for R7RS-conforming binary ports.
+@item
+Various enhancements to the manual, including merging in lots of text
+from R7RS.
+@item
+Improved Android support, including a more convenient Ant script
+contributed by Julien Rousseau. Also, documentation merged into manual.
+@end itemize
+
+@subheading Kawa 1.12 (May 30, 2012)
+@anchor{#kawa-1.12-may-30-2012}
+@itemize
+@item
+Implement a compile-time data-flow framework, similar to Single Static
+Assignment. This enables better type inference, improves some
+warnings/errors, and enables some optimizations.
+
+@item
+Jamison Hope added support for co-variant return types and bridge
+methods for generics.
+@item
+Macros were improved and more standards-conforming:
+@itemize
+@item
+@code{datum->syntax} and @code{syntax->datum} are preferred names for
+@code{datum->syntax-object} and @code{syntax-object->datum}.
+@item
+Implemented @code{bound-identifier=?} and re-wrote implementation of
+@code{free-identifier=?}.
+
+@item
+Implement @code{unsyntax} and @code{unsyntax-splicing}, along with the
+reader prefixes @code{#,} and @code{#,@@}.
+@end itemize
+
+@item
+New and improved lazy evaluation functionality:
+
+@itemize
+@item
+Lazy values (resulting from @code{delay} or @code{future}) are
+implicitly forced as needed. This makes ``lazy programming'' more
+convenient.
+@item
+New type @code{promise}.
+@item
+The semantics of promises (@code{delay} etc) is now compatible with
+@uref{http://srfi.schemers.org/srfi-45/srfi-45.html,SRFI 45}.
+@item
+``Blank promises'' are useful for passing data between processes, logic
+programmming, and more. New functions @code{promise-set-value!},
+@code{promise-set-alias!}, @code{promise-set-exception!}, and
+@code{promise-set-thunk!}.
+@item
+The stream functions of
+@uref{http://srfi.schemers.org/srfi-41/srfi-41.html,SRFI-41} were
+re-implemented to use the new promise functionality.
+@end itemize
+
+@item
+Different functions in the same module can be compiled with or without
+full tailcall support. You can control this by using
+@code{full-tailcalls} in @code{with-compile-options}. You can also
+control @code{full-tailcalls} using @code{module-compile-options}.
+
+@item
+Charles Turner (sponsored by @uref{http://code.google.com/soc/,Google's
+Summer of Code}) enhanced the printer with support for
+@uref{http://srfi.schemers.org/srfi-38/,SRFI-38: External Representation
+for Data With Shared Structure}.
+
+@item
+Optimize tail-recursion in module-level procedures. (We used to only do
+this for internal functions, for reasons that are no longer relevant.)
+
+@item
+Add support for building Kawa on Windows using configure+make
+(autotools) and Cygwin.
+
+@item
+Some support for parameterized (generic) types:
+
+@verbatim
+ Type[Arg1 Arg2 ... ArgN]
+@end verbatim
+
+is more-or-less equivalent to Java's:
+
+@verbatim
+ Type<Arg1, Arg2, ..., ArgN>
+@end verbatim
+
+@item
+New language options @code{--r5rs}, @code{--r6rs}, and @code{--r7rs}
+provide better compatibility with those Scheme standards. (This is a
+work-in-progress.) For example @code{--r6rs} aims to disable Kawa
+extensions that conflict with R6RS. It does not aim to disable all
+extensions, only incompatible extensions. So far these extensions
+disable the colon operator and keyword literals. Selecting @code{--r5rs}
+makes symbols by default case-insensitive.
+
+@item
+The special tokens @code{#!fold-case} and @code{#!no-fold-case} act like
+comments except they enable or disable case-folding of symbols. The old
+@code{symbol-read-case} global is now only checked when a LispReader is
+created, not each time a symbol is read.
+@item
+You can now use square brackets to construct immutable sequences
+(vectors).
+@item
+A record type defined using @code{define-record-type} is now compiled to
+a class that is a member of the module class.
+
+@item
+Annotations are now supported.
+@uref{http://per.bothner.com/blog/2011/Using-JAXB-annotations/,This
+example} shows how to use
+@uref{http://java.sun.com/xml/downloads/jaxb.html,JAXB} annotations to
+automatically convert between between Java objects and XML files.
+@item
+Prevent mutation of vector literals.
+
+@item
+More R6RS procedures: @code{vector-map}, @code{vector-for-each},
+@code{string-for-each}, @code{real-valued?}, @code{rational-valued?},
+@code{integer-valued?}, @code{finite?}, @code{infinite?}, @code{nan?},
+@code{exact-integer-sqrt}.
+
+@item
+@uref{http://srfi.schemers.org/srfi-14/srfi-14.html,SRFI-14} ("character
+sets") and @uref{http://srfi.schemers.org/srfi-41/srfi-41.html,SRFI-41}
+("streams") are now supported, thanks to porting done by Jamison Hope.
+
+@item
+Kawa now runs under JDK 1.7. This mostly involved fixing some errors in
+@code{StackMapTable} generation.
+
+@item
+You can now have a class created by @code{define-simple-class} with the
+same name as the module class. For example
+@code{(define-simple-class foo ...)} in a file @code{foo.scm}. The
+defined class will serve dual-purpose as the module class.
+@item
+Improvements in separating compile-time from run-time code, reducing the
+size of the runtime jar used for compiled code.
+@item
+In the @code{cond-expand} conditional form you can now use
+@code{class-exists:ClassName} as a feature ``name'' to tests that
+@code{ClassName} exists.
+@end itemize
+
+@subheading Kawa 1.11 (November 11, 2010)
+@anchor{#kawa-1.11-november-11-2010}
+@itemize
+@item
+A new Kawa logo, contributed by @uref{http://jcubic.pl,Jakub
+Jankiewicz}.
+@item
+A new @code{--warn-unknown-member} option, which generalizes
+@code{--warn-invoke-unknown-method} to fields as well as methods.
+@item
+A new @uref{ant-kawac.html,@code{kawac} task}, useful for Ant
+@code{build.xml} files, contributed by Jamison Hope.
+@item
+@uref{http://per.bothner.com/blog/2010/AndroidHelloScheme,Updated
+Android support}.
+@item
+New @uref{Enumerations.html,@code{define-enum} macro} contributed by
+Jamison Hope.
+@item
+Access specifiers @code{'final} and @code{'enum} are now allowed in
+@code{define-class} and related forms.
+@item
+Optimized @code{odd?} and @code{even?}.
+@item
+If you specify the type of a @code{#!rest} parameter as an array type,
+that will now be used for the "varargs" method parameter. (Before only
+object arrays did this.)
+@item
+When constructing an object and there is no matching constructor method,
+look for "@code{add}" methods in addition to "@code{set}" methods. Also,
+allow passing constructor args as well as keyword setters.
+@uref{Allocating-objects.html,See here} for the gory details.
+@item
+New @code{expand} function (contributed by Helmut Eller, and enabled by
+@code{(require 'syntax-utils)}) for converting Scheme expressions to
+macro-expanded forms.
+@item
+@uref{Anonymous-classes.html#SAM-conversion,SAM-conversion}: In a
+context that expects a Single Abstract Method (SAM) type (for example
+@code{java.lang.Runnable}), if you pass a lambda you will get an
+@code{object} where the lambda implements the abstract method.
+
+@item
+In interactive mode allow dynamic rebinding of procedures. I.e. if you
+re-define a procedure, the old procedure objects gets modified in-place
+and re-used, rather than creating a new procedure object. Thus calls in
+existing procedures will call the new version.
+
+@item
+Fix various threading issues related to compilation and eval.
+
+@item
+When @code{format} returns a string, return a @code{java.lang.String}
+rather than a @code{gnu.lists.FString}. Also, add some minor
+optimization.
+@item
+Inheritance of environments and fluid variables now work properly for
+all child threads, not just ones created using @code{future}.
+
+@end itemize
+
+@subheading Kawa 1.10 (July 24, 2010)
+@anchor{#kawa-1.10-july-24-2010}
+@itemize
+@item
+Now defaults to using Java 6, when compiling from source. The pre-built
+@code{jar} works with Java 5, but makes use of some Java 6 features
+(@code{javax.script}, built-in HTTP server) if available.
+@item
+You can write @uref{XML-literals.html,XML literals} in Scheme code
+prefixed by a @code{#}, for example:
+
+@verbatim
+#<p>The result is &{result}.</p>
+@end verbatim
+
+@item
+New functions @code{element-name} and @code{attribute-name}.
+@item
+Various @uref{Server-side-scripts.html,Web server improvements}. You
+have the option of using JDK 6's builtin
+@uref{Options.html#Options-for-web-servers,web-server} for
+@uref{Self-configuring-page-scripts.html,auto-configued web pages}.
+Automatic import of web server functions, so you should not need to
+@code{(import 'http)} any more.
+@item
+Kawa @uref{Hash-tables.html,hashtables} now extend @code{java.util.Map}.
+
+@item
+If a source file is specified on the @code{kawa} command line without
+any options, it is read and compiled as a whole module before it is run.
+In contrast, if you want to read and evaluate a source file line-by-line
+you must use the @code{-f} flag.
+
+@item
+You can specify a class name on the @code{kawa} command line:
+
+@verbatim
+$ kawa fully.qualified.name
+@end verbatim
+
+This is like the @code{java} command. but you don't need to specify the
+path to the Kawa runtime library, and you don't need a @code{main}
+method (as long as the class is @code{Runnable}).
+
+@item
+The usual bug-fixes, including better handling of the @code{~F}
+@code{format} directive; and fix in handling of macro hygiene of the
+@code{lambda} (@uref{https://savannah.gnu.org/bugs/index.php?27042,bug
+#27042}).
+
+@item
+Spaces are now optional before and after the '::' in type specifiers.
+The preferred syntax leave no space after the '::', as in:
+
+@verbatim
+(define xx ::int 1)
+@end verbatim
+
+@item
+@code{define-for-syntax} and @code{begin-for-syntax} work.
+
+@item
+You can now use @code{car}, @code{cdr} etc to work with @code{syntax}
+objects that wrap lists, as in SRFI-72.
+
+@item
+You can now define a package alias:
+
+@verbatim
+(define-alias jutil java.util)
+(define mylist :: jutil:List (jutil:ArrayList))
+@end verbatim
+
+@item
+@code{--module-static} is now the default. A new
+@code{--module-nonstatic} (or @code{--no-module-static}) option can be
+used to get the old behavior.
+
+@item
+You can use @code{access:} to specify that a field is @code{'volatile}
+or @code{'transient}.
+
+@item
+You can now have type-specifiers for multiple variables in a @code{do}.
+
+@item
+Imported variables are read-only.
+
+@item
+Exported variables are only made into Locations when needed.
+
+@item
+The letter used for the exponent in a floating-point literal determines
+its type: @code{12s2} is a @code{java.lang.Float}, @code{12d2} is a
+@code{java.lang.Double}, @code{12l2} is a @code{java.math.BigInteger},
+@code{12e2} is a @code{gnu.math.DFloat}.
+
+@item
+Internal: Asking for a @code{.class} file using
+@code{getResourceAsStream} on an @code{ArrayClassLoader} will now open a
+@code{ByteArrayInputStream} on the class bytes.
+
+@item
+A new @code{disassemble} function.
+
+@item
+If @code{exp1} has type @code{int}, the type of @code{(+ exp1 1)} is now
+(32-bit) @code{int}, rather than (unlimited-precision) @code{integer}.
+Similar for @code{long} expressions, other arithmetic operations (as
+appropriate), and other untyped integer literals (as long as they fit in
+32/64 bits respectively).
+
+@item
+Many more oprimization/specializations of arithmetic, especially when
+argument types are known.
+
+@item
+Top-level bindings in a module compiled with @code{--main} are now
+implicitly module-private, unless there is an explicit
+@code{module-export}.
+
+@item
+@uref{http://srfi.schemers.org/srfi-2/srfi-2.html,SRFI-2}
+(@code{and-let*}: an @code{and} with local bindings, a guarded @code{*}
+special form) is now supported.
+
+@item
+The reader now supports shared sub-objects, as in
+@uref{http://srfi.schemers.org/srfi-38/srfi-38.html,SRFI-38} and Common
+Lisp: @code{(#2=(3 4) 9 #2# #2#)}. (Writing shared sub-objects is not
+yet implemented.)
+
+@item
+A module compiled with @code{--main} by default exports no bindings
+(unless overriden by an explicit @code{module-export}).
+
+@item
+Factor out compile-time only code from run-time code. The new
+@code{kawart-version.jar} is smaller because it has less compile-time
+only code. (Work in progress.)
+@item
+More changes for R6RS compatibility:
+
+@itemize
+@item
+The reader now recognizes @code{+nan.0}, @code{+inf.0} and variations.
+
+@item
+The @code{div}, @code{mod}, @code{div0}, @code{mod0},
+@code{div-and-mod}, @code{div0-and-mod0}, @code{inexact} and
+@code{exact} functions were implemented.
+
+@item
+@code{command-line} and @code{exit}.
+
+@end itemize
+
+@end itemize
+
+@subheading Kawa 1.9.90 (August 8, 2009)
+@anchor{#kawa-1.9.90-august-8-2009}
+@itemize
+@item
+Support for @code{javax.script}.
+
+@item
+Support for @uref{Regular-expressions.html,regular expressions}.
+
+@item
+Performance improvements:
+
+@itemize
+@item
+Emit @code{iinc} instruction (to increment a local @code{int} by a
+constant).
+
+@item
+Inline the @code{not} function if the argument is constant.
+
+@item
+If @code{call-with-current-continuation} is only used to exit a block in
+the current method, optimize to a @code{goto}.
+
+@item
+Generate @code{StackMapTable} attributes when targeting Java 6.
+
+@item
+Kawa can now inline a function with multiple calls (without code
+duplication) if all call sites have the same return location
+(continuation). For example: @code{(if p (f a) (f b))}. Also mutually
+tail-recursive functions are inlined, so you get constant stack space
+even without @code{--full-tailcalls}. (Thanks for Helmut Eller for a
+prototype.)
+@end itemize
+
+@item
+A number of changes for R6RS compatibility:
+
+@itemize
+@item
+The @code{char-titlecase}, @code{char-foldcase}, @code{char-title-case?}
+library functions are implemented.
+
+@item
+Imported variables are read-only.
+
+@item
+Support the R6RS @code{import} keyword, including support for renaming.
+
+@item
+Support the R6RS @code{export} keyword (though without support for
+renaming).
+
+@item
+Implemented the @code{(rnrs hashtables)} library.
+
+@item
+Implemented the @code{(rnrs sorting)} library.
+
+@item
+CommonLisp-style keyword syntax is no longer supported (for Scheme): A
+colon followed by an identifier is no longer a keyword (though an
+identifier followed by a colon is still a keyword). (One reason for this
+change is to support SRFI-97.)
+
+@item
+The character names @code{#\delete}, @code{#\alarm}, @code{#\vtab} are
+now supported. The old names @code{#\del}, @code{#\rubout}, and
+@code{#\bel} are deprecated.
+
+@item
+Hex escapes in character literals are supported. These are now printed
+where we before printed octal escapes.
+
+@item
+A hex escape in a string literal should be terminated by a semi-colon,
+but for compatibily any other non-hex-digit will also terminate the
+escape. (A terminating semi-colon will be skipped, though a different
+terminator will be included in the string.)
+
+@item
+A backslash-whitespace escape in a string literal will not only ignore
+the whitespace through the end of the line, but also any initial
+whitespace at the start of the following line.
+
+@item
+The comment prefix @code{#;} skips the following S-expression, as
+specified by
+@uref{http://srfi.schemers.org/srfi-62/srfi-62.html,SRFI-62}.
+
+@item
+All the
+@uref{http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_sec_11.4,R6RS
+exact bitwise arithmetic} functions are now implemented and
+@uref{Logical-Number-Operations.html,documented in the manual}. The new
+standard functions (for example @code{bitwise-and}) are now preferred
+over the old functions (for example @code{logand}).
+
+@item
+If @code{delete-file} fails, throws an exception instead of returning
+@code{#f}.
+
+@end itemize
+
+@item
+The code-base now by default assumes Java 5 (JDK 1.5 or newer), and
+pre-built @code{jar} files will require Java 5. Also, the Kawa source
+code now uses generics, so you need to use a generics-aware
+@code{javac}, passing it the appropriate @code{--target} flag.
+
+@item
+New SRFIs supported:
+
+@itemize
+@item
+@uref{http://srfi.schemers.org/srfi-62/srfi-62.html,SRFI-62} -
+S-expression comments.
+
+@item
+@uref{http://srfi.schemers.org/srfi-64/srfi-64.html,SRFI-64} - Scheme
+API for test suites.
+
+@item
+@uref{http://srfi.schemers.org/srfi-95/srfi-95.html,SRFI-95} - Sorting
+and Merging.
+
+@item
+@uref{http://srfi.schemers.org/srfi-97/srfi-97.html,SRFI-97} - Names for
+SRFI Libraries. This is a naming convention for R6RS @code{import}
+statements to reference SRFI libraries.
+
+@end itemize
+
+@item
+In BRL text outside square brackets (or nested like @code{]this[}) now
+evaluates to @code{UnescapedData}, which a Scheme quoted string
+evaluates to @code{String}, rather than an @code{FString}. (All of the
+mentioned types implement @code{java.lang.CharSequence}.)
+
+@item
+You can now
+@uref{http://per.bothner.com/blog/2009/AndroidHelloScheme/,run Kawa
+Scheme programs on Android}, Google's mobile-phone operating system.
+
+@item
+The macro @code{resource-url} is useful for accessing resources.
+
+@item
+A new command-line option @code{--target} (or @code{-target}) similar to
+@code{javac}'s @code{-target} option.
+
+@item
+If there is no console, by default create a window as if @code{-w} was
+specificed.
+
+@item
+If a class method (defined in @code{define-class},
+@code{define-simple-class} or @code{object}) does not have its parameter
+or return type specified, search the super-classes/interfaces for
+matching methods (same name and number of parameters), and if these are
+consistent, use that type.
+
+@item
+Trying to modify the @code{car} or @code{cdr} of a literal list now
+throws an exception.
+
+@item
+The @code{.zip} archive created by @code{compile-file} is now
+compressed.
+
+@item
+Java5-style varargs-methods are recognized as such.
+
+@item
+When evaluating or loading a source file, we now always compile to
+bytecode, rather than interpreting ``simple'' expressions. This makes
+semantics and performance more consistent, and gives us better exception
+stack traces.
+
+@item
+The Scheme type specifier @code{<integer>} now handles automatic
+conversion from @code{java.math.BigInteger} and the @code{java.lang}
+classes @code{Long}, @code{Integer}, @code{Short}, and @code{Byte}. The
+various standard functions that work on @code{<integer>} (for example
+@code{gcd} and @code{arithmetic-shift}) can be passed (say) a
+@code{java.lang.Integer}. The generic functions such as @code{+} and the
+real function @code{modulo} should also work. (The result is still a
+@code{gnu.math.IntNum}.)
+
+@item
+If a name such as (@code{java.util}) is lexically unbound, and there is
+a known package with that name, return the @code{java.lang.Package}
+instance. Also, the colon operator is extended so that
+@code{package:name} evaluates to the @code{Class} for
+@code{package.name}.
+
+@item
+@code{`prefix:,expression} works - it finds a symbol in @code{prefix}'s
+package (aka namespace), whose local-name is the value of
+@code{expression}.
+
+@item
+A quantity @code{3.0cm} is now syntactic sugar for
+@code{(* 3.0 unit:cm)}. Similarly:@*
+@code{(define-unit name value)}@*
+is equivalent to:@*
+@code{(define-constant unit:name value)}@*
+This means that unit names follow normal name-lookup rules (except being
+in the @code{unit} ``package''), so for example you can have local unit
+definitions.
+
+@item
+You can specify whether a class has public or package access, and
+whether it is translated to an interface or class.
+
+@item
+You can declare an abstract method by writing @code{#!abstract} as its
+body.
+
+@item
+If a name of the form @code{type?} is undefined, but @code{type} is
+defined, then treat the former as
+@code{(lambda (x) (instance? x type))}.
+@item
+A major incompatible (but long-sought) change: Java strings (i.e.
+@code{java.lang.String} values) are now Scheme strings, rather than
+Scheme symbols. Since Scheme strings are mutable, while Java
+@code{String}s are not, we use a different type for mutable strings:
+@code{gnu.lists.FString} (this is not a change). Scheme string literals
+are @code{java.lang.String} values. The common type for Scheme string is
+@code{java.lang.CharSequence} (which was introducted in JDK 1.4).
+
+Scheme symbols are now instances of
+@uref{api/gnu/mapping/Symbol.html,@code{gnu.mapping.Symbol}},
+specifically the @code{SimpleSymbol} class.
+
+@item
+A fully-qualified class name such as @code{java.lang.Integer} now
+evaluates to the corresponding @code{java.lang.Class} object. I.e. it is
+equivalent to the Java term @code{java.lang.Integer.class}. This assumes
+that the name does not have a lexical binding, @emph{and} that it exists
+in the class-path at compile time.
+
+Array class names (such as @code{java.lang.Integer[]}) and primitive
+types (such as @code{int}) also work.
+
+The older angle-bracket syntax @code{<java.lang.Integer>} also works and
+has the same meaning. It also evaluates to a @code{Class}. It used to
+evaluate to a @uref{api/gnu/bytecode/Type.html,@code{Type}}, so this is
+a change.
+
+The name bound by a @code{define-simple-class} now evaluates to a
+@code{Class}, rather than a
+@uref{api/gnu/bytecode/ClassType.html,@code{ClassType}}. A
+@code{define-simple-class} is not allowed to reference non-static
+module-level bindings; for that use @code{define-class}.
+
+@item
+New convenience macro
+@uref{Syntax-and-conditional-compilation.html,@code{define-syntax-case}}.
+
+@end itemize
+
+@subheading Kawa 1.9.1 (January 23, 2007)
+@anchor{#kawa-1.9.1-january-23-2007}
+@itemize
+@item
+Fix some problems building Kawa from source using @code{configure+make}.
+@end itemize
+
+@subheading Kawa 1.9.0 (January 21, 2007)
+@anchor{#kawa-1.9.0-january-21-2007}
+@itemize
+@item
+New types and functions for working with @uref{Paths.html,paths and
+URIs}.
+
+@item
+Reader macros URI, namespace, duration.
+
+@item
+Simplified @uref{Source-distribution.html,build using gcj}, and added
+configure flag --with-gcj-dbtool.
+
+@item
+If two ``word'' values are written, a space is written between them. A
+word is most Scheme values, including numbers and lists. A Scheme string
+is treated as a word by @code{write} but by not @code{display}.
+
+@item
+A new @code{--pedantic} command-line flag. It currently only affects the
+XQuery parser.
+
+@item
+The @code{load-compile} procedure was removed.
+
+@item
+The string printed by the @code{--version} switch now includes the
+Subversion revision and date (but only if Kawa was built using
+@code{make} rather than @code{ant} from a checked-out Subversion tree).
+
+@item
+Kawa development now uses the
+@uref{http://subversion.tigris.org/,Subversion (svn)} version control
+system instead of CVS.
+
+@item
+Show file/line/column on unbound symbols (both when interpreted and when
+compiled).
+
+@item
+Cycles are now allowed between @code{require}'d modules. Also, compiling
+at set of modules that depend on each other can now specified on the
+compilation command line in any order, as long as needed @code{require}
+forms are given.
+
+@item
+The @uref{PathExpressions.html,``colon notation'' has been
+generalized.}. The syntax @code{object:name} generally means to extract
+a component with a given @code{name} from @code{object}, which may be an
+object, a class, or a namespace.
+
+@item
+New command-line options @code{--debug-error-prints-stack-trace} and
+@code{--debug-warning-prints-stack-trace} provide stack trace on static
+error messages.
+
+@item
+The @uref{Software-License.html,license for the Kawa software} has been
+changed to the
+@uref{http://opensource.org/licenses/mit-license.php,X11/MIT license}.
+
+@item
+A much more @uref{Array-operations.html,convenient syntax for working
+with Java arrays}.
+
+The same function-call syntax also works for Scheme vectors, uniform
+vectors, strings, lists - and anything else that implements
+@code{java.util.List}.
+
+@item
+The fields and methods of a class and its bases classes are in scope
+within methods of the class.
+@item
+Unnamed procedures (such as lambda expressions) are printed with the
+source filename and line.
+
+@item
+The numeric compare functions (@code{=}, @code{<=}, etc) and
+@code{number->string} now work when passed standard Java @code{Number}
+objects (such as @code{java.lang.Long} or @code{java.math.BigDecimal}).
+@item
+@uref{http://srfi.schemers.org/srfi-10/srfi-10.html,SRFI-10} is now
+implemented, providing the @code{#,(name args ...)} form. Predefined
+constructor @code{name}s so far are @code{URI} and @code{namespace}. The
+@code{define-reader-ctor} function is available if you
+@code{(require 'srfi-10)}.
+
+@item
+A new @code{--script} option makes it easier to write Unix shell
+scripts.
+
+@item
+Allow general URLs for loading (including the @code{-f} flag),
+compilation and @code{open-input-file}, if the ``file name'' starts with
+a URL ``scheme'' like @code{http:}.
+
+@item
+Classes defined (@emph{e.g.} with @code{define-simple-class}) in a
+module can now mutually reference each other. On the other hand, you can
+no longer @code{define-class} if the class extends a class rather than
+an interface; you must use @code{define-simple-class}.
+
+@item
+@code{KawaPageServlet} now automatically selects language.
+
+@item
+@code{provide} macro.
+@item
+@code{quasisyntax} and the convenience syntax @code{#`}, from
+@uref{http://srfi.schemers.org/srfi-72/srfi-72.html,SRFI-72}.
+@item
+@code{define-for-syntax}, @code{syntax-source}, @code{syntax-line}, and
+@code{syntax-column}, for better compatibility with mzscheme.
+@item
+@uref{http://srfi.schemers.org/srfi-34/srfi-34.html,SRFI-34} (Exception
+Handling for Programs), which implements @code{with-exception-handler},
+@code{guard}, and @code{raise}, is now available, if you
+@code{(require 'srfi-34)}.@*
+Also, @uref{http://srfi.schemers.org/srfi-35/srfi-35.html,SRFI-35}
+(Conditions) is available, if you @code{(require 'srfi-35)}.
+@item
+The @code{case-lambda} form from
+@uref{http://srfi.schemers.org/srfi-16/srfi-16.html,SRFI-16} is now
+implemented more efficiently.
+
+@end itemize
+
+@subheading Kawa 1.8 (October 18, 2005)
+@anchor{#kawa-1.8-october-18-2005}
+@uref{http://srfi.schemers.org/srfi-69/srfi-69.html,SRFI-69 ``Basic hash
+tables''} is now available, if you @code{(require 'hash-table)} or
+@code{(require 'srfi-69)}. This is an optimized and Java-compatible port
+whose default hash function calls the standard @code{hashCode} method.
+
+A @code{define-simple-class} can now have one (or more) explicit
+constructor methods. These have the spcial name @code{*init*}. You can
+call superclass constructors or sibling constructors (@code{this}
+constructor calls) using the (admittedly verbose but powerful)
+@code{invoke-special} form.
+
+The @code{runnable} function creates a @code{Runnable} from a
+@code{Procedure}. It is implemented using the new class
+@code{RunnableClosure}, which is now also used to implement
+@code{future}.
+
+The @code{kawa} command can now be run ``in-place'' from the build
+directory: @code{$build_dir/bin/kawa}.
+
+The special field name @code{class} in @code{(static-name type 'class)}
+or @code{(prefix:.class)} returns the @code{java.lang.Class} object
+corresponding to the @code{type} or @code{prefix}. This is similar to
+the Java syntax.
+
+Contructing an instance (perhaps using @code{make}) of a class defined
+using @code{define-simple-class} in the current module is much more
+efficient, since it no longer uses reflection. (Optimizing classes
+defined using @code{define-class} is more difficult.) The constructor
+function defined by the @code{define-record-type} macro is also
+optimized.
+
+You can now access instance methods using this short-hand:
+@code{(*:methodname instance arg ...)}@*
+This is equivalent to: @code{(invoke instance 'methodname arg ...)}
+
+You can now also access a fields using the same colon-notation as used
+for accessing methods, except you write a dot before the field name:@*
+@code{(type:.fieldname)} @code{ ;; }is like:
+@code{(static-field type 'fieldname)}.@*
+@code{(*:.fieldname instance)} @code{;;} is like:
+@code{(field 'fieldname instance)}@*
+@code{(type:.fieldname instance)} @code{;;} is like:
+@code{(*:.fieldname (as instance type))}@*
+These all work with @code{set!} - for example:
+@code{(set! (*:.fieldname instance) value)}.
+
+In the above uses of colon-notation, a @code{type} can be any one of:@*
+- a namespace prefix bound using @code{define-namespace} to a namespace
+uri of the form @code{"class:classname"};@*
+- a namespace prefix using @code{define-namespace} bound to a
+@code{<classname>} name, which can be a fully-qualified class name or a
+locally-declared class, or an alias (which might be an imported
+class);@*
+- a fully qualified name of a class (that exists at compile-time), as in
+@code{(java.lang.Integer:toHexString 123)}; or@*
+- a @code{<classname>} variable, for example:
+@code{(<list>:list3 11 12 13)}.
+
+New fluid variables @code{*print-base*}, @code{*print-radix*},
+@code{*print-right-margin*}, and @code{*print-miser-width*} can control
+output formatting. (These are based on Common Lisp.)
+
+You can new emit elipsis (@code{...}) in the output of a @code{syntax}
+template using the syntax @code{(... ...)}, as in other
+@code{syntax-case} implementations.
+
+The @code{args-fold} program-argument processor from
+@uref{http://srfi.schemers.org/srfi-37/srfi-37.html,SRFI-37} is
+available after you @code{(require 'args-fold)} or
+@code{(require 'srfi-37)}.
+
+The @code{fluid-let} form now works with lexical bindings, and should be
+more compatible with other Scheme implementations.
+
+@code{(module-export namespace:prefix)} can be used to export a
+namespace prefix.
+
+Static modules are now implemented more similarly to non-static modules.
+Specifically, the module body is not automatically run by the class
+initializer. To get the old behavior, use the new
+@code{--module-static-run} flag. Alternatively, instead of
+@code{(module-static #t)} use @code{(module-static 'init-run)}.
+
+Implement @uref{http://srfi.schemers.org/srfi-39/srfi-39.html,SRFI-39}
+"Parameter-objects". These are like anonymous fluid values and use the
+same implementation. @code{current-input-port},
+@code{current-output-port}, and @code{current-error-port} are now
+parameters.
+
+Infer types of variables declared with a @code{let}.
+
+Character comparisons (such as @code{char-=?}, @code{char-ci<?})
+implemented much more efficiently --- and (if using Java5) work for
+characters not in the Basic Multilingual Plane.
+
+Major re-write of symbol and namespace handling. A
+@uref{api/gnu/mapping/Symbol.html,@code{Symbol}} is now immutable,
+consisting of a "print-name" and a pointer to a
+@uref{api/gnu/mapping/Namespace.html,@code{Namespace}} (package). An
+@uref{api/gnu/mapping/Environment.html,@code{Environment}} is a mapping
+from @code{Symbol} to
+@uref{api/gnu/mapping/Location.html,@code{Location}}.
+
+Rename @code{Interpreter} to
+@uref{api/gnu/expr/Language.html,@code{Language}} and
+@code{LispInterpreter} to
+@uref{api/gnu/kawa/lispexpr/LispLanguage.html,@code{LispLanguage}}.
+
+Constant-time property list operations.
+
+Namespace-prefixes are now always resolved at compile-time, never at
+run-time.
+
+@code{(define-namespace PREFIX <CLASS>)} is loosely the same as
+@code{(define-namespace PREFIX "class:CLASS")} but does the right thing
+for classes defined in this module, including nested or non-simple
+classes.
+
+Macros capture proper scope automatically, not just when using require.
+This allows some internal macros to become private.
+
+Major re-write of the macro-handling and hygiene framework. Usable
+support for @code{syntax-case}; in fact some of the primitives (such as
+@code{if}) are now implemented using @code{syntax-case}.
+@code{(syntax form)} (or the short-cut @code{#!form)} evaluates to a
+syntax object. @code{(define-syntax (mac x) tr)} same as
+@code{(define-syntax mac (lambda (x) tr))}. The following non-hygienic
+forms are equivalent:
+
+@verbatim
+ (define-macro (macro-name (param ...) transformer)
+ (define-macro macro-name (lambda (param ...) transformer))
+ (defmacro macro-name (PARAM ...) transformer)
+@end verbatim
+
+Allow vectors and more general ellipsis-forms in patterns and templates.
+
+A new configure switch @code{--with-java-source=version} allows you to
+tweak the Kawa sources to match Java compiler and libraries you're
+using. The default (and how the sources are distributed) is @code{2}
+(for "Java 2" -- jdk 1.2 or better), but you can also select "@code{1}"
+(for jdk 1.1.x), and "@code{5}" for Java 5 (jdk 1.5). You can also
+specify a jdk version number: "@code{1.4.1}" is equivalent to "2" (for
+now). Note the default source-base is incompatible with Java 5 (or more
+generally JAXB 1.3 or DOM 3), unless you also @code{--disable-xml}.
+
+Configure argument @code{--with-servlet}[@code{=servlet-api.jar}]
+replaces @code{--enable-servlet}.
+
+Function argument in error message are now numbered starting at one.
+Type errors now give better error messages.
+
+A new function calling convention, used for @code{--full-tailcalls}. A
+function call is split up in two parts: A
+@code{match0}/.../@code{matchN} method checks that the actual arguments
+match the expected formal arguments, and leaves them in the per-thread
+@uref{api/gnu/mapping/CallContext.html,@code{CallContext}}. Then after
+the calling function returns, a zero-argument @code{apply()} methods
+evaluates the function body. This new convention has long-term
+advantages (performance, full continuations), but the most immediate
+benefit is better handling of generic (otherloaded) functions. There are
+also improved error messages.
+
+Real numbers, characters, Lisp/Scheme strings
+(@uref{api/gnu/lists/FString.html,@code{FString}}) and symbols all now
+implement the @code{Comparable} interface.
+
+In @code{define-class}/@code{define-simple-class}: [Most of this work
+was funded by @uref{http://www.mercedsystems.com/,Merced Systems}.]
+
+@itemize
+@item
+You can specify
+@code{access: }[@code{'private}|@code{'protected}|@code{'publi}c|@code{'package}]
+to set the Java access permissions of fields and methods.
+@item
+Methods can be static by using the @code{access: 'static} specifier.
+@item
+The reflective routines @code{invoke} , @code{field} ,
+@code{static-field} , @code{slot-ref} , @code{slot-set!} can now access
+non-public methods/fields when appropriate.
+@item
+Such classes are no longer initialized when the containing module is
+loaded.
+@item
+The @code{expr} in @code{init-form: expr} is now evaluated in the outer
+scope.
+@item
+A new @code{init: expr} evalues @code{expr} in the inner scope.
+@item
+An option name following @code{allocation:} can now be a string literal
+or a quoted symbol. The latter is preferred: @code{allocation: 'class}.
+@item
+Added @code{'static} as a synonym for @code{'class} following
+@code{allocation:}.
+@item
+Initialization of static field (@code{allocation: 'class init: expr})
+now works, and is performed at class initialization time.
+@item
+You can use unnamed ``dummy fields'' to add initialization-time actions
+not tied to a field:
+
+@verbatim
+ (define-simple-class Foo ()
+ (:init (perform-some-action)))
+@end verbatim
+
+@end itemize
+
+@subheading Kawa 1.7.90 (2003)
+@anchor{#kawa-1.7.90-2003}
+Various fixes and better error messages in number parsing. Some
+optimizations for the divide function.
+
+New framework for controlling compiler warnings and other features,
+supporting command-line flags, and the Scheme forms
+@code{with-compile-options} and @code{module-compile-options}. The flag
+@code{--warn-undefined-variable} is useful for catching typos.
+Implementation funded by @uref{http://www.mercedsystems.com/,Merced
+Systems}.
+
+New @code{invoke-special} syntax form (implemented by Chris Dean).
+
+New @code{define-variable} form (similar to Common Lisp's
+@code{defvar}).
+
+@subheading Kawa 1.7 (June 7, 2003)
+@anchor{#kawa-1.7-june-7-2003}
+@uref{api/gnu/kawa/servlet/KawaPageServlet.html,@code{KawaPageServlet}}
+allows automatic loading and on-the-fly compilation in a servlet engine.
+See
+@uref{../qexo/simple-xquery-webapp.html,http://www.gnu.org/software/qexo/simple-xquery-webapp.html}.
+
+The default source-base requires various Java 2 features, such as
+collection. However, @code{make-select1} will comment out Java2
+dependencies, allowing you to build Kawa with an older Java
+implementation.
+
+The @code{-f} flag and the load function can take an absolute URL. New
+Scheme functions @code{load-relative} and @code{base-uri}.
+
+Imported implementation of cut and cute from
+@uref{http://srfi.schemers.org/srfi-26/srfi-26.html,SRFI-26} (Notation
+for Specializing Parameters without Currying).
+
+The way top-level definitions (including Scheme procedures) are mapped
+into Java fields is changed to use a mostly reversible mapping. (The
+mapping to method names remains more natural but non-reversible.)
+
+@code{define-alias} of types can now be exported from a module.
+
+New @code{--no-inline} and @code{--inline=none} options.
+
+You can use @code{define-namespace} to define ``namespace aliases''.
+This is used for the new short-hard syntax for method invocation:@*
+@code{(define-namespace Int32 "class:java.lang.Integer")}@*
+@code{(Int32:toHexString 255)} => @code{"ff"}@*
+@code{(Int32:toString (Int32:new "00255"))} => @code{"255"}@*
+Alternatively, you can write:@*
+@code{(java.lang.Integer:toHexString 255)} => @code{"ff"}
+
+@uref{http://srfi.schemers.org/srfi-9/srfi-9.html,SRFI-9}
+(define-record-type) has been implemented, and compiled to a
+@code{define-class}, with efficient code.
+
+The configure option @code{--with-collections} is now the default.
+
+Unknowns are no longer automatically static.
+
+If type not specified in a declaration, don't infer it from it initial
+value. If no return type is specified for a function, default to
+@code{Object}, rather than the return type of the body. (The latter
+leads to undesirable different behaviour if definitions are
+re-arranged.)
+
+You can now define and use classes defined using @code{object},
+@code{define-class}, and @code{define-simple-class} from the
+``interpreter'', as well as the compiler. Also, a bug where inherited
+fields did not get initialized has been fixed.
+
+There are several new procedures useful for servlets.
+
+Numerical comparisions (@code{<}, @code{<=}, etc) now generates
+optimized bytecode if the types of the operands have certain known
+types. including efficient code for @code{<int>}, @code{<long>},
+@code{<double>}, and @code{<integer>}. Much more code can now (with type
+declaration) be written just as efficiently in Scheme as in Java.
+
+There have been some internal re-arranging of how Expressions are
+processed. The Scheme-specific Translator type now inherits from
+Compilation, which replaces the old Parser class. A Complation is now
+allocated much earlier, as part of parsing, and includes a
+SourceMessages object. SourcesMessages now includes (default) line
+number, which is used by Compilation for the "current" line numbers. The
+ExpWalker class includes a SourceMessages instance (which it gets from
+the Compilation). CanInline.inline method now takes ExpWalker parameter.
+Checking of the number or parameters, and mapping known procedures to
+Java methods are now both done during the inlining pass.
+
+The user-visible effect is that Kawa can now emit error mesages more
+cleanly more places; the inlining pass can be more agressive, and can
+emit better error messages, which yields better type information. This
+gives us better code with fewer warnings about unknown methods.
+
+@subheading Changes from Kawa 1.6.98 to 1.6.99.
+@anchor{#changes-from-kawa-1.6.98-to-1.6.99.}
+A new language front-end handles a tiny subset of XSLT. An example is
+the check-format-users test in gnu/xquery/testsuite/Makefile.
+
+There are now converters between SAX2 and Consumer events, and a basic
+implementation of XMLReader based on XMLParser.
+
+The function as-xml prints a value in XML format.
+
+Srfi-0 (cond-expand), srfi-8 (receive), and srfi-25 (multi-dimensional
+arrays) are now implemented. So is srfi-1 (list library), though that
+requires doing (require 'list-lib).
+
+The JEmacs code is being re-organized, splitting out the Swing-dependent
+code into a separate gnu.jemacs.swing package. This should make it
+easier to add JEmacs implementation without Swing.
+
+The class gnu.expr.Interpreter has various new 'eval' methods that are
+useful for evaluating Scheme/BRL/XQuery/... expressions from Java.
+
+Kawa now uses current versions of autoconf, autoamke, and libtool,
+allowing the use of automake file inclusion.
+
+The comparisons @code{<<}, @code{<=}, @code{-}, @code{>}, and @code{=>}
+now compile to optimized Java arithmetic if both operands are
+@code{<int>} or a literal that fits in @code{<int>}.
+
+@subheading Changes from Kawa 1.6.97 to 1.6.98
+@anchor{#changes-from-kawa-1.6.97-to-1.6.98}
+Generated HTML and Postscrpt documents are no longer included in the
+source distribution. Get @code{kawa-doc-version.tar.gz} instead.
+
+(format #t ...) and (format PORT ...) now returns #!void instead of #t.
+
+Support fluid bindings (fluid-let) for any thread, not just Future and
+main.
+
+A Unix script header @code{#!/PROGRAM} is ignored.
+
+You can now take the same Kawa "web" program (written in Scheme,
+KRL/BRL, or XQuery) and run it as either a servlet or a CGI script.
+
+There are a number of new functions for accessing HTTP requests and
+generating HTTP responses.
+
+Kawa now supports a new experimental programming KRL (the "Kawa Report
+Language"). You select this language using --krl on the Kawa command
+link. It allows Scheme code to be inside template files, like HTML
+pages, using a syntax based on BRL (brl.sourceforge.net). However, KRL
+has soem experimental changes to both BRL and standard Scheme. There is
+also a BRL-compatibile mode, selected using --brl, though that currently
+only supports a subset of BRL functions.
+
+If language is not explicitly specified and you're running a source file
+(e.g. "java kawa.repl myscript.xql"), Kawa tried to derive the language
+from the the filename extension (e.g. "xql"). It still defaults to
+Scheme if there is no extension or the extension is unrecognized.
+
+New command-line option --output-format alias --format can be used to
+over-ride the format used to write out top-level (repl, load) values.
+
+XMLPrinter can now print in (non-well-formed-XML) HTML.
+
+@subheading Changes from Kawa 1.6.96 to 1.6.97
+@anchor{#changes-from-kawa-1.6.96-to-1.6.97}
+Changed lots of error messages to use pairs of single quotes rather than
+starting with a backquote (accent grave): 'name' instead of `name'. Many
+newer fonts make the latter look bad, so it is now discouraged.
+
+The types @code{<String>} and @code{<java.lang.String>} new behave
+differently. The type @code{<java.lang.String>} now works just like
+(say) @code{<java.util.Hashtable>}. Converting an object to a
+@code{<java.lang.String>} is done by a simple coercion, so the incoming
+value must be a java.lang.String reference or null. The special type
+@code{<String>} converts any object to a java.string.String by calling
+toString; it also handles null by specially testing for it.
+
+For convenience (and backwards compatibility) Kawa uses the type
+@code{<String>} (rather than @code{<java.lang.String>}) when it sees the
+Java type @code{java.lang}.String, for example in the argument to an
+@code{invoke}.
+
+The default behaviour of '[' and '] was changed back to be token (word)
+constituents, matching R5RS and Common Lisp. However, you can easily
+change this behaviour using the new setBrackMode method or the
+defaultBracketMode static field in ReadTable.
+
+You can now build Kawa from source using the Ant build system (from
+Apache's Jakarta project), as an alternative to using the traditional
+configure+make system. An advantage of Ant is that it works on most Java
+systems, without requiring a Unix shell and commands. Specifically, this
+makes it easy to build Kawa under MS-Windows. Thanks to James White for
+contributing this support.
+
+Added (current-error-port) which does the obvious.
+
+The new let-values and let-values* macros from srfi-11 provide a more
+convenient way to use multiple values.
+
+All the abstract apply* and eval* methods now specify 'throws
+Throwable'. A bunch of code was changed to match. The main visible
+advantage is that the throw and primitive-throw procedures work for any
+Throwable without requiring it to be (confusingly) wrapped.
+
+@subheading Changes from Kawa 1.6.95 to 1.6.96
+@anchor{#changes-from-kawa-1.6.95-to-1.6.96}
+A new compilation flag --servlet generates a Servlet which can be
+deployed in a servlet engin like Tomcat. This is experimental, but it
+seesm to work for both Scheme source and XQuery source.
+
+The interface gnu.lists.CharSequence was renamed to avoid conflitcs with
+the (similar) interface java.lang.CharSequence in JDK 1.4beta.
+
+New --help option (contributed by Andreas Schlapbach).
+
+Changed the code generation used when --full-tailcalls. It now is closer
+to that used by default, in that we don't generate a class for each
+non-inlined procedure. In both cases calling an unknown procedure
+involves executing a switch statement to select a method. In addition to
+generating fewer classes and simplifying one of the more fragile parts
+of Kawa, it is also a step towards how full continuations will be
+implemented.
+
+Changed the convention for name "mangling" - i.e. how Scheme names are
+mapped into Java names. Now, if a Scheme name is a valid Java name it is
+used as is; otherwise a reversible mangling using "$" characters is
+used. Thus the Scheme names @code{'<} and @code{'$Leq} are both mapped
+into the same Java name @code{"$Leq"}. However, other names not
+containing "@code{$}" should no longer clash, including pairs like
+"@code{char-letter?}" and "@code{charLetter?}" and "@code{isCharLetter}"
+which used to be all mapped to "@code{isCharLetter}". Now only names
+containing "@code{$}" can be ambiguous.
+
+If the compiler can determine that all the operands of (+ ...) or (-
+...) are floating-point, then it will generate optimized code using Java
+primitive arithmetic.
+
+Guile-style keyword syntax '#:KEYWORD' is recognized. (Note this
+conflicts with Common Lisp syntax for uninterned symbols.)
+
+New syntax forms define-class and define-simple-class allow you to
+define classes more easily. define-class supports true multiple
+inheritance and first class class values, where each Scheme class is
+compiled to a pair of an inteface and a class. define-simple-class
+generates more efficient and Java-compatible classes.
+
+@subheading Changes from Kawa 1.6.94 to 1.6.95.
+@anchor{#changes-from-kawa-1.6.94-to-1.6.95.}
+A new language "xquery" implements a (so far small subset of) XQuery,
+the draft XML Query languaage.
+
+Various internal (Java API) changes: Changes to gnu.expr.Interpreter to
+make it easier to add non-Lisp-like languages; gnu.lists.Consumer now
+has an endAttribute method that need to be called after each attribute,
+rather than endAttributes that was called after all of them.
+
+If configured with --with-gcj, Kawa builds and intalls a 'gckawa' script
+to simlify linking with needed libraries.
+
+The @code{setter} function is now inlined, and
+@code{(set! (field X 'N) V)} and @code{(set! (static-field <T> "N) V)}
+are now inlined.
+
+If configured @code{--with-gcj}, then a @code{gckawa} helper script is
+installed, to make it easier to link Kawa+gcj-compiled applications.
+
+@subheading Changes from Kawa 1.6.92 to 1.6.94
+@anchor{#changes-from-kawa-1.6.92-to-1.6.94}
+The JEmacs code now depends on CommonLisp, rather than vice versa, which
+means Commonlisp no longer depends on Swing, and can be built with GCJ.
+CommonLisp and JEmacs symbols are now implemented using Binding, not
+String.
+
+@subheading Changes from Kawa 1.6.90 to 1.6.92
+@anchor{#changes-from-kawa-1.6.90-to-1.6.92}
+Kawa now installs as a .jar file (kawa.jar symlinked to
+kawa-VERSION.jar), rather than a collection of .class files.
+
+The Kawa manual includes instructions for how to build Kawa using GCJ,
+and how to compile Scheme code to a native executable using GCJ.
+
+Kawa now has builtin pretty-printer support, using an algorithm from
+Steel Bank Common Lisp converted from Lisp to Java. The high-level
+Common Lisp pretty-printing features are mostly not yet implemented, but
+the low-level support is there. The standard output and error ports
+default to pretty-printing.
+
+A new formatting framework uses the Consumer interface from gnu.lists.
+You can associate a format with an output port. Common Lisp and JEmacs
+finally print using their respective syntaxes.
+
+All output ports (OutPort instances) are now automatically flushed on
+program exit, using a new WriterManager helper class.
+
+The new commmand-line option --debug-print-expr causes the Expression
+for each expression to be printed. The option --debug-print-final-expr
+is similar, but prints Expressions after optimization and just before
+compilation. They are printed using the new pretty-printer.
+
+Changed calling convention for --full-tailcalls to write results to a
+Consumer, usually a TreeList or something to be printed. A top-level
+ModuleBody now uses the same CpsProcedure convention. This is useful for
+generating xml or html.
+
+New libtool support allows kawa to be built as a shared library.
+
+The new configure flag --with-gcj uses gcj to compile Kawa to both
+.class files and native code. This is experimental.
+
+@subheading Changes from Kawa 1.6.70 to 1.6.90
+@anchor{#changes-from-kawa-1.6.70-to-1.6.90}
+The reader (for Scheme and Lisp) has been re-written to be table-driven,
+based on the design of Common Lisp readtables.
+
+The new gnu.lists package has new implementations of sequence-related
+classes. It replaces most of gnu.kawa.util. See the package.html file.
+
+If the expected type of a non-unary @code{+} or @code{-} is @code{<int>}
+or @code{<long>} and the operands are integeral types, then the operands
+will converted to the primitive integer type and the addition or
+subtraction done using primitive arithmetic. Similarly if the expected
+type is @code{<float>} or @code{<long>} and the operands have
+appropriate type. This optimization an make a big performance
+difference. (We still need to also optimize compare operations like
+@code{(< x y)} to really benefit from @code{<int>} declarations of loop
+variables.)
+
+The implementation of procedure closures has been changed to basically
+be the same as top-level procedures (except when --full-tailcalls is
+specified): Each procedure is now an instance of a ModuleMethod, which
+each "frame" is an instance of ModuleBody, just like for top-level
+functions. This sometimes reduces the number of classes generated, but
+more importantly it simplifies the implementation.
+
+A new @uref{api/gnu/xml/package-summary.html,@code{gnu.xml}} package
+contains XML-related code, currently an XML parser and printer, plus
+some XPath support. The class
+@uref{api/gnu/lists/TreeList.html,@code{gnu.lists.TreeList}} (alias
+@code{<document>}) is useful for compactly representing nested
+structures, including XML documents. If you @code{(require 'xml)} you
+will get Scheme interfaces (@code{print-as-xml} and
+@code{parse-xml-from-url}) to these classes.
+
+New package gnu.kawa.functions, for primitive functions (written in
+Java).
+
+The map and for-each procedure is now inlined. This is most especially
+beneficial when it allows the mapped-over procedure to also be inlined,
+such as when that procedure is a lambda expression.
+
+Added documentation on compiling with Jikes. Renamed some classes to
+avoid warning when compiling with Jikes.
+
+The reverse! procedure was added.
+
+Internal changes: * If a variable reference is unknown, create a
+Declaration instance with the IS_UNKNOWN flag to represent an imported
+binding. * The ExpWalker framework for "tree walking" Expressions had a
+bit of reorganization. * New package gnu.kawa.functions, for primitive
+functions (written in Java).
+
+Added a hook for constant-folding and other optimization/inlining at
+traversal (ExpWalker) time. Optimization of + and - procedures to use
+primitive Java operations when the operands are primitive types.
+
+Implementation of SRFI-17. Change the definitions of (set! (f x ...)
+val) to ((setter f) x ... val), rather then the old ((setter f) val x
+...). You can now associate a setter with a procedure, either using
+make-procedure or set-procedure-property!. Also, (setter f) is now
+inlined, when possible.
+
+Internally, Syntax (and hence Macro) no longer extend Declaration.
+
+Various Java-level changes, which may be reflected in Scheme later: *
+gnu.kawa.util.Consumer interface is similar to ObjectOutput and SAX's
+ContentHandler interfaces. * A gnu.expr.ConsumerTarget is used when
+evaluating to an implicit Consumer. * These interfaces will make it easy
+to write functional-style but efficient code for transforming data
+streams, including XML. * gnu.kawa.util.FString is now variable-size.
+
+@subheading Changes from Kawa 1.6.68 to 1.6.70
+@anchor{#changes-from-kawa-1.6.68-to-1.6.70}
+The bare beginnings of Common Lisp support, enabled by the --commonlisp
+(or --clisp) command line option. This is so far little more than a hack
+of the EmacsLisp support, but with lexical scoping and CL-style format.
+
+@subheading Changes from Kawa 1.6.66 to 1.6.68
+@anchor{#changes-from-kawa-1.6.66-to-1.6.68}
+JEmacs news:
+
+@itemize
+@item
+Define emacs-version as Kawa version but with leading 0 instead of 1.
+For example, the current value is "0.6.68 JEmacs".
+@item
+New testsuite directory.
+@item
+Improved autoload framework. Handle ELisp autoload comments.
+@item
+Handle escape and meta-key.
+@item
+Handle lot more of ELisp.
+@item
+Lots more is now done in ELisp, using .el files imported from XEmacs.
+@item
+Incomplete support for setting mark, including using selection.
+@item
+Basic (but incomplete) implementation of (interactive spec).
+@item
+Common Lisp extensions: typep, default arguments.
+@item
+A new status.html file to note what works and what doesn't.
+@end itemize
+
+You can now specify in @code{define} and @code{define-private} the type
+of a variable. If the variable is module-level,
+@code{(define name :: <type> value)} creates a field named
+``@code{name}'' having the specified type and initial value. (If type is
+not specified, the default is not @code{Object}, but rather a
+@code{Binding} that @emph{contains} the variable's value.)
+
+You can now define the type of a module-level variable: In
+(define[-private] :: type expression) New (define-constant name [::
+type] expression) definition form.
+
+A procedure can now have arbitrary properties associated with it. Use
+procedure-property and set-procedure-property! to get and set them.
+
+The new procedure make-procedure creates a generic procedure that may
+contain one or more methods, as well as specified properties.
+
+New declaration form define-base-unit. Both it and define-unit have been
+re-implemented to be module-safe. Basically '(define-unit ft 12in)' is
+sugar for '(define-constant ft$unit (... (* 12 in$unit)))', where
+ft$unit and in$unit are standard identifiers managed by the module
+system. Also, the output syntax for units and quantities is cleaner.
+
+The new declaration (module-export name ...) allows control over the
+names exported from a module. The new declaration (module-static ...)
+allows control over which definitions are static and which are
+non-static. This makes it easier to use a module as a Java class.
+
+Procedures names that accidentally clash with inherited method names
+(such as "run") are now re-named.
+
+Simple aliases (define-aliases defining an alias for a variable name)
+are implemented more efficiently.
+
+The package hierarchy is getter cleaner, with fewer cyclic dependencies:
+The gnu.math package no longer has any dependencies on kawa.* or gnu.*.
+Two classes were moved from gnu.text to other classes, avoiding another
+cyclic package dependency between gnu.text and gnu.mapping. The new
+gnu.kawa.lispexpr is for compile-time handling of Lisp-like languages.
+
+Compliation of literals has been re-done. A class that can be used in a
+literal no longer needs to be declared as Compilable. Instead, you
+declare it as implementaing java.io.Externalizable, and make sure it has
+appropriate methods.
+
+All the standard "data" types (i.e. not procedures or ports) now
+implement java.io.Externalizable, and can thus be serialized. If they
+appear in literals, they can also be compiled.
+
+Created a new class gnu.kawa.util.AbstractString, with the Scheme alias
+@code{<abstract-string>}. The old gnu.kawa.util.FString now extends
+AbstractString. A new class CharBuffer provides an growable buffer, with
+markers (automatically-adjusted positions). Many of the Scheme
+@code{<string>} procedures now work on @code{<abstract-string>}. The
+JEmacs BufferContnat class (contains the characters of a buffer) now
+extends CharBuffer.
+
+Some JEmacs changes to support a "mode" concept, as well as preliminary
+support for inferior-process and telnet modes.
+
+New section in manual / web page for projects using Kawa.
+
+The record feasture (make-record-type etc) how handles "funny" type and
+fields names that need to be "mangled" to Java names.
+
+Re-did implementation of define-alias. For example, you can define
+type-aliases:@*
+@code{(define-alias <marker> <gnu.jemacs.buffer.Marker>)}@*
+and then use <marker> instead of <gnu.jemacs.buffer.Marker>.
+
+@code{(field array 'length)} now works.
+
+@subheading Changes from Kawa 1.6.64 to 1.6.66
+@anchor{#changes-from-kawa-1.6.64-to-1.6.66}
+Added documentation to the manual for Homogeneous numeric vector
+datatypes (SRFI-4).
+
+You can now specify characters using their Unicode value: #\u05d0 is
+alef.
+
+Kawa now uses a more mnemonic name mangling Scheme. For example, a
+Scheme function named @code{<=} would get compiled to method
+@code{$Ls$Eq}.
+
+There is now working and useful module support, thought not all features
+are implemented. The basic idea is that a module can be any class that
+has a default constructor (or all of whose fields and methods are
+static); the public fields and methods of such a class are its exported
+definitions. Compiling a Scheme file produces such a module. Doing:@*
+@code{ (require <classname>)}@*
+will create an anonymous instance of @code{<classname>} (if needed), and
+add all its exported definitions to the current environment. Note that
+if you import a class in a module you are compiling, then an instance of
+the module will be created at compile-time, and imported definitions are
+not re-imported. (For now you must compile a module, you cannot just
+load it.)
+
+The define-private keyword creates a module-local definition.
+
+New syntax to override some properties of the current module:@*
+@code{(module-name <name>)} overrides the default name for a module.@*
+@code{(module-extends <class>)} specifies the super-class.@*
+@code{(module-implements <interface> ...)} specfies the implemented
+interfaces.
+
+The syntax: (require 'keyword) is syntactic sugar for (require
+<classname>) where the classname is find is a "module catalog"
+(currently hard-wired). This provides compatibility with Slib. The Slib
+"features" gen-write, pretty-print, pprint-file, and printf are now
+available in Kawa; more will be added, depending on time and demand. See
+the package directory gnu/kawa/slib for what is available.
+
+@subheading Changes from Kawa 1.6.62 to 1.6.64
+@anchor{#changes-from-kawa-1.6.62-to-1.6.64}
+A lot of improvements to JEmacs (see JEmacs.SourceForge.net).
+
+kawa-compiled-VERSION.zip is replaced by kawa-compiled-VERSION.jar.
+
+You can now use Kawa to generate applets, using the new --applet switch,
+Check the "Applet compilation" section in the manual. Generating an
+application using the --main flag should work again. Neither --applet
+nor --main has Scheme hard-wired any more.
+
+A new macro `(this)' evaluates to the "this object" - the current
+instance of the current class. The current implementation is incomplete,
+and buggy, but it will have to do for now.
+
+The command-line argument -f FILENAME will load the same files types as
+load.
+
+When a source file is compiled, the top-level definitions (procedures,
+variables, and macros) are compiled to final fields on the resulting
+class. This are not automatically entered into the current environment;
+instead that is the responsibility of whoever loads the compiled class.
+This is a major step towards a module system for Kawa.
+
+There is a new form define-private which is like define, except that the
+defined name is not exported from the current module.
+
+A procedure that has optional arguments is now typically compiled into
+multiple methods. If it's a top-level procedure, these will be methods
+in the modules "ModuleBody" class, with the same (mangled) name. The
+compiler can in many cases call the appropriate method directly.
+Usually, each method takes a fixed number of arguments, which means we
+save the overhead of creating an array for the arguments.
+
+A top-level procedure declared using the form (define (NAME ARS ...)
+BODY ..) is assumed to be "constant" if it isn't assigned to in the
+current compilation unit. A call in the same compilation unit will now
+be implemented as a direct method call. This is not done if the prcedure
+is declared with the form: (define NAME (lambda (ARGS ,,,) BODY ...)
+
+gnu.expr.Declaration no longer inherits from gnu.bytecode.Variable.
+
+A gnu.mapping.Environment now resolves hash index collisions using
+"double hashing" and "open addressing" instead of "chaining" through
+Binding. This allows a Binding to appear in multiple Environments.
+
+The classes Sequence, Pair, PairWithPosition, FString, and Char were
+moved from kawa.lang to the new package gnu.kawa.util. It seems that
+these classes (except perhaps Char) belong together. The classes List
+and Vector were also moved, and at the same time renamed to LList and
+FVector, respectively, to avoid clashed with classes in java.util.
+
+New data types and procedures for "uniform vectors" of primitive types
+were implemented. These follow the SRFI-4 specification, which you can
+find at http://srfi.schemers.org/srfi-4/srfi-4.html .
+
+You can now use the syntax @code{name :: type} to specify the type of a
+parameter. For example:@*
+@code{(define (vector-length x :: <vector>) (invoke x 'length))}@*
+The following also works:@*
+@code{(define (vector-length (x :: <vector>)) ...)}.
+
+@code{(define-member-alias name object [fname])} is new syntactic sugar
+for @code{(define-alias name (field object fname))}, where the default
+for @code{fname} is the mangling of @code{name}.
+
+@subheading Changes from Kawa 1.6.60 to 1.6.62
+@anchor{#changes-from-kawa-1.6.60-to-1.6.62}
+The new function `invoke' allows you to call a Java method. All of
+`invoke', `invoke-static' and `make' now select the bets method. They
+are also inlined at compile time in many cases. Specifically, if there
+is a method known to be definitely applicable, based on compile-time
+types of the argument expressions, the compiler will choose the most
+specific such method.
+
+The functions slot-ref, slot-set!, field, and static-field are now
+inlined by the compiler when it can.
+
+Added open-input-string, open-output-string, get-output-string from
+SRFI-6. See http://srfi.schemers.org/srfi-6/srfi-6.html.
+
+The manual has a new section "Mapping Scheme names to Java names", and a
+new chapter "Types". The chapters "Extensions", "Objects and Classes",
+and "Low-level functions" have been extensivley re-organized.
+
+The Kawa license has been simplified. There used to be two licenses: One
+for the packages gnu.*, and one for the packages kawa.*. There latter
+has been replaced by the former. The "License" section of the manual was
+also improved.
+
+@subheading Changes from Kawa 1.6.59 to 1.6.60
+@anchor{#changes-from-kawa-1.6.59-to-1.6.60}
+There is a new package gnu.kawa.reflect. Some classes that used to be in
+kawa.lang or kawa.standard are now there.
+
+The procedures slot-ref and slot-set! are now available. They are
+equivalent to the existing `field', but reading a field `x' will look
+for `getX' method if there is no public `x' field; writing to a field
+will look for `setX'.
+
+The procedure `make' makes it convenient to create new objects.
+
+There is now a teaser screen snapshot of "JEmacs" at
+http://www.bothner.com/~per/papers/jemacs.png.
+
+The html version of the manual now has a primitive index. The manual has
+been slightly re-organized, with a new "Classes and Objects" chapter.
+
+The new functions invoke-static and class-methods allow you to call an
+arbitary Java method. They both take a class specification and a method
+name. The result of class-methods is a generic procedure consisting of
+those methods whose names match. (Instance methods are also matched;
+they are treated the asme as class methods with an extra initial
+argument.) The invoke-static function also takes extra arguments, and
+actually calls the "best"-matching method. An example:
+
+@verbatim
+ (invoke-static <java.lang.Thread> 'sleep 100)
+@end verbatim
+
+Many fewer classes are now generated when compiling a Scheme file. It
+used to be that each top-level procedure got compiled to its own class;
+that is no longer the case. The change should lead to faster startup and
+less resource use, but procedure application will probably be noticably
+slower (though not so much slower as when reflection is used). The
+reason for the slowdown is that we in the general case now do an extra
+method call, plus a not-yet-optimized switch statement. This change is
+part of the new Kawa module system. That will allow the compiler to
+substitute direct methods calls in more cases, which I hope will more
+than make up for the slowdown.
+
+A Scheme procedure is now in general compiled to a Java method whose
+name is a "mangling" of the Scheme procedure's name. If the procedure
+takes a variable number of parameters, then "$V" is added to the name;
+this indicates that the last argument is a Java array containing the
+rest of the arguments. Conversely, calling a Java method whose name ends
+in "$V" passes any excess arguments in the last argument, which must be
+an array type.
+
+Many changes to the "Emacs-emulation" library in gnu.jemacs.buffer: *
+Implemented commands to read and save files. * We ask for file and
+buffer names using a dialog pop-up window. * Split windows correctly, so
+that the windows that are not split keep their sizes, the windows being
+split gets split as specified, and the frame does not change size. Now
+also handles horizonal splits. * Fairly good support for buffer-local
+keymaps and Emacs-style keymap search order. A new class BufferKeymap
+manages the active keymaps of a buffer. Multi-key key-sequences are
+handled. Pending prefix keys are remembered on a per-buffer basis
+(whereas Emacs does it globally).
+
+There is now some low-level support for generic procedures.
+
+The R5RS primitives let-syntax and letrec-syntax for defining local
+syntax extensions (macros) should now work. Also define-syntax works as
+an internal definition. All of these should now be properly "hygienic".
+(There is one known exception: symbols listed among the literals lists
+are matched as raw symbols, rather that checking that the symbol has the
+same binding, if any, as at the defining site.) The plan is to support
+general functions as hygienic rewriters, as in the Chez Scheme
+"syntax-case" system; as one part of that plan, the syntax-case
+primitive is available, but so far without any of the supporting
+machinary to support hygiene.
+
+The read-line procedure was added. This allows you to efficiently read a
+line from an input port. The interface is the same as scsh and Guile.
+
+@subheading Changes from Kawa 1.6.58 to 1.6.59
+@anchor{#changes-from-kawa-1.6.58-to-1.6.59}
+define-alias now works both top-level and inside a function.
+
+Optimized eqv? so if one of the arguments is constant and not Char or
+Numeric, inline it the same way eq? is. (This helps case when the labels
+are symbols, which help the "lattice" benchmark.) ???
+
+The Emacs-related packages are now grouped under a new gnu.jemacs
+package.
+
+Improved framework for catching errors. This means improved error
+messages when passing a parameter of the wrong type. Many standard
+procedures have been improved.
+
+Simplified, documented, and tested (!) procedure for building Kawa from
+source under Windows (95/98/NT).
+
+New macros trace and untrace for tracing procedures. After executing
+(trace PROCEDURE), debugging output will be written (to the standard
+error port) every time PROCEDURE is called, with the parameters and
+return value. Use (untrace PROCEDURE) to turn tracing off.
+
+New utility functions (system-tmpdir) and (make-temporary-file
+[format]).
+
+A new (unfinished) framework supports multiple languages. The
+command-line option --elisp selects Emacs Lisp, while --scheme (the
+default) selects Scheme. (The only difference so far is the reader
+syntax; that will change.)
+
+The `format' function now provides fairly complete functionality for
+CommonLisp-style formatting. (See the Comon Lisp hyperspec at
+http://www.harlequin.com/education/books/HyperSpec/Body/sec_22-3.html.)
+The floating point formatters (~F, ~E, ~G, ~$) now pass the formatst.scm
+test (from Slib, but with some "fixes"; in the testsuite directory).
+Also, output ports now track column numbers, so @code{~T} and @code{~&}
+also work correctly.
+
+A new package gnu.emacs provides various building blocks for building an
+Emacs-like text editor. These classes are only compiled when Kawa is
+configured with the new --with-swing configuration option. This is a
+large initial step towards "JEmacs" - an Emacs re-implemented to use
+Kawa, Java, and Swing, but with full support (using gnu.elisp) for
+traditional Emacs Lisp. For more imformation see
+gnu/emacs/overview.html.
+
+A new configuration option --with-swing can be used if Swing is
+available. It is currently only used in gnu.emacs, but that may change.
+
+@subheading Changes from Kawa 1.6.56 to 1.6.58
+@anchor{#changes-from-kawa-1.6.56-to-1.6.58}
+Kawa is now "properly tail-recursive" if you invoke it with the
+--full-tail-calls flag. (Exception: the eval procedure does not perform
+proper tail calls, in violation of R5RS. This will be fixed in a future
+release.) Code compiled when --full-tail-calls is in effect is also
+properly tail-recursive. Procedures compiled with --full-tail-calls can
+call procedures compiled without it, and vice versa (but of course
+without doing proper tail calls). The default is still
+--no-full-tail-calls, partly because of performance concerns, partly
+because that provides better compatibility with Java conventions and
+tools.
+
+The keywords let (including named let), let*, and letrec support type
+specifiers for the declared variables For example:
+
+@verbatim
+ (let ((lst :: <list> (foo x))) (reverse lst))
+@end verbatim
+
+Square brackets [ ... ] are allowed as a synonym of parentheses ( ... ).
+
+@subheading Changes from Kawa 1.6.55 to 1.6.57
+@anchor{#changes-from-kawa-1.6.55-to-1.6.57}
+A new command-line flag --server PORT specifies that Kawa should run as
+a telnet server on the specified PORT, creating a new read-eval-print
+loop for each connection. This allows you to connect using any telnet
+client program to a remote "Kawa server".
+
+A new front-end program, written in C, that provides editing of input
+lines, using the GNU readline library. This is a friendlier interface
+than the plain "java kawa.repl". However, because kawa.c needs readline
+and suitable networking library support, it is not built by default, but
+only when you configure Kawa with the --enable-kawa-frontend flag.
+
+The way Scheme names are mapped ("mangled") into Java identifiers is now
+more natural. E.g. "foo-bar?" now is mapped to "isFooBar".
+
+New syntax (object (SUPERS ...) FIELD-AND-METHODS ...) for creating a
+new object instance of an anonymous class. Now fairly powerful.
+
+New procedures field and static-field for more convenient field access.
+
+Syntactic sugar: @code{(lambda args <type> body)} ->
+@code{(lambda args (as <type> body))}. This is especially useful for
+declaring methods in classes.
+
+A new synchonized form allows you to synchronize on an arbitrary Java
+object, and execute some forms while having an exclusive lock on the
+object. (The syntax matches that used by Skij.)
+
+@subheading Changes from Kawa 1.6.53 to 1.6.55
+@anchor{#changes-from-kawa-1.6.53-to-1.6.55}
+New --debug-dump-zip option writes out a .zip file for compilation.
+(Useful for debugging Kawa.)
+
+You can now declare parameter types.
+
+Lot of work on more efficient procedure representation and calling
+convention: Inlining, directly callable statics method, plus some
+procedures no longer generate a separate Class.
+
+Local functions that are only called from one locations, except for
+tail-recursion, are now inlined. This inlines do loops, and most "named
+let" loops.
+
+New representation of closures (closures with captured local variables).
+We no longer use an array for the closure. Instead we store the captured
+variables in the Procedure itself. This should be faster (since we can
+use field accesses rather than array indexing, which requires bounds
+checking), and avoids a separate environment object.
+
+If the compiler sees a function call whose (non-lexically-bound) name
+matches an existing (globally-defined) procedure, and that procedure
+instance has a static method named either "apply" or the mangled
+procedure name, them the compiler emits a direct call to that method.
+This can make a very noticable speed difference, though it may violate
+strict Scheme sementics, and some code may break.
+
+Partial support for first-class "location" variables.
+
+@subheading Changes from Kawa 1.6.53 to 1.6.54
+@anchor{#changes-from-kawa-1.6.53-to-1.6.54}
+Created new packages gnu.mapping and gnu.expr. Many classes were moved
+from kawa.lang to the new packages. (This is part of the long-term
+process of splitting Kawa into more manageable chunks, separating the
+Scheme-specific code from the language-independent code, and moving
+classes under the gnu hierarchy.)
+
+You can now write keywords with the colon first (e.g. :KEYWORD), which
+has exactly the same effect and meaning as putting the colon last (e.g.
+KEYWORD:). The latter is preferred is being more consistent with normal
+English use of punctuation, but the former is allowed for compatibility
+with soem other Scheme implementations and Common Lisp.
+
+@subheading Changes from Kawa 1.6.52 to 1.6.53
+@anchor{#changes-from-kawa-1.6.52-to-1.6.53}
+The new package gnu.text contains facilities for reading, formatting,
+and manipulating text. Some classes in kawa.lang where moved to there.
+
+Added string-upcase!, string-downcase!, string-capitalize!,
+string-upcase, string-downcase, and string-capitalize; compatible with
+Slib.
+
+Character constants can now use octal notation (as in Guile). Writing a
+character uses octal format when that seems best.
+
+A format function, similar to that in Common Lisp (and Slib) has been
+added.
+
+The default parameter of a #!optional or #!key parameter can now be
+#!null.
+
+@subheading Changes since Kawa 1.6.51
+@anchor{#changes-since-kawa-1.6.51}
+The "record" feature has been changed to that a "record-type descriptor"
+is now a gnu.bytecode.ClassType (a @code{<record-type>}), rather than a
+java.lang.Class. Thus make-record-type now returns a
+@code{<record-typee>}, not a Class, and @code{record-type-descriptor}
+takes a @code{<record-typee>}, not a Class.
+
+More robust Eval interfaces.
+
+New Lexer abstract class. New ScmRead class (which extends Lexer) now
+contains the Scheme reader (moved from Inport). Now read errors are kept
+in queue, and can be recovered from.
+
+Comparing an exact rational and an inexact real (double) is now done as
+if by first converting the double to exact, to satisfy R5RS.
+
+@subheading Changes since Kawa 1.6.1
+@anchor{#changes-since-kawa-1.6.1}
+The compile virtual method in Expression now takes a Target object,
+representing the "destination". The special ConditionalTarget is used to
+evaluate the test of an 'if expression. This allows us to generate much
+better code for and, or, eq?, not and nested if inside an if.
+
+Added port-line, port-column, and set-port-line! to match Guile.
+
+The Makefiles have been written so all out-of-date .java (or .scm).
+files in a directory are compiled using a single invocation of javac (or
+kawa). Building Kawa should now be much faster. (But note that this
+depends on unreleased recent autoamke changes.)
+
+How the Kawa version number is compiled into Kawa was changed to make it
+easier for people who want to build from source on non-Unix-like
+systems.
+
+A new gnu.ecmascript package contains an extremely incomplete
+implementation of ECMSScript, the ECMA standardized version of
+JavaScript. It includes an ECMAScript lexer (basically complete), parser
+(the framework is there but most of the language is missing), incomplete
+expression evaluation, and a read-eval-print-loop (for testing only).
+
+@subheading Changes in Kawa 1.6.1
+@anchor{#changes-in-kawa-1.6.1}
+Improved Kawa home page with extra links, pointer to Java-generated api
+docs, and homepages for gnu.math and gnu.bytecode.
+
+Implemented system, make-process, and some related procedures.
+
+Added macros for primitive access to object fields, static fields, and
+Java arrays. Added constant-fold syntax, and used it for the other
+macros.
+
+The --main flag compiles Scheme code to an application (containing a
+main method), which can be be invoked directly by a Java interpreter.
+
+Implemented --version (following GNU standards) as kawa.repl
+command-line flag.
+
+@subheading Changes since Kawa 1.5.93
+@anchor{#changes-since-kawa-1.5.93}
+Adding make procedure to create new objects/records.
+
+Extended (set! (f . args) value) to be equivalent to ((setter f) value .
+args). Implemented setter, as well as (setter car) and (setter cdr).
+
+Can now get and set a record field value using an application: (rec
+'fname) gets the value of the field named fname in record rec. (set!
+(rec 'fname) value) sets the value of the field named fname in rec.
+
+A partial re-write of the implementation of input ports and the Scheme
+reader, to fix some problems, add some features, and improve
+performance.
+
+Compiled .class files are now installed in $(datadir)/java, rather than
+$(prefix)/java. By default, that means they are installed in
+/usr/local/shared/java, rather than /usr/local/java.
+
+There is now internal infrastructure to support inlining of procedures,
+and general procedure-specific optimized code generation.
+
+There is better testing that the right number of arguments are passed to
+a procedure, and better error messages when you don't. If the procedure
+is inlined, you get a compile-time error message.
+
+The functions created by primitive-constructor,
+primitive-virtual-method, primitive-static-method, and
+primitive-interface-method are now first-class procedure values. They
+use the Java reflection facily, except when the compiler can directly
+inline them (in which case it generates the same efficient bytecodes as
+before).
+
+New functions instance? (tests type membership) and as (converts).
+
+The kawa.html is now split into several files, one per chapter. The
+table of contents is now kawa_toc.html.
+
+The syntactic form try-catch provides low-level exception handler
+support. It is basically the same as Java's try/catch form, but in
+Scheme syntax. The new procedure primitive-throw throws an exception
+object.
+
+The higher-level catch and throw procedures implement exception handling
+where the handler is specified with a "key" (a symbol). These functions
+were taken from Guile.
+
+The error function has been generalized to take multiple arguments (as
+in Guile). It is now a wrapper around (throw 'misc-error ...).
+
+There is a new "friendly" GUI access to the Kawa command-line. If you
+invoke kawa.repl with the -w flag, a new interaction window is created.
+This is uses the AWT TextArea class. You can create multiple "consoles".
+They can either share top-level enevironments, or have separate
+environments. This window interface has some nice features, including
+editing. Added a scheme-window procedure, which is another way to create
+a window.
+
+@subheading Changes since Kawa 1.5
+@anchor{#changes-since-kawa-1.5}
+The default prompt now shows continuations lines differently.
+
+The copy-file function was added.
+
+The variable port-char-encoding controls how external files are
+converted to/from internal Unicode characters. It also controls whether
+CR and CR-LF are converted to LF.
+
+The reader by default no longer down-cases letters in symbols. A new
+variable symbol-read-case control how case is handled: 'P (the default)
+preserves case; 'U upper-cases letters; 'D or -" down-cases letters; and
+'I inverts case.
+
+The gnu.bytecode package now supports exception handlers. The new
+syntactic form try-finally supports a cleanup hook that is run after
+some other code finishes (normally or abnormally). Try-finally is used
+to implement dynamic-wind and fluid-let.
+
+The environment handling has been improved to support thread-specific
+environments, a thread-safe fluid-let, and multiple top-levels. (The
+latter still needs a bit of work.)
+
+The gnu.bytecode package has been extensively changed. There are new
+classes representing the various standard Attributes, and data
+associated with an attribute is now stored there.
+
+Added new procedures environment-bound? and
+scheme-implementation-version.
+
+Scheme symbols are represented as java.lang.String objects. Interned
+symbols are interned Strings; uninterned symbols are uninterned Strings.
+Note that Java strings literals are automatically interned in JDK 1.1.
+This change makes symbols slightly more efficient, and moves Kawa closer
+to Java.
+
+Ports now use the JDK 1.1 character-based Reader and Writer classes,
+rather than the byte-oriented InputStream and OutputStream classes. This
+supports different reading and writing different character encodings [in
+theory - there is no support yet for other than Ascii or binary files].
+
+An interactive input port now has a prompt function associated with it.
+It is settable with set-input-port-prompter!. The prompt function takes
+one argument (the input port), and returns a prompt string. There are
+also user functions for inquiring about the current line and column
+number of an input port.
+
+The R4RS procedures transcript-on and transcript-off are implemented.
+
+Standard types can be referred to using syntax similar to RScheme. For
+example Scheme strings now have the type @code{<string>} which is
+preferred to "@code{kawa.lang.FString}" (which in addition to being
+longer, is also more suspectible to changes in internal implementation).
+Though these types are first-class values, this is so far mainly useful
+for invoking primitive methods.
+
+@subheading Changes from Kawa 1.4 to 1.5
+@anchor{#changes-from-kawa-1.4-to-1.5}
+Execute a ~/.kawarc.scm file on startup, if it exists.
+
+Add a number of functions for testing, renaming, and deleting files.
+These are meant to be compatible with scsh, Guile, and MIT Scheme:
+file-exists?, file-directory?, file-readable?, file-writable?,
+delete-file, rename-file, create-diretory, and the variable
+home-directory.
+
+Fixed some small bugs, mainly in gnu.math and in load.
+
+Generalize apply to accept an arbitrary Sequence, or a primitive Java
+array.
+
+@subheading Changes from Kawa 1.2 to 1.4
+@anchor{#changes-from-kawa-1.2-to-1.4}
+The codegen package has been renamed gnu.bytecode. The kawa.math package
+has been moved to gnu.math. Both packages have new license: No
+restrictions if you use an unmodified release, but GNU General Public
+License. Let me know if that causes problems. The rest of Kawa still has
+the old license.
+
+Implement defmacro and gentemp.
+
+Implement make-record-type and related functions to create and use new
+record types. A record type is implemented as a java.lang.Class object,
+and this feature depends on the new reflection features of JDK 1.1.
+
+Implement keywords, and extend lambda parameter lists to support
+#!optional #!rest and #!keyword parameters (following DSSSL).
+
+Added more primitives to call arbitrary interface and constructor
+methods.
+
+@subheading Changes from Kawa 1.0 to 1.2
+@anchor{#changes-from-kawa-1.0-to-1.2}
+Added primitives to make it easy to call arbitrary Java methods from
+Scheme.
+
+Exact rational arithetic is now fully implemented. All integer functions
+now believed to correctly handle bignums. Logical operations on exact
+integers have been implemented. These include all the logical functions
+from Guile.
+
+Complex numbers are implemented (except @{,a@}@{sin,cos,tan@}).
+Quantities (with units) are implemented (as in DSSSL).
+
+Eval is available, as specified for R5RS. Also implemented are
+scheme-report-environment, null-environment, and
+interaction-environment.
+
+Internal define is implemented.
+
+Rough support for multiple threads is implemented.
+
+Moved kawa class to kawa/repl. Merged in kawac (compiler) functionality.
+A 'kawa' shell-script is now created. This is now the preferred
+interface to both the interactive evaluator and the compiler (on
+Unix-like systems).
+
+Now builds "without a snag" using Cafe 1.51 under Win95. (Symantec JIT
+(ver 2.00b19) requires disabling JIT - @code{JAVA_COMPCMD=disable}.)
+Compiles under JDK 1.1 beta (with some warnings).
+
+A testsuite (and testing framework) was added.
+
+Documentation moved to doc directory. There is now an internals
+overview, in doc/kawa-tour.ps.
+
+@subheading Changes since 0.4
+@anchor{#changes-since-0.4}
+The numeric classes have been re-written. There is partial support for
+bignums (infinite-precision integers), but divide (for example) has not
+been implemented yet. The representation of bignums uses 2's complement,
+where the "big digits" are laid out so as to be compatible with the mpn
+functions of the GNU Multi-Precision library (gmp). (The intent is that
+a future version of Kawa will support an option to use gmp native
+functions for speed.)
+
+The kawa application takes a number of useful command-line switches.
+
+Basically all of R4RS has been implemented. All the essential forms and
+functions are implemented. Almost all of the optional forms are
+implemented. The exceptions are transcript-on, transcript-off, and the
+functions for complex numbers, and fractions (exact non-integer
+rationals).
+
+Loading a source file with load now wraps the entire file in a lambda
+(named "atFileLevel"). This is for better error reporting, and
+consistency with compile-file.
+
+@subheading Changes since 0.3
+@anchor{#changes-since-0.3}
+The hygienic macros described in the appendix to R4RS are now impemented
+(but only the define-syntax form). They are used to implement the
+standard "do" form.
+
+The R5RS multiple value functions @code{values} and
+@code{call-with-values} are implemented.
+
+Macros (and primitive syntax) can now be autoloaded as well as
+procedures.
+
+New kawac application compiles to one or more .class files.
+
+Compile time errors include line numbers. Uncaught exceptions cause a
+stack trace that includes .scm line numbers. This makes it more
+practical to debug Kawa with a Java debugger.
+
+Quasiquotation is implemented.
+
+Various minor bug fixes and optimizations.
+
+@subheading Changes since 0.2
+@anchor{#changes-since-0.2}
+The biggest single change is that Scheme procedures are now compiled to
+Java bytecodes. This is mainly for efficiency, but it also allows us to
+do tail-recursion-elimination in some cases.
+
+The "codegen" library is included. This is a toolkit that handles most
+of the details needed to generate Java bytecode (.class) files.
+
+The internal structure of Kawa has been extensively re-written,
+especially how syntax transforms, eval, and apply are done, largely due
+to the needs for compilation.
+
+Almost all the R4RS procedures are now implemented, except that there
+are still large gaps in Section 6.5 "Numbers".
diff --git a/macros/texinfo/texinfo/js/examples/kawa/version.texi b/macros/texinfo/texinfo/js/examples/kawa/version.texi
new file mode 100644
index 0000000000..e3a753c8fa
--- /dev/null
+++ b/macros/texinfo/texinfo/js/examples/kawa/version.texi
@@ -0,0 +1,4 @@
+@set UPDATED 5 July 2017
+@set UPDATED-MONTH July 2017
+@set EDITION 2.93
+@set VERSION 2.93
diff --git a/macros/texinfo/texinfo/js/info.css b/macros/texinfo/texinfo/js/info.css
new file mode 100644
index 0000000000..d8d20e1723
--- /dev/null
+++ b/macros/texinfo/texinfo/js/info.css
@@ -0,0 +1,254 @@
+/*-----------.
+| Sub pages |
+`-----------*/
+
+body.in-iframe, div[node]#index {
+ padding: 0px 0.5em 0px 1em;
+}
+
+header > a {
+ width: 90%;
+ display: inline-block;
+}
+
+#sub-pages {
+ box-sizing: border-box;
+ left: 25%; width: 75%;
+ height: auto;
+ top: 0pt;
+ bottom: 0pt;
+ position: absolute;
+}
+
+div[node] {
+ height: 100%;
+ overflow: auto;
+}
+body[show-sidebar="no"] div#sub-pages {
+ left: 0px;
+ width: 100%;
+}
+
+div[node][hidden] {
+ display: none;
+}
+
+/* Non-iframed main page */
+body.in-iframe {
+ margin: 0px;
+}
+
+div.toc-sidebar {
+ bottom: 2.8ex;
+}
+
+.toc-sidebar header {
+ display: flex;
+ align-items: flex-start;
+}
+
+.sidebar-hider span.hide-icon {
+ display: block;
+}
+.sidebar-hider span.hide-text {
+ display: block;
+ writing-mode: vertical-rl
+}
+
+.sidebar-hider {
+ display: inline;
+ padding: 2px;
+ vertical-align: top;
+ text-align: start;
+}
+.sidebar-hider span.hide-icon {
+ font-size: x-large;
+}
+
+/* Iframed sub pages */
+iframe.node {
+ width: 100%;
+ height: 100%;
+ border: none;
+ margin: 0px;
+ padding: 0px;
+}
+
+#sub-pages.blurred {
+ opacity: 0.2;
+}
+
+.highlight {
+ background: lightgrey;
+}
+
+/*--------------------------.
+| Lateral table of content |
+`--------------------------*/
+
+#slider {
+ position: fixed;
+ top: 0em;
+ bottom: 0em;
+ height: 100%;
+ width: 25%;
+ margin: 0px;
+ padding: 0px;
+}
+
+#slider, body[show-sidebar="yes"] .sidebar-hider {
+ box-sizing: border-box;
+ left: 0em;
+}
+body[show-sidebar="yes"] .sidebar-hider {
+}
+body[show-sidebar="no"] #slider {
+ width: 0px; /* so mouse events don't get captured */
+}
+body[show-sidebar="no"] .sidebar-hider {
+ width: auto;
+ position: fixed;
+}
+
+body[show-sidebar="no"] div.toc, body[show-sidebar="no"] header > a {
+ display: none }
+
+div.toc-sidebar {
+ position: absolute;
+ top: 0px;
+ overflow: auto;
+}
+
+div.toc-sidebar header {
+ font-size: xx-large;
+}
+
+div.toc-sidebar div {
+ padding: 0.25em;
+ overflow: auto;
+}
+
+div.toc ul[toc-detail] {
+ display: none
+}
+
+div.toc ul, div toc nav {
+ margin: 0px;
+ padding: 0px;
+}
+
+div.toc ul ul {
+ margin-left: 1em;
+}
+
+div.toc a[toc-current] {
+ font-weight: bold
+}
+
+/*-------------.
+| Help screen |
+`-------------*/
+
+table#keyboard-shortcuts {
+ margin: 20px;
+}
+
+table#keyboard-shortcuts td {
+ padding: 5px;
+}
+
+table#keyboard-shortcuts th {
+ text-align: left;
+}
+
+/* The Modal (background) hidden by default */
+.modal {
+ display: none;
+ position: fixed;
+ z-index: 1;
+ padding-top: 100px;
+ left: 25%;
+ top: 0;
+ width: 75%;
+ height: 100%;
+ overflow: auto;
+ background-color: rgb(0,0,0); /* Fallback color */
+ background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
+}
+
+/* Modal Content */
+.modal-content {
+ background-color: white;
+ margin: auto;
+ padding: 20px;
+ width: 80%;
+}
+
+/*-------.
+| Icons |
+`-------*/
+
+/* The Close Button */
+.close {
+ color: darkgrey;
+ float: right;
+ font-size: xx-large;
+}
+
+#icon-bar {
+ float: right;
+}
+
+.icon {
+ color: darkgrey;
+ font-size: x-large;
+}
+
+.icon:hover, .icon:focus, .close:hover, .close:focus {
+ color: black;
+ cursor: pointer;
+}
+
+/*--------.
+| popups |
+`--------*/
+
+.text-input, .echo-area, .error {
+ background: lightgrey;
+ z-index: 10;
+ position: fixed;
+ right: 0;
+}
+
+.error .text-input {
+ top: 0;
+ right: 0;
+}
+
+.error {
+ background-color: orange;
+ padding: 5px;
+}
+
+.echo-area {
+ bottom: 0;
+}
+div.header { text-align: right }
+#slider {
+ background: #f0f0f0c0;
+}
+div.toc-sidebar nav, div.toc-sidebar header, .sidebar-hider {
+ background: #f0f0f0d0;
+}
+body[show-sidebar="yes"] .sidebar-hider {
+ border-width: thin;
+}
+body[show-sidebar="no"] .sidebar-hider {
+ border-width: thin;
+}
+@media (max-width: 60em) {
+ div#sub-pages { left: 0px; width: 100% }
+ body[show-sidebar="yes"] div#sub-pages { opacity: 0.4 }
+ body[show-sidebar="yes"] div#slider {width: 20em }
+ div.logo img { max-width: 80%; width: 2em; }
+}
diff --git a/macros/texinfo/texinfo/js/info.js b/macros/texinfo/texinfo/js/info.js
new file mode 100644
index 0000000000..e4c53700d2
--- /dev/null
+++ b/macros/texinfo/texinfo/js/info.js
@@ -0,0 +1,2203 @@
+/* info.js - Javascript UI for Texinfo manuals
+ Copyright (C) 2017-2019 Free Software Foundation, Inc.
+
+ This file is part of GNU Texinfo.
+
+ GNU Texinfo is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ GNU Texinfo is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GNU Texinfo. If not, see <http://www.gnu.org/licenses/>. */
+
+(function (features, user_config) {
+ "use strict";
+
+ /*-------------------.
+ | Define constants. |
+ `-------------------*/
+
+ /** To override those default parameters, define 'INFO_CONFIG' in the global
+ environment before loading this script. */
+ var config = {
+ EXT: ".html",
+ INDEX_NAME: "index.html",
+ INDEX_ID: "index",
+ CONTENTS_ID: "SEC_Contents",
+ MAIN_ANCHORS: ["Top"],
+ WARNING_TIMEOUT: 3000,
+ SCREEN_MIN_WIDTH: 700,
+ LOCAL_HTML_PAGE_PATTERN: "^([^:/]*[.](html|htm|xhtml))?([#].*)?$",
+ SHOW_SIDEBAR_HTML: '<span class="hide-icon">&#x21db;</span>',
+ HIDE_SIDEBAR_HTML: '<span class="hide-icon">&#x21da;</span><span class="hide-text">Hide sidebar</span>',
+ SHOW_SIDEBAR_TOOLTIP: 'Show navigation sidebar',
+ HIDE_SIDEBAR_TOOLTIP: 'Hide navigation sidebar',
+
+ // hooks:
+ /** Define a function called after 'DOMContentLoaded' event in
+ the INDEX_NAME context.
+ @type {function (): void}*/
+ on_main_load: null,
+ /** Define a function called after 'DOMContentLoaded' event in
+ the iframe context.
+ @type {(function (): void)} */
+ on_iframe_load: null
+ };
+
+ /*-------------------.
+ | State Management. |
+ `-------------------*/
+
+ /** A 'store' is an object managing the state of the application and having
+ a dispatch method which accepts actions as parameter. This method is
+ the only way to update the state.
+ @typedef {function (Action): void} Action_consumer
+ @type {{dispatch: Action_consumer, state?: any, listeners?: any[]}}. */
+ var store;
+
+ var section_names = [
+ 'top', 'chapter', 'unnumbered', 'chapheading', 'appendix',
+ 'section', 'unnumberedsec', 'heading', 'appendixsec',
+ 'subsection', 'unnumberedsubsec', 'subheading', 'appendixsubsec',
+ 'subsubsection', 'unnumberedsubsubsec', 'subsubheading',
+ 'appendixsubsubsec' ];
+
+ /** Create a Store that calls its listeners at each state change.
+ @arg {function (Object, Action): Object} reducer
+ @arg {Object} state */
+ function
+ Store (reducer, state)
+ {
+ this.listeners = [];
+ this.reducer = reducer;
+ this.state = state;
+ }
+
+ /** @arg {Action} action */
+ Store.prototype.dispatch = function dispatch (action) {
+ var new_state = this.reducer (this.state, action);
+ if (new_state !== this.state)
+ {
+ this.state = new_state;
+ if (window["INFO_DEBUG"])
+ console.log ("state: ", new_state);
+ this.listeners.forEach (function (listener) {
+ listener (new_state);
+ });
+ }
+ };
+
+ /** Build a store delegate that will forward its actions to a "real"
+ store that can be in a different browsing context. */
+ function
+ Remote_store ()
+ {
+ /* The browsing context containing the real store. */
+ this.delegate = window.parent;
+ }
+
+ /** Dispatch ACTION to the delegate browing context. This method must be
+ used in conjunction of an event listener on "message" events in the
+ delegate browsing context which must forwards ACTION to an actual store.
+ @arg {Action} action */
+ Remote_store.prototype.dispatch = function dispatch (action) {
+ this.delegate.postMessage ({ message_kind: "action", action: action }, "*");
+ };
+
+ /** @typedef {{type: string, [x: string]: any}} Action - Payloads
+ of information meant to be treated by the store which can receive them
+ using the 'store.dispatch' method. */
+
+ /* Place holder for action creators. */
+ var actions = {
+ /** Return an action that makes LINKID the current page.
+ @arg {string} linkid - link identifier
+ @arg {string|false} [history] - method name that will be applied on
+ the 'window.history' object. */
+ set_current_url: function (linkid, history, clicked = false) {
+ if (undef_or_null (history))
+ history = "pushState";
+ return { type: "current-url", url: linkid,
+ history: history, clicked: clicked };
+ },
+
+ /** Set current URL to the node corresponding to POINTER which is an
+ id refering to a linkid (such as "*TOP*" or "*END*"). */
+ set_current_url_pointer: function (pointer) {
+ return { type: "current-url", pointer: pointer, history: "pushState" };
+ },
+
+ /** @arg {string} dir */
+ navigate: function (dir) {
+ return { type: "navigate", direction: dir, history: "pushState" };
+ },
+
+ /** @arg {{[id: string]: string}} links */
+ cache_links: function (links) {
+ return { type: "cache-links", links: links };
+ },
+
+ /** @arg {NodeListOf<Element>} links */
+ cache_index_links: function (links) {
+ var dict = {};
+ for (var i = 0; i < links.length; i += 1)
+ {
+ var link = links[i];
+ dict[link.textContent] = href_hash (link_href (link));
+ }
+ return { type: "cache-index-links", links: dict };
+ },
+
+ /** Show or hide the help screen. */
+ show_help: function () {
+ return { type: "help", visible: true };
+ },
+
+ /** Make the text input INPUT visible. If INPUT is a falsy value then
+ hide current text input.
+ @arg {string} input */
+ show_text_input: function (input) {
+ return { type: "input", input: input };
+ },
+
+ /** Hide the current current text input. */
+ hide_text_input: function () {
+ return { type: "input", input: null };
+ },
+
+ /** @arg {string} msg */
+ warn: function (msg) {
+ return { type: "warning", msg: msg };
+ },
+
+ /** Search EXP in the whole manual.
+ @arg {RegExp|string} exp*/
+ search: function (exp) {
+ var rgxp;
+ if (typeof exp === "object")
+ rgxp = exp;
+ else if (exp === "")
+ rgxp = null;
+ else
+ rgxp = new RegExp (exp, "i");
+
+ return { type: "search-init", regexp: rgxp, input: exp };
+ }
+ };
+
+ /** Update STATE based on the type of ACTION. This update is purely
+ fonctional since STATE is not modified in place and a new state object
+ is returned instead.
+ @arg {Object} state
+ @arg {Action} action
+ @return {Object} a new state */
+ /* eslint-disable complexity */
+ /* A "big" switch has been preferred over splitting each case in a separate
+ function combined with a dictionary lookup. */
+ function
+ updater (state, action)
+ {
+ var res = Object.assign ({}, state, { action: action });
+ var linkid;
+ switch (action.type)
+ {
+ case "cache-links":
+ {
+ var nodes = Object.assign ({}, state.loaded_nodes);
+ Object
+ .keys (action.links)
+ .forEach (function (key) {
+ if (typeof action.links[key] === "object")
+ nodes[key] = Object.assign ({}, nodes[key], action.links[key]);
+ else
+ nodes[key] = action.links[key];
+ });
+
+ return Object.assign (res, { loaded_nodes: nodes });
+ }
+ case "cache-index-links":
+ {
+ res.index = Object.assign ({}, res.index, action.links);
+ return res;
+ }
+ case "section":
+ {
+ res.section_hash = action.section_hash;
+ return res;
+ }
+ case "current-url":
+ {
+ if (document.body.getAttribute("show-sidebar") == "yes"
+ && is_narrow_window ()
+ && action.clicked === "in-page")
+ return state;
+ linkid = (action.pointer) ?
+ state.loaded_nodes[action.pointer] : action.url;
+
+ res.current = linkid;
+ res.section_hash = null;
+ res.history = action.history;
+ res.text_input = null;
+ res.warning = null;
+ res.help = false;
+ res.focus = false;
+ res.highlight = null;
+ res.loaded_nodes = Object.assign ({}, res.loaded_nodes);
+ res.loaded_nodes[linkid] = res.loaded_nodes[linkid] || {};
+ return res;
+ }
+ case "unfocus":
+ {
+ if (!res.focus)
+ return state;
+ else
+ {
+ res.help = false;
+ res.text_input = null;
+ res.focus = false;
+ return res;
+ }
+ }
+ case "help":
+ {
+ res.help = action.visible;
+ res.focus = true;
+ return res;
+ }
+ case "show-sidebar": // "yes" (show), "no" (hide) or "hide-if-narrow"
+ {
+ res.show_sidebar = action.show === "hide-if-narrow" && res.show_sidebar === "no" ? "no" : action.show;
+ return res;
+ }
+ case "navigate":
+ {
+ var current = state.current;
+ var link = linkid_split (state.current);
+
+ /* Handle inner 'config.INDEX_NAME' anchors specially. */
+ if (link.pageid === config.INDEX_ID)
+ current = config.INDEX_ID;
+
+ var ids = state.loaded_nodes[current];
+ linkid = ids[action.direction];
+ if (!linkid)
+ {
+ // Look for sibling link in ToC.
+ // Needed for (say) @subsection without corresponding @node.
+ let toc_current =
+ document.querySelector ('#slider a[toc-current="yes"]');
+ if (toc_current)
+ {
+ let item_current = toc_current.parentNode; // 'li' element
+ let nlink = (action.direction === "next"
+ ? item_current.nextElementSibling
+ : action.direction === "prev"
+ ? item_current.previousElementSibling
+ : action.direction === "up"
+ ? item_current.parentNode.parentNode
+ : null);
+ if (nlink)
+ nlink = nlink.firstElementChild;
+ if (nlink && nlink.matches("a"))
+ {
+ let href = link_href (nlink)
+ if (href)
+ linkid = href_hash (href) ;
+ }
+ }
+ }
+ if (!linkid)
+ {
+ /* When CURRENT is in index but doesn't have the requested
+ direction, ask its corresponding 'pageid'. */
+ var is_index_ref =
+ Object.keys (state.index)
+ .reduce (function (acc, val) {
+ return acc || state.index[val] === current;
+ }, false);
+ if (is_index_ref)
+ {
+ ids = state.loaded_nodes[link.pageid];
+ linkid = ids[action.direction];
+ }
+ }
+
+ if (!linkid)
+ return state;
+ else
+ {
+ res.current = linkid;
+ res.section_hash = null;
+ res.history = action.history;
+ res.text_input = null;
+ res.warning = null;
+ res.help = false;
+ res.highlight = null;
+ res.focus = false;
+ res.loaded_nodes = Object.assign ({}, res.loaded_nodes);
+ res.loaded_nodes[action.url] = res.loaded_nodes[action.url] || {};
+ return res;
+ }
+ }
+ case "search-init":
+ {
+ res.search = {
+ regexp: action.regexp || state.search.regexp,
+ input: action.input || state.search.input,
+ status: "ready",
+ current_pageid: linkid_split (state.current).pageid,
+ found: false
+ };
+ res.focus = false;
+ res.help = false;
+ res.text_input = null;
+ res.warning = null;
+ return res;
+ }
+ case "search-query":
+ {
+ res.search = Object.assign ({}, state.search);
+ res.search.status = "searching";
+ return res;
+ }
+ case "search-result":
+ {
+ res.search = Object.assign ({}, state.search);
+ if (action.found)
+ {
+ res.search.status = "done";
+ res.search.found = true;
+ res.current = res.search.current_pageid;
+ res.section_hash = null;
+ res.history = "pushState";
+ res.highlight = res.search.regexp;
+ }
+ else
+ {
+ var fwd = forward_pageid (state, state.search.current_pageid);
+ if (fwd === null)
+ {
+ res.search.status = "done";
+ res.warning = "Search failed: \"" + res.search.input + "\"";
+ res.highlight = null;
+ }
+ else
+ {
+ res.search.current_pageid = fwd;
+ res.search.status = "ready";
+ }
+ }
+ return res;
+ }
+ case "input":
+ {
+ var needs_update = (state.text_input && !action.input)
+ || (!state.text_input && action.input)
+ || (state.text_input && action.input
+ && state.text_input !== action.input);
+
+ if (!needs_update)
+ return state;
+ else
+ {
+ res.focus = Boolean (action.input);
+ res.help = false;
+ res.text_input = action.input;
+ res.warning = null;
+ return res;
+ }
+ }
+ case "iframe-ready":
+ {
+ res.ready = Object.assign ({}, res.ready);
+ res.ready[action.id] = true;
+ return res;
+ }
+ case "echo":
+ {
+ res.echo = action.msg;
+ return res;
+ }
+ case "warning":
+ {
+ res.warning = action.msg;
+ if (action.msg !== null)
+ res.text_input = null;
+ return res;
+ }
+ default:
+ console.error ("no reducer for action type:", action.type);
+ return state;
+ }
+ }
+ /* eslint-enable complexity */
+
+ /*-----------------------.
+ | Context initializers. |
+ `-----------------------*/
+
+ /** Initialize the index page of the manual which manages the state of the
+ application. */
+ function
+ init_index_page ()
+ {
+ /*--------------------------.
+ | Component for help page. |
+ `--------------------------*/
+
+ function
+ Help_page ()
+ {
+ this.id = "help-screen";
+ /* Create help div element.*/
+ var div = document.createElement ("div");
+ div.setAttribute ("hidden", "true");
+ div.classList.add ("modal");
+ div.innerHTML = "\
+<div class=\"modal-content\">\
+<span class=\"close\">&times;</span>\
+<h2>Keyboard Shortcuts</h2>\
+<table id=\"keyboard-shortcuts\">\
+ <tbody>\
+ <tr><th colspan=\"2\">Moving around</th></tr>\
+ <tr><td><code><b>n / p</b></code></td>\
+ <td>goto the next / previous section</td></tr>\
+ <tr><td><code><b>[ / ]</b></code></td>\
+ <td>goto the next / previous sibling</td></tr>\
+ <tr><td><code><b>&lt; / &gt;</b></code></td>\
+ <td>goto the first / last section</td></tr>\
+ <tr><td><code><b>t</b></code></td><td>goto the first section</td></tr>\
+ <tr><td><code><b>u</b></code></td>\
+ <td>go one level up (parent section)</td></tr>\
+ <tr><td><code><b>l / r</b></code></td>\
+ <td>go back / forward in history.</td></tr>\
+ </tbody>\
+ <tbody>\
+ <tr><th colspan=\"2\">Searching</th></tr>\
+ <tr><td><code><b>i</b></code></td><td>search in the index</td></tr>\
+ <tr><td><code><b>s</b></code></td>\
+ <td>global text search in the manual</td></tr>\
+ <tr><td><code><b>m</b></code></td>\
+ <td>search in current node menu</td></tr>\
+ </tbody>\
+ <tbody>\
+ <tr><th colspan=\"2\">Misc</th></tr>\
+ <tr><td><code><b>?</b></code></td><td>show this help screen</td></tr>\
+ <tr><td><code><b>Esc</b></code></td><td>hide this help screen</td></tr>\
+ </tbody>\
+</table>\
+</div>\
+";
+ var span = div.querySelector (".close");
+ div.addEventListener ("click", function (event) {
+ if (event.target === span || event.target === div)
+ store.dispatch ({ type: "unfocus" });
+ }, false);
+
+ this.element = div;
+ }
+
+ Help_page.prototype.render = function render (state) {
+ if (!state.help)
+ this.element.style.display = "none";
+ else
+ {
+ this.element.style.display = "block";
+ this.element.focus ();
+ }
+ };
+
+ /*---------------------------------.
+ | Components for menu navigation. |
+ `---------------------------------*/
+
+ /** @arg {string} id */
+ function
+ Search_input (id)
+ {
+ this.id = id;
+ this.render = null;
+ this.prompt = document.createTextNode ("Text search" + ": ");
+
+ /* Create input div element.*/
+ var div = document.createElement ("div");
+ div.setAttribute ("hidden", "true");
+ div.appendChild (this.prompt);
+ this.element = div;
+
+ /* Create input element.*/
+ var input = document.createElement ("input");
+ input.setAttribute ("type", "search");
+ this.input = input;
+ this.element.appendChild (input);
+
+ /* Define a special key handler when 'this.input' is focused and
+ visible.*/
+ this.input.addEventListener ("keydown", (function (event) {
+ if (is_escape_key (event.key))
+ store.dispatch ({ type: "unfocus" });
+ else if (event.key === "Enter")
+ store.dispatch (actions.search (this.input.value));
+ event.stopPropagation ();
+ }).bind (this));
+ }
+
+ Search_input.prototype.show = function show () {
+ /* Display previous search. */
+ var search = store.state.search;
+ var input = search && (search.status === "done") && search.input;
+ if (input)
+ this.prompt.textContent = "Text search (default " + input + "): ";
+ this.element.removeAttribute ("hidden");
+ this.input.focus ();
+ };
+
+ Search_input.prototype.hide = function hide () {
+ this.element.setAttribute ("hidden", "true");
+ this.input.value = "";
+ };
+
+ /** @arg {string} id */
+ function
+ Text_input (id)
+ {
+ this.id = id;
+ this.data = null;
+ this.datalist = null;
+ this.render = null;
+
+ /* Create input div element.*/
+ var div = document.createElement ("div");
+ div.setAttribute ("hidden", "true");
+ div.appendChild (document.createTextNode (id + ": "));
+ this.element = div;
+
+ /* Create input element.*/
+ var input = document.createElement ("input");
+ input.setAttribute ("type", "search");
+ input.setAttribute ("list", id + "-data");
+ this.input = input;
+ this.element.appendChild (input);
+
+ /* Define a special key handler when 'this.input' is focused and
+ visible.*/
+ this.input.addEventListener ("keydown", (function (event) {
+ if (is_escape_key (event.key))
+ store.dispatch ({ type: "unfocus" });
+ else if (event.key === "Enter")
+ {
+ var linkid = this.data[this.input.value];
+ if (linkid)
+ {
+ hide_sidebar_if_narrow ();
+ store.dispatch (actions.set_current_url (linkid));
+ }
+ }
+ event.stopPropagation ();
+ }).bind (this));
+ }
+
+ /* Display a text input for searching through DATA.*/
+ Text_input.prototype.show = function show (data) {
+ if (!features || features.datalistelem)
+ {
+ var datalist = create_datalist (data);
+ datalist.setAttribute ("id", this.id + "-data");
+ this.data = data;
+ this.datalist = datalist;
+ this.element.appendChild (datalist);
+ }
+ this.element.removeAttribute ("hidden");
+ this.input.focus ();
+ };
+
+ Text_input.prototype.hide = function hide () {
+ this.element.setAttribute ("hidden", "true");
+ this.input.value = "";
+ if (this.datalist)
+ {
+ this.datalist.remove ();
+ this.datalist = null;
+ }
+ };
+
+ function
+ Minibuffer ()
+ {
+ /* Create global container.*/
+ var elem = document.createElement ("div");
+ elem.classList.add ("text-input");
+
+ var menu = new Text_input ("menu");
+ menu.render = function (state) {
+ if (state.text_input === "menu")
+ {
+ var current_menu = state.loaded_nodes[state.current].menu;
+ if (current_menu)
+ this.show (current_menu);
+ else
+ store.dispatch (actions.warn ("No menu in this node"));
+ }
+ };
+
+ var index = new Text_input ("index");
+ index.render = function (state) {
+ if (state.text_input === "index")
+ this.show (state.index);
+ };
+
+ var search = new Search_input ("regexp-search");
+ search.render = function (state) {
+ if (state.text_input === "regexp-search")
+ this.show ();
+ };
+
+ elem.appendChild (menu.element);
+ elem.appendChild (index.element);
+ elem.appendChild (search.element);
+
+ /* Create a container for warning when no menu in current page.*/
+ var warn$ = document.createElement ("div");
+ warn$.setAttribute ("hidden", "true");
+ elem.appendChild (warn$);
+
+ this.element = elem;
+ this.menu = menu;
+ this.index = index;
+ this.search = search;
+ this.warn = warn$;
+ this.toid = null;
+ }
+
+ Minibuffer.prototype.render = function render (state) {
+ if (!state.warning)
+ {
+ this.warn.setAttribute ("hidden", "true");
+ this.toid = null;
+ }
+ else if (!this.toid)
+ {
+ console.warn (state.warning);
+ var toid = window.setTimeout (function () {
+ store.dispatch ({ type: "warning", msg: null });
+ }, config.WARNING_TIMEOUT);
+ this.warn.innerHTML = state.warning;
+ this.warn.removeAttribute ("hidden");
+ this.toid = toid;
+ }
+
+ if (!state.text_input || state.warning)
+ {
+ this.menu.hide ();
+ this.index.hide ();
+ this.search.hide ();
+ }
+ else
+ {
+ this.index.render (state);
+ this.menu.render (state);
+ this.search.render (state);
+ }
+ };
+
+ function
+ Echo_area ()
+ {
+ var elem = document.createElement ("div");
+ elem.classList.add ("echo-area");
+ elem.setAttribute ("hidden", "true");
+
+ this.element = elem;
+ this.toid = null;
+ }
+
+ Echo_area.prototype.render = function render (state) {
+ if (!state.echo)
+ {
+ this.element.setAttribute ("hidden", "true");
+ this.toid = null;
+ }
+ else if (!this.toid)
+ {
+ console.info (state.echo);
+ var toid = window.setTimeout (function () {
+ store.dispatch ({ type: "echo", msg: null });
+ }, config.WARNING_TIMEOUT);
+ this.element.innerHTML = state.echo;
+ this.element.removeAttribute ("hidden");
+ this.toid = toid;
+ }
+ };
+
+ /*----------------------------.
+ | Component for the sidebar. |
+ `----------------------------*/
+
+ function
+ Sidebar (contents_node)
+ {
+ this.element = document.createElement ("div"); // FIXME unneeded?
+ this.element.setAttribute ("id", "slider");
+ var div = document.createElement ("div");
+ div.classList.add ("toc-sidebar");
+ var toc = document.querySelector ("#SEC_Contents");
+ toc.remove ();
+
+ // Like n.cloneNode, but also copy _href
+ function cloneNode(n)
+ {
+ let r = n.cloneNode(false);
+ for (let c = n.firstChild; c; c = c.nextSibling)
+ {
+ let d = cloneNode(c);
+ let h = c._href;
+ if (h)
+ d._href = h;
+ r.appendChild(d);
+ }
+ return r;
+ }
+ contents_node.appendChild(cloneNode(toc));
+
+ /* Remove table of contents header. */
+ toc = toc.querySelector(".contents"); // skip ToC header
+
+ /* Move contents of <body> into a a fresh <div> to let the components
+ treat the index page like other iframe page. */
+ var nav = document.createElement ("nav");
+ nav.classList.add ("contents");
+ for (var ch = toc.firstChild; ch; ch = toc.firstChild)
+ nav.appendChild (ch);
+
+ var div$ = document.createElement ("div");
+ div$.classList.add ("toc");
+ div$.appendChild (nav);
+ div.appendChild (div$);
+ this.element.appendChild (div);
+
+ let header = document.createElement ("header");
+ div$.parentElement.insertBefore (header, div$);
+ let hider = document.createElement ("button");
+ hider.classList.add ("sidebar-hider");
+ hider.innerHTML = config.HIDE_SIDEBAR_HTML;
+ this.show_sidebar_button = hider;
+ header.appendChild(hider);
+ }
+
+ /* Render 'sidebar' according to STATE which is a new state. */
+ Sidebar.prototype.render = function render (state) {
+ /* Update sidebar to highlight the title corresponding to
+ 'state.current'.*/
+ let currently_showing = document.body.getAttribute("show-sidebar");
+ let show = state.show_sidebar;
+ if (show == "hide-if-narrow")
+ show = is_narrow_window() || currently_showing == "no" ? "no" : "yes";
+ if (show === undefined)
+ show = "yes";
+ if (show !== currently_showing)
+ {
+ document.body.setAttribute("show-sidebar", show);
+ this.show_sidebar_button.innerHTML = show == "yes" ? config.HIDE_SIDEBAR_HTML : config.SHOW_SIDEBAR_HTML;
+ let tooltip = show == "yes" ? config.HIDE_SIDEBAR_TOOLTIP : config.SHOW_SIDEBAR_TOOLTIP;
+ if (tooltip)
+ this.show_sidebar_button.setAttribute("title", tooltip);
+ else
+ this.show_sidebar_button.removeAttribute("title");
+ }
+ var msg = { message_kind: "update-sidebar", selected: state.current, section_hash: state.section_hash };
+ window.postMessage (msg, "*");
+ };
+
+ /*--------------------------.
+ | Component for the pages. |
+ `--------------------------*/
+
+ /** @arg {HTMLDivElement} index_div */
+ function
+ Pages (index_div)
+ {
+ index_div.setAttribute ("id", config.INDEX_ID);
+ index_div.setAttribute ("node", config.INDEX_ID);
+ index_div.setAttribute ("hidden", "true");
+ this.element = document.createElement ("div");
+ this.element.setAttribute ("id", "sub-pages");
+ this.element.appendChild (index_div);
+ /** @type {string[]} Currently created divs. */
+ this.ids = [config.INDEX_ID];
+ /** @type {string} */
+ this.prev_id = null;
+ /** @type {HTMLElement} */
+ this.prev_div = null;
+ this.prev_search = null;
+ }
+
+ Pages.prototype.add_div = function add_div (pageid) {
+ var div = document.createElement ("div");
+ div.setAttribute ("id", pageid);
+ div.setAttribute ("node", pageid);
+ div.setAttribute ("hidden", "true");
+ this.ids.push (pageid);
+ this.element.appendChild (div);
+ if (linkid_contains_index (pageid))
+ load_page (pageid);
+ return div;
+ };
+
+ Pages.prototype.render = function render (state) {
+ var that = this;
+
+ /* Create div elements for pages corresponding to newly added
+ linkids from 'state.loaded_nodes'.*/
+ Object.keys (state.loaded_nodes)
+ .map (function (id) { return id.replace (/\..*$/, ""); })
+ .filter (function (id) { return !that.ids.includes (id); })
+ .reduce (function (acc, id) {
+ return ((acc.includes (id)) ? acc : acc.concat ([id]));
+ }, [])
+ .forEach (function (id) { return that.add_div (id); });
+
+ /* Blur pages if help screen is on. */
+ this.element.classList[(state.help) ? "add" : "remove"] ("blurred");
+
+ if (state.current !== this.prev_id)
+ {
+ if (this.prev_id)
+ {
+ this.prev_div.setAttribute ("hidden", "true");
+ /* Remove previous highlights. */
+ var old = linkid_split (this.prev_id);
+ var msg = { message_kind: "highlight", regexp: null };
+ post_message (old.pageid, msg);
+ }
+ var div = resolve_page (state.current, true);
+ update_history (state.current, state.history);
+ this.prev_id = state.current;
+ this.prev_div = div;
+ }
+
+ if (state.search
+ && (this.prev_search !== state.search)
+ && state.search.status === "ready")
+ {
+ this.prev_search = state.search;
+ if (state.search.current_pageid === config.INDEX_ID)
+ {
+ window.setTimeout (function () {
+ store.dispatch ({ type: "search-query" });
+ var res = search (document.getElementById (config.INDEX_ID),
+ state.search.regexp);
+ store.dispatch ({ type: "search-result", found: res });
+ }, 0);
+ }
+ else
+ {
+ window.setTimeout (function () {
+ store.dispatch ({ type: "search-query" });
+ var msg = {
+ message_kind: "search",
+ regexp: state.search.regexp,
+ id: state.search.current_pageid
+ };
+ post_message (state.search.current_pageid, msg);
+ }, 0);
+ }
+ }
+
+ /* Update highlight of current page. */
+ if (!state.highlight)
+ {
+ if (state.current === config.INDEX_ID)
+ remove_highlight (document.getElementById (config.INDEX_ID));
+ else
+ {
+ var link = linkid_split (state.current);
+ var msg$ = { message_kind: "highlight", regexp: null };
+ post_message (link.pageid, msg$);
+ }
+ }
+
+ /* Scroll to highlighted search result. */
+ if (state.search
+ && (this.prev_search !== state.search)
+ && state.search.status === "done"
+ && state.search.found === true)
+ {
+ var link$ = linkid_split (state.current);
+ var msg$$ = { message_kind: "scroll-to", hash: "#search-result" };
+ post_message (link$.pageid, msg$$);
+ this.prev_search = state.search;
+ }
+ };
+
+ /*--------------.
+ | Utilitaries. |
+ `--------------*/
+
+ /** Load PAGEID.
+ @arg {string} pageid */
+ function
+ load_page (pageid)
+ {
+ var div = resolve_page (pageid, false);
+ /* Making the iframe visible triggers the load of the iframe DOM. */
+ if (div.hasAttribute ("hidden"))
+ {
+ div.removeAttribute ("hidden");
+ div.setAttribute ("hidden", "true");
+ }
+ }
+
+ /** Return the div element that correspond to LINKID. If VISIBLE is true
+ then display the div and position the corresponding iframe to the
+ anchor specified by LINKID.
+ @arg {string} linkid - link identifier
+ @arg {boolean} [visible]
+ @return {HTMLElement} the div element. */
+ function
+ resolve_page (linkid, visible)
+ {
+ var msg;
+ var link = linkid_split (linkid);
+ var pageid = link.pageid;
+ var div = document.getElementById (link.pageid);
+ if (!div)
+ {
+ msg = "no iframe container correspond to identifier: " + pageid;
+ throw new ReferenceError (msg);
+ }
+
+ /* Create iframe if necessary unless the div is refering to the Index
+ or Contents page. */
+ if (pageid === config.INDEX_ID || pageid === config.CONTENTS_ID)
+ {
+ div.removeAttribute ("hidden");
+ /* Unlike iframes, Elements are unlikely to be scrollable (CSSOM
+ Scroll-behavior), so choose an arbitrary element inside "index"
+ div and at the top of it. */
+ document.getElementById ("icon-bar").scrollIntoView ();
+ }
+ else
+ {
+ var iframe = div.querySelector ("iframe");
+ if (!iframe)
+ {
+ iframe = document.createElement ("iframe");
+ iframe.classList.add ("node");
+ iframe.setAttribute ("src", linkid_to_url (pageid));
+ div.appendChild (iframe);
+ iframe.addEventListener ("load", function () {
+ store.dispatch ({ type: "iframe-ready", id: pageid });
+ }, false);
+ }
+ if (visible)
+ {
+ div.removeAttribute ("hidden");
+ msg = { message_kind: "scroll-to", hash: link.hash };
+ post_message (pageid, msg);
+ }
+ }
+
+ return div;
+ }
+
+ /** Create a datalist element containing option elements corresponding
+ to the keys in MENU. */
+ function
+ create_datalist (menu)
+ {
+ var datalist = document.createElement ("datalist");
+ Object.keys (menu)
+ .sort ()
+ .forEach (function (title) {
+ var opt = document.createElement ("option");
+ opt.setAttribute ("value", title);
+ datalist.appendChild (opt);
+ });
+ return datalist;
+ }
+
+ /** Mutate the history of page navigation. Store LINKID in history
+ state, The actual way to store LINKID depends on HISTORY_MODE.
+ @arg {string} linkid
+ @arg {string} history_mode */
+ function
+ update_history (linkid, history_mode)
+ {
+ var method = window.history[history_mode];
+ if (method)
+ {
+ /* Pretend that the current page is the one corresponding to the
+ LINKID iframe. Handle errors since changing the visible file
+ name can fail on some browsers with the "file:" protocol. */
+ var visible_url =
+ dirname (window.location.pathname) + linkid_to_url (linkid);
+ try
+ {
+ method.call (window.history, linkid, null, visible_url);
+ }
+ catch (err)
+ {
+ /* Fallback to changing only the hash part which is safer. */
+ visible_url = window.location.pathname;
+ if (linkid !== config.INDEX_ID)
+ visible_url += ("#" + linkid);
+ method.call (window.history, linkid, null, visible_url);
+ }
+ }
+ }
+
+ /** Send MSG to the browsing context corresponding to PAGEID. This is a
+ wrapper around 'Window.postMessage' which ensures that MSG is sent
+ after PAGEID is loaded.
+ @arg {string} pageid
+ @arg {any} msg */
+ function
+ post_message (pageid, msg)
+ {
+ if (pageid === config.INDEX_ID || pageid === config.CONTENTS_ID)
+ window.postMessage (msg, "*");
+ else
+ {
+ load_page (pageid);
+ var iframe = document.getElementById (pageid)
+ .querySelector ("iframe");
+ /* Semantically this would be better to use "promises" however
+ they are not available in IE. */
+ if (store.state.ready[pageid])
+ iframe.contentWindow.postMessage (msg, "*");
+ else
+ {
+ iframe.addEventListener ("load", function handler () {
+ this.contentWindow.postMessage (msg, "*");
+ this.removeEventListener ("load", handler, false);
+ }, false);
+ }
+ }
+ }
+
+ /*--------------------------------------------
+ | Event handlers for the top-level context. |
+ `-------------------------------------------*/
+
+ /* Initialize the top level 'config.INDEX_NAME' DOM. */
+ function
+ on_load ()
+ {
+ fix_links (document.links);
+ add_icons ();
+ document.body.classList.add ("mainbar");
+
+ /* Move contents of <body> into a a fresh <div> to let the components
+ treat the index page like other iframe page. */
+ var index_div = document.createElement ("div");
+ for (var ch = document.body.firstChild; ch; ch = document.body.firstChild)
+ index_div.appendChild (ch);
+
+ /* Aggregation of all the sub-components. */
+ var components = {
+ element: document.body,
+ components: [],
+
+ add: function add (component) {
+ this.components.push (component);
+ this.element.appendChild (component.element);
+ },
+
+ render: function render (state) {
+ this.components
+ .forEach (function (cmpt) { cmpt.render (state); });
+
+ /* Ensure that focus is on the current node unless some component is
+ focused. */
+ if (!state.focus)
+ {
+ var link = linkid_split (state.current);
+ var elem = document.getElementById (link.pageid);
+ if (link.pageid !== config.INDEX_ID && link.pageid !== config.CONTENTS_ID)
+ elem.querySelector ("iframe").focus ();
+ else
+ {
+ /* Move the focus to top DOM. */
+ document.documentElement.focus ();
+ /* Allow the spacebar scroll in the main page to work. */
+ elem.focus ();
+ }
+ }
+ }
+ };
+ var pages = new Pages (index_div);
+ components.add (pages);
+ var contents_node = pages.add_div(config.CONTENTS_ID);
+ components.add (new Sidebar (contents_node));
+ components.add (new Help_page ());
+ components.add (new Minibuffer ());
+ components.add (new Echo_area ());
+ store.listeners.push (components.render.bind (components));
+
+ if (window.location.hash)
+ {
+ var linkid = normalize_hash (window.location.hash);
+ store.dispatch (actions.set_current_url (linkid, "replaceState"));
+ }
+
+ /* Retrieve NEXT link and local menu. */
+ var links = {};
+ links[config.INDEX_ID] = navigation_links (document);
+ store.dispatch (actions.cache_links (links));
+ store.dispatch ({ type: "iframe-ready", id: config.INDEX_ID });
+ store.dispatch ({
+ type: "echo",
+ msg: "Welcome to Texinfo documentation viewer 6.1, type '?' for help."
+ });
+
+ /* Call user hook. */
+ if (config.on_main_load)
+ config.on_main_load ();
+ }
+
+ /* Handle messages received via the Message API.
+ @arg {MessageEvent} event */
+ function
+ on_message (event)
+ {
+ var data = event.data;
+ if (data.message_kind === "action")
+ {
+ /* Follow up actions to the store. */
+ store.dispatch (data.action);
+ }
+ }
+
+ /* Event handler for 'popstate' events. */
+ function
+ on_popstate (event)
+ {
+ /* When EVENT.STATE is 'null' it means that the user has manually
+ changed the hash part of the URL bar. */
+ var linkid = (event.state === null) ?
+ normalize_hash (window.location.hash) : event.state;
+ store.dispatch (actions.set_current_url (linkid, false));
+ }
+
+ return {
+ on_load: on_load,
+ on_message: on_message,
+ on_popstate: on_popstate
+ };
+ }
+
+ /** Initialize the iframe which contains the lateral table of content. */
+ function
+ init_sidebar ()
+ {
+ /* Keep children but remove grandchildren (Exception: don't remove
+ anything on the current page; however, that's not a problem in the Kawa
+ manual). */
+ function
+ hide_grand_child_nodes (ul, excluded)
+ {
+ var lis = ul.children;
+ for (var i = 0; i < lis.length; i += 1)
+ {
+ if (lis[i] === excluded)
+ continue;
+ var first = lis[i].firstElementChild;
+ if (first && first.matches ("ul"))
+ hide_grand_child_nodes (first);
+ else if (first && first.matches ("a"))
+ {
+ var ul$ = first && first.nextElementSibling;
+ if (ul$)
+ ul$.setAttribute ("toc-detail", "yes");
+ }
+ }
+ }
+
+ /** Make the parent of ELEMS visible.
+ @arg {HTMLElement} elem */
+ function
+ mark_parent_elements (elem)
+ {
+ if (elem && elem.parentElement && elem.parentElement.parentElement)
+ {
+ var pparent = elem.parentElement.parentElement;
+ for (var sib = pparent.firstElementChild; sib;
+ sib = sib.nextElementSibling)
+ {
+ if (sib !== elem.parentElement
+ && sib.firstElementChild
+ && sib.firstElementChild.nextElementSibling)
+ {
+ sib.firstElementChild
+ .nextElementSibling
+ .setAttribute ("toc-detail", "yes");
+ }
+ }
+ }
+ }
+
+ /** Scan ToC entries to see which should be hidden.
+ @arg {HTMLElement} elem
+ @arg {string} linkid */
+ function
+ scan_toc (elem, linkid, section_hash = null)
+ {
+ /** @type {Element} */
+ var res;
+ if (section_hash)
+ {
+ let dot = linkid.lastIndexOf('.');
+ if (dot >= 0)
+ linkid = linkid.substring(0, dot+1) + section_hash;
+ }
+ var url = with_sidebar_query (linkid_to_url (linkid));
+
+ /** Set CURRENT to the node corresponding to URL linkid.
+ @arg {Element} elem */
+ function
+ find_current (elem)
+ {
+ if (elem.localName === "a" && link_href(elem) == url)
+ {
+ elem.setAttribute ("toc-current", "yes");
+ var sib = elem.nextElementSibling;
+ if (sib && sib.matches ("ul"))
+ hide_grand_child_nodes (sib);
+ res = elem;
+ }
+ }
+
+ var ul = elem.querySelector ("ul");
+ if (linkid === config.INDEX_ID || linkid === config.CONTENTS_ID)
+ {
+ hide_grand_child_nodes (ul);
+ res = document.getElementById(linkid);
+ }
+ else
+ {
+ depth_first_walk (ul, find_current, Node.ELEMENT_NODE);
+ /* Mark every parent node. */
+ var current = res;
+ while (current && current !== ul)
+ {
+ mark_parent_elements (current);
+ /* XXX: Special case for manuals with '@part' commands. */
+ if (current.parentElement === ul)
+ hide_grand_child_nodes (ul, current);
+ current = current.parentElement;
+ }
+ }
+ return res;
+ }
+
+ /* Build the global dictionary containing navigation links from NAV. NAV
+ must be an 'ul' DOM element containing the table of content of the
+ manual. */
+ function
+ create_link_dict (nav)
+ {
+ var prev_id = config.INDEX_ID;
+ var links = {};
+
+ function
+ add_link (elem)
+ {
+ let href;
+ if (elem.matches ("a") && (href = link_href(elem)))
+ {
+ var id = href_hash (href);
+ links[prev_id] =
+ Object.assign ({}, links[prev_id], { forward: id });
+ links[id] = Object.assign ({}, links[id], { backward: prev_id });
+ prev_id = id;
+ }
+ }
+
+ depth_first_walk (nav, add_link, Node.ELEMENT_NODE);
+ /* Add a reference to the first and last node of the manual. */
+ links["*TOP*"] = config.INDEX_ID;
+ links["*END*"] = prev_id;
+ return links;
+ }
+
+ /* Add a link from the sidebar to the main index file. ELEM is the first
+ sibling of the newly created header. */
+ function
+ add_header (elem)
+ {
+ var h1 = document.querySelector ("h1.settitle");
+ if (h1)
+ {
+ var a = document.createElement ("a");
+ a.setAttribute ("href", config.INDEX_NAME);
+ a.setAttribute ("id", config.INDEX_ID);
+
+ let header = elem.previousSibling;
+ header.appendChild (a);
+ if (window.sidebarLinkAppendContents)
+ window.sidebarLinkAppendContents(a, h1.textContent);
+ else
+ {
+ var div = document.createElement ("div");
+ a.appendChild (div);
+ var span = document.createElement ("span");
+ span.textContent = h1.textContent;
+ div.appendChild (span);
+ }
+ }
+ }
+
+ /*------------------------------------------
+ | Event handlers for the sidebar context. |
+ `-----------------------------------------*/
+
+ /* Initialize TOC_FILENAME which must be loaded in the context of an
+ iframe. */
+ function
+ on_load ()
+ {
+ var toc_div = document.getElementById ("slider");
+ add_header (toc_div.querySelector (".toc"));
+
+ /* Specify the base URL to use for all relative URLs. */
+ /* FIXME: Add base also for sub-pages. */
+ var base = document.createElement ("base");
+ base.setAttribute ("href",
+ window.location.href.replace (/[/][^/]*$/, "/"));
+ document.head.appendChild (base);
+
+ scan_toc (toc_div, config.INDEX_NAME);
+
+ /* Get 'backward' and 'forward' link attributes. */
+ var dict = create_link_dict (toc_div.querySelector ("nav.contents ul"));
+ store.dispatch (actions.cache_links (dict));
+ }
+
+ /* Handle messages received via the Message API. */
+ function
+ on_message (event)
+ {
+ var data = event.data;
+ if (data.message_kind === "update-sidebar")
+ {
+ var toc_div = document.getElementById ("slider");
+
+ /* Reset previous calls to 'scan_toc'. */
+ depth_first_walk (toc_div, function clear_toc_styles (elem) {
+ elem.removeAttribute ("toc-detail");
+ elem.removeAttribute ("toc-current");
+ }, Node.ELEMENT_NODE);
+
+ /* Remove the hash part for the main page. */
+ var pageid = linkid_split (data.selected).pageid;
+ var selected = (pageid === config.INDEX_ID) ? pageid : data.selected;
+ /* Highlight the current LINKID in the table of content. */
+ var elem = scan_toc (toc_div, selected, data.section_hash);
+ if (elem)
+ elem.scrollIntoView (true);
+ }
+ }
+
+ return {
+ on_load: on_load,
+ on_message: on_message
+ };
+ }
+
+ /** Initialize iframes which contain pages of the manual. */
+ function
+ init_iframe ()
+ {
+ /* Initialize the DOM for generic pages loaded in the context of an
+ iframe. */
+ function
+ on_load ()
+ {
+ document.body.classList.add ("in-iframe");
+ fix_links (document.links);
+ var links = {};
+ var linkid = basename (window.location.pathname, /[.]x?html$/);
+ links[linkid] = navigation_links (document);
+ store.dispatch (actions.cache_links (links));
+
+ if (linkid_contains_index (linkid))
+ {
+ /* Scan links that should be added to the index. */
+ var index_links = document.querySelectorAll ("td[valign=top] a");
+ store.dispatch (actions.cache_index_links (index_links));
+ }
+
+ add_icons ();
+
+ /* Call user hook. */
+ if (config.on_iframe_load)
+ config.on_iframe_load ();
+ }
+
+ /* Handle messages received via the Message API. */
+ function
+ on_message (event)
+ {
+ var data = event.data;
+ if (data.message_kind === "highlight")
+ remove_highlight (document.body);
+ else if (data.message_kind === "search")
+ {
+ var found = search (document.body, data.regexp);
+ store.dispatch ({ type: "search-result", found: found });
+ }
+ else if (data.message_kind === "scroll-to")
+ {
+ /* Scroll to the anchor corresponding to HASH. */
+ if (data.hash)
+ {
+ let elem = document.getElementById(data.hash.substring(1));
+ // Check if hash reference is to a sectioing element.
+ // If not we need to find the outer sectioning element,
+ // so we can update the sidebar's ToC correctly.
+ if (elem)
+ {
+ let p = elem;
+ let section = null;
+ let id = null;
+ for (let p = elem;
+ section === null && p instanceof Element;
+ p = p.parentNode)
+ {
+ let sid = p.getAttribute("id");
+ if (sid == null)
+ continue;
+ let cl = p.classList;
+ for (let i = cl.length; --i >= 0; )
+ {
+ if (section_names.indexOf(cl.item(i)) >= 0)
+ {
+ section = p;
+ id = sid;
+ break;
+ }
+ }
+ }
+ if (section && section !== elem)
+ {
+ // Send section id to sidebar so it can properly update.
+ store.dispatch({ type: "section", hash: data.hash, section_hash: id } );
+ }
+ }
+ window.location.replace (data.hash);
+ }
+ else
+ window.scroll (0, 0);
+ }
+ }
+
+ return {
+ on_load: on_load,
+ on_message: on_message
+ };
+ }
+
+ /*-------------------------
+ | Common event handlers. |
+ `------------------------*/
+
+ /** Handle click events. */
+ function
+ on_click (event)
+ {
+ let in_sidebar = event.target.matches ("#slider *");
+ for (var target = event.target; target !== null; target = target.parentNode)
+ {
+ if (! (target instanceof Element))
+ continue;
+ if (target.matches ("a"))
+ {
+ var href = link_href(target);
+ if (href && maybe_pageref_url_p (href)
+ && !external_manual_url_p (href))
+ {
+ var linkid = href_hash (href) || config.INDEX_ID;
+ if (linkid === "index.SEC_Contents")
+ linkid = config.CONTENTS_ID;
+ store.dispatch (actions.set_current_url (linkid, null,
+ in_sidebar ? "in-sidebar" : "in-page"));
+ event.preventDefault ();
+ event.stopPropagation ();
+ break;
+ }
+ }
+ if (target.matches (".sidebar-hider"))
+ {
+ let body = document.body;
+ let show = body.getAttribute("show-sidebar");
+ show_sidebar (show==="no");
+ return;
+ }
+ }
+ if (! in_sidebar)
+ hide_sidebar_if_narrow ();
+ }
+
+ // Only valid when showing sidebar.
+ function is_narrow_window ()
+ {
+ return document.body.firstChild.offsetLeft == 0;
+ }
+
+ function show_sidebar (show)
+ {
+ store.dispatch({ type: "show-sidebar", show: show ? "yes" : "no" });
+ }
+
+ function hide_sidebar_if_narrow ()
+ {
+ store.dispatch({ type: "show-sidebar", show: "hide-if-narrow" });
+ }
+
+ /** Handle unload events. */
+ function
+ on_unload ()
+ {
+ /* Cross origin requests are not supported in file protocol. */
+ if (window.location.protocol !== "file:")
+ {
+ var request = new XMLHttpRequest ();
+ request.open ("GET", "(WINDOW-CLOSED)");
+ request.send (null);
+ }
+ }
+
+ /** Handle Keyboard 'keydown' events.
+ @arg {KeyboardEvent} event */
+ function
+ on_keydown (event)
+ {
+ if (is_escape_key (event.key))
+ store.dispatch ({ type: "unfocus" });
+ else
+ {
+ var val = on_keydown.dict[event.key];
+ if (val)
+ {
+ if (typeof val === "function")
+ val ();
+ else
+ store.dispatch (val);
+ }
+ }
+ }
+
+ /* Associate an Event 'key' property to an action or a thunk. */
+ on_keydown.dict = {
+ i: actions.show_text_input ("index"),
+ l: window.history.back.bind (window.history),
+ m: actions.show_text_input ("menu"),
+ n: actions.navigate ("next"),
+ p: actions.navigate ("prev"),
+ r: window.history.forward.bind (window.history),
+ s: actions.show_text_input ("regexp-search"),
+ t: actions.set_current_url_pointer ("*TOP*"),
+ u: actions.navigate ("up"),
+ "]": actions.navigate ("forward"),
+ "[": actions.navigate ("backward"),
+ "<": actions.set_current_url_pointer ("*TOP*"),
+ ">": actions.set_current_url_pointer ("*END*"),
+ "?": actions.show_help ()
+ };
+
+ /** Some standard methods used in this script might not be implemented by
+ the current browser. If that is the case then augment the prototypes
+ appropriately. */
+ function
+ register_polyfills ()
+ {
+ function
+ includes (search, start)
+ {
+ start = start || 0;
+ return ((start + search.length) <= this.length)
+ && (this.indexOf (search, start) !== -1);
+ }
+
+ /* eslint-disable no-extend-native */
+ if (!Array.prototype.includes)
+ Array.prototype.includes = includes;
+
+ if (!String.prototype.includes)
+ String.prototype.includes = includes;
+
+ if (!String.prototype.endsWith)
+ {
+ String.prototype.endsWith = function endsWith (search, position) {
+ var subject_string = this.toString ();
+ if (typeof position !== "number"
+ || !isFinite (position)
+ || Math.floor (position) !== position
+ || position > subject_string.length)
+ position = subject_string.length;
+
+ position -= search.length;
+ var last_index = subject_string.lastIndexOf (search, position);
+ return last_index !== -1 && last_index === position;
+ };
+ }
+
+ if (!Element.prototype.matches)
+ {
+ Element.prototype.matches = Element.prototype["matchesSelector"]
+ || Element.prototype["mozMatchesSelector"]
+ || Element.prototype["mozMatchesSelector"]
+ || Element.prototype["msMatchesSelector"]
+ || Element.prototype["webkitMatchesSelector"]
+ || function element_matches (str) {
+ var document = (this.document || this.ownerDocument);
+ var matches = document.querySelectorAll (str);
+ var i = matches.length;
+ while ((i -= 1) >= 0 && matches.item (i) !== this);
+ return i > -1;
+ };
+ }
+
+ if (typeof Object.assign != "function")
+ {
+ Object.assign = function assign (target) {
+ if (undef_or_null (target))
+ throw new TypeError ("Cannot convert undefined or null to object");
+
+ var to = Object (target);
+ for (var index = 1; index < arguments.length; index += 1)
+ {
+ var next_source = arguments[index];
+ if (undef_or_null (next_source))
+ continue;
+ for (var key in next_source)
+ {
+ /* Avoid bugs when hasOwnProperty is shadowed. */
+ if (Object.prototype.hasOwnProperty.call (next_source, key))
+ to[key] = next_source[key];
+ }
+ }
+ return to;
+ };
+ }
+
+ (function (protos) {
+ protos.forEach (function (proto) {
+ if (!proto.hasOwnProperty ("remove"))
+ {
+ Object.defineProperty (proto, "remove", {
+ configurable: true,
+ enumerable: true,
+ writable: true,
+ value: function value () {
+ this.parentNode.removeChild (this);
+ }
+ });
+ }
+ });
+ } ([Element.prototype, CharacterData.prototype, DocumentType.prototype]));
+ /* eslint-enable no-extend-native */
+ }
+
+ /*---------------------.
+ | Common utilitaries. |
+ `---------------------*/
+
+ /** Check portably if KEY correspond to "Escape" key value.
+ @arg {string} key */
+ function
+ is_escape_key (key)
+ {
+ /* In Internet Explorer 9 and Firefox 36 and earlier, the Esc key
+ returns "Esc" instead of "Escape". */
+ return key === "Escape" || key === "Esc";
+ }
+
+ /** Check if OBJ is equal to 'undefined' or 'null'. */
+ function
+ undef_or_null (obj)
+ {
+ return (obj === null || typeof obj === "undefined");
+ }
+
+ /** Return a relative URL corresponding to HREF, which refers to an anchor
+ of 'config.INDEX_NAME'. HREF must be a USVString representing an
+ absolute or relative URL. For example "foo/bar.html" will return
+ "config.INDEX_NAME#bar".
+
+ @arg {string} href.*/
+ function
+ with_sidebar_query (href)
+ {
+ if (basename (href) === config.INDEX_NAME)
+ return config.INDEX_NAME;
+ else
+ {
+ /* XXX: Do not use the URL API for IE portability. */
+ var url = with_sidebar_query.url;
+ url.setAttribute ("href", href);
+ var new_hash = "#" + basename (url.pathname, /[.]x?html/);
+ /* XXX: 'new_hash !== url.hash' is a workaround to work with links
+ produced by makeinfo which link to an anchor element in a page
+ instead of directly to the page. */
+ if (url.hash && new_hash !== url.hash)
+ new_hash += ("." + url.hash.slice (1));
+ return config.INDEX_NAME + new_hash;
+ }
+ }
+
+ /* Use the same DOM element for every function call. */
+ with_sidebar_query.url = document.createElement ("a");
+
+ /** Modify LINKS to handle the iframe based navigation properly. Relative
+ links will be opened inside the corresponding iframe and absolute links
+ will be opened in a new tab. If ID is true then define an "id"
+ attribute with a linkid value for relative links.
+
+ @typedef {HTMLAnchorElement|HTMLAreaElement} Links
+ @arg {Links[]|HTMLCollectionOf<Links>} links
+ @arg {boolean} [id]
+ @return void */
+ function
+ fix_links (links, id)
+ {
+ for (var i = 0; i < links.length; i += 1)
+ {
+ var link = links[i];
+ var href = link_href(link);
+ if (!href)
+ continue;
+ else if (external_manual_url_p (href))
+ link.setAttribute ("target", "_top");
+ else if (! maybe_pageref_url_p (href))
+ link.setAttribute ("target", "_blank");
+ else
+ {
+ var href$ = with_sidebar_query (href);
+ if (href !== href$)
+ {
+ let protocol = location.protocol;
+ if (protocol == "https:" || protocol == "http:")
+ link._href = href$;
+ else
+ link.setAttribute ("href", href$);
+ }
+ if (id)
+ {
+ var linkid = (href$ === config.INDEX_NAME) ?
+ config.INDEX_ID : href_hash (href$);
+ link.setAttribute ("id", linkid);
+ }
+ }
+ }
+ }
+
+ /** Convert HASH which is something that can be found 'Location.hash' to a
+ "linkid" which can be handled in our model.
+ @arg {string} hash
+ @return {string} linkid */
+ function
+ normalize_hash (hash)
+ {
+ var text = hash.slice (1);
+ /* Some anchor elements are present in 'config.INDEX_NAME' and we need to
+ handle link to them specially (i.e. not try to find their corresponding
+ iframe).*/
+ if (config.MAIN_ANCHORS.includes (text))
+ return config.INDEX_ID + "." + text;
+ else
+ return text;
+ }
+
+ /** Return an object composed of the filename and the anchor of LINKID.
+ LINKID can have the form "foobar.anchor" or just "foobar".
+ @arg {string} linkid
+ @return {{pageid: string, hash: string}} */
+ function
+ linkid_split (linkid)
+ {
+ if (!linkid.includes ("."))
+ return { pageid: linkid, hash: "" };
+ else
+ {
+ var ref = linkid.match (/^(.+)\.(.*)$/).slice (1);
+ return { pageid: ref[0], hash: "#" + ref[1] };
+ }
+ }
+
+ /** Convert LINKID which has the form "foobar.anchor" or just "foobar", to
+ an URL of the form `foobar${config.EXT}#anchor`.
+ @arg {string} linkid */
+ function
+ linkid_to_url (linkid)
+ {
+ if (linkid === config.INDEX_ID)
+ return config.INDEX_NAME;
+ else
+ {
+ var link = linkid_split (linkid);
+ return link.pageid + config.EXT + link.hash;
+ }
+ }
+
+ /** Check if 'URL' may be a cross-reference to another page in this manual. */
+ function
+ maybe_pageref_url_p (url)
+ {
+ return url.match(config.LOCAL_HTML_PAGE_PATTERN);
+ }
+
+ /** Check if 'URL' is a link to another manual. For locally installed
+ manuals only. */
+ function
+ external_manual_url_p (url)
+ {
+ if (typeof url !== "string")
+ throw new TypeError ("'" + url + "' is not a string");
+
+ return url.match(/^..\//);
+ }
+
+ /** Return PATHNAME with any leading directory components removed. If
+ specified, also remove a trailing SUFFIX. */
+ function
+ basename (pathname, suffix)
+ {
+ var res = pathname.replace (/.*[/]/, "");
+ if (!suffix)
+ return res;
+ else if (suffix instanceof RegExp)
+ return res.replace (suffix, "");
+ else /* typeof SUFFIX === "string" */
+ return res.replace (new RegExp ("[.]" + suffix), "");
+ }
+
+ /** Strip last component from PATHNAME and keep the trailing slash. For
+ example if PATHNAME is "/foo/bar/baz.html" then return "/foo/bar/".
+ @arg {string} pathname */
+ function
+ dirname (pathname)
+ {
+ var res = pathname.match (/\/?.*\//);
+ if (res)
+ return res[0];
+ else
+ throw new Error ("'location.pathname' is not recognized");
+ }
+
+ /** Apply FUNC to each nodes in the NODE subtree. The walk follows a depth
+ first algorithm. Only consider the nodes of type NODE_TYPE. */
+ function
+ depth_first_walk (node, func, node_type)
+ {
+ if (!node_type || (node.nodeType === node_type))
+ func (node);
+
+ for (var child = node.firstChild; child; child = child.nextSibling)
+ depth_first_walk (child, func, node_type);
+ }
+
+ /** Return the "effective" href attribute of a link (a) element. */
+ function
+ link_href (alink)
+ {
+ return alink._href || alink.getAttribute("href");
+ }
+
+ /** Return the hash part of HREF without the '#' prefix. HREF must be a
+ string. If there is no hash part in HREF then return the empty
+ string. */
+ function
+ href_hash (href)
+ {
+ if (typeof href !== "string")
+ throw new TypeError (href + " is not a string");
+
+ if (href.includes ("#"))
+ return href.replace (/.*#/, "");
+ else
+ return "";
+ }
+
+ /** Check if LINKID corresponds to a page containing index links. */
+ function
+ linkid_contains_index (linkid)
+ {
+ return linkid.match (/^.*-index$/i) || linkid.match (/^Index$/);
+ }
+
+ /** Retrieve PREV, NEXT, and UP links, and local menu from CONTENT and
+ return an object containing references to those links. CONTENT must be
+ an object implementing the ParentNode interface (Element,
+ Document...). */
+ function
+ navigation_links (content)
+ {
+ var links = content.querySelectorAll ("a[accesskey][href]");
+ var res = {};
+ /* links have the form MAIN_FILE.html#FRAME-ID. For convenience
+ only store FRAME-ID. */
+ for (var i = 0; i < links.length; i += 1)
+ {
+ var link = links[i];
+ var nav_id = navigation_links.dict[link.getAttribute ("accesskey")];
+ if (nav_id)
+ {
+ var href = basename (link_href (link));
+ if (href === config.INDEX_NAME)
+ res[nav_id] = config.INDEX_ID;
+ else
+ res[nav_id] = href_hash (href);
+ }
+ else /* this link is part of local table of content. */
+ {
+ res.menu = res.menu || {};
+ res.menu[link.text] = href_hash (link_href (link));
+ }
+ }
+
+ return res;
+ }
+
+ navigation_links.dict = { n: "next", p: "prev", u: "up" };
+
+ function
+ add_icons ()
+ {
+ var div = document.createElement ("div");
+ div.setAttribute ("id", "icon-bar");
+ var span = document.createElement ("span");
+ span.innerHTML = "?";
+ // Set tool-tip (on hover)
+ span.setAttribute ("title", "Help for keyboard shortcuts");
+ span.classList.add ("icon");
+ span.addEventListener ("click", function () {
+ store.dispatch (actions.show_help ());
+ }, false);
+ div.appendChild (span);
+ document.body.insertBefore (div, document.body.firstChild);
+ }
+
+ /** Check if ELEM matches SEARCH
+ @arg {Element} elem
+ @arg {RegExp} rgxp
+ @return {boolean} */
+ function
+ search (elem, rgxp)
+ {
+ /** @type {Text} */
+ var text = null;
+
+ /** @arg {Text} node */
+ function
+ find (node)
+ {
+ if (rgxp.test (node.textContent))
+ {
+ /* Ignore previous match. */
+ var prev = node.parentElement.matches ("span.highlight");
+ text = (prev) ? null : (text || node);
+ }
+ }
+
+ depth_first_walk (elem, find, Node.TEXT_NODE);
+ remove_highlight (elem);
+ if (!text)
+ return false;
+ else
+ {
+ highlight_text (rgxp, text);
+ return true;
+ }
+ }
+
+ /** Find the pageid corresponding to forward direction.
+ @arg {any} state
+ @arg {string} linkid
+ @return {string} the forward pageid */
+ function
+ forward_pageid (state, linkid)
+ {
+ var data = state.loaded_nodes[linkid];
+ if (!data)
+ throw new Error ("page not loaded: " + linkid);
+ else if (!data.forward)
+ return null;
+ else
+ {
+ var cur = linkid_split (linkid);
+ var fwd = linkid_split (data.forward);
+ if (!fwd.hash && fwd.pageid !== cur.pageid)
+ return fwd.pageid;
+ else
+ return forward_pageid (state, data.forward);
+ }
+ }
+
+ /** Highlight text in NODE which match RGXP.
+ @arg {RegExp} rgxp
+ @arg {Text} node */
+ function
+ highlight_text (rgxp, node)
+ {
+ /* Skip elements corresponding to highlighted words to avoid infinite
+ recursion. */
+ if (node.parentElement.matches ("span.highlight"))
+ return;
+
+ var matches = rgxp.exec (node.textContent);
+ if (matches)
+ {
+ /* Create an highlighted element containing first match. */
+ var span = document.createElement ("span");
+ span.appendChild (document.createTextNode (matches[0]));
+ span.setAttribute ("id", "search-result");
+ span.classList.add ("highlight");
+
+ var right_node = node.splitText (matches.index);
+ /* Remove first match from right node. */
+ right_node.textContent = right_node.textContent
+ .slice (matches[0].length);
+ node.parentElement.insertBefore (span, right_node);
+ }
+ }
+
+ /** Remove every highlighted elements and inline their text content.
+ @arg {Element} elem */
+ function
+ remove_highlight (elem)
+ {
+ var spans = elem.getElementsByClassName ("highlight");
+ /* Replace spans with their inner text node. */
+ while (spans.length > 0)
+ {
+ var span = spans[0];
+ var parent = span.parentElement;
+ parent.replaceChild (span.firstChild, span);
+ }
+ }
+
+ /*--------------.
+ | Entry point. |
+ `--------------*/
+
+ /** Depending on the role of the document launching this script, different
+ event handlers are registered. This script can be used in the context of:
+
+ - the index page of the manual which manages the state of the application
+ - the iframe which contains the lateral table of content
+ - other iframes which contain other pages of the manual
+
+ This is done to allow referencing the same script inside every HTML page.
+ This has the benefits of reducing the number of HTTP requests required to
+ fetch the Javascript code and simplifying the work of the Texinfo HTML
+ converter. */
+
+ /* Display MSG bail out message portably. */
+ function
+ error (msg)
+ {
+ /* XXX: This code needs to be highly portable.
+ Check <https://quirksmode.org/dom/core/> for details. */
+ return function () {
+ var div = document.createElement ("div");
+ div.setAttribute ("class", "error");
+ div.innerHTML = msg;
+ var elem = document.body.firstChild;
+ document.body.insertBefore (div, elem);
+ window.setTimeout (function () {
+ document.body.removeChild (div);
+ }, config.WARNING_TIMEOUT);
+ };
+ }
+
+ /* Check if current browser supports the minimum requirements required for
+ properly using this script, otherwise bails out. */
+ if (features && !(features.es5
+ && features.classlist
+ && features.eventlistener
+ && features.hidden
+ && features.history
+ && features.postmessage
+ && features.queryselector))
+ {
+ window.onload = error ("'info.js' is not compatible with this browser");
+ return;
+ }
+
+ /* Until we have a responsive design implemented, fallback to basic
+ HTML navigation for small screen. */
+ /*
+ if (window.screen.availWidth < config.SCREEN_MIN_WIDTH)
+ {
+ window.onload =
+ error ("screen width is too small to display the table of content");
+ return;
+ }
+*/
+
+ register_polyfills ();
+ /* Let the config provided by the user mask the default one. */
+ config = Object.assign (config, user_config);
+
+ var inside_iframe = top !== window;
+ var inside_index_page = window.location.pathname === config.INDEX_NAME
+ || window.location.pathname.endsWith ("/" + config.INDEX_NAME)
+ || window.location.pathname.endsWith ("/");
+
+ if (inside_index_page)
+ {
+ var initial_state = {
+ /* Dictionary associating page ids to next, prev, up, forward,
+ backward link ids. */
+ loaded_nodes: {},
+ /* Dictionary associating keyword to linkids. */
+ index: {},
+ /* page id of the current page. */
+ current: config.INDEX_ID,
+ /* dictionary associating a page id to a boolean. */
+ ready: {},
+ /* Current mode for handling history. */
+ history: "replaceState",
+ /* Define the name of current text input. */
+ text_input: null
+ };
+
+ store = new Store (updater, initial_state);
+ var index = init_index_page ();
+ var sidebar = init_sidebar ();
+ window.addEventListener ("DOMContentLoaded", function () {
+ index.on_load ();
+ sidebar.on_load ();
+ }, false);
+ window.addEventListener ("message", index.on_message, false);
+ window.addEventListener ("message", sidebar.on_message, false);
+ window.onpopstate = index.on_popstate;
+ }
+ else if (inside_iframe)
+ {
+ store = new Remote_store ();
+ var iframe = init_iframe ();
+ window.addEventListener ("DOMContentLoaded", iframe.on_load, false);
+ window.addEventListener ("message", iframe.on_message, false);
+ }
+ else
+ {
+ /* Jump to 'config.INDEX_NAME' and adapt the selected iframe. */
+ window.location.replace (with_sidebar_query (window.location.href));
+ }
+
+ /* Register common event handlers. */
+ window.addEventListener ("beforeunload", on_unload, false);
+ window.addEventListener ("click", on_click, false);
+ /* XXX: handle 'keydown' event instead of 'keypress' since Chromium
+ doesn't handle the 'Escape' key properly. See
+ https://bugs.chromium.org/p/chromium/issues/detail?id=9061. */
+ window.addEventListener ("keydown", on_keydown, false);
+} (window["Modernizr"], window["INFO_CONFIG"]));
diff --git a/macros/texinfo/texinfo/js/kawa.css b/macros/texinfo/texinfo/js/kawa.css
new file mode 100644
index 0000000000..e35f466e23
--- /dev/null
+++ b/macros/texinfo/texinfo/js/kawa.css
@@ -0,0 +1,39 @@
+body.mainbar {
+ background: #fffff5;
+}
+
+pre.example kbd {
+ background-color: #FFFFD0;
+ font-style: normal;
+ font-weight: bold;
+}
+
+#slider {
+ background-color: #F4FCFF;
+}
+
+div.toc-sidebar a {
+ text-decoration: none;
+}
+
+div.toc-sidebar a:hover, div.toc-sidebar a:hover div {
+ color: #fff;
+ background-color: #69C;
+}
+
+div.display {
+ white-space: pre-wrap;
+ font-family: monospace;
+}
+
+div.toc li {
+ display: block;
+ text-indent: 0;
+ text-align: left;
+ border: solid;
+ border-width: 1px 0px 0px 1px;
+ border-color: #AAA #666 #666 #AAA;
+ list-style: none; /* Remove triangle from H2 */
+ padding: 0px 4px;
+ margin: 0;
+}
diff --git a/macros/texinfo/texinfo/js/modernizr.js b/macros/texinfo/texinfo/js/modernizr.js
new file mode 100644
index 0000000000..76c811597b
--- /dev/null
+++ b/macros/texinfo/texinfo/js/modernizr.js
@@ -0,0 +1,767 @@
+/*!
+ * modernizr v3.5.0
+ * Build https://modernizr.com/download?-classlist-datalistelem-es5-eventlistener-framed-hidden-history-postmessage-queryselector-dontmin
+ *
+ * Copyright (c)
+ * Faruk Ates
+ * Paul Irish
+ * Alex Sexton
+ * Ryan Seddon
+ * Patrick Kettner
+ * Stu Cox
+ * Richard Herrera
+
+ * MIT License
+ */
+
+/*
+ * Modernizr tests which native CSS3 and HTML5 features are available in the
+ * current UA and makes the results available to you in two ways: as properties on
+ * a global `Modernizr` object, and as classes on the `<html>` element. This
+ * information allows you to progressively enhance your pages with a granular level
+ * of control over the experience.
+*/
+
+;(function(window, document, undefined){
+ var tests = [];
+
+
+ /**
+ *
+ * ModernizrProto is the constructor for Modernizr
+ *
+ * @class
+ * @access public
+ */
+
+ var ModernizrProto = {
+ // The current version, dummy
+ _version: '3.5.0',
+
+ // Any settings that don't work as separate modules
+ // can go in here as configuration.
+ _config: {
+ 'classPrefix': '',
+ 'enableClasses': true,
+ 'enableJSClass': true,
+ 'usePrefixes': true
+ },
+
+ // Queue of tests
+ _q: [],
+
+ // Stub these for people who are listening
+ on: function(test, cb) {
+ // I don't really think people should do this, but we can
+ // safe guard it a bit.
+ // -- NOTE:: this gets WAY overridden in src/addTest for actual async tests.
+ // This is in case people listen to synchronous tests. I would leave it out,
+ // but the code to *disallow* sync tests in the real version of this
+ // function is actually larger than this.
+ var self = this;
+ setTimeout(function() {
+ cb(self[test]);
+ }, 0);
+ },
+
+ addTest: function(name, fn, options) {
+ tests.push({name: name, fn: fn, options: options});
+ },
+
+ addAsyncTest: function(fn) {
+ tests.push({name: null, fn: fn});
+ }
+ };
+
+
+
+ // Fake some of Object.create so we can force non test results to be non "own" properties.
+ var Modernizr = function() {};
+ Modernizr.prototype = ModernizrProto;
+
+ // Leak modernizr globally when you `require` it rather than force it here.
+ // Overwrite name so constructor name is nicer :D
+ Modernizr = new Modernizr();
+
+
+
+ var classes = [];
+
+
+ /**
+ * is returns a boolean if the typeof an obj is exactly type.
+ *
+ * @access private
+ * @function is
+ * @param {*} obj - A thing we want to check the type of
+ * @param {string} type - A string to compare the typeof against
+ * @returns {boolean}
+ */
+
+ function is(obj, type) {
+ return typeof obj === type;
+ }
+ ;
+
+ /**
+ * Run through all tests and detect their support in the current UA.
+ *
+ * @access private
+ */
+
+ function testRunner() {
+ var featureNames;
+ var feature;
+ var aliasIdx;
+ var result;
+ var nameIdx;
+ var featureName;
+ var featureNameSplit;
+
+ for (var featureIdx in tests) {
+ if (tests.hasOwnProperty(featureIdx)) {
+ featureNames = [];
+ feature = tests[featureIdx];
+ // run the test, throw the return value into the Modernizr,
+ // then based on that boolean, define an appropriate className
+ // and push it into an array of classes we'll join later.
+ //
+ // If there is no name, it's an 'async' test that is run,
+ // but not directly added to the object. That should
+ // be done with a post-run addTest call.
+ if (feature.name) {
+ featureNames.push(feature.name.toLowerCase());
+
+ if (feature.options && feature.options.aliases && feature.options.aliases.length) {
+ // Add all the aliases into the names list
+ for (aliasIdx = 0; aliasIdx < feature.options.aliases.length; aliasIdx++) {
+ featureNames.push(feature.options.aliases[aliasIdx].toLowerCase());
+ }
+ }
+ }
+
+ // Run the test, or use the raw value if it's not a function
+ result = is(feature.fn, 'function') ? feature.fn() : feature.fn;
+
+
+ // Set each of the names on the Modernizr object
+ for (nameIdx = 0; nameIdx < featureNames.length; nameIdx++) {
+ featureName = featureNames[nameIdx];
+ // Support dot properties as sub tests. We don't do checking to make sure
+ // that the implied parent tests have been added. You must call them in
+ // order (either in the test, or make the parent test a dependency).
+ //
+ // Cap it to TWO to make the logic simple and because who needs that kind of subtesting
+ // hashtag famous last words
+ featureNameSplit = featureName.split('.');
+
+ if (featureNameSplit.length === 1) {
+ Modernizr[featureNameSplit[0]] = result;
+ } else {
+ // cast to a Boolean, if not one already
+ if (Modernizr[featureNameSplit[0]] && !(Modernizr[featureNameSplit[0]] instanceof Boolean)) {
+ Modernizr[featureNameSplit[0]] = new Boolean(Modernizr[featureNameSplit[0]]);
+ }
+
+ Modernizr[featureNameSplit[0]][featureNameSplit[1]] = result;
+ }
+
+ classes.push((result ? '' : 'no-') + featureNameSplit.join('-'));
+ }
+ }
+ }
+ }
+ ;
+
+ /**
+ * docElement is a convenience wrapper to grab the root element of the document
+ *
+ * @access private
+ * @returns {HTMLElement|SVGElement} The root element of the document
+ */
+
+ var docElement = document.documentElement;
+
+/*!
+{
+ "name": "classList",
+ "caniuse": "classlist",
+ "property": "classlist",
+ "tags": ["dom"],
+ "builderAliases": ["dataview_api"],
+ "notes": [{
+ "name": "MDN Docs",
+ "href": "https://developer.mozilla.org/en/DOM/element.classList"
+ }]
+}
+!*/
+
+ Modernizr.addTest('classlist', 'classList' in docElement);
+
+
+ /**
+ * A convenience helper to check if the document we are running in is an SVG document
+ *
+ * @access private
+ * @returns {boolean}
+ */
+
+ var isSVG = docElement.nodeName.toLowerCase() === 'svg';
+
+
+ /**
+ * createElement is a convenience wrapper around document.createElement. Since we
+ * use createElement all over the place, this allows for (slightly) smaller code
+ * as well as abstracting away issues with creating elements in contexts other than
+ * HTML documents (e.g. SVG documents).
+ *
+ * @access private
+ * @function createElement
+ * @returns {HTMLElement|SVGElement} An HTML or SVG element
+ */
+
+ function createElement() {
+ if (typeof document.createElement !== 'function') {
+ // This is the case in IE7, where the type of createElement is "object".
+ // For this reason, we cannot call apply() as Object is not a Function.
+ return document.createElement(arguments[0]);
+ } else if (isSVG) {
+ return document.createElementNS.call(document, 'http://www.w3.org/2000/svg', arguments[0]);
+ } else {
+ return document.createElement.apply(document, arguments);
+ }
+ }
+
+ ;
+/*!
+{
+ "name": "[hidden] Attribute",
+ "property": "hidden",
+ "tags": ["dom"],
+ "notes": [{
+ "name": "WHATWG: The hidden attribute",
+ "href": "https://developers.whatwg.org/editing.html#the-hidden-attribute"
+ }, {
+ "name": "original implementation of detect code",
+ "href": "https://github.com/aFarkas/html5shiv/blob/bf4fcc4/src/html5shiv.js#L38"
+ }],
+ "polyfills": ["html5shiv"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"]
+}
+!*/
+/* DOC
+Does the browser support the HTML5 [hidden] attribute?
+*/
+
+ Modernizr.addTest('hidden', 'hidden' in createElement('a'));
+
+
+ /**
+ * since we have a fairly large number of input tests that don't mutate the input
+ * we create a single element that can be shared with all of those tests for a
+ * minor perf boost
+ *
+ * @access private
+ * @returns {HTMLInputElement}
+ */
+ var inputElem = createElement('input');
+
+/*!
+{
+ "name": "Input attributes",
+ "property": "input",
+ "tags": ["forms"],
+ "authors": ["Mike Taylor"],
+ "notes": [{
+ "name": "WHATWG spec",
+ "href": "https://html.spec.whatwg.org/multipage/forms.html#input-type-attr-summary"
+ }],
+ "knownBugs": ["Some blackberry devices report false positive for input.multiple"]
+}
+!*/
+/* DOC
+Detects support for HTML5 `<input>` element attributes and exposes Boolean subproperties with the results:
+
+```javascript
+Modernizr.input.autocomplete
+Modernizr.input.autofocus
+Modernizr.input.list
+Modernizr.input.max
+Modernizr.input.min
+Modernizr.input.multiple
+Modernizr.input.pattern
+Modernizr.input.placeholder
+Modernizr.input.required
+Modernizr.input.step
+```
+*/
+
+ // Run through HTML5's new input attributes to see if the UA understands any.
+ // Mike Taylr has created a comprehensive resource for testing these attributes
+ // when applied to all input types:
+ // miketaylr.com/code/input-type-attr.html
+
+ // Only input placeholder is tested while textarea's placeholder is not.
+ // Currently Safari 4 and Opera 11 have support only for the input placeholder
+ // Both tests are available in feature-detects/forms-placeholder.js
+
+ var inputattrs = 'autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ');
+ var attrs = {};
+
+ Modernizr.input = (function(props) {
+ for (var i = 0, len = props.length; i < len; i++) {
+ attrs[ props[i] ] = !!(props[i] in inputElem);
+ }
+ if (attrs.list) {
+ // safari false positive's on datalist: webk.it/74252
+ // see also github.com/Modernizr/Modernizr/issues/146
+ attrs.list = !!(createElement('datalist') && window.HTMLDataListElement);
+ }
+ return attrs;
+ })(inputattrs);
+
+/*!
+{
+ "name": "datalist Element",
+ "caniuse": "datalist",
+ "property": "datalistelem",
+ "tags": ["elem"],
+ "builderAliases": ["elem_datalist"],
+ "warnings": ["This test is a dupe of Modernizr.input.list. Only around for legacy reasons."],
+ "notes": [{
+ "name": "CSS Tricks Article",
+ "href": "https://css-tricks.com/15346-relevant-dropdowns-polyfill-for-datalist/"
+ },{
+ "name": "Mike Taylor Code",
+ "href": "https://miketaylr.com/code/datalist.html"
+ }]
+}
+!*/
+
+ // lol. we already have a test for datalist built in! silly you.
+ // Leaving it around in case anyone's using it
+
+ Modernizr.addTest('datalistelem', Modernizr.input.list);
+
+/*!
+{
+ "name": "ES5 Array",
+ "property": "es5array",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 Array per specification.
+*/
+
+ Modernizr.addTest('es5array', function() {
+ return !!(Array.prototype &&
+ Array.prototype.every &&
+ Array.prototype.filter &&
+ Array.prototype.forEach &&
+ Array.prototype.indexOf &&
+ Array.prototype.lastIndexOf &&
+ Array.prototype.map &&
+ Array.prototype.some &&
+ Array.prototype.reduce &&
+ Array.prototype.reduceRight &&
+ Array.isArray);
+ });
+
+/*!
+{
+ "name": "ES5 Date",
+ "property": "es5date",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 Date per specification.
+*/
+
+ Modernizr.addTest('es5date', function() {
+ var isoDate = '2013-04-12T06:06:37.307Z',
+ canParseISODate = false;
+ try {
+ canParseISODate = !!Date.parse(isoDate);
+ } catch (e) {
+ // no ISO date parsing yet
+ }
+ return !!(Date.now &&
+ Date.prototype &&
+ Date.prototype.toISOString &&
+ Date.prototype.toJSON &&
+ canParseISODate);
+ });
+
+/*!
+{
+ "name": "ES5 Function",
+ "property": "es5function",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 Function per specification.
+*/
+
+ Modernizr.addTest('es5function', function() {
+ return !!(Function.prototype && Function.prototype.bind);
+ });
+
+/*!
+{
+ "name": "ES5 Object",
+ "property": "es5object",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim", "es5sham"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 Object per specification.
+*/
+
+ Modernizr.addTest('es5object', function() {
+ return !!(Object.keys &&
+ Object.create &&
+ Object.getPrototypeOf &&
+ Object.getOwnPropertyNames &&
+ Object.isSealed &&
+ Object.isFrozen &&
+ Object.isExtensible &&
+ Object.getOwnPropertyDescriptor &&
+ Object.defineProperty &&
+ Object.defineProperties &&
+ Object.seal &&
+ Object.freeze &&
+ Object.preventExtensions);
+ });
+
+/*!
+{
+ "name": "ES5 Strict Mode",
+ "property": "strictmode",
+ "caniuse": "sctrict-mode",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "authors": ["@kangax"],
+ "tags": ["es5"],
+ "builderAliases": ["es5_strictmode"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 Object strict mode.
+*/
+
+ Modernizr.addTest('strictmode', (function() {'use strict'; return !this; })());
+
+/*!
+{
+ "name": "ES5 String",
+ "property": "es5string",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements ECMAScript 5 String per specification.
+*/
+
+ Modernizr.addTest('es5string', function() {
+ return !!(String.prototype && String.prototype.trim);
+ });
+
+/*!
+{
+ "name": "JSON",
+ "property": "json",
+ "caniuse": "json",
+ "notes": [{
+ "name": "MDN documentation",
+ "href": "https://developer.mozilla.org/en-US/docs/Glossary/JSON"
+ }],
+ "polyfills": ["json2"]
+}
+!*/
+/* DOC
+Detects native support for JSON handling functions.
+*/
+
+ // this will also succeed if you've loaded the JSON2.js polyfill ahead of time
+ // ... but that should be obvious. :)
+
+ Modernizr.addTest('json', 'JSON' in window && 'parse' in JSON && 'stringify' in JSON);
+
+/*!
+{
+ "name": "ES5 Syntax",
+ "property": "es5syntax",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }, {
+ "name": "original implementation of detect code",
+ "href": "http://kangax.github.io/es5-compat-table/"
+ }],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "warnings": ["This detect uses `eval()`, so CSP may be a problem."],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser accepts ECMAScript 5 syntax.
+*/
+
+ Modernizr.addTest('es5syntax', function() {
+ var value, obj, stringAccess, getter, setter, reservedWords, zeroWidthChars;
+ try {
+ /* eslint no-eval: "off" */
+ // Property access on strings
+ stringAccess = eval('"foobar"[3] === "b"');
+ // Getter in property initializer
+ getter = eval('({ get x(){ return 1 } }).x === 1');
+ eval('({ set x(v){ value = v; } }).x = 1');
+ // Setter in property initializer
+ setter = value === 1;
+ // Reserved words as property names
+ eval('obj = ({ if: 1 })');
+ reservedWords = obj['if'] === 1;
+ // Zero-width characters in identifiers
+ zeroWidthChars = eval('_\u200c\u200d = true');
+
+ return stringAccess && getter && setter && reservedWords && zeroWidthChars;
+ } catch (ignore) {
+ return false;
+ }
+ });
+
+/*!
+{
+ "name": "ES5 Immutable Undefined",
+ "property": "es5undefined",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }, {
+ "name": "original implementation of detect code",
+ "href": "http://kangax.github.io/es5-compat-table/"
+ }],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser prevents assignment to global `undefined` per ECMAScript 5.
+*/
+
+ Modernizr.addTest('es5undefined', function() {
+ var result, originalUndefined;
+ try {
+ originalUndefined = window.undefined;
+ window.undefined = 12345;
+ result = typeof window.undefined === 'undefined';
+ window.undefined = originalUndefined;
+ } catch (e) {
+ return false;
+ }
+ return result;
+ });
+
+/*!
+{
+ "name": "ES5",
+ "property": "es5",
+ "notes": [{
+ "name": "ECMAScript 5.1 Language Specification",
+ "href": "http://www.ecma-international.org/ecma-262/5.1/"
+ }],
+ "polyfills": ["es5shim", "es5sham"],
+ "authors": ["Ron Waldon (@jokeyrhyme)"],
+ "tags": ["es5"]
+}
+!*/
+/* DOC
+Check if browser implements everything as specified in ECMAScript 5.
+*/
+
+ Modernizr.addTest('es5', function() {
+ return !!(
+ Modernizr.es5array &&
+ Modernizr.es5date &&
+ Modernizr.es5function &&
+ Modernizr.es5object &&
+ Modernizr.strictmode &&
+ Modernizr.es5string &&
+ Modernizr.json &&
+ Modernizr.es5syntax &&
+ Modernizr.es5undefined
+ );
+ });
+
+/*!
+{
+ "name": "Event Listener",
+ "property": "eventlistener",
+ "authors": ["Andrew Betts (@triblondon)"],
+ "notes": [{
+ "name": "W3C Spec",
+ "href": "https://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Registration-interfaces"
+ }],
+ "polyfills": ["eventlistener"]
+}
+!*/
+/* DOC
+Detects native support for addEventListener
+*/
+
+ Modernizr.addTest('eventlistener', 'addEventListener' in window);
+
+/*!
+{
+ "name": "History API",
+ "property": "history",
+ "caniuse": "history",
+ "tags": ["history"],
+ "authors": ["Hay Kranen", "Alexander Farkas"],
+ "notes": [{
+ "name": "W3C Spec",
+ "href": "https://www.w3.org/TR/html51/browsers.html#the-history-interface"
+ }, {
+ "name": "MDN documentation",
+ "href": "https://developer.mozilla.org/en-US/docs/Web/API/window.history"
+ }],
+ "polyfills": ["historyjs", "html5historyapi"]
+}
+!*/
+/* DOC
+Detects support for the History API for manipulating the browser session history.
+*/
+
+ Modernizr.addTest('history', function() {
+ // Issue #733
+ // The stock browser on Android 2.2 & 2.3, and 4.0.x returns positive on history support
+ // Unfortunately support is really buggy and there is no clean way to detect
+ // these bugs, so we fall back to a user agent sniff :(
+ var ua = navigator.userAgent;
+
+ // We only want Android 2 and 4.0, stock browser, and not Chrome which identifies
+ // itself as 'Mobile Safari' as well, nor Windows Phone (issue #1471).
+ if ((ua.indexOf('Android 2.') !== -1 ||
+ (ua.indexOf('Android 4.0') !== -1)) &&
+ ua.indexOf('Mobile Safari') !== -1 &&
+ ua.indexOf('Chrome') === -1 &&
+ ua.indexOf('Windows Phone') === -1 &&
+ // Since all documents on file:// share an origin, the History apis are
+ // blocked there as well
+ location.protocol !== 'file:'
+ ) {
+ return false;
+ }
+
+ // Return the regular check
+ return (window.history && 'pushState' in window.history);
+ });
+
+/*!
+{
+ "name": "postMessage",
+ "property": "postmessage",
+ "caniuse": "x-doc-messaging",
+ "notes": [{
+ "name": "W3C Spec",
+ "href": "http://www.w3.org/TR/html5/comms.html#posting-messages"
+ }],
+ "polyfills": ["easyxdm", "postmessage-jquery"]
+}
+!*/
+/* DOC
+Detects support for the `window.postMessage` protocol for cross-document messaging.
+*/
+
+ Modernizr.addTest('postmessage', 'postMessage' in window);
+
+/*!
+{
+ "name": "QuerySelector",
+ "property": "queryselector",
+ "caniuse": "queryselector",
+ "tags": ["queryselector"],
+ "authors": ["Andrew Betts (@triblondon)"],
+ "notes": [{
+ "name" : "W3C Selectors reference",
+ "href": "https://www.w3.org/TR/selectors-api/#queryselectorall"
+ }],
+ "polyfills": ["css-selector-engine"]
+}
+!*/
+/* DOC
+Detects support for querySelector.
+*/
+
+ Modernizr.addTest('queryselector', 'querySelector' in document && 'querySelectorAll' in document);
+
+/*!
+{
+ "name": "Framed window",
+ "property": "framed",
+ "tags": ["window"],
+ "builderAliases": ["window_framed"]
+}
+!*/
+/* DOC
+Tests if page is iframed.
+*/
+
+ // github.com/Modernizr/Modernizr/issues/242
+
+ Modernizr.addTest('framed', window.location != top.location);
+
+
+ // Run each test
+ testRunner();
+
+ delete ModernizrProto.addTest;
+ delete ModernizrProto.addAsyncTest;
+
+ // Run the things that are supposed to run after the tests
+ for (var i = 0; i < Modernizr._q.length; i++) {
+ Modernizr._q[i]();
+ }
+
+ // Leak Modernizr namespace
+ window.Modernizr = Modernizr;
+
+
+;
+
+})(window, document); \ No newline at end of file
diff --git a/macros/texinfo/texinfo/js/package.json b/macros/texinfo/texinfo/js/package.json
new file mode 100644
index 0000000000..856a71afef
--- /dev/null
+++ b/macros/texinfo/texinfo/js/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "texinfo",
+ "version": "0.1.0",
+ "main": "info.js",
+ "repository": {
+ "type": "git",
+ "url": "https://notabug.org/mthl/texinfo.git"
+ },
+ "email": "bug-texinfo@gnu.org",
+ "homepage": "https://www.gnu.org/texinfo",
+ "contributors": [
+ "Per Bothner <per@gnu.org>",
+ "Mathieu Lirzin <mthl@gnu.org>"
+ ],
+ "license": "GPL-3.0",
+ "dependencies": {},
+ "devDependencies": {
+ "eslint": "^4.4.1",
+ "finalhandler": "^1.0.4",
+ "modernizr": "^3.5.0",
+ "serve-static": "^1.12.4",
+ "typescript": "^2.4.2",
+ "uglify-js": "^3.0.27"
+ }
+}
diff --git a/macros/texinfo/texinfo/js/server.js b/macros/texinfo/texinfo/js/server.js
new file mode 100644
index 0000000000..a23486c422
--- /dev/null
+++ b/macros/texinfo/texinfo/js/server.js
@@ -0,0 +1,13 @@
+var finalhandler = require ('finalhandler');
+var http = require ('http');
+var serveStatic = require ('serve-static');
+
+var serve = serveStatic ('examples', {
+ 'index': ['index.html', 'index.htm']
+});
+
+var server = http.createServer ((req, res) => {
+ serve (req, res, finalhandler (req, res));
+});
+
+server.listen (3000);
diff --git a/macros/texinfo/texinfo/js/tsconfig.json b/macros/texinfo/texinfo/js/tsconfig.json
new file mode 100644
index 0000000000..de3246e66b
--- /dev/null
+++ b/macros/texinfo/texinfo/js/tsconfig.json
@@ -0,0 +1,9 @@
+{
+ "compilerOptions": {
+ "lib": ["dom", "es2017"],
+ "allowJs": true,
+ "checkJs": true,
+ "noEmit": true
+ },
+ "files": ["info.js"]
+}
diff --git a/macros/texinfo/texinfo/js/yarn.lock b/macros/texinfo/texinfo/js/yarn.lock
new file mode 100644
index 0000000000..0d8aaf50bf
--- /dev/null
+++ b/macros/texinfo/texinfo/js/yarn.lock
@@ -0,0 +1,1206 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+acorn-jsx@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ dependencies:
+ acorn "^3.0.4"
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
+acorn@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
+
+ajv-keywords@^1.0.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
+
+ajv@^4.7.0:
+ version "4.11.8"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
+ dependencies:
+ co "^4.6.0"
+ json-stable-stringify "^1.0.1"
+
+ajv@^5.2.0:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39"
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ json-schema-traverse "^0.3.0"
+ json-stable-stringify "^1.0.1"
+
+ansi-escapes@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+
+ansi-styles@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
+ dependencies:
+ color-convert "^1.9.0"
+
+argparse@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ dependencies:
+ sprintf-js "~1.0.2"
+
+argparse@~0.1.15:
+ version "0.1.16"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c"
+ dependencies:
+ underscore "~1.7.0"
+ underscore.string "~2.4.0"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+
+arrify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+
+autolinker@~0.15.0:
+ version "0.15.3"
+ resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832"
+
+babel-code-frame@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+builtin-modules@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ dependencies:
+ callsites "^0.2.0"
+
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
+chalk@^1.1.1, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
+circular-json@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
+
+cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-width@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+color-convert@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
+ dependencies:
+ color-name "^1.1.1"
+
+color-name@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+
+commander@~2.11.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+concat-stream@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+cross-spawn@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+debug@2.6.8, debug@^2.6.8:
+ version "2.6.8"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
+ dependencies:
+ ms "2.0.0"
+
+decamelize@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+
+del@^2.0.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
+ dependencies:
+ globby "^5.0.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ rimraf "^2.2.8"
+
+depd@1.1.1, depd@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+
+destroy@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+
+doctrine@1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.2.3.tgz#6aec6bbd62cf89dd498cae70c0ed9f49da873a6a"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+
+encodeurl@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
+
+error-ex@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
+ dependencies:
+ is-arrayish "^0.2.1"
+
+escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
+eslint-scope@^3.7.1:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint@^4.4.1:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.5.0.tgz#bb75d3b8bde97fb5e13efcd539744677feb019c3"
+ dependencies:
+ ajv "^5.2.0"
+ babel-code-frame "^6.22.0"
+ chalk "^2.1.0"
+ concat-stream "^1.6.0"
+ cross-spawn "^5.1.0"
+ debug "^2.6.8"
+ doctrine "^2.0.0"
+ eslint-scope "^3.7.1"
+ espree "^3.5.0"
+ esquery "^1.0.0"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^9.17.0"
+ ignore "^3.3.3"
+ imurmurhash "^0.1.4"
+ inquirer "^3.0.6"
+ is-resolvable "^1.0.0"
+ js-yaml "^3.9.1"
+ json-stable-stringify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.4"
+ minimatch "^3.0.2"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^4.0.0"
+ progress "^2.0.0"
+ require-uncached "^1.0.3"
+ semver "^5.3.0"
+ strip-ansi "^4.0.0"
+ strip-json-comments "~2.0.1"
+ table "^4.0.1"
+ text-table "~0.2.0"
+
+espree@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d"
+ dependencies:
+ acorn "^5.1.1"
+ acorn-jsx "^3.0.0"
+
+esprima@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
+
+esquery@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
+ dependencies:
+ estraverse "^4.0.0"
+
+esrecurse@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
+ dependencies:
+ estraverse "^4.1.0"
+ object-assign "^4.0.1"
+
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+
+esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+
+etag@~1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
+
+external-editor@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.4.tgz#1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972"
+ dependencies:
+ iconv-lite "^0.4.17"
+ jschardet "^1.4.2"
+ tmp "^0.0.31"
+
+fast-deep-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
+
+fast-levenshtein@~2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
+ dependencies:
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
+
+file@0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/file/-/file-0.2.2.tgz#c3dfd8f8cf3535ae455c2b423c2e52635d76b4d3"
+
+finalhandler@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.4.tgz#18574f2e7c4b98b8ae3b230c21f201f31bdb3fb7"
+ dependencies:
+ debug "2.6.8"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.1"
+ statuses "~1.3.1"
+ unpipe "~1.0.0"
+
+find-parent-dir@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+flat-cache@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
+ dependencies:
+ circular-json "^0.3.1"
+ del "^2.0.2"
+ graceful-fs "^4.1.2"
+ write "^0.2.1"
+
+fresh@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+
+get-caller-file@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
+
+glob@^7.0.3, glob@^7.0.5, glob@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+globals@^9.17.0:
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+
+globby@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
+ dependencies:
+ array-union "^1.0.1"
+ arrify "^1.0.0"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+graceful-fs@^4.1.2:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+
+hosted-git-info@^2.1.4:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
+
+http-errors@~1.6.2:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
+ dependencies:
+ depd "1.1.1"
+ inherits "2.0.3"
+ setprototypeof "1.0.3"
+ statuses ">= 1.3.1 < 2"
+
+iconv-lite@^0.4.17:
+ version "0.4.18"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
+
+ignore@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@2.0.3, inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+inquirer@^3.0.6:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.2.2.tgz#c2aaede1507cc54d826818737742d621bef2e823"
+ dependencies:
+ ansi-escapes "^2.0.0"
+ chalk "^2.0.0"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^2.0.4"
+ figures "^2.0.0"
+ lodash "^4.3.0"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rx-lite "^4.0.8"
+ rx-lite-aggregates "^4.0.8"
+ string-width "^2.1.0"
+ strip-ansi "^4.0.0"
+ through "^2.3.6"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+
+is-path-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
+
+is-path-in-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
+ dependencies:
+ is-path-inside "^1.0.0"
+
+is-path-inside@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
+ dependencies:
+ path-is-inside "^1.0.1"
+
+is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+
+is-resolvable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
+ dependencies:
+ tryit "^1.0.1"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+
+isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+
+js-yaml@^3.9.1:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jschardet@^1.4.2:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9"
+
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+
+json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ dependencies:
+ jsonify "~0.0.0"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ dependencies:
+ invert-kv "^1.0.0"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+load-json-file@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ strip-bom "^2.0.0"
+
+lodash@4.17.4, lodash@^4.0.0, lodash@^4.17.4, lodash@^4.3.0:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
+
+lru-cache@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+mime@1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+
+mimic-fn@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
+
+minimatch@^3.0.2, minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+
+mkdirp@0.5.1, mkdirp@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ dependencies:
+ minimist "0.0.8"
+
+modernizr@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.5.0.tgz#396a02231bdc54628bbde2c0813a8e884c7e8060"
+ dependencies:
+ doctrine "1.2.3"
+ file "0.2.2"
+ find-parent-dir "0.3.0"
+ lodash "4.17.4"
+ mkdirp "0.5.1"
+ remarkable "^1.6.2"
+ requirejs "2.1.22"
+ yargs "7.0.2"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+
+normalize-package-data@^2.3.2:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+object-assign@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
+on-finished@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ dependencies:
+ ee-first "1.1.1"
+
+once@^1.3.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ dependencies:
+ wrappy "1"
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+ dependencies:
+ mimic-fn "^1.0.0"
+
+optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+os-locale@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ dependencies:
+ lcid "^1.0.0"
+
+os-tmpdir@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ dependencies:
+ error-ex "^1.2.0"
+
+parseurl@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+
+path-type@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ dependencies:
+ graceful-fs "^4.1.2"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+
+pluralize@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-4.0.0.tgz#59b708c1c0190a2f692f1c7618c446b052fd1762"
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+
+progress@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+
+range-parser@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
+
+read-pkg-up@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ dependencies:
+ find-up "^1.0.0"
+ read-pkg "^1.0.0"
+
+read-pkg@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ dependencies:
+ load-json-file "^1.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^1.0.0"
+
+readable-stream@^2.2.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
+ util-deprecate "~1.0.1"
+
+remarkable@^1.6.2:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6"
+ dependencies:
+ argparse "~0.1.15"
+ autolinker "~0.15.0"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+
+require-uncached@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
+requirejs@2.1.22:
+ version "2.1.22"
+ resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.1.22.tgz#dd78fd2d34180c0d62c724b5b8aebc0664e0366f"
+
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+rimraf@^2.2.8:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
+ dependencies:
+ glob "^7.0.5"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ dependencies:
+ is-promise "^2.1.0"
+
+rx-lite-aggregates@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
+ dependencies:
+ rx-lite "*"
+
+rx-lite@*, rx-lite@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+
+"semver@2 || 3 || 4 || 5", semver@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
+
+send@0.15.4:
+ version "0.15.4"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.15.4.tgz#985faa3e284b0273c793364a35c6737bd93905b9"
+ dependencies:
+ debug "2.6.8"
+ depd "~1.1.1"
+ destroy "~1.0.4"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.0"
+ fresh "0.5.0"
+ http-errors "~1.6.2"
+ mime "1.3.4"
+ ms "2.0.0"
+ on-finished "~2.3.0"
+ range-parser "~1.2.0"
+ statuses "~1.3.1"
+
+serve-static@^1.12.4:
+ version "1.12.4"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.4.tgz#9b6aa98eeb7253c4eedc4c1f6fdbca609901a961"
+ dependencies:
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ parseurl "~1.3.1"
+ send "0.15.4"
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
+setprototypeof@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
+signal-exit@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+slice-ansi@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
+
+source-map@~0.5.1:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+
+spdx-correct@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
+ dependencies:
+ spdx-license-ids "^1.0.2"
+
+spdx-expression-parse@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
+
+spdx-license-ids@^1.0.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+
+"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
+
+string-width@^1.0.1, string-width@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string-width@^2.0.0, string-width@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string_decoder@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
+ dependencies:
+ safe-buffer "~5.1.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-bom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ dependencies:
+ is-utf8 "^0.2.0"
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+
+supports-color@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836"
+ dependencies:
+ has-flag "^2.0.0"
+
+table@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.1.tgz#a8116c133fac2c61f4a420ab6cdf5c4d61f0e435"
+ dependencies:
+ ajv "^4.7.0"
+ ajv-keywords "^1.0.0"
+ chalk "^1.1.1"
+ lodash "^4.0.0"
+ slice-ansi "0.0.4"
+ string-width "^2.0.0"
+
+text-table@~0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+
+through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+
+tmp@^0.0.31:
+ version "0.0.31"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"
+ dependencies:
+ os-tmpdir "~1.0.1"
+
+tryit@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ dependencies:
+ prelude-ls "~1.1.2"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+
+typescript@^2.4.2:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.1.tgz#ce7cc93ada3de19475cc9d17e3adea7aee1832aa"
+
+uglify-js@^3.0.27:
+ version "3.0.28"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.0.28.tgz#96b8495f0272944787b5843a1679aa326640d5f7"
+ dependencies:
+ commander "~2.11.0"
+ source-map "~0.5.1"
+
+underscore.string@~2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
+
+underscore@~1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
+
+unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
+ dependencies:
+ spdx-correct "~1.0.0"
+ spdx-expression-parse "~1.0.0"
+
+which-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+
+which@^1.2.9:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
+ dependencies:
+ isexe "^2.0.0"
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
+ dependencies:
+ mkdirp "^0.5.1"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+
+yargs-parser@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
+ dependencies:
+ camelcase "^3.0.0"
+
+yargs@7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.0.2.tgz#115b97df1321823e8b8648e8968c782521221f67"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.2"
+ which-module "^1.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^5.0.0"
diff --git a/macros/texinfo/texinfo/man/Makefile.in b/macros/texinfo/texinfo/man/Makefile.in
index d0d19a37f5..64ee1b5516 100644
--- a/macros/texinfo/texinfo/man/Makefile.in
+++ b/macros/texinfo/texinfo/man/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -112,20 +112,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -133,9 +138,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -148,7 +157,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -163,19 +171,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -194,11 +211,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -207,7 +227,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -290,6 +311,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -308,15 +330,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -325,6 +349,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -332,11 +358,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -352,14 +387,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -367,28 +406,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -410,24 +460,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -459,9 +563,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -470,27 +578,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -498,6 +616,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -544,10 +663,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -556,12 +677,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -570,7 +696,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -584,22 +713,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -607,10 +741,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -618,8 +755,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -630,10 +769,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -642,21 +782,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -677,6 +824,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -687,8 +836,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -704,13 +855,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -749,6 +904,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -761,6 +917,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -770,13 +928,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -789,12 +956,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = $(MAKEINFO_ENVIRIONMENT) $(PERL) "$(tpdir)"/texi2any.pl
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -805,13 +975,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -822,7 +996,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -845,33 +1021,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -881,16 +1077,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -901,13 +1103,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -932,6 +1144,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -939,26 +1152,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -969,6 +1189,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -984,9 +1205,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -997,7 +1228,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
diff --git a/macros/texinfo/texinfo/man/info.1 b/macros/texinfo/texinfo/man/info.1
index 665cab64d3..2e524b96e9 100644
--- a/macros/texinfo/texinfo/man/info.1
+++ b/macros/texinfo/texinfo/man/info.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH INFO "1" "September 2019" "info 6.7" "User Commands"
+.TH INFO "1" "July 2021" "info 6.8" "User Commands"
.SH NAME
info \- read Info documents
.SH SYNOPSIS
@@ -89,7 +89,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2019 Free Software Foundation, Inc.
+Copyright \(co 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/install-info.1 b/macros/texinfo/texinfo/man/install-info.1
index 5ab6a96ee9..617fde44d9 100644
--- a/macros/texinfo/texinfo/man/install-info.1
+++ b/macros/texinfo/texinfo/man/install-info.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH INSTALL-INFO "1" "September 2019" "install-info 6.7" "User Commands"
+.TH INSTALL-INFO "1" "July 2021" "install-info 6.8" "User Commands"
.SH NAME
install-info \- update info/dir entries
.SH SYNOPSIS
@@ -127,7 +127,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2019 Free Software Foundation, Inc.
+Copyright \(co 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/makeinfo.1 b/macros/texinfo/texinfo/man/makeinfo.1
index 3b558a6664..b31e2b292e 100644
--- a/macros/texinfo/texinfo/man/makeinfo.1
+++ b/macros/texinfo/texinfo/man/makeinfo.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH TEXI2ANY "1" "September 2019" "texi2any 6.7" "User Commands"
+.TH TEXI2ANY "1" "July 2021" "texi2any 6.8" "User Commands"
.SH NAME
texi2any \- translate Texinfo documents
.SH SYNOPSIS
@@ -250,7 +250,7 @@ general questions and discussion to help\-texinfo@gnu.org.
.br
Texinfo home page: http://www.gnu.org/software/texinfo/
.SH COPYRIGHT
-Copyright \(co 2017 Free Software Foundation, Inc.
+Copyright \(co 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/pod2texi.1 b/macros/texinfo/texinfo/man/pod2texi.1
index 3f26515cd8..2c872eb53c 100644
--- a/macros/texinfo/texinfo/man/pod2texi.1
+++ b/macros/texinfo/texinfo/man/pod2texi.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -54,20 +54,16 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{\
-. if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.if !\nF .nr F 0
+.if \nF>0 \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{\
-. nr % 0
-. nr F 2
-. \}
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
. \}
.\}
-.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -133,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "POD2TEXI 1"
-.TH POD2TEXI 1 "2019-02-01" "perl v5.28.0" "User Contributed Perl Documentation"
+.TH POD2TEXI 1 "2021-06-17" "perl v5.26.1" "User Contributed Perl Documentation"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -222,7 +218,7 @@ Pod::Simple::Texinfo. perlpod. The Texinfo manual.
Texinfo home page: <http://www.gnu.org/software/texinfo/>
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright 2016 Free Software Foundation, Inc.
+Copyright 2021 Free Software Foundation, Inc.
.PP
This program is free software; you can redistribute it and/or modify
it under the terms of the \s-1GNU\s0 General Public License as published by
diff --git a/macros/texinfo/texinfo/man/texi2dvi.1 b/macros/texinfo/texinfo/man/texi2dvi.1
index 96129015fe..1c209f0329 100644
--- a/macros/texinfo/texinfo/man/texi2dvi.1
+++ b/macros/texinfo/texinfo/man/texi2dvi.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH TEXI2DVI "1" "September 2019" "texi2dvi (GNU Texinfo 6.7)" "User Commands"
+.TH TEXI2DVI "1" "July 2021" "texi2dvi (GNU Texinfo 6.8)" "User Commands"
.SH NAME
texi2dvi \- convert Texinfo documents to DVI or PDF
.SH SYNOPSIS
@@ -149,7 +149,7 @@ GNU Texinfo home page: <http://www.gnu.org/software/texinfo/>
.br
General help using GNU software: <http://www.gnu.org/gethelp/>
.SH COPYRIGHT
-Copyright \(co 2019 Free Software Foundation, Inc.
+Copyright \(co 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
.br
This is free software: you are free to change and redistribute it.
diff --git a/macros/texinfo/texinfo/man/texindex.1 b/macros/texinfo/texinfo/man/texindex.1
index 291b75346c..7671d87457 100644
--- a/macros/texinfo/texinfo/man/texindex.1
+++ b/macros/texinfo/texinfo/man/texindex.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
-.TH TEXINDEX "1" "September 2019" "texindex 6.7" "User Commands"
+.TH TEXINDEX "1" "July 2021" "texindex 6.8" "User Commands"
.SH NAME
texindex \- sort Texinfo index files
.SH SYNOPSIS
diff --git a/macros/texinfo/texinfo/po/ChangeLog b/macros/texinfo/texinfo/po/ChangeLog
index 8e8118d79e..78a2478238 100644
--- a/macros/texinfo/texinfo/po/ChangeLog
+++ b/macros/texinfo/texinfo/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-02-09 gettextize <bug-gnu-gettext@gnu.org>
+
+ * Makefile.in.in: Upgrade to gettext-0.21.
+
2019-08-18 gettextize <bug-gnu-gettext@gnu.org>
* Makefile.in.in: Upgrade to gettext-0.20.1.
diff --git a/macros/texinfo/texinfo/po/Makefile.in.in b/macros/texinfo/texinfo/po/Makefile.in.in
index fdb6ad3588..6b25f0d916 100644
--- a/macros/texinfo/texinfo/po/Makefile.in.in
+++ b/macros/texinfo/texinfo/po/Makefile.in.in
@@ -1,13 +1,13 @@
# Makefile for PO directory in any package using GNU gettext.
# Copyright (C) 1995-2000 Ulrich Drepper <drepper@gnu.ai.mit.edu>
-# Copyright (C) 2000-2019 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
#
-# Origin: gettext-0.20
+# Origin: gettext-0.21
GETTEXT_MACRO_VERSION = 0.20
PACKAGE = @PACKAGE@
@@ -90,6 +90,9 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
# Makevars gets inserted here. (Don't remove this line!)
+all: all-@USE_NLS@
+
+
.SUFFIXES:
.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update
@@ -107,7 +110,8 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
# the .pot file. This eliminates the need to update the .po files when the
# .pot file has changed, which would be troublesome if the .po files are put
# under version control.
-.po.gmo: $(srcdir)/$(DOMAIN).pot
+$(GMOFILES): $(srcdir)/$(DOMAIN).pot
+.po.gmo:
@lang=`echo $* | sed -e 's,.*/,,'`; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \
@@ -123,8 +127,6 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
mv t-$@ $@
-all: all-@USE_NLS@
-
all-yes: $(srcdir)/stamp-po
all-no:
@@ -413,12 +415,17 @@ dist distdir:
@$(MAKE) dist2
# This is a separate target because 'update-po' must be executed before.
dist2: $(srcdir)/stamp-po $(DISTFILES)
- dists="$(DISTFILES)"; \
+ @dists="$(DISTFILES)"; \
if test "$(PACKAGE)" = "gettext-tools"; then \
dists="$$dists Makevars.template"; \
fi; \
if test -f $(srcdir)/$(DOMAIN).pot; then \
dists="$$dists $(DOMAIN).pot stamp-po"; \
+ else \
+ case $(XGETTEXT) in \
+ :) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \
+ *) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \
+ esac; \
fi; \
if test -f $(srcdir)/ChangeLog; then \
dists="$$dists ChangeLog"; \
diff --git a/macros/texinfo/texinfo/po/POTFILES.in b/macros/texinfo/texinfo/po/POTFILES.in
index 9fbf9bbeb0..5d2eef14fc 100644
--- a/macros/texinfo/texinfo/po/POTFILES.in
+++ b/macros/texinfo/texinfo/po/POTFILES.in
@@ -1,4 +1,4 @@
-# Copyright 2005-2019 Free Software Foundation, Inc.
+# Copyright 2005-2021 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
@@ -6,6 +6,7 @@
#
# List of source files containing translatable strings.
+gnulib/lib/cdefs.h
gnulib/lib/error.c
gnulib/lib/getopt.c
gnulib/lib/regcomp.c
@@ -30,6 +31,7 @@ info/session.c
info/variables.c
info/window.c
install-info/install-info.c
+Pod-Simple-Texinfo/pod2texi.pl
tp/DebugTexinfo/DebugTree.pm
tp/Texinfo/Common.pm
tp/Texinfo/Convert/Converter.pm
@@ -46,28 +48,14 @@ tp/Texinfo/Structuring.pm
tp/init/chm.pm
tp/init/latex2html.pm
tp/init/tex4ht.pm
+tp/init/highlight_syntax.pm
tp/texi2any.pl
-tp/Texinfo/XS/parsetexi/api.c
tp/Texinfo/XS/parsetexi/close.c
-tp/Texinfo/XS/parsetexi/commands.c
-tp/Texinfo/XS/parsetexi/conf.c
-tp/Texinfo/XS/parsetexi/context_stack.c
-tp/Texinfo/XS/parsetexi/convert.c
-tp/Texinfo/XS/parsetexi/counter.c
-tp/Texinfo/XS/parsetexi/debug.c
-tp/Texinfo/XS/parsetexi/def.c
-tp/Texinfo/XS/parsetexi/element_types.c
tp/Texinfo/XS/parsetexi/end_line.c
-tp/Texinfo/XS/parsetexi/errors.c
-tp/Texinfo/XS/parsetexi/extra.c
tp/Texinfo/XS/parsetexi/handle_commands.c
tp/Texinfo/XS/parsetexi/indices.c
-tp/Texinfo/XS/parsetexi/input.c
-tp/Texinfo/XS/parsetexi/labels.c
tp/Texinfo/XS/parsetexi/macro.c
tp/Texinfo/XS/parsetexi/menus.c
tp/Texinfo/XS/parsetexi/multitable.c
tp/Texinfo/XS/parsetexi/parser.c
tp/Texinfo/XS/parsetexi/separator.c
-tp/Texinfo/XS/parsetexi/text.c
-tp/Texinfo/XS/parsetexi/tree.c
diff --git a/macros/texinfo/texinfo/po/ca.gmo b/macros/texinfo/texinfo/po/ca.gmo
index 2bc90cbf6e..2f00111ec2 100644
--- a/macros/texinfo/texinfo/po/ca.gmo
+++ b/macros/texinfo/texinfo/po/ca.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/ca.po b/macros/texinfo/texinfo/po/ca.po
index 88669736c3..2638942bca 100644
--- a/macros/texinfo/texinfo/po/ca.po
+++ b/macros/texinfo/texinfo/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.1.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2016-12-30 07:10+0100\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -138,11 +138,11 @@ msgstr "No hi ha una expressió regular prèvia"
msgid "memory exhausted"
msgstr "la memòria s'ha exhaurit"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Ves un caràcter cap endavant"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Ves un caràcter cap endarrere"
@@ -154,11 +154,11 @@ msgstr "Ves al principi de la línia"
msgid "Move to the end of this line"
msgstr "Ves al final de la línia"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Ves endavant una paraula"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Ves endarrere una paraula"
@@ -263,7 +263,7 @@ msgstr "s'està buscant el fitxer \"%s\""
msgid "looking for file %s in %s"
msgstr "s'està buscant el fitxer %s a %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "s'ha trobat el fitxer %s"
@@ -391,7 +391,7 @@ msgid "Error converting file character encoding"
msgstr ""
"S'ha produït un error en la conversió la codificació de caràcters del fitxer."
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item '%s' in node '%s'."
msgid "No menu item '%s' in node '%s'"
@@ -434,7 +434,8 @@ msgstr "el valor %s no és vàlid per a la variable %s"
msgid "Try --help for more information.\n"
msgstr "Proveu --help per a més informació.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -629,7 +630,8 @@ msgstr ""
"sencer a sortida.txt\n"
" info -f ./bla.info mostra el fitxer ./bla.info, sense buscar a dir"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -1036,21 +1038,21 @@ msgstr "Llegeix el nom d'una ordre Info i descriu-lo"
msgid "Describe command: "
msgstr "Descriu l'ordre: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Llegeix un nom d'ordre a l'àrea d'eco i executa-la"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an 'echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "No es pot executar una ordre 'echo-area' aquí."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Estableix l'alçada de la finestra visualitzada"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Estableix l'alçada de la pantalla a (%d): "
@@ -1064,7 +1066,7 @@ msgstr ""
" S'han arrossegat els fitxers font per fer que aquest fitxer inclogui:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "No s'ha pogut manipular el fitxer %s.\n"
@@ -1122,18 +1124,18 @@ msgstr "La terminal no es pot inicialitzar: %s\n"
msgid "regexp error: %s"
msgstr "error d'expressió regular: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Mostra tots els fitxers que concordin"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "No hi ha un índex de fitxer"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1142,70 +1144,70 @@ msgstr ""
"Benvingut a la versió %s d'Info. Entreu \\[get-help-window] per l'ajuda, "
"\\[get-info-help-node] per a un tutorial."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Ves avall a la línia següent"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Ves amunt a la línia prèvia"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Mou del cursos a una línia específica de la finestra"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Ves al final de la línia"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Ves a l'inici de la línia"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Ves a l'inici d'aquest node"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Ves al final d'aquest node"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Desplaça't cap endavant a aquesta finestra"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Desplaça't cap endarrere a aquesta finestra"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"Desplaça't cap endavant a aquesta finestra i estableix la mida "
"predeterminada de la finestra"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"Desplaça't cap endarrere a aquesta finestra i estableix la mida "
"predeterminada de la finestra"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Desplaça't cap endavant a aquesta finestra romanent dins dins del node"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Desplaçat cap endarrere a aquesta finestra romanent dins del node"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Desplaça't cap endavant a aquesta finestra dins del node i estableix la mida "
"predeterminada de la finestra"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1213,71 +1215,71 @@ msgstr ""
"Desplaça't endarrere a aquesta finestra romanent dins del node i estableix "
"la finestra predeterminada "
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Desplaça't cap avall per línies"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Desplaça't cap amunt per línies"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Desplaça't cap avall per una mitja mida de pantalla"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Desplaça't cap amunt per una mitja mida de pantalla"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Desplaça l'altra finestra"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Desplaça l'altra finestra cap endarrere"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Selecciona la finestra següent"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Selecciona la finestra prèvia"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Divideix la finestra actual"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Elimina la finestra actual"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "No es pot eliminar una finestra permanent"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Elimina totes les altres finestres"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Fes més gran (o fes més petita) aquesta finestra"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Divideix l'espai disponible de pantalla entre les finestres visibles"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Commuta l'estat de l'ajust de línia a la finestra actual"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Selecciona aquest element de menú"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There isn't %d item in this menu."
#| msgid_plural "There aren't %d items in this menu."
@@ -1286,438 +1288,438 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "No hi ha l'element %d a aquest menú."
msgstr[1] "No hi els elements %d a aquest menú."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Selecciona l'últim element al menú d'aquest node"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Element de menú (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Element de menú: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Segueix xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Segueix xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "La referència ha desaparegut! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Llegeix un element de menú i selecciona el seu node"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Llegeix una nota a peu de pàgina o una referència creuada i selecciona el "
"seu node"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Ves a l'inici del menú d'aquest node"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Visita el màxim d'elements de menú que sigui possible"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Ves a la referència creuada prèvia"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Ves a la referència creuada següent"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr ""
"Selecciona la referència o l'element de menú que apareix en aquesta línia"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node '%s'."
msgid "No menu in node '%s'"
msgstr "No hi ha un menú al node '%s'."
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by '%s' in '%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "No s'ha pogut trobar el node referenciat per '%s' a '%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Llegeix una llista de menús començant des del directori i segueix-los"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Segueix els menús: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Selecciona el node Següent"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Selecciona el node Previ"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Selecciona el node Amunt"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Selecciona l'últim node a aquest fitxer"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Aquesta finestra no té nodes addicionals"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Selecciona el primer node a aquest fitxer"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "No hi ha més nodes dins d'aquest document."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No 'Prev' or 'Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "No hi ha `Previ' o `Amunt' per a aquest node dins d'aquest document."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Ves amunt o avall a través de l'estructura de nodes"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Ves cap endarrere o amunt a través de l'estructura de nodes"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Llegeix un nom de node i selecciona'l"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Ves al node: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Troba el node que descriu la invocació del programa"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Troba el node Invocació de [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Llegeix una referència manpage i selecciona-la"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Obté la Manpage: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Selecciona el node `Top' a aquest fitxer"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Selecciona el node '(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Mostra el nom complet de fitxer del node que s'està mostrant"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Selecciona el node seleccionat més recentment"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "No hi ha un node anterior a la història"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Llegeix el nom d'un fitxer i selecciona'l"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Troba el fitxer: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find '%s'."
msgid "Cannot find '%s'"
msgstr "No es pot trobar '%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file '%s'."
msgid "Could not create output file '%s'"
msgstr "No s'ha pogut crear el fitxer de sortida '%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "error quan s'estava escrivint a %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "s'està tancant %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "s'està escrivint el node %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Passa els continguts d'aquest node a través d'INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to '%s'."
msgid "Cannot open pipe to '%s'"
msgstr "No es pot obrir el conducte a '%s'."
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "s'està imprimint el node %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "s'ha acabat d'imprimir el node %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Commuta l'ús d'expressions regulars a les cerques"
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Using regular expressions for searches."
msgid "Using regular expressions for searches"
msgstr "S'estan usant les expressions regular per a les cerques."
-#: info/session.c:3909
+#: info/session.c:3921
#, fuzzy
#| msgid "Using literal strings for searches."
msgid "Using literal strings for searches"
msgstr "S'estan usant cadenes literals de caràcters per a les cerques."
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
#| msgid "Search continued from the end of the document."
msgid "Search continued from the end of the document"
msgstr "Es continuarà la cerca des del final del document."
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Search continued from the beginning of the document."
msgid "Search continued from the beginning of the document"
msgstr "Es continuarà la cerca des del principi del document."
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "S'està buscant el subfitxer %s..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "La cerca ha fallat."
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Cerca d'expressió regular"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Cerca"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr "respectant majúscules i minúscules"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " cap endarrere"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "La cadena de caràcters de cerca és massa curta"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Es retornarà a l'última concordança des de %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "No more matches."
msgid "No more matches"
msgstr "No hi ha més concordances"
-#: info/session.c:4581
+#: info/session.c:4593
#, fuzzy
#| msgid "Search this node and subnodes for a string."
msgid "Search this node and subnodes for a string"
msgstr "Cerca aquest node i subnodes per una cadena de caràcters."
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "S'està buscant el subfitxer %s..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Ves a la concordança següent del subarbre Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "No hi ha cap cerca activa"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Ves a la concordança anterior al subarbre Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
"Llegeix una cadena de caràcters i busca-la respectant majúscules i minúscules"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Llegeix una cadena de caràcters i busca-la"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Llegeix una cadena de caràcters i busca cap endarrere per ella"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Repeteix l'última cerca en la mateixa direcció"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "No hi ha una cadena de caràcters de cerca prèvia"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Repeteix l'última cerca en la direcció inversa"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Neteja les concordances mostrades de cerca"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr ""
"Cerca interactivament per una cadena de caràcters a mesura que l'escriviu"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "I-cerca l'expressió regular cap endarrere: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-cerca cap endarrere: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "I-cerca l'expressió regular: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-cerca: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Està fallant "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Cancel·la l'operació actual"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Surt"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Mostra la informació de versió de l'Info que s'està executant"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info versió %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Torna a dibuixar la pantalla"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Surt d'Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Executa l'ordre lligada a la variant minúscula d'aquesta tecla"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "Ordre desconeguda (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" no és vàlid"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' no és vàlid"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Afegeix aquest dígit a l'argument numèric actual"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Inicia (o multiplica per 4) l'argument numèric actual"
@@ -2086,263 +2088,410 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ja té fitxer dir: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressió regular extra especificat, s'ignorarà `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error a l'expressió regular `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument `%s' excessiu de línia d'ordres"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"No s'ha especificat fitxer d'entrada: proveu --help per a més informació."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "No s'ha especificat un fitxer dir: proveu --help per a més informació."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "no s'ha pogut llegir %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "no hi ha una entrada de directori info a `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "no s'han trobat entrades per a `%s'; no s'ha esborrat res"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "no s'ha pogut obrir %s per escriure: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Ús: %s [OPCIÓ]... FITXER...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-"moveu la vostre ordre @contents si voleu els continguts després de la pàgina "
-"de títol"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid " -h, --help display this help and exit"
+msgid " --help display this help and exit"
+msgstr " -h, --help mostra aquesta ajuda i surt"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
msgstr ""
-"moveu les vostres ordres @shortcontents i @contents si voleu els continguts "
-"després de la pàgina de títol"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid " --version display version information and exit"
+msgid " --version display version information and exit"
+msgstr " --version mostra la versió d'informació i surt"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "no s'ha pogut crear el directory `%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: falta l'argument de fitxer.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Proveu `%s --help' per a més informació.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: no s'ha pogut obrir %s per a escriptura: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: no s'ha pogut obrir %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: error en tancar %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "reanomena %s ha fallat: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: error en tancar %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "no s'ha pogut obrir %s per escriure: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s no és un codi vàlid"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s no es un codi vàlid de regió"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s no és una possibilitat vàlida de divisió"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "no s'ha pogut llegir %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "error en tancar fitxer @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: no s'ha pogut trobar %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "no s'ha pogut protegir el caràcter coixinet a @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nom de node buit després d'expansió `%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s `%s' definit prèviament"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "aquí està la definició prèvia de @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argument buit a @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: la sortida és incompatible amb la divisió"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "error en tancar %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "no s'ha pogut crear els directoris `%s' o `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "no s'ha pogut crear el directory `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "no s'ha trobar el fitxer @image `%s', s'usarà `%s'"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "no s'ha especificat un argument per a @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "no s'ha trobat el fitxer @image `%s' (for HTML), s'usarà `%s'"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "el format en cru %s no es convertirà"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
"no s'ha pogut obrir el fitxer de configuració de referències html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tipus que falta"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tipus no reconegut: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "error en tancar el fitxer de configuració de referències html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "la cadena de caràcters no està tancada al fitxer css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include ha finalitzat en un comentari"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import no ha acabat a un fitxer css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "No s'ha trobat el fitxer CSS %s"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "no s'ha pogut obrir --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "error en tancar el fitxer CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "no s'ha trobat una entrada htmlxref.cnf per a `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s no té sentit dins d'un bloc `@%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "error en tancar el fitxer marc %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "error en tancar el fitxer marc taula de continguts %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "ha fallat el gestor %s de l'etapa %s amb prioritat %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "heu d'especificar un títol amb una ordre de títol o @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "error en tancar %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "error en tancar el fitxer de node de redirecció %s: %s"
@@ -2375,34 +2524,34 @@ msgstr "@%s fora de qualsevol node"
msgid "@node name should not contain `,': %s"
msgstr "el nom de @node no ha de contenir `,': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "L'entrada d'índex a @%s amb : productio Info invàlid: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "l'entrada per a l'índex `%s' està fora de qualsevol node"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "error en tancar el fitxer de text d'imatge %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "fitxer @image `%s' no llegible: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"no s'ha pogut trobar el fitxer @image `%s.txt' i tampoc un text alternatiu"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2410,327 +2559,327 @@ msgstr ""
"@strong{Note...} produeix una referencia creuada espúria a Info; reformula-"
"ho per evitar això"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "el nom @%s de referència creuada no hauria de contenir `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "el nom de node @%s no hauria de contenir `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "el nom de node @%s no hauria de contenir `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' o `,' ha de seguir a @xref, no %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "`.' or `,' ha de seguir a @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "el nom de node d'entrada de menú no hauria de contenir `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "el nom de node d'entrada de menú no hauria de contenir `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "el nom d'entrada de menú no hauria de contenir `:'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "no s'ha pogut obrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "@%s múltiple"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "argument formal @%s incorrecte o buit: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "sintaxi incorrecta per a argument @%s: %s "
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s requereix un nom"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "nom incorrecte per a @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s vist abans @%s claudàtor de tancada"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s vist abans @%s claudàtor de tancada"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s claudàtor de tancada que falta"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s seqüència de delimitació de tancada que falta: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx no hauria de començar @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx ha de seguir @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s té text però no @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' esperava `%s', però ha vist `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "s'ha vist @%s abans de @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "no hi ha `%cend %s' concordant"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "%c fora de lloc"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "`%c%s' no concordat"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "el macro `%s' s'ha cridat amb massa arguments"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s claudàtor de tancada que falta"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "el macro `%s' s'ha declarat sense un argument cridat amb un argument"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ a expansió @%s seguida de `%s' en comptes del nom de paràmetre o \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "nom que falta per a @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "categoria que falta per a @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argument inesperat sobre @%s a la línia: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "multitaula buida"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argument superflu a @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "argument incorrecte a @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s requereix un argument: el formatejador per a %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"l'ordre @%s que no està acceptant un argument en claudàtor no hauria de "
"estar a la línia @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "l'ordre d'accent `@%s' no està permesa com argument @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s argument que falta"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end desconegut %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "argument superflu a @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "argument incorrecte a @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: no s'ha pogut obrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "la codificació `%s' no és una codificació de texinfo canònica"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nom `%s' de codificació no reconegut"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s després del primer element"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s sols té sentit a una línia @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
#, fuzzy
#| msgid "@%s should not be associated with @top"
msgid "@part should not be associated with @top"
msgstr "@%s no hauria d'estar associat amb @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node precedeix @%s, però les parts no haurien d'estar associades amb nodes"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintaxi per a un node extern usat per a `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "nom buit d'entrada de menú a `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nom buit de node a entrada de menú"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s no hauria d'aparèixer a @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s hauria d'aparèixer únicament a un principi de línia"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "el macro `%s' ha estat definit prèviament"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "aquí està la definició prèvia de `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "s'està redefinint l'ordre de llenguatge Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sense un caràcter associat"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s definit amb zero o més d'un argument hauria de ser invocat amb {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2739,505 +2888,488 @@ msgstr ""
"la crida de macro està niuada massa profundament (establiu MAX_NESTED_MACROS "
"per anul·lar-ho: el valor actual és %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"no està permès la crida recursiva del macro %s; useu @rmacro si es necessita"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "l'ordre d'accent `@%s' no ha de ser seguida per espai en blanc"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "useu claudàtors per donar una ordre com argument per a @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s espera `i' o `j' com argument, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "l'ordre d'accent `@%s' no ha de ser seguida per una línia nova"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s esperava claudàtors"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "ordre `%s' desconeguda"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "etiqueta no definida: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "sintaxi incorrecta per a @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s és obsolet."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s és obsolet; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s hauria d'aparèixer únicament a un començament de línia"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s hauria d'aparèixer únicament a la capçalera o al peu"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s no té sentit dins d'un bloc `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s a una multitaula buida"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab abans de @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "massa columnes a element multitaula (max %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "s'ignorarà @tab fora d'una multitaula"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s fora d'una taula o una llista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s no està permès dins d'un bloc `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
#| msgid "@%s should only appear in math context"
msgid "@%s should only appear in an index entry"
msgstr "@%s no hauria d'aparèixer a un context de matemàtiques"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "ha d'estar a darrera de `@%s' per usar `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s no té sentit fora d'entorns `@titlepage' i `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory després del primer node"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "no es permet una regió %s dins d'una regió %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry després del primer node"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "s'ha vist @%s abans del primer @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"potser el vostre node @top hauria d'estar envoltat dins de @ifnottex and "
-"comptes de @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s no hauria d'aparèixer a un context de matemàtiques"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "@ no esperat"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s no té sentit fora d'un entorn `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s hauria de estar just a sota de `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "s'ignoraran @%s múltiples"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "l'ordre @%s no accepta arguments"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "a l'ordre @%s li falta un node o un argument manual extern"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "a @%s nom buit de referència creuada després de l'expansió `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "a @%s títol buit de referència creuada després de l'expansió `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "argument de nom de fitxer que falta a @image"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "primer argument que falta a @%s"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "digits que no són hex a l'argument de @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "menys de quatre dígits hex a l'argument per a @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "l'argument per a @U excedeix al máxim d'Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "arguments superflus per a node"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "s'esperava @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "@%s should only accept a @-command as argument, not `%s'"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s hauria d'acceptar únicament una ordre amb @ com argument, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "argument restant a la línia @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "ordre d'entorn %s com argument per a @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s buit"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "la fracció de columna no és un número: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "argument @sp ha de ser numèric, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "nom d'índex reservat %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "índex desconegut de font a @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "índex desconegut de destinació a @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s porta a una fusió de %s en sí mateix, s'ignorarà"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "índex desconegut `%s' a @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, fuzzy, c-format, perl-format
#| msgid "printing an index `%s' merged in another one `%s'"
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "s'està imprimint un índex `%s' fusionat en un altre `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex abans del principi del document: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "l'argument de @%s ha de ser `top' o `bottom', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Sols se suporta @%s 10 o 11, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "l'argument de @%s ha de ser `separate' o `end', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "l'argument @paragraphindent ha de ser numèric/`none'/`asis', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "l'argument @exampleindent ha de ser numèric/`asis', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "s'esperava @%s activat o desactivat, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"l'argument de @kbdinputstyle ha de ser `code'/`example'/`distinct', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "l'argument de @allowcodebreaks ha de ser `true' o `false', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"l'argument de @urefbreakstyle ha de ser `after'/`before'/`none', no `%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "s'elevarà el nivell de la secció de @%s que és massa baix"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "no hi ha una ordre de nivell de capítol abans de @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"es baixarà el nivell de secció de @%s que apareix després d'un element "
"inferior"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "no hi ha una ordre de secció associada amb @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s no buit"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "referència @%s a node no existent `%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s el nom de node d'entrada `%s' és diferent de %s amb nom `%s'"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "node sense referenciar `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-"el node `%s' és %s per a `%s' a la determinació de seccions però no al menú"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-"el node %s `%s' al menú `%s' i en el procediment de seccions `%s' difereixen"
+"el node `%s' és %s per a `%s' a la determinació de seccions però no al menú"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "el node `%s' és %s per a `%s' al menú però no a les seccions"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s referència per a `%s' inexistent"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr ""
+"el node `%s' és %s per a `%s' a la determinació de seccions però no al menú"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"al node `%s' li falta l'element de menú per a `%s' malgrat que és el seu "
"destí Amunt"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "per a `%s', amunt al menú `%s' i amunt `%s' no concorden"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s referència per a `%s' inexistent"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s a `%s', diferent de %s nom `%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "clau buida d'índex a @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: no es pot obrir %s per a escripture: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: error en tancar %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: no s'ha pogut obrir el fitxer latex %s per a escriptura: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: el directori L2H_TMP conté un punt"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: el directori actual conté un punt"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: l'ordre no ha tingut èxit: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: la imatge té una extensió no vàlida: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: reanomenar %s com %s ha fallat: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: no s'ha pogut obrir %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
"latex2html.pm: no s'ha trobat el final de l'element @%s no s'ha trobat %d"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3246,12 +3378,12 @@ msgstr ""
"latex2html.pm: el processament va produir %d elements en HTML; s'esperava "
"%d, el nombre d'elements trobat al document"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: no s'ha pogut determinar el fragment %d per a @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3260,47 +3392,53 @@ msgstr ""
"l2h: no s'ha pogut extraure el fragment %d per a @%s amb comptador de "
"sortida %d de HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: no s'ha pogut carregar %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: no s'ha pogut obrir %s per a escriptura: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: no s'ha pogut obrir %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: ha fallat chdir %s: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: no s'ha pogut retornar al directori inicial: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: falta el fitxer de sortida: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: ha fallat l'ordre: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: ha fallat l'ordre: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: no s'ha trobat el final de %s element %d"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3309,12 +3447,12 @@ msgstr ""
"tex4ht.pm: el processament va produir %d element en HTML; s'esperava %d, el "
"nombre d'element trobats al document per a @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: la sortida no té element HTML per a @%s: %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3323,37 +3461,97 @@ msgstr ""
"tex4ht.pm: el processament va recuperar %d elements en HTML; s'esperava %d, "
"el nombre d'elements trobats al document per @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: ha fallat l'ordre: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: no s'ha pogut obrir %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: l'ordre no ha tingut èxit: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: no s'ha trobat el final de %s element %d"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: el processament va produir %d elements en HTML; s'esperava "
+"%d, el nombre d'elements trobat al document"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: la sortida no té element HTML per a @%s: %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: la sortida no té element HTML per a @%s: %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "error en carregar %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: variable desconeguda %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: variable desconeguda %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "no s'ha pogut llegir el fitxer d'inicialització %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "s'ignorarà l'ordre no reconeguda TEXINFO_OUTPUT_FORMAT valor `%s'\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Ús: %s [OPCIÓ]... FITXER-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3369,7 +3567,7 @@ msgstr ""
"el comportament és idèntic, i no depèn del nom instal·lat.\n"
"\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3409,7 +3607,7 @@ msgstr ""
" -v, --verbose explica el que es fa.\n"
" --version mostra la informació de versió i surt.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3429,7 +3627,7 @@ msgstr ""
" després de verificar la validesa de FITXER-"
"TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3481,7 +3679,7 @@ msgstr ""
" En cas contrari, DEST anomena el fitxer de "
"sortida.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3523,7 +3721,7 @@ msgstr ""
" --split-size=NUM divideix els fitxers Info a la mida NUM "
"(predeterminat %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3550,7 +3748,7 @@ msgstr ""
" --node-files produeix fitxers de redirecció per a nodes i "
"àncores; de forma predeterminada està activat sols si hi ha divisió.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3558,7 +3756,7 @@ msgstr ""
"Opcions per a XML i Docbook:\n"
" --output-indent=VAL no fa res, es manté per compatibilitat.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3566,7 +3764,7 @@ msgstr ""
"Opcions per a DVI/PS/PDF:\n"
" --Xopt=OPT passa OPT a texi2dvi: es pot repetir.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3587,7 +3785,7 @@ msgstr ""
" -U VAR anul·la la definició de la variable VAR, "
"igual que amb @clear\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3626,7 +3824,7 @@ msgstr ""
" A més, per les opcions --noifFORMAT, processa igualment el text "
"@ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3650,7 +3848,7 @@ msgstr ""
" si s'està generant XML, --ifxml està activat i els altres estan "
"desactivats\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3681,66 +3879,61 @@ msgstr ""
" makeinfo --no-split foo.texi escriu un sol fitxer Info, no "
"importa la mida\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: l'argument --footnote-style ha de ser `separate' o `end', no `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: l'argument --paragraph-indent arg ha de ser numeric/`none'/`asis', no `"
"%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: quan s'estigui generant %s, sols es pot especificar un FITXER amb -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opció --Xopt sense sortida impresa"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "transformació d'arbre desconeguda %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "s'ignorarà la divisió per al format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: falta l'argument de fitxer.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Proveu `%s --help' per a més informació.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"la transformació fill_gaps_in_sectioning no ha retornat cap resultat. No hi "
"ha cap secció?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "error en tancar el fitxer d'expansió de macros %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "no s'ha pogut obrir %s per a escriptura: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3748,21 +3941,11 @@ msgstr ""
"la transformació insert_nodes_for_sectioning_commands no ha retornat cap "
"resultat. No hi ha cap secció?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: error en tancar %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: error en tancar els fitxers d'enllaços interns %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: no s'ha pogut obrir %s per a escriptura: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "no matching `%cend %s'"
@@ -3775,171 +3958,171 @@ msgstr "no hi ha `%cend %s' concordant"
msgid "misplaced {"
msgstr "%c fora de lloc"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "`%c%s' no concordat"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s requereix un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @set"
msgstr "nom incorrecte per a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s requereix un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @clear"
msgstr "nom incorrecte per a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s requereix un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @unmacro"
msgstr "nom incorrecte per a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "@%s should only accept a @-command as argument, not `%s'"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@%s hauria d'acceptar únicament una ordre amb @ com argument, no `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "environment command %s as argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "ordre d'entorn %s com argument per a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @alias"
msgstr "argument incorrecte a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "argument incorrecte a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
#| msgid "empty argument in @%s"
msgid "empty @columnfractions"
msgstr "argument buit a @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "argument incorrecte a @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Sols se suporta @%s 10 o 11, no `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: l'argument --footnote-style ha de ser `separate' o `end', no `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "argument incorrecte a @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "argument incorrecte a @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s requereix un argument: el formatejador per a %citem"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "`%c%s' no concordat"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "superfluous argument to @%s %s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "argument superflu a @%s %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "argument incorrecte a @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
#| msgid "@%s: could not find %s"
msgid "@include: could not find %s"
msgstr "@%s: no s'ha pogut trobar %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "@%s: could not open %s: %s"
msgid "@include: could not open %s:"
msgstr "@%s: no s'ha pogut obrir %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
#, fuzzy
#| msgid "@%s after the first element"
msgid "@setfilename after the first element"
msgstr "@%s després del primer element"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
#| msgid "@%s only meaningful on a @multitable line"
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@%s sols té sentit a una línia @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
#, fuzzy
#| msgid "@node precedes @%s, but parts may not be associated with nodes"
msgid "@node precedes @part, but parts may not be associated with nodes"
@@ -3985,31 +4168,25 @@ msgstr "%c%s requereix un nom"
msgid "bad or empty @%s formal argument: "
msgstr "argument formal @%s incorrecte o buit: %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s espera `i' o `j' com argument, no `%s'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "etiqueta no definida: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s és obsolet."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s és obsolet; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "@%s should only appear in math context"
msgid "@\\ should only appear in math context"
@@ -4027,7 +4204,7 @@ msgstr "@%s sense un caràcter associat"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s espera `i' o `j' com argument, no `%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "misplaced %c"
msgid "misplaced }"
@@ -4089,6 +4266,19 @@ msgstr "%c fora de lloc"
#~ msgid "arguments are quoted by default"
#~ msgstr "els arguments estan entre cometes de forma predeterminada"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "moveu la vostre ordre @contents si voleu els continguts després de la "
+#~ "pàgina de títol"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "moveu les vostres ordres @shortcontents i @contents si voleu els "
+#~ "continguts després de la pàgina de títol"
+
#~ msgid "no node to be renamed"
#~ msgstr "no hi ha un node a reanomenar"
@@ -4124,6 +4314,30 @@ msgstr "%c fora de lloc"
#~ "@%s hauria d'aparèixer únicament al principi o al final del document"
#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "s'ha vist @%s abans del primer @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "potser el vostre node @top hauria d'estar envoltat dins de @ifnottex and "
+#~ "comptes de @ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "node sense referenciar `%s'"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr ""
+#~ "el node %s `%s' al menú `%s' i en el procediment de seccions `%s' "
+#~ "difereixen"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "per a `%s', amunt al menú `%s' i amunt `%s' no concorden"
+
+#, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s: variable obsoleta %s\n"
@@ -4167,9 +4381,6 @@ msgstr "%c fora de lloc"
#~ msgid "..."
#~ msgstr "..."
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Ús: %s [OPCIÓ]... FITXER...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Genera un índex ordenat per a cada FITXER de sortida TeX."
@@ -4181,12 +4392,6 @@ msgstr "%c fora de lloc"
#~ msgid "Options:"
#~ msgstr "Opcions:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help mostra aquesta ajuda i surt"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version mostra la versió d'informació i surt"
-
#~ msgid " -- end option processing"
#~ msgstr " -- finalitza el processament d'opcions"
diff --git a/macros/texinfo/texinfo/po/cs.gmo b/macros/texinfo/texinfo/po/cs.gmo
index 168e10cb60..58cdb0b487 100644
--- a/macros/texinfo/texinfo/po/cs.gmo
+++ b/macros/texinfo/texinfo/po/cs.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/cs.po b/macros/texinfo/texinfo/po/cs.po
index 491448e999..e65a705c56 100644
--- a/macros/texinfo/texinfo/po/cs.po
+++ b/macros/texinfo/texinfo/po/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 1997 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
# Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
-# Petr Pisar <petr.pisar@atlas.cz>, 2014, 2015, 2016, 2017, 2018, 2019.
+# Petr Pisar <petr.pisar@atlas.cz>, 2014, 2015, 2016, 2017, 2018, 2019, 2021.
#
# Note: 2 messages untranslated, it's ok.
# gnulib messages copied from gnulib-3.0.0.6062.a6b16.
@@ -17,10 +17,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-20 20:35+02:00\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-01 19:22+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -145,11 +145,11 @@ msgstr "Chybí předchozí regulární výraz"
msgid "memory exhausted"
msgstr "paměť vyÄerpána"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Posun na následující znak"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Posun na předcházející znak"
@@ -161,11 +161,11 @@ msgstr "PÅ™esun na zaÄátek tohoto řádku"
msgid "Move to the end of this line"
msgstr "Přesun na konec tohoto řádku"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Posun na následující slovo"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Posun na předcházející slovo"
@@ -271,7 +271,7 @@ msgstr "hledá se soubor „%s“"
msgid "looking for file %s in %s"
msgstr "hledá se soubor %s v %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "soubor %s nalezen"
@@ -389,7 +389,7 @@ msgstr "Žádné dostupné info soubory nemají ve svých rejstřících „%sâ€
msgid "Error converting file character encoding"
msgstr "Chyba při převodu kódování znaků souboru"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "V uzlu „%2$s“ žádná položka nabídky „%1$s“ není"
@@ -428,7 +428,8 @@ msgstr "hodnota %s není platná pro proměnnou %s"
msgid "Try --help for more information.\n"
msgstr "Více informací můžete získat pomocí pÅ™epínaÄe --help.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -564,7 +565,8 @@ msgstr ""
" info -f ./foo.info zobrazí soubor ./foo.info, adresář se\n"
" neprohledává"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -941,19 +943,19 @@ msgstr "Zadání jména příkazu a následné zobrazení jeho popisu"
msgid "Describe command: "
msgstr "Popis příkazu: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Zadání jména příkazu v zobrazovacím poli a jeho vykonání"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Zde nelze vykonat příkaz zobrazovacího pole"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Nastavení výšky obrazovky"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Výška obrazovky (%d): "
@@ -967,7 +969,7 @@ msgstr ""
"Při zpracování zdrojového souboru jsou vkládány tyto soubory:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Se souborem %s nelze pracovat.\n"
@@ -1023,18 +1025,18 @@ msgstr "Terminál nelze inicializovat: %s\n"
msgid "regexp error: %s"
msgstr "chyba regulárního výrazu: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Zobrazit všechny odpovídající soubory"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Žádný rejstřík souborů"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1043,137 +1045,137 @@ msgstr ""
"Vítejte v programu Info verze %s. Stiskněte \\[get-help-window] pro "
"nápovědu, \\[get-info-help-node] pro návod."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Posun dolů na další řádek"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Posun nahoru na předchozí řádek"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Přesun kurzoru na zadaný řádek okna"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Přesun na konec řádku"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "PÅ™esun na zaÄátek řádku"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Posun na zaÄátek tohoto uzlu"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Posun na konec tohoto uzlu"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Posun o stránku dolů v tomto okně"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Posun o stránku nahoru v tomto okně"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Posun dopředu v tomto okně a nastavení implicitní velikosti okna"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Posun zpět v tomto okně a nastavení implicitní velikosti okna"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Posun o stránku vpřed v tomto okně a zůstat v uzlu"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Posun vpřed v tomto okně a zůstat v uzlu"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Posun dopředu v tomto okně a zůstat v uzlu a nastavení výchozí velikosti okna"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"Posun zpět v tomto okně a zůstat v uzlu a nastavení výchozí velikosti okna"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Posun dolů po řádcích"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Posun nahoru po řádcích"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Posun dolů o polovinu velikosti obrazovky"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Posun nahoru o polovinu velikosti obrazovky"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Posun druhého okna o stránku dolů"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Posun druhého okna o stránku zpět"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Výběr následujícího okna"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Výběr předchozího okna"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Rozdělení aktuálního okna"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Smazání aktuálního okna"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Permanentní okno nelze smazat"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Smazání všech ostatních oken"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Změna velikosti okna"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Zvětšení nebo zmenšení oken na obrazovce tak, aby byla stejně velká"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
"Změna stavu zalamování v aktuálním okně (zapnuto->vypni, vypnuto->zapni)"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Zobrazení této položky menu"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
@@ -1181,409 +1183,409 @@ msgstr[0] "V této nabídce není %d položka"
msgstr[1] "V této nabídce nejsou %d položky"
msgstr[2] "V této nabídce není %d položek"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Zobrazení poslední položky menu tohoto uzlu"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Položka menu (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Položka menu: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Následování křížového odkazu (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Následování křížového odkazu: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Odkaz se ztratil! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Zadání jména položky menu a následné zobrazení"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Zadání jména poznámky pod Äarou nebo křížového odkazu a následné zobrazení"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "PÅ™esun na zaÄátek menu tohoto uzlu"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr ""
"Navštívení tolika položek menu, kolik je možno. Každá položka v jiném okně."
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Přesun na předcházející křížový odkaz"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Přesun na následující křížový odkaz"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Zobrazení odkazu nebo položky menu, která je na tomto řádku"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "V uzlu „%s“ není žádná nabídka"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Uzel, na který se odkazuje „%s“ v „%s“, nelze najít"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "ÄŒtení seznamu menu zaÄínajíce v adresáři a pokraÄujíce dále"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Následování menu: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Zobrazení následujícího uzlu"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Zobrazení předchozího uzlu"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Zobrazení vyššího uzlu"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Zobrazení posledního uzlu v tomto souboru"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Toto okno nemá více dalších uzlů"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Zobrazení prvního uzlu v tomto souboru"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "V tomto dokumentu již nejsou další uzly"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "V tomto dokumentu není pro tento uzel předchozí nebo vyšší uzel"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Přesun na následující uzel nebo na první nižší v uzlové struktuře"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Přesun na předchozí uzel nebo na první vyšší v uzlové struktuře"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Zadání jména uzlu a jeho následné zobrazení"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Přesun na uzel: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Nalezení uzlu popisujícího pÅ™epínaÄe programu"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Nalezení uzlu s pÅ™epínaÄi programu [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Zadání jména manuálové stránky a následné zobrazení"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Manuálová stránka: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Zobrazení nejvyššího uzlu v tomto souboru"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Zobrazení uzlu „(dir)“"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Zobrazení plného názvu souboru aktuálního uzlu"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Zobrazení poslední dobou nejvíce navštěvovaných uzlů"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "V historii není dřívější uzel"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Zadání jména souboru a jeho následné zobrazení"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Nalezení souboru: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Nelze najít „%s“"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Výstupní soubor „%s“ nelze vytvořit"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "chyba při zápisu od %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "zavírání %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "zapisování uzlu %s…"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Poslání obsahu tohoto uzlu příkazu INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Rouru do „%s“ nelze otevřít"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "Probíhá tisk uzlu %s…"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "tisk uzlu %s dokonÄen"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Změna použití regulárních výrazů v hledání"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Vyhledávání regulárním výrazem"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Vyhledávání doslovným řetězcem"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Hledání pokraÄovalo od konce dokumentu"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Hledání pokraÄovalo od zaÄátku dokumentu"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Probíhá hledání podsouboru %s…"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Hledání selhalo"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Hledání regulárním výrazem"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Hledání"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " velikost rozhoduje"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " zpětné"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Hledaný řetězec je příliš krátký"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Návrat zpět na poslední shodu %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Žádné další shody"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Prohledat tento uzel a poduzly na řetězec"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Hledání pod %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Přesun na další shodu v podstromě Infa"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Hledání není aktivní"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Přesun na předchozí shodu v podstromě Infa"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "PÅ™eÄtení Å™etÄ›zce a jeho vyhledání (záleží na velikosti písmen)"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "PÅ™eÄtení Å™etÄ›zce a jeho vyhledání"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "PÅ™eÄtení Å™etÄ›zce a jeho vyhledání (zpÄ›tné)"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Opakování posledního hledání tím samým směrem"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Není předchozí hledaný řetězec"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Opakování posledního hledání opaÄným smÄ›rem"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Odstraní zobrazené výsledky hledání"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Vyhledávání zadávaného řetězce hned při zadávání"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Zpětné interaktivní hledání regulárním výrazem: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Zpětné interaktivní hledání: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Interaktivní hledání regulárním výrazem: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Interaktivní hledání: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Bezvýsledné "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Zrušení aktuální operace"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "UkonÄení operace"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Zobrazí verzi spuštěného Infa"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info verze %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Překreslení obrazovky"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "UkonÄení Infa"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Spuštění příkazu navázaného na malý znak této klávesy"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Neznámý příkaz (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "„%s“ je neplatné"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "„%s“ je neplatné"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "PÅ™idání této Äíslice do aktuálního Äíselného argumentu"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "ZaÄátek (nebo dÄ›lení ÄtyÅ™mi) aktuálního Äíselného argumentu"
@@ -1938,261 +1940,413 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nebylo možno pÅ™eÄíst (%s) a vytvoÅ™it (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY bez odpovídajícího END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY bez předchozího START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: již má adresářový soubor: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info soubor zadejte pouze jednou.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Zadán nadbyteÄný regulární výraz, „%s“ se ignoruje"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Chyba v regulárním výrazu „%s“: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "nadbyteÄný argument „%s“ v příkazovém řádku"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Vstupní soubor nezadán; použitím pÅ™epínaÄe --help získáte bližší informace."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Adresář nebyl zadán; použitím pÅ™epínaÄe „--help“ získáte bližší informace"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "%s nebylo možné pÅ™eÄíst."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "v Info adresáři „%s“ není žádná položka"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "pro „%s“ nebyly nalezeny žádné položky"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "%s nebylo možno otevřít pro zápis: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Použití: pod2texi [PŘEPÃNAÄŒ]… POD…"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"PÅ™ekládá perlové dokumentaÄní soubory POD do Texinfa. Existují dva základní\n"
+"způsoby použití. První, a výchozí, přeloží každý POD to samostatného\n"
+"manuálu Texinfa.\n"
+"\n"
+"Druhý, je-li C<--base-level> nastaveno výše než 0, přeloží každý POD do\n"
+"samostatného souboru vhodného pro zaÄlenÄ›ní příkazem C<@include> a jednoho\n"
+"dalšího souboru obsahující vÅ¡echny tyto příkazy C<@include> urÄeného pro\n"
+"vložení pomocí C<@include> do ruÄnÄ› psaného vrcholového souboru."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"PÅ™epínaÄe:\n"
+" --appendix-sections použije oddíly podobné přílohám"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=ÄŒÃSLO|NÃZEV úroveň příkazů head1, výchozí je 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=ÄŒÃSLO nastaví úroveň ladÄ›ní"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help vypíše tuto nápovÄ›du a skonÄí"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps nevyplňuje mezery mezi oddíly"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr " --no-section-nodes pro oddíly použije kotvy namísto uzlů"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
-msgstr "přesune příkaz @contents, chcete-li obsah za stránkou s nadpisem"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=NÃZEV první nebo hlavní manuál vypíše do NÃZVU "
+"namísto\n"
+" na standardní výstup"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=ŘETÄšZEC vloží ŘETÄšZEC jako zahajující hlaviÄku"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"přesune příkazy @shortcontents a @contents, chcete-li obsah za stránkou "
-"s nadpisem"
+" --subdir=NÃZEV vloží soubory zahrnuté v hlavním manuálu do NÃZVU"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top vrcholový uzel hlavního manuálu"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unumbered-sections neÄísluje oddíly"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version zobrazí údaje o verzi a skonÄí"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: chybný argument u --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: adresář %s nebylo možno vytvořit: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: chybí argument se jménem souboru\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Více informací získáte příkazem „%s --help“.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: ignoruje se %s bez obsahu\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: %s nebylo možné otevřít pro zápis: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: nebylo možné otevřít %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: chyba při zavírání %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: odstraňuje se %s, protože vstupní soubor %s nemá žádný obsah\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: přejmenování %s selhalo: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: chyba při zavírání standardního výstupu: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "%s nebylo možno otevřít pro zápis: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s není platný kód jazyka"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s není platný kód oblasti"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s není platná možnost dělení"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "%s nebylo možné pÅ™eÄíst: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "chyba při zavírání @verbatiminclude souboru %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: nebylo možné nalézt %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "v @%s nebylo možno ochránit znak křížku"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "prázdný název uzly po expanzi „%s“"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s „%s“ již bylo definováno"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "zde je předchozí definice jako @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "špatný argument v @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: výstup není kompatibilní s dělením"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "chyba při zavírání %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "adresáře „%s“ nebo „%s„ nebylo možné vytvořit: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "adresář „%s“ nebylo možno vytvořit: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image soubor „%s“ nenalezen, použije se „%s“"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "pro @U nebyl zadán žádný argument"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image soubor „%s“ (pro HTML) nenalezen, použije se „%s“"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "syrový formát %s není převeden"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "nebylo možné otevřít konfiguraÄní soubor s HTML odkazy %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "chybí typ"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "nerozpoznaný typ: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "chyba pÅ™i zavírání konfiguraÄního souboru s HTML odkazy %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "řetězec nebí uzavřen v souboru CSS"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include konÄil v komentáři"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import nebyl dokonÄen v souboru CSS"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS soubor %s nenalezen"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "nebylo možné otevřít --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "chyba při zavírání CSS souboru %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "pro „%s“ nenalezena žádná položka htmlxref.cnf"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s nemá smysl pro nedělený výstup"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"když se vytváří soubor s webovými jmenovkami, absolutní cestu nebo URL „%s“ "
+"nelze pro JS_WEBLABELS_FILE použít"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "chyba při zavírání rámcového souboru %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "chyba při zavírání rámcového souboru s obsahem %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "deskriptor %s úrovně %s priority %s selhal"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "je tÅ™eba urÄit název pomocí příkazu title nebo @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s již existuje, ale nejedná se o adresář"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "chyba při kopírování %s do %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "chyba při zavírání souboru s uzly přesměrování %s: %s"
@@ -2225,355 +2379,355 @@ msgstr "@%s mimo jakýkoliv uzel"
msgid "@node name should not contain `,': %s"
msgstr "název @node by neměl obsahovat „,“: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Položka rejstříku v @%s s : vytváří neplatné Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "položka pro rejstřík „%s“ je mimo všechny uzly"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "chyba při zavírání textového souboru obrazu %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "soubor „%s“ v příkazu @image je neÄitelný: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "nebylo možné najít ani @image soubor „%s.txt“, ani náhradní text"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
"@strong{Note…} vytváří nepatÅ™iÄné křížové odkazy do Infa; pÅ™eformulujte text"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "název křížového odkazu @%s by neměl obsahovat „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "název uzlu @%s by neměl obsahovat „%s“"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "název uzlu @%s by neměl obsahovat „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "„.“ nebo „,“ musí následovat za @xref, ne za %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "„.“ nebo „,“ musí následovat za @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "název uzlu položky nabídky by neměl obsahovat „%s“"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "název uzlu položky nabídky by neměl obsahovat „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "název položky nabídky by neměl obsahovat „:“"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "%s nebylo možné otevřít: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "násobný @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "chybný nebo prázdný formální argument @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "chybná syntaxe v argumentu @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s požaduje jméno"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "chybný název pro @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s se vyskytuje přes uzavírací závorkou @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s se vyskytuje před uzavírací závorkou @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s chybějící uzavírací závorka"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s chybějící uzavírací oddělovací posloupnost: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx by nemÄ›lo zaÄínat příkazem @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx musí následovat příkaz @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s má text ale nemá @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "„@end“ vyžadoval „%s“, ale viděl „%s“"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s viděn před @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "chybí odpovídající „%cend %s“"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "špatně umístěný znak %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "nepárový „%c%s“"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro „%s“ volané s příliš mnoha argumenty"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s chybějící uzavírací závorka"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro „%s“ deklarované bez argumentu volané s argumentem"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ při expanzi @%s následováno „%s“ místo názvu parametru nebo \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "chybí název pro @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "chybí kategorie pro @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "neoÄekávaný argument na řádku @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "prázdná multitabulka"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "přebývající argument u @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "špatný argument u @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s vyžaduje argument : formátovaÄ pro %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr "příkaz @%s nepřijímající argument v závorce by neměl být na řádku @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "zdůrazňovací příkaz „@%s“ není dovolen jako argument @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s postrádá argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "neznámý @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "přebývající argument u @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "špatný argument u @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: nebylo možné otevřít %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "kódování „%s“ není kanonické kódování texinfa"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nerozpoznaný název kódování „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s po prvním elementu"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s má smysl jen na řádku @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part by neměl být spojen s @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node pÅ™edchází @%s, ale Äásti nesmí být spojeny s uzly"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "syntaxe pro vnější uzel použitý pro „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "prázdný název položky nabídky v „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "prázdný název uzlu v položce nabídky"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s by se neměl objevit v @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s by se mÄ›l objevit pouze na zaÄátku řádku"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro „%s“ již bylo definováno"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "zde je předchozí definice „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "předefinovává se příkaz jazyka Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s bez spojeného znaku"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s definováno s nula nebo více jak jedním argumentem by se mělo volat s {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2582,496 +2736,478 @@ msgstr ""
"volání makra je příliš zanořené (lze přebít nastavením MAX_NESTED_MACROS, "
"souÄasná hodnota %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"rekurzivní volání makra %s není dovoleno; je-li třeba, použijte @rmacro"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "zdůrazňovací příkaz „@%s“ nesmí být následován bílým místem"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "použijte závorky k zadání příkazu jako argumentu @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s vyžaduje jako argument „i“ nebo „j“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "zdůrazňovací příkaz „@%s“ nesmí být následován novým řádkem"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s oÄekávalo závorky"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "neznámý příkaz „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "nedefinovaný příznak: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "chybná skladba ve @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s je zastaralé."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s je zastaralé; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s by se mÄ›lo pouze objevit na zaÄátku řádku"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s by se měl objevit pouze záhlaví nebo zápatí"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s není myslitelné uvnitř bloku „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s v prázdné multitabulce"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab před @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "příliš mnoho sloupců v multitabulkové položce (max. %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "příkaz @tab ignorován, je mimo multitabulku"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s mimo tabulku nebo seznam"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s není dovoleno uvnitř bloku „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s by se mělo objevit jen v položce rejstříku"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "není dovoleno více než dvě úrovně podpoložek rejstříku"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "musí následovat po „@%s“, aby šlo použít „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s nemá smysl mimo prostředí „@titlepage“ a „@quotation“"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory po prvním uzlu"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "oblast %s uvnitř oblasti %s není dovolena"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry po prvním uzlu"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu v neplatném kontextu"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s spatřeno před prvním @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"protože váš uzel @top by měl být uzavřen v @ifnottex spíše než v @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s by se mělo objevit jen v matematickém kontextu"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "neoÄekávaný @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s nemá smysl mimo prostředí „@float“"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s by mělo být právě pod „@float"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ignoruje se násobný @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "příkaz @%s nepřijímá argumenty"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "příkaz @%s postrádá uzel nebo argument externího manuálu"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "v @%s prázdný název křížového odkazu po expanzi „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "v @%s prázdný nadpis křížkového odkazu po expanzi „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "příkaz @image postrádá jméno souboru"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s postrádá první argument"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "argument u @U nemá žádné Å¡estnáctkové Äíslice: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "argument u @U má ménÄ› než ÄtyÅ™i Å¡estnáctkové Äíslice: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argument u @U přesahuje maximám Unicodu 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "nadbyteÄné argumenty uzlu"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "oÄekáváno @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s by pouze mělo přijímat příkaz @ jako argument, nikoliv „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "zbývající argumenty na řádku @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "příkaz prostředí %s jako argument @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "prázdné @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "podíl sloupce není Äíslo: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp argument musí být Äíslo, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "vyhrazený název rejstříku %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "neznámý rejstřík zdrojů v @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "neznámý rejstřík cílů v @%s: %s "
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s vede ke spojení %s do sebe, ignoruje se"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "neznámý rejstřík „%s“ v @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "vypisuje se rejstřík „%s“ spojený do jiného „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex pÅ™ed zaÄátkem dokumentu: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s argument musí být „top“ nebo „bottom“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Je podporováno pouze @%s 10 nebo 11, ne %s“"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s argument musí být „separate“ nebo „end“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s argument musí být „on“, „off“ nebo „odd“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "argument @paragraphindent musí být Äíslo, „none“ nebo „asis“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "argument @firstparagraphindent musí být „none“ nebo „insert“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "argument @exampleindent musí být Äíslo nebo „asis“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "oÄekáváno @%s on nebo off, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"argument @kbdinputstyle musí být „code“, „example“ nebo „distinct“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "argument @allowcodebreaks musí být „true“ nebo „false“, ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"argument @urefbreakstyle musí být „after“, „before“ nebo „none“, ne „%s“"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "zvyšuje se úroveň oddílu @%s, která je příliš nízká"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "před @%s není příkaz udávající úroveň kapitoly"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "snižuje se úroveň oddílu @%s, který se vyskytuje po nižším elementu"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "s @%s se nepojí žádný příkaz oddílu"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s není prázdný"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s odkazuje na neexistující uzel „%s“"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "název uzlu položky @%s „%s“ se liší od %s názvu „%s“"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "na uzel „%s“ nesměřuje žádný odkaz"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "uzel „%s“ je %s pro „%s“ v oddílech, ale ne v nabídce"
+msgid "node `%s' unreferenced"
+msgstr "na uzel „%s“ se neodkazuje"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "uzel %s „%s“ v nabídce „%s“ se liší od toho v oddílech „%s“"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "uzel %s pro „%s“ je „%s“ v oddílech, ale ne v nabídce"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "uzel „%s“ je %s pro „%s“ v nabídce ale ne v oddílech"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s ukazatel „%s“ (pro uzel „%s“) se liší od %s názvu „%s“"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "ukazatel uzlu %s pro „%s“ je „%s“, ale %s je v nabídce „%s“"
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s se odkazuje na neexistující „%s“"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"uzel „%s“ postrádá položku nabídky pro „%s“ navzdory tomu, že je jeho "
"nadřazeným uzlem"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "u „%s“ nahoru v menu „%s“ a nahoru „%s“ se neshodují"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s ukazatel „%s“ (pro uzel „%s“) se liší od %s názvu „%s“"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s se odkazuje na neexistující „%s“"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s do „%s“ se liší od %s názvu „%s“"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "prázdný klÃ­Ä rejstříku v @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: %s nebylo možné otevřít pro zápis: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: chyba při zavírání %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: latexový soubor %s nebylo možné otevřít pro zápis: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: adresář L2H_TMP obsahuje teÄku"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: souÄasný adresář obsahuje teÄku"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: příkaz neuspěl: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: obrázek má neplatnou příponu: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: přejmenování %s na %s selhalo: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: %s nebylo možné otevřít: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: konec @%s položky %d nebyl nalezen"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3080,12 +3216,12 @@ msgstr ""
"latex2html.pm: zpracování vyrobilo %d položek v HTML; oÄekáváno %d, poÄet "
"položek nalezených v dokumentu"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: nebylo možné urÄit fragment %d pro @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3093,47 +3229,52 @@ msgid ""
msgstr ""
"l2h: z HTML nebylo možné získat fragment %d pro @%s s výstupním poÄítadlem %d"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: %s nebylo možné zavést: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: %s nebylo možné otevřít pro zápis: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: %s nebylo možné otevřít: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: změna pracovního adresáře do %s selhala: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: nelze se vrátit do původního adresáře: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: výstupní soubor chybí: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: příkaz selhal: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: uzavření komunikace selhalo: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: konec @%s položky %d nenalezen"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3142,12 +3283,12 @@ msgstr ""
"tex4ht.pm: zpracování vyrobilo %d položek v HTML; oÄekáváno %d, poÄet "
"položek nalezených v dokumentu pro @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: výstup nemá žádnou HTML položku pro @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3156,37 +3297,90 @@ msgstr ""
"tex4ht.pm: zpracování získalo %d položek v HTML; oÄekáváno %d, poÄet položek "
"nalezených v dokumentu pro @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: příkaz selhal: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: nelze rozebrat řádek s jazykem"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: %s nebylo možné otevřít: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: příkaz neuspěl: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d oddÄ›lovaÄů, oÄekáváno %d, poÄet fragmentů + 1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: konec @%s položky %d nenalezen"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: zpracování vyrobilo %d položek v HTML; oÄekáváno "
+"%d, poÄet položek nalezených v dokumentu"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: výstup má HTML položku pro @%s, ale žádný jazyk %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: výstup nemá žádnou HTML položku pro @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "chyba při zavádění %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: neznámá proměnná %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: neznámá proměnná %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "inicializaÄní soubor %s nebylo možné pÅ™eÄíst"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "nerozpoznaná hodnota TEXINFO_OUTPUT_FORMAT „%s“ se ignoruje\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Použití: %s [PŘEPÃNAÄŒ]… SOUBOR_TEXINFA…\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3202,7 +3396,7 @@ msgstr ""
"Tento program je obvykle nainstalován i pod názvy „makeinfo“ a „texi2any“.\n"
"Jejich chování je shodné a nezávisí na názvu.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3236,7 +3430,7 @@ msgstr ""
" -v, --verbose vysvětlí, co právě provádí.\n"
" --version zobrazí údaje o verzi a skonÄí.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3256,7 +3450,7 @@ msgstr ""
" po té, co zkontroluje platnost "
"SOUBORU_TEXINFA.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3304,7 +3498,7 @@ msgstr ""
"tam.\n"
" Jinak CÃL urÄuje název výstupního souboru.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3345,7 +3539,7 @@ msgstr ""
" --split-size=ÄŒÃSLO rozdÄ›lí Info soubory na velikosti POÄŒET\n"
" (výchozí %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3373,7 +3567,7 @@ msgstr ""
"kotvy;\n"
" standardně je zapnuto jen při dělení.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3381,7 +3575,7 @@ msgstr ""
"PÅ™epínaÄe pro XML a DocBook:\n"
" --output-indent=HODNOTA nic nedělá, zachováno pro kompatibilitu.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3390,7 +3584,7 @@ msgstr ""
" --Xopt=PŘEPÃNAÄŒ pÅ™edá PŘEPÃNAÄŒ programu texi2dvi; lze "
"opakovat.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3414,7 +3608,7 @@ msgstr ""
" -U PROMĚNNà zruší proměnnou PROMĚNNà jako příkaz "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3450,7 +3644,7 @@ msgstr ""
"\n"
" Rovněž pÅ™epínaÄe --no-ifFORMÃT zpracují text podmínÄ›ný @ifnotFORMÃT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3466,7 +3660,7 @@ msgstr ""
" vytváří-li se prostý text, --ifplaintext se zapne a ostatní se vypnou;\n"
" vytváří-li se XML, --ifxml se zapne a ostatní se vypnou.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3497,64 +3691,59 @@ msgstr ""
" makeinfo --number-sections foo.texi zapíše Info Äíslovanými oddíly\n"
" makeinfo --no-split foo.texi zapíše jeden velký soubor Info\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: argument k --footnote-style musí být „separate“ nebo „end“, ne „%s“.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: argument pro --paragraph-indent musí být Äíslo, „none“ nebo „asis“, ne "
"„%s“.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s: při vytváření %s lze pomocí -o zadat pouze jeden vstupní SOUBOR\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "pÅ™epínaÄ --Xopt bez tisknutelného výstupu"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "neznámá transformace stromu %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "dělení u formátu %s se ignoruje"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: chybí argument jména souboru.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Více informací získáte příkazem „%s --help“.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"Transformace fill_gaps_in_sectioning nevrátila žádný výsledek. Nechybí oddíl?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "chyba při zavírání makrem expandovaného souboru %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s nebylo možné otevřít pro zápis: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3562,21 +3751,11 @@ msgstr ""
"Transformace insert_nodes_for_sectioning_commands nevrátila žádný výsledek. "
"Nechybí oddíl?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: chyba při zavírání %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: chyba při zavírání souboru %s s vnitřními odkazy: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: %s nebylo možné otevřít pro zápis: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3586,132 +3765,132 @@ msgstr "chybí odpovídající „@end %s“"
msgid "misplaced {"
msgstr "špatně umístěný znak {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "nepárový „@end %s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set vyžaduje název"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "chybný název pro @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear vyžaduje název"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "chybný název pro @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro vyžaduje název"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "chybný název pro @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle by pouze mělo přijímat příkaz @ jako argument, nikoliv „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "příkaz prostředí %s jako argument u @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "špatný argument u @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "špatný argument u @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "prázdný @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "špatný argument u @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Je podporován pouze @fonttextsize 10 nebo 11, ne %s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "argument u @footnotestyle musí být „separate“ nebo „end“, ne „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "argument u @setchapternewpage musí být „on“, „off“ nebo „odd“, ne „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "špatný argument u @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "argument u @firstparagraph musí být „none“ nebo „insert“, ne „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "špatný argument u @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s vyžaduje argument: formátovaÄ pro @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "nepárový „@end“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "pÅ™ebyteÄný argument u @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "špatný argument u @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: nebylo možné nalézt %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: nebylo možné otevřít %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename po prvním elementu"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions má smysl jen na řádku s @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node pÅ™edchází @part, ale Äásti nesmí být spojeny s uzly"
@@ -3745,27 +3924,22 @@ msgstr "@%s vyžaduje název"
msgid "bad or empty @%s formal argument: "
msgstr "chybný nebo prázdný formální argument u @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless vyžaduje „i“ nebo „j“ jako argument, ne „%c“"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "nedefinovaný příznak: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s je zastaralý."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s je zastaralý; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ by se mělo objevit jen v matematickém kontextu"
@@ -3778,10 +3952,44 @@ msgstr "@verb bez spojeného znaku"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless vyžaduje jako argument „i“ nebo „j“, ne „%s“"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "špatně umístěný znak }"
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "více informací získáte příkazem „%s --help“\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr "přesune příkaz @contents, chcete-li obsah za stránkou s nadpisem"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "přesune příkazy @shortcontents a @contents, chcete-li obsah za stránkou "
+#~ "s nadpisem"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s spatřeno před prvním @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "protože váš uzel @top by měl být uzavřen v @ifnottex spíše než v @ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "na uzel „%s“ nesměřuje žádný odkaz"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "uzel %s „%s“ v nabídce „%s“ se liší od toho v oddílech „%s“"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "u „%s“ nahoru v menu „%s“ a nahoru „%s“ se neshodují"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "nedefinovaný příznak: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "žádný uzel nemá být přejmenován"
@@ -3901,9 +4109,6 @@ msgstr "špatně umístěný znak }"
#~ msgid "..."
#~ msgstr "…"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Použití: %s [PŘEPÃNAÄŒ]… SOUBOR…\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Vytvoří seřazený rejstřík pro každý texový výstupní SOUBOR."
@@ -3913,12 +4118,6 @@ msgstr "špatně umístěný znak }"
#~ msgid "Options:"
#~ msgstr "PÅ™epínaÄe:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help vypíše tuto nápovÄ›du a skonÄí"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version zobrazí údaje o verzi a skonÄí"
-
#~ msgid " -- end option processing"
#~ msgstr " -- konec pÅ™epínaÄů"
@@ -4533,9 +4732,6 @@ msgstr "špatně umístěný znak }"
#~ msgid "Up"
#~ msgstr "Nahoru"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "na uzel „%s“ se bylo odkazováno %d krát"
-
#~ msgid "Appendix %c "
#~ msgstr "Dodatek %c "
diff --git a/macros/texinfo/texinfo/po/da.gmo b/macros/texinfo/texinfo/po/da.gmo
index 83807b980c..a9093bb771 100644
--- a/macros/texinfo/texinfo/po/da.gmo
+++ b/macros/texinfo/texinfo/po/da.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/da.po b/macros/texinfo/texinfo/po/da.po
index ddf4b6a446..b644e9f2c9 100644
--- a/macros/texinfo/texinfo/po/da.po
+++ b/macros/texinfo/texinfo/po/da.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.5.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2019-02-14 10:09+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -146,11 +146,11 @@ msgstr "Intet tidligere regulært udtryk"
msgid "memory exhausted"
msgstr "hukommelsen er opbrugt"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "GÃ¥ et tegn frem"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "GÃ¥ et tegn tilbage"
@@ -162,11 +162,11 @@ msgstr "GÃ¥ til starten af linjen"
msgid "Move to the end of this line"
msgstr "GÃ¥ til slutning af linjen"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Ryk et ord frem"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Ryk et ord tilbage"
@@ -271,7 +271,7 @@ msgstr "kigger efter filen »%s«"
msgid "looking for file %s in %s"
msgstr "kigger efter filen %s i %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "fandt filen %s"
@@ -390,7 +390,7 @@ msgstr "Ingen tilgængelige info-filer har »%s« i deres indeks"
msgid "Error converting file character encoding"
msgstr "Der opstod en fejl under konvertering af filtegnkodning"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Intet menupunkt »%s« i emne »%s«"
@@ -429,7 +429,8 @@ msgstr "værdien %s er ikke gyldig for variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prøv --help for yderligere information.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -566,7 +567,8 @@ msgstr ""
" skriv hele manualen til ud.txt\n"
" info -f ./foo.info vis filen ./foo.info, uden at søge i mapper"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -936,19 +938,19 @@ msgstr "Indlæs navnet på en info-kommando og beskriv den"
msgid "Describe command: "
msgstr "Beskriv kommando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Indlæs et kommandonavn i ekko-området og udfør den"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Kan ikke udføre en »ekko-område«-kommando her"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Sæt højden på det viste vindue"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Sæt skærmhøjden til (%d): "
@@ -962,7 +964,7 @@ msgstr ""
" Kildetekster gennemtrævlet for at inkludere filen;\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Kunne ikke manipulere filen %s.\n"
@@ -1017,18 +1019,18 @@ msgstr "Terminal kan ikke initialiseres: %s\n"
msgid "regexp error: %s"
msgstr "fejl i regulært udtryk: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Vis alle matchende filer"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Intet filindeks"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1037,544 +1039,544 @@ msgstr ""
"Velkommen til Info version %s. Skriv \\[get-help-window] for hjælp. [get-"
"info-help-node] for øvelse."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Gå ned til næste linje"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "GÃ¥ op til forrige linje"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Flyt markør til bestemt linje i vinduet"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "GÃ¥ til linjeslutning"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "GÃ¥ til linjestart"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "GÃ¥ til starten af dette emne"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "GÃ¥ til afslutningen af dette emne"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Rul tilbage i vinduet"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Rul tilbage i vinduet"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Rul frem i vinduet og sæt standard vinduesstørrelse"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Rul tilbage i vinduet og sæt standard vinduesstørrelse"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Rul frem i vinduet i samme emne"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Rul tilbage i vinduet indenfor samme emne"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr "Rul frem i vinduet i samme emne og sæt standard vinduesstørrelse"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"Rul tilbage i vinduet indenfor samme emne og sæt standard vinduesstørrelse"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Rul N linjer ned"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Rul N linjer op"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Rul en halv skærmstørrelse ned"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Rul en halv skærmstørrelse op"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Rul det andet vindue"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Rul det andet vindue baglæns"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Vælg det næste vindue"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Vælg det forrige vindue"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Opdel nuværende vindue"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Slet nuværende vindue"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Kan ikke slette et permanent vindue"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Slet alle andre vinduer"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Forstør (eller formindsk) dette vindue"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Fordel det tilgængelige skærmområde mellem de synlige vinduer"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Vælg/fravælg linjeombrydning i nuværende vindue"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Vælg dette menupunkt"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Der er ikke %d punkt i denne menu"
msgstr[1] "Der er ikke %d punkter i denne menu"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Vælg det sidste punkt i emnets menu"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menupunkt (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menupunkt: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Følg krydsreference (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Følg krydsreference: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Referencen forsvandt! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Indlæs et menupunkt og vælg dets emne"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Indlæs en fodnote eller krydsreference og vælg dets emne"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Flyt til starten af dette emnes menu"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Besøg så mange menupunkter på en gang, som det er muligt"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Gå til foregående krydsreference"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Gå til næste krydsreference"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Vælg reference eller menupunkt, der optræder på denne linje"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Ingen menu i emne »%s«"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Kunne ikke finde emnet, der refereres til af »%s« i »%s«"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Indlæs en liste med menuer, der starter i mappe, og følg dem"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Følg menuer: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Vælg det næste emne"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Vælg forrige emne"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Vælg op-emnet"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Vælg det sidste emne i denne fil"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Dette vindue har ingen yderligere emner"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Vælg det første emne i denne fil"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Ikke flere emner i dette dokument"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Ingen »Forrige« eller »Op« for dette emne i dette dokument"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "GÃ¥ frem eller ned gennem emne-strukturen"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "GÃ¥ tilbage eller op gennem emne-strukturen"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Indlæs et emnenavn og vælg det"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "GÃ¥ til emne: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Find emnet, der beskriver hvordan programmet startes"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Find programstart emne for [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Indlæs en man-side reference og vælg den"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Hent man-side: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Vælg emnet »Top« i denne fil"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Vælg emnet »(mappe)«"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Vis det fulde filnavn for det viste emne"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Vælg det sidst valgt emne"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Intet tidligere emne i historikken"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Læs navnet på en fil og vælg filen"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Find fil: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Kan ikke finde: »%s«"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Kunne ikke oprette uddatafilen »%s«"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "fejl under skrivning til %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "lukker %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "skriver emne %s ..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
"Send via en datakanal indholdet af dette emne gennem INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Kan ikke åbne datakanal til »%s«"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "udskriver emne %s ..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "færdig med at udskrive emne %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Skift brugen af regulære udtryk i søgninger"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Brug af regulære udtryk for søgninger"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Brug af bogstavelige strenge for søgninger"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Søgning fortsat fra slutningen af dokumentet"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Søgning fortsat fra begyndelsen af dokumentet"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Søger i underfilen %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Søgning mislykkedes"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Regulært udtrykssøgning"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Søg"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " versalfølsomhed"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " baglæns"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Søgestreng er for kort"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "GÃ¥r tilbage til sidste match fra %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Ikke flere match"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Søg i dette emne og underemner efter en streng"
# Uklart om det skal være Søg, Søger eller Søgning.
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Søgning under %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Gå til næste match i informationsundertræet"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ingen aktiv søgning"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Gå til forrige match i informationsundertræet"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Indlæs en tekst og søg efter den uden versalfølsomhed"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Indlæs en tekst og søg for den"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Indlæs en tekst og søg baglæns efter den"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Gentag sidste søgning i samme retning"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ingen tidligere søgestreng"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Gentag sidste søgning i modsat retning"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Ryd viste søgeresultater"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Søg interaktivt efter en tekst, mens du skriver den"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Regulært udtryk I-søgning baglæns: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-søgning baglæns: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Regulært udtryk I-søgning"
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-søgning: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Fejler "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Afbryd nuværende handling"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Afslut"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Vis version for Info der køres"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info-version %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Gentegn skærmen"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Afslut Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Kør kommandoen, der er bundet til denne tasts småbogstavsvariant"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Ukendt kommando (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "»%s« er ikke gyldig"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "»%s« er ugyldig"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Tilføj dette tegn til det nuværende numeriske parameter"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Start (eller gang med 4) det nuværende numeriske parameter"
@@ -1919,262 +1921,407 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunne ikke læse (%s) og kunne ikke oprette (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY uden tilhørende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY uden tilhørende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har allerede mappefilen: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Angiv kun Info-filen én gang.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra regulært udtryk angivet, ignorerer »%s«"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fejl i regulært udtryk »%s«: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "overskydende kommandolinjeparameter »%s«"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Ingen inddatafil angivet; prøv --help for yderligere information."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Ingen mappefil angivet; prøv --help for yderligere information."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Kunne ikke læse %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-mappepost i »%s«"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "ingen poster fundet for »%s«; intet slettet"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "kunne ikke åbne %s for skrivning: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
-msgstr "flyt din @contents-kommando hvis du ønsker indholdet efter titelsiden"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
msgstr ""
-"flyt dine @shortcontents- og @contents-kommandoer hvis du ønsker indholdet "
-"efter titelsiden"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "kunne ikke oprette mappe »%s«: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: mangler filparameter.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Prøv »%s --help« for yderligere information.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: kunne ikke åbne %s for skrivning: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: kunne ikke åbne %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "omdøbning af %s mislykkedes: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "kunne ikke åbne %s for skrivning: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s er ikke en gyldig sprogkode"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s er ikke en gyldig regionskode"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s er ikke en gyldig opdelingsmulighed"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "kunne ikke læse %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "fejl under lukning af @verbatiminclude-filen %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: kunne ikke finde: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "kunne ikke beskytte hash-tegn i @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "tomt emnenavn efter udfoldning »%s«"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s »%s« er allerede defineret"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "her er den tidligere definition som @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "tom parameter i @%s"
# split er nok programmet split
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: uddata er ikke kompatible med split"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "der opstod en fejl under lukning af %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "kunne ikke oprette mapper »%s« eller »%s«: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "kunne ikke oprette mappe »%s«: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image-filen »%s« blev ikke fundet, anvender »%s«"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "Ingen parameter angivet for @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image-filen »%s« (for HTML) blev ikke fundet, anvender »%s«"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "rå format %s er ikke konverteret"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "kunne ikke åbne html-referencekonfigurationsfilen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "manglende type"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "typen blev ikke genkendt: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
"der opstod en fejl under lukning af html-referencekonfigurationsfilen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "streng ikke lukket i css-fil"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include afsluttet i kommentar"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import er ikke færdig i css-fil"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-filen %s blev ikke fundet"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "kunne ikke åbne --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "der opstod en fejl under lukning af CSS-filen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "ingen htmlxref.cnf-poster blev fundet for »%s«"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s giver ingen mening i en »@%s«-blok"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "der opstod en fejl under lukning af frame-filen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr ""
"der opstod en fejl under lukning af indholdsfortegnelsens frame-fil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "håndtering %s for trin %s prioritet %s mislykkedes"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "skal angive en titel med en titelkommando eller @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "der opstod en fejl under lukning af %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "der opstod en fejl under lukning af videresendelsesemnefilen %s: %s"
@@ -2209,33 +2356,33 @@ msgstr "@%s udenfor et emne"
msgid "@node name should not contain `,': %s"
msgstr "@node-navn må ikke indeholde »,«: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Indekspost i @%s med : fremstiller ugyldig Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "post for indeks »%s« udenfor et emne"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "der opstod en fejl under lukning af billedtekstfilen %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image-filen »%s« er ikke læsbar: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "kunne ikke finde @image-filen »%s.txt« eller alternativ tekst"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2243,325 +2390,325 @@ msgstr ""
"@strong{Note...} laver en uægte krydsreference i Info; ændr for at undgå "
"dette"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s-krydsreferencenavn må ikke indeholde »:«"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s-emnenavn må ikke indeholde »%s«"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s-emnenavn må ikke indeholde »:«"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "en @xref skal efterfølges af ».« eller »,«, ikke %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "en @xref skal efterfølges af ».« eller »,«"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "emnenavn for menupunkt må ikke indeholde »%s«"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "menupostens emnenavn må ikke indeholde »:«"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "menupostens navn må ikke indeholde »:«"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "kunne ikke åbne %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "flere @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "ugyldig eller tom formel @%s-parameter: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "ugyldig syntaks for @%s-parameter: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s kræver et navn"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "ugyldigt navn for @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s set før @%s-afsluttende tuborgklamme"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s set før @%s-afsluttende tuborgklamme"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s mangler afsluttende tuborgklamme"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s mangler afsluttende afgrænsningssekvens: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx må ikke begynde @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx skal følge @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s har tekst men intet @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "»@end« forventede »%s«, men fandt »%s«"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s set før @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "ingen matchende »%cend %s«"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "fejlplaceret %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "uparret »%c%s«"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro »%s« kaldt med for mange parametre"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s mangler afsluttende tuborgklamme"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro »%s« erklæret uden parameter kaldt med en parameter"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ i @%s-udfoldning fulgt af »%s« i stedet for parameternavn eller \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "mangler navn for @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "mangler kategori for @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "uventet parameter på @%s-linje: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "tom multitable"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "overflødig parameter til @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "ugyldig parameter til @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s kræver en parameter: formateringsprogrammet for %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"kommandoen @%s der ikke accepterer parametre i tuborgklamme bør ikke være på "
"@%s linje"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "accent-kommandoen »@%s« er ikke tilladt som parameter for @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s mangler parameter"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "ukendt @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "overflødig parameter for @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "ugyldig parameter for @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: kunne ikke åbne %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "kodningen »%s« er ikke en kanonisk texinfo-kodning"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "ukendt kodningsnavn »%s«"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s efter det første element"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s er kun meningsfuldt på en @multitable-linje"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
#, fuzzy
#| msgid "@%s should not be associated with @top"
msgid "@part should not be associated with @top"
msgstr "@%s bør ikke associeres med @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node går forud for @%s, men dele er måske ikke tilknyttet emner"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "syntaks for et eksternt emne anvendt for »%s«"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "tomt menupunktnavn i »%s«"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "tomt emnenavn i menupunkt"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s bør ikke fremgå i @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s bør kun fremgå i begyndelsen af en linje"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makroen »%s« er allerede defineret"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "her er den tidligere definition af »%s«"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "ændrer definition på Texinfo-sprogkommando: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s uden associeret tegn"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s defineret med nul eller mere end en parameter skal startes med {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2570,494 +2717,479 @@ msgstr ""
"makrokald indlejret for dybt (indstil MAX_NESTED_MACROS for at tilsidesætte; "
"nuværende værdi %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr "rekursivt kald af makro %s er ikke tilladt; brug @rmacro hvis krævet"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "accent-kommandoen »@%s« må ikke efterfølges af mellemrum"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "benyt tuborgklammer til at angive en kommando som parameter til @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s kræver »i« eller »j« som parameter, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "accent-kommandoen »@%s« skal efterfølges af en ny linje"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s forventede tuborgklammer"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "ukendt kommando »%s«"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "flag er ikke defineret: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "ugyldig syntaks for @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s er forældet."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s er forældet; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s bør kun fremgå ved en linjes begyndelse"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s bør ikke fremgå i teksthoved eller tekstfod"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s giver ingen mening i en »@%s«-blok"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s i tom multitable"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab før @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "for mange kolonner i »multitable«-element (maks %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorerer @tab udenfor »multitable«"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s uden for tabel eller liste"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s er ikke tilladt i en »@%s«-blok"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s bør kun fremgå i et indekselement"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "skal være efter »@%s« for at bruge »@%s«"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s giver ikke mening uden for miljøerne »@titlepage« og »@quotation«"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory efter første emne"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "regionen %s inden i region %s er ikke tilladt"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry efter første emne"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu i ugyldig kontekst"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s fundet før første @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "måske skulle dit @top emne indsættes i @ifnottex i stedet for @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s bør kun fremgå i matematisk kontekst"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "uventet @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s giver ingen mening uden for »@float«-miljøet"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s skal være lige under »@float«"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ignorerer flere @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "kommandoen @%s tillader ikke parametre"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "kommandoen @%s mangler et emne eller en ekstern manuel parameter"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "i @%s tomt krydsreferencenavn efter udfoldning »%s«"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "i @%s tom krydsreferencetitel efter udfoldning »%s«"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image mangler filnavnparameter"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s mangler første parameter"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "ikke-hex cifre i parameter for @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "færre end fire hex-cifre i parameter for @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "parameter for @U overgår Unicodemaksimum 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "overflødige parametre for emne"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "forventede @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s bør kun acceptere en @-kommando som parameter, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "tilbageværende parameter på @%s linje: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "miljøkommandoen %s som parameter til @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "tom @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "kolonnefraktion er ikke et tal: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp-parameter skal være numerisk, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "reserveret indeksnavn %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "ukendt kildeindeks i @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "ukendt destinatinsindeks i @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s fører til en sammenføjning af %s i sig selv; ignorerer"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "ukendt indeks »%s« i @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "udskriver et indeks »%s« flettet i et andet, »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex før dokumentbegyndelse: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s-parameter skal være »top« eller »bottom«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Kun @%s 10 eller 11 er understøttet, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s-parameter skal være »separate« eller »end«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s-parameter skal være »on«, »off« eller »odd«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "@paragraphindent-parameter skal være numerisk/»none«/»asis«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent-parameter skal være »none« eller »insert«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent-parameter skal være numeric/»asis«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "forventede @%s aktiveret eller deaktiveret, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"@kbdinputstyle-parameter skal være »code«/»example«/»distinct«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks-parameter skal være »true« eller »false«, ikke »%s«"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "@urefbreakstyle-parameter skal være »after«/»before«/»none«, ikke »%s«"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "forøger afsnitniveauet for @%s, der er for lavt"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "ingen afsnitsniveaukommando før @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"formindsker afsnitniveauet for @%s, der fremgår efter et lavere element"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "ingen afsnitsopdeling associeret med @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s er ikke tom"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s-reference til ikkeeksisterende emne »%s«"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s-postemnenavn »%s« er forskellig fra %s-navn »%s«"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "ikkerefereret emne »%s«"
+msgid "node `%s' unreferenced"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "emne »%s« er %s for »%s« i afsnitsopdeling men ikke i menu"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "emne %s »%s« i menu »%s« og i afsnitsopdeling »%s« er forskellige"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "emne »%s« er %s for »%s« i menu men ikke i afsnitsopdeling"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s-peger »%s« (for emne »%s«) er forskellig fra %s-navn »%s«"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s-reference til ikkeeksisterende »%s«"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "emne »%s« er %s for »%s« i afsnitsopdeling men ikke i menu"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"emnet »%s« mangler menupunkt for »%s« på trods af at det er dens »Op«-mål"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "for »%s«, op i menu »%s« og op »%s« matcher ikke"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s-peger »%s« (for emne »%s«) er forskellig fra %s-navn »%s«"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s-reference til ikkeeksisterende »%s«"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s til »%s«, forskellig fra %s-navn »%s«"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "tomt indeksnøgle i @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: kunne ikke åbne %s for skrivning: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: der opstod en fejl under lukning af %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: kunne ikke åbne latex-filen %s for skrivning: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP-mappe indeholder et punktum"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: nuværende mappe indeholder et punktum"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: kommando lykkedes ikke: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: billede har ugyldig filendelse: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: omdøb %s som %s mislykkedes: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: kunne ikke åbne %s; %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: slutningen på @%s post %d ikke fundet"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3066,12 +3198,12 @@ msgstr ""
"latex2html.pm: behandling fremstillede %d elementer i HTML; forventede %d, "
"antallet af elementer fundet i dokumentet"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: kunne ikke bestemme fragmentet %d for @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3079,47 +3211,53 @@ msgid ""
msgstr ""
"l2h: kunne ikke udtrække fragmentet %d for @%s med uddatatælleren %d fra HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: kunne ikke indlæse %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: kunne ikke åbne %s for skrivning: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: kunne ikke åbne %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s mislykkedes: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: kunne ikke returnere til oprindelig mappe: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: uddatafil mangler: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: kommando mislykkedes: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: kommando mislykkedes: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: slutningen på @%s-elementet %d blev ikke fundet"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3128,12 +3266,12 @@ msgstr ""
"tex4ht.pm: behandling fremstillede %d elementer i HTML; forventede %d, "
"antallet af elementer fundet i dokumentet for @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: uddata har intet HTML-element for @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3142,37 +3280,97 @@ msgstr ""
"tex4ht.pm: behandling hentede %d elementer i HTML; forventede %d, antallet "
"af elementer fundet i dokumentet for @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: kommando mislykkedes: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: kunne ikke åbne %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: kommando lykkedes ikke: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: slutningen på @%s-elementet %d blev ikke fundet"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: behandling fremstillede %d elementer i HTML; forventede %d, "
+"antallet af elementer fundet i dokumentet"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: uddata har intet HTML-element for @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: uddata har intet HTML-element for @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "fejl under indlæsning af %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: ukendt variabel %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: ukendt variabel %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "kunne ikke læse init-filen %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorerer ej genkendt TEXINFO_OUTPUT_FORMAT-værdi »%s«\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3188,7 +3386,7 @@ msgstr ""
"Programmet installeres ofte som både »makeinfo« og »texi2any«;\n"
"opførslen er identisk, og afhænger ikke af det installerede navn.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3223,7 +3421,7 @@ msgstr ""
" -v, --verbose forklar, hvad der sker.\n"
" --version vis versionsoplysninger og afslut.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3242,7 +3440,7 @@ msgstr ""
" format, efter kontrol af validitet for\n"
" TEXINFO-FIL.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3289,7 +3487,7 @@ msgstr ""
" så placer uddatafilen der.\n"
" Ellers navngiver DEST uddatafilen.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3331,7 +3529,7 @@ msgstr ""
" --split-size=ANTAL opdel Info-filer ved størrelsen ANTAL "
"(standard %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3358,7 +3556,7 @@ msgstr ""
" ankre; som standard indstilles kun hvis "
"opdelt.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3366,7 +3564,7 @@ msgstr ""
"Tilvalg for XML og Docbook:\n"
" --output-indent=VÆRDI gør intet, bevaret for kompatibilitet.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3374,7 +3572,7 @@ msgstr ""
"Tilvalg for DVI/PS/PDF:\n"
" --Xopt=OPT send OPT til texi2dvi; kan gentages.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3393,7 +3591,7 @@ msgstr ""
" -U VAR fjern definitionen af variablen VAR, som\n"
" med @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3427,7 +3625,7 @@ msgstr ""
" --no-iftex behandl ikke @iftex og @tex-tekst.\n"
" --no-ifxml behandl ikke @ifxml og @xml-tekst.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3446,7 +3644,7 @@ msgstr ""
"deaktiverede.\n"
" hvis der laves XML, er --ifxml aktiveret, mens de andre er deaktiverede.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3477,63 +3675,58 @@ msgstr ""
" makeinfo --no-split xxx.texi skriv en Info-fil, uanset "
"størrelsen\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style parameter skal være 'separate' eller 'end', ikke '%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent parameter skal være tal/»none«/»asis«, ikke »%s«.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s: under oprettelse af %s, kan kun en inddata-FIL angivet med -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "tilvalget --Xopt uden udskrevne uddata"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "ukendt trætransformation %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ignorerer opdeling for format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: mangler filparameter.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Prøv »%s --help« for yderligere information.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "der opstod en fejl under lukning af makro udvid-filen %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "kunne ikke åbne %s for skrivning: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3541,21 +3734,11 @@ msgstr ""
"insert_nodes_for_sectioning_commands-transformation returnerer intet "
"resultat. Manglende afsnit?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: der opstod en fejl under lukning af intern henvisningsfil %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: kunne ikke åbne %s for skrivning: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "no matching `%cend %s'"
@@ -3568,172 +3751,172 @@ msgstr "ingen matchende »%cend %s«"
msgid "misplaced {"
msgstr "fejlplaceret %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "uparret »%c%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s kræver et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @set"
msgstr "ugyldigt navn for @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s kræver et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @clear"
msgstr "ugyldigt navn for @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s kræver et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @unmacro"
msgstr "ugyldigt navn for @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "@%s should only accept an @-command as argument, not `%s'"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@%s bør kun acceptere en @-kommando som parameter, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "environment command %s as argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "miljøkommandoen %s som parameter til @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @alias"
msgstr "ugyldig parameter til @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "ugyldig parameter til @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
#| msgid "empty argument in @%s"
msgid "empty @columnfractions"
msgstr "tom parameter i @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "ugyldig parameter for @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Kun @%s 10 eller 11 er understøttet, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style parameter skal være 'separate' eller 'end', ikke '%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s-parameter skal være »on«, »off« eller »odd«, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "ugyldig parameter for @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent-parameter skal være »none« eller »insert«, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "ugyldig parameter for @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s kræver en parameter: formateringsprogrammet for %citem"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "uparret »%c%s«"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "superfluous argument to @%s %s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "overflødig parameter for @%s %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "ugyldig parameter for @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
#| msgid "@%s: could not find %s"
msgid "@include: could not find %s"
msgstr "@%s: kunne ikke finde: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "@%s: could not open %s: %s"
msgid "@include: could not open %s:"
msgstr "@%s: kunne ikke åbne %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
#, fuzzy
#| msgid "@%s after the first element"
msgid "@setfilename after the first element"
msgstr "@%s efter det første element"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
#| msgid "@%s only meaningful on a @multitable line"
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@%s er kun meningsfuldt på en @multitable-linje"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
#, fuzzy
#| msgid "@node precedes @%s, but parts may not be associated with nodes"
msgid "@node precedes @part, but parts may not be associated with nodes"
@@ -3778,31 +3961,25 @@ msgstr "%c%s kræver et navn"
msgid "bad or empty @%s formal argument: "
msgstr "ugyldig eller tom formel @%s-parameter: %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s kræver »i« eller »j« som parameter, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "flag er ikke defineret: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s er forældet."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s er forældet; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "@%s should only appear in math context"
msgid "@\\ should only appear in math context"
@@ -3820,12 +3997,24 @@ msgstr "@%s uden associeret tegn"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s kræver »i« eller »j« som parameter, ikke »%s«"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "misplaced %c"
msgid "misplaced }"
msgstr "fejlplaceret %c"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "flyt din @contents-kommando hvis du ønsker indholdet efter titelsiden"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "flyt dine @shortcontents- og @contents-kommandoer hvis du ønsker "
+#~ "indholdet efter titelsiden"
+
#~ msgid "no node to be renamed"
#~ msgstr "intet navn at omdøbe"
@@ -3856,6 +4045,27 @@ msgstr "fejlplaceret %c"
#~ msgid "empty node name"
#~ msgstr "tomt emnenavn"
+#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s fundet før første @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "måske skulle dit @top emne indsættes i @ifnottex i stedet for @ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "ikkerefereret emne »%s«"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "emne %s »%s« i menu »%s« og i afsnitsopdeling »%s« er forskellige"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "for »%s«, op i menu »%s« og op »%s« matcher ikke"
+
#~ msgid "can't open %s: %s"
#~ msgstr "kan ikke åbne %s: %s"
diff --git a/macros/texinfo/texinfo/po/de.gmo b/macros/texinfo/texinfo/po/de.gmo
index 80bdb4be04..af280a7001 100644
--- a/macros/texinfo/texinfo/po/de.gmo
+++ b/macros/texinfo/texinfo/po/de.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/de.po b/macros/texinfo/texinfo/po/de.po
index 1f36af0c8b..2214f6ba3d 100644
--- a/macros/texinfo/texinfo/po/de.po
+++ b/macros/texinfo/texinfo/po/de.po
@@ -1,12 +1,6 @@
# German messages for GNU Texinfo
# Copyright © 2004 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Karl Eichwalder <ke@ke.Central.DE>, 1996.
-# Karl Eichwalder <ke@suse.de>, 1997, 1998, 1999.
-# Karl Eichwalder <ke@gnu.franken.de>, 1999, 2000.
-# Michael Piefel <piefel@informatik.hu-berlin.de>, 2001-2005, 2007, 2008, 2012, 2013.
-# Philipp Thomas <pth@suse.de>, 2015.
-# Mario Blättermann <mario.blaettermann@gmail.com>, 2014, 2015.
# 2004-03-31
# Along with this new update, I changed the quotes to
# „German“ as opposed to »French« quotes.
@@ -14,7 +8,6 @@
#
# 2000-02-28 08:25:03 CET
# In HTML output, change 8bit characters to SGML entities (ß -> &szlig;, etc.)
-# Reported by Thomas Esken, 1999-09-13.
# -ke-
#
# 1999-04-20 21:51:54 CEST
@@ -31,12 +24,19 @@
# I refuse to translate getopt.c strings.
# -ke-
#
+# Karl Eichwalder <ke@ke.Central.DE>, 1996.
+# Karl Eichwalder <ke@suse.de>, 1997, 1998, 1999.
+# Karl Eichwalder <ke@gnu.franken.de>, 1999, 2000.
+# Michael Piefel <piefel@informatik.hu-berlin.de>, 2001-2005, 2007, 2008, 2012, 2013.
+# Philipp Thomas <pth@suse.de>, 2015.
+# Mario Blättermann <mario.blaettermann@gmail.com>, 2014, 2015, 2021.
+# Reported by Thomas Esken, 1999-09-13.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 5.9.90\n"
+"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2015-03-02 13:41+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-01-27 18:12+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -45,41 +45,36 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.5.4\n"
+"X-Generator: Lokalize 20.12.1\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
msgstr "Unbekannter Systemfehler"
#: gnulib/lib/getopt.c:278
-#, fuzzy, c-format
-#| msgid "%s: option '%s' is ambiguous\n"
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: Option „%s“ ist mehrdeutig\n"
+msgstr "%s: Option „%s%s“ ist mehrdeutig\n"
#: gnulib/lib/getopt.c:284
-#, fuzzy, c-format
-#| msgid "%s: option '%s' is ambiguous; possibilities:"
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: Option „%s“ ist nicht eindeutig; Möglichkeiten:"
+msgstr "%s: Option „%s%s“ ist nicht eindeutig; Möglichkeiten:"
#: gnulib/lib/getopt.c:319
-#, fuzzy, c-format
-#| msgid "%s: unrecognized option '%c%s'\n"
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: nicht erkannte Option „%c%s“\n"
+msgstr "%s: nicht erkannte Option „%s%s“\n"
#: gnulib/lib/getopt.c:345
-#, fuzzy, c-format
-#| msgid "%s: option '%c%s' doesn't allow an argument\n"
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: Option „%c%s“ erlaubt kein Argument\n"
+msgstr "%s: Option „%s%s“ erlaubt kein Argument\n"
#: gnulib/lib/getopt.c:360
-#, fuzzy, c-format
-#| msgid "%s: option '--%s' requires an argument\n"
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: Option „%s“ benötigt ein Argument\n"
+msgstr "%s: Option „%s%s“ benötigt ein Argument\n"
#: gnulib/lib/getopt.c:621
#, c-format
@@ -120,10 +115,8 @@ msgid "Invalid back reference"
msgstr "Ungültiger Rückverweis"
#: gnulib/lib/regcomp.c:156
-#, fuzzy
-#| msgid "Unmatched [ or [^"
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "Nicht übereinstimmende [ oder [^"
+msgstr "Nicht übereinstimmende [, [^, [:, [., oder [="
#: gnulib/lib/regcomp.c:159
msgid "Unmatched ( or \\("
@@ -169,11 +162,11 @@ msgstr "Keine vorheriger regulärer Ausdruck"
msgid "memory exhausted"
msgstr "kein Speicher mehr"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Ein Zeichen vorgehen"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Ein Zeichen zurückgehen"
@@ -185,11 +178,11 @@ msgstr "Zum Anfang dieser Zeile bewegen"
msgid "Move to the end of this line"
msgstr "Zum Ende dieser Zeile bewegen"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Ein Wort vorgehen"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Ein Wort zurückgehen"
@@ -295,7 +288,7 @@ msgstr "nach Datei „%s“ wird gesucht"
msgid "looking for file %s in %s"
msgstr "nach Datei %s wird in %s gesucht"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "Datei %s gefunden"
@@ -322,10 +315,8 @@ msgid "Look up a string in the index for this file"
msgstr "Eine Zeichenkette im Index dieser Datei suchen"
#: info/indices.c:213
-#, fuzzy
-#| msgid "No indices found."
msgid "No indices found"
-msgstr "Keine Indizes gefunden."
+msgstr "Keine Indizes gefunden"
#: info/indices.c:217
msgid "Index entry: "
@@ -348,22 +339,18 @@ msgstr ""
"Eintrag gehen"
#: info/indices.c:457
-#, fuzzy
-#| msgid "No previous index search string."
msgid "No previous index search string"
-msgstr "Keine vorherige zu suchende Index-Zeichenkette."
+msgstr "Keine vorherige zu suchende Index-Zeichenkette"
#: info/indices.c:475
-#, fuzzy, c-format
-#| msgid "No more index entries containing '%s'."
+#, c-format
msgid "No more index entries containing '%s'"
-msgstr "Keine weiteren Index-Einträge, die „%s“ enthalten."
+msgstr "Keine weiteren Index-Einträge, die „%s“ enthalten"
#: info/indices.c:476
-#, fuzzy, c-format
-#| msgid "No index entries containing '%s'."
+#, c-format
msgid "No index entries containing '%s'"
-msgstr "Keine Index-Einträge, die „%s“ enthalten."
+msgstr "Keine Index-Einträge, die „%s“ enthalten"
#: info/indices.c:586
#, c-format
@@ -393,6 +380,10 @@ msgid ""
"\n"
"Index entries that match '%s':\n"
msgstr ""
+"Virtueller Index\n"
+"*************\n"
+"\n"
+"Index-Einträge, die „%s“ entsprechen:\n"
#: info/indices.c:865
msgid "List all matches of a string in the index"
@@ -408,34 +399,27 @@ msgid "No index entries containing '%s'."
msgstr "Keine Index-Einträge, die „%s“ enthalten."
#: info/indices.h:40
-#, fuzzy, c-format
-#| msgid "No available info files have '%s' in their indices."
+#, c-format
msgid "No available info files have '%s' in their indices"
-msgstr "Keine der verfügbaren Info-Dateien hat „%s“ in ihren Indizes."
+msgstr "Keine der verfügbaren Info-Dateien hat „%s“ in ihren Indizes"
#: info/info-utils.c:878
-#, fuzzy
-#| msgid "Error converting file character encoding."
msgid "Error converting file character encoding"
msgstr "Fehler bei der Umwandlung der Zeichenkodierung der Datei"
-#: info/info.c:277 info/session.c:2786
-#, fuzzy, c-format
-#| msgid "No menu item '%s' in node '%s'."
+#: info/info.c:277 info/session.c:2789
+#, c-format
msgid "No menu item '%s' in node '%s'"
-msgstr "Kein Menüeintrag „%s“ im Knoten „%s“."
+msgstr "Kein Menüeintrag „%s“ im Knoten „%s“"
#: info/info.c:415 info/info.c:1181
-#, fuzzy, c-format
-#| msgid "Cannot find node '%s'."
+#, c-format
msgid "Cannot find node '%s'"
-msgstr "Knoten „%s“ wurde nicht gefunden."
+msgstr "Knoten „%s“ wurde nicht gefunden"
#: info/info.c:437
-#, fuzzy
-#| msgid "No program name given."
msgid "No program name given"
-msgstr "Es wurde kein Programmname angegeben."
+msgstr "Es wurde kein Programmname angegeben"
#: info/info.c:635
#, c-format
@@ -462,7 +446,8 @@ msgstr "Wert %s ist nicht gültig für Variable %s"
msgid "Try --help for more information.\n"
msgstr "„--help“ gibt weitere Informationen.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -494,15 +479,6 @@ msgstr ""
"Zum Lesen von Dokumentation, die im Info-Format vorliegt.\n"
#: info/info.c:1095
-#, fuzzy
-#| msgid ""
-#| "Options:\n"
-#| " -a, --all use all matching manuals.\n"
-#| " -k, --apropos=STRING look up STRING in all indices of all "
-#| "manuals.\n"
-#| " -d, --directory=DIR add DIR to INFOPATH.\n"
-#| " --dribble=FILE remember user keystrokes in FILENAME.\n"
-#| " -f, --file=MANUAL specify Info manual to visit."
msgid ""
"Frequently-used options:\n"
" -a, --all use all matching manuals\n"
@@ -510,20 +486,14 @@ msgid ""
" -d, --directory=DIR add DIR to INFOPATH\n"
" -f, --file=MANUAL specify Info manual to visit"
msgstr ""
+"Häufig verwendete Optionen:\n"
" -a, --all alle passenden Handbücher benutzen\n"
" -k, --apropos=ZKETTE ZKETTE in allen Indizes sämtlicher Info-Dateien\n"
" suchen\n"
" -d, --directory=VERZ VERZ dem INFOPATH hinzufügen\n"
-" --dribble=DATEI Tasteneingaben des Benutzers in DATEI merken\n"
" -f, --file=DATEI zu öffnende Info-DATEI angeben"
#: info/info.c:1102
-#, fuzzy
-#| msgid ""
-#| " -h, --help display this help and exit.\n"
-#| " --index-search=STRING go to node pointed by index entry STRING.\n"
-#| " -n, --node=NODENAME specify nodes in first visited Info file.\n"
-#| " -o, --output=FILE output selected nodes to FILE."
msgid ""
" -h, --help display this help and exit\n"
" --index-search=STRING go to node pointed by index entry STRING\n"
@@ -539,39 +509,23 @@ msgstr ""
#: info/info.c:1108
msgid " -O, --show-options, --usage go to command-line options node"
-msgstr ""
+msgstr " -O, --show-options, --usage zum Befehlszeilenoptionen-Knoten gehen"
#: info/info.c:1112
-#, fuzzy
-#| msgid " -b, --speech-friendly be friendly to speech synthesizers."
msgid " -b, --speech-friendly be friendly to speech synthesizers"
msgstr " -b, --speech-friendly nett zu Sprachsynthesizern sein"
#: info/info.c:1116
-#, fuzzy
-#| msgid ""
-#| " --strict-node-location (for debugging) use Info file pointers as-"
-#| "is.\n"
-#| " --subnodes recursively output menu items.\n"
-#| " -v, --variable VAR=VALUE assign VALUE to Info variable VAR.\n"
-#| " --vi-keys use vi-like and less-like key bindings.\n"
-#| " --version display version information and exit.\n"
-#| " -w, --where, --location print physical location of Info file.\n"
-#| " -x, --debug=NUMBER set debugging level (-1 for all).\n"
msgid ""
" --subnodes recursively output menu items\n"
" -v, --variable VAR=VALUE assign VALUE to Info variable VAR\n"
" --version display version information and exit\n"
" -w, --where, --location print physical location of Info file"
msgstr ""
-" --strict-node-location (Debuggen) Info-Datei-Zeiger unverändert "
-"nutzen\n"
" --subnodes Menüeinträge rekursiv ausgeben\n"
" -v, --variable VAR=WERT den Wert WERT der Info-Variablen VAR zuweisen\n"
-" --vi-keys Tastenbindungen ähnlich zu vi und less benutzen\n"
" --version Programmversion anzeigen\n"
-" -w, --where, --location physischen Ort des Info-Datei anzeigen\n"
-" -x, --debug=ZAHL Debugging-Level setzen (-1 für alles)\n"
+" -w, --where, --location physischen Ort des Info-Datei anzeigen"
#: info/info.c:1122
msgid ""
@@ -600,22 +554,6 @@ msgstr ""
"Für eine Zusammenfassung möglicher Tastenkombinationen in Info „h“ tippen."
#: info/info.c:1132
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "Examples:\n"
-#| " info show top-level dir menu\n"
-#| " info info show the general manual for Info readers\n"
-#| " info info-stnd show the manual specific to this Info "
-#| "program\n"
-#| " info emacs start at emacs node from top-level dir\n"
-#| " info emacs buffers select buffers menu entry in emacs manual\n"
-#| " info emacs -n Files start at Files node within emacs manual\n"
-#| " info '(emacs)Files' alternative way to start at Files node\n"
-#| " info --show-options emacs start at node with emacs' command line "
-#| "options\n"
-#| " info --subnodes -o out.txt emacs dump entire manual to out.txt\n"
-#| " info -f ./foo.info show file ./foo.info, not searching dir"
msgid ""
"\n"
"Examples:\n"
@@ -634,8 +572,6 @@ msgstr ""
"\n"
"Beispiele:\n"
" info das oberste „dir“-Menü anzeigen\n"
-" info info die allgemeine Anleitung für Info-Leser "
-"anzeigen\n"
" info info-stnd die Anleitung für dieses Info-Programm "
"anzeigen\n"
" info emacs beim emacs-Knoten im obersten „dir“-Menü "
@@ -648,11 +584,13 @@ msgstr ""
" info --show-options emacs beim Knoten mit den emacs-Befehlszeilen-"
"Optionen\n"
" beginnen\n"
-" info --subnodes -o out.txt emacs das ganze Handbuch nach out.txt "
+" info --subnodes -o out.txt emacs\n"
+" das ganze Emacs-Handbuch nach out.txt "
"schreiben\n"
" info -f ./foo.info datei ./foo.info anzeigen"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -666,10 +604,9 @@ msgstr ""
"<translation-team-de@lists.sourceforge.net>"
#: info/info.c:1182
-#, fuzzy, c-format
-#| msgid "Cannot find node '(%s)%s'."
+#, c-format
msgid "Cannot find node '(%s)%s'"
-msgstr "Knoten „(%s)%s“ kann nicht gefunden werden."
+msgstr "Knoten „(%s)%s“ kann nicht gefunden werden"
#: info/info.c:1183
msgid "Cannot find a window!"
@@ -680,76 +617,55 @@ msgid "Point doesn't appear within this window's node!"
msgstr "Momentane Position erscheint nicht in dem Knoten dieses Fensters!"
#: info/info.c:1185
-#, fuzzy
-#| msgid "Cannot delete the last window."
msgid "Cannot delete the last window"
-msgstr "Das letzte Fenster kann nicht gelöscht werden."
+msgstr "Das letzte Fenster kann nicht gelöscht werden"
#: info/info.c:1186
-#, fuzzy
-#| msgid "No menu in this node."
msgid "No menu in this node"
-msgstr "Kein Menü in diesem Knoten."
+msgstr "Kein Menü in diesem Knoten"
#: info/info.c:1187
-#, fuzzy
-#| msgid "No footnotes in this node."
msgid "No footnotes in this node"
-msgstr "Keine Fußnoten in diesem Knoten."
+msgstr "Keine Fußnoten in diesem Knoten"
#: info/info.c:1188
-#, fuzzy
-#| msgid "No cross references in this node."
msgid "No cross references in this node"
-msgstr "Keine Querverweise in diesem Knoten."
+msgstr "Keine Querverweise in diesem Knoten"
#: info/info.c:1189
-#, fuzzy, c-format
-#| msgid "No '%s' pointer for this node."
+#, c-format
msgid "No '%s' pointer for this node"
-msgstr "Kein „%s“-Verweis für diesen Knoten."
+msgstr "Kein „%s“-Verweis für diesen Knoten"
#: info/info.c:1190
-#, fuzzy, c-format
-#| msgid "Unknown Info command '%c'; try '?' for help."
+#, c-format
msgid "Unknown Info command '%c'; try '?' for help"
-msgstr "Unbekannter Info-Befehl „%c“. Geben Sie „?“ ein, um Hilfe zu bekommen."
+msgstr "Unbekannter Info-Befehl „%c“. Geben Sie „?“ ein, um Hilfe zu bekommen"
#: info/info.c:1191
-#, fuzzy, c-format
-#| msgid "Terminal type '%s' is not smart enough to run Info."
+#, c-format
msgid "Terminal type '%s' is not smart enough to run Info"
-msgstr "Der Terminaltyp „%s“ ist nicht fähig genug, um Info auszuführen."
+msgstr "Der Terminaltyp „%s“ ist nicht fähig genug, um Info auszuführen"
#: info/info.c:1192
-#, fuzzy
-#| msgid "You are already at the last page of this node."
msgid "You are already at the last page of this node"
-msgstr "Sie sind bereits auf der letzten Seite dieses Knotens."
+msgstr "Sie sind bereits auf der letzten Seite dieses Knotens"
#: info/info.c:1193
-#, fuzzy
-#| msgid "You are already at the first page of this node."
msgid "You are already at the first page of this node"
-msgstr "Sie sind bereits auf der ersten Seite dieses Knotens."
+msgstr "Sie sind bereits auf der ersten Seite dieses Knotens"
#: info/info.c:1194
-#, fuzzy
-#| msgid "Only one window."
msgid "Only one window"
-msgstr "Nur ein Fenster."
+msgstr "Nur ein Fenster"
#: info/info.c:1195
-#, fuzzy
-#| msgid "Resulting window would be too small."
msgid "Resulting window would be too small"
-msgstr "Das entstehende Fenster wäre zu klein."
+msgstr "Das entstehende Fenster wäre zu klein"
#: info/info.c:1196
-#, fuzzy
-#| msgid "Not enough room for a help window, please delete a window."
msgid "Not enough room for a help window, please delete a window"
-msgstr "Nicht genügend Platz für ein Hilfefenster. Bitte ein Fenster löschen."
+msgstr "Nicht genügend Platz für ein Hilfefenster. Bitte ein Fenster löschen"
#: info/infodoc.c:38
msgid "Basic Info command keys\n"
@@ -951,10 +867,9 @@ msgid "Describe key: %s"
msgstr "Taste beschreiben: %s"
#: info/infodoc.c:471 info/infodoc.c:507
-#, fuzzy, c-format
-#| msgid "%s is undefined."
+#, c-format
msgid "%s is undefined"
-msgstr "%s ist nicht definiert."
+msgstr "%s ist nicht definiert"
#: info/infodoc.c:795
msgid "Show what to type to execute a given command"
@@ -970,16 +885,14 @@ msgid "'%s' is not on any keys"
msgstr "Keine Taste ist mit „%s“ belegt"
#: info/infodoc.c:827
-#, fuzzy, c-format
-#| msgid "%s can only be invoked via %s."
+#, c-format
msgid "%s can only be invoked via %s"
-msgstr "%s kann nur durch %s aufgerufen werden."
+msgstr "%s kann nur durch %s aufgerufen werden"
#: info/infodoc.c:831
-#, fuzzy, c-format
-#| msgid "%s can be invoked via %s."
+#, c-format
msgid "%s can be invoked via %s"
-msgstr "%s kann durch %s aufgerufen werden."
+msgstr "%s kann durch %s aufgerufen werden"
#: info/infodoc.c:836
#, c-format
@@ -987,10 +900,9 @@ msgid "There is no function named '%s'"
msgstr "Es gibt keine Funktion mit Namen „%s“"
#: info/infomap.c:585
-#, fuzzy, c-format
-#| msgid "could not read init file %s"
+#, c-format
msgid "could not open init file %s"
-msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
+msgstr "Initialisierungsdatei %s konnte nicht geöffnet werden"
#: info/infokey.c:227
msgid "key sequence too long"
@@ -1060,21 +972,19 @@ msgstr "Namen eines Info-Befehls lesen und beschreiben"
msgid "Describe command: "
msgstr "Befehl beschreiben: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Einen Befehlsnamen im Echo-Bereich lesen und ausführen"
-#: info/m-x.c:134
-#, fuzzy
-#| msgid "Cannot execute an 'echo-area' command here."
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
-msgstr "Der Befehl für Echo-Bereich ist hier nicht ausführbar."
+msgstr "Der Befehl für Echo-Bereich ist hier nicht ausführbar"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Höhe des angezeigten Fensters setzen"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Bildschirm-Höhe auf (%d) setzen: "
@@ -1088,7 +998,7 @@ msgstr ""
" Quelldateien durchsucht, damit diese Datei enthält:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Datei „%s“ ist nicht veränderbar.\n"
@@ -1146,91 +1056,87 @@ msgstr "Terminal kann nicht initialisiert werden: %s\n"
msgid "regexp error: %s"
msgstr "Fehler in regulärem Ausdruck: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Alle passenden Dateien anzeigen"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Kein Datei-Index"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
-#, fuzzy, c-format
-#| msgid ""
-#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
-#| "item] for menu item, \\[get-info-help-node] for tutorial."
+#: info/session.c:191
+#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
"help-node] for tutorial."
msgstr ""
"Willkommen bei Info (Version %s). Geben Sie „\\[get-help-window]“ ein für "
-"Hilfe, „\\[menu-item]“ für Menüeintrag, „\\[get-info-help-node]†für eine "
-"Einführung."
+"Hilfe, „\\[get-info-help-node]†für eine Einführung."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Eine Zeile nach unten bewegen"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Eine Zeile nach oben bewegen"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Den Cursor zu einer bestimmten Zeile des Fensters bewegen"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Zum Ende dieser Zeile bewegen"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Zum Anfang der Zeile bewegen"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Zum Anfang dieses Knotens bewegen"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Zum Ende dieses Knotens bewegen"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "In diesem Fenster vorwärts blättern"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "In diesem Fenster zurückblättern"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"In diesem Fenster vorwärts blättern und die Standard-Fenstergröße setzen"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "In diesem Fenster zurückblättern und die Standard-Fenstergröße setzen"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "In diesem Fenster vorwärts blättern, ohne den Knoten zu verlassen"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "In diesem Fenster zurückblättern, ohne den Knoten zu verlassen"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"In diesem Fenster vorwärts blättern (ohne den Knoten zu verlassen)\n"
" und Standard-Fenstergröße setzen"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1238,513 +1144,487 @@ msgstr ""
"In diesem Fenster zurückblättern (ohne den Knoten zu verlassen)\n"
" und Standard-Fenstergröße setzen"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Zeilenweise vorblättern"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Zeilenweise zurück blättern"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Einen halben Bildschirm vorblättern"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Einen halben Bildschirm zurückblättern"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Im anderen Fenster vorblättern"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Im anderen Fenster zurückblättern"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Das nächste Fenster auswählen"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Das vorige Fenster auswählen"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Aktuelles Fenster unterteilen"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Aktuelles Fenster löschen"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Ein permanentes Fenster kann nicht gelöscht werden"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Alle anderen Fenster löschen"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Aktuelles Fenster vergrößern (oder verkleinern)"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr ""
"Den vorhandenen Bildschirmplatz unter allen sichtbaren Fenstern aufteilen"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Den Status des Zeilenumbruchs im aktuellen Fenster umschalten"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Diesen Menüeintrag auswählen"
-#: info/session.c:2217
-#, fuzzy, c-format
-#| msgid "There isn't %d item in this menu."
-#| msgid_plural "There aren't %d items in this menu."
+#: info/session.c:2220
+#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
-msgstr[0] "Es gibt keinen Eintrag in diesem Menü."
-msgstr[1] "Es sind keine %d Einträge in diesem Menü."
+msgstr[0] "Es gibt keinen Eintrag in diesem Menü"
+msgstr[1] "Es gibt keine %d Einträge in diesem Menü"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Den letzten Menüeintrag dieses Knotens auswählen"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menüeintrag (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menüeintrag: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "xref folgen (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "xref folgen: "
-#: info/session.c:2424
-#, fuzzy, c-format
-#| msgid "The reference disappeared! (%s)."
+#: info/session.c:2427
+#, c-format
msgid "The reference disappeared! (%s)"
-msgstr "Der Verweis ist verschwunden! (%s)."
+msgstr "Der Verweis ist verschwunden! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Einen Menüeintrag lesen und seinen Knoten auswählen"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Fußnote oder Querverweis lesen und den Knoten auswählen"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Zum Anfang des Menüs dieses Knotens bewegen"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "So viele Menüeinträge wie möglich auf einmal besuchen"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Zum vorigen Querverweis bewegen"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Zum nächsten Querverweis bewegen"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Verweis oder Menüeintrag auswählen, der auf dieser Zeile erscheint"
-#: info/session.c:2764
-#, fuzzy, c-format
-#| msgid "No menu in node '%s'."
+#: info/session.c:2767
+#, c-format
msgid "No menu in node '%s'"
-msgstr "Kein Menü im Knoten „%s“."
+msgstr "Kein Menü im Knoten „%s“"
-#: info/session.c:2811
-#, fuzzy, c-format
-#| msgid "Unable to find node referenced by '%s' in '%s'."
+#: info/session.c:2814
+#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr ""
-"Es kann kein Knoten gefunden werden, der von „%s“ in „%s“ referenziert wird."
+"Es kann kein Knoten gefunden werden, der von „%s“ in „%s“ referenziert wird"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Menüliste lesen; bei „dir“ beginnen und ihnen folgen"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Menüs folgen: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Den „nächsten“ Knoten (Next) auswählen"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Den „vorigen“ Knoten (Prev) auswählen"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Den übergeordneten Knoten auswählen („aufwärts“, Up)"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Den letzten Knoten dieser Datei auswählen"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Dieses Fenster hat keine weiteren Knoten"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Den ersten Knoten dieser Datei auswählen"
-#: info/session.c:3161
-#, fuzzy
-#| msgid "No more nodes within this document."
+#: info/session.c:3164
msgid "No more nodes within this document"
-msgstr "Keine weiteren Knoten in diesem Dokument."
+msgstr "Keine weiteren Knoten in diesem Dokument"
-#: info/session.c:3205 info/session.c:3244
-#, fuzzy
-#| msgid "No 'Prev' or 'Up' for this node within this document."
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ""
"Kein „vorige“ (Prev) oder „aufwärts“ (Up) für diesen Knoten innerhalb dieses "
-"Dokuments."
+"Dokuments"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Vorwärts oder abwärts durch die Knotenstruktur bewegen"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Zurück oder aufwärts durch die Knotenstruktur bewegen"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Den Namen eines Knotens lesen und diesen auswählen"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Gehe zu Knoten: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Den Knoten finden, der den Programmaufruf beschreibt"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Den Programmaufruf-Knoten von [%s] finden: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Einen Verweis auf eine Manpage lesen und diese auswählen"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Manpage holen: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Den Knoten „Top“ in dieser Datei auswählen"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Den Knoten „(dir)“ auswählen"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Vollen Dateinamen des angezeigten Knotens ausgeben"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Den zuletzt gewählten Knoten auswählen"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Kein weiter zurückliegender Knoten in der Historie"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Den Namen einer Datei lesen und diese auswählen"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Datei finden: "
-#: info/session.c:3665
-#, fuzzy, c-format
-#| msgid "Cannot find '%s'."
+#: info/session.c:3677
+#, c-format
msgid "Cannot find '%s'"
-msgstr "„%s“ kann nicht gefunden werden."
+msgstr "„%s“ kann nicht gefunden werden"
-#: info/session.c:3713
-#, fuzzy, c-format
-#| msgid "Could not create output file '%s'."
+#: info/session.c:3725
+#, c-format
msgid "Could not create output file '%s'"
-msgstr "Ausgabedatei „%s“ kann nicht angelegt werden."
+msgstr "Ausgabedatei „%s“ kann nicht angelegt werden"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "Fehler beim Schreiben nach %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "%s wird geschlossen"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "Knoten %s wird geschrieben …"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
"Den Inhalt dieses Knotens an INFO_PRINT_COMMAND weiterreichen\n"
" (mittels einer Pipe)"
-#: info/session.c:3859
-#, fuzzy, c-format
-#| msgid "Cannot open pipe to '%s'."
+#: info/session.c:3871
+#, c-format
msgid "Cannot open pipe to '%s'"
-msgstr "Daten können nicht an „%s“ weitergereicht werden (mittels einer Pipe)."
+msgstr "Daten können nicht an „%s“ weitergereicht werden (mittels einer Pipe)"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "Knoten %s wird ausgegeben …"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "Ausgabe des Knotens %s ist abgeschlossen"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Die Verwendung regulärer Ausdrücke in Suchen umschalten"
-#: info/session.c:3908
-#, fuzzy
-#| msgid "Using regular expressions for searches."
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Für Suchen werden reguläre Ausdrücke benutzt"
-#: info/session.c:3909
-#, fuzzy
-#| msgid "Using literal strings for searches."
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Für Suchen werden wortwörtliche Zeichenketten benutzt"
-#: info/session.c:4112
-#, fuzzy
-#| msgid "Search continued from the end of the document."
+#: info/session.c:4124
msgid "Search continued from the end of the document"
-msgstr "Suche vom Ende des Dokuments fortgesetzt."
+msgstr "Suche vom Ende des Dokuments fortgesetzt"
-#: info/session.c:4117
-#, fuzzy
-#| msgid "Search continued from the beginning of the document."
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
-msgstr "Suche vom Anfang des Dokuments fortgesetzt."
+msgstr "Suche vom Anfang des Dokuments fortgesetzt"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Unterdatei „%s“ wird durchsucht …"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "Search failed."
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
-msgstr "Suche fehlgeschlagen."
+msgstr "Suche fehlgeschlagen"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Suche mit regulärem Ausdruck"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Suche"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " gemäß Groß-/Kleinschreibung"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " in Rückwärtsrichtung"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Suchzeichenkette zu kurz"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
-msgstr ""
+msgstr "Zurück zur letzten Übereinstimmung von %s gehen"
-#: info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "No match"
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
-msgstr "Keine Ãœbereinstimmung"
+msgstr "Keine weiteren Ãœbereinstimmungen"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
-msgstr ""
+msgstr "Diesen Knoten und alle Unterknoten nach einer Zeichenkette durchsuchen"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
-#, fuzzy, c-format
-#| msgid "Searching subfile %s ..."
+#: info/session.c:4600
+#, c-format
msgid "Search under %s: "
-msgstr "Unterdatei „%s“ wird durchsucht …"
+msgstr "Unter %s suchen: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
-msgstr ""
+msgstr "Zur nächsten Übereinstimmung im Info-Unterbaum gehen"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
-msgstr ""
+msgstr "Keine aktive Suche"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
-msgstr ""
+msgstr "Zur vorherigen Ãœbereinstimmung im Info-Unterbaum gehen"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
"Eine Zeichenkette einlesen und danach gemäß Groß-/Kleinschreibung suchen"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Eine Zeichenkette einlesen und danach suchen"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Eine Zeichenkette einlesen und danach in Rückwärtsrichtung suchen"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Letzte Suche in der gleichen Richtung wiederholen"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Keine vorherige Such-Zeichenkette."
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Letzte Suche in der entgegengesetzten Richtung wiederholen"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Interaktiv eine Zeichenkette während der Eingabe suchen"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Interaktive Suche mit regulärem Ausdruck in Rückwärtsrichtung: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Interaktive Suche in Rückwärtsrichtung: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Interaktive Suche mit regulärem Ausdruck: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Interaktive Suche: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Fehlschlagende "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Momentane Operation abbrechen"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Beenden"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Programmversion anzeigen"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info Version %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Anzeige erneut darstellen"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Info beenden"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
"Befehl ausführen, der an die kleingeschriebene Variante dieser\n"
" Taste gebunden ist"
-#: info/session.c:5373
-#, fuzzy, c-format
-#| msgid "Unknown command (%s)."
+#: info/session.c:5385
+#, c-format
msgid "Unknown command (%s)"
-msgstr "Unbekannter Befehl (%s)."
+msgstr "Unbekannter Befehl (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "„%s“ ist ungültig"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "„%s“ ist ungültig"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Diese Zahl dem aktuellen numerischen Argument hinzufügen"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Das aktuelle numerische Argument beginnen (oder mit 4 multiplizieren)"
@@ -1833,32 +1713,28 @@ msgid "Method to use to track mouse events"
msgstr "Methode, die verwendet wird, um Mausbewegungen zu verfolgen"
#: info/variables.c:140
-#, fuzzy
-#| msgid "Move to the next cross reference"
msgid "How to follow a cross-reference"
-msgstr "Zum nächsten Querverweis bewegen"
+msgstr "Wie man einem Querverweis folgt"
#: info/variables.c:144
msgid "Highlight search matches"
-msgstr "Suchtreffer hervor heben"
+msgstr "Suchtreffer hervorheben"
#: info/variables.c:148
msgid "Styles for links"
-msgstr ""
+msgstr "Stile für Verweise"
#: info/variables.c:152
msgid "Styles for active links"
-msgstr ""
+msgstr "Stile für aktive Verweise"
#: info/variables.c:156
-#, fuzzy
-#| msgid "Clear displayed search matches"
msgid "Styles for search matches"
-msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
+msgstr "Stile für Suchtreffer"
#: info/variables.c:160
msgid "How to print the information line at the start of a node"
-msgstr ""
+msgstr "Wie man eine Informationszeile am Anfang eines Knotens ausgibt"
#: info/variables.c:221
msgid "Explain the use of a variable"
@@ -2069,24 +1945,7 @@ msgstr ""
" --version Programmversion anzeigen und beenden"
#: install-info/install-info.c:639
-#, fuzzy, c-format
-#| msgid ""
-#| "This is the file .../info/dir, which contains the\n"
-#| "topmost node of the Info hierarchy, called (dir)Top.\n"
-#| "The first time you invoke Info you start off looking at this node.\n"
-#| "%c\n"
-#| "%s\tThis is the top of the INFO tree\n"
-#| "\n"
-#| " This (the Directory node) gives a menu of major topics.\n"
-#| " Typing \"q\" exits, \"?\" lists all Info commands, \"d\" returns here,\n"
-#| " \"h\" gives a primer for first-timers,\n"
-#| " \"mEmacs<Return>\" visits the Emacs manual, etc.\n"
-#| "\n"
-#| " In Emacs, you can click mouse button 2 on a menu item or cross "
-#| "reference\n"
-#| " to select it.\n"
-#| "\n"
-#| "%s\n"
+#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
"topmost node of the Info hierarchy, called (dir)Top.\n"
@@ -2111,7 +1970,7 @@ msgstr ""
"%s\tDies ist der Beginn des INFO-Baums\n"
"\n"
" Dieser Verzeichnis-Knoten zeigt ein Menü aller Hauptpunkte an.\n"
-" „q“ beendet Info, „?“ listet alle Info-Befehle auf, „d“ kehrt hierher\n"
+" „q“ beendet Info, „H“ listet alle Info-Befehle auf, „d“ kehrt hierher\n"
" zurück, „h“ gibt eine Einsteiger-Hilfe, „mEmacs<Return>“ besucht das\n"
" Emacs-Manual, etc.\n"
"\n"
@@ -2125,257 +1984,404 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info-Datei nur einmal angeben.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Zusätzlicher regulärer Ausdruch angegeben, „%s“ wird ignoriert"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fehler in regulärem Ausdruck „%s“: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "überflüssiges Befehlszeilen-Argument „%s“ wird übergangen"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Keine Eingabe-Datei angegeben; „--help“ gibt weitere Informationen."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Keine dir-Datei angegeben; „--help“ gibt weitere Informationen."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "%s konnte nicht gelesen werden."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "Kein Info-Verzeichnis-Eintrag in „%s“"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "keine Einträge für „%s“ gefunden; nichts entfernt"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "%s konnte nicht zum Schreiben geöffnet werden: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "Verzeichnis „%s“ konnte nicht angelegt werden: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: Datei-Angabe fehlt.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "„%s --help“ gibt weitere Informationen.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: %s konnte nicht zum Schreiben geöffnet werden: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: %s konnte nicht geöffnet werden: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: Fehler beim Schließen von %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "Umbenennen von %s fehlgeschlagen: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: Fehler beim Schließen von %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "%s konnte nicht zum Schreiben geöffnet werden: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s ist kein gültiges Sprachkürzel"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s ist kein gültiges Regionskürzel"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s is keine gültige Aufspaltmöglichkeit"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "%s konnte nicht gelesen werden: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "Fehler beim Schließen von @verbatiminclude-Datei %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: %s konnte nicht gefunden werden"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "Hash-Zeichen in @%s konnte nicht geschützt werden"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "Leerer Knotenname nach der Erweiterung „%s“"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s „%s“ früher definiert"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "hier ist die frühere Definition als @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "leeres Argument in @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: die Ausgabe ist ungeeignet für Split"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "Fehler beim Schließen von %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "Verzeichnisse „%s“ oder „%s“ konnten nicht angelegt werden: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "Verzeichnis „%s“ konnte nicht angelegt werden: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image-Datei „%s“ nicht gefunden, „%s“ wird benutzt"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "es wurde kein Argument für @U angegeben"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image-Datei „%s“ (für HTML) nicht gefunden, „%s“ wird benutzt"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "rohes Format %s wird nicht konvertiert"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "HTML-Refs-Konfigurationsdatei %s konnte nicht gefunden werden: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "fehlender Typ"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "nicht erkannter Typ: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "Fehler beim Schließen derHTML-Refs-Konfigurationsdatei %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "Zeichenkette in CSS-Datei nicht geschlossen"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include endete inmitten eines Kommentars"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import in CSS-Datei nicht abgeschlossen"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-Datei %s nicht gefunden"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "--include-file %s konnte nicht geöffnet werden: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "Fehler beim Schließen der CSS-Datei %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "kein Eintrag htmlxref.cnf für „%s“ gefunden"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s nicht sinnvoll innerhalb eines @%s-Blocks"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "Fehler beim Schließen der Rahmendatei %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "Fehler beim Schließen der Inhaltsverzeichnis-Rahmendatei %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "Verarbeitung %s der Stufe %s %s-Pritorität ist fehlgeschlagen"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "Titel muss mit dem Titelbefehl oder @top angegeben werden"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "Fehler beim Schließen von %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "Fehler beim Schließen der umbenannten Knotendatei %s: %s"
@@ -2408,34 +2414,34 @@ msgstr "@%s (außerhalb jeglichen Knotens)"
msgid "@node name should not contain `,': %s"
msgstr "@node-Name sollte nicht „,“ enthalten: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Der Indexeintrag in @%s mit „:“ erzeugt ungültigen Info-Code: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "Eintrag für Index „%s“ außerhalb jeglichen Knotens"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "Fehler beim Schließen der Textdatei %s für das Bild: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image-Datei „%s“ nicht lesbar: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"Weder @image-Datei „%s.txt“ noch alternativer Text konnten gefunden werden"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2443,326 +2449,321 @@ msgstr ""
"@strong{Bemerkung...} erzeugt einen Pseudo-Querverweis in Info; "
"umformulieren, um das zu vermeiden"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s Querverweis-Name sollte keinen „:“ enthalten"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s Knotenname sollte kein „%s“ enthalten"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s Knotenname sollte keinen „:“ enthalten"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "„.“ oder „,“ muss @xref folgen, nicht %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "„.“ oder „,“ muss @xref folgen"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "Menüeintrag-Knotenname sollte kein „%s“ enthalten"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "Menüeintrag-Knotenname sollte keinen „:“ enthalten"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "Menüeintrag-Name sollte keinen „:“ enthalten"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "%s konnte nicht geöffnet werden: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "mehrfache @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "Fehlerhafte Syntax für Argument @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s erfordert einen Namen"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "fehlerhafter Name für @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s gesehen vor @%s schließender Klammer"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s gesehen vor schließender Klammer von @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
-#, fuzzy, perl-format
-#| msgid "%c%s missing close brace"
+#: tp/Texinfo/ParserNonXS.pm:1170
+#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s fehlende schließende Klammer"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s fehlende schließende Trennsequenz: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx sollte nicht @%s beginnen"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx muss nach @item kommen"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s hat Text aber kein @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "„@end“ erwartete „%s“, jedoch „%s“ erhalten"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s gesehen vor @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "kein übereinstimmendes „%cend %s“"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "fehlplatziertes %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "nicht übereinstimmendes „%c%s“"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "Makro „%s“ mit zu vielen Argumenten aufgerufen"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
-#, fuzzy, c-format, perl-format
-#| msgid "@%s missing close brace"
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
+#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s fehlende schließende Klammer"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "Makro „%s“ deklariert ohne Argument, aber mit Argument aufgerufen"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"Dem \\ in der @%s-Erweiterung folgt „%s“ anstelle eines Parameternamens oder "
"\\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "fehlender Name für @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "fehlende Kategorie für @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "unerwartetes Argument auf @%s-Zeile: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "leere Mehrfachtabelle"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "überflüssiges Argument für @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "fehlerhaftes Argument für @%s"
# %citem ist ein Texinfo-Befehl
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s benötigt ein Argument: den Formatierer für %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"Befehl @%s, der kein Argument in Klammern akzeptiert, sollte nicht in einer @"
"%s-Zeile sein"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "Akzent-Befehl „@%s“ ist als @%s-Argument nicht erlaubt"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s fehlendes Argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "unbekanntes @end %s“"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "überflüssiges Argument für @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "fehlerhaftes Argument für @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: %s konnte nicht geöffnet werden: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "Kodierung „%s“ ist keine kanonische texinfo-Zeichenkodierung"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nicht erkannter Kodierungsname „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s nach dem ersten Element"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s nur sinnvoll auf einer „@multitable“-Zeile"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
-#, fuzzy
-#| msgid "@%s should not be associated with @top"
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
-msgstr "@%s sollte nicht mit @top assoziiert sein"
+msgstr "@part sollte nicht mit @top assoziiert sein"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node ist @%s vorangestellt, aber Teile dürfen nicht Knoten zugeordnet werden"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "Syntax für einen externen Knoten für „%s“ benutzt"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "Leerer Menüeintrag-Name in „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "leerer Knotenname im Menüeintrag"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s sollte nicht in @%s erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
-#, fuzzy, c-format, perl-format
-#| msgid "@end %s should only appear at a line beginning"
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
+#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s sollte nur an einem Zeilenanfang erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "Makro „%s“ früher definiert"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "hier ist die frühere Definition von „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "Texinfo-Sprachbefehl erneut definiert: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s ohne zugehöriges Zeichen"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
@@ -2770,7 +2771,7 @@ msgstr ""
"@%s definiert mit keinem oder mehr als einem Argument, sollte mit {} "
"aufgerufen werden"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2779,516 +2780,494 @@ msgstr ""
"Makroaufruf ist zu tief verschachtelt (setzen Sie MAX_NESTED_MACROS, um dies "
"außer Kraft zu setzen; aktueller Wert ist %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"rekursiver Aufruf des Makros %s ist nicht erlaubt; verwenden Sie @rmacro, "
"falls nötig"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "Auf den Akzent-Befehl „@%s“ muss ein Leerzeichen folgen"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "Klammern verwenden, um einen Befehl als Argument an „@%s“ zu übergeben"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s erwartet „i“ oder „j“ als Argument, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "Auf den Akzent-Befehl „@%s“ darf kein Zeilenumbruch folgen"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s erwartete geschweifte Klammern"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "unbekannter Befehl „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "undefiniertes Flag: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "Fehlerhafte Syntax für @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s ist obsolet."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s ist obsolet; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear at a line beginning"
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
+#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s sollte nur am Zeilenanfang erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s sollte nur in Kopf- oder Fußzeilen erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s nicht sinnvoll innerhalb eines „@%s“-Blocks"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s in leerer Multitabelle"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab vor @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "zu viele Spalten im „@multitable“-Eintrag (maximal %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "@tab außerhalb einer „multitable“ wird ignoriert"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s außerhalb der Tabelle oder Liste"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s nicht erlaubt innerhalb eines „@%s“-Blocks"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
+#, c-format, perl-format
msgid "@%s should only appear in an index entry"
-msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
+msgstr "@%s sollte nur in einem Index-Eintrag erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
-msgstr ""
+msgstr "In Index-Untereinträgen sind maximal zwei Ebenen erlaubt"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "Muss hinter „@%s“ sein, um „@%s“ zu benutzen"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"@%s nicht sinnvoll außerhalb von „@titlepage“- und „@quotation“-Umgebungen"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory nach dem ersten Knoten"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "Region %s innerhalb Region %s ist nicht erlaubt"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry nach dem ersten Knoten"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s vor erstem @node gefunden"
+msgstr "@menu in unzulässigem Kontext"
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"vielleicht sollte der @top-Knoten eher von @ifnottex als von @ifinfo "
-"umschlossen werden?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "unerwartetes @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s nicht sinnvoll außerhalb einer „@float“-Umgebung"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s sollte sich genau vor „@float“ befinden"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "mehrfache @%s werden ignoriert"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "Befehl @%s akzeptiert keine Argumente"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "Befehl @%s ohne Knoten oder Argument für ein externes Handbuch"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "in @%s leerer Querverweis-Name nach der Erweiterung von „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "in @%s leerer Querverweis-Titel nach der Erweiterung von „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image fehlt als Argument ein Dateiname"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s erstes Argument fehlt"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "nicht-hexadezimale Ziffern im Argument für @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "weniger als vier hexadezimale Ziffern im Argument für @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
"das Argument für @U übersteigt das Maximum für Unicode von 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "überflüssige Argumente für Knoten"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "@end %s wurde erwartet"
-#: tp/Texinfo/ParserNonXS.pm:5367
-#, fuzzy, perl-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/ParserNonXS.pm:5416
+#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "Verbleibendes Argument in Zeile @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "Umgebungsbefehl %s als Argument zu @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "leeres @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "Spaltenteilung keine Zahl: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "Argument für @sp muss numerisch sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "reservierte Index-Name %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "Unbekannter Quell-Index @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "Unbekannter Ziel-Index @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s ergibt eine Zusammenführung von %s mit sich selbst, wird ignoriert"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "Unbekannter Index „%s“ in @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
-#, fuzzy, c-format, perl-format
-#| msgid "printing an index `%s' merged in another one `%s'"
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
+#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "Ausgabe eines Index „%s“ wurde in einen anderen „%s“ zusammengeführt"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex vor dem Anfang des Dokuments: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "Argument für @%s muss „top“oder „bottom“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Nur @%s 10 oder 11 unterstützt, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "Argument für @%s muss „separate“ oder „end“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "Argument für @%s muss „on“, „off“ oder „odd“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"Argument für @paragraphindent muss „numeric“, „none“ oder „asis“ sein, nicht "
"„%s“"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"Argument für @firstparagraphindent muss „none“ oder „insert“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"Argument für @exampleindent muss „numeric“ oder „asis“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "@%s „on“ oder „off“ wurde erwartet, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"Argument für @kbdinputstyle muss „code“, „example“ oder „distinct“ sein, "
"nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"Argument für @allowcodebreaks muss „true“ oder „false“ sein, nicht „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"Argument für @urefbreakstyle muss „after“, „before“ oder „none“ sein, nicht "
"„%s“"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
"Einordnung der Abschnittsebene für @%s wird angehoben, weil sie zu niedrig "
"ist"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "kein chapter-level-Befehl vor @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"Einordnung der Abschnittsebene für @%s wird nach einem Element niederer "
"Ebene abgesenkt"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "kein Abschnittsbefehl mit @%s verknüpft"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s ist nicht leer"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s-Referenz auf nicht existierenden Knoten „%s“"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s Name des Eintragsknotens „%s“ unterscheidet sich vom %s-Namen „%s“"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "Nicht referenzierter Knoten „%s“"
+msgid "node `%s' unreferenced"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "Knoten „%s“ ist %s für „%s“ im Abschnitt, aber nicht im Menü"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "%s-Knoten „%s“ im Menü „%s“ und im Abschnitt „%s“ sind unterschiedlich"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "„%s“-Knoten ist %s für „%s“ im Menü, aber nicht im Abschnitt"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s-Zeiger „%s„ (für Knoten „%s“) unterscheidet sich vom %s-Namen „%s“"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s-Referenz zu nicht existierendem „%s“"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "Knoten „%s“ ist %s für „%s“ im Abschnitt, aber nicht im Menü"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"Dem Knoten „%s“ fehlt ein Menüeintrag für „%s“, obwohl er dessen Ziel für "
"„aufwärts“ (Up) ist"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr ""
-"für „%s“, nach oben im Menü „%s“ und nach oben zu „%s“ sind unterschiedlich"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s-Zeiger „%s„ (für Knoten „%s“) unterscheidet sich vom %s-Namen „%s“"
+
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s-Referenz zu nicht existierendem „%s“"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s zu „%s“, unterscheidet sich vom %s-Namen „%s“"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "Leerer Index-Schlüssel in @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: %s konnte nicht zum Schreiben geöffnet werden: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: Fehler beim Schließen von %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: Latex-Datei %s konnte nicht zum Schreiben geöffnet werden: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP-Verzeichnis enthält einen Punkt"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: aktuelles Verzeichnis enthält einen Punkt"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: Befehl war nicht erfolgreich: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: Bild hat eine ungültige Erweiterung: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: Umbenennen von %s in %s fehlgeschlagen: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: %s konnte nicht geöffnet werden: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: Ende des @%s-Eintrags %d nicht gefunden"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3297,12 +3276,12 @@ msgstr ""
"latex2html.pm: erzeugte %d Einträge in HTML werden verarbeitet; %d wurden "
"erwartet, die Anzahl der im Dokument gefundenen Einträge"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: Fragment %d für @%s konnte nicht ermittelt werden"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3311,47 +3290,53 @@ msgstr ""
"l2h: Fragment %d für @%s mit Ausgabezähler %d von HTML konnte nicht "
"extrahiert werden"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: %s konnte nicht geladen werden: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: %s konnte nicht zum Schreiben geöffnet werden: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: %s konnte nicht geöffnet werden: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s fehlgeschlagen: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: Rückkehr zum ursprünglichen Verzeichnis nicht möglich: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: Ausgabedatei fehlt: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: Befehl fehlgeschlagen: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: Befehl fehlgeschlagen: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: Ende des @%s-Eintrags %d nicht gefunden"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3360,12 +3345,12 @@ msgstr ""
"tex4ht.pm: erzeugte %d Einträge in HTML werden verarbeitet; %d wurden "
"erwartet, die Anzahl der im Dokument für @%s gefundenen Einträge"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: Ausgabe hat keinen HTML-Eintrag für @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3374,37 +3359,97 @@ msgstr ""
"tex4ht.pm: erzeugte %d Einträge in HTML werden verarbeitet; %d wurden "
"erwartet, die Anzahl der im Dokument für @%s gefundenen Einträge"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: Befehl fehlgeschlagen: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: %s konnte nicht geöffnet werden: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: Befehl war nicht erfolgreich: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: Ende des @%s-Eintrags %d nicht gefunden"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: erzeugte %d Einträge in HTML werden verarbeitet; %d wurden "
+"erwartet, die Anzahl der im Dokument gefundenen Einträge"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: Ausgabe hat keinen HTML-Eintrag für @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: Ausgabe hat keinen HTML-Eintrag für @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "Fehler beim Laden von %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: unbekannte Variable %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: unbekannte Variable %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "nicht erkannter Wert „%s“ für TEXINFO_OUTPUT_FORMAT wird ignoriert\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3416,7 +3461,7 @@ msgstr ""
"standardmäßig in Info-Dateien, die online mit einem Info-Leser wie\n"
"GNU Info (oder auch Emacs, TkInfo, etc.) gelesen werden können.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3452,7 +3497,7 @@ msgstr ""
" -v, --verbose ausführlich die Bearbeitungschritte anzeigen\n"
" --version Programmversion anzeigen und beenden\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3470,7 +3515,7 @@ msgstr ""
" --dvi, --dvipdf, --ps, --pdf texi2dvi für entsprechende Ausgabe "
"nutzen.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3522,7 +3567,7 @@ msgstr ""
" Ausgabedatei dort platzieren.\n"
" Anderenfalls ist ZIEL die Ausgabedatei.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3566,7 +3611,7 @@ msgstr ""
" --split-size=GRÖSSE in GRÖSSE große Dateien splitten (Standard "
"%d)\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3592,7 +3637,7 @@ msgstr ""
"erstellen\n"
" (ist Standard bei Aufteilung)\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3601,7 +3646,7 @@ msgstr ""
" --output-indent=WERT macht nichts, wird zwecks Kompatibilität "
"erhalten.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3610,7 +3655,7 @@ msgstr ""
" --Xopt=OPTION gibt OPTION an texi2dvi weiter; kann widerholt "
"werden.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3630,7 +3675,7 @@ msgstr ""
" -P VERZ VERZ dem Suchpfad für @include voranstellen\n"
" -U VAR eine Variable aufheben (wie mit @clear)\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3670,7 +3715,7 @@ msgstr ""
" Außerdem werden bei den --no-ifFORMAT-Optionen auch die entsprechenden\n"
" @ifnoFORMAT-Abschnitte bearbeitet.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3687,7 +3732,7 @@ msgstr ""
" wird reiner Text erzeugt, ist --ifplaintext an und die anderen sind aus;\n"
" wird XML erzeugt, ist --ifxml an und die anderen sind aus.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3720,66 +3765,61 @@ msgstr ""
" makeinfo --no-split foo.texi nur eine Info-Datei (kann groß "
"sein)\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: Argument für --footnote-style muss „separate“ oder „end“ sein, nicht "
"„%s“.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: Argument für --paragraph-indent muss numerisch, „none“ oder „asis“ sein, "
"nicht „%s“.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: beim Erzeugen von %s kann nur eine Ausgabedatei mit -o angegeben werden\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "Option --Xopt ohne gedruckte Ausgabe"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "unbekannte Baumumformung %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "Splitten für Format %s wird ignoriert"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: Datei-Angabe fehlt.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "„%s --help“ gibt weitere Informationen.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"fill_gaps_in_sectioning-Umwandlung liefert kein Ergebnis. Kein Abschnitt?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "Fehler beim Schließen der Makro-Erweiterungsdatei %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s konnte nicht zum Schreiben geöffnet werden: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3787,316 +3827,276 @@ msgstr ""
"insert_nodes_for_sectioning_commands-Umwandlung liefert kein Ergebnis. Kein "
"Abschnitt?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: Fehler beim Schließen von %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: Fehler beim Schließen der internen Verknüpfungsdatei %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: %s konnte nicht zum Schreiben geöffnet werden: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "kein übereinstimmendes „%cend %s“"
+msgstr "kein übereinstimmendes „@end %s“"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "fehlplatziertes %c"
+msgstr "fehlplatzierte {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "nicht übereinstimmendes „%c%s“"
+msgstr "nicht übereinstimmendes „@end %s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s erfordert einen Namen"
+msgstr "@set erfordert einen Namen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "fehlerhafter Name für @%s"
+msgstr "fehlerhafter Name für @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s erfordert einen Namen"
+msgstr "@clear erfordert einen Namen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "fehlerhafter Name für @%s"
+msgstr "fehlerhafter Name für @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s erfordert einen Namen"
+msgstr "@unmacro erfordert einen Namen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "fehlerhafter Name für @%s"
+msgstr "fehlerhafter Name für @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht „%s“"
+msgstr ""
+"@clickstyle sollte nur einen @-Befehl als Argument akzeptieren, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "Umgebungsbefehl %s als Argument zu @%s"
+msgstr "Umgebungsbefehl %s als Argument zu @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "fehlerhaftes Argument für @%s"
+msgstr "fehlerhaftes Argument für @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "fehlerhaftes Argument für @%s"
+msgstr "fehlerhaftes Argument für @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "leeres Argument in @%s"
+msgstr "leeres Argument in @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "fehlerhaftes Argument für @%s: %s"
+msgstr "fehlerhaftes Argument für @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "Nur @%s 10 oder 11 unterstützt, nicht „%s“"
+msgstr "Nur @fonttextsize 10 oder 11 unterstützt, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
-"%s: Argument für --footnote-style muss „separate“ oder „end“ sein, nicht "
-"„%s“.\n"
+"Argument für @footnotestyle muss „separate“ oder „end“ sein, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "Argument für @%s muss „on“, „off“ oder „odd“ sein, nicht „%s“"
+msgstr ""
+"Argument für @setchapternewpage muss „on“, „off“ oder „odd“ sein, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "fehlerhaftes Argument für @%s: %s"
+msgstr "fehlerhaftes Argument für @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
-"Argument für @firstparagraphindent muss „none“ oder „insert“ sein, nicht „%s“"
+"Argument für @firstparagraph muss „none“ oder „insert“ sein, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "fehlerhaftes Argument für @%s: %s"
+msgstr "fehlerhaftes Argument für @headings: %s"
# %citem ist ein Texinfo-Befehl
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s benötigt ein Argument: den Formatierer für %citem"
+msgstr "%s benötigt ein Argument: den Formatierer für @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "nicht übereinstimmendes „%c%s“"
+msgstr "nicht übereinstimmendes „@end“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "überflüssiges Argument für @%s %s: %s"
+msgstr "überflüssiges Argument für @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "fehlerhaftes Argument für @%s: %s"
+msgstr "fehlerhaftes Argument für @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: %s konnte nicht gefunden werden"
+msgstr "@include: %s konnte nicht gefunden werden"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: %s konnte nicht geöffnet werden: %s"
+msgstr "@include: %s konnte nicht geöffnet werden:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
-#, fuzzy
-#| msgid "@%s after the first element"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
-msgstr "@%s nach dem ersten Element"
+msgstr "@setfilename nach dem ersten Element"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "@%s nur sinnvoll auf einer „@multitable“-Zeile"
+msgstr "@columnfractions nur sinnvoll auf einer „@multitable“-Zeile"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
-"@node ist @%s vorangestellt, aber Teile dürfen nicht Knoten zugeordnet werden"
+"@node ist @part vorangestellt, aber Teile dürfen nicht Knoten zugeordnet "
+"werden"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
-msgstr "@%s nicht sinnvoll innerhalb eines „@%s“-Blocks"
+msgstr "@%s nicht sinnvoll innerhalb eines @%s-Blocks"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s nicht erlaubt innerhalb eines „@%s“-Blocks"
+msgstr "@%s nicht erlaubt innerhalb eines @copying-Blocks"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
-#, fuzzy
-#| msgid "@%s should only appear in math context"
msgid "@subentry should only occur in an index entry"
-msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
+msgstr "@subentry sollte nur in einem Index-Eintrag erscheinen"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-"@%s nicht sinnvoll außerhalb von „@titlepage“- und „@quotation“-Umgebungen"
+"@author nicht sinnvoll außerhalb von „@titlepage“- und „@quotation“-"
+"Umgebungen"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s erfordert einen Namen"
+msgstr "@%s erfordert einen Namen"
#: tp/Texinfo/XS/parsetexi/macro.c:159
-#, fuzzy, c-format
-#| msgid "bad or empty @%s formal argument: %s"
+#, c-format
msgid "bad or empty @%s formal argument: "
-msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
+msgstr "Fehlerhaftes oder leeres formales Argument @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s erwartet „i“ oder „j“ als Argument, nicht „%s“"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "undefiniertes Flag: %s"
+msgstr "@dotless erwartet „i“ oder „j“ als Argument, nicht „%c“"
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s ist obsolet."
+msgstr "@%s ist obsolet."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s ist obsolet; %s"
+msgstr "@%s ist obsolet; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
+msgstr "@\\ sollte nur in mathematischem Kontext erscheinen"
#: tp/Texinfo/XS/parsetexi/separator.c:53
-#, fuzzy
-#| msgid "@%s without associated character"
msgid "@verb without associated character"
-msgstr "@%s ohne zugehöriges Zeichen"
+msgstr "@verb ohne zugehöriges Zeichen"
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s erwartet „i“ oder „j“ als Argument, nicht „%s“"
+msgstr "@dotless erwartet „i“ oder „j“ als Argument, nicht „%s“"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "fehlplatziertes %c"
+msgstr "fehlplatzierte }"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "Verschieben Sie Ihren @contents-Befehl, falls Sie den Inhalt nach der "
+#~ "Titelseite haben wollen"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "Verschieben Sie Ihren @shortcontents und @contents-Befehle, falls Sie den "
+#~ "Inhalt nach der Titelseite haben wollen"
+
+#, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s vor erstem @node gefunden"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "vielleicht sollte der @top-Knoten eher von @ifnottex als von @ifinfo "
+#~ "umschlossen werden?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "Nicht referenzierter Knoten „%s“"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr ""
+#~ "%s-Knoten „%s“ im Menü „%s“ und im Abschnitt „%s“ sind unterschiedlich"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr ""
+#~ "für „%s“, nach oben im Menü „%s“ und nach oben zu „%s“ sind "
+#~ "unterschiedlich"
#, c-format
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "undefiniertes Flag: %.*s"
+
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: Option „--%s“ erlaubt kein Argument\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s: nicht erkannte Option „--%s“\n"
-#, c-format
#~ msgid "%s: option '-W %s' is ambiguous\n"
#~ msgstr "%s: Option „-W %s“ ist nicht eindeutig\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s: Option „-W %s“ erlaubt kein Argument\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s: Option „-W %s“ benötigt ein Argument\n"
-#, c-format
#~ msgid "No file given for node '%s'."
#~ msgstr "Keine Datei angegeben für Knoten „%s“."
@@ -4129,34 +4129,27 @@ msgstr "fehlplatziertes %c"
#~ "Fehler in der Ãœbersetzung bitte melden an:\n"
#~ "<translation-team-de@lists.sourceforge.net>"
-#, c-format
#~ msgid "Undefined command: %s"
#~ msgstr "Undefinierter Befehl: %s"
-#, c-format
#~ msgid "can't open %s: %s"
#~ msgstr "%s kann nicht geöffnet werden: %s"
-#, c-format
#~ msgid "debugging output diverted to \"%s\""
#~ msgstr "Debugging-Ausgabe umgeleitet zu „%s“"
-#, c-format
#~ msgid "readline: Out of virtual memory!\n"
#~ msgstr "readline: Kein Speicher mehr!\n"
#~ msgid "--*** Tags out of Date ***"
#~ msgstr "--*** Veraltete Tags ***"
-#, c-format
#~ msgid "-%s---Info: %s, %ld lines --%s--"
#~ msgstr "-%s---Info: %s, %ld Zeilen --%s--"
-#, c-format
#~ msgid "-%s%s-Info: (%s)%s, %ld lines --%s--"
#~ msgstr "-%s%s-Info: (%s)%s, %ld Zeilen --%s--"
-#, c-format
#~ msgid " Subfile: %s"
#~ msgstr " Unterdatei: %s"
@@ -4172,23 +4165,18 @@ msgstr "fehlplatziertes %c"
#~ msgid "nodes without a new name at the end of file"
#~ msgstr "Knoten ohne einen neuen Namen am Ende der Datei"
-#, perl-format
#~ msgid "Obsolete variable %s\n"
#~ msgstr "Veraltete Variable %s\n"
-#, perl-format
#~ msgid "old name for `%s' is a node of the document"
#~ msgstr "alter Name für „%s“ ist ein Knoten dieses Dokuments."
-#, perl-format
#~ msgid "file empty for renamed node `%s'"
#~ msgstr "Datei leer für umbenannten Knoten „%s“"
-#, perl-format
#~ msgid "target node (new name for `%s') not in document: %s"
#~ msgstr "Zielknoten (neuer Name für „%s“) ist nicht im Dokument: %s"
-#, perl-format
#~ msgid "error on closing renamed node redirection file %s: %s"
#~ msgstr ""
#~ "Fehler beim Schließen der umbenannten Knoten-Weiterleitungsdatei %s: %s"
@@ -4196,18 +4184,14 @@ msgstr "fehlplatziertes %c"
#~ msgid "empty node name"
#~ msgstr "leerer Knotenname"
-#, perl-format
#~ msgid "@%s should only appear at beginning or end of document"
#~ msgstr "@%s sollte nur am Anfang oder Ende eines Dokuments erscheinen"
-#, perl-format
#~ msgid "argument for @U exceeds size of integer: %s"
#~ msgstr "das Argument für @U übersteigt die Grenze einer Ganzzahl: %s"
-#, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s: veraltete Variable %s\n"
-#, perl-format
#~ msgid "obsolete variable %s\n"
#~ msgstr "veraltete Variable %s\n"
diff --git a/macros/texinfo/texinfo/po/el.po b/macros/texinfo/texinfo/po/el.po
index ed95501439..ba015fcf43 100644
--- a/macros/texinfo/texinfo/po/el.po
+++ b/macros/texinfo/texinfo/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.0.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2015-12-28 00:59+0200\n"
"Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -140,11 +140,11 @@ msgstr ""
msgid "memory exhausted"
msgstr ""
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr ""
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr ""
@@ -156,11 +156,11 @@ msgstr ""
msgid "Move to the end of this line"
msgstr ""
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr ""
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr ""
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr ""
@@ -375,7 +375,7 @@ msgstr ""
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr ""
@@ -414,7 +414,8 @@ msgstr ""
msgid "Try --help for more information.\n"
msgstr ""
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -503,7 +504,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -877,19 +879,19 @@ msgstr ""
msgid "Describe command: "
msgstr ""
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr ""
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr ""
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr ""
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr ""
@@ -901,7 +903,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr ""
@@ -950,18 +952,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -970,544 +972,544 @@ msgstr ""
"ΚαλωσήÏθατε στο Info %s. ΠληκτÏολογήστε \\[get-help-window] για βοήθεια, "
"\\[get-info-help-node] για εκμάθηση."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr ""
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr ""
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr ""
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr ""
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr ""
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr ""
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr ""
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr ""
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr ""
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr ""
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr ""
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr ""
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr ""
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr ""
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr ""
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr ""
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr ""
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr ""
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr ""
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr ""
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr ""
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr ""
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr ""
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr ""
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr ""
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr ""
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] ""
msgstr[1] ""
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr ""
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr ""
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr ""
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr ""
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr ""
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr ""
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr ""
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr ""
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr ""
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr ""
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr ""
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr ""
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr ""
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr ""
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr ""
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr ""
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr ""
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr ""
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr ""
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr ""
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr ""
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr ""
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ""
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr ""
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr ""
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr ""
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr ""
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr ""
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr ""
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr ""
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr ""
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr ""
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr ""
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr ""
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr ""
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr ""
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr ""
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr ""
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr ""
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr ""
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr ""
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr ""
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr ""
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr ""
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Invalid regular expression"
msgid "Using regular expressions for searches"
msgstr "Μη έγκυÏη κανονική έκφÏαση"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr ""
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr ""
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr ""
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr ""
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr ""
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr ""
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
#, fuzzy
msgid "No more matches"
msgstr "Δε βÏέθηκε"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr ""
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr ""
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr ""
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr ""
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr ""
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr ""
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr ""
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr ""
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr ""
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr ""
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr ""
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr ""
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr ""
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr ""
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr ""
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr ""
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr ""
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr ""
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr ""
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr ""
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr ""
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr ""
@@ -1778,257 +1780,395 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr ""
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ""
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr ""
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr ""
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr ""
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr ""
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr ""
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr ""
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr ""
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr ""
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr ""
@@ -2061,951 +2201,988 @@ msgstr ""
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr ""
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
-msgid "%s reference to nonexistent `%s'"
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s reference to nonexistent `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr ""
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr ""
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr ""
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr ""
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr ""
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr ""
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr ""
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3014,7 +3191,7 @@ msgid ""
"the behavior is identical, and does not depend on the installed name.\n"
msgstr ""
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3033,7 +3210,7 @@ msgid ""
" --version display version information and exit.\n"
msgstr ""
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3044,7 +3221,7 @@ msgid ""
" after checking validity of TEXINFO-FILE.\n"
msgstr ""
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3071,7 +3248,7 @@ msgid ""
" Otherwise, DEST names the output file.\n"
msgstr ""
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3093,7 +3270,7 @@ msgid ""
" --split-size=NUM split Info files at size NUM (default %d).\n"
msgstr ""
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3107,19 +3284,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3130,7 +3307,7 @@ msgid ""
" -U VAR undefine the variable VAR, as with @clear.\n"
msgstr ""
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3150,7 +3327,7 @@ msgid ""
" Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
msgstr ""
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3160,7 +3337,7 @@ msgid ""
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3177,80 +3354,65 @@ msgid ""
" makeinfo --no-split foo.texi write one Info file however big\n"
msgstr ""
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr ""
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr ""
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr ""
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr ""
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr ""
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3260,133 +3422,133 @@ msgstr ""
msgid "misplaced {"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched \\{"
msgid "unmatched `@end'"
msgstr "Δε βÏέθηκε αντιστοιχία για το \\{"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3420,27 +3582,22 @@ msgstr ""
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr ""
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -3453,7 +3610,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr ""
diff --git a/macros/texinfo/texinfo/po/eo.gmo b/macros/texinfo/texinfo/po/eo.gmo
index e5b4b0bad1..755a6a4255 100644
--- a/macros/texinfo/texinfo/po/eo.gmo
+++ b/macros/texinfo/texinfo/po/eo.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/eo.po b/macros/texinfo/texinfo/po/eo.po
index 9a3beec2ef..27cb7b02c8 100644
--- a/macros/texinfo/texinfo/po/eo.po
+++ b/macros/texinfo/texinfo/po/eo.po
@@ -1,18 +1,19 @@
# Esperanto translations for GNU Texinfo.
-# Copyright (C) 2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2010, 2010-2013, 2015, 2016, 2017, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
#
# "Zo rijk dat ze boter tegen het plafond gooien."
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2010, 2011, 2012, 2013, 2015, 2016, 2017.
# Sergio Pokrovskij <sergio.pokrovskij@gmail.com>, 1999-2010.
+# Benno Schulenberg <benno@vertaalt.nl>, 2010, 2011, 2012, 2013, 2015, 2016, 2017.
+# Felipe CASTRO <fefcas@gmail.com>, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.3.91\n"
+"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-05-21 18:07+0200\n"
-"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-03-17 15:12-0300\n"
+"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
@@ -20,7 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 1.0\n"
+"X-Generator: Poedit 2.4.2\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
@@ -29,37 +30,37 @@ msgstr "Nekonata sistemeraro"
#: gnulib/lib/getopt.c:278
#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: opcio «%s%s» estas ambigua\n"
+msgstr "%s: opcio '%s%s' estas ambigua\n"
#: gnulib/lib/getopt.c:284
#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: opcio «%s%s» estas ambigua; eblaĵoj estas:"
+msgstr "%s: opcio '%s%s' estas ambigua; eblaĵoj estas:"
#: gnulib/lib/getopt.c:319
#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: nekonata opcio «%s%s»\n"
+msgstr "%s: nekonata opcio '%s%s'\n"
#: gnulib/lib/getopt.c:345
#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: opcio «%s%s» ne toleras argumenton\n"
+msgstr "%s: opcio '%s%s' ne toleras argumenton\n"
#: gnulib/lib/getopt.c:360
#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: opcio «%s%s» bezonas argumenton\n"
+msgstr "%s: opcio '%s%s' bezonas argumenton\n"
#: gnulib/lib/getopt.c:621
#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: nevalida opcio -- «%c»\n"
+msgstr "%s: nevalida opcio -- '%c'\n"
#: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: opcio bezonas argumenton -- «%c»\n"
+msgstr "%s: opcio bezonas argumenton -- '%c'\n"
#: gnulib/lib/regcomp.c:135
msgid "Success"
@@ -137,11 +138,11 @@ msgstr "Mankas antaÅ­a regulesprimo"
msgid "memory exhausted"
msgstr "mankas sufiĉa memoro"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Unu signon antaÅ­en"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Unu signon malantaÅ­en"
@@ -153,11 +154,11 @@ msgstr "Al la komenco de ĉi tiu linio"
msgid "Move to the end of this line"
msgstr "Al la fino de ĉi tiu linio"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Unu vorton antaÅ­en"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Unu vorton malantaÅ­en"
@@ -255,14 +256,14 @@ msgstr "Rulumi la fenestron de kompletigoj"
#: info/filesys.c:88
#, c-format
msgid "looking for file \"%s\""
-msgstr "serĉante dosieron «%s»"
+msgstr "serĉante dosieron '%s'"
#: info/filesys.c:150
#, c-format
msgid "looking for file %s in %s"
-msgstr "serĉante dosieron «%s» en %s"
+msgstr "serĉante dosieron '%s' en %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "troviÄis dosiero %s"
@@ -289,7 +290,7 @@ msgstr "Serĉi ĉenon en la indekso por ĉi tiu dosiero"
#: info/indices.c:213
msgid "No indices found"
-msgstr "Nenia indekso trovita."
+msgstr "Nenia indekso trovita"
#: info/indices.c:217
msgid "Index entry: "
@@ -302,7 +303,7 @@ msgstr "Nenia indekso trovita."
#: info/indices.c:436
#, c-format
msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
-msgstr "TroviÄis «%s» en %s. (“\\[next-index-match]†serĉos la sekvan)"
+msgstr "TroviÄis '%s' en %s. (“\\[next-index-match]†serĉos la sekvan)"
#: info/indices.c:446
msgid ""
@@ -312,22 +313,22 @@ msgstr ""
#: info/indices.c:457
msgid "No previous index search string"
-msgstr "Malestas antaŭa ĉeno por serĉo en indekso."
+msgstr "Malestas pasinta ĉeno por serĉo en indekso"
#: info/indices.c:475
#, c-format
msgid "No more index entries containing '%s'"
-msgstr "Malestas pli da indekseroj enhavantaj «%s»."
+msgstr "Malestas pli da indekseroj enhavantaj '%s'."
#: info/indices.c:476
#, c-format
msgid "No index entries containing '%s'"
-msgstr "Ne ekzistas indekseroj kiuj enhavas «%s»."
+msgstr "Ne ekzistas indekseroj kiuj enhavas '%s'."
#: info/indices.c:586
#, c-format
msgid "Scanning indices of '%s'..."
-msgstr "Serĉado en la indeksoj de «%s»..."
+msgstr "Serĉado en la indeksoj de '%s'..."
#: info/indices.c:646
msgid "Grovel all known info file's indices for a string and build a menu"
@@ -340,7 +341,7 @@ msgstr "Serĉi en indekso informon pri"
#: info/indices.c:698
#, c-format
msgid "Index entries containing '%s':\n"
-msgstr "Indekseroj kiuj enhavas «%s»:\n"
+msgstr "Indekseroj kiuj enhavas '%s':\n"
#: info/indices.c:818
#, c-format
@@ -366,30 +367,30 @@ msgstr "Indeksa temo"
#: info/indices.c:916
#, c-format
msgid "No index entries containing '%s'."
-msgstr "Ne ekzistas indekseroj kiuj enhavas «%s»."
+msgstr "Ne ekzistas indekseroj kiuj enhavas '%s'."
#: info/indices.h:40
#, c-format
msgid "No available info files have '%s' in their indices"
-msgstr "Malestas «%s» en la indeksoj de ĉiuj disponeblaj Info-dosieroj."
+msgstr "Malestas '%s' en la indeksoj de ĉiuj disponeblaj Info-dosieroj"
#: info/info-utils.c:878
msgid "Error converting file character encoding"
msgstr "Eraro dum konverto de signara kodo"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
-msgstr "Malestas menuero «%s» en nodo «%s»."
+msgstr "Malestas menuero '%s' en nodo '%s'."
#: info/info.c:415 info/info.c:1181
#, c-format
msgid "Cannot find node '%s'"
-msgstr "Nodo «%s» ne troveblas."
+msgstr "Nodo '%s' ne troveblas."
#: info/info.c:437
msgid "No program name given"
-msgstr "Programnomo ne indikatas."
+msgstr "Programnomo ne indikatas"
#: info/info.c:635
#, c-format
@@ -416,7 +417,8 @@ msgstr "valoro %s ne estas valida por variablo %s"
msgid "Try --help for more information.\n"
msgstr "Por ricevi pli da informoj uzu la opcion “--helpâ€.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -434,7 +436,7 @@ msgstr ""
#: info/info.c:1035
#, c-format
msgid "no index entries found for '%s'\n"
-msgstr "neniu indeksero troviÄas por «%s»\n"
+msgstr "neniu indeksero troviÄas por '%s'\n"
#: info/info.c:1089
#, c-format
@@ -448,15 +450,6 @@ msgstr ""
"Prezentas dokumentojn en Info-aranÄo.\n"
#: info/info.c:1095
-#, fuzzy
-#| msgid ""
-#| "Options:\n"
-#| " -a, --all use all matching manuals.\n"
-#| " -k, --apropos=STRING look up STRING in all indices of all "
-#| "manuals.\n"
-#| " -d, --directory=DIR add DIR to INFOPATH.\n"
-#| " --dribble=FILE remember user keystrokes in FILENAME.\n"
-#| " -f, --file=MANUAL specify Info manual to visit."
msgid ""
"Frequently-used options:\n"
" -a, --all use all matching manuals\n"
@@ -464,22 +457,14 @@ msgid ""
" -d, --directory=DIR add DIR to INFOPATH\n"
" -f, --file=MANUAL specify Info manual to visit"
msgstr ""
-"Opcioj:\n"
+"Plej oftaj opcioj:\n"
" -a, --all uzi ĉiujn kongruantajn manlibrojn\n"
" -k, --apropos=TEMO serĉi TEMOn en ĉiuj indeksoj de ĉiuj "
"dokumentoj\n"
" -d, --directory=UJO aldoni ĉi tiun dosierUJOn al INFOPATH\n"
-" --dribble=DOSIERO konservi la klavofrapojn de la uzanto en "
-"DOSIERO\n"
" -f, --file=MANLIBRO viziti ĉi tiun Info-dosieron"
#: info/info.c:1102
-#, fuzzy
-#| msgid ""
-#| " -h, --help display this help and exit.\n"
-#| " --index-search=STRING go to node pointed by index entry STRING.\n"
-#| " -n, --node=NODENAME specify nodes in first visited Info file.\n"
-#| " -o, --output=FILE output selected nodes to FILE."
msgid ""
" -h, --help display this help and exit\n"
" --index-search=STRING go to node pointed by index entry STRING\n"
@@ -495,40 +480,23 @@ msgstr ""
#: info/info.c:1108
msgid " -O, --show-options, --usage go to command-line options node"
-msgstr ""
+msgstr " -O, --show-options, --usage iri al nodo de komand-liniaj opcioj"
#: info/info.c:1112
-#, fuzzy
-#| msgid " -b, --speech-friendly be friendly to speech synthesizers."
msgid " -b, --speech-friendly be friendly to speech synthesizers"
-msgstr " -b, --speech-friendly esti afabla al la parolsinteziloj."
+msgstr " -b, --speech-friendly esti afabla al la parolsinteziloj"
#: info/info.c:1116
-#, fuzzy
-#| msgid ""
-#| " --strict-node-location (for debugging) use Info file pointers as-"
-#| "is.\n"
-#| " --subnodes recursively output menu items.\n"
-#| " -v, --variable VAR=VALUE assign VALUE to Info variable VAR.\n"
-#| " --vi-keys use vi-like and less-like key bindings.\n"
-#| " --version display version information and exit.\n"
-#| " -w, --where, --location print physical location of Info file.\n"
-#| " -x, --debug=NUMBER set debugging level (-1 for all).\n"
msgid ""
" --subnodes recursively output menu items\n"
" -v, --variable VAR=VALUE assign VALUE to Info variable VAR\n"
" --version display version information and exit\n"
" -w, --where, --location print physical location of Info file"
msgstr ""
-" --strict-node-location (por misoÅpurumo) uzi Info-referencojn "
-"tielkiel\n"
" --subnodes rikure eligi la menuerojn\n"
" -v, --variable VAR=VALORO valorizi Info-variablon VAR kun VALORO\n"
-" --vi-keys uzu 'vi'-eskan kaj 'less'-eskan "
-"komandoklavojn\n"
" --version montri programversion kaj eliri\n"
-" -w, --where, --location eligi la fizikan situon de la Info-dosiero\n"
-" -x, --debug=NUMERO erarserĉa nivelo (-1 por ciuj mesaÄoj)\n"
+" -w, --where, --location eligi la fizikan situon de la Info-dosiero"
#: info/info.c:1122
msgid ""
@@ -553,25 +521,9 @@ msgid ""
"For a summary of key bindings, type H within Info."
msgstr ""
"\n"
-"Por prezento de la komandoklavoj, tajpu «H» ene de 'info'."
+"Por prezento de la komandoklavoj, tajpu 'H' ene de 'info'."
#: info/info.c:1132
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "Examples:\n"
-#| " info show top-level dir menu\n"
-#| " info info show the general manual for Info readers\n"
-#| " info info-stnd show the manual specific to this Info "
-#| "program\n"
-#| " info emacs start at emacs node from top-level dir\n"
-#| " info emacs buffers select buffers menu entry in emacs manual\n"
-#| " info emacs -n Files start at Files node within emacs manual\n"
-#| " info '(emacs)Files' alternative way to start at Files node\n"
-#| " info --show-options emacs start at node with emacs' command line "
-#| "options\n"
-#| " info --subnodes -o out.txt emacs dump entire manual to out.txt\n"
-#| " info -f ./foo.info show file ./foo.info, not searching dir"
msgid ""
"\n"
"Examples:\n"
@@ -590,18 +542,19 @@ msgstr ""
"\n"
"Ekzemploj:\n"
" info montri la ĉefan menuon de la Info-katalogo\n"
-" info info montri Äeneralan manlibron pri Info\n"
" info info-stnd montri la manlibron por ĉi tiu 'info'-programo\n"
-" info emacs komenci je la nodo «emacs» el la kataloga nodo\n"
-" info emacs buffers elekti la menueron «buffers» en Emaksa "
+" info emacs komenci je la nodo 'emacs' el la kataloga nodo\n"
+" info emacs buffers elekti la menueron 'buffers' en Emaksa "
"manlibro\n"
-" info emacs -n Files komenci je la nodo «Files» en Emaksa manlibro\n"
-" info '(emacs)Files' komenci je la nodo «Files» en Emaksa manlibro\n"
+" info emacs -n Files komenci je la nodo 'Files' en Emaksa manlibro\n"
+" info '(emacs)Files' komenci je la nodo 'Files' en Emaksa manlibro\n"
" info --usage emacs komenci je la Emaksaj komandliniaj opcioj\n"
-" info --sub -o ELO.txt emacs eligi tutan Emaksan manlibron al ELO.txt\n"
-" info -f ./UMO.info eligi la dosieron ./UMO.info sen atenti «dir»"
+" info --sub -o ELO.txt emacs\n"
+" eligi tutan Emaksan manlibron al ELO.txt\n"
+" info -f ./UMO.info eligi la dosieron ./UMO.info sen atenti 'dir'"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -609,13 +562,13 @@ msgid ""
msgstr ""
"Raportu programmisojn al <bug-texinfo@nu.org>;\n"
"sendu Äeneralajn demandojn kaj opiniojn al <help-texinfo@gnu.org>.\n"
-"La hejmpaÄo de Texinfo estas: http://www.gnu.org/software/texinfo/.\n"
-"Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>."
+"La hejmpaÄo de Texinfo estas: http://www.gnu.org/software/texinfo/.\n"
+"Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>"
#: info/info.c:1182
#, c-format
msgid "Cannot find node '(%s)%s'"
-msgstr "Nodo «(%s)%s» ne troveblas."
+msgstr "Nodo '(%s)%s' ne troveblas."
#: info/info.c:1183
msgid "Cannot find a window!"
@@ -627,54 +580,54 @@ msgstr "La muskursoro ne estas en ĉi-fenestra nodo!"
#: info/info.c:1185
msgid "Cannot delete the last window"
-msgstr "Maleblas forigi la lastan fenestron."
+msgstr "Maleblas forigi la lastan fenestron"
#: info/info.c:1186
msgid "No menu in this node"
-msgstr "Malestas menuo en ĉi tiu nodo."
+msgstr "Malestas menuo en ĉi tiu nodo"
#: info/info.c:1187
msgid "No footnotes in this node"
-msgstr "Malestas piednotoj en ĉi tiu nodo."
+msgstr "Malestas piednotoj en ĉi tiu nodo"
#: info/info.c:1188
msgid "No cross references in this node"
-msgstr "Neniu referenco en ĉi tiu nodo."
+msgstr "Neniu referenco en ĉi tiu nodo"
#: info/info.c:1189
#, c-format
msgid "No '%s' pointer for this node"
-msgstr "Mankas ligo “%s†por ĉi tiu nodo."
+msgstr "Mankas ligo '%s' por ĉi tiu nodo"
#: info/info.c:1190
#, c-format
msgid "Unknown Info command '%c'; try '?' for help"
-msgstr "Nekonata Info-komando “%câ€; tajpu «?» por helpo."
+msgstr "Nekonata Info-komando '%c'; tajpu '?' por helpo"
#: info/info.c:1191
#, c-format
msgid "Terminal type '%s' is not smart enough to run Info"
-msgstr "Terminalo de tipo «%s» ne estas sufiĉe inteligenta por Info."
+msgstr "Terminalo de tipo '%s' ne estas sufiĉe inteligenta por Info"
#: info/info.c:1192
msgid "You are already at the last page of this node"
-msgstr "Ĉi tiu jam estas la lasta paÄo en ĉi tiu nodo."
+msgstr "Ĉi tiu jam estas la lasta paÄo en ĉi tiu nodo"
#: info/info.c:1193
msgid "You are already at the first page of this node"
-msgstr "Ĉi tiu jam estas la unua paÄo en ĉi tiu nodo."
+msgstr "Ĉi tiu jam estas la unua paÄo en ĉi tiu nodo"
#: info/info.c:1194
msgid "Only one window"
-msgstr "Nur unu fenestro."
+msgstr "Nur unu fenestro"
#: info/info.c:1195
msgid "Resulting window would be too small"
-msgstr "La fenestro rezultus tro malgranda."
+msgstr "La fenestro rezultus tro malgranda"
#: info/info.c:1196
msgid "Not enough room for a help window, please delete a window"
-msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron."
+msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron"
#: info/infodoc.c:38
msgid "Basic Info command keys\n"
@@ -861,7 +814,7 @@ msgstr "Eligi helpomesaÄon"
#: info/infodoc.c:346
msgid "Visit Info node '(info)Help'"
-msgstr "Viziti la Info-nodon «(info)Help»"
+msgstr "Viziti la Info-nodon '(info)Help'"
#: info/infodoc.c:450
msgid "Print documentation for KEY"
@@ -875,7 +828,7 @@ msgstr "Priskribu klavon: %s"
#: info/infodoc.c:471 info/infodoc.c:507
#, c-format
msgid "%s is undefined"
-msgstr "%s estas nedifinita."
+msgstr "%s estas nedifinita"
#: info/infodoc.c:795
msgid "Show what to type to execute a given command"
@@ -888,22 +841,22 @@ msgstr "Kie estas la komando: "
#: info/infodoc.c:821
#, c-format
msgid "'%s' is not on any keys"
-msgstr "«%s» estas en neniu klavo"
+msgstr "'%s' estas en neniu klavo"
#: info/infodoc.c:827
#, c-format
msgid "%s can only be invoked via %s"
-msgstr "%s vokeblas nur per %s."
+msgstr "%s vokeblas nur per %s"
#: info/infodoc.c:831
#, c-format
msgid "%s can be invoked via %s"
-msgstr "%s vokeblas per %s."
+msgstr "%s vokeblas per %s"
#: info/infodoc.c:836
#, c-format
msgid "There is no function named '%s'"
-msgstr "Malestas funkcio nomata «%s»."
+msgstr "Malestas funkcio nomata '%s'."
#: info/infomap.c:585
#, c-format
@@ -938,7 +891,7 @@ msgstr "ne eblas ligi klavosekvencon al menuera cifero"
#: info/infokey.c:478
#, c-format
msgid "unknown action `%s'"
-msgstr "nekonata ago «%s»."
+msgstr "nekonata ago '%s'."
#: info/infokey.c:503
msgid "action name too long"
@@ -947,7 +900,7 @@ msgstr "tro longa agonomo"
#: info/infokey.c:516
#, c-format
msgid "extra characters following action `%s'"
-msgstr "kromaj signoj post la ago «%s»"
+msgstr "kromaj signoj post la ago '%s'"
#: info/infokey.c:527
msgid "missing variable name"
@@ -968,7 +921,7 @@ msgstr "tro longa valoro"
#: info/infokey.c:613
#, c-format
msgid "\"%s\", line %u: "
-msgstr "«%s», linio %u: "
+msgstr "'%s', linio %u: "
#: info/m-x.c:64
msgid "Read the name of an Info command and describe it"
@@ -978,19 +931,19 @@ msgstr "Legi la nomon de Info-komando kaj priskribi Äin"
msgid "Describe command: "
msgstr "Priskribu komandon: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Legi en la eÄ¥ozono nomon de komando kaj plenumi Äin"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
-msgstr "Maleblas plenumi eÄ¥ozonan (“echo-areaâ€) komandon ĉi tie."
+msgstr "Maleblas plenumi eĥozonan ('echo-area') komandon ĉi tie"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Fiksi la alton de la prezentata fenestro"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Alto de la ekrano estu (%d): "
@@ -1004,7 +957,7 @@ msgstr ""
" La tralaboritaj fontodosieroj por fari ĉi tiun dosieron:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Ne eblas prilabori la dosieron %s.\n"
@@ -1059,87 +1012,87 @@ msgstr "Ne eblas agordi terminalon: %s\n"
msgid "regexp error: %s"
msgstr "eraro en regulesprimo: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Montri ĉiujn kongruantajn dosierojn"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
-msgstr "Neniu dosier-indekso."
+msgstr "Neniu dosier-indekso"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
"help-node] for tutorial."
msgstr ""
-"Bonvenon al Info, versio %s. Tajpu «\\[get-help-window]» por helpo, <Spaco> "
+"Bonvenon al Info, versio %s. Tajpu '\\[get-help-window]' por helpo, <Spaco> "
"por foliumi."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Iri suben al la sekva linio"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Iri supren al la antaÅ­a linio"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Movi la kursoron sur indikitan linion de la fenestro"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Iri al la fino de la linio"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Iri al la komenco de la linio"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Iri al la komenco de ĉi tiu nodo"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Iri al la fino de ĉi tiu nodo"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Rulumi antaŭen en ĉi tiu fenestro"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Rulumi malantaŭen en ĉi tiu fenestro"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Rulumi antaŭen en ĉi tiu fenestro kaj fiksi defaŭltan fenestrograndon"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"Rulumi malantaŭen en ĉi tiu fenestro kaj fiksi defaŭltan fenestrograndon"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Rulumi antaŭen en ĉi tiu fenestro sed resti en la nodo"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Rulumi malantaŭen en ĉi tiu fenestro sed resti en la nodo"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Rulumi antaŭen en ĉi tiu fenestro restante en la nodo kaj fiksi defaŭltan "
"fenestrograndon"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1147,480 +1100,480 @@ msgstr ""
"Rulumi malantaŭen en ĉi tiu fenestro restante en la nodo kaj fiksi defaŭltan "
"fenestrograndon"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Linie rulumi suben"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Linie rulumi supren"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Duonekrane rulumi suben"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Duonekrane rulumi supren"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Rulumi la alian fenestron"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Rulumi la alian fenestron malantaÅ­en"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Elekti la sekvan fenestron"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Elekti la antaÅ­an fenestron"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Disfendi la kurantan fenestron"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Forigi la kurantan fenestron"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
-msgstr "Maleblas forigi permanentan fenestron."
+msgstr "Maleblas forigi permanentan fenestron"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Forigi ĉiujn ceterajn fenestrojn"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "(Mal)pligrandigi ĉi tiun fenestron"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Dispartigi la disponeblan ekranspacon inter la videblaj fenestroj"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "BaskulÅalti la reÄimon de linifaldo en la kuranta fenestro"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Elekti ĉi tiun menueron"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
-msgstr[0] "Ĉi tiu menuo ne havas %d eron."
-msgstr[1] "Ĉi tiu menuo ne havas %d erojn."
+msgstr[0] "Ĉi tiu menuo ne havas %d eron"
+msgstr[1] "Ĉi tiu menuo ne havas %d erojn"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Elekti la lastan eron en la menuo de ĉi tiu nodo"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menuero (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menuero: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Sekvi referencon (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Sekvi referencon: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "La referenco malaperis! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Legi menueron kaj viziti Äian nodon"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Legi piednoton aÅ­ referencon kaj viziti Äian nodon"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Iri al la komenco de la menuo de ĉi tiu nodo"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr ""
"Viziti samtempe kiom eble plej multe da menueroj (ĉiun en aparta fenestro)"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Iri al la antaÅ­a referenco"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Iri al la sekva referenco"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Elekti la referencon aŭ la menueron de ĉi tiu linio"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
-msgstr "Malestas menuo en nodo «%s»."
+msgstr "Malestas menuo en nodo '%s'."
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
-msgstr "Ne eblas trovi nodon referencatan per «%s» en «%s»."
+msgstr "Ne eblas trovi nodon referencatan per '%s' en '%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
-msgstr "Legi liston da menuoj, komencante per «dir» kaj sekvante ilin"
+msgstr "Legi liston da menuoj, komencante per 'dir' kaj sekvante ilin"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Sekvi menuojn: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Viziti la sekvan nodon (“Nextâ€)"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Viziti la antaÅ­an nodon (“Prevâ€)"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Viziti la supran nodon (“Upâ€)"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Viziti la lastan nodon en ĉi tiu dokumento"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
-msgstr "Ĉi tiu fenestro ne havas pluajn nodojn."
+msgstr "Ĉi tiu fenestro ne havas pluajn nodojn"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Viziti la unuan nodon en ĉi tiu dokumento"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
-msgstr "Ĉi tiu estas la lasta nodo de la dokumento."
+msgstr "Ĉi tiu estas la lasta nodo de la dokumento"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
-msgstr "Ĉi tiu estas la unua nodo de la dokumento."
+msgstr "Ĉi tiu estas la unua nodo de la dokumento"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Iri antaÅ­en aÅ­ suben en la strukturo de nodoj"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Iri malantaÅ­en aÅ­ supren en la strukturo de nodoj"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Legi nodnomon kaj viziti tiun nodon"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Iri al nodo: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Trovi la nodon kiu priskribas programvokon"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Trovi la voknodon de [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Legi referencon al manlibra paÄo kaj viziti Äin"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Manlibran paÄon: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Viziti la nodon “Top†en ĉi tiu dokumento"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Viziti la nodon “(dir)â€"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Montri kompletan dosiernomon de nodo kiu prezentiÄas"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Reviziti nodon plej ĵuse vizititan"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
-msgstr "Malestas pli frua nodo en historio."
+msgstr "Malestas pli frua nodo en historio"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Legi dosiernomon kaj viziti Äin"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Trovi dosieron: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
-msgstr "Ne eblas trovi «%s»."
+msgstr "Ne eblas trovi '%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
-msgstr "Ne eblas krei eligan dosieron «%s»."
+msgstr "Ne eblas krei eligan dosieron '%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
-msgstr "eraro dum skribo en «%s»: %s"
+msgstr "eraro dum skribo en '%s': %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "fermo de %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
-msgstr "skribado de nodo «%s»..."
+msgstr "skribado de nodo '%s'..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Meti la enhavon de ĉi tiu nodo en la dukton per INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
-msgstr "Ne eblas malfermi dukton al «%s»."
+msgstr "Ne eblas malfermi dukton al '%s'."
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
-msgstr "printado de nodo «%s»..."
+msgstr "printado de nodo '%s'..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
-msgstr "pretas la printado de nodo «%s»"
+msgstr "pretas la printado de nodo '%s'"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "BaskulÅalti la uzon de regulesprimoj en serĉoj"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
-msgstr "Regulesprimoj uzatos en serĉoj."
+msgstr "Regulesprimoj uzatos en serĉoj"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
-msgstr "Laŭliteraj signoĉenoj uzatos en serĉoj."
+msgstr "Laŭliteraj signoĉenoj uzatos en serĉoj"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
-msgstr "Serĉo kontinuis ekde la fino de la dokumento."
+msgstr "Serĉo kontinuis ekde la fino de la dokumento"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
-msgstr "Serĉo kontinuis ekde la komenco de la dokumento."
+msgstr "Serĉo kontinuis ekde la komenco de la dokumento"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
-msgstr "Serĉado en subdosiero «%s»..."
+msgstr "Serĉado en subdosiero '%s'..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
-msgstr "Serĉo fiaskis."
+msgstr "Serĉo fiaskis"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Serĉi regulesprime"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Serĉi"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " usklecodistinge"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " malantaÅ­en"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
-msgstr "Serĉoĉeno tro mallongas."
+msgstr "Serĉoĉeno tro mallongas"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
-msgstr "Reirante al lasta kongruo en %s."
+msgstr "Reirante al lasta kongruo en %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
-msgstr "Malestas pluaj kongruoj."
+msgstr "Malestas pluaj kongruoj"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Serĉi signoĉenon en ĉi tiu nodo kaj subnodoj"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
-msgstr "Serĉi sub «%s»: "
+msgstr "Serĉi sub '%s': "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Iri al sekva kongruo en Info-subarbo"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
-msgstr "Neniu aktiva serĉo."
+msgstr "Neniu aktiva serĉo"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Iri al antaÅ­a kongruo en Info-subarbo"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Legi ĉenon kaj serĉi Äin usklecodistinge"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Legi ĉenon kaj serĉi Äin"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Legi ĉenon kaj serĉi Äin malantaÅ­en"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Ripeti la ĵusan serĉon samdirekte"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
-msgstr "Malestas pli frua serĉoĉeno."
+msgstr "Malestas pasinta serĉoĉeno"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Ripeti la ĵusan serĉon alidirekte"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "ViÅi la montratajn serĉajn kongruojn"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Serĉi signoĉenon dum vi tajpas Äin"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Serĉi tajpante regulesprime malantaŭen: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Serĉi tajpante malantaŭen: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Serĉi tajpante regulesprime: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Serĉi tajpante: "
# La vorto metiÄas antaÅ­ la kvar antaÅ­aj mesaÄoj kiam la serĉo fiaskas.
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "*Fiaskas* "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Ĉesigi la kurantan operacion"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Nuligita"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Montri la version de la rulanta Info"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info, versio %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "RefreÅigi la ekranon"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Eliri el Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Plenumi komandon asociitan kun ĉi tiu klavo minuskligita"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Komando nekonata (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
-msgstr "«%s» ne validas."
+msgstr "'%s' ne validas"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
-msgstr "'%s' ne validas."
+msgstr "'%s' ne validas"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Aldoni ĉi tiun ciferon al la kuranta nombra argumento"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Komenci (aÅ­ 4-obligi) la kurantan nombran argumenton"
@@ -1654,7 +1607,7 @@ msgstr "Determinas la konduton de rulumo fine de nodo"
#: info/variables.c:95
msgid "Same as scroll-behaviour"
-msgstr "Samas al «scroll-behaviour»"
+msgstr "Samas al 'scroll-behaviour'"
#: info/variables.c:99
msgid "The number lines to scroll when the cursor moves out of the window"
@@ -1663,7 +1616,7 @@ msgstr ""
#: info/variables.c:103
msgid "Controls whether scroll-behavior affects cursor movement commands"
-msgstr "Determinas se «scroll-behavior» influas kursormovigajn komandojn"
+msgstr "Determinas se 'scroll-behavior' influas kursormovigajn komandojn"
#: info/variables.c:107
msgid "When \"On\", Info accepts and displays ISO Latin characters"
@@ -1799,7 +1752,7 @@ msgstr ""
"Opcioj:\n"
" --add-once aldoni nur al unuan kongruan sekcion, ne al ĉiujn\n"
" --align=KOLUMNO priskribo de novaj eroj komencu je ĉi tiu KOLUMNO\n"
-" --calign=KOLUMNO duaj kaj postaj priskribaj linioj komencu ĉi tie"
+" --calign=KOLUMNO duaj kaj postaj priskribaj linioj komencu ĉi tie."
#: install-info/install-info.c:552
msgid ""
@@ -1825,7 +1778,7 @@ msgstr ""
" opcio '--name' Äi egalas al la opcio '--entry'\n"
" --dir-file=DOSIERO nomo de la uzenda Info-katalogo;\n"
" egalas al uzi la argumenton 'DIR-DOSIERO'\n"
-" --dry-run egalas al '--test'"
+" --dry-run egalas al '--test'."
#: install-info/install-info.c:565
msgid ""
@@ -1846,7 +1799,7 @@ msgstr ""
"blankspaco;\n"
" se estas pli ol unu ero, ili ĉiuj aldoniÄas;\n"
" se neniu ero indikatas, aldoniÄas la eroj kiuj\n"
-" determiniÄas el la informoj de la Info-dosiero"
+" determiniÄas el la informoj de la Info-dosiero."
#: install-info/install-info.c:574
msgid ""
@@ -1863,7 +1816,7 @@ msgstr ""
"katalogo;\n"
" egalas al uzi la argumenton 'INFO-DOSIERO'\n"
" --item=TEKSTO egalas al '--entry=TEKSTO'\n"
-" --keep-old ne anstataÅ­igi erojn, kaj ne forigi vakajn sekciojn"
+" --keep-old ne anstataÅ­igi erojn, kaj ne forigi vakajn sekciojn."
#: install-info/install-info.c:582
msgid ""
@@ -1880,7 +1833,7 @@ msgstr ""
" '--description' Äi egalas al opcio '--entry'\n"
" --no-indent ne deÅovi kaj aranÄi novajn erojn en la kataloga "
"dosiero\n"
-" --quiet ne eligi avertojn"
+" --quiet ne eligi avertojn."
#: install-info/install-info.c:590
msgid ""
@@ -1917,7 +1870,7 @@ msgstr ""
"defsection'\n"
" uziÄas; se tiu ne indikatas, \"Miscellaneous\" "
"uziÄas\n"
-" --section RE SEKCIO egalas al '--regex=RE --section=SEKCIO --add-once'"
+" --section RE SEKCIO egalas al '--regex=RE --section=SEKCIO --add-once'."
#: install-info/install-info.c:606
msgid ""
@@ -1927,7 +1880,7 @@ msgid ""
msgstr ""
" --silent ne eligi avertojn\n"
" --test ne Äisdatigi la katalogan dosieron\n"
-" --version montri programversion kaj eliri"
+" --version montri programversion kaj eliri."
#: install-info/install-info.c:639
#, c-format
@@ -1957,7 +1910,7 @@ msgstr ""
" Ĉi tie (en la Info-katalogo) estas menuo de la ĉefaj temoj.\n"
" Tajpu “q†por eliri; “H†por vidi liston de ĉiuj Info-komandoj;\n"
" “d†por reveni ĉi tien; “h†vokas lernilon por komencantoj;\n"
-" “mls<Enter>†montras la manlibron pri «ls»; ktp.\n"
+" “mls<Enter>†montras la manlibron pri 'ls'; ktp.\n"
"\n"
" Se vi legas per Emakso, eblas elekti menueron aÅ­ referencon\n"
" per alklako kun la dua musbutono.\n"
@@ -1969,260 +1922,408 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: dir-dosiero jam ekzistas: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Indiku la Info-dosieron solfoje.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
-msgstr "Troa regulesprimo -- «%s» ignoratas"
+msgstr "Troa regulesprimo -- '%s' ignoratas"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
-msgstr "Eraro en regulesprimo «%s»: %s"
+msgstr "Eraro en regulesprimo '%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
-msgstr "troa argumento en komandlinio: «%s»"
+msgstr "troa argumento en komandlinio: '%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
-msgstr "Mankas enigdosiero; provu «--help» por pluaj informoj."
+msgstr "Mankas enigdosiero; provu '--help' por pluaj informoj."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
-msgstr "Mankas dosiero Info-katalogo (dir); provu «--help» por pluaj informoj."
+msgstr "Mankas dosiero Info-katalogo (dir); provu '--help' por pluaj informoj."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Ne eblas legi %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
-msgstr "Nenia informo por Info-katalogo troviÄis en «%s»"
+msgstr "nenia informo por Info-katalogo troviÄis en '%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
-msgstr "TroviÄis nenia Info-kataloga informo pri «%s»; nenio forigitas"
+msgstr "troviÄis nenia Info-kataloga informo pri '%s'; nenio forigitas"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "ne eblas malfermi %s por skribi: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uzmaniero: %s [OPCIO...] DOSIERO...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid " -h, --help display this help and exit"
+msgid " --help display this help and exit"
+msgstr " -h, --help montri ĉi tiun helpon kaj eliri"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
msgstr ""
-"movu la @contents-komandon se vi deziras la enhavon post la titola paÄo"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
msgstr ""
-"movu la @shortcontents- kaj @contents-komandojn se vi deziras la enhavon "
-"post la titola paÄo"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid " --version display version information and exit"
+msgid " --version display version information and exit"
+msgstr " --version montri programversion kaj eliri"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "ne eblas krei dosierujon '%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: mankas dosiera argumento.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Por pluaj detaloj tajpu “%s --helpâ€.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: ne eblas malfermi %s por skribi: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: ne eblas malfermi %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: eraro dum fermo de %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "fiaskis alinomo de %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: eraro dum fermo de %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "ne eblas malfermi %s por skribi: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s ne estas valida lingvokodo"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s ne estas valida regiona kodo"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s ne estas valida fenda elekto"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "ne eblas legi %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "eraro dum fermo de '@verbatiminclude'-dosiero %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: ne eblas trovi %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "ne eblas Åirmi kradon en '@%s'"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "vaka nodnomo post etendo '%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s '%s' jam difiniÄis antaÅ­e"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "ĉi tie estas la antaŭa difino kiel '@%s'"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "vaka argumento en '@%s'"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: eligo malkongruas kun fendo"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "eraro dum fermo de %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
-msgstr "ne eblas krei dosierujojn «%s» aŭ «%s»: %s"
+msgstr "ne eblas krei dosierujojn '%s' aÅ­ '%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
-msgstr "ne eblas krei dosierujon «%s»: %s"
+msgstr "ne eblas krei dosierujon '%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
-msgstr "'@image'-dosiero «%s» ne troviÄas; «%s» uziÄas"
+msgstr "'@image'-dosiero '%s' ne troviÄas; '%s' uziÄas"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "mankas argumento je @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
-msgstr "'@image'-dosiero «%s» (por HTML) ne troviÄas; «%s» uziÄas"
+msgstr "'@image'-dosiero '%s' (por HTML) ne troviÄas; '%s' uziÄas"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "kruda aranÄo %s ne konvertiÄas"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "ne eblas malfermi %s (dosiero de HTML-referencaj agordoj): %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "mankas tipo"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "nerekonata tipo: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "eraro dum fermo de %s (dosiero de HTML-referencaj agordoj): %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "nefermita signoĉeno en CSS-dosiero"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "'--css-include' finiÄas en komento"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "nefinita komando '@import' en CSS-dosiero"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-dosiero %s ne troviÄas"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "ne eblas malfermi '--include-file' %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "eraro dum fermo de CSS-dosiero %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "ne troviÄas ero en 'htmlxref.cnf' por '%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s estas sensenca ene de bloko @%s"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "eraro dum fermo de %s (dosiero de kadro): %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "eraro dum fermo de %s (dosiero de enhavtabela kadro): %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "fiaskis traktilo %s de fazo %s prioritato %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "necesas indiki titolon je komando '@title' aÅ­ '@top'"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "eraro dum fermo de %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "eraro dum fermo de %s (dosiero de aldirektigoj): %s"
@@ -2253,363 +2354,361 @@ msgstr "'@%s' ekster iu ajn nodo"
#: tp/Texinfo/Convert/Info.pm:424
#, perl-format
msgid "@node name should not contain `,': %s"
-msgstr "'@node' -- nomo ne devus enteni «,»: %s"
+msgstr "'@node' -- nomo ne devus enteni ',': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
-msgstr "Indeksero en @%s kun «:» produktas nevalidan Info-on: %s"
+msgstr "Indeksero en @%s kun ':' produktas nevalidan Info-on: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
-msgstr "elemento por indekso «%s» estas ekster iu ajn nodo"
+msgstr "elemento por indekso '%s' estas ekster iu ajn nodo"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "eraro dum fermo de %s (dosiero kun 'image'-teksto): %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
-msgstr "Dosiero «%s» en komando '@image' ne legeblas: %s"
+msgstr "Dosiero '%s' en komando '@image' ne legeblas: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-"ne eblas trovi dosieron «%s.txt» en komando '@image' nek alternativan tekston"
+"ne eblas trovi dosieron '%s.txt' en komando '@image' nek alternativan tekston"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-"«@strong{Note...}» estigas falsan referencon en Info; alivortigu por eviti "
+"'@strong{Note...}' estigas falsan referencon en Info; alivortigu por eviti "
"tion"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
-msgstr "'@%s' -- referenca nomo ne devus enteni «:»"
+msgstr "'@%s' -- referenca nomo ne devus enteni ':'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
-msgstr "'@%s' -- nodnomo ne devus enteni «%s»"
+msgstr "'@%s' -- nodnomo ne devus enteni '%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
-msgstr "'@%s' -- nodnomo ne devus enteni «:»"
+msgstr "'@%s' -- nodnomo ne devus enteni ':'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
-msgstr "Post '@xref' sekvendas «.» aŭ «,», ne «%s»"
+msgstr "Post '@xref' sekvendas '.' aÅ­ ',', ne '%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
-msgstr "Post '@xref' sekvendas «.» aŭ «,»"
+msgstr "Post '@xref' sekvendas '.' aÅ­ ','"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
-msgstr "nodnomo en menuero ne devus enteni «%s»"
+msgstr "nodnomo en menuero ne devus enteni '%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
-msgstr "nodnomo en menuero ne devus enteni «:»"
+msgstr "nodnomo en menuero ne devus enteni ':'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
-msgstr "menuernomo ne devus enteni «:»"
+msgstr "menuernomo ne devus enteni ':'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "ne eblas malfermi %s por skribi: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "pluraj '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "misa sintakso por argumento de '@%s': %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s bezonas nomon"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "misa nomo por '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "'@end %s' renkontiÄis antaÅ­ ferma '}' de '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "'@%s' renkontiÄis antaÅ­ ferma '}' de '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s sen “}â€"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "Al @%s mankas ferma disigila sekvenco: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "'@itemx' ne devus esti je komenco de '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "'@itemx' devas sekvi '@item'"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "'@%s' havas tekston sed neniun '@item'"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "“@end†atendis “%sâ€, sed renkontis “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "'@%s' renkontiÄis antaÅ­ '@end %s'"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "mankas para '%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "misloka %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "senpara '%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
-msgstr "makroo «%s» havas troajn argumentojn"
+msgstr "makroo '%s' havas troajn argumentojn"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s sen “}â€"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
-msgstr "makroo «%s» deklariÄis sen argumento sed alvokiÄas kun argumento"
+msgstr "makroo '%s' deklariÄis sen argumento sed alvokiÄas kun argumento"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ en etendo de '@%s' sekvas post '%s' anstataÅ­ post nomo de parametro aÅ­ \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "mankas nomo por '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "mankas kategorio por '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "neatendita argumento sur '@%s'-linio: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "vaka plurtabelo"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "troa argumento por '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "misa argumento por '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s bezonas argumenton: la aranÄilon por %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"komando '@%s', kiu ne toleras argumenton en vinkuloj, ne devus esti en linio "
"'@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "akcentkomando '@%s' ne permesatas kiel argumento de '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "Al '@%s' mankas argumento"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "nekonata '@end %s'"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "troa argumento por '@%s %s': %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "misa argumento por '@%s': %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: ne eblas malfermi %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
-msgstr "kodo «%s» ne estas kanonika Texinfo-kodo"
+msgstr "kodo '%s' ne estas kanonika Texinfo-kodo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
-msgstr "nekonata nomo de kodosistemo: «%s»"
+msgstr "nekonata nomo de kodosistemo: '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "'@%s' post la unua elemento"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "'@%s' nur sencas en '@multitable'-linio"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
-#, fuzzy
-#| msgid "@%s should not be associated with @top"
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
-msgstr "'@%s' ne devus esti rilatita al '@top'"
+msgstr "'@part' ne devus esti rilatita al '@top'"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintakso por ekstera nodo uziÄas por '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "vaka menuernomo en '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "vaka nodnomo en menuero"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s ne devus aperi en @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s devus aperi nur je komenco de linio"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
-msgstr "makroo «%s» jam difiniÄis antaÅ­e"
+msgstr "makroo '%s' jam difiniÄis antaÅ­e"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
-msgstr "ĉi tie estas la antaŭa difino de «%s»"
+msgstr "ĉi tie estas la antaŭa difino de '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "redifino de Texinfo-komando: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sen rilatata signo"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "'@%s' kiu difiniÄis kun nula aÅ­ pluraj argumentoj alvokiÄendus kun {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2618,497 +2717,482 @@ msgstr ""
"makroalvoko ingiÄas tro profunde (agordu MAX_NESTED_MACROS se necesas; nuna "
"valoro estas %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr "rikura alvoko de makroo %s malpermesetas; uzu '@rmacro' se necesas"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "post akcentkomando '@%s' ne devus sekvi blankspaco"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "uzu vinkulojn {} por pasigi komandan argumenton al '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "post akcentkomando '@%s' ne devus sekvi linifino"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s postulas vinkulojn {}"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "nekonata komando '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
-msgstr "Nedifinita flago: %s"
+msgstr "nedifinita flago: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "misa sintakso por '@value'"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s arkaikiÄis."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s arkaikiÄis; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s devus aperi nur je komenco de linio"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s devus aperi nur en ĉapo aŭ subumo"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s estas sensenca ene de bloko '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s en vaka plurtabelo"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "'@tab' antaÅ­ '@item'"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "tro da kolumnoj en elemento de plurtabelo (%d maksimume)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignoriÄas komando '@tab' ekster plurtabelo"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s ekster tabelo aÅ­ listo"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s ne permesatas ene de bloko '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
+#, c-format, perl-format
msgid "@%s should only appear in an index entry"
-msgstr "@%s devus aperi nur en matematika kunteksto"
+msgstr "@%s devus aperi nur en indeksa enigo"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
-msgstr ""
+msgstr "ne pli ol du niveloj de indeksaj subenigoj estas permesataj"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "nur post '@%s' eblas uzi '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "'@dircategory' post la unua nodo"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "regiono %s ene de regiono %s malpermesatas"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "'@direntry' post la unua nodo"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "'@menu' en nevalida kunteksto"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "'@%s' renkontiÄis jam antaÅ­ la unua '@node'"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s devus aperi nur en matematika kunteksto"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "neatendita '@'"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s sensencas ekster bloko '@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s devus esti tuj sub '@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "pluraj '@%s' ignoriÄas"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "komando @%s ne toleras argumentojn"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "al komando '@%s' mankas nodo aÅ­ ekstera manlibra argumento"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "vaka referenca nomo en '@%s' post etendo '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "vaka referenca titolo en '@%s' post etendo '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "mankas dosiera argumento en komando '@image'"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "al '@%s' mankas unua argumento"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "nedeksesumaj ciferoj en argumento por @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "malpli ol kvar deksesumaj ciferoj en argumento por @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argumento por @U preterpasas Unikodan maksimumon 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "troaj argumentoj por nodo"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "atendatas '@end %s'"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "restanta argumento sur @%s-linio: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "media komando %s uziÄas kiel argumento de @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "vaka '@%s'"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "kolumna frakcio ne estas nombro: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "argumento de @sp devas esti nombro, ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "rezervita indeksnomo %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "nekonata fontindekso en @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "nekonata celindekso en @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s kondukus al kunfando de %s en si mem; ignoriÄas"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
-msgstr "nekonata indekso «%s» en @printindex"
+msgstr "nekonata indekso '%s' en @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "presiÄas indekso '%s' kiu kunfandiÄis en alia, '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "preskomando antaÅ­ komenco de dokumento: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "argumento de '@%s' devus esti 'top' aÅ­ 'bottom', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
-msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
+msgstr "Por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "argumento de '@%s' devus esti 'separate' aÅ­ 'end', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"argumento de '@paragraphindent' devus esti numera aÅ­ 'none' aÅ­ 'asis', ne "
"'%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "argumento de '@exampleindent' devus esti numera aÅ­ 'asis', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "post @%s devas sekvi 'on' aÅ­ 'off', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"argumento de '@kbdinputstyle' devus esti 'code'/'example'/'distinct', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "argumento de '@allowcodebreaks' devus esti 'true' aÅ­ 'false', ne '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"argumento de '@urefbreakstyle' devus esti 'after'/'before'/'none', ne '%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "kreskigo de sekcia nivelo de '@%s', kiu tro malaltas"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "neniu ĉapitronivela komando antaŭ '@%s'"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"malkreskigo de sekcia nivelo de '@%s', kiu aperas post pli malalta elemento"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "neniu sekciada komando estas rilatata al '@%s'"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s ne vakas"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
-msgstr "@%s referenco al neekzistanta nodo «%s»"
+msgstr "@%s referenco al neekzistanta nodo '%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s-era nodnomo '%s' malsamas de %s-nomo '%s'"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nodo «%s» ne estas referencita"
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "la nodo '%s' estis referencita %d fojojn"
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "nodo «%s» estas %s por '%s' en sekciado sed ne en menuo"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "nodo '%s' estas %s por '%s' en sekciado sed ne en menuo"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "nodo «%s» '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
-msgstr "nodo «%s» estas %s por '%s' en menuo sed ne en sekciado"
+msgstr "nodo '%s' estas %s por '%s' en menuo sed ne en sekciado"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s-ligo '%s' (por nodo «%s») malsamas de %s-nomo '%s'"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "nodo '%s' estas %s por '%s' en sekciado sed ne en menuo"
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s referenco al neekzistanta «%s»"
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgstr "en nodo '%s' mankas menuero por '%s', malgraÅ­ esti ties ligo 'Up'"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
-msgstr "en nodo «%s» mankas menuero por '%s', malgraŭ esti ties ligo 'Up'"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s-ligo '%s' (por nodo '%s') malsamas de %s-nomo '%s'"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s referenco al neekzistanta '%s'"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s al '%s', malsamas de %s-nomo '%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "vaka indeksÅlosilo en '@%s'"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: ne eblas malfermi %s por skribi: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: eraro dum fermo de %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: ne eblas malfermi %s por skribi: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
-msgstr "l2h: dosierujo «L2H_TMP» enhavas punkton"
+msgstr "l2h: dosierujo 'L2H_TMP' enhavas punkton"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: nuna dosierujo enhavas punkton"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: komando ne sukcesis: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: bildo havas nevalidan sufikson: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: fiaskis alinomo de %s al %s: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: ne eblas malfermi %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: fino de @%s-ero %d ne troviÄas"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3117,12 +3201,12 @@ msgstr ""
"latex2html.pm: traktado produktis %d erojn en HTML; sed atendatas %d, la "
"nombro de elementoj en la dokumento"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: ne eblas determini fragmenton %d por @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3130,47 +3214,53 @@ msgid ""
msgstr ""
"l2h: ne eblas eltiri fragmenton %d por @%s kun eliga nombrilo %d el HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: ne eblas Åargi %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: ne eblas malfermi %s por skribi: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: ne eblas malfermi %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: fiaskis ÅanÄi dosierujon al %s: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: ne eblas reiri al komenca dosierujo: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: mankas eligdosiero: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: komando fiaskis: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: komando fiaskis: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: fino de @%s-ero %d ne troviÄas"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3179,12 +3269,12 @@ msgstr ""
"tex4ht.pm: traktado produktis %d erojn en HTML; sed atendatas %d, la nombro "
"de elementoj en la dokumento por @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: eligo ne enhavas HTML-an eron por '@%s %s'"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3193,37 +3283,97 @@ msgstr ""
"tex4ht.pm: traktado ricevis %d erojn en HTML; sed atendatas %d, la nombro de "
"elementoj en la dokumento por @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: komando fiaskis: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: ne eblas malfermi %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: komando ne sukcesis: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: fino de @%s-ero %d ne troviÄas"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: traktado produktis %d erojn en HTML; sed atendatas %d, la "
+"nombro de elementoj en la dokumento"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: eligo ne enhavas HTML-an eron por '@%s %s'"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: eligo ne enhavas HTML-an eron por '@%s %s'"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "eraro dum Åargo de %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: nekonata variablo %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: nekonata variablo %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "ne eblas legi agordan dosieron %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
-msgstr "ignoriÄas nekonata valoro de TEXINFO_OUTPUT_FORMAT: «%s»\n"
+msgstr "ignoriÄas nekonata valoro de TEXINFO_OUTPUT_FORMAT: '%s'\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Uzmaniero: %s [OPCIO...] TEXINFO-DOSIERO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3237,7 +3387,7 @@ msgstr ""
"Ĉi tiu programo kutime instaliÄis kiel ambaÅ­ 'makeinfo' kaj 'texi2any';\n"
"ilia konduto tute samas kaj ne dependas je la nomo.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3271,7 +3421,7 @@ msgstr ""
" -v, --verbose rakonti kio estas farata\n"
" --version montri informon pri versio kaj fini\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3292,7 +3442,7 @@ msgstr ""
" post kontrolo de valideco de TEXINFO-"
"DOSIERO\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3321,7 +3471,7 @@ msgstr ""
"Äœeneralaj generadaj opcioj:\n"
" -E, --macro-expand DOSIERO konservi makrotraktitan fontaĵon en DOSIERO,\n"
" sen atenti ĉiajn @setfilename\n"
-" --no-headers subpremi nodapartigilojn, liniojn «Node:» kaj\n"
+" --no-headers subpremi nodapartigilojn, liniojn 'Node:' kaj\n"
" menuojn en Info-eligo (generante platan "
"tekston)\n"
" aÅ­ en HTML-on (generante eligon pli "
@@ -3338,7 +3488,7 @@ msgstr ""
" aÅ­ finas per '/', meti eligdosierojn tien;\n"
" alikaze, CELO estas la eligdosiero\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3376,7 +3526,7 @@ msgstr ""
" --split-size=NOMBRO fendi en dosieroj po NOMBRO bajtoj (defaÅ­lte "
"%d)\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3392,7 +3542,7 @@ msgstr ""
"Opcioj por HTML:\n"
" --css-include=DOSIERO inkluzivi DOSIEROn en HTML-a eligo de "
"<style>;\n"
-" ĉefenigujo legiÄas se DOSIERO estas «-»\n"
+" ĉefenigujo legiÄas se DOSIERO estas '-'\n"
" --css-ref=URL generi referencon al CSS-dosiero\n"
" --internal-links=DOSIERO eligi liston de internaj ligoj al DOSIERO\n"
" --split=NIVELO disfendi eligon je indikata nivelo;\n"
@@ -3404,7 +3554,7 @@ msgstr ""
" ankroj; estas defaÅ­lta nur dum "
"disfendado\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3412,7 +3562,7 @@ msgstr ""
"Opcioj por XML kaj Docbook:\n"
" --output-indent=VALORO (faras nenion; rekoniÄas por kongruo)\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3420,7 +3570,7 @@ msgstr ""
"Opcioj por DVI/PS/PDF:\n"
" --Xopt=OPCIO doni tiu OPCIO al 'texi2dvi'; ripeteblas\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3438,7 +3588,7 @@ msgstr ""
" -P UJO antaŭmeti dosierUJOn al la serĉvojo de @include\n"
" -U VAR maldifini la variablon VAR, kiel per @clear\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3476,7 +3626,7 @@ msgstr ""
"\n"
" Krome, ĉe la opcioj --no-ifFORMO, ja traktiÄas la pecoj sub @ifnotFORMO.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3493,7 +3643,7 @@ msgstr ""
"malaktivas;\n"
" kiam XML generiÄas, --ifxml aktivas kaj la ceteraj malaktivas.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3526,63 +3676,58 @@ msgstr ""
" makeinfo --no-split UM.texi Kreas unu Info-dosieron, kiom ajn "
"grandan.\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s: Post “--footnote-style†estu “separate†aÅ­ “endâ€, ne “%sâ€.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: Post “--paragraph-indent†estu nombro, “none†aÅ­ “asisâ€, ne “%sâ€.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: dum generado de %s, eblas indiki nur unu enigan DOSIEROn kun opcio '-o'\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opcio '--Xopt' indikatas sed ne fariÄas preseligo"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "nekonata arbotransformo %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ignoriÄas disfendo por aranÄo %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: mankas dosiera argumento.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Por pluaj detaloj tajpu “%s --helpâ€.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-"Transformo 'fill_gaps_in_sectioning()' ne donis rezulton. Neniu sekcio?"
+"Transformo 'fill_gaps_in_sectioning()' ne donis rezulton. Neniu sekcio?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "eraro dum fermo de %s (dosiero de makroaj etendoj): %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "ne eblas malfermi %s por skribi: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3590,289 +3735,247 @@ msgstr ""
"transformo 'insert_nodes_for_sectioning_commands()' ne donis rezulton. "
"Neniu sekcio?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: eraro dum fermo de %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: eraro dum fermo de %s (dosiero de internaj ligoj): %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: ne eblas malfermi %s por skribi: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "mankas para '%cend %s'"
+msgstr "mankas para '@end %s'"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "misloka %c"
+msgstr "misloka {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "senpara '%c%s'"
+msgstr "senpara '@end %s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s bezonas nomon"
+msgstr "@set postulas nomon"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "misa nomo por '@%s'"
+msgstr "misa nomo por @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s bezonas nomon"
+msgstr "@clear postulas nomon"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "misa nomo por '@%s'"
+msgstr "misa nomo por @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s bezonas nomon"
+msgstr "@unmacro postulas nomon"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "misa nomo por '@%s'"
+msgstr "misa nomo por @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept an @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
+msgstr "@clickstyle devas toleri nur @-komando kiel argumento, ne '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "media komando %s uziÄas kiel argumento de @%s"
+msgstr "media komando %s uziÄas kiel argumento de @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "misa argumento por '@%s'"
+msgstr "misa argumento por @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "misa argumento por '@%s'"
+msgstr "misa argumento por @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "vaka argumento en '@%s'"
+msgstr "vaka @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "misa argumento por '@%s': %s"
+msgstr "misa argumento por @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
+msgstr "Nur @fonttextsize 10 aÅ­ 11 subtenatas, ne '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
-msgstr "%s: Post “--footnote-style†estu “separate†aÅ­ “endâ€, ne “%sâ€.\n"
+msgstr "argumento de @footnotestyle devas esti 'separate' aÅ­ 'end', ne '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
+msgstr ""
+"argumento de @setchapternewpage devas esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "misa argumento por '@%s': %s"
+msgstr "misa argumento por @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
-"argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
+"argumento de @firstparagraphindent devas esti 'none' aÅ­ 'insert', ne '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "misa argumento por '@%s': %s"
+msgstr "misa argumento por @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s bezonas argumenton: la aranÄilon por %citem"
+msgstr "%s postulas argumenton: la aranÄilon por @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "senpara '%c%s'"
+msgstr "senpara '@end'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "troa argumento por '@%s %s': %s"
+msgstr "troa argumento por @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "misa argumento por '@%s': %s"
+msgstr "misa argumento por @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: ne eblas trovi %s"
+msgstr "@include: ne eblas trovi %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: ne eblas malfermi %s: %s"
+msgstr "@include: ne eblas malfermi %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
-#, fuzzy
-#| msgid "@%s after the first element"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
-msgstr "'@%s' post la unua elemento"
+msgstr "@setfilename post la unua elemento"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "'@%s' nur sencas en '@multitable'-linio"
+msgstr "@columnfractions nur sencas en linio @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
-msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
+msgstr "@node antaÅ­as @part, sed partoj ne rajtas rilati al nodoj"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
-msgstr "@%s estas sensenca ene de bloko '@%s'"
+msgstr "@%s estas sensenca ene de bloko @%s"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s ne permesatas ene de bloko '@%s'"
+msgstr "@%s ne permesatas ene de bloko '@copying'"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
-#, fuzzy
-#| msgid "@%s should only appear in math context"
msgid "@subentry should only occur in an index entry"
-msgstr "@%s devus aperi nur en matematika kunteksto"
+msgstr "@subentry devus aperi nur en indeksa enigo"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
-msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
+msgstr "@author sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s bezonas nomon"
+msgstr "@%s postulas nomon"
#: tp/Texinfo/XS/parsetexi/macro.c:159
-#, fuzzy, c-format
-#| msgid "bad or empty @%s formal argument: %s"
+#, c-format
msgid "bad or empty @%s formal argument: "
-msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
+msgstr "misa aÅ­ vaka formala argumento de @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
+msgstr "@dotless atendas argumenton 'i' aÅ­ 'j', ne '%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "Nedifinita flago: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s arkaikiÄis."
+msgstr "@%s arkaikiÄis."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s arkaikiÄis; %s"
+msgstr "@%s arkaikiÄis; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s devus aperi nur en matematika kunteksto"
+msgstr "@\\ devus aperi nur en matematika kunteksto"
#: tp/Texinfo/XS/parsetexi/separator.c:53
-#, fuzzy
-#| msgid "@%s without associated character"
msgid "@verb without associated character"
-msgstr "@%s sen rilatata signo"
+msgstr "@verbs sen rilatata signo"
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
+msgstr "@dotless atendas argumenton 'i' aÅ­ 'j', ne '%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "misloka %c"
+msgstr "misloka }"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "movu la @contents-komandon se vi deziras la enhavon post la titola paÄo"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "movu la @shortcontents- kaj @contents-komandojn se vi deziras la enhavon "
+#~ "post la titola paÄo"
+
+#, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "'@%s' renkontiÄis jam antaÅ­ la unua '@node'"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "nodo '%s' ne estas referencita"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "nodo '%s' '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
+
+#, c-format
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "nedifinita flago: %.*s"
#~ msgid ""
#~ " -R, --raw-escapes output \"raw\" ANSI escapes (default).\n"
@@ -3880,20 +3983,18 @@ msgstr "misloka %c"
#~ " --restore=FILE read initial keystrokes from FILE.\n"
#~ " -O, --show-options, --usage go to command-line options node."
#~ msgstr ""
-#~ " -R, --raw-escapes eligi ANSI-eskapilojn «krude» (la "
+#~ " -R, --raw-escapes eligi ANSI-eskapilojn 'krude' (la "
#~ "defaÅ­lto)\n"
#~ " --no-raw-escapes eligi ANSI-eskapilojn kiel tekstajn "
#~ "signojn\n"
#~ " --restore=DOSIERO legi la unuajn klavofrapojn el DOSIERO\n"
#~ " -O, --show-options, --usage montri la nodon pri komandliniaj opcioj"
-#, c-format
#~ msgid "can't open %s: %s"
#~ msgstr "ne eblas malfermi %s: %s"
-#, c-format
#~ msgid "debugging output diverted to \"%s\""
-#~ msgstr "erarserĉa eliro alidirektiÄas al «%s»"
+#~ msgstr "erarserĉa eliro alidirektiÄas al '%s'"
#~ msgid "recursion is always allowed"
#~ msgstr "rikuro ĉiam permesatas"
@@ -3907,23 +4008,18 @@ msgstr "misloka %c"
#~ msgid "nodes without a new name at the end of file"
#~ msgstr "nodoj sen novaj nomoj je la fino de dosiero"
-#, perl-format
#~ msgid "Obsolete variable %s\n"
#~ msgstr "Arkaika variablo %s\n"
-#, perl-format
#~ msgid "old name for `%s' is a node of the document"
#~ msgstr "malnova nomo por '%s' estas nodo en la dokumento"
-#, perl-format
#~ msgid "file empty for renamed node `%s'"
#~ msgstr "vakas la dosiero por alinomita nodo '%s'"
-#, perl-format
#~ msgid "target node (new name for `%s') not in document: %s"
#~ msgstr "celnodo (nova nomo por '%s') ne estas en dokumento: %s"
-#, perl-format
#~ msgid "error on closing renamed node redirection file %s: %s"
#~ msgstr ""
#~ "eraro dum fermo de %s (dosiero de aldirektigoj por alinomitaj nodoj): %s"
@@ -3931,11 +4027,9 @@ msgstr "misloka %c"
#~ msgid "empty node name"
#~ msgstr "vaka nodnomo"
-#, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s: arkaika variablo %s\n"
-#, perl-format
#~ msgid "obsolete variable %s\n"
#~ msgstr "arkaika variablo %s\n"
@@ -3952,7 +4046,7 @@ msgstr "misloka %c"
#~ msgstr "-%s---Info: (%s)%s, %ld linioj --%s--"
#~ msgid "No file given for node '%s'."
-#~ msgstr "Neniu dosiero indikatas por nodo «%s»."
+#~ msgstr "Neniu dosiero indikatas por nodo '%s'."
#~ msgid "--*** Tags out of Date ***"
#~ msgstr "--*** Etikedoj malaktualiÄis ***"
@@ -3964,7 +4058,7 @@ msgstr "misloka %c"
#~ msgstr "argumento por @U preterpasas grandon de entjero: %s"
#~ msgid "%s: unrecognized option `%s'\n"
-#~ msgstr "%s: nekonata opcio «--%s»\n"
+#~ msgstr "%s: nekonata opcio '--%s'\n"
#~ msgid "%s is not a Texinfo index file\n"
#~ msgstr "%s ne estas indeksa dosiero de Texinfo\n"
@@ -3978,9 +4072,6 @@ msgstr "misloka %c"
#~ msgid "%s:%d: Bad entry; expected %s at column %d\n"
#~ msgstr "%s:%d: Misa ero; atendiÄis %s je kolumno %d\n"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Uzmaniero: %s [OPCIO...] DOSIERO...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Generas ordigitan indekson por ĉiu TeX-a elig-DOSIERO."
@@ -3990,12 +4081,6 @@ msgstr "misloka %c"
#~ msgid "Options:"
#~ msgstr "Opcioj:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help montri ĉi tiun helpon kaj eliri"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version montri programversion kaj eliri"
-
#~ msgid " -- end option processing"
#~ msgstr " -- ne rekoni pluajn opciojn"
@@ -4026,16 +4111,16 @@ msgstr "misloka %c"
#~ "* Menu: Nodes whose indices contain `%s':\n"
#~ msgstr ""
#~ "\n"
-#~ "* Menu: Nodoj kies indeksoj entenas «%s»:\n"
+#~ "* Menu: Nodoj kies indeksoj entenas '%s':\n"
#~ msgid "No index"
#~ msgstr "Neniu indekso"
#~ msgid "Index for `%s'"
-#~ msgstr "Indekso por «%s»"
+#~ msgstr "Indekso por '%s'"
#~ msgid "File names matching `%s'"
-#~ msgstr "Dosiernomoj kiuj kongruas al «%s»"
+#~ msgstr "Dosiernomoj kiuj kongruas al '%s'"
#~ msgid ""
#~ "Basic Commands in Info Windows\n"
@@ -4082,10 +4167,10 @@ msgstr "misloka %c"
#~ msgstr " %-10s Iri laÅ­ la subkursora hiperteksta ligo.\n"
#~ msgid " %-10s Move to the `directory' node. Equivalent to `g (DIR)'.\n"
-#~ msgstr " %-10s Iri al la ĉefkataloga nodo. Ekvivalentas al «g (DIR)».\n"
+#~ msgstr " %-10s Iri al la ĉefkataloga nodo. Ekvivalentas al 'g (DIR)'.\n"
#~ msgid " %-10s Move to the Top node. Equivalent to `g Top'.\n"
-#~ msgstr " %-10s Iri al la radika nodo. Ekvivalentas al «g Top».\n"
+#~ msgstr " %-10s Iri al la radika nodo. Ekvivalentas al 'g Top'.\n"
#~ msgid ""
#~ "Moving within a node:\n"
@@ -4175,16 +4260,16 @@ msgstr "misloka %c"
#~ msgstr "malÄusta nombro da argumentoj"
#~ msgid "cannot open input file `%s'"
-#~ msgstr "ne eblas malfermi enigan dosieron «%s»"
+#~ msgstr "ne eblas malfermi enigan dosieron '%s'"
#~ msgid "cannot create output file `%s'"
-#~ msgstr "ne eblas krei eligan dosieron «%s»"
+#~ msgstr "ne eblas krei eligan dosieron '%s'"
#~ msgid "error writing to `%s'"
-#~ msgstr "eraro dum skribo en «%s»"
+#~ msgstr "eraro dum skribo en '%s'"
#~ msgid "error closing output file `%s'"
-#~ msgstr "eraro dum fermo de eliga dosiero «%s»"
+#~ msgstr "eraro dum fermo de eliga dosiero '%s'"
#~ msgid "section too long"
#~ msgstr "tro longa sekcio"
@@ -4214,35 +4299,35 @@ msgstr "misloka %c"
#~ " --version eligi la programversion kaj fini\n"
#~ msgid "Ignoring invalid infokey file `%s' - too small"
-#~ msgstr "IgnoriÄas misa infoklava dosiero «%s» (tro mallongas)"
+#~ msgstr "IgnoriÄas misa infoklava dosiero '%s' (tro mallongas)"
#~ msgid "Ignoring invalid infokey file `%s' - too big"
-#~ msgstr "IgnoriÄas misa infoklava dosiero «%s» (tro longas)"
+#~ msgstr "IgnoriÄas misa infoklava dosiero '%s' (tro longas)"
#~ msgid "Error reading infokey file `%s' - short read"
-#~ msgstr "Eraro dum lego de infoklava dosiero «%s» (tro frue elĉerpita)"
+#~ msgstr "Eraro dum lego de infoklava dosiero '%s' (tro frue elĉerpita)"
#~ msgid ""
#~ "Invalid infokey file `%s' (bad magic numbers) -- run infokey to update it"
#~ msgstr ""
-#~ "Misa infoklava dosiero «%s» (misaj magiaj nombroj) -- aktualigu Äin per "
-#~ "«infokey»"
+#~ "Misa infoklava dosiero '%s' (misaj magiaj nombroj) -- aktualigu Äin per "
+#~ "'infokey'"
#~ msgid "Your infokey file `%s' is out of date -- run infokey to update it"
#~ msgstr ""
-#~ "Via infoklava dosiero «%s» malaktualas -- aktualigu Äin per «infokey»"
+#~ "Via infoklava dosiero '%s' malaktualas -- aktualigu Äin per 'infokey'"
#~ msgid ""
#~ "Invalid infokey file `%s' (bad section length) -- run infokey to update it"
#~ msgstr ""
-#~ "Misa infoklava dosiero «%s» (misa sekcilongo) -- aktualigu Äin per "
-#~ "«infokey»"
+#~ "Misa infoklava dosiero '%s' (misa sekcilongo) -- aktualigu Äin per "
+#~ "'infokey'"
#~ msgid ""
#~ "Invalid infokey file `%s' (bad section code) -- run infokey to update it"
#~ msgstr ""
-#~ "Misa infoklava dosiero «%s» (misa sekcikodo) -- aktualigu Äin per "
-#~ "«infokey»"
+#~ "Misa infoklava dosiero '%s' (misa sekcikodo) -- aktualigu Äin per "
+#~ "'infokey'"
#~ msgid "Bad data in infokey file -- some key bindings ignored"
#~ msgstr "Misaj datumoj en infoklava dosiero -- iuj klavasociaĵoj ignoriÄas"
@@ -4258,7 +4343,7 @@ msgstr "misloka %c"
#~ msgstr "Malaperigi nodon (%s): "
#~ msgid "Cannot kill node `%s'"
-#~ msgstr "Ne eblas malaperigi nodon «%s»"
+#~ msgstr "Ne eblas malaperigi nodon '%s'"
#~ msgid "Cannot kill the last node"
#~ msgstr "Maleblas malaperigi la lastan nodon"
@@ -4303,7 +4388,7 @@ msgstr "misloka %c"
#~ msgstr "'protect_hashchar_at_line_beginning()' ne povas protekti en '@%s'"
#~ msgid "Can't read file %s: %s"
-#~ msgstr "Ne eblas legi dosieron «%s»: %s"
+#~ msgstr "Ne eblas legi dosieron '%s': %s"
#~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
#~ msgstr "%s:%d: averto: %s (eble koncernas @%s)\n"
@@ -4315,7 +4400,7 @@ msgstr "misloka %c"
#~ msgstr "averto: %s\n"
#~ msgid "Menu reference to nonexistent node `%s'"
-#~ msgstr "Menua referenco al neekzistanta nodo «%s»"
+#~ msgstr "Menua referenco al neekzistanta nodo '%s'"
#~ msgid "Can't open %s for writing: %s\n"
#~ msgstr "Ne eblas malfermi %s por skribi: %s\n"
@@ -4390,7 +4475,7 @@ msgstr "misloka %c"
#~ msgstr "„}‟ atendata, sed „%c‟ ricevita"
#~ msgid "@sp requires a positive numeric argument, not `%s'"
-#~ msgstr "@sp bezonas pozitivan nombran argumenton, ne «%s»"
+#~ msgstr "@sp bezonas pozitivan nombran argumenton, ne '%s'"
#~ msgid "Bad argument to %c%s"
#~ msgstr "Misa argumento por %c%s"
@@ -4411,16 +4496,16 @@ msgstr "misloka %c"
#~ msgstr "%s: getwd: %s, %s\n"
#~ msgid "`%s' omitted before output filename"
-#~ msgstr "La «%s» antaŭ eliga dosiernomo estas preterlasita"
+#~ msgstr "La '%s' antaÅ­ eliga dosiernomo estas preterlasita"
#~ msgid "`%s' omitted since writing to stdout"
-#~ msgstr "«%s» estas preterlasita, ĉar okazas skribado en la ĉefeligujon"
+#~ msgstr "'%s' estas preterlasita, ĉar okazas skribado en la ĉefeligujon"
#~ msgid "Output buffer not empty."
#~ msgstr "Eliga bufro ne malplenas"
#~ msgid "Requested float type `%s' not previously used"
-#~ msgstr "Petata glitkoma tipo «%s» ne uzatas antaŭe"
+#~ msgstr "Petata glitkoma tipo '%s' ne uzatas antaÅ­e"
#~ msgid "See "
#~ msgstr "Vidu "
@@ -4429,7 +4514,7 @@ msgstr "misloka %c"
#~ msgstr "„%c%s‟ bezonas argumenton „{...}‟, ne nuran „%s‟"
#~ msgid "No closing brace for footnote `%s'"
-#~ msgstr "Mankas „}‟ por la piednoto «%s»"
+#~ msgstr "Mankas „}‟ por la piednoto '%s'"
#~ msgid "Footnote defined without parent node"
#~ msgstr "Piednoto estas difinita sen patra nodo"
@@ -4441,13 +4526,13 @@ msgstr "misloka %c"
#~ msgstr "[neatendite] mankas HTML-etikedo por elstakigo"
#~ msgid "[unexpected] invalid node name: `%s'"
-#~ msgstr "[neatendite] misa nodnomo: «%s»"
+#~ msgstr "[neatendite] misa nodnomo: '%s'"
#~ msgid "Info cannot handle `:' in index entry `%s'"
-#~ msgstr "Info ne povas trakti „:‟ en indeksero «%s»"
+#~ msgstr "Info ne povas trakti „:‟ en indeksero '%s'"
#~ msgid "Unknown index `%s' and/or `%s' in @synindex"
-#~ msgstr "Nekonata indekso «%s» kajaŭ «%s» en @synindex"
+#~ msgstr "Nekonata indekso '%s' kajaÅ­ '%s' en @synindex"
#~ msgid "(line )"
#~ msgstr "(linio )"
@@ -4459,7 +4544,7 @@ msgstr "misloka %c"
#~ msgstr "„@itemize‟ ne rajtas havi argumenton „@item‟"
#~ msgid "Broken-Type in insertion_type_pname"
-#~ msgstr "Misa tipo en la funkcio «insertion_type_pname()»"
+#~ msgstr "Misa tipo en la funkcio 'insertion_type_pname()'"
#~ msgid "Enumeration stack overflow"
#~ msgstr "Troo en la stako de enumeracioj"
@@ -4478,13 +4563,13 @@ msgstr "misloka %c"
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr ""
-#~ "„@detailmenu‟ renkontitas jam antaŭ la unua nodo; nodo «Top» kreitas"
+#~ "„@detailmenu‟ renkontitas jam antaŭ la unua nodo; nodo 'Top' kreitas"
#~ msgid "`%c%s' needs something after it"
#~ msgstr "„%c%s‟ bezonas ion post si"
#~ msgid "Bad argument `%s' to `@%s', using `%s'"
-#~ msgstr "Misa argumento «%s» por «%s»; estos uzata «%s»"
+#~ msgstr "Misa argumento '%s' por '%s'; estos uzata '%s'"
#~ msgid "@itemx not meaningful inside `%s' block"
#~ msgstr "„@itemx‟ estas sensenca ene de bloko „%s‟"
@@ -4493,10 +4578,10 @@ msgstr "misloka %c"
#~ msgstr "%c%s renkontitas ekster „insertion block‟"
#~ msgid "no default territory known for language `%s'"
-#~ msgstr "lingvo «%s» ne havas defaŭltan teritorion"
+#~ msgstr "lingvo '%s' ne havas defaÅ­ltan teritorion"
#~ msgid "sorry, encoding `%s' not supported"
-#~ msgstr "kodo «%s» ne disponeblas"
+#~ msgstr "kodo '%s' ne disponeblas"
#~ msgid "%c%s expects a single character `i' or `j' as argument"
#~ msgstr "%c%s akceptas nur solsignan argumenton „i‟ aŭ „j‟"
@@ -4524,24 +4609,24 @@ msgstr "misloka %c"
#~ " sensignifajn spacetojn\n"
#~ msgid "%s: could not open macro expansion output `%s'"
-#~ msgstr "%s: Ne eblas malfermi makrotraktadan eligdosieron «%s»"
+#~ msgstr "%s: Ne eblas malfermi makrotraktadan eligdosieron '%s'"
#~ msgid "%s: ignoring second macro expansion output `%s'.\n"
#~ msgstr ""
-#~ "%s: Ripeta dosierindiko «%s» por makrotraktada eligo estas ignorita.\n"
+#~ "%s: Ripeta dosierindiko '%s' por makrotraktada eligo estas ignorita.\n"
#~ msgid "%s: could not open internal links output `%s'"
-#~ msgstr "%s: Ne eblas malfermi eligdosieron «%s» de enaj ligoj"
+#~ msgstr "%s: Ne eblas malfermi eligdosieron '%s' de enaj ligoj"
#~ msgid "%s: ignoring second internal links output `%s'.\n"
#~ msgstr ""
-#~ "%s: Ripeta dosierindiko «%s» por eligo de enaj ligoj estas ignorita.\n"
+#~ "%s: Ripeta dosierindiko '%s' por eligo de enaj ligoj estas ignorita.\n"
#~ msgid "Multiline command %c%s used improperly"
-#~ msgstr "Misa uzo de plurlinia komando «%c%s»."
+#~ msgstr "Misa uzo de plurlinia komando '%c%s'."
#~ msgid "No `%s' found in `%s'"
-#~ msgstr "Neniu «%s» trovitas en «%s»"
+#~ msgstr "Neniu '%s' trovitas en '%s'"
#~ msgid ""
#~ "%s: Skipping macro expansion to stdout as Info output is going there.\n"
@@ -4549,39 +4634,39 @@ msgstr "misloka %c"
#~ "%s: Makrotraktitaĵo ne trafos en la ĉefeligujon ĉar Info iras tien.\n"
#~ msgid "Making %s file `%s' from `%s'.\n"
-#~ msgstr "%s-dosiero «%s» estas generata el «%s».\n"
+#~ msgstr "%s-dosiero '%s' estas generata el '%s'.\n"
#~ msgid ""
#~ "%s: Removing macro output file `%s' due to errors; use --force to "
#~ "preserve.\n"
#~ msgstr ""
-#~ "%s: La eligdosiero «%s» por makrotraktitaĵo forigitas ĉar estis eraroj;\n"
+#~ "%s: La eligdosiero '%s' por makrotraktitaĵo forigitas ĉar estis eraroj;\n"
#~ "uzu la opcion „--force‟ por Äin reteni.\n"
#~ msgid ""
#~ "%s: Removing output file `%s' due to errors; use --force to preserve.\n"
#~ msgstr ""
-#~ "%s: La eligdosiero «%s» forigitas ĉar estis eraroj;\n"
+#~ "%s: La eligdosiero '%s' forigitas ĉar estis eraroj;\n"
#~ "uzu la opcion „--force‟ por Äin reteni.\n"
#~ msgid ""
#~ "%s: Removing internal links output file `%s' due to errors; use --force "
#~ "to preserve.\n"
#~ msgstr ""
-#~ "%s: La eligdosiero «%s» kun enaj ligoj forigitas ĉar estis eraroj;\n"
+#~ "%s: La eligdosiero '%s' kun enaj ligoj forigitas ĉar estis eraroj;\n"
#~ "uzu la opcion „--force‟ por Äin reteni.\n"
#~ msgid "NO_NAME!"
#~ msgstr "SEN_NOMO!"
#~ msgid "No such file `%s'"
-#~ msgstr "Ne ekzistas dosiero «%s»"
+#~ msgstr "Ne ekzistas dosiero '%s'"
#~ msgid "@image file `%s' (for text) unreadable: %s"
-#~ msgstr "Bilddosiero «%s» (por teksto) estas nelegebla: %s"
+#~ msgstr "Bilddosiero '%s' (por teksto) estas nelegebla: %s"
#~ msgid "{No value for `%s'}"
-#~ msgstr "{Mankas valoro por «%s»}"
+#~ msgstr "{Mankas valoro por '%s'}"
#~ msgid "Reached eof before matching @end %s"
#~ msgstr "Dosierfino renkontiÄis pli frue ol la para @end %s"
@@ -4593,7 +4678,7 @@ msgstr "misloka %c"
#~ msgstr "Mankas „}‟ en la Åablono de @multitable"
#~ msgid "ignoring stray text `%s' after @multitable"
-#~ msgstr "la misa teksto «%s» post @multitable estas ignorita"
+#~ msgstr "la misa teksto '%s' post @multitable estas ignorita"
#~ msgid "[unexpected] cannot select column #%d in multitable"
#~ msgstr "[neatendite] maleblas elekti %d-an kolumnon en „multitable‟"
@@ -4605,16 +4690,16 @@ msgstr "misloka %c"
#~ msgstr "* kolumno %d-a: eligaĵo = %s\n"
#~ msgid "Node `%s' previously defined at line %d"
-#~ msgstr "Nodo «%s» estas jam difinita en la linio %d"
+#~ msgstr "Nodo '%s' estas jam difinita en la linio %d"
#~ msgid "Formatting node %s...\n"
-#~ msgstr "AranÄado de nodo «%s»...\n"
+#~ msgstr "AranÄado de nodo '%s'...\n"
#~ msgid "Node `%s' requires a sectioning command (e.g., %c%s)"
-#~ msgstr "Nodo «%s» bezonas subdividan komandon (ekzemple %c%s)"
+#~ msgstr "Nodo '%s' bezonas subdividan komandon (ekzemple %c%s)"
#~ msgid "Anchor `%s' and node `%s' map to the same file name"
-#~ msgstr "Dosiernoma kolizio por ankro «%s» kaj nodo «%s»"
+#~ msgstr "Dosiernoma kolizio por ankro '%s' kaj nodo '%s'"
#~ msgid "This @anchor command ignored; references to it will not work"
#~ msgstr ""
@@ -4624,10 +4709,10 @@ msgstr "misloka %c"
#~ msgstr "Alinomu la ankron aŭ uzu la opcion „--no-split‟"
#~ msgid "Unexpected string at end of split-HTML file `%s'"
-#~ msgstr "Nekonvena signoĉeno fine de disfendita HTML-dosiero «%s»"
+#~ msgstr "Nekonvena signoĉeno fine de disfendita HTML-dosiero '%s'"
#~ msgid "Anchors `%s' and `%s' map to the same file name"
-#~ msgstr "Dosiernoma kolizio por la ankroj «%s» kaj «%s»"
+#~ msgstr "Dosiernoma kolizio por la ankroj '%s' kaj '%s'"
#~ msgid "@anchor command ignored; references to it will not work"
#~ msgstr "Ignorita @anchor-komando; la referencoj al Äi ne funkcios"
@@ -4635,19 +4720,19 @@ msgstr "misloka %c"
#~ msgid ""
#~ "Next field of node `%s' not pointed to (perhaps incorrect sectioning?)"
#~ msgstr ""
-#~ "La kampo „Next‟ de nodo «%s» ne estas reciprokita (ĉu misa sekciaranÄo?)"
+#~ "La kampo „Next‟ de nodo '%s' ne estas reciprokita (ĉu misa sekciaranÄo?)"
#~ msgid "This node (%s) has the bad Prev"
-#~ msgstr "Ĉi tiu nodo («%s») havas eraran kampon „Prev‟"
+#~ msgstr "Ĉi tiu nodo ('%s') havas eraran kampon „Prev‟"
#~ msgid "Prev field of node `%s' not pointed to"
-#~ msgstr "La kampo „Prev‟ de nodo «%s» ne estas reciprokita"
+#~ msgstr "La kampo „Prev‟ de nodo '%s' ne estas reciprokita"
#~ msgid "This node (%s) has the bad Next"
-#~ msgstr "Ĉi tiu nodo («%s») havas eraran kampon „Next‟"
+#~ msgstr "Ĉi tiu nodo ('%s') havas eraran kampon „Next‟"
#~ msgid "`%s' has no Up field (perhaps incorrect sectioning?)"
-#~ msgstr "Nodo «%s» ne havas kampon „Up‟ (ĉu eraro en sekciaranÄo?)"
+#~ msgstr "Nodo '%s' ne havas kampon „Up‟ (ĉu eraro en sekciaranÄo?)"
#~ msgid "Appendix %c"
#~ msgstr "Aldono %c"
@@ -4684,7 +4769,7 @@ msgstr "misloka %c"
#~ msgstr "Vaka dosiernomo por HTML-a referenco en „%s‟"
#~ msgid "End of file reached while looking for `.' or `,'"
-#~ msgstr "Dosierfino renkontiÄis dum serĉo de «.» aÅ­ «,»"
+#~ msgstr "Dosierfino renkontiÄis dum serĉo de '.' aÅ­ ','"
#~ msgid "for cross-references in parentheses, use @pxref"
#~ msgstr "por referencoj en krampoj, uzu „@pxref‟"
@@ -4754,7 +4839,7 @@ msgstr "misloka %c"
#~ "ĈENO.\n"
#~ "-n, --node=NODO\t\t Komencu per NODO.\n"
#~ "-o, --output=DOSIERO\t Eligu la elektitajn nodojn en DOSIEROn.\n"
-#~ "-R, --raw-escapes\t Eligu ANSI-eskapilojn «krude» (la defaŭlto)\n"
+#~ "-R, --raw-escapes\t Eligu ANSI-eskapilojn 'krude' (la defaÅ­lto)\n"
#~ " --no-raw-escapes\t Eligu ANSI-eskapilojn kiel tekstajn signojn\n"
#~ " --restore=DOSIERO\t Legu la klavofrapojn el DOSIERO.\n"
#~ "-O, --show-options, --usage Montru la nodon pri komandliniaj opcioj.\n"
@@ -4924,9 +5009,6 @@ msgstr "misloka %c"
#~ msgid "Up"
#~ msgstr "Supre"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "la nodo «%s» estis referencita %d fojojn"
-
#~ msgid "Table of Contents"
#~ msgstr "Enhavtabelo"
@@ -5005,7 +5087,7 @@ msgstr "misloka %c"
#~ "--version Eligi la nomon, la version de la programo kaj eliru.\n"
#~ msgid "menu item `%s' already exists, for file `%s'"
-#~ msgstr "menuero «%s» jam ekzistas (por la dosiero «%s»)"
+#~ msgstr "menuero '%s' jam ekzistas (por la dosiero '%s')"
#~ msgid "keep temporary files around after processing"
#~ msgstr "konservi la labordosierojn post la traktado"
diff --git a/macros/texinfo/texinfo/po/es.gmo b/macros/texinfo/texinfo/po/es.gmo
index 232359050d..1e0edb3a54 100644
--- a/macros/texinfo/texinfo/po/es.gmo
+++ b/macros/texinfo/texinfo/po/es.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/es.po b/macros/texinfo/texinfo/po/es.po
index 65dcbf74db..fc03edc1b2 100644
--- a/macros/texinfo/texinfo/po/es.po
+++ b/macros/texinfo/texinfo/po/es.po
@@ -1,15 +1,15 @@
# Spanish translations for GNU Texinfo.
-# Copyright (C) 2013, 2015, 2016, 2017, 2019 Free Software Foundation, Inc.
+# Copyright (C) 2013, 2015, 2016, 2017, 2019, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
#
# Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2013.
-# Antonio Ceballos <aceballos@gmail.com>, 2015, 2016, 2017, 2019.
+# Antonio Ceballos <aceballos@gmail.com>, 2015, 2016, 2017, 2019, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo-6.6.90\n"
+"Project-Id-Version: texinfo-6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-21 10:02+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-26 10:53+0200\n"
"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
@@ -135,11 +135,11 @@ msgstr "No hay expresión regular anterior"
msgid "memory exhausted"
msgstr "no hay más memoria disponible"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Avanzar un carácter"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Retroceder un carácter"
@@ -151,11 +151,11 @@ msgstr "Ir al principio de esta línea"
msgid "Move to the end of this line"
msgstr "Ir al final de esta línea"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Avanzar una palabra"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Retroceder una palabra"
@@ -267,7 +267,7 @@ msgstr "buscando el fichero '%s'"
msgid "looking for file %s in %s"
msgstr "buscando el fichero %s en %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "encontrado el fichero %s"
@@ -389,7 +389,7 @@ msgstr "No existen ficheros Info que contengan la palabra '%s' en sus índices"
msgid "Error converting file character encoding"
msgstr "Error al convertir la codificación de caracteres del fichero"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "No existe ningún elemento de menú llamado '%s' en el nodo '%s'"
@@ -428,7 +428,8 @@ msgstr "el valor %s no es válido para la variable %s"
msgid "Try --help for more information.\n"
msgstr "Pruebe la opción `--help' para obtener más información.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -587,7 +588,8 @@ msgstr ""
" info -f ./foo.info muestra el fichero './foo.info', sin buscar en\n"
" el directorio"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -975,19 +977,19 @@ msgstr "Leer el nombre de una orden de Info y describirla"
msgid "Describe command: "
msgstr "Describa la orden: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Leer el nombre de una orden desde el área de mensajes y ejecutarla"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "No se puede ejecutar la orden 'echo-area' aquí"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Establecer el alto de la ventana"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Establecer el alto a (%d): "
@@ -1002,7 +1004,7 @@ msgstr ""
"incluyen:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "El fichero '%s' no pudo ser manipulado.\n"
@@ -1059,18 +1061,18 @@ msgstr "No se pudo inicializar el terminal: %s\n"
msgid "regexp error: %s"
msgstr "Error en expresión regular: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Muestra todos los ficheros coincidentes."
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "No hay índice de fichero"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1079,66 +1081,66 @@ msgstr ""
"Esto es Info, versión %s. Teclee \\[get-help-window] para ayuda, \\[get-info-"
"help-node] para cursillo."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Ir a la siguiente línea"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Ir a la línea anterior"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Mover el cursor a una línea específica de la ventana"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Ir al final de la línea"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Ir al principio de la línea"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Moverse al principio de este nodo"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Moverse al final de este nodo"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Avanzar en esta ventana"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Retroceder en esta ventana"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Avanzar en esta ventana y establecer el tamaño de la misma"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Retroceder en esta ventana y establecer el tamaño de la misma"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Avanzar en esta ventana sin salir del nodo actual"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Retroceder en esta ventana sin salir del nodo actual"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Avanzar en esta ventana sin salir del nodo actual y establecer el tamaño de "
"la misma"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1146,488 +1148,488 @@ msgstr ""
"Retroceder en esta ventana sin salir del nodo actual y establecer el tamaño "
"de la misma"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Avanzar por líneas"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Retroceder por líneas"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Avanzar media pantalla"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Retroceder media pantalla"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Avanzar en la otra ventana"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Retroceder en la otra ventana"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Seleccionar la siguiente ventana"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Seleccionar la ventana anterior"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Partir la ventana actual en dos mitades"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Eliminar la ventana actual"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "No se puede eliminar una ventana de tipo permanente"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Eliminar todas las demás ventanas"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Agrandar (o encoger) esta ventana"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr ""
"Dividir el espacio disponible de la pantalla entre las ventanas visibles"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Activar o desactivar el modo `envolver-lineas' en la ventana actual"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Seleccionar este elemento del menú"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "No hay %d elemento en este menú"
msgstr[1] "No hay %d elementos en este menú"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Seleccionar el último elemento del menú de este nodo"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Elemento del menú (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Elemento del menú: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Seguir enlace (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Seguir enlace: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "¡La referencia ha desaparecido! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Leer un elemento del menú y seleccionar el nodo al que corresponde"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Leer una nota de pie de página o enlace y seleccionar el nodo resultante"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Ir al principio del menú de este nodo"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Visitar de una sola vez tantos elementos del menú como sea posible"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Ir a la referencia cruzada anterior"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Ir a la próxima referencia cruzada"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr ""
"Seleccionar la referencia o el elemento del menú que aparece en esta línea"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "El nodo '%s' no contiene menú alguno"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "No se encontró ningún nodo referenciado por '%s' en '%s'"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
"Leer una lista de menús comenzando desde el directorio especificado y "
"seguirla"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Seguir los menús: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Seleccionar el nodo siguiente"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Seleccionar el nodo anterior"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Seleccionar el nodo superior"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Seleccionar el último nodo en este fichero"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Esta ventana no dispone de nodos adicionales"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Seleccionar el primer nodo de este fichero"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "No hay más nodos en este documento"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Este nodo no tiene 'Anterior' ni 'Superior' en este documento"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Moverse hacia adelante o abajo a través de la estructura de nodos"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Moverse hacia atrás o arriba a través de la estructura de nodos"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Leer un nombre de nodo y seleccionarlo"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Ir al nodo: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Encontrar el nodo que describe la invocación del programa en cuestión"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Encontrar nodo de invocación de [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Leer una referencia a páginas del manual y seleccionarla"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Página de manual a buscar: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Seleccionar el nodo 'Top' de este fichero"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Seleccionar el nodo '(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
"Mostrar el nombre de fichero completo del nodo que se está visualizando"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Seleccionar el nodo usado más recientemente"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "No hay nodos anteriores en la historia"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Leer el nombre de un fichero y seleccionarlo"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Fichero a buscar: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "No se encontró '%s'"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "No se pudo crear el fichero '%s'"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "error mientras se escribía al fichero '%s': %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "cerrando %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "escribiendo nodo %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
"Volcar (vía «pipe») el contenido de este nodo a través de INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "No se pudo volcar sobre '%s'"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "imprimiendo elnodo %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "se terminó de imprimir el nodo %s..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Activar o desactivar el uso de expresiones regulares en las búsquedas"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Usando expresiones regulares en las búsquedas"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Usando texto literal en las búsquedas"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "La búsqueda continuó desde el final del documento"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "La búsqueda continuó desde el principio del documento"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Buscando sub-fichero %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "La búsqueda finalizó sin resultados"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Buscar (exp.reg.)"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Buscar"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " distinguiendo mayús./minús."
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " hacia atrás"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "El texto de búsqueda es demasiado corto."
# TODO review
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Vuelta atrás hasta la última coincidencia desde %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "No hay más coincidencia"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Buscar cadena en este nodo y sus subnodos"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Buscar bajo %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Ir a la siguiente coincidencia en el subárbol de Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ninguna búsqueda activa"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Ir a la coincidencia anterior en el subárbol de Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Leer un texto y buscarlo (mayúsculas y minúsculas son significativas)"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Leer una cadena de texto y buscarla"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Leer una cadena de texto y buscarla hacia atrás"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Repetir la última búsqueda en la misma dirección que la anterior"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "No existe constancia de búsqueda anterior"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Repetir la última búsqueda en dirección contraria"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Borra las coincidencias de búsqueda visualizadas"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Buscar de forma interactiva un texto según se escribe"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Búsqueda interactiva hacia atrás (exp.reg.): "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Búsqueda interactiva hacia atrás: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Búsqueda interactiva (exp.reg.): "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Búsqueda interactiva: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Falló "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Cancelar la operación en curso"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Cancelado"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Mostrar la versión de Info que se está ejecutando"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "Versión de GNU Info %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Redibujar los contenidos de la pantalla"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Salir de Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
"Ejecutar comando asociado a la versión en minúsculas de esta tecla o "
"combinación de teclas"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Orden desconocida (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" no es válida"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' no es válida"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Sumar este dígito al argumento numérico actual"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Comenzar (o multiplicar por 4) el argumento numérico actual"
@@ -2029,269 +2031,428 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "`END-INFO-DIR-ENTRY' presente, pero sin pareja (START-INFO-DIR-ENTRY)"
# TODO ASK dir file
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ya contiene un fichero índice: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Sólo es necesario especificar el fichero Info una vez.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expresión regular extra especificada, será ignorada '%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error en la expresión regular '%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "Demasiados argumentos en la línea de órdenes '%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"No se ha especificado fichero de entrada;\n"
"pruebe usted la opción `--help' para obetener más información."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Fichero índice no especificado;\n"
"pruebe usted la opción `--help' para obtener más información."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "No se pudo leer %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "No existe constancia de entrada `dir' en '%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "No se encontraron entradas para '%s'; no se borrará nada"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "no se pudo abrir %s para escribir: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Modo de empleo: pod2texi [OPCIÓN]... POD..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Traduce los ficheros de documentación «pod» de Perl a Texinfo. Hay\n"
+"dos modos básico de operar. En el primero, el predefinido, cada «pod»\n"
+"se traduce a un manual Texinfo independiente.\n"
+"\n"
+"En el segundo, si C<--base-level> se establece por encima de 0, cada «pod»\n"
+"se traduce a un fichero adecuado para C<@include>, y se genera un fichero\n"
+"más con todos los C<@include>s, destinado a ser incluido a su vez en un\n"
+"fichero de nivel superior escrito a mano."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Opciones:\n"
+" --appendix-sections utiliza secciones de tipo apéndice"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+" --base-level=NÚM|NOMBRE nivel de las órdenes «head1»; el predefinido es 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=NÚM establece el nivel de depuración"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help muestra este texto de ayuda y termina"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps no llena los espacios entre secciones"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes utiliza anclajes para las secciones en vez de "
+"nodos"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"mueva su orden @contents si quiere los contenidos después de la página del "
-"título"
+" --output=NOMBRE manda la salida a NOMBRE para el caso del "
+"manual\n"
+" primero o principal, en lugar de a la salida "
+"estándar"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=TEXTO inserta TEXTO como párrafo inicial"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+" --subdir=NOMBRE pone los ficheros incluidos en el manual\n"
+" principal en NOMBRE"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top parte superior del manual principal"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+#, fuzzy
+#| msgid " --unnumbered-sections use unumbered sections"
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections utiliza secciones no numeradas"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
msgstr ""
-"mueva sus órdenes @shortcontents y @contents si quiere los contenidos "
-"después de la página del título"
+" --version muestra la información de la versión y termina"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: argumento incorrecto para --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: no se pudo crear el directorio %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument;\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: se necesita nombre de fichero que procesar;\n"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Pruebe `%s --help' para obtener más información.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: se hace caso omiso de %s sin contenido\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: no se pudo abrir %s para escritura: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: no se pudo abrir %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: error cerrando %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: se elimina %s ya que el fichero de entrada %s no tiene contenido\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: fallo al cambiar el nombre de %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: error al cerrar la salida estándar (stdout): %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "no se pudo abrir %s para escribir: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "'%s' no es válido como código de lenguaje"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "'%s' no es válido como código de región"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "'%s' no es una posibilidad de división válida"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "no se pudo leer %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "error cerrando el fichero @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: no se pudo encontrar %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "no se ha podido proteger el carácter almohadilla en @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nombre de nodo vacío tras expandir `%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s '%s' ya ha sido definido anteriormente"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "la definición previa de `@%s' se encuentra aquí"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argumento vacío en @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: salida incompatible con división"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "error cerrando %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "no se pudieron crear los directorios '%s' o '%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "no se pudo crear el directorio '%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "El fichero @image '%s' no se ha encontrado; se utilizará '%s'"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "no se ha especificado argumento alguno para @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr ""
"El fichero @image '%s' (para HTML) no se ha encontrado; se utilizará '%s'"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "el formato en bruto %s no se ha convertido"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
"no se pudo abrir el fichero de configuración de referencias html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tipo ausente"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tipo desconocido: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "error cerrando el fichero de configuración de referencias html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "cadena de texto sin cerrar en el fichero css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "'--css-include' finaliza con un comentario"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import no finalizado en el fichero css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "No se ha encontrado el fichero CSS %s"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "no se pudo abrir '--include-file' %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "error cerrando el fichero CSS '%s': %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "no se encontraron entradas htmlxref.cnf para `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s carece de sentido para salida indivisa"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"no se puede utilizar la ruta absoluta o URL «%s» para JS_WEBLABELS_FILE "
+"cuando se está generando el fichero de etiquetas web"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "error al cerrar el fichero marco %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "error al cerrar el fichero de tabla de contenidos %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "el manejador %s de la etapa %s con prioridad %s ha fallado"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
"hay que especificar un título mediante una orden de título o mediante @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s ya existe pero no es un directorio"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "error al copiar %s en %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "error al cerrar el fichero de redirección de nodos %s: %s"
@@ -2324,36 +2485,36 @@ msgstr "@%s fuera de nodo alguno"
msgid "@node name should not contain `,': %s"
msgstr "el nombre de @node no puede contener `,': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "La entrada de índice en @%s con : produce un Info no válido: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "la entrada para el índice '%s' se encuentra fuera de nodo alguno"
#  TODO ASK
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "error al cerrar el fichero de texto imagen %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "El fichero de imagen '%s' no es accesible: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"no se ha podido encontrar el fichero de imagen `%s.txt' ni el texto "
"alternativo"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2361,322 +2522,322 @@ msgstr ""
"@strong{Note...} produce una referencia cruzada no deseada en Info; "
"reescríbalo para que esto no ocurra"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "un nombre de referencia cruzada @%s no puede contener `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "el nombre de un nodo @%s no puede contener `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "el nombre de un nodo @%s no puede contener `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' o `,' tiene que ir precedido de @xref, no de %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "`.' o `,' tiene que ir precedido de @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "el nombre de nodo de una entrada de menú no debe contener '%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "el nombre de nodo de una entrada de menú no debe contener ':'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "el nombre de una entrada de menú no debe contener ':'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "no se pudo abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "@%s múltiple"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "argumento formal @%s incorrecto o vacío: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "sintaxis del argumento @%s incorrecta: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "la construcción `%c%s' requiere un nombre"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "nombre inaceptable para @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "hay un @end %s antes de la llave de cierre de @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "hay un @%s antes de la llave de cierre de @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s se esperaba leer `}'"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s sin secuencia delimitadora de cierre: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx no debe comenzar @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx tiene que estar después de @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s tiene texto pero ningún @item"
# TODO review
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "Se esperaba ver `@end' '%s', pero se ha leído '%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s aparece antes de @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "no hay un '%cend %s' correspondiente"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "carácter `%c' fuera de lugar"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "`%c%s' desemparejado"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "La llamada a la macro '%s' contiene demasiados argumentos"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s se esperaba leer `}'"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
"La llamada a la macro '%s', declarada sin argumentos, contiene un argumento"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"se leyó \\, al expandir @%s, tras '%s' en vez de un nombre de parámetro o \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "falta un nombre para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "falta una categoría para @%s"
# TODO review
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argumento erróneo en una línea @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "multi-tabla vacía"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argumento superfluo para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "argumento erróneo para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "`%s' requiere un argumento: el procesador de formato para %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"la orden @%s, que no acepta argumento entre llaves, no puede estar en una "
"línea @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "la orden de acentuación `@%s' no se permite como argumento de @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "a @%s le falta argumento"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end %s desconocido"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "argumento superfluo para @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "argumento erróneo para @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: no se pudo abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "la codificación `%s' no es una codificación canónica de texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "`%s' no se corresponde con ningún tipo de codificación conocido"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s después del primer elemento"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s carece de sentido fuera de una línea @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part no debe estar asociado con @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node precede a @%s, pero las partes no pueden estar asociadas con los nodos"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "se ha utilizado la sintaxis de nodo externo para `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "nombre de entrada de menú vacío en `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nombre de nodo vacío en una entrada de menú"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s no puede aparecer en @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s solo puede aparecer al comienzo de una línea"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "la macro '%s' ya ha sido definida en este documento"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "la definición previa de '%s' se encuentra aquí"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "se redefine la orden del lenguaje Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sin carácter asociado"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
@@ -2684,7 +2845,7 @@ msgstr ""
"@%s definido sin ningún argumento o con más de uno tiene que ser invocado "
"con {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2693,505 +2854,486 @@ msgstr ""
"anidamiento demasiado profundo en llamada a macro (habría que modificar\n"
"MAX_NESTED_MACROS; su valor actual es %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"no se permite llamar a la macro %s recursivamente; utilice @rmacro si lo "
"necesita"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "la orden de acentuación `@%s' no puede ir seguida de espacio en blanco"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "use llaves para pasar una orden como argumento de @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "el uso de `%c%s' presupone como argumentos `i' o `j', no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "la orden de acentuación `@%s' no puede ir seguida de nueva línea"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s esperaba llaves"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "orden desconocida `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "etiqueta indefinida: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "sintaxis de @value incorrecta"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s es una sintaxis ya obsoleta."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s es una sintaxis ya obsoleta; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s solo puede aparecer al comienzo de una línea"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s solo puede aparecer en el encabezado o al pie"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "`@%s' carece de sentido bajo la influencia de un bloque `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s en multi-tabla vacía"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab antes de @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "demasiadas columnas para el elemento multi-tabla (max %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorando `@tab' no influenciado por el entorno `multitable'"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s fuera de tabla o lista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s no está permitido en un bloque `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s solo puede aparecer en la entrada de un índice"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "no se permiten más de dos niveles de subentradas en el índice"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "tiene que ir después de `@%s' para poder usar `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"`@%s' carece de sentido fuera de influencias de entornos como `@titlepage' o "
"`@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory después del primer nodo"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "una región %s no está permitida dentro de una región %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry después del primer nodo"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu en un contexto que no es válido"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "se ha encontrado un @%s antes del primer @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"¿Quizás su nodo `@top' debería quedar bajo la influencia de un bloque "
-"`@ifnottex' en vez de la de un bloque `@ifinfo'?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s solo puede aparecer en un contexto matemático"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "no se esperaba @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s carece de sentido si se da fuera de entornos `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s debe estar inmediatamente debajo de `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "se ignora @%s múltiple"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "la orden @%s no admite argumentos"
# TODO review
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "a la orden @%s le falta un nodo o un argumento manual externo"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "en @%s nombre de referencia cruzada vacío tras expansión `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "en @%s título de referencia cruzada vacío tras expansión `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "la primitiva `@image' carece de referencia a fichero alguno"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s falta el primer argumento"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "dígitos no hexadecimales en el argumento de @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "menos de cuatro dígitos hexadecimales en el argumento de @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "el argumento de @U excede el Unicode máximo 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "argumentos de nodo superfluos"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "se esperaba @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s solo debe aceptar una orden-@ como argumento, no `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "argumento restante en la línea @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "orden de entorno %s como argumento de @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s vacío"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "fracción de columna no numérica: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "el argumento de @sp tiene que ser numérico, así que '%s' no es válido"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "nombre de índice reservado %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "índice de origen desconocido en @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "índice de destino desconocido en @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s llevaría a fusionar %s consigo mismo; ignorar"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "índice desconocido `%s' en `@printindex'"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "imprimiendo un índice `%s' fusionado en otro, `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex antes del comienzo del documento: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "el argumento de @%s debe ser `top' o `bottom', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Sólo @%s 10 or 11 está soportado, no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "el argumento de @%s debe ser `separate' o `end', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "el argumento de @%s debe ser `on', `off' o `odd', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"el argumento de @paragraphindent debe ser numérico/`none'/`asis', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"el argumento de @firstparagraphindent debe ser `none' o `insert', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "el argumento de @exampleindent debe ser numérico/`asis', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "Se esperaba leer @%s \"on\" u \"off\", no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"el argumento de @kbdinputstyle debe ser `code'/`example'/`distinct', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "el argumento de @allowcodebreaks debe ser `true' o `false', no '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"el argumento de @urefbreakstyle debe ser `after'/`before'/`none', no '%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "se sube el nivel de sección de @%s, que es demasiado bajo"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "no hay órdenes de nivel de capítulo antes de @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"se desciende el nivel de sección de @%s que aparece tras un elemento inferior"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "no hay ninguna orden de seccionamiento asociada a @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s no vacío"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s hace referencia a un nodo inexistente (`%s')"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "el nombre de nodo `%s' de la entrada @%s difiere del nombre de %s `%s'"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "Nodo '%s' no referenciado"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "el nodo `%s' es %s para `%s' en el seccionamiento pero no en el menú"
+msgid "node `%s' unreferenced"
+msgstr "el nodo «%s» no está referenciado"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "el nodo %s `%s' en el menú `%s' y en el seccionamiento `%s' difieren"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "el nodo %s para `%s' es `%s' en el seccionamiento pero no en el menú"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "el nodo `%s' es %s para `%s' en menú pero no en seccionamiento"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr ""
-"el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
-
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s hace referencia a algo que no existe (`%s')"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "el nodo %s puntero para `%s' es `%s' pero %s es `%s' en el menú"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
-"El nodo `%s' carece de elemento de menú alguno para `%s' aunque consta como "
+"el nodo `%s' carece de elemento de menú alguno para `%s' aunque consta como "
"su destino para `Up'"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr ""
+"el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "para `%s', subir en el menú `%s' y subir `%s' no concuerdan"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s hace referencia a algo que no existe (`%s')"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s para `%s', diferente del nombre de %s `%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "clave de índice vacía en @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: no se ha podido abrir %s para escritura: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: error al cerrar %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: no se ha podido abrir para escritura el fichero de latex %s: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: el directorio L2H_TMP contiene un punto"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: el directorio actual contiene un punto"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: la orden no terminó con éxito: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: la extensión de la imagen no es válida: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: el cambio de nombre de %s por %s ha fallado: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: no se ha podido abrir %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: final del elemento @%s %d no encontrado"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3200,12 +3342,12 @@ msgstr ""
"latex2html.pm: el procesamiento ha producido %d elementos en HTML; se "
"esperaban %d, el número de elementos que se han encontrado en el documento"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: no se ha podido determinar el fragmento %d para @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3214,47 +3356,52 @@ msgstr ""
"l2h: no se ha podido extraer el fragmento %d para @%s con el contador de\n"
"salida %d del HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: no se ha podido cargar %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: no se ha podido abrir %s para escritura: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: no se ha podido abrir %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: fallo al cambiar al directorio %s: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: no se ha podido volver al directorio inicial: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: falta el fichero de salida: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: la orden ha fallado: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: fallo al cerrar la comunicación: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: final de elemento @%s %d no encontrado"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3263,12 +3410,12 @@ msgstr ""
"tex4ht.pm: el procesamiento ha producido %d elementos en HTML; se esperaban "
"%d, el número de elementos que se han encontrado en el documento para %s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: la salida no tiene ningún elemento HTML para @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3277,37 +3424,93 @@ msgstr ""
"tex4ht.pm: el procesamiento ha recuperado %d elementos en HTML; se esperaban "
"%d, el número de elementos que se han encontrado en el documento para %s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: la orden ha fallado: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: no se puede analizar la línea de lenguaje"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: no se ha podido abrir %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: la orden no terminó con éxito: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d separadores; se esperaban %d, el número de "
+"fragmentos + 1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: final de elemento @%s %d no encontrado"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: el procesamiento ha producido %d elementos en HTML; "
+"se esperaban %d, el número de elementos que se han encontrado en el documento"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: la salida tiene elemento HTML para @%s pero no lenguaje "
+"%s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+"highlight_syntax.pm: la salida no tiene ningún elemento HTML para @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "error al cargar %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: variable desconocida %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: variable desconocida %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "no se ha podido leer el fichero de inicialización %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorando valor desconocido de TEXINFO_OUTPUT_FORMAT ('%s').\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Modo de empleo: %s [OPCIÓN]... FICHERO-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3325,7 +3528,7 @@ msgstr ""
"el comportamiento es idéntico, y no depende del nombre que se haya "
"instalado.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3373,7 +3576,7 @@ msgstr ""
" --version mostrar información sobre la versión de esta\n"
" aplicación informática.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3394,7 +3597,7 @@ msgstr ""
" después de comprobar la validez de\n"
" FICHERO-TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3450,7 +3653,7 @@ msgstr ""
" En caso contrario, DESTINO es el nombre del\n"
" fichero.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3504,7 +3707,7 @@ msgstr ""
" una es de un tamaño NÚMERO (por defecto "
"%d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3534,7 +3737,7 @@ msgstr ""
"solo\n"
" si hay división.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3542,7 +3745,7 @@ msgstr ""
"opciones para XML y Docbook:\n"
" --output-indent=VAL no hace nada; se mantiene por compatibilidad.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3551,7 +3754,7 @@ msgstr ""
" --Xopt=OPC pasa OPC a text2dvi; puede repetirse.\n"
# TODO review shell
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3586,7 +3789,7 @@ msgstr ""
" propio documento mediante el uso de\n"
" `@clear VARIABLE'.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3630,7 +3833,7 @@ msgstr ""
" También, para las opciones de tipo --no-ifFORMATO, procesar "
"`@ifnotFORMATO'.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3648,7 +3851,7 @@ msgstr ""
"no;\n"
" si este es XML, --ifxml estará activo, mientras que el resto no;\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3725,66 +3928,61 @@ msgstr ""
"cuán\n"
" grande sea.\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: `--footnote-style' toma como argumentos `separate' o `end', no '%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: `--paragraph-indent' toma un argumento numérico/`none'/`asis', y no "
"'%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: al generar %s, solo puede especificarse un FICHERO de entrada con -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opción --Xopt sin salida impresa"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "transformación de árbol desconocida '%s'"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "no se realiza división para el formato %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: se necesita nombre de fichero que procesar.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Pruebe `%s --help' para obtener más información.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"La transformación fill_gaps_in_sectioning no da ningún resultado.\n"
"¿No hay ninguna sección?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "error al cerrar el fichero de expansión de macros '%s': %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "no se pudo abrir %s para escriturea: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3793,21 +3991,11 @@ msgstr ""
"resultado.\n"
"¿No hay ninguna sección?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: error cerrando %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: error al cerrar el fichero de enlaces internos %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: no se pudo abrir %s para escritura: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3817,132 +4005,132 @@ msgstr "no hay un '@end %s' correspondiente"
msgid "misplaced {"
msgstr "{ mal colocado"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "'@end %s' desemparejado"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set requiere un nombre"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "nombre inaceptable para @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear requiere un nombre"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "nombre inaceptable para @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro requiere un nombre"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "nombre inaceptable para @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@clickstyle solo debe aceptar una orden-@ como argumento, no `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "orden de entorno %s como argumento de @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "argumento erróneo para @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "argumento erróneo para @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "argumento vacío en @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "argumento erróneo para @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Solamente @fonttextsize 10 o 11 está soportado, no '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "@footnotestyle toma como argumentos `separate' o `end', no '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"el argumento de @setchapternewpage debe ser `on', `off' o `odd', no '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "argumento erróneo para @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "el argumento de @firstparagraph debe ser `none' o `insert', no '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "argumento erróneo para @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s requiere un argumento: el procesador de formato para @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "`@end' desemparejado"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "argumento superfluo para @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "argumento erróneo para @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: no se pudo encontrar %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: no se pudo abrir %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename después del primer elemento"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions carece de sentido fuera de una línea @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
"@node precede a @part, pero las partes no pueden estar asociadas con los "
@@ -3980,27 +4168,22 @@ msgstr "@%s requiere un nombre"
msgid "bad or empty @%s formal argument: "
msgstr "argumento formal @%s incorrecto o vacío: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "el uso de @dotless presupone como argumentos `i' o `j', no `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "etiqueta indefinida: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s es una sintaxis ya obsoleta."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s es una sintaxis ya obsoleta; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ solo puede aparecer en un contexto matemático"
@@ -4013,10 +4196,49 @@ msgstr "@verb sin carácter asociado"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "el uso de @dotless presupone como argumentos `i' o `j', no `%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "} mal colocado"
+#, perl-format
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "pruebe `%s --help' para obtener más información\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "mueva su orden @contents si quiere los contenidos después de la página "
+#~ "del título"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "mueva sus órdenes @shortcontents y @contents si quiere los contenidos "
+#~ "después de la página del título"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "se ha encontrado un @%s antes del primer @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "¿Quizás su nodo `@top' debería quedar bajo la influencia de un bloque "
+#~ "`@ifnottex' en vez de la de un bloque `@ifinfo'?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "Nodo '%s' no referenciado"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr ""
+#~ "el nodo %s `%s' en el menú `%s' y en el seccionamiento `%s' difieren"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "para `%s', subir en el menú `%s' y subir `%s' no concuerdan"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "etiqueta indefinida: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "ningún nodo que renombrar"
@@ -4143,9 +4365,6 @@ msgstr "} mal colocado"
#~ msgid "..."
#~ msgstr "..."
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Modo de empleo: %s [OPCIÓN]... FICHERO...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Genera un índice ordenado para cada fichero TeX de salida FICHERO."
@@ -4157,12 +4376,6 @@ msgstr "} mal colocado"
#~ msgid "Options:"
#~ msgstr "Opciones:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help muestra este texto de ayuda y termina"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version muestra la información de la versión y termina"
-
#~ msgid " -- end option processing"
#~ msgstr " -- fin del procesamiento de las opciones"
diff --git a/macros/texinfo/texinfo/po/fi.gmo b/macros/texinfo/texinfo/po/fi.gmo
index 18ce90bd18..4e19c18aea 100644
--- a/macros/texinfo/texinfo/po/fi.gmo
+++ b/macros/texinfo/texinfo/po/fi.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/fi.po b/macros/texinfo/texinfo/po/fi.po
index 159cb08097..f7884ffae6 100644
--- a/macros/texinfo/texinfo/po/fi.po
+++ b/macros/texinfo/texinfo/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU texinfo 6.5.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2019-03-05 09:35+0200\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -134,11 +134,11 @@ msgstr "Ei aiempaa säännöllistä lauseketta"
msgid "memory exhausted"
msgstr "muisti lopussa"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Siirry merkki eteenpäin"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Siirry merkki taaksepäin"
@@ -150,11 +150,11 @@ msgstr "Siirry tämän rivin alkuun"
msgid "Move to the end of this line"
msgstr "Siirry tämän rivin loppuun"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Siirry sana eteenpäin"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Siirry sana taaksepäin"
@@ -259,7 +259,7 @@ msgstr "etsitään tiedostoa \"%s\""
msgid "looking for file %s in %s"
msgstr "etsitään tiedostoa %s kohteesta %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "löytyi tiedosto %s"
@@ -374,7 +374,7 @@ msgstr ""
msgid "Error converting file character encoding"
msgstr "Virhe muunnettaessa tiedoston merkistökoodausta"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Ei valikkokohtaa \"%s\" solmussa \"%s\""
@@ -413,7 +413,8 @@ msgstr "arvo %s ei kelpaa muuttujalle %s"
msgid "Try --help for more information.\n"
msgstr "Lisätietoa voi saada valitsimella --help\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -539,7 +540,8 @@ msgstr ""
" info -f ./foo.info näytä tiedosto ./foo.info etsimättä "
"hakemistosta"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -903,19 +905,19 @@ msgstr "Lue Info-komennon nimi ja kuvaa se"
msgid "Describe command: "
msgstr "Kuvaa komento: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr ""
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr ""
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Aseta näytetyn ikkunan korkeus"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Aseta ikkunan korkeudeksi (%d): "
@@ -927,7 +929,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Ei voida käsitellä tiedostoa %s.\n"
@@ -978,18 +980,18 @@ msgstr "Päätettä ei voida alustaa: %s\n"
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Näytä kaikki osuvat tiedostot"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Ei tiedostoindeksiä"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -998,541 +1000,541 @@ msgstr ""
"Tervetuloa Infon versioon %s. Ohje: \\[get-help-window], opastus: \\[get-"
"info-help-node]."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Siirry alemmas seuraavalle riville"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Siirry ylemmäs edelliselle riville"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Siirrä kohdistin ikkunan määräriville"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Siirry rivin loppuun"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Siirry rivin alkuun"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Siirry solmun alkuun"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Siirry solmun loppuun"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Vieritä ikkunaa eteenpäin"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Vieritä ikkunaa taaksepäin"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Vieritä ikkunaa eteenpäin ja aseta ikkunan oletuskoko"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Vieritä ikkunaa taaksepäin ja aseta ikkunan oletuskoko"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr ""
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr ""
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Vieritä alas riveittäin"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Vieritä ylös riveittäin"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Vieritä alas puoli näytöllistä"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Vieritä ylös puoli näytöllistä"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Vieritä toista ikkunaa"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Vieritä toista ikkunaa taaksepäin"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Valitse seuraava ikkuna"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Valitse edellinen ikkuna"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Jaa nykyinen ikkuna"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Poista nykyinen ikkuna"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Pysyvää ikkunaa ei voi poistaa"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Poista kaikki muut ikkunat"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Suurenna (tai pienennä) tätä ikkunaa"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Jaa näyttöpinta-ala näkyvien ikkunoiden kesken"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Valitse tämä valikkokohta"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Valikossa ei ole %d kohdetta"
msgstr[1] "Valikossa ei ole %d kohdetta"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr ""
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Valikkokohta (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Valikkokohta: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr ""
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr ""
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Viite katosi! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr ""
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr ""
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr ""
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Siirry edelliseen ristiviittaukseen"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Siirry seuraavaan ristiviittaukseen"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr ""
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Solmussa â€%s†ei ole valikkoa"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr ""
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Seuraa valikoita: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Valitse Seuraava-solmu"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Valitse Edellinen-solmu"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Valitse Ylös-solmu"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Valitse tiedoston viimeinen solmu"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Ikkunassa ei ole lisäsolmuja"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Valitse tiedoston ensimmäinen solmu"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Asiakirjassa ei ole useampia solmuja"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ""
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Siirry eteen- tai alaspäin solmurakenteessa"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Siirrä taakse- tai ylöspäin solmurakenteessa"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Lue solmun nimi ja valitse se"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Siirry solmuun: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Etsi ohjelman käynnistyksen kuvaava solmu"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr ""
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr ""
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Nouda man-sivu: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr ""
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr ""
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Näytä näytetyn solmun koko tiedostonimi"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Valitse viimeksi valittu solmu"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Historiassa ei ole aiempia solmuja"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Lue tiedoston nimi ja valitse se"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Etsi tiedosto: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Ei löydy: \"%s\""
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Tulostiedostoa â€%s†ei voi luoda"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "virhe kirjoitettaessa kohteeseen %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "suljetaan %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "kirjoitetaan solmua %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Putkita solmun sisältö INFO_PRINT_COMMANDin kautta"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Ei voida avata putkea komennolle \"%s\""
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "tulostetaan solmua %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr ""
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Hauissa käytetään säännöllisiä lausekkeita"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Hauissa käytetään merkkijonoliteraaleja"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Hakua jatkettiin asiakirjan lopusta"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Hakua jatkettiin asiakirjan alusta"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Etsitään alitiedostoa %s..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Haku epäonnistui"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Sääntölausekehaku"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Etsi"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr ""
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " taaksepäin"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Liian lyhyt hakujono"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Ei enempää osumia"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Etsi merkkijonoa tästä solmusta alisolmuineen"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr ""
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Siirry seuraavaan osumaan Info-alipuussa"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ei aktiivista hakua"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Siirry Infon alipuun edelliseen osumaan"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Lue merkkijono ja etsi sitä"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Lue merkkijono ja etsi sitä taaksepäin"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Toisto viimeisin haku samaan suuntaan"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ei aiempaa hakujonoa"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Toista viimeisin haku käänteissuuntaan"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Tyhjennä näytetyt osumat"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Hae merkkijonoa vuorovaikutteisesti kirjoittaessasi"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr ""
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr ""
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr ""
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-haku: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Epäonnistuu "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Peru nykyinen toimenpide"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Lopeta"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Näytä suoritettavan Infon versio"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Infon versio %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Piirrä näyttö uudelleen"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Lopeta Infon käyttö"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Tuntematon komento (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" on virheellinen"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "\"%s\" on virheellinen"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Lisää tämä numero nykyiseen numeeriseen argumenttiin"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr ""
@@ -1809,257 +1811,403 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr ""
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Anna Info-tiedosto vain kerran.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Virhe sääntölausekkeessa \"%s\": %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr ""
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Ei voida lukea: %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Käyttö: %s [VALITSIN]... TEXINFOTSTO...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not read %s: %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "ei voida lukea: %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: tiedostoparametri puuttuu\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Lisätietoa komennolla â€%s --helpâ€.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: ei voitu avata tiedostoa %s kirjoitettavaksi: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "%s: could not open %s for writing: %s\n"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: ei voitu avata tiedostoa %s kirjoitettavaksi: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "%s: obsolete variable %s\n"
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: vanhentunut muuttuja %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "virhe suljettaessa: %s: %s"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr ""
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s ei ole kelvollinen kielikoodi"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s ei ole kelvollinen aluekoodi"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "ei voida lukea: %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr ""
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr ""
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "virhe suljettaessa: %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "raakamuotoa %s ei muunneta"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tyyppi puuttuu"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tuntematon tyyppi: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "merkkijonoa ei päätetty CSS-tiedostossa"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include päättyi kommenttiin"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "CSS-tiedoston @import ei pääty"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-tiedostoa %s ei löytynyt"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "virhe suljettaessa: %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr ""
@@ -2092,915 +2240,904 @@ msgstr ""
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "@xrefiä tulee seurata \".\" tai \",\", ei %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "@xrefiä tulee seurata â€.†tai â€,â€"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "valikkotietueen solmun nimessä ei saa olla â€%sâ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "valikkotietueen solmun nimessä ei saa olla â€:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "valikkotietueen nimessä ei saa olla â€:â€"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "toistuva @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s vaatii nimen"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s – sulkeva aaltosulje puuttuu"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx:n tulee seurata @itemiä"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "pariton \"%c%s\""
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s: sulkeva aaltosulje puuttuu"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "luokka puuttuu: @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "tuntematon @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "tuntematon koodausnimi â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "tyhjä solmun nimi valikkotietueessa"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro \"%s\" on aiemmin määritelty"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s odottaa parametriksi â€i†tai â€jâ€, ei â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "aksenttikomentoa \"@%s\" ei saa seurata uusi rivi"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s odottaa aaltosulkeita"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "tuntematon komento \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "määrittelemätön lippu: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s on vanhentunut."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s on vanhentunut; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
#| msgid "@%s should only appear in math context"
msgid "@%s should only appear in an index entry"
msgstr "@%s tulisi esiintyä vain matematiikkakontekstissa"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory ensimmäisen solmun jälkeen"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry ensimmäisen solmun jälkeen"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu virheellisessä kontekstissa"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s ennen ensimmäistä @nodea"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s tulisi esiintyä vain matematiikkakontekstissa"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "odottamaton @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "tyhjä @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Vain @%s 10 tai 11 ovat tuettuja, ei â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s ei ole tyhjä"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "viitteetön solmu â€%sâ€"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
-msgid "%s reference to nonexistent `%s'"
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s reference to nonexistent `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "tyhjä indeksiavain: @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr ""
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr ""
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: ei voitu avata tiedostoa %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: ei voi palauttaa alkukansiota: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: ei voitu avata tiedostoa %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3009,37 +3146,92 @@ msgstr ""
"tex4ht.pm: käsittely palautti %d HTML-tietuetta. Odotettiin %d, mikä on "
"tietueiden määrä tiedostossa kohteelle @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: ei voitu avata tiedostoa %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number "
+#| "of items found in the document for @%s"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"tex4ht.pm: käsittely palautti %d HTML-tietuetta. Odotettiin %d, mikä on "
+"tietueiden määrä tiedostossa kohteelle @%s"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: tuntematon muuttuja %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: tuntematon muuttuja %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "alustustiedostoa %s ei voitu lukea"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Käyttö: %s [VALITSIN]... TEXINFOTSTO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3053,7 +3245,7 @@ msgstr ""
"Ohjelma asennetaan tavallisesti sekä nimellä â€makeinfo†että â€texi2anyâ€.\n"
"Ohjelmat toimivat asennusnimistään riippumatta samoin.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3072,7 +3264,7 @@ msgid ""
" --version display version information and exit.\n"
msgstr ""
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3083,7 +3275,7 @@ msgid ""
" after checking validity of TEXINFO-FILE.\n"
msgstr ""
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3110,7 +3302,7 @@ msgid ""
" Otherwise, DEST names the output file.\n"
msgstr ""
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3132,7 +3324,7 @@ msgid ""
" --split-size=NUM split Info files at size NUM (default %d).\n"
msgstr ""
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3146,13 +3338,13 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3160,7 +3352,7 @@ msgstr ""
"Valitsimet DVI/PS/PDF-muodolle:\n"
" --Xopt=VAL välitä VAL texi2dvi:lle; voi toistaa.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3171,7 +3363,7 @@ msgid ""
" -U VAR undefine the variable VAR, as with @clear.\n"
msgstr ""
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3191,7 +3383,7 @@ msgid ""
" Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
msgstr ""
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3201,7 +3393,7 @@ msgid ""
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3218,80 +3410,65 @@ msgid ""
" makeinfo --no-split foo.texi write one Info file however big\n"
msgstr ""
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "tuntematon puumuunnos %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: tiedostoparametri puuttuu\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Lisätietoa komennolla â€%s --helpâ€.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr ""
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: ei voitu avata tiedostoa %s kirjoitettavaksi: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
@@ -3302,142 +3479,142 @@ msgstr "pariton \"%c%s\""
msgid "misplaced {"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "pariton \"%c%s\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s vaatii nimen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s vaatii nimen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s vaatii nimen"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Vain @%s 10 tai 11 ovat tuettuja, ei â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "pariton \"%c%s\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "tex4ht.pm: could not open %s: %s"
msgid "@include: could not open %s:"
msgstr "tex4ht.pm: ei voitu avata tiedostoa %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3474,31 +3651,25 @@ msgstr "%c%s vaatii nimen"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s odottaa parametriksi â€i†tai â€jâ€, ei â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "määrittelemätön lippu: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s on vanhentunut."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s on vanhentunut; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "@%s should only appear in math context"
msgid "@\\ should only appear in math context"
@@ -3514,13 +3685,21 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s odottaa parametriksi â€i†tai â€jâ€, ei â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr ""
#~ msgid "empty node name"
#~ msgstr "tyhjä solmun nimi"
+#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s ennen ensimmäistä @nodea"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "viitteetön solmu â€%sâ€"
+
#~ msgid "can't open %s: %s"
#~ msgstr "ei voida avata %s: %s"
@@ -3530,8 +3709,5 @@ msgstr ""
#~ msgid "recursion is always allowed"
#~ msgstr "rekursio sallitaan aina"
-#~ msgid "%s: obsolete variable %s\n"
-#~ msgstr "%s: vanhentunut muuttuja %s\n"
-
#~ msgid "obsolete variable %s\n"
#~ msgstr "vanhentunut muuttuja %s\n"
diff --git a/macros/texinfo/texinfo/po/fr.gmo b/macros/texinfo/texinfo/po/fr.gmo
index 2703d59faa..a29b6a8bb4 100644
--- a/macros/texinfo/texinfo/po/fr.gmo
+++ b/macros/texinfo/texinfo/po/fr.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/fr.po b/macros/texinfo/texinfo/po/fr.po
index 55f12f4bf7..8a85e0a136 100644
--- a/macros/texinfo/texinfo/po/fr.po
+++ b/macros/texinfo/texinfo/po/fr.po
@@ -13,10 +13,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-28 12:18+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-02 18:48+0200\n"
"Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -142,11 +142,11 @@ msgstr "Aucune expression rationnelle antérieure"
msgid "memory exhausted"
msgstr "mémoire épuisée"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Avance d'un caractère"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Recule d'un caractère"
@@ -158,11 +158,11 @@ msgstr "Va au début de cette ligne"
msgid "Move to the end of this line"
msgstr "Va à la fin de cette ligne"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Avance d'un mot"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Recule d'un mot"
@@ -267,7 +267,7 @@ msgstr "recherche du fichier « %s »"
msgid "looking for file %s in %s"
msgstr "rechecrche du fichier %s dans %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "Trouve le fichier %s"
@@ -384,7 +384,7 @@ msgstr "« %s » n'est présent dans aucun des index disponibles."
msgid "Error converting file character encoding"
msgstr "Erreur lors de la conversion d'encodage de caractères du fichier."
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Aucune entrée de menu « %s » dans le nœud « %s »."
@@ -423,7 +423,8 @@ msgstr "la valeur %s est invalide pour une variable %s"
msgid "Try --help for more information.\n"
msgstr "Utilisez --help pour plus d'informations.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -568,7 +569,8 @@ msgstr ""
" info -f ./foo.info Affiche ./foo.info, sans parcourir\n"
" l'arborescence."
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -946,19 +948,19 @@ msgstr "Lit le nom d'une commande Info et la décrit"
msgid "Describe command: "
msgstr "Décrire la commande : "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Lit le nom d'une commande dans la zone d'écho et l'exécute"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Impossible d'exécuter une commande de zone d'écho ici."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Définit la hauteur de la fenêtre affichée"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Définit la hauteur de l'écran à (%d) : "
@@ -972,7 +974,7 @@ msgstr ""
" Les fichiers sources aplatis pour faire ce fichier comprennent :\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Impossible de manipuler le fichier %s.\n"
@@ -1028,18 +1030,18 @@ msgstr "Impossible d'initialiser le terminal : %s\n"
msgid "regexp error: %s"
msgstr "Erreur d'expression rationnelle : %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Afficher tous les fichiers correspondant"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Pas d'index de fichier"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1048,543 +1050,543 @@ msgstr ""
"Bienvenue à Info version %s. Entrez « \\[get-help-window] » pour l'aide,\n"
" « \\[get-info-help-node] » pour un tutoriel."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Descend à la ligne suivante"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Monte à la ligne précédente"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Déplace le curseur sur une ligne spécifique de la fenêtre"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Va à la fin de la ligne"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Va au début de la ligne"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Va au début de ce nœud"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Va à la fin de ce nœud"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Fait défiler la fenêtre en avant"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Fait défiler la fenêtre en arrière"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Fait défiler la fenêtre en avant et en fixe la taille par défaut"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Fait défiler la fenêtre en arrière et en fixe la taille par défaut"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Fait défiler la fenêtre en avant, en restant dans le nœud"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Fait défiler la fenêtre en arrière, en restant dans le nœud"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Avance la fenêtre dans ce nœud et définit la taille de fenêtre par défaut"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"Recule la fenêtre dans ce nœud et définit la taille de fenêtre par défaut"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Fait défiler vers le bas par lignes"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Fait défiler vers le haut par lignes"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Fait défiler vers le bas par demi-écran"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Fait défiler vers le haut par demi-écran"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Fait défiler l'autre fenêtre"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Fait défiler l'autre fenêtre en arrière"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Sélectionne la fenêtre suivante"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Sélectionne la fenêtre précédente"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Divise en deux la fenêtre courante"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Détruit la fenêtre courante"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Impossible de détruire une fenêtre permanente"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Détruit toutes les autres fenêtres"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Agrandit (ou réduit) cette fenêtre"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Divise l'espace disponible entre les fenêtres visibles"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Marche-arrêt du passage automatique à la ligne (fenêtre actuelle)"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Sélectionne cette entrée de menu"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Il n'y a pas %d entrée dans ce menu."
msgstr[1] "Il n'y a pas %d entrées dans ce menu."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Sélectionne la dernière entrée de menu de ce nœud"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Entrée de menu (%s) : "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Entrée de menu : "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Suit le renvoi (%s) : "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Suit le renvoi : "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "La référence a disparu ! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Lit une entrée de menu et sélectionne son nœud"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Lit une note de bas de page ou un renvoi et sélectionne son nœud"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Va au début du menu de ce nœud"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Visite d'un seul coup autant d'entrées de menu que possible"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Va au renvoi précédent"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Va au renvoi suivant"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Sélectionne la référence ou l'entrée de menu de cette ligne"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Aucun menu dans le nœud « %s »."
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Impossible de trouver le nœud référencé par « %s » dans « %s »."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Lit une liste de menus, partant du répertoire « dir », et les suit"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Suit les menus : "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Sélectionne le nœud suivant (« Next »)"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Sélectionne le nœud précédent (« Prev »)"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Sélectionne le nœud supérieur (« Up »)"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Sélectionne le dernier nœud dans ce fichier"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Cette fenêtre n'a aucun nœud additionnel"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Sélectionne le premier nœud dans ce fichier"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Aucun autre nœud dans ce document."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Aucun nœud précédent ou supérieur pour ce nœud dans ce document."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Avance ou descend dans la structure de nœuds"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Recule ou monte dans la structure de nœuds"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Lit un nom de nœud et le sélectionne"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Va au nœud : "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Trouve le nœud décrivant l'appel du programme"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Trouve le nœud Invocation de [%s] : "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Lit une référence de page de manuel et la sélectionne"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Obtenir la page de manuel :"
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Sélectionne le premier nœud (« Top ») de ce fichier"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Sélectionne le nœud « (dir) »"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Indique le nom de ficher complet du nœud affiché"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Choisit le nœud le plus récemment sélectionné"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Aucun nœud antérieur dans l'historique."
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Lit le nom d'un fichier et le sélectionne"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Trouve le fichier : "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Impossible de trouver « %s »."
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Impossible de créer le fichier de sortie « %s »."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "erreur d'écriture dans %s : %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "fermeture de %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "écriture du nœud %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Envoie le contenu de ce nœud à la commande INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Impossible d'ouvrir un tube vers « %s »."
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "impression du nœud %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "impression du nœud « %s » terminée"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Marche-arrêt des expressions rationnelles dans les recherches"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "La recherche utilise des expressions rationnelles."
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "La recherche utilise des chaînes littérales."
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Poursuite de la recherche depuis la fin du document."
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Poursuite de la recherche depuis le début du document."
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Recherche dans le sous-fichier « %s »..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Échec de la recherche."
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s] : "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Recherche une expr. rationnelle"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Recherche"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " respectant la casse"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " vers l'arrière"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s : "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Chaîne à rechercher trop courte"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Va à la dernière correspondance à partir de %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Pas d'autre correspondance."
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Recherche une chaîne dans ce nœud et ses enfants."
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Recherche dans le sous-fichier « %s »..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Va à la correspondance suivante dans l'arborescence Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Pas de recherche en cours"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Va à la correspondance précédante dans l'arborescence Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Lit une chaîne et la recherche en respectant la casse"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Lit une chaîne et la recherche"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Lit une chaîne et la recherche vers l'arrière"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Recommence la dernière recherche dans la même direction"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Aucune chaîne de recherche antérieure"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Répète la dernière recherche dans la direction opposée"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Efface les mises en surbrillance"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Recherche interactive de la chaîne en cours de frappe"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Recherche arrière interactive d'exp. ration. : "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Recherche arrière interactive : "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Recherche interactive d'exp. ration. : "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Recherche interactive : "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Échec "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Annule l'opération en cours"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Quitte"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Affiche la version d'Info en cours"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "\"GNU Info version %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Redessine l'écran"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Quitte Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Exécute la commande liée à la minuscule associée à cette touche"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Commande inconnue (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "« %s » est invalide"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "« %s » est invalide"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Ajouter ce chiffre à l'argument numérique courant"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Démarre (ou multiplie par 4) l'argument numérique courant"
@@ -1946,263 +1948,417 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s : impossible de lire (%s) et de créer (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s : a déjà un fichier dir : %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s : le fichier Info doit être indiqué une seule fois.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expression rationnelle en surplus ; « %s » ignorée"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Expression rationnelle « %s » incorrecte : %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument en trop sur la ligne de commande : « %s »"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Aucun fichier d'entrée indiqué ; consultez l'aide (--help)."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Aucun fichier dir indiqué ; consultez l'aide (--help)."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "impossible de lire %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "aucune entrée de répertoire Info dans « %s »"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "aucune entrée pour « %s » ; aucune suppression"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "impossible d'ouvrir %s en écriture : %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Utilisation : pod2texi [OPTION]... POD..."
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Convertir de la documentation Perl pod en Texinfo. Il existe deux\n"
+"modes opératoires basiques. Tout d'abord, par défaut, chaque pod est\n"
+"converti en manuel Texinfo indépendant.\n"
+"\n"
+"Ensuite, si C<--base-level> est défini au-delà de 0, chaque pod est\n"
+"converti en un fichier traitable par C<@include> ainsi qu'est généré \n"
+"un fichier avec tous les C<@include>s destiné à être inclus dans un\n"
+"fichier maître personnel."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-"Vous devez déplacer la commande @contents pour que le contenu soit\n"
-"à la suite de la page de titre."
+"Options :\n"
+" --appendix-sections utilise un sectionnage d'annexes"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=NUM|NOM niveau des commandes head1 ; 0 par défaut"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=NUM définit le niveau de débogage"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help affiche cette aide et sort"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps ne remplit pas les espaces inter-sections"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes utilise des ancres pour les section, non des "
+"nœuds"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=NOM produit NOM pour le premier manuel ou le "
+"principal\n"
+" au lieu de la sortie standard"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=CHAINE insère CHAINE en apargraphe de début"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"Vous devez déplacer les commandes @shortcontents et @contents\n"
-"pour que le contenu soit à la suite de la page de titre."
+" --subdir=NOM place les fichiers inclus dans le document "
+"principal\n"
+" dans NOM"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top « top » du document principal"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections ne numérote pas les sections"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version affiche l'information de version et sort"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s : argument de --base-level erroné\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s : impossible de créer les répertoires « %s » : %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s : argument fichier absent\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Consultez « %s --help » pour plus d'informations.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s : %s est vide, et ignoré\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s : impossible d'ouvrir %s en écriture : %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s : impossible d'ouvrir %s : %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s : erreur de fermeture de %s : %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s : suppression de %s  car fichier d'entrée %s vide\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s : échec du renommage de %s : %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s : erreur de fermeture de stdout : %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "impossible d'ouvrir %s en écriture : %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s n'est pas un code de langue"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s n'est pas un code de zone géographique"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s n'est pas une division valable"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "impossible de lire %s : %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "erreur de fermeture du fichier @verbatiminclude %s : %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s : impossible de trouver %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "impossible de protéger le caractère hash dans @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nom de nœud vide après expansion de « %s »"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s « %s » déjà défini"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "voici la définition précédente de @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argument vide dans @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s : sotie incompatible avec des divisions"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "erreur lors de la fermeture de %s : %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "impossible de créer les répertoires « %s » ou « %s » : %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "impossible de créer les répertoires « %s » : %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "fichier @image « %s » non trouvé ; utilisation de « %s »"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "aucun argument spécifié à @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr ""
"fichier @image « %s » (pour le HTML) non trouvé ; utilisation de « %s »"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "le format brut %s n'est pas converti"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "impossible d'ouvrir le fichier de param. des réf. html %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "type manquant"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "type inconnu : %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "erreur de fermeture du fichier de param. des réf. html %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "chaîne non terminée dans le fichier css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include s'est terminé dans un commentaire"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import non terminé dans le fichier css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "fichier CSS %s non trouvé"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "impossible d'ouvrir --include-file %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "erreur de fermeture du fichier CSS %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "aucune entrée htmlxref.cnf trouvée pour « %s »"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s n'a aucun sens pour une sortie monolithique"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"impossible d'utiliser un chemin absolu ou l'URL « %s » pour "
+"JS_WEBLABELS_FILE dans la génération du fichier de libellés web"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "erreur de fermeture du fichier-cadre HTML %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr ""
"erreur de fermeture du fichier-cadre de table des matières (TOC) %s : %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "échec du gestionnaire %s de l'étape %s priorité %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "vous devez indiquer un titre avec @top ou une commande de titrage"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s déjà présent mais pas un dossier"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "erreur lors de la copie de %s en %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "erreur de fermeture du fichier de redirection des nœuds %s : %s"
@@ -2235,34 +2391,34 @@ msgstr "@%s hors de tout nœud"
msgid "@node name should not contain `,': %s"
msgstr "nom de @node ne doit pas contenir de « , » : %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
"Une entrée d'index dans @%s comporte un : qui produit de l'Info invalide : %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "l'entrée de l'index « %s » est hors de tout nœud"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "erreur de fermeture du fichier texte image %s : %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "fichier @image « %s » illisible : %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "fichier @image « %s.txt » et texte de remplacement non trouvés"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2270,326 +2426,326 @@ msgstr ""
"@strong{Note...} produit un renvoi parasite dans Info ; reformulez pour "
"éviter cela"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "un nom de renvoi @%s ne devrait pas contenir de « : »"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "un nom de nœud @%s ne devrait pas contenir de « %s »"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "le nom d'un nœud @%s ne devrait pas contenir de « : »"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "« . » ou « , » doit suivre @xref, pas %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "« . » ou « , » doit suivre @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "un nom de nœud en entrée de menu ne devrait contenir de « %s »"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "un nom de nœud en entrée de menu ne devrait contenir de « : »"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "une entrée de menu ne devrait pas contenir de « : »"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "impossible d'ouvrir %s : %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "@%s multiples"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "argument formel @%s erroné ou vide : %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "syntaxe incorrecte de l'argument de @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s a besoin d'un nom"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "mauvais nom pour @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s présent avant l'accolade clôturant @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s présent avant l'accolade clôturant @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s sans accolade fermante"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s sans séquence de délimiteur de fermeture : %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx ne doit pas débuter @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx doit suivre @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s contient du texte mais pas d'@item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "« @end » attendait « %s », mais a eu « %s »"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s présent avant @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "aucun « %cend %s » correspondant"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "%c mal placée"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "« %c%s » sans correspondance"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "macro « %s » appelée avec trop d'arguments"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s sans accolade fermante"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "macro « %s » déclarée sans argument, mais appelée avec un argument"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ dans l'expansion de @%s suivie par « %s » au lieu du nom du paramètre\n"
"ou de \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "@%s sans nom"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "@%s sans catégorie"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argument inattendu à la ligne @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "multitable vide"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argument superflu à @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "mauvais argument à @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s nécessite un argument : le formateur %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"une commande @%s n'acceptant pas d'argument entre parenthèses ne devrait\n"
"pas se trouver sur une ligne @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "commande d'accentuation « @%s » interdite en argument à @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s sans d'argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end %s inconnu"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "argument superflu à @%s %s : %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "mauvais argument à @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s : impossible d'ouvrir %s : %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "le codage « %s » n'est pas accepté par texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "codage « %s » non reconnu"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s après le premier élément"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s n'a de sens que sur une ligne @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part ne devrait pas être associé à @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node précède @%s, mais des parties ne peuvent être associées à des nœuds"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "utilisation de la syntaxe de nœud externe pour « %s »"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "entrée de menu vide dans « %s »."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nœud vide dans l'entrée de menu"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s ne devrait pas apparaître dans @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s ne peut apparaître qu'en début de ligne"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro « %s » déjà définie"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "voici la définition précédente de « %s »"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "redéfinition de la commande Texinfo : %s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sans caractère associé"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s défini sans ou avec plus d'un argument s'invoque avec {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2598,513 +2754,493 @@ msgstr ""
"appel de macro trop profondément imbriqué (dérogation par "
"MAX_NESTED_MACROS ; valeur actuelle %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr "appel récursif de la macro %s interdit ; utiliser @rmacro si besoin"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "la commande d'accentuation « @%s » doit être suivie d'une espace"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "utiliser des accolades pour passer une commande en argument à « @%s »"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s attend l'argument « i » ou « j », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
"la commande d'accentuation « @%s » ne doit pas être suivie d'un saut de ligne"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s accolades attendues"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "commande « %s » inconnue"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "drapeau indéfini : %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "syntaxe de @value incorrecte"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s est obsolète."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s est obsolète ; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s ne doit apparaître qu'en début de ligne"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s ne peut apparaître qu'en en-tête ou en pied de page"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s n'a aucun sens dans un bloc « %s »"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s dans une multitable vide"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab avant @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "trop de colonnes dans une entrée de multitable (%d max)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "@tab non pris en compte hors de multitable"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s en dehors d'une table ou d'une liste"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s interdit dans un bloc « @%s »"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s est réservé aux entrées d'index"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "seuls deux niveaux de sous-entrée d'index sont autorisés"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "il faut être après « @%s » pour utiliser « @%s »"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"@%s n'a aucun sens hors des environnements « @titlepage » et « @quotation »"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory après le premier nœud"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "il n'est pas possible de placer une région %s dans une région %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry après le premier nœud"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu au sein d'un contexte non valide"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s vu avant le premier @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"votre nœud @top ne devrait-il pas être dans @ifnottex plutôt que @ifinfo ?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s est réservé au contexte math"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "@ inattendu"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s n'a aucun sens hors de l'environnement « @float »"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s se place juste en dessous de « @float »"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "@%s multiples ignorés"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "la commande @%s s'emploie sans argument"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "la commande @%s doit avoir un argument nœud ou manuel externe"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "dans @%s, nom de renvoi vide après expansion de « %s »"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "dans @%s, titre du renvoi vide après expansion de « %s »"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image sans nom de fichier"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s sans premier argument"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "nombre non hex en argument à @U : %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "moins de quatre nombres hex en argument à @U : %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "l'argument à @U dépasse la limite Unicode de 0x10FFFF : %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "arguments de nœud superflus"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "@end %s attendu"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s ne devrait accepter en argument qu'une @-commande, pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "argument restant à la ligne @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "commande d'environnement %s en argument de @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s vide"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "fraction de colonne non numérique : %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "l'argument de @sp doit être numérique, pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "%s est un nom d'index réservé"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "source d'index inconnue dans @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "destination d'index inconnue dans @%s : %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s conduit à une fusion de %s avec lui-même ; ignoré"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "index « %s » inconnu dans @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "impression d'un index « %s » fusionné dans un autre, « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex avant le début du document : @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "l'argument de @%s doit être « top » ou « bottom », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Seuls @%s 10 ou 11 sont autorisés, pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "l'argument à @%s doit être « separate » ou « end », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"l'argument de @%s doit être « on », « off » ou « odd », mais pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"l'argument de @paragraphindent doit être numérique, « none » ou « asis », "
"pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"l'argument de @firstparagraphindent doit être « none » ou « insert », pas "
"« %s »"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"l'argument de @exampleindent doit être numérique ou « asis », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "@%s peut être « on » ou « off », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"l'argument de @kbdinputstyle doit être « code », « example » ou "
"« distinct », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"l'argument de @allowcodebreaks doit être « true » ou « false », pas « %s »"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"l'argument de @urefbreakstyle doit être « after », « before » ou « none », "
"pas « %s »"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "remontée de la section de @%s qui est trop basse"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "pas de commande niveau chapitre avant @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "descente de la section de @%s qui apparaît après un élément subalterne"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "aucune commande de sectionnement associée à @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s n'est pas vide"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s pointe vers un nœud « %s » inexistant"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "entrée @%s du nœud nommé « %s » différente du nom de %s « %s »"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
+msgid "node `%s' unreferenced"
msgstr "nœud « %s » non référencé"
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-"le nœud « %s » est %s pour « %s » dans le sectionnement, mais pas dans le "
+"le nœud %s pour « %s » est « %s » dans le sectionnement, mais pas dans le "
"menu"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr ""
-"le nœud %s « %s » est différent dans le menu « %s » et dans le sectionnement "
-"« %s »"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
"le nœud « %s » est %s pour « %s » dans le menu mais pas dans le sectionnement"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "le pointeur %s « %s » (pour le nœud « %s ») diffère de %s nommé « %s »"
-
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s fait référence à « %s » qui n'existe pas"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr ""
+"le pointeur %s pour « %s » renvoie à « %s » alors que %s est « %s » dans le "
+"menu"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"le nœud « %s » n'a pas d'entrée de menu pour « %s », dont le « Up » le "
"désigne"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr ""
-"pour « %s », au-dessus dans le menu « %s » et au-dessus « %s » ne "
-"correspondent pas"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "le pointeur %s « %s » (pour le nœud « %s ») diffère de %s nommé « %s »"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s fait référence à « %s » qui n'existe pas"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s pour « %s », différent de %s nommé « %s »"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "entrée d'index vide dans @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm : impossible d'ouvrir %s en écriture : %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm : erreur lors de la fermeture de %s : %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h : impossible d'ouvrir %s en écriture : %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h : le répertoire L2H_TMP contient un point"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h : le répertoire courant contient un point"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h : commande en échec : %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h : extension d'image invalide : %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h : échec du renommage de %s en %s : %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h : impossible d'ouvrir %s : %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm : fin de @%s élément %d non trouvé"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3113,12 +3249,12 @@ msgstr ""
"latex2html.pm : le traitement a produit %d éléments HTML ; %d étaient "
"attendus, correspondant au nombre d'éléments du document"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h : impossible de déterminer le fragment %d pour @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3127,47 +3263,52 @@ msgstr ""
"l2h : impossible d'extraire le fragment %d pour @%s avec un compteur HTML de "
"sortie %d"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h : impossible de charger %s : %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h : impossible d'ouvrir %s en écriture : %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm : impossible d'ouvrir %s : %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm : impossible de passer dans le répertoire %s : %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm : impossible de retourner au répertoire initial : %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm : fichier de sortie absent : %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm : commande en échec : %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm : fermeture de communication en échec : %s : %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm : fin de @%s, élément %d non trouvé"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3176,12 +3317,12 @@ msgstr ""
"tex4ht.pm : le traitement a produit %d éléments HTML ; %d étaient attendus, "
"correspondant au nombre d'éléments du document pour @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm : sortie sans élément HTML pour @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3190,37 +3331,93 @@ msgstr ""
"tex4ht.pm : le traitement a récupéré %d éléments HTML ; %d étaient attendus, "
"correspondant au nombre d'éléments du document pour @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm : commande en échec : %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+"highlight_syntax.pm : %s : %s : analyse impossible de la ligne de langage"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm : impossible d'ouvrir %s : %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm : commande en échec : %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm : %s : %d séparateurs\n"
+" pour %d attendus, nombre de fragments +1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm : %s : fin de @%s, élément %d non trouvé"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm : %s : le traitement a produit %d éléments HTML ;\n"
+"%d étaient attendus, correspondant au nombre trouvé dans le document"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm : la sortie a un élément HTML pour @%s\n"
+"mais pas de langue %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm : sortie sans élément HTML pour @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "erreur de chargement de %s : %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s : variable %s inconnue"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s : variable %s inconnue\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "impossible de lire le fichier init %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "valeur « %s » de TEXINFO_OUTPUT_FORMAT non reconnue, ignorée.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Utilisation : %s [OPTION]... FICHIER-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3235,7 +3432,7 @@ msgstr ""
"Ce programme s'installe sous les noms de « makeinfo » et « texi2any » ;\n"
"le comportement est identique et ne dépend pas du nom de l'installation.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3272,7 +3469,7 @@ msgstr ""
" -v, --verbose Explique ce qui est fait.\n"
" --version Affiche la version du logiciel et s'arrête.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3291,7 +3488,7 @@ msgstr ""
" resultat demandé, après contrôle de\n"
" validité de FICHIER-TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3343,7 +3540,7 @@ msgstr ""
" par un /, y dépose le fichier résultant.\n"
" Sinon, DEST sera le nom du fichier.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3385,7 +3582,7 @@ msgstr ""
" --split-size=NB Divise les fichiers Info à la taille NB (par\n"
" défaut %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3414,7 +3611,7 @@ msgstr ""
" nœuds et ancres ; défini par défaut\n"
" uniquement avec l'option « split ».\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3422,7 +3619,7 @@ msgstr ""
"Options des formats XML et Docbook :\n"
" --output-indent=VAL sans objet (conservé pour compatibilité).\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3430,7 +3627,7 @@ msgstr ""
"Options des formats DVI, PS et PDF :\n"
" --Xopt=OPTION Passe OPTION à texi2dvi ; peut être répété.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3452,7 +3649,7 @@ msgstr ""
" -U VAR Supprime la variable VAR, comme avec "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3489,7 +3686,7 @@ msgstr ""
"\n"
" De plus, pour les options --no-ifFORMAT, traite les @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3507,7 +3704,7 @@ msgstr ""
" Si on produit du texte, --ifplaintext est « on » et les autres « off ».\n"
" Si on produit du format XML, --ifxml est « on » et les autres « off ».\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3542,63 +3739,58 @@ msgstr ""
" makeinfo --no-split foo.texi Écrit un seul fichier Info\n"
" quelque soit sa taille\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s: --footnote-style est « separate » ou « end », pas « %s ».\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s : --paragraph-indent est numérique, « none » ou « asis », pas « %s ».\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s : pour produire %s, un seul fichier d'entrée peut être spécifié par -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "option --Xopt sans sortie imprimée"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "transformation d'arbre inconnue %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "découpage sans objet pour le format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s : argument fichier absent.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Consultez « %s --help » pour plus d'informations.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"la transformation fill_gaps_in_sectioning ne renvoie rien. Pas de section ?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "erreur de fermeture du fichier d'expansion de macros %s : %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "impossible d'ouvrir %s en écriture : %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3606,21 +3798,11 @@ msgstr ""
"la transformation insert_nodes_for_sectioning_commands ne renvoie rien. Pas "
"de section ?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s : erreur de fermeture de %s : %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s : erreur de fermeture du fichiers de liens internes %s : %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s : impossible d'ouvrir %s en écriture : %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3630,135 +3812,135 @@ msgstr "aucun « @end %s » correspondant"
msgid "misplaced {"
msgstr "{ mal placée"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "« @end %s » sans correspondance"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set a besoin d'un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "mauvais nom pour @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear a besoin d'un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "mauvais nom pour @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro a besoin d'un nom"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "mauvais nom pour @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle ne devrait accepter en argument qu'une @-commande, pas « %s »"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "commande d'environnement %s en argument de @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "mauvais argument à @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "mauvais argument à @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "@columnfractions vide"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "mauvais argument à @printindex : %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Seuls @fonttextsize 10 ou 11 sont autorisés, pas « %s »"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "l'argument à @footnotestyle est « separate » ou « end », pas « %s »"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"l'argument de @setnewchapter doit être « on », « off » ou « odd », mais pas "
"« %s »"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "mauvais argument à @need : %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"l'argument de @firstparagraph doit être « none » ou « insert », pas « %s »"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "mauvais argument à @headings : %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s nécessite un argument : le formateur de @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "« @end » sans correspondance"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "argument superflu à @end %s : %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "mauvais argument à @end : %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include : impossible de trouver %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include : impossible d'ouvrir %s :"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename après le premier élément"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions n'a de sens que sur une ligne @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
"@node précède @part, mais des parties ne peuvent être associées à des nœuds"
@@ -3795,27 +3977,22 @@ msgstr "@%s a besoin d'un nom"
msgid "bad or empty @%s formal argument: "
msgstr "argument formel à @%s erroné ou vide :"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless attend l'argument « i » ou « j », pas « %c »"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "drapeau indéfini : %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s est obsolète."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s est obsolète ; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ est réservé au contexte math"
@@ -3828,6 +4005,6 @@ msgstr "@verb sans caractère associé"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless attend l'argument « i » ou « j », pas « %s »"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "} mal placée"
diff --git a/macros/texinfo/texinfo/po/he.gmo b/macros/texinfo/texinfo/po/he.gmo
index 389d157d7e..1b9430737a 100644
--- a/macros/texinfo/texinfo/po/he.gmo
+++ b/macros/texinfo/texinfo/po/he.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/he.po b/macros/texinfo/texinfo/po/he.po
index 24d0798ebe..6656d38d05 100644
--- a/macros/texinfo/texinfo/po/he.po
+++ b/macros/texinfo/texinfo/po/he.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.2\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2002-04-03 12:31+0300\n"
"Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
"Language-Team: Hebrew <eliz@gnu.org>\n"
@@ -156,11 +156,11 @@ msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
msgid "memory exhausted"
msgstr "éìàèøéåä ïåøëæä øîâð"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "äîéã÷ ãçà åú ïîñ ææä"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "äøåçà ãçà åú ïîñ ææä"
@@ -172,11 +172,11 @@ msgstr "äøåùä úìéçúì ïîñ ææä"
msgid "Move to the end of this line"
msgstr "äøåùä óåñì ïîñ ææä"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "äîéã÷ úçà äìéî ïîñ ææä"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "äøåçà úçà äìéî ïîñ ææä"
@@ -284,7 +284,7 @@ msgstr ".%s äì÷ú äúø÷ `%s' õáå÷á\n"
msgid "looking for file %s in %s"
msgstr ".%s èîøåôá `%s'-ì `%s' õáå÷ ãáòî\n"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -415,7 +415,7 @@ msgstr ".åìù ñ÷ãðéàá \"%s\" ìéëî ïàë íéð÷úåîäî Info õáå÷ óà"
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -458,7 +458,8 @@ msgstr "Info äðúùî ìù êøò äðù"
msgid "Try --help for more information.\n"
msgstr ".øúåé áø òãéî úâöäì --help äñð\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -551,7 +552,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
#, fuzzy
#| msgid ""
#| "\n"
@@ -1014,21 +1016,21 @@ msgstr "äúåà øàúå Info úãå÷ô ìù íù àø÷"
msgid "Describe command: "
msgstr "Describe command: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "äúåà òöáå úåãå÷ôä úøåùî äãå÷ô ìù íù àø÷"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr ".äæ áöîá `echo-area' úãå÷ô òöáì ïúéð àì"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "âöåîä ïåìçä äáåâ úà äðù"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Set screen height to (%d): "
@@ -1042,7 +1044,7 @@ msgstr ""
" :íéììåë äæ õáå÷ì åãáåòù øå÷î éöá÷\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr ".%s õáå÷ ãáòì ïúéð àì\n"
@@ -1107,18 +1109,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1130,136 +1132,136 @@ msgstr ""
".âöåîä èéøôúäî äøéçáì \\[menu-item] ,àøæò úìá÷ì \\[get-help-window] ù÷ä .%s "
"àñøéâ Info úéðëúì íéàáä íéëåøá"
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "äàáä äøåùì ïîñ ææä"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "úîãå÷ä äøåùì ïîñ ææä"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "äæ ïåìçá úîéåñî äøåùì ïîñ ææä"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "äøåùä óåñì ïîñ ææä"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "äææ ñîï ìúçéìú äùåøä"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "åæ ä÷ñéô úìéçúì ïîñ ææä"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "åæ ä÷ñéô óåñì ïîñ ææä"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr ".äæ ïåìçá äîéã÷ ìåìâ"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "äæ ïåìçá äøåçà ìåìâ"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äîéã÷ ìåìâ"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äøåçà ìåìâ"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "äèî éôìë úåøåù N ìåìâ"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "äìòî éôìë úåøåù N ìåìâ"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "äèî éôìë äâåöú éöç ìåìâ"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "äìòî éôìë äâåöú éöç ìåìâ"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "àáä ïåìçá ìåìâ"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "àáä ïåìçá äøåçà ìåìâ"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "àáä ïåìçá øçá"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "íãå÷ä ïåìçá øçá"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "íééðùì éçëåðä ïåìçä ÷ìç"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "éçëåðä ïåìçä úà øñä"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "òåá÷ ïåìç øéñäì ïúéð àì"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "éçëåðä ãáìî úåðåìçä ìë úà øñä"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "äæ ïåìç (ïè÷ä åà) ìãâä"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "íéâöåîä úåðåìçä ìë ïéá äâåöúä çèù ÷ìç"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "éçëåðä ïåìçá åùìâù úåøåù úâöä áöî äðù"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "èéøôúäî äæ óéòñá øçá"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
@@ -1267,219 +1269,219 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] ".íéôéòñ %d ïéà äæ èéøôúá"
msgstr[1] ".íéôéòñ %d ïéà äæ èéøôúá"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "åæä ä÷ñéôä èéøôúî ïåøçàä óéòñá øçá"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menu item (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menu item: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Follow xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Follow xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "äîéàúîä ä÷ñéôì øåáòå èéøôúî óéòñ íù àø÷"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "äîéàúîä ä÷ñéôì øåáòå øåùé÷ åà äøòä ìù íù àø÷"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "åæ ä÷ñéôá èéøôúä úìéçúì ïîñ ææä"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "äæ èéøôúî íéôéòñ ìù øùôàä ìëë áø øôñî âöä"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "íãå÷ä øåùé÷ì ïîñ ææä"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "àáä øåùé÷ì ïîñ ææä"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "úéçëåðä äøåùá òéôåîä èéøôúî óéòñ åà øåùé÷ øçà áå÷ò"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr ".`%s' óéòñá äéìà øù÷î `%s'-á èéøôúä øùà ä÷ñéô éúàöî àì"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "íäéøçà áå÷òå dir-î äìéçúîä èéøôú éôéòñ úøãéñ àø÷"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Follow menus: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "äàáä ä÷ñéôá øåáò"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "úîãå÷ä ä÷ñéôì øåáò"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "ìòîù ä÷ñéôì øåáò"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "äæ êîñîá äðåøçàä ä÷ñéôì øåáò"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "äæ ïåìçá úåà÷ñéô øúåé ïéà"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "äæ êîñîá äðåùàøä ä÷ñéôì øåáò"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr ".äæ êîñîá úåà÷ñéô øúåé ïéà"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr ".úåà÷ñéôä äðáîá øúåé ÷åîò åà äîéã÷ òåð"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr ".úåà÷ñéôä äðáîá äìòî éôìë åà äøåçà òåð"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "äéìà øåáòå ä÷ñéô ìù íù àø÷"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Goto node: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "úéðëúä õéøäì ãöéë úøàúîä ä÷ñéôä úà àöî"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Find Invocation node of [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "åúåà âöäå manpage-ì äééðôä àø÷"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Get Manpage: "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "äæ êîñîá (`Top') úéùàøä ä÷ñéôì øåáò"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "`(dir)' ä÷ñéôì øåáò"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "äâöåäù äðåøçàä ä÷ñéôì øåæç"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "åúåà âöäå õáå÷ ìù íù àø÷"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Find file: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr ".àöîð àì `%s' õáå÷"
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
#| msgid "error writing to `%s'"
msgid "error writing to %s: %s"
msgstr "`%s'-ì äáéúëá äì÷ú"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr ""
# No ellipsis because that would look awkward when the translation of
# "Done." is appended.
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
msgstr "`%s' ä÷ñéô èìô"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "INFO_PRINT_COMMAND êøã åæ ä÷ñéô ïëåú ñôãä"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
@@ -1487,7 +1489,7 @@ msgstr ".`%s'-ì ÷éôà úçéúôá äì÷ú"
# No ellipsis because that would look awkward when the translation of
# "Done." is appended.
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
@@ -1495,60 +1497,60 @@ msgstr "%s ä÷ñéô úñôãä"
# No ellipsis because that would look awkward when the translation of
# "Done." is appended.
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "%s ä÷ñéô úñôãä"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr ""
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Kill to the beginning of the line"
msgid "Search continued from the beginning of the document"
msgstr "äøåù úìéçú ãò ÷çî"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "... %s õáå÷-úú ÷øåñ"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr ".äàöîð àì úæåøçîä"
-#: info/session.c:4192
+#: info/session.c:4204
#, fuzzy, c-format
#| msgid "%s%sfor string [%s]: "
msgid "%s%s%s [%s]: "
msgstr "%s%sfor string [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Search"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
#, fuzzy
#| msgid " case-sensitively "
msgid " case-sensitively"
@@ -1556,163 +1558,163 @@ msgstr " case-sensitively "
# The following 4 are untranslated because they are used with the
# format string above in a prompt, and we don't translate prompts.
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
#, fuzzy
#| msgid "Search backward"
msgid " backward"
msgstr "Search backward"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "... %s õáå÷-úú ÷øåñ"
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "úåéùéøá úåáùçúä êåú äúåà ùôçå úæåøçî àø÷"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "äúåà ùôçå úæåøçî àø÷"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "äøåçà äúåà ùôçå úæåøçî àø÷"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "ïååéë åúåàá ïåøçà ùåôéç ìò øåæç"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "êåôä ïååéëá ïåøçà ùåôéç ìò øåæç"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "äúåà ä/ãéì÷î ä/úàù éãë êåú úæåøçî ùôç"
-#: info/session.c:4893
+#: info/session.c:4905
#, fuzzy
#| msgid "I-search backward: "
msgid "Regexp I-search backward: "
msgstr "I-search backward: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-search backward: "
-#: info/session.c:4896
+#: info/session.c:4908
#, fuzzy
#| msgid "I-search: "
msgid "Regexp I-search: "
msgstr "I-search: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-search: "
# Untranslated because is used with the I-search: prompt.
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Failing "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "úéçëåð äìåòô ìèá"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "ìèåá"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "äâåöú ùãç"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Info úéðëåúî àö"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "äæ ù÷î ìù úåðè÷ úåéúåà úñøéâì äøåù÷ä äãå÷ô ìòôä"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr ".(%s) úøëåî-éúìá äãå÷ô"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" äéåâù äãå÷ô"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "\"%s\" is invalid"
msgid "'%s' is invalid"
msgstr "\"%s\" äéåâù äãå÷ô"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "éçëåð éøîåð èðîåâøàì åæ äøôñ óñåä"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "4-á íéé÷ êøò ìåôë åà ,éøîåð èðîåâøà ìù äãì÷ä ìçúä"
@@ -2024,280 +2026,431 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "íàåú END-INFO-DIR-ENTRY àìì START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "íàåú START-INFO-DIR-ENTRY àìì END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ".ãáìá úçà íòô %s-ì Info õáå÷ ïééöì ïúéð\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "`%s' øúåéî èðîåâøà"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ".äøæò úìá÷ì --help äñð ;èì÷ õáå÷ ïåéö ïéà"
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ".äøæò úìá÷ì --help äñð ;dir õáå÷ ïåéö ïéà"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s'-á éùàø èéøôú éôéòñ ïéà"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "÷çîð àì íåìë ;`%s' øåáò èéøôú éôéòñ åàöîð àì"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "%s [OPTION]... FILE... :ùåîéùä ïôåà\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "úéðëúäî àöå äæ äøæò êñî âöä"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "Can't create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr ".õáå÷ íù øñç %s úéðëúì\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr ".`%s --help' äñð øúé èåøôì\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, fuzzy, perl-format
+#| msgid "%s: could not read (%s) and could not create (%s)\n"
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "error closing output file `%s'"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr ""
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "äðåùàøì øãâåä `%s' ïàë"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "empty argument in @%s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directories `%s' or `%s': %s"
msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directory `%s': %s"
msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "ä÷ñéô íù àìì `%c%s' äàøåä"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
#| msgid "@image file `%s' (for HTML) not readable: %s"
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
#| msgid "missing action name"
msgid "missing type"
msgstr "äãå÷ô íù øñç"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing html refs config file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
#| msgid "cannot open input file `%s'"
msgid "could not open --include-file %s: %s"
msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing CSS file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing frame file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing TOC frame file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, fuzzy, perl-format
+#| msgid "File exists, but is not a directory"
+msgid "%s already exists but is not a directory"
+msgstr "äöéçî åððéàù íéé÷ õáå÷ àöîð"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error writing to `%s'"
+msgid "error on copying %s into %s"
+msgstr "`%s'-ì äáéúëá äì÷ú"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing redirection node file %s: %s"
@@ -2334,111 +2487,111 @@ msgstr "(ä÷ñéô ìëì õåçî)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "ä÷ñéô ìëì õåçî øãâåî `%s' ñ÷ãðéà èéøô"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing image text file %s: %s"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, fuzzy, perl-format
#| msgid "`.' or `,' must follow cross reference, not %c"
msgid "`.' or `,' must follow @xref, not %s"
msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
#, fuzzy
#| msgid "`.' or `,' must follow cross reference, not %c"
msgid "`.' or `,' must follow @xref"
msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "íù ùøåã %c%s"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
@@ -2446,618 +2599,605 @@ msgstr "íù ùøåã %c%s"
msgid "bad name for @%s"
msgstr " for %s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s-ì øñç éðîé øâåñ"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`%s' àöîð íìåà ,`%s' ì\"ö `@end' éøçà"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "íàåú `%cend %s' øñç"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "åîå÷îá åðéàù %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "âåæ-ïá åì ïéàù `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "%c%s missing close brace"
msgid "@%s missing closing brace"
msgstr "%c%s-ì øñç éðîé øâåñ"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
#| msgid ""
#| "\\ in macro expansion followed by `%s' instead of \\ or parameter name"
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
#| msgid "missing action name"
msgid "missing name for @%s"
msgstr "äãå÷ô íù øñç"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "÷éø åðéä %s õáå÷"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "superfluous argument to @%s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @%s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s úéðëú øåáò èðîåâøà ìá÷î åðéà `--%s' ïééôàî\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr ".õáå÷ íù øñç %s úéðëúì\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @%s: %s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, fuzzy, c-format, perl-format
#| msgid "unrecogized encoding name `%s'"
msgid "unrecognized encoding name `%s'"
msgstr "`%s' øëåî-éúìá ãåãé÷ íù"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "äøåù úìéçú ãò ÷çî"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "äðåùàøì øãâåä `%s' ïàë"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected `{...}'"
msgid "@%s expected braces"
msgstr "`{...}'-ì äôéö %c%s"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "`%s' úøëåî-éúìá äàøåä"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "ïùåéî åðéä %c%s"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "ïùåéî åðéä %c%s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "äøåù úìéçú ãò ÷çî"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "÷éø åðéä %s õáå÷"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "(%d ãò øúåî) multitable ìù @item-á úåãåîò éãî øúåé"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "multitable-ì õåçî @tab-î éúîìòúä"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
#| msgid "Must be in `%s' insertion to use `%sx'"
msgid "must be after `@%s' to use `@%s'"
msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
#| msgid "Footnotes inside footnotes are not allowed"
msgid "region %s inside region %s is not allowed"
msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "`%s' éåôö äéä ïàë"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image úàøåäá øñç õáå÷ íù"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr ".õáå÷ íù øñç %s úéðëúì\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "`%s' éåôö äéä ïàë"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, fuzzy, c-format, perl-format
#| msgid "Invalid node name: `%s'"
msgid "reserved index name %s"
msgstr "`%s' :éåâù (node) ä÷ñéô íù"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "@printindex-á `%s' øëåî-éúìá ñ÷ãðéà"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3065,7 +3205,7 @@ msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3073,7 +3213,7 @@ msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3081,279 +3221,329 @@ msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid "%s reference to nonexistent node `%s'"
msgid "@%s reference to nonexistent node `%s'"
msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr ""
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "`%s' ä÷ñéôì íéøåùé÷ %d éúøôñ"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-#| msgid "%s reference to nonexistent node `%s'"
-msgid "%s reference to nonexistent `%s'"
-msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
#| msgid "Node `%s' lacks menu item for `%s' despite being its Up target"
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "äøæçá òéáöîù èéøôú óéòñ ïéà ìáà ,`%s' ìò òéáöî `%s' ä÷ñéô ìù Up äãù"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+#| msgid "%s reference to nonexistent node `%s'"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr ""
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr ""
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr ""
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
#| msgid "error writing to `%s'"
msgid "error loading %s: %s\n"
msgstr "`%s'-ì äáéúëá äì÷ú"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s"
msgstr "äòåãé äððéà `%s' äãå÷ô"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s\n"
msgstr "äòåãé äððéà `%s' äãå÷ô"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3370,7 +3560,7 @@ msgstr ""
" ìãçî úøéøáë ,íéøçà íéðåù íéèîøåôì Texinfo øå÷î úôùá ãåòéú íâøú\n"
".GNU Info úéðëú åà Emacs úøæòá äàéø÷ì íéîéàúîä Info éöá÷ øöééî \n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
#| msgid ""
#| "General options:\n"
@@ -3409,7 +3599,7 @@ msgstr ""
" .úéðëúä úìåòô ìò èåøô âöä -v, --verbose\n"
" .àöå äðëúä úñøéâ éáâì òãéî âöä --version\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3430,7 +3620,7 @@ msgstr ""
" .Info íå÷îá HTML èîøåôá èìô ïëä --html\n"
" .Info íå÷îá XML èîøåôá èìô ïëä --xml\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
#| msgid ""
#| "General output options:\n"
@@ -3483,7 +3673,7 @@ msgstr ""
" .èìô õáå÷á úåà÷ñéôå íé÷øô øøôñ --number-sections\n"
" .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë -o, --output=FILE\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, fuzzy, perl-format
#| msgid ""
#| "Options for Info and plain text:\n"
@@ -3535,7 +3725,7 @@ msgstr ""
" .øå÷îá äúéäù éôë äææä ìò øåîù ,`asis'\n"
" .(%d ç\"îøá) NUM ìãåâá íéöá÷-úúì Info ÷ìç --split-size=NUM\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3549,19 +3739,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3588,7 +3778,7 @@ msgstr ""
" .@include ìù ùåôéç úîéùø ùàøá DIR óñåä -P DIR\n"
" .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá -U VAR\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
#| msgid ""
#| "Conditional processing in input:\n"
@@ -3630,7 +3820,7 @@ msgstr ""
" .@ifplaintext-á èñëè ãáòú ìà --no-ifplaintext\n"
" .@tex-å @iftex-á èñëè ãáòú ìà --no-iftex\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
#, fuzzy
#| msgid ""
#| " The defaults for the @if... conditionals depend on the output format:\n"
@@ -3650,7 +3840,7 @@ msgstr ""
" .íéìòôåî íðéà øúéä ìëå ìòôåî --ifinfo ,èñëè åà Info àåä èìôä íà\n"
" .íéìòôåî íðéà øúéä ìëå ìòôåî --ifplaintext ,èñëè àåä èìôä íà\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
#| msgid ""
#| "Examples:\n"
@@ -3693,85 +3883,69 @@ msgstr ""
" úåà÷ñéô øåøôñ íò Info èìô makeinfo --number-sections foo.texi\n"
" äéäéù ìëë ìåãâ ,ãéçé õáå÷á Info èìô makeinfo --no-split foo.texi\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "unknown tree transformation %s"
msgstr "äòåãé äððéà `%s' äãå÷ô"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr ".õáå÷ íù øñç %s úéðëúì\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr ".`%s --help' äñð øúé èåøôì\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing macro expand file %s: %s\n"
msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr ""
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not read (%s) and could not create (%s)\n"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3784,100 +3958,100 @@ msgstr "íàåú `%cend %s' øñç"
msgid "misplaced {"
msgstr "åîå÷îá åðéàù %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "âåæ-ïá åì ïéàù `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "íù ùøåã %c%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "íù ùøåã %c%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "íù ùøåã %c%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to %c%s"
msgid "bad argument to @alias"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to %c%s"
msgid "bad argument to @definfoenclose"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @printindex: %s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @need: %s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3885,55 +4059,55 @@ msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @headings: %s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "âåæ-ïá åì ïéàù `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @end: %s"
msgstr "%c%s-ì éåâù èðîåâøà"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3970,30 +4144,25 @@ msgstr "íù ùøåã %c%s"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr ""
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "ïùåéî åðéä %c%s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "ïùåéî åðéä %c%s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -4007,7 +4176,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4641,6 +4810,14 @@ msgstr "åîå÷îá åðéàù %c"
#~ msgid "end of file inside verbatim block"
#~ msgstr "verbatim êåúá õáå÷ óåñ"
+#~ msgid "@menu seen before first @node, creating `Top' node"
+#~ msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
+
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @detailmenu"
@@ -4698,9 +4875,6 @@ msgstr "åîå÷îá åðéàù %c"
#~ msgid "Cannot specify more than one macro expansion output"
#~ msgstr "åø÷àîä úåáçøä èìôì ãçà õáå÷ ÷ø ïééöì ïúéð"
-#~ msgid "File exists, but is not a directory"
-#~ msgstr "äöéçî åððéàù íéé÷ õáå÷ àöîð"
-
#, c-format
#~ msgid "No `%s' found in `%s'"
#~ msgstr "`%s' àöîð àì `%s' õáå÷á"
@@ -4854,8 +5028,8 @@ msgstr "åîå÷îá åðéàù %c"
#~ msgstr "Up äãù"
#, c-format
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "`%s' ä÷ñéôì íéøåùé÷ %d éúøôñ"
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
#, c-format
#~ msgid "Appendix %c "
@@ -4973,9 +5147,6 @@ msgstr "åîå÷îá åðéàù %c"
#~ msgid "menu item `%s' already exists, for file `%s'"
#~ msgstr "`%s' óéòñ éùàøä èéøôúá íéé÷ øáë `%s' õáå÷ì"
-#~ msgid "display this help and exit"
-#~ msgstr "úéðëúäî àöå äæ äøæò êñî âöä"
-
#~ msgid "keep temporary files around after processing"
#~ msgstr "ãåáéòä êìäîá íéøöåðä íééðîæ íéöá÷ ÷çîú ìà"
@@ -4985,10 +5156,6 @@ msgstr "åîå÷îá åðéàù %c"
#~ msgid "send output to FILE"
#~ msgstr "FILE õáå÷ì èìô äðôä"
-#, c-format
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "%s [OPTION]... FILE... :ùåîéùä ïôåà\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr ".TeX é\"ò áúëðù FILE õáå÷ ìëì ïééåîî ñ÷ãðéà ïëä\n"
diff --git a/macros/texinfo/texinfo/po/hr.gmo b/macros/texinfo/texinfo/po/hr.gmo
index a89ff76a4f..a9dea8e65f 100644
--- a/macros/texinfo/texinfo/po/hr.gmo
+++ b/macros/texinfo/texinfo/po/hr.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/hr.po b/macros/texinfo/texinfo/po/hr.po
index e3cf92495c..67915d6c1e 100644
--- a/macros/texinfo/texinfo/po/hr.po
+++ b/macros/texinfo/texinfo/po/hr.po
@@ -6,13 +6,13 @@
#
# Mirsad Todorovac <mtodorov_69@yahoo.com>, 2002.
# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012, 2013.
-# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019.
+# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo-6.5.93\n"
+"Project-Id-Version: GNU texinfo-6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-02-12 18:44-0800\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-02 17:01+0200\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"Language: hr\n"
@@ -22,7 +22,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Poedit 3.0\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
@@ -139,11 +139,11 @@ msgstr "Nema prethodnog regularnog izraza"
msgid "memory exhausted"
msgstr "nema dovoljno memorije"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Za znak naprijed"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Za znak natrag"
@@ -155,11 +155,11 @@ msgstr "Na poÄetak ovog retka"
msgid "Move to the end of this line"
msgstr "Na kraj ovog retka"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Za rijeÄ naprijed"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Za rijeÄ natrag"
@@ -254,7 +254,7 @@ msgstr "Dopune se generiraju..."
# dodan 2 razmaka radi vizualnog dojma
#: info/echo-area.c:1387
msgid "Scroll the completions window"
-msgstr " Listajte popis dopuna"
+msgstr "Listajte popis dopuna"
#: info/filesys.c:88
#, c-format
@@ -266,7 +266,7 @@ msgstr "tražimo datoteku „%s“"
msgid "looking for file %s in %s"
msgstr "tražimo datoteku %s u %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "pronađena je datoteka %s"
@@ -381,7 +381,7 @@ msgstr "Nijedna od dostupnih Info-datoteka nema „%s“ u njihovim indeksima."
msgid "Error converting file character encoding"
msgstr "Greška pri konverziji kodiranja znakova datoteke."
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Stavke „%s“ nema u menÄ«ju Ävora „%s“."
@@ -420,7 +420,8 @@ msgstr "vrijednost %s nije valjana za varijablu %s"
msgid "Try --help for more information.\n"
msgstr "Pokušajte --help za više informacija.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -555,7 +556,8 @@ msgstr ""
" info --subnodes -o out.txt ispiÅ¡i kompletni Emacs priruÄnik u out.txt\n"
" info -f ./foo.info pokaži datoteku ./foo.info"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -932,19 +934,19 @@ msgstr "ProÄita i prikaže kratki opis Info naredbe"
msgid "Describe command: "
msgstr "Opiši naredbu: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Izvrši specificirane naredbe u eho (echo) retku"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Ovdje nije moguće izvršiti „echo-area“ naredbu"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Postavi visinu prikazanog prozora"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Postavi veliÄinu zaslona na (%d): "
@@ -958,7 +960,7 @@ msgstr ""
" Za izradu ove datoteke obrađene su ove izvorne datoteke:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Nije moguće manipulirati s datotekom %s.\n"
@@ -1014,18 +1016,18 @@ msgstr "Nije moguće inicijalizirati terminal: %s\n"
msgid "regexp error: %s"
msgstr "greška u regularnom izrazu: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Prikaži sve podudarne datoteke"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Nema indeksne datoteke"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1034,66 +1036,66 @@ msgstr ""
"DobrodoÅ¡li u Info inaÄicu %s. Pritisnite \\[get-help-window] za pomoć, "
"\\[get-info-help-node] za tutorial."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Na sljedeći redak"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Na prethodni redak"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Kursor na zadani redak prozora"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Na kraj retka"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Na poÄetak retka"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Na poÄetak ovog Ävora"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Na kraj ovog Ävora"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Stranicu unaprijed u ovom prozoru"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Stranicu unatrag u ovom prozoru"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Stranicu unaprijed u ovom prozoru i odredi dužinu stranice u redcima"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Stranicu unatrag u ovom prozoru i odredi dužinu stranice u redcima"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Stranicu unaprijed u ovom prozoru ostajući pritom unutar Ävora"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Stranicu unatrag u ovom prozoru ostajući pritom unutar Ävora"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Stranicu unaprijed ostajući unutar Ävora\n"
" i odredi dužinu stranice u redcima"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1101,71 +1103,71 @@ msgstr ""
"Stranicu unatrag ostajući unutar Ävora\n"
" i postavi zadanu veliÄinu prozora"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Prozor za redak dolje"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Prozor za redak gore"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Prozor dolje za pola stranice"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Prozor gore za pola stranice"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Stranicu unaprijed u drugom prozoru"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Stranicu unatrag u drugom prozoru"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Otvorite sljedeći prozor"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Otvori prethodni prozor"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Prepolovi aktualni prozor"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Ukloni aktualni prozor"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Nije moguće ukloniti stalni prozor"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Ukloni sve ostale prozore"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Povećanje (smanjivanje) prozora"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Razdijeli slobodnu površinu zaslona između vidljivih prozora"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Promjena prikaza redaka dužih od aktualnog prozora"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Otvori ovu stavku menīja"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
@@ -1173,409 +1175,409 @@ msgstr[0] "U ovom menīju nema %d stavke"
msgstr[1] "U ovom menīju nema %d stavke"
msgstr[2] "U ovom menīju nema %d stavki"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Otvori zadnju stavku menÄ«ja ovog Ävora"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Stavka menīja (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Stavka menīja: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Otvori unakrsnu poveznicu na (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Otvori unakrsnu poveznicu:"
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Poveznica je nestala! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "ProÄita stavku menÄ«ja i otvori njezin Ävor"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "ProÄita fusnotu ili unakrsnu poveznicu i otvori njezin Ävor"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Na poÄetak menÄ«ja ovog Ävora"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Posjeti odjednom što je moguće više stavki menīja"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Na prethodnu unakrsnu poveznicu"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Na sljedeću unakrsnu poveznicu"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Otvori poveznicu ili stavku menīja koja se pojavila u ovom retku"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Nema menÄ«ja u Ävoru „%s“"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Nije moguće naći Ävor na koji cilja „%s“ u „%s“"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
"ProÄita popis stavki menÄ«ja (odvojenih zarezom, poÄevÅ¡i s jednom od stavki\n"
" „dir“ menÄ«ja) koje vode do (pod)Ävora koji sadrži željeni dokument"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Slijedi menīje i otvori: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Otvori sljedeći Ävor"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Otvori prethodni Ävor"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Otvori nadreÄ‘eni Ävor"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Otvori posljednji Ävor u ovoj datoteci"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Ovaj prozor nema dodatnih Ävorova"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Otvori prvi Ävor u ovoj datoteci"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "U ovom dokumentu nema viÅ¡e Ävorova"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Ovo je prvi Ävor dokumenta"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Naprijed ili nadolje kroz Äitavu strukturu Ävorova"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Natrag ili nagore kroz Äitavu strukturu Ävorova"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "ProÄita ime Ävora i otvori ga"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Na Ävor: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "PronaÄ‘i Ävor koji opisuje kako pokrenuti taj program"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "NaÄ‘i Ävor za pozivanje [%s] za: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "ProÄita unakrsnu poveznicu u Manpage i otvori ju"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Otvori Manpage (priruÄnik): "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Otvori prvi Ävor(„Top“) u ovoj datoteci"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Na glavni Ävor sa sadržajem „(dir)“"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Prikaže puni naziv datoteke Ävora koja je prikazan"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Natrag na posljednji posjećeni Ävor"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "U povijesti nema ranijeg Ävora"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Nađi specificiranu datoteku i otvori ju"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Nađi datoteku: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Nije moguće pronaći „%s“"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Nije moguće napraviti izlaznu datoteku „%s“"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "greška pri pisanju u %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "zatvara se %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "zapisujemo Ävor %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Propusti sadržaj ovoga Ävora kroz INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Nije moguće otvoriti cijev na „%s“"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "printamo Ävor %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "printanje Ävora %s je zavrÅ¡eno"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Promjena uporabe regularnih izraza u pretraživanju"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Za pretraživanje se koristi regularni izraz"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Za pretraživanje se koristi obiÄni tekst"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Pretraga se nastavlja od kraja dokumenta"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Pretraga se nastavlja od poÄetka dokumenta"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Tražimo poddatoteku %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Traženi string nije (više) pronađen"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Traži string (regularni izraz)"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Traži"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " <pazite na slova!>"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " unatrag"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "String za pretraživanje je prekratak"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Vraćanje na zadnje podudaranje od %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Nema više podudaranja"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Traži string u ovom Ävoru i podÄvorovima"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Traži ispod %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Na sljedeći nalaz u Info podstablu"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Nema aktivnog traženja"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Na prethodni nalaz u Info podstablu"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Traži specificirani string (pazite na slova!)"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Traži specificirani string"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Traži unatrag specificirani string"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Ponovi zadnju pretragu u istom smjeru"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Nema stringa od prethodnog traženja"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Ponovi zadnju pretragu u suprotnom smjeru"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Poništi isticanje prikazanih nalaza (rezultata pretraživanja)"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Postupno tražite string dok ga tipkate"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Postupno tražite unatrag regularni izraz: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Postupno tražite unatrag: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Postupno tražite regularni izraz: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Postupno tražite: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "*Nema više podudaranja* "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Poništi aktualnu operaciju"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Napusti(te)"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "IspiÅ¡e inaÄicu od Info programa"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info inaÄica %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Obnovi ovaj prozor"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Prestani(te) rabiti Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Izvrši naredbu povezanu na malo slovo ove tipke"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Nepoznata naredba (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "„%s“ nije valjan"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "„%s“ nije valjan"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Aktualnom brojÄanom argumentu dodajte ovu znamenku"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "ZapoÄni (ili pomnoži s 4) aktualni brojÄani argument"
@@ -1923,268 +1925,423 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nije (bilo) moguće Äitati (%s) ni napraviti (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY nema odgovarajući END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY nema odgovarajući START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: već ima dir datoteku: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Navedi Info-datoteku samo jednom.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Specificiran je suvišni regularni izraz -- „%s“ se ignorira"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Greška u regularnom izrazu „%s“: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "suvišni argument „%s“ na naredbenom retku"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Nije specificirana ulazna datoteka; pokušajte --help za više informacija."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nije specificirana „dir“ datoteka; pokušajte --help za više informacija."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "%s nije (bilo) moguće proÄitati."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
"u „%s“ nema stavke info dir (stavka koju treba dodati u „dir“ datoteku)"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nema pronađenih stavki za „%s“; ništa nije izbrisano"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "nije (bilo) moguće otvoriti %s za pisanje: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uporaba: pod2texi [OPCIJA]... POD..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Prevede Perl pod dokumentaciju na datoteci/datotekama u Texinfo format. "
+"Postoje\n"
+"dva osnovna naÄina rada. U prvom, svaki pod se prevodi prema zadanim "
+"postavkama\n"
+"u samostalni Texinfo priruÄnik.\n"
+"\n"
+"U drugom naÄinu, ako je C<--base-level> postavljen na viÅ¡e od 0, svaki pod\n"
+"se prevodi u datoteku prikladnu za C<@include> i generira još jednu datoteku "
+"sa\n"
+"svim C<@include>ima, predviÄ‘enima da se C<@include> ukljuÄe u ruÄno "
+"napisanoj\n"
+"datoteci najviše razine."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Opcije:\n"
+" --appendix-sections koristi dodatke kao odlomke"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=BROJ|IME razina naredbi head1; zadano 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=BROJ razina dubine dijagnostike"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help pokaže ovu pomoć i iziđe"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps ne ispuni praznine između odlomka"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr " --no-section-nodes za odlomke koristi sidra umjesto Ävorova"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"pomaknite svoju @contents naredbu ako želite vidjeti sadržaj nakon naslovne "
-"stranice"
+" --output=IME ispiše podatke u IME za prvi ili glavni "
+"priruÄnik\n"
+" umjesto na standardni izlaz"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=STR umetni string STR kao poÄetak predloÅ¡ka"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"pomaknite svoju @shortcontents i @contents naredbe želi li prikaz sadržaja "
-"nakon naslovne stranice"
+" --subdir=IME umetne datoteke ukljuÄene u glavni priruÄnik u "
+"IME"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top vrh glavnog priruÄnika"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections ne numerira odlomke"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version pokaže podatke o inaÄici i iziÄ‘e"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: loš argument za --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: nije (bilo) moguće napraviti direktorij %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: nedostaje datoteÄni argument\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Pokušajte s „%s --help“ za više informacija.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: ignoriramo besadržajni %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: nije (bilo) moguće otvoriti %s za pisanje: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: nije (bilo) moguće otvoriti %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: greška pri zatvaranju %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: brišemo %s jer ulazna datoteka %s nema sadržaja\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: nije uspjelo preimenovati %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: greška pri zatvaranju stdout: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "nije (bilo) moguće otvoriti %s za pisanje: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s nije ispravan jeziÄni kÈd"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s nije ispravan kÈd regije"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s nije valjana mogućnost cijepanja"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "nije (bilo) moguće Äitati %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "greška pri zatvaranju @verbatiminclude datoteke %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: nije (bilo) moguće pronaći %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "nije (bilo) moguće zaštititi znak „ljestve“ (hash) u @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "prazno ime Ävora nakon Å¡irenja „%s“"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s „%s“ je prethodno definiran"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "ovdje je prethodna definicija kao @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "prazni argument u @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: izlaz nije kompatibilan s razdiobom"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "greška pri zatvaranju %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "nije (bilo) moguće napraviti direktorije „%s“ ili „%s“: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "nije (bilo) moguće napraviti direktorij „%s“: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image datoteka „%s“ nije pronađena, koristimo „%s“"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "nijedan argument nije specificiran za @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image datoteka „%s“ (za HTML) nije pronađena, koristimo „%s“"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "neobrađeni format %s nije pretvoren"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
"nije moguće otvoriti konfiguracijsku datoteku unakrsnih poveznica HTML-a %s: "
"%s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "nema vrste"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "neprepoznata vrsta: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
"greška pri zatvaranju konfiguracijske datoteke unakrsnih poveznica HTML-a "
"%s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "string nije zatvoren u CSS datoteci"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include završava u komentaru"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import nije završen u CSS datoteci"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS datoteka %s nije pronađena"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "nije (bilo) moguće otvoriti --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "greška pri zatvaranju CSS datoteke %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "nije pronađena stavka htmlxref.cnf za „%s“"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s nema smisla za nerazdijeljeni izlaz"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"nije moguće koristiti apsolutnu stazu ili URL „%s“ za JS_WEBLABELS_FILE pri "
+"generiranju oznaka WWW (web) datoteke"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "greška pri zatvaranju datoteke okvira %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "greška pri zatvaranju datoteke TOC okvira %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "greška manipulatora %s faze %s prioriteta %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "morate navesti naslov naredbom naslova ili @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s već postoji ali nije direktorij"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "greška pri kopiranju %s u %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "greÅ¡ka pri zatvaranju %s (datoteka s preusmjernicama za Ävorove): %s"
@@ -2217,35 +2374,35 @@ msgstr "@%s je izvan svih Ävorova"
msgid "@node name should not contain `,': %s"
msgstr "@node -- ime ne smije sadržavati „,“: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Stavka u indeksu @%s s(a) : proizvela je nevaljani Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "stavka za indeks „%s“ je izvan svih Ävorova"
# tekstualna datoteka slike ili datoteka teksta slike? (TK)
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "greška pri zatvaranju %s (datoteka s tekstualnim opisom slike): %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "nije moguće proÄitati @image datoteku „%s“: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"nije (bilo) moguće naći ni @image datoteku „%s.txt“ ni alternativni tekst"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2253,326 +2410,324 @@ msgstr ""
"@strong{Bilješka...} proizvodi lažnu Info unakrsnu poveznicu; odaberite "
"drugaÄiju rijeÄ da to izbjegnete"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s -- unakrsna poveznica ne smije sadržavati „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s -- ime Ävora ne smije sadržavati „%s“"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s -- ime Ävora ne smije sadržavati „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "„.“ ili „,“ mora slijediti @xref, a ne %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "„.“ ili „,“ mora slijediti @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "ime Ävora u stavki menÄ«ja ne smije sadržavati „%s“"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "ime Ävora u stavki menÄ«ja ne smije sadržavati „:“"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "ime stavke u menīju ne smije sadržavati „:“"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "nije (bilo) moguće otvoriti %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "višestruki @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "nevaljani ili prazni formalni argument @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "loša sintaksa argumenta @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s zahtijeva ime"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "loše ime za @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s je nađen ispred zatvorene zagrade od @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s je nađen ispred zatvorene zagrade od @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s nema zatvorene zagrade"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s nema zavrÅ¡nih graniÄnika: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx ne smije zapoÄeti @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx mora slijediti @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s ima tekst, ali nema @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "„@end“ oÄekuje „%s“, ali naÄ‘en je „%s“"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s je nađen prije @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "nema odgovarajućeg „%cend %s“"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "krivo mjesto za %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "nespareni „%c%s“"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro naredba „%s“ je pokrenuta s previše argumenata"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s nema zatvorene zagrade"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro „%s“ je deklariran bez argumenata a pokrenut je s argumentom"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "nakon širenja „\\“ u @%s slijedi „%s“ umjesto imena parametra ili „\\“"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "nema imena za @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "nema kategorije za @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "neoÄekivani argument u @%s retku: %s"
# ? (TK)
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "prazna multi-tablica"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "suvišni argument za @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "nevaljani argument za @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s zahtijeva argument: formater za %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"naredba @%s koja ne prihvaća argument u zagradama ne smije biti u @%s retku"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "dijakritiÄka naredba „@%s“ nije dopuÅ¡tena kao @%s argument"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s nema argumenta"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "nepoznato @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "suvišni argument za @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "loši argument za @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: nije (bilo) moguće otvoriti %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "kodiranje „%s“ nije kanonsko texinfo kodiranje"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "neprepoznati naziv kodiranja „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s nakon prvog elementa"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s ima smisla samo u retku @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
-#, fuzzy
-#| msgid "@%s should not be associated with @top"
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
-msgstr "@%s ne bi trebao biti povezan s @top"
+msgstr "@part ne bi trebao biti povezan s @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node prethodi @%s, ali dijelovi možda nisu povezani sa Ävorovima"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintaksa za vanjski Ävor upotrebljena je za „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "prazno ime stavke menīja u „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "prazno ime Ävora u stavci menÄ«ja"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s ne se smije pojaviti u @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s se smije pojaviti samo na poÄetku retka"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro naredba „%s“ je već ranije definirana"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "ovdje je ranija definicija „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "iznova se definira naredba jezika Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s bez pridruženog znaka"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s definiran s nula ili više od jednog argumenata treba pokrenuti s {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2581,498 +2736,481 @@ msgstr ""
"makro poziv je preduboko ugniježđen (postavite MAX_NESTED_MACROS na potrebnu "
"vrijednost; aktualna vrijednost je %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"nije dopušteno rekurzivno pozivanje makro naredbe %s; koristite po potrebi "
"@rmacro"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "bjelina ne smije slijediti dijakritiÄku naredbu „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
"koristite vitiÄaste zagrade za specifikaciju naredbe kao argument za @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s oÄekuje „i“ ili „j“ kao argument, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "novi redak ne smije slijediti dijakritiÄku naredbu „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s oÄekuje vitiÄaste zagrade"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "nepoznata naredba „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "nedefinirana zastavica: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "loša sintaksa za @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s je zastarjela"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s je zastarjela; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s se smije pojaviti samo na poÄetku retka"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s se smije pojaviti samo u zaglavlju ili podnožju"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s nema smisla unutar „@%s“ bloka"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s u praznoj multi-tablici"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab prije @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "previše stupaca u stavci multi-tablice (maksimum je %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorira se @tab izvan multi-tablice"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s izvan tablice ili popisa"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s nije dopušten unutar „@%s“ bloka"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s se smije pojaviti samo u stavkama indeksa"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
-msgstr ""
+msgstr "dopušteno je ne više od dvije razine indeksnih pod unosa"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "mora biti nakon „@%s“ da koristite „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s nema smisla izvan okružja „@titlepage“ i „@quotation“"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory nakon prvog Ävora"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "podruÄje %s nije dopuÅ¡teno unutar podruÄja %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry nakon prvog Ävora"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu nije u valjanom kontekstu"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s je nađen prije prvog @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "možda vaÅ¡ @top Ävor treba biti unutar @ifnottex umjesto @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s se smije pojaviti samo u matematiÄkom kontekstu"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "neoÄekivani @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s nema smisla izvan okružja „@float“"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s mora biti odmah ispod „@float“"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ignorira se višestruki @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "naredba @%s ne prihvaća argumente"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "za naredbu @%s nema Ävora ili argumenta vanjskog priruÄnika"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "prazno ime unakrsne poveznice u @%s nakon širenja „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "prazan naslov unakrsne poveznice u @%s nakon širenja „%s“"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image nema, a treba kao argument ime datoteke"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s nema prvog argumenta"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "neheksadecimalne (non-hex) znamenke u argumentu za @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "manje od Äetiri heksadecimalne znamenke u argumentu za @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argument za @U je veći od unikodnog (Unicode) maksimuma 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "suviÅ¡ni argumenti za Ävor"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "oÄekivan je @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s treba prihvatiti samo @-naredbu kao argument, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "preostali argumenti u @%s retku: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "naredba okoline %s kao argument za @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "prazni @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "dio stupca nije broj: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp argument mora biti broj, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "rezervirano ime indeksa %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "nepoznati izvor indeksa u @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "nepoznato odredište indeksa u @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s uzrokuje spajanje od %s u samog sebe; ignorira se"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "nepoznati indeks „%s“ u @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "printanje indeksa „%s“ spojenog s drugim, „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "naredba za ispis prije poÄetka dokumenta: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s argument mora biti „top“ ili „bottom“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "S(a) @%s je moguće samo 10 ili 11, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s argument mora biti „separate“ ili „end“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s argument mora biti „on“, „off“ ili „odd“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"@paragraphindent argument mora biti: broj, „none“ ili „asis“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent argument mora biti: „none“ ili „insert“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent argument mora biti: broj ili „asis“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "oÄekivan je @%s on ili off, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"@kbdinputstyle argument mora biti: „code“, „example“ ili „distinct“, a ne "
"„%s“"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks argument mora biti: „true“ ili „false“, a ne „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"@urefbreakstyle argument mora biti: „after“, „before“ ili „none“, a ne „%s“"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "podiže se razina odlomka @%s jer je premala"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "nema naredbe chapter-level prije @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "snižava se razina odlomka @%s koja se pojavljuje nakon nižeg elementa"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "nema naredbe za odlomke pridružene @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s nije prazan"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "%s upućuje na nepostojeći Ävor „%s“"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s ime stavke Ävora „%s“ je razliÄito od %s imena „%s“"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "na Ävoru „%s“ nema poveznice (referencije)"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "Ävor „%s“ je %s za „%s“ u odlomcima, ali ne u menÄ«ju"
+msgid "node `%s' unreferenced"
+msgstr "Ävor „%s“ nema referencije"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "Ävor %s „%s“ u menÄ«ju „%s“ i u odlomcima „%s“ se razlikuje"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "Ävor %s za „%s“ je „%s“ u odlomcima, ali ne u menÄ«ju"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "Ävor „%s“ je %s za „%s“ u menÄ«ju, ali ne u odlomcima"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s pokazivaÄ â€ž%s“ (za Ävor „%s“) razlikuje se od %s imena „%s“"
-
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s upućuje na nepostojeći „%s“"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "Ävor „%s“ pokazivaÄ za „%s“ je „%s“ ali %s is „%s“ u meniju"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "Ävor „%s“ ne sadrži stavku menÄ«ja „%s“ iako je njegov „Up“ cilj"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s pokazivaÄ â€ž%s“ (za Ävor „%s“) razlikuje se od %s imena „%s“"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "za „%s“, gore (up) u menÄ«ju „%s“ i gore (up) „%s“ su razliÄiti"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s upućuje na nepostojeći „%s“"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s na „%s“, razliÄito od %s imena „%s“"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "prazni kljuÄ indeksa u @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: nije (bilo) moguće otvoriti %s za pisanje: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: greška pri zatvaranju %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: nije (bilo) moguće otvoriti latex datoteku %s za pisanje: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP direktorij sadrži toÄku"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: aktualni direktorij sadrži toÄku"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: naredba nije uspjela: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: slika ima nevaljani sufiks: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: preimenovanje %s u %s nije uspjelo: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: nije (bilo) moguće otvoriti %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: završetak @%s stavke %d nije pronađen"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3081,12 +3219,12 @@ msgstr ""
"latex2html.pm: obrada je napravila %d elemenata u HTML-u; oÄekivano je %d, "
"koliko ih je pronađeno u dokumentu"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: nije (bilo) moguće odrediti fragment %d za @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3095,47 +3233,52 @@ msgstr ""
"l2h: nije (bilo) moguće izdvojiti fragment %d za @%s izlaznim brojilom %d iz "
"HTML-a"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: nije (bilo) moguće uÄitati %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: nije (bilo) moguće otvoriti %s za pisanje: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: nije (bilo) moguće otvoriti %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: promjena direktorija na %s nije uspjela: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: nije moguće vratiti se u poÄetni direktorij: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: nema izlazne datoteke: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: naredba nije uspjela: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: nije uspjelo završiti razmjenu podataka: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: završetak @%s stavke %d nije pronađen"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3144,12 +3287,12 @@ msgstr ""
"tex4ht.pm: obrada je napravila %d elemenata u HTML-u; oÄekivano je %d, "
"koliko ih je pronađeno u dokumentu za @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: izlaz nema element HTML za @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3158,37 +3301,90 @@ msgstr ""
"tex4ht.pm: obrada je dohvatila %d elemenata u HTML-u; oÄekivano je %d, "
"koliko ih je pronađeno u dokumentu za @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: naredba nije uspjela: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: nije moguće raÅ¡Älaniti jeziÄni redak"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: nije moguće otvoriti %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: naredba nije uspjela: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d separatori; oÄekivan %d, broj fragmenata +1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: kraj od @%s stavka %d nije nađena"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: obrada je napravila %d elemenata u HTML-u; "
+"oÄekivano je %d, koliko ih je pronaÄ‘eno u dokumentu"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: izlaz ima element HTML-a za @%s, ali nema za jezik %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: izlaz nema element HTML-a za @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "greÅ¡ka pri uÄitavanju %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: nepoznata varijabla %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: nepoznata varijabla %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "nije (bilo) moguće Äitati inicijalizacijsku datoteku %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorira se neprepoznata vrijednost „%s“ za TEXINFO_OUTPUT_FORMAT\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Uporaba: %s [OPCIJA]... TEXINFO-DATOTEKA...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3203,7 +3399,7 @@ msgstr ""
"Taj program se normalno instalira kao „makeinfo“ i „texi2any“;\n"
"ponaÅ¡anje im je identiÄno i ne ovisi o instaliranom imenu.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3241,7 +3437,7 @@ msgstr ""
" -v, --verbose objašnjava što se izvršava\n"
" --version informacije o inaÄici ovog programa\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3261,7 +3457,7 @@ msgstr ""
"nakon\n"
" Å¡to provjerite valjanost TEXINFO-DATOTEKE\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3309,7 +3505,7 @@ msgstr ""
" spremi izlazne datoteke;\n"
" InaÄe, ODREDIÅ TE je ime izlazne datoteke\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3347,7 +3543,7 @@ msgstr ""
"uvlaku\n"
" --split-size=BROJ cijepa datoteke na veliÄinu BROJ (zadano: %d)\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3373,7 +3569,7 @@ msgstr ""
" --node-files napravi datoteke preusmjeravanja za Ävorove i\n"
" sidra; zadano samo pri cijepanju\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3381,7 +3577,7 @@ msgstr ""
"Opcije za XML i Docbook:\n"
" --output-indent=VAL nema efekta, zadržano zbog kompatibilnosti\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3390,7 +3586,7 @@ msgstr ""
" --Xopt=OPCIJA proslijedi OPCIJU na texi2dvi; može se "
"ponoviti\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3411,7 +3607,7 @@ msgstr ""
" pretraživanja\n"
" -U VAR briše definiciju varijable VAR, kao s @clear\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3448,7 +3644,7 @@ msgstr ""
" Osim toga, opcije --no-ifFORMAT, također obrađuju odgovarajući\n"
" @ifnotFORMAT tekst.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3465,7 +3661,7 @@ msgstr ""
"iskljuÄeni;\n"
" ako stvaramo XML, --ifxml je ukljuÄen, a ostali su iskljuÄeni.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3498,66 +3694,61 @@ msgstr ""
" makeinfo --no-split foo.texi jedna Info-datoteka bez obzira na "
"veliÄinu\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style argument mora biti: „separate“ ili „end“, a ne „%s“\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent argument mora biti: broj, „none“ ili „asis“, a ne "
"„%s“\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: pri stvaranju %s, opcijom -o smije se navesti samo jedna ulazna "
"DATOTEKA\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
-msgstr "--Xopt opcija bez printanog izlaza"
+msgstr "--Xopt opcija bez ispisanog izlaza"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "nepoznata transformacija stabla %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "cijepanje za format %s se ignorira"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: nema datoteÄnog argumenta.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Pokušajte s „%s --help“ za više informacija.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"fill_gaps_in_sectioning transformacija ne vraća rezultat. Nema odlomka?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "greška pri zatvaranju %s, datoteke s makro širenjem: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "nije (bilo) moguće otvoriti %s za pisanje: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3565,290 +3756,226 @@ msgstr ""
"insert_nodes_for_sectioning_commands transformacija ne vraća rezultat. Nema "
"odlomka?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: greška pri zatvaranju %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: greška pri zatvaranju datoteke internih poveznica %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: nije (bilo) moguće otvoriti %s za pisanje: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "nema odgovarajućeg „%cend %s“"
+msgstr "nema odgovarajućeg „@end %s“"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "krivo mjesto za %c"
+msgstr "{ zametnut ili na krivom mjestu"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "nespareni „%c%s“"
+msgstr "nespareni „@end %s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s zahtijeva ime"
+msgstr "@set zahtijeva ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "loše ime za @%s"
+msgstr "loše ime za @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s zahtijeva ime"
+msgstr "@clear zahtijeva ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "loše ime za @%s"
+msgstr "loše ime za @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s zahtijeva ime"
+msgstr "@unmacro zahtijeva ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "loše ime za @%s"
+msgstr "loše ime za @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept an @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s treba prihvatiti samo @-naredbu kao argument, a ne „%s“"
+msgstr "@clickstyle treba prihvatiti samo @-naredbu kao argument, a ne „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "naredba okoline %s kao argument za @%s"
+msgstr "naredba okoline %s kao argument za @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "nevaljani argument za @%s"
+msgstr "nevaljani argument za @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "nevaljani argument za @%s"
+msgstr "nevaljani argument za @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "prazni argument u @%s"
+msgstr "prazni @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "loši argument za @%s: %s"
+msgstr "loš argument za @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "S(a) @%s je moguće samo 10 ili 11, a ne „%s“"
+msgstr "Samo @fonttextsize 10 ili 11 su podržani, a ne i „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
-msgstr ""
-"%s: --footnote-style argument mora biti: „separate“ ili „end“, a ne „%s“\n"
+msgstr "@footnotestyle argument mora biti „separate“ ili „end“, a ne i „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "@%s argument mora biti „on“, „off“ ili „odd“, a ne „%s“"
+msgstr ""
+"@setchapternewpage argument mora biti „on“, „off“ ili „odd“, a ne i „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "loši argument za @%s: %s"
+msgstr "loši argument za @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
-msgstr ""
-"@firstparagraphindent argument mora biti: „none“ ili „insert“, a ne „%s“"
+msgstr "@firstparagraph argument mora biti „none“ ili „insert“, a ne i „%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "loši argument za @%s: %s"
+msgstr "loš argument za @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s zahtijeva argument: formater za %citem"
+msgstr "%s zahtijeva argument: formatter za @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "nespareni „%c%s“"
+msgstr "nespareni „@end“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "suvišni argument za @%s %s: %s"
+msgstr "suvišni argument za @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "loši argument za @%s: %s"
+msgstr "loš argument za @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: nije (bilo) moguće pronaći %s"
+msgstr "@include: nije (bilo) moguće pronaći %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: nije (bilo) moguće otvoriti %s: %s"
+msgstr "@include: nije (bilo) moguće otvoriti %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
-#, fuzzy
-#| msgid "@%s after the first element"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
-msgstr "@%s nakon prvog elementa"
+msgstr "@setfilename nakon prvog elementa"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "@%s ima smisla samo u retku @multitable"
+msgstr "@columnfractions ima smisla samo u retku @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
-msgstr "@node prethodi @%s, ali dijelovi možda nisu povezani sa Ävorovima"
+msgstr "@node prethodi @part, ali dijelovi možda nisu povezani sa Ävorovima"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
msgstr "@%s nema smisla unutar „@%s“ bloka"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s nije dopušten unutar „@%s“ bloka"
+msgstr "@%s nije dopušten unutar „@copying“ bloka"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
-#, fuzzy
-#| msgid "@%s should only appear in an index entry"
msgid "@subentry should only occur in an index entry"
-msgstr "@%s se smije pojaviti samo u stavkama indeksa"
+msgstr "@subentry se smije pojaviti samo u stavkama indeksa"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
-msgstr "@%s nema smisla izvan okružja „@titlepage“ i „@quotation“"
+msgstr "@author nema smisla izvan okružja „@titlepage“ i „@quotation“"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s zahtijeva ime"
+msgstr "@%s zahtijeva ime"
#: tp/Texinfo/XS/parsetexi/macro.c:159
-#, fuzzy, c-format
-#| msgid "bad or empty @%s formal argument: %s"
+#, c-format
msgid "bad or empty @%s formal argument: "
-msgstr "nevaljani ili prazni formalni argument @%s: %s"
+msgstr "nevaljani ili prazni formalni argument @%s:"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s oÄekuje „i“ ili „j“ kao argument, a ne „%s“"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "nedefinirana zastavica: %s"
+msgstr "@dotless oÄekuje „i“ ili „j“ kao argument, a ne „%c“"
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s je zastarjela"
+msgstr "@%s je zastarjelo"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s je zastarjela; %s"
+msgstr "@%s je zastarjelo; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s se smije pojaviti samo u matematiÄkom kontekstu"
+msgstr "@\\ se smije pojaviti samo u matematiÄkom kontekstu"
#: tp/Texinfo/XS/parsetexi/separator.c:53
-#, fuzzy
-#| msgid "@%s without associated character"
msgid "@verb without associated character"
-msgstr "@%s bez pridruženog znaka"
+msgstr "@verb bez pridruženog znaka"
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s oÄekuje „i“ ili „j“ kao argument, a ne „%s“"
+msgstr "@dotless oÄekuje „i“ ili „j“ kao argument, a ne „%s“"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "krivo mjesto za %c"
+msgstr "} zametnut li na krivom mjestu"
+
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "Pokušajte s „%s --help“ za dodatne informacije\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "pomaknite svoju @contents naredbu ako želite vidjeti sadržaj nakon "
+#~ "naslovne stranice"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "pomaknite svoju @shortcontents i @contents naredbe želi li prikaz "
+#~ "sadržaja nakon naslovne stranice"
#~ msgid "no node to be renamed"
#~ msgstr "nema Ävora koji treba preimenovati"
@@ -3856,23 +3983,18 @@ msgstr "krivo mjesto za %c"
#~ msgid "nodes without a new name at the end of file"
#~ msgstr "Ävorovi bez novog imena na kraju datoteke"
-#, perl-format
#~ msgid "using a renamed nodes file (`%s') is deprecated"
#~ msgstr "koriÅ¡tenje datoteke s preimenovanim Ävorovima („%s“) je zastarjela"
-#, perl-format
#~ msgid "old name for `%s' is a node of the document"
#~ msgstr "staro ime za „%s“ je Ävor dokumenta"
-#, perl-format
#~ msgid "file empty for renamed node `%s'"
#~ msgstr "datoteka je prazna za preimenovani Ävor „%s“"
-#, perl-format
#~ msgid "target node (new name for `%s') not in document: %s"
#~ msgstr "odrediÅ¡ni Ävor (novo ime za „%s“) nije u dokumentu: %s"
-#, perl-format
#~ msgid "error on closing renamed node redirection file %s: %s"
#~ msgstr ""
#~ "greška pri zatvaranju %s (datoteka s preusmjernicama od preimovanih "
@@ -3881,6 +4003,22 @@ msgstr "krivo mjesto za %c"
#~ msgid "empty node name"
#~ msgstr "prazno ime Ävora"
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s je nađen prije prvog @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "možda vaÅ¡ @top Ävor treba biti unutar @ifnottex umjesto @ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "na Ävoru „%s“ nema poveznice (referencije)"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "Ävor %s „%s“ u menÄ«ju „%s“ i u odlomcima „%s“ se razlikuje"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "za „%s“, gore (up) u menÄ«ju „%s“ i gore (up) „%s“ su razliÄiti"
+
#~ msgid "can't open %s: %s"
#~ msgstr "nije moguće otvoriti %s: %s"
diff --git a/macros/texinfo/texinfo/po/hu.gmo b/macros/texinfo/texinfo/po/hu.gmo
index 28be28ed47..aaa5cdac16 100644
--- a/macros/texinfo/texinfo/po/hu.gmo
+++ b/macros/texinfo/texinfo/po/hu.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/hu.po b/macros/texinfo/texinfo/po/hu.po
index 28a5cfb1ba..73b814ce35 100644
--- a/macros/texinfo/texinfo/po/hu.po
+++ b/macros/texinfo/texinfo/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.7.x\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2006-02-18 16:00+0100\n"
"Last-Translator: Máté LABÃDI <labadimate@freemail.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -152,11 +152,11 @@ msgstr "Nincs korábbi keresési feltétel"
msgid "memory exhausted"
msgstr ""
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "1 karakterrel előre"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "1 karakterrel hátra"
@@ -168,11 +168,11 @@ msgstr "Ugrás a sor elejére"
msgid "Move to the end of this line"
msgstr "Ugrás a sor végére"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "1 szóval előre"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "1 szóval hátra"
@@ -280,7 +280,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr "%s fájl („%s“) készítése „%s“-ból.\n"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -414,7 +414,7 @@ msgstr "Nincs elérhető fájl, amely tárgymutatója tartalmazná „%s“-t."
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -456,7 +456,8 @@ msgstr "Egy Info változó beállítása"
msgid "Try --help for more information.\n"
msgstr "A --help több információt ad.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -546,7 +547,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
#, fuzzy
#| msgid ""
#| "\n"
@@ -1076,19 +1078,19 @@ msgid "Describe command: "
msgstr "Parancs leírása: "
# FORDITANI
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr ""
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr ""
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "A megjelnített ablak magasságának beállítása"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "A képernyő magasságának beállítása (%d): "
@@ -1101,7 +1103,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "A(z) „%s“ fájl nem módosítható.\n"
@@ -1165,18 +1167,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1188,70 +1190,70 @@ msgstr ""
"Üdvözöljük az Info %s verziójában. Segítség kéréséhez a(z) „\\[get-help-"
"window]“-t, a menühöz ugráshoz a(z) „\\[menu-item]“-t kell begépelni"
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Ugrás a következő sorra"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Ugrás az előző sorra"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "A kurzor mogatása az ablak egy adott sorára "
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Ugrás a sor végére"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Ugrás a sor elejére"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Ugrás az oldal elejére"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Ugrás az oldal végére"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Görgetés előre az ablakban"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Görgetés hátra az ablakban"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Görgetés előre az ablakban és beállítása alapértelmezett méretre"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Görgetés hátra az ablakban és beállítása alapértelmezett méretre"
# aktuális ? LM
# Nem. [semmi], e, jelen, stb. - sas
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Görgetés előre az ablakban ezen oldalon maradva"
# aktuális ? LM
# Nem. [semmi], e, jelen, stb. - sas
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Görgetés hátra az ablakban ezen oldalon maradva"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Görgetés előre az ablakban ezen oldalon maradva, és az alap ablakméret "
"beállítása"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1259,74 +1261,74 @@ msgstr ""
"Görgetés hátra az ablakban ezen oldalon maradva, és az alap ablakméret "
"beállítása"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Görgetés soronként le"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Görgetés soronként fel"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Görgetés egy fél képernyőnyit le"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Görgetés egy fél képernyőnyit fel"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Másik ablak görgetése"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "A másik ablak görgetése hátra"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Következő ablak kiválasztása"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Előző ablak kiválasztása"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Jelen ablak felosztása"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Jelen ablak törlése"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Egy állandó ablakot nem lehet törölni"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Többi ablak bezárása"
# aktuális ? LM
# Nem. [semmi], e, jelen, stb. - sas
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Jelen ablak növelése (csökkentése)"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Elérhető képernyőhely felosztása a látható ablakok közt"
# FORDITANI
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "A menüelem kiválasztása"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
@@ -1334,66 +1336,66 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "Nincs %d elem e menüben."
msgstr[1] "Nincs %d elem e menüben."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Az oldal menüjében található utolsó elem kiválasztása"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menüelem (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menüelem: "
# miért nem Krhiv? :))) - sas
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Kereszthiv (%s) követése: "
# miért nem Krhiv? :))) - sas
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Kereszthiv követése: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "A hivatkozás eltünt! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Egy menüelem elolvasása és oldalának kiválasztása"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Egy lábjegyzet vagy kereszthivatkozás elolvasása és oldalának kiválasztása"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Ugrás az oldalhoz tartozó menü elejére"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "A lehető legtöbb menüelem meglátogatása egyszerre"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Ugrás az előző kereszthivatkozásra"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Ugrás a következő kereszthivatkozásra"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "A sorban megjelenő hivatkozás vagy menüelem kiválasztása"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
@@ -1401,149 +1403,149 @@ msgstr "Nincs menü a(z) „%s“ oldalon."
# található / találom ? LM
# lelem, találom, nincs - sas
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Nincs a(z) „%s“ által hivatkozott oldal ebben: „%s“."
# FORDITANI
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Menük követése: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Következő oldal kiválasztása"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Előző oldal kiválasztása"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Szülő oldal kiválasztása"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "A fájl utolsó oldala kiválasztása"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Jelen ablaknak nincsenek további oldalai"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "A fájl első oldala kiválasztása"
# node=oldal ? LM
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "Nincs több oldal e dokumentumban."
# ATNEZNI LM
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Nincs Előző vagy Fel lehetőség e ponthoz e dokumentumban."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Mozgás előre vagy le az oldal szerkeztében"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Mozgás hátra vagy fel az oldal szerkezetében"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Egy oldalnév elolvasása és kiválasztása"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Ugrás az oldalra: "
# FORDITANI
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr ""
# FORDITANI
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr ""
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Egy kéziköny oldal hivatkozás olvasása és kiválasztása"
# Kézikönyv ? LM
# Manpage = kézikönyv oldal. Adott esetben egyszerűen manlapként vagy manoldalként is hivatkozhatunk rájuk, mivel kissé elavultak. A GNU rendszer alapértelemzett dokumentációformátuma az Info. Ezért is olyan fontos a fordítás, amit készítesz :-) (és amibe ey icipicit besegítek ...) - sas
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Kézikönyv oldal: "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "Legfelső oldal kiválasztása e fájban"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "A „(dir)“ oldal kiválasztása"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "A legutóbb választott oldal kiválasztása"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Fájlnév beolvasása és kiválasztása"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Fájl keresése: "
# található / találom
# a mondatszerkezet miatt itt jó a nem található - sas
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "„%s“ nem található."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "A kimeneti fájl („%s“) nem hozható létre."
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
#| msgid "error writing to `%s'"
msgid "error writing to %s: %s"
msgstr "hiba „%s“ írásakor."
-#: info/session.c:3736
+#: info/session.c:3748
#, fuzzy, c-format
#| msgid "Removing %s\n"
msgid "closing %s"
@@ -1551,7 +1553,7 @@ msgstr "Törlés: %s\n"
# írás / mentés ? LM
# írás - sas
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
@@ -1559,47 +1561,47 @@ msgstr "„%s“ oldal írása..."
# pipe/cső ? LM
# elolvasva, nekem a cső tetszik - sas
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Ezen oldal tartalmának csőbe irányítása INFO_PRINT_COMMAND -al"
# pipe / cső ? LM
# semmiképen nem pipe - sas
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "Nem hozható létre cső ehhez: „%s“."
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
msgstr "%s oldal nyomtatása..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "%s oldal nyomtatása..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr ""
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Kill to the beginning of the line"
msgid "Search continued from the beginning of the document"
@@ -1607,203 +1609,203 @@ msgstr "Törlés a sor elejéig"
# alállomány ? LM
# passz - sas
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "„%s“ alállomány keresése..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "A keresés sikertelen volt."
# FORDITANI
-#: info/session.c:4192
+#: info/session.c:4204
#, fuzzy, c-format
#| msgid "%s%sfor string [%s]: "
msgid "%s%s%s [%s]: "
msgstr "%s%sa sztringhez [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Keresés"
# érzékenyen / érzékenység
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
#, fuzzy
#| msgid " case-sensitively "
msgid " case-sensitively"
msgstr "kis/nagybetű érzékenyen"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
#, fuzzy
#| msgid "Search backward"
msgid " backward"
msgstr "Keresés felfelé"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
# alállomány ? LM
# passz - sas
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "„%s“ alállomány keresése..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Szöveg beolvasása és keresése kis/nagybetű érzékenyen"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Szöveg beolvasása és keresése "
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Szöveg beolvasása és keresése fel"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Utolsó keresés ismétlése azonos irányba"
# keresési feltétel / keresési szöveg / keresett szöveg ? LM
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Nincs korábbi keresési feltétel"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Utolsó keresés ismétlése ellenirányban"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
# JAVITANI ?
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Egy szöveg interaktív keresése gépeléskor"
-#: info/session.c:4893
+#: info/session.c:4905
#, fuzzy
#| msgid "I-search backward: "
msgid "Regexp I-search backward: "
msgstr "I.-keresés fel: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I.-keresés fel: "
-#: info/session.c:4896
+#: info/session.c:4908
#, fuzzy
#| msgid "I-search: "
msgid "Regexp I-search: "
msgstr "I.-keresés: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I.-keresés: "
# checkit
# FORDITANI
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Sikertelen"
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Jelen művelet törlése"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Kilépés"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "kiírja a verzióinformációt és kilép"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Képernyő frissítése"
# rövidebb forma? Kilépés az Info-ból ? LM
# általában NAON.! fontos a RÖV.SÉG, de itt kivételesen szerintem maradhat ez - sas
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Az Info használatának befejezése"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "E karakter kisbetűs változatához rendelt parancs futtatása"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "Ismeretlen parancs (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" érvénytelen"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "„%s“ érvénytelen"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Add hozzá ezt a számjegyet az aktuális numerikus argumentumhoz"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Start (vagy szorozd be 4-gyel) az aktuális numerikus argumentumot"
@@ -2084,208 +2086,336 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:nem lehet beolvasni (%s) és nem lehet létrehozni (%s)\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY párja"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY párja"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: már van dir fájl: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Az Info fájlt csak egyszer kell megadni!\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "felesleges parancssori argumentum: „%s“"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Nem lett input fájl megadva; további információért próbálja meg a --help-t!"
# dir ? LM
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nem lett dir fájl megadva; további információért próbálja meg a --help-t!"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "A kimeneti fájl („%s“) nem hozható létre."
# dir ? LM
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nincs info dir bejegyzés „%s“-ben"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "„%s“-hez nem találtam bejegyzést; nincs mit törölni"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Használat: %s [OPCIÓK]... FÃJL...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "kiírja e súgót és kilép"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "kiírja a verzióinformációt és kilép"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "Can't create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "A(z) „%s“ könyvtár nem hozható létre: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: hiányzó fájl argumentum.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "További információért próbálja meg a „%s --help“-t.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
-msgid "could not open %s for writing: %s"
+msgid "%s: could not open %s for writing: %s\n"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/Common.pm:887
-msgid ""
-"move your @contents command if you want the contents after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: A CSS fájl nem nyitható meg: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
msgstr ""
-#: tp/Texinfo/Common.pm:890
-msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "%s: already have dir file: %s\n"
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: már van dir fájl: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "error closing output file `%s'"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "hiba a(z) „%s“ output fájl bezárásakor"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "could not open %s for writing: %s"
+msgstr "%s: A CSS fájl nem nyitható meg: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "%s nem egy ISO 639 szabvány szerinti nyelvkód"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "%s nem egy ISO 639 szabvány szerinti nyelvkód"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not read %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not find %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "a(z) „%s“ makró már korábban definiált lett"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "„%s“ korábbi definíciója"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "empty argument in @%s"
msgstr "Rossz argumentum ide: @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directories `%s' or `%s': %s"
msgstr "A(z) „%s“ könyvtár nem hozható létre: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directory `%s': %s"
msgstr "A(z) „%s“ könyvtár nem hozható létre: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "@image a(z) „%s“ fájl nem olvasható: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "A(z) „%c%s“ parancshoz nem lett oldalnév rendelve"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
#| msgid "@image file `%s' (for HTML) not readable: %s"
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image a(z) „%s“ fájl (HTML) nem olvasható: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open html refs config file %s: %s"
@@ -2293,83 +2423,107 @@ msgstr "%s: A CSS fájl nem nyitható meg: %s"
# action=művelet ? LM
# általában az - sas
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
#| msgid "missing action name"
msgid "missing type"
msgstr "hiányzó műveletnév"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s: ismeretlen opció „--%s“\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing html refs config file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
#| msgid "%s:%d: --css-file ended in comment"
msgid "--css-include ended in comment"
msgstr "%s:%d: --css-file kommenttel végződik"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open --include-file %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing CSS file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "Nincs tárgymutató ehhez: %s\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s -nek nincs jelentése a(z) „@%s“ blokkon belül"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing frame file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing TOC frame file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error writing to `%s'"
+msgid "error on copying %s into %s"
+msgstr "hiba „%s“ írásakor."
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing redirection node file %s: %s"
@@ -2408,110 +2562,110 @@ msgstr "(az oldalakon kívül)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "A(z) „%s“ tárgymutató bejegyzése az oldalakon kívülre esik"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing image text file %s: %s"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image a(z) „%s“ fájl nem olvasható: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
#| msgid "No %sindex entries containing `%s'."
msgid "@%s node name should not contain `%s'"
msgstr "Nincs %stárgymutató-bejegyzés, ami „%s!H-t tartalmazná."
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s egy nevet igényel"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
@@ -2519,614 +2673,600 @@ msgstr "%c%s egy nevet igényel"
msgid "bad name for @%s"
msgstr "Rossz argumentum ide: @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s hiányzó kapcsos bezárójel"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "„@end“-t vártam „%s“, de „%s“-t találtam"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "Nincs egyező „%cend %s“"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "Rossz helyen levő %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "Nem egyező „%c%s“"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "A(z) „%s“ makró túl sok argumentummal lett meghívva a %d sorban"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "%c%s missing close brace"
msgid "@%s missing closing brace"
msgstr "%c%s hiányzó kapcsos bezárójel"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "A(z) „%s“ makró túl sok argumentummal lett meghívva a %d sorban"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
# action=művelet ? LM
# általában az - sas
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
#| msgid "missing action name"
msgid "missing name for @%s"
msgstr "hiányzó műveletnév"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "unexpected argument on @%s line: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "%s: üres fájl"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "superfluous argument to @%s"
msgstr "Rossz argumentum ide: @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @%s"
msgstr "Rossz argumentum ide: @%s"
# %citem ist ein Texinfo-Befehl
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s egy argumentumot igényel: %citem formázását"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: Opció „--%s“ nem fogad argumentumot\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr "%s: hiányzó fájl argumentum.\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "Ismeretlen tárgymutató „%s“"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @%s %s: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @%s: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not open %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "ismeretlen kódolási név: „%s“"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
#| msgid "@%s not meaningful outside `@titlepage' environment"
msgid "@%s only meaningful on a @multitable line"
msgstr "A(z) @%s -nek nincs értelme a „@titlepage“ környezeten kívül"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr "Nincs menü a(z) „%s“ oldalon."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s should not appear in @%s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "Törlés a sor elejéig"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "a(z) „%s“ makró már korábban definiált lett"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "„%s“ korábbi definíciója"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "Kapcsos zárójelekkel egy parancsot is megadhat @%s argumentumaként"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s „i“-t vagy „j“-t vár argumentumként, nem „%c“-t"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected braces"
msgid "@%s expected braces"
msgstr "%c%s kapcsos zárójelpárt vár"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "Ismeretlen parancs: „%s“"
# flag ? LM
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "ismeretlen flag: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "%c%s elavult"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "%c%s elavult"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "Törlés a sor elejéig"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s -nek nincs jelentése a(z) „@%s“ blokkon belül"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "%s: üres fájl"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "Túl sok oszlop szerepel a multitable elemben (max %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "figyelmen kívül hagyom a multitable-n kívül eső @tab-ot"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s -nek nincs jelentése a(z) „@%s“ blokkon belül"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
#| msgid "Must be in `@%s' environment to use `@%s'"
msgid "must be after `@%s' to use `@%s'"
msgstr "Csak a(z) „@%s“ környezetben használható a(z) „@%s“"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"A(z) @%s -nek nincs értelme a „@titlepage“ és a „@quotation“ környezeten "
"kívül"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
#| msgid "Footnotes inside footnotes are not allowed"
msgid "region %s inside region %s is not allowed"
msgstr "Lábjegyzetben nem lehet lábjegyzet"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr ""
-"@menu-t találtam az első @node előtt. Létrehozom a „Szülő“ (Top) oldalt"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "„%s“-t várok"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful outside `@float' environment"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "A(z) @%s -nek nincs értelme a „@float“ környezeten kívül"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image hiányzó fájlnév argumentum"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr "%s: hiányzó fájl argumentum.\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "non-hex digits in argument for @U: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "„%s“-t várok"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "Kapcsos zárójelekkel egy parancsot is megadhat @%s argumentumaként"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "remaining argument on @%s line: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "Kapcsos zárójelekkel egy parancsot is megadhat @%s argumentumaként"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s: a(z) %s argumentumának numerikusnak kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "Ismeretlen tárgymutató „%s“"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "Ismeretlen tárgymutató „%s“ itt: @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s: a(z) %s argumentumának numerikusnak kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
@@ -3134,14 +3274,14 @@ msgstr ""
"%s: a --footnote-style argumentumának „separate“-nek vagy „end“-nek kell "
"lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: a(z) %s argumentumának numerikusnak kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3150,7 +3290,7 @@ msgstr ""
"%s: a --paragraph-indent argumentumának numerikusnak, „none“-nak vagy "
"„asis“-nek kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3159,7 +3299,7 @@ msgstr ""
"%s: a --paragraph-indent argumentumának numerikusnak, „none“-nak vagy "
"„asis“-nek kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3168,18 +3308,18 @@ msgstr ""
"%s: a --paragraph-indent argumentumának numerikusnak, „none“-nak vagy "
"„asis“-nek kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, fuzzy, c-format, perl-format
#| msgid "Expected @%s on or off, not `%s'"
msgid "expected @%s on or off, not `%s'"
msgstr "@%s on vagy off-t vártam, „%s“ helyett"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
@@ -3187,7 +3327,7 @@ msgstr ""
"%s: a --footnote-style argumentumának „separate“-nek vagy „end“-nek kell "
"lennie, „%s“ helyett.\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
@@ -3195,32 +3335,32 @@ msgstr ""
"%s: a --footnote-style argumentumának „separate“-nek vagy „end“-nek kell "
"lennie, „%s“ helyett.\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid ""
#| "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
@@ -3228,197 +3368,248 @@ msgid "@%s reference to nonexistent node `%s'"
msgstr ""
"%s egy nem létező oldalra („%s“) hivatkozik (esetleg hibás szekcionálás?)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nem hivatkozott oldal „%s“"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr ""
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "a(z) „%s“ oldalra %d hivatkozás mutat"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-#| msgid "unreferenced node `%s'"
-msgid "%s reference to nonexistent `%s'"
-msgstr "nem hivatkozott oldal „%s“"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
#| msgid "Node `%s' lacks menu item for `%s' despite being its Up target"
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"A(z) „%s“ oldal nem tartalmaz menüelemet „%s“-hez, bár ez uóbbi a szülője"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+#| msgid "unreferenced node `%s'"
+msgid "%s reference to nonexistent `%s'"
+msgstr "nem hivatkozott oldal „%s“"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not load %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s for writing: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "tex4ht.pm: could not open %s: %s"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "%s: A CSS fájl nem nyitható meg: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
#| msgid "error writing to `%s'"
msgid "error loading %s: %s\n"
@@ -3426,7 +3617,7 @@ msgstr "hiba „%s“ írásakor."
# action=művelet ? LM
# általában az - sas
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s"
@@ -3434,19 +3625,19 @@ msgstr "ismeretlen művelet: „%s“."
# action=művelet ? LM
# általában az - sas
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s\n"
msgstr "ismeretlen művelet: „%s“."
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr "A kimeneti fájl („%s“) nem hozható létre."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
#| msgid "%s: Ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'.\n"
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
@@ -3454,12 +3645,12 @@ msgstr ""
"%s: Figyelmen kívül hagyom a fel nem ismert TEXINFO_OUTPUT_FORMAT értéket "
"(„%s“).\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Használat: %s [OPCIÓK] ... TEXINFO-FÃJL...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3468,7 +3659,7 @@ msgid ""
"the behavior is identical, and does not depend on the installed name.\n"
msgstr ""
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3487,7 +3678,7 @@ msgid ""
" --version display version information and exit.\n"
msgstr ""
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3510,7 +3701,7 @@ msgstr ""
" --xml Texinfo XML kimenet Info helyett\n"
" --plaintext sima szöveg kimenet Info helyett\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3537,7 +3728,7 @@ msgid ""
" Otherwise, DEST names the output file.\n"
msgstr ""
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3559,7 +3750,7 @@ msgid ""
" --split-size=NUM split Info files at size NUM (default %d).\n"
msgstr ""
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3573,19 +3764,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3596,7 +3787,7 @@ msgid ""
" -U VAR undefine the variable VAR, as with @clear.\n"
msgstr ""
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3616,7 +3807,7 @@ msgid ""
" Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
msgstr ""
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3626,7 +3817,7 @@ msgid ""
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3643,90 +3834,74 @@ msgid ""
" makeinfo --no-split foo.texi write one Info file however big\n"
msgstr ""
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: a --footnote-style argumentumának „separate“-nek vagy „end“-nek kell "
"lennie, „%s“ helyett.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: a --paragraph-indent argumentumának numerikusnak, „none“-nak vagy "
"„asis“-nek kell lennie, „%s“ helyett.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
# action=művelet ? LM
# általában az - sas
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "unknown tree transformation %s"
msgstr "ismeretlen művelet: „%s“."
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: hiányzó fájl argumentum.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "További információért próbálja meg a „%s --help“-t.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing macro expand file %s: %s\n"
msgstr "hiba a(z) „%s“ output fájl bezárásakor"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s for writing: %s\n"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not open --css-file: %s"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: A CSS fájl nem nyitható meg: %s"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3739,82 +3914,82 @@ msgstr "Nincs egyező „%cend %s“"
msgid "misplaced {"
msgstr "Rossz helyen levő %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "Nem egyező „%c%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s egy nevet igényel"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s egy nevet igényel"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s egy nevet igényel"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "Kapcsos zárójelekkel egy parancsot is megadhat @%s argumentumaként"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "Kapcsos zárójelekkel egy parancsot is megadhat @%s argumentumaként"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @alias"
msgstr "Rossz argumentum ide: @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "Rossz argumentum ide: @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
@@ -3822,18 +3997,18 @@ msgstr ""
"%s: a --footnote-style argumentumának „separate“-nek vagy „end“-nek kell "
"lennie, „%s“ helyett.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3842,58 +4017,58 @@ msgstr ""
"%s: a --paragraph-indent argumentumának numerikusnak, „none“-nak vagy "
"„asis“-nek kell lennie, „%s“ helyett.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "Rossz argumentum ide: %s: %s"
# %citem ist ein Texinfo-Befehl
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s egy argumentumot igényel: %citem formázását"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "Nem egyező „%c%s“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "Rossz argumentum ide: %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "%s: could not open --css-file: %s"
msgid "@include: could not open %s:"
msgstr "%s: A CSS fájl nem nyitható meg: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3935,32 +4110,25 @@ msgstr "%c%s egy nevet igényel"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s „i“-t vagy „j“-t vár argumentumként, nem „%c“-t"
-# flag ? LM
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "ismeretlen flag: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "%c%s elavult"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "%c%s elavult"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -3974,7 +4142,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s „i“-t vagy „j“-t vár argumentumként, nem „%c“-t"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4468,6 +4636,14 @@ msgstr "Rossz helyen levő %c"
#~ msgid "end of file inside verbatim block"
#~ msgstr "fájlvégét találtam egy nyitott blokkban"
+#~ msgid "@menu seen before first @node, creating `Top' node"
+#~ msgstr ""
+#~ "@menu-t találtam az első @node előtt. Létrehozom a „Szülő“ (Top) oldalt"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
+
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr ""
#~ "@detailmenu-t találtam az első @node előtt. Létrehozom a „Szülő“ (Top) "
@@ -4739,17 +4915,10 @@ msgstr "Rossz helyen levő %c"
#~ msgid "menu item `%s' already exists, for file `%s'"
#~ msgstr "A(z) „%s“ menüelem már létezik a „%s“ fájlhoz"
-#~ msgid "display this help and exit"
-#~ msgstr "kiírja e súgót és kilép"
-
#~ msgid "send output to FILE"
#~ msgstr "kimenet átirányítása FILE-ba"
#, c-format
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Használat: %s [OPCIÓK]... FÃJL...\n"
-
-#, c-format
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "Rendezett tárgymutató generálása minden TeX kimeneti fájlhoz.\n"
@@ -4789,9 +4958,6 @@ msgstr "Rossz helyen levő %c"
#~ "\\%-10[menu-digit] Válassza ki az oldalhoz tartozó menü első ... "
#~ "kilencedik elemét.\n"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "a(z) „%s“ oldalra %d hivatkozás mutat"
-
#~ msgid "@quote-arg only useful for single-argument macros"
#~ msgstr "A @quote-arg csak az egyargumentumos makróknál használatos"
diff --git a/macros/texinfo/texinfo/po/id.gmo b/macros/texinfo/texinfo/po/id.gmo
index d91fcf2e01..1949ce8286 100644
--- a/macros/texinfo/texinfo/po/id.gmo
+++ b/macros/texinfo/texinfo/po/id.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/id.po b/macros/texinfo/texinfo/po/id.po
index fd24492bcd..3819c70386 100644
--- a/macros/texinfo/texinfo/po/id.po
+++ b/macros/texinfo/texinfo/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2014-08-11 17:30+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -140,11 +140,11 @@ msgstr "Tidak ada string pencarian sebelumnya"
msgid "memory exhausted"
msgstr "kehabisan memori"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Pindah kedepan satu karakter"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Pinda kebelakang satu karakter"
@@ -156,11 +156,11 @@ msgstr "Pindah ke awal dari baris ini"
msgid "Move to the end of this line"
msgstr "Pindah ke akhir dari baris ini"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Pindah kedepan satu kata"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Pindah kebelakang satu kata"
@@ -265,7 +265,7 @@ msgstr "looking for file \"%s\""
msgid "looking for file %s in %s"
msgstr "Membuat berkas `%s' dari `%s'."
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "Cari berkas: %s"
@@ -400,7 +400,7 @@ msgstr "Info berkas tidak tersedia memiliki `%s' dalam indicesnya."
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -441,7 +441,8 @@ msgstr "Set nilai %s dari sebuah variabel Info %s"
msgid "Try --help for more information.\n"
msgstr "Coba --help untuk informasi lebih lanjut.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -638,7 +639,8 @@ msgstr ""
" info --subnodes -o out.txt emacs dump seluruh manual ke out.txt\n"
" info -f ./foo.info tampilkan berkas ./foo.info, bukan mencari dir"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -1051,21 +1053,21 @@ msgstr "Baca nama dari sebuah perintah Info dan jelaskan itu"
msgid "Describe command: "
msgstr "Jelaskan perintah: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Baca sebuah nama perintah dalam daerah echo dan jalankan itu"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "Tidak dapat menjalankan sebuah perintah `echo-area' disini."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Set tinggi dari jendela yang ditampilkan"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Set tinggi layar ke (%d): "
@@ -1079,7 +1081,7 @@ msgstr ""
" Berkas sumber groveled untuk membuat berkas ini dimasukan:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Tidak dapat memanipulasi berkas %s.\n"
@@ -1148,18 +1150,18 @@ msgstr "Terminal cannot be initialized: %s\n"
msgid "regexp error: %s"
msgstr "regexp error: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Show all matching files"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "No file index"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1171,66 +1173,66 @@ msgstr ""
"Selamat datang ke Info versi %s. Ketik \\[get-help-window] untuk bantuan, "
"\\[menu-item] untuk item menu."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Pindah kebawah ke baris selanjutnya"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Pindah keatas ke baris sebelumnya"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Pindah kursor ke baris spesifik dari jendela"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Pindah ke akhir dari baris"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Pindah ke awal dari baris"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Pindah ke awal dari titik ini"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Pindah ke akhir dari titik ini"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Scroll kedepan di jendela ini"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Scroll kebelakang dalam jendela ini"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Scroll kedepan dalam jendela ini dan set ukuran baku jendela"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Scroll kebelakang dalam jendela ini dan set ukuran baku jendela"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Scroll kedepan dalam jendela ini tetap dalam titik"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Scroll kebelakang dalam jendela ini tetap dalam titik"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Scroll kedepan dalam jendela ini tetap dalam titik dan set ukuran baku "
"jendela"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1238,71 +1240,71 @@ msgstr ""
"Scroll kebelakan dalam jendela ini tetap dalam titik dan set ukuran baku "
"jendela"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Scroll ke bawah dengan baris"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Scroll ke atas dengan baris"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Scroll kebawah dengan setengah ukuran layar"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Scroll keatas dengan setengah ukuran layar"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Scroll ke jendela lain"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Scroll ke jendela lain terbalik"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Pilih jendela selanjutnya"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Pilih jendela sebelumnya"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Pisahkan jendela sekarang"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Hapus jendela sekarang"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Tidak dapat menghapus sebuah jendela permanen"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Hapus seluruh jendela lain"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Naikan (atau turunkan) jendela ini"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Bagi ruang layar yang tersedia diantara jendela yang terlihat"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Toggle keadaan dari baris wrapping dalam jendela sekarang"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Pilih menu item ini"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There isn't %d item in this menu."
#| msgid_plural "There aren't %d items in this menu."
@@ -1311,440 +1313,440 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "Disana tidak ada %d item dalam menu ini."
msgstr[1] "Disana tidak ada %d item dalam menu ini."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Pilih item terakhir dalam menu titik ini"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menu item (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menu item: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Mengikuti xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Mengikuti xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "Referensi menghilang! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Baca sebuah item menu dan pilih titiknya"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Baca sebuah catatan kaki atau referensi silang dan pilih titiknya"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Pindah ke awal dari titik menu ini"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Kunjungi banyak menu item sekaligus jika memungkinkan"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Pindah ke referensi silang sebelumnya"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Pindah ke referensi silang selanjutnya"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Pilih referensi atau menu item muncul dalam baris ini"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "Tidak ada menu dalam titik `%s'."
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Tidak dapat menemukan titik direferensikan oleh `%s' dalam `%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Baca sebuah daftar dari menu berawal dari dir dan ikuti tersebut"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Ikuti menus: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Pilih titik Sebelumnya"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Pilih titik Selanjutnya"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Pilih titik Atas"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Pilih titik terakhir dalam berkas ini"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Jendela ini tidak memiliki titik tambahan"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Pilih titik pertama dalam berkas ini"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "Tidak ada titik lagi didalam dokumen ini."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Tidak ada `Prev' atau `Up' untuk titik ini didalam dokumen ini."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Pindah kedepan atau kebawah melalui struktur titik"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Pindah kebelakang atau keatas melalui struktur node"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Baca sebuah nama titik dan pilih itu"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Pergi ke titik: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Cari titik yang menjelaskan pemanggilan aplikasi"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Cari titik pemanggilan dari [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Baca sebuah referensi halaman manual dan pilih itu"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Dapatkan Halaman manual: "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "Pilih titik `Top' dalam berkas ini"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "Pilih titik `(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Show full file name of node being displayed"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Pilih titik yang dipilih paling baru"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Baca nama dari sebuah berkas dan pilih itu"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Cari berkas: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "Tidak dapat menemukan `%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "Tidak dapat membuat berkas keluaran `%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "error menulis ke `%s': %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "Menghapus %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "Menulis titik %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Pipe isi dari titik ini melalui INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "Tidak dapat membuka pipe ke `%s'."
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "Mencetak titik %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "Mencetak titik %s..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Toggle penggunaan dari ekspresi regular dalam pencarian"
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Using regular expressions for searches."
msgid "Using regular expressions for searches"
msgstr "Menggunakan ekspresi regular untuk pencarian."
-#: info/session.c:3909
+#: info/session.c:3921
#, fuzzy
#| msgid "Using literal strings for searches."
msgid "Using literal strings for searches"
msgstr "Menggunakan string literal untuk pencarian."
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
#| msgid "Search continued from the end of the document."
msgid "Search continued from the end of the document"
msgstr "Pencarian dilanjutkan dari akhir dari dokumen."
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Search continued from the beginning of the document."
msgid "Search continued from the beginning of the document"
msgstr "Pencarian dilanjutkan dari awal dari dokumen."
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Pencarian subfile %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "Pencarian gagal."
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Pencarian regexp"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Pencarian"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " tidak membedakan besar huruf"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " kebelakang"
-#: info/session.c:4198
+#: info/session.c:4210
#, fuzzy, c-format
#| msgid "%s%s%s [%s]: "
msgid "%s%s%s: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Search string too short"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "No match"
msgid "No more matches"
msgstr "No match"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "Pencarian subfile %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Baca sebuah string dan cari itu dengan tidak membedakan besar huruf"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Baca sebuah string dan cari itu"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Baca sebuah string dan cari kebelakang untuk itu"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Ulangi pencarian terakhir dalam arah yang sama"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Tidak ada string pencarian sebelumnya"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Ulangi pencarian terakhir dalam arah terbalik"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr ""
"Pencarian secara interaktif untuk sebuah string seperti anda mengetikkannya"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Regexp I-search kebelakang: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-search kebelakang: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Regexp I-search: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-search: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Menggagalkan "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Batalkan operasi sekarang"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Berhenti"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "tampilkan informasi versi dan keluar"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Gambar kembali tampilan"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Berhenti menggunakan Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Jalankan perintah terikat variasi kunci huruf kecil ini"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "Perintah (%s) tidak diketahui."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" tidak valid"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "`%s' tidak valid"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Tambahkan digit ini ke argumen numerik sekarang"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Awal (atau kelipatan dari 4) argumen numerik sekarang"
@@ -2150,264 +2152,415 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: telah memiliki berkas dir: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Error dalam ekspresi regular `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "kelebihan argumen baris perintah `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Tidak ada berkas masukan dispesifikasikan; coba --help untuk informasi lebih "
"lanjut."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Tidak ada berkas direktori dispesifikasikan; coba --help untuk informasi "
"lebih lanjut."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "could not read %s: %s"
msgid "Could not read %s."
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "tidak ada masukan direktori info dalam `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "tidak ada masukan ditemukan untuk `%s'; tidak ada yang dihapus"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "tidak dapat membuka %s --css-file: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "tampilkan bantuan ini dan keluar"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "tampilkan informasi versi dan keluar"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "Tidak dapat membuat direktori `%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: hilang argumen berkas.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: tidak dapat membuka %s --css-file: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: tidak dapat membuka --css-file: %s %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: error on closing %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "rename %s failed: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: error on closing %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "tidak dapat membuka %s --css-file: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s is not a valid split possibility"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "error menutup berkas keluaran `%s' : %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "could not protect hash character in @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "empty node name after expansion `%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s makro `%s' telah didefinisikan sebelumnya"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "disini adalah definisi sebelumnya dari `%s'"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "Tidak dapat membuat direktori `%s' atau `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "Tidak dapat membuat direktori `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image berkas `%s' tidak dapat dibaca: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "Tidak nama titik dispesifikasikan untuk perintah `%c%s'"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image berkas `%s' (untuk HTML) tidak dapat dibaca: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "raw format %s is not converted"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "tidak dapat membuka --css-file: %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "hilang nama aksi"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "opsi tidak dikenal %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "string not closed in css file"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-file berakhir dalam komentar"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import not finished in css file"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS file %s not found"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "tidak dapat membuka --css-file: %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "tidak ada masukan indeks ditemukan untuk `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s tidak berarti didalam blok `@%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "handler %s of stage %s priority %s failed"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "must specify a title with a title command or @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "error menutup berkas keluaran `%s': %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
@@ -2440,33 +2593,33 @@ msgstr "@%s (diluar dari titik apapun)"
msgid "@node name should not contain `,': %s"
msgstr "@node name should not contain `,': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "Masukan untuk indeks `%s' diluar dari titik apapun"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "error menutup berkas keluaran `%s': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image berkas `%s' tidak dapat dibaca: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "could not find @image file `%s.txt' nor alternate text"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2474,328 +2627,328 @@ msgstr ""
"@strong{Note...} menghasilkan sebuah referensi silang spurious dalam Info; "
"reword ke untuk menghindari"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s cross-reference name should not contain `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s masukan indeks yang berisi `%s'."
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s node name should not contain `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' atau `,' harus mengikuti, bukan `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "`.' atau `,' harus mengikuti"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "menu entry node name should not contain `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "menu entry node name should not contain `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "menu entry name should not contain `:'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "multiple @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "bad or empty @%s formal argument: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "bad syntax for @%s argument: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s membutuhkan sebuah nama"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s seen before @%s closing brace"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s seen before @%s closing brace"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s hilang kurung penutup"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s missing closing delimiter sequence: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx should not begin @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx must follow @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s has text but no @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' diduga `%s', tetapi terlihat `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s seen before @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "Tidak cocok `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "Salah tempat %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "Tidak cocok `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "@%s missing close brace"
msgid "@%s missing closing brace"
msgstr "@%s hilang kurung penutup"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ dalam @%s ekspansi makro diikuti oleh `%s' daripada nama parameter \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "hilang nama aksi @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "missing category for @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "berkas kosong"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr "command @%s not accepting argument in brace should not be on @%s line"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: opsi `--%s' tidak mengijinkan sebuah argumen"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "%s: hilang argumen berkas."
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "Indeks `%s' tidak diketahui"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "Argumen ke @%s: %s buruk %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "%s: tidak dapat membuka --css-file: %s %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "encoding `%s' is not a canonical texinfo encoding"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nama pengkodean `%s' tidak diketahui"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s after the first element"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
#, fuzzy
#| msgid "@%s should not be associated with @top"
msgid "@part should not be associated with @top"
msgstr "@%s should not be associated with @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node precedes @%s, but parts may not be associated with nodes"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "syntax for an external node used for `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "Tidak ada menu dalam titik `%s'."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "empty node name in menu entry"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "@end %s should only appear at a line beginning"
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s should only appear at a line beginning"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro `%s' telah didefinisikan sebelumnya"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "disini adalah definisi sebelumnya dari `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "redefining Texinfo language command: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s without associated character"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s defined with zero or more than one argument should be invoked with {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2804,241 +2957,228 @@ msgstr ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr "recursive call of macro %s is not allowed; use @rmacro if needed"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "accent command `@%s' must not be followed by whitespace"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
"Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "accent command `@%s' must not be followed by new line"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s diduga kurung"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "Perintah `%s' tidak diketahui"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "opsi tidak terdefinisi: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "bad syntax for @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s sudah ditinggalkan"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s sudah ditinggalkan %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "@%s should only appear at a line beginning"
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s should only appear at a line beginning"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s should only appear in heading or footing"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s tidak berarti didalam blok `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s: berkas kosong"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab before @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "Terlalu banyak kolom dalam multitable item (maksimal %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "mengabaikan @tab diluar dari multitabel"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s outside of table or list"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s tidak berarti didalam blok `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
#| msgid "@%s should only appear in math context"
msgid "@%s should only appear in an index entry"
msgstr "@%s should only appear in math context"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "Harus berada dalam lingkungan `@%s' untuk menggunakan `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s tidak berarti diluar lingkunga `@titlepage' dan `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory after first node"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "Catatan %s kaki didalam catatan kaki %s tidak diijinkan"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry after first node"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s should only appear in math context"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "Diduga @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s tidak berarti diluar lingkungan `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s should be right below `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ignoring multiple @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "command @%s does not accept arguments"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "command @%s missing a node or external manual argument"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "in @%s empty cross reference name after expansion `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "in @%s empty cross reference title after expansion `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image hilang argumen nama berkas"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s: hilang argumen berkas."
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
#| msgid "bad argument to @%s: %s"
msgid "non-hex digits in argument for @U: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "superfluous arguments for node"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "Diduga `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "@%s should only accept a @-command as argument, not `%s'"
msgid "@%s should only accept an @-command as argument, not `%s'"
@@ -3046,261 +3186,258 @@ msgstr ""
"@%s Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @"
"%s"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr ""
"Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "empty @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "column fraction not a number: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp arg harus berupa numerik, bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "reserved index name %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "Indeks `%s' tidak diketahui %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "unknown destination index in @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s leads to a merging of %s in itself, ignoring"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "Indeks `%s' tidak diketahui dalam @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, fuzzy, c-format, perl-format
#| msgid "printing an index `%s' merged in another one `%s'"
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "printing an index `%s' merged in another one `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex before document beginning: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s arg harus berupa numerik, bukan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
"@%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s arg harus berupa numerik, bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "Diduga @%s on atau off, bukan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "raising the section level of @%s which is too low"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "no chapter-level command before @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "lowering the section level of @%s appearing after a lower element"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "no sectioning command associated with @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, fuzzy, perl-format
#| msgid "@%s in empty multitable"
msgid "@%s not empty"
msgstr "@%s: berkas kosong"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr ""
"@%s referensi ke titik yang tidak ada `%s' (mungkin pembagian tidak benar?)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s entry node name `%s' different from %s name `%s'"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "titik `%s' tidak tereferensi"
+msgid "node `%s' unreferenced"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "node `%s' is %s for `%s' in menu but not in sectioning"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
+
+#: tp/Texinfo/Structuring.pm:680
+#, perl-format
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
+
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr "%s pointer `%s' (for node `%s') different from %s name `%s'"
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
msgid "%s reference to nonexistent `%s'"
msgstr "titik `%s' tidak tereferensi `%s'"
-#: tp/Texinfo/Structuring.pm:648
-#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
-msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
-
-#: tp/Texinfo/Structuring.pm:656
-#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "for `%s', up in menu `%s' and up `%s' don't match"
-
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s to `%s', different from %s name `%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "empty index key in @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "tidak dapat membuka %s: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: error on closing %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "tidak dapat membuka --css-file: %s %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP directory contains a dot"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: current directory contains a dot"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: command did not succeed: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: image has invalid extension: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: rename %s as %s failed: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "tidak dapat membuka --css-file: %s %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: end of @%s item %d not found"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3309,12 +3446,12 @@ msgstr ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: could not determine the fragment %d for @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3323,47 +3460,53 @@ msgstr ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "tidak dapat membuka --css-file: %s %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "tidak dapat membuka --css-file: %s %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tidak dapat membuka --css-file: %s %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s failed: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: unable to return to initial directory: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: output file missing: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: command failed: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: command failed: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: end of @%s item %d not found"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3372,12 +3515,12 @@ msgstr ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: output has no HTML item for @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3386,38 +3529,98 @@ msgstr ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: command failed: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tidak dapat membuka --css-file: %s %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: command did not succeed: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: end of @%s item %d not found"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
+"of items found in the document"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: output has no HTML item for @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: output has no HTML item for @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "error menulis ke `%s': %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "aksi `%s' tidak dikenal %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "aksi `%s' tidak dikenal %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "Tidak dapat membuat berkas keluaran `%s'."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "Mengabaikan nilai TEXINFO_OUTPUT_FORMAT tidak dikenal `%s'.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, fuzzy, perl-format
#| msgid "Usage: %s [OPTION]... FILE...\n"
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3435,7 +3638,7 @@ msgstr ""
"Berkas info yang sesuai untuk pembacaan online dengan Emacs atau standalone "
"GNU Info.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
#| msgid ""
#| "General options:\n"
@@ -3483,7 +3686,7 @@ msgstr ""
" -v, --verbose jelaskan apa yang sedang dilakukan.\n"
" --version tampilkan informasi versi dan keluar.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3508,7 +3711,7 @@ msgstr ""
" --xml keluarkan Texinfo XML daripada Info.\n"
" --plaintext keluarkan plain teks daripada Info.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
#| msgid ""
#| "General output options:\n"
@@ -3575,7 +3778,7 @@ msgstr ""
" -o, --output=BERKAS keluarkan ke BERKAS (atau direktori jika split "
"HTML).\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3617,7 +3820,7 @@ msgstr ""
" `asis', jaga indentasi yang sudah ada.\n"
" --split-size=NUM pisah berkas Info di ukuran NUM (baku %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3640,7 +3843,7 @@ msgstr ""
" hasilkan nama berkas dalam transliterasi "
"ASCII.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3648,7 +3851,7 @@ msgstr ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3656,7 +3859,7 @@ msgstr ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3684,7 +3887,7 @@ msgstr ""
" -U VAR tidak definisikan variabel VAR, sama dengan "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3722,7 +3925,7 @@ msgstr ""
"\n"
" Juga, untuk opsi --no-ifFORMAT, jangan proses @ifnotFORMAT teks.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3738,7 +3941,7 @@ msgstr ""
"off;\n"
" jika menghasilkan XML, --ifxml adalah on dan yang lain adalah off.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3767,62 +3970,57 @@ msgstr ""
" makeinfo --no-split foo.texi tulis satu berkas Info walaupun "
"besar\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s: when generating %s, only one input FILE may be specified with -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "--Xopt option without printed output"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "aksi `%s' tidak dikenal"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ignoring splitting for format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: hilang argumen berkas.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr "fill_gaps_in_sectioning transformation return no result. No section?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "error menutup berkas keluaran `%s': %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s: tidak dapat membuka --css-file: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3830,21 +4028,11 @@ msgstr ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: error on closing %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: mengabaikan keluaran link internal kedua `%s'. %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: tidak dapat membuka %s --css-file: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "no matching `%cend %s'"
@@ -3857,49 +4045,49 @@ msgstr "Tidak cocok `%cend %s'"
msgid "misplaced {"
msgstr "Salah tempat %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "Tidak cocok `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s membutuhkan sebuah nama"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @set"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s membutuhkan sebuah nama"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @clear"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s membutuhkan sebuah nama"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @unmacro"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "@%s should only accept a @-command as argument, not `%s'"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
@@ -3907,124 +4095,124 @@ msgstr ""
"@%s Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @"
"%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "environment command %s as argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr ""
"Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @alias"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
#| msgid "empty argument in @%s"
msgid "empty @columnfractions"
msgstr "Argumen ke @%s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s arg harus berupa numerik, bukan `%s'."
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "Tidak cocok `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "superfluous argument to @%s %s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "Argumen ke @%s: %s buruk %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "Argumen ke @%s: %s buruk"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
#| msgid "@%s: could not find %s"
msgid "@include: could not find %s"
msgstr "%s: tidak dapat membuka --css-file: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "@%s: could not open %s: %s"
msgid "@include: could not open %s:"
msgstr "%s: tidak dapat membuka --css-file: %s %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
#, fuzzy
#| msgid "@%s after the first element"
msgid "@setfilename after the first element"
msgstr "@%s after the first element"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
#| msgid "@%s only meaningful on a @multitable line"
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
#, fuzzy
#| msgid "@node precedes @%s, but parts may not be associated with nodes"
msgid "@node precedes @part, but parts may not be associated with nodes"
@@ -4069,31 +4257,25 @@ msgstr "%c%s membutuhkan sebuah nama"
msgid "bad or empty @%s formal argument: "
msgstr "bad or empty @%s formal argument: %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "opsi tidak terdefinisi: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s sudah ditinggalkan"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s sudah ditinggalkan %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "@%s should only appear in math context"
msgid "@\\ should only appear in math context"
@@ -4111,7 +4293,7 @@ msgstr "@%s without associated character"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "misplaced %c"
msgid "misplaced }"
@@ -4545,6 +4727,28 @@ msgstr "Salah tempat %c"
#~ msgstr "@%s should only appear at beginning or end of document"
#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada "
+#~ "@ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "titik `%s' tidak tereferensi"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "for `%s', up in menu `%s' and up `%s' don't match"
+
+#, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s Set variabel: %s\n"
@@ -4558,9 +4762,6 @@ msgstr "Salah tempat %c"
#~ msgid " or: texi2any [OPTION]... TEXINFO-FILE...\n"
#~ msgstr "Penggunaan: [OPSI]... BERKAS-TEXINFO...\n"
-#~ msgid "display this help and exit"
-#~ msgstr "tampilkan bantuan ini dan keluar"
-
#~ msgid "send output to FILE"
#~ msgstr "kirim keluaran ke BERKAS"
diff --git a/macros/texinfo/texinfo/po/it.gmo b/macros/texinfo/texinfo/po/it.gmo
index c41129bcb7..fcee0e273d 100644
--- a/macros/texinfo/texinfo/po/it.gmo
+++ b/macros/texinfo/texinfo/po/it.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/it.po b/macros/texinfo/texinfo/po/it.po
index 5d7ed6fcef..6bb71a7c46 100644
--- a/macros/texinfo/texinfo/po/it.po
+++ b/macros/texinfo/texinfo/po/it.po
@@ -1,15 +1,15 @@
# Italian messages for GNU Texinfo.
# Copyright (C) 2008 Free Software Foundation, Inc.
# This file is distributed under the same license as the Texinfo package.
-# Francesco Groccia <frgroccia@gmail.com>, 2009-2013.
+# Francesco Groccia <f.g@disroot.org>, 2009.
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 5.1.90\n"
+"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2013-09-20 13:31+0200\n"
-"Last-Translator: Francesco Groccia <frgroccia@gmail.com>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2020-10-22 14:08+0200\n"
+"Last-Translator: Francesco Groccia <f.g@disroot.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
@@ -17,40 +17,36 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Editor: Vim with po plugin\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
msgstr "Errore di sistema sconosciuto"
#: gnulib/lib/getopt.c:278
-#, fuzzy, c-format
-#| msgid "%s: option '-W %s' is ambiguous\n"
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: l'opzione «-W %s» è ambigua\n"
+msgstr "%s: l'opzione \"%s%s\" è ambigua\n"
#: gnulib/lib/getopt.c:284
-#, fuzzy, c-format
-#| msgid "%s: option '%s' is ambiguous; possibilities:"
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: l'opzione «%s» è ambigua; possibilità:"
+msgstr "%s: l'opzione «%s%s» è ambigua; possibilità:"
#: gnulib/lib/getopt.c:319
-#, fuzzy, c-format
-#| msgid "%s: unrecognized option '%c%s'\n"
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: opzione non riconosciuta «%c%s»\n"
+msgstr "%s: opzione non riconosciuta «%s%s»\n"
#: gnulib/lib/getopt.c:345
-#, fuzzy, c-format
-#| msgid "%s: option '%c%s' doesn't allow an argument\n"
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: l'opzione «%c%s» non accetta argomenti\n"
+msgstr "%s: l'opzione «%s%s» non accetta argomenti\n"
#: gnulib/lib/getopt.c:360
-#, fuzzy, c-format
-#| msgid "%s: option '--%s' requires an argument\n"
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: l'opzione «%s» richiede un argomento\n"
+msgstr "%s: l'opzione «%s%s» richiede un argomento\n"
#: gnulib/lib/getopt.c:621
#, c-format
@@ -91,10 +87,8 @@ msgid "Invalid back reference"
msgstr "Riferimento indietro non valido"
#: gnulib/lib/regcomp.c:156
-#, fuzzy
-#| msgid "Unmatched [ or [^"
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "[ o [^ non accoppiate"
+msgstr "[, [^, [:, [., o [= non accoppiate"
#: gnulib/lib/regcomp.c:159
msgid "Unmatched ( or \\("
@@ -140,11 +134,11 @@ msgstr "Nessuna espressione regolare precedente"
msgid "memory exhausted"
msgstr "memoria esaurita"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Avanti di un carattere"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Indietro di un carattere"
@@ -156,11 +150,11 @@ msgstr "Vai all'inizio di questa riga"
msgid "Move to the end of this line"
msgstr "Vai alla fine di questa riga"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Avanti di una parola"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Indietro di una parola"
@@ -265,7 +259,7 @@ msgstr "ricerca del file «%s»"
msgid "looking for file %s in %s"
msgstr "ricerca del file %s in %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "file %s trovato"
@@ -292,10 +286,8 @@ msgid "Look up a string in the index for this file"
msgstr "Cerca un testo nell'indice di questo file"
#: info/indices.c:213
-#, fuzzy
-#| msgid "No indices found."
msgid "No indices found"
-msgstr "Nessun indice trovato."
+msgstr "Nessun indice trovato"
#: info/indices.c:217
msgid "Index entry: "
@@ -306,42 +298,35 @@ msgid "No indices found."
msgstr "Nessun indice trovato."
#: info/indices.c:436
-#, fuzzy, c-format
-#| msgid "Found `%s' in %s. (`\\[next-index-match]' tries to find next.)"
+#, c-format
msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
msgstr ""
"«%s» trovato in %s. «\\[next-index-match]» tenta di cercare il prossimo."
# # non ancora tradotta
#: info/indices.c:446
-#, fuzzy
msgid ""
"Go to the next matching index item from the last '\\[index-search]' command"
msgstr ""
-"Vai alla successiva corrispondenza nell'indice cercata con l'ultimo comando "
+"Vai alla successiva voce corrispondente dell'indice dall'ultimo comando "
"«\\[index-search]»"
#: info/indices.c:457
-#, fuzzy
-#| msgid "No previous index search string."
msgid "No previous index search string"
-msgstr "Nessun precedente testo di ricerca dell'indice."
+msgstr "Nessun precedente testo di ricerca dell'indice"
#: info/indices.c:475
-#, fuzzy, c-format
-#| msgid "No more index entries containing `%s'."
+#, c-format
msgid "No more index entries containing '%s'"
-msgstr "Nessun'altra voce dell'indice contiene «%s»."
+msgstr "Nessun'altra voce dell'indice contiene «%s»"
#: info/indices.c:476
-#, fuzzy, c-format
-#| msgid "No index entries containing `%s'."
+#, c-format
msgid "No index entries containing '%s'"
-msgstr "Nessuna voce dell'indice contiene «%s»."
+msgstr "Nessuna voce dell'indice contiene «%s»"
#: info/indices.c:586
-#, fuzzy, c-format
-#| msgid "Scanning indices of `%s'..."
+#, c-format
msgid "Scanning indices of '%s'..."
msgstr "Scansione indici di «%s»..."
@@ -350,16 +335,13 @@ msgid "Grovel all known info file's indices for a string and build a menu"
msgstr "Trova un testo in tutti i file Info disponibili e genera il menù"
#: info/indices.c:654 info/indices.c:656
-#, fuzzy
-#| msgid "Index apropos: "
msgid "Index apropos"
-msgstr "Apropos indice: "
+msgstr "Apropos indice"
#: info/indices.c:698
-#, fuzzy, c-format
-#| msgid "No index entries containing `%s'."
+#, c-format
msgid "Index entries containing '%s':\n"
-msgstr "Nessuna voce dell'indice contiene «%s»."
+msgstr "Nessuna voce dell'indice contiene «%s»:\n"
#: info/indices.c:818
#, c-format
@@ -368,49 +350,43 @@ msgid ""
"*************\n"
"\n"
"Index entries that match '%s':\n"
-msgstr ""
+msgstr "Voce dell'indice che corrisponde a «%s»:\n"
#: info/indices.c:865
msgid "List all matches of a string in the index"
msgstr "Elenca tutte le occorrenze di una stringa nell'indice"
#: info/indices.c:889 info/indices.c:891
-#, fuzzy
-#| msgid "Index topic: "
msgid "Index topic"
-msgstr "Argomento indice: "
+msgstr "Argomento indice"
#: info/indices.c:916
-#, fuzzy, c-format
-#| msgid "No index entries containing `%s'."
+#, c-format
msgid "No index entries containing '%s'."
msgstr "Nessuna voce dell'indice contiene «%s»."
#: info/indices.h:40
-#, fuzzy, c-format
-#| msgid "No available info files have `%s' in their indices."
+#, c-format
msgid "No available info files have '%s' in their indices"
-msgstr "Nessun file Info disponibile ha «%s» negli indici."
+msgstr "Nessun file Info disponibile ha «%s» negli indici"
#: info/info-utils.c:878
msgid "Error converting file character encoding"
-msgstr ""
+msgstr "Errore durante la conversione della codifica del file di caratteri"
-#: info/info.c:277 info/session.c:2786
-#, fuzzy, c-format
-#| msgid "No menu item `%s' in node `%s'."
+#: info/info.c:277 info/session.c:2789
+#, c-format
msgid "No menu item '%s' in node '%s'"
-msgstr "Nessuna voce di menù «%s» nel nodo «%s»."
+msgstr "Nessuna voce di menù «%s» nel nodo «%s»"
#: info/info.c:415 info/info.c:1181
-#, fuzzy, c-format
-#| msgid "Cannot find node `%s'."
+#, c-format
msgid "Cannot find node '%s'"
-msgstr "Impossibile trovare il nodo «%s»."
+msgstr "Impossibile trovare il nodo «%s»"
#: info/info.c:437
msgid "No program name given"
-msgstr ""
+msgstr "Nessun nome programma specificato"
#: info/info.c:635
#, c-format
@@ -437,7 +413,8 @@ msgstr "il valore %s non è valido per la variabile %s"
msgid "Try --help for more information.\n"
msgstr "Usare «--help» per maggiori informazioni.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -453,8 +430,7 @@ msgstr ""
"Non c'è ALCUNA GARANZIA, per quanto consentito dalle leggi vigenti.\n"
#: info/info.c:1035
-#, fuzzy, c-format
-#| msgid "no index entries found for `%s'\n"
+#, c-format
msgid "no index entries found for '%s'\n"
msgstr "nessuna voce dell'indice trovata per «%s»\n"
@@ -470,15 +446,6 @@ msgstr ""
"Legge la documentazione nel formato Info.\n"
#: info/info.c:1095
-#, fuzzy
-#| msgid ""
-#| "Options:\n"
-#| " -a, --all use all matching manuals.\n"
-#| " -k, --apropos=STRING look up STRING in all indices of all "
-#| "manuals.\n"
-#| " -d, --directory=DIR add DIR to INFOPATH.\n"
-#| " --dribble=FILE remember user keystrokes in FILENAME.\n"
-#| " -f, --file=MANUAL specify Info manual to visit."
msgid ""
"Frequently-used options:\n"
" -a, --all use all matching manuals\n"
@@ -486,85 +453,53 @@ msgid ""
" -d, --directory=DIR add DIR to INFOPATH\n"
" -f, --file=MANUAL specify Info manual to visit"
msgstr ""
-"Opzioni:\n"
+"Opzioni usate frequentemente:\n"
" -a, --all usa tutti i manuali che hanno una "
-"corrispondenza.\n"
+"corrispondenza\n"
" -k, --apropos=TESTO cerca TESTO in tutti gli indici di tutti i "
-"manuali.\n"
-" -d, --directory=CARTELLA aggiunge CARTELLA alla variabile INFOPATH.\n"
-" --dribble=FILE ricorda i tasti premuti dall'utente nel file "
-"FILE.\n"
-" -f, --file=FILE specifica il file Info da visitare."
+"manuali\n"
+" -d, --directory=CARTELLA aggiunge CARTELLA alla variabile INFOPATH\n"
+" -f, --file=MANUALE specifica il manuale Info da visitare"
#: info/info.c:1102
-#, fuzzy
-#| msgid ""
-#| " -h, --help display this help and exit.\n"
-#| " --index-search=STRING go to node pointed by index entry STRING.\n"
-#| " -n, --node=NODENAME specify nodes in first visited Info file.\n"
-#| " -o, --output=FILE output selected nodes to FILE."
msgid ""
" -h, --help display this help and exit\n"
" --index-search=STRING go to node pointed by index entry STRING\n"
" -n, --node=NODENAME specify nodes in first visited Info file\n"
" -o, --output=FILE output selected nodes to FILE"
msgstr ""
-" -h, --help visualizza questi messaggi di aiuto ed esce.\n"
+" -h, --help visualizza questi messaggi di aiuto ed esce\n"
" --index-search=TESTO vai al nodo puntato dalla voce dell'indice "
-"TESTO.\n"
+"TESTO\n"
" -n, --node=NOMENODO specifica i nodi nel primo file Info "
-"visitato.\n"
-" -o, --output=FILE salva i nodi selezionati nel file FILE."
+"visitato\n"
+" -o, --output=FILE salva i nodi selezionati nel file FILE"
#: info/info.c:1108
msgid " -O, --show-options, --usage go to command-line options node"
msgstr ""
+" -O, --show-options, --usage vai al nodo delle opzioni della linea di "
+"comando"
#: info/info.c:1112
-#, fuzzy
-#| msgid " -b, --speech-friendly be friendly to speech synthesizers."
msgid " -b, --speech-friendly be friendly to speech synthesizers"
msgstr ""
-" -b, --speech-friendly compatibilità con il sintetizzatore vocale."
+" -b, --speech-friendly compatibilità con il sintetizzatore vocale"
#: info/info.c:1116
-#, fuzzy
-#| msgid ""
-#| " --strict-node-location (for debugging) use Info file pointers as-"
-#| "is.\n"
-#| " --subnodes recursively output menu items.\n"
-#| " -v, --variable VAR=VALUE assign VALUE to Info variable VAR.\n"
-#| " --vi-keys use vi-like and less-like key bindings.\n"
-#| " --version display version information and exit.\n"
-#| " -w, --where, --location print physical location of Info file.\n"
-#| " -x, --debug=NUMBER set debugging level (-1 for all).\n"
msgid ""
" --subnodes recursively output menu items\n"
" -v, --variable VAR=VALUE assign VALUE to Info variable VAR\n"
" --version display version information and exit\n"
" -w, --where, --location print physical location of Info file"
msgstr ""
-" --strict-node-location (per il debug) usa puntatori ai file Info "
-"così come sono.\n"
-" --subnodes mostra le voci di menù ricorsivamente.\n"
-" -v, --variable VAR=VALORE assegna VALORE alla variabile Info VAR.\n"
-" --vi-keys usa associazioni dei tasti simili ai "
-"programmi «vi» o «less».\n"
-" --version mostra le informazioni di versione ed esce.\n"
-" -w, --where, --location mostra la locazione fisica del --file Info.\n"
-" -x, --debug=NUMERO imposta il livello di debug (-1 per --"
-"tutto).\n"
+" --subnodes mostra le voci di menù ricorsivamente\n"
+" -v, --variable VAR=VALORE assegna VALORE alla variabile Info VAR\n"
+" --version visualizza le informazioni di versione ed "
+"esce\n"
+" -w, --where, --location mostra la locazione fisica del --file Info"
#: info/info.c:1122
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "The first non-option argument, if present, is the menu entry to start "
-#| "from;\n"
-#| "it is searched for in all `dir' files along INFOPATH.\n"
-#| "If it is not present, info merges all `dir' files and shows the result.\n"
-#| "Any remaining arguments are treated as the names of menu\n"
-#| "items relative to the initial node visited."
msgid ""
"\n"
"The first non-option argument, if present, is the menu entry to start from;\n"
@@ -575,7 +510,7 @@ msgid ""
msgstr ""
"\n"
"Se presente, il primo argomento non opzionale è la voce di menù da cui "
-"parte.\n"
+"parte;\n"
"Viene cercata in tutti i percorsi specificati nella variabile INFOPATH.\n"
"Se non presente, il programma Info unisce tutti i file e mostra il "
"risultato.\n"
@@ -583,33 +518,15 @@ msgstr ""
"relativi al nodo iniziale visitato."
#: info/info.c:1129
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "For a summary of key bindings, type h within Info."
msgid ""
"\n"
"For a summary of key bindings, type H within Info."
msgstr ""
"\n"
-"Per un riepilogo delle associazioni dei tasti, digitare «h» all'interno di "
+"Per un riepilogo delle associazioni dei tasti, digitare «H» all'interno di "
"Info."
#: info/info.c:1132
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "Examples:\n"
-#| " info show top-level dir menu\n"
-#| " info info show the general manual for Info readers\n"
-#| " info info-stnd show the manual specific to this Info "
-#| "program\n"
-#| " info emacs start at emacs node from top-level dir\n"
-#| " info emacs buffers start at buffers node within emacs manual\n"
-#| " info --show-options emacs start at node with emacs' command line "
-#| "options\n"
-#| " info --subnodes -o out.txt emacs dump entire manual to out.txt\n"
-#| " info -f ./foo.info show file ./foo.info, not searching dir"
msgid ""
"\n"
"Examples:\n"
@@ -628,18 +545,22 @@ msgstr ""
"\n"
"Esempi:\n"
" info mostra il menù della cartella superiore\n"
-" info info mostra il manuale generico per i lettori Info\n"
" info info-stnd mostra il manuale specifico di questo "
-"programma, Info\n"
-" info emacs mostra il nodo «emacs» basato sulla cartella\n"
-" info emacs buffers mostra il nodo «buffers» del file «emacs»\n"
-" info --show-options emacs mostra le opzioni della riga di comando del "
-"programma «emacs»\n"
+"programma\n"
+" info emacs inizia al nodo «emacs» dalla cartella "
+"superiore\n"
+" info emacs buffers seleziona la voce di menù dei «buffers» nel "
+"manuale di «emacs»\n"
+" info emacs -n Files inizia al nodo «Files» all'interno del manuale "
+"di «emacs» info «(emacs)Files» modo alternativo per iniziare al nodo "
+"«Files» info --show-options emacs inizia al nodo con le opzioni di comando "
+"di «emacs»\n"
" info --subnodes -o out.txt scrive l'intero manuale nel file «out.txt»\n"
" info -f ./foo.info mostra il file «./foo.info» senza cercare la "
"cartella"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -650,8 +571,7 @@ msgstr ""
"Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
#: info/info.c:1182
-#, fuzzy, c-format
-#| msgid "Cannot find node `(%s)%s'."
+#, c-format
msgid "Cannot find node '(%s)%s'"
msgstr "Impossibile trovare il nodo «(%s)%s»."
@@ -664,78 +584,57 @@ msgid "Point doesn't appear within this window's node!"
msgstr "Il cursore non appare nel nodo di questa finestra!"
#: info/info.c:1185
-#, fuzzy
-#| msgid "Cannot delete the last window."
msgid "Cannot delete the last window"
-msgstr "Impossibile eliminare l'ultima finestra."
+msgstr "Impossibile eliminare l'ultima finestra"
#: info/info.c:1186
-#, fuzzy
-#| msgid "No menu in this node."
msgid "No menu in this node"
-msgstr "Nessun menù in questo nodo."
+msgstr "Nessun menù in questo nodo"
#: info/info.c:1187
-#, fuzzy
-#| msgid "No footnotes in this node."
msgid "No footnotes in this node"
-msgstr "Nessun piè di pagina in questo nodo."
+msgstr "Nessun piè di pagina in questo nodo"
#: info/info.c:1188
-#, fuzzy
-#| msgid "No cross references in this node."
msgid "No cross references in this node"
-msgstr "Nessun riferimento incrociato in questo nodo."
+msgstr "Nessun riferimento incrociato in questo nodo"
#: info/info.c:1189
-#, fuzzy, c-format
-#| msgid "No `%s' pointer for this node."
+#, c-format
msgid "No '%s' pointer for this node"
-msgstr "Nessun puntatore a «%s» per questo nodo."
+msgstr "Nessun puntatore a «%s» per questo nodo"
#: info/info.c:1190
-#, fuzzy, c-format
-#| msgid "Unknown Info command `%c'; try `?' for help."
+#, c-format
msgid "Unknown Info command '%c'; try '?' for help"
-msgstr "Comando Info «%c» sconosciuto; usare «?» per l'aiuto."
+msgstr "Comando Info «%c» sconosciuto; usare «?» per l'aiuto"
#: info/info.c:1191
-#, fuzzy, c-format
-#| msgid "Terminal type `%s' is not smart enough to run Info."
+#, c-format
msgid "Terminal type '%s' is not smart enough to run Info"
-msgstr "Il tipo di terminale «%s» non è in grado di avviare il programma Info."
+msgstr "Il tipo di terminale «%s» non è in grado di avviare il programma Info"
#: info/info.c:1192
-#, fuzzy
-#| msgid "You are already at the last page of this node."
msgid "You are already at the last page of this node"
-msgstr "Sei già all'ultima pagina di questo nodo."
+msgstr "Sei già all'ultima pagina di questo nodo"
#: info/info.c:1193
-#, fuzzy
-#| msgid "You are already at the first page of this node."
msgid "You are already at the first page of this node"
-msgstr "Questa è già la prima pagina del nodo corrente."
+msgstr "Questa è già la prima pagina del nodo corrente"
#: info/info.c:1194
-#, fuzzy
-#| msgid "Only one window."
msgid "Only one window"
-msgstr "Solo una finestra."
+msgstr "Solo una finestra"
#: info/info.c:1195
-#, fuzzy
-#| msgid "Resulting window would be too small."
msgid "Resulting window would be too small"
-msgstr "La finestra risultante sarebbe troppo piccola."
+msgstr "La finestra risultante sarebbe troppo piccola"
#: info/info.c:1196
-#, fuzzy
-#| msgid "Not enough room for a help window, please delete a window."
msgid "Not enough room for a help window, please delete a window"
msgstr ""
"Non c'è abbastanza spazio per visualizzare una finestra di aiuto. Eliminare "
-"una finestra."
+"una finestra"
#: info/infodoc.c:38
msgid "Basic Info command keys\n"
@@ -820,10 +719,8 @@ msgid "\\%-10[top-node] Go to the top node of this document.\n"
msgstr "\\%-10[top-node] Vai al nodo superiore di questo documento.\n"
#: info/infodoc.c:61
-#, fuzzy
-#| msgid "\\%-10[dir-node] Go to the main `directory' node.\n"
msgid "\\%-10[dir-node] Go to the main 'directory' node.\n"
-msgstr "\\%-10[dir-node] Vai al nodo principale o «cartella».\n"
+msgstr "\\%-10[dir-node] Vai al nodo principale della «cartella».\n"
#: info/infodoc.c:63
msgid "1...9 Pick the first...ninth item in this node's menu.\n"
@@ -878,7 +775,7 @@ msgstr "\\%-10[abort-key] Annulla l'operazione corrente.\n"
#: info/infodoc.c:195
#, c-format
msgid "This is GNU Info version %s. "
-msgstr ""
+msgstr "Questo GNU Info versione %s. "
#: info/infodoc.c:196
msgid "The current search path is:\n"
@@ -922,10 +819,8 @@ msgid "Display help message"
msgstr "Visualizza il messaggio di aiuto"
#: info/infodoc.c:346
-#, fuzzy
-#| msgid "Visit Info node `(info)Help'"
msgid "Visit Info node '(info)Help'"
-msgstr "Visita il nodo Info «(info)Help»"
+msgstr "Visita il nodo «(info)Help»"
#: info/infodoc.c:450
msgid "Print documentation for KEY"
@@ -937,10 +832,9 @@ msgid "Describe key: %s"
msgstr "Descrizione della chiave: %s"
#: info/infodoc.c:471 info/infodoc.c:507
-#, fuzzy, c-format
-#| msgid "%s is undefined."
+#, c-format
msgid "%s is undefined"
-msgstr "%s non è stato definito."
+msgstr "%s non è stato definito"
#: info/infodoc.c:795
msgid "Show what to type to execute a given command"
@@ -951,34 +845,29 @@ msgid "Where is command: "
msgstr "Dov'è il comando: "
#: info/infodoc.c:821
-#, fuzzy, c-format
-#| msgid "`%s' is not on any keys"
+#, c-format
msgid "'%s' is not on any keys"
msgstr "«%s» non è su alcun tasto"
#: info/infodoc.c:827
-#, fuzzy, c-format
-#| msgid "%s can only be invoked via %s."
+#, c-format
msgid "%s can only be invoked via %s"
-msgstr "%s può essere invocato solo mediante %s."
+msgstr "%s può essere invocato solo mediante %s"
#: info/infodoc.c:831
-#, fuzzy, c-format
-#| msgid "%s can be invoked via %s."
+#, c-format
msgid "%s can be invoked via %s"
-msgstr "%s può essere invocato mediante %s."
+msgstr "%s può essere invocato mediante %s"
#: info/infodoc.c:836
-#, fuzzy, c-format
-#| msgid "There is no function named `%s'"
+#, c-format
msgid "There is no function named '%s'"
msgstr "Non esiste una funzione di nome «%s»"
#: info/infomap.c:585
-#, fuzzy, c-format
-#| msgid "could not read init file %s"
+#, c-format
msgid "could not open init file %s"
-msgstr "impossibile leggere il file di inizializzazione %s"
+msgstr "impossibile aprire il file di inizializzazione %s"
#: info/infokey.c:227
msgid "key sequence too long"
@@ -1002,10 +891,8 @@ msgid "missing action name"
msgstr "nome dell'azione assente"
#: info/infokey.c:454
-#, fuzzy
-#| msgid "key sequence too long"
msgid "cannot bind key sequence to menu-digit"
-msgstr "sequenza di tasti troppo lunga"
+msgstr "impossibile mappare la sequenza di tasti alla cifra di menù"
#: info/infokey.c:478
#, c-format
@@ -1050,21 +937,19 @@ msgstr "Leggi il nome di un comando Info e mostra la descrizione"
msgid "Describe command: "
msgstr "Descrizione comando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Leggi il nome di un comando nell'area echo ed eseguilo"
-#: info/m-x.c:134
-#, fuzzy
-#| msgid "Cannot execute an `echo-area' command here."
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
-msgstr "Impossibile eseguire un comando «echo-area» qui."
+msgstr "Impossibile eseguire un comando «echo-area» qui"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Imposta l'altezza della finestra"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Imposta l'altezza a (%d): "
@@ -1078,7 +963,7 @@ msgstr ""
" File sorgenti inclusi per generare questo file:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Il file %s non può essere manipolato.\n"
@@ -1086,12 +971,6 @@ msgstr "Il file %s non può essere manipolato.\n"
#. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
#. it is part of the Info syntax.
#: info/nodemenu.c:33
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "* Menu:\n"
-#| " (File)Node Lines Size Containing File\n"
-#| " ---------- ----- ---- ---------------"
msgid ""
"\n"
"* Menu:\n"
@@ -1100,15 +979,12 @@ msgid ""
" ---------- ----- ---- ---------------"
msgstr ""
"\n"
-"* Menù:\n"
-" (File)Nodo Righe Dimensione File originale\n"
-" ---------- ----- ---------- --------------"
+"* Menu:\n"
+"\n"
+" (File)Node Lines Size Containing File\n"
+" ---------- ----- ---- ---------------"
#: info/nodemenu.c:185
-#, fuzzy
-#| msgid ""
-#| "Here is the menu of nodes you have recently visited.\n"
-#| "Select one from this menu, or use `\\[history-node]' in another window.\n"
msgid ""
"Here is the menu of nodes you have recently visited.\n"
"Select one from this menu, or use '\\[history-node]' in another window.\n"
@@ -1145,92 +1021,89 @@ msgstr "Il terminale non può essere inizializzato: %s\n"
msgid "regexp error: %s"
msgstr "errore nell'espressione regolare: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Mostra tutti i file corrispondenti"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Nessun file indice"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
-#, fuzzy, c-format
-#| msgid ""
-#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
-#| "item] for menu item."
+#: info/session.c:191
+#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
"help-node] for tutorial."
msgstr ""
-"Questo è Info, versione %s. Digitare \\[get-help-window] per l'aiuto,\n"
-"\\[menu-item] per selezionare un voce di menù."
+"Questo è Info, versione %s. Digitare \\[get-help-window] per l'aiuto, \\[get-"
+"info-help-node] per il tutorial."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Vai alla riga successiva"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Vai alla riga precedente"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Sposta il cursore a una riga specifica della finestra"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Vai alla fine della riga"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Vai all'inizio della riga"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Vai all'inizio di questo nodo"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Vai alla fine di questo nodo"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Avanti in questa finestra"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Indietro in questa finestra"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"Avanti in questa finestra e imposta la dimensione predefinita della finestra"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"Indietro in questa finestra e imposta la dimensione predefinita della "
"finestra"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Avanti in questa finestra e resta all'interno del nodo"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Indietro in questa finestra e resta all'interno del nodo"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Avanti in questa finestra, resta all'interno del nodo e imposta\n"
"la dimensione predefinita della finestra"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1238,515 +1111,481 @@ msgstr ""
"Indietro in questa finestra, resta all'interno del nodo e imposta\n"
"la dimensione predefinita della finestra"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Vai giù per righe"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Vai su per righe"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Vai giù per metà schermo"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Vai su per metà schermo"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Scorri l'altra finestra"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Scorri indietro l'altra finestra"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Seleziona la finestra successiva"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Seleziona la finestra precedente"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Dividi la finestra attuale"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Elimina la finestra attuale"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Impossibile eliminare una finestra permanente"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Elimina tutte le altre finestre"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Ingrandisci (o riduci) questa finestra"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Dividi lo spazio sullo schermo tra le finestre visibili"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
"Attiva o disattiva la modalità a capo automatico nella finestra corrente"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Seleziona questa voce di menù"
-#: info/session.c:2217
-#, fuzzy, c-format
-#| msgid "There isn't %d item in this menu."
-#| msgid_plural "There aren't %d items in this menu."
+#: info/session.c:2220
+#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
-msgstr[0] "Non c'è %d voce in questo menù."
-msgstr[1] "Non ci sono %d voci in questo menù."
+msgstr[0] "Non c'è la voce %d in questo menù"
+msgstr[1] "Non ci sono le voci %d in questo menù"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Seleziona l'ultima voce del menù in questo nodo"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Voce di menù (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Voce di menù: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Segui collegamento (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Segui collegamento: "
-#: info/session.c:2424
-#, fuzzy, c-format
-#| msgid "The reference disappeared! (%s)."
+#: info/session.c:2427
+#, c-format
msgid "The reference disappeared! (%s)"
-msgstr "Il riferimento è scomparso! (%s)."
+msgstr "Il riferimento è scomparso! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Leggi una voce di menù e seleziona il nodo corrispondente"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Leggi una nota a piè di pagina o un riferimento incrociato e seleziona il "
"nodo corrispondente"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Vai al menù principale di questo nodo"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Visita in una sola volta quante più voci di menù possibile"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Vai al riferimento incrociato precedente"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Vai al riferimento incrociato successivo"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Seleziona il riferimento o la voce di menù in questa riga"
-#: info/session.c:2764
-#, fuzzy, c-format
-#| msgid "No menu in node `%s'."
+#: info/session.c:2767
+#, c-format
msgid "No menu in node '%s'"
-msgstr "Nessun menù nel nodo «%s»."
+msgstr "Nessun menù nel nodo «%s»"
-#: info/session.c:2811
-#, fuzzy, c-format
-#| msgid "Unable to find node referenced by `%s' in `%s'."
+#: info/session.c:2814
+#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
-msgstr "Impossibile trovare il nodo referenziato da «%s» in «%s»."
+msgstr "Impossibile trovare il nodo referenziato da «%s» in «%s»"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Leggi l'elenco dei menù a partire dalla cartella specificata e seguili"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Segui i menù: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Seleziona il nodo successivo"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Seleziona il nodo precedente"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Seleziona il nodo superiore"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Seleziona l'ultimo nodo in questo file"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Questa finestra non ha nodi aggiuntivi"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Seleziona il primo nodo in questo file"
-#: info/session.c:3161
-#, fuzzy
-#| msgid "No more nodes within this document."
+#: info/session.c:3164
msgid "No more nodes within this document"
-msgstr "Nessun altro nodo in questo documento."
+msgstr "Nessun altro nodo in questo documento"
-#: info/session.c:3205 info/session.c:3244
-#, fuzzy
-#| msgid "No `Prev' or `Up' for this node within this document."
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
-msgstr "Questo nodo non contiene nessun «Prev» o «Up» in questo documento."
+msgstr "Questo nodo non contiene nessun «Prev» o «Up» in questo documento"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Vai avanti o in basso attraverso la struttura del nodo"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Vai indietro o in alto attraverso la struttura del nodo"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Leggi il nome di un nodo e selezionalo"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Vai al nodo: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Cerca il nodo che descrive l'invocazione del programma in questione"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Cerca il nodo di invocazione di [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Leggi un riferimento alla pagina del manuale e selezionala"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Cerca pagina di manuale: "
-#: info/session.c:3606
-#, fuzzy
-#| msgid "Select the node `Top' in this file"
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Seleziona il nodo «Principale» in questo file"
-#: info/session.c:3612
-#, fuzzy
-#| msgid "Select the node `(dir)'"
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Seleziona il nodo «(dir)»"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Mostra il nome file completo del nodo che viene visualizzato"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Seleziona il nodo selezionato più recentemente"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
-msgstr ""
+msgstr "Nessun nodo precedente nella cronologia"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Leggi il nome di un file e selezionalo"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Cerca un file: "
-#: info/session.c:3665
-#, fuzzy, c-format
-#| msgid "Cannot find `%s'."
+#: info/session.c:3677
+#, c-format
msgid "Cannot find '%s'"
-msgstr "Impossibile trovare «%s»."
+msgstr "Impossibile trovare «%s»"
-#: info/session.c:3713
-#, fuzzy, c-format
-#| msgid "Could not create output file `%s'."
+#: info/session.c:3725
+#, c-format
msgid "Could not create output file '%s'"
-msgstr "Impossibile creare il file «%s»."
+msgstr "Impossibile creare il file «%s»"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "errore durante la scrittura del file %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "chiusura %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "scrittura del nodo %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Incanala i contenuti di questo nodo mediante INFO_PRINT_COMMAND"
-#: info/session.c:3859
-#, fuzzy, c-format
-#| msgid "Cannot open pipe to `%s'."
+#: info/session.c:3871
+#, c-format
msgid "Cannot open pipe to '%s'"
-msgstr "Impossibile incanalare su «%s»."
+msgstr "Impossibile incanalare su «%s»"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "stampa nodo %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "stampa del nodo %s terminata"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Attiva o disattiva l'uso delle espressioni regolari nelle ricerche"
-#: info/session.c:3908
-#, fuzzy
-#| msgid "Using regular expressions for searches."
+#: info/session.c:3920
msgid "Using regular expressions for searches"
-msgstr "Usa le espressioni regolari nelle ricerche."
+msgstr "Usa le espressioni regolari nelle ricerche"
-#: info/session.c:3909
-#, fuzzy
-#| msgid "Using literal strings for searches."
+#: info/session.c:3921
msgid "Using literal strings for searches"
-msgstr "Usa il testo letterale nelle ricerche."
+msgstr "Usa il testo letterale nelle ricerche"
-#: info/session.c:4112
-#, fuzzy
-#| msgid "Search continued from the end of the document."
+#: info/session.c:4124
msgid "Search continued from the end of the document"
-msgstr "Ricerca continuata a partire dalla fine del documento."
+msgstr "Ricerca continuata a partire dalla fine del documento"
-#: info/session.c:4117
-#, fuzzy
-#| msgid "Search continued from the beginning of the document."
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
-msgstr "Ricerca continuata a partire dall'inizio del documento."
+msgstr "Ricerca continuata a partire dall'inizio del documento"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Cerca il subfile %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "Search failed."
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
-msgstr "Ricerca fallita."
+msgstr "Ricerca fallita"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Cerca espressione regolare"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Cerca"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " distingue maiuscole/minuscole"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " indietro"
-#: info/session.c:4198
-#, fuzzy, c-format
-#| msgid "%s%s%s [%s]: "
+#: info/session.c:4210
+#, c-format
msgid "%s%s%s: "
-msgstr "%s%s%s [%s]: "
+msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Stringa di ricerca troppo breve"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
-msgstr ""
+msgstr "Torna indietro all'ultima corrispondenza da %s"
-#: info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "No match"
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
-msgstr "Nessuna corrispondenza"
+msgstr "No ulteriori corrispondenze"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
-msgstr ""
+msgstr "Cerca la stringa in questo nodo e nei sottonodi"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
-#, fuzzy, c-format
-#| msgid "Searching subfile %s ..."
+#: info/session.c:4600
+#, c-format
msgid "Search under %s: "
-msgstr "Cerca il subfile %s ..."
+msgstr "Cerca sotto il nodo %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
-msgstr ""
+msgstr "Vai alla prossima corrispondenza nel sottoalbero di Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
-msgstr ""
+msgstr "Nessuna ricerca attiva"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
-msgstr ""
+msgstr "Vai alla precedente corrispondenza nel sottoalbero di info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Leggi e cerca un testo (distinguendo le lettere maiuscole/minuscole)"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Leggi e cerca un testo"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Leggi un testo e cerca all'indietro"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Ripeti l'ultima ricerca nella stessa direzione"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Nessun testo di ricerca precedente"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Ripeti l'ultima ricerca nella direzione opposta"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
-msgstr ""
+msgstr "Pulisci le corrispodenze di ricerca visualizzate"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Cerca interattivamente un testo durante la digitazione"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Ricerca incrementale all'indietro mediante espressione regolare: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Ricerca incrementale all'indietro: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Ricerca incrementale mediante espressione regolare: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Ricerca incrementale: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Fallita "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Annulla l'operazione corrente"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Esci"
-#: info/session.c:5302
-#, fuzzy
-#| msgid "display version information and exit"
+#: info/session.c:5314
msgid "Display version of Info being run"
-msgstr "mostra le informazioni di versione ed esce"
+msgstr "Mostra le informazioni di Info in esecuzione"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
-msgstr ""
+msgstr "GNU Info versione %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Ridisegna lo schermo"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Esci dal programma Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Esegui il comando associato alla variante minuscola di questo tasto"
-#: info/session.c:5373
-#, fuzzy, c-format
-#| msgid "Unknown command (%s)."
+#: info/session.c:5385
+#, c-format
msgid "Unknown command (%s)"
-msgstr "Comando sconosciuto (%s)."
+msgstr "Comando sconosciuto (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" non è valido"
-#: info/session.c:5377
-#, fuzzy, c-format
-#| msgid "`%s' is invalid"
+#: info/session.c:5389
+#, c-format
msgid "'%s' is invalid"
msgstr "«%s» non è valido"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Aggiungi questa cifra all'argomento numerico attuale"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Inizia (o moltiplica per quattro) l'argomento numerico attuale"
@@ -1821,47 +1660,47 @@ msgstr "Salta la finestra corrente durante la ricerca"
#: info/variables.c:124
msgid "Exclude default directories from file search path"
-msgstr ""
+msgstr "Escludi le directory di default dal percorso di ricerca del file"
#: info/variables.c:128
msgid "Hide some Info file syntax in the text of nodes"
-msgstr ""
+msgstr "Nascondi alcune sintassi del file Info nel testo dei nodi"
#: info/variables.c:132
msgid ""
"Length of time in milliseconds to wait for the next byte in a sequence "
"indicating that a key has been pressed"
msgstr ""
+"Intervallo di tempo in millisecondi da attendere per il prossimo byte in una "
+"sequenza indicante che un tasto è stato premuto"
#: info/variables.c:136
msgid "Method to use to track mouse events"
-msgstr ""
+msgstr "Metodo da usare per tracciare gli eventi del mouse"
#: info/variables.c:140
-#, fuzzy
-#| msgid "Move to the next cross reference"
msgid "How to follow a cross-reference"
-msgstr "Vai al riferimento incrociato successivo"
+msgstr "Come seguire un riferimento incrociato"
#: info/variables.c:144
msgid "Highlight search matches"
-msgstr ""
+msgstr "Evidenzia le corrispondenze di ricerca"
#: info/variables.c:148
msgid "Styles for links"
-msgstr ""
+msgstr "Stili per i collegamenti"
#: info/variables.c:152
msgid "Styles for active links"
-msgstr ""
+msgstr "Stili per i collegamenti attivi"
#: info/variables.c:156
msgid "Styles for search matches"
-msgstr ""
+msgstr "Stili per le corrispondenze di ricerca"
#: info/variables.c:160
msgid "How to print the information line at the start of a node"
-msgstr ""
+msgstr "Come stamapare le informazioni di riga all'inizio di un nodo"
#: info/variables.c:221
msgid "Explain the use of a variable"
@@ -1943,18 +1782,6 @@ msgstr ""
" descrizione per iniziare alla colonna COL."
#: install-info/install-info.c:552
-#, fuzzy
-#| msgid ""
-#| " --debug report what is being done.\n"
-#| " --delete delete existing entries for INFO-FILE from DIR-"
-#| "FILE;\n"
-#| " don't insert any new entries.\n"
-#| " --description=TEXT the description of the entry is TEXT; used with\n"
-#| " the --name option to become synonymous with the\n"
-#| " --entry option.\n"
-#| " --dir-file=NAME specify file name of Info directory file;\n"
-#| " equivalent to using the DIR-FILE argument.\n"
-#| " --dry-run same as --test."
msgid ""
" --debug report what is being done.\n"
" --delete delete existing entries for INFO-FILE from DIR-FILE;\n"
@@ -1969,10 +1796,11 @@ msgid ""
" equivalent to using the DIR-FILE argument.\n"
" --dry-run same as --test."
msgstr ""
-"Opzioni:\n"
" --debug riporta cosa sta facendo.\n"
" --delete elimina le voci esistenti per INFO-FILE da DIR-FILE;\n"
-" non inserisce nessuna voce nuova.\n"
+" --defsection=TESTO come --section, ma usa solo TESTO se non ci sono "
+"sezioni\n"
+" presenti info INFO-FILE (sostituisce «Vari»).\n"
" --description=TESTO la descrizione della voce è TESTO; usata con l'opzione "
"«--name»\n"
" diventa sinonimo dell'opzione «--entry».\n"
@@ -2034,22 +1862,6 @@ msgstr ""
" --quiet ignora gli avvertimenti."
#: install-info/install-info.c:590
-#, fuzzy
-#| msgid ""
-#| " --regex=R put this file's entries in all sections that match "
-#| "the\n"
-#| " regular expression R (ignoring case).\n"
-#| " --remove same as --delete.\n"
-#| " --remove-exactly only remove if the info file name matches exactly;\n"
-#| " suffixes such as .info and .gz are not ignored.\n"
-#| " --section=SEC put entries in section SEC of the directory.\n"
-#| " If you specify more than one section, all the "
-#| "entries\n"
-#| " are added in each of the sections.\n"
-#| " If you don't specify any sections, they are "
-#| "determined\n"
-#| " from information in the Info file itself.\n"
-#| " --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgid ""
" --regex=R put this file's entries in all sections that match the\n"
" regular expression R (ignoring case).\n"
@@ -2067,23 +1879,24 @@ msgid ""
" final default is \"Miscellaneous\".\n"
" --section R SEC equivalent to --regex=R --section=SEC --add-once."
msgstr ""
-" --regex=REGEXP metti le voci del file Info in tutte le sezioni che\n"
-" corrispondono all'espressione regolare REGEXP "
-"(ignorando\n"
-" la differenza fra maiuscole e minuscole).\n"
+" --regex=R immettere questa voce del file in tutte le sezioni\n"
+" che corrispondono all'espressione regolare R\n"
+" (ignorando maiuscole e minuscole).\n"
" --remove equivalente a «--delete».\n"
" --remove-exactly rimuove solo se il nome del file Info coincide "
"esattamente;\n"
-" i suffissi come «.info» e «.gz» non sono ignorati.\n"
-" --section=SEZIONE metti le voci nella sezione SEZIONE del file Info.\n"
-" Se specifichi più di una sezione, tutte le voci sono "
-"aggiunte\n"
-" in ogni sezione.\n"
-" Se non indichi nessuna sezione, sono determinate dalle "
-"informazioni\n"
-" contenute nel file Info in questione.\n"
-" --section REGEXP SECTION equivalente a «--regex=REGEXP --section=SECTION --"
-"add-once»."
+" i suffissi come «.info» e «.gz» non sono ignorati.\n"
+" --section=SEZIONE mettere le voci nella sezione SEZIONE della cartella.\n"
+" Se specifichi più di una sezione, tutte le voci\n"
+" sono aggiunte in ognuna delle sezioni.\n"
+" Se non indichi nessuna sezione, sono determinate\n"
+" dalle informazioni contenute nel file Info in "
+"questione;\n"
+" se non presenti, sarà usato il valore di --"
+"defsection.\n"
+" Se quest'ultimo non è specificato il valore finale \n"
+" di default sarà «Vari» --section R SEC "
+"equivalente a «--regex=R--section=SEC --add-once»."
#: install-info/install-info.c:606
msgid ""
@@ -2096,24 +1909,7 @@ msgstr ""
" --version mostra le informazioni di versione ed esce."
#: install-info/install-info.c:639
-#, fuzzy, c-format
-#| msgid ""
-#| "This is the file .../info/dir, which contains the\n"
-#| "topmost node of the Info hierarchy, called (dir)Top.\n"
-#| "The first time you invoke Info you start off looking at this node.\n"
-#| "%c\n"
-#| "%s\tThis is the top of the INFO tree\n"
-#| "\n"
-#| " This (the Directory node) gives a menu of major topics.\n"
-#| " Typing \"q\" exits, \"?\" lists all Info commands, \"d\" returns here,\n"
-#| " \"h\" gives a primer for first-timers,\n"
-#| " \"mEmacs<Return>\" visits the Emacs manual, etc.\n"
-#| "\n"
-#| " In Emacs, you can click mouse button 2 on a menu item or cross "
-#| "reference\n"
-#| " to select it.\n"
-#| "\n"
-#| "%s\n"
+#, c-format
msgid ""
"This is the file .../info/dir, which contains the\n"
"topmost node of the Info hierarchy, called (dir)Top.\n"
@@ -2133,19 +1929,20 @@ msgid ""
msgstr ""
"Questo è il file .../info/dir, che contiene il\n"
"nodo più in alto della gerarchia di Info, chiamata (dir)Top.\n"
-"La prima volta che invochi il programma Info esso parte da questo nodo.\n"
+"La prima volta che invochi il programma Info si inizia cercando questo "
+"nodo.\n"
"%c\n"
"%s\tQuesto è il nodo più alto dell'albero INFO\n"
"\n"
" Questo (il nodo principale) fornisce un menù che contiene le voci "
"principali.\n"
-" Digitando \"q\" esce, digitando \"?\" si produce un elenco di tutti i "
+" Digitando \"q\" esce, digitando \"H\" si produce un elenco di tutti i "
"comandi Info,\n"
" \"d\" ritorna alla presente schermata, \"h\" fornisce informazioni ai "
"nuovi utenti,\n"
" \"mEmacs<Return>\" visualizza il manuale di Emacs, ecc.\n"
"\n"
-" All'interno di Emacs, puoi cliccare con il pulsante sinistro del mouse su "
+" All'interno di Emacs, puoi cliccare con il pulsante destro del mouse su "
"una voce di menù\n"
" o su un riferimento incrociato per selezionarlo.\n"
"\n"
@@ -2156,265 +1953,409 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: impossibile leggere (%s) e creare (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: ha già un DIR-FILE: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Specificare il file Info solo una volta.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Espressione regolare specificata in più, ignoro «%s»"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Errore nell'espressione regolare «%s»: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "troppi argomenti sulla riga di comando «%s»"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Nessun file in entrata specificato; usare «--help» per maggiori informazioni."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"File di indice non specificato; usare «--help» per maggiori informazioni."
-#: install-info/install-info.c:2301
-#, fuzzy, c-format
-#| msgid "could not read %s: %s"
+#: install-info/install-info.c:2300
+#, c-format
msgid "Could not read %s."
-msgstr "impossibile leggere %s: %s"
+msgstr "impossibile leggere %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nessuna voce dell'indice in «%s»"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nessuna voce trovata per «%s»; nulla da eliminare"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "impossibile aprire %s per la scrittura: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uso: %s [OPZIONE]... FILE-TEXINFO...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "impossibile creare le directory «%s»: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: nome file mancante.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Usare «%s --help» per maggiori informazioni.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: impossibile aprire %s per la scrittura: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: impossibile aprire %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: errore durante la chiusura %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "rinomina di %s fallita: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: errore durante la chiusura %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "impossibile aprire %s per la scrittura: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s non è un codice di lingua valido"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s non è un codice di regione valido"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s non è una valida possibilità di divisione"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "impossibile leggere %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "errore durante la chiusura del file @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: impossibile trovare %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "impossibile proteggere il carattere hash in @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nome del nodo vuoto dopo l'espansione «%s»"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s «%s» già definita precedentemente"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "ecco la definizione precedente come @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argomento vuoto in @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
-msgstr ""
+msgstr "%s: output incompatibile con la divisione"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "errore durante la chiusura di %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "impossibile creare le directory «%s» o «%s»: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "impossibile creare le directory «%s»: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "file @image «%s» non trovato, verrà usato «%s»"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
-#, fuzzy
-#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
-msgstr "Nessun nome di nodo specificato per il comando «%c%s»"
+msgstr "nessun argomento specificato per @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "file immagine «%s» (per il formato HTML) non trovato, verrà usato «%s»"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "il formato grezzo %s non è convertito"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
"impossibile aprire il file di configurazione dei riferimenti HTML %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tipo mancante"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tipo non riconosciuto: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
"errore durante la chiusura del file di configurazione dei riferimenti HTML "
"%s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "stringa non chiusa nel file CSS"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "l'opzione «--css-include» termina con un commento"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import non terminato nel file CSS"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "file CSS %s non trovato"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "impossibile aprire --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "errore durante la chiusura del file CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "nessuna voce htmlxref.cnf trovata per «%s»"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s è privo di significato all'interno del blocco @%s"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "errore durante la chiusura del file frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "errore durante la chiusura del file TOC frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "gestore %s dello stage %s con priorità %s fallito"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "è necessario specificare un titolo con un comando «title» o @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "errore durante la chiusura di %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "errore durante la chiusura del file del nodo di redirezione %s: %s"
@@ -2434,9 +2375,9 @@ msgstr "rinomina di %s fallita: %s"
# # non ancora tradotta
#: tp/Texinfo/Convert/Info.pm:251
-#, fuzzy, perl-format
+#, perl-format
msgid "@%s output more than once: %s"
-msgstr "output di @%s %s più di una volta"
+msgstr "output di @%s più di una volta: %s"
#: tp/Texinfo/Convert/Info.pm:381
#, perl-format
@@ -2448,34 +2389,33 @@ msgstr "@%s non presente in alcun nodo"
msgid "@node name should not contain `,': %s"
msgstr "il nome @node non dovrebbe contenere «,»: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
-msgstr ""
+msgstr "La voce dell'indice in @%s con : ha prodotto Info non valido: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "voce per l'indice «%s» non presente in alcun nodo"
-# # non ancora tradotta
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
msgid "error on closing image text file %s: %s"
msgstr "errore durante la chiusura del file testo dell'immagine %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "file @image «%s» non leggibile: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "impossibile trovare il file @image «%s.txt» né testo alternativo"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2483,336 +2423,331 @@ msgstr ""
"@strong{Nota...} produce un riferimento falso; riscrivilo per evitare che "
"non succeda"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "nome del riferimento incrociato @%s non dovrebbe contenere «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "il nome del nodo @%s non dovrebbe contenere «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "il nome del nodo @%s non dovrebbe contenere «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "«.» o «,» devono seguire @xref, non %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "«.» o «,» devono seguire @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "il nome del nodo della voce del menù non dovrebbe contenere «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "il nome del nodo della voce del menù non dovrebbe contenere «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "il nome della voce del menù non dovrebbe contenere «:»"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "impossibile aprire %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "@%s multiplo"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "argomento formale @%s errato o vuoto: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "sintassi errata per l'argomento @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s richiede un nome"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "nome errato per @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s visto prima delle parentesi di chiusura @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s visto prima delle parentesi di chiusura @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
-#, fuzzy, perl-format
-#| msgid "%c%s missing close brace"
+#: tp/Texinfo/ParserNonXS.pm:1170
+#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s parentesi di chiusura mancante"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "sequenza di delimitazione di chiusura mancante in @%s: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx non dovrebbe iniziare @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx deve seguire @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s ha testo ma non @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr ""
"«@end» si aspettava il carattere «%s», ma è stato letto il carattere «%s»"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s visto prima di @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "nessun corrispondente «%cend %s»"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "%c fuori luogo"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "«%c%s» senza corrispondenza"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "macro «%s» chiamata con troppi argomenti"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
-#, fuzzy, c-format, perl-format
-#| msgid "@%s missing close brace"
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
+#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s parentesi di chiusura mancante"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
"la macro «%s» dichiarata senza argomenti è stata chiamata con un argomento"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ nell'espansione della macro @%s seguita da «%s» anziché dal nome del "
"parametro oppure \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "nome mancante per @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "categoria mancante per @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argomento inaspettato nella riga @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "multitabella vuota"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argomento superfluo per @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "argomento errato per @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s richiede un argomento: formattatore per %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"il comando @%s che non accetta argomento in parentesi graffe, non dovrebbe "
"essere sulla riga @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr ""
"il comando per accentare «@%s» non è stato accettato come argomento @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "argomento mancante per @%s"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end %s sconosciuto"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "argomento superfluo per @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "argomento errato per @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: impossibile aprire %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "la codifica «%s» non è una codifica texinfo canonica"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "il nome «%s» non corrisponde ad alcun nome di codifica"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s dopo il primo elemento"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s ha senso solo su una riga @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
-#, fuzzy
-#| msgid "@%s should not be associated with @top"
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
-msgstr "@%s non dovrebbe essere associato con @top"
+msgstr "@part non dovrebbe essere associato con @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node precede @%s, ma alcune parti potrebbero non essere associati con dei "
"nodi"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintassi per un nodo esterno usata per «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "nome della voce del menù vuoto in «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nome nodo vuoto nella voce di menù"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s non dovrebbe apparire in @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
-#, fuzzy, c-format, perl-format
-#| msgid "@end %s should only appear at a line beginning"
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
+#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
-msgstr "@end %s dovrebbe apparire solo a inizio riga"
+msgstr "@end %s dovrebbe apparire solo all'inizio di una riga"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro «%s» già definita precedentemente"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "ecco la definizione precedente di «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "ridefinizione del comando del linguaggio Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s senza carattere associato"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s definito con zero o più di un argomento dovrebbe essere invocato con {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2821,510 +2756,487 @@ msgstr ""
"troppe chiamate a macro annidate (impostare MAX_NESTED_MACROS per ignorare; "
"valore attuale %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"chiamata ricorsiva della macro %s non accettata; usare @rmacro se necessario"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "il comando per accentare «@%s» non deve essere seguito da spazi"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "usa le parentesi graffe per dare un comando come argomento a @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s si aspettava «i» o «j» come argomento, non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
"il comando per accentare «@%s» non deve essere seguito da una nuova riga"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s si aspettava le parentesi graffe"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "comando «%s» sconosciuto"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "indicatore non definito: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "sintassi errata per @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s è obsoleto."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s è obsoleto; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear at a line beginning"
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
+#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
-msgstr "@%s dovrebbe apparire solo a inizio riga"
+msgstr "@%s dovrebbe apparire solo all'inizio di una riga"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s dovrebbe apparire solo in intestazione o a piè di pagina"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s è privo di significato all'interno del blocco «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s nella multitabella vuota"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab prima di @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "troppe colonne nell'elemento multitabella (massimo %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignora @tab fuori della multitabella"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s fuori da tabella o lista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s non accettato all'interno del blocco «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
+#, c-format, perl-format
msgid "@%s should only appear in an index entry"
-msgstr "@%s dovrebbe apparire solo in contesti matematici"
+msgstr "@%s dovrebbe apparire in una voce di indice"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
-msgstr ""
+msgstr "Non sono permessi più di due livelli della sottovoce dell'indice"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "deve essere dopo «@%s» per usare «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"@%s è privo di significato al difuori degli ambienti «@titlepage» e "
"«@quotation»"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory dopo il primo nodo"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "regione %s all'interno della regione %s non permessa"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry dopo il primo nodo"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s visto prima del primo @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"forse, il nodo @top dovrebbe essere sotto un blocco @ifnottex piuttosto che "
-"sotto @ifinfo?"
+msgstr "@menu in un contesto non valido"
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s dovrebbe apparire solo in contesti matematici"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "@ inaspettato"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s non è significativo al difuori dell'ambiente «@float»"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s dovrebbe essere subito sotto «@float»"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "@%s multipli ignorati"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "il comando @%s non accetta argomenti"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "nodo o argomento manuale esterno mancante per il comando @%s"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "nome del riferimento incrociato vuoto in @%s dopo l'espansione «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "titolo del riferimento incrociato vuoto in @%s dopo l'espansione «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image non ha riferimento ad alcun file"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "primo argomento mancante per @%s"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
-#, fuzzy, c-format, perl-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
+#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
-msgstr "argomento errato per @%s: %s"
+msgstr "cifre esadecimali errate nell'argomento per @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
-msgstr ""
+msgstr "meno di quattro cifre esadecimali nell'argomento per @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
-msgstr ""
+msgstr "l'argomento per @U supera il valore massimo Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "argomenti superflui per il nodo"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "si aspettava @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
-#, fuzzy, perl-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/ParserNonXS.pm:5416
+#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "argomento restante sulla riga @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "comando d'ambiente %s come argomento per @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s vuoto"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "la frazione di colonna non è un numero: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "l'argomento @sp deve essere un numero, non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "nome indice %s riservato"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "indice sorgente sconosciuto in @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "indice di destinazione sconosciuto in @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s porta %s a unirsi in se stesso, ignorato"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "indice «%s» sconosciuto in @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
-#, fuzzy, c-format, perl-format
-#| msgid "printing an index `%s' merged in another one `%s'"
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
+#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
-msgstr "stampa di un indice «%s» unito in un altro indice «%s»"
+msgstr "stampa di un indice «%s» unito in un altro indice, «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex prima dell'inizio del documento: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "l'argomento @%s deve essere «top» o «bottom», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Solo @%s \"10\" o \"11\" è supportata, non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "l'argomento @%s deve essere «separate» o «end», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "l'argomento @%s deve essere «on», «off» oppure «odd», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"l'argomento @paragraphindent deve essere numerico/«none»/«asis», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"l'argomento @firstparagraphindent deve essere «none» o «insert», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "l'argomento @exampleindent deve essere numerico/«asis», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "si aspettava la lettura @%s \"on\" oppure \"off\", non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"l'argomento @kbdinputstyle deve essere «code»/«example»/«distinct», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "l'argomento @allowcodebreaks deve essere «true» o «false», non «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"l'argomento @urefbreakstyle deve essere «after»/«before»/«none», non «%s»"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "il livello della sezione di @%s che è troppo basso verrà alzato"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "nessun comando a livello di capitolo prima di @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"il livello della sezione di @%s che appare dopo un elemento più basso verrà "
"abbassato"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "nessun comando di sezionamento associato con @%s"
-#: tp/Texinfo/Structuring.pm:329
-#, fuzzy, perl-format
-#| msgid "@%s in empty multitable"
+#: tp/Texinfo/Structuring.pm:330
+#, perl-format
msgid "@%s not empty"
-msgstr "@%s nella multitabella vuota"
+msgstr "@%s non vuoto"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "%s si riferisce al nodo inesistente «%s»"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s nome del nodo della voce di menù «%s» diverso dal nome %s «%s»"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nodo «%s» non referenziato"
+msgid "node `%s' unreferenced"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "il nodo «%s» è %s per «%s» nel sezionamento, ma non nel menù"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "i nodi %s «%s» nel menù «%s» e nel sezionamento «%s» sono diversi"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "il nodo «%s» è %s per «%s» nel menù, ma non nel sezionamento"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "il puntatore %s «%s» (per il nodo «%s») è diverso dal nome %s «%s»"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s si riferisce all'inesistente «%s»"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "il nodo «%s» è %s per «%s» nel sezionamento, ma non nel menù"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"il nodo «%s» non ha alcuna voce di menù per «%s», nonostante sia destinata "
"ad «Up»"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "per «%s», «Up» nel menù «%s» e «%s» «Up» non coincidono"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "il puntatore %s «%s» (per il nodo «%s») è diverso dal nome %s «%s»"
+
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s si riferisce all'inesistente «%s»"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s a «%s», diverso dal nome %s «%s»"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "chiave indice vuota in @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: impossibile aprire %s per la scrittura: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: errore durante la chiusura di %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: impossibile aprire il file latex %s per la scrittura: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: la directory L2H_TMP contiene un punto"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: la directory corrente contiene un punto"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: comando non riuscito: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: l'immagine ha un'estensione non valida: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: rinomina di %s come %s fallita: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: impossibile aprire %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: fine dell'elemento @%s %d non trovata"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3333,12 +3245,12 @@ msgstr ""
"latex2html.pm: l'elaborazione ha prodotto %d voci in HTML; si aspettava %d, "
"il numero di voci trovate nel documento"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: impossibile determinare il frammento %d per @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3347,47 +3259,53 @@ msgstr ""
"l2h: impossibile estrarre il frammento %d per @%s con il contatore "
"dell'output %d dall'HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: impossibile caricare %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: impossibile aprire %s per la scrittura: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: impossibile aprire %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir di %s fallita: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: impossibile ritornare alla directory iniziale: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: file output mancante: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: comando fallito: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: comando fallito: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: fine dell'elemento @%s %d non trovata"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3396,12 +3314,12 @@ msgstr ""
"tex4ht.pm: l'elaborazione ha prodotto %d voci in HTML; si aspettava %d, il "
"numero di voci trovate nel documento per @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: l'output non ha nessuna voce HTML per @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3410,44 +3328,97 @@ msgstr ""
"tex4ht.pm: l'elaborazione ha recuperato %d voci in HTML; si aspettava %d, il "
"numero di voci trovate nel documento per @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: comando fallito: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: impossibile aprire %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: comando non riuscito: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: fine dell'elemento @%s %d non trovata"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: l'elaborazione ha prodotto %d voci in HTML; si aspettava %d, "
+"il numero di voci trovate nel documento"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: l'output non ha nessuna voce HTML per @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: l'output non ha nessuna voce HTML per @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "errore durante il caricamento di %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: variabile %s sconosciuta"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: variabile %s sconosciuta\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "impossibile leggere il file di inizializzazione %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignora il valore sconosciuto di TEXINFO_OUTPUT_FORMAT «%s»\n"
-#: tp/texi2any.pl:652
-#, fuzzy, perl-format
-#| msgid "Usage: %s [OPTION]... FILE...\n"
+#: tp/texi2any.pl:660
+#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
-msgstr "Uso: %s [OPZIONE]... FILE...\n"
+msgstr "Uso: %s [OPZIONE]... FILE-TEXINFO...\n"
-#: tp/texi2any.pl:655
-#, fuzzy
-#| msgid ""
-#| "Translate Texinfo source documentation to various other formats, by "
-#| "default\n"
-#| "Info files suitable for reading online with Emacs or standalone GNU "
-#| "Info.\n"
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3456,29 +3427,15 @@ msgid ""
"the behavior is identical, and does not depend on the installed name.\n"
msgstr ""
"Tradurre il sorgente della documentazione di Texinfo in vari altri formati,\n"
-"per impostazione predefinita i file Info sono adatti alla lettura con Emacs\n"
-"oppure con GNU Info.\n"
+"per impostazione predefinita i file Info sono adatti alla lettura online "
+"con\n"
+"Emacs oppure con GNU Info.\n"
+"\n"
+"Questo programma è solitamente installato come «makeinfo» e «texi2any»;\n"
+"il comportamento è identico, e non dipende dal nome installato.\n"
-#: tp/texi2any.pl:661
-#, fuzzy, perl-format
-#| msgid ""
-#| "General options:\n"
-#| " --document-language=STR locale to use in translating Texinfo "
-#| "keywords\n"
-#| " for the output document (default C).\n"
-#| " --error-limit=NUM quit after NUM errors (default %d).\n"
-#| " --force preserve output even if errors.\n"
-#| " --help display this help and exit.\n"
-#| " --no-validate suppress node cross-reference validation.\n"
-#| " --no-warn suppress warnings (but not errors).\n"
-#| " --conf-dir=DIR search also for initialization files in "
-#| "DIR.\n"
-#| " --init-file=FILE load FILE to modify the default behavior.\n"
-#| " -c, --set-customization-variable VAR=VAL set customization variable "
-#| "VAR \n"
-#| " to VAL.\n"
-#| " -v, --verbose explain what is being done.\n"
-#| " --version display version information and exit.\n"
+#: tp/texi2any.pl:671
+#, perl-format
msgid ""
"General options:\n"
" --document-language=STR locale to use in translating Texinfo keywords\n"
@@ -3513,20 +3470,11 @@ msgstr ""
" --init-file=FILE carica il file FILE per modificare il "
"comportamento predefinito.\n"
" -c, --set-customization-variable VAR=VAL imposta la variabile di\n"
-" personalizzazione VAR a VAL.\n"
+" personalizzazione VAR al valore VAL.\n"
" -v, --verbose spiega cosa sta facendo.\n"
" --version mostra le informazioni di versione ed esce.\n"
-#: tp/texi2any.pl:677
-#, fuzzy
-#| msgid ""
-#| "Output format selection (default is to produce Info):\n"
-#| " --docbook output Docbook XML rather than Info.\n"
-#| " --html output HTML rather than Info.\n"
-#| " --plaintext output plain text rather than Info.\n"
-#| " --xml output Texinfo XML rather than Info.\n"
-#| " --dvi, --dvipdf, --ps, --pdf call texi2dvi to generate given "
-#| "output.\n"
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3544,33 +3492,7 @@ msgstr ""
" --dvi, --dvipdf, --ps, --pdf chiama texi2dvi per generare l'output "
"passato.\n"
-#: tp/texi2any.pl:685
-#, fuzzy
-#| msgid ""
-#| "General output options:\n"
-#| " -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
-#| " ignoring any @setfilename.\n"
-#| " --no-headers suppress node separators, Node: lines, and "
-#| "menus\n"
-#| " from Info output (thus producing plain "
-#| "text)\n"
-#| " or from HTML (thus producing shorter "
-#| "output).\n"
-#| " Also, if producing Info, write to\n"
-#| " standard output by default \n"
-#| " --no-split suppress any splitting of the output;\n"
-#| " generate only one output file.\n"
-#| " --[no-]number-sections output chapter and sectioning numbers;\n"
-#| " default is on.\n"
-#| " -o, --output=DEST output to DEST.\n"
-#| " With split output, create DEST as a "
-#| "directory\n"
-#| " and put the output files there.\n"
-#| " With non-split output, if DEST is "
-#| "already\n"
-#| " a directory or ends with a /,\n"
-#| " put the output file there.\n"
-#| " Otherwise, DEST names the output file.\n"
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3600,7 +3522,7 @@ msgstr ""
" -E, --macro-expand=FILE scrive un file FILE con i sorgenti delle macro "
"espanse,\n"
" ignorando qualunque @setfilename.\n"
-" --no-headers disabilita i separatori dei nodi, le\n"
+" --no-headers disabilita i separatori dei nodi, Node: le\n"
" righe Node e i menù nell'output Info\n"
" (generando così un file di testo)\n"
" o dal formato HTML (generando così un\n"
@@ -3608,8 +3530,8 @@ msgstr ""
" Inoltre, se genera il formato Info,\n"
" scrive sullo standard output in\n"
" modo predefinito \n"
-" --no-split ignora la scrittura multipagina dell'output; "
-"genera un solo file di output.\n"
+" --no-split ignora la scrittura multipagina dell'output;\n"
+" genera un solo file di output.\n"
" --[no-]number-sections scrive capitoli e numeri di sezione;\n"
" il valore predefinito è on.\n"
" -o, --output=DEST scrive su DEST.\n"
@@ -3623,7 +3545,7 @@ msgstr ""
" Altrimenti, DEST dà il nome al file\n"
" di output.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3666,7 +3588,7 @@ msgstr ""
" --split-size=NUM genera un documento multipagina di dimensioni "
"NUM (predefinito %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3694,7 +3616,7 @@ msgstr ""
" ancore; in modo predefinito\n"
" è abilitato solo con l'opzione «--split».\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3702,7 +3624,7 @@ msgstr ""
"Opzioni per XML e Docbook:\n"
" --output-indent=VAL non fare nulla, mantenuto per compatibilità.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3710,17 +3632,7 @@ msgstr ""
"Opzioni per DVI/PS/PDF:\n"
" --Xopt=OPZ passa OPZ a texi2dvi; può essere ripetuto.\n"
-#: tp/texi2any.pl:739
-#, fuzzy
-#| msgid ""
-#| "Input file options:\n"
-#| " --commands-in-node-names does nothing, retained for "
-#| "compatibility.\n"
-#| " -D VAR define the variable VAR, as with @set.\n"
-#| " -I DIR append DIR to the @include search path.\n"
-#| " -P DIR prepend DIR to the @include search path.\n"
-#| " -U VAR undefine the variable VAR, as with "
-#| "@clear.\n"
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3734,14 +3646,15 @@ msgstr ""
" --commands-in-node-names non fare niente, mantenuto per "
"compatibilità.\n"
" -D VAR definisci la variabile VAR, simile a @set.\n"
-" -I DIR aggiungi DIR al percorso di ricerca "
-"@include.\n"
+" -D «VAR VAL» definisci la variabile VAR al valore VAL (un "
+"argomento della shell) -I DIR aggiungi DIR al "
+"percorso di ricerca @include.\n"
" -P DIR anteponi DIR al percorso di ricerca "
"@include.\n"
" -U VAR rimuovi la definizione della variabile VAR, "
"simile a @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3779,7 +3692,7 @@ msgstr ""
"\n"
" Inoltre, per le opzioni «--no-ifFORMAT» elebora il testo @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3796,7 +3709,7 @@ msgstr ""
" se è testo semplice, --ifplaintext è attiva e tutte le altre no;\n"
" se è XML, --ifxml è attiva e tutte le altre no;\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3832,67 +3745,62 @@ msgstr ""
"sezioni numerate\n"
" makeinfo --no-split foo.texi scrive in un solo file Info\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: l'argomento --footnote-style deve essere «separate» o «end», non «%s».\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: l'argomento --paragraph-indent deve essere numerico/«none»/«asis», non "
"«%s».\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: quando si produce %s, può essere specificato con l'opzione «-o» un solo "
"FILE di input\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opzione «--Xopt» senza stampa dell'output"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "trasformazione albero %s sconosciuta"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "scrittura multipagina per il formato %s ignorata"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: nome file mancante.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Usare «%s --help» per maggiori informazioni.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"La trasformazione fill_gaps_in_sectioning non ha restituito alcun risultato. "
"Nessuna sezione?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "errore durante la chiusura del file di espansione della macro %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "Impossibile aprire %s per la scrittura: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3900,1197 +3808,252 @@ msgstr ""
"La trasformazione insert_nodes_for_sectioning_commands non ha restituito "
"alcun risultato. Nessuna sezione?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: errore durante la chiusura %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
"%s: errore durante la chiusura del file dei collegamenti interni %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: impossibile aprire %s per la scrittura: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "nessun corrispondente «%cend %s»"
+msgstr "nessun corrispondente «@end %s»"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "%c fuori luogo"
+msgstr "{ fuori luogo"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "«%c%s» senza corrispondenza"
+msgstr "«@end %s» senza corrispondenza"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s richiede un nome"
+msgstr "@set richiede un nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "nome errato per @%s"
+msgstr "nome errato per @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s richiede un nome"
+msgstr "@clear richiede un nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "nome errato per @%s"
+msgstr "nome errato per @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s richiede un nome"
+msgstr "@unmacro richiede un nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "nome errato per @%s"
+msgstr "nome errato per @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non «%s»"
+msgstr ""
+"@clickstyle dovrebbe accettare solo un @-comando come argomento, non «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "comando d'ambiente %s come argomento per @%s"
+msgstr "comando d'ambiente %s come argomento per @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "argomento errato per @%s"
+msgstr "argomento errato per @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "argomento errato per @%s"
+msgstr "argomento errato per @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "argomento vuoto in @%s"
+msgstr "argomento vuoto in @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "argomento errato per @%s: %s"
+msgstr "argomento errato per @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "Solo @%s \"10\" o \"11\" è supportata, non «%s»"
+msgstr "Solo @fonttextsize \"10\" o \"11\" è supportata, non «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
-msgstr ""
-"%s: l'argomento --footnote-style deve essere «separate» o «end», non «%s».\n"
+msgstr "l'argomento @footnotestyle deve essere «separate» o «end», non «%s»."
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "l'argomento @%s deve essere «on», «off» oppure «odd», non «%s»"
+msgstr ""
+"l'argomento @setchapternewpage deve essere «on», «off» oppure «odd», non «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "argomento errato per @%s: %s"
+msgstr "argomento errato per @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
-msgstr ""
-"l'argomento @firstparagraphindent deve essere «none» o «insert», non «%s»"
+msgstr "l'argomento @firstparagraph deve essere «none» o «insert», non «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "argomento errato per @%s: %s"
+msgstr "argomento errato per @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s richiede un argomento: formattatore per %citem"
+msgstr "%s richiede un argomento: il formattatore per @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "«%c%s» senza corrispondenza"
+msgstr "«@end» senza corrispondenza"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "argomento superfluo per @%s %s: %s"
+msgstr "argomento superfluo per @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "argomento errato per @%s: %s"
+msgstr "argomento errato per @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: impossibile trovare %s"
+msgstr "@include: impossibile trovare %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: impossibile aprire %s: %s"
+msgstr "@include: impossibile aprire %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
-#, fuzzy
-#| msgid "@%s after the first element"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
-msgstr "@%s dopo il primo elemento"
+msgstr "@setfilename dopo il primo elemento"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "@%s ha senso solo su una riga @multitable"
+msgstr "@columnfractions ha senso solo su una riga @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
-"@node precede @%s, ma alcune parti potrebbero non essere associati con dei "
+"@node precede @part, ma alcune parti potrebbero non essere associati con dei "
"nodi"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
-msgstr "@%s è privo di significato all'interno del blocco «@%s»"
+msgstr "@%s è privo di significato all'interno del blocco @%s"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s non accettato all'interno del blocco «@%s»"
+msgstr "@%s non accettato all'interno del blocco «@copying»"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
-#, fuzzy
-#| msgid "@%s should only appear in math context"
msgid "@subentry should only occur in an index entry"
-msgstr "@%s dovrebbe apparire solo in contesti matematici"
+msgstr "@subentry dovrebbe apparire solo in un una voce di indice"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-"@%s è privo di significato al difuori degli ambienti «@titlepage» e "
+"@author è privo di significato al difuori degli ambienti «@titlepage» e "
"«@quotation»"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s richiede un nome"
+msgstr "@%s richiede un nome"
#: tp/Texinfo/XS/parsetexi/macro.c:159
-#, fuzzy, c-format
-#| msgid "bad or empty @%s formal argument: %s"
+#, c-format
msgid "bad or empty @%s formal argument: "
-msgstr "argomento formale @%s errato o vuoto: %s"
+msgstr "argomento formale @%s errato o vuoto: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s si aspettava «i» o «j» come argomento, non «%s»"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "indicatore non definito: %s"
+msgstr "@dotless si aspettava «i» o «j» come argomento, non «%c»"
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s è obsoleto."
+msgstr "@%s è obsoleto."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s è obsoleto; %s"
+msgstr "@%s è obsoleto; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s dovrebbe apparire solo in contesti matematici"
+msgstr "@\\ dovrebbe apparire solo in contesti matematici"
#: tp/Texinfo/XS/parsetexi/separator.c:53
-#, fuzzy
-#| msgid "@%s without associated character"
msgid "@verb without associated character"
-msgstr "@%s senza carattere associato"
+msgstr "@verb senza carattere associato"
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s si aspettava «i» o «j» come argomento, non «%s»"
+msgstr "@dotless si aspettava «i» o «j» come argomento, non «%s»"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "%c fuori luogo"
-
-#, c-format
-#~ msgid "%s: option '--%s' doesn't allow an argument\n"
-#~ msgstr "%s: l'opzione «--%s» non accetta argomenti\n"
-
-#, c-format
-#~ msgid "%s: unrecognized option '--%s'\n"
-#~ msgstr "%s: opzione non riconosciuta «--%s»\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
-#~ msgstr "%s: l'opzione «-W %s» non accetta argomenti\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' requires an argument\n"
-#~ msgstr "%s: l'opzione «-W %s» richiede un argomento\n"
+msgstr "} fuori luogo"
-#~ msgid "Insert this character"
-#~ msgstr "Inserisci questo carattere"
-
-#, c-format
-#~ msgid "No index entries."
-#~ msgstr "Nessuna voce dell'indice."
-
-#~ msgid "CAN'T SEE THIS"
-#~ msgstr "NON PUOI VEDERE QUESTO"
-
-#, c-format
#~ msgid ""
-#~ "\n"
-#~ "* Menu: Nodes whose indices contain `%s':\n"
+#~ "move your @contents command if you want the contents after the title page"
#~ msgstr ""
-#~ "\n"
-#~ "* Menù: nodi i cui indici contengono «%s»:\n"
-
-#, c-format
-#~ msgid "No index"
-#~ msgstr "Nessun indice"
-
-#, c-format
-#~ msgid "Index for `%s'"
-#~ msgstr "Indice per «%s»"
-
-#, c-format
-#~ msgid "File names matching `%s'"
-#~ msgstr "Nomi dei file corrispondenti a «%s»"
-
-#, c-format
-#~ msgid "can't open %s: %s"
-#~ msgstr "impossibile aprire %s: %s"
-
-#, c-format
-#~ msgid "debugging output diverted to \"%s\""
-#~ msgstr "output di debug deviato su «%s»"
-
-#~ msgid ""
-#~ " -R, --raw-escapes output \"raw\" ANSI escapes (default).\n"
-#~ " --no-raw-escapes output escapes as literal text.\n"
-#~ " --restore=FILE read initial keystrokes from FILE.\n"
-#~ " -O, --show-options, --usage go to command-line options node."
-#~ msgstr ""
-#~ " -R, --raw-escapes mostra le sequenze di escape ANSI in modo "
-#~ "grezzo (predefinito).\n"
-#~ " --no-raw-escapes mostra le sequenze di escape ANSI come "
-#~ "testo letterale.\n"
-#~ " --restore=FILE legge i tasti iniziali premuti dall'utente "
-#~ "dal file FILE.\n"
-#~ " -O, --show-options, --usage vai al nodo delle opzioni della riga di "
-#~ "comando."
-
-#~ msgid ""
-#~ "\n"
-#~ "Email bug reports to bug-texinfo@gnu.org,\n"
-#~ "general questions and discussion to help-texinfo@gnu.org.\n"
-#~ "Texinfo home page: http://www.gnu.org/software/texinfo/"
-#~ msgstr ""
-#~ "\n"
-#~ "Per segnalare un bug inviare un'email a bug-texinfo@gnu.org,\n"
-#~ "per domande generali e discussioni: help-texinfo@gnu.org.\n"
-#~ "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
+#~ "muovere il comando @contents se si desiderano i contenuti dopo il titolo "
+#~ "di pagina"
#~ msgid ""
-#~ "Basic Commands in Info Windows\n"
-#~ "******************************\n"
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
#~ msgstr ""
-#~ "Comandi di base per Info\n"
-#~ "************************\n"
-
-#, c-format
-#~ msgid " %-10s Quit this help.\n"
-#~ msgstr " %-10s Esci da questa schermata di aiuto.\n"
-
-#, c-format
-#~ msgid " %-10s Quit Info altogether.\n"
-#~ msgstr " %-10s Esci completamente da Info.\n"
+#~ "muovere i comandi @shortcontents e @contents se si desiderano i contenuti "
+#~ "dopo il titolo di pagina"
-#, c-format
-#~ msgid " %-10s Invoke the Info tutorial.\n"
-#~ msgstr " %-10s Invoca il tutorial di Info.\n"
-
-#, c-format
-#~ msgid " %-10s Move to the `next' node of this node.\n"
-#~ msgstr " %-10s Vai al successivo nodo di questo file.\n"
-
-#, c-format
-#~ msgid " %-10s Move to the `previous' node of this node.\n"
-#~ msgstr " %-10s Vai al precedente nodo di questo file.\n"
-
-#, c-format
-#~ msgid " %-10s Move `up' from this node.\n"
-#~ msgstr " %-10s Vai su rispetto a questo nodo.\n"
-
-#, c-format
-#~ msgid ""
-#~ " %-10s Pick menu item specified by name.\n"
-#~ " Picking a menu item causes another node to be selected.\n"
-#~ msgstr ""
-#~ " %-10s Seleziona una voce del menù indicando il suo nome.\n"
-#~ " La scelta di una voce di menù potrebbe selezionare un altro "
-#~ "nodo.\n"
-
-#, c-format
-#~ msgid " %-10s Follow a cross reference. Reads name of reference.\n"
-#~ msgstr ""
-#~ " %-10s Segui il riferimento incrociato. Legge il nome di riferimento.\n"
-
-#, c-format
-#~ msgid " %-10s Move to the last node seen in this window.\n"
-#~ msgstr " %-10s Vai all'ultimo nodo visitato in questa finestra.\n"
-
-#, c-format
-#~ msgid " %-10s Skip to next hypertext link within this node.\n"
-#~ msgstr ""
-#~ " %-10s Salta al successivo collegamento ipertestuale all'interno di "
-#~ "questo nodo.\n"
-
-#, c-format
-#~ msgid " %-10s Follow the hypertext link under cursor.\n"
-#~ msgstr " %-10s Segui il collegamento sotto il cursore.\n"
-
-#, c-format
-#~ msgid " %-10s Move to the `directory' node. Equivalent to `g (DIR)'.\n"
-#~ msgstr ""
-#~ " %-10s Vai al nodo principale o «elenco». Equivalente a «g (DIR)».\n"
-
-#, c-format
-#~ msgid " %-10s Move to the Top node. Equivalent to `g Top'.\n"
-#~ msgstr " %-10s Vai al nodo superiore. Equivalente a «g Top».\n"
-
-#~ msgid ""
-#~ "Moving within a node:\n"
-#~ "---------------------\n"
-#~ msgstr ""
-#~ "Spostamento all'interno di un nodo:\n"
-#~ "-----------------------------------\n"
-
-#, c-format
-#~ msgid " %-10s Scroll forward a page.\n"
-#~ msgstr " %-10s Avanti di una pagina.\n"
-
-#, c-format
-#~ msgid " %-10s Scroll backward a page.\n"
-#~ msgstr " %-10s Indietro di una pagina.\n"
-
-#, c-format
-#~ msgid " %-10s Go to the beginning of this node.\n"
-#~ msgstr " %-10s Vai all'inizio di questo nodo.\n"
-
-#, c-format
-#~ msgid " %-10s Go to the end of this node.\n"
-#~ msgstr " %-10s Vai alla fine di questo nodo.\n"
-
-#, c-format
-#~ msgid " %-10s Scroll forward 1 line.\n"
-#~ msgstr " %-10s Avanti di una riga.\n"
-
-#, c-format
-#~ msgid " %-10s Scroll backward 1 line.\n"
-#~ msgstr " %-10s Indietro di una riga.\n"
-
-#~ msgid ""
-#~ "Other commands:\n"
-#~ "---------------\n"
-#~ msgstr ""
-#~ "Altri comandi:\n"
-#~ "--------------\n"
-
-#, c-format
-#~ msgid " %-10s Pick first...ninth item in node's menu.\n"
-#~ msgstr " %-10s Seleziona la prima...nona voce di menù di questo nodo.\n"
-
-#, c-format
-#~ msgid " %-10s Pick last item in node's menu.\n"
-#~ msgstr " %-10s Seleziona l'ultima voce di menù di questo nodo.\n"
-
-#, c-format
-#~ msgid ""
-#~ " %-10s Search for a specified string in the index entries of this Info\n"
-#~ " file, and select the node referenced by the first entry "
-#~ "found.\n"
-#~ msgstr ""
-#~ " %-10s Cerca un testo specificato nell'indice di questo file Info e\n"
-#~ " seleziona il nodo riferito dalla prima voce trovata.\n"
-
-#, c-format
-#~ msgid ""
-#~ " %-10s Move to node specified by name.\n"
-#~ " You may include a filename as well, as in "
-#~ "(FILENAME)NODENAME.\n"
-#~ msgstr ""
-#~ " %-10s Vai al nodo specificato dal nome.\n"
-#~ " Puoi anche includere un file Info, per esempio "
-#~ "(NOMEFILE)NOMENODO.\n"
-
-#, c-format
-#~ msgid ""
-#~ " %-10s Search forward for a specified string,\n"
-#~ " and select the node in which the next occurrence is found.\n"
-#~ msgstr ""
-#~ " %-10s Cerca in avanti il testo specificato,\n"
-#~ " e seleziona il nodo in cui viene trovata l'occorrenza.\n"
-
-#, c-format
-#~ msgid ""
-#~ " %-10s Search backward for a specified string,\n"
-#~ " and select the node in which the next occurrence is found.\n"
-#~ msgstr ""
-#~ " %-10s Cerca indietro il testo specificato,\n"
-#~ " e seleziona il nodo in cui viene trovata l'occorrenza.\n"
-
-#, c-format
-#~ msgid "ESC %s is undefined."
-#~ msgstr "ESC %s non è stato definito."
-
-#, c-format
-#~ msgid "%s is defined to %s."
-#~ msgstr "%s è stato definito come %s."
-
-#~ msgid ""
-#~ "Selecting other nodes:\n"
-#~ "----------------------\n"
-#~ msgstr ""
-#~ "Selezionare altri nodi:\n"
-#~ "-----------------------\n"
-
-#, c-format
-#~ msgid "incorrect number of arguments"
-#~ msgstr "numero di argomenti errato"
-
-#, c-format
-#~ msgid "cannot open input file `%s'"
-#~ msgstr "impossibile aprire il file di input «%s»"
-
-#, c-format
-#~ msgid "cannot create output file `%s'"
-#~ msgstr "impossibile creare il file di output «%s»"
-
-#, c-format
-#~ msgid "error writing to `%s'"
-#~ msgstr "errore durante la scrittura del file «%s»"
-
-#, c-format
-#~ msgid "error closing output file `%s'"
-#~ msgstr "errore durante la chiusura del file di output «%s»"
-
-#, c-format
-#~ msgid "section too long"
-#~ msgstr "sezione troppo lunga"
-
-#, c-format
-#~ msgid ""
-#~ "Usage: %s [OPTION]... [INPUT-FILE]\n"
-#~ "\n"
-#~ "Compile infokey source file to infokey file. Reads INPUT-FILE (default\n"
-#~ "$HOME/.infokey) and writes compiled key file to (by default) $HOME/."
-#~ "info.\n"
-#~ "\n"
-#~ "Options:\n"
-#~ " --output FILE output to FILE instead of $HOME/.info\n"
-#~ " --help display this help and exit.\n"
-#~ " --version display version information and exit.\n"
-#~ msgstr ""
-#~ "Uso: %s [OPZIONI]... [FILE]\n"
-#~ "\n"
-#~ "Compila il file sorgente FILE e produce un file infokey. Legge il file "
-#~ "FILE\n"
-#~ "($HOME/.infokey, predefinito) e scrive il file compilato come $HOME/.info "
-#~ "(predefinito).\n"
-#~ "\n"
-#~ "Opzioni:\n"
-#~ " --output FILE scrivi sul file FILE anziché in $HOME/.info\n"
-#~ " --help mostra questa guida ed esce.\n"
-#~ " --version mostra le informazioni di versione ed esce.\n"
-
-#, c-format
-#~ msgid "Ignoring invalid infokey file `%s' - too small"
-#~ msgstr "Ignora il file Info sorgente «%s» non valido - troppo piccolo"
-
-#, c-format
-#~ msgid "Ignoring invalid infokey file `%s' - too big"
-#~ msgstr "Ignora il file infokey «%s» non valido - troppo grande"
-
-#, c-format
-#~ msgid "Error reading infokey file `%s' - short read"
-#~ msgstr "Errore durante la lettura del file infokey «%s» - lettura breve"
-
-#, c-format
-#~ msgid ""
-#~ "Invalid infokey file `%s' (bad magic numbers) -- run infokey to update it"
-#~ msgstr ""
-#~ "File infokey «%s» non valido (sequenza di identificazione errata) -- "
-#~ "eseguire infokey per aggiornarlo"
-
-#, c-format
-#~ msgid "Your infokey file `%s' is out of date -- run infokey to update it"
-#~ msgstr ""
-#~ "Il proprio file infokey «%s» non è aggiornato -- eseguire infokey per "
-#~ "aggiornarlo"
-
-#, c-format
-#~ msgid ""
-#~ "Invalid infokey file `%s' (bad section length) -- run infokey to update it"
-#~ msgstr ""
-#~ "File infokey «%s» non valido (lunghezza di sezione errata) -- eseguire "
-#~ "infokey per aggiornarlo"
+#, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s visto prima del primo @node"
-#, c-format
#~ msgid ""
-#~ "Invalid infokey file `%s' (bad section code) -- run infokey to update it"
-#~ msgstr ""
-#~ "File infokey «%s» non valido (numero di sezione errato) -- eseguire "
-#~ "infokey per aggiornarlo"
-
-#~ msgid "Bad data in infokey file -- some key bindings ignored"
-#~ msgstr ""
-#~ "Dati errati nel file infokey -- alcune combinazioni di tasti saranno "
-#~ "ignorate"
-
-#~ msgid "Bad data in infokey file -- some var settings ignored"
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
#~ msgstr ""
-#~ "Dati errati nel file infokey -- alcune impostazioni delle variabili "
-#~ "dichiarate saranno ignorate"
-
-#, c-format
-#~ msgid "Undefined command: %s"
-#~ msgstr "Comando %s inesistente"
-
-#~ msgid "Next"
-#~ msgstr "Avanti"
-
-#~ msgid "No `Prev' for this node."
-#~ msgstr "Nessun «Prev» nodo."
-
-#, c-format
-#~ msgid "Kill node (%s): "
-#~ msgstr "Elimina nodo (%s): "
-
-#, c-format
-#~ msgid "Cannot kill node `%s'"
-#~ msgstr "Impossibile eliminare il nodo «%s»"
-
-#~ msgid "Cannot kill the last node"
-#~ msgstr "Impossibile eliminare l'ultimo nodo"
-
-#~ msgid "Kill this node"
-#~ msgstr "Elimina questo nodo"
-
-#, c-format
-#~ msgid "writing file %s"
-#~ msgstr "scrittura del file %s"
-
-#, c-format
-#~ msgid "closing file %s"
-#~ msgstr "chiusura del file %s"
-
-#~ msgid "Internally used by \\[universal-argument]"
-#~ msgstr "Usato internamente da \\[universal-argument]"
-
-#, c-format
-#~ msgid "readline: Out of virtual memory!\n"
-#~ msgstr "readline: Memoria virtuale esaurita!\n"
-
-#~ msgid "--*** Tags out of Date ***"
-#~ msgstr "--*** Etichette non aggiornate ***"
-
-#, c-format
-#~ msgid "-%s---Info: %s, %d lines --%s--"
-#~ msgstr "-%s---Info: %s, %d righe --%s--"
-
-#, c-format
-#~ msgid "-%s%s-Info: (%s)%s, %d lines --%s--"
-#~ msgstr "-%s%s-Info: (%s)%s, %d righe --%s--"
-
-#, c-format
-#~ msgid " Subfile: %s"
-#~ msgstr " Subfile: %s"
-
-#~ msgid "recursion is always allowed"
-#~ msgstr "la ricorsione è sempre accettata"
-
-#~ msgid "arguments are quoted by default"
-#~ msgstr "gli argomenti vengono quotati come predefinito"
-
-#~ msgid "no node to be renamed"
-#~ msgstr "nessun nodo da rinominare"
-
-#~ msgid "nodes without a new name at the end of file"
-#~ msgstr "nodi senza un nuovo nome alla fine del file"
-
-#, perl-format
-#~ msgid "Obsolete variable %s\n"
-#~ msgstr "Variabile %s obsoleta\n"
+#~ "forse, il nodo @top dovrebbe essere sotto un blocco @ifnottex piuttosto "
+#~ "che sotto @ifinfo?"
#, perl-format
-#~ msgid "old name for `%s' is a node of the document"
-#~ msgstr "il vecchio nome per «%s» è un nodo del documento"
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "nodo «%s» non referenziato"
#, perl-format
-#~ msgid "file empty for renamed node `%s'"
-#~ msgstr "file vuoto per il nodo rinominato «%s»"
-
-#, perl-format
-#~ msgid "target node (new name for `%s') not in document: %s"
-#~ msgstr ""
-#~ "il nodo di riferimento (nuovo nome per «%s») non è nel documento: %s"
-
-#, perl-format
-#~ msgid "error on closing renamed node redirection file %s: %s"
-#~ msgstr "errore durante la chiusura del file dei nodi rinominato %s: %s"
-
-#~ msgid "empty node name"
-#~ msgstr "nome del nodo vuoto"
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "i nodi %s «%s» nel menù «%s» e nel sezionamento «%s» sono diversi"
#, perl-format
-#~ msgid "@%s should only appear at beginning or end of document"
-#~ msgstr "@%s dovrebbe apparire solo all'inizio o alla fine del documento"
-
-#, perl-format
-#~ msgid "%s: obsolete variable %s\n"
-#~ msgstr "%s: variabile %s obsoleta\n"
-
-#, perl-format
-#~ msgid "obsolete variable %s\n"
-#~ msgstr "variabile %s obsoleta\n"
-
-#~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
-#~ msgstr "Uso: makeinfo [OPZIONE]... FILE-TEXINFO...\n"
-
-#~ msgid " or: texi2any [OPTION]... TEXINFO-FILE...\n"
-#~ msgstr " oppure: texi2any [OPZIONE]... FILE-TEXINFO...\n"
-
-#~ msgid "display this help and exit"
-#~ msgstr "mostra questa guida ed esce"
-
-#~ msgid "send output to FILE"
-#~ msgstr "invia l'output al file FILE"
-
-#, c-format
-#~ msgid "Generate a sorted index for each TeX output FILE.\n"
-#~ msgstr "Genera un indice ordinato per ogni file TeX di uscita.\n"
-
-#, c-format
-#~ msgid ""
-#~ "Usually FILE... is specified as `foo.%c%c' for a document `foo.texi'.\n"
-#~ msgstr ""
-#~ "Solitamente FILE... viene indicato come «foo.%c%c» per un documento «foo."
-#~ "texi».\n"
-
-#, c-format
-#~ msgid ""
-#~ "\n"
-#~ "Options:\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Opzioni:\n"
-
-#, c-format
-#~ msgid "failure reopening %s"
-#~ msgstr "riapertura di %s fallita"
-
-#, c-format
-#~ msgid "%s: not a texinfo index file"
-#~ msgstr "%s: non è un file indice texinfo"
-
-#, c-format
-#~ msgid "No page number in %s"
-#~ msgstr "Nessun numero di pagina in %s"
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "per «%s», «Up» nel menù «%s» e «%s» «Up» non coincidono"
#, c-format
-#~ msgid "entry %s follows an entry with a secondary name"
-#~ msgstr "la voce %s segue un elemento con un nome secondario"
-
-#~ msgid "Done."
-#~ msgstr "Fatto."
-
-#~ msgid "tex4ht.pm: could not open %s"
-#~ msgstr "tex4ht.pm: impossibile aprire %s"
-
-#~ msgid "--dir-file (or --info-dir) options are given, respectively."
-#~ msgstr "«--dir-file» (o «--info-dir»), rispettivamente."
-
-#~ msgid "protect_hashchar_at_line_beginning cannot protect in @%s"
-#~ msgstr "protect_hashchar_at_line_beginning non protetto in @%s"
-
-#~ msgid "Can't read file %s: %s"
-#~ msgstr "Impossibile leggere il file «%s»: %s"
-
-#~ msgid "%s:%d: warning: %s (possibly involving @%s)\n"
-#~ msgstr "%s:%d: avvertimento: %s (forse implica @%s)\n"
-
-#~ msgid "%s:%d: warning: %s\n"
-#~ msgstr "%s:%d: avvertimento: %s\n"
-
-#~ msgid "warning: %s\n"
-#~ msgstr "avvertimento: %s\n"
-
-#~ msgid "Menu reference to nonexistent node `%s'"
-#~ msgstr "Riferimento del menù all'inesistente nodo «%s»"
-
-#~ msgid "Can't open %s for writing: %s\n"
-#~ msgstr "Impossibile aprire %s per la scrittura: %s\n"
-
-#~ msgid "chdir to %s failed"
-#~ msgstr "Cambio della directory di lavoro in %s fallito"
-
-#~ msgid "%s: illegal option -- %c\n"
-#~ msgstr "%s: opzione non lecita -- %c\n"
-
-#~ msgid "One completion:\n"
-#~ msgstr "Un completamento:\n"
-
-#~ msgid "more "
-#~ msgstr "altra "
-
-#~ msgid "ferror on stdout\n"
-#~ msgstr "errore della funzione \"ferror\" sullo standard output\n"
-
-#~ msgid "fflush error on stdout\n"
-#~ msgstr "errore della funzione \"fflush\" sullo standard output\n"
-
-#~ msgid "arguments to @%s ignored"
-#~ msgstr "argomenti per @%s ignorati"
-
-#~ msgid "January"
-#~ msgstr "gennaio"
-
-#~ msgid "February"
-#~ msgstr "febbraio"
-
-#~ msgid "March"
-#~ msgstr "marzo"
-
-#~ msgid "April"
-#~ msgstr "aprile"
-
-#~ msgid "May"
-#~ msgstr "maggio"
-
-#~ msgid "June"
-#~ msgstr "giugno"
-
-#~ msgid "July"
-#~ msgstr "luglio"
-
-#~ msgid "August"
-#~ msgstr "agosto"
-
-#~ msgid "September"
-#~ msgstr "settembre"
-
-#~ msgid "October"
-#~ msgstr "ottobre"
-
-#~ msgid "November"
-#~ msgstr "novembre"
-
-#~ msgid "December"
-#~ msgstr "dicembre"
-
-#~ msgid "@sc argument all uppercase, thus no effect"
-#~ msgstr ""
-#~ "Tutti gli argomenti per la @sc sono in maiuscolo, perciò non hanno alcun "
-#~ "effetto"
-
-#~ msgid "`{' expected, but saw `%c'"
-#~ msgstr "si aspettava il carattere «{», ma è stato letto il carattere «%c»"
-
-#~ msgid "end of file inside verb block"
-#~ msgstr "fine del file dentro al blocco \"verb\""
-
-#~ msgid "`}' expected, but saw `%c'"
-#~ msgstr "si aspettava il carattere «}», ma è stato letto il carattere «%c»"
-
-#~ msgid "@sp requires a positive numeric argument, not `%s'"
-#~ msgstr "@sp richiede un argomento numerico positivo, non «%s»"
-
-#~ msgid "Bad argument to %c%s"
-#~ msgstr "Argomento errato per %c%s"
-
-#~ msgid "asis"
-#~ msgstr "asis"
-
-#~ msgid "none"
-#~ msgstr "nulla"
-
-#~ msgid "insert"
-#~ msgstr "inserisci"
-
-#~ msgid "Missing `}' in @def arg"
-#~ msgstr "Carattere «}» assente nella costruzione di «@def arg»"
-
-#~ msgid "%s: getwd: %s, %s\n"
-#~ msgstr "%s: getwd: %s, %s\n"
-
-#~ msgid "`%s' omitted before output filename"
-#~ msgstr "«%s» omesso prima del nome del file di output"
-
-#~ msgid "`%s' omitted since writing to stdout"
-#~ msgstr "«%s» omesso dal momento della scrittura sullo standard output"
-
-#~ msgid "Output buffer not empty."
-#~ msgstr "Buffer di uscita non vuoto."
-
-#~ msgid "Requested float type `%s' not previously used"
-#~ msgstr "Il tipo a virgola mobile «%s» non è stato usato in precedenza"
-
-#~ msgid "See "
-#~ msgstr "Vedere "
-
-#~ msgid "`%c%s' needs an argument `{...}', not just `%s'"
-#~ msgstr "«%c%s» necessita di un argomento «{...}», non solo «%s»"
-
-#~ msgid "No closing brace for footnote `%s'"
-#~ msgstr "Nessuna parentesi di chiusura per le note a piè di pagina «%s»"
-
-#~ msgid "Footnote defined without parent node"
-#~ msgstr "Note a piè di pagina definite senza un nodo di riferimento"
-
-#~ msgid "Footnotes"
-#~ msgstr "Note a piè di pagina"
-
-#~ msgid "[unexpected] no html tag to pop"
-#~ msgstr "[inaspettato] nessun etichetta HTML da estrarre"
-
-#~ msgid "[unexpected] invalid node name: `%s'"
-#~ msgstr "[inaspettato] nome del nodo non valido: «%s»"
-
-#~ msgid "Info cannot handle `:' in index entry `%s'"
-#~ msgstr "Info non può gestire «:» nella voce dell'indice «%s»"
-
-#~ msgid "Index `%s' already exists"
-#~ msgstr "Indice «%s» già esistente"
-
-#~ msgid "Unknown index `%s' and/or `%s' in @synindex"
-#~ msgstr "Indice «%s» sconosciuto e/o «%s» in @synindex"
-
-#~ msgid "(line )"
-#~ msgstr "(riga )"
-
-#~ msgid "(line %*d)"
-#~ msgstr "(riga %*d)"
-
-#~ msgid "@item not allowed in argument to @itemize"
-#~ msgstr "@item non permesso come argomento di @itemize"
-
-#~ msgid "Broken-Type in insertion_type_pname"
-#~ msgstr "Tipo errato in «insertion_type_pname»"
-
-#~ msgid "Enumeration stack overflow"
-#~ msgstr "Stack overflow da enumerazione"
-
-#~ msgid "lettering overflow, restarting at %c"
-#~ msgstr "overflow dei caratteri, ricomincia dal carattere %c"
-
-#~ msgid "%cfloat environments cannot be nested"
-#~ msgstr "gli ambienti %cfloat non possono essere innestati"
-
-#~ msgid "%s requires letter or digit"
-#~ msgstr "%s richiede una lettera o un numero"
-
-#~ msgid "end of file inside verbatim block"
-#~ msgstr "fine del file all'interno del blocco letterale"
-
-#~ msgid "@detailmenu seen before first node, creating `Top' node"
-#~ msgstr ""
-#~ "@detailmenu è stato letto prima del primo nodo, creazione del nodo «Top»"
-
-#~ msgid "`%c%s' needs something after it"
-#~ msgstr "«%c%s» necessita di un argomento dopo la sua dichiarazione"
-
-#~ msgid "Bad argument `%s' to `@%s', using `%s'"
-#~ msgstr "Argomento «%s» errato per «@%s», usare «%s»"
-
-#~ msgid "@itemx not meaningful inside `%s' block"
-#~ msgstr "@itemx è privo di significato all'interno del blocco «%s»"
-
-#~ msgid "%c%s found outside of an insertion block"
-#~ msgstr "%c%s trovato aldifuori di un blocco di inserimento"
-
-#~ msgid "no default territory known for language `%s'"
-#~ msgstr "nessun territorio predefinito conosciuto per la linga «%s»"
-
-#~ msgid "sorry, encoding `%s' not supported"
-#~ msgstr "spiacente, la codifica «%s» non è supportata"
-
-#~ msgid "%c%s expects a single character `i' or `j' as argument"
-#~ msgstr "%c%s si aspettava un singolo carattere «i» o «j» come argomento"
-
-#~ msgid "@allow-recursion is deprecated; please use @rmacro instead"
-#~ msgstr "@allow-recursion è deprecata; al suo posto usare @rmacro"
-
-#~ msgid "mismatched @end %s with @%s"
-#~ msgstr "@end %s mancante con @%s"
-
-#~ msgid "Too many errors! Gave up.\n"
-#~ msgstr "Troppi errori! Rinuncio.\n"
-
-#~ msgid ""
-#~ "Options for XML and Docbook:\n"
-#~ " --output-indent=VAL indent XML elements by VAL spaces (default "
-#~ "%d).\n"
-#~ " If VAL is 0, ignorable whitespace is "
-#~ "dropped.\n"
-#~ msgstr ""
-#~ "Opzioni per XML e Docbook:\n"
-#~ " --output-indent=VAL rientra gli elementi XML di VAL spazi "
-#~ "(predefinito %d).\n"
-#~ " Se VAL è 0, gli spazi bianchi sono "
-#~ "ignorati.\n"
-
-#~ msgid "%s: could not open macro expansion output `%s'"
-#~ msgstr "%s: impossibile aprire il file «%s» per l'espansione della macro"
-
-#~ msgid "%s: ignoring second macro expansion output `%s'.\n"
-#~ msgstr ""
-#~ "%s: ignora il secondo argomento «%s» per l'espansione della macro.\n"
-
-#~ msgid "%s: could not open internal links output `%s'"
-#~ msgstr "%s: impossibile aprire i collegamenti interni del file «%s»"
-
-#~ msgid "%s: ignoring second internal links output `%s'.\n"
-#~ msgstr "%s: ignora il secondo argomento «%s» per i collegamenti interni.\n"
-
-#~ msgid "Multiline command %c%s used improperly"
-#~ msgstr "Comandi multiriga %c%s impropriamente usati"
-
-#~ msgid "No `%s' found in `%s'"
-#~ msgstr "Nessun «%s» trovato in «%s»"
-
-#~ msgid ""
-#~ "%s: Skipping macro expansion to stdout as Info output is going there.\n"
-#~ msgstr "%s: Ignora l'espansione della macro sullo standard output.\n"
-
-#~ msgid "Making %s file `%s' from `%s'.\n"
-#~ msgstr "Genera %s file «%s» a partire da «%s».\n"
-
-#~ msgid ""
-#~ "%s: Removing macro output file `%s' due to errors; use --force to "
-#~ "preserve.\n"
-#~ msgstr ""
-#~ "%s: Rimuovi file delle macro «%s» a causa degli errori; usa --force per "
-#~ "presevarlo.\n"
-
-#~ msgid ""
-#~ "%s: Removing output file `%s' due to errors; use --force to preserve.\n"
-#~ msgstr ""
-#~ "%s: Rimuovi file «%s» a causa degli errori; usa --force per preservarlo.\n"
-
-#~ msgid ""
-#~ "%s: Removing internal links output file `%s' due to errors; use --force "
-#~ "to preserve.\n"
-#~ msgstr ""
-#~ "%s: Rimuovi il file dei collegamenti interni «%s» a causa degli errori; "
-#~ "usa --force per preservarlo.\n"
-
-#~ msgid "NO_NAME!"
-#~ msgstr "NO_NAME!"
-
-#~ msgid "No such file `%s'"
-#~ msgstr "Il file «%s» non esiste"
-
-#~ msgid "@image file `%s' (for text) unreadable: %s"
-#~ msgstr "Il file immagine «%s» non è leggibile (per il formato testo): %s"
-
-#~ msgid "{No value for `%s'}"
-#~ msgstr "{Nessun valore per «%s»}"
-
-#~ msgid "Reached eof before matching @end %s"
-#~ msgstr "Raggiunta la fine del file prima del blocco di chiusura @end %s"
-
-#~ msgid "`%.40s...' is too long for expansion; not expanded"
-#~ msgstr "«%.40s...» è troppo lungo per l'espansione; non espanso"
-
-#~ msgid "Missing } in @multitable template"
-#~ msgstr "«}» mancante nel modello @multitable"
-
-#~ msgid "ignoring stray text `%s' after @multitable"
-#~ msgstr "ignora il testo vagante «%s» dopo @multitable"
-
-#~ msgid "[unexpected] cannot select column #%d in multitable"
-#~ msgstr ""
-#~ "[inaspettato] impossibile selezionare la colonna #%d nella multitabella"
-
-#~ msgid "** Multicolumn output from last row:\n"
-#~ msgstr "** Output multicolonna dall'ultima riga:\n"
-
-#~ msgid "* column #%d: output = %s\n"
-#~ msgstr "* colonna #%d: output = %s\n"
-
-#~ msgid "Node `%s' previously defined at line %d"
-#~ msgstr "Nodo «%s» definito precedentemente alla riga %d"
-
-#~ msgid "Formatting node %s...\n"
-#~ msgstr "Formattazione del nodo %s...\n"
-
-#~ msgid "Node `%s' requires a sectioning command (e.g., %c%s)"
-#~ msgstr "Il nodo «%s» richiede un comando di sezionamento, (esempio: %c%s)"
-
-#~ msgid "Anchor `%s' and node `%s' map to the same file name"
-#~ msgstr "Il collegamento «%s» e il nodo «%s» puntano allo stesso file"
-
-#~ msgid "This @anchor command ignored; references to it will not work"
-#~ msgstr ""
-#~ "Questo comando @anchor sarà ignorato; i riferimenti a esso non "
-#~ "funzioneranno"
-
-#~ msgid "Rename this anchor or use the `--no-split' option"
-#~ msgstr "Rinomina questo collegamento o usa l'opzione «--no-split»"
-
-#~ msgid "Unexpected string at end of split-HTML file `%s'"
-#~ msgstr "Testo inaspettato alla fine del documento HTML multipagina «%s»"
-
-#~ msgid "Anchors `%s' and `%s' map to the same file name"
-#~ msgstr "I collegamenti «%s» e «%s» puntano allo stesso file"
-
-#~ msgid "@anchor command ignored; references to it will not work"
-#~ msgstr "comando @anchor ignorato; i riferimenti a esso non funzioneranno"
-
-#~ msgid ""
-#~ "Next field of node `%s' not pointed to (perhaps incorrect sectioning?)"
-#~ msgstr ""
-#~ "Il campo «Next» del nodo «%s» non punta da nessun parte (forse a causa di "
-#~ "un sezionamento errato?)"
-
-#~ msgid "This node (%s) has the bad Prev"
-#~ msgstr "Questo nodo (%s) ha un riferimento errato per il campo «Prev»"
-
-#~ msgid "Prev field of node `%s' not pointed to"
-#~ msgstr "Il campo «Prev» del nodo «%s» non punta da nessuna parte"
-
-#~ msgid "This node (%s) has the bad Next"
-#~ msgstr "Questo nodo (%s) ha un riferimento errato per il campo «Next»"
-
-#~ msgid "`%s' has no Up field (perhaps incorrect sectioning?)"
-#~ msgstr ""
-#~ "«%s» non ha alcun campo «Up» (forse a causa di un sezionamento errato?)"
-
-#~ msgid "Appendix %c"
-#~ msgstr "Appendice %c"
-
-#~ msgid "Internal error (search_sectioning) `%s'!"
-#~ msgstr "Errore interno (search_sectioning) «%s»!"
-
-#~ msgid "Internal error (search_sectioning) \"%s\"!"
-#~ msgstr "Errore interno (search_sectioning) \"%s\"!"
-
-#~ msgid "%c%s is obsolete; use %c%s instead"
-#~ msgstr "%c%s è obsoleto; usa %c%s"
-
-#~ msgid "Node with %ctop as a section already exists"
-#~ msgstr "Nodo con %ctop come sezione già esistente"
-
-#~ msgid "Here is the %ctop node"
-#~ msgstr "Ecco il nodo %ctop"
-
-#~ msgid "%ctop used before %cnode, defaulting to %s"
-#~ msgstr "%ctop usato prima di %cnode, assume %s"
-
-#~ msgid ""
-#~ "@headitem as the last item of @multitable produces invalid Docbook "
-#~ "documents"
-#~ msgstr ""
-#~ "@headitem come ultimo elemento di @multitable genera documenti Docbook "
-#~ "non validi"
-
-#~ msgid "of"
-#~ msgstr "di"
-
-#~ msgid "on"
-#~ msgstr "su"
-
-#~ msgid "First argument to cross-reference may not be empty"
-#~ msgstr "Il primo argomento di un collegamento non può essere vuoto"
-
-#~ msgid "Empty file name for HTML cross reference in `%s'"
-#~ msgstr "Nome del file mancante per il riferimento incrociato HTML «%s»"
-
-#~ msgid "End of file reached while looking for `.' or `,'"
-#~ msgstr "Raggiunta la fine del file durante la ricerca di «.» o «,»"
-
-#~ msgid "for cross-references in parentheses, use @pxref"
-#~ msgstr "per i collegamenti nelle parentesi, usa @pxref"
-
-#~ msgid "First argument to @inforef may not be empty"
-#~ msgstr "Il primo argomento di @inforef non dovrebbe essere vuoto"
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "indicatore non definito: %.*s"
diff --git a/macros/texinfo/texinfo/po/ja.gmo b/macros/texinfo/texinfo/po/ja.gmo
index 906ed6b4d1..b4fcf0621c 100644
--- a/macros/texinfo/texinfo/po/ja.gmo
+++ b/macros/texinfo/texinfo/po/ja.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/ja.po b/macros/texinfo/texinfo/po/ja.po
index e439336514..2690a01c94 100644
--- a/macros/texinfo/texinfo/po/ja.po
+++ b/macros/texinfo/texinfo/po/ja.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.1.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2014-11-07 08:03+0000\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -146,11 +146,11 @@ msgstr "以å‰ã«æ­£è¦è¡¨ç¾ãŒã‚ã‚Šã¾ã›ã‚“"
msgid "memory exhausted"
msgstr "メモリを使ã„æžœãŸã—ã¾ã—ãŸ"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "一文字分進ã‚ã‚‹"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "一文字分戻ã™"
@@ -162,11 +162,11 @@ msgstr "行頭ã«ç§»å‹•ã™ã‚‹"
msgid "Move to the end of this line"
msgstr "行末ã«ç§»å‹•ã™ã‚‹"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "一å˜èªžåˆ†é€²ã‚€"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "一å˜èªžåˆ†æˆ»ã‚‹"
@@ -270,7 +270,7 @@ msgstr "ファイル \"%s\" を探ã—ã¦ã„ã¾ã™"
msgid "looking for file %s in %s"
msgstr ""
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "ファイル %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ"
@@ -399,7 +399,7 @@ msgstr "見出ã—㌠`%s' ã® info ファイルãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã›ã‚“。
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -440,7 +440,8 @@ msgstr "変数 %s ã¯å¤‰æ•° %s ã®å€¤ã¨ã—ã¦ã¯ç„¡åŠ¹ã§ã™"
msgid "Try --help for more information.\n"
msgstr "詳ã—ã㯠--help オプションを試ã—ã¦ã¿ã¦ãã ã•ã„。\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -633,7 +634,8 @@ msgstr ""
" info -f ./foo.info dir を検索ã™ã‚‹ä»£ã‚ã‚Šã« ./foo.info ファイルを表示"
"ã™ã‚‹"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -1035,21 +1037,21 @@ msgstr "Info コマンドåã¨ãã®èª¬æ˜Žã‚’読む"
msgid "Describe command: "
msgstr "説明ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "エコー領域ã§ã‚³ãƒžãƒ³ãƒ‰åを読ã¿ã€å®Ÿè¡Œã™ã‚‹"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "ã“ã“ã§ã¯ `echo-area' コマンドを実行ã§ãã¾ã›ã‚“。"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "表示ã•ã‚Œã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®é«˜ã•ã‚’設定ã™ã‚‹"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "スクリーンã®é«˜ã•ã‚’設定ã™ã‚‹ (%d): "
@@ -1063,7 +1065,7 @@ msgstr ""
" ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’作る元ã«ãªã£ãŸãƒ•ã‚¡ã‚¤ãƒ«:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "ファイル %s を処ç†ã§ãã¾ã›ã‚“。\n"
@@ -1130,18 +1132,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr "æ­£è¦è¡¨ç¾ã‚¨ãƒ©ãƒ¼ã§ã™: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "ファイル見出ã—ãŒã‚ã‚Šã¾ã›ã‚“"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1153,67 +1155,67 @@ msgstr ""
"Info ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã«ã‚ˆã†ã“ã。\\[get-help-window] ã§ä½¿ã„æ–¹ã€\\[menu-item] ã§"
"メニュー項目を呼ã³å‡ºã›ã¾ã™ã€‚"
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "次ã®è¡Œã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "å‰ã®è¡Œã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "ウィンドウã®æŒ‡å®šè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã™ã‚‹"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "行末ã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "行頭ã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã®æœ€åˆã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã®æœ€å¾Œã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’下å‘ãã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’後方ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’スクロールã—ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’設定ã™ã‚‹"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’後方ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’設定ã™ã‚‹"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ノード範囲内ã§å‰æ–¹ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ノード範囲内ã§å¾Œæ–¹ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ノード範囲内ã§å‰æ–¹ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚º"
"を設定ã™ã‚‹"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1221,71 +1223,71 @@ msgstr ""
"ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ノード範囲内ã§å¾Œæ–¹ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚º"
"を設定ã™ã‚‹"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "行数ã«ã‚ˆã‚‹ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "行数ã«ã‚ˆã‚‹é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "ç”»é¢ã‚µã‚¤ã‚ºã®åŠåˆ†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "ç”»é¢ã‚µã‚¤ã‚ºã®åŠåˆ†é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "ä»–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’スクロール"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "ä»–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’逆スクロール"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "次ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é¸æŠž"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "å‰ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é¸æŠž"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’分割"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’削除"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "永久ウィンドウã¯å‰Šé™¤ã§ãã¾ã›ã‚“"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "ä»–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’削除"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’大ããã™ã‚‹(ã¾ãŸã¯å°ã•ãã™ã‚‹)"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "å¯è¦–ウィンドウã®åˆ©ç”¨å¯èƒ½ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç©ºé–“を分割ã™ã‚‹"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç¦å‰‡å‡¦ç†ã‚’æ–½ã™ã‹ã©ã†ã‹ã‚’切り替ãˆã‚‹"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "ã“ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …目をé¸æŠž"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There isn't %d item in this menu."
#| msgid_plural "There aren't %d items in this menu."
@@ -1293,439 +1295,439 @@ msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "ã“ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã« %d 個ã®é …ç›®ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã§ã®æœ€å¾Œã®é …目をé¸æŠž"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "メニュー項目 (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "メニュー項目: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "å‚照先 (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "å‚照先: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "ãã®å‚ç…§ã¯æ¶ˆãˆã¾ã—ãŸ! (%s)。"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "メニューを読んã§ã€ãã®ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "脚注や相互å‚照を読んã§ã€ãã®ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®å…ˆé ­ã«ç§»å‹•ã™ã‚‹"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "å¯èƒ½ãªé™ã‚Šå¤šãã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã¸ä¸€åº¦ã«è¨ªã‚Œã‚‹"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "å‰ã®ç›¸äº’å‚ç…§ã«ç§»å‹•"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "次ã®ç›¸äº’å‚ç…§ã«ç§»å‹•"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "å‚ç…§ã¾ãŸã¯ã€ã“ã®è¡Œã«ç¾ã‚ŒãŸãƒ¡ãƒ‹ãƒ¥ãƒ¼é …目をé¸æŠž"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "ノード `%s' ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "`%s' ã‹ã‚‰å‚ç…§ã•ã‚Œã¦ã„るノードを見ã¤ã‘られã¾ã›ã‚“(`%s' 中)"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "dir ã‹ã‚‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹å§‹ãƒªã‚¹ãƒˆã‚’読ã¿ã€ãれをãŸã©ã‚‹"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "メニューã«ç¶šã: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "次 ノードをé¸æŠžã™ã‚‹"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "å‰ ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "上 ノードをé¸æŠžã™ã‚‹"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€å¾Œã®ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã¯ãƒŽãƒ¼ãƒ‰ãŒä»˜ã„ã¦ã„ã¾ã›ã‚“"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€åˆã®ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "ã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã«ã¯ã€ã“れ以上ã®ãƒŽãƒ¼ãƒ‰ã¯ã‚ã‚Šã¾ã›ã‚“。"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "ã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã§ã¯ã€ã“ã®ãƒŽãƒ¼ãƒ‰ã® `å‰' ã‚„ `上' ã¯ã‚ã‚Šã¾ã›ã‚“。"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "ノード構造を通ã˜ã¦é€²ã‚ãŸã‚Šä¸‹ãŒã£ãŸã‚Šã™ã‚‹"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "ノード構造を通ã˜ã¦æˆ»ã£ãŸã‚Šä¸ŠãŒã£ãŸã‚Šã™ã‚‹"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "ノードåを読んã§ã€é¸æŠžã™ã‚‹"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "ノードã¸ç§»å‹•: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "プログラム起動ã«é–¢ã™ã‚‹èª¬æ˜Žã®ãƒŽãƒ¼ãƒ‰ã‚’見ã¤ã‘ã‚‹"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "[%s] ã®èµ·å‹•ãƒŽãƒ¼ãƒ‰ã‚’見ã¤ã‘ã‚‹: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "man ページã¸ã®å‚照を読んã§ã€é¸æŠžã™ã‚‹"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Man ページを表示: "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã® `先頭' ノードをé¸æŠž"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "`(dir)'ノードをé¸æŠžã™ã‚‹"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "最後ã«é¸æŠžã•ã‚ŒãŸãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "ファイルåを読ã¿è¾¼ã¿ã€é¸æŠžã™ã‚‹"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "ファイルを探ã™: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "`%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "出力ファイル `%s' を作æˆã§ãã¾ã›ã‚“。"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "%s ã¸ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "%s ã‚’é–‰ã˜ã¦ã„ã¾ã™"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "ノード %s ã¸æ›¸ãè¾¼ã¿ä¸­..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "INFO_PRINT_COMMAND ã«ã‚ˆã£ã¦ã“ã®ãƒŽãƒ¼ãƒ‰ã®å†…容をパイプã™ã‚‹"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "`%s' ã¸ã®ãƒ‘イプを開ã‘ã¾ã›ã‚“。"
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
msgid "printing node %s..."
msgstr "ノード `%s' ã‚’å°åˆ·ä¸­..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
msgid "finished printing node %s"
msgstr "ノード `%s' ã‚’å°åˆ·ä¸­..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "検索ã§æ­£è¦è¡¨ç¾ã‚’使用ã™ã‚‹ã‹ã©ã†ã‹ã‚’切り替ãˆã‚‹"
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Using regular expressions for searches."
msgid "Using regular expressions for searches"
msgstr "検索ã§æ­£è¦è¡¨ç¾ã‚’使用ã™ã‚‹ã€‚"
-#: info/session.c:3909
+#: info/session.c:3921
#, fuzzy
#| msgid "Using literal strings for searches."
msgid "Using literal strings for searches"
msgstr "検索ã§æ–‡å­—列リテラルãã®ã‚‚ã®ã‚’使用ã™ã‚‹ã€‚"
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
#| msgid "Search continued from the end of the document."
msgid "Search continued from the end of the document"
msgstr "文書ã®æœ€å¾Œã‹ã‚‰æ¤œç´¢ã‚’継続ã™ã‚‹ã€‚"
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Search continued from the beginning of the document."
msgid "Search continued from the beginning of the document"
msgstr "文書ã®æœ€åˆã‹ã‚‰æ¤œç´¢ã‚’継続ã™ã‚‹ã€‚"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "副ファイル %s を探ã—ã¦ã„ã¾ã™ ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "検索ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "æ­£è¦è¡¨ç¾æ¤œç´¢"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "検索"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " 大文字å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã¤ã‘ã¦"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr "後方"
-#: info/session.c:4198
+#: info/session.c:4210
#, fuzzy, c-format
#| msgid "%s%s%s [%s]: "
msgid "%s%s%s: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "No match"
msgid "No more matches"
msgstr "一致ã—ã¾ã›ã‚“"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "副ファイル %s を探ã—ã¦ã„ã¾ã™ ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "文字列を読ã¿ã€å¤§æ–‡å­—å°æ–‡å­—ã®åŒºåˆ¥ã‚’ã¤ã‘ã¦æ¤œç´¢ã™ã‚‹"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "文字列を読んã§æ¤œç´¢ã™ã‚‹"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "文字列を読んã§å¾Œæ–¹æ¤œç´¢ã™ã‚‹"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "åŒä¸€æ–¹å‘ã§æœ€å¾Œã®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã™"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "å‰ã®æ¤œç´¢æ–‡å­—列ãŒã‚ã‚Šã¾ã›ã‚“"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "逆方å‘ã§æœ€å¾Œã®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã™"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "入力ã—ãŸæ–‡å­—列ã®å¯¾è©±çš„ãªæ¤œç´¢"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "æ­£è¦è¡¨ç¾é€æ¬¡å¾Œæ–¹æ¤œç´¢: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "é€æ¬¡å¾Œæ–¹æ¤œç´¢: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "æ­£è¦è¡¨ç¾é€æ¬¡æ¤œç´¢: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "é€æ¬¡æ¤œç´¢: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "失敗 "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "ç¾åœ¨ã®æ“作を中止ã™ã‚‹"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "終了"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報を表示ã—ã¦çµ‚了ã™ã‚‹"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "ç”»é¢ã‚’å†æç”»ã™ã‚‹"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Info ã®ä½¿ç”¨ã‚’終了ã™ã‚‹"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "ã“ã®ã‚­ãƒ¼ã®å°æ–‡å­—ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰ (%s) ã§ã™ã€‚"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" ã¯ç„¡åŠ¹ã§ã™"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "`%s' ã¯ç„¡åŠ¹ã§ã™"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "ç¾åœ¨ã®æ•°å€¤å¼•æ•°ã«ã“ã®æ•°å€¤ã‚’加ãˆã‚‹"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "ç¾åœ¨ã®æ•°å€¤å¼•æ•°ã‚’開始(ã¾ãŸã¯ 4 å€ã™ã‚‹)"
@@ -2101,262 +2103,408 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: (%s) を読ã¿è¾¼ã‚€ã“ã¨ãŒã§ããšã€(%s) を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY ã«å¯¾å¿œã™ã‚‹ END-INFO-DIR-ENTRY ãŒã‚ã‚Šã¾ã›ã‚“"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY ã«å¯¾å¿œã™ã‚‹ START-INFO-DIR-ENTRY ãŒã‚ã‚Šã¾ã›ã‚“"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: 既㫠dir ファイル %s ãŒã‚ã‚Šã¾ã™\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info ファイルã¯ä¸€åº¦ã ã‘指定ã—ã¦ãã ã•ã„。\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "余分ãªæ­£è¦è¡¨ç¾ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™ã€‚`%s' を無視ã—ã¾ã™"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "æ­£è¦è¡¨ç¾ `%s' ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "コマンドライン引数ãŒå¤šã™ãŽã¾ã™ `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"入力ファイルãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“ -- 詳ã—ã㯠--help 付ã§å®Ÿè¡Œã—ã¦ãã ã•ã„。"
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"dir ファイルãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“ -- 詳ã—ã㯠--help 付ã§å®Ÿè¡Œã—ã¦ä¸‹ã•ã„。"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
msgid "Could not read %s."
msgstr " @FILE オプションを FILE ã‹ã‚‰èª­ã¿è¾¼ã‚€\n"
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' ã« Info dir 用ã®é …ç›®ãŒã‚ã‚Šã¾ã›ã‚“"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "`%s' é …ç›®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ -- 何も削除ã—ã¾ã›ã‚“ã§ã—ãŸ"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, fuzzy, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "使用法: %s [OPTION]... FILE...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã—ã¦çµ‚了ã™ã‚‹"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報を表示ã—ã¦çµ‚了ã™ã‚‹"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s/linux シンボリックリンクを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ!"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: ファイル引数を忘れã¦ã„ã¾ã™ã‚ˆ\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "詳ã—ã㯠`%s --help' を実行ã—ã¦ãã ã•ã„。\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, fuzzy, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, fuzzy, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%(service)s on %(device)s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: `%s' ã®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%(service)s on %(device)s"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s ã¯æœ‰åŠ¹ãªè¨€èªžã‚³ãƒ¼ãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s ã¯æœ‰åŠ¹ãªåœ°åŸŸã‚³ãƒ¼ãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, fuzzy, perl-format
msgid "%s is not a valid split possibility"
msgstr "%u ã¯å¦¥å½“ãªé€šçŸ¥ ID ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
msgid "could not read %s: %s"
msgstr " @FILE オプションを FILE ã‹ã‚‰èª­ã¿è¾¼ã‚€\n"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: `%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, fuzzy, perl-format
msgid "empty node name after expansion `%s'"
msgstr "ノード `%s' ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s `%s' ã¯ä»¥å‰ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
msgid "here is the previous definition as @%s"
msgstr "ã“ã“ã¯ã€`%s' ã®å‰ã®å®šç¾©ã§ã™"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
msgid "empty argument in @%s"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
msgid "error on closing %s: %s"
msgstr "%(service)s on %(device)s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "ディレクトリ `%s' ã¾ãŸã¯ `%s'を作æˆã§ãã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
msgid "could not create directory `%s': %s"
msgstr "%s/linux シンボリックリンクを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ!"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image ファイル `%s' ãŒèª­ã‚ã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image ファイル `%s' (HTML 用) ãŒèª­ã‚ã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "ファイル `%s' を削除ã§ãã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
msgid "missing type"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
msgid "unrecognized type: %s"
msgstr "èªè­˜ã§ããªã„åž‹ã§ã™: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "ファイル `%s' を削除ã§ãã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
#, fuzzy
msgid "string not closed in css file"
msgstr "文字列ã®æ¯”較ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
msgid "--css-include ended in comment"
msgstr "%s:%d: --css-include ãŒã‚³ãƒ¡ãƒ³ãƒˆå†…ã§çµ‚了ã—ã¦ã„ã¾ã™"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, fuzzy, perl-format
msgid "CSS file %s not found"
msgstr "css ファイル %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
msgid "could not open --include-file %s: %s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "ファイルクローズエラー"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "`%s' ã«å¯¾ã™ã‚‹é …ç›®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "`@%2$s' ブロックã®å†…å´ã§ã¯ `@%1$s' ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
msgid "error on closing frame file %s: %s"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+msgid "error on copying %s into %s"
+msgstr "%(service)s on %(device)s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
@@ -2391,33 +2539,33 @@ msgstr "(ã‚らゆるノードã®å¤–å´)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "`%s' 見出ã—é …ç›®ãŒã‚らゆるノードã®å¤–å´ã«ã‚ã‚Šã¾ã™"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
msgid "error on closing image text file %s: %s"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image ファイル `%s' ãŒèª­ã‚ã¾ã›ã‚“: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2425,327 +2573,327 @@ msgstr ""
"@strong{Note...} 㯠Info 内ã«ç–‘似的ãªç›¸äº’å‚照を生æˆã—ã¾ã™ã€‚使用ã¯é¿ã‘ã¦ãã ã•"
"ã„"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, fuzzy, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' ã¾ãŸã¯ `,' ã«ã¯ `%2$c' ã§ã¯ç„¡ã @%1$s ãŒç¶šã‹ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“。"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
#, fuzzy
msgid "`.' or `,' must follow @xref"
msgstr "`.' ã¾ãŸã¯ `,' ã«ã¯ `%2$c' ã§ã¯ç„¡ã @%1$s ãŒç¶šã‹ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“。"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, fuzzy, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "ノード `%s' ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
#, fuzzy
msgid "menu entry name should not contain `:'"
msgstr "ノード `%s' ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
msgid "could not open %s: %s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, fuzzy, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "引数 `%3$s' ã«å¯¾ã—㦠%1$s%2$s ãŒç„¡åŠ¹ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, fuzzy, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "引数 `%3$s' ã«å¯¾ã—㦠%1$s%2$s ãŒç„¡åŠ¹ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s ã«ã¯åå‰ãŒå¿…è¦ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
msgid "bad name for @%s"
msgstr "エミュレーションモードåãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, fuzzy, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, fuzzy, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "é–‰ã˜ã‚‹ä¸­æ‹¬å¼§ã®ãªã„ %c%s"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' ã«ã¯ `%s' ãŒå¿…è¦ã§ã™ãŒã€`%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, fuzzy, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
msgid "no matching `%cend %s'"
msgstr "`%cend %s' ã¨ã®å¯¾å¿œãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
msgid "misplaced %c"
msgstr "é–“é•ã£ãŸä½ç½®ã« %c ãŒã‚ã‚Šã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
msgid "unmatched `%c%s'"
msgstr "`%c%s' ã¨ã®å¯¾å¿œãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "マクロ `%s' 呼ã³å‡ºã—ã®å¼•æ•°ãŒå¤šã™ãŽã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "マクロ `%s' ã¯å¼•æ•°ãªã—ã§å®£è¨€ã•ã‚Œã€å¼•æ•°ã‚’ã¤ã‘ã¦å‘¼ã³å‡ºã•ã‚Œã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "後ã‚ã« `%s' ãŒç¶šãマクロ展開内ã§ãƒ‘ラメータåã§ã¯ãªã \\ ãŒã‚ã‚Šã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
msgid "missing name for @%s"
msgstr "エミュレーションモードåãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, fuzzy, c-format, perl-format
msgid "missing category for @%s"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
msgid "empty multitable"
msgstr "%s: 空ã®ãƒ•ã‚¡ã‚¤ãƒ«"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "%s: --auto/-a オプションã«å¯¾ã—ã¦ä¸å½“ãªå¼•æ•°\n"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
msgid "bad argument to @%s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™: %citem ã‚’æ•´å½¢ã™ã‚‹ãŸã‚"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: オプション `--%s' ã¯å¼•æ•°ãŒä¸è¦ã§ã™\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
msgid "@%s missing argument"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
msgid "unknown @end %s"
msgstr "終了インデックス"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "%s: --auto/-a オプションã«å¯¾ã—ã¦ä¸å½“ãªå¼•æ•°\n"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "èªè­˜ã§ããªã„エンコードå `%s' ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "`@titlepage' 環境ã®å¤–å´ã§ã¯ @%s ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "ノード `%s' ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“。"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
#, fuzzy
msgid "empty node name in menu entry"
msgstr "èªè­˜ã§ããªã„エミュレーションå `%s' ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "行頭ã¾ã§ã‚’切りå–ã‚‹"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "マクロ `%s' ã¯ä»¥å‰ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "ã“ã“ã¯ã€`%s' ã®å‰ã®å®šç¾©ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, fuzzy, perl-format
msgid "@%s without associated character"
msgstr "エスケープ文字内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, fuzzy, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2754,619 +2902,656 @@ msgstr ""
"マクロ呼ã³å‡ºã—ã®ãƒã‚¹ãƒˆãŒæ·±ã™ãŽã¾ã™(MAX_NESTED_MACROS を設定ã—ã¦ä¸Šé™ã‚’変更ã§ã"
"ã¾ã™; ç¾åœ¨ã¯ %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "%s: オプション `--%s' ã¯å¼•æ•°ãŒä¸è¦ã§ã™\n"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "@%s ã¸ã®å¼•æ•°ã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’与ãˆã‚‹ã«ã¯ã€ãƒ–レースを使ã„ã¾ã—ょã†"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s 㯠`%s' ã§ã¯ãªãã€`i' ã‹ `j' を引数ã¨ã—ã¦å¿…è¦ã¨ã—ã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "%s: オプション `--%s' ã¯å¼•æ•°ãŒä¸è¦ã§ã™\n"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
msgid "@%s expected braces"
msgstr "%c%s ã«ã¯ä¸­æ‹¬å¼§ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
msgid "unknown command `%s'"
msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰ `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "定義ã•ã‚Œã¦ã„ãªã„フラグ: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
#, fuzzy
msgid "bad syntax for @value"
msgstr "引数 `%3$s' ã«å¯¾ã—㦠%1$s%2$s ãŒç„¡åŠ¹ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s ã¯å»ƒæ­¢äºˆå®š (ã¾ãŸã¯å»ƒæ­¢æ¸ˆã¿) ã§ã™ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s ã¯å»ƒæ­¢äºˆå®š (ã¾ãŸã¯å»ƒæ­¢æ¸ˆã¿) ã§ã™; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "行頭ã¾ã§ã‚’切りå–ã‚‹"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "`@%2$s' ブロックã®å†…å´ã§ã¯ `@%1$s' ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
#, fuzzy
msgid "@tab before @item"
msgstr "ãƒã‚§ãƒƒã‚¯ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "マルãƒãƒ†ãƒ¼ãƒ–ル項目内ã®ã‚«ãƒ©ãƒ æ•°ãŒå¤šã™ãŽã¾ã™(最大 %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "マルãƒãƒ†ãƒ¼ãƒ–ルã®å¤–å´ã® @tab を無視ã—ã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "`@%2$s' ブロックã®å†…å´ã§ã¯ `@%1$s' ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "`@%2$s' を使用ã™ã‚‹ãŸã‚ã«ã¯ `@%1$s' 環境ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s 㯠`@titlepage' ãŠã‚ˆã³ `@quotation' 環境ã®å¤–å´ã§ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "脚注ã«è„šæ³¨ã‚’å«ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@menu ãŒæœ€åˆã® @node 以å‰ã«ç¾ã‚Œã¾ã—ãŸã€‚`Top' ノードをã¤ãã‚Šã¾ã™"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "多分 @top ノード㯠@ifinfo より㯠@ifnottex ã«è¦†ã‚れるã¹ãã§ã¯ï¼Ÿ"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
msgid "unexpected @"
msgstr "予期ã•ã‚Œãªã„ @ ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "`@float' 環境ã®å¤–å´ã§ã¯ @%s ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, fuzzy, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "%s: オプション `--%s' ã¯å¼•æ•°ãŒä¸è¦ã§ã™\n"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image ã«ãƒ•ã‚¡ã‚¤ãƒ«åãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
msgid "@%s missing first argument"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
#, fuzzy
msgid "superfluous arguments for node"
msgstr "%2$s ã«å¯¾ã™ã‚‹å¼•æ•° %1$s ãŒæ›–昧ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
msgid "expected @end %s"
msgstr "終了インデックス"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s ã¸ã®å¼•æ•°ã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’与ãˆã‚‹ã«ã¯ã€ãƒ–レースを使ã„ã¾ã—ょã†"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
msgid "environment command %s as argument to @%s"
msgstr "@%s ã¸ã®å¼•æ•°ã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’与ãˆã‚‹ã«ã¯ã€ãƒ–レースを使ã„ã¾ã—ょã†"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, fuzzy, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "iconv 関数ãŒä½¿ãˆã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s: %s 引数㯠`%s' ã§ã¯ãªãã¦ã€æ•°å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, fuzzy, c-format, perl-format
msgid "reserved index name %s"
msgstr "èªè­˜ã§ããªã„エミュレーションå `%s' ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "ä¸æ˜Žãªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ãŒæ–‡å­—列内ã«ã‚ã‚Šã¾ã™ã€‚無視ã•ã‚Œã¾ã—ãŸ"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, fuzzy, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "ä¸æ˜Žãªç´¢å¼• `%s' ã§ã™"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "@printindex ã«ä¸æ˜Žãªè¦‹å‡ºã— `%s' ãŒã‚ã‚Šã¾ã™"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s: %s 引数㯠`%s' ã§ã¯ãªãã¦ã€æ•°å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "@%s 10 ã¾ãŸã¯ 11 ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚`%s' ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style 引数㯠`%s' ã§ã¯ãªãã€`separate' åˆã¯ `end' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: %s 引数㯠`%s' ã§ã¯ãªãã¦ã€æ•°å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent 引数㯠`%s' ã§ã¯ãªãã€æ•°å€¤/`none'/`asis' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent 引数㯠`%s' ã§ã¯ãªãã€æ•°å€¤/`none'/`asis' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent 引数㯠`%s' ã§ã¯ãªãã€æ•°å€¤/`none'/`asis' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, fuzzy, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "@%s 㯠on ã¾ãŸã¯ off ãŒäºˆæœŸã•ã‚Œã¾ã™ã€‚`%s' ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"%s: --footnote-style 引数㯠`%s' ã§ã¯ãªãã€`separate' åˆã¯ `end' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"%s: --footnote-style 引数㯠`%s' ã§ã¯ãªãã€`separate' åˆã¯ `end' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, fuzzy, perl-format
msgid "no sectioning command associated with @%s"
msgstr "ホストåã«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã›ã‚“"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, fuzzy, perl-format
msgid "@%s not empty"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr ""
"%s ã¯å­˜åœ¨ã—ãªã„ノード `%s' ã‚’å‚ç…§ã—ã¦ã„ã¾ã™ (æ­£ã—ããªã„セクション付ã‘ã‚’ã—ã¦ã„"
"ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“?)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, fuzzy, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "åå‰ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "å‚ç…§ã•ã‚Œã¦ã„ãªã„ノード `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s ã¯å­˜åœ¨ã—ãªã„ `%s' ã‚’å‚ç…§ã—ã¦ã„ã¾ã™"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"ノード `%s' ã«ã¯ 上ä½é …ç›®ãŒã‚ã‚‹ã®ã«ã€`%s' ã¸ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’欠ã„ã¦ã„ã¾ã™"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s ã¯å­˜åœ¨ã—ãªã„ `%s' ã‚’å‚ç…§ã—ã¦ã„ã¾ã™"
+
+#: tp/Texinfo/Structuring.pm:1319
#, fuzzy, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "åå‰ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, fuzzy, perl-format
msgid "empty index key in @%s"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, fuzzy, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "%(service)s on %(device)s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, fuzzy, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "%s: `%s' ã®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—\n"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
msgid "l2h: could not open %s: %s"
msgstr "@%s: %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
msgid "l2h: could not load %s: %s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "libnotify ã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, fuzzy, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "%s: `%s' ã®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—\n"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, fuzzy, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "åˆæœŸä½œæ¥­ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æˆ»ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, fuzzy, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "設定ファイルã®æ¬ è½ã€‚"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "%s: `%s' ã®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã«å¤±æ•—\n"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "libnotify ã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "%sã®èª­è¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
msgid "%s: unknown variable %s"
msgstr "ä¸æ˜Žãªã‚·ã‚°ãƒŠãƒ« %d"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
msgid "%s: unknown variable %s\n"
msgstr "ä¸æ˜Žãªã‚·ã‚°ãƒŠãƒ« %d"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
msgid "could not read init file %s"
msgstr " @FILE オプションを FILE ã‹ã‚‰èª­ã¿è¾¼ã‚€\n"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "%s: èªè­˜ã§ããªã„ TEXINFO_OUTPUT_FORMAT ã®å€¤ `%s' を無視ã—ã¦ã„ã¾ã™ã€‚\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, fuzzy, perl-format
#| msgid "Usage: %s [OPTION]... FILE...\n"
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "使用法: %s [OPTION]... FILE...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3383,7 +3568,7 @@ msgstr ""
"Texinfo ソース文書を様々ãªå½¢å¼ã§èª­ã‚るよã†ã«å¤‰æ›ã—ã¾ã™ã€‚デフォルトã§ã¯\n"
"オンライン㧠Emacs ã‚„å˜ç‹¬ã® GNU Info ã§èª­ã‚€ã®ã«é©ã—㟠Info ファイルã§ã™ã€‚\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
msgid ""
"General options:\n"
@@ -3418,7 +3603,7 @@ msgstr ""
" -v, --verbose è¡Œãªã‚れる事を説明ã™ã‚‹ã€‚\n"
" --version ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報を表示ã—ã¦çµ‚了ã™ã‚‹ã€‚\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3445,7 +3630,7 @@ msgstr ""
" --dvi, --dvipdf, --ps, --pdf texi2dvi を呼ã³å‡ºã—ã¦æŒ‡å®šã•ã‚ŒãŸå‡ºåŠ›ã‚’生æˆ"
"ã™ã‚‹ã€‚\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
msgid ""
"General output options:\n"
@@ -3488,7 +3673,7 @@ msgstr ""
" -o, --output=FILE FILE ã¸å‡ºåŠ›ã™ã‚‹ (分割 HTML ã®å ´åˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆ"
"リ)。\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3528,7 +3713,7 @@ msgstr ""
" --split-size=NUM Info ファイルをサイズ NUM ã§åˆ†å‰²ã™ã‚‹ (default "
"%d)。\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3555,19 +3740,19 @@ msgstr ""
"æˆã™ã‚‹;\n"
" デフォルトã§ã¯åˆ†å‰²æ™‚ã«ã®ã¿è¨­å®šã•ã‚Œã‚‹ã€‚\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3594,7 +3779,7 @@ msgstr ""
" -P DIR @include 探索パスã®å…ˆé ­ã« DIR を挿入ã™ã‚‹ã€‚\n"
" -U VAR 変数 VAR を未定義ã«ã™ã‚‹ã€‚@clear ã¨åŒã˜ã€‚\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
msgid ""
"Conditional processing in input:\n"
@@ -3636,7 +3821,7 @@ msgstr ""
" ã¾ãŸã€--no-ifFORMAT オプションを指定ã™ã‚‹ã¨ @ifnotFORMAT テキストを処ç†ã™"
"る。\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3652,7 +3837,7 @@ msgstr ""
" 平文テキストを生æˆã™ã‚‹å ´åˆã€--ifplaintext ãŒæœ‰åŠ¹ã§ã€ä»–ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚\n"
" XML を生æˆã™ã‚‹å ´åˆã€--ifxml ãŒæœ‰åŠ¹ã§ã€ä»–ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
msgid ""
"Examples:\n"
@@ -3688,84 +3873,69 @@ msgstr ""
" makeinfo --no-split foo.texi 大ãã•ã«ã‹ã‹ã‚らãšä¸€ã¤ã® Info ファイ"
"ルã«æ›¸ã込む\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style 引数㯠`%s' ã§ã¯ãªãã€`separate' åˆã¯ `end' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent 引数㯠`%s' ã§ã¯ãªãã€æ•°å€¤/`none'/`asis' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, fuzzy, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s を生æˆã™ã‚‹ã¨ãã«ã€-o ã«ã¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚’1ã¤ã ã‘指定ã—ã¾ã™ã€‚"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
msgid "unknown tree transformation %s"
msgstr "ä¸æ˜Žãªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ãŒæ–‡å­—列内ã«ã‚ã‚Šã¾ã™ã€‚無視ã•ã‚Œã¾ã—ãŸ"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: ファイル引数を忘れã¦ã„ã¾ã™ã‚ˆ\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "詳ã—ã㯠`%s --help' を実行ã—ã¦ãã ã•ã„。\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, fuzzy, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%(service)s on %(device)s"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, fuzzy, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "出力ファイル `%s' ã‚’é–‰ã˜ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
msgid "no matching `@end %s'"
@@ -3776,81 +3946,81 @@ msgstr "`%cend %s' ã¨ã®å¯¾å¿œãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
msgid "misplaced {"
msgstr "é–“é•ã£ãŸä½ç½®ã« %c ãŒã‚ã‚Šã¾ã™"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
msgid "unmatched `@end %s'"
msgstr "`%c%s' ã¨ã®å¯¾å¿œãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s ã«ã¯åå‰ãŒå¿…è¦ã§ã™"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
msgid "bad name for @set"
msgstr "エミュレーションモードåãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s ã«ã¯åå‰ãŒå¿…è¦ã§ã™"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
msgid "bad name for @clear"
msgstr "エミュレーションモードåãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s ã«ã¯åå‰ãŒå¿…è¦ã§ã™"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
msgid "bad name for @unmacro"
msgstr "エミュレーションモードåãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@%s ã¸ã®å¼•æ•°ã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’与ãˆã‚‹ã«ã¯ã€ãƒ–レースを使ã„ã¾ã—ょã†"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
msgid "environment command %s as argument to @alias"
msgstr "@%s ã¸ã®å¼•æ•°ã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’与ãˆã‚‹ã«ã¯ã€ãƒ–レースを使ã„ã¾ã—ょã†"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
msgid "bad argument to @alias"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
msgid "bad argument to @definfoenclose"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
msgid "empty @columnfractions"
msgstr "コメント内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
msgid "bad argument to @printindex: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "@%s 10 ã¾ãŸã¯ 11 ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚`%s' ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
@@ -3858,70 +4028,70 @@ msgstr ""
"%s: --footnote-style 引数㯠`%s' ã§ã¯ãªãã€`separate' åˆã¯ `end' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: %s 引数㯠`%s' ã§ã¯ãªãã¦ã€æ•°å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
msgid "bad argument to @need: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent 引数㯠`%s' ã§ã¯ãªãã€æ•°å€¤/`none'/`asis' ã§ãªã‘ã‚Œã°\n"
" ãªã‚Šã¾ã›ã‚“。\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
msgid "bad argument to @headings: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™: %citem ã‚’æ•´å½¢ã™ã‚‹ãŸã‚"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
msgid "unmatched `@end'"
msgstr "`%c%s' ã¨ã®å¯¾å¿œãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "%s: --auto/-a オプションã«å¯¾ã—ã¦ä¸å½“ãªå¼•æ•°\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
msgid "bad argument to @end: %s"
msgstr "@%s ã«å¯¾ã™ã‚‹èª¤ã£ãŸå¼•æ•°ã§ã™: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
msgid "@include: could not find %s"
msgstr "@%s: `%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
msgid "@include: could not open %s:"
msgstr "@%s: %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "`@titlepage' 環境ã®å¤–å´ã§ã¯ @%s ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3960,31 +4130,25 @@ msgstr "%c%s ã«ã¯åå‰ãŒå¿…è¦ã§ã™"
msgid "bad or empty @%s formal argument: "
msgstr "引数 `%3$s' ã«å¯¾ã—㦠%1$s%2$s ãŒç„¡åŠ¹ã§ã™"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s 㯠`%s' ã§ã¯ãªãã€`i' ã‹ `j' を引数ã¨ã—ã¦å¿…è¦ã¨ã—ã¾ã™"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "定義ã•ã‚Œã¦ã„ãªã„フラグ: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s ã¯å»ƒæ­¢äºˆå®š (ã¾ãŸã¯å»ƒæ­¢æ¸ˆã¿) ã§ã™ã€‚"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s ã¯å»ƒæ­¢äºˆå®š (ã¾ãŸã¯å»ƒæ­¢æ¸ˆã¿) ã§ã™; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
msgid "@\\ should only appear in math context"
msgstr "%s: --css-file %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“"
@@ -4000,7 +4164,7 @@ msgstr "エスケープ文字内ã§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ã«é”ã—ã¾ã—ãŸ"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s 㯠`%s' ã§ã¯ãªãã€`i' ã‹ `j' を引数ã¨ã—ã¦å¿…è¦ã¨ã—ã¾ã™"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
msgid "misplaced }"
msgstr "é–“é•ã£ãŸä½ç½®ã« %c ãŒã‚ã‚Šã¾ã™"
@@ -4420,6 +4584,18 @@ msgstr "é–“é•ã£ãŸä½ç½®ã« %c ãŒã‚ã‚Šã¾ã™"
#~ msgstr "èªè­˜ã§ããªã„エミュレーションå `%s' ã§ã™"
#, fuzzy, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@menu ãŒæœ€åˆã® @node 以å‰ã«ç¾ã‚Œã¾ã—ãŸã€‚`Top' ノードをã¤ãã‚Šã¾ã™"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "多分 @top ノード㯠@ifinfo より㯠@ifnottex ã«è¦†ã‚れるã¹ãã§ã¯ï¼Ÿ"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "å‚ç…§ã•ã‚Œã¦ã„ãªã„ノード `%s'"
+
+#, fuzzy, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "変数を設定: "
@@ -4433,9 +4609,6 @@ msgstr "é–“é•ã£ãŸä½ç½®ã« %c ãŒã‚ã‚Šã¾ã™"
#~ msgid " or: texi2any [OPTION]... TEXINFO-FILE...\n"
#~ msgstr " ã¾ãŸã¯: texi2any [OPTION]... TEXINFO-FILE...\n"
-#~ msgid "display this help and exit"
-#~ msgstr "ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã—ã¦çµ‚了ã™ã‚‹"
-
#~ msgid "send output to FILE"
#~ msgstr "出力を FILE ã«é€ã‚‹"
diff --git a/macros/texinfo/texinfo/po/nb.gmo b/macros/texinfo/texinfo/po/nb.gmo
index 8085331823..0c7ee7d594 100644
--- a/macros/texinfo/texinfo/po/nb.gmo
+++ b/macros/texinfo/texinfo/po/nb.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/nb.po b/macros/texinfo/texinfo/po/nb.po
index 9dc806e340..bd6681a563 100644
--- a/macros/texinfo/texinfo/po/nb.po
+++ b/macros/texinfo/texinfo/po/nb.po
@@ -2,58 +2,53 @@
# This file is distributed under the same license as the texinfo package.
# Copyright (C) 1999 Free Software Foundation, Inc.
# Trond Endrestøl <Trond.Endrestol@gtf.ol.no>, 1998.
-# Johnny A. Solbu <johnny@solbu.net>, 2017
+# Johnny A. Solbu <johnny@solbu.net>, 2017 - 2021
#
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.1.92\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-01-22 20:47+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-01 15:36+0200\n"
"Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
-"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
+"Language-Team: Norwegian Bokmaal <l10n-no@lister.huftis.org>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Poedit 2.2.3\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
msgstr "Ukjent systemfeil"
#: gnulib/lib/getopt.c:278
-#, fuzzy, c-format
-#| msgid "%s: option '%s' is ambiguous\n"
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: valget «%s» er flertydig\n"
+msgstr "%s: valget «%s%s» er flertydig\n"
#: gnulib/lib/getopt.c:284
-#, fuzzy, c-format
-#| msgid "%s: option '%s' is ambiguous; possibilities:"
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: valget «%s» er flertydig; muligheter:"
+msgstr "%s: valget «%s%s» er flertydig; muligheter:"
#: gnulib/lib/getopt.c:319
-#, fuzzy, c-format
-#| msgid "%s: unrecognized option '%c%s'\n"
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: ukjent valg «%c%s»\n"
+msgstr "%s: ukjent valg «%s%s»\n"
#: gnulib/lib/getopt.c:345
-#, fuzzy, c-format
-#| msgid "%s: option '%c%s' doesn't allow an argument\n"
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: valget «%c%s» tillater ikke argumenter\n"
+msgstr "%s: valget «%s%s» tillater ikke argumenter\n"
#: gnulib/lib/getopt.c:360
-#, fuzzy, c-format
-#| msgid "%s: option '--%s' requires an argument\n"
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: valget «--%s» krever et argument\n"
+msgstr "%s: valget «%s%s» krever et argument\n"
#: gnulib/lib/getopt.c:621
#, c-format
@@ -141,11 +136,11 @@ msgstr "Intet foregående regulært uttrykk"
msgid "memory exhausted"
msgstr "minnet er oppbrukt"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Flytte forover et tegn"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Flytte bakover et tegn"
@@ -157,11 +152,11 @@ msgstr "Flytte til starten av denne linjen"
msgid "Move to the end of this line"
msgstr "Flytte til slutten av denne linjen"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Flytte forover et ord"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Flytte tilbake et ord"
@@ -266,7 +261,7 @@ msgstr "ser etter fil «%s»"
msgid "looking for file %s in %s"
msgstr "ser etter fil «%s» i «%s»"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "fant fil %s"
@@ -292,10 +287,8 @@ msgid "Look up a string in the index for this file"
msgstr "Lete opp en streng i indeksen til denne filen"
#: info/indices.c:213
-#, fuzzy
-#| msgid "No indices found."
msgid "No indices found"
-msgstr "Ingen indekser funnet."
+msgstr "Ingen indekser funnet"
#: info/indices.c:217
msgid "Index entry: "
@@ -318,22 +311,18 @@ msgstr ""
"kommando"
#: info/indices.c:457
-#, fuzzy
-#| msgid "No previous index search string."
msgid "No previous index search string"
-msgstr "Ingen tidligere indekssøkestrenger."
+msgstr "Ingen tidligere indekssøkestrenger"
#: info/indices.c:475
-#, fuzzy, c-format
-#| msgid "No more index entries containing '%s'."
+#, c-format
msgid "No more index entries containing '%s'"
-msgstr "Ingen flere indeksoppføringer som inneholder «%s»."
+msgstr "Ingen flere indeksoppføringer som inneholder «%s»"
#: info/indices.c:476
-#, fuzzy, c-format
-#| msgid "No index entries containing '%s'."
+#, c-format
msgid "No index entries containing '%s'"
-msgstr "Ingen indeksoppføringer som inneholder «%s»."
+msgstr "Ingen indeksoppføringer som inneholder «%s»"
#: info/indices.c:586
#, c-format
@@ -378,34 +367,27 @@ msgid "No index entries containing '%s'."
msgstr "Ingen indeksoppføringer som inneholder «%s»."
#: info/indices.h:40
-#, fuzzy, c-format
-#| msgid "No available info files have '%s' in their indices."
+#, c-format
msgid "No available info files have '%s' in their indices"
-msgstr "Ingen tilgjengelig infofiler har «%s» i sine indekser."
+msgstr "Ingen tilgjengelig infofiler har «%s» i sine indekser"
#: info/info-utils.c:878
-#, fuzzy
-#| msgid "Error converting file character encoding."
msgid "Error converting file character encoding"
-msgstr "Feil ved konvertering av filtegnkoding."
+msgstr "Feil ved konvertering av filtegnkoding"
-#: info/info.c:277 info/session.c:2786
-#, fuzzy, c-format
-#| msgid "No menu item '%s' in node '%s'."
+#: info/info.c:277 info/session.c:2789
+#, c-format
msgid "No menu item '%s' in node '%s'"
-msgstr "Ingen menypunkt «%s» i noden «%s»."
+msgstr "Ingen menypunkt «%s» i noden «%s»"
#: info/info.c:415 info/info.c:1181
-#, fuzzy, c-format
-#| msgid "Cannot find node '%s'."
+#, c-format
msgid "Cannot find node '%s'"
-msgstr "Kan ikke finne noden «%s»."
+msgstr "Kan ikke finne noden «%s»"
#: info/info.c:437
-#, fuzzy
-#| msgid "No program name given."
msgid "No program name given"
-msgstr "Intet programnavn oppgitt."
+msgstr "Intet programnavn oppgitt"
#: info/info.c:635
#, c-format
@@ -432,7 +414,8 @@ msgstr "verdi %s er ikke gyldig for variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prøv --help for mer informasjon.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -617,7 +600,8 @@ msgstr ""
" info --subnodes -o ut.txt emacs dump hele bruksanvisningen til ut.txt\n"
" info -f ./foo.info vise filen ./foo.info, søker ikke katalogen"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -628,10 +612,9 @@ msgstr ""
"Websiden for Texinfo: http://www.gnu.org/software/texinfo/"
#: info/info.c:1182
-#, fuzzy, c-format
-#| msgid "Cannot find node '(%s)%s'."
+#, c-format
msgid "Cannot find node '(%s)%s'"
-msgstr "Kan ikke finne noden «(%s)%s»."
+msgstr "Kan ikke finne noden «(%s)%s»"
#: info/info.c:1183
msgid "Cannot find a window!"
@@ -642,76 +625,55 @@ msgid "Point doesn't appear within this window's node!"
msgstr "Markøren vises ikke innen dette vinduets node!"
#: info/info.c:1185
-#, fuzzy
-#| msgid "Cannot delete the last window."
msgid "Cannot delete the last window"
-msgstr "Kan ikke slette det siste vinduet."
+msgstr "Kan ikke slette det siste vinduet"
#: info/info.c:1186
-#, fuzzy
-#| msgid "No menu in this node."
msgid "No menu in this node"
-msgstr "Ingen meny i denne noden."
+msgstr "Ingen meny i denne noden"
#: info/info.c:1187
-#, fuzzy
-#| msgid "No footnotes in this node."
msgid "No footnotes in this node"
-msgstr "Ingen fotnoter i denne noden."
+msgstr "Ingen fotnoter i denne noden"
#: info/info.c:1188
-#, fuzzy
-#| msgid "No cross references in this node."
msgid "No cross references in this node"
-msgstr "Ingen kryssreferanser i denne noden."
+msgstr "Ingen kryssreferanser i denne noden"
#: info/info.c:1189
-#, fuzzy, c-format
-#| msgid "No '%s' pointer for this node."
+#, c-format
msgid "No '%s' pointer for this node"
-msgstr "Ingen «%s»-peker for denne noden."
+msgstr "Ingen «%s»-peker for denne noden"
#: info/info.c:1190
-#, fuzzy, c-format
-#| msgid "Unknown Info command '%c'; try '?' for help."
+#, c-format
msgid "Unknown Info command '%c'; try '?' for help"
-msgstr "Ukjent Info-kommando «%c»; prøv «?» for hjelp."
+msgstr "Ukjent Info-kommando «%c»; prøv «?» for hjelp"
#: info/info.c:1191
-#, fuzzy, c-format
-#| msgid "Terminal type '%s' is not smart enough to run Info."
+#, c-format
msgid "Terminal type '%s' is not smart enough to run Info"
-msgstr "Terminaltypen «%s» er ikke smart nok til å kjøre Info."
+msgstr "Terminaltypen «%s» er ikke smart nok til å kjøre Info"
#: info/info.c:1192
-#, fuzzy
-#| msgid "You are already at the last page of this node."
msgid "You are already at the last page of this node"
-msgstr "Du er allerede på den siste siden av denne noden."
+msgstr "Du er allerede på den siste siden av denne noden"
#: info/info.c:1193
-#, fuzzy
-#| msgid "You are already at the first page of this node."
msgid "You are already at the first page of this node"
-msgstr "Du er allerede på den første siden til denne noden."
+msgstr "Du er allerede på den første siden til denne noden"
#: info/info.c:1194
-#, fuzzy
-#| msgid "Only one window."
msgid "Only one window"
-msgstr "Bare et vindu."
+msgstr "Bare et vindu"
#: info/info.c:1195
-#, fuzzy
-#| msgid "Resulting window would be too small."
msgid "Resulting window would be too small"
-msgstr "Resulterende vindu ville blitt for lite."
+msgstr "Resulterende vindu ville blitt for lite"
#: info/info.c:1196
-#, fuzzy
-#| msgid "Not enough room for a help window, please delete a window."
msgid "Not enough room for a help window, please delete a window"
-msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu."
+msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu"
#: info/infodoc.c:38
msgid "Basic Info command keys\n"
@@ -906,10 +868,9 @@ msgid "Describe key: %s"
msgstr "Beskriv tast: %s"
#: info/infodoc.c:471 info/infodoc.c:507
-#, fuzzy, c-format
-#| msgid "%s is undefined."
+#, c-format
msgid "%s is undefined"
-msgstr "%s er udefinert."
+msgstr "%s er udefinert"
#: info/infodoc.c:795
msgid "Show what to type to execute a given command"
@@ -925,16 +886,14 @@ msgid "'%s' is not on any keys"
msgstr "«%s» er ikke på noen taster"
#: info/infodoc.c:827
-#, fuzzy, c-format
-#| msgid "%s can only be invoked via %s."
+#, c-format
msgid "%s can only be invoked via %s"
-msgstr "%s kan bare bli påkallet via %s."
+msgstr "%s kan bare bli startet via %s"
#: info/infodoc.c:831
-#, fuzzy, c-format
-#| msgid "%s can be invoked via %s."
+#, c-format
msgid "%s can be invoked via %s"
-msgstr "%s kan bli påkallet via %s."
+msgstr "%s kan bli startet via %s"
#: info/infodoc.c:836
#, c-format
@@ -1014,21 +973,19 @@ msgstr "Lese inn navnet på en infokommando og beskrive den"
msgid "Describe command: "
msgstr "Beskriv kommandoen: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Lese et kommandonavn i ekkoområdet og utføre den"
-#: info/m-x.c:134
-#, fuzzy
-#| msgid "Cannot execute an 'echo-area' command here."
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
-msgstr "Kan ikke utføre en «echo-area»-kommando her."
+msgstr "Kan ikke utføre en «echo-area»-kommando her"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Sette høyden på det viste vinduet"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Sette skjermhøyde til (%d): "
@@ -1042,7 +999,7 @@ msgstr ""
" Kildefiler søkt gjennom for å lage denne filen inkluderer:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Kunne ikke manipulere filen %s.\n"
@@ -1098,18 +1055,18 @@ msgstr "Terminal kan ikke initialiseres: %s\n"
msgid "regexp error: %s"
msgstr "reguler utrykksfeil: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Vis alle samsvarende filer"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Ingen fil-indeks"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1118,66 +1075,66 @@ msgstr ""
"Velkommen til Info versjon %s. Skriv «\\[get-help-window]» for hjelp, \\[get-"
"info-help-node] for veiledning."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Flytte ned til neste linje"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Flytte opp til den forrige linjen"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Flytte markøren til en angitt linje i vinduet"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Flytte til slutten av linjen"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Flytte til starten av linjen"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Flytte til starten av denne noden"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Flytte til slutten av denne noden"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Rulle forover i dette vinduet"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Rulle bakover i dette vinduet"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Rulle forover i dette vinduet og sette standard vindustørrelse"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Rulle bakover i dette vinduet og sette standard vindustørrelse"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Rulle forover i dette vinduet, men forbli innenfor noden"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Rulle bakover i dette vinduet, men forbli innenfor noden"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Rulle forover i dette vinduet, forbli innenfor noden og sette standard "
"vindustørrelse"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1185,509 +1142,481 @@ msgstr ""
"Rulle bakover i dette vinduet, forbli innenfor noden og sette standard "
"vindustørrelse"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Rulle ned pr. antall linjer"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Rulle opp pr. antall linjer"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Rulle ned en halv side"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Rulle opp en halv side"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Rulle det andre vinduet"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Rulle det andre vinduet bakover"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Velge neste vindu"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Velge forrige vindu"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Dele gjeldende vindu"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Slette den gjeldende vindu"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Kan ikke slette et permanent vindu"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Slette alle andre vinduer"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Øke (eller minke) dette vinduet"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Dele den tilgjengelige skjermplassen mellom de synlige vinduene"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Veksle tilstanden til linjebryting i gjeldende vindu"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Velge dette menypunktet"
-#: info/session.c:2217
-#, fuzzy, c-format
-#| msgid "There isn't %d item in this menu."
-#| msgid_plural "There aren't %d items in this menu."
+#: info/session.c:2220
+#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
-msgstr[0] "Det er ikke %d punkt i denne menyen."
-msgstr[1] "Det er ikke %d punkter i denne menyen."
+msgstr[0] "Det er ikke %d punkt i denne menyen"
+msgstr[1] "Det er ikke %d punkter i denne menyen"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Velge det siste punktet i nodens meny"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menypunkt (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menypunkt: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Følge kryssreferanse (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Følge kryssreferanse: "
-#: info/session.c:2424
-#, fuzzy, c-format
-#| msgid "The reference disappeared! (%s)."
+#: info/session.c:2427
+#, c-format
msgid "The reference disappeared! (%s)"
-msgstr "Referansen forsvant! (%s)."
+msgstr "Referansen forsvant! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Lese et menyvalg og velge dens node"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Lese en fotnote eller kryssreferanse og velge dens node"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Flytte til starten av denne nodens meny"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Besøke så mange menypunkter som mulig samtidig"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Flytte til forrige kryssreferanse"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Flytte til neste kryssreferanse"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Velge referanse eller menypunkt på denne linjen"
-#: info/session.c:2764
-#, fuzzy, c-format
-#| msgid "No menu in node '%s'."
+#: info/session.c:2767
+#, c-format
msgid "No menu in node '%s'"
-msgstr "Ingen meny i noden «%s»."
+msgstr "Ingen meny i noden «%s»"
-#: info/session.c:2811
-#, fuzzy, c-format
-#| msgid "Unable to find node referenced by '%s' in '%s'."
+#: info/session.c:2814
+#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
-msgstr "Klarte ikke å finne noden referert av «%s» i «%s»."
+msgstr "Klarte ikke å finne noden referert av «%s» i «%s»"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Lese en liste over menyer fra dir og følge dem"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Følge menyer: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Velge neste node"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Velge forrige node"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Velge oppnoden"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Velge den siste noden i denne filen"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Dette vinduet har ingen andre noder"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Velge første node i denne filen"
-#: info/session.c:3161
-#, fuzzy
-#| msgid "No more nodes within this document."
+#: info/session.c:3164
msgid "No more nodes within this document"
-msgstr "Ingen flere noder i dette dokumentet."
+msgstr "Ingen flere noder i dette dokumentet"
-#: info/session.c:3205 info/session.c:3244
-#, fuzzy
-#| msgid "No 'Prev' or 'Up' for this node within this document."
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
-msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet."
+msgstr "Ingen «forrige» eller «opp» for denne noden i dette dokumentet"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Flytte forover eller ned gjennom nodestrukturen"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Flytte tilbake eller opp gjennom nodestrukturen"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Lese et nodenavn og velge det"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "GÃ¥ til node: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Finne noden som beskriver bruksmåten for programmet"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Finne Invocation-noden til [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Lese en manualside-referanse og velge den"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Hent manualsiden: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Velg «Top»-noden i denne filen"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Velg noden «(dir)»"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Vis hele filnavnet til noden vises"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Velge den sist valgte noden"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Ingen tidligere node i historikken"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Lese inn navnet på en fil og velge den"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Finne fil: "
-#: info/session.c:3665
-#, fuzzy, c-format
-#| msgid "Cannot find '%s'."
+#: info/session.c:3677
+#, c-format
msgid "Cannot find '%s'"
-msgstr "Kan ikke finne «%s»."
+msgstr "Kan ikke finne «%s»"
-#: info/session.c:3713
-#, fuzzy, c-format
-#| msgid "Could not create output file '%s'."
+#: info/session.c:3725
+#, c-format
msgid "Could not create output file '%s'"
-msgstr "Kunne ikke opprette utskriftsfil «%s»."
+msgstr "Kunne ikke opprette utskriftsfil «%s»"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "feil ved skriving til %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "lukker %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "skriver noden «%s»…"
# I need a better substitute for the verb «to pipe».
# «Å pipe» sounds no good to me.
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "«Pipe» innholdet av denne noden gjennom INFO_PRINT_COMMAND"
-#: info/session.c:3859
-#, fuzzy, c-format
-#| msgid "Cannot open pipe to '%s'."
+#: info/session.c:3871
+#, c-format
msgid "Cannot open pipe to '%s'"
-msgstr "Kan ikke åpne pipe til «%s»."
+msgstr "Kan ikke åpne pipe til «%s»"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "skriver ut noden %s…"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "ferdig med å skrive ut noden «%s»..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Skifte bruk av regulære uttrykk i søk"
-#: info/session.c:3908
-#, fuzzy
-#| msgid "Using regular expressions for searches."
+#: info/session.c:3920
msgid "Using regular expressions for searches"
-msgstr "Bruk regulære uttrykk til søking."
+msgstr "Bruk regulære uttrykk til søking"
-#: info/session.c:3909
-#, fuzzy
-#| msgid "Using literal strings for searches."
+#: info/session.c:3921
msgid "Using literal strings for searches"
-msgstr "Bruk bokstavelige strenger til søking."
+msgstr "Bruk bokstavelige strenger til søking"
-#: info/session.c:4112
-#, fuzzy
-#| msgid "Search continued from the end of the document."
+#: info/session.c:4124
msgid "Search continued from the end of the document"
-msgstr "Søket fortsatte fra slutten av dokumentet."
+msgstr "Søket fortsatte fra slutten av dokumentet"
-#: info/session.c:4117
-#, fuzzy
-#| msgid "Search continued from the beginning of the document."
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
-msgstr "Søk fortsatte fra begynnelsen av dokumentet."
+msgstr "Søk fortsatte fra begynnelsen av dokumentet"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Søker i delfil «%s»..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "Search failed."
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Søk mislyktes"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Regexp-søk"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Søke"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr "skiller mellom store og små bokstaver "
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr "bakover"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Søkestrengen er for kort"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "GÃ¥r tilbake til siste treff fra %s"
-#: info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "No more matches."
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
-msgstr "Ingen flere treff."
+msgstr "Ingen flere treff"
-#: info/session.c:4581
-#, fuzzy
-#| msgid "Search this node and subnodes for a string."
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
-msgstr "Søk i denne noden og under-noder etter en streng."
+msgstr "Søk i denne noden og under-noder etter en streng"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
-#, fuzzy, c-format
-#| msgid "Searching subfile %s ..."
+#: info/session.c:4600
+#, c-format
msgid "Search under %s: "
-msgstr "Søker i delfil «%s»..."
+msgstr "Søker under %s "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Gå til neste treff i Info-undertréet"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ingen aktive søk"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Gå til forige treff i Info-undertréet"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
"Lese inn en streng og søke etter den med skille på store og små bokstaver"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Lese inn en streng og søke etter den"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Lese inn en streng og søke bakover etter den"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Gjenta forrige søk i samme retning"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ingen tidligere søkestreng"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Gjenta forrige søk i motsatt retning"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Tøm viste søketreff"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Søke interaktivt for en streng mens du skriver"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Regexp I-søk bakover: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-søk bakover: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Regexp I-søk: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-søk: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Mislyktes "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Avbryte gjeldende operasjon"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Avbrutt"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Vis hvilken info-versjon som kjøres"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info versjon %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Tegne skjermen på nytt"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Avslutte Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Kjør kommandoen knyttet til denne tastens «liten-bokstav-variant»"
-#: info/session.c:5373
-#, fuzzy, c-format
-#| msgid "Unknown command (%s)."
+#: info/session.c:5385
+#, c-format
msgid "Unknown command (%s)"
-msgstr "Ukjent kommando (%s)."
+msgstr "Ukjent kommando (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "«%s» er ugyldig"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "«%s» er ugyldig"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Legge til dette siffret til det gjeldende numeriske argumentet"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Starte (eller multiplisere med 4) den gjeldende numeriske argumentet"
@@ -2034,257 +1963,395 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY uten tilhørende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY uten tilhørende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har allerede en dirfil: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Spesifiser infofilen bare en gang.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Ekstra regulært uttrykk spesifisert, ignorerer «%s»"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Feil i regulært uttrykk «%s»: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "overflødig argument på kommandolinjen «%s»"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Ingen innfil angitt; prøv --help for mer informasjon."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Ingen dir-fil angitt; prøv --help for mer informasjon."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Kunne ikke lese %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-dir-oppføring i «%s»"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "fant ingen oppføringer for «%s»; ingenting slettet"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "kunne ikke åpne %s for skriving: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Bruk: pod2texi [VALG]... POD..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help vise denne hjelpen og avslutte"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: kan ikke opprette katalogen «%s»: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: mangler filargument\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Prøv «%s --help» for mer informasjon.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: kunne ikke åpne %s for skriving: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: kunne ikke åpne %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: feil ved lukking av %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: endre navn %s mislyktes: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: feil ved lukking av standard-utdata: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "kunne ikke åpne %s for skriving: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s er ikke en gyldig språkkode"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s er ikke en gyldig språkkode"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "Kunne ikke lese %s: %s."
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "Feil ved lukking av @verbatiminclude-fil %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: kan ikke finne %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s «%s» er tidligere definert"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "her er den tidligere definisjonen av @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "tomt argument i @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "Feil ved lukking av %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "kan ikke opprette katalogene «%s» eller «%s»: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "kan ikke opprette katalogen «%s»: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image-fil «%s» ikke funnet, bruker «%s»"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "ingen argument spesifisert for @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image-fil «%s» (for HTML) ikke funnet, bruker «%s»"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "kunne ikke åpne html-referansefilen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "manglende type"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "ukjent type: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "feil ved lukking av html-referansefilen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-file endte i en kommentar"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "kunne ikke åpne --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "Feil ved lukking av CSS-filen %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "ingen htmlxref.cnf-oppføring funnet for «%s»"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "@%s er meningsløs for ikke-splittutgang"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "Feil ved lukking av rammefil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "Feil ved lukking av TOC-rammefil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "Feil ved kopiering av %s til %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "Feil ved lukking av omdirigeringsnodenfilen %s: %s"
@@ -2317,33 +2384,33 @@ msgstr "@%s utenfor enhver node"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "oppføring for indeksen «%s» utenfor enhver node"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "feil ved lukking av bildetekstfile %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image-fil «%s» er uleselig: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2351,924 +2418,958 @@ msgstr ""
"@strong{Note...} lager en overflødig kryssreferanse i Info; skriv om for å "
"unngå dette"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s nodenavm bør ikke inneholdet «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "«.» eller «,» må følge @xref, ikke %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "«.» eller «,» må følge @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "Kunne ikke åpne %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "flere @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s krever et navn"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "dårlig navn for @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s mangler avsluttende krøllparentes"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' forventet «%s», men så «%s»"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "Ingen tilsvarende «%cend %s»"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "feilplassert %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "umatchet «%c%s»"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makroen «%s» kalt med for mange argumenter"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s mangler avsluttende krøllparentes"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makroen «%s» deklarert uten argument kalt med et argument"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ i @%s ekspansjon fulgt av «%s» istedet for parameternavn eller \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "mangler navn for @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "uventet argument på @%s linje: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "tom multitabell"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "overflødig argument til @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "ugyldig argument til @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s krever et argument: formattereren for %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "dialekt-kommando «@%s» ikke tillatt som @%s-argument"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s mangler argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "ukjent @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "overflødig argument til @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "dårlig argument til @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: kunne ikke åpne %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "ugjenkjennelig kodingsnavn «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s er kun meningsfull i en @multitable-linje"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "tomt menyoppføringsnavn i noden «%s»."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "%s bør ikke forekomme i @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s bør bare forekomme ved begynnelsen av en linje"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makroen «%s» er tidligere definert"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "her er den tidligere definisjonen av «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "bruk krøllparenteser for å gi en kommando som et argument til @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s forventer «i» eller «j» som argument, ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s forventet krøllparanteser"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "ukjent kommando «%s»."
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "udefinert valg: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s er foreldet."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s er foreldet: %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s bør bare forekomme ved begynnelsen av en linje"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s i tom multitabell"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "for mange kolonner i multitabell-element (maks %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorerer @tab utenfor multitabell"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s er ikke tillat i en «@%s»-blokk"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear at the beginning of a line"
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
+#, c-format, perl-format
msgid "@%s should only appear in an index entry"
-msgstr "@%s bør bare forekomme ved begynnelsen av en linje"
+msgstr "@%s bør bare forekomme i en indeksoppføring"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "Må være etter «@%s» for å bruke «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s gir ikke mening utenfor «@titlepage»- og «@quotation»-miljøer"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "region %s inne i region %s er ikke tillatt"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s sett før første @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"kanskje burde din @top-node bli pakket inn i @ifnottex istedet for @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "uventet @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s er meningsløs utenfor et «@float»-miljø"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image mangler filnavn"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s mangler første argument"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "ikke-heksadesimale sifre i argument for @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "Forventet @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
-#, fuzzy, perl-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/ParserNonXS.pm:5416
+#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s bør kun akseptere en @-kommando som argument, ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "resterende argument på @%s linje %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "miljø-kommando %s som argument til @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp-argument må være numerisk, ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "Ukjent kildeindeks i %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "Ukjent indeks «%s» i @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s-argument må være «top» eller «bottom», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Kun @%s 10 eller 11 er støttet, ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s-argument må være «separate» eller «end», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s-argument må være «on», «off» eller «odd», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "@paragraphindent-argument må være numerisk/«none»/«asis», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent-argument må være numerisk/«none»/«asis», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent-argument må være numerisk/«asis», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "forventet @%s på eller av, ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks-argument må være «true» eller «false», ikke «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "@urefbreakstyle-argument må være «after»/«before»/«none», ikke «%s»"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s ikke tom"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s referanse til ikke-eksisterende node «%s»"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "ureferert node «%s»"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s referanse til ikke-eksisterende «%s»"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"Noden «%s» mangler et menypunkt for «%s» til tross for at den er dens oppmål"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s referanse til ikke-eksisterende «%s»"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: kunne ikke åpne %s for skriving: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "I2h: kunne ikke åpne latex-fil %s for skriving : %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: kunne ikke åpne %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: kunne ikke åpne %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: kunne ikke åpne %s for skriving: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: kunne ikke åpne %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: kommunikasjonsavslutning mislyktes %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: kunne ikke åpne %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "feil ved lasting %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: ukjent variabel %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: ukjent variabel %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "Kunne ikke lese init-fil %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorerer ugjenkjennelig TEXINFO_OUTPUT_FORMAT-verdi «%s».\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Bruksmåte: %s [VALG]... TEXINFOFIL...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3284,7 +3385,7 @@ msgstr ""
"Dette programmet er ofte installert som både «makeinfo» og «texi2any»; \\ n\n"
"virkemåten er identisk og er ikke avhengig av det installerte navnet.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3318,7 +3419,7 @@ msgstr ""
" -v, --verbose forklar hva som blir gjort.\n"
" --version vis programversjon og avslutt.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3338,7 +3439,7 @@ msgstr ""
" etter å ha sjekket gyldigheten av TEXINFO-"
"FIL.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3388,7 +3489,7 @@ msgstr ""
" legg utdatafilen der.\n"
" Ellers navngir DEST utdatafilen.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3428,7 +3529,7 @@ msgstr ""
" --split-size=ANT splitte Infofilene ved lengde ANT (standard "
"%d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3454,19 +3555,19 @@ msgstr ""
" --node-files lag omdirigeringsfiler for noder og\n"
" ankre; som standard kun hvis splitt.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3488,7 +3589,7 @@ msgstr ""
" -U VAR udefiner variabelen VAR, som om @clear "
"brukes.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3526,7 +3627,7 @@ msgstr ""
"\n"
" Dessuten, for --no-ifFORMAT-alternativer, behandle @ifnotFORMAT-tekst.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3542,7 +3643,7 @@ msgstr ""
" dersom ren tekst genereres er --ifplaintext påslått og de andre av;\n"
" dersom XML genereres er --ifxml påslått og de andre av.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3571,63 +3672,58 @@ msgstr ""
" makeinfo --number-sections foo.texi skriv Info med nummererte avsnitt\n"
" makeinfo --no-split foo.texi skriv en Infofil uansett størrelse\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent arg må være numerisk/«none»/«asis», ikke «%s».\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s: ved generering av %s, kun én inndata-FIL kan spesifiseres med -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "alternativet --Xopt uten utdata-utskrifter"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "Ukjent tre-transformasjon «%s»"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ignorerer splitting for format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: mangler filargument.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Prøv «%s --help» for mer informasjon.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"fill_gaps_in_sectioning-transformasjon returnerte ingen resultater. Ingen "
"seksjon?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "Feil ved lukking av makroutvidelsesfil %s: «%s»\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "kunne ikke åpne %s for skriving: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3635,298 +3731,222 @@ msgstr ""
"insert_nodes_for_sectioning_commands-transformasjon returnerte ingen "
"resultater. Ingen seksjon?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: feil ved lukking av %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: feil ved lukking av intern lenkefil %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: kunne ikke åpne %s for skriving: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "Ingen tilsvarende «%cend %s»"
+msgstr "Ingen treff «@end %s»"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "feilplassert %c"
+msgstr "feilplassert {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "umatchet «%c%s»"
+msgstr "umatchet «@end %s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s krever et navn"
+msgstr "@set krever et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "dårlig navn for @%s"
+msgstr "dårlig navn for @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s krever et navn"
+msgstr "@clear krever et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "dårlig navn for @%s"
+msgstr "dårlig navn for @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s krever et navn"
+msgstr "@unmacro krever et navn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "dårlig navn for @%s"
+msgstr "dårlig navn for @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept a @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s bør kun akseptere en @-kommando som argument, ikke «%s»"
+msgstr "@clickstyle bør kun akseptere en @-kommando som argument, ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "miljø-kommando %s som argument til @%s"
+msgstr "miljø-kommando %s som argument til @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "ugyldig argument til @%s"
+msgstr "dårlig argument til @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "ugyldig argument til @%s"
+msgstr "dårlig argument til @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "tomt argument i @%s"
+msgstr "tom @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "dårlig argument til @%s: %s"
+msgstr "dårlig argument til @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "Kun @%s 10 eller 11 er støttet, ikke «%s»"
+msgstr "Kun @fonttextsize 10 eller 11 er støttet, ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
-msgstr "%s: --footnote-style arg må være «separate» eller «end», ikke «%s».\n"
+msgstr "@footnotestyle-argument må være «separate» eller «end», ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "@%s-argument må være «on», «off» eller «odd», ikke «%s»"
+msgstr "@setchapternewpage-argument må være «on», «off» eller «odd», ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "dårlig argument til @%s: %s"
+msgstr "dårlig argument til @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
-msgstr ""
-"@firstparagraphindent-argument må være numerisk/«none»/«asis», ikke «%s»"
+msgstr "@firstparagraph-argument må være «none» eller «insert», ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "dårlig argument til @%s: %s"
+msgstr "dårlig argument til @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s krever et argument: formattereren for %citem"
+msgstr "%s krever et argument: formattereren for @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "umatchet «%c%s»"
+msgstr "umatchet «%end»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "overflødig argument til @%s %s: %s"
+msgstr "overflødig argument til @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "dårlig argument til @%s: %s"
+msgstr "dårlig argument til @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: kan ikke finne %s"
+msgstr "@include: kan ikke finne %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: kunne ikke åpne %s: %s"
+msgstr "@include: kunne ikke åpne %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "@%s er kun meningsfull i en @multitable-linje"
+msgstr "@columnfractions er kun meningsfull i en @multitable-linje"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
-msgstr "@%s er meningsløs innenfor en «@%s»-blokk"
+msgstr "@%s er meningsløs innenfor en @%s-blokk"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s er ikke tillat i en «@%s»-blokk"
+msgstr "@%s er ikke tillat i en «@copying»-blokk"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
msgid "@subentry should only occur in an index entry"
msgstr ""
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
-msgstr "@%s gir ikke mening utenfor «@titlepage»- og «@quotation»-miljøer"
+msgstr "@author gir ikke mening utenfor «@titlepage»- og «@quotation»-miljøer"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s krever et navn"
+msgstr "@%s krever et navn"
#: tp/Texinfo/XS/parsetexi/macro.c:159
#, c-format
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s forventer «i» eller «j» som argument, ikke «%s»"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "udefinert valg: %s"
+msgstr "@dotless forventer «i» eller «j» som argument, ikke «%c»"
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s er foreldet."
+msgstr "@%s er foreldet."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s er foreldet: %s"
+msgstr "@%s er foreldet; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear at the beginning of a line"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s bør bare forekomme ved begynnelsen av en linje"
+msgstr "@\\ bør bare forekomme i matematisk sammenheng"
#: tp/Texinfo/XS/parsetexi/separator.c:53
msgid "@verb without associated character"
msgstr ""
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s forventer «i» eller «j» som argument, ikke «%s»"
+msgstr "@dotless forventer «i» eller «j» som argument, ikke «%s»"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "feilplassert %c"
+msgstr "feilplassert }"
-#, c-format
#~ msgid "%s: option '--%s' doesn't allow an argument\n"
#~ msgstr "%s: valget «--%s» tillater ikke et argument\n"
-#, c-format
#~ msgid "%s: unrecognized option '--%s'\n"
#~ msgstr "%s: ukjent valg «--%s»\n"
-#, c-format
#~ msgid "%s: option '-W %s' is ambiguous\n"
#~ msgstr "%s: valget «-W %s» er flertydig\n"
-#, c-format
#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
#~ msgstr "%s: valget «-W %s» tillater ikke argumenter\n"
-#, c-format
#~ msgid "%s: option '-W %s' requires an argument\n"
#~ msgstr "%s: valget «-W %s» krever et argument\n"
@@ -3943,19 +3963,15 @@ msgstr "feilplassert %c"
#~ " --restore=FIL lese innledende tastetrykk fra FIL.\n"
#~ " -O, --show-options, --usage gå til kommandolinjealternativ-node."
-#, c-format
#~ msgid "Undefined command: %s"
#~ msgstr "udefinert kommando: %s"
-#, c-format
#~ msgid "can't open %s: %s"
#~ msgstr "Kan ikke åpne %s: %s"
-#, c-format
#~ msgid "debugging output diverted to \"%s\""
#~ msgstr "debuggingsdata omdirigert til «%s»"
-#, c-format
#~ msgid "readline: Out of virtual memory!\n"
#~ msgstr "readline: Tomt for virtuelt minne!\n"
@@ -3965,23 +3981,30 @@ msgstr "feilplassert %c"
#~ msgid "arguments are quoted by default"
#~ msgstr "argumenter siteres som standard"
-#, perl-format
#~ msgid "Obsolete variable %s\n"
#~ msgstr "Foreldet variabel %s\n"
-#, perl-format
#~ msgid "old name for `%s' is a node of the document"
#~ msgstr "gammelt navn for «%s» er en node for dokumentet"
-#, perl-format
#~ msgid "file empty for renamed node `%s'"
#~ msgstr "fil tom for omdøpt node «%s»"
-#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s sett før første @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "kanskje burde din @top-node bli pakket inn i @ifnottex istedet for "
+#~ "@ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "ureferert node «%s»"
+
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s: foreldet variabel %s\n"
-#, perl-format
#~ msgid "obsolete variable %s\n"
#~ msgstr "foreldet variabel %s\n"
@@ -4639,15 +4662,9 @@ msgstr "feilplassert %c"
#~ msgid "First argument to @inforef may not be empty"
#~ msgstr "Første argument til @inforef kan ikke være tomt"
-#~ msgid "display this help and exit"
-#~ msgstr "vise denne hjelpen og avslutte"
-
#~ msgid "send output to FILE"
#~ msgstr "sende utdata til FILE"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Bruksmåte: %s [VALG]... FIL...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "Generere en sortert indeks for hver TeX-outputfil.\n"
diff --git a/macros/texinfo/texinfo/po/nl.gmo b/macros/texinfo/texinfo/po/nl.gmo
index b20621d053..7d424587dd 100644
--- a/macros/texinfo/texinfo/po/nl.gmo
+++ b/macros/texinfo/texinfo/po/nl.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/nl.po b/macros/texinfo/texinfo/po/nl.po
index f93c07c1ec..63cb80f37b 100644
--- a/macros/texinfo/texinfo/po/nl.po
+++ b/macros/texinfo/texinfo/po/nl.po
@@ -1,21 +1,21 @@
# Dutch translations for GNU Texinfo.
-# Copyright (C) 2019 Free Software Foundation, Inc.
+# Copyright (C) 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
#
# "Dante is een dichter, en geen pizzabezorger!"
#
# Vocabulair:
-# node -> pagina
+# node -> pagina
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019.
+# Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019, 2021.
# Freek de Kruijf <f.de.kruijf@hetnet.nl>, 2004, 2005, 2007.
# Ivo Timmermans <zarq@iname.com>, 1998.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo-6.6.90\n"
+"Project-Id-Version: texinfo-6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-20 16:40+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-02 11:05+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -140,11 +140,11 @@ msgstr "Geen eerdere reguliere expressie"
msgid "memory exhausted"
msgstr "onvoldoende geheugen beschikbaar"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Eén teken verder"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Eén teken terug"
@@ -156,11 +156,11 @@ msgstr "Naar het begin van de regel"
msgid "Move to the end of this line"
msgstr "Naar het einde van de regel"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Eén woord verder"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Eén woord terug"
@@ -265,7 +265,7 @@ msgstr "zoeken naar bestand '%s'"
msgid "looking for file %s in %s"
msgstr "zoeken naar bestand '%s' in %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "bestand %s gevonden"
@@ -383,7 +383,7 @@ msgstr "Geen van de beschikbare Info-bestanden heeft '%s' in z'n index."
msgid "Error converting file character encoding"
msgstr "Fout tijdens converteren van tekencodering van bestand."
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Er is geen menu-item '%s' op pagina '%s'."
@@ -422,7 +422,8 @@ msgstr "waarde %s is niet geldig voor variabele %s"
msgid "Try --help for more information.\n"
msgstr "Gebruik '--help' voor meer informatie.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -566,7 +567,8 @@ msgstr ""
"dumpen\n"
" info -f ./foo.info het bestand './foo.info' tonen"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -951,19 +953,19 @@ msgstr "De naam van een Info-commando lezen en een omschrijving ervan geven"
msgid "Describe command: "
msgstr "Te omschrijven commando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "De naam van een commando in de echoregel lezen en deze uitvoeren"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Kan hier geen 'echoregel'-commando uitvoeren."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "De hoogte van het weergavevenster instellen"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Schermhoogte instellen op (%d): "
@@ -977,7 +979,7 @@ msgstr ""
" Doorzochte bronbestanden om dit bestand te maken omvatten:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Kan het bestand %s niet manipuleren.\n"
@@ -1033,11 +1035,11 @@ msgstr "Terminal kan niet geïnitialiseerd worden: %s\n"
msgid "regexp error: %s"
msgstr "fout in reguliere expressie: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Alle overeenkomende bestanden tonen"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Geen bestandenindex"
@@ -1045,7 +1047,7 @@ msgstr "Geen bestandenindex"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1054,547 +1056,547 @@ msgstr ""
"Welkom bij Info versie %s. Typ <\\[get-help-window]> voor hulp, "
"<Spatiebalk> om te bladeren."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Naar de volgende regel"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Naar de vorige regel"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "De cursor op een bepaalde regel in het venster zetten"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Naar het einde van de regel"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Naar het begin van de regel"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Naar het begin van deze pagina"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Naar het einde van deze pagina"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Verderscrollen in dit venster"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Terugscrollen in dit venster"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Verderscrollen in dit venster en de venstergrootte instellen"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Terugscrollen in dit venster en de venstergrootte instellen"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Binnen de pagina verderscrollen in dit venster"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Binnen de pagina terugscrollen in dit venster"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Binnen de pagina verderscrollen in dit venster en de venstergrootte instellen"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"Binnen de pagina terugscrollen in dit venster en de venstergrootte instellen"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Een aantal regels omlaagscrollen"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Een aantal regels omhoogscrollen"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Een halve pagina omlaagscrollen"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Een halve pagina omhoogscrollen"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "In het andere venster verderscrollen"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "In het andere venster terugscrollen"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Het volgende venster selecteren"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Het vorige venster selecteren"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Het huidige venster splitsen"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Het huidige venster sluiten"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Een permanent venster kan niet gesloten worden."
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Alle andere vensters sluiten"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Dit venster vergroten of verkleinen"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "De beschikbare schermruimte verdelen tussen de zichtbare vensters"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Regelafbreking in het huidige venster omschakelen"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Het huidige menu-item selecteren"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Dit menu heeft minder dan %d item."
msgstr[1] "Dit menu heeft minder dan %d items."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Het laatste menu-item op deze pagina selecteren"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Te kiezen menu-item (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Te kiezen menu-item: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Te volgen verwijzing (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Te volgen kruisverwijzing: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "De verwijzing is verdwenen! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "De naam van een menu-item lezen en diens pagina selecteren"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"De naam van een voetnoot of kruisverwijzing lezen en diens pagina selecteren"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Naar het begin van het menu op deze pagina"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Zo veel mogelijk menu-items tegelijk bezoeken"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Naar de vorige kruisverwijzing springen"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Naar de volgende kruisverwijzing springen"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "De verwijzing of het menu-item in deze regel volgen"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Er is geen menu in pagina '%s'."
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Kan de pagina waarnaar verwezen werd door '%s' niet vinden in '%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Een reeks menu-items lezen en deze vanaf de inhoudspagina volgen"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Te volgen reeks menu-items: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Naar de volgende pagina op dit niveau"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Naar de voorgaande pagina op dit niveau"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Naar de bovenliggende pagina"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Naar de laatste pagina van dit document"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Dit venster heeft geen extra pagina's."
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Naar de eerste pagina van dit document"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Dit is de laatste pagina van dit document."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Dit is de eerste pagina van dit document."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Voorwaarts door alle pagina's van een document bladeren"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Achterwaarts door alle pagina's van een document bladeren"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "De naam van een pagina lezen en deze selecteren"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Te bezoeken pagina: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "De pagina zoeken die de aanroepwijze van het programma beschrijft"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Aanroepbeschrijving bekijken van [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Een man-paginaverwijzing lezen en deze selecteren"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Te bekijken man-pagina: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Naar de top-pagina van dit document"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Naar de hoofd-inhoudspagina"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Volledige bestandsnaam van getoonde pagina tonen"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Terug naar de laatst geziene pagina"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Er is geen vroegere pagina in de geschiedenis."
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "De naam van een bestand lezen en deze selecteren"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Te bezoeken bestand: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Kan '%s' niet vinden."
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Kan uitvoerbestand '%s' niet aanmaken."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "fout bij het schrijven naar '%s': %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "sluiten van %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "schrijven van pagina %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "De inhoud van deze pagina doorsluizen naar het INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Kan geen pijp naar '%s' openen."
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "afdrukken van pagina %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "klaar met afdrukken van pagina %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Het gebruik van reguliere expressies bij zoekopdrachten aan-/uitzetten"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Zoeken gebruikt reguliere expressies."
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Zoeken gebruikt letterlijke tekst."
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Het zoeken is verdergegaan vanaf het einde."
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Het zoeken is verdergegaan vanaf het begin."
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Zoeken naar subbestand %s..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Niet gevonden."
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [\"%s\"]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Zoeken naar expressie"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Zoeken"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " (hooflettergevoelig)"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " (achterwaarts)"
# FIXME: huh?
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Zoektekenreeks is te kort."
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Terugkerend naar de laatste overeenkomst in '%s'."
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Geen verdere overeenkomsten."
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Deze pagina en subpagina's doorzoeken naar een tekenreeks"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Zoeken onder '%s': "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Naar de volgende overeenkomst in de Info-subboom gaan"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Er is geen actieve zoekopdracht."
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Naar de voorgaande overeenkomst in de Info-subboom gaan"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Een tekenreeks lezen en er hoofdlettergevoelig naar zoeken"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Een tekenreeks lezen en er naar zoeken"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Een tekenreeks lezen en er achterwaarts naar zoeken"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "De laatste zoekopdracht in dezelfde richting herhalen"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Geen eerdere zoektekenreeks."
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "De laatste zoekopdracht in tegenovergestelde richting herhalen"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Getoonde zoekresultaten wissen"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Naar een tekenreeks zoeken terwijl u deze intypt"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Achterwaarts typend-zoeken naar expressie: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Achterwaarts typend-zoeken: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Typend-zoeken naar expressie: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Typend-zoeken: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "*Ongevonden* "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Huidige operatie annuleren"
# Dit is een reactie op bovenstaande 'Cancel current operation'.
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Geannuleerd"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "De versie van Info tonen"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info, versie %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Het venster opnieuw schrijven"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Info afsluiten"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
"Commando uitvoeren dat behoort bij de kleinelettervariant van deze toets"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Onbekend commando (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" is ongeldig."
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' is ongeldig."
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Dit cijfer toevoegen aan het huidige numerieke argument"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr ""
"Een nieuw numeriek argument beginnen (of het huidige met 4 vermenigvuldigen)"
@@ -1951,261 +1953,414 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: hebben al een inhoudsbestand: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Geef het Info-bestand slechts één keer op.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fout in reguliere expressie '%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "commandoregel-argument '%s' is overbodig"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Kan %s niet lezen."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "geen Info-inhoudsitem in '%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "geen items voor '%s' gevonden; er is niets verwijderd"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "kan %s niet openen om te schrijven: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Gebruik: pod2texi [OPTIE...] POD-BESTAND..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Perl-POD-documentatiebestanden vertalen naar Texinfo.\n"
+"\n"
+"Standaard wordt elk POD-bestand vertaalt naar een op-zichzelf-staande\n"
+"Texinfo-handleiding. Maar als een C<--base-level> groter dan nul gegeven\n"
+"wordt, dan wordt elk POD-bestand vertaalt naar een bestand dat geschikt\n"
+"is voor C<@include>, en wordt een extra bestand met alle C<@include>'s\n"
+"gegenereerd dat bedoeld is om zelf met C<@include> opgenomen te worden\n"
+"in een handgeschreven topbestand."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Opties:\n"
+" --appendix-sections appendixachtige secties gebruiken"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=GETAL|NAAM niveau van head1-opdrachten; standaard 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=GETAL te gebruiken debugging-niveau"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help deze hulptekst tonen en stoppen"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps sectiegaten niet opvullen"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes ankers i.p.v. pagina's gebruiken voor secties"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"verplaats uw @contents-commando als u de inhoudsopgave na de titelpagina wilt"
+" --output=NAAM uitvoer naar NAAM sturen voor de eerste of de\n"
+" hoofdhandleiding i.p.v. naar standaarduitvoer"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+" --preamble=TEKST deze tekst invoegen as standaard starttekst"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"verplaats uw @shortcontents- en @contents-commando's als u de inhoudsopgave "
-"na de titelpagina wilt"
+" --subdir=NAAM bestanden voor hoofdhandleiding in deze map "
+"plaatsen"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top de top voor de hoofdhandleiding"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections de secties niet nummeren"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version programmaversie tonen en stoppen"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: onjuist argument van --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: kan map '%s' niet aanmaken: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: ontbrekend bestandsargument\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Typ '%s --help' voor meer informatie.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: '%s' zonder inhoud wordt genegeerd\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: kan %s niet openen om te schrijven: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: kan %s niet openen: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: fout bij sluiten van %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: %s wordt verwijderd omdat invoerbestand %s geen inhoud heeft\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: hernoemen van %s is mislukt: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: fout bij sluiten van standaarduitvoer: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "kan %s niet openen om te schrijven: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s is geen geldige taalcode"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s is geen geldige regiocode"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s is geen geldige splitsmogelijkheid"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "kan %s niet lezen: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "fout bij sluiten van '@verbatiminclude'-bestand %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: kan %s niet vinden"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "kan hekje in @%s niet beschermen"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "lege paginanaam na expansie '%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s '%s' is al eerder gedefinieerd"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "hier was de eerdere definitie van @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "leeg argument in @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: uitvoer is incompatibel met splitsing"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "fout bij sluiten van %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "kan mappen '%s' en '%s' niet aanmaken: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "kan map '%s' niet aanmaken: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image-bestand '%s' is niet gevonden; '%s' wordt gebruikt"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "geen argument opgegeven voor @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image-bestand '%s' (voor HTML) is niet gevonden; '%s' wordt gebruikt"
# XXX Zet ook elders "ruw" om naar "rauw".
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "rauwe opmaak %s is niet omgezet"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "kan instellingenbestand %s voor HTML-referenties niet openen: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "ontbrekend type"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "onbekend type: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "fout bij sluiten van instellingenbestand %s voor HTML-referenties: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "tekenreeks niet afgesloten in CSS-bestand"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "'--css-include' eindigt in commentaar"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "'@import' is niet afgesloten in CSS-bestand"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-bestand %s is niet gevonden"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "kan '--include-file'-bestand %s niet openen: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "fout bij sluiten van CSS-bestand %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "geen 'htmlxref.cnf'-item gevonden voor '%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s is zinloos voor ongesplitste uitvoer"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"kan absoluut pad of URL '%s' niet gebruiken voor JS_WEBLABELS_FILE bij het "
+"genereren van een web-labels-bestand"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "fout bij sluiten van frames-bestand %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "fout bij sluiten van TOC-frames-bestand %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "verwerker %s van fase %s, prioriteit %s, is gestruikeld"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "een 'title'-commando en '@top' vereisen een titel"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s bestaat al maar is geen map"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "fout bij kopiëren van %s naar %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "fout bij sluiten van %s, bestand met doorverwijzende pagina's: %s"
@@ -2238,33 +2393,33 @@ msgstr "@%s buiten alle pagina's"
msgid "@node name should not contain `,': %s"
msgstr "@node -- naam hoort geen ',' te bevatten: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Index-item in @%s met ':' produceert ongeldige Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "item voor index '%s' valt buiten alle pagina's"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "fout bij sluiten van %s, bestand met 'image'-tekst: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image-bestand '%s' is onleesbaar: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "kan '@image'-bestand '%s.txt' niet vinden noch een alternatieve tekst"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2272,325 +2427,325 @@ msgstr ""
"@strong{Noot...} produceert een loze kruisverwijzing in Info; kies een ander "
"woord om dat te vermijden"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s -- kruisverwijzingsnaam hoort geen ':' te bevatten"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s -- paginanaam hoort geen '%s' te bevatten"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s -- paginanaam hoort geen ':' te bevatten"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "'.' of ',' moet volgen op @xref, niet '%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "'.' of ',' moet volgen op '@xref'"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "paginanaam in menu-item hoort geen '%s' te bevatten"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "paginanaam in menu-item hoort geen ':' te bevatten"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "menu-itemnaam hoort geen ':' te bevatten"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "kan %s niet openen: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "meerdere @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "onjuist of leeg formeel argument van @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "onjuiste syntax voor argument van @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s vereist een naam"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "foute naam voor @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s gevonden vóór sluitaccolade van @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s gevonden vóór sluitaccolade van @%s"
# XXX Maybe "closing brace"? And "is missing a" or ":"?
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s: ontbrekende sluitaccolade"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s: afsluitende scheidingstekens ontbreken: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx hoort niet aan begin van @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx hoort na @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s bevat tekst maar geen @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "'@end' verwachtte '%s', maar vond '%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s gevonden vóór @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "geen overeenkomende '%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "verkeerd geplaatste %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "ongepaarde '%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "macro '%s' wordt aangeroepen met te veel argumenten"
# XXX Maybe "closing brace"? And "is missing a" or ":"?
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s: ontbrekende sluitaccolade"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
"macro '%s' die gedeclareerd is zonder argumenten wordt aangeroepen met een "
"argument"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"'\\' in @%s-expansie werd gevolgd door '%s' in plaats van een parameternaam "
"of '\\'"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "ontbrekende naam voor @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "ontbrekende categorie voor @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "onverwacht argument op @%s-regel: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "lege multitabel"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "overtollig argument van @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "fout argument van @%s"
# FIXME: formatter?
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s vereist een argument: de formatteerder voor %c-item"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"commando @%s dat geen argumenten in accolades accepteert hoort niet op een @"
"%s-regel"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "accentcommando '@%s' is niet toegestaan als argument van @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s: ontbrekend argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "onbekende @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "overtollig argument van @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "fout argument van @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: kan %s niet openen: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "codering '%s' is geen kanonieke Texinfo-codering"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "onbekende coderingsnaam '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s na het eerste element"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s is alleen zinvol op een '@multitable'-regel"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part hoort niet gerelateerd te zijn aan @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node gevonden vóór @%s, maar delen mogen niet gerelateerd zijn aan pagina's"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "syntax voor een externe pagina is gebruikt voor '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "lege menu-itemnaam in '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "lege paginanaam in menu-item"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s hoort niet voor te komen in @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s hoort alleen voor te komen aan begin van regel"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro '%s' is al eerder gedefinieerd"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "hier was de eerdere definitie van '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "herdefiniëren van Texinfo-commando: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s zonder gerelateerd teken"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
@@ -2598,7 +2753,7 @@ msgstr ""
"een @%s gedefinieerd met nul argumenten of meer dan één argument hoort "
"aangeroepen te worden met {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2607,504 +2762,485 @@ msgstr ""
"macroaanroep is te diep genest (pas eventueel MAX_NESTED_MACROS aan; huidige "
"waarde is %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"recursieve aanroep van macro %s is niet toegestaan; gebruik indien nodig "
"'@rmacro'"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "na accentcommando '@%s' hoort geen witruimte te komen"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "gebruik '{...}' om een commando als argument mee te geven aan @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s verwacht 'i' of 'j' als argument, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "na accentcommando '@%s' hoort geen nieuwe regel te komen"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s verwachtte '{...}'"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "onbekend commando '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "ongedefinieerde vlag: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "onjuiste syntax voor @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s is verouderd."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s is verouderd; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s hoort alleen voor te komen aan begin van regel"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s hoort alleen voor te komen in kop- of voetregel"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s is zinloos in een '@%s'-blok"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s in een lege multitabel"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab vóór @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "te veel kolommen in multitabel-item (maximaal %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "@tab buiten een multitabel wordt genegeerd"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s buiten tabel of lijst"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s is niet toegestaan in een '@%s'-blok"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s hoort alleen voor te komen in een index-item"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "niet meer dan twee niveaus van index-subitems zijn toegestaan"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "moet na '@%s' zijn om '@%s' te kunnen gebruiken"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s is niet zinvol buiten '@titlepage'- en '@quotation'-omgevingen"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory na eerste pagina"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "regio %s binnen regio %s is niet toegestaan"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry na eerste pagina"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu in ongeldige context"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s gevonden vóór de eerste @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"uw @top-pagina moet mogelijk ingepakt worden in @ifnottex in plaats van "
-"@ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s hoort alleen voor te komen in mathematische context"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "onverwachte @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s is niet zinvol buiten een '@float'-omgeving"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s hoort direct onder '@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "meerdere @%s worden genegeerd"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "commando @%s accepteert geen argumenten"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
"bij commando @%s ontbreekt een paginanaam of een extern handleidingsargument"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "een lege kruisverwijzingsnaam in @%s na expansie '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "een lege kruisverwijzingstitel in @%s na expansie '%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "ontbrekend bestandsnaamargument van @image"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "bij @%s ontbreekt eerste argument"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "niet-hexadecimale cijfers in argument van @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "minder dan vier hexadecimale cijfers in argument van @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argument van @U overschrijdt Unicode-maximum 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "overtollige argumenten voor pagina"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "verwachtte @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s hoort alleen een @-commando als argument te accepteren, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "overblijvend argument op @%s-regel: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "omgevingscommando %s is gebruikt als argument van @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "lege @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "Kolomfractie is geen getal: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "Argument van @sp moet numeriek zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "gereserveerde indexnaam %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "onbekende bronindex in @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "onbekende doelindex in @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
"@%s zou leiden tot het samenvoegen van %s met zichzelf -- wordt genegeerd"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "onbekende index '%s' in @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "afdrukken van een index '%s' samengevoegd met een andere, '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "afdrukopdracht vóór begin van document: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "Argument van @%s moet 'top' of 'bottom' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Bij @%s is alleen 10 of 11 mogelijk, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "Argument van @%s moet 'separate' of 'end' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "Argument van @%s moet 'on' of 'off' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"Argument van @paragraphindent moet numeriek, 'none' of 'asis' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"Argument van @firstparagraphindent moet 'none' of 'insert' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "Argument van @exampleindent moet numeriek of 'asis' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "bij @%s werd 'on' of 'off' verwacht, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"Argument van @kbdinputstyle moet 'code', 'example' of 'distinct' zijn, niet "
"'%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "Argument van @allowcodebreaks moet 'true of 'false' zijn, niet '%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"Argument van @urefbreakstyle moet 'after', 'before' of 'none' zijn, niet '%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "verhoging van sectioneringsniveau van @%s, want te laag"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "er is geen hoofdstuksniveaucommando vóór @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"verlaging van sectioneringsniveau van @%s verschijnt na een lager element"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "er is geen sectioneringscommando gerelateerd aan @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s is niet leeg"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s verwijst naar niet-bestaande pagina '%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s-paginanaam '%s' verschilt van %s-naam '%s'"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
+msgid "node `%s' unreferenced"
msgstr "naar pagina '%s' wordt niet verwezen"
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "pagina '%s' is %s voor '%s' in de sectionering maar niet in het menu"
-
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "pagina '%s' voor '%s' is '%s' in de sectionering maar niet in het menu"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "pagina '%s' is %s voor '%s' in het menu maar niet in de sectionering"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "in pagina '%s' is de pointer voor %s '%s', maar %s is '%s' in het menu"
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s verwijst naar niet-bestaande '%s'"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"pagina '%s' bevat geen menu-item voor '%s'\n"
"ondanks dat de eerste het 'Up'-doel van de laatste is"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s verwijst naar niet-bestaande '%s'"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s naar '%s', verschilt van %s-naam '%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "lege indexsleutel in @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: kan %s niet openen om te schrijven: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: fout bij sluiten van %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: kan '%s' niet openen om te schrijven: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: de map L2H_TMP bevat een dot"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: de huidge map bevat een dot"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: opdracht is niet gelukt: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: afbeelding heeft ongeldige extensie: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: hernoemen van %s naar %s is mislukt: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: kan %s niet openen: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: einde van @%s-item %d niet gevonden"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3113,12 +3249,12 @@ msgstr ""
"latex2html.pm: bewerking produceerde %d items in HTML;\n"
"verwacht werden %d, het aantal items in het document"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: kan fragment %d voor @%s niet bepalen"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3126,47 +3262,52 @@ msgid ""
msgstr ""
"l2h: kan fragment %d voor @%s niet extraheren met uitvoerteller %d uit HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: kan %s niet laden: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: kan %s niet openen om te schrijven: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: kan %s niet openen: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: wijzigen van map naar %s is mislukt: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: kan niet terugkeren naar de oorspronkelijke werkmap: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: uitvoerbestand ontbreekt: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: opdracht is mislukt: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: afsluiten van communicatie is mislukt: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: einde van @%s-item %d niet gevonden"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3175,12 +3316,12 @@ msgstr ""
"tex4ht.pm: bewerking produceerde %d items in HTML;\n"
"verwacht werden %d, het aantal items in het document voor @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: uitvoer bevat geen HTML-item voor @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3189,37 +3330,91 @@ msgstr ""
"tex4ht.pm: bewerking verkreeg %d items in HTML;\n"
"verwacht werden %d, het aantal items in het document voor @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: opdracht is mislukt: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: kan taalregel niet ontleden"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: kan %s niet openen: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: opdracht is niet gelukt: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d scheidingstekens; %d werden verwacht, het aantal "
+"fragmenten plus één"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: einde van @%s-item %d niet gevonden"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: bewerking produceerde %d items in HTML;\n"
+"verwacht werden %d, het aantal items in het document"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: uitvoer bevat HTML-item voor @%s maar geen taal %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: uitvoer bevat geen HTML-item voor @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "fout bij laden van %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: onbekende variabele %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: onbekende variabele %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "kan initialisatiebestand %s niet lezen"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "onbekende waarde '%s' van TEXINFO_OUTPUT_FORMAT wordt genegeerd\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Gebruik: %s [OPTIE...] TEXINFO-BESTAND...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3234,7 +3429,7 @@ msgstr ""
"Dit programma wordt gewoonlijk geïnstalleerd zowel als 'makeinfo'\n"
"als als 'texi2any'; hun gedrag is identiek.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3272,7 +3467,7 @@ msgstr ""
" -v, --verbose tonen wat er gedaan wordt\n"
" --version versie-informatie tonen en stoppen\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3293,7 +3488,7 @@ msgstr ""
" controleren van geldigheid van TEXINFO-"
"BESTAND\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3334,7 +3529,7 @@ msgstr ""
" -o, --output=DOEL uitvoerbestand (of map indien gesplitste "
"HTML)\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3373,7 +3568,7 @@ msgstr ""
" --split-size=GETAL bestanden opsplitsen vanaf deze grootte\n"
" (standaard %d bytes)\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3403,7 +3598,7 @@ msgstr ""
" en ankers; is standaard alleen bij "
"opsplitsen\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3411,7 +3606,7 @@ msgstr ""
"Opties voor XML en DocBook:\n"
" --output-indent=WAARDE (doet niets; herkend voor compatibilteit)\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3420,7 +3615,7 @@ msgstr ""
" --Xopt=OPTIE te gebruiken optie voor 'texi2dvi'; mag "
"herhaald\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3439,7 +3634,7 @@ msgstr ""
" -P MAP MAP vooraantoevoegen aan @include-zoekpad\n"
" -U VAR variabele VAR wissen (als met '@clear')\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3474,7 +3669,7 @@ msgstr ""
"\n"
" Voor de '--no-ifOPMAAK'-opties geldt: '@ifnotOPMAAK' _wel_ verwerken.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3492,7 +3687,7 @@ msgstr ""
"niet;\n"
" als XML gemaakt wordt, staat '--ifxml' aan en de anderen niet.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3527,67 +3722,62 @@ msgstr ""
" makeinfo --no-split foo.texi één Info-bestand ongeacht de "
"grootte\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: Argument van --footnote-style moet 'separate' of 'end' zijn, niet '%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: Argument van --paragraph-indent moet numeriek, 'none' of 'asis' zijn, "
"niet '%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: bij het genereren van %s kan met optie '-o' slechts één invoerbestand "
"gegeven worden\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "Optie '--Xopt' gegeven zonder dat er afdrukuitvoer gemaakt wordt"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "onbekende boomtransformatie %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "het splitsen voor opmaak %s wordt genegeerd"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: Ontbrekend bestandsargument.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Typ '%s --help' voor meer informatie.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"Transformatie 'fill_gaps_in_sectioning()' leverde geen resultaat af. Geen "
"sectie?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "fout bij sluiten van %s, bestand met macro-expansies: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "kan %s niet openen om te schrijven: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3595,21 +3785,11 @@ msgstr ""
"Transformatie 'insert_nodes_for_sectioning_commands()' leverde geen "
"resultaat af. Geen sectie?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: fout bij sluiten van %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: fout bij sluiten van %s, bestand met interne koppelingen: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: kan %s niet openen om te schrijven: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3619,133 +3799,133 @@ msgstr "geen overeenkomende '@end %s'"
msgid "misplaced {"
msgstr "verkeerd geplaatste {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "ongepaarde '@end %s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set vereist een naam"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "foute naam voor @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear vereist een naam"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "foute naam voor @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro vereist een naam"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "foute naam voor @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle hoort alleen een @-commando als argument te accepteren, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "omgevingscommando %s is gebruikt als argument van @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "fout argument van @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "fout argument van @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "leeg argument van @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "fout argument van @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Bij @fonttextsize is alleen 10 of 11 mogelijk, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "argument van @footnotestyle moet 'separate' of 'end' zijn, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "argument van @setchapternewpage moet 'on' of 'off' zijn, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "fout argument van @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "argument van @firstparagraph moet 'none' of 'insert' zijn, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "fout argument van @headings: %s"
# FIXME: formatter?
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s vereist een argument: de formatteerder voor @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "ongepaarde '@end'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "overtollig argument van @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "fout argument van @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: kan %s niet vinden"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: kan %s niet openen:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename na het eerste element"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions is alleen zinvol op een '@multitable'-regel"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
"@node gevonden vóór @part, maar delen mogen niet gerelateerd zijn aan "
@@ -3781,27 +3961,22 @@ msgstr "@%s vereist een naam"
msgid "bad or empty @%s formal argument: "
msgstr "onjuist of leeg formeel argument van @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless verwacht 'i' of 'j' als argument, niet '%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "ongedefinieerde vlag: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s is verouderd."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s is verouderd; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ hoort alleen voor te komen in mathematische context"
@@ -3814,10 +3989,44 @@ msgstr "@verb zonder gerelateerd teken"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless verwacht 'i' of 'j' als argument, niet '%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "verkeerd geplaatste }"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "verplaats uw @contents-commando als u de inhoudsopgave na de titelpagina "
+#~ "wilt"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "verplaats uw @shortcontents- en @contents-commando's als u de "
+#~ "inhoudsopgave na de titelpagina wilt"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s gevonden vóór de eerste @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "uw @top-pagina moet mogelijk ingepakt worden in @ifnottex in plaats van "
+#~ "@ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "naar pagina '%s' wordt niet verwezen"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "ongedefinieerde vlag: %.*s"
+
#~ msgid "can't open %s: %s"
#~ msgstr "kan %s niet openen: %s"
@@ -3936,9 +4145,6 @@ msgstr "verkeerd geplaatste }"
#~ msgid "..."
#~ msgstr "..."
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Gebruik: %s [OPTIE...] BESTAND...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Genereert een gesorteerde index voor elk TeX-uitvoerbestand."
@@ -3950,12 +4156,6 @@ msgstr "verkeerd geplaatste }"
#~ msgid "Options:"
#~ msgstr "Opties:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help deze hulptekst tonen en stoppen"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version programmaversie tonen en stoppen"
-
#~ msgid " -- end option processing"
#~ msgstr " -- verder geen opties meer herkennen"
diff --git a/macros/texinfo/texinfo/po/pl.gmo b/macros/texinfo/texinfo/po/pl.gmo
index de35a899bf..5fa76668cd 100644
--- a/macros/texinfo/texinfo/po/pl.gmo
+++ b/macros/texinfo/texinfo/po/pl.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/pl.po b/macros/texinfo/texinfo/po/pl.po
index a9d11fccbf..84d2b715a4 100644
--- a/macros/texinfo/texinfo/po/pl.po
+++ b/macros/texinfo/texinfo/po/pl.po
@@ -1,14 +1,14 @@
# Polish translation for texinfo.
-# Copyright (C) 2003, 2004, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2003-2019.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2003-2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-25 19:38+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-01 17:15+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -134,11 +134,11 @@ msgstr "Brak poprzedniego wyrażenia regularnego"
msgid "memory exhausted"
msgstr "pamięć wyczerpana"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Przesunięcie do przodu o znak"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Przesunięcie do tyłu o znak"
@@ -150,11 +150,11 @@ msgstr "Przejście na początek tej linii"
msgid "Move to the end of this line"
msgstr "Przejście na koniec tej linii"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Przesunięcie do przodu o słowo"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Przesunięcie do tyłu o słowo"
@@ -260,7 +260,7 @@ msgstr "poszukiwanie pliku \"%s\""
msgid "looking for file %s in %s"
msgstr "poszukiwanie pliku %s w %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "znaleziono plik %s"
@@ -376,7 +376,7 @@ msgstr "Żaden z dostępnych plików info nie zawiera '%s' w swoich indeksach"
msgid "Error converting file character encoding"
msgstr "Błąd przy konwersji kodowania znaków pliku"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Brak elementu menu '%s' w węźle '%s'"
@@ -415,7 +415,8 @@ msgstr "wartość %s nie jest prawidłowa dla zmiennej %s"
msgid "Try --help for more information.\n"
msgstr "Więcej informacji można uzyskać przez --help.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -559,7 +560,8 @@ msgstr ""
" info -f ./foo.info pokazanie pliku ./foo.info bez szukania w "
"katalogu"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -935,19 +937,19 @@ msgstr "Odczytanie nazwy polecenia Info i opisanie go"
msgid "Describe command: "
msgstr "Opis polecenia: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Odczytanie nazwy polecenia w obszarze echo i wykonanie go"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Nie można tutaj wykonać polecenia 'echo-area'"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Ustawienie wysokości wyświetlanego okna"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Ustawienie wysokości ekranu na (%d): "
@@ -961,7 +963,7 @@ msgstr ""
" Pliki źródłowe przeszukane, aby ten plik zawierał:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Nie można obrabiać pliku %s.\n"
@@ -1018,18 +1020,18 @@ msgstr "Nie można zainicjować terminala: %s\n"
msgid "regexp error: %s"
msgstr "błąd wyrażenia regularnego: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Wyświetlenie wszystkich pasujących plików"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Brak indeksu plików"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1038,137 +1040,137 @@ msgstr ""
"Witamy w Info w wersji %s. \\[get-help-window] pokazuje pomoc, \\[get-info-"
"help-node] wprowadzenie."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Przejście w dół do następnej linii"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Przejście w górę do poprzedniej linii"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Przesunięcie kursora do podanej linii w oknie"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Przejście na koniec linii"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Przejście na początek linii"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Przejście na początek tego węzła"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Przejście na koniec tego węzła"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Przewijanie do przodu w tym oknie"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Przewijanie do tyłu w tym oknie"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"Przewijanie do przodu w tym oknie i ustawienie domyślnego rozmiaru okna"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Przewijanie do tyłu w tym oknie i ustawienie domyślnego rozmiaru okna"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Przewijanie do przodu w tym oknie pozostając wewnątrz węzła"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Przewijanie do tyłu w tym oknie pozostając wewnątrz węzła"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Przewijanie do przodu w tym oknie wewn. węzła i ust. domyślnego rozmiaru okna"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
"Przewijanie do tyłu w tym oknie wewn. węzła i ust. domyślnego rozmiaru okna"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Przewijanie w dół po linii"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Przewijanie w górę po linii"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Przewijanie w dół po połowie rozmiaru ekranu"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Przewijanie w górę po połowie rozmiaru ekranu"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Przewijanie innego okna"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Przewijanie innego okna do tyłu"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Wybranie następnego okna"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Wybranie poprzedniego okna"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Podzielenie aktualnego okna"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Usunięcie aktualnego okna"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Nie można usunąć stałego okna"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Usunięcie wszystkich innych okien"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Powiększenie (lub zmniejszenie) tego okna"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Podzielenie dostępnego miejsca na ekranie między widoczne okna"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Zmiana stanu zawijania linii w aktualnym oknie"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Wybranie tego elementu menu"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
@@ -1176,407 +1178,407 @@ msgstr[0] "Nie ma %d elementu w tym menu"
msgstr[1] "Nie ma %d elementów w tym menu"
msgstr[2] "Nie ma %d elementów w tym menu"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Wybranie ostatniego elementu w menu tego węzła"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Element menu (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Element menu: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Przejście za odnośnikiem (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Przejście za odnośnikiem: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Odsyłacz zniknął! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Odczytanie elementu menu i wybranie jego węzła"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Odczytanie przypisu lub odsyłacza i wybranie jego węzła"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Przejście na początek menu tego węzła"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Odwiedzenie jednocześnie jak największej liczby elementów menu"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Przejście do poprzedniego odsyłacza"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Przejście do następnego odsyłacza"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Wybranie odsyłacza lub elementu menu występującego w tej linii"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Brak menu w węźle '%s'"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Nie znaleziono węzła wskazywanego przez '%s' w '%s'"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Odczytanie listy menu począwszy od katalogu i podążanie za nią"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Podążanie za menu: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Wybranie węzła Następny"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Wybranie węzła Poprzedni"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Wybranie węzła W górę"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Wybranie ostatniego węzła w tym pliku"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "To okno nie ma dodatkowych węzłów"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Wybranie pierwszego węzła w tym pliku"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Nie ma więcej węzłów w tym dokumencie"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Nie ma węzłów 'Poprzedni' ani 'W górę' dla tego węzła w tym dokumencie"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Przejście do przodu lub w dół struktury węzła"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Przejście do tyłu lub w górę struktury węzła"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Odczytanie nazwy węzła i wybranie go"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Przejście do węzła: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Szukanie węzła opisującego wywołanie programu"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Szukanie węzła Invocation dla [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Odczytanie odnośnika do strony podręcznika i wybranie go"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Pobranie strony podręcznika: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Wybranie węzła 'Szczytowy' w tym pliku"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Wybranie węzła '(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Pokazywanie pełnej nazwy pliku wyświetlanego węzła"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Wybranie ostatnio wybranego węzła"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Brak wcześniejszego węzła w historii"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Odczytanie nazwy pliku i wybranie go"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Szukanie pliku: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Nie znaleziono '%s'"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Nie udało się utworzyć pliku wyjściowego '%s'"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "błąd podczas zapisu do %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "zamykanie %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "zapisywanie węzła %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Przepuszczenie zawartości tego pliku przez INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Nie można otworzyć potoku do '%s'"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "drukowanie węzła %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "zakończono drukowanie węzła %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Przełączenie używania wyrażeń regularnych przy wyszukiwaniu"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Używanie wyrażeń regularnych przy wyszukiwaniu"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Używanie dosłownego tekstu przy wyszukiwaniu"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Kontynuacja szukania od końca dokumentu"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Kontynuacja szukania od poczÄ…tku dokumentu"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Szukanie podpliku %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Wyszukiwanie nie powiodło się"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Szukanie wyr.reg."
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Szukanie"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " z uwzgl. wielkości liter"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " wstecz"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Wyszukiwany łańcuch jest zbyt krótki"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Powrót do ostatniego dopasowania z %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Nic więcej nie pasuje"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Wyszukanie łańcucha w tym węźle i podwęzłach"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Szukanie poniżej %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Przejście do następnego dopasowania w poddrzewie Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Brak aktywnego wyszukiwania"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Przejście do poprzedniego dopasowania w poddrzewie Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Odczytanie łańcucha i poszukiwanie go uwzględniając wielkość liter"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Odczytanie łańcucha i poszukiwanie go"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Odczytanie łańcucha i poszukiwanie go w tył"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Powtórzenie ostatniego poszukiwania w tym samym kierunku"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Brak poprzedniego szukanego łańcucha"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Powtórzenie ostatniego poszukiwania w odwrotnym kierunku"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Wyczyszczenie wyświetlonych wyników wyszukiwania"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Interaktywne poszukiwanie łańcucha w trakcie wpisywania go"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Interaktywne szukanie wyr.reg. wstecz: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Interaktywne szukanie wstecz: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Interaktywne szukanie wyr.reg.: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Interaktywne szukanie: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Bez powodzenia "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Anulowanie bieżącej operacji"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Wyjście"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "wyświetlenie wersji uruchomionego Info"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info wersja %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Odrysowanie ekranu"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Wyjście z Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Uruchomienie polecenia przypisanego do wariantu klawisza z małą literą"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Nieznane polecenie (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" jest niepoprawne"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' jest niepoprawne"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Dodanie tej cyfry do aktualnego argumentu liczbowego"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Rozpoczęcie (lub pomnożenie przez 4) aktualnego argumentu liczbowego"
@@ -1929,261 +1931,413 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nie można odczytać (%s) ani utworzyć (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY bez odpowiadajÄ…cego END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY bez odpowiadajÄ…cego START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: plik katalogu już istnieje: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Należy podać plik Info tylko raz.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Podano dodatkowe wyrażenie regularne, zignorowano `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Błąd w wyrażeniu regularnym `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "nadmiarowy argument linii poleceń `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Nie podano pliku wejściowego; --help może podać więcej informacji."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Nie podano pliku katalogu; --help może podać więcej informacji."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Nie udało się odczytać %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "brak wpisu do katalogu info w `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nie znaleziono wpisów dla `%s'; nic nie usunięto"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "nie można otworzyć %s do zapisu: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Składnia: pod2texi [OPCJA]... POD..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Tłumaczenie plików dokumentacji perlowej pod do Texinfo. Są dwa podstawowe\n"
+"tryby działania. W pierwszym, domyślnym, każdy pod jest tłumaczony na\n"
+"samodzielny podręcznik Texinfo.\n"
+"\n"
+"Drugi, jeśli opcja C<--base-level> jest ustawiona na wartość większą niż 0,\n"
+"każdy pod jest tłumaczony na plik nadający się do C<@include> i generowany\n"
+"jest jeden dodatkowy plik ze wszystkimi C<@include>, przeznaczony do\n"
+"włączenia przez C<@include> do ręcznie napisanego głównego pliku."
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-"proszę przenieść polecenie @contents, jeśli spis treści ma być po stronie "
-"tytułowej"
+"Opcje:\n"
+" --appendix-sections użycie sekcji w stylu appendix"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=LICZBA poziom poleceń head1; domyślnie 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=LICZBA ustawienie poziomu diagnostyki"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help wyświetlenie tego opisu i zakończenie"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps bez wypełniania przerw między sekcjami"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes użycie zakotwiczeń zamiast węzłów dla sekcji"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=NAZWA zapis pod NAZWĄ dla pierwszego lub głównego\n"
+" podręcznika zamiast standardowego wyjścia"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=ÅAŃCUCH wstawienie ÅAŃCUCHA jako szablonu poczÄ…tku"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+" --subdir=NAZWA umieszczenie plików w głównym podręczniku pod "
+"NAZWÄ„"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top główny plik dla głównego podręcznika"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections bez numerowania sekcji"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
msgstr ""
-"proszę przenieść polecenia @shortcontents oraz @contents, jeśli spis treści "
-"ma być po stronie tytułowej"
+" --version wyświetlenie informacji o wersji i zakończenie"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: niewłaściwy argument dla --base-level\n"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: nie można utworzyć katalogu %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: brakujÄ…cy argument plikowy\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Polecenie `%s --help' poda więcej informacji.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: ignorowanie %s bez treści\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: nie można otworzyć pliku %s do zapisu: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: nie można otworzyć %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: błąd podczas zamykania %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: usuwanie %s, ponieważ plik wejściowy %s nie ma treści\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: zmiana nazwy %s nie powiodła się: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: błąd podczas zamykania standardowego wyjścia: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "nie można otworzyć %s do zapisu: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s nie jest poprawnym kodem języka"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s nie jest poprawnym kodem regionu"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s nie jest poprawną opcją podziału"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "nie można odczytać %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "błąd podczas zamykania pliku @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: nie można znaleźć %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "nie można zabezpieczyć znaku hash w @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "pusta nazwa węzła po rozwinięciu `%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s `%s' już zostało zdefiniowane"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "oto poprzednia definicja jako @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "pusty argument w @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: wyjście niezgodne z podziałem na pliki"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "błąd podczas zamykania %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "nie można utworzyć katalogu `%s' ani `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "nie można utworzyć katalogu `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "Plik @image `%s' nie znaleziony, użyto `%s'"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "nie podano argumentu dla @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "Plik @image `%s' (dla HTML) nie znaleziony, użyto `%s'"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "format surowy %s nie jest przekonwertowany"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "nie można otworzyć pliku konfiguracyjnego html refs %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "brak typu"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "nieznany typ: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "błąd podczas zamykania pliku konfiguracyjnego html refs %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "niedomknięty łańcuch w pliku css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "plik --css-include zakończył się wewnątrz komentarza"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import nie zakończony w pliku css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "nie znaleziono pliku css %s"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "nie można otworzyć pliku --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "błąd podczas zamykania pliku CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "brak wpisu htmlxref.cnf dla `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s nic nie znaczy dla wyjścia bez podziału"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"nie można użyć ścieżki bezwzględnej ani URL-a `%s' jako JS_WEBLABELS_FILE "
+"przy generoaniu pliku etykiet WWW"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "błąd podczas zamykania pliku ramki %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "błąd podczas zamykania pliku ramki TOC %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "obsługa %s, etapu %s, priorytet %s nie powiodła się"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "trzeba określić tytuł poleceniem title lub @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s już istnieje, ale nie jest katalogiem"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "błąd podczas kopiowania %s do %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "błąd podczas zamykania pliku przekierowania węzłów %s: %s"
@@ -2216,33 +2370,33 @@ msgstr "@%s poza jakimkolwiek węzłem"
msgid "@node name should not contain `,': %s"
msgstr "nazwa @node nie powinna zawierać `,': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Wpis indeksu w @%s z : tworzy błędny plik Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "wpis dla indeksu `%s' poza jakimkolwiek węzłem"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "błąd podczas zamykania pliku tekstowego obrazu %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "Plik @image `%s' nieczytelny: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "nie odnaleziono pliku @image `%s.txt' ani alternatywnego tekstu"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2250,317 +2404,317 @@ msgstr ""
"@string{Note...} tworzy nieprawdziwe odniesienia w Info; należy "
"przeredagować aby zapobiec temu"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "nazwa odwołania @%s nie powinna zawierać `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "nazwa węzła @%s nie powinna zawierać `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "nazwa węzła @%s nie powinna zawierać `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "Po @xref musi wystąpić `.' lub `,', a nie %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "Po @xref musi wystąpić `.' lub `,'"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "nazwa węzła wpisu menu nie powinna zawierać `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "nazwa węzła wpisu menu nie powinna zawierać `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "nazwa wpisu menu nie powinna zawierać `:'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "nie można otworzyć %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "wiele @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "niewłaściwy lub pusty argument formalny @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "błędna składnia argumentu @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s wymaga nazwy"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "niewłaściwa nazwa dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s wystąpiło przed nawiasem zamykającym @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s wystąpiło przed nawiasem zamykającym @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "w %c%s brakuje klamry zamykajÄ…cej"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "Brak ograniczajÄ…cej sekwencji zamykajÄ…cej @%s: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx nie powinien zaczynać @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx musi wystąpić po @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s zawiera tekst, ale nie ma @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' oczekiwało `%s', ale napotkano `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s wystąpiło przed @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "brak pasujÄ…cego `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "źle umieszczone %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "niedopasowane `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro `%s' wywołane ze zbyt dużą liczbą argumentów"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "Brak klamry zamykajÄ…cej @%s"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro `%s' zadeklarowane bez argumentów zostało wywołane z argumentem"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "po \\ w @%s wystąpiło `%s' zamiast nazwy parametru lub \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "brak nazwy dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "brak kategorii dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "nieoczekiwany argument w linii @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "puste multitable"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "nadmiarowy argument dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "zły argument dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s wymaga argumentu: formatowania dla %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"polecenie @%s, nie przyjmujące argumentu w klamrach, nie powinno wystąpić w "
"linii @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "polecenie akcentu `@%s' nie jest dozwolone jako argument @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "Brak argumentu @%s"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "nieznany @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "nadmiarowy argument dla @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "niewłaściwy argument dla @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: nie można otworzyć pliku %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "kodowanie `%s' nie jest kanonicznym kodowaniem texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nierozpoznana nazwa kodowania `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s po pierwszym elemencie"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s ma znaczenie tylko w linii @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part nie powinno być powiązane z @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node poprzedza @%s, ale części mogą nie być powiązane z węzłami"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "użyto składni węzła zewnętrznego dla `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "pusta nazwa wpisu menu w `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "pusty węzeł we wpisie menu"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s nie powinno wystąpić w @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s powinno wystąpić tylko na początku linii"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro `%s' już zostało zdefiniowane"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "oto poprzednia definicja `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "ponowna definicja polecenia języka Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s bez powiÄ…zanego znaku"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
@@ -2568,7 +2722,7 @@ msgstr ""
"@%s zdefiniowane z zerem lub więcej niż jednym argumentem powinno być "
"wywoływane z {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2577,500 +2731,483 @@ msgstr ""
"za bardzo zagnieżdżone wywołanie makra (można to zmienić przez "
"MAX_NESTED_MACROS; obecna wartość %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"rekurencyjne wywołanie makra %s nie jest dozwolone; w razie potrzeby można "
"użyć @rmacro"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "po poleceniu akcentu `@%s' nie może wystąpić znak biały"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
"należy użyć nawiasów klamrowych, aby podać polecenie jako argument dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s oczekuje `i' lub `j' jako argumentu, a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "po poleceniu akcentu `@%s' nie może wystąpić nowa linia"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s oczekiwało nawiasów klamrowych"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "nieznane polecenie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "niezdefiniowana flaga: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "błędna składnia dla @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s jest przestarzałe."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s jest przestarzałe; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s powinno wystąpić tylko na początku linii"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s powinno wystąpić tylko w nagłówku lub stopce"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s nic nie znaczy wewnÄ…trz bloku `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s w pustym multitable"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab przed @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "zbyt dużo kolumn w elemencie multitable (maksymalnie %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "zignorowano @tab poza multitable"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s poza tabelÄ… lub listÄ…"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s nie jest dozwolone wewnÄ…trz bloku `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s powinno wystąpić tylko we wpisie indeksu"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "dozwolone są najwyżej dwa poziomy zagnieżdżenia indeksu"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "tylko po `@%s' można użyć `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s nic nie znaczy poza środowiskami `@titlepage' i `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory po pierwszym węźle"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "region %s wewnÄ…trz regionu %s nie jest dozwolony"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry po pierwszym węźle"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu w błędnym kontekście"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s napotkano przed pierwszym @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "może węzeł @top powinien być otoczony @ifnottex, a nie @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s powinno wystąpić tylko w kontekście matematycznym"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "nieoczekiwane @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s nic nie znaczy poza środowiskiem `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s powinno być zaraz poniżej `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "zigorowano wiele @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "polecenie @%s nie może mieć argumentów"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
"brak argumentu będącego węzłem lub zewnętrznym podręcznikiem w poleceniu @%s"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "pusta nazwa odwołania w @%s po rozwinięciu `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "pusty tytuł odwołania w @%s po rozwinięciu `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "Po @image brakuje argumentu plikowego"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "brak pierwszego argumentu @%s"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "błędne znaki jako cyfry szesnastkowe w argumencie dla @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "mniej niż cztery cyfry szesnastkowe w argumencie dla @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argument dla @U przekracza maksimum dla Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "nadmiarowe argumenty dla węzła"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "oczekiwano @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s powinno mieć tylko polecenie typu @ jako argument, a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "pozostały argument w linii @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "polecenie środowiska %s jako argument dla @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "puste @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "szerokość kolumny nie jest liczbą: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "argument @sp musi być liczbą, a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "zarezerwowana nazwa indeksu %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "nieznany indeks źródłowy w @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "nieznany indeks docelowy w @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s prowadzi do włączenia %s do sanego siebie, zignorowano"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "nieznany indeks `%s' w @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "wydruk indeksu `%s' włączony w innym, `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "polecenie printindex przed poczÄ…tkiem dokumentu: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "argumentem @%s musi być `top' lub `bottom', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Obsługiwane są tylko @%s 10 lub 11, a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "argumentem @%s musi być `separate' lub `end', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "argumentem @%s musi być `on', `off' lub `odd', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"argumentem @paragraphindent musi być liczba, `none' lub `asis', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"argumentem @firstparagraphindent musi być `none' lub `insert', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "argumentem @exampleindent musi być liczba lub `asis', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "oczekiwano @%s on lub off, a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"argumentem @kbdinpustyle musi być `code', `example' lub `distinct', a nie `"
"%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "argumentem @allowcodebreaks musi być `true' lub `false', a nie `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"argumentem @urefbreakstyle musi być `after', `before' lub `none', a nie `%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "zwiększanie poziomu sekcji @%s, który jest zbyt mały"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "brak polecenia poziomu rozdziału przed @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "zmniejszanie poziomu sekcji @%s, występującej po niższym elemencie"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "brak polecenia sekcjonowania zwiÄ…zanego z @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s nie jest pusty"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "odwołanie @%s do nie istniejącego węzła `%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "nazwa węzła wpisu @%s `%s' różni się od nazwy %s `%s'"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nie wskazywany węzeł `%s'"
+msgid "node `%s' unreferenced"
+msgstr "węzeł `%s' nie ma odwołań"
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "węzeł `%s' to %s dla `%s' w sekcjonowaniu, ale nie w menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "węzeł %s dla `%s' to `%s` w sekcjonowaniu, ale nie w menu"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "węzeł %s `%s' w menu `%s' i w sekcjonowaniu `%s' są różne"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "węzeł `%s' to %s dla `%s' w menu, ale nie w sekcjonowaniu"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "wskaźnik %s `%s' (dla węzła `%s') różni się od nazwy %s `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "wskaźnik węzła %s dla `%s' to `%s', ale %s to `%s' w menu"
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "odwołanie %s do nie istniejącego `%s'"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"węzeł `%s' nie ma elementu menu dla `%s' pomimo bycia jego celem W górę"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "wskaźnik %s `%s' (dla węzła `%s') różni się od nazwy %s `%s'"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "dla `%s' węzeł górny w menu `%s' i górny `%s' są różne"
+msgid "%s reference to nonexistent `%s'"
+msgstr "odwołanie %s do nie istniejącego `%s'"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s do `%s' różne od nazwy %s `%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "pusty klucz indeksu w @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: nie można otworzyć pliku %s do zapisu: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: błąd podczas zamykania %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: nie można otworzyć pliku LaTeXowego %s do zapisu: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: katalog L2H_TMP zawiera kropkÄ™"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: katalog bieżący zawiera kropkę"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: polecenie nie powiodło się: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: obrazek ma błędne rozszerzenie: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: zmiana nazwy %s na %s nie powiodła się: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: nie można otworzyć %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: nie znaleziono końca elementu @%s %d"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3079,12 +3216,12 @@ msgstr ""
"latex2html.pm: przetwarzanie wytworzyło elementów w HTML-u: %d; oczekiwano "
"%d, czyli liczby elementów znalezionych w dokumencie"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: nie udało się ustawić fragmentu %d dla @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3093,47 +3230,52 @@ msgstr ""
"l2h: nie udało się wydobyć fragmentu %d dla @%s z licznikiem wyjścia %d z "
"HTML-a"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: nie można załadować %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: nie można otworzyć %s do zapisu: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: nie można otworzyć %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: przejście do katalogu %s nie powiodła się: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: nie udało się powrócić do katalogu początkowego: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: brak pliku wyjściowego: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: polecenie nie powiodło się: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: zamykanie połączenia nie powiodło się: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: nie znaleziono końca elementu @%s %d"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3142,12 +3284,12 @@ msgstr ""
"tex4ht.pm: przetwarzanie wytworzyło elementów w HTML-u: %d; oczekiwano %d, "
"czyli liczby elementów znalezionych w dokumencie dla @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: wyjście nie ma elementu HTML dla @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3156,37 +3298,91 @@ msgstr ""
"tex4ht.pm: przetwarzanie odczytało elementów w HTML-u: %d; oczekiwano %d, "
"czyli liczby elementów znalezionych w dokumencie dla @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: polecenie nie powiodło się: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: błąd składni linii języka"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: nie można otworzyć %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: polecenie nie powiodło się: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: liczba separatorów %d; oczekiwano %d tj. liczby "
+"fragmentów +1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: nie znaleziono końca elementu @%s %d"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: przetwarzanie wytworzyło elementów w HTML-u: %d; "
+"oczekiwano %d, tj. liczby znalezionych w dokumencie"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: wyjście ma element HTML dla @%s, ale nie ma języka %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: wyjście nie ma elementu HTML dla @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "błąd podczas wczytywania %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: nieznana zmienna %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: nieznana zmienna %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "nie można odczytać pliku init %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "zignorowano nierozpoznaną wartość TEXINFO_OUTPUT_FORMAT `%s'.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Składnia: %s [OPCJA]... PLIK-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3202,7 +3398,7 @@ msgstr ""
"Ten program jest zainstalowany wspólnie jako `makeinfo' oraz `texi2any';\n"
"zachowanie jest identycznie i nie zależy od nazwy programu.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3240,7 +3436,7 @@ msgstr ""
" --version wyświetlenie informacji o wersji i "
"zakończenie.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3259,7 +3455,7 @@ msgstr ""
" podanego wyjścia po sprawdzeniu poprawności\n"
" PLIKU-TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3310,7 +3506,7 @@ msgstr ""
" W innym przypadku CEL to nazwa pliku\n"
" wyjściowego.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3353,7 +3549,7 @@ msgstr ""
" --split-size=ROZMIAR podział Info na pliki o ROZMIARZE (domyślnie "
"%d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3378,7 +3574,7 @@ msgstr ""
" --node-files tworzenie plików przekierowań dla węzłów\n"
" i znaczników; domyśnie tylko przy podziale.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3386,7 +3582,7 @@ msgstr ""
"Opcje dla XML-a i Docbooka:\n"
" --output-indent=ILE nic, zachowane dla kompatybilności.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3395,7 +3591,7 @@ msgstr ""
" --Xopt=OPCJA przekazanie OPCJI do texi2dvi; można "
"powtarzać.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3417,7 +3613,7 @@ msgstr ""
" -U ZMIENNA usunięcie definicji ZMIENNEJ, tak jak "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3458,7 +3654,7 @@ msgstr ""
"\n"
" Ponadto opcje --no-ifFORMAT powodujÄ… przetwarzanie tekstu @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3476,7 +3672,7 @@ msgstr ""
"wyłączone;\n"
" jeśli generowany jest XML, --ifxml jest włączone, a reszta wyłączona.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3511,64 +3707,59 @@ msgstr ""
" makeinfo --no-split foo.texi zapisanie jednego wielkiego pliku "
"Info\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: argumentem --footnote-style musi być `separate' lub `end', a nie `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: argument --paragraph-indent musi być liczbą/`none'/`asis', a nie `%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: przy generowaniu %s, opcją -o można podać tylko jeden PLIK wejściowy\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opcja --Xopt bez drukowanego wyjścia"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "nieznane przekształcenie drzewa %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "zignorowano podział dla formatu %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: brakujÄ…cy argument plikowy.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Polecenie `%s --help' poda więcej informacji.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"Przekształcenie fill_gaps_in_sectioning zwróciło pusty wynik. Brak sekcji?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "błąd podczas zamykania pliku rozwinięć makr %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "nie można otworzyć pliku %s do zapisu: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3576,21 +3767,11 @@ msgstr ""
"Przekształcenie insert_nodes_for_sectioning_commands zwróciło pusty wynik. "
"Brak sekcji?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: błąd podczas zamykania %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: błąd podczas zamykania pliku odnośników wewnętrznych %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: nie można otworzyć pliku %s do zapisu: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3600,133 +3781,133 @@ msgstr "brak pasujÄ…cego `@end %s'"
msgid "misplaced {"
msgstr "źle umieszczone {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "niedopasowane `@end %s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set wymaga nazwy"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "niewłaściwa nazwa dla @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear wymaga nazwy"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "niewłaściwa nazwa dla @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro wymaga nazwy"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "niewłaściwa nazwa dla @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle powinno mieć tylko polecenie typu @ jako argument, a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "polecenie środowiska %s jako argument dla @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "zły argument dla @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "zły argument dla @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "puste @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "niewłaściwy argument dla @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Obsługiwane są tylko @fonttextsize 10 lub 11, a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "argumentem @footnotestyle musi być `separate' lub `end', a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"argumentem @setchapternewpage musi być `on', `off' lub `odd', a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "niewłaściwy argument dla @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "argumentem @firstparagraph musi być `none' lub `insert', a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "niewłaściwy argument dla @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s wymaga argumentu: formatowania dla @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "niedopasowane `@end'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "nadmiarowy argument dla @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "niewłaściwy argument dla @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: nie odnaleziono %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: nie udało się otworzyć %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename po pierwszym elemencie"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions ma znaczenie tylko w linii @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node poprzedza @part, ale części nie mogą być powiązane z węzłami"
@@ -3760,27 +3941,22 @@ msgstr "@%s wymaga nazwy"
msgid "bad or empty @%s formal argument: "
msgstr "niewłaściwy lub pusty argument formalny @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless oczekuje `i' lub `j' jako argumentu, a nie `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "niezdefiniowana flaga: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s jest przestarzałe."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s jest przestarzałe; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ powinno wystąpić tylko w kontekście matematycznym"
@@ -3793,6 +3969,6 @@ msgstr "@verb bez powiÄ…zanego znaku"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless oczekuje `i' lub `j' jako argumentu, a nie `%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "źle umieszczone }"
diff --git a/macros/texinfo/texinfo/po/pt.gmo b/macros/texinfo/texinfo/po/pt.gmo
index d5c065c438..677a83ecac 100644
--- a/macros/texinfo/texinfo/po/pt.gmo
+++ b/macros/texinfo/texinfo/po/pt.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/pt.po b/macros/texinfo/texinfo/po/pt.po
index 158ae6a285..a6de2bec17 100644
--- a/macros/texinfo/texinfo/po/pt.po
+++ b/macros/texinfo/texinfo/po/pt.po
@@ -1,15 +1,15 @@
# Portuguese (Portugal) translations for the texinfo package.
# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Pedro Albuquerque <palbuquerque73@gmail.com>, 2018, 2019.
+# Pedro Albuquerque <pmra@protonmail.com>, 2018, 2019, 2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo 6.6.90\n"
+"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-20 12:20+0100\n"
-"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-02 05:53+0100\n"
+"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Poedit 2.3\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
@@ -134,11 +134,11 @@ msgstr "Sem expressão regular prévia"
msgid "memory exhausted"
msgstr "memória esgotada"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Avançar um carácter"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Recuar um carácter"
@@ -150,11 +150,11 @@ msgstr "Mover para o início desta linha"
msgid "Move to the end of this line"
msgstr "Mover para o final desta linha"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Avançar uma palavra"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Recuar uma palavra"
@@ -259,7 +259,7 @@ msgstr "a procurar o ficheiro \"%s\""
msgid "looking for file %s in %s"
msgstr "a procurar o ficheiro %s em %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "encontrado o ficheiro %s"
@@ -367,7 +367,7 @@ msgstr "Tópico de índice"
#: info/indices.c:916
#, c-format
msgid "No index entries containing '%s'."
-msgstr "Sem entradas de índice contendo \"%s\""
+msgstr "Sem entradas de índice contendo \"%s\"."
#: info/indices.h:40
#, c-format
@@ -378,7 +378,7 @@ msgstr "Nenhum ficheiro de informação tem \"%s\" nos seus índices"
msgid "Error converting file character encoding"
msgstr "Erro ao converter a codificação de caracteres do ficheiro"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Sem item de menu \"%s\" no nó \"%s\""
@@ -417,7 +417,8 @@ msgstr "o valor %s não é válido para a variável %s"
msgid "Try --help for more information.\n"
msgstr "Tente --help para mais informação.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -545,7 +546,7 @@ msgstr ""
" info mostra o menu dir de topo\n"
" info info-stnd mostra o manual para este programa Info\n"
" info emacs começa no nó emacs da pasta de topo\n"
-" info emacs buffers selecciona a entrada buffers no manual do "
+" info emacs buffers Seleccionar a entrada buffers no manual do "
"emacs\n"
" info emacs -n Files começa no nó Files dentro do manual do emacs\n"
" info \"(emacs)Files\" forma alternativa de começar no nó Files\n"
@@ -556,7 +557,8 @@ msgstr ""
" info -f ./foo.info mostra o ficheiro ./foo.info, não a pasta de "
"procura"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -651,19 +653,19 @@ msgstr "\\%-10[get-info-help-node] chama o tutorial do Info.\n"
#: info/infodoc.c:44
msgid "\\%-10[prev-line] Move up one line.\n"
-msgstr "\\%-10[prev-line] move para a linha acima.\n"
+msgstr "\\%-10[prev-line] Mover para a linha acima.\n"
#: info/infodoc.c:45
msgid "\\%-10[next-line] Move down one line.\n"
-msgstr "\\%-10[next-line] move para a linha abaixo.\n"
+msgstr "\\%-10[next-line] Mover para a linha abaixo.\n"
#: info/infodoc.c:46
msgid "\\%-10[scroll-backward] Scroll backward one screenful.\n"
-msgstr "\\%-10[scroll-backward] rola um ecrã atrás.\n"
+msgstr "\\%-10[scroll-backward] Rolar um ecrã atrás.\n"
#: info/infodoc.c:47
msgid "\\%-10[scroll-forward] Scroll forward one screenful.\n"
-msgstr "\\%-10[scroll-forward] rola um ecrã à frente.\n"
+msgstr "\\%-10[scroll-forward] Rolar um ecrã à frente.\n"
#: info/infodoc.c:48
msgid "\\%-10[beginning-of-node] Go to the beginning of this node.\n"
@@ -756,7 +758,7 @@ msgid ""
" select the node referenced by the first entry found.\n"
msgstr ""
"\\%-10[index-search] procura a cadeia especificada no índice, e\n"
-" selecciona o nó referenciado pela 1ª entrada encontrada.\n"
+" Seleccionar o nó referenciado pela 1ª entrada encontrada.\n"
#: info/infodoc.c:74
msgid "\\%-10[virtual-index] Synthesize menu of matching index entries.\n"
@@ -812,15 +814,15 @@ msgstr ""
#: info/infodoc.c:333
msgid "Display help message"
-msgstr "mostra a mensagem de ajuda"
+msgstr "Mostrar a mensagem de ajuda"
#: info/infodoc.c:346
msgid "Visit Info node '(info)Help'"
-msgstr "visita o nó Info \"(info)Help\""
+msgstr "Visitar o nó Info \"(info)Help\""
#: info/infodoc.c:450
msgid "Print documentation for KEY"
-msgstr "imprime a documentação para CHAVE"
+msgstr "Imprimir a documentação para CHAVE"
#: info/infodoc.c:461
#, c-format
@@ -933,19 +935,19 @@ msgstr "Lê o nome de um comando Info e descreve-o"
msgid "Describe command: "
msgstr "Descreva o comando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Lê um nome de comando na área echo e executa-o"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Impossível executar aqui um comando da \"echo-area\""
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Definir altura da janela mostrada"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Definir altura do ecrã para (%d): "
@@ -959,7 +961,7 @@ msgstr ""
" Ficheiros fonte reunidos para fazer este ficheiro incluem:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Impossível manipular o ficheiro %s.\n"
@@ -1017,18 +1019,18 @@ msgstr "O terminal não pode ser inicializado: %s\n"
msgid "regexp error: %s"
msgstr "erro regexp: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Mostrar todos os ficheiros correspondentes"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Sem índice de ficheiro"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1037,547 +1039,547 @@ msgstr ""
"Este é o Info versão %s. Digite \\[get-help-window] para ajuda, \\[get-info-"
"help-node] para tutorial."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
-msgstr "move para a linha seguinte"
+msgstr "Mover para a linha seguinte"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
-msgstr "move para a linha anterior"
+msgstr "Mover para a linha anterior"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
-msgstr "move o cursor para uma linha específica da janela"
+msgstr "Mover o cursor para uma linha específica da janela"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
-msgstr "move para o final da linha"
+msgstr "Mover para o final da linha"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
-msgstr "move para o início da linha"
+msgstr "Mover para o início da linha"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
-msgstr "move para o início deste nó"
+msgstr "Mover para o início deste nó"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
-msgstr "move para o fim deste nó"
+msgstr "Mover para o fim deste nó"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
-msgstr "rola para a frente na janela"
+msgstr "Rolar para a frente na janela"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
-msgstr "rola para trás na janela"
+msgstr "Rolar para trás na janela"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
-msgstr "rola para a frente na janela e predefine o tamanho da janela"
+msgstr "Rolar para a frente na janela e predefine o tamanho da janela"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
-msgstr "rola para trás na janela e predefine o tamanho da janela"
+msgstr "Rolar para trás na janela e predefine o tamanho da janela"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
-msgstr "rola para a frente na janela mantendo-se dentro do nó"
+msgstr "Rolar para a frente na janela mantendo-se dentro do nó"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
-msgstr "rola para trás na janela mantendo-se dentro do nó"
+msgstr "Rolar para trás na janela mantendo-se dentro do nó"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
-"rola para a frente na janela mantendo-se dentro do nó e predefine o tamanho "
+"Rolar para a frente na janela mantendo-se dentro do nó e predefine o tamanho "
"da janela"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
-"rola para trás na janela mantendo-se dentro do nó e predefine o tamanho da "
+"Rolar para trás na janela mantendo-se dentro do nó e predefine o tamanho da "
"janela"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
-msgstr "rola abaixo linhas"
+msgstr "Rolar abaixo linhas"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
-msgstr "rola acima linhas"
+msgstr "Rolar acima linhas"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
-msgstr "rola abaixo meio ecrã"
+msgstr "Rolar abaixo meio ecrã"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
-msgstr "rola acima meio ecrã"
+msgstr "Rolar acima meio ecrã"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
-msgstr "rola a outra janela"
+msgstr "Rolar a outra janela"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
-msgstr "rola a outra janela atrás"
+msgstr "Rolar a outra janela atrás"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
-msgstr "selecciona a janela seguinte"
+msgstr "Seleccionar a janela seguinte"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
-msgstr "selecciona a janela anterior"
+msgstr "Seleccionar a janela anterior"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
-msgstr "divide a janela actual"
+msgstr "Dividir a janela actual"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
-msgstr "elimina a janela actual"
+msgstr "Eliminar a janela actual"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Impossível eliminar uma janela permanente"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
-msgstr "elimina todas as outras janelas"
+msgstr "Eliminar todas as outras janelas"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
-msgstr "aumenta (ou diminui) esta janela"
+msgstr "Aumentar (ou diminuir) esta janela"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
-msgstr "divide o espaço de ecrã disponível entre as janelas visíveis"
+msgstr "Dividir o espaço de ecrã disponível entre as janelas visíveis"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Alterna o estado de quebra de linhas na janela actual"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
-msgstr "selecciona este item de menu"
+msgstr "Seleccionar este item de menu"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Não há %d item neste menu"
msgstr[1] "Não há %d itens neste menu"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
-msgstr "selecciona o último item no menu deste nó"
+msgstr "Seleccionar o último item no menu deste nó"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Item de menu (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Item de menu: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Seguir xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Seguir xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "A referência desapareceu! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
-msgstr "lê um item de menu e selecciona o seu nó"
+msgstr "Ler um item de menu e seleccionar o seu nó"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
-msgstr "lê uma nota de rodapé ou referência cruzada e selecciona o seu nó"
+msgstr "Ler uma nota de rodapé ou referência cruzada e Seleccionar o seu nó"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
-msgstr "move para o início do menu deste nó"
+msgstr "Mover para o início do menu deste nó"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
-msgstr "visita tantos itens de menu em simultâneo quanto possível"
+msgstr "Visitar tantos itens de menu em simultâneo quanto possível"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
-msgstr "move para a referência cruzada anterior"
+msgstr "Mover para a referência cruzada anterior"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
-msgstr "move para a referência cruzada seguinte"
+msgstr "Mover para a referência cruzada seguinte"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
-msgstr "selecciona referência ou item de menu que aparece nesta linha"
+msgstr "Seleccionar referência ou item de menu que aparece nesta linha"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Sem menu no nó \"%s\""
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Impossível encontrar o nó referenciado por \"%s\" em \"%s\""
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
-msgstr "lê uma lista de menus começando em dir e segue-os"
+msgstr "Ler uma lista de menus começando em dir e segue-os"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Seguir menus: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
-msgstr "selecciona o nó seguinte"
+msgstr "Seleccionar o nó seguinte"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
-msgstr "selecciona o nó anterior"
+msgstr "Seleccionar o nó anterior"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
-msgstr "selecciona o nó acima"
+msgstr "Seleccionar o nó acima"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
-msgstr "selecciona o último nó neste ficheiro"
+msgstr "Seleccionar o último nó neste ficheiro"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Esta janela não tem nós adicionais"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
-msgstr "selecciona o primeiro nó neste ficheiro"
+msgstr "Seleccionar o primeiro nó neste ficheiro"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Não há mais nós neste documento"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Não há nós anterior ou acima neste documento"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
-msgstr "move à frente ou abaixo na estrutura dos nós"
+msgstr "Mover à frente ou abaixo na estrutura dos nós"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
-msgstr "move atrás ou acima na estrutura dos nós"
+msgstr "Mover atrás ou acima na estrutura dos nós"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
-msgstr "lê um nome de nó e selecciona-o"
+msgstr "Ler um nome de nó e selecciona-o"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Ir para nó: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
-msgstr "encontra o nó que descreve a chamada do programa"
+msgstr "Encontrar o nó que descreve a chamada do programa"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Encontrar nó de chamada de [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
-msgstr "lê uma referência de manpage e selecciona-a"
+msgstr "Ler uma referência de manpage e selecciona-a"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Obter manpage: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
-msgstr "selecciona o nó \"Top\" neste ficheiro"
+msgstr "Seleccionar o nó \"Top\" neste ficheiro"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
-msgstr "selecciona o nó \"(dir)\""
+msgstr "Seleccionar o nó \"(dir)\""
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
-msgstr "mostra o nome de ficheiro completo do nó mostrado"
+msgstr "Mostrar o nome de ficheiro completo do nó mostrado"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
-msgstr "selecciona o nó mais recentemente seleccionado"
+msgstr "Seleccionar o nó mais recentemente seleccionado"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Sem nó anterior no histórico"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
-msgstr "lê o nome de um ficheiro e selecciona-o"
+msgstr "Ler o nome de um ficheiro e selecciona-o"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Localizar ficheiro: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Impossível localizar \"%s\""
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Impossível criar ficheiro de saída \"%s\""
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "erro ao escrever em %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "a fechar %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "a escrever nó %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Passar o conteúdo deste nó através de INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Impossível abrir túnel para \"%s\""
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "a imprimir nó %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "terminada a impressão do nó %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Alterna o uso de expressões regulares em procuras"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Usar expressões regulares em procuras"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Usar cadeias literais em procuras"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Procura continuada a partir do fim do documento"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Procura continuada a partir do início do documento"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "A procurar sub-ficheiro %s..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "A procura falhou"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Procura por regexp"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Procurar"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " sensível a maiúsculas"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " para trás"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Cadeia de procura muito curta"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "A recuar para a última correspondência de %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Sem mais correspondências"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Procurar uma cadeia neste nó e sub-nós"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Procurar sob %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Ir para a correspondência seguinte na sub-árvore Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Sem procura activa"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Ir para a correspondência anterior na sub-árvore Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
-msgstr "lê uma cadeia e procura-a diferenciando maiúsculas"
+msgstr "Ler uma cadeia e procura-a diferenciando maiúsculas"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
-msgstr "lê uma cadeia e procura-a"
+msgstr "Ler uma cadeia e procura-a"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
-msgstr "lê uma cadeia e procura-a para trás"
+msgstr "Ler uma cadeia e procura-a para trás"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
-msgstr "repete a última procura na mesma direcção"
+msgstr "Repetir a última procura na mesma direcção"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Sem cadeia de procura prévia"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
-msgstr "repete a última procura na direcção inversa"
+msgstr "Repetir a última procura na direcção inversa"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
-msgstr "limpa as correspondências mostradas"
+msgstr "Limpar as correspondências mostradas"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
-msgstr "procura interactivamente uma cadeia ao escrever"
+msgstr "Procurar interactivamente uma cadeia ao escrever"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Procura I regexp para trás: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Procura I para trás: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Procura I regexp: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Procura I: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
-msgstr "A falhar"
+msgstr "A falhar "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
-msgstr "cancela a operação actual"
+msgstr "Cancelar a operação actual"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
-msgstr "sai"
+msgstr "Sair"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
-msgstr "mostra a versão do Info"
+msgstr "Mostrar a versão do Info"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info versão %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
-msgstr "redesenha o ecrã"
+msgstr "Redesenhar o ecrã"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
-msgstr "sair do Info"
+msgstr "Sair do Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
-msgstr "executa o comando associado à minúscula desta tecla"
+msgstr "Executar o comando associado à minúscula desta tecla"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Comando desconhecido (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" é inválido"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "\"%s\" é inválido"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
-msgstr "adiciona este algarismo ao argumento numérico actual"
+msgstr "Adicionar este algarismo ao argumento numérico actual"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
-msgstr "começa (ou multiplica por 4) o argumento numérico actual"
+msgstr "Começar (ou multiplica por 4) o argumento numérico actual"
#: info/variables.c:67
msgid "When \"On\", footnotes appear and disappear automatically"
@@ -1609,20 +1611,21 @@ msgstr ""
#: info/variables.c:90
msgid "Controls what happens when scrolling is requested at the end of a node"
-msgstr "controla o que acontece quando a rolagem é pedida no final de um nó"
+msgstr "Controlar o que acontece quando a rolagem é pedida no final de um nó"
#: info/variables.c:95
msgid "Same as scroll-behaviour"
-msgstr "o mesmo que o comportamento da rolagem"
+msgstr "O mesmo que o comportamento da rolagem"
#: info/variables.c:99
msgid "The number lines to scroll when the cursor moves out of the window"
-msgstr "o número de linhas a rolar quando o cursor sai da janela"
+msgstr "O número de linhas a rolar quando o cursor sai da janela"
#: info/variables.c:103
msgid "Controls whether scroll-behavior affects cursor movement commands"
msgstr ""
-"controla se o comportamento da rolagem afecta comandos de movimento do cursor"
+"Controlar se o comportamento da rolagem afecta comandos de movimento do "
+"cursor"
#: info/variables.c:107
msgid "When \"On\", Info accepts and displays ISO Latin characters"
@@ -1632,7 +1635,7 @@ msgstr "Quando \"On\", o Info aceita e mostra caracteres ISO Latin"
msgid ""
"What to do when a scrolling command is issued at the end of the last node"
msgstr ""
-"o que fazer quando é emitido um comando de rolagem no final do último nó"
+"O que fazer quando é emitido um comando de rolagem no final do último nó"
#: info/variables.c:116
msgid "Minimal length of a search string"
@@ -1640,55 +1643,55 @@ msgstr "Tamanho mínimo de uma cadeia de procura"
#: info/variables.c:120
msgid "Skip current window when searching"
-msgstr "salta a janela actual ao procurar"
+msgstr "Saltar a janela actual ao procurar"
#: info/variables.c:124
msgid "Exclude default directories from file search path"
-msgstr "exclui pastas predefinidas do caminho de procura de ficheiros"
+msgstr "Excluir pastas predefinidas do caminho de procura de ficheiros"
#: info/variables.c:128
msgid "Hide some Info file syntax in the text of nodes"
-msgstr "oculta alguma sintaxe Info no texto dos nós"
+msgstr "Ocultar alguma sintaxe Info no texto dos nós"
#: info/variables.c:132
msgid ""
"Length of time in milliseconds to wait for the next byte in a sequence "
"indicating that a key has been pressed"
msgstr ""
-"tempo (em mili-segundos) a esperar pelo byte seguinte numa sequência "
+"Tempo (em mili-segundos) a esperar pelo byte seguinte numa sequência "
"indicando a pressão de uma tecla"
#: info/variables.c:136
msgid "Method to use to track mouse events"
-msgstr "método para seguir eventos do rato"
+msgstr "Método para seguir eventos do rato"
#: info/variables.c:140
msgid "How to follow a cross-reference"
-msgstr "como seguir uma referência cruzada"
+msgstr "Como seguir uma referência cruzada"
#: info/variables.c:144
msgid "Highlight search matches"
-msgstr "realça correspondências"
+msgstr "Realçar correspondências"
#: info/variables.c:148
msgid "Styles for links"
-msgstr "estilos de ligações"
+msgstr "Estilos de ligações"
#: info/variables.c:152
msgid "Styles for active links"
-msgstr "estilos de ligações activas"
+msgstr "Estilos de ligações activas"
#: info/variables.c:156
msgid "Styles for search matches"
-msgstr "estilos para correspondências"
+msgstr "Estilos para correspondências"
#: info/variables.c:160
msgid "How to print the information line at the start of a node"
-msgstr "como imprime a linha de informação no início de um nó"
+msgstr "Como imprimir a linha de informação no início de um nó"
#: info/variables.c:221
msgid "Explain the use of a variable"
-msgstr "explica o uso de uma variável"
+msgstr "Explicar o uso de uma variável"
#: info/variables.c:227
msgid "Describe variable: "
@@ -1696,7 +1699,7 @@ msgstr "Descreva a variável: "
#: info/variables.c:247
msgid "Set the value of an Info variable"
-msgstr "define o valor de uma variável Info"
+msgstr "Definir o valor de uma variável Info"
#: info/variables.c:254
msgid "Set variable: "
@@ -1739,7 +1742,7 @@ msgstr "Uso: %s [OPÇÃO]... [FICHEIRO-INFO [PASTA-FICHEIRO]]\n"
#: install-info/install-info.c:540
msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
msgstr ""
-"adiciona ou remove entrada em FICHEIRO-INFO na pasta Info PASTA-FICHEIRO."
+"Adicionar ou remover entrada em FICHEIRO-INFO na pasta Info PASTA-FICHEIRO."
#: install-info/install-info.c:541
msgid ""
@@ -1779,8 +1782,8 @@ msgid ""
" --dry-run same as --test."
msgstr ""
" --debug reporta o que se está a fazer;\n"
-" --delete elimina entradas existentes para FICHEIRO-INFO de PASTA-"
-"FICHEIRO;\n"
+" --delete Eliminar entradas existentes para FICHEIRO-INFO de "
+"PASTA-FICHEIRO;\n"
" não insere novas entradas.\n"
" --defsection=TEXTO como --section, mas só usa TEXTO se não houver\n"
" secções presentes em FICHEIRO-INFO (substituindo "
@@ -1831,7 +1834,7 @@ msgstr ""
" --info-file=FICH especifica o ficheiro Info a instalar na pasta;\n"
" equivalente a usar o argumento FICHEIRO-INFO.\n"
" --item=TEXTO igual a --entry=TEXTO.\n"
-" --keep-old não substitui entradas, ou remove secções vazias."
+" --keep-old não substitui entradas, ou reMover secções vazias."
#: install-info/install-info.c:582
msgid ""
@@ -1870,8 +1873,8 @@ msgstr ""
" --regex=R põe as entradas deste ficheiro em todas as secções que "
"cumpram\n"
" a expressão regular R (ignorar maiúsculas).\n"
-" --remove igual a --delete.\n"
-" --remove-exactly só remove se o nome de ficheiro info corresponder "
+" --reMover igual a --delete.\n"
+" --remove-exactly só reMover se o nome de ficheiro info corresponder "
"exactamente;\n"
" sufixos como .info e .gz não são ignorados.\n"
" --section=SECÇÃO põe as entradas na secção SECÇÃO da pasta.\n"
@@ -1935,260 +1938,415 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: impossível ler (%s) e impossível criar (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY sem corresponder a END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY sem corresponder a START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: já tem ficheiro pasta: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: especifique o ficheiro Info só uma vez.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressão regular extra especificada, a ignorar \"%s\""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Erro na expressão regular \"%s\": %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "excesso no argumento da linha de comandos \"%s\""
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Sem ficheiro de entrada; tente --help para mais informação."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Sem ficheiro pasta; tente --help para mais informação."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Impossível ler %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "sem entrada pasta Info em \"%s\""
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "sem entradas para \"%s\"; nada eliminado"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "impossível abrir %s para escrita: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uso: pod2texi [OPÇÃO]... CÃPSULA..."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Traduzir o(s) ficheiro(s) de documentação da cápsula Perl para Texinfo. "
+"Existem dois\n"
+"modos básicos de funcionamento. Em primeiro lugar, por defeito, cada "
+"cápsula é traduzida para\n"
+"um manual autónomo do Texinfo.\n"
+"\n"
+"Segundo, se C<--base-level> estiver definido acima de 0, cada cápsula é "
+"traduzida\n"
+"para um ficheiro adequado para C<@include> e mais um ficheiro com todos os\n"
+"C<@include>s é gerado, destinado a ser C<@include>d por sua vez dentro\n"
+"um ficheiro de nível superior escrito à mão."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Opções:\n"
+" --appendix-sections usar secções tipo apêndice"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=NUM|NAME nível de comandos head; predefinição 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=NUM definir nível de depuração"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help Mostrar esta ajuda e sair"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps não preencher espaços de seccionamento"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr " --no-section-nodes usar âncoras para secções em vez de nós"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"mova o seu comando @contents se pretende o conteúdo após a página de título"
+" --output=NAME imprimir para NOME para o primeiro ou principal "
+"manual\n"
+" en vez da saída padrão"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=STR inserir CAD como caldeira inicial"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"mova os seus comandos @shortcontents e @contents se pretende o conteúdo após "
-"a página de título"
+" --subdir=NAME pôr ficheiros incluídos no manual principal em "
+"NOME"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top topo para o manual pricipal"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections não numerar secções"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version Mostrar informação da versão e sair"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: argumento errado para --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: impossível criar pasta %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: argumento de ficheiro em falta\n"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Tente \"%s --help\" para mais informação.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: a ignorar %s sem conteúdo\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: impossível abrir %s para escrita: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: impossível abrir %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: erro ao fechar %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: a remover %s como ficheiro de entrada %s não tem conteúdo\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: renomeação %s falhou: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: erro ao fechar stdout: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "impossível abrir %s para escrita: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s não é um código de idioma válido"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s não é um código de região válido"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s não é uma possibilidade de divisão válida"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "impossível ler %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "erro ao fechar o ficheiro @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: impossível localizar %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "impossível proteger o carácter hash em @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nome de nó vazio após expansão \"%s\""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s \"%s\" anteriormente definido"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "eis a definição anterior como @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argumento vazio em @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: saída incompatível com a divisão"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "erro ao fechar %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "impossível criar pastas \"%s\" or \"%s\": %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "impossível criar pasta \"%s\": %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "ficheiro @image \"%s\" não encontrado, a usar \"%s\""
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "sem argumento especificado para @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "ficheiro @image \"%s\" (para HTML) não encontrado, a usar \"%s\""
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "formato raw %s não está convertido"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "impossível abrir o ficheiro html refs config %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tipo em falta"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tipo não reconhecido: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "erro ao fechar o ficheiro html refs config %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "cadeia não fechada no ficheiro css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include terminou em comentário"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import não terminada em ficheiro css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "Ficheiro css %s não encontrado"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "impossível abrir --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "erro ao fechar o ficheiro css %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "sem entrada htmlxref.cnf para \"%s\""
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s sem significado para saída não dividida"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"impossível usar caminho absoluto ou URL \"%s\" para JS_WEBLABELS_FILE ao "
+"gerar ficheiro de etiquetas web"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "erro ao fechar ficheiro frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "erro ao fechar ficheiro TOC frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "gestor %s de estágio %s, prioridade %s falhou"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "tem de especificar um título com um comando de título ou @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s já existe, mas não é uma pasta"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "erro ao copiar %s para %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "erro ao fechar ficheiro de redireccionamento do nó %s: %s"
@@ -2221,34 +2379,34 @@ msgstr "@%s fora de qualquer nó"
msgid "@node name should not contain `,': %s"
msgstr "nome @node devia conter \",\": %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Entrada de índice em @%s com : produz um Info inválido: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "entrada para o índice \"%s\" fora de qualquer nó"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "erro ao fechar ficheiro de texto de imagem %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "ficheiro @image \"%s\" ilegível: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"impossível encontrar o ficheiro @image \"%s.txt\" nem texto alternativo"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2256,322 +2414,322 @@ msgstr ""
"@strong{Note...} produz uma referência cruzada espúria no Info; mude a frase "
"para o evitar"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "nome de referência cruzada @%s não deve conter \":\""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "nome de nó @%s não deve conter \"%s\""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "nome do nó @%s não deve conter \":\""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "\".\" ou \",\" têm de seguir @xref, não %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "\".\" ou \",\" têm de seguir @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "nome de nó de entrada de menu não deve conter \"%s\""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "nome de nó de entrada de menu não deve conter \":\""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "nome de entrada de menu não deve conter \":\""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "impossível abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "múltiplos @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "argumento formal @%s errado ou vazio: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "sintaxe errada pra o agrgumento @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s requer um nome"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "nome errado para @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s obtido antes da chaveta de fecho de @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s obtido antes da chaveta de fecho de @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s com chaveta de fecho em falta"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s com sequência de delimitador em falta: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx não devia começar @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx deve seguir @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s tem texto mas não @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "\"@end\" esperado \"%s\", obtido \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s obtido antes de @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "sem \"%cend %s\" correspondente"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "%c mal colocado"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "\"%c%s\" sem correspondência"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "macro \"%s\" chamada com demasiados argumentos"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s com chaveta de fecho em falta"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "macro \"%s\" declarada sem argumento chamada com um argumento"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ em expansão @%s a seguir a \"%s\" em vez de nome de parâmetro ou \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "nome para @%s em falta"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "categoria para @%s em falta"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argumento inesperado na linha @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "multi-tabela vazia"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argumento supérfluo para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "argumento errado para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s requer um argumento: o desenhador para %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"comando @%s não aceitando argumentos na chaveta não devia estar na linha @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "comando acento \"@%s\" não permitido como argumento de @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s co argumento em falta"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end %s desconhecido"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "argumento supérfluo para @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "argumento errado para @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: impossível abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "a codificação \"%s\" não é uma codificação texinfo canónica"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nome de codificação \"%s\" não reconhecido"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s após o primeiro elemento"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s só tem significado numa linha @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part não devia estar associado com @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node precede @%s, mas partes não podem ser associadas com nós"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintaxe para um nó externo usado para \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "nome de entrada de menu vazio em \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nome de nó vazio em entrada de menu"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s não devia aparecer em @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s só devia aparecer num início de linha"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro \"%s\" anteriormente definida"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "eis a definição anterior de \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
-msgstr "A redefinir comando de linguagem Texinfo: @%s"
+msgstr "redefinir comando de linguagem Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sem carácter associado"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s definido com zero o mais de um argumento devia ser chamado com {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2580,502 +2738,484 @@ msgstr ""
"chamada de macro aninhada muito profundamente (defina MAX_NESTED_MACROS para "
"sobrepor; valor actual %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"não é permitida a chamada recursiva da macro %s; use @rmacro, se necessário"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "comando acento \"@%s\"não deve ser seguido de espaço em branco"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "use chavetas para dar um comando como argumento a @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s espera \"i\" ou \"j\" como argumentos, não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "comando acento \"@%s\" não deve ser seguido de nova linha"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s esperava chavetas"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "comando \"%s\" desconhecido"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "bandeira não definida: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "sintaxe errada para @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s é obsoleto."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s é obsoleto; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s só devia aparecer num início de linha"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s só devia aparecer num título ou rodapé"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s sem significado dentro de um bloco \"@%s\""
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s em multi-tabela vazia"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab antes de @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "demasiadas colunas em item de multi-tabela (máximo: %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "a ignorar @tab fora de multi-tabela"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s fora de tabela ou lista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s não permitido dentro de um bloco \"@%s\""
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s só devia aparecer numa entrada de índice"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
-msgstr "Só são permitidos dois níveis de sub-entradas de índice"
+msgstr "só são permitidos dois níveis de sub-entradas de índice"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "tem de estar após \"@%s\" para usar \"@%s\""
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s sem significado fora de ambientes \"@titlepage\" e \"@quotation\""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory após o primeiro nó"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "não é permitida a regão %s dentro da região %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry após o primeiro nó"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu em contexto inválido"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s obtido antes do primeiro @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"talvez o seu nó @top devesse estar dentro de @ifnottex em vez de @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s só devia aparecer em contexto matemático"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "@ inesperado"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s sem significado dentro de um ambiente \"@float\""
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s devia estar logo abaixo de \"@float\""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "a ignorar múltiplos @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "command @%s não aceita argumentos"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "command @%s com nó ou argumento manual externo em falta"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "em @%s nome de referência cruzada após expansão \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "em @%s título de referência cruzada após expansão \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image com argumento de nome de ficheiro em falta"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s com o primeiro argumento em falta"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "algarismos não-hex no argumento para @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "menos de quatro algarismos hex no argumento para @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argumento para @U excede o máximo de Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "argumentos supérfluos para o nó"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "esperado @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s só devia aceitar @-command como argumento, não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "argumento restante na linha @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "comando de ambiente %s como argumento para @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s vazio"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "fracção de coluna não é número: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "argumento @sp tem de ser numérico, não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "nome de índice %s reservado"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "índice fonte desconhecido em @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "índice destino desconhecido em @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s leva a uma união de %s em si mesmo, ignorando"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "índice desconhecido \"%s\" em @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "a imprimir um índice \"%s\" unido a outro, \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex antes do início do documento: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "argumento @%s tem de ser \"top\" ou \"bottom\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Só @%s 10 ou 11 é suportado, não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "argumento @%s tem de ser \"separate\" ou \"end\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "argumento @%s tem de ser \"on\", \"off\" ou \"odd\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"argumento @paragraphindent tem de ser numérico/\"none\"/\"asis\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"argumento @firstparagraphindent tem de ser \"none\" ou \"insert\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "argumento @exampleindent tem de ser numérico/\"asis\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "esperado @%s on ou off, não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"argumento @kbdinputstyle tem de ser \"code\"/\"example\"/\"distinct\", não "
"\"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"argumento @allowcodebreaks tem de ser \"true\" ou \"false\", não \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"argumento @urefbreakstyle tem de ser \"after\"/\"before\"/\"none\", não \"%s"
"\""
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "a elevar o nível da secção de @%s, que é muito baixo"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "sem comando de nível de capítulo antes de @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"a baixar o nível da secção de @%s, que aparece a seguir a um elemento mais "
"baixo"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "sem comando de secção associado a @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s não vazio"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "referência @%s a nó não existente \"%s\""
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "nome de nó \"%s\" da entrada @%s diferente de %s nome \"%s\""
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nó não referenciado \"%s\""
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "o nó \"%s\" é %s para \"%s\" nas secções mas não no menu"
+msgid "node `%s' unreferenced"
+msgstr "nó \"%s\" não referenciado"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "o nó %s \"%s\" no menu \"%s\" e nas secções \"%s\" difere"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "o nó %s para \"%s\" é \"%s\" nas secções mas não no menu"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "o nó \"%s\" é %s para \"%s\" no menu, mas não nas secções"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s ponteiro \"%s\" (para o nó \"%s\") diferente de %s nome \"%s\""
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "o nó %s ponteiro para \"%s\" é \"%s\" mas %s é \"%s\" no menu"
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "referência %s a \"%s\" não existente"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"o nó \"%s\" tem um item de menu \"%s\" em falta, apesar de ser o seu alvo Up"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "para \"%s\", acima no menu \"%s\" e \"%s\" acima não correspondem"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s ponteiro \"%s\" (para o nó \"%s\") diferente de %s nome \"%s\""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "referência %s a \"%s\" não existente"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s para \"%s\", diferente de %s nome \"%s\""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "chave de índice vazia em @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: impossível abrir %s para escrita: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: erro ao fechar %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: impossível abrir ficheiro latex %s para escrita: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: a pasta L2H_TMP contém um ponto"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: a pasta actual contém um ponto"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: comando sem sucesso: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: imagem com extensão inválida: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: renomear %s como %s falhou: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: impossível abrir %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: fim de @%s item %d não encontrado"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3084,12 +3224,12 @@ msgstr ""
"latex2html.pm: o processamento produziu %d itens em HTML; esperados %d, o "
"número de itens encontrados no documento"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: impossível determinar o fragmento %d para @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3098,47 +3238,52 @@ msgstr ""
"l2h: impossível extrair o fragmento %d para @%s com contador de saída %d de "
"HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: impossível carregar %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: impossível abrir %s para escrita: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: impossível abrir %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s falhou: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: impossível regressar à pasta inicial: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: ficheiro de saída em falta: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: o comando falhou: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: fecho das comunicações falhou: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: fim de @%s item %d não encontrado"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3147,12 +3292,12 @@ msgstr ""
"tex4ht.pm: o processamento produziu %d itens em HTML; esperados %d, o número "
"de itens encontrados no documento @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: a saída não tem item HTML para @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3161,37 +3306,92 @@ msgstr ""
"tex4ht.pm: o processamento obteve %d itens em HTML; esperados %d, o número "
"de itens encontrados no documento para @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: o comando falhou: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: impossível analisar linha de linguagem"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: impossível abrir %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: comando sem sucesso: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d separadores; esperado %d, o número de fragmentos "
+"+1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: fim de @%s item %d não encontrado"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: o processamento produziu %d itens em HTML; "
+"esperados %d, o número de itens encontrados no documento"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: a saída tem um item HTML para @%s mas nenhuma linguagem "
+"%s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: a saída não tem nenhum item HTML para @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "erro ao carregar %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: variável %s desconhecida"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: variável %s desconhecida\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "impossível ler o ficheiro init %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "a ignorar o valor TEXINFO_OUTPUT_FORMAT \"%s\" desconhecido\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Uso: %s [OPÇÃO]... FICH-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3206,7 +3406,7 @@ msgstr ""
"Este programa é habitualmente instalado como \"makeinfo\" e \"texi2any\";\n"
"o comportamento é idêntico e não depende do nome instalado.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3244,7 +3444,7 @@ msgstr ""
" -v, --verbose explica o que se está a passar.\n"
" --version mostra informação da versão e sai.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3263,7 +3463,7 @@ msgstr ""
"indicada,\n"
" após verificar a validade de FICH-TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3314,7 +3514,7 @@ msgstr ""
" põe lá o ficheiro de saída.\n"
" Senão, DEST é o nome do ficheiro de saída.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3353,7 +3553,7 @@ msgstr ""
" \"asis\", preserva a indentação existente.\n"
" --split-size=NUM split Info files at size NUM (default %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3368,11 +3568,11 @@ msgid ""
msgstr ""
"Opções para HTML:\n"
" --css-include=FICHEIRO inclui FICHEIRO na saída <estilo> HTML;\n"
-" lê stdin se FICHEIRO for -.\n"
+" Ler stdin se FICHEIRO for -.\n"
" --css-ref=URL gera referência CSS para o URL.\n"
" --internal-links=FICHEIRO produz uma lista de ligações internas em "
"FICHEIRO.\n"
-" --split=DIVIDE divide em DIVIDE, onde DIVIDE pode ser "
+" --split=DIVIDE Dividir em DIVIDE, onde DIVIDE pode ser "
"\"chapter\",\n"
" \"section\" ou \"node\".\n"
" --transliterate-file-names usa nomes de ficheiro em transliteração "
@@ -3382,7 +3582,7 @@ msgstr ""
" âncoras; a predefinição só existe se "
"dividido.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3390,7 +3590,7 @@ msgstr ""
"Opções para XML e Docbook:\n"
" --output-indent=VAL não faz nada, retida para compatibilidade.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3398,7 +3598,7 @@ msgstr ""
"Opções para DVI/PS/PDF:\n"
" --Xopt=OPÇÃO passa OPÇÃO a texi2dvi; pode ser repetida.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3416,9 +3616,10 @@ msgstr ""
" -I PASTA anexa PASTA ao caminho de procura @include.\n"
" -P PASTA prepõe PASTA ao caminho de procura "
"@include.\n"
-" -U VAR remove a definição de VAR, tal como @clear.\n"
+" -U VAR reMover a definição de VAR, tal como "
+"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3454,7 +3655,7 @@ msgstr ""
"\n"
" Também, para opções --no-ifFORMAT, processa texto @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3470,7 +3671,7 @@ msgstr ""
" se gerar texto simples, --ifplaintext está activa e as outras inactivas;\n"
" se gerar XML, --ifxml está activa e as outras inactivas.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3503,66 +3704,61 @@ msgstr ""
" makeinfo --number-sections foo.texi write Info with numbered sections\n"
" makeinfo --no-split foo.texi write one Info file however big\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: o argumento --footnote-style tem de ser \"separate\" ou \"end\", não \"%s"
"\".\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: o argumento --paragraph-indent tem de ser numérico/\"none\"/\"asis\", "
"não \"%s\".\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: ao gerar %s, só um ficheiro de entrada FICHEIRO pode ser especificado "
"com -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opção --Xopt sem saída impressa"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "transformação de árvore %s desconhecida"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "a ignorar divisão para formato %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: argumento de ficheiro em falta.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Tente \"%s --help\" para mais informação.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr "transformação fill_gaps_in_sectioning sem resultados. Não há secção?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "erro ao fechar o ficheiro de expansão de macro %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "impossível abrir %s para escrita: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3570,21 +3766,11 @@ msgstr ""
"transformação insert_nodes_for_sectioning_commands sem resultados. Não há "
"secção?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: erro ao fechar %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: erro ao fechar ficheiro de ligações internas %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: impossível abrir %s para escrita: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3594,135 +3780,135 @@ msgstr "sem \"@end %s\" correspondente"
msgid "misplaced {"
msgstr "{ mal colocado"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "\"@end %s\" sem correspondência"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "nome errado para @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "nome errado para @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "nome errado para @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@clickstyle só devia aceitar @-command como argumento, não \"%s\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "comando de ambiente %s como argumento para @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "argumento errado para @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "argumento errado para @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "@columnfractions vazio"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "argumento errado para @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Só @fonttextsize 10 ou 11 é suportado, não \"%s\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"o argumento @footnotestyle tem de ser \"separate\" ou \"end\", não \"%s\"."
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"argumento @setchapternewpage tem de ser \"on\", \"off\" ou \"odd\", não \"%s"
"\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "argumento errado para @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"argumento @firstparagraph tem de ser \"none\" ou \"insert\", não \"%s\""
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "argumento errado para @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s requer um argumento: o desenhador para @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "\"@end\" sem correspondência"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "argumento supérfluo para @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "argumento errado para @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: impossível localizar %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: impossível abrir %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename após o primeiro elemento"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions só tem significado numa linha @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node precede @part, mas partes não podem ser associadas com nós"
@@ -3757,27 +3943,22 @@ msgstr "@%s requer um nome"
msgid "bad or empty @%s formal argument: "
msgstr "argumento formal @%s errado ou vazio: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless espera \"i\" ou \"j\" como argumento, não \"%c\""
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "bandeira não definida: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s é obsoleto."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s é obsoleto; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ só devia aparecer em contexto matemático"
@@ -3790,10 +3971,46 @@ msgstr "@verb sem carácter associado"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless espera \"i\" ou \"j\" como argumento, não \"%s\""
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "} mal colocada"
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "tente \"%s --help\" para mais informação\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "mova o seu comando @contents se pretende o conteúdo após a página de "
+#~ "título"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "mova os seus comandos @shortcontents e @contents se pretende o conteúdo "
+#~ "após a página de título"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s obtido antes do primeiro @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "talvez o seu nó @top devesse estar dentro de @ifnottex em vez de @ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "nó não referenciado \"%s\""
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "o nó %s \"%s\" no menu \"%s\" e nas secções \"%s\" difere"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "para \"%s\", acima no menu \"%s\" e \"%s\" acima não correspondem"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "bandeira não definida: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "sem nó para renomear"
diff --git a/macros/texinfo/texinfo/po/pt_BR.gmo b/macros/texinfo/texinfo/po/pt_BR.gmo
index 1ad0ae9c14..d872f88673 100644
--- a/macros/texinfo/texinfo/po/pt_BR.gmo
+++ b/macros/texinfo/texinfo/po/pt_BR.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/pt_BR.po b/macros/texinfo/texinfo/po/pt_BR.po
index 2836305150..38116ea3d2 100644
--- a/macros/texinfo/texinfo/po/pt_BR.po
+++ b/macros/texinfo/texinfo/po/pt_BR.po
@@ -6,10 +6,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-20 06:38-0300\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-01 07:19-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
@@ -93,11 +93,11 @@ msgstr "[, [^, [:, [., ou [= sem correspondente"
#: gnulib/lib/regcomp.c:159
msgid "Unmatched ( or \\("
-msgstr "( ou \\( sem correspondete"
+msgstr "( ou \\( sem correspondente"
#: gnulib/lib/regcomp.c:162
msgid "Unmatched \\{"
-msgstr "\\{ sem correspondete"
+msgstr "\\{ sem correspondente"
#: gnulib/lib/regcomp.c:165
msgid "Invalid content of \\{\\}"
@@ -125,7 +125,7 @@ msgstr "Expressão regular grande demais"
#: gnulib/lib/regcomp.c:183
msgid "Unmatched ) or \\)"
-msgstr ") ou \\) sem correspondete"
+msgstr ") ou \\) sem correspondente"
#: gnulib/lib/regcomp.c:676
msgid "No previous regular expression"
@@ -135,11 +135,11 @@ msgstr "Nenhuma expressão regular anterior"
msgid "memory exhausted"
msgstr "memória esgotada"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Caractere adiante"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Caractere anterior"
@@ -151,11 +151,11 @@ msgstr "Para o início da linha"
msgid "Move to the end of this line"
msgstr "Para o final da linha"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Palavra adiante"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Palavra anterior"
@@ -260,7 +260,7 @@ msgstr "procurando arquivo \"%s\""
msgid "looking for file %s in %s"
msgstr "procurando arquivo %s em %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "encontrado arquivo %s"
@@ -286,8 +286,6 @@ msgid "Look up a string in the index for this file"
msgstr "Procurando uma sequência de caracteres no índice do arquivo atual"
#: info/indices.c:213
-#, fuzzy
-#| msgid "No indices found."
msgid "No indices found"
msgstr "Nenhum índice encontrado"
@@ -313,22 +311,18 @@ msgstr ""
"search]'"
#: info/indices.c:457
-#, fuzzy
-#| msgid "No previous search string"
msgid "No previous index search string"
-msgstr "Nenhuma sequência de caracteres de busca anterior"
+msgstr "Nenhuma índice de busca de sequência de caracteres anterior"
#: info/indices.c:475
-#, fuzzy, c-format
-#| msgid "No index entries containing '%s'."
+#, c-format
msgid "No more index entries containing '%s'"
-msgstr "Não existem entradas de índice contendo '%s'."
+msgstr "Não existem mais entradas de índice contendo '%s'"
#: info/indices.c:476
-#, fuzzy, c-format
-#| msgid "No index entries containing '%s'."
+#, c-format
msgid "No index entries containing '%s'"
-msgstr "Não existem entradas de índice contendo '%s'."
+msgstr "Não existem entradas de índice contendo '%s'"
#: info/indices.c:586
#, c-format
@@ -385,16 +379,15 @@ msgstr "Nenhum arquivo info disponível tem '%s' em seus índices"
msgid "Error converting file character encoding"
msgstr "Erro ao converter a codificação de caractere do arquivo"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Não existe o item '%s' de menu no nodo '%s'"
#: info/info.c:415 info/info.c:1181
-#, fuzzy, c-format
-#| msgid "No menu in node '%s'"
+#, c-format
msgid "Cannot find node '%s'"
-msgstr "Nenhum menu no nodo '%s'"
+msgstr "Não encontro o nodo '%s'"
#: info/info.c:437
msgid "No program name given"
@@ -425,7 +418,8 @@ msgstr "o valor %s não é válido para a variável %s"
msgid "Try --help for more information.\n"
msgstr "Tente --help para mais informação.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -569,7 +563,8 @@ msgstr ""
" info -f ./qualquercoisa.info exiba o arquivo ./qualquercoisa.info, sem "
"procurar diretório"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -580,10 +575,9 @@ msgstr ""
"Texinfo home page: http://www.gnu.org/software/texinfo/"
#: info/info.c:1182
-#, fuzzy, c-format
-#| msgid "No menu in node '%s'"
+#, c-format
msgid "Cannot find node '(%s)%s'"
-msgstr "Nenhum menu no nodo '%s'"
+msgstr "Não encontro o nodo '(%s)%s'"
#: info/info.c:1183
msgid "Cannot find a window!"
@@ -594,34 +588,25 @@ msgid "Point doesn't appear within this window's node!"
msgstr "O apontador não aparece dentro desse nodo de janela!"
#: info/info.c:1185
-#, fuzzy
-#| msgid "Cannot delete a permanent window"
msgid "Cannot delete the last window"
-msgstr "Não posso apagar uma janela permanente"
+msgstr "Não posso apagar a última janela"
#: info/info.c:1186
-#, fuzzy
-#| msgid "No menu in node '%s'"
msgid "No menu in this node"
-msgstr "Nenhum menu no nodo '%s'"
+msgstr "Nenhum menu nesse nodo"
#: info/info.c:1187
-#, fuzzy
-#| msgid "Move to the end of this node"
msgid "No footnotes in this node"
-msgstr "Vai para o fim desse nodo"
+msgstr "Nenhuma nota de rodapé nesse nodo"
#: info/info.c:1188
-#, fuzzy
-#| msgid "Read a footnote or cross reference and select its node"
msgid "No cross references in this node"
-msgstr "Lê uma nota de rodapé ou referência cruzada e seleciona seu nodo"
+msgstr "Nenhuma referência cruzada nesse nodo"
#: info/info.c:1189
-#, fuzzy, c-format
-#| msgid "Move to the start of this node"
+#, c-format
msgid "No '%s' pointer for this node"
-msgstr "Vai para o início desse nodo"
+msgstr "Nenhum apontador '%s' para esse nodo"
#: info/info.c:1190
#, c-format
@@ -634,16 +619,12 @@ msgid "Terminal type '%s' is not smart enough to run Info"
msgstr "Terminal tipo '%s' não é adequado para executar Info"
#: info/info.c:1192
-#, fuzzy
-#| msgid "Move to the start of this node"
msgid "You are already at the last page of this node"
-msgstr "Vai para o início desse nodo"
+msgstr "Você já se encontra na última página desse nodo"
#: info/info.c:1193
-#, fuzzy
-#| msgid "Move to the start of this node"
msgid "You are already at the first page of this node"
-msgstr "Vai para o início desse nodo"
+msgstr "Você já se encontra na primeira página desse nodo"
#: info/info.c:1194
msgid "Only one window"
@@ -855,10 +836,9 @@ msgid "Describe key: %s"
msgstr "Descreva a chave: %s"
#: info/infodoc.c:471 info/infodoc.c:507
-#, fuzzy, c-format
-#| msgid "@%s `%s' previously defined"
+#, c-format
msgid "%s is undefined"
-msgstr "@%s `%s' definido anteriormente"
+msgstr "%s indefinido"
#: info/infodoc.c:795
msgid "Show what to type to execute a given command"
@@ -874,24 +854,14 @@ msgid "'%s' is not on any keys"
msgstr "'%s' não é sobre quaisquer chaves"
#: info/infodoc.c:827
-#, fuzzy, c-format
-#| msgid ""
-#| "The following commands can only be invoked via %s:\n"
-#| "\n"
+#, c-format
msgid "%s can only be invoked via %s"
-msgstr ""
-"Os seguintes comandos podem somente serem chamados via %s:\n"
-"\n"
+msgstr "%s somente pode ser chamando via %s"
#: info/infodoc.c:831
-#, fuzzy, c-format
-#| msgid ""
-#| "The following commands can only be invoked via %s:\n"
-#| "\n"
+#, c-format
msgid "%s can be invoked via %s"
-msgstr ""
-"Os seguintes comandos podem somente serem chamados via %s:\n"
-"\n"
+msgstr "%s pode ser chamado via %s"
#: info/infodoc.c:836
#, c-format
@@ -971,19 +941,19 @@ msgstr "Lê o nome de um comando Info e descreve-o"
msgid "Describe command: "
msgstr "Descreve o comando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Lê um nome de comando na área de eco e executa-o"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Não posso executar um comando 'echo-area' aqui"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Ajuste a altura da janela mostrada"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Ajuste a altura da tela para (%d): "
@@ -997,7 +967,7 @@ msgstr ""
" Arquivos fonte modificados de forma a incluir esse arquivo:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Não posso manipular o arquivo %s.\n"
@@ -1052,584 +1022,568 @@ msgstr "O terminal não pode ser inicializado: %s\n"
msgid "regexp error: %s"
msgstr "erro de expressão regular: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Mostra todos os arquivo que coincidem"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Nenhum índice de arquivo"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
"help-node] for tutorial."
msgstr ""
-"Bem vindo à versão Info %s. Digite \\[get-help-window] para ajuda, \\[get-"
-"info-help-node] para tutorial."
+"Bem vindo à versão Info %s. Digite \\[get-help-window] p/ ajuda,\\[get-inffo-"
+"help-node] p/ tutorial."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Desce para a linha seguinte"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Sobe para a linha anterior"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Move o cursos para uma linha específica da janela"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Vai para o final da linha"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Vai para o início da linha"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Vai para o início desse nodo"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Vai para o fim desse nodo"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Rola adiante nessa janela"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Rola voltando nessa janela"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Rola adiante nessa janela e ajusta o tamanho padrão da janela"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Rola voltando nessa janela e ajusta o tamanho padrão da janela"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Rola diante nessa janela permanecendo dentro do nodo"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Rola voltando nessa janela permanecendo dentro do nodo"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Rola adiante nessa janela permanecendo dentro do nodo e ajusta o tamanho "
"padrão da janela"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
-"Rola voltando nessa janela permenecendo dentro do nodo e ajusta o tamanho "
-"padrão da janela"
+"Rola voltando nessa janela permanecendo dentro do nodo e ajusta o tamanho "
+"pa-drão da janela"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Rola abaixo por linhas"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Rola acima por linhas"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
-msgstr "Rola abaixo por metade do tamaho da tela"
+msgstr "Rola abaixo por metade do tamanho da tela"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Rola acima por metade do tamanho da tela"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Rola a outra janela"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Rola voltando outra janela"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Seleciona a janela seguinte"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Seleciona a janela anterior"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Quebra a janela atual"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Apaga a janela atual"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Não posso apagar uma janela permanente"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Apaga outras janelas"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Aumenta (ou diminui) essa janela"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Divide o espaço de tela disponível entre as janelas visíveis"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Muda o estado do invólucro de linha na janela atual"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Seleciona esse item de menu"
-#: info/session.c:2217
-#, fuzzy, c-format
-#| msgid "Select the last item in this node's menu"
+#: info/session.c:2220
+#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
-msgstr[0] "Seleciona o último item nesse menu de nodo"
-msgstr[1] "Seleciona o último item nesse menu de nodo"
+msgstr[0] "Não existe %d item nesse menu"
+msgstr[1] "Não existem %d itens nesse menu"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Seleciona o último item nesse menu de nodo"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Item de menu (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Item de menu: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Segue a xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Segue a xref: "
-#: info/session.c:2424
-#, fuzzy, c-format
-#| msgid "The reference disappeared! (%s)."
+#: info/session.c:2427
+#, c-format
msgid "The reference disappeared! (%s)"
-msgstr "A referência desapareceu! (%s)."
+msgstr "A referência desapareceu! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Lê um item de menu e seleciona seu nodo"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Lê uma nota de rodapé ou referência cruzada e seleciona seu nodo"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Vai para o início desse menu de nodo"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Visita tantos itens de menu quanto for possível de uma só vez"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Vai para a referência cruzada anterior"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Vai para a referência cruzada anterior"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Seleciona a referência ou o item de menu que aparece nessa linha"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Nenhum menu no nodo '%s'"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Incapaz de encontrar o nodo referenciado por '%s' em '%s'"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Lê uma lista de menus iniciando a parti de dir e seguindo-o"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Segue os menus: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Seleciona o nodo adiante"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Seleciona o nodo anterior"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Seleciona o nodo acima"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Seleciona o último nodo nesse arquivo"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Essa janela não tem nodos adicionais"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Seleciona o primeiro nodo nesse arquivo"
-#: info/session.c:3161
-#, fuzzy
-#| msgid "No earlier node in history"
+#: info/session.c:3164
msgid "No more nodes within this document"
-msgstr "Nenhum nodo anterior no histórico"
+msgstr "Não existem mais nodos dentro desse documento"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
-msgstr ""
+msgstr "Nenhum nodo antes ou acima dentro desse documento"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Move adiante ou abaixo através da estrutura de nodos"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Volta ou sobe através da estrutura de nodos"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Lê um nome de nodo e seleciona-o"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Vai para o nodo: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Encontra o nodo descrevendo como chamar o programa"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Encontra o nodo como chamar de [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Lê uma referência de página de manual e seleciona-a"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Pega Página de Manual: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Seleciona o nodo 'Topo' desse arquivo"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Seleciona o nodo '(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Mostra o nome de arquivo completo do nodo sendo mostrado"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Seleciona o nodo mais recentemente selecionado"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Nenhum nodo anterior no histórico"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Lê o nome de um arquivo e seleciona-o"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Encontra o arquivo: "
-#: info/session.c:3665
-#, fuzzy, c-format
-#| msgid "Cannot open pipe to '%s'"
+#: info/session.c:3677
+#, c-format
msgid "Cannot find '%s'"
-msgstr "Não posso abrir o pipe para '%s'"
+msgstr "Não encontro '%s'"
-#: info/session.c:3713
-#, fuzzy, c-format
-#| msgid "could not read init file %s"
+#: info/session.c:3725
+#, c-format
msgid "Could not create output file '%s'"
-msgstr "não posso ler o arquivo de inicialização %s"
+msgstr "Não posso criar o arquivo de saída '%s'"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "erro ao gravar em %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "fechando %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "gravando nodo %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
"Colocando o conteúdo desse nodo em um pipe através de INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Não posso abrir o pipe para '%s'"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "imprimindo o nodo %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "terminada a impressão do nodo %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Muda o uso de expressões regulares em buscas"
-#: info/session.c:3908
-#, fuzzy
-#| msgid "Using literal strings for searches"
+#: info/session.c:3920
msgid "Using regular expressions for searches"
-msgstr "Usando sequência de caracteres literal para buscas"
+msgstr "Usando expressões regulares para buscas"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Usando sequência de caracteres literal para buscas"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Busca prossegue a partir do fim do documento"
-#: info/session.c:4117
-#, fuzzy
-#| msgid "Search continued from the end of the document"
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
-msgstr "Busca prossegue a partir do fim do documento"
+msgstr "Busca continuada a partir do início do documento"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Buscando subarquivo %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "Search"
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
-msgstr "Busca"
+msgstr "Falha na Busca"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Busca de regexp"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Busca"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr "sensivelmente à caixa"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr "para trás"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Sequência de caractere de busca muito curta"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Voltando ao anterior que coincide com %s"
-#: info/session.c:4441 info/session.c:4554
-#, fuzzy
-#| msgid "No match"
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
-msgstr "Nenhuma ocorrência do padrão"
+msgstr "Sem mais coincidências"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Procura uma sequência de caracteres nesse nodo e em seus subnodos"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
-#, fuzzy, c-format
-#| msgid "Searching subfile %s ..."
+#: info/session.c:4600
+#, c-format
msgid "Search under %s: "
-msgstr "Buscando subarquivo %s ..."
+msgstr "Buscar dentro de %s"
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Vá para o próximo coincidente nos níveis abaixo"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Nenhuma busca ativa"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Vá para o coincidente anterior nos níveis abaixo"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Lê uma sequência de caracteres e busca-a sensivelmente à caixa"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Lê uma sequência de caracteres e busca-a"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Lê uma sequência de caracteres e busca-a voltando"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Repita a última busca na mesma direção"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Nenhuma sequência de caracteres de busca anterior"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Repita a última busca na direção contrária"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Limpar padrões de busca mostrados"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr ""
"Busca iterativamente por uma sequência de caracteres da forma como foi "
"digitada"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Regexp I-search para trás: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-search de volta: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Regexp I-search: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-search: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Falha "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Cancela a operação atual"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Sair"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Mostre informação do Info de agora"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "Versão Info %s GNU"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Atualiza a tela"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Sair usando Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Executa o comando associado a essa variante em caixa baixa da chave"
-#: info/session.c:5373
-#, fuzzy, c-format
-#| msgid "unknown command `%s'"
+#: info/session.c:5385
+#, c-format
msgid "Unknown command (%s)"
-msgstr "comando desconhecido `%s'"
+msgstr "Desconheço o Comando (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" inválido"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' inválido"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Adiciona esse dígito ao argumento numérico atual"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Inicia (ou multiplica por 4) o argumento numérico atual"
@@ -1708,8 +1662,8 @@ msgid ""
"Length of time in milliseconds to wait for the next byte in a sequence "
"indicating that a key has been pressed"
msgstr ""
-"Tempo de espera em milisegundos para aguardar o byte seguinte na sequência "
-"indicando que uma tecla foi pressionada"
+"Tempo de espera em milissegundos para aguardar o byte seguinte na se-"
+"quência indicando que uma tecla foi pressionada"
#: info/variables.c:136
msgid "Method to use to track mouse events"
@@ -1814,7 +1768,7 @@ msgstr ""
"opções:\n"
" --add-once adiciona somente a primeira seção coincidente, não "
"tudo.\n"
-" --align=COL inicia a descrição de novas entradas na coluna COL.\n"
+" --align=COL inicia a descrição de novas entradas na coluna COL.\n"
" --calign=COL ajusta a partir da segunda linha de descrição em "
"diante\n"
" para iniciar na coluna COL."
@@ -1838,7 +1792,7 @@ msgstr ""
" --delete apaga entradas existentes para ARQUIVO-INFO de DIR-"
"ARQUIVO;\n"
" não insere quaisquer novas entradas.\n"
-" --defsection=TEXTO como --section, mas somente usa TEXT nenhuma se seção\n"
+" --defsection=TEXTO como --section, mas somente usa TEXTO nenhuma se seção\n"
" estiver presente em ARQUIVO-INFO (substituindo "
"\"Miscelânea\").\n"
" --description=TEXTO a descrição da entrada é TEXTO; usada com\n"
@@ -1865,8 +1819,8 @@ msgstr ""
"ARQUIVO.\n"
" TEXTO é escrito como uma linha de item de menu Info "
"seguido\n"
-" por zero ou mais linhas extras iniciando com espaço "
-"em branco.\n"
+" por zero ou mais linhas extras iniciando com espaçoem "
+"branco.\n"
" Se você especifica mais que uma entrada, todas são "
"adicionadas.\n"
" Se você não especificar quaisquer entradas, elas serão "
@@ -1883,11 +1837,11 @@ msgid ""
" --item=TEXT same as --entry=TEXT.\n"
" --keep-old do not replace entries, or remove empty sections."
msgstr ""
-" --help mostra essa ajuda e sai.\n"
+" --help mostra esse texto e sai.\n"
" --info-dir=DIR o mesmo que --dir-file=DIR/dir.\n"
" --info-file=FILE especifica o arquivo Info a ser instalado no "
"diretório;\n"
-" equivalente a usar o argumento ARQUIVO-INFO.\n"
+" equivalente a usar o argumento INFO-FILE.\n"
" --item=TEXT o mesmo que --entry=TEXT.\n"
" --keep-old não substitua entradas, ou remova seções vazias."
@@ -1901,8 +1855,8 @@ msgid ""
" --quiet suppress warnings."
msgstr ""
" --maxwidth, --max-width=COL envolva a descrição na coluna COL.\n"
-" --menuentry=TEXT o mesmo que --name=TEXT.\n"
-" --name=TEXT o nome da entrada é TEXT; usado com --description\n"
+" --menuentry=TEXTO o mesmo que --name=TEXO.\n"
+" --name=TEXTO o nome da entrada é TEXTO; usado com --description\n"
" torna-se sinônimo da opção --entry.\n"
" --no-indent não formata novas entradas no arquivo DIR.\n"
" --quiet omite alertas."
@@ -1997,262 +1951,427 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: não posso ler (%s) e não posso criar (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY não coincide com END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY não coincide com START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: já existe o arquivo no diretório: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Expressão regular em excesso, ignorando `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Erro na expressão regular `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "excesso de argumentos de linha de comando `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Nenhum arquivo de entrada especificado; tente --help para mais informação."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nenhum arquivo de diretório especificado; tente --help para mais informação."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Sem leitura de %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nenhuma entrada de diretório Info em `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nenhuma entrada encontrada em `%s'; nada apagado"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "não posso abrir %s para escrita: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uso: %s [OPÇÃO]... ARQUIVO-TEXI...\n"
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+"Traduza os arquivos documentação Perl pod para Texinfo. Existem dois\n"
+"modos básicos de operação. Primeiro, por padrão, cada pod é traduzido para\n"
+"um manual Texinfo independente.\n"
+"\n"
+"Segundo, se C<--base-level> for ajustado para maior que 0, cada pod é "
+"traduzido\n"
+"para um arquivo adequado para C<@include>, e um arquivo adicional com todos "
+"os\n"
+"C<@include>s é gerado, objetivando ser C<@include>d por sua vez dentro\n"
+"de um arquivo de nível mais alto manualmete escrito."
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+"Opções:\n"
+" --appendix-sections use seções appendix-like"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=NUM|NOME nível dos comandos head1; o padrão é 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=NUM escolhe o nível de depuração"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help exibe esta ajuda e sai"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps não preenche lacunas de seção"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr " --no-section-nodes usa âncoras para seções ao invés de nodos"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"move seu comando @contents se você desejar os conteúdos após a página título"
+" --output=NOME saída para NOME para o primeiro ou principal "
+"manual\n"
+" ao invés da saída padrão"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=STR insere STR no início da boilerplate"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"move seus comandos @shortcontents e @contents se você desejar os conteúdos "
-"após a página título"
+" --subdir=NOME coloque os arquivos incluídos no manual "
+"principal em NOME"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top topo do manual principal"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+#, fuzzy
+#| msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgid " --unnumbered-sections do not number sections"
+msgstr " --no-fill-section-gaps não preenche lacunas de seção"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version mostre informações de versão e saia"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: argumento errado a --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "não posso criar diretório `%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: faltando argumento arquivo.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Tente `%s --help' para mais informação.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: ignorando %s vazio\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: não posso abrir %s para escrita: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: não posso abrir %s: %s"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: erro ao fechar %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: removendo %s como entrada %s está vazio\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "a tentativa de renomear %s falhou: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: erro ao fechar %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "não posso abrir %s para escrita: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s é um código inválido de linguagem"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s é um código de região inválido"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s é uma possibilidade de particionamento inválida"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "não posso ler %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "erro ao fechar o arquivo @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: não encontrado %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "não posso proteger o caractere de hash em @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "nome de nodo vazio após expansão `%s'"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s `%s' definido anteriormente"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "aqui está a definição anterior de @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "argumento vazio em @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: saída incompatível com quebra"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "erro ao fechar %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "não posso criar diretórios `%s' ou `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "não posso criar diretório `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "arquivo @image `%s' não encontrado, usando `%s'"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "nenhum argumento especificado para @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "arquivo @image `%s' (para o HTML) não encontrado, usando `%s'"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "formato raw %s não convertido"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "impossível abrir arquivo html de configuração de referência %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "tipo omitido"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "tipo desconhecido: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "erro ao fechar o arquivo html de configuração de referência %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "sequência de caracteres aberta no arquivo css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include terminou em comentário"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import não terminado no arquivo css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "Arquivo CSS %s não encontrado"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "Não posso abrir --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "erro ao fechar arquivo CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "nenhuma entrada htmlxref.cnf encontrada para `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s sem significado dentro de bloco @%s"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"caminho absoluto ou URL inadequado `%s' para JS_WEBLABELS_FILE ao gerar "
+"arquivo de rótulos web"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "erro ao fechar o arquivo de moldura %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "erro ao fechar o arquivo de moldura TOC %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "controlador %s de estágio %s prioridade %s falhou"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "deve especificar um comando de título ou @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s existe mas não é um diretório"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "erro ao fechar %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "erro ao fechar o arquivo de nodo de redirecionamento %s: %s"
@@ -2285,34 +2404,34 @@ msgstr "@%s fora de qualquer nodo"
msgid "@node name should not contain `,': %s"
msgstr "o nome @node não deve conter `,': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Entrada de índice em %s com : produz Info inválido: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "entrada para o índice `%s' fora de qualquer nodo"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "erro ao fechar o arquivo de texto de imagem %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
-msgstr "arquivo @image `%s' inlegível: %s"
+msgstr "arquivo @image `%s' ilegível: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"não posso encontrar o arquivo @image `%s.txt' nem seu texto alternativo"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2320,324 +2439,322 @@ msgstr ""
"@strong{Note...} produz uma referência cruzada espúria em Info; reescreva de "
"forma a evitar que isso ocorra novamente"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "o nome @%s de referência cruzada não deve conter `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "o nome de nodo @%s não deve conter `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "o nome de nodo @%s não deve conter `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' ou `,' deve seguir @xref, não %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "`.' ou `,' deve seguir @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "entrada de menu com nome de nodo não deve conter `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "entrada de menu com nome de nodo não deve conter `:'"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "nome de entrada de menu não deve conter `:'"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "não posso abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "multiplos @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "formato do argumento @%s errônea ou vazia: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "sintaxe errônea para argumento @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s requer um nome"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "nome errôneo para @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s visto antes de @%s fechando a chave"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s visto antes de @%s fechando a chave"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s fechamento de chave faltando"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s omitido fechamento de delimitador de sequência: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx não deve começar @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx deve seguir @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
-msgstr "@%s tem texo mas nenhum @item"
+msgstr "@%s tem texto mas nenhum @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' espera `%s', mas recebeu `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s recebido antes de @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "não coincide `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "perdido %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "não coincidiu `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "macro `%s' chamada com muitos argumentos"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s faltando fechamento da chave"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "macro `%s' declarada sem argumento foi chamado com argumento"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ na expansão @%s seguiu `%s' ao invés de nome de parâmetro ou \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "omitido o nome para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "omitida a categoria de @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "argumento inesperado sobre @%s linha: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "tabela multipla vazia"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "argumento desnecessário para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "argumento errôneo para @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s requer um argumento: o formatador para %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"o comando @%s sem aceitar argumento entre chaves não deve estar na linha @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "comando de acentuação `@%s' não permitido como argumento @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "argumento @%s falando"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "@end %s desconhecido"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
-msgstr "argumento supéfluo a @%s %s: %s"
+msgstr "argumento supérfluo a @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "argumento errôneo a @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: não posso abrir %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "codificação `%s' não é uma codificação canônica do texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nome de codificação não reconhecido `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s após o primeiro elemento"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s somente tem significado em uma linha @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
-msgstr "@node precede @%s, mas algumas partes podem não ser associadas a nodos"
+msgstr "@part não deve ser associado a @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
-msgstr "@node precede @%s, mas algumas partes podem não ser associadas a nodos"
+msgstr "@node precede @%s, mas partes podem não ser associadas a nodos"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "sintaxe para um nodo externo usado para `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "nome de entrada de menu vazio em `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "nome de nodo vazio na entrada de menu"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s não deve aparecer em @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s deve somente aparecer no início de uma linha"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro `%s' já definida"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "a definição já existente de `%s' é"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "redefinindo o comando de linguagem Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s sem caractere associado"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s definido com zero mais que um argumento deve ser chamado com {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2646,495 +2763,478 @@ msgstr ""
"chamada de macro com muitos subníveis (ajuste a variável MAX_NESTED_MACROS "
"para aumentá-la; o valor atual é %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
-msgstr "chamada recursiva à macro %snão é permitida; use @rmacro se necessário"
+msgstr ""
+"chamada recursiva à macro %s não é permitida; use @rmacro se necessário"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "comando de acentuação `@%s' não deve ser seguido por espaço em branco"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "use chaves para fornecer um comando como um argumento a @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s espera `i' ou `j' como argumento, não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "comando de acentuação `@%s' não deve ser seguido por nova linha"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s esperado chaves"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "comando desconhecido `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "sinalizador indefinido: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "sintaxe errônea para @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s está obsoleto."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s está obsoleto; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s deve somente aparecer em um começo de linha"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s deve somente aparecer em cabeçalho ou rodapé"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s não é significativo dentro do bloco `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s em tabela multipla vazia"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab antes de @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "muitas colunas em item de tabela múltipla (o máximo é %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorando @tab fora de tabela múltipla"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s fora de tabela ou lista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s não permitido dentro do bloco `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
-#, fuzzy, c-format, perl-format
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
+#, c-format, perl-format
msgid "@%s should only appear in an index entry"
-msgstr "@%s deve somente aparecer em contexto matemático"
+msgstr "@%s deve somente aparecer em uma entrada de índice"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "não mais que dois níveis de subentrada de índice são permitidos"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "deve estar após `@%s' para usar `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory após o primeiro nodo"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "região %s dentro da região %s não é permitida"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry após o primeiro nodo"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu em contexto inválido"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s visto antes do primeiro @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"pode ser que seu nodo @top node deva estar envolvido em um @ifnottex ao "
-"invés de um @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s deve somente aparecer em contexto matemático"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "@ inesperado"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s não tem significado fora do ambiente `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s deve estar imediatamente após `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ignorando multiplos @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "o comando @%s não aceita argumentos"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "o comando @%s omitiu um nodo ou argumento externo de manual"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "em @%s tem-se uma referência cruzada vazia após a expansão `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "em @%s tem-se uma referência cruzada vazia após a expansão `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image faltando o argumento nome de arquivo"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s faltando primeiro argumento"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "dígitos não hexadecimais no argumento a @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "menos que quatro dígitos hexadecimais para @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argumento a @U excede o maior Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "argumento supérfluo para nodo"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "esperado %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s deve somente aceitar um @-comando como argumento, não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "resta argumento na linha @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "comando de ambiente %s como argumento a @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s vazio"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "fração de coluna não um número: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp arg deve ser numérico, não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "nome de índice reservado %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "nome de índice desconhecido em @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "índice de destinação desconhecido em @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s conduz a uma ação de %s consigo mesmo, ignorando"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "índice desconhecido `%s' em @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "imprimindo um índice `%s' misturado a outro, `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex antes de início de documento: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "o argumento @%s deve ser ou `top' ou `bottom', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Somente @%s 10 ou 11 é suportado, não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s arg deve ser `separate' ou `end', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "@paragraphindent arg deve ser numeric/`none'/`asis', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "@firstparagraphindent arg deve ser `none' ou `insert', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent arg deve ser numeric/`asis', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "esperado @%s on ou off, não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"o argumento @kbdinputstyle deve ser `code'/`example'/`distinct', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "o argumento @allowcodebreaks deve ser `true' ou `false', não `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "@urefbreakstyle arg deve ser `after'/`before'/`none', não `%s'"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "elevando o nível de seção de @%s que é muito baixo"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "nenhum comando capítulo-nível antes de @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "descendo o nível de seção de @%s aparece após um elemento inferior"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "nenhum comando de seção associado a @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s não vazio"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s referencia a um nodo não existente `%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "a entrada @%s nome de nodo `%s' diferentes de %s nome `%s'"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nodo não referenciado `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "nodo `%s' é %s para `%s' na seção mas não no menu"
+msgid "node `%s' unreferenced"
+msgstr "nodo `%s' não referenciado"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "nodo %s `%s' no menu `%s' e na seção `%s' diferem"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "nodo `%s' é %s para `%s' no menu mas não na seção"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "nodo `%s' é %s para `%s' no menu mas não na seção"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s referencia a `%s' o qual não existe"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "nodo `%s' é %s para `%s' no menu mas não na seção"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"nodo `%s' precisa de um item de menu para `%s' apesar de ser seu alvo Acima"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "para `%s', acima no menu `%s' e acima `%s' não coincidem"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s referencia a `%s' o qual não existe"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s para `%s', diferente do %s nome `%s'"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "chave de índice vazia em @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: não pode abrir %s para gravação: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: erro ao fechar %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: não posso abrir o arquivo latex %s para gravação: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: o diretório L2H_TMP contém um ponto"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: o diretório atual contém um ponto"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: o comando falhou: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: a imagem tem uma extensão inválida: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: renomear %s para %s falhou: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: não posso abrir %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: fim de item @%s que é %d não foi encontrado"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3143,12 +3243,12 @@ msgstr ""
"latex2html.pm: processando os %d itens produzidos em HTML; esperado %d, o "
"número de itens encontrado no documento"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: não posso determinar o fragmento %d para @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3157,47 +3257,53 @@ msgstr ""
"l2h: não posso extrair o fragmento %d para @%s com contador de saída %d a "
"partir do HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: não posso chamar %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: não posso abrir %s para escrita: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: não posso abrir %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: mover para %s falhou: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: incapaz de retornar ao diretório inicial: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: arquivo de saída omitido: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: o comando falhou: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: o comando falhou: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: fim de @%s item %d não encontrado"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3206,12 +3312,12 @@ msgstr ""
"tex4ht.pm: processando %d itens produzidos em HTML; esperado %d, o número de "
"itens encontrados no documento para @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: a saída não tem nenhum item HTML para @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3220,37 +3326,98 @@ msgstr ""
"tex4ht.pm: processando %d itens recuperados no HTML; esperado %d, o número "
"de itens encontrado no documento para @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: o comando falhou: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: linha de linguagem indisponível"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: não posso abrir %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: o comando falhou: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d separadores; esperado %d, número de fragmentos +1"
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: fim de @%s item %d não encontrado"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: processando os %d itens produzidos em HTML; esperado %d, o "
+"número de itens encontrado no documento"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: a saída não tem nenhum item HTML para @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: a saída não tem nenhum item HTML para @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "erro ao chamar %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: variável desconhecida %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: variável desconhecida %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "não posso ler o arquivo de inicialização %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorando valor desconhecido da TEXINFO_OUTPUT_FORMAT variável `%s'\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Uso: %s [OPÇÃO]... ARQUIVO-TEXI...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3266,7 +3433,7 @@ msgstr ""
"Esse programa está instalado ou como `makeinfo' ou como `texi2any';\n"
"o comportamento é idêntico, e não do nome de instalação.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3305,7 +3472,7 @@ msgstr ""
" -v, --verbose mostra o que está sendo feito.\n"
" --version mostra informação de versão e sai.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3326,7 +3493,7 @@ msgstr ""
"solicitada,\n"
" após verificar ARQUIVO-TEXI.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3379,7 +3546,7 @@ msgstr ""
" De outra forma, DEST nomeia o arquivo de "
"saída.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3420,7 +3587,7 @@ msgstr ""
" --split-size=NUM quebra arquivos Info a um tamanho NUM (o "
"padrão é %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3449,7 +3616,7 @@ msgstr ""
" ancoras; o padrão é ajustar somente se hover "
"QUEBRA.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3457,7 +3624,7 @@ msgstr ""
"Opções para XML e para Docbook:\n"
" --output-indent=VAL não faz nada, mantida para compatibilidade.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3465,7 +3632,7 @@ msgstr ""
"Opções para DVI/PS/PDF:\n"
" --Xopt=OPÇÃO informa OPÇÃO ao texi2dvi; pode ser repetido.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3487,7 +3654,7 @@ msgstr ""
"@include.\n"
" -U VAR remove a variável VAR, semelhante a @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3525,7 +3692,7 @@ msgstr ""
"\n"
" Também, para as opções --no-ifFORMATO, processa o texto @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3534,14 +3701,14 @@ msgid ""
" if generating plain text, --ifplaintext is on and the others are off;\n"
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-" Os padrões para as condiçionais @if... dependem do formato de saída:\n"
+" Os padrões para as condicionais @if... dependem do formato de saída:\n"
" se gerando Docbook, --ifdocbook é on e os outros são off;\n"
" se gerando HTML, --ifhtml é on e os outros são off;\n"
" se gerando Info, --ifinfo é on e os outros são off;\n"
-" se gerando plain text, --ifplaintext é on e os outros são off;\n"
+" se gerando texto puro, --ifplaintext é on e os outros são off;\n"
" se gerando XML, --ifxml é on e os outros são off.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3576,66 +3743,61 @@ msgstr ""
" makeinfo --no-split algumacoisa.texi grava um único arquivo Info mesmo "
"grande\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: o argumento de --footnote-style deve ser `separate' ou `end', não `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: o argumento de --paragraph-indent deve ser numeric/`none'/`asis', não `"
"%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: ao gerar %s, somente um único ARQUIVO de entrada pode ser especificado "
"com -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "opção --Xopt sem saída mostrada"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "árvore de transformação %s desconhecida"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ignorando quebra para o formato %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: faltando argumento arquivo.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Tente `%s --help' para mais informação.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"a transformação fill_gaps_in_sectioning não retorna nada. Nenhuma seção?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "erro ao fechar o arquivo expandido de macro %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "não posso abrir %s para escrita: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3643,286 +3805,207 @@ msgstr ""
"a transformação insert_nodes_for_sectioning_commands não retorna nada. "
"Nenhuma seção?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: erro ao fechar %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: erro ao fechar o arquivo de links internos %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: não posso abrir %s para escrita: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
-#, fuzzy, c-format
-#| msgid "no matching `%cend %s'"
+#, c-format
msgid "no matching `@end %s'"
-msgstr "não coincide `%cend %s'"
+msgstr "não coincide `@end %s'"
#: tp/Texinfo/XS/parsetexi/close.c:312 tp/Texinfo/XS/parsetexi/separator.c:193
-#, fuzzy
-#| msgid "misplaced %c"
msgid "misplaced {"
-msgstr "perdido %c"
+msgstr "perdido {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
-#, fuzzy, c-format
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/close.c:422
+#, c-format
msgid "unmatched `@end %s'"
-msgstr "não coincidiu `%c%s'"
+msgstr "não coincidiu `@end %s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
-msgstr "%c%s requer um nome"
+msgstr "@set requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
-msgstr "nome errôneo para @%s"
+msgstr "nome inadequado para @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
-msgstr "%c%s requer um nome"
+msgstr "@clear requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
-msgstr "nome errôneo para @%s"
+msgstr "nome inadequado para @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
-#, fuzzy
-#| msgid "%c%s requires a name"
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
-msgstr "%c%s requer um nome"
+msgstr "@unmacro requer um nome"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
-#, fuzzy
-#| msgid "bad name for @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
-msgstr "nome errôneo para @%s"
+msgstr "nome inadequado para @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
-#, fuzzy, c-format
-#| msgid "@%s should only accept an @-command as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
+#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
-msgstr "@%s deve somente aceitar um @-comando como argumento, não `%s'"
+msgstr "@clickstyle deve somente aceitar um @-commandcomo argumento, não `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
-#, fuzzy, c-format
-#| msgid "environment command %s as argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
+#, c-format
msgid "environment command %s as argument to @alias"
-msgstr "comando de ambiente %s como argumento a @%s"
+msgstr "comando de ambiente %s como argumento a @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
-msgstr "argumento errôneo para @%s"
+msgstr "argumento inadequado a @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
-#, fuzzy
-#| msgid "bad argument to @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
-msgstr "argumento errôneo para @%s"
+msgstr "argumento inadequado a @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
-#, fuzzy
-#| msgid "empty argument in @%s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
-msgstr "argumento vazio em @%s"
+msgstr "@columnfractions vazia"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
+#, c-format
msgid "bad argument to @printindex: %s"
-msgstr "argumento errôneo a @%s: %s"
+msgstr "argumento inadequado a @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
-#, fuzzy, c-format
-#| msgid "Only @%s 10 or 11 is supported, not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
+#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
-msgstr "Somente @%s 10 ou 11 é suportado, não `%s'"
+msgstr "Somente @fonttextsize 10 ou 11 é suportado, não `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
-#, fuzzy, c-format
-#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
+#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
-msgstr ""
-"%s: o argumento de --footnote-style deve ser `separate' ou `end', não `%s'.\n"
+msgstr "o argumento a @footnotestyle deve ser `separate' ou `end', não `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
-#, fuzzy, c-format
-#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
+#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
-msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
+msgstr ""
+"o argumento a @setchapternewpage deve ser `on', `off' ou `odd', não `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
+#, c-format
msgid "bad argument to @need: %s"
-msgstr "argumento errôneo a @%s: %s"
+msgstr "argumento inadequado a @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
-#, fuzzy, c-format
-#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
+#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
-msgstr "@firstparagraphindent arg deve ser `none' ou `insert', não `%s'"
+msgstr "o argumento a @firstparagraph deve ser `none' ou `insert', não `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
+#, c-format
msgid "bad argument to @headings: %s"
-msgstr "argumento errôneo a @%s: %s"
+msgstr "argumento inadequado a @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
-#, fuzzy, c-format
-#| msgid "%s requires an argument: the formatter for %citem"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
+#, c-format
msgid "%s requires an argument: the formatter for @item"
-msgstr "%s requer um argumento: o formatador para %citem"
+msgstr "%s requer um argumento: o formatador para @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
-#, fuzzy
-#| msgid "unmatched `%c%s'"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
-msgstr "não coincidiu `%c%s'"
+msgstr "não coincidente `@end'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
-#, fuzzy, c-format
-#| msgid "superfluous argument to @%s %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
+#, c-format
msgid "superfluous argument to @end %s: %s"
-msgstr "argumento supéfluo a @%s %s: %s"
+msgstr "argumento supérfluo a @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
-#, fuzzy, c-format
-#| msgid "bad argument to @%s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
+#, c-format
msgid "bad argument to @end: %s"
-msgstr "argumento errôneo a @%s: %s"
+msgstr "argumento inadequado a @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
-#, fuzzy, c-format
-#| msgid "@%s: could not find %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
+#, c-format
msgid "@include: could not find %s"
-msgstr "@%s: não encontrado %s"
+msgstr "@include: não encontro %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
-#, fuzzy, c-format
-#| msgid "@%s: could not open %s: %s"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
+#, c-format
msgid "@include: could not open %s:"
-msgstr "@%s: não posso abrir %s: %s"
+msgstr "@include: não consigo abrir %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
-#, fuzzy
-#| msgid "@%s after the first element"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
-msgstr "@%s após o primeiro elemento"
+msgstr "@setfilename após o primeiro elemento"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
-#, fuzzy
-#| msgid "@%s only meaningful on a @multitable line"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
-msgstr "@%s somente tem significado em uma linha @multitable"
+msgstr "@columnfractions somente tem significado em uma linha @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
-#, fuzzy
-#| msgid "@node precedes @%s, but parts may not be associated with nodes"
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
-msgstr "@node precede @%s, mas algumas partes podem não ser associadas a nodos"
+msgstr "@node precede @part, mas partes podem não estar associadas a nodos"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:154
-#, fuzzy, c-format
-#| msgid "@%s not meaningful inside `@%s' block"
+#, c-format
msgid "@%s not meaningful inside @%s block"
-msgstr "@%s não é significativo dentro do bloco `@%s'"
+msgstr "@%s sem significado dentro de bloco @%s"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:363
-#, fuzzy, c-format
-#| msgid "@%s not allowed inside `@%s' block"
+#, c-format
msgid "@%s not allowed inside `@copying' block"
-msgstr "@%s não permitido dentro do bloco `@%s'"
+msgstr "@%s não permitido dentro de bloco `@copying'"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:565
-#, fuzzy
-#| msgid "@%s should only appear in math context"
msgid "@subentry should only occur in an index entry"
-msgstr "@%s deve somente aparecer em contexto matemático"
+msgstr "@subentry deve somente ocorrer em uma entrada de índice"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:690
-#, fuzzy
-#| msgid ""
-#| "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgid ""
"@author not meaningful outside `@titlepage' and `@quotation' environments"
-msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
+msgstr "@author sem significado fora dos ambientes `@titlepage' e `@quotation'"
#: tp/Texinfo/XS/parsetexi/handle_commands.c:804
#: tp/Texinfo/XS/parsetexi/macro.c:107
-#, fuzzy, c-format
-#| msgid "%c%s requires a name"
+#, c-format
msgid "@%s requires a name"
-msgstr "%c%s requer um nome"
+msgstr "@%s exige um nome"
#: tp/Texinfo/XS/parsetexi/macro.c:159
-#, fuzzy, c-format
-#| msgid "bad or empty @%s formal argument: %s"
+#, c-format
msgid "bad or empty @%s formal argument: "
-msgstr "formato do argumento @%s errônea ou vazia: %s"
+msgstr "argumento formal @%s inadequado ou vazio: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
-msgstr "%c%s espera `i' ou `j' como argumento, não `%s'"
+msgstr "@dotless espera `i' ou `j' como argumento, não `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "sinalizador indefinido: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete."
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
+#, c-format
msgid "@%s is obsolete."
-msgstr "%c%s está obsoleto."
+msgstr "@%s está obsoleto."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
-#, fuzzy, c-format
-#| msgid "%c%s is obsolete; %s"
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
+#, c-format
msgid "@%s is obsolete; %s"
-msgstr "%c%s está obsoleto; %s"
+msgstr "@%s está obsoleto; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
-#, fuzzy
-#| msgid "@%s should only appear in math context"
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
-msgstr "@%s deve somente aparecer em contexto matemático"
+msgstr "@\\ deve somente aparecer em ambiente matemático"
#: tp/Texinfo/XS/parsetexi/separator.c:53
-#, fuzzy
-#| msgid "@%s without associated character"
msgid "@verb without associated character"
-msgstr "@%s sem caractere associado"
+msgstr "2verb sem caractere associado"
#: tp/Texinfo/XS/parsetexi/separator.c:396
-#, fuzzy, c-format
-#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
+#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%s'"
-msgstr "%c%s espera `i' ou `j' como argumento, não `%s'"
+msgstr "@dotless espera `i' ou `j' como argumento, não `%s'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
-#, fuzzy
-#| msgid "misplaced %c"
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
-msgstr "perdido %c"
+msgstr "omitido }"
diff --git a/macros/texinfo/texinfo/po/ro.gmo b/macros/texinfo/texinfo/po/ro.gmo
index 8304bbf7de..2f8a329d82 100644
--- a/macros/texinfo/texinfo/po/ro.gmo
+++ b/macros/texinfo/texinfo/po/ro.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/ro.po b/macros/texinfo/texinfo/po/ro.po
index 277e9d1c87..360f56c26c 100644
--- a/macros/texinfo/texinfo/po/ro.po
+++ b/macros/texinfo/texinfo/po/ro.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.7.94\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2005-05-03 12:00+05\n"
"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -153,11 +153,11 @@ msgstr "Nici un ºir cãutat anterior"
msgid "memory exhausted"
msgstr ""
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Mergi înainte un caracter"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Mergi înapoi un caracter"
@@ -169,11 +169,11 @@ msgstr "Mergi la începutul acestei linii"
msgid "Move to the end of this line"
msgstr "Mergi la sfârºitul acestei linii"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Mergi înainte un cuvânt"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Mergi înapoi un cuvânt"
@@ -280,7 +280,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr "Creez fiºierul %s `%s' din `%s'.\n"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -414,7 +414,7 @@ msgstr "Nici un fiºier info nu are `%s' în indexurile lor."
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -456,7 +456,8 @@ msgstr "Seteazã valoarea unei variabile Info"
msgid "Try --help for more information.\n"
msgstr "Încercaþi --help pentru informaþii suplimentare.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -550,7 +551,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
#, fuzzy
#| msgid ""
#| "\n"
@@ -1021,21 +1023,21 @@ msgstr "citeºte numele unei comenzi Info ºi descrie-o"
msgid "Describe command: "
msgstr "Descrie comanda: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Citeºte un nume de comandã în zona ecou ºi executã-o"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "Nu pot executa o comandã `zonã ecou' aici."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Seteazã înãlþimea ferestrei de afiºare"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Seteazã înãlþimea ecranului ls (%d): "
@@ -1049,7 +1051,7 @@ msgstr ""
" Fiºierele sursã (groveled) pentru a include acest fiºier:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Nu ap putut manipula fiºierul %s.\n"
@@ -1117,18 +1119,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1140,70 +1142,70 @@ msgstr ""
"Bine aþi venit la Info versiunea %s. Tastaþi \\[get-help-window] pentru "
"ajutor, \\[menu-item] pentru un articol din meniu."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Mergi la linia urmãtoare"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Mergi la linia precedentã"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Mutã cursorul la o anumitã linie din fereastrã"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Mergi la sfârºitul liniei"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Mergi la începutul liniei"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Mergi la începutul acestui nod"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Mergi la sfârºitul acestui nod"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Scroll înainte în aceastã fereastrã"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Scroll înapoi în acestã fereastrã"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"Scroll înainte în aceastã fereastrã ºi seteazã dimensiunea implicitã a "
"ferestrei"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"Scroll înapoi în acestã fereastrã ºi seteazã dimensiunea implicitã a "
"ferestrei"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Scroll înainte în aceastã fereastrã, rãmâi în nod"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Scroll înapoi în aceastã fereastrã, rãmâi în nod"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Scroll înainte în aceastã fereastrã, rãmâi în nod ºi seteazã dimensiunea "
"implicitã a ferestrei"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1211,71 +1213,71 @@ msgstr ""
"Scroll înapoi în aceastã fereastrã, rãmâi în nod ºi seteazã dimensiunea "
"implicitã a ferestrei"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Scroll jos pe linii"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Scroll sus pe linii"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Scroll jos jumãtate de ecran"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Scroll sus jumãtate de ecran"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Scroll-eazã cealaltã fereastrã"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Scroll-eazã cealaltã fereastrã înapoi"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Selecteazã fereastra urmãtoare"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Selecteazã fereastra precedentã"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Împarte fereastra curentã"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "ªterge fereastra curentã"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Nu pot ºterge o fereastrã permanentã"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "ªterge toate celelalte ferestre"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Creºte sau micºoreazã aceastã fereastrã"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Împarte spaþiul de ecran disponibil între ferestrele vizibile"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Comutã starea reformatãrii de linie (wrapping) în fereastra curentã"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Selecteazã acest articol de meniu"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
@@ -1283,444 +1285,444 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "Nu existã %d articole în acest meniu"
msgstr[1] "Nu existã %d articole în acest meniu"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Selecteazã ultimul articol din meniul acestui nod"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Articol meniu (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Articol meniu: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Urmeazã ref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Urmeazã ref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "Referinþa a dispãrut! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Citeºte un articol de meniu ºi selecteazã nodul sãu"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Citeºte o notã de subsol sau referinþã ºi selecteazã nodul sãu"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Mergi la începutul meniului acestui nod"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Viziteazã cât mai multe articole de meniu posibile deodatã"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Mergi la referinþa precedentã"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Mergi la referinþa urmãtoare"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Selecteazã referinþa sau articolul de meniu ce apare pe acestã linie"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "Nici un meniu în nod `%s'."
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Nu pot gãsi nodul referit de `%s' în `%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Citeºte o listã de meniuri pornind din dir ºi urmãreºte-le"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Urmeazã meniurile: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Selecteazã nodul Urmãtor"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Selectezã nodul Prec"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Selecteazã nodul Sus"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Selecteazã ultimul nod din acest fiºier"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Acestã fereastrã nu mai are nici un nod"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Selecteazã primul nod din acest fiºier"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "Nu mai sunt alte noduri în acest document."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Mergi înainte sau jos prin structura de noduri"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Mergi înapoi sau sus prin structura de noduri"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Citeºte numele unui nod ºi selecteazã-l"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Du-te la nod: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Gãseºte nodul ce descrie invocarea programului"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Gãseºte nodul Invocare pentru [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Citeºte o referinþã de paginã de manul ºi selecteazã-o"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Obþine paginã manual (manpage): "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "Selecteazã nodul `Vârf' în acest fiºier"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "Selecteazã nodul `(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Selecteazã cel mai recent nod selectat"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Citeºte numele unui fiºier ºi selecteazã-l"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Gãseºte fiºier: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "Nu pot gãsi `%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "Nu am putut crea fiºier ieºire `%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
#| msgid "error writing to `%s'"
msgid "error writing to %s: %s"
msgstr "eroare la scrierea în `%s'"
-#: info/session.c:3736
+#: info/session.c:3748
#, fuzzy, c-format
#| msgid "Removing %s\n"
msgid "closing %s"
msgstr "ªterg %s\n"
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
msgstr "Scriu nod %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Conectez (pipe) conþinutul acestui nod prin INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "Nu pot deschide conexiune (pipe) cãtre `%s'."
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
msgstr "Tipãresc nod %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "Tipãresc nod %s..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr ""
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Kill to the beginning of the line"
msgid "Search continued from the beginning of the document"
msgstr "ªterge (kill) pânã la începutul liniei"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Caut subfiºier %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "Cãutare eºuatã."
-#: info/session.c:4192
+#: info/session.c:4204
#, fuzzy, c-format
#| msgid "%s%sfor string [%s]: "
msgid "%s%s%s [%s]: "
msgstr "%s%s pentru ºir [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Cautã"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
#, fuzzy
#| msgid " case-sensitively "
msgid " case-sensitively"
msgstr " þinând cont de litere mari/mici"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
#, fuzzy
#| msgid "Search backward"
msgid " backward"
msgstr "Cautã înapoi"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "Caut subfiºier %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Citeºte un ºir ºi cautã-l þinând cont de litere mari/mici"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Citeºte un ºir ºi cautã-l"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Citeºte un ºir ºi cautã-l înapoi"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Repetã ultima cãutare în aceeaºi direcþie"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Nici un ºir cãutat anterior"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Repetã ultima cãutare în direcþie opusã"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Cautã interactiv pentru un ºir pe mãsurã ce este introdus"
-#: info/session.c:4893
+#: info/session.c:4905
#, fuzzy
#| msgid "I-search backward: "
msgid "Regexp I-search backward: "
msgstr "I-cautã înapoi: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-cautã înapoi: "
-#: info/session.c:4896
+#: info/session.c:4908
#, fuzzy
#| msgid "I-search: "
msgid "Regexp I-search: "
msgstr "I-cautã: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-cautã: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Eºuez "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Renunþã la operaþia curentã"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Ieºi"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "afiºeazã informaþii despre versiune ºi terminã"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Redeseneazã ecranul"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Ieºi din Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Ruleazã comanda legatã de litera micã de pe tastã"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "Comandã necunoscutã (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" este invalid"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "`%s' este invalid"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Adaugã aceastã cifrã la argumentul numeric curent"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Începe (sau înmulþeºte cu 4) argumentul numeric curent"
@@ -2040,290 +2042,442 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: nu am putut citi (%s) ºi nu am putut crea (%s)\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY fãrã un END-INFO-DIR-ENTRY corespunzãtor"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY fãrã un START-INFO-DIR-ENTRY corespunzãtor"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: are deja fiºier dir: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Specificã fiºierul Info o singurã datã.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "argument suplimentar în linia de comandã `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Nici un fiºier de intrare specificat; încercaþi --help pentru informaþii "
"suplimentare."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Nici un fiºier dir specificat; încercaþi --help pentru informaþii "
"suplimentare."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "Nu am putut crea fiºier ieºire `%s'."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "nici o intrare dir info în `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "nici o intrare gãsitã pentru `%s'; n-am ºters nimic"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Folosire: %s [OPÞIUNI]... FIªIER...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "afiºeazã acest mesaj ºi terminã"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "afiºeazã informaþii despre versiune ºi terminã"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "Can't create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "Nu pot crea directorul `%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: lipseºte fiºierul argument.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
-msgid "could not open %s for writing: %s"
+msgid "%s: could not open %s for writing: %s\n"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/Common.pm:887
-msgid ""
-"move your @contents command if you want the contents after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: nu am putut deschide --css-file: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
msgstr ""
-#: tp/Texinfo/Common.pm:890
-msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "%s: already have dir file: %s\n"
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: are deja fiºier dir: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "error closing output file `%s'"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "eroare la închiderea fiºierului de ieºire `%s'"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "could not open %s for writing: %s"
+msgstr "%s: nu am putut deschide --css-file: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "%s nu este un cod de limbã valid conform ISO 639"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "%s nu este un cod de limbã valid conform ISO 639"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not read %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not find %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "macro-ul `%s' definit anterior"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "aici este definiþia anterioarã a lui `%s'"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "empty argument in @%s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directories `%s' or `%s': %s"
msgstr "Nu pot crea directorul `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directory `%s': %s"
msgstr "Nu pot crea directorul `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "Nici un nume specificat pentru comanda `%c%s'"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
#| msgid "@image file `%s' (for HTML) not readable: %s"
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open html refs config file %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
#| msgid "missing action name"
msgid "missing type"
msgstr "nume de acþiune inexistent"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s: opþiune nerecunoscutã `--%s'\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing html refs config file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
#| msgid "%s:%d: --css-file ended in comment"
msgid "--css-include ended in comment"
msgstr "%s:%d: --css-file s-a terminat cu un comentariu"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open --include-file %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing CSS file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s nu are sens în interiorul blocului `@%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing frame file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing TOC frame file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error writing to `%s'"
+msgid "error on copying %s into %s"
+msgstr "eroare la scrierea în `%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing redirection node file %s: %s"
@@ -2360,35 +2514,35 @@ msgstr "(în afara oricãrui nod)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "Intrarea pentru index-ul `%s' în afara oricãrui nod"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing image text file %s: %s"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2396,76 +2550,76 @@ msgstr ""
"@strong{Notã...] produce o referinþã încruciºatã falsã în Info; reformulaþi "
"pentru a o evita"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
#| msgid "No %sindex entries containing `%s'."
msgid "@%s node name should not contain `%s'"
msgstr "Nici o intrare în %sindex conþinând `%s'."
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s necesitã un nume"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
@@ -2473,623 +2627,608 @@ msgstr "%c%s necesitã un nume"
msgid "bad name for @%s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s lipseºte paranteza de închidere"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' a aºteptat `%s', dar a vãzut `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "Nici o potrivire %cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "%c nelalocul lui"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "`%c%s' fãrã pereche"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "%c%s missing close brace"
msgid "@%s missing closing brace"
msgstr "%c%s lipseºte paranteza de închidere"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
#| msgid "\\ in macro expansion followed by `%s' instead of parameter name"
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
#| msgid "missing action name"
msgid "missing name for @%s"
msgstr "nume de acþiune inexistent"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
#| msgid "arguments to @%s ignored"
msgid "unexpected argument on @%s line: %s"
msgstr "argumentele pentru @%s ignorate"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "%s: fiºier gol"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "superfluous argument to @%s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @%s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s necesitã un argument: formatatorul pentru %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: opþiunea `--%s' nu permite un argument\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr "%s: lipseºte fiºierul argument.\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "Index necunoscut `%s'"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
#| msgid "Bad argument to @%s"
msgid "superfluous argument to @%s %s: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @%s: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not open %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "nume de codare nerecunoscut `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
#| msgid "@%s not meaningful outside `@titlepage' environment"
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr "Nici un meniu în nod `%s'."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s should not appear in @%s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "ªterge (kill) pânã la începutul liniei"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "macro-ul `%s' definit anterior"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "aici este definiþia anterioarã a lui `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected braces"
msgid "@%s expected braces"
msgstr "%c%s am aºteptat paranteze"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "Comandã necunoscutã `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "marcaj nedefinit: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "%c%s este depãsit"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "%c%s este depãsit"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "ªterge (kill) pânã la începutul liniei"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s nu are sens în interiorul blocului `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "%s: fiºier gol"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "Prea multe coloane în articol multitabel (max %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignor @tab în afara multitabelului"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s nu are sens în interiorul blocului `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
#| msgid "Must be in `@%s' environment to use `@%s'"
msgid "must be after `@%s' to use `@%s'"
msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s nu are sens în exteriorul mediilor `@titlepage' ºi `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
#| msgid "Footnotes inside footnotes are not allowed"
msgid "region %s inside region %s is not allowed"
msgstr "Nu sun permise note de subsol în note de subsol"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"probabil cã nodul d-voastrã @top ar trebui împachetat în @ifnottex în loc de "
-"@ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "Am aºteptat `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful outside `@float' environment"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s nu are sens în exteriorul mediului `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image lipseºte fiºierul argument."
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr "%s: lipseºte fiºierul argument.\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "Am aºteptat `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
#| msgid "arguments to @%s ignored"
msgid "remaining argument on @%s line: %s"
msgstr "argumentele pentru @%s ignorate"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "Index necunoscut `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "Index necunoscut `%s' în @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3097,7 +3236,7 @@ msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3105,7 +3244,7 @@ msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3113,56 +3252,56 @@ msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid ""
#| "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
@@ -3170,231 +3309,282 @@ msgid "@%s reference to nonexistent node `%s'"
msgstr ""
"referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nod nereferit `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr ""
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "nodul `%s' a fost referit de %d ori"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-#| msgid "unreferenced node `%s'"
-msgid "%s reference to nonexistent `%s'"
-msgstr "nod nereferit `%s'"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
#| msgid "Node `%s' lacks menu item for `%s' despite being its Up target"
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "Nodului `%s' îi lipseºte articolul pentru `%s' deºi îi este þinta Sus"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+#| msgid "unreferenced node `%s'"
+msgid "%s reference to nonexistent `%s'"
+msgstr "nod nereferit `%s'"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not load %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s for writing: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "tex4ht.pm: could not open %s: %s"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "%s: nu am putut deschide --css-file: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
#| msgid "error writing to `%s'"
msgid "error loading %s: %s\n"
msgstr "eroare la scrierea în `%s'"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s"
msgstr "acþiune necunoscutã `%s'"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s\n"
msgstr "acþiune necunoscutã `%s'"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr "Nu am putut crea fiºier ieºire `%s'."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
#| msgid "%s: Ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'.\n"
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "%s: Ignor valoare nerecunoscutã TEXINFO_OUTPUT_FORMAT `%s'.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3411,7 +3601,7 @@ msgstr ""
"Translateazã documentaþia sursã Texinfo în diferite alte formate, implicit\n"
"fiºiere Info potrivite pentru citit online cu Emacs sau GNU Info.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
#| msgid ""
#| "General options:\n"
@@ -3452,7 +3642,7 @@ msgstr ""
" --version afiºeazã informaþii despre versiune ºi "
"terminã.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3475,7 +3665,7 @@ msgstr ""
" --xml ieºire Texinfo XML în loc de Info.\n"
" --plaintext ieºire text simplu în loc de Info.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
#| msgid ""
#| "General output options:\n"
@@ -3531,7 +3721,7 @@ msgstr ""
" --number-sections scrie numere de capitole ºi secþiuni.\n"
" -o, --output=FIªIER scrie în FIªIER (director dacã multiple HTML),\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, fuzzy, perl-format
#| msgid ""
#| "Options for Info and plain text:\n"
@@ -3589,7 +3779,7 @@ msgstr ""
" --split-size=NUM împarte fiºierele Info de dimens. NUM "
"(implicit %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3603,19 +3793,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3641,7 +3831,7 @@ msgstr ""
" -P DIR prepend DIR la calea de cãutare @include.\n"
" -U VAR nedefineºte variabila VAR, ca ºi @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
#| msgid ""
#| "Conditional processing in input:\n"
@@ -3700,7 +3890,7 @@ msgstr ""
" De asemenea, pentru opþiunile --no-ifFORMAT, proceseazã text "
"@ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
#, fuzzy
#| msgid ""
#| " The defaults for the @if... conditionals depend on the output format:\n"
@@ -3723,7 +3913,7 @@ msgstr ""
" dacã generaþi text simplu, --ifplaintext este selectat iar restul sunt "
"deselectate;\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
#| msgid ""
#| "Examples:\n"
@@ -3771,86 +3961,70 @@ msgstr ""
" makeinfo --no-split foo.texi scrie un singur fiºier Info "
"indiferent cât de mare\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "unknown tree transformation %s"
msgstr "acþiune necunoscutã `%s'"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: lipseºte fiºierul argument.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing macro expand file %s: %s\n"
msgstr "eroare la închiderea fiºierului de ieºire `%s'"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s for writing: %s\n"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not open --css-file: %s"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: nu am putut deschide --css-file: %s"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3863,100 +4037,100 @@ msgstr "Nici o potrivire %cend %s'"
msgid "misplaced {"
msgstr "%c nelalocul lui"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "`%c%s' fãrã pereche"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s necesitã un nume"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s necesitã un nume"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s necesitã un nume"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @alias"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @printindex: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @need: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3964,56 +4138,56 @@ msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @headings: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s necesitã un argument: formatatorul pentru %citem"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "`%c%s' fãrã pereche"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @end: %s"
msgstr "Argument nepotrivit pentru @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "%s: could not open --css-file: %s"
msgid "@include: could not open %s:"
msgstr "%s: nu am putut deschide --css-file: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -4053,31 +4227,25 @@ msgstr "%c%s necesitã un nume"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "marcaj nedefinit: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "%c%s este depãsit"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "%c%s este depãsit"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -4091,7 +4259,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4791,6 +4959,15 @@ msgstr "%c nelalocul lui"
#~ msgid "end of file inside verbatim block"
#~ msgstr "sfârºit de fiºier în interiorul blocului neformatat (verbatim)"
+#~ msgid "@menu seen before first @node, creating `Top' node"
+#~ msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "probabil cã nodul d-voastrã @top ar trebui împachetat în @ifnottex în loc "
+#~ "de @ifinfo?"
+
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr "@detailmenu vãzut înainte de primul nod, creez nodul `Vârf'"
@@ -5018,10 +5195,6 @@ msgstr "%c nelalocul lui"
#~ msgstr "Sus"
#, c-format
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "nodul `%s' a fost referit de %d ori"
-
-#, c-format
#~ msgid "Can't remove file `%s': %s"
#~ msgstr "Nu pot ºterge fisierul `%s': %s"
@@ -5151,9 +5324,6 @@ msgstr "%c nelalocul lui"
#~ msgid "menu item `%s' already exists, for file `%s'"
#~ msgstr "articol meniu `%s' existã deja, pentru fiºier `%s'"
-#~ msgid "display this help and exit"
-#~ msgstr "afiºeazã acest mesaj ºi terminã"
-
#~ msgid "keep temporary files around after processing"
#~ msgstr "pãstreazã fiºierele temporare dupã procesare"
@@ -5164,10 +5334,6 @@ msgstr "%c nelalocul lui"
#~ msgstr "trimite ieºire în FIªIER"
#, c-format
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Folosire: %s [OPÞIUNI]... FIªIER...\n"
-
-#, c-format
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "Genereazã un index sortat pentru fiecare FIªIER de ieºire TeX.\n"
diff --git a/macros/texinfo/texinfo/po/ru.gmo b/macros/texinfo/texinfo/po/ru.gmo
index 6a52831f9d..bf592b1c6d 100644
--- a/macros/texinfo/texinfo/po/ru.gmo
+++ b/macros/texinfo/texinfo/po/ru.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/ru.po b/macros/texinfo/texinfo/po/ru.po
index 8ea742db33..323282d217 100644
--- a/macros/texinfo/texinfo/po/ru.po
+++ b/macros/texinfo/texinfo/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2019-09-09 19:58+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -137,11 +137,11 @@ msgstr "Ðет предыдущего регулÑрного выражениÑ"
msgid "memory exhausted"
msgstr "памÑÑ‚ÑŒ иÑчерпана"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñимвол вперед"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñимвол назад"
@@ -153,11 +153,11 @@ msgstr "СмеÑтитьÑÑ Ð² начало Ñтроки"
msgid "Move to the end of this line"
msgstr "СмеÑтитьÑÑ Ð² конец Ñтроки"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñлово вперед"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñлово назад"
@@ -263,7 +263,7 @@ msgstr "выполнÑетÑÑ Ð¿Ð¾Ð¸Ñк файла «%s»"
msgid "looking for file %s in %s"
msgstr "выполнÑетÑÑ Ð¿Ð¾Ð¸Ñк файла %s в %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "файл %s найден"
@@ -382,7 +382,7 @@ msgstr "Ðи один из info-файлов не Ñодержит «%s» в аÐ
msgid "Error converting file character encoding"
msgstr "Ошибка при преобразовании кодировки Ñимволов файла"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Пункт меню «%s» отÑутÑтвует в ноде «%s»"
@@ -421,7 +421,8 @@ msgstr "значение %s недопуÑтимо Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ %
msgid "Try --help for more information.\n"
msgstr "Попробуйте --help Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -557,7 +558,8 @@ msgstr ""
" Ñохранить руководÑтво в out.txt\n"
" info -f ./foo.info показать файл ./foo.info, не иÑкать каталог"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -930,19 +932,19 @@ msgstr "Считать Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Info и показать её опÐ
msgid "Describe command: "
msgstr "ОпиÑать команду: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Считать Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ в Ñхо-облаÑти и иÑполнить её"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "ЗдеÑÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ команду «echo-area»"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "УÑтановить выÑоту отображаемого окна"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "УÑтановить выÑоту Ñкрана равной (%d): "
@@ -956,7 +958,7 @@ msgstr ""
" Из иÑходных файлов включаетÑÑ Ñтот файл:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Ðевозможно обработать файл %s.\n"
@@ -1012,18 +1014,18 @@ msgstr "Ðевозможно инициализировать терминал:
msgid "regexp error: %s"
msgstr "ошибка в регулÑрном выражении: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Показать вÑе подходÑщие файлы"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Ðе найден файл указателÑ"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1032,66 +1034,66 @@ msgstr ""
"Добро пожаловать в Info верÑии %s. \\[get-help-window] — Ñправка, \\[get-"
"info-help-node] — обучающее руководÑтво."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñтроку ниже"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "СмеÑтитьÑÑ Ð½Ð° Ñтроку выше"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "ПеремеÑтить курÑор к заданной Ñтроке окна"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "СмеÑтитьÑÑ Ð² конец Ñтроки"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "СмеÑтитьÑÑ Ð² начало Ñтроки"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "ПеремеÑтитьÑÑ Ð² начало ноды"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "ПеремеÑтитьÑÑ Ð² конец ноды"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Прокрутить вперёд текущее окно"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Прокрутить назад текущее окно"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Прокрутить текущее окно вперёд и уÑтановить размер окна по умолчанию"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Прокрутить текущее окно назад и уÑтановить размер окна по умолчанию"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Прокрутить вперёд текущее окно, оÑтаваÑÑÑŒ в текущей ноде"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Прокрутить назад текущее окно, оÑтаваÑÑÑŒ в текущей ноде"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Прокрутить текущее окно вперёд, оÑтаваÑÑÑŒ в текущей ноде, и уÑтановить "
"размер окна по умолчанию"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1099,71 +1101,71 @@ msgstr ""
"Прокрутить текущее окно назад, оÑтаваÑÑÑŒ в текущей ноде, и уÑтановить размер "
"окна по умолчанию"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Прокрутить на неÑколько Ñтрок вниз"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Прокрутить на неÑколько Ñтрок вверх"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Прокрутить на полÑкрана вниз"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Прокрутить на полÑкрана вверх"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Прокрутить другое окно"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Прокрутить другое окно назад"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Выбрать Ñледующее окно"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Выбрать предыдущее окно"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Разделить текущее окно"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Удалить текущее окно"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Ðевозможно удалить поÑтоÑнное окно"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Удалить вÑе оÑтальные окна"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Увеличить (или уменьшить) текущее окно"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Разделить доÑтупное меÑто на Ñкране между видимыми окнами"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Переключить режим Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñтрок в текущем окне"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Выбрать заданный пункт меню"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
@@ -1171,407 +1173,407 @@ msgstr[0] "Ð’ Ñтом меню нет %d пункта"
msgstr[1] "Ð’ Ñтом меню нет %d пунктов"
msgstr[2] "Ð’ Ñтом меню нет %d пунктов"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Выбрать поÑледний пункт меню в текущей ноде"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Пункт меню (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Пункт меню: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Перейти по ÑÑылке (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Перейти по ÑÑылке: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "СÑылка иÑчезла! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Считать Ð¸Ð¼Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° меню и перейти к ÑоответÑтвующей ноде"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Считать Ð¸Ð¼Ñ ÑÑылки или ÑноÑки и перейти к ÑоответÑтвующей ноде"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "СмеÑтитьÑÑ Ðº началу меню текущей ноды"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "ПроÑмотреть одновременно как можно больше нод"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Перейти к предыдущей перекрёÑтной ÑÑылке"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Перейти к Ñледующей перекрёÑтной ÑÑылке"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Выбрать ÑÑылку или пункт меню, находÑщийÑÑ Ð½Ð° данной Ñтроке"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "В ноде «%s» нет меню"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Ðевозможно найти ноду по ÑÑылке «%s» в «%s»"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Считать ÑпиÑок меню, начинающийÑÑ Ñ dir и проÑледовать по ним"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "ПроÑледовать по меню: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Перейти на «Следующую» ноду"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Перейти на «Предыдущую» ноду"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Перейти на «Верхнюю» ноду"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Перейти на поÑледнюю ноду в файле"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Это окно не имеет дополнительных нод"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Перейти на первую ноду в файле"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Ð’ Ñтом документе больше нет нод"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Ð’ Ñтом документе нет ÑÑылки «ПредыдущаÑ» или «Вверх» Ð´Ð»Ñ Ñтой ноды"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "ПродвигатьÑÑ Ð²Ð¿ÐµÑ€Ñ‘Ð´ или вниз по Ñтруктуре нод"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "ПродвигатьÑÑ Ð½Ð°Ð·Ð°Ð´ или вверх по Ñтруктуре нод"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Считать Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ и перейти к ней"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Перейти к ноде: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Ðайти ноду, опиÑывающую, как вызывать программу"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Ðайти ноду Invocation Ð´Ð»Ñ [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Считать ÑÑылку на Ñправочную Ñтраницу (manpage) и перейти к ней"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "ПроÑмотреть Ñправочную Ñтраницу (manpage): "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Перейти на «Первую» ноду в Ñтом файле"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Перейти на ноду «(dir)»"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Показать полное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° отображаемой ноды"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Перейти к поÑледней выбранной ноде"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Ð’ иÑтории нет более ранней ноды"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Считать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и перейти к нему"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Ðайти файл: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Ðевозможно найти «%s»"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Ðевозможно Ñоздать выходной файл «%s»"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "ошибка запиÑи в %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "закрываетÑÑ %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "запиÑÑŒ ноды %s…"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Перенаправить Ñодержимое Ñтой ноды на вход команды INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Ðевозможно открыть канал к «%s»"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "печатаетÑÑ Ð½Ð¾Ð´Ð° %s"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "печать ноды %s завершена"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Переключить иÑпользование регулÑрных выражений в поиÑке"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "ИÑпользование регулÑрных выражений при поиÑке"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "ИÑпользование обычных Ñтрок при поиÑке"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "ПоиÑк продолжитÑÑ Ñ ÐºÐ¾Ð½Ñ†Ð° документа"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "ПоиÑк продолжитÑÑ Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° документа"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "ПоиÑк подфайла %s…"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Ðе найдено"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "ПоиÑк по регулÑрным выражениÑм"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "ПоиÑк"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " c учётом региÑтра"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " обратный поиÑк"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Слишком ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ Ñтрока поиÑка"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Переходим обратно к поÑледнему Ñовпадению из %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Больше нет Ñовпадений"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "ИÑкать Ñтроку в Ñтой ноде и поднодах"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "ПоиÑк в %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Перейти к Ñледующему Ñовпадению в поддереве Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ðет активного поиÑка"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Перейти к предыдущему Ñовпадению в поддереве Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Считать Ñтроку и запуÑтить региÑтрозавиÑимый поиÑк"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Считать Ñтроку и запуÑтить поиÑк"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Считать Ñтроку и запуÑтить поиÑк в обратном направлении"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Повторить поÑледний поиÑк в том же направлении"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ðет Ñтроки предыдущего поиÑка"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Повторить поÑледний поиÑк в обратном направлении"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "ОчиÑтить показанные ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¸Ñка"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "ЗапуÑтить интерактивный поиÑк по мере ввода Ñтроки"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Ðаращиваемый обратный поиÑк по регулÑрному выражению: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Ðаращиваемый обратный поиÑк: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Ðаращиваемый поиÑк по регулÑрному выражению: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Ðаращиваемый поиÑк: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Ðе найдено "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Отменить выполнение текущей команды"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Выход"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Показать верÑию запущенной Info"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info, верÑÐ¸Ñ %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "ПерериÑовать Ñкран"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Выйти из Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "ЗапуÑтить команду, привÑзанную к Ñтой клавише в нижнем региÑтре"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "«%s» неверно"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Добавить цифру к текущему чиÑловому аргументу"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Ðачать (или умножить на 4) текущий чиÑловой аргумент"
@@ -1923,265 +1925,410 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: невозможно прочитать (%s) и Ñоздать (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY без ÑоответÑтвующего END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY без ÑоответÑтвующего START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: уже ÑущеÑтвует файл dir: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Можно задать только один Info-файл.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Указано дополнительное регулÑрное выражение, игнорируетÑÑ Â«%s»"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Ошибка в регулÑрном выражении «%s»: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "лишний аргумент командной Ñтроки «%s»"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Ðе задан входной файл; попробуйте --help Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного "
"опиÑаниÑ."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Ðе задан файл каталога; попробуйте --help Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного "
"опиÑаниÑ."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Ðевозможно прочитать %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "в «%s» нет Ñлемента info dir"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "не найдены Ñлементы Ð´Ð»Ñ Â«%s»; ничего не удалено"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "невозможно открыть %s на запиÑÑŒ: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "ИÑпользование: %s [ПÐРÐМЕТР]… ФÐЙЛ-TEXINFO…\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "показать Ñту Ñправку и выйти"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"перемеÑтите команду @contents, еÑли хотите видеть Ñодержимое поÑле титульной "
-"Ñтраницы"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
msgstr ""
-"перемеÑтите команды @shortcontents и @contents, еÑли хотите видеть "
-"Ñодержимое поÑле титульной Ñтраницы"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "невозможно Ñоздать каталог «%s»: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: пропущен аргумент, задающий файл.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Попробуйте «%s --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: невозможно открыть %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: невозможно открыть %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: ошибка при закрытии %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "ошибка Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: ошибка при закрытии %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "невозможно открыть %s на запиÑÑŒ: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым кодом Ñзыка"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым кодом облаÑти"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимой возможноÑтью разделениÑ"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "невозможно прочитать %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "ошибка при закрытии файла @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: невозможно найти %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "невозможно защитить Ñ…Ñш-Ñимвол в @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "пуÑтое Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ поÑле раÑÐºÑ€Ñ‹Ñ‚Ð¸Ñ Â«%s»"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s «%s» было определено раньше"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "меÑто предыдущего Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "пуÑтой аргумент в @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: вывод неÑовмеÑтим Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "ошибка при закрытии %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "невозможно Ñоздать каталог «%s» или «%s»: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "невозможно Ñоздать каталог «%s»: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "файл @image «%s» не найден, иÑпользуетÑÑ Â«%s»"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "не задан аргумент Ð´Ð»Ñ @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "файл @image «%s» (Ð´Ð»Ñ HTML) не найден, иÑпользуетÑÑ Â«%s»"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "неÑтруктурированный формат %s не преобразован"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "невозможно открыть файл наÑтроек ÑÑылок html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "отÑутÑтвует тип"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "нераÑпознанный тип: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "ошибка при закрытии файла наÑтроек ÑÑылок html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрока в файле css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include обрываетÑÑ Ð² комментарии"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import не завершена в файле css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "Файл CSS %s не найден"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "невозможно открыть --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "ошибка при закрытии файла CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "Ñлемент htmlxref.cnf не найден в «%s»"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s не имеет ÑмыÑла внутри блока @%s"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "ошибка при закрытии файла frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "ошибка при закрытии файла TOC frame %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "ошибка обработчика %s на Ñтадии %s Ñ Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð¾Ð¼ %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "должен быть задан заголовок командой заголовка или @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "ошибка при закрытии %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "ошибка при закрытии файла ноды Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ %s: %s"
@@ -2214,33 +2361,33 @@ msgstr "@%s вне какой-либо ноды"
msgid "@node name should not contain `,': %s"
msgstr "Ð¸Ð¼Ñ @node не должно Ñодержать «,»: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Пункт в алфавитном указателе @%s Ñ : Ñоздаёт некорректный Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "Ñлементе Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Â«%s» вне какой-либо ноды"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "ошибка при закрытии файла текÑта Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "невозможно прочитать файл @image «%s»: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "невозможно найти файл @image «%s.txt» или альтернативный текÑÑ‚"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2248,323 +2395,323 @@ msgstr ""
"@strong{Note…} Ñоздаёт в Info ложную перекреÑтную ÑÑылку; перефразируйте "
"текÑÑ‚, чтобы избежать Ñтого"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "Ð¸Ð¼Ñ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñтной ÑÑылки @%s не Ñодержит «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ @%s не должно Ñодержать «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ @%s не должно Ñодержать «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "поÑле «.» или «,» должен Ñледовать @xref, а не %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "поÑле «.» или «,» должен Ñледовать @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ Ñлемента меню не должно Ñодержать «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ Ñлемента меню не должно Ñодержать «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "Ð¸Ð¼Ñ Ñлемента меню не должно Ñодержать «:»"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "невозможно открыть %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "неÑколько @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "неверный или пуÑтой формальный аргумент @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "неверный ÑинтакÑÐ¸Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "команде %c%s нужно указать имÑ"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "некорректное Ð¸Ð¼Ñ Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s перед закрывающей Ñкобкой @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s перед закрывающей Ñкобкой @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s пропущена Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñкобка"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s отÑутÑтвует Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx не должен начинатьÑÑ Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx должен Ñледовать за @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s Ñодержит текÑÑ‚, но не @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "ожидалоÑÑŒ «@end» Ñ Â«%s», вÑтречено «%s»"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s перед @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "нет парной «%cend %s»"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "здеÑÑŒ не должно быть %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ Â«%c%s»"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ Â«%s» вызван Ñ Ð¸Ð·Ð»Ð¸ÑˆÐ½Ð¸Ð¼Ð¸ аргументами"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s пропущена Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñкобка"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ Â«%s», объÑвленный без аргумента, вызван Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ в раÑкрытии @%s Ñледует «%s», а не Ð¸Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° или \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "пропущено Ð¸Ð¼Ñ Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "пропущена ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "неожиданный аргумент на Ñтроке @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "пуÑÑ‚Ð°Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "лишний аргумент Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "некорректный аргумент Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s должна иÑпользоватьÑÑ c аргументом: форматом Ð´Ð»Ñ %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"команды @%s, не принимающей аргументов в Ñкобках, не должно быть в Ñтроке @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «@%s» недопуÑтима как аргумент @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s пропущен аргумент"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "неизвеÑтный @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "лишний аргумент Ð´Ð»Ñ @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "неверный аргумент Ð´Ð»Ñ @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: невозможно открыть %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "кодировка «%s» не ÑвлÑетÑÑ ÐºÐ°Ð½Ð¾Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ кодировкой texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "Ð¸Ð¼Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ «%s» не раÑпознано"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s поÑле первого Ñлемента"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s имеет ÑмыÑл только в Ñтроке @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part не должен быть ÑвÑзан Ñ @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node Ñтоит до @%s, но чаÑти не могут быть ÑвÑзаны Ñ Ð½Ð¾Ð´Ð°Ð¼Ð¸"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "ÑинтакÑÐ¸Ñ Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ¹ ноды иÑпользуетÑÑ Ð´Ð»Ñ Â«%s»"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "пуÑтое Ð¸Ð¼Ñ Ñлемента меню в «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "пуÑтое Ð¸Ð¼Ñ Ð½Ð¾Ð´Ñ‹ в Ñлементе меню"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s не должен поÑвлÑÑ‚ÑŒÑÑ Ð² @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в начале Ñтроки"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ Â«%s» был определён раньше"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "меÑто предыдущего Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«%s»"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "переопределение команды Ñзыка Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s без ÑоответÑтвующего Ñимвола"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s определён Ñ Ð½ÑƒÐ»Ñ‘Ð¼ или более чем одним аргументом, должен вызыватьÑÑ Ñ {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2573,500 +2720,486 @@ msgstr ""
"вызов макроÑа вложен Ñлишком глубоко (можно изменить через "
"MAX_NESTED_MACROS; текущее значение: %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"рекурÑивный вызов макроÑа %s не допуÑкаетÑÑ; еÑли нужно, иÑпользуйте @rmacro"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "поÑле выделенной команды «@%s» не должно быть пробельного Ñимвола"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
"иÑпользуйте фигурные Ñкобки, чтобы передать @%s команду в качеÑтве аргумента"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s ожидает в качеÑтве аргумента «i» или «j», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "поÑле выделенной команды «@%s» не должно быть новой Ñтроки"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s подразумевает фигурные Ñкобки"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "неопределенный флаг: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "неверный ÑинтакÑÐ¸Ñ @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "Команда %c%s уÑтарела."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "Команда %c%s уÑтарела; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в начале Ñтроки"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в заголовке или нижнем колонтитуле"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s не имеет ÑмыÑла внутри блока «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s в пуÑтой мультитаблице"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab перед @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "Ñлишком много Ñтолбцов в мультитабличном Ñлементе (макÑимум %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "@tab вне мультитаблицы игнорирован"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s вне таблицы или ÑпиÑка"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s не допуÑкаетÑÑ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ блока «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в пункте алфавитного указателÑ"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "допуÑкаетÑÑ Ð½Ðµ более двух уровней вложенноÑти индекÑных подÑлементов"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "должно быть поÑле «@%s», чтобы иÑпользовать «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s не имеет ÑмыÑла вне Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Â«@titlepage» или «@quotation»"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory поÑле первой ноды"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "не допуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ облаÑти %s внутри облаÑти %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry поÑле первой ноды"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu в неверном контекÑте"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s вÑтречено перед первой @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "вероÑтно, ваша нода @top должна быть в @ifnottex, а не в @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Ñовпадающем контекÑте"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "неожиданный Ñимвол @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s не имеет ÑмыÑла вне Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Â«@float»"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s должен быть Ñразу поÑле «@float»"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "игнорируетÑÑ Ð¼Ð½Ð¾Ð³Ð¾ÐºÑ€Ð°Ñ‚Ð½Ñ‹Ð¹ @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "команда @%s не допуÑкает аргументов"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "у команда @%s отÑутÑтвует нода или внешний указанный вручную аргумент"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "в @%s указана пуÑтое Ð¸Ð¼Ñ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñтной ÑÑылки поÑле раÑкрытого «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
"в @%s указан пуÑтой заголовок перекрёÑтной ÑÑылки поÑле раÑкрытого «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "поÑле @image пропущен аргумент, задающий файл"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "у @%s пропущен первый аргумент"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "найдены не шеÑтнадцатеричные цифры в аргументе Ð´Ð»Ñ @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
"количеÑтво шеÑтнадцатеричных цифр в аргументе больше четырёх Ð´Ð»Ñ @U : %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "аргумент @U превышает макÑимальное значение 0x10FFFF Юникода: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "лишние аргументы у ноды"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "ожидалÑÑ @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s должна принимать только @-команду в качеÑтве аргумента, а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "оÑтавшийÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ в Ñтроке @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "команда Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ %s в качеÑтве аргумента Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "пуÑÑ‚Ð°Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "чаÑÑ‚ÑŒ Ñтолбца не ÑвлÑетÑÑ Ñ‡Ð¸Ñлом: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp аргумент должен быть чиÑловым, а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "зарезервированное Ð¸Ð¼Ñ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "неизвеÑтный иÑточник алфавитного ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð² @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "неизвеÑтное назначение алфавитного ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð² @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s ведёт к ÑлиÑнию %s Ñ Ñамим Ñобой, игнорируетÑÑ"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "неизвеÑтный алфавитный указатель «%s» в @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "выводитÑÑ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ указатель «%s», объединённый в другой — «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex до начала документа: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s аргумент должен быть «top» или «bottom», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "ПоддерживаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @%s 10 или 11, а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s аргумент должен быть «separate» или «end», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s аргумент должен быть «on», «off» или «odd», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"@paragraphindent аргумент должен быть чиÑловым/«none»/«asis», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent аргумент должен быть «none» или «insert», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent аргумент должен быть чиÑловым/«asis», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "ожидалÑÑ @%s on или off, а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"@kbdinputstyle аргумент должен быть «code»/«example»/«distinct», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks аргумент должен быть «true» или «false», а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"@urefbreakstyle аргумент должен быть «after»/«before»/«none», а не «%s»"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "повышаетÑÑ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ раздел @%s, так как Ñлишком мал"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "отÑутÑтвует команда chapter-level до @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"понижаетÑÑ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ раздела @%s, поÑвившегоÑÑ Ð¿Ð¾Ñле понижающего Ñлемента"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "отÑутÑтвует команда раздела, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s не пуÑÑ‚"
# здеÑÑŒ %s может быть `cross' или `menu'
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s ÑÑылаетÑÑ Ð½Ð° неÑущеÑтвующую ноду «%s»"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s Ð¸Ð¼Ñ Ð¿Ð¾ÑвившейÑÑ Ð½Ð¾Ð´Ñ‹ «%s» отличаетÑÑ Ð¾Ñ‚ %s имени «%s»"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "на ноду «%s» нет ÑÑылок"
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "на ноду `%s' поÑвилоÑÑŒ %d ÑÑылок"
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "нода «%s» ÑоответÑтвует %s Ð´Ð»Ñ Â«%s» в разделах, но не в меню"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "нода %s «%s» в меню «%s» и в разделах «%s» различна"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "нода «%s» ÑоответÑтвует %s Ð´Ð»Ñ Â«%s» в меню, но не в разделах"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "нода «%s» ÑоответÑтвует %s Ð´Ð»Ñ Â«%s» в разделах, но не в меню"
+
+#: tp/Texinfo/Structuring.pm:680
+#, perl-format
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgstr "нода «%s» не имеет пункта меню Ð´Ð»Ñ Â«%s», Ñ…Ð¾Ñ‚Ñ Ð½Ð° неё ÑÑылаетÑÑ Ñ†ÐµÐ»ÑŒ Up"
+
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr "%s указатель «%s» (Ð´Ð»Ñ Ð½Ð¾Ð´Ñ‹ «%s») отличаетÑÑ Ð¾Ñ‚ %s Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «%s»"
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
msgid "%s reference to nonexistent `%s'"
msgstr "%s ÑÑылаетÑÑ Ð½Ð° неÑущеÑтвующий «%s»"
-#: tp/Texinfo/Structuring.pm:648
-#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
-msgstr "нода «%s» не имеет пункта меню Ð´Ð»Ñ Â«%s», Ñ…Ð¾Ñ‚Ñ Ð½Ð° неё ÑÑылаетÑÑ Ñ†ÐµÐ»ÑŒ Up"
-
-#: tp/Texinfo/Structuring.pm:656
-#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "Ð´Ð»Ñ Â«%s», верх в меню «%s» и верх «%s» не Ñовпадают"
-
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s на «%s», отличаетÑÑ Ð¾Ñ‚ %s Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «%s»"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "пуÑтой ключ алфавитного ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð² @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: невозможно открыть %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: ошибка при закрытии %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: невозможно открыть файл latex %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° L2H_TMP Ñодержит точку"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: Ð¸Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ каталога Ñодержит точку"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: ошибка Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: изображение имеет некорректное раÑширение: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: ошибка при переименовании %s в %s: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: невозможно открыть %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: не найден конец @%s Ñлемента %d"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3075,12 +3208,12 @@ msgstr ""
"latex2html.pm: результатом работы Ñтало %d Ñлементов в HTML; ожидалоÑÑŒ %d, "
"чиÑло Ñлементов, найденных в документе"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: невозможно определить фрагмент %d Ð´Ð»Ñ @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3088,47 +3221,53 @@ msgid ""
msgstr ""
"l2h: невозможно извлечь фрагмент %d Ð´Ð»Ñ @%s Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ð¼ количеÑтвом %d из HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: невозможно загрузить %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: невозможно открыть %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: невозможно открыть %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: ошибка при выполнении chdir %s: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: невозможно вернутьÑÑ Ð² начальный каталог: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: отÑутÑтвует Ð¸Ð¼Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: ошибка при выполнении команды: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: ошибка при выполнении команды: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: не найден конец @%s Ñлемента %d"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3137,12 +3276,12 @@ msgstr ""
"tex4ht.pm: результатом работы Ñтало %d Ñлементов в HTML; ожидалоÑÑŒ %d, чиÑло "
"Ñлементов, найденных в документе Ð´Ð»Ñ @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: в выводе нет Ñлемента HTML Ð´Ð»Ñ @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3151,37 +3290,97 @@ msgstr ""
"tex4ht.pm: при обработке получено %d Ñлементов в HTML; ожидалоÑÑŒ %d, чиÑло "
"Ñлементов, найденных в документе Ð´Ð»Ñ @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: ошибка при выполнении команды: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: невозможно открыть %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: ошибка Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: не найден конец @%s Ñлемента %d"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: результатом работы Ñтало %d Ñлементов в HTML; ожидалоÑÑŒ %d, "
+"чиÑло Ñлементов, найденных в документе"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: в выводе нет Ñлемента HTML Ð´Ð»Ñ @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: в выводе нет Ñлемента HTML Ð´Ð»Ñ @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "ошибка загрузки %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: неизвеÑÑ‚Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: неизвеÑÑ‚Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "невозможно причитать файл инициализации %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "игнорируетÑÑ Ð½ÐµÐ¸Ð·Ð²ÐµÑтное значение TEXINFO_OUTPUT_FORMAT «%s»\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "ИÑпользование: %s [ПÐРÐМЕТР]… ФÐЙЛ-TEXINFO…\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3196,7 +3395,7 @@ msgstr ""
"Эта программа, обычно, уÑтанавливаетÑÑ Ð¿Ð¾ именами «makeinfo» и «texi2any»;\n"
"её поведение одинаково и не завиÑит от названиÑ.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3230,7 +3429,7 @@ msgstr ""
" -v, --verbose поÑÑнÑÑ‚ÑŒ дейÑтвиÑ\n"
" --version показать информацию о верÑии и выйти\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3249,7 +3448,7 @@ msgstr ""
" поÑле проверки корректноÑти ФÐЙЛÐ-"
"TEXINFO\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3297,7 +3496,7 @@ msgstr ""
" помещать файл в него; в противном Ñлучае ÐÐЗÐ\n"
" ÑвлÑÑŽÑ‚ÑÑ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ выходного файла\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3339,7 +3538,7 @@ msgstr ""
"РÐЗМЕРÐ\n"
" (по умолчанию %d)\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3365,7 +3564,7 @@ msgstr ""
" Ñкорей; по умолчанию, еÑли задано "
"разделение\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3373,7 +3572,7 @@ msgstr ""
"Параметры Ð´Ð»Ñ XML и Docbook:\n"
" --output-indent=ЧИСЛО ничего не делает, Ð´Ð»Ñ ÑовмеÑтимоÑти\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3381,7 +3580,7 @@ msgstr ""
"Параметры Ð´Ð»Ñ DVI/PS/PDF:\n"
" --Xopt=ПÐР передать ПÐР в texi2dvi; может повторÑÑ‚ÑŒÑÑ\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3400,7 +3599,7 @@ msgstr ""
" -P КÐТÐЛОГ добавить КÐТÐЛОГ в начало ÑпиÑка поиÑка @include\n"
" -U ПЕРЕМЕÐÐÐЯ удалить ПЕРЕМЕÐÐУЮ, аналогично @clear\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3440,7 +3639,7 @@ msgstr ""
" Кроме того, Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² --no-ifФОРМÐТ, обрабатывать текÑÑ‚ в "
"@ifnotФОРМÐТ.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3456,7 +3655,7 @@ msgstr ""
" при выводе проÑтого текÑта включён --ifplaintext, а оÑтальные выключены;\n"
" при выводе XML включён --ifxml, а оÑтальные выключены.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3486,65 +3685,60 @@ msgstr ""
"разделами\n"
" makeinfo --no-split foo.texi запиÑать один большой Info-файл\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: аргумент --footnote-style должен быть «separate» или «end», а не «%s».\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: аргумент --paragraph-indent должен быть чиÑловым/«none»/«asis», а не "
"«%s».\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: при генерации %s, можно указать только один входной ФÐЙЛ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "параметр --Xopt без печатного вывода"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "неизвеÑтное преобразование дерева %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "игнорируетÑÑ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: пропущен аргумент, задающий файл.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Попробуйте «%s --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"Преобразование fill_gaps_in_sectioning не дало результата. Ðет раздела?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "ошибка при закрытии раÑширÑющего Ð¼Ð°ÐºÑ€Ð¾Ñ Ñ„Ð°Ð¹Ð»Ð° %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "невозможно открыть %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3552,21 +3746,11 @@ msgstr ""
"Преобразование insert_nodes_for_sectioning_commands не дало результата. Ðет "
"раздела?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: ошибка при закрытии %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: ошибка при закрытии файла внутренних ÑÑылок %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: невозможно открыть %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3576,138 +3760,138 @@ msgstr "нет парной «@end %s»"
msgid "misplaced {"
msgstr "здеÑÑŒ не должно быть {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ Â«@end %s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set нужно указать имÑ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "некорректное Ð¸Ð¼Ñ Ð´Ð»Ñ @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear нужно указать имÑ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "некорректное Ð¸Ð¼Ñ Ð´Ð»Ñ @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro нужно указать имÑ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "некорректное Ð¸Ð¼Ñ Ð´Ð»Ñ @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle должна принимать только @-команду в качеÑтве аргумента, а не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "команда Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ %s в качеÑтве аргумента Ð´Ð»Ñ @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "некорректный аргумент Ð´Ð»Ñ @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "некорректный аргумент Ð´Ð»Ñ @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "пуÑтой @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "неверный аргумент Ð´Ð»Ñ @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "ПоддерживаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @fonttextsize 10 или 11, а не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"значением аргумента @footnotestyle должно быть «separate» или «end», а не "
"«%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"значением аргумента @setchapternewpage должно быть «on», «off» или «odd», а "
"не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "неверный аргумент Ð´Ð»Ñ @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"значением аргумента @firstparagraph должно быть «none» или «insert», а не "
"«%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "неверный аргумент Ð´Ð»Ñ @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s должна иÑпользоватьÑÑ c аргументом: форматом Ð´Ð»Ñ @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ Â«@end»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "лишний аргумент Ð´Ð»Ñ @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "неверный аргумент Ð´Ð»Ñ @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: невозможно найти %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: невозможно открыть %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename поÑле первого Ñлемента"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions имеет ÑмыÑл только в Ñтроке @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node Ñтоит до @part, но чаÑти не могут быть ÑвÑзаны Ñ Ð½Ð¾Ð´Ð°Ð¼Ð¸"
@@ -3741,27 +3925,22 @@ msgstr "@%s нужно указать имÑ"
msgid "bad or empty @%s formal argument: "
msgstr "неверный или пуÑтой формальный аргумент @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless ожидает в качеÑтве аргумента «i» или «j», а не «%c»"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "неопределенный флаг: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "Команда @%s уÑтарела."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "Команда @%s уÑтарела; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ должен поÑвлÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Ñовпадающем контекÑте"
@@ -3774,10 +3953,47 @@ msgstr "@verb без ÑоответÑтвующего Ñимвола"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless ожидает в качеÑтве аргумента «i» или «j», а не «%s»"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "здеÑÑŒ не должно быть }"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "перемеÑтите команду @contents, еÑли хотите видеть Ñодержимое поÑле "
+#~ "титульной Ñтраницы"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "перемеÑтите команды @shortcontents и @contents, еÑли хотите видеть "
+#~ "Ñодержимое поÑле титульной Ñтраницы"
+
+#, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s вÑтречено перед первой @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "вероÑтно, ваша нода @top должна быть в @ifnottex, а не в @ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "на ноду «%s» нет ÑÑылок"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "нода %s «%s» в меню «%s» и в разделах «%s» различна"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "Ð´Ð»Ñ Â«%s», верх в меню «%s» и верх «%s» не Ñовпадают"
+
+#, c-format
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "неопределенный флаг: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "отÑутÑтвует нода Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ"
@@ -4164,9 +4380,6 @@ msgstr "здеÑÑŒ не должно быть }"
#~ msgid " or: texi2any [OPTION]... TEXINFO-FILE...\n"
#~ msgstr " или: texi2any [ПÐРÐМЕТР]… TEXINFO-ФÐЙЛ…\n"
-#~ msgid "display this help and exit"
-#~ msgstr "показать Ñту Ñправку и выйти"
-
#~ msgid "send output to FILE"
#~ msgstr "запиÑать вывод в ФÐЙЛ"
@@ -4771,9 +4984,6 @@ msgstr "здеÑÑŒ не должно быть }"
#~ msgid "Up"
#~ msgstr "Вверх"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "на ноду `%s' поÑвилоÑÑŒ %d ÑÑылок"
-
#~ msgid "Appendix %c"
#~ msgstr "Приложение %c"
diff --git a/macros/texinfo/texinfo/po/rw.po b/macros/texinfo/texinfo/po/rw.po
index 4ca1de3ec5..2aa95b381f 100644
--- a/macros/texinfo/texinfo/po/rw.po
+++ b/macros/texinfo/texinfo/po/rw.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.7.94\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
@@ -147,12 +147,12 @@ msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
msgid "memory exhausted"
msgstr ""
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
#, fuzzy
msgid "Move forward a character"
msgstr "Imbere a Inyuguti"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
#, fuzzy
msgid "Move backward a character"
msgstr "subira inyuma a Inyuguti"
@@ -167,12 +167,12 @@ msgstr "Kuri i Gutangira Bya iyi Umurongo"
msgid "Move to the end of this line"
msgstr "Kuri i Impera Bya iyi Umurongo"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
#, fuzzy
msgid "Move forward a word"
msgstr "Imbere a ijambo"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
#, fuzzy
msgid "Move backward a word"
msgstr "subira inyuma a ijambo"
@@ -297,7 +297,7 @@ msgstr "Ikosa Ibisohoka IDOSIYE"
msgid "looking for file %s in %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
msgid "found file %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
@@ -426,7 +426,7 @@ msgstr "Bihari Ibisobanuro Idosiye in ibimenyetso"
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Ibikubiyemo Ikintu in"
@@ -465,7 +465,8 @@ msgstr "i Agaciro Bya IMPINDURAGACIRO"
msgid "Try --help for more information.\n"
msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -555,7 +556,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
#, fuzzy
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
@@ -979,22 +981,22 @@ msgstr "i Izina: Bya Komandi: Na"
msgid "Describe command: "
msgstr "Komandi:"
-#: info/m-x.c:91
+#: info/m-x.c:89
#, fuzzy
msgid "Read a command name in the echo area and execute it"
msgstr "a Komandi: Izina: in i Ubuso Na Gukora"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
msgid "Cannot execute an 'echo-area' command here"
msgstr "Gukora Komandi:"
-#: info/m-x.c:148
+#: info/m-x.c:146
#, fuzzy
msgid "Set the height of the displayed window"
msgstr "i Ubuhagarike Bya i Idirishya"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, fuzzy, c-format
msgid "Set screen height to (%d): "
msgstr "Mugaragaza Ubuhagarike Kuri"
@@ -1006,7 +1008,7 @@ msgid ""
"\n"
msgstr "Idosiye Kuri Ubwoko iyi IDOSIYE Gushyiramo"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, fuzzy, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "i IDOSIYE"
@@ -1062,11 +1064,11 @@ msgstr ""
msgid "regexp error: %s"
msgstr "Gushaka"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
#, fuzzy
msgid "No file index"
msgstr "Umubarendanga Ibyinjijwe"
@@ -1074,7 +1076,7 @@ msgstr "Umubarendanga Ibyinjijwe"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1083,79 +1085,79 @@ msgstr ""
"Kuri Verisiyo Kubona Ifashayobora Idirishya kugirango Ifashayobora "
"Ibikubiyemo Ikintu kugirango Ibikubiyemo Ikintu"
-#: info/session.c:1254
+#: info/session.c:1257
#, fuzzy
msgid "Move down to the next line"
msgstr "Hasi Kuri i Komeza>> Umurongo"
-#: info/session.c:1269
+#: info/session.c:1272
#, fuzzy
msgid "Move up to the previous line"
msgstr "Hejuru Kuri i Ibanjirije Umurongo"
-#: info/session.c:1285
+#: info/session.c:1288
#, fuzzy
msgid "Move the cursor to a specific line of the window"
msgstr "i indanga Kuri a Umurongo Bya i Idirishya"
-#: info/session.c:1317
+#: info/session.c:1320
#, fuzzy
msgid "Move to the end of the line"
msgstr "Kuri i Impera Bya i Umurongo"
-#: info/session.c:1342
+#: info/session.c:1345
#, fuzzy
msgid "Move to the start of the line"
msgstr "Kuri i Gutangira Bya i Umurongo"
-#: info/session.c:1424
+#: info/session.c:1427
#, fuzzy
msgid "Move to the start of this node"
msgstr "Kuri i Gutangira Bya iyi"
-#: info/session.c:1431
+#: info/session.c:1434
#, fuzzy
msgid "Move to the end of this node"
msgstr "Kuri i Impera Bya iyi"
-#: info/session.c:1522
+#: info/session.c:1525
#, fuzzy
msgid "Scroll forward in this window"
msgstr "Imbere in iyi Idirishya"
-#: info/session.c:1536
+#: info/session.c:1539
#, fuzzy
msgid "Scroll backward in this window"
msgstr "subira inyuma in iyi Idirishya"
-#: info/session.c:1544
+#: info/session.c:1547
#, fuzzy
msgid "Scroll forward in this window and set default window size"
msgstr "Imbere in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
-#: info/session.c:1559
+#: info/session.c:1562
#, fuzzy
msgid "Scroll backward in this window and set default window size"
msgstr ""
"subira inyuma in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
-#: info/session.c:1565
+#: info/session.c:1568
#, fuzzy
msgid "Scroll forward in this window staying within node"
msgstr "Imbere in iyi Idirishya muri"
-#: info/session.c:1580
+#: info/session.c:1583
#, fuzzy
msgid "Scroll backward in this window staying within node"
msgstr "subira inyuma in iyi Idirishya muri"
-#: info/session.c:1588
+#: info/session.c:1591
#, fuzzy
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr "Imbere in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
-#: info/session.c:1615
+#: info/session.c:1618
#, fuzzy
msgid ""
"Scroll backward in this window staying within node and set default window "
@@ -1163,548 +1165,548 @@ msgid ""
msgstr ""
"subira inyuma in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
-#: info/session.c:1621
+#: info/session.c:1624
#, fuzzy
msgid "Scroll down by lines"
msgstr "Hasi ku Imirongo"
-#: info/session.c:1627
+#: info/session.c:1630
#, fuzzy
msgid "Scroll up by lines"
msgstr "Hejuru ku Imirongo"
-#: info/session.c:1639
+#: info/session.c:1642
#, fuzzy
msgid "Scroll down by half screen size"
msgstr "Hasi ku Mugaragaza Ingano"
-#: info/session.c:1666
+#: info/session.c:1669
#, fuzzy
msgid "Scroll up by half screen size"
msgstr "Hejuru ku Mugaragaza Ingano"
-#: info/session.c:1672
+#: info/session.c:1675
#, fuzzy
msgid "Scroll the other window"
msgstr "i Ikindi Idirishya"
-#: info/session.c:1693
+#: info/session.c:1696
#, fuzzy
msgid "Scroll the other window backward"
msgstr "i Ikindi Idirishya subira inyuma"
-#: info/session.c:1807
+#: info/session.c:1810
#, fuzzy
msgid "Select the next window"
msgstr "i Komeza>> Idirishya"
-#: info/session.c:1844
+#: info/session.c:1847
#, fuzzy
msgid "Select the previous window"
msgstr "i Ibanjirije Idirishya"
-#: info/session.c:1888
+#: info/session.c:1891
#, fuzzy
msgid "Split the current window"
msgstr "i KIGEZWEHO Idirishya"
-#: info/session.c:1933
+#: info/session.c:1936
#, fuzzy
msgid "Delete the current window"
msgstr "i KIGEZWEHO Idirishya"
-#: info/session.c:1938
+#: info/session.c:1941
#, fuzzy
msgid "Cannot delete a permanent window"
msgstr "Gusiba a Idirishya"
-#: info/session.c:1969
+#: info/session.c:1972
#, fuzzy
msgid "Delete all other windows"
msgstr "Byose Ikindi"
-#: info/session.c:2015
+#: info/session.c:2018
#, fuzzy
msgid "Grow (or shrink) this window"
msgstr "Cyangwa Kugabanuka iyi Idirishya"
-#: info/session.c:2026
+#: info/session.c:2029
#, fuzzy
msgid "Divide the available screen space among the visible windows"
msgstr "i Bihari Mugaragaza Umwanya i Kigaragara"
-#: info/session.c:2033
+#: info/session.c:2036
#, fuzzy
msgid "Toggle the state of line wrapping in the current window"
msgstr "i Leta Bya Umurongo in i KIGEZWEHO Idirishya"
-#: info/session.c:2187
+#: info/session.c:2190
#, fuzzy
msgid "Select this menu item"
msgstr "iyi Ibikubiyemo Ikintu"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "in iyi Ibikubiyemo"
msgstr[1] "in iyi Ibikubiyemo"
-#: info/session.c:2226
+#: info/session.c:2229
#, fuzzy
msgid "Select the last item in this node's menu"
msgstr "i Iheruka Ikintu in iyi Ibikubiyemo"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, fuzzy, c-format
msgid "Menu item (%s): "
msgstr "Ikintu"
-#: info/session.c:2336
+#: info/session.c:2339
#, fuzzy
msgid "Menu item: "
msgstr "Ikintu"
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, fuzzy, c-format
msgid "Follow xref (%s): "
msgstr "X- Ngenderwaho"
-#: info/session.c:2347
+#: info/session.c:2350
#, fuzzy
msgid "Follow xref: "
msgstr "X- Ngenderwaho"
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
msgid "The reference disappeared! (%s)"
msgstr "Indango"
-#: info/session.c:2436
+#: info/session.c:2439
#, fuzzy
msgid "Read a menu item and select its node"
msgstr "a Ibikubiyemo Ikintu Na Guhitamo"
-#: info/session.c:2461
+#: info/session.c:2464
#, fuzzy
msgid "Read a footnote or cross reference and select its node"
msgstr "a Ubusobanuro mpezarupapuro Cyangwa Kwambukiranya Indango Na Guhitamo"
-#: info/session.c:2484
+#: info/session.c:2487
#, fuzzy
msgid "Move to the start of this node's menu"
msgstr "Kuri i Gutangira Bya iyi Ibikubiyemo"
-#: info/session.c:2506
+#: info/session.c:2509
#, fuzzy
msgid "Visit as many menu items at once as possible"
msgstr "Nka Ibikubiyemo ku Rimwe Nka"
-#: info/session.c:2606
+#: info/session.c:2609
#, fuzzy
msgid "Move to the previous cross reference"
msgstr "Kuri i Ibanjirije Kwambukiranya Indango"
-#: info/session.c:2669
+#: info/session.c:2672
#, fuzzy
msgid "Move to the next cross reference"
msgstr "Kuri i Komeza>> Kwambukiranya Indango"
-#: info/session.c:2730
+#: info/session.c:2733
#, fuzzy
msgid "Select reference or menu item appearing on this line"
msgstr "Indango Cyangwa Ibikubiyemo Ikintu ku iyi Umurongo"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
msgid "No menu in node '%s'"
msgstr "Ibikubiyemo in"
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Kuri Gushaka ku in"
-#: info/session.c:2867
+#: info/session.c:2870
#, fuzzy
msgid "Read a list of menus starting from dir and follow them"
msgstr "a Urutonde Bya Ibikubiyemo Bivuye Na"
-#: info/session.c:2869
+#: info/session.c:2872
#, fuzzy
msgid "Follow menus: "
msgstr "Ibikubiyemo"
-#: info/session.c:2974
+#: info/session.c:2977
#, fuzzy
msgid "Select the Next node"
msgstr "i"
-#: info/session.c:2981
+#: info/session.c:2984
#, fuzzy
msgid "Select the Prev node"
msgstr "i"
-#: info/session.c:2988
+#: info/session.c:2991
#, fuzzy
msgid "Select the Up node"
msgstr "i"
-#: info/session.c:2994
+#: info/session.c:2997
#, fuzzy
msgid "Select the last node in this file"
msgstr "i Iheruka in iyi IDOSIYE"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
#, fuzzy
msgid "This window has no additional nodes"
msgstr "Idirishya Oya"
-#: info/session.c:3027
+#: info/session.c:3030
#, fuzzy
msgid "Select the first node in this file"
msgstr "i Itangira in iyi IDOSIYE"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
msgid "No more nodes within this document"
msgstr "Birenzeho muri iyi Inyandiko"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
-#: info/session.c:3257
+#: info/session.c:3268
#, fuzzy
msgid "Move forwards or down through node structure"
msgstr "Cyangwa Hasi Gihinguranya Imiterere"
-#: info/session.c:3274
+#: info/session.c:3285
#, fuzzy
msgid "Move backwards or up through node structure"
msgstr "Inyuma Cyangwa Hejuru Gihinguranya Imiterere"
-#: info/session.c:3297
+#: info/session.c:3308
#, fuzzy
msgid "Read a node name and select it"
msgstr "a Izina: Na Guhitamo"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr ""
-#: info/session.c:3534
+#: info/session.c:3545
#, fuzzy
msgid "Find the node describing program invocation"
msgstr "i Porogaramu"
-#: info/session.c:3536
+#: info/session.c:3547
#, fuzzy, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Bya"
-#: info/session.c:3581
+#: info/session.c:3593
#, fuzzy
msgid "Read a manpage reference and select it"
msgstr "a Indango Na Guhitamo"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr ""
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
msgid "Select the node 'Top' in this file"
msgstr "i in iyi IDOSIYE"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
msgid "Select the node '(dir)'"
msgstr "i"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
#, fuzzy
msgid "Select the most recently selected node"
msgstr "i Byahiswemo"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
#, fuzzy
msgid "Read the name of a file and select it"
msgstr "i Izina: Bya a IDOSIYE Na Guhitamo"
-#: info/session.c:3648
+#: info/session.c:3660
#, fuzzy
msgid "Find file: "
msgstr "IDOSIYE"
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
msgid "Cannot find '%s'"
msgstr "Gushaka"
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
msgid "Could not create output file '%s'"
msgstr "OYA Kurema Ibisohoka IDOSIYE"
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
msgid "error writing to %s: %s"
msgstr "Ikosa Kuri"
-#: info/session.c:3736
+#: info/session.c:3748
#, fuzzy, c-format
msgid "closing %s"
msgstr "Ikosa Kuri"
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
msgid "writing node %s..."
msgstr "Umubarendanga Ibyinjijwe"
-#: info/session.c:3831
+#: info/session.c:3843
#, fuzzy
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "i Ibigize Bya iyi Gihinguranya"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Gufungura Kuri"
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
msgid "printing node %s..."
msgstr "Umubarendanga Ibyinjijwe"
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
msgid "finished printing node %s"
msgstr "Umubarendanga Ibyinjijwe"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
msgid "Using regular expressions for searches"
msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
msgid "Search continued from the end of the document"
msgstr "Kuri i Itangiriro Bya i Umurongo"
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
msgid "Search continued from the beginning of the document"
msgstr "Kuri i Itangiriro Bya i Umurongo"
-#: info/session.c:4134
+#: info/session.c:4146
#, fuzzy, c-format
msgid "Searching subfile %s ..."
msgstr "Byanze"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
msgid "Search failed"
msgstr "Byanze"
-#: info/session.c:4192
+#: info/session.c:4204
#, fuzzy, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%sforIkurikiranyanyuguti"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
#, fuzzy
msgid "Regexp search"
msgstr "Gushaka"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Gushaka"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr ""
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
#, fuzzy
msgid " backward"
msgstr "Gushaka usubira inyuma"
-#: info/session.c:4198
+#: info/session.c:4210
#, fuzzy, c-format
msgid "%s%s%s: "
msgstr "%s%sforIkurikiranyanyuguti"
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
msgid "Search under %s: "
msgstr "Byanze"
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
#, fuzzy
msgid "Read a string and search for it case-sensitively"
msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
-#: info/session.c:4633
+#: info/session.c:4645
#, fuzzy
msgid "Read a string and search for it"
msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
-#: info/session.c:4639
+#: info/session.c:4651
#, fuzzy
msgid "Read a string and search backward for it"
msgstr "a Ikurikiranyanyuguti Na Gushaka subira inyuma kugirango"
-#: info/session.c:4647
+#: info/session.c:4659
#, fuzzy
msgid "Repeat last search in the same direction"
msgstr "Iheruka Gushaka in i Icyerekezo"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
#, fuzzy
msgid "No previous search string"
msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
-#: info/session.c:4698
+#: info/session.c:4710
#, fuzzy
msgid "Repeat last search in the reverse direction"
msgstr "Iheruka Gushaka in i Ihindurakerekezo Icyerekezo"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
#, fuzzy
msgid "Search interactively for a string as you type it"
msgstr "kugirango a Ikurikiranyanyuguti Nka Ubwoko"
-#: info/session.c:4893
+#: info/session.c:4905
#, fuzzy
msgid "Regexp I-search backward: "
msgstr "Gushaka subira inyuma"
-#: info/session.c:4894
+#: info/session.c:4906
#, fuzzy
msgid "I-search backward: "
msgstr "Gushaka subira inyuma"
-#: info/session.c:4896
+#: info/session.c:4908
#, fuzzy
msgid "Regexp I-search: "
msgstr "Gushaka"
-#: info/session.c:4897
+#: info/session.c:4909
#, fuzzy
msgid "I-search: "
msgstr "Gushaka"
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr ""
-#: info/session.c:5290
+#: info/session.c:5302
#, fuzzy
msgid "Cancel current operation"
msgstr "KIGEZWEHO"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Kuvamo"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
msgid "Display version of Info being run"
msgstr "Kugaragaza Verisiyo Ibisobanuro Na Gusohoka"
-#: info/session.c:5304
+#: info/session.c:5316
#, fuzzy, c-format
msgid "GNU Info version %s"
msgstr "ni ku Verisiyo Bivuye"
-#: info/session.c:5309
+#: info/session.c:5321
#, fuzzy
msgid "Redraw the display"
msgstr "i Kugaragaza"
-#: info/session.c:5346
+#: info/session.c:5358
#, fuzzy
msgid "Quit using Info"
msgstr "ikoresha"
-#: info/session.c:5362
+#: info/session.c:5374
#, fuzzy
msgid "Run command bound to this key's lowercase variant"
msgstr "Komandi: Kuri iyi Inyuguti nto"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
msgid "Unknown command (%s)"
msgstr "Komandi:"
-#: info/session.c:5376
+#: info/session.c:5388
#, fuzzy, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\"ni Sibyo"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
msgid "'%s' is invalid"
msgstr "`%s'ni Sibyo"
-#: info/session.c:5695
+#: info/session.c:5707
#, fuzzy
msgid "Add this digit to the current numeric argument"
msgstr "iyi Kuri i KIGEZWEHO Bikurikije umubare"
-#: info/session.c:5702
+#: info/session.c:5714
#, fuzzy
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Gutangira Cyangwa Gukuba ku 4. i KIGEZWEHO Bikurikije umubare"
@@ -1997,262 +1999,401 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:OYA Gusoma Na OYA Kurema"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, fuzzy, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s:IDOSIYE"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, fuzzy, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s:i IDOSIYE Rimwe"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, fuzzy, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, fuzzy, c-format
msgid "excess command line argument `%s'"
msgstr "Komandi: Umurongo"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
#, fuzzy
msgid "No input file specified; try --help for more information."
msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
#, fuzzy
msgid "No dir file specified; try --help for more information."
msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
msgid "Could not read %s."
msgstr "Kurema bushyinguro"
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, fuzzy, c-format
msgid "no info dir entry in `%s'"
msgstr "Oya Ibisobanuro Icyinjijwe in"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, fuzzy, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "Oya Ibyinjijwe Byabonetse kugirango Cyasibwe"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, fuzzy, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "%s:OYA Gufungura IDOSIYE"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+msgid " --help display this help and exit"
+msgstr "Kugaragaza iyi Ifashayobora Na Gusohoka"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "Kurema bushyinguro"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s:Ibuze IDOSIYE"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, fuzzy, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "kugirango Birenzeho Ibisobanuro"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, fuzzy, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s:OYA Gufungura IDOSIYE"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "Gushaka"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, fuzzy, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "Ikosa Kuri"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "Gushaka"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "Ikosa Kuri"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "%s:OYA Gufungura IDOSIYE"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, fuzzy, perl-format
msgid "%s is not a valid split possibility"
msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
msgid "could not read %s: %s"
msgstr "Kurema bushyinguro"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
msgid "@%s: could not find %s"
msgstr "Gushaka"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, fuzzy, perl-format
msgid "could not protect hash character in @%s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, fuzzy, perl-format
msgid "empty node name after expansion `%s'"
msgstr "Kuri"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
msgid "@%s `%s' previously defined"
msgstr "Makoro"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
msgid "here is the previous definition as @%s"
msgstr "ni i Ibanjirije Insobanuro Bya"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
msgid "empty argument in @%s"
msgstr "Kuri"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
msgid "error on closing %s: %s"
msgstr "Ikosa Kuri"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "Kurema bushyinguro"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
msgid "could not create directory `%s': %s"
msgstr "Kurema bushyinguro"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@Ishusho IDOSIYE"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
msgid "no argument specified for @U"
msgstr "Izina: kugirango Komandi:"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@Ishusho IDOSIYE kugirango OYA"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "Gukuraho... IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
msgid "missing type"
msgstr "Ibuze Igikorwa Izina:"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
msgid "unrecognized type: %s"
msgstr "%s:Ihitamo"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "Gukuraho... IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
msgid "--css-include ended in comment"
msgstr "%s:%d:--IDOSIYE in Icyo wongeraho"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, fuzzy, perl-format
msgid "CSS file %s not found"
msgstr "%cendMakoro OYA Byabonetse"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
msgid "could not open --include-file %s: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "@%sOYA Mo Imbere Funga"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
msgid "error on closing frame file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+msgid "error on copying %s into %s"
+msgstr "Ikosa Kuri"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
@@ -2287,966 +2428,1002 @@ msgstr "(Hanze Bya"
msgid "@node name should not contain `,': %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "kugirango Umubarendanga Hanze Bya"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
msgid "error on closing image text file %s: %s"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, fuzzy, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@Ishusho IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, fuzzy, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "Gushaka"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
#, fuzzy
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr "@a Kwambukiranya Indango in Kuri"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, fuzzy, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, fuzzy, perl-format
msgid "@%s node name should not contain `:'"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, fuzzy, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "Kuri"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
#, fuzzy
msgid "menu entry node name should not contain `:'"
msgstr "Kuri"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
#, fuzzy
msgid "menu entry name should not contain `:'"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
msgid "could not open %s: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, fuzzy, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, fuzzy, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, fuzzy, perl-format
msgid "%c%s requires a name"
msgstr "%c%sa Izina:"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
msgid "bad name for @%s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, fuzzy, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, fuzzy, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%sIbuze Gufunga"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, fuzzy, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "%c%sIbuze Gufunga"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, fuzzy, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, fuzzy, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@Ikitezwe:"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, fuzzy, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "ku Umurongo Na:"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "%c%sIbuze Gufunga"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "ku Umurongo Na:"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ in Makoro ku Bya Izina:"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
msgid "missing name for @%s"
msgstr "in"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, fuzzy, c-format, perl-format
msgid "missing category for @%s"
msgstr "in"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
msgid "empty multitable"
msgstr "%s:ubusa IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
msgid "bad argument to @%s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, fuzzy, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%si kugirango"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, fuzzy, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
msgid "@%s missing argument"
msgstr "%s:Ibuze IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
msgid "unknown @end %s"
msgstr "Umubarendanga"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
msgid "@%s: could not open %s: %s"
msgstr "Gushaka"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, fuzzy, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "Imisobekere: Izina:"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%sOYA Hanze"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
#, fuzzy
msgid "@part should not be associated with @top"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, fuzzy, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
#, fuzzy
msgid "empty node name in menu entry"
msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, fuzzy, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "Makoro"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, fuzzy, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "ni i Ibanjirije Insobanuro Bya"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, fuzzy, perl-format
msgid "@%s without associated character"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%sCyangwa Nka OYA"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, fuzzy, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
msgid "@%s expected braces"
msgstr "%c%sIkitezwe: Ingirwadusodeko"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
msgid "unknown command `%s'"
msgstr "Komandi:"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, fuzzy, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, fuzzy, c-format, perl-format
msgid "undefined flag: %s"
msgstr "kidasobanuye Ibendera"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
#, fuzzy
msgid "bad syntax for @value"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
msgid "%c%s is obsolete."
msgstr "%c%sni"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%sni"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, fuzzy, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, fuzzy, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%sOYA Mo Imbere Funga"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "%s:ubusa IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
#, fuzzy
msgid "@tab before @item"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "Inkingi in Ikintu KININI"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
#, fuzzy
msgid "ignoring @tab outside of multitable"
msgstr "Isunika Hanze Bya"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, fuzzy, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "(Hanze Bya"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%sOYA Mo Imbere Funga"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "in Kuri Gukoresha"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, fuzzy, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%sOYA Hanze Na"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
#, fuzzy
msgid "@dircategory after first node"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "Mo Imbere Ubusobanuro mpezarupapuro OYA"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
#, fuzzy
msgid "@direntry after first node"
msgstr "@Ibikubiyemo Mbere Itangira"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@Ibikubiyemo Mbere Itangira"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-#, fuzzy
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "Hejuru: in"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, fuzzy, perl-format
msgid "@%s should only appear in math context"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
msgid "unexpected @"
msgstr "Ikitezwe:"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%sOYA Hanze"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, fuzzy, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, fuzzy, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, fuzzy, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "%s:Ibuze IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, fuzzy, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, fuzzy, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
#, fuzzy
msgid "@image missing filename argument"
msgstr "@Ishusho Ibuze Izina ry'idosiye:"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
msgid "@%s missing first argument"
msgstr "%s:Ibuze IDOSIYE"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, fuzzy, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "@Ikintu OYA in Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
#, fuzzy
msgid "superfluous arguments for node"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
msgid "expected @end %s"
msgstr "Ikitezwe:"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
msgid "environment command %s as argument to @%s"
msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, fuzzy, perl-format
msgid "empty @%s"
msgstr "Kuri"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s:%sBikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "Umubarendanga"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, fuzzy, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "Umubarendanga"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "Umubarendanga in"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s:%sBikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s:%sBikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, fuzzy, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, fuzzy, perl-format
msgid "@%s not empty"
msgstr "%s:ubusa IDOSIYE"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "%sIndango Kuri"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, fuzzy, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "Kuri"
-#: tp/Texinfo/Structuring.pm:498
-#, fuzzy, perl-format
-msgid "unreferenced node `%s'"
-msgstr "%sIndango Kuri"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%sIndango Kuri"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "Ibikubiyemo Ikintu kugirango Intego"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "%sIndango Kuri"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, fuzzy, perl-format
msgid "empty index key in @%s"
msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, fuzzy, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "Ikosa Kuri"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, fuzzy, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
msgid "l2h: could not open %s: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, fuzzy, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
msgid "l2h: could not load %s: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "Gushaka"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, fuzzy, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "Gushaka"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, fuzzy, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "Kurema Ibisohoka IDOSIYE"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, fuzzy, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "Gushaka"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "Gushaka"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, fuzzy, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "Kurema Ibisohoka IDOSIYE"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "Gushaka"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "Gushaka"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "%s:OYA Gufungura IDOSIYE"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "Kurema Ibisohoka IDOSIYE"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "Kurema Ibisohoka IDOSIYE"
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
msgid "error loading %s: %s\n"
msgstr "Ikosa Kuri"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
msgid "%s: unknown variable %s"
msgstr "Komandi:"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
msgid "%s: unknown variable %s\n"
msgstr "Komandi:"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
msgid "could not read init file %s"
msgstr "Gufungura Iyinjiza IDOSIYE"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "%s:Kwirengagiza Agaciro"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr ""
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
@@ -3258,7 +3435,7 @@ msgstr ""
"Inkomoko Kuri Ikindi Imiterere ku Idosiye kugirango kiri kuri interineti Na: "
"Cyangwa"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
msgid ""
"General options:\n"
@@ -3282,7 +3459,7 @@ msgstr ""
"Indango Mburabuzi v ni Byakozwe Verisiyo Kugaragaza Verisiyo Ibisobanuro Na "
"Gusohoka"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
msgid ""
"Output format selection (default is to produce Info):\n"
@@ -3296,7 +3473,7 @@ msgstr ""
"Imiterere Ihitamo Mburabuzi ni Kuri InyandikoGitabo Ibisohoka HTML Ibisohoka "
"xml Ibisohoka Ibisohoka Byuzuye Umwandiko"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
msgid ""
"General output options:\n"
@@ -3329,7 +3506,7 @@ msgstr ""
"Cyangwa Ibisohoka Ibisohoka IDOSIYE Umubare Ibyatoranyijwe Ibisohoka Umutwe "
"Na Imibare o Ibisohoka Ibisohoka Kuri bushyinguro NIBA Gutandukanya"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, fuzzy, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3357,7 +3534,7 @@ msgstr ""
"Mburabuzi Igika Ikurura Ikurura Ibika ku Imyanya Mburabuzi ni OYA Ikurura "
"NIBA Gutandukanya Ingano Gutandukanya Idosiye ku Ingano Mburabuzi"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
#, fuzzy
msgid ""
"Options for HTML:\n"
@@ -3372,19 +3549,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr "kugirango Gushyiramo Gushyiramo in IMISUSIRE Ibisohoka Gusoma NIBA ni"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
msgid ""
"Input file options:\n"
@@ -3400,7 +3577,7 @@ msgstr ""
"Gushyiramo Gushaka Inzira Kuri i Gushyiramo Gushaka Inzira U i "
"IMPINDURAGACIRO Nka Na: Gusiba"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
msgid ""
"Conditional processing in input:\n"
@@ -3426,7 +3603,7 @@ msgstr ""
"Oya OYA Na HTML Umwandiko Oya OYA Umwandiko Oya OYA Umwandiko Oya OYA Na "
"Umwandiko Oya OYA Na xml Umwandiko kugirango i Oya Amahitamo Umwandiko"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
#, fuzzy
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
@@ -3440,7 +3617,7 @@ msgstr ""
"NIBA ni ku Na i Ibindi Bidakora NIBA Byuzuye Umwandiko ni ku Na i Ibindi "
"Bidakora NIBA ni ku Na i Ibindi Bidakora"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
msgid ""
"Examples:\n"
@@ -3462,80 +3639,65 @@ msgstr ""
"Kwandika HTML Imirongo Umubare Ibyatoranyijwe Kwandika Na: Iriho Imibare Oya "
"Gutandukanya Kwandika IDOSIYE"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, fuzzy, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, fuzzy, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
msgid "unknown tree transformation %s"
msgstr "Komandi:"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, fuzzy, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s:Ibuze IDOSIYE"
-#: tp/texi2any.pl:1077
-#, fuzzy, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "kugirango Birenzeho Ibisobanuro"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s:OYA Gufungura IDOSIYE"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, fuzzy, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "Ikosa Kuri"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, fuzzy, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "Ikosa Ibisohoka IDOSIYE"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s:OYA Gufungura IDOSIYE"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
msgid "no matching `@end %s'"
@@ -3545,141 +3707,141 @@ msgstr "Mbere Impera"
msgid "misplaced {"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
msgid "unmatched `@end %s'"
msgstr "Impera Na:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
msgid "@set requires a name"
msgstr "%c%sa Izina:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
msgid "bad name for @set"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
msgid "@clear requires a name"
msgstr "%c%sa Izina:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
msgid "bad name for @clear"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
msgid "@unmacro requires a name"
msgstr "%c%sa Izina:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
msgid "bad name for @unmacro"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
msgid "environment command %s as argument to @alias"
msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
msgid "bad argument to @alias"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
msgid "bad argument to @definfoenclose"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
msgid "empty @columnfractions"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
msgid "bad argument to @printindex: %s"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "%s:%sBikurikije umubare OYA"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
msgid "bad argument to @need: %s"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
msgid "bad argument to @headings: %s"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%si kugirango"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
msgid "bad argument to @end: %s"
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
msgid "@include: could not find %s"
msgstr "Gushaka"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
msgid "@include: could not open %s:"
msgstr "Gushaka"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@%sOYA Hanze"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
#, fuzzy
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "%s:OYA Gufungura IDOSIYE"
@@ -3716,27 +3878,22 @@ msgstr "%c%sa Izina:"
msgid "bad or empty @%s formal argument: "
msgstr "Kuri"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%sCyangwa Nka OYA"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-msgid "undefined flag: %.*s"
-msgstr "kidasobanuye Ibendera"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
msgid "@%s is obsolete."
msgstr "%c%sni"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
msgid "@%s is obsolete; %s"
msgstr "%c%sni"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
msgid "@\\ should only appear in math context"
msgstr "%s:OYA Gufungura IDOSIYE"
@@ -3751,10 +3908,31 @@ msgstr "%s:OYA Gufungura IDOSIYE"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%sCyangwa Nka OYA"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr ""
+#, fuzzy, perl-format
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "kugirango Birenzeho Ibisobanuro"
+
+#, fuzzy, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@Ibikubiyemo Mbere Itangira"
+
+#, fuzzy
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "Hejuru: in"
+
+#, fuzzy, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "%sIndango Kuri"
+
+#, fuzzy, c-format
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "kidasobanuye Ibendera"
+
#, fuzzy
#~ msgid "old name for `%s' is a node of the document"
#~ msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
@@ -3861,10 +4039,6 @@ msgstr ""
#~ "Amahitamo:\n"
#, fuzzy
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr "Kugaragaza iyi Ifashayobora Na Gusohoka"
-
-#, fuzzy
#~ msgid "--*** Tags out of Date ***"
#~ msgstr "--***Inyuma Bya"
diff --git a/macros/texinfo/texinfo/po/sl.gmo b/macros/texinfo/texinfo/po/sl.gmo
index e2121277bd..fbffaae1e4 100644
--- a/macros/texinfo/texinfo/po/sl.gmo
+++ b/macros/texinfo/texinfo/po/sl.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/sl.po b/macros/texinfo/texinfo/po/sl.po
index 4132a9997a..36407ac119 100644
--- a/macros/texinfo/texinfo/po/sl.po
+++ b/macros/texinfo/texinfo/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.13\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2012-08-10 18:31+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -163,11 +163,11 @@ msgstr "Brez niza predhodnega iskanja"
msgid "memory exhausted"
msgstr "pomnilnik je izÄrpan"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Pomakni se naprej za en znak"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Pomakni se nazaj za en znak"
@@ -179,11 +179,11 @@ msgstr "Pomakni se na zaÄetek te vrstice"
msgid "Move to the end of this line"
msgstr "Pomakni se na konec te vrstice"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Pomakni se naprej za eno besedo"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Pomakni se nazaj za eno besedo"
@@ -290,7 +290,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr "Ustvarjanje %s datoteke `%s' iz `%s'.\n"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -418,7 +418,7 @@ msgstr "Nobena razpoložljiva podatkovna datoteka nima `%s' v svojih kazalih."
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -460,7 +460,8 @@ msgstr "Nastavi vrednost spremenljivke Info"
msgid "Try --help for more information.\n"
msgstr "Za veÄ podrobnosti poskusite --help.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -643,7 +644,8 @@ msgstr ""
"txt\n"
" info -f ./foo.info prikaži datoteko /foo.info brez iskanja mape"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -1049,21 +1051,21 @@ msgstr "Preberi ime ukaza Info in ga opiši"
msgid "Describe command: "
msgstr "Opiši ukaz: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Preberi ime ukaza v podroÄju echo in ga izvrÅ¡i"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "Ukaza `echo-area' ni mogoÄe izvrÅ¡iti tukaj."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Nastavi višino prikazanega okna"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Nastavi višino zaslona na (%d): "
@@ -1075,7 +1077,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Ni mogoÄe obdelati datoteke %s.\n"
@@ -1140,18 +1142,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr "napaka logiÄnega izraza: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1163,66 +1165,66 @@ msgstr ""
"DobrodoÅ¡li v Info razliÄice %s. Za pomoÄ vpiÅ¡ite \\[get-help-window], za "
"predmet menija pa \\[menu-item]."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Pomakni se navzdol v naslednjo vrstico"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Pomakni se navzgor v predhodno vrstico"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Premakni kazalko v doloÄeno vrstico okna"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Pomakni se na konec vrstice"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Pomakni se na zaÄetek vrstice"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Pomakni se na zaÄetek tega vozliÅ¡Äa"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Pomakni se na konec tega vozliÅ¡Äa"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Podrsaj naprej v tem oknu"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Podrsaj nazaj v tem oknu"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Podrsaj naprej v tem oknu in nastavi privzeto velikost okna"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Podrsaj nazaj v tem oknu in nastavi privzeto velikost okna"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Äa"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Äa"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Äa ter nastavi privzeto "
"velikost okna"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1230,71 +1232,71 @@ msgstr ""
"Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Äa in nastavi privzeto "
"velikost okna"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Podrsaj dol po vrsticah"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Podrsaj gor po vrsticah"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Podrsaj dol za pol velikosti zaslona"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Podrsaj gor za pol velikosti zaslona"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Podrsaj drugo okno"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Podrsaj drugo okno nazaj"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Izberi naslednje okno"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Izberi predhodno okno"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Razdeli trenutno okno"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Izbriši trenutno okno"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Trajnega okna ni mogoÄe izbrisati"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Izbriši vsa ostala okna"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "PoveÄaj (ali pomanjÅ¡aj) to okno"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Razdeli razpoložljiv prostor na zaslonu med vidna okna"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Preklopi stanje preloma vrstic v trenutnem oknu"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Izberi ta predmet menija"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
@@ -1302,443 +1304,443 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "V tem meniju ni %d predmetov."
msgstr[1] "V tem meniju ni %d predmetov."
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Izberi zadnji predmet v tem meniju vozliÅ¡Äa"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Predmet menija (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Predmet menija: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Sledi xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Sledi xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "Sklic je izginil! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Preberi predmet menija in izberi njegovo vozliÅ¡Äe"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
"Preberi sprotno opombo ali pa navzkrižni sklic in izberi njuno vozliÅ¡Äe"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Premakni se na zaÄetek tega menija vozliÅ¡Äa"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "ÄŒe je možno, obiÅ¡Äi Äim veÄ predmetov menijev naenkrat"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Pomakni se na predhodni navzkrižni sklic"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Pomakni se na naslednji navzkrižni sklic"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Izberi sklic ali predmet menija, ki se prikazuje v tej vrstici"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "V vozliÅ¡Äu `%s' ni menijev."
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Ni mogoÄe najti vozliÅ¡Äa, sklicevanega s strani `%s' v `%s'."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Preberi seznam menijev, ki se zaÄnejo v mapi in jim sledi"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Sledi menijem: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Izberi nasled. vozliÅ¡Äe"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Izberi pred. vozliÅ¡Äe"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Izberi zgor. vozliÅ¡Äe"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Izberi zadnje vozliÅ¡Äe v tej datoteki"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "To okno nima dodatnih vozliÅ¡Ä"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Izberi prvo vozliÅ¡Äe v tej datoteki"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "V tem dokumentu ni veÄ vozliÅ¡Ä."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Äe znotraj tega dokumenta."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Pomakni se naprej ali dol skozi strukturo vozliÅ¡Äa"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Pomakni se nazaj ali gor skozi strukturo vozliÅ¡Äa"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Preberi ime vozliÅ¡Äa in ga izberi"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Pojdi v vozliÅ¡Äe: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Najdi vozliÅ¡Äe, ki opisuje priklic programa"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Najdi vozliÅ¡Äe priklica [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "preberi priroÄniÅ¡ko stran in jo izberi"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Pridobi stran priroÄnika: "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "Izberi vozliÅ¡Äe `Top' v tej datoteki"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "Izberi vozliÅ¡Äe `(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Izberi nedavno izbrano vozliÅ¡Äe"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Preberi ime vozliÅ¡Äa in ga izberi"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Najdi datoteko: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "Ni mogoÄe najti `%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "Ni bilo mogoÄe ustvariti izhodne datoteke `%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
#| msgid "error writing to `%s'"
msgid "error writing to %s: %s"
msgstr "napaka med branjem v `%s'"
-#: info/session.c:3736
+#: info/session.c:3748
#, fuzzy, c-format
#| msgid "Removing %s\n"
msgid "closing %s"
msgstr "Odstranjevanje %s\n"
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
msgstr "Zapisovanje vozliÅ¡Äa %s ..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Uporabi cev za vsebino tega vozliÅ¡Äa skozi INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "Ni mogoÄe odpreti cevi v `%s'."
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
msgstr "Izpisovanje vozliÅ¡Äa %s ..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "Izpisovanje vozliÅ¡Äa %s ..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Preklopi uporabo logiÄnih izrazov v iskanjih"
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Using regular expressions for searches."
msgid "Using regular expressions for searches"
msgstr "Uporaba logiÄnih izrazov za iskanja"
-#: info/session.c:3909
+#: info/session.c:3921
#, fuzzy
#| msgid "Using literal strings for searches."
msgid "Using literal strings for searches"
msgstr "Uporaba znakovnih nizov za iskanja"
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
#| msgid "Search continued from the end of the document."
msgid "Search continued from the end of the document"
msgstr "Iskanje se nadaljuje od konca dokumenta."
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Search continued from the beginning of the document."
msgid "Search continued from the beginning of the document"
msgstr "Iskanje se nadaljuje od zaÄetka dokumenta."
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Iskanje poddatoteke %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "Iskanje je spodletelo."
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Iskanje logiÄnega izraza"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Iskanje"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " loÄevanje velikosti Ärk"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " vzvratno"
-#: info/session.c:4198
+#: info/session.c:4210
#, fuzzy, c-format
#| msgid "%s%s%s [%s]: "
msgid "%s%s%s: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "Iskanje poddatoteke %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Preberi niz in ga iÅ¡Äi obÄutljivo na velikost Ärk"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Preberi niz in ga poiÅ¡Äi"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Preberi niz in ga poiÅ¡Äi v smeri nazaj"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Ponovi zadnje iskanje v isti smeri"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Brez niza predhodnega iskanja"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Ponovi zadnje iskanje v obratni smeri"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Ko se vpisuje niz, ga iÅ¡Äi vzajemno"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Vzvratno I-iskanje logiÄnega izraza: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-iskanje vzvratno: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "I-iskanje logiÄnega izraza: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-iskanje: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Spodletelo "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "PrekliÄi trenutno opravilo"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "KonÄaj"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "prikaži podrobnosti razliÄice in konÄaj"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Osveži zaslon"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "KonÄaj z uporabo Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Zaženi ukaz, doloÄen tej izvedbi tipke z malimi Ärkami"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "Neznan ukaz (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" je neveljaven"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "`%s' je neveljaven"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Dodaj to Å¡tevko trenutnemu Å¡tevilskemu argumentu"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "ZaÄni (ali zmnoži s 4) trenutni Å¡tevilski argument"
@@ -2154,286 +2156,438 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: ni mogoÄe brati (%s) in ni mogoÄe ustvariti (%s)\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY nima ujemajoÄega END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY nima ujemajoÄega START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: datoteka map že obstaja: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Navedi datoteko Info samo enkrat.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Naveden je dodaten logiÄni izraz, prezrtje `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Napaka v logiÄnem izrazu `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "presežen argument ukazne vrstice `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Navedene ni nobene datoteke vnosa; za veÄ podrobnosti poskusite --help"
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Navedene ni nobene datoteke map; za veÄ podrobnosti poskusite --help"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "Ni bilo mogoÄe ustvariti izhodne datoteke `%s'."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "v `%s' ni nobene datoteke info"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "za `%s' ni najdenih nobenih vnosov; niÄ ni izbrisano"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Uporaba: %s [IZBIRA] ... DATOTEKA ...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "prikaži to besedilo pomoÄi in konÄaj"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "prikaži podrobnosti razliÄice in konÄaj"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "Can't create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "Ni mogoÄe ustvariti mape `%s': %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: manjka argument datoteke.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Za veÄ podrobnosti poskusite `%s --help'.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
-msgid "could not open %s for writing: %s"
+msgid "%s: could not open %s for writing: %s\n"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/Common.pm:887
-msgid ""
-"move your @contents command if you want the contents after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: ni mogoÄe odpreti --css-file: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
msgstr ""
-#: tp/Texinfo/Common.pm:890
-msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "%s: already have dir file: %s\n"
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: datoteka map že obstaja: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "fflush error on stdout\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "napaka fflush na stdout\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "could not open %s for writing: %s"
+msgstr "%s: ni mogoÄe odpreti --css-file: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "%s ni veljavna koda jezika ISO 639"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "%s ni veljavna koda jezika ISO 639"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not read %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not find %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "makro `%s' je bil predhodno doloÄen"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "tukaj je predhodna doloÄitev `%s'"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "empty argument in @%s"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directories `%s' or `%s': %s"
msgstr "Ni mogoÄe ustvariti mape `%s': %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directory `%s': %s"
msgstr "Ni mogoÄe ustvariti mape `%s': %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "datoteka @image `%s' je neberljiva: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "Za ukaz `%c%s' ni navedenega nobenega imena vozliÅ¡Äa"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
#| msgid "@image file `%s' (for HTML) not readable: %s"
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image datoteka `%s' (za HTML) ni berljiva: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open html refs config file %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
#| msgid "missing action name"
msgid "missing type"
msgstr "manjka ime dejanja"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s: neprepoznana možnost `--%s'\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing html refs config file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
#| msgid "%s:%d: --css-file ended in comment"
msgid "--css-include ended in comment"
msgstr "%s:%d: --css-file se je konÄala v komentarju"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open --include-file %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing CSS file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s ni smiselno znotraj bloka `@%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing frame file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing TOC frame file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error writing to `%s'"
+msgid "error on copying %s into %s"
+msgstr "napaka med branjem v `%s'"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing redirection node file %s: %s"
@@ -2470,35 +2624,35 @@ msgstr "(zunaj vseh vozliÅ¡Ä)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "Vnos za kazalo `%s' je zunaj vseh vozliÅ¡Ä"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing image text file %s: %s"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "datoteka @image `%s' je neberljiva: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2506,79 +2660,79 @@ msgstr ""
"@strong{Opomba ...} ustvari lažni navzkrižni sklic v Info; ponovno ubesedite "
"za izognitev temu"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
#| msgid "No %sindex entries containing `%s'."
msgid "@%s node name should not contain `%s'"
msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, fuzzy, perl-format
#| msgid "`.' or `,' must follow @%s, not `%c'"
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
#, fuzzy
#| msgid "`.' or `,' must follow @%s, not `%c'"
msgid "`.' or `,' must follow @xref"
msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s potrebuje ime"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
@@ -2586,623 +2740,609 @@ msgstr "%c%s potrebuje ime"
msgid "bad name for @%s"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s manjka zaklepaj"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' priÄakovan `%s', toda viden je `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "Ni ujemajoÄega `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "NapaÄno postavljen %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "NeujemajoÄ `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "Makro `%s' je klican v vrstici %d s preveÄ argumenti"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "%c%s missing close brace"
msgid "@%s missing closing brace"
msgstr "%c%s manjka zaklepaj"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "Makro `%s' je klican v vrstici %d s preveÄ argumenti"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
#| msgid "\\ in macro expansion followed by `%s' instead of parameter name"
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ v razširitvi makra, ki mu namesto imena parametra sledi `%s'"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
#| msgid "missing action name"
msgid "missing name for @%s"
msgstr "manjka ime dejanja"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "unexpected argument on @%s line: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "%s: prazna datoteka"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "superfluous argument to @%s"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @%s"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s potrebuje argument: oblikovalnik za %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: možnost `--%s' ne dovoljuje argumenta\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr "%s: manjka argument datoteke.\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "Neznano kazalo `%s'"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @%s %s: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @%s: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not open %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "neprepoznano ime kodiranja `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
#| msgid "@%s not meaningful outside `@titlepage' environment"
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s ni smiselen zunaj okolja `@titlepage'"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr "V vozliÅ¡Äu `%s' ni menijev."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s should not appear in @%s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "UniÄi do zaÄetka vrstice"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro `%s' je bil predhodno doloÄen"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "tukaj je predhodna doloÄitev `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "Če želite dati ukaz kot argument v @%s, uporabite oklepaje"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s priÄakuje `i' ali `j' kot argument, ne `%c'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected braces"
msgid "@%s expected braces"
msgstr "%c%s priÄakovani so oklepaji"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "Neznan ukaz `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "nedoloÄena zastavica: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "%c%s je zastarel"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "%c%s je zastarel"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "UniÄi do zaÄetka vrstice"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s ni smiselno znotraj bloka `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "%s: prazna datoteka"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "PreveÄ stolpcev v predmetu veÄih razpredelnic (najveÄ %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "prezrtje @tab izven veÄih razpredelnic"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s ni smiselno znotraj bloka `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
#| msgid "Must be in `@%s' environment to use `@%s'"
msgid "must be after `@%s' to use `@%s'"
msgstr "Mora biti v okolju `@%s' za uporabo `@%s'"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s ni smiselen zunaj okolij `@titlepage' in `@quotation'"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
#| msgid "Footnotes inside footnotes are not allowed"
msgid "region %s inside region %s is not allowed"
msgstr "Sprotne opombe znotraj sprotnih opomb niso dovoljene"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Äe `Top'"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"Morda bi vaÅ¡e vozliÅ¡Äe @top moralo biti ovito v @ifnottex namesto @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "PriÄakovan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful outside `@float' environment"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s ni smiselno zunaj okolja `@float'"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image manjka argument imena datoteke"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr "%s: manjka argument datoteke.\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "non-hex digits in argument for @U: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "PriÄakovan `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "Če želite dati ukaz kot argument v @%s, uporabite oklepaje"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "remaining argument on @%s line: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "Če želite dati ukaz kot argument v @%s, uporabite oklepaje"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "Neznano kazalo `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "Neznano kazalo `%s' v @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3210,7 +3350,7 @@ msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3218,7 +3358,7 @@ msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -3226,57 +3366,57 @@ msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
"%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, fuzzy, c-format, perl-format
#| msgid "Expected @%s on or off, not `%s'"
msgid "expected @%s on or off, not `%s'"
msgstr "PriÄakuje se @%s on ali off, namesto \"%s\""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
"%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid ""
#| "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
@@ -3285,43 +3425,32 @@ msgstr ""
"%s sklicevanje na neobstojeÄe vozliÅ¡Äe `%s' (morda nepravilno ustvarjanje "
"odsekov?)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nesklicevano vozliÅ¡Äe `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-#| msgid "unreferenced node `%s'"
-msgid "%s reference to nonexistent `%s'"
-msgstr "nesklicevano vozliÅ¡Äe `%s'"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
#| msgid "Node `%s' lacks menu item for `%s' despite being its Up target"
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
@@ -3329,189 +3458,250 @@ msgstr ""
"VozliÅ¡Äu `%s' manjka predmet menija za `%s', kljub temu, da je njegov "
"Zgornji cilj"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+#| msgid "unreferenced node `%s'"
+msgid "%s reference to nonexistent `%s'"
+msgstr "nesklicevano vozliÅ¡Äe `%s'"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not load %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s for writing: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "tex4ht.pm: could not open %s: %s"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "%s: ni mogoÄe odpreti --css-file: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
#| msgid "error writing to `%s'"
msgid "error loading %s: %s\n"
msgstr "napaka med branjem v `%s'"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s"
msgstr "neznano dejanje `%s'"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s\n"
msgstr "neznano dejanje `%s'"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr "Ni bilo mogoÄe ustvariti izhodne datoteke `%s'."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
#| msgid "%s: Ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'.\n"
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "%s: Prezrtje neprepoznane vrednosti TEXINFO_OUTPUT_FORMAT `%s'.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Uporaba: %s [MOŽNOST] ... DATOTEKA-TEXINFO ...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3529,7 +3719,7 @@ msgstr ""
"datoteke Info, ki so primerne za branje na spletu z Emacs ali samostojnim "
"GNU Info.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
#| msgid ""
#| "General options:\n"
@@ -3571,7 +3761,7 @@ msgstr ""
" -v, --verbose pojasnitev, kaj se dogaja.\n"
" --version prikaži podrobnosti razliÄice in konÄaj.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3594,7 +3784,7 @@ msgstr ""
" --xml izpiši Texinfo XML namesto Info.\n"
" --plaintext izpiÅ¡i obiÄajno besedilo namesto Info.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
#| msgid ""
#| "General output options:\n"
@@ -3654,7 +3844,7 @@ msgstr ""
" --number-sections izpiši poglavje in številke ustvarjanja odsekov.\n"
" -o, --output=DATOTEKA izpiÅ¡i v DATOTEKO (ali mapo, Äe se razdeli HTML).\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3692,7 +3882,7 @@ msgstr ""
" `asis', ohrani obstojeÄi zamik.\n"
" --split-size=NUM razdeli datoteke Info na velikost NUM (privzeto %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
#, fuzzy
#| msgid ""
#| "Options for HTML:\n"
@@ -3725,19 +3915,19 @@ msgstr ""
" izdelaj imena datotek v transliteraciji "
"ASCII.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3763,7 +3953,7 @@ msgstr ""
" -P MAPA pripni MAPO na zaÄetek poti iskanja @include.\n"
" -U SPR razveljavi doloÄitev spremenljivke SPR, tako kot @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
#| msgid ""
#| "Conditional processing in input:\n"
@@ -3820,7 +4010,7 @@ msgstr ""
"\n"
" Za možnosti --no-ifFORMAT obdelaj besedilo @ifnotFORMAT.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
#, fuzzy
#| msgid ""
#| " The defaults for the @if... conditionals depend on the output format:\n"
@@ -3843,7 +4033,7 @@ msgstr ""
"izkljuÄeni;\n"
" Äe se ustvarja XML, je --ifxml vkljuÄen in vsi ostali izkljuÄeni;\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
#| msgid ""
#| "Examples:\n"
@@ -3890,87 +4080,71 @@ msgstr ""
" makeinfo --no-split foo.texi zapiši eno datoteko Info, ne glede na "
"velikost\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "unknown tree transformation %s"
msgstr "neznano dejanje `%s'"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: manjka argument datoteke.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Za veÄ podrobnosti poskusite `%s --help'.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing macro expand file %s: %s\n"
msgstr "napaka med konÄanjem datoteke vnosa `%s'"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s for writing: %s\n"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, fuzzy, perl-format
#| msgid "%s: ignoring second internal links output `%s'.\n"
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: prezrtje drugega notranjega izhoda povezav `%s'.\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not open --css-file: %s"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3983,101 +4157,101 @@ msgstr "Ni ujemajoÄega `%cend %s'"
msgid "misplaced {"
msgstr "NapaÄno postavljen %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "NeujemajoÄ `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s potrebuje ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s potrebuje ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s potrebuje ime"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "Če želite dati ukaz kot argument v @%s, uporabite oklepaje"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "Če želite dati ukaz kot argument v @%s, uporabite oklepaje"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @alias"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "Slab argument k @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
@@ -4085,57 +4259,57 @@ msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
"%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s potrebuje argument: oblikovalnik za %citem"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "NeujemajoÄ `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "Slab argument k @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "%s: could not open --css-file: %s"
msgid "@include: could not open %s:"
msgstr "%s: ni mogoÄe odpreti --css-file: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -4175,31 +4349,25 @@ msgstr "%c%s potrebuje ime"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s priÄakuje `i' ali `j' kot argument, ne `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "nedoloÄena zastavica: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "%c%s je zastarel"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "%c%s je zastarel"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -4213,7 +4381,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s priÄakuje `i' ali `j' kot argument, ne `%c'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4577,9 +4745,6 @@ msgstr "NapaÄno postavljen %c"
#~ msgid "ferror on stdout\n"
#~ msgstr "ferror na stdout\n"
-#~ msgid "fflush error on stdout\n"
-#~ msgstr "napaka fflush na stdout\n"
-
#, c-format
#~ msgid "arguments to @%s ignored"
#~ msgstr "argumenti k @%s so prezrti"
@@ -4736,6 +4901,14 @@ msgstr "NapaÄno postavljen %c"
#~ msgid "end of file inside verbatim block"
#~ msgstr "konec datoteke znotraj bloka dobesednega zapisa"
+#~ msgid "@menu seen before first @node, creating `Top' node"
+#~ msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Äe `Top'"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "Morda bi vaÅ¡e vozliÅ¡Äe @top moralo biti ovito v @ifnottex namesto @ifinfo?"
+
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr ""
#~ "@detailmenu je bil viden pred prvim vozliÅ¡Äem, ki je ustvarilo vozliÅ¡Äe "
@@ -5011,17 +5184,10 @@ msgstr "NapaÄno postavljen %c"
#~ msgid "First argument to @inforef may not be empty"
#~ msgstr "Prvi argument v @inforef morda ni prazen"
-#~ msgid "display this help and exit"
-#~ msgstr "prikaži to besedilo pomoÄi in konÄaj"
-
#~ msgid "send output to FILE"
#~ msgstr "pošlji izpis v DATOTEKO"
#, c-format
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Uporaba: %s [IZBIRA] ... DATOTEKA ...\n"
-
-#, c-format
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "Ustvari urejeno kazalo za vsako DATOTEKO izpisa TeX.\n"
diff --git a/macros/texinfo/texinfo/po/sv.gmo b/macros/texinfo/texinfo/po/sv.gmo
index 3830b312f3..8f9457f0f8 100644
--- a/macros/texinfo/texinfo/po/sv.gmo
+++ b/macros/texinfo/texinfo/po/sv.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/sv.po b/macros/texinfo/texinfo/po/sv.po
index a8e9950df0..d31a4bb92e 100644
--- a/macros/texinfo/texinfo/po/sv.po
+++ b/macros/texinfo/texinfo/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.6.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2019-08-20 15:18+0200\n"
"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -135,11 +135,11 @@ msgstr "Inget tidigare reguljärt uttryck"
msgid "memory exhausted"
msgstr "minne slut"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Gå ett tecken framåt"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Gå ett tecken bakåt"
@@ -151,11 +151,11 @@ msgstr "Gå till början på raden"
msgid "Move to the end of this line"
msgstr "Gå till slutet på raden"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Gå ett ord framåt"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Gå ett ord bakåt"
@@ -264,7 +264,7 @@ msgstr "söker efter fil â€%sâ€"
msgid "looking for file %s in %s"
msgstr "söker efter fil %s i %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "hittade fil %s"
@@ -412,7 +412,7 @@ msgstr "Inga tillgängliga infofiler har â€%s†i deras index"
msgid "Error converting file character encoding"
msgstr "Fel vid konvertering av teckenkodning för fil"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Inget menyobjekt â€%s†i noden â€%sâ€"
@@ -451,7 +451,8 @@ msgstr "värde %s är inte giltigt för variabel %s"
msgid "Try --help for more information.\n"
msgstr "Prova --help för mer information.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -585,7 +586,8 @@ msgstr ""
" info --subnodes -o ut.txt emacs dumpa hela emacs-manualen till ut.txt\n"
" info -f ./foo.info visa filen ./foo.info, sök inte i katalogen"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -957,19 +959,19 @@ msgstr "Läs namnet på ett Info-kommando och beskriv det"
msgid "Describe command: "
msgstr "Beskriv kommando: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Läs ett kommandonamn i echo-området och kör det"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Kan inte köra ett â€echo-areaâ€-kommando här"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Ställ in höjden på det visade fönstret"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Ställ in skärmhöjden till (%d): "
@@ -983,7 +985,7 @@ msgstr ""
" Källkodsfiler som grävdes igenom för att göra att denna fil inkluderar:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Kunde inte manipulera filen %s.\n"
@@ -1041,18 +1043,18 @@ msgstr "Terminal kan inte initieras: %s\n"
msgid "regexp error: %s"
msgstr "fel i reguljärt uttryck: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Visa alla matchande filer"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Inget filindex"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1061,66 +1063,66 @@ msgstr ""
"Välkommen till Info version %s. Skriv in \\[get-help-window] för hjälp, "
"\\[get-info-help-node] för handledning."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Gå ned till nästa rad"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Gå upp till föregående rad"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Flytta markören till en specifik rad i fönstret"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Gå till slutet på raden"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Gå till början på raden"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Gå till början på denna nod"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Gå till slutet på denna nod"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Rulla framåt i detta fönster"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Rulla bakåt i detta fönster"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Rulla framåt i detta fönster och ställ in standardfönsterstorleken"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Rulla bakåt i detta fönster och ställ in standardfönsterstorleken"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Rulla framåt i detta fönster och stanna inom noden"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Rulla bakåt i detta fönster och stanna inom noden"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Rulla framåt i detta fönster och stanna inom noden och ställ in "
"standardfönsterstorleken"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1128,313 +1130,313 @@ msgstr ""
"Rulla bakåt i detta fönster och stanna inom noden och ställ in "
"standardfönsterstorleken"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Rulla nedåt radvis"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Rulla uppåt radvis"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Rulla nedåt med halva skärmstorleken"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Rulla uppåt med halva skärmstorleken"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Rulla det andra fönstret"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Rulla det andra fönstret bakåt"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Välj nästa fönster"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Välj föregående fönster"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Dela aktuellt fönster"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Ta bort aktuellt fönster"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Kan inte ta bort ett permanent fönster"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Ta bort alla andra fönster"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Väx (eller krymp) detta fönster"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Dela det tillgängliga skärmutrymmet mellan de synliga fönstren"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Växla tillståndet för radbrytning i det aktuella fönstret"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Välj denna menypost"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Det finns inte %d poster i denna meny"
msgstr[1] "Det finns inte %d poster i denna meny"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Välj det sista objektet i denna nods meny"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menypost (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menypost: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Följ xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Följ xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Referensen försvann! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Läs en menypost och välj dess nod"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Läs en fotnot eller korsreferens och välj dess nod"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Gå till början på denna nods meny"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Besök så många menyposter som möjligt samtidigt"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Gå till föregående korsreferens"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Gå till nästa korsreferens"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Välj referens eller menypost som finns på denna rad"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Ingen meny i noden â€%sâ€"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Kan inte hitta noden som refereras av â€%s†i â€%sâ€"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Läs en lista med menyer som börjar med katalog, och följ dem"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Följ menyer: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Välj nästa nod"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Välj föregående nod"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Välj uppnoden"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Välj den sista noden i denna fil"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Detta fönster har inga ytterligare noder"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Välj den första noden i denna fil"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Inga fler noder inom detta dokument"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Inget â€Prev†eller â€Up†för denna nod inom detta dokument"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Gå framåt eller nedåt i nodstrukturen"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Gå bakåt eller upp i nodstrukturen"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Läs ett nodnamn och välj det"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "GÃ¥ till nod: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Hitta den nod som beskriver start av programmet"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Hitta programstartnod för [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Läs en referens till manualsida och välj den"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Hämta manualsida: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Välj noden â€Top†i denna fil"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Välj noden â€(dir)â€"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Visa fullständigt filnamn för visad noden"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Välj den senast valda noden"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Ingen tidigare nod i historik"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Läs namnet på en fil och välj den"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Sök fil: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Kan inte hitta â€%sâ€"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Kunde inte skapa utdatafilen â€%sâ€"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "fel vid skrivning till %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "stänger %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "skriver nod %s…"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Skicka innehållet i denna nod i rör till INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Kan inte öppna rör till â€%sâ€"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "skriver ut nod %s…"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "skrev ut nod %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Växla användningen av reguljära uttryck i sökningar"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Använder reguljära uttryck i sökningar"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Använder ordagranna strängar i sökningar"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Sökningen fortsatte från slutet av dokumentet"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Sökningen fortsatte från början av dokumentet"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Söker i underfilen %s..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Sökningen misslyckades"
@@ -1457,24 +1459,24 @@ msgstr "Sökningen misslyckades"
# messages themselves. Yes, this will result in many more messages, but
# those will be translatable, while the current design isn't.
#
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Sökning med reguljära uttryck"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Sök"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " skiljandes på VERSALER/gemener"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " baklänges"
@@ -1497,147 +1499,147 @@ msgstr " baklänges"
# messages themselves. Yes, this will result in many more messages, but
# those will be translatable, while the current design isn't.
#
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Söksträng för kort"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Gå tillbaka till senaste träff från %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Inga fler träffar"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Genomsök denna nod och undernoder efter en sträng"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Söker i under %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Gå till nästa matchning i Info-underträd"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ingen aktiv sökning"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Gå till föregående matchning i Info-underträd"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Läs en sträng och sök efter den skiftlägeskänsligt"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Läs en sträng och sök efter den"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Läs en sträng och sök baklänges efter den"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Upprepa den senaste sökningen i samma riktning"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ingen tidigare söksträng"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Upprepa den senaste sökningen i omvänd riktning"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Töm visade sökträffar"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Sök interaktivt efter en sträng allteftersom du skriver den"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "I-sök med reguljärt uttryck baklänges: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-sök baklänges: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "I-sök med reguljärt uttryck: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-sök: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Misslyckas "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Avbryt pågående åtgärd"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Avsluta"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Visa vilken version av Info som kör"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info version %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Rita om displayen"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Avsluta användandet av Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Kör kommando som är knutet till denna tangents gemena variant"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Okänt kommando (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "â€%s†är ogiltigt"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "â€%s†är ogiltigt"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Lägg till denna siffra till det aktuella numeriska argumentet"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Börja (eller multiplicera med 4) det numeriska argumentet"
@@ -1990,260 +1992,407 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: kunde inte läsa (%s) och kunde inte skapa (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: har redan katalogfilen: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Ange Info-filen endast en gång.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Extra reguljärt uttryck angivet, ignorerar â€%sâ€"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Fel i reguljära uttrycket â€%sâ€: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "för mÃ¥nga kommandoradsargument â€%sâ€"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Ingen indatafil angiven; prova --help för mer information."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "Ingen katalogfil angiven; prova --help för mer information."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Kunde inte läsa %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "ingen info-katalogpost i â€%sâ€"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "inga poster hittades för â€%sâ€; ingenting togs bort"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "kunde inte öppna %s för skrivning: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Användning: %s [FLAGGA]... FIL...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "visa denna hjälptext och avsluta"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
msgstr ""
-"flygga ditt @contents-kommando om du vill ha innehållet efter titelsidan"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "kunde inte skapa katalogen â€%sâ€: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: filargument saknas.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Prova â€%s --help†för mer information.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: kunde inte öppna %s för skrivning: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: kunde inte öppna %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: fel vid stängning %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-"flytta dina @shortcontents- och @contents-kommando om du vill ha innehållet "
-"efter titelsidan"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "misslyckades med att byta namn på %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: fel vid stängning %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "kunde inte öppna %s för skrivning: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s är inte en giltig landskod"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s är inte en giltig regionkod"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s är inte en giltig delningsmöjlighet"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "kunde inte läsa %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "fel vid stängning av @verbatiminclude-fil %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "%s: kunde inte hitta %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "kunde inte skydda hashtecken i @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "tomt nodnamn efter expansion â€%sâ€"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s â€%s†är redan definierat"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "här är den tidigare definitionen av @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "tomt argument i @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: utmatning inkompatibel med delning"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "fel vid stängning av %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "kunde inte skapa kataloger â€%s†eller â€%sâ€: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "kunde inte skapa katalogen â€%sâ€: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image-filen â€%s†hittades inte, använder â€%sâ€"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "inget argument angivet för @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image-filen â€%s†(för HTML) hittades inte, använder â€%sâ€"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "rått format %s konverterades inte"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "kunde inte öppna konfigurationsfil för html-refs %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "saknar typ"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "okänd typ: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "fel vid stängning av html-referenskonfigurationsfil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "sträng stängs inte i css-fil"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include slutade med kommentar"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import avslutades inte i css-fil"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS-fil %s hittades inte"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "kunde inte öppna --include-fil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "fel vid stängning av CSS-fil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "ingen htmlxref.cnf-post hittad för â€%sâ€"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside @%s block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s är inte meningsfullt inuti â€@%sâ€-block"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "fel vid stängning av ramfil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "fel vid stängning av TOC-ramfil %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "hanterare %s för steg %s prioritet %s misslyckades"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "måste ange en titel med ett titelkommando eller @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, fuzzy, perl-format
+#| msgid "File exists, but is not a directory"
+msgid "%s already exists but is not a directory"
+msgstr "Filen finns men är ingen katalog"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "fel vid stängning av %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "fel vid stängning av omdirigeringsnodsfil %s: %s"
@@ -2276,35 +2425,35 @@ msgstr "@%s utanför alla noder"
msgid "@node name should not contain `,': %s"
msgstr "@node-namn borde innehÃ¥lla â€,â€: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Indexpost i @%s med : producerar ogiltig Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "post för index â€%s†är utanför alla noder"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "fel vid stängning av bildtextfil %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image-filen â€%s†är oläslig: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "kunde inte hitta @image-fil â€%s.txt†eller alternativ text"
# Är det kombinationen "@strong{Note:.." eller bara @strong{} rent allmänt som
# orsakar problem?
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2312,7 +2461,7 @@ msgstr ""
"@strong{Obs...} skapar en falsk korsreferens i Info; formulera om för att "
"undvika detta"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s korsreferensnamn bör inte innehÃ¥lla â€:â€"
@@ -2325,319 +2474,319 @@ msgstr "@%s korsreferensnamn bör inte innehÃ¥lla â€:â€"
# Please don't use this type of construct, use two complete sentences
# instead and an outer if statement.
#
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s nodnamn bör inte innehÃ¥lla â€%sâ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s-nodnamn borde inte innehÃ¥lla â€:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "â€.†eller â€,†mÃ¥ste följa pÃ¥ @xref, inte %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "â€.†eller â€,†mÃ¥ste följa pÃ¥ @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "nodnamn för menyobjekt borde inte innehÃ¥lla â€%sâ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "nodnamn för menyobjekt borde inte innehÃ¥lla â€:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "namn för menyobjekt borde inte innehÃ¥lla â€:â€"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "kunde inte öppna %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "multipla @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "felaktigt eller tomt formellt argument till @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "felaktig argumentsyntax till @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s kräver ett namn"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "felaktigt namn för @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s anträffades innan @%s avslutningsparentes"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s anträffades innan @%s avslutningsparentes"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s saknar avslutande klammer"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s saknar avslutande avskiljarsekvens: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx borde inte inleda @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx måste följa på @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s har text men inte @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "â€@end†förväntade â€%sâ€, men sÃ¥g â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s anträffades före @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "inge matchning â€%cend %sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "felplacerat %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "omatchat â€%c%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro â€%s†anropades med för mÃ¥nga argument"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s saknar avslutande klammer"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro â€%s†deklarerat utan argument, anropades med ett argument"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
"\\ i @%sa-expansion följdes av â€%s†istället för parameternamn eller \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "saknar namn för @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "saknar kategori för @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "oväntat argument på @%s-rad: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "tom multitabell"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "överflödigt argument till @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "felaktigt argument till @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s kräver ett argument: formateraren för %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"kommando @%s som inte accepterar något argument i klammerparenteser borde "
"inte finnas på @%s-rad"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "accentkommando â€@%s†inte tillÃ¥tet som @%s-argument"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s saknar argument"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "okänd @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "överflödigt argument till @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "felaktigt argument till @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: kunde inte öppna %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "kodningen â€%s†är inte en kanonisk texinfo-kodning"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "okänt kodningsnamn â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s efter första elementet"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s är inte meningsfullt utanför @multitabell-rad"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part borde inte associeras med @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node föregår @%s, men delar kanske inte associeras med noder"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "syntax för en extern nod använd för â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "tomt namn för menyobjekt i â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "tomt nodnamn i menyobjekt"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s borde inte förekomma i @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s ska bara uppträda vid böjran på en rad"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makrot â€%s†är redan definierat"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "här är den tidigare definitionen av â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "omdefinierar Texinfo-språkkommando: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s utan associerat tecken"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "@%s definierat med noll eller fler än ett argument bör anropas med {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2646,495 +2795,481 @@ msgstr ""
"makroanrop nästlat för djupt (sätt MAX_NESTED_MACROS för att åsidosätta; "
"aktuellt värde %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"rekursivt anrop av makro %s är inte tillåtet; använd @rmacro om det behövs"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "apostrofkommando â€@%s†fÃ¥r inte följa pÃ¥ blanksteg"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "använd klamrar för att ge ett kommando som ett argument till @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s förväntar sig â€i†eller â€j†som argument, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "accentkommando â€@%s†fÃ¥r inte efterföljas av nyrad"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s förväntade klamrar"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "okänt kommando â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "odefinierad flagga: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "felaktig syntax för @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s är föråldrat."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s är föråldrat; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s borde enbart uppträda vid början på en rad"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s borde endast förekomma i rubriker eller fotnoter"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s är inte meningsfullt inuti â€@%sâ€-block"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s i tom multitabell"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab före @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "för många kolumner i multitabellsobjekt (max %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "ignorerar @tab utanför multitabell"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s utanför tabell eller lista"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s är inte tillÃ¥tet inuti â€@%sâ€-block"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s borde endast förekomma i en indexpost"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "fler än två nivåer av index underposter tillåts"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "mÃ¥ste vara efter â€@%s†för att använda â€@%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
"@%s är inte meningsfullt utanför â€@titlepageâ€- och â€@quotationâ€-omgivning"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory efter första noden"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "region %s inuti region %s är inte tillåtet"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry efter första noden"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu i ogiltig kontext"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s sågs innan första @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "din @top-nod ska kanske packas i @ifnottex istället för @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s borde endast förekomma i matematikkontext"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "oväntat @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s är inte meningsfullt utanför â€@floatâ€-omgivning"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s borde vara direkt under â€@floatâ€"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "hoppar över multipla @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "kommando @%s accepterar inga argument"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "kommando @%s saknar nod- eller extern manual-argument"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "i @%s finns ett tomt korsreferensnamn efter expansion â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "i @%s finns en tom korsreferenstitel efter expansion â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image saknar filnamnsargument"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "%s: saknar första argumentet"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "icke-hexsiffror i argument till @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "färre än fyra hexsiffror i argument till @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "argument till @U överstiger största Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "överflödiga argument för nod"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "förväntade @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s borde endas acceptera ett @-kommando som argument, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "återstående argument på @%s-rad: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "miljökommando %s som argument till @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "tom @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "kolumndecimal inte ett nummer: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp argument mÃ¥ste vara numeriskt, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "reserverat indexnamn %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "okänt källindex i @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "okänt destinationsindex i @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s leder till en sammanfogning av %s med sig själv, hoppar över"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "okänt index â€%s†i @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "skriver ut ett index â€%s†sammanfogat med et annat, â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "prindindex före dokument börjar: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s argument mÃ¥ste vara â€top†eller â€bottomâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Endast @%s 10 eller 11 stöds, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s argument mÃ¥ste vara â€separate†eller â€endâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s argument mÃ¥ste vara â€onâ€, â€off†eller â€oddâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"@paragraphindent-argument mÃ¥ste vara numeriskt/â€noneâ€/â€asis†inte, â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"@firstparagraphindent-argument mÃ¥ste vara â€none†eller â€insertâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent-argument mÃ¥ste vara numeriskt/â€asisâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "förväntade @%s on eller off, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"@kbdinputstyle-argument mÃ¥ste vara â€codeâ€/â€exampleâ€/â€distinctâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks-argument mÃ¥ste vara â€true†eller â€falseâ€, inte â€%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "@urefbreakstyle-argument mÃ¥ste vara â€afterâ€/â€beforeâ€/â€noneâ€, inte â€%sâ€"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "höjer avsnittsnivån för @%s, vilken är för låg"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "inget kapitelnivåkommando före @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "sänker avsnittsnivån för @%s då det förekommer efter ett lägre element"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "inget avsnittskommando associerat med @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s inte tomt"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s-referens till icke-existerande node â€%sâ€"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s postnodsnamn â€%s†skiljer sig frÃ¥n %s namn â€%sâ€"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "orefererad nod â€%sâ€"
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "noden \"%s\" har refererats %d gånger"
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr "nod â€%s†är %s för â€%s†i avsnittsuppdelning men inte i meny"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "nod %s â€%s†i meny â€%s†och i avsnittsuppdelning â€%s†skiljer sig Ã¥t"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "nod â€%s†är %s för â€%s†i meny men inte avsnittsuppdelning"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "nod â€%s†är %s för â€%s†i avsnittsuppdelning men inte i meny"
+
+#: tp/Texinfo/Structuring.pm:680
+#, perl-format
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgstr "nod â€%s†saknar menyobjekt för â€%s†trots att den är dess Up-mÃ¥l"
+
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr "%s-pekare â€%s†(för nod â€%sâ€) skiljer sig frÃ¥n %s namn â€%sâ€"
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
msgid "%s reference to nonexistent `%s'"
msgstr "%s-referens till icke-existerande â€%sâ€"
-#: tp/Texinfo/Structuring.pm:648
-#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
-msgstr "nod â€%s†saknar menyobjekt för â€%s†trots att den är dess Up-mÃ¥l"
-
-#: tp/Texinfo/Structuring.pm:656
-#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "för â€%sâ€, upp i meny â€%s†och upp â€%s†matchar inte"
-
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s till â€%sâ€, skiljer sig frÃ¥n %s namn â€%sâ€"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "tom indexnyckel i @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: kunde inte öppna %s för skrivning: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: fel vid stängning %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: kunde inte öppna latexfil %s för skrivning: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP-katalog innehåller en punkt"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: aktuell katalog innehåller en punkt"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: kommando misslyckades: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: bild har ogiltig utökning: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: att byta namn på %s till %s misslyckades: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: kunde inte öppna %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: slut på @%s-objekt %d hittades inte"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3143,12 +3278,12 @@ msgstr ""
"latex2html.pm: behandling producerade %d HTML-objekt; förväntade %d, antalet "
"objekt som hittats i dokumentet"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: kunde inte avgöra fragment %d för @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3157,47 +3292,53 @@ msgstr ""
"l2h: kunde inte extrahera fragment %d för @%s med utmatningsräknare %d från "
"HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: kunde inte läsa in %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: kunde inte öppna %s för skrivning: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: kunde inte öppna %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s misslyckades: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: kan inte återgå till tidigare katalog: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: utdatafil saknas: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: kommando misslyckades: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: kommando misslyckades: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: slut på @%s-objekt %d hittades inte"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3206,12 +3347,12 @@ msgstr ""
"latex2html.pm: behandling producerade %d HTML-objekt; förväntade %d, antalet "
"objekt som hittats i dokumentet för @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: utdata har inget HTML-objekt för @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3220,37 +3361,97 @@ msgstr ""
"latex2html.pm: behandling hämtade %d HTML-objekt; förväntade %d, antalet "
"objekt som hittats i dokumentet för @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: kommando misslyckades: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: kunde inte öppna %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: kommando misslyckades: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: slut på @%s-objekt %d hittades inte"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: behandling producerade %d HTML-objekt; förväntade %d, antalet "
+"objekt som hittats i dokumentet"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: utdata har inget HTML-objekt för @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: utdata har inget HTML-objekt för @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "fel vid inläsning av %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: okänd variabel %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: okänd variabel %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "kunde inte läsa initfil %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "ignorerar okänt TEXINFO_OUTPUT_FORMAT-värde â€%sâ€.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Användning: %s [FLAGGA]... TEXINFO-FIL...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3265,7 +3466,7 @@ msgstr ""
"beteende är identiskt och beror inte på namnet det installeras under.\n"
"\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3299,7 +3500,7 @@ msgstr ""
" -v, --verbose förklara vad som görs.\n"
" --version visa versionsinformation och avsluta.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3319,7 +3520,7 @@ msgstr ""
" efter att ha kontrollerat giltighet för "
"TEXINFO-FIL.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3366,7 +3567,7 @@ msgstr ""
" placera utdatafilen där.\n"
" Annars anger DEST namnet på utdatafilen.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3408,7 +3609,7 @@ msgstr ""
" --split-size=ANTAL dela upp Info-filer vid storleken ANTAL\n"
" (standardvärde %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3435,7 +3636,7 @@ msgstr ""
" ankare; standard sätts endast vid delning.\n"
"\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3444,7 +3645,7 @@ msgstr ""
" --output-indent=VÄR gör ingenting, behålls på grund av "
"kompatibilitet.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3452,7 +3653,7 @@ msgstr ""
"Flaggor för DVI/PS/PDF:\n"
" --Xopt=FLG skicka FLG till texi2dvi; får repeteras.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3474,7 +3675,7 @@ msgstr ""
" -U VARIABEL odefiniera variabeln VARIABEL, som med "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3511,7 +3712,7 @@ msgstr ""
"\n"
" Dessutom, för flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3527,7 +3728,7 @@ msgstr ""
" om vanlig text genereras är --ifplaintext på och de andra av;\n"
" om XML genereras är --ifxml på och de andra av.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3559,66 +3760,61 @@ msgstr ""
" makeinfo --no-split apa.texi skriv en Info-fil hur stor den än "
"är\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: argumentet --footnote-style mÃ¥ste vara â€separate†eller â€endâ€, inte "
"â€%sâ€.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: argumentet --paragraph-indent mÃ¥ste vara numeriskt/â€noneâ€/â€asisâ€, inte "
"â€%sâ€.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr "%s: vid generering av %s får endast en indata-FIL anges med -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "--Xopt flagga utan utskrift"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "okänd trädtransformation %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "hoppar över uppdelning för format %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: filargument saknas.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Prova â€%s --help†för mer information.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"fill_gaps_in_sectioning-transformation returnerade inget resultat. Inget "
"avsnitt?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "fel vid stängning av makroexpansionsfil %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "kunde inte öppna %s för skrivning: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3626,21 +3822,11 @@ msgstr ""
"insert_nodes_for_sectioning_commans-transformering returnerade inget "
"resultat. Inget avsnitt?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: fel vid stängning %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: fel vid stängning av intern länkfil %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: kunde inte öppna %s för skrivning: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3650,133 +3836,133 @@ msgstr "inget matchande â€@end %sâ€"
msgid "misplaced {"
msgstr "felplacerat {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "omatchat â€@end %sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set kräver ett namn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "felaktigt namn för @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear kräver ett namn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "felaktigt namn för @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro kräver ett namn"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "felaktigt namn för @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle borde endast acceptera ett @-kommando som argument, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "miljökommando %s som argument till @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "felaktigt argument till @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "felaktigt argument till @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "tom @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "felaktigt argument till @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Endast @fonttextsize 10 eller 11 stöds, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "@footnotestyle-argument mÃ¥ste vara â€separate†eller â€endâ€, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"@setchapternewpage argument mÃ¥ste vara â€onâ€, â€off†eller â€oddâ€, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "felaktigt argument till @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "@firstparagraph-argument mÃ¥ste vara â€none†eller â€insertâ€, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "felaktigt argument till @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s kräver ett argument: formateraren för @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "omatchat â€@endâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "överflödigt argument till @end %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "felaktigt argument till @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: kunde inte hitta %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: kunde inte öppna %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename efter första elementet"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions är inte meningsfullt utanför @multitabell-rad"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node föregår @part, men delar kanske inte associeras med noder"
@@ -3811,27 +3997,22 @@ msgstr "@%s kräver ett namn"
msgid "bad or empty @%s formal argument: "
msgstr "felaktigt eller tomt @%s formellt argument: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless förväntar sig â€i†eller â€j†som argument, inte â€%câ€"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "odefinierad flagga: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s är föråldrat."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s är föråldrat; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ borde endast förekomma i matematikkontext"
@@ -3844,10 +4025,47 @@ msgstr "@verb utan associerat tecken"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless förväntar sig â€i†eller â€j†som argument, inte â€%sâ€"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "felplacerat }"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "flygga ditt @contents-kommando om du vill ha innehållet efter titelsidan"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "flytta dina @shortcontents- och @contents-kommando om du vill ha "
+#~ "innehållet efter titelsidan"
+
+#, c-format, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s sågs innan första @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "din @top-nod ska kanske packas i @ifnottex istället för @ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "orefererad nod â€%sâ€"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr ""
+#~ "nod %s â€%s†i meny â€%s†och i avsnittsuppdelning â€%s†skiljer sig Ã¥t"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "för â€%sâ€, upp i meny â€%s†och upp â€%s†matchar inte"
+
+#, c-format
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "odefinierad flagga: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "inge nod att byta namn på"
@@ -4568,15 +4786,9 @@ msgstr "felplacerat }"
#~ msgid "First argument to @inforef may not be empty"
#~ msgstr "Första argumentet till @inforef kan inte vara tomt"
-#~ msgid "display this help and exit"
-#~ msgstr "visa denna hjälptext och avsluta"
-
#~ msgid "send output to FILE"
#~ msgstr "skicka utdata till FIL"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Användning: %s [FLAGGA]... FIL...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "Generera ett sorterat index för varje TeX-utdataFIL.\n"
@@ -5012,9 +5224,6 @@ msgstr "felplacerat }"
#~ msgid "@quote-arg only useful for single-argument macros"
#~ msgstr "@quote-arg är endast användbart för makron med ett argument"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "noden \"%s\" har refererats %d gånger"
-
#~ msgid "Table of Contents"
#~ msgstr "Innehållsförteckning"
@@ -5057,9 +5266,6 @@ msgstr "felplacerat }"
#~ msgid "Cannot specify more than one macro expansion output"
#~ msgstr "Kan inte ange mer än en makroexpansionsutdata"
-#~ msgid "File exists, but is not a directory"
-#~ msgstr "Filen finns men är ingen katalog"
-
#~ msgid "Node:"
#~ msgstr "Nod:"
diff --git a/macros/texinfo/texinfo/po/texinfo.pot b/macros/texinfo/texinfo/po/texinfo.pot
index 06d183f96e..22261d1034 100644
--- a/macros/texinfo/texinfo/po/texinfo.pot
+++ b/macros/texinfo/texinfo/po/texinfo.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo 6.6dev\n"
+"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -133,11 +133,11 @@ msgstr ""
msgid "memory exhausted"
msgstr ""
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr ""
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr ""
@@ -149,11 +149,11 @@ msgstr ""
msgid "Move to the end of this line"
msgstr ""
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr ""
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr ""
@@ -258,7 +258,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr ""
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr ""
@@ -368,7 +368,7 @@ msgstr ""
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr ""
@@ -407,7 +407,8 @@ msgstr ""
msgid "Try --help for more information.\n"
msgstr ""
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -496,7 +497,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -852,19 +854,19 @@ msgstr ""
msgid "Describe command: "
msgstr ""
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr ""
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr ""
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr ""
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr ""
@@ -876,7 +878,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr ""
@@ -925,559 +927,559 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
"help-node] for tutorial."
msgstr ""
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr ""
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr ""
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr ""
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr ""
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr ""
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr ""
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr ""
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr ""
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr ""
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr ""
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr ""
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr ""
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr ""
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr ""
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr ""
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr ""
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr ""
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr ""
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr ""
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr ""
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr ""
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr ""
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr ""
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr ""
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr ""
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr ""
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr ""
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr ""
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] ""
msgstr[1] ""
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr ""
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr ""
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr ""
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr ""
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr ""
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr ""
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr ""
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr ""
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr ""
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr ""
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr ""
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr ""
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr ""
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr ""
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr ""
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr ""
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr ""
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr ""
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr ""
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr ""
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr ""
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr ""
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr ""
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr ""
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ""
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr ""
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr ""
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr ""
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr ""
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr ""
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr ""
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr ""
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr ""
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr ""
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr ""
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr ""
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr ""
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr ""
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr ""
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr ""
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr ""
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr ""
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr ""
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr ""
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr ""
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr ""
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr ""
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr ""
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr ""
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr ""
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr ""
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr ""
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr ""
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr ""
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr ""
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr ""
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr ""
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr ""
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr ""
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr ""
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr ""
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr ""
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr ""
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr ""
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr ""
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr ""
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr ""
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr ""
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr ""
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr ""
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr ""
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr ""
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr ""
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr ""
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr ""
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr ""
@@ -1748,257 +1750,395 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr ""
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr ""
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr ""
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr ""
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr ""
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr ""
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr ""
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr ""
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr ""
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr ""
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr ""
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr ""
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr ""
@@ -2031,951 +2171,988 @@ msgstr ""
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
+msgid "node `%s' unreferenced"
msgstr ""
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr ""
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
-msgid "%s reference to nonexistent `%s'"
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s reference to nonexistent `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr ""
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr ""
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr ""
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr ""
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr ""
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr ""
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr ""
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -2984,7 +3161,7 @@ msgid ""
"the behavior is identical, and does not depend on the installed name.\n"
msgstr ""
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3003,7 +3180,7 @@ msgid ""
" --version display version information and exit.\n"
msgstr ""
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3014,7 +3191,7 @@ msgid ""
" after checking validity of TEXINFO-FILE.\n"
msgstr ""
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3041,7 +3218,7 @@ msgid ""
" Otherwise, DEST names the output file.\n"
msgstr ""
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3063,7 +3240,7 @@ msgid ""
" --split-size=NUM split Info files at size NUM (default %d).\n"
msgstr ""
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3077,19 +3254,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3100,7 +3277,7 @@ msgid ""
" -U VAR undefine the variable VAR, as with @clear.\n"
msgstr ""
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3120,7 +3297,7 @@ msgid ""
" Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
msgstr ""
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3130,7 +3307,7 @@ msgid ""
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3147,80 +3324,65 @@ msgid ""
" makeinfo --no-split foo.texi write one Info file however big\n"
msgstr ""
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr ""
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr ""
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr ""
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr ""
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr ""
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3230,131 +3392,131 @@ msgstr ""
msgid "misplaced {"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3388,27 +3550,22 @@ msgstr ""
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr ""
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -3421,6 +3578,6 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr ""
diff --git a/macros/texinfo/texinfo/po/tr.gmo b/macros/texinfo/texinfo/po/tr.gmo
index 7b7488947c..5962533eff 100644
--- a/macros/texinfo/texinfo/po/tr.gmo
+++ b/macros/texinfo/texinfo/po/tr.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/tr.po b/macros/texinfo/texinfo/po/tr.po
index 577ac3ae83..27d0124450 100644
--- a/macros/texinfo/texinfo/po/tr.po
+++ b/macros/texinfo/texinfo/po/tr.po
@@ -1,23 +1,23 @@
-# translation of texinfo-6.6.90.po to Turkish
+# translation of texinfo-6.7.91.po to Turkish
# Copyright (C) 2002, 2004, 2007, 2008, 2012, 2015 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# texinfo-6.6.90 Türkçe Çevirisi
+# texinfo-6.7.91 Türkçe Çevirisi
# Eyüp Hakan Duran <hakan_duran@hotmail.com>, 2002, 2004, 2007, 2008, 2012, 2015.
-# Mehmet Kececi <mkececi@mehmetkececi.com>, 2017, 2019.
+# Mehmet Kececi <mkececi@mehmetkececi.com>, 2017, 2019, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-26 15:59+0300\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-22 12:11+0300\n"
"Last-Translator: Mehmet Kececi <mkececi@mehmetkececi.com>\n"
-"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
+"X-Generator: Poedit 3.0\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: gnulib/lib/error.c:195
@@ -135,11 +135,11 @@ msgstr "Öncesinde düzenli ifade yok"
msgid "memory exhausted"
msgstr "bellek tükendi"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Bir karakter ileri gider"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Bir karakter geri gider"
@@ -151,11 +151,11 @@ msgstr "Satırın başlangıcına gider"
msgid "Move to the end of this line"
msgstr "Satırın sonuna gider"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Bir kelime ileri gider"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Bir kelime geri gider"
@@ -258,9 +258,9 @@ msgstr "dosya \"%s\" aranıyor"
#: info/filesys.c:150
#, c-format
msgid "looking for file %s in %s"
-msgstr "Dosya %s, %s'nin içinde aranıyor"
+msgstr "dosya %s içinde %s aranıyor"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "dosya %s bulundu"
@@ -378,7 +378,7 @@ msgstr "Mevcut bilgi dosyalarından hiçbirisinin indisinde '%s' yok"
msgid "Error converting file character encoding"
msgstr "Dosya karakter kodlamasını dönüştürmede hata"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "'%s' düğümünde '%s' menü öğesi yok"
@@ -417,7 +417,8 @@ msgstr "%s değeri %s değişkeni için geçerli değil"
msgid "Try --help for more information.\n"
msgstr "Daha fazla bilgi için --help seçeneğini kullanın.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -557,7 +558,8 @@ msgstr ""
" tüm elkitabını out.txt'e çıkartır\n"
" info -f ./foo.info dir aramadan ./foo.info dosyasını gösterir"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -929,19 +931,19 @@ msgstr "Bir Info komut ismini okur ve onu açıklar"
msgid "Describe command: "
msgstr "Komut açıklaması: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Eko alanından komut ismini okur ve onu çalıştırır"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Bir 'eko-alanı' komutu burada çalıştırılamaz"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Gösterilen pencerenin yüksekliği belirtilir"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Ekran yüksekliğini (%d) ye ayarlar: "
@@ -956,7 +958,7 @@ msgstr ""
"dosyalar:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "%s dosyası manipüle edilemedi.\n"
@@ -1014,18 +1016,18 @@ msgstr "Terminal ilklendirilemiyor: %s\n"
msgid "regexp error: %s"
msgstr "düzenli ifade hatası: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Eşleşen tüm dosyaları göster"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Dosya indeksi yok"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1034,545 +1036,547 @@ msgstr ""
"Info sürüm %s'e hoş geldiniz. Yardım için \\[get-help-window], rehber için "
"\\[get-info-help-node] yazınız."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Sonraki satıra (aşağı) gider"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Önceki satıra (yukarı) gider"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "İmleci pencerenin belirli bir satırına taşır"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Satır sonuna gider"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Satır başına gider"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Bu düğümün başlangıcına gider"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Bu düğümün sonuna gider"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Bu pencerede ileriye doğru kaydırır"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Bu pencerede geriye doğru kaydırır"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr ""
"Bu pencerede ileriye doğru kaydırır ve öntanımlı pencere boyutuna ayarlar"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr ""
"Bu pencerede geriye doğru kaydırır ve öntanımlı pencere boyutunu ayarlar"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Bu pencerede, düğüm içinde kalarak ileriye doğru kaydırır"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Bu pencerede, düğüm içinde kalarak geriye doğru kaydırır"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Bu pencerede, düğüm içinde kalarak ileriye doğru kaydırır ve öntanımlı "
"pencere boyutunu ayarlar"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
-msgstr "geri ve set ön tanımlı"
+msgstr ""
+"Düğüm içinde kalan bu pencerede geriye doğru ilerleyin ve varsayılan pencere "
+"boyutunu ayarlayın"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Aşağıya doğru satır kaydırır"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Yukarıya doğru satır kaydırır"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Aşağıya doğru yarım ekran boyutu kaydırır"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Yukarıya doğru yarım ekran boyutu kaydırır"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Diğer pencereyi kaydırır"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Diğer pencereyi geriye doğru kaydırır"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Sonraki pencereyi seçer"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Önceki pencereyi seçer"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Mevcut pencereyi böler"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Mevcut pencereyi siler"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Kalıcı bir pencere silinemez"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Diğer tüm pencereleri siler"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Bu pencereyi büyütür (veya küçültür)"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Mevcut ekran boşluğunu görünür pencereler arasında bölüştürür"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Mevcut penceredeki satır sarma durumunu değiştirir"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Bu menü öğesini seçer"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Bu menüde %d öğesi yok"
-msgstr[1] "Bu menüde %d adet öğe yok."
+msgstr[1] "Bu menüde %d adet öğe yok"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Bu düğümün menüsündeki son öğeyi seçer"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Menü öğesi (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Menü öğesi: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Ä°zlenecek xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Ä°zlenecek xref: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Referans yokoldu! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Bir menü öğesini okur ve düğümünü seçer"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Oku yada ve select"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Bu düğüm menüsünün başlangıcına gider"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Tek seferde mümkün olan en fazla sayıda menü öğesine uğrar"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Önceki çapraz başvuruya gider"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Sonraki çapraz başvuruya gider"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Bu satırdaki referans ya da menü öğesini seçer"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Menüsü olmayan düğüm '%s'"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "'%s' de '%s' tarafından başvurulan düğüm bulunamadı"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Dizinden başlayarak bir menü listesini oku ve izle"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Menüleri izle: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Sonraki düğümü seçer"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Önceki düğümü seçer"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Üstteki düğümü seçer"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Bu dosyadaki son düğümü seçer"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Bu pencerenin başka düğümü yok"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Bu dosyadaki ilk düğümü seçer"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Bu belge içinde başka düğüm yok"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Bu belge içinde, bu düğüm için 'Önceki' ya da 'Yukarı' yok"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Düğüm yapısı içinde ileriye ya da aşağıya gider"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Düğüm yapısı içinde geriye ya da yukarıya gider"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Bir düğüm adı okur ve seçer"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Düğüme gider: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Program çağırmayı açıklayan düğümü bulur"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "[%s] in çağırma düğümünü bulur: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Bir klavuz sayfası başvurusunu okur ve seçer"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Alınacak klavuz sayfası: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Bu dosyadaki 'En Üst' düğümü seç"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "'(dizin)' düğümünü seç"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Görüntülenen düğümün tam dosya adını göster"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "En son seçilen düğümü seçer"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Geçmişte daha önceki bir düğüm yok"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Bir dosyanın adını okur ve seçer"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Dosyayı bul: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "'%s' bulunamıyor"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Çıktı dosyası '%s' oluşturulamıyor"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "%s'e yazma hatası:%s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "%s kapatılıyor"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "%s düğümü yazılıyor..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Bu düğümün içeriğini INFO_PRINT_COMMAND üzerinden veri yolla"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Veri yolu '%s' e açılamıyor"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "%s düğümü yazdırılıyor..."
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "%s düğümünün yazdırılması tamamlandı"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Aramalarda düzenli ifade kullanımına geç"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Aramalarda düzenli ifade kullanılıyor"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Aramalarda yazılı dizge kullanılıyor"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Arama, belgenin sonundan sürdürülüyor"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Arama, belgenin başından sürdürülüyor"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "%s altdosyası aranıyor ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Arama başarısız"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Düzenli ifade arama"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Ara"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " büyük/küçük harf duyarlı şekilde"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " geriye doÄŸru"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Arama dizgesi çok kısa"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "%s'den son karşılaşmaya geri dönüyor"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Daha fazla eÅŸleÅŸme yok"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Bu düğümü ve alt düğümleri bir dizi için ara"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
-msgstr "%s altdosyası aranıyor:"
+msgstr "%s altında ara: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Info alt-ağacında bir sonraki eşleşmeye git"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Etkin arama yok"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Info alt-ağacındaki önceki eşleşmeye git"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Bir dizge okur ve onu büyük/küçük harf duyarlı şekilde arar"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Bir dizge okur ve (onu) arar"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Bir dizge okur ve (onu) geriye doÄŸru arar"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Son aramayı aynı yönde yineler"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Daha önceden arama dizgesi yok"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Son aramayı ters yönde yineler"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Görüntülenen eşleşmiş aramaları sil"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Bir dizgeyi siz yazarken etkileÅŸimli ÅŸekilde arar"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Düzenli ifade I-arama, geriye doğru: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-arama, geriye doÄŸru: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Düzenli ifade I-arama: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-arama: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Başarılamıyor "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Mevcut iÅŸlemi iptal eder"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Çık"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Çalışan Ino'nun sürüm bilgisini görüntüler"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info sürüm %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Görüntüyü yeniden çizer"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Info'dan çıkar"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Bu tuşun küçük harfine atanmış komutu yürütür"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Bilinmeyen komut (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" geçersiz"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "'%s' geçersiz"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Mevcut sayısal argümana bu sayıyı ekle"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Mevcut sayısal argümanı başlat (veya 4'le çarp)"
@@ -1925,261 +1929,416 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: (%s) okunamıyor ve (%s) oluşturulamıyor"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "EÅŸleÅŸen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "EÅŸleÅŸen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: zaten dir dosyası var: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Info dosyasını yalnızca bir kez belirtin.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Bir başka düzenli ifade belirlendi, `%s' yok sayılıyor"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Düzenli ifadede hata `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "fazladan komut satırı argümanı `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "Girdi dosyası belirtilmemiş; daha fazla bilgi için --help deneyin."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
-msgstr "dizin dosyası belirtilmemiş; daha fazla bilgi için --help deneyin."
+msgstr "Dizin dosyası belirtilmemiş; daha fazla bilgi için --help deneyin."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "%s okunamıyor."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' içinde info dizin girdisi yok"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "`%s' için girdi bulunamadı; hiçbir şey silinmedi"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "%s yazmak için açılamıyor: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Kullanım: %s [SEÇENEK]... TEXINFO-DOSYASI..."
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-"başlık sayfasının ardındaki içeriği istiyorsanız @contents komutunu hareket "
-"ettir"
+"Perl pod Dokümantasyon dosyalarını Texinfo'ya çevirin. İki \n"
+"temel çalışma modları vardır. İlk olarak, varsayılan olarak, her bölme şu "
+"şekilde çevrilir\n"
+"bağımsız bir Texinfo kılavuzu.\n"
+"\n"
+"İkincisi, C < -- base-level> 0'dan yüksek ayarlanırsa, her bölme çevrilir\n"
+"C < @include> için uygun bir dosyaya ve tüm dosyaları içeren başka bir "
+"dosyaya\n"
+"C<@include>s, sırayla C < @include>d olması amaçlanan oluşturulur\n"
+"elle yazılmış bir üst-düzey dosya."
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-"başlık sayfasından sonra içeriği istiyorsanız @shortcontents ve @contents "
-"komutlarınızı hareket ettirin"
+"Seçenekler:\n"
+" --appendix-sections ek-benzeri bölümleri kullanın"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=NUM|NAME head1 komutlarının seviyesi; varsayılan 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=NUM hata ayıklama düzeyini ayarlama"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help bu yardımı göster ve çık"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps kesit boşluklarını doldurmayın"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes düğümler yerine bölümler için çapalar kullanın"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=NAME ilk veya ana kılavuzun ADINA çıktı\n"
+" standart çıktı yerine"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=STR STR'yi başlangıç boilerplate olarak ekle"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+" --subdir=NAME ana kılavuzda yer alan dosyaları NAME içine koyun"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top ana kullanım kılavuzu için top"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+#, fuzzy
+#| msgid " --unnumbered-sections use unumbered sections"
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections numaralandırılmamış bölümleri kullanma"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version sürüm bilgilerini görüntüleme ve çıkış"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: --base-level için yanlış argüman\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: %s dizin oluşturulamadı: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument;\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: dosya argümanı eksik;\n"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Daha fazla bilgi için `%s --help' yazın.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: içerik olmadan %s yoksayılıyor\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: %s yazmak için açılamıyorı: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: %s açılamadı: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: %s'i kapatmada hata: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr "%s: %s giriş dosyası olarak kaldırılıyor %s içeriği yok\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: %s'in yeniden adlandırması başarısız: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: stdout'u kapatmada hata: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "%s yazmak için açılamıyor: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s geçerli bir dil kodu değildir"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s geçerli bir bölge kodu değildir"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s geçerli bir bölme olasılığı değildir"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "%s okunamıyor: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "%s @verbatiminclude dosyasını kapatmada hata: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: %s bulunamıyor"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "@%s içindeki sayı karakteri korunamıyor"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "`%s' açılımından sonra boş düğüm adı"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s `%s' daha önce tanımlanmış"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "işte @%s olarak önceki tanım"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "@%s'de boş argüman"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: çıktı bölmeyle uyumsuz"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "%s'i kapatmada hata: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "`%s' ya da `%s' dizinleri oluşturulamıyor: %3$s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "`%s' dizini oluşturulamıyor: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "@image dosyası `%s' bulunamıyor, `%s' kullanılacak"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "@U için argüman belirtlimedi"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image dosyası `%s' (HTML için) bulunamadı, `%s' kullanılacak"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "ham biçem %s dönüştürülmedi"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "%s html başvuru ayar dosyası açılamıyor: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "kayıp tür"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "bilinmeyen tür: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "%s html başvuru ayar dosyasını kapatmada hata: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "css dosyasında dizge kapatılmadı"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include yorum içinde sonlandı"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "css dosyasında @import bitmedi"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "CSS dosyası %s bulunamadı"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "--include-file %s açılamadı: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
-msgstr "CSS dosyası %s'i kapatmada hata: %s"
+msgstr "dosya CSS %s'i kapatmada hata: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "`%s' için htmlxref.cnf girdisi bulunamadı"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s bölünmemiş çıktı için anlamlı değil"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"web etiketleri dosyası oluşturulurkenJS_WEBLABELS_FILE için mutlak yol veya `"
+"%s' URL'si kullanılamaz"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "çerçeve dosyası %s'i kapatmada hata: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
-msgstr "TOC çerçeve dosyası %s'i kapatmada hata: %s"
+msgstr "çerçeve dosyası TOC %s'i kapatmada hata: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "evre %s öncelik %3$s'in kotarıcısı %s başarısız"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "başlık komutu ya da @top ile bir başlık belirlemelisiniz"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s zaten var fakat bir dizin deÄŸil"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "%s içinde %s kopyalama hatası"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "yeniden yönlendirme düğüm dosyası %s'i kapatmada hata: %s"
@@ -2190,7 +2349,7 @@ msgstr "düğümsüz belge"
#: tp/Texinfo/Convert/Info.pm:122
msgid "document without Top node"
-msgstr "Top düğümü olmayan belge"
+msgstr "düğümü olmayan belge Top"
#: tp/Texinfo/Convert/Info.pm:170
#, perl-format
@@ -2212,33 +2371,33 @@ msgstr "@%s tüm düğümlerin dışında"
msgid "@node name should not contain `,': %s"
msgstr "@node adı `,' içermemeli: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Dizin girdisi @%s ile : geçersiz Info üretiyor: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "`%s' indeks girdisi tüm düğümlerin dışında"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "imge metin dosyası %s'i kapatmada hata: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image dosyası `%s' okunamıyor: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "@image dosyası `%s.txt' ya da alternatif metin bulunamadı"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2246,323 +2405,323 @@ msgstr ""
"@strong{Not...} Info'da sahte bir çapraz-başvuru oluşturur; bundan kaçınmak "
"için yazımı değiştirin"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "@%s çapraz-başvuru adı `:' içermemeli"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "@%s düğüm adı `%s' içermemeli"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "@%s düğüm adı `:' içermemeli"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' ya da `,' @xref'i izlemelidir, `%s'i deÄŸil"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "`.' ya da `,' @xref'i izlemelidir"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "menü girdisi düğüm adı `%s' içermemeli"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "menü girdisi düğüm adı `:' içermemeli"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "menü girdi adı `:' içermemeli"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "%s açılamıyor: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "çok sayıda @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "hatalı ya da boş @%s resmi argümanı: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "@%s argümanı için hatalı sözdizimi: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s bir isim gerektirir"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "@%s için kötü isim"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s, @%s'in kapama küme parantezinden önce görüldü"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s, @%s'in kapama küme parantezinden önce görüldü"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s Kapanış parantezi eksik"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s kayıp kapanış sınır belirteci sıralı ögeleri: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx başlamamalı @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx, @item'dan sonra gelmeli"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s'in metni var fakat @item'ı yok"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' `%s' beklerdi, `%s' gördü"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s, @end'den önce görüldü %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "eÅŸleÅŸen `%cend %s' yok"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "yanlış yerleştirilmiş %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "eÅŸleÅŸmeyen `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "makro `%s' çok sayıda arg.la çağrıldı"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s kapanış parantezi eksik"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr "makro `%s' argümansız tanımlandı, argümanla kullanıldı"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "@%s açılımındaki \\ parametre adı veya \\ yerine `%s' i izliyor"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "@%s için kayıp isim"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "@%s için kayıp kategori"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "@%s satırında beklenmedik argüman: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "boş çoklutablo"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "@%s'e fazladan argüman"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "@%s'ye hatalı argüman"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s bir argüman gerektirir: %c öğesi için biçimlendirici"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"@%s komutu küme parantezi içinde argüman kabul etmiyor @%s satırında olmamalı"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "vurgu komutu `@%s' in @%s argümanı olmasına izin verilmiyor"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s kayıp argüman"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "bilinmeyen @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "@%s %s'e fazladan argüman: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "@%s'e hatalı argüman: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: %s açılamıyor: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "`%s' kodlaması kanonik bir texinfo kodlaması değil"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "tanınmayan kodlama adı `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "ilk unsurdan sonra @%s"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s yalnızca bir @multitable satırında anlamlıdır"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part @top ile ilintili olmamalı"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node @%s'den önce geliyor, fakat parçaları düğümlerle ilişkili olmayabilir"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "`%s' için kullanılan bir harici düğümün sözdizimi"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "`%s' de boş menü girdi adı"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "menü girdisinde boş düğüm adı"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s @%s'de görülmemeli"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s sadece bir satırın başında görünmelidir"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "makro `%s' daha önce tanımlanmış"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "işte `%s' nin önceki tanımı"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
-msgstr "Texinfo dil komutu yeniden tanımlanıyor: @%s"
+msgstr "dil komutu Texinfo yeniden tanımlanıyor: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "iliÅŸkili karakteri olmayan @%s"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr "sıfırla tanımlanmış @%s ya da birden çok argüman {} ile çağrılmalı"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2571,498 +2730,479 @@ msgstr ""
"makro çağrısı çok içiçe (geçersiz kılmak için MAX_NESTED_MACROS'u atayın; "
"mevcut deÄŸer %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"%s makrosunun özyineli çağrısına izin verilmiyor; gerekirse @rmacro kullanın"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "`@%s' aksan komutundan sonra beyaz boÅŸluk gelmemeli"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "@%s'e argüman olarak bir komut vermek için küme parantezleri kullanın"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s argüman olarak `i' ya da `j' gerektirir, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "`@%s' aksan komutundan sonra yeni satır gelmemelidir"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s küme parantezi bekledi"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "bilinmeyen komut `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "tanımlanmamış bayrak: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "@value için bozuk sözdizimi"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s kullanımdan kalkmış."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s kullanımdan kalkmış; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s sadece bir satırın başında görünmelidir"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s yalnızca alt ya da üst kısımda görülmelidir"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "`@%s' bloğu içinde @%s anlamlı değil"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "boÅŸ @multitable'de @%s"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@item'den önce @tab"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "çok-tablolu ögede, çok fazla sütun (maks %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "çok-tablolunun dışındaki @tab yoksayılıyor"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "tablo ya da liste dışında @%s"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "`@%s' bloğu içinde @%s'e izin verilmez"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s yalnızca indeks bağlamında görünmelidir"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr "ikiden fazla indeks alt seviyesine izin verilmez"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "`@%s' kullanmak için `@%s' den sonra ol(un)malıdır"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "`@titlepage' ve `@quotation' çevreleri dışında @%s anlamlı değil"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "ilk düğümden sonra @dircategory"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "%s bölgesi içinde %s bölgesine izin verilmez"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "ilk düğümden sonra @direntry"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu geçersiz bağlamda"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "ilk @node öncesinde @%s görüldü"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"belki de sizin @top düğümünüz, @ifinfo'dan ziyade @ifnottex içine "
-"sarılmalıdır?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s yalnızca matematik bağlamında görünmelidir"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "beklenmedik @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "`@float' çevresi dışında @%s anlamlı değil"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s, `@float' ın hemen altında olmalıdır"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "çok sayıda @%s yok sayılıyor"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "@%s komutu argüman kabul etmez"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "@%s komutunda bir düğüm ya da harici manüel argüman eksik"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "@%s'de `%s' açılımından sonra boş çapraz başvuru adı"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "@%s'de `%s' açılımından sonra boş çapraz başvuru başlığı"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image eksik dosyaadı argümanı"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s'de eksik ilk argüman"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "@U için olan argümanda hex olmayan rakamlar: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "@U için olan argümanda dörtten az sayıda hex rakam: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "@U için olan argüman Unicode maksimumu olan 0x10FFF'yi aşıyor: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "düğüm için çok fazla argüman"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "@end beklenirdi %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr ""
"@%s bağımsız değişken olarak yalnızca bir @-command kabul etmelidir, `%s' "
"deÄŸil"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "@%s satırında kalan argüman: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "@%s'e argüman olarak çevre komutu %s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "boÅŸ @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "sütun kesiri numara değil: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "@sp arg sayısal olmalıdır `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "ayrılmış dizin adı %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "@%s'de bilinmeyen kaynak dizini: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "@%s'de bilinmeyen hedef dizini: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s, %s'in kendi içine kaynaşmasına yol açar, yok sayılıyor"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "@printindex içinde bilinmeyen indeks `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "`%s' içine birleştirilmiş bir diğer `%s' dizini yazdırılıyor"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
-msgstr "Belge başlangıcından önce printindex: @printindex %s"
+msgstr "belge başlangıcından önce printindex: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "@%s arg `top' ya da `bottom' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Yalnızca @%s 10 ya da 11 destekleniyor, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "@%s arg `separate' ya da `end' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s arg `on', `off' veya `odd' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "@paragrafindent arg sayısal/'none'/`asis' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "@firstparagraphindent arg `none' ya da `insert' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "@exampleindent arg sayısal/`asis' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "@%s açık ya da kapalı bekleniyordu, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr "@kbdinputstyle arg `code'/`example'/`distinct' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "@allowcodebreaks arg `true' ya da `false' olmalıdır, `%s' değil"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "@urefbreakstyle arg `after'/`before'/`none' olmalıdır, `%s' değil"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "@%s'in çok düşük olan bölüm düzeyi yükseltiliyor"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "@%s'den önce kısım düzeyi komutu yok"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
"daha düşük düzeyde bir unsurdan sonra görülen @%s'in bölüm düzeyi düşürülüyor"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "@%s ile ilintili bir bölümleme komutu yok"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s boÅŸ deÄŸil"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "varolmayan düğüm `%s' e @%s referansı"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s girdi düğüm adı `%s', %s adından farklı `%s'"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "başvurulmamış düğüm `%s'"
+msgid "node `%s' unreferenced"
+msgstr "düğüm '%s' başvurulmamış"
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "düğüm `%s' `%3$s' için bölümlemede %s fakat menüde değil"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "`%s' için %s düğümü, bölümlemede `%s' dir fakat menüde değildir"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "düğüm %s `%3$s' menüsündeki `%s' ve bölümlemedeki `%4$s' farklı"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "düğüm `%s' menüdeki `%s' için %s fakat bölümlemede değil"
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "`%s' %s göstergesi (düğüm `%s' için) `%s' %s adından farklı"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "`%s' için düğüm %s işaretçisi `%s', ancak %s menüde `%s' dir"
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "varolmayan düğüm `%s' e %s referansı"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"düğüm `%s', Yukarı hedefi olmasına karşın, `%s' için eksik menü öğesi "
"içeriyor"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "`%s' için, menü `%s' deki yukarı ve `%s' yukarısı eşleşmiyor"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "`%s' %s göstergesi (düğüm `%s' için) `%s' %s adından farklı"
+
+#: tp/Texinfo/Structuring.pm:779
+#, perl-format
+msgid "%s reference to nonexistent `%s'"
+msgstr "varolmayan düğüm `%s' e %s referansı"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "`%s' e @%s, `%s' %s adından farklı"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "@%s'de boş dizin anahtarı"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm %s'i yazmak için açamıyor: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: %s'i kapatmada hata: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: latex dosyası %s yazmak için açılamıyor: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: L2H_TMP dizini bir nokta içeriyor"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: mevcut dizin bir nokta içeriyor"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: komut başarılı omadı: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: resmin geçersiz uzantısı var: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: %s'in %s olarak yeniden adlandırılması başarısız: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: %s açılamıyor: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: @%s ögesinin sonu %d bulunamadı"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3071,59 +3211,64 @@ msgstr ""
"latex2html.pm: işleme HTML'de %d öğe üretti; %d bekleniyordu, belgede "
"bulunan öğe sayısı"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: %d parçası @%s için belirlenemedi"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr "l2h: %d parçası, @%s için HTML'den çıktı sayacı %d ile çıkarılamadı"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: %s yüklenemedi: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: %s yazmak için açılamıyor: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: %s açılamadı: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: %s dizinine geçme başarısız: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: başlangıç dizinine dönülemedi: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: çıktı dosyası kayıp: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: komut başarısız: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: kapanış iletişimi başarısız oldu: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: @%s sonu %d ögesi bulunamadı"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3132,12 +3277,12 @@ msgstr ""
"tex4ht.pm: işleme HTML'de %d öge üretti; %d bekleniyordu, @%s için belgede "
"bulunan öge sayısı"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: çıktıda @%s %s için hiç HTML ögesi yok"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3146,37 +3291,88 @@ msgstr ""
"tex4ht.pm: işleme HTML'de %d öge toparladı; %d bekleniyordu, @%s için "
"belgede bulunan öge sayısı"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: komut başarısız oldu: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: dil satırı ayrıştırılamıyor"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: %s açılamadı: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: komut başarılı olamadı: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr "highlight_syntax.pm: %s: %d ayırıcılar; beklenen %d, parça sayısı +1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: @%s öğesinin sonu %d bulunamadı"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: üretilen %d öğelerinin HTML'de işlenmesi; beklenen "
+"%d, belgede bulunan sayı"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "highlight_syntax.pm: çıktıda @%s için HTML öğesi var fakat %s dili yok"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: çıktı için HTML öğesi yok @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "%s yüklenirken hata: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: bilinmeyen deÄŸiÅŸken %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%sÅž bilinmeyen deÄŸiÅŸken %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "init dosyası %s okunamıyor"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "tanınamayan TEXINFO_OUTPUT_FORMAT değeri `%s' yok sayılıyor.\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Kullanım: %s [SEÇENEK]... TEXINFO-DOSYASI...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3191,7 +3387,7 @@ msgstr ""
"Bu program genellikle hem `makeinfo', hem de `texi2any' ÅŸeklinde kurulur;\n"
"davranış, kurulum adından bağımsız olarak, özdeştir.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3227,7 +3423,7 @@ msgstr ""
" -v, --verbose ne yapılıyor olduğunu açıklar.\n"
" --version sürüm bilgisini görüntüler ve çıkar.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3247,7 +3443,7 @@ msgstr ""
" belirtilen çıktıyı oluşturmak için "
"texi2dvi'ı çağırır.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3299,7 +3495,7 @@ msgstr ""
" Aksi halde, HEDEF çıktı dosyasını "
"adlandırır.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3340,7 +3536,7 @@ msgstr ""
" --spilt-size=NUM Info dosyalarını NUM boyutuna böler (öntanımlı "
"%d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3366,7 +3562,7 @@ msgstr ""
"dosyaları üretir;\n"
" öntanımlısı yalnızca bölünmüşse atanır.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3375,7 +3571,7 @@ msgstr ""
" --output-indent=DEĞ hiçbir şey yapmaz, uyumluluk için "
"korunmuÅŸtur.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3383,7 +3579,7 @@ msgstr ""
"DVI/PS/PDF için Seçenekler:\n"
" --Xopt=OPT OPT'i texi2dvi'e aktar; yinelenebilir.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3403,7 +3599,7 @@ msgstr ""
" -P DIR \t\tDIR'ı @include arama yolu başına ekler.\n"
" -U VAR \t\tVAR değişkeni tanımsız, @clear ile olduğu gibi.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3439,7 +3635,7 @@ msgstr ""
"\n"
" Ayrıca --no-ifFORMAT seçenekleri için @ifnotFORMAT metnini işler.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3455,7 +3651,7 @@ msgstr ""
" eğer salt metin oluşturuluyorsa, --ifplaintext açık, diğerleri kapalıdır;\n"
" eğer XML oluşturuluyorsa, --ifxml açık, deiğerleri kapalıdır.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3485,63 +3681,58 @@ msgstr ""
" makeinfo --no-split foo.texi ne büyüklükte olursa olsun tek Info "
"dosyası yazar\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: --footnote-style arg. `separate' ya da `end' olmalıdır, `%s' değil.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: --paragraph-indent arg. sayısal/`none'/`asis' olmalıdır, `%s' değil.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: %s oluşturulurken -o ile yalnızca bir girdi DOSYAsı belirtilebilir\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "yazdırılmış çıktı olmadan--Xopt seçeneği"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "bilinmeyen ağaç dönüşümü %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "%s biçemi için bölme yok sayılıyor"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: dosya argümanı eksik.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Daha fazla bilgi için `%s --help' yazın.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr "fill_gaps_in_sectioning dönüşümü sonuç geri döndürmedi. Bölüm yok mu?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "%s makro genişletme dosyasını kapatmada hata: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "%s yazmak için açılamıyorı: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3549,21 +3740,11 @@ msgstr ""
"insert_nodes_for_sectioning_commands dönüşümü sonuç geri döndürmüyor. Bölüm "
"yok mu?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: %s'i kapatmada hata: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: %s dahili bağlantı dosyasını kapatmada hata: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: %s yazmak için açılamıyorı: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3573,133 +3754,133 @@ msgstr "eÅŸleÅŸen `@end %s' yok"
msgid "misplaced {"
msgstr "yanlış yerleştirilmiş {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "eÅŸleÅŸmeyen `@end %s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "@set bir isim gerektirir"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "@set için kötü isim"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "@clear bir isim gerektirir"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "@clear için kötü isim"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "@unmacro bir isim gerektirir"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "@unmacro için kötü isim"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr ""
"@clickstyle bağımsız değişken olarak yalnızca bir @-command kabul etmelidir, "
"`%s' deÄŸil"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "@alias'a argüman olarak çevre komutu %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "@alias'a hatalı argüman"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "@definfoenclose'a hatalı argüman"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "@columnfractions'da boş argüman"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "@printindex'e hatalı argüman: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Yalnızca @fonttextsize 10 veya 11 destekleniyor, `%s' değil"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "@footnotestyle arg `separate' veya `end' olmalıdır, `%s' değil"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "@setchapternewpage arg `on', `off' veya `odd' olmalıdır, `%s' değil"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "@need'e hatalı argüman: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "@firstparagraph arg `none' veya `insert' olmalıdır, `%s' değil"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "@headings'e hatalı argüman: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s bir argüman gerektirir: @item öğesi için biçimlendirici"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "eÅŸleÅŸmeyen `@end'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "@end %s'e fazladan argüman: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "@end'e kötü argüman: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: %s bulunamıyor"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: %s açılamıyor:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "ilk unsurdan sonra @setfilename"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions yalnızca bir @multitable satırında anlamlıdır"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
"@node @part'den önce geliyor, fakat parçaları düğümlerle ilişkili olmayabilir"
@@ -3734,27 +3915,22 @@ msgstr "@%s bir isim gerektirir"
msgid "bad or empty @%s formal argument: "
msgstr "hatalı ya da boş @%s resmi argümanı: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless argüman olarak `i' ya da `j' gerektirir, `%c' değil"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "tanımlanmamış bayrak: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s kullanımdan kalkmış."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s kullanımdan kalkmış; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ yalnızca matematik bağlamında görünmelidir"
@@ -3767,10 +3943,48 @@ msgstr "iliÅŸkili karakteri olmayan @verb"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless argüman olarak `i' ya da `j' gerektirir, `%s' değil"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "yanlış yerleştirilmiş }"
+#, perl-format
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "daha fazla bilgi için `%s --help' deneyin\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "başlık sayfasının ardındaki içeriği istiyorsanız @contents komutunu "
+#~ "hareket ettir"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "başlık sayfasından sonra içeriği istiyorsanız @shortcontents ve @contents "
+#~ "komutlarınızı hareket ettirin"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "ilk @node öncesinde @%s görüldü"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "belki de sizin @top düğümünüz, @ifinfo'dan ziyade @ifnottex içine "
+#~ "sarılmalıdır?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "başvurulmamış düğüm `%s'"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "düğüm %s `%3$s' menüsündeki `%s' ve bölümlemedeki `%4$s' farklı"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "`%s' için, menü `%s' deki yukarı ve `%s' yukarısı eşleşmiyor"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "tanımlanmamış bayrak: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "yeniden adlandırılacak düğüm yok"
@@ -4165,9 +4379,6 @@ msgstr "yanlış yerleştirilmiş }"
#~ msgid " or: texi2any [OPTION]... TEXINFO-FILE...\n"
#~ msgstr "ya da: texi2any [SEÇENEK]... TEXINFO-DOSYASI...\n"
-#~ msgid "display this help and exit"
-#~ msgstr "bu yardımı görüntüler ve çıkar"
-
#~ msgid "send output to FILE"
#~ msgstr "çıktıyı DOSYA'ya gönderir"
diff --git a/macros/texinfo/texinfo/po/uk.gmo b/macros/texinfo/texinfo/po/uk.gmo
index bee719e238..745ae74a99 100644
--- a/macros/texinfo/texinfo/po/uk.gmo
+++ b/macros/texinfo/texinfo/po/uk.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/uk.po b/macros/texinfo/texinfo/po/uk.po
index 5d10dc3bb9..f1018c513c 100644
--- a/macros/texinfo/texinfo/po/uk.po
+++ b/macros/texinfo/texinfo/po/uk.po
@@ -4,13 +4,13 @@
#
# Myhailo Danylenko <isbear@ukrpost.net>, 2009.
# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2010.
-# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2015, 2016, 2017, 2019.
+# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2015, 2016, 2017, 2019, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo 6.6.90\n"
+"Project-Id-Version: texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-08-20 12:39+0300\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-01 10:42+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -20,7 +20,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 19.11.70\n"
+"X-Generator: Lokalize 20.12.0\n"
#: gnulib/lib/error.c:195
msgid "Unknown system error"
@@ -137,11 +137,11 @@ msgstr "Ðе виÑвлено попереднього формального в
msgid "memory exhausted"
msgstr "вичерпано пам’ÑÑ‚ÑŒ"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Перейти на Ñимвол вперед"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Перейти на Ñимвол назад"
@@ -153,11 +153,11 @@ msgstr "Перейти на початок цього Ñ€Ñдка"
msgid "Move to the end of this line"
msgstr "Перейти в кінець цього Ñ€Ñдка"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Перейти вперед на одне Ñлово"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Перейти назад на одне Ñлово"
@@ -263,7 +263,7 @@ msgstr "шукаємо файл «%s»"
msgid "looking for file %s in %s"
msgstr "шукаємо файл %s у %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "знайдено файл %s"
@@ -381,7 +381,7 @@ msgstr "Жоден доÑтупний файл info не міÑтить «%s» Ñ
msgid "Error converting file character encoding"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби змінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів у файлі"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Меню вузла «%2$s» не міÑтить пункту «%1$s»"
@@ -420,7 +420,8 @@ msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %s Ñ” некоректним Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— %s"
msgid "Try --help for more information.\n"
msgstr "Спробуйте --help, щоб отримати більше інформації.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -562,7 +563,8 @@ msgstr ""
" info -f ./foo.info проÑто показати файл ./foo.info, без пошуку у "
"каталозі"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -940,19 +942,19 @@ msgstr "Читає назву команди Info та опиÑує Ñ—Ñ—"
msgid "Describe command: "
msgstr "ОпиÑати команду: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Читає назву команди з Ñ€Ñдка повідомлень та запуÑкає Ñ—Ñ—"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Ðеможливо запуÑтити команду «echo-area» звідÑи"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Ð’Ñтановити виÑоту показуваного вікна"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Ð’Ñтановити виÑоту екрану (%d): "
@@ -966,7 +968,7 @@ msgstr ""
" Ð”Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ файла було оброблено такі файли джерел даних:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ð°Ð´ файлом %s не вдалаÑÑ.\n"
@@ -1024,18 +1026,18 @@ msgstr "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ термінал: %s\n"
msgid "regexp error: %s"
msgstr "помилка формального виразу: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Показати уÑÑ– відповідні файли"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Ðемає покажчика файлів"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1044,66 +1046,66 @@ msgstr ""
"Вітаємо у Info верÑÑ–Ñ— %s. \\[get-help-window] — довідка, \\[get-info-help-"
"node] — наÑтанови."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Перейти вниз на наÑтупний Ñ€Ñдок"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "Перейти вверх на попередній Ñ€Ñдок"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "ПереÑунути курÑор до вказаного Ñ€Ñдка вікна"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Перейти в кінець Ñ€Ñдка"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "Перейти на початок Ñ€Ñдка"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "Перейти до початку вузла"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Перейти до ÐºÑ–Ð½Ñ†Ñ Ð²ÑƒÐ·Ð»Ð°"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Гортати вперед це вікно"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Гортати назад це вікно"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Гортати вперед це вікно й вÑтановити Ñтандартний розмір вікна"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Гортати назад це вікно й вÑтановити Ñтандартний розмір вікна"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Гортати вперед це вікно, не перетинаючи меж вузла"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Гортати назад це вікно, не перетинаючи меж вузла"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Гортати вперед це вікно, не перетинаючи меж вузла й вÑтановити Ñтандартний "
"розмір вікна"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1111,71 +1113,71 @@ msgstr ""
"Гортати назад це вікно, не перетинаючи меж вузла й вÑтановити Ñтандартний "
"розмір вікна"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Прокручувати вниз по Ñ€Ñдку"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Прокручувати вверх по Ñ€Ñдку"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Прокручувати вниз на половину екрану"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Прокручувати вверх на половину екрану"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Гортати інше вікно"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Гортати інше вікно назад"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Обрати наÑтупне вікно"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Обрати попереднє вікно"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Розділити поточне вікно"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Прибрати поточне вікно"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Ðе вдаєтьÑÑ Ð¿Ñ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ поÑтійне вікно"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Прибрати уÑÑ– інші вікна"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Збільшити (або Ñкоротити) це вікно"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Розділити доÑтупний проÑÑ‚Ñ–Ñ€ екрану між видимими вікнами"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Перемикнути Ñтан Ð²ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ñ€Ñдків у поточному вікні"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Обрати цей пункт меню"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
@@ -1183,408 +1185,408 @@ msgstr[0] "У цьому меню немає пункту %d"
msgstr[1] "У цьому меню нема %d-го пункту"
msgstr[2] "У цьому меню нема %d-го пункту"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Обрати оÑтанній пункт меню цього вузла"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Пункт меню (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Пункт меню: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Перейти за xref (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Перейти за поÑиланнÑм: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Прочитати пункт меню й обрати його вузол"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Прочитати виноÑку чи перехреÑне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¹ обрати Ñ—Ñ— вузол"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "Перейти до початку меню цього вузла"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Відкрити одночаÑно Ñтільки пунктів меню, Ñкільки вдаÑÑ‚ÑŒÑÑ"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "Перейти до попереднього перехреÑного поÑиланнÑ"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Перейти до наÑтупного перехреÑного поÑиланнÑ"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Обрати поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñ‡Ð¸ пункт меню з цього Ñ€Ñдка"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Вузол «%s» не міÑтить меню"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ вузол, на Ñкий поÑилаєтьÑÑ Â«%s» у «%s»"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Прочитати ÑпиÑок пунктів меню, починаючи від dir та перейти за ними"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Йти за меню: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Обрати наÑтупний вузол"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Обрати попередній вузол"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Обрати горішній вузол"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Обрати оÑтанній вузол цього файлу"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Це вікно не має додаткових вузлів"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Обрати перший вузол цього файлу"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Це оÑтанній вузол цього документа"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr ""
"У цього вузла немає «Попереднього» чи «Горішнього» вузла у цьому документі"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Перейти вперед чи вниз по Ñтруктурі вузлів"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Перейти назад чи вверх по Ñтруктурі вузлів"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Прочитати назву вузла й обрати його"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Перейти до вузла: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Знайти вузол, що опиÑує запуÑк програми"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Знайти вузол запуÑку програми [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Прочитати поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñторінку man та обрати Ñ—Ñ—"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Отримати man-Ñторінку: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Обрати «Верхній» вузол цього файлу"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Обрати вузол «(dir)»"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Показувати повну назву файла Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ вузла"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Позначити оÑтанній з позначених вузлів"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "У журналі немає попереднього вузла"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Прочитати назву файлу й обрати його"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Знайти файл: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ «%s»"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Ðе вдаєтьÑÑ Ñтворити файл виводу «%s»"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу до %s: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "запиÑуємо вузол %s…"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "Передати вміÑÑ‚ цього вузла через канал до INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Ðе вдаєтьÑÑ Ñтворити канал до «%s»"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "друкуємо вузол %s…"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "завершено друк вузла %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Перемикнути викориÑÑ‚Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ñ… виразів під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ викориÑтовуватимутьÑÑ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ– вирази"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ викориÑтовуватимутьÑÑ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ñ– Ñ€Ñдки"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Пошук продовжено з ÐºÑ–Ð½Ñ†Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Пошук продовжено з початку документа"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Пошук підфайлу %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Помилка пошуку"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Пошук за формальним виразом"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Пошук"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " з врахуваннÑм регіÑтру"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " назад"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "РÑдок пошуку Ñ” надто коротким"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "ПовертаємоÑÑ Ð´Ð¾ оÑтаннього відповідника від %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Це був оÑтанній результат"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Шукати Ñ€Ñдок у цьому вузлі Ñ– уÑÑ–Ñ… підлеглих вузлах"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Пошук у %s: "
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Перейти до наÑтупного відповідника у піддереві Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Ðемає активного пошуку"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Перейти до попереднього відповідника у піддереві Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Прочитати Ñ€Ñдок та знайти його, враховуючи регіÑÑ‚Ñ€"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Прочитати Ñ€Ñдок та знайти його"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Прочитати Ñ€Ñдок та знайти його у попередньому текÑÑ‚Ñ–"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Повторити попередній пошук у тому ж напрÑмі"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Ðема попереднього Ñ€Ñдку пошуку"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Повторити пошук у зворотньому напрÑмі"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Явно показані результати пошуку"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Шукати Ñ€Ñдок інтерактивно, поки ви його набираєте"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "I-пошук назад за формальним виразом: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "I-пошук назад: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "I-пошук за формальним виразом: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "I-пошук: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Ðевдалий "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "СкаÑувати поточну операцію"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Завершено"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Показати верÑÑ–ÑŽ запущеного екземплÑра Info"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info верÑÑ–Ñ— %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Оновити зображеннÑ"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Вийти з Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "ЗапуÑтити команду, призначену цій клавіші у нижньому регіÑтрі"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Ðевідома команда (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "невірна поÑлідовніÑÑ‚ÑŒ \"%s\""
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "«%s» є некоректним"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Додати цю цифру до поточного чиÑлового аргументу"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Ініціювати (чи помножити на 4) поточний чиÑловий аргумент"
@@ -1939,262 +1941,418 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ (%s) Ñ– не вдалоÑÑ Ñтворити (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY без відповідного END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY без відповідного START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: вже має файл каталогу: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: Вкажіть файл Info лише один раз.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Пропущено зайвий формальний вираз `%s'"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Помилка у формальному виразі `%s': %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "зайвий аргумент `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"Ðе вказано вхідних файлів; Ñпробуйте --help, щоб отримати більше інформації."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Ðе вказано файл каталогу; Ñпробуйте --help, щоб отримати більше інформації."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "немає запиÑу info dir у `%s'"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "у `%s' запиÑів не знайдено; нічого не вилучено"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "КориÑтуваннÑ: pod2texi [ПÐРÐМЕТР]... POD..."
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:106
msgid ""
-"move your @contents command if you want the contents after the title page"
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
msgstr ""
-"переÑуньте команду @contents, Ñкщо піÑÐ»Ñ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— Ñторінки має бути текÑÑ‚"
+"Перетворює файли документації до Perl pod у формат Texinfo. Передбачено\n"
+"два оÑновних режими роботи. У першому, типовому, кожен pod буде\n"
+"перетворено на окремий підручник Texinfo.\n"
+"\n"
+"У другому, Ñкщо вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ C<--base-level>, Ñке перевищує 0,\n"
+"кожен pod буде перетворено на файл, придатний Ð´Ð»Ñ C<@include>, Ñ– буде\n"
+"Ñтворено додатковий файл із уÑіма C<@include>. Цей файл можна буде\n"
+"включити за допомогою C<@include> до напиÑаного вручну файла верхнього\n"
+"рівнÑ."
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:115
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+"Options:\n"
+" --appendix-sections use appendix-like sections"
msgstr ""
-"переÑуньте команди @shortcontents Ñ– @contents, Ñкщо піÑÐ»Ñ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— Ñторінки "
-"має бути текÑÑ‚"
+"Параметри:\n"
+" --appendix-sections викориÑтовувати додаткоподібні розділи"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr " --base-level=ЧИСЛО|ÐÐЗВРрівень команд head1; типово 0"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr " --debug=ЧИСЛО вÑтановити рівень діагноÑтики"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+msgid " --help display this help and exit"
+msgstr " --help вивеÑти цю довідку Ñ– вийти"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr " --no-fill-section-gaps не заповнювати проміжки поділу на розділи"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+" --no-section-nodes викориÑтовувати прив'Ñзки Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð², а не Ð´Ð»Ñ "
+"вузлів"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+" --output=ÐÐЗВРвивеÑти дані до файла ÐÐÐ—Ð’Ð Ð´Ð»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ або "
+"оÑновного\n"
+" підручника, заміÑÑ‚ÑŒ Ñтандартного виведеннÑ"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr " --preamble=РЯДОК вÑтавити РЯДОК Ñк початковий фрагмент"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+" --subdir=ÐÐЗВРзапиÑати файли, включені до оÑновного "
+"підручника, до каталогу ÐÐЗВÐ"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr " --top верхній рівень оÑновного підручника"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr " --unnumbered-sections не нумерувати розділи"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr " --version вивеÑти дані щодо верÑÑ–Ñ— Ñ– вийти"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr "%s: помилковий аргумент --base-level\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr "%s: не вдалоÑÑ Ñтворити каталог %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, perl-format
+msgid "%s: missing file argument\n"
+msgstr "%s: не вказано аргумент назви файла\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Спробуйте `%s --help', щоб отримати більше інформації.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr "%s: ігноруємо %s без вміÑту\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу даних: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+"%s: вилучаємо %s, оÑкільки файл вхідних даних %s не міÑтить придатних даних\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити stdout: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s не є коректним кодом мови"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s не є коректним кодом регіону"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "%s не Ñ” коректною можливіÑÑ‚ÑŽ поділу"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "не вдалоÑÑ ÐµÐºÑ€Ð°Ð½ÑƒÐ²Ð°Ñ‚Ð¸ Ñимвол решітки у @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° вузла піÑÐ»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Â«%s»"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s «%s» визначено раніше"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "попереднє Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñк @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "порожній аргумент у @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: виведені дані неÑуміÑні із поділом"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "не вдалоÑÑ Ñтворити каталок «%s» або «%s»: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "не вдалоÑÑ Ñтворити каталог «%s»: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "не знайдено файл @image «%s», викориÑтовуємо «%s»"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "не вказано аргументу @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "не знайдено файл @image «%s» (Ð´Ð»Ñ HTML), викориÑтовуємо «%s»"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "формат необроблених даних %s не перетворено"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл налаштувань поÑилань html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "пропущено тип"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "нерозпізнаний тип: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð° налаштувань поÑилань html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "незавершений Ñ€Ñдок у файлі css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "--css-include завершуєтьÑÑ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "незавершений Ð·Ð°Ð¿Ð¸Ñ @import у файлі css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "Файл CSS %s не знайдено"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ --include-файл %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "не знайдено запиÑу htmlxref.cnf Ð´Ð»Ñ Â«%s»"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, perl-format
+msgid "%s not meaningful for non-split output"
+msgstr "%s не Ñ” зміÑтовним Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ–Ð»ÐµÐ½Ð¾Ð³Ð¾ виведеннÑ"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+"не вдалоÑÑ ÑкориÑтатиÑÑ Ð°Ð±Ñолютним шлÑхом або адреÑою «%s» Ð´Ð»Ñ "
+"JS_WEBLABELS_FILE під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° вебміток"
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл фрейма %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл фрейма зміÑту %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "помилка обробника %s на етапі %s, пріоритетніÑÑ‚ÑŒ %s"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "Ñлід вказати заголовок за допомогою команди title або @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr "%s вже Ñ–Ñнує, але не Ñ” каталогом"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr "помилка під Ñ‡Ð°Ñ Ñпроби ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ %s до %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл переÑпрÑÐ¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° %s: %s"
@@ -2227,33 +2385,33 @@ msgstr "@%s поза межами будь-Ñкого вузла"
msgid "@node name should not contain `,': %s"
msgstr "назва @node не повинна міÑтити «,»: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° у @%s з : призводить до некоректного Info: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "пункт покажчика «%s» ззовні будь-Ñкого вузла"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби закрити файл текÑту Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "Ðеможливо прочитати файл @image `%s': %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr "не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ файл @image «%s.txt» або текÑÑ‚-замінник"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2261,318 +2419,318 @@ msgstr ""
"@strong{Note...} Ñтворює хибні перехреÑні поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñƒ Info; переформулюйте, "
"уникаючи цього"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "у назві перехреÑного поÑÐ¸Ð»Ð°Ð½Ð½Ñ @%s не повинно міÑтитиÑÑ Â«:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "У назві вузла @%s не повинно міÑтитиÑÑ Â«%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "у назві вузла @%s не повинно міÑтитиÑÑ Â«:»"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "піÑÐ»Ñ @xref має бути «.» або «,», але не %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "піÑÐ»Ñ @xref має бути «.» або «,»"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "у назві вузла пункту меню не повинно бути «%s»"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "у назві вузла пункту меню не повинно бути «:»"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "у назві пункту меню не повинно бути «:»"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "декілька @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "помилковий або порожній формальний аргумент @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "помилковий ÑинтакÑÐ¸Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s вимагає вказати назву"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "помилкова назва @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s розташовано до кінцевої дужки @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s розташовано до кінцевої дужки @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s не має завершальної фігурної дужки"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "у @%s не виÑтачає кінцевої поÑлідовноÑÑ‚Ñ–-роздільника: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx не може починатиÑÑ Ð· @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx Ñлід викориÑтовувати піÑÐ»Ñ @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s міÑтить текÑÑ‚ без @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "`@end' очікує `%s', натоміÑÑ‚ÑŒ отримано `%s'"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s розташовано до @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "не знайдено відповідного `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "неправильно розташоване %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "«%c%s» без відповідника"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» викликано з надмірною кількіÑÑ‚ÑŽ аргументів"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s не має завершальної фігурної дужки"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
"Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» оголошено без аргументу, з Ñким його Ñлід викликати"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "за \\ у розгортанні @%s Ñлідує «%s» заміÑÑ‚ÑŒ назви параметра або \\"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "не виÑтачає назви @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "не виÑтачає категорії Ð´Ð»Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "неочікуваний аргумент у Ñ€Ñдку @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "порожнє Ñередовище multitable"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "зайвий аргумент @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "помилковий аргумент до @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s потребує аргументу: форматер Ð´Ð»Ñ %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"команда @%s, що не приймає аргументів у дужках, не повинна розташовуватиÑÑ Ñƒ "
"Ñ€Ñдку @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "команду акцентуваннÑ, «@%s», не можна викориÑтовувати у аргументі @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "не виÑтачає аргументу @%s"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "невідома команда @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "зайвий аргумент @%s, %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "помилковий аргумент @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Â«%s» не Ñ” канонічним кодуваннÑм texinfo"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "невідома назва ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ `%s'"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ елемента"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s має ÑÐµÐ½Ñ Ð»Ð¸ÑˆÐµ у Ñ€Ñдку @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr "@part не повинно бути пов’Ñзано з @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr "@node передує @%s, але чаÑтини не можна пов’Ñзувати з вузлами"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "ÑинтакÑÐ¸Ñ Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ вузла викориÑтано Ð´Ð»Ñ Â«%s»"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° пункту меню у «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° вузла у пункті меню"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s не повинно бути у @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s не повинно бути на початку Ñ€Ñдка"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ `%s' вже було визначене"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "попереднє Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ `%s' тут"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ мови Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s без пов’Ñзаного Ñимволу"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
@@ -2580,7 +2738,7 @@ msgstr ""
"команду @%s, визначену без аргументів або з понад одним аргументом, Ñлід "
"викликати з дужками, {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2589,506 +2747,486 @@ msgstr ""
"виклик Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ надто глибоко (вÑтановіть більше Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
"MAX_NESTED_MACROS; поточне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ â€” %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
"не можна рекурÑивно викликати Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %s; Ñкщо потрібно, "
"ÑкориÑтайтеÑÑ @rmacro"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "піÑÐ»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«@%s» має бути Ñимвол пробілу"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "викориÑтовуйте дужки, щоб передати команду Ñк аргумент до @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s потрібен аргумент «i» або «j», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "піÑÐ»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«@%s» має бути Ñимвол розриву Ñ€Ñдка"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s потрібні дужки"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "невідома команда «%s»"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "невідомий прапорець: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "помилковий ÑинтакÑÐ¸Ñ Ð´Ð»Ñ @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s Ñ” заÑтарілим."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s Ñ” заÑтарілим; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s не повинно бути на початку Ñ€Ñдка"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s має бути розташовано лише у верхньому або нижньому колонтитулі"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s не має ÑенÑу уÑередині блоку `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s у порожньому multitable"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab перед @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "занадто багато Ñтовпчиків у об’єкті multitable (макÑимум %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "пропуÑкаєтьÑÑ @tab зовні multitable"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s поза межами таблиці або ÑпиÑку"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s не можна викориÑтовувати вÑередині блоку «@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr "@%s має викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ у запиÑÑ– покажчика"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
"не можна викориÑтовувати більше ніж два рівні вкладеноÑÑ‚Ñ– Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів "
"покажчика"
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "має бути розташовано піÑÐ»Ñ Â«@%s», щоб можна було кориÑтуватиÑÑ Â«@%s»"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s не має ÑенÑу поза Ñередовищами «@titlepage» та «@quotation»"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ вузла"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "не можна викориÑтовувати регіон %s вÑередині регіону %s"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ вузла"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu у некоректному контекÑÑ‚Ñ–"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s розташовано перед першим @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"мабуть, ваш вузол @top повинен бути обгорнутий у @ifnottex заміÑÑ‚ÑŒ @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s має викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ у контекÑÑ‚Ñ– формул"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "неочікуване @"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s не має ÑенÑу ззовні Ñередовища «@float»"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s має бути розташовано одразу під «@float»"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "ігноруємо зайві @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "команді @%s не передаютьÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "у команді @%s не виÑтачає аргументу вузла або зовнішнього підручника"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
"у @%s виÑвлено порожню назву перехреÑного поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Â«%s»"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
"у @%s виÑвлено порожній заголовок перехреÑного поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ "
"«%s»"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "не вказано аргумент назви файлу Ð´Ð»Ñ @image"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "у @%s не виÑтачає першого аргументу"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "нешіÑтнадцÑткові цифри у аргументі @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "менше за 4 шіÑтнадцÑткові цифри у аргументі @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
"аргумент @U перевищує за розміром макÑимальний розмір Ð´Ð»Ñ Unicode, 0x10FFFF: "
"%s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "зайві аргументи Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð°"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "мало бути @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s приймає Ñк аргумент лише @-команди, але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "залишковий аргумент у Ñ€Ñдку @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "команда Ñередовища %s Ñк аргумент @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "порожній Ð·Ð°Ð¿Ð¸Ñ @%s"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "чаÑтка Ñтовпчика не Ñ” чиÑлом: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "аргументом @sp має бути чиÑло, а не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "зарезервована назва індекÑу %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "невідомий Ñ–Ð½Ð´ÐµÐºÑ Ð´Ð¶ÐµÑ€ÐµÐ»Ð° у @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "невідомий Ñ–Ð½Ð´ÐµÐºÑ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr "@%s призведе до Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ %s з Ñамим Ñобою, ігноруємо"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "невідомий Ñ–Ð½Ð´ÐµÐºÑ Â«%s» у @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "друкуємо покажчик «%s» об’єднаний з іншим, «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "printindex до початку документа: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "аргументом @%s має бути «top» або «bottom», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "ПідтримуютьÑÑ Ð»Ð¸ÑˆÐµ @%s 10 чи 11, а не `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "аргументом @%s має бути «separate» або «end», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "аргументом @%s має бути «on», «off» або «odd», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
"аргументом @paragraphindent має бути чиÑло, «none» або «asis», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
"аргументом @firstparagraphindent має бути «none» або «insert», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "аргументом @exampleindent має бути чиÑло або «asis», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "@%s мало бути on або off, але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"аргументом @kbdinputstyle має бути «code»/«example»/«distinct», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "аргументом @allowcodebreaks має бути «true» або «false», але не «%s»"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
"аргументом @urefbreakstyle має бути «after»/«before»/«none», але не «%s»"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "піднімаємо рівень розділу @%s; зараз рівень є надто низьким"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "немає команди Ñ€Ñ–Ð²Ð½Ñ Ð³Ð»Ð°Ð²Ð¸ перед @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "знижуємо рівень розділу @%s, Ñкий вкладено у розділ нижчого рівнÑ"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "з @%s не пов’Ñзано жодної команди ÑÑ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s не є порожнім"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s поÑилаєтьÑÑ Ð½Ð° відÑутній вузол «%s»"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "назва вузла запиÑу @%s, «%s», відрізнÑєтьÑÑ Ð²Ñ–Ð´ назви %s, «%s»"
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "вузол, на Ñкий нема поÑилань `%s'"
-
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr "вузол «%s» Ñ” вузлом %s Ð´Ð»Ñ Â«%s» у Ñтруктурі розділів, але не у меню"
+msgid "node `%s' unreferenced"
+msgstr "на вузол «%s» немає поÑилань"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr ""
-"виÑвлено відмінноÑÑ‚Ñ– у запиÑах вузла %s «%s» у меню «%s» Ñ– у Ñтруктурі "
-"розділів «%s»"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr "вузлом %s Ð´Ð»Ñ Â«%s» Ñ” «%s» у поділі на розділи, але не у меню"
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "вузол «%s» Ñ” вузлом %s Ð´Ð»Ñ Â«%s» у меню, але не у Ñтруктурі розділів"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "вказівник %s, «%s», (Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð° «%s») відрізнÑєтьÑÑ Ð²Ñ–Ð´ назви %s, «%s»"
-
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s поÑилаєтьÑÑ Ð½Ð° відÑутній «%s»"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr "вказівником на вузол %s Ð´Ð»Ñ Â«%s» Ñ” «%s», але %s у меню — «%s»"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "вузол `%s' не має пункту меню Ð´Ð»Ñ `%s', хоча й Ñ” його горішнім вузлом"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "вказівник %s, «%s», (Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð° «%s») відрізнÑєтьÑÑ Ð²Ñ–Ð´ назви %s, «%s»"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "Ð´Ð»Ñ Â«%s», вгору меню «%s» Ñ– вгору «%s» відрізнÑÑŽÑ‚ÑŒÑÑ Ð¾Ð´Ð¸Ð½ від одного"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s поÑилаєтьÑÑ Ð½Ð° відÑутній «%s»"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s до «%s», відрізнÑєтьÑÑ Ð²Ñ–Ð´ назви %s, «%s»"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "порожній ключ індекÑу у @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл latex %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу даних: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: назва каталогу L2H_TMP міÑтить крапку"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: назва поточного каталогу міÑтить крапку"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: не вдалоÑÑ ÑƒÑпішно виконати команду: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: ÑÑƒÑ„Ñ–ÐºÑ Ð½Ð°Ð·Ð²Ð¸ файла Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ” некоректним: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: Ñпроба Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ %s на %s завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: не знайдено Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу @%s з номером %d"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3097,12 +3235,12 @@ msgstr ""
"latex2html.pm: оброблÑємо Ñтворені %d запиÑів у HTML; мало бути %d, "
"кількіÑÑ‚ÑŒ запиÑів, знайдених у документі"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: не вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ фрагмент %d Ð´Ð»Ñ @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3111,47 +3249,52 @@ msgstr ""
"l2h: не вдалоÑÑ Ð²Ð¸Ð´Ð¾Ð±ÑƒÑ‚Ð¸ фрагмент %d Ð´Ð»Ñ @%s з лічильником Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ %d з "
"HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу даних: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: помилка під Ñ‡Ð°Ñ Ñпроби змінити каталог на %s: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: не вдалоÑÑ Ð¿Ð¾Ð²ÐµÑ€Ð½ÑƒÑ‚Ð¸ÑÑ Ð´Ð¾ початкового каталогу: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: не вказано файла Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: помилка команди: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: не вдалоÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ обмін даними: %s: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: не знайдено Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу @%s з номером %d"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3160,12 +3303,12 @@ msgstr ""
"tex4ht.pm: оброблÑємо Ñтворені %d запиÑів у HTML; мало бути %d, кількіÑÑ‚ÑŒ "
"запиÑів, знайдених у документі Ð´Ð»Ñ @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: у виведених даних немає запиÑу HTML Ð´Ð»Ñ @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3174,37 +3317,92 @@ msgstr ""
"tex4ht.pm: оброблÑємо отримані %d запиÑів у HTML; мало бути %d, кількіÑÑ‚ÑŒ "
"запиÑів, знайдених у документі Ð´Ð»Ñ @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "highlight_syntax.pm: помилка команди: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr "highlight_syntax.pm: %s: %s: не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ñ€Ñдок мови"
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "highlight_syntax.pm: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "highlight_syntax.pm: не вдалоÑÑ ÑƒÑпішно виконати команду: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+"highlight_syntax.pm: %s: %d роздільників; мало бути %d, кількіÑÑ‚ÑŒ фрагментів "
+"+1"
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "highlight_syntax.pm: %s: не знайдено ÐºÑ–Ð½Ñ†Ñ @%s, Ð·Ð°Ð¿Ð¸Ñ %d"
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"highlight_syntax.pm: %s: у результаті обробки отримано %d запиÑів у HTML; "
+"мало бути %d, кількіÑÑ‚ÑŒ знайдених у документі"
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+"highlight_syntax.pm: виведені дані міÑÑ‚ÑÑ‚ÑŒ Ð·Ð°Ð¿Ð¸Ñ HTML Ð´Ð»Ñ @%s, але немає "
+"мови %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "highlight_syntax.pm: у виведених даних немає запиÑу HTML Ð´Ð»Ñ @%s %s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: невідома змінна %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: невідома змінна %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ файл ініціалізації %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "пропуÑкаємо невідоме Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ TEXINFO_OUTPUT_FORMAT «%s».\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Usage: %s [ПÐРÐМЕТР]... ФÐЙЛ-TEXINFO...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3220,7 +3418,7 @@ msgstr ""
"«texi2any»;\n"
"поведінка цих компонентів є однаковою і не залежить від назви програми.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3257,7 +3455,7 @@ msgstr ""
" -v, --verbose опиÑувати, що буде робитиÑÑ.\n"
" --version показати інформацію про верÑÑ–ÑŽ й вийти.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3277,7 +3475,7 @@ msgstr ""
" піÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ коректноÑÑ‚Ñ– файла ФÐЙЛ-"
"TEXINFO.\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3332,7 +3530,7 @@ msgstr ""
" У інших випадках, ПРИЗÐÐЧЕÐÐЯ визначає назву "
"файла-результату.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3372,7 +3570,7 @@ msgstr ""
" --split-size=ЧИСЛО розбивати файли Info, Ñкщо їхній розмір "
"перевищує ЧИСЛО (типово %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3400,7 +3598,7 @@ msgstr ""
" типово вÑтановлюєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ–Ð»ÐµÐ½Ð¸Ñ… "
"документів.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3409,7 +3607,7 @@ msgstr ""
" --output-indent=VAL нічого не робити, збережено Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¾Ñ— "
"ÑуміÑноÑÑ‚Ñ–.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3418,7 +3616,7 @@ msgstr ""
" --Xopt=ПÐРÐМЕТР передати ПÐРÐМЕТР texi2dvi; можна "
"викориÑтовувати декілька разів.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3441,7 +3639,7 @@ msgstr ""
" -U ЗМІÐÐÐ Ñкинути Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð—ÐœÐ†ÐÐОЇ, те ж Ñаме, що "
"@clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3478,7 +3676,7 @@ msgstr ""
"\n"
" Параметри --no-ifФОРМÐТ також вмикають обробку текÑту у @ifnotФОРМÐТ.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3494,7 +3692,7 @@ msgstr ""
" Ñкщо Ñтворюємо проÑтий текÑÑ‚ - --ifplaintext ввімкнено, а інші вимкнено;\n"
" Ñкщо Ñтворюємо XML - --ifxml ввімкнено, а інші вимкнено.\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3529,68 +3727,63 @@ msgstr ""
" makeinfo --no-split foo.texi запиÑати вÑе в один файл Info (він "
"буде великим)\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
"%s: аргумент до --footnote-style має бути `separate' чи `end', а не `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
"%s: аргумент до --paragraph-indent має бути чиÑлом, `none' чи `asis', а не `"
"%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ %s, за допомогою -o можна вказувати лише один файл вхідних "
"даних\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "викориÑтано параметр --Xopt без Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ виведеннÑ"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "невідоме Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "ігноруємо поділ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: не вказано аргумент назви файлу.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Спробуйте `%s --help', щоб отримати більше інформації.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ fill_gaps_in_sectioning не дало ніÑких результатів. Ðемає "
"розділу?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr ""
"помилка під Ñ‡Ð°Ñ Ñпроби закрити файл Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3598,21 +3791,11 @@ msgstr ""
"ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ insert_nodes_for_sectioning_commands не дало ніÑких "
"результатів. Ðемає розділу?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: помилка під Ñ‡Ð°Ñ Ñпроби закрити файл внутрішніх поÑилань %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу даних: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, c-format
msgid "no matching `@end %s'"
@@ -3622,133 +3805,133 @@ msgstr "не знайдено відповідного «@end %s»"
msgid "misplaced {"
msgstr "неправильно розташована {"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, c-format
msgid "unmatched `@end %s'"
msgstr "«@end %s» без відповідника"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
msgid "@set requires a name"
msgstr "%set потребує Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr "помилкова назва у @set"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
msgid "@clear requires a name"
msgstr "%clear потребує Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr "помилкова назва у @clear"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
msgid "@unmacro requires a name"
msgstr "%unmacro потребує Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr "помилкова назва у @unmacro"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, c-format
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@clickstyle приймає Ñк аргумент лише @-команди, але не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, c-format
msgid "environment command %s as argument to @alias"
msgstr "команда Ñередовища %s Ñк аргумент @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
msgid "bad argument to @alias"
msgstr "помилковий аргумент до @alias"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
msgid "bad argument to @definfoenclose"
msgstr "помилковий аргумент до @definfoenclose"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr "порожнє @columnfractions"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, c-format
msgid "bad argument to @printindex: %s"
msgstr "помилковий аргумент @printindex: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Передбачено підтримку лише @fonttextsize 10 чи 11, але не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, c-format
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr ""
"аргументом до @footnotestyle має бути «separate» чи «end», але не «%s»."
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
"аргументом @setchapternewpage має бути «on», «off» або «odd», але не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, c-format
msgid "bad argument to @need: %s"
msgstr "помилковий аргумент @need: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, c-format
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "аргументом @firstparagraph має бути «none» або «insert», але не «%s»"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, c-format
msgid "bad argument to @headings: %s"
msgstr "помилковий аргумент @headings: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, c-format
msgid "%s requires an argument: the formatter for @item"
msgstr "%s потребує аргументу: заÑіб Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ @item"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
msgid "unmatched `@end'"
msgstr "«@end» без відповідника"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr "зайвий аргумент @end, %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, c-format
msgid "bad argument to @end: %s"
msgstr "помилковий аргумент @end: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr "@include: не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr "@include: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s:"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr "@setfilename піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ елемента"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@columnfractions має ÑÐµÐ½Ñ Ð»Ð¸ÑˆÐµ у Ñ€Ñдку @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr "@node передує @part, але чаÑтини не можна пов’Ñзувати з вузлами"
@@ -3782,27 +3965,22 @@ msgstr "@%s вимагає вказати назву"
msgid "bad or empty @%s formal argument: "
msgstr "помилковий або порожній формальний аргумент @%s: "
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, c-format
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "@dotless потрібен аргумент «i» або «j», але не «%c»"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr "невідомий прапорець: %.*s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, c-format
msgid "@%s is obsolete."
msgstr "@%s Ñ” заÑтарілим."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, c-format
msgid "@%s is obsolete; %s"
msgstr "@%s Ñ” заÑтарілим; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr "@\\ має викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ у контекÑÑ‚Ñ– формул"
@@ -3815,10 +3993,49 @@ msgstr "@verb без пов’Ñзаного Ñимволу"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "@dotless потрібен аргумент «i» або «j», але не «%s»"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
msgid "misplaced }"
msgstr "неправильно розташована }"
+#~ msgid "try `%s --help' for more information\n"
+#~ msgstr "Ñпробуйте `%s --help', щоб отримати більше інформації\n"
+
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "переÑуньте команду @contents, Ñкщо піÑÐ»Ñ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— Ñторінки має бути текÑÑ‚"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "переÑуньте команди @shortcontents Ñ– @contents, Ñкщо піÑÐ»Ñ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— "
+#~ "Ñторінки має бути текÑÑ‚"
+
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s розташовано перед першим @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "мабуть, ваш вузол @top повинен бути обгорнутий у @ifnottex заміÑÑ‚ÑŒ "
+#~ "@ifinfo?"
+
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "вузол, на Ñкий нема поÑилань `%s'"
+
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr ""
+#~ "виÑвлено відмінноÑÑ‚Ñ– у запиÑах вузла %s «%s» у меню «%s» Ñ– у Ñтруктурі "
+#~ "розділів «%s»"
+
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr ""
+#~ "Ð´Ð»Ñ Â«%s», вгору меню «%s» Ñ– вгору «%s» відрізнÑÑŽÑ‚ÑŒÑÑ Ð¾Ð´Ð¸Ð½ від одного"
+
+#~ msgid "undefined flag: %.*s"
+#~ msgstr "невідомий прапорець: %.*s"
+
#~ msgid "no node to be renamed"
#~ msgstr "немає вузла Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ"
@@ -3941,9 +4158,6 @@ msgstr "неправильно розташована }"
#~ msgid "..."
#~ msgstr "..."
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "КориÑтуваннÑ: %s [ПÐРÐМЕТР]... ФÐЙЛ-TEXINFO...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Генерує упорÑдкований покажчик Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ файлу виводу TeX."
@@ -3953,12 +4167,6 @@ msgstr "неправильно розташована }"
#~ msgid "Options:"
#~ msgstr "Параметри:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help вивеÑти довідку Ñ– завершити роботу"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version показати дані щодо верÑÑ–Ñ— Ñ– завершити роботу"
-
#~ msgid " -- end option processing"
#~ msgstr " -- кінець оброблюваних параметрів"
diff --git a/macros/texinfo/texinfo/po/vi.gmo b/macros/texinfo/texinfo/po/vi.gmo
index dead655a5d..0da8763b66 100644
--- a/macros/texinfo/texinfo/po/vi.gmo
+++ b/macros/texinfo/texinfo/po/vi.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/vi.po b/macros/texinfo/texinfo/po/vi.po
index 587a4dc503..f76c8004a7 100644
--- a/macros/texinfo/texinfo/po/vi.po
+++ b/macros/texinfo/texinfo/po/vi.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.3.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2017-07-11 14:12+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -137,11 +137,11 @@ msgstr "Không có biểu thức chính quy đi trước"
msgid "memory exhausted"
msgstr "hết bộ nhớ hoàn toàn"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "Di chuyển một ký tự"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "Lùi một ký tự"
@@ -153,11 +153,11 @@ msgstr "Äến đầu dòng này"
msgid "Move to the end of this line"
msgstr "Äến cuối dòng này"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "Tiếp một từ"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "Lùi một từ"
@@ -261,7 +261,7 @@ msgstr "đang tìm tập tin \"%s\""
msgid "looking for file %s in %s"
msgstr "đang tìm tập tin %s trong %s"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, c-format
msgid "found file %s"
msgstr "tìm thấy tập tin %s"
@@ -382,7 +382,7 @@ msgstr "Không có tập tin thông tin sẵn sàng chứa “%s†trong chỉ
msgid "Error converting file character encoding"
msgstr "Gặp lỗi khi chuyển đổi bộ mã ký tự tập tin"
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, c-format
msgid "No menu item '%s' in node '%s'"
msgstr "Không có mục trình Ä‘Æ¡n “%s†trong nút “%sâ€"
@@ -421,7 +421,8 @@ msgstr "giá trị %s là không hợp lệ với biến %s"
msgid "Try --help for more information.\n"
msgstr "Hãy thử lệnh trợ giúp “--help†để xem thông tin thêm.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -559,7 +560,8 @@ msgstr ""
" info -f ./foo.info hiển thị tập tin “./foo.infoâ€, không tìm kiếm "
"thư mục"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -934,19 +936,19 @@ msgstr "Äá»c tên lệnh info và diá»…n tả nó"
msgid "Describe command: "
msgstr "Diễn tả lệnh: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "Äá»c tên lệnh trong vùng phản hồi và thá»±c hiện nó"
-#: info/m-x.c:134
+#: info/m-x.c:132
msgid "Cannot execute an 'echo-area' command here"
msgstr "Không thể thực hiện lệnh “echo-area†ở đây"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "Äặt Ä‘á»™ cao của cá»­a sổ hiển thị"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "Äặt Ä‘á»™ cao của màn hình thành (%d): "
@@ -960,7 +962,7 @@ msgstr ""
" Các tập tin mã nguồn đã grovel để tạo tập tin này bao gồm:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "Không thể thao tác tập tin %s.\n"
@@ -1016,18 +1018,18 @@ msgstr "Thiết bị cuối không thể được khởi tạo: %s\n"
msgid "regexp error: %s"
msgstr "Lỗi biểu thức chính quy: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr "Hiển thị má»i tập tin khá»›p mẫu"
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "Không có chỉ mục tập tin"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, c-format
msgid ""
"Welcome to Info version %s. Type \\[get-help-window] for help, \\[get-info-"
@@ -1036,66 +1038,66 @@ msgstr ""
"Mừng bạn dùng Info phiên bản %s. Gõ \\[get-help-window] trợ giúp, \\[get-"
"info-help-node] hướng dẫn."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "Tới dòng kế"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "VỠdòng trước"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "Chuyển con chạy tới một đóng riêng trong cửa sổ"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "Tới cuối dòng"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "VỠđầu dòng"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "VỠđầu nút này"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "Tới cuối nút này"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "Cuộn tới trong cửa sổ này"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "Cuộn lùi trong cửa sổ này"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "Cuộn tới trong cửa sổ này và đặt kích cỡ cửa sổ mặc định"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "Cuộn lùi trong cửa sổ này và đặt kích cỡ cửa sổ mặc định"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "Cuộn tới trong cửa sổ này mà còn lại trong nút này"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "Cuộn lùi trong cửa sổ này, mà còn lại trong nút này"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr ""
"Cuộn tới trong cửa sổ này, mà còn lại trong nút này và đặt kích cỡ cửa sổ "
"mặc định"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
@@ -1103,479 +1105,479 @@ msgstr ""
"Cuộn lùi trong cửa sổ này, mà còn lại trong nút này và đặt kích cỡ cửa sổ "
"mặc định"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "Cuộn xuống theo dòng"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "Cuộn lên theo dòng"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "Cuộn xuống theo nửa màn hình"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "Cuộn lên theo nửa màn hình"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "Cuộn cửa sổ khác"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "Cuộn lùi cửa sổ khác"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "Chá»n cá»­a sổ kế"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "Chá»n cá»­a sổ kế trÆ°á»›c"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "Chia tách cửa sổ hiện có"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "Xóa cửa sổ hiện có"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "Không thể xóa cửa sổ vĩnh cửu"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "Xóa các cửa sổ khác"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "Phóng to (hay thu nhá») cá»­a sổ này"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "Chia chỗ màn hình sẵn sàng ra các cửa sổ hiện rõ"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "Bật tắt tính trạng ngắt dòng trong cửa sổ hiện tại"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "Chá»n mục trình Ä‘Æ¡n này"
-#: info/session.c:2217
+#: info/session.c:2220
#, c-format
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "Không có %d mục nào trong trình đơn này"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "Chá»n mục cuối trong trình Ä‘Æ¡n nút này"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "Mục trình đơn (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "Mục trình đơn: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "Theo tham chiếu chéo (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "Theo tham chiếu chéo: "
-#: info/session.c:2424
+#: info/session.c:2427
#, c-format
msgid "The reference disappeared! (%s)"
msgstr "Tham chiếu đã biến mất! (%s)"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Äá»c mục trình Ä‘Æ¡n và chá»n nút của nó"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Äá»c cÆ°á»›c chú hay tham chiếu chéo và chá»n nút của nó"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "VỠđầu trình đơn của nút này"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "Xem đồng thá»i càng nhiá»u mục trình Ä‘Æ¡n càng có thể"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "VỠtham chiếu chéo trước"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "Tới tham chiếu chéo kế"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "Chá»n tham chiếu hay mục trình Ä‘Æ¡n xuất hiện trên dòng này"
-#: info/session.c:2764
+#: info/session.c:2767
#, c-format
msgid "No menu in node '%s'"
msgstr "Không có trình Ä‘Æ¡n trong nút “%sâ€"
-#: info/session.c:2811
+#: info/session.c:2814
#, c-format
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "Không tìm thấy nút được tham chiếu bởi “%s†trong “%sâ€"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Äá»c danh sách các trình Ä‘Æ¡n bắt đầu từ “thÆ° mục†và theo chúng"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "Theo trình đơn: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "Chá»n nút Kế"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "Chá»n nút Lùi"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "Chá»n nút Lên"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "Chá»n nút cuối trong tập tin này"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "Cửa sổ này không có nút thêm"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "Chá»n nút đầu trong tập tin này"
-#: info/session.c:3161
+#: info/session.c:3164
msgid "No more nodes within this document"
msgstr "Không có nút nữa trong tài liệu này"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "Không có “Lùi†hay “Lên†cho nút này trong tài liệu này"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "Chuyển tới hay xuống qua cấu trúc nút"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "Chuyển lùi hay lên qua cấu trúc nút"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Äá»c tên nút và chá»n nó"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "Tới nút: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "Tìm nút diá»…n tả cuá»™c gá»i chÆ°Æ¡ng trình"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "Tìm nút gá»i của [%s]: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Äá»c tham chiếu trang hÆ°á»›ng dẫn (man) và chá»n nó"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "Lấy trang hướng dẫn: "
-#: info/session.c:3606
+#: info/session.c:3618
msgid "Select the node 'Top' in this file"
msgstr "Chá»n nút “Äỉnh†trong tập tin này"
-#: info/session.c:3612
+#: info/session.c:3624
msgid "Select the node '(dir)'"
msgstr "Chá»n nút “(dir)â€"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr "Hiển thị tên tập tin dạng đầy đủ của nút đang được hiển thị"
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "Chá»n nút má»›i chá»n"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr "Không có nút mới hơn trong lịch sử"
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Äá»c tên tập tin và chá»n nó"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "Tìm tập tin: "
-#: info/session.c:3665
+#: info/session.c:3677
#, c-format
msgid "Cannot find '%s'"
msgstr "Không tìm thấy “%sâ€"
-#: info/session.c:3713
+#: info/session.c:3725
#, c-format
msgid "Could not create output file '%s'"
msgstr "Không thể tạo tập tin xuất “%sâ€"
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr "gặp lá»—i khi ghi vào “%sâ€: %s"
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr "đang đóng %s"
-#: info/session.c:3785
+#: info/session.c:3797
#, c-format
msgid "writing node %s..."
msgstr "đang ghi nút %s…"
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr ""
"Gửi nội dung của nút nay qua ống dẫn kiểu “INFO_PRINT_COMMAND†(Info in ra "
"lệnh)"
-#: info/session.c:3859
+#: info/session.c:3871
#, c-format
msgid "Cannot open pipe to '%s'"
msgstr "Không thể mở ống dẫn đến “%sâ€"
-#: info/session.c:3864
+#: info/session.c:3876
#, c-format
msgid "printing node %s..."
msgstr "đang in nút %s…"
-#: info/session.c:3872
+#: info/session.c:3884
#, c-format
msgid "finished printing node %s"
msgstr "đã hoàn tất việc in nút %s"
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "Bật/tắt khả năng sử dụng biểu thức chính quy khi tìm kiếm"
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr "Dùng biểu thức chính quy khi tìm kiếm"
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr "Dùng chuỗi nghĩa chữ khi tìm kiếm"
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr "Tiến trình tìm kiếm đã tiếp tục từ cuối của tài liệu"
-#: info/session.c:4117
+#: info/session.c:4129
msgid "Search continued from the beginning of the document"
msgstr "Tiến trình tìm kiếm đã tiếp tục từ đầu của tài liệu"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "Äang tìm kiếm tập tin phụ %s…"
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
msgid "Search failed"
msgstr "Gặp lỗi khi tìm kiếm"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "Tìm kiếm dùng biểu thức chính quy"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "Tìm kiếm"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr " phân biết chữ hoa/thÆ°á»ng "
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr " ngược"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr "%s%s%s: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr "Chuỗi tìm kiếm quá ngắn"
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr "Trở lại đến chỗ khớp cuối từ %s"
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr "Không tìm thấy thêm nữa"
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr "Tìm một chuỗi trong nút này và nút con"
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, c-format
msgid "Search under %s: "
msgstr "Tìm kiếm dưới %s:"
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr "Äi đến chá»— khá»›p kế tiếp trong cây-con Info"
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr "Không có tìm kiếm nào hiện đang hoạt động"
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr "Äi đến chá»— khá»›p kế trÆ°á»›c trong cây-con Info"
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Äá»c chuá»—i và tìm kiếm nó, có phân biệt HOA/thÆ°á»ng"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Äá»c chuá»—i và tìm kiếm nó"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Äá»c chuá»—i và tìm kiếm theo hÆ°á»›ng ngược"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "Làm lại việc tìm kiếm cuối với cùng hướng"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "Không có chuỗi tìm kiếm trước"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "Làm lại việc tìm kiếm cuối, vỠngược phía hướng"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr "Xóa trình bày khớp mẫu"
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "Tìm kiếm tương tác chuỗi đang gõ"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "Tìm kiếm ngược I dùng biểu thức chính quy: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "Tìm kiếm ngược I: "
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "Tìm kiếm I dùng biểu thức chính quy: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "Tìm kiếm I: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "Äang thất bại "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "Hủy thao tác đang chạy"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "Thoát"
-#: info/session.c:5302
+#: info/session.c:5314
msgid "Display version of Info being run"
msgstr "Hiển thị thông tin phiên bản của Info đang chạy"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info phiên bản %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "Vẽ lại màn hình"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "Thoát khá»i Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "Chạy lệnh đã đóng kết đến biến thế chữ thÆ°á»ng của phím này"
-#: info/session.c:5373
+#: info/session.c:5385
#, c-format
msgid "Unknown command (%s)"
msgstr "Lệnh lạ (%s)"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "“%s†không hợp lệ"
-#: info/session.c:5377
+#: info/session.c:5389
#, c-format
msgid "'%s' is invalid"
msgstr "“%s†không hợp lệ"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "Thêm chữ số này vào đối số thuộc số hiện tại"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "Bắt đầu (hoặc nhân với 4) đối số thuộc số hiện tại)"
@@ -1924,268 +1926,416 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: không thể Ä‘á»c (%s) và không thể tạo (%s)"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr ""
"Có “START-INFO-DIR-ENTRY†(mục nhập thư mục Info đầu) mà không có “END-INFO-"
"DIR-ENTRY†(mục nhập thư mục Info kết thúc) tương ứng"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr ""
"Có “END-INFO-DIR-ENTRY†(mục nhập thư mục Info kết thúc) mà không có “START-"
"INFO-DIR-ENTRY†(mục nhập thư mục Info đầu) tương ứng"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: đã có tập tin thư mục: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: hãy ghi rõ tập tin Info chỉ một lần.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "Biểu thức chính quy thêm được ghi rõ nên bá» qua “%sâ€"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "Gặp lá»—i trong biểu thức chính quy “%sâ€: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "đối số dòng lệnh thừa “%sâ€"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr ""
"ChÆ°a ghi rõ tập tin nhập vào; Hãy chạy dùng tùy chá»n “--help†để xem thông "
"tin thêm."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr ""
"Chưa ghi rõ tập tin thư mục. Hãy chạy lệnh trợ giúp “--help†để xem thông "
"tin thêm."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "Không thể Ä‘á»c %s."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "không có mục nhập thÆ° mục Info trong “%sâ€"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "không tìm thấy mục nhập cho “%s†nên không xóa gì"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
-msgstr "không thể mở “%s†để ghi: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "Cách dùng: %s [TÙY-CHỌN]… TẬP-TIN…\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid " -h, --help display this help and exit"
+msgid " --help display this help and exit"
+msgstr " -h, --help hiển thị trợ giúp này rồi thoát"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-"di chuyển lệnh @contents của bạn nếu bạn muốn các ná»™i dung sau trang tiêu Ä‘á»"
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
msgstr ""
-"di chuyển lệnh @shortcontents và @contents của bạn nếu bạn muốn các nội dung "
-"sau trang tiêu Ä‘á»"
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid " --version display version information and exit"
+msgid " --version display version information and exit"
+msgstr " --version hiển thị thông tin phiên bản rồi thoát"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "could not create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "không thể tạo thÆ° mục “%sâ€: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: thiếu đối số tập tin.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Hãy thử lệnh trợ giúp “%s --help†để xem thông tin thêm.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, perl-format
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: không thể mở “%s†để ghi: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "@%s: could not open %s: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "@%s: không thể mở %s: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr "%s: lỗi đóng tập tin %s: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "rename %s failed: %s"
+msgid "%s: rename %s failed: %s\n"
+msgstr "đổi tên %s gặp lỗi: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "%s: error on closing %s: %s\n"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "%s: lỗi đóng tập tin %s: %s\n"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr "không thể mở “%s†để ghi: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, c-format, perl-format
msgid "%s is not a valid language code"
msgstr "%s không phải mã ngôn ngữ hợp lệ"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, c-format, perl-format
msgid "%s is not a valid region code"
msgstr "%s không phải mã vùng hợp lệ"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr "“%s†không phải là khả năng chia tách (split) hợp lệ"
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr "không thể Ä‘á»c %s: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "gặp lỗi khi đóng tập tin @verbatiminclude %s: %s"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr "@%s: không tìm thấy %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr "không thể bảo vệ ký tự băm trong @%s"
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr "tên nút trống rá»—ng sau phần mở rá»™ng “%sâ€"
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, perl-format
msgid "@%s `%s' previously defined"
msgstr "@%s “%s†đã định nghĩa từ trước"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, perl-format
msgid "here is the previous definition as @%s"
msgstr "ở đây có định nghĩa trước như là @%s"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, c-format, perl-format
msgid "empty argument in @%s"
msgstr "đối số trống rỗng trong @%s"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr "%s: kết xuất không tương thích với split (chia tách)"
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, perl-format
msgid "error on closing %s: %s"
msgstr "gặp lỗi khi đóng %s: %s"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, perl-format
msgid "could not create directories `%s' or `%s': %s"
msgstr "không thể tạo các thÆ° mục “%s†hay “%sâ€: %s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, perl-format
msgid "could not create directory `%s': %s"
msgstr "không thể tạo thÆ° mục “%sâ€: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, perl-format
msgid "@image file `%s' not found, using `%s'"
msgstr "không tìm thấy tập tin @image “%sâ€, Ä‘ang dùng “%sâ€"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
msgid "no argument specified for @U"
msgstr "chưa chỉ định đối số cho @U"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "Tập tin @image “%s†(cho HTML) không Ä‘á»c được, dùng “%sâ€"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr "định dạng thô %s không được chuyển đổi"
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr "không thể mở tập tin cấu hình dùng để tham chiếu html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
msgid "missing type"
msgstr "thiếu kiểu"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, perl-format
msgid "unrecognized type: %s"
msgstr "không nhận ra kiểu: %s"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "gặp lỗi khi đóng tập tin cấu hình tham chiếu cho html %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr "chuỗi chưa được đóng trong tập tin css"
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr "“--css-include†kết thúc tại phần ghi chú"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr "@import chưa hoàn thiện trong tập tin css"
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr "không tìm thấy tập tin CSS %s"
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, perl-format
msgid "could not open --include-file %s: %s"
msgstr "không thể mở --include-file %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "gặp lỗi khi đóng tập tin CSS %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, perl-format
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "không tìm thấy mục htmlxref.cnf dành cho “%sâ€"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s không có nghÄ©a bên trong khối “@%sâ€"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, perl-format
msgid "error on closing frame file %s: %s"
msgstr "gặp lỗi khi đóng tập tin khung (frame) %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "gặp lỗi khi đóng tập tin khung (frame) TOC %s: %s"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr "bộ tiếp hợp %s của trạng thái %s mức ưu tiên %s gặp lỗi"
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr "phải chỉ định một tiêu đỠcùng với lệnh title hay @top"
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error on closing %s: %s"
+msgid "error on copying %s into %s"
+msgstr "gặp lỗi khi đóng %s: %s"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "gặp lỗi khi đóng tập tin nút chuyển hướng %s: %s"
@@ -2218,34 +2368,34 @@ msgstr "@%s nằm ngoài má»i nút"
msgid "@node name should not contain `,': %s"
msgstr "tên @node không được chứa “,â€: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr "Mục chỉ số trong @%s với: sản sinh Info không hợp lệ: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, c-format, perl-format
msgid "entry for index `%s' outside of any node"
msgstr "mục nhập cho chỉ mục “%s†nằm ở ngoài má»i nút"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, perl-format
msgid "error on closing image text file %s: %s"
msgstr "gặp lỗi khi đóng tập tin ảnh dạng text %s: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "Không thể Ä‘á»c tập tin @image “%sâ€: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
"không thể tìm thấy tập tin @image “%s.txt†mà cũng không có chữ thay thế"
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
@@ -2253,327 +2403,327 @@ msgstr ""
"“@strong{Note…}†tạo một tham chiếu chéo giả trong Info; hãy sửa đổi để "
"tránh nó"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr "tên tham chiếu chéo @%s không được phép chứa “:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr "tên nút @%s không được chứa “%sâ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr "tên nút @%s không được chứa dấu hai chấm “:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, perl-format
msgid "`.' or `,' must follow @xref, not %s"
msgstr "“.†hay “,†phải theo sau @xref, không phải %s"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
msgid "`.' or `,' must follow @xref"
msgstr "“.†hay “,†phải theo sau @xref"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr "tên mục trình Ä‘Æ¡n không được chứa “%sâ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr "tên nút mục trình Ä‘Æ¡n không được chứa dấu hai chấm “:â€"
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr "tên mục trình Ä‘Æ¡n không được chứa dấu hai chấm “:â€"
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr "không thể mở %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "nhiá»u @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr "đối số có dạng thức sai hoặc trống rỗng @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr "cú pháp sai cho đối số @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s cần đến tên"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr "tên sai cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr "@end %s có vẻ trước dấu ngoặc ôm đóng @%s"
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr "@%s có vẻ trước dấu ngoặc ôm đóng @%s"
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, perl-format
msgid "%c%s missing closing brace"
msgstr "%c%s: thiếu dấu ngoặc móc đóng"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr "@%s thiếu dãy giới hạn đóng: %s}"
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr "@itemx không được bắt đầu bằng @%s"
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr "@itemx phải theo sau @item"
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr "@%s có nội dung nhưng không có @item"
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "“@end†cần “%sâ€, nhÆ°ng lại nhận được “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr "@%s có vẻ trước @end %s"
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, perl-format
msgid "no matching `%cend %s'"
msgstr "“%cend %s†không đủ cặp"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, perl-format
msgid "misplaced %c"
msgstr "%c không đúng chỗ"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, perl-format
msgid "unmatched `%c%s'"
msgstr "“%c%s†chưa khớp cặp"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, c-format, perl-format
msgid "macro `%s' called with too many args"
msgstr "vÄ© lệnh “%s†được gá»i vá»›i quá nhiá»u đối số"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s thiếu dấu ngoặc móc đóng"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, c-format, perl-format
msgid "macro `%s' declared without argument called with an argument"
msgstr ""
"vÄ© lệnh “%s†được khai báo không có đối số nhÆ°ng lại được gá»i cùng vá»›i đối số"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "“\\†trong phần mở rá»™ng @%s theo sau “%s†thay vì tên tham số hay “\\â€"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, c-format, perl-format
msgid "missing name for @%s"
msgstr "thiếu tên cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr "thiếu category cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr "gặp đối số bất thÆ°á»ng trên dòng @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
msgid "empty multitable"
msgstr "đa-bảng rỗng"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, c-format, perl-format
msgid "superfluous argument to @%s"
msgstr "đối số không cần thiết cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, c-format, perl-format
msgid "bad argument to @%s"
msgstr "đối số sai cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s cần thiết một đối số: bộ định dạng cho %citem"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
"lệnh @%s không chấp nhận đối số trong dấu ngoặc ôm không thể ở dòng @%s"
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, c-format, perl-format
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "lệnh nhấn mạnh accen “@%s†không cho phép đối số @%s"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, c-format, perl-format
msgid "@%s missing argument"
msgstr "@%s thiếu đối số"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, c-format, perl-format
msgid "unknown @end %s"
msgstr "không hiểu @end %s"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr "đối số không cần thiết cho @%s %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, c-format, perl-format
msgid "bad argument to @%s: %s"
msgstr "đối số sai cho @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr "@%s: không thể mở %s: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr "bảng mã “%s†không phải là bảng mã “canonical texinfoâ€"
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "không nhận ra tên bảng mã “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr "@%s sau phần tử thứ nhất"
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr "@%s chỉ có nghĩa khi ở dòng @multitable"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
#, fuzzy
#| msgid "@%s should not be associated with @top"
msgid "@part should not be associated with @top"
msgstr "@%s không được tổ hợp cùng với @top"
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
"@node đứng trước @%s, nhưng bộ phận của nó không được tổ hợp cùng với các nút"
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr "cú pháp cho nút mở rá»™ng được dùng cho “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, c-format, perl-format
msgid "empty menu entry name in `%s'"
msgstr "tên mục trình Ä‘Æ¡n trống rá»—ng trong “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr "tên nút trống trong mục trình đơn"
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr "@%s không được xuất hiện trong @%s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, c-format, perl-format
msgid "@end %s should only appear at the beginning of a line"
msgstr "@end %s chỉ nên xuất hiện ở đầu một dòng"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "vĩ lệnh “%s†được định nghĩa trước"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "đây là lá»i định nghÄ©a trÆ°á»›c của “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr "định nghĩa lại lệnh ngôn ngữ Texinfo: @%s"
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr "@%s mà không tổ hợp cùng ký tự"
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
"@%s được định nghÄ©a vá»›i không hay nhiá»u hÆ¡n má»™t đối số mà nó được gá»i vá»›i {}"
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
@@ -2582,305 +2732,291 @@ msgstr ""
"vÄ© lệnh gá»i lồng nhau quá sâu (đặt MAX_NESTED_MACROS để đè lên giá trị này; "
"giá trị hiện tại %d)"
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr "gá»i đệ qui macro %s là không được phép; dùng @rmacro nếu thấy cần"
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr "lệnh nhấn mạnh “@%s†không cho phép có khoảng trắng đi theo"
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, c-format, perl-format
msgid "use braces to give a command as an argument to @%s"
msgstr "dùng dấu ngoặc móc {} để đưa ra lệnh dạng đối số tới @%s"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, perl-format
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s cần “i†hay “j†làm đối số, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr "lệnh nhấn mạnh “@%s†không cho phép có dòng mới đi theo sau"
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, c-format, perl-format
msgid "@%s expected braces"
msgstr "@%s cần dấu ngoặc móc {}"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, c-format, perl-format
msgid "unknown command `%s'"
msgstr "không hiểu lệnh “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "chÆ°a định nghÄ©a cá»: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr "cú pháp sai đối với @value"
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, perl-format
msgid "%c%s is obsolete."
msgstr "%c%s quá cũ."
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, perl-format
msgid "%c%s is obsolete; %s"
msgstr "%c%s quá cũ; %s"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, c-format, perl-format
msgid "@%s should only appear at the beginning of a line"
msgstr "@%s chỉ nên xuất hiện đầu tại đầu dòng"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr "@%s chỉ được phép xuất hiện tại phần đầu hoặc chân"
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s không có nghÄ©a bên trong khối “@%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, c-format, perl-format
msgid "@%s in empty multitable"
msgstr "@%s trong multitable trống rỗng"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr "@tab trÆ°á»›c @item"
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, c-format, perl-format
msgid "too many columns in multitable item (max %d)"
msgstr "quá nhiá»u cá»™t trong mục Ä‘a bảng (tối Ä‘a là %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "đang bỠqua @tab bên ngoài đa bảng"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr "@%s nằm ngoài bảng hay danh sách"
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, perl-format
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s không được phép nằm bên trong khối “@%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
#| msgid "@%s should only appear in math context"
msgid "@%s should only appear in an index entry"
msgstr "@%s chỉ được phép xuất hiện trong ngữ cảnh toán há»c"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr "phải sau “@%s†để dùng “@%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "@%s không có nghÄ©a bên ngoài môi trÆ°á»ng “@titlepage†và “@quotationâ€"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr "@dircategory sau nút đầu tiên"
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "vùng %s nằm trong vùng %s là không hợp lệ"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr "@direntry sau nút đầu tiên"
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr "@menu trong ngữ cảnh không hợp lệ"
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, c-format, perl-format
-msgid "@%s seen before first @node"
-msgstr "@%s có vẻ trước @node"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr ""
-"có lẽ nút “@top†(đỉnh) của bạn nên được bao bá»c bằng @ifnottex thay cho "
-"@ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr "@%s chỉ được phép xuất hiện trong ngữ cảnh toán há»c"
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
msgid "unexpected @"
msgstr "gặp @ bất thÆ°á»ng"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, c-format, perl-format
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s không có nghÄ©a nếu ở bên ngoài môi trÆ°á»ng “@float†(dấu chấm Ä‘á»™ng)"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr "@%s phải dÆ°á»›i “@floatâ€"
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr "bá» qua nhiá»u @%s"
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr "lệnh @%s không chấp nhận đối số"
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr "lệnh @%s thiếu một nút hay tham số thủ công mở rộng"
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr "trong @%s tên tham chiếu chéo sau phần mở rá»™ng “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr "trong @%s tiêu đỠtham chiếu chéo trống rỗng sau “%s†mở rộng"
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image thiếu đối số tên tập tin"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, c-format, perl-format
msgid "@%s missing first argument"
msgstr "@%s thiếu đối số đầu tiên"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr "chữ số không phải dạng thập lục phân trong đối số cho @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr "có ít hơn bốn chữ số dạng thập lục trong đối số cho @U: %s"
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr "đối số cho @U vượt quá mức tối đa Unicode 0x10FFFF: %s"
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr "các đối số thừa cho nút"
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, c-format, perl-format
msgid "expected @end %s"
msgstr "cần @end %s"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, perl-format
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "@%s chỉ có thể cấp nhận @-command là đối số, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr "đối số còn lại trên dòng @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, perl-format
msgid "environment command %s as argument to @%s"
msgstr "lệnh môi trÆ°á»ng %s nhÆ° là tham số cho @%s"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr "@%s rá»—ng"
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr "số lượng cột không phải là một con số: %s"
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, c-format, perl-format
msgid "@sp arg must be numeric, not `%s'"
msgstr "đối số @sp phải là má»™t con số, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr "đã đảo ngược tên chỉ mục %s"
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, c-format, perl-format
msgid "unknown source index in @%s: %s"
msgstr "không hiểu chỉ mục nguồn trong @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr "không hiểu chỉ mục đích trong @%s: %s"
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
"@%s dẫn Ä‘Æ°á»ng đến má»™t hòa trá»™n của %s trong chính bản thân nó, Ä‘ang bá» qua"
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, c-format, perl-format
msgid "unknown index `%s' in @printindex"
msgstr "không hiểu chỉ mục “%s†trong @printindex"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr "Ä‘ang in bảng mục lục “%s†đã hòa trá»™n vá»›i má»™t cái khác, “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr "in mục lục trước khi tài liệu bắt đầu: @printindex %s"
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, c-format, perl-format
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr ""
@@ -2889,12 +3025,12 @@ msgstr ""
" * bottom đáy\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "Chỉ há»— trợ @%s 10 hay 11, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, perl-format
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr ""
@@ -2903,13 +3039,13 @@ msgstr ""
" * end cuối\n"
"không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, perl-format
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s Ä‘.số phải là “onâ€, “off†hoặc “oddâ€, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, c-format, perl-format
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr ""
@@ -2919,7 +3055,7 @@ msgstr ""
" * asis như thế\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, perl-format
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr ""
@@ -2928,7 +3064,7 @@ msgstr ""
" * insert chèn\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, c-format, perl-format
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr ""
@@ -2938,18 +3074,18 @@ msgstr ""
" * asis như thế\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr "cần @%s bật hay tắt, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
"Ä‘.số @kbdinputstyle phải là “codeâ€/“exampleâ€/“distinctâ€, không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, c-format, perl-format
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr ""
@@ -2958,7 +3094,7 @@ msgstr ""
" * false sai\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, c-format, perl-format
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr ""
@@ -2968,142 +3104,140 @@ msgstr ""
" * none: không\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr "nâng mức chương của @%s là quá thấp"
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr "không có lệnh chapter-level trước @%s"
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr "đang hạ thấp mức chương của @%s xuất hiện sau một phần tử ở thấp hơn"
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr "không có lệnh chương nào tổ hợp cùng với @%s"
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr "@%s không trống rỗng"
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, perl-format
msgid "@%s reference to nonexistent node `%s'"
msgstr "@%s tham chiếu đến nút chÆ°a tồn tại “%sâ€"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr "@%s tên nút mục trình Ä‘Æ¡n “%s†khác biệt vá»›i %s tên “%sâ€"
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "nút chÆ°a được tham chiếu “%sâ€"
+msgid "node `%s' unreferenced"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+#: tp/Texinfo/Structuring.pm:599
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
"nút “%s†là %s dành cho “%s†trong phần chương nhưng không có trong trình đơn"
-#: tp/Texinfo/Structuring.pm:558
-#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
-msgstr "nút %s “%s†trong trình đơn “%s†và trong chương “%s†khác nhau"
-
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr "nút “%s†là %s cho “%s†trong trình đơn nhưng mà không ở trong chương"
-#: tp/Texinfo/Structuring.pm:614
-#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
-msgstr "con trá» %s “%s†(cho nút “%sâ€) khác vá»›i %s tên “%sâ€"
-
-#: tp/Texinfo/Structuring.pm:627
-#, perl-format
-msgid "%s reference to nonexistent `%s'"
-msgstr "%s tham chiếu đến nÆ¡i mà chÆ°a có “%sâ€"
+#: tp/Texinfo/Structuring.pm:659
+#, fuzzy, perl-format
+#| msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
+msgstr ""
+"nút “%s†là %s dành cho “%s†trong phần chương nhưng không có trong trình đơn"
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
"nút “%s†không có mục trình Ä‘Æ¡n cho “%sâ€, không kể nút này là đích Lên của nó"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
+#, perl-format
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgstr "con trá» %s “%s†(cho nút “%sâ€) khác vá»›i %s tên “%sâ€"
+
+#: tp/Texinfo/Structuring.pm:779
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr "cho “%sâ€, nhảy lên trong trình Ä‘Æ¡n “%s†và lên “%s†không khá»›p"
+msgid "%s reference to nonexistent `%s'"
+msgstr "%s tham chiếu đến nÆ¡i mà chÆ°a có “%sâ€"
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr "@%s thành “%sâ€, khác vá»›i %s tên “%sâ€"
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr "khóa chỉ mục trống rỗng trong @%s"
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "chm.pm: không thể mở %s để ghi: %s\n"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr "chm.pm: gặp lỗi khi đang đóng %s: %s"
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "l2h: không thể mở tập tin latex “%s†để ghi: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr "l2h: thư mục L2H_TMP chứa dấu chấm"
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr "l2h: thư mục hiện tại có chứa dấu chấm"
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr "l2h: lệnh thực hiện không thành công: %s"
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr "l2h: ảnh có phần đuôi mở rộng không hợp lệ: %s"
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr "l2h: đổi tên %s thành %s gặp lỗi: %s"
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr "l2h: không thể mở %s: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr "latex2html.pm: không tìm thấy kết của @%s mục %d"
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
@@ -3112,12 +3246,12 @@ msgstr ""
"latex2html.pm: xử lý thủ tục %d mục trong HTML; cần %d, ; là số mục được tìm "
"thấy trong tài liệu"
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr "l2h: không thể xác định mảnh %d cho @%s"
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
@@ -3125,47 +3259,53 @@ msgid ""
msgstr ""
"l2h: không thể trích xuất mảnh %d cho @%s với con đếm kết xuất %d từ HTML"
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr "l2h: không thể tải %s: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr "l2h: không thể mở %s để ghi: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr "tex4ht.pm: không thể mở %s: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr "tex4ht.pm: chdir %s gặp lỗi: %s"
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr "tex4ht.pm: không thể trả vỠthư mục khởi tạo: %s"
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr "tex4ht.pm: thiếu tập tin đầu ra: %s"
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr "tex4ht.pm: lệnh gặp lỗi: %s"
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "tex4ht.pm: lệnh gặp lỗi: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr "tex4ht.pm: không tìm thấy cuối của @%s mục %d"
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
@@ -3174,12 +3314,12 @@ msgstr ""
"tex4ht.pm: xử lý thủ tục %d mục trong HTML; cần %d, con số được tìm thấy "
"trong tài liệu dành cho @%s"
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr "tex4ht.pm: kết xuất không có mục HTML cho @%s %s"
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
@@ -3188,39 +3328,99 @@ msgstr ""
"tex4ht.pm: xử lý tìm lại %d mục trong HTML; cần %d, con số được tìm thấy "
"trong tài liệu dành cho @%s"
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: command failed: %s"
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr "tex4ht.pm: lệnh gặp lỗi: %s"
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: could not open %s: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "tex4ht.pm: không thể mở %s: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, fuzzy, perl-format
+#| msgid "l2h: command did not succeed: %s"
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr "l2h: lệnh thực hiện không thành công: %s"
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: end of @%s item %d not found"
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr "tex4ht.pm: không tìm thấy cuối của @%s mục %d"
+
+#: tp/init/highlight_syntax.pm:272
+#, fuzzy, perl-format
+#| msgid ""
+#| "latex2html.pm: processing produced %d items in HTML; expected %d, the "
+#| "number of items found in the document"
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+"latex2html.pm: xử lý thủ tục %d mục trong HTML; cần %d, ; là số mục được tìm "
+"thấy trong tài liệu"
+
+#: tp/init/highlight_syntax.pm:292
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr "tex4ht.pm: kết xuất không có mục HTML cho @%s %s"
+
+#: tp/init/highlight_syntax.pm:339
+#, fuzzy, perl-format
+#| msgid "tex4ht.pm: output has no HTML item for @%s %s"
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr "tex4ht.pm: kết xuất không có mục HTML cho @%s %s"
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr "lỗi tải %s: %s\n"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, perl-format
msgid "%s: unknown variable %s"
msgstr "%s: không hiểu biến %s"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, perl-format
msgid "%s: unknown variable %s\n"
msgstr "%s: không hiểu biến %s\n"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, perl-format
msgid "could not read init file %s"
msgstr "không thể Ä‘á»c tập tin khởi tạo %s"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
"bỠqua giá trị không chấp nhận được “TEXINFO_OUTPUT_FORMAT†(định dạng xuất "
"Texinfo) “%sâ€\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "Cách dùng: %s [TÙY-CHỌN]… TẬP-TIN-TEXTINFO…\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3235,7 +3435,7 @@ msgstr ""
"ChÆ°Æ¡ng trình này thÆ°á»ng được cài cùng cả “makeinfo†và “texi2anyâ€;\n"
"chúng làm cùng nhiệm vụ, không phụ thuộc vào tên được cài đặt.\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3274,7 +3474,7 @@ msgstr ""
" -v, --verbose diễn tả việc đang được làm \n"
" --version hiển thị thông tin phiên bản rồi thoát.\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3293,7 +3493,7 @@ msgstr ""
" sau khi kiểm tra tính hợp lệ của TẬP-TIN-"
"INFO\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3342,7 +3542,7 @@ msgstr ""
" đặt tập tin kết xuất ở đây.\n"
" Nếu không, tên ÄÃCH là tập tin kết xuất.\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3389,7 +3589,7 @@ msgstr ""
" --split-size=SỠchia tách các tập tin Info ở kích cỡ SỠ(mặc "
"định là %d).\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3415,7 +3615,7 @@ msgstr ""
" --node-files tạo ra các tập tin chuyển hướng cho các nút\n"
" và điểm neo; mặc định chỉ được đặt nếu tách.\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
@@ -3423,7 +3623,7 @@ msgstr ""
"Các tùy chá»n cho XML và Docbook:\n"
" --output-indent=VAL chẳng làm gì, giữ lại để tương thích.\n"
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
@@ -3431,7 +3631,7 @@ msgstr ""
"Tùy chá»n cho DVI/PS/PDF:\n"
" --Xopt=OPT chuyển TÙY-CHỌN cho texi2dvi; có thể lặp lại.\n"
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3453,7 +3653,7 @@ msgstr ""
"kiếm @include.\n"
" -U BIẾN hủy định nghĩa biến này, giống như @clear.\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3491,7 +3691,7 @@ msgstr ""
" Äồng thá»i, đối vá»›i các tùy chá»n “--no-ifÄỊNH_DẠNGâ€, phải xá»­ lý văn bản "
"@ifnotÄỊNH_DẠNG.\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3507,7 +3707,7 @@ msgstr ""
" nếu tạo chữ dạng thô thì bật “--ifplaintext†và các cái khác bị tắt;\n"
" nếu tạo XML thì bật “--ifxml†và các cái khác bị tắt;\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
msgid ""
"Examples:\n"
" makeinfo foo.texi write Info to foo's @setfilename\n"
@@ -3538,7 +3738,7 @@ msgstr ""
" makeinfo --no-split phu.texi ghi một tập tin Info, bất chấp kích "
"cỡ tối đa\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr ""
@@ -3547,7 +3747,7 @@ msgstr ""
" * end cuối\n"
"không phải “%sâ€.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr ""
@@ -3557,54 +3757,49 @@ msgstr ""
" * asis như thế\n"
"không phải “%sâ€.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
"%s: khi đang tạo %s, chỉ một TẬP-TIN đầu vào có thể được chỉ ra cùng với tùy "
"chá»n -o\n"
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr "tùy chá»n --Xopt không in ra kết xuất"
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, perl-format
msgid "unknown tree transformation %s"
msgstr "không hiểu sự biến đổi cây %s"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr "bỠqua việc chia cắt cho định dạng %s"
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: thiếu đối số tập tin.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "Hãy thử lệnh trợ giúp “%s --help†để xem thông tin thêm.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
"chuyển đổi dạng fill_gaps_in_sectioning không trả vỠkết quả nào. Không có "
"chương nào à?"
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "gặp lỗi khi đóng tập tin vĩ lệnh mở rộng %s: %s\n"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr "không thể mở “%s†để ghi: %s\n"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
@@ -3612,21 +3807,11 @@ msgstr ""
"sự biến đổi insert_nodes_for_sectioning_commands không trả vỠkết quả. Không "
"có chương nào à?"
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr "%s: lỗi đóng tập tin %s: %s\n"
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: gặp lỗi khi đóng tập tin liên kết nội tại %s: %s\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, perl-format
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: không thể mở “%s†để ghi: %s\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "no matching `%cend %s'"
@@ -3639,91 +3824,91 @@ msgstr "“%cend %s†không đủ cặp"
msgid "misplaced {"
msgstr "%c không đúng chỗ"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "“%c%s†chưa khớp cặp"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s cần đến tên"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @set"
msgstr "tên sai cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s cần đến tên"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @clear"
msgstr "tên sai cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s cần đến tên"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
#| msgid "bad name for @%s"
msgid "bad name for @unmacro"
msgstr "tên sai cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "@%s should only accept an @-command as argument, not `%s'"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "@%s chỉ có thể cấp nhận @-command là đối số, không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "environment command %s as argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "lệnh môi trÆ°á»ng %s nhÆ° là tham số cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @alias"
msgstr "đối số sai cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "đối số sai cho @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
#| msgid "empty argument in @%s"
msgid "empty @columnfractions"
msgstr "đối số trống rỗng trong @%s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "đối số sai cho @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "Chỉ há»— trợ @%s 10 hay 11, không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
@@ -3733,19 +3918,19 @@ msgstr ""
" * end cuối\n"
"không phải “%sâ€.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
#| msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "@%s Ä‘.số phải là “onâ€, “off†hoặc “oddâ€, không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "đối số sai cho @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
@@ -3755,62 +3940,62 @@ msgstr ""
" * insert chèn\n"
"chứ không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "đối số sai cho @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s cần thiết một đối số: bộ định dạng cho %citem"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "“%c%s†chưa khớp cặp"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "superfluous argument to @%s %s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "đối số không cần thiết cho @%s %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "đối số sai cho @%s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
#| msgid "@%s: could not find %s"
msgid "@include: could not find %s"
msgstr "@%s: không tìm thấy %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "@%s: could not open %s: %s"
msgid "@include: could not open %s:"
msgstr "@%s: không thể mở %s: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
#, fuzzy
#| msgid "@%s after the first element"
msgid "@setfilename after the first element"
msgstr "@%s sau phần tử thứ nhất"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
#| msgid "@%s only meaningful on a @multitable line"
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "@%s chỉ có nghĩa khi ở dòng @multitable"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
#, fuzzy
#| msgid "@node precedes @%s, but parts may not be associated with nodes"
msgid "@node precedes @part, but parts may not be associated with nodes"
@@ -3856,31 +4041,25 @@ msgstr "%c%s cần đến tên"
msgid "bad or empty @%s formal argument: "
msgstr "đối số có dạng thức sai hoặc trống rỗng @%s: %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s cần “i†hay “j†làm đối số, không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "chÆ°a định nghÄ©a cá»: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete."
msgid "@%s is obsolete."
msgstr "%c%s quá cũ."
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete; %s"
msgid "@%s is obsolete; %s"
msgstr "%c%s quá cũ; %s"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "@%s should only appear in math context"
msgid "@\\ should only appear in math context"
@@ -3898,7 +4077,7 @@ msgstr "@%s mà không tổ hợp cùng ký tự"
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s cần “i†hay “j†làm đối số, không phải “%sâ€"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "misplaced %c"
msgid "misplaced }"
@@ -3918,6 +4097,19 @@ msgstr "%c không đúng chỗ"
#~ msgid "arguments are quoted by default"
#~ msgstr "các đối số được trích dẫn theo mặc định"
+#~ msgid ""
+#~ "move your @contents command if you want the contents after the title page"
+#~ msgstr ""
+#~ "di chuyển lệnh @contents của bạn nếu bạn muốn các nội dung sau trang tiêu "
+#~ "Ä‘á»"
+
+#~ msgid ""
+#~ "move your @shortcontents and @contents commands if you want the contents "
+#~ "after the title page"
+#~ msgstr ""
+#~ "di chuyển lệnh @shortcontents và @contents của bạn nếu bạn muốn các nội "
+#~ "dung sau trang tiêu Ä‘á»"
+
#~ msgid "no node to be renamed"
#~ msgstr "không có nút nào được đổi tên"
@@ -3948,6 +4140,28 @@ msgstr "%c không đúng chỗ"
#~ msgstr "tên nút rỗng"
#, perl-format
+#~ msgid "@%s seen before first @node"
+#~ msgstr "@%s có vẻ trước @node"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr ""
+#~ "có lẽ nút “@top†(đỉnh) của bạn nên được bao bá»c bằng @ifnottex thay cho "
+#~ "@ifinfo?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "nút chÆ°a được tham chiếu “%sâ€"
+
+#, perl-format
+#~ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+#~ msgstr "nút %s “%s†trong trình đơn “%s†và trong chương “%s†khác nhau"
+
+#, perl-format
+#~ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+#~ msgstr "cho “%sâ€, nhảy lên trong trình Ä‘Æ¡n “%s†và lên “%s†không khá»›p"
+
+#, perl-format
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "%s: biến %s đã lạc hậu\n"
@@ -4028,9 +4242,6 @@ msgstr "%c không đúng chỗ"
#~ msgid "..."
#~ msgstr "…"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "Cách dùng: %s [TÙY-CHỌN]… TẬP-TIN…\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE."
#~ msgstr "Tạo ra chỉ mục đã sắp xếp cho mỗi TẬP_TIN xuất TeX."
@@ -4041,12 +4252,6 @@ msgstr "%c không đúng chỗ"
#~ msgid "Options:"
#~ msgstr "Tùy chá»n:"
-#~ msgid " -h, --help display this help and exit"
-#~ msgstr " -h, --help hiển thị trợ giúp này rồi thoát"
-
-#~ msgid " --version display version information and exit"
-#~ msgstr " --version hiển thị thông tin phiên bản rồi thoát"
-
#~ msgid " -- end option processing"
#~ msgstr " -- kết thúc xá»­ lý tùy chá»n"
diff --git a/macros/texinfo/texinfo/po/zh_CN.gmo b/macros/texinfo/texinfo/po/zh_CN.gmo
index 266aa0e0b8..67f8528b7f 100644
--- a/macros/texinfo/texinfo/po/zh_CN.gmo
+++ b/macros/texinfo/texinfo/po/zh_CN.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/zh_CN.po b/macros/texinfo/texinfo/po/zh_CN.po
index 09075ef55e..42b91fca17 100644
--- a/macros/texinfo/texinfo/po/zh_CN.po
+++ b/macros/texinfo/texinfo/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 6.3.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2018-01-23 10:13+0800\n"
"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -164,11 +164,11 @@ msgstr "没有上次æœç´¢å­—符串"
msgid "memory exhausted"
msgstr "虚拟内存耗尽"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "å‘å‰ç§»åŠ¨ä¸€ä¸ªå­—符"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "å‘åŽç§»åŠ¨ä¸€ä¸ªå­—符"
@@ -180,11 +180,11 @@ msgstr "移动到本行的开头"
msgid "Move to the end of this line"
msgstr "移动到本行的末尾"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "å‘å‰ç§»åŠ¨ä¸€ä¸ªå•è¯"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "å‘åŽç§»åŠ¨ä¸€ä¸ªå•è¯"
@@ -291,7 +291,7 @@ msgstr "%s;文件“%sâ€ã€‚\n"
msgid "looking for file %s in %s"
msgstr "从“%3$sâ€åˆ›å»º %1$s 文件“%2$sâ€ã€‚\n"
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -421,7 +421,7 @@ msgstr "在å¯ç”¨çš„ info 文件的索引中å‡ä¸å«æœ‰â€œ%sâ€ã€‚"
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -463,7 +463,8 @@ msgstr "设定 Info å˜é‡çš„值"
msgid "Try --help for more information.\n"
msgstr "å°è¯• --更多的求助信æ¯ã€‚\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -640,7 +641,8 @@ msgstr ""
" info --subnodes -o out.txt emacs 将整个手册页输出至 out.txt\n"
" info -f ./foo.info 显示文件 ./foo.info,而ä¸æ˜¯æŸ¥æ‰¾ç›®å½•"
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
msgid ""
"Email bug reports to bug-texinfo@gnu.org,\n"
"general questions and discussion to help-texinfo@gnu.org.\n"
@@ -1045,21 +1047,21 @@ msgstr "è¯»å– Info 命令å称并说明它"
msgid "Describe command: "
msgstr "说明命令:"
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "在回显区读入命令å并执行它"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "无法在这里è¿è¡Œâ€œå›žæ˜¾åŒºâ€å‘½ä»¤ã€‚"
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "设定显示窗å£çš„高度"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "å°†å±å¹•é«˜åº¦è®¾ç½®ä¸º (%d):"
@@ -1073,7 +1075,7 @@ msgstr ""
" æ•´ç†æºæ–‡ä»¶ä»¥ä½¿æœ¬æ–‡ä»¶åŒ…括:\n"
"\n"
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "无法æ“作文件 %s。\n"
@@ -1138,18 +1140,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr "正则表达å¼é”™è¯¯: %s"
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr "无文件索引"
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1161,576 +1163,576 @@ msgstr ""
"欢迎使用 Info %s 版。输入 \\[get-help-window] 以获得帮助,\\[menu-item] 将得"
"到èœå•ã€‚"
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "å‘下移动到下一行"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "å‘上移动到上一行"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "将光标移动到窗å£çš„指定行"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "移动到行的末尾"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "移动到行的开头"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "移动到本节点的开头"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "移动到本节点的末尾"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "在本窗å£ä¸­å‘å‰æ»šåŠ¨"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "在本窗å£ä¸­å‘åŽæ»šåŠ¨"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "在本窗å£ä¸­å‘å‰æ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å£å¤§å°"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "在本窗å£ä¸­å‘åŽæ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å£å¤§å°"
-#: info/session.c:1565
+#: info/session.c:1568
msgid "Scroll forward in this window staying within node"
msgstr "在本窗å£ä¸­å‘å‰æ»šåŠ¨(ä¸ç©¿è¶ŠèŠ‚点)"
-#: info/session.c:1580
+#: info/session.c:1583
msgid "Scroll backward in this window staying within node"
msgstr "在本窗å£ä¸­å‘åŽæ»šåŠ¨(ä¸ç©¿è¶ŠèŠ‚点)"
-#: info/session.c:1588
+#: info/session.c:1591
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr "在本窗å£ä¸­å‘å‰æ»šåŠ¨(ä¸ç©¿è¶ŠèŠ‚点)并设置默认窗å£å¤§å°"
-#: info/session.c:1615
+#: info/session.c:1618
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr "在本窗å£ä¸­å‘åŽæ»šåŠ¨(ä¸ç©¿è¶ŠèŠ‚点)并设置为默认窗å£å¤§å°"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "按行å‘下滚动"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "按行å‘上滚动"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "å‘下滚动åŠä¸ªå±å¹•"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "å‘上滚动åŠä¸ªå±å¹•"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "滚动其它窗å£"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "å‘åŽæ»šåŠ¨å…¶å®ƒçª—å£"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "选择下一个窗å£"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "选择上一个窗å£"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "拆分当å‰çª—å£"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "删除当å‰çª—å£"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "无法删除永久窗å£"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "删除所有其它窗å£"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "扩大(或缩å°)本窗å£"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "在å¯è§çš„窗å£é—´åˆ†é…å¯ç”¨çš„å±å¹•ç©ºé—´"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "在当å‰çª—å£ä¸­åˆ‡æ¢è¡Œå·ç»•çŠ¶æ€"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "选择本èœå•é¡¹ç›®"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
msgid_plural "There aren't %d items in this menu"
msgstr[0] "本èœå•ä¸­æ²¡æœ‰ç¬¬ %d 个项目。"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "选择本节点èœå•ä¸­çš„最åŽä¸€é¡¹"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "èœå•é¡¹ (%s):"
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "èœå•é¡¹ï¼š"
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "è·Ÿéšäº¤å‰å¼•ç”¨ (%s):"
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "è·Ÿéšäº¤å‰å¼•ç”¨ï¼š"
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "引用消失了ï¼(%s)。"
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "读å–èœå•é¡¹å¹¶é€‰æ‹©å®ƒçš„节点"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "读å–脚注或交å‰å¼•ç”¨å¹¶é€‰æ‹©å®ƒçš„节点"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "移动到本节点èœå•çš„开头"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "立刻访问尽å¯èƒ½å¤šçš„èœå•é¡¹"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "移动到上一个交å‰å¼•ç”¨"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "移动到下一个交å‰å¼•ç”¨"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "选择出现在本行中的引用或èœå•é¡¹"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "节点“%sâ€ä¸­æ²¡æœ‰èœå•ã€‚"
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "无法在“%2$sâ€ä¸­æ‰¾åˆ°ç”±â€œ%1$sâ€å¼•ç”¨çš„节点。"
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "读å–自 dir 开始的èœå•çš„列表并跟éšå®ƒä»¬"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "è·Ÿéšèœå•ï¼š"
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "选择下一个节点"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "选择上一个节点"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "选择上层节点"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "选择本文件的最åŽä¸€ä¸ªèŠ‚点"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "该窗å£æ²¡æœ‰é™„加节点"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "选择本文件的第一个节点"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "本文档中没有更多的节点。"
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "在本文档中没有本节点的“上一个â€æˆ–“上层â€èŠ‚点。"
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "在节点结构中å‘å‰æˆ–å‘下层移动"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "在节点结构中å‘åŽæˆ–å‘上层移动"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "读å–节点å并选择它"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "转到节点:"
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "寻找说明程åºè°ƒç”¨çš„节点"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "寻找 [%s] 的调用节点:"
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "读å–一个 man 手册的引用并选择它"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "èŽ·å– man 手册:"
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "选择本文件中的“顶â€èŠ‚点"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "选择节点“(dir)â€"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "选择最近选择的节点"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "读å–文件å并选择它"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "寻找文件:"
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "无法寻找“%sâ€ã€‚"
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "无法创建输出文件“%sâ€ã€‚"
-#: info/session.c:3727
+#: info/session.c:3739
#, fuzzy, c-format
#| msgid "error writing to `%s'"
msgid "error writing to %s: %s"
msgstr "写入“%sâ€æ—¶å‡ºé”™"
-#: info/session.c:3736
+#: info/session.c:3748
#, fuzzy, c-format
#| msgid "Removing %s\n"
msgid "closing %s"
msgstr "删除 %s\n"
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
msgstr "正在写入节点 %s..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "通过管é“将本节点的内容输出到 INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "无法打开到“%sâ€çš„管é“。"
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
msgstr "正在打å°èŠ‚点 %s..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "正在打å°èŠ‚点 %s..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr "切æ¢æŸ¥å¯»æ—¶æ­£åˆ™è¡¨è¾¾å¼çš„用法"
-#: info/session.c:3908
+#: info/session.c:3920
#, fuzzy
#| msgid "Using regular expressions for searches."
msgid "Using regular expressions for searches"
msgstr "使用正则表达å¼æ¥æŸ¥å¯»"
-#: info/session.c:3909
+#: info/session.c:3921
#, fuzzy
#| msgid "Using literal strings for searches."
msgid "Using literal strings for searches"
msgstr "使用普通字符串æ¥æŸ¥å¯»"
-#: info/session.c:4112
+#: info/session.c:4124
#, fuzzy
#| msgid "Search continued from the end of the document."
msgid "Search continued from the end of the document"
msgstr "从文档底部继续查寻。"
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Search continued from the beginning of the document."
msgid "Search continued from the beginning of the document"
msgstr "从此文档的开头继续查找。"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "正在æœç´¢å­æ–‡ä»¶ %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "æœç´¢å¤±è´¥ã€‚"
-#: info/session.c:4192
+#: info/session.c:4204
#, c-format
msgid "%s%s%s [%s]: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr "正则表达å¼æŸ¥æ‰¾"
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "æœç´¢"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
msgid " case-sensitively"
msgstr "大å°å†™æ•æ„Ÿ"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
msgid " backward"
msgstr "å‘åŽæœç´¢"
-#: info/session.c:4198
+#: info/session.c:4210
#, fuzzy, c-format
#| msgid "%s%s%s [%s]: "
msgid "%s%s%s: "
msgstr "%s%s%s [%s]: "
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "正在æœç´¢å­æ–‡ä»¶ %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "读å–一个字符串并以大å°å†™æ•æ„Ÿçš„æ–¹å¼æœç´¢å®ƒ"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "读å–一个字符串并æœç´¢å®ƒ"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "读å–一个字符串并å‘åŽæœç´¢å®ƒ"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "以相åŒçš„æ–¹å‘é‡å¤æœ€åŽçš„æœç´¢"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "没有上次æœç´¢å­—符串"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "以相åçš„æ–¹å‘é‡å¤æœ€åŽçš„æœç´¢"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "在你输入的åŒæ—¶äº¤äº’å¼åœ°æœç´¢å­—符串"
-#: info/session.c:4893
+#: info/session.c:4905
msgid "Regexp I-search backward: "
msgstr "å‘åŽå¢žé‡æœç´¢æ­£åˆ™è¡¨è¾¾å¼: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "å‘åŽå¢žé‡æœç´¢ï¼š"
-#: info/session.c:4896
+#: info/session.c:4908
msgid "Regexp I-search: "
msgstr "增é‡æœç´¢æ­£åˆ™è¡¨è¾¾å¼: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "增é‡æœç´¢ï¼š"
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "失败 "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "å–消当å‰æ“作"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "退出"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "显示版本信æ¯å¹¶é€€å‡º"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr "GNU Info 版本 %s"
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "é‡ç”»æ˜¾ç¤º"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "退出 Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr "è¿è¡Œåˆ°ç»‘定到本按键的å°å†™ç‰ˆæœ¬çš„命令"
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "未知的命令 (%s)。"
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "“%sâ€ä¸ºéžæ³•"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "`%s' is invalid"
msgid "'%s' is invalid"
msgstr "“%sâ€æ˜¯æ— æ•ˆçš„"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "将本数字添加到当å‰æ•°å€¼å‚数中"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "å¼€å¯(或乘以 4)当å‰æ•°å€¼å‚æ•°"
@@ -2166,285 +2168,436 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s:å³æ— æ³•è¯»å…¥ (%s) 也无法创建 (%s)\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "START-INFO-DIR-ENTRY 没有匹é…çš„ END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "END-INFO-DIR-ENTRY 没有匹é…çš„ START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr "%s: å·²ç»å­˜åœ¨äº† dir 文件: %s\n"
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s:Info 文件åªåº”该指定一次。\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr "指定了é¢å¤–的正则表达å¼ï¼Œå¿½ç•¥ “%sâ€"
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr "正则表达å¼â€œ%sâ€ä¸­å­˜åœ¨é”™è¯¯: %s"
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "多余的命令行å‚数“%sâ€"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "没有指定输出文件;试用 --help 以获得更多信æ¯ã€‚"
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "没有指定目录文件;试用 --help 以获得更多信æ¯ã€‚"
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, c-format
msgid "Could not read %s."
msgstr "æ— æ³•è¯»å– %s。"
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "“%sâ€ä¸­æ²¡æœ‰ info 目录æ¡ç›®"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "找ä¸åˆ°å…³äºŽâ€œ%sâ€çš„æ¡ç›®ï¼›æœªåˆ é™¤"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "用法:%s [选项]... 文件...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "显示该求助信æ¯å¹¶é€€å‡º"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
+msgid ""
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
+msgid ""
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+msgid " --version display version information and exit"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, fuzzy, perl-format
+#| msgid "Can't create directory `%s': %s"
+msgid "%s: could not create directory %s: %s"
+msgstr "无法创建目录“%sâ€ï¼š%s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s:é—æ¼æ–‡ä»¶å‚数。\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "试用“%s --helpâ€ä»¥èŽ·å–更多信æ¯ã€‚\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
-msgid "could not open %s for writing: %s"
+msgid "%s: could not open %s for writing: %s\n"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/Common.pm:887
-msgid ""
-"move your @contents command if you want the contents after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "%s: could not open %s: %s\n"
+msgstr "%s: 无法打开 --css-file: %s"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
msgstr ""
-#: tp/Texinfo/Common.pm:890
-msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, fuzzy, perl-format
+#| msgid "%s: already have dir file: %s\n"
+msgid "%s: rename %s failed: %s\n"
+msgstr "%s: å·²ç»å­˜åœ¨äº† dir 文件: %s\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+#| msgid "error closing output file `%s'"
+msgid "%s: error on closing stdout: %s\n"
+msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "could not open %s for writing: %s"
+msgstr "%s: 无法打开 --css-file: %s"
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "%s 在 ISO 639 语言编ç ä¸­æ˜¯æ— æ•ˆçš„"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "%s 在 ISO 639 语言编ç ä¸­æ˜¯æ— æ•ˆçš„"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not read %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not find %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "å®â€œ%sâ€å·²åœ¨å‰é¢å®šä¹‰"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "这里是“%sâ€å‰é¢çš„定义"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "empty argument in @%s"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directories `%s' or `%s': %s"
msgstr "无法创建目录“%sâ€ï¼š%s"
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Can't create directory `%s': %s"
msgid "could not create directory `%s': %s"
msgstr "无法创建目录“%sâ€ï¼š%s"
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "@image 文件“%sâ€ä¸å¯è¯»ï¼š%s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "没有为“%c%sâ€å‘½ä»¤æŒ‡å®šèŠ‚å称"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
#| msgid "@image file `%s' (for HTML) not readable: %s"
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image 文件“%sâ€(对 HTML)ä¸å¯è¯»ï¼š%s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open html refs config file %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
#| msgid "missing action name"
msgid "missing type"
msgstr "é—æ¼åŠ¨ä½œå称"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s:ä¸èƒ½è¯†åˆ«çš„选项“--%sâ€\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing html refs config file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
#, fuzzy
#| msgid "%s:%d: --css-file ended in comment"
msgid "--css-include ended in comment"
msgstr "%s:%d: --css-file 以注释结尾"
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open --include-file %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing CSS file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "找ä¸åˆ°å«æœ‰â€œ%sâ€çš„索引\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "在“@%2$sâ€å—中“@%1$sâ€æ˜¯æ²¡æœ‰æ„义的"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing frame file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing TOC frame file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, fuzzy, perl-format
+#| msgid "File exists, but is not a directory"
+msgid "%s already exists but is not a directory"
+msgstr "文件存在,但ä¸æ˜¯ç›®å½•"
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, fuzzy, perl-format
+#| msgid "error closing output file `%s'"
+msgid "error on copying %s into %s"
+msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing redirection node file %s: %s"
@@ -2481,113 +2634,113 @@ msgstr "(超出任何节点)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "关于索引“%sâ€çš„æ¡ç›®è¶…出了所有节点"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing image text file %s: %s"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image 文件“%sâ€ä¸å¯è¯»ï¼š%s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr "@strong{Note...} 在 Info 中形æˆäº†ä¸€ä¸ªå‡çš„交å‰å¼•ç”¨ï¼›å¯é€šè¿‡é‡å†™é¿å…此事"
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, fuzzy, perl-format
#| msgid "No %sindex entries containing `%s'."
msgid "@%s node name should not contain `%s'"
msgstr "没有 %s索引æ¡ç›®å«æœ‰â€œ%sâ€ã€‚"
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, fuzzy, perl-format
#| msgid "`.' or `,' must follow @%s, not `%c'"
msgid "`.' or `,' must follow @xref, not %s"
msgstr "“.â€æˆ–“,â€ä¹‹åŽå¿…须为 @%s,而ä¸æ˜¯â€œ%câ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
#, fuzzy
#| msgid "`.' or `,' must follow @%s, not `%c'"
msgid "`.' or `,' must follow @xref"
msgstr "“.â€æˆ–“,â€ä¹‹åŽå¿…须为 @%s,而ä¸æ˜¯â€œ%câ€"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr "多个 @%s"
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, fuzzy, c-format, perl-format
@@ -2595,921 +2748,960 @@ msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
msgid "bad name for @%s"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s é—æ¼é—­åˆèŠ±æ‹¬å·"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr "“@endâ€éœ€è¦â€œ%sâ€ï¼Œä½†çœ‹åˆ°â€œ%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "没有匹é…的“%cend %sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "错误放置的 %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "未匹é…的“%c%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "在第 %2$d 行中以过多的å‚数调用å®â€œ%1$sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, c-format, perl-format
msgid "@%s missing closing brace"
msgstr "@%s é—æ¼é—­åˆèŠ±æ‹¬å·"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "在第 %2$d 行中以过多的å‚数调用å®â€œ%1$sâ€"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, fuzzy, c-format, perl-format
#| msgid "\\ in macro expansion followed by `%s' instead of parameter name"
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr "\\ 以带有“%sâ€çš„å®å±•å¼€å¼ä»£æ›¿å‚æ•°å称"
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
#| msgid "missing action name"
msgid "missing name for @%s"
msgstr "é—æ¼åŠ¨ä½œå称"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "unexpected argument on @%s line: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "%s:空文件"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "superfluous argument to @%s"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s"
msgid "bad argument to @%s"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr "%s 需è¦ä¸€ä¸ªå‚æ•°: %citem çš„æ ¼å¼åŒ–å‚æ•°"
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s:选项“--%sâ€ä¸æŽ¥å—å‚æ•°\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr "%s:é—æ¼æ–‡ä»¶å‚数。\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "未知的索引“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, fuzzy, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @%s %s: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @%s: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s: could not open %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "ä¸èƒ½è¯†åˆ«çš„ç¼–ç å称“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, fuzzy, perl-format
#| msgid "@%s not meaningful outside `@titlepage' environment"
msgid "@%s only meaningful on a @multitable line"
msgstr "“@titlepageâ€çŽ¯å¢ƒå˜é‡å¤–çš„ @%s 是没有æ„义的"
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr "节点“%sâ€ä¸­æ²¡æœ‰èœå•ã€‚"
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, fuzzy, c-format, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "@%s should not appear in @%s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "剪切至本行开头"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "å®â€œ%sâ€å·²åœ¨å‰é¢å®šä¹‰"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "这里是“%sâ€å‰é¢çš„定义"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "使用花括å·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å‚æ•°"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s çš„å‚数应为“iâ€æˆ–“jâ€ï¼Œè€Œä¸æ˜¯â€œ%câ€"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected braces"
msgid "@%s expected braces"
msgstr "%c%s 需è¦èŠ±æ‹¬å·"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "未知的命令“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr "未定义的标识: %s"
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "%c%s 已过时"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "%c%s 已过时"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "剪切至本行开头"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "在“@%2$sâ€å—中“@%1$sâ€æ˜¯æ²¡æœ‰æ„义的"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "%s:空文件"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "在多列表格项目中å«æœ‰å¤ªå¤šçš„列 (最大为 %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "忽略多列表格外的 @tab"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "在“@%2$sâ€å—中“@%1$sâ€æ˜¯æ²¡æœ‰æ„义的"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear in an index entry"
msgstr "剪切至本行开头"
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, fuzzy, c-format, perl-format
#| msgid "Must be in `@%s' environment to use `@%s'"
msgid "must be after `@%s' to use `@%s'"
msgstr "必须在“@%sâ€çŽ¯å¢ƒå˜é‡ä¸­ä½¿ç”¨â€œ@%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr "在“@titlepageâ€å’Œâ€œ@quotationâ€çŽ¯å¢ƒå˜é‡å¤– @%s æ— æ„义"
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
#| msgid "Footnotes inside footnotes are not allowed"
msgid "region %s inside region %s is not allowed"
msgstr "脚注内的脚注是ä¸å…许的"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr "在第一个节点之å‰é‡åˆ° @menu,正在创建“顶â€èŠ‚点"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "您的 @top 节点å¯èƒ½åº”该包å«åœ¨ @ifnottex 而ä¸æ˜¯ @ifinfo 中?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "应为“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful outside `@float' environment"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "“@floatâ€çŽ¯å¢ƒå˜é‡å¤–çš„ @%s 是没有æ„义的"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image é—æ¼æ–‡ä»¶åå‚æ•°"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr "%s:é—æ¼æ–‡ä»¶å‚数。\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "non-hex digits in argument for @U: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "应为“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "使用花括å·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å‚æ•°"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to @%s: %s"
msgid "remaining argument on @%s line: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "使用花括å·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å‚æ•°"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s:%s å‚数必须为数值,而ä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "未知的索引“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "@printindex 中的未知索引“%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s:%s å‚数必须为数值,而ä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr "ä»…æ”¯æŒ @%s 10 或 11,而ä¸æ˜¯â€œ%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "%s:--footnote-style çš„å‚数必须为“separateâ€æˆ–“endâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s:%s å‚数必须为数值,而ä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "%s:--paragraph-indent çš„å‚数必须为数值/“noneâ€/“asisâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "%s:--paragraph-indent çš„å‚数必须为数值/“noneâ€/“asisâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "%s:--paragraph-indent çš„å‚数必须为数值/“noneâ€/“asisâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, fuzzy, c-format, perl-format
#| msgid "Expected @%s on or off, not `%s'"
msgid "expected @%s on or off, not `%s'"
msgstr "应当 @%s å¼€å¯æˆ–关闭,而ä¸æ˜¯â€œ%sâ€"
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "%s:--footnote-style çš„å‚数必须为“separateâ€æˆ–“endâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "%s:--footnote-style çš„å‚数必须为“separateâ€æˆ–“endâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid ""
#| "%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"
msgid "@%s reference to nonexistent node `%s'"
msgstr "%s 引用到ä¸å­˜åœ¨çš„节点“%sâ€(也许字段ä¸æ­£ç¡®ï¼Ÿ)"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
-#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "未引用的节点“%sâ€"
-
-#: tp/Texinfo/Structuring.pm:549
-#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
-msgstr ""
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "节点“%sâ€å·²è¢«å¼•ç”¨äº† %d 次"
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
-#, fuzzy, perl-format
-#| msgid "unreferenced node `%s'"
-msgid "%s reference to nonexistent `%s'"
-msgstr "未引用的节点“%sâ€"
-
-#: tp/Texinfo/Structuring.pm:648
+#: tp/Texinfo/Structuring.pm:680
#, fuzzy, perl-format
#| msgid "Node `%s' lacks menu item for `%s' despite being its Up target"
msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr "尽管节点“%sâ€æ˜¯â€œ%sâ€çš„上层节点,但缺少相关的èœå•é¡¹"
-#: tp/Texinfo/Structuring.pm:656
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
+msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:779
+#, fuzzy, perl-format
+#| msgid "unreferenced node `%s'"
+msgid "%s reference to nonexistent `%s'"
+msgstr "未引用的节点“%sâ€"
+
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open latex file %s for writing: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not load %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "l2h: could not open %s for writing: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "tex4ht.pm: could not open %s: %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr "%s: 无法打开 --css-file: %s"
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, fuzzy, perl-format
+#| msgid "%s: could not open --css-file: %s"
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr "%s: 无法打开 --css-file: %s"
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, fuzzy, perl-format
#| msgid "error writing to `%s'"
msgid "error loading %s: %s\n"
msgstr "写入“%sâ€æ—¶å‡ºé”™"
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s"
msgstr "未知的动作“%sâ€"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "%s: unknown variable %s\n"
msgstr "未知的动作“%sâ€"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr "无法创建输出文件“%sâ€ã€‚"
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, fuzzy, perl-format
#| msgid "%s: Ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'.\n"
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr "%s: 忽略ä¸å¯è¾¨è®¤çš„ TEXINFO_OUTPUT_FORMAT 值“%sâ€ã€‚\n"
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "用法:%s [选项]... TEXINFO-文件...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
#, fuzzy
#| msgid ""
#| "Translate Texinfo source documentation to various other formats, by "
@@ -3526,7 +3718,7 @@ msgstr ""
"å°† Texinfo æºæ–‡ä»¶è½¬æ¢ä¸ºå…¶å®ƒå„ç§æ ¼å¼ï¼Œé»˜è®¤è½¬æ¢ä¸ºé€‚于\n"
"ç”± Emacs 或独立 GNU Info 在线æµè§ˆçš„ Info 文件。\n"
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, fuzzy, perl-format
#| msgid ""
#| "General options:\n"
@@ -3567,7 +3759,7 @@ msgstr ""
" -v, --verbose 解释都åšäº†äº›ä»€ä¹ˆã€‚\n"
" --version 显示版本信æ¯å¹¶é€€å‡ºã€‚\n"
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
#, fuzzy
#| msgid ""
#| "Output format selection (default is to produce Info):\n"
@@ -3590,7 +3782,7 @@ msgstr ""
" --xml 输出 XML (TexinfoML) 而ä¸æ˜¯ Info。\n"
" --plaintext 输出普通文本而ä¸æ˜¯ Info。\n"
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
#, fuzzy
#| msgid ""
#| "General output options:\n"
@@ -3647,7 +3839,7 @@ msgstr ""
" --number-sections 输出章节编å·ã€‚\n"
" -o, --output=FILE 输出到文件 FILE (如果是分割的 HTML 则为目录)。\n"
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3681,7 +3873,7 @@ msgstr ""
" “asisâ€ï¼Œä¿ç•™çŽ°æœ‰çš„对é½ã€‚\n"
" --split-size=NUM åœ¨å¤§å° NUM 的时候拆分 Info 文件 (默认为 %d)。\n"
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
#, fuzzy
#| msgid ""
#| "Options for HTML:\n"
@@ -3712,19 +3904,19 @@ msgstr ""
" --transliterate-file-names\n"
" 以 ASCII 字义生æˆæ–‡ä»¶å。\n"
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
#, fuzzy
#| msgid ""
#| "Input file options:\n"
@@ -3750,7 +3942,7 @@ msgstr ""
" -P DIR å°† DIR 追加到 @include æœç´¢è·¯å¾„之å‰ã€‚\n"
" -U VAR å–消å˜é‡ VAR 的定义,就象 @clear。\n"
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
#, fuzzy
#| msgid ""
#| "Conditional processing in input:\n"
@@ -3801,7 +3993,7 @@ msgstr ""
" --no-ifplaintext ä¸è¦å¤„ç† @ifplaintext 文本。\n"
" --no-iftex ä¸è¦å¤„ç† @iftex å’Œ @tex 文本。\n"
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
#, fuzzy
#| msgid ""
#| " The defaults for the @if... conditionals depend on the output format:\n"
@@ -3823,7 +4015,7 @@ msgstr ""
" 如果生æˆæ™®é€šæ–‡æœ¬ï¼Œåˆ™ --ifplaintext 默认开å¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ï¼›\n"
" å¦‚æžœç”Ÿæˆ XML,则 --ifxml 默认开å¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ã€‚\n"
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
#| msgid ""
#| "Examples:\n"
@@ -3868,85 +4060,69 @@ msgstr ""
" makeinfo --number-sections foo.texi 输出带有编å·çš„节的 Info\n"
" makeinfo --no-split foo.texi 输出å•ä¸ª Info 文件而ä¸è®ºå¤§å°\n"
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s:--footnote-style çš„å‚数必须为“separateâ€æˆ–“endâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr "%s:--paragraph-indent çš„å‚数必须为数值/“noneâ€/“asisâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
#| msgid "unknown action `%s'"
msgid "unknown tree transformation %s"
msgstr "未知的动作“%sâ€"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s:é—æ¼æ–‡ä»¶å‚数。\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "试用“%s --helpâ€ä»¥èŽ·å–更多信æ¯ã€‚\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
#| msgid "error closing output file `%s'"
msgid "error on closing macro expand file %s: %s\n"
msgstr "关闭输出文件“%sâ€æ—¶å‡ºé”™"
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, fuzzy, perl-format
#| msgid "%s: could not open --css-file: %s"
msgid "could not open %s for writing: %s\n"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, fuzzy, perl-format
#| msgid "%s: ignoring second internal links output `%s'.\n"
msgid "%s: error on closing internal links file %s: %s\n"
msgstr "%s: 忽略二次内部连接输出“%sâ€ã€‚\n"
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not open --css-file: %s"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: 无法打开 --css-file: %s"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3959,169 +4135,169 @@ msgstr "没有匹é…的“%cend %sâ€"
msgid "misplaced {"
msgstr "错误放置的 %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "未匹é…的“%c%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad name for @set"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad name for @clear"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad name for @unmacro"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "使用花括å·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å‚æ•°"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "使用花括å·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å‚æ•°"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @alias"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "bad argument to @definfoenclose"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
#, fuzzy
#| msgid "Bad argument to @%s"
msgid "empty @columnfractions"
msgstr "@%s çš„å‚数错误"
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @printindex: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, fuzzy, c-format
#| msgid "Only @%s 10 or 11 is supported, not `%s'"
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr "ä»…æ”¯æŒ @%s 10 或 11,而ä¸æ˜¯â€œ%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "%s:--footnote-style çš„å‚数必须为“separateâ€æˆ–“endâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, fuzzy, c-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr "%s:%s å‚数必须为数值,而ä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @need: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "%s:--paragraph-indent çš„å‚数必须为数值/“noneâ€/“asisâ€ï¼Œè€Œä¸æ˜¯â€œ%sâ€ã€‚\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @headings: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires an argument: the formatter for %citem"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s 需è¦ä¸€ä¸ªå‚æ•°: %citem çš„æ ¼å¼åŒ–å‚æ•°"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "未匹é…的“%c%sâ€"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "superfluous argument to @end %s: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to @%s: %s"
msgid "bad argument to @end: %s"
msgstr "@%s 的错误å‚æ•°: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, fuzzy, c-format
#| msgid "%s: could not open --css-file: %s"
msgid "@include: could not find %s"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, fuzzy, c-format
#| msgid "%s: could not open --css-file: %s"
msgid "@include: could not open %s:"
msgstr "%s: 无法打开 --css-file: %s"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
#, fuzzy
#| msgid "@%s not meaningful outside `@titlepage' environment"
msgid "@columnfractions only meaningful on a @multitable line"
msgstr "“@titlepageâ€çŽ¯å¢ƒå˜é‡å¤–çš„ @%s 是没有æ„义的"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -4161,31 +4337,25 @@ msgstr "%c%s 需è¦ä¸€ä¸ªåå­—"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s çš„å‚数应为“iâ€æˆ–“jâ€ï¼Œè€Œä¸æ˜¯â€œ%câ€"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, fuzzy, c-format
-#| msgid "undefined flag: %s"
-msgid "undefined flag: %.*s"
-msgstr "未定义的标识: %s"
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "%c%s 已过时"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "%c%s 已过时"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
#, fuzzy
#| msgid "Kill to the beginning of the line"
msgid "@\\ should only appear in math context"
@@ -4201,7 +4371,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s çš„å‚数应为“iâ€æˆ–“jâ€ï¼Œè€Œä¸æ˜¯â€œ%câ€"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4233,6 +4403,19 @@ msgstr "错误放置的 %c"
#~ msgstr "未引用的节点“%sâ€"
#, fuzzy, perl-format
+#~| msgid "@menu seen before first @node, creating `Top' node"
+#~ msgid "@%s seen before first @node"
+#~ msgstr "在第一个节点之å‰é‡åˆ° @menu,正在创建“顶â€èŠ‚点"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "您的 @top 节点å¯èƒ½åº”该包å«åœ¨ @ifnottex 而ä¸æ˜¯ @ifinfo 中?"
+
+#, perl-format
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "未引用的节点“%sâ€"
+
+#, fuzzy, perl-format
#~| msgid "Set variable: "
#~ msgid "%s: obsolete variable %s\n"
#~ msgstr "设定å˜é‡ï¼š"
@@ -4889,15 +5072,9 @@ msgstr "错误放置的 %c"
#~ msgid "First argument to @inforef may not be empty"
#~ msgstr "@inforef 的第一个å‚æ•°ä¸èƒ½ä¸ºç©º"
-#~ msgid "display this help and exit"
-#~ msgstr "显示该求助信æ¯å¹¶é€€å‡º"
-
#~ msgid "send output to FILE"
#~ msgstr "将输出é€å…¥ FILE"
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "用法:%s [选项]... 文件...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "为æ¯ä¸ª TeX 输出文件生æˆæŽ’åºçš„索引。\n"
@@ -5125,9 +5302,6 @@ msgstr "错误放置的 %c"
#~ msgid "Cannot specify more than one macro expansion output"
#~ msgstr "无法指定多个å®æ‰©å±•è¾“出"
-#~ msgid "File exists, but is not a directory"
-#~ msgstr "文件存在,但ä¸æ˜¯ç›®å½•"
-
#~ msgid "see "
#~ msgstr "å‚阅 "
@@ -5161,9 +5335,6 @@ msgstr "错误放置的 %c"
#~ msgid "Up"
#~ msgstr "上层"
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "节点“%sâ€å·²è¢«å¼•ç”¨äº† %d 次"
-
#~ msgid "Table of Contents"
#~ msgstr "目录"
diff --git a/macros/texinfo/texinfo/po/zh_TW.gmo b/macros/texinfo/texinfo/po/zh_TW.gmo
index 0d7938d204..b965779c99 100644
--- a/macros/texinfo/texinfo/po/zh_TW.gmo
+++ b/macros/texinfo/texinfo/po/zh_TW.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po/zh_TW.po b/macros/texinfo/texinfo/po/zh_TW.po
index 317088d230..c7d2c732e7 100644
--- a/macros/texinfo/texinfo/po/zh_TW.po
+++ b/macros/texinfo/texinfo/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 4.1\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2002-03-08 04:56+0800\n"
"Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -152,11 +152,11 @@ msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
msgid "memory exhausted"
msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
-#: info/echo-area.c:289 info/session.c:1367
+#: info/echo-area.c:289 info/session.c:1370
msgid "Move forward a character"
msgstr "¦V«e²¾°Ê¤@­Ó¦r¤¸"
-#: info/echo-area.c:308 info/session.c:1380
+#: info/echo-area.c:308 info/session.c:1383
msgid "Move backward a character"
msgstr "¦V«á²¾°Ê¤@­Ó¦r¤¸"
@@ -168,11 +168,11 @@ msgstr "²¾¦Ü¥»¦æ¶}ÀY"
msgid "Move to the end of this line"
msgstr "²¾¦Ü¥»¦æµ²§À"
-#: info/echo-area.c:347 info/session.c:1395
+#: info/echo-area.c:347 info/session.c:1398
msgid "Move forward a word"
msgstr "¦V«e²¾°Ê¤@­Ó¦r"
-#: info/echo-area.c:387 info/session.c:1409
+#: info/echo-area.c:387 info/session.c:1412
msgid "Move backward a word"
msgstr "¦V«á²¾°Ê¤@­Ó¦r"
@@ -278,7 +278,7 @@ msgstr ""
msgid "looking for file %s in %s"
msgstr ""
-#: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+#: info/filesys.c:198 info/filesys.c:218
#, fuzzy, c-format
#| msgid "Find file: "
msgid "found file %s"
@@ -404,7 +404,7 @@ msgstr ""
msgid "Error converting file character encoding"
msgstr ""
-#: info/info.c:277 info/session.c:2786
+#: info/info.c:277 info/session.c:2789
#, fuzzy, c-format
#| msgid "No menu item `%s' in node `%s'."
msgid "No menu item '%s' in node '%s'"
@@ -446,7 +446,8 @@ msgstr "³]©w Info Åܼƪº¼Æ­È"
msgid "Try --help for more information.\n"
msgstr "¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T.\n"
-#: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:795
+#: info/info.c:859 install-info/install-info.c:2235
+#: Pod-Simple-Texinfo/pod2texi.pl:151 tp/texi2any.pl:821
#, c-format, perl-format
msgid ""
"Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -536,7 +537,8 @@ msgid ""
" info -f ./foo.info show file ./foo.info, not searching dir"
msgstr ""
-#: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:783
+#: info/info.c:1147 install-info/install-info.c:613
+#: Pod-Simple-Texinfo/pod2texi.pl:131 tp/texi2any.pl:810
#, fuzzy
#| msgid ""
#| "\n"
@@ -972,21 +974,21 @@ msgstr "Ū¨ú Info ©R¥Oªº¦WºÙ, ¨Ã¥B´y­z¥¦"
msgid "Describe command: "
msgstr "´y­z©R¥O: "
-#: info/m-x.c:91
+#: info/m-x.c:89
msgid "Read a command name in the echo area and execute it"
msgstr "¦b¦^À³°Ï¤¤Åª¨ú©R¥O¦WºÙ, ¨Ã¥B°õ¦æ¥¦"
-#: info/m-x.c:134
+#: info/m-x.c:132
#, fuzzy
#| msgid "Cannot execute an `echo-area' command here."
msgid "Cannot execute an 'echo-area' command here"
msgstr "µLªk¦b³o¸Ì°õ¦æ `echo-area' ©R¥O."
-#: info/m-x.c:148
+#: info/m-x.c:146
msgid "Set the height of the displayed window"
msgstr "³]©wÅã¥Üµøµ¡ªº°ª«×"
-#: info/m-x.c:161
+#: info/m-x.c:159
#, c-format
msgid "Set screen height to (%d): "
msgstr "³]©w¿Ã¹õ°ª«×¬° (%d): "
@@ -998,7 +1000,7 @@ msgid ""
"\n"
msgstr ""
-#: info/makedoc.c:464
+#: info/makedoc.c:468
#, c-format
msgid "Couldn't manipulate the file %s.\n"
msgstr "µLªk³B²zÀÉ®× %s.\n"
@@ -1063,18 +1065,18 @@ msgstr ""
msgid "regexp error: %s"
msgstr ""
-#: info/session.c:59
+#: info/session.c:61
msgid "Show all matching files"
msgstr ""
-#: info/session.c:63
+#: info/session.c:65
msgid "No file index"
msgstr ""
#. TRANSLATORS: Try to keep this message (when "expanded") at most 79
#. characters; anything after the 79th character will not actually be
#. displayed on an 80-column terminal.
-#: info/session.c:189
+#: info/session.c:191
#, fuzzy, c-format
#| msgid ""
#| "Welcome to Info version %s. Type \\[get-help-window] for help, \\[menu-"
@@ -1086,138 +1088,138 @@ msgstr ""
"Åwªï¨Ï¥Î Info ª©¥» %s. Áä¤J \\[get-help-window] ¥H¨ú±o¨D§U¸ê°T, \\[menu-"
"item] ¥H¨ú±o¿ï³æ¶µ¥Ø."
-#: info/session.c:1254
+#: info/session.c:1257
msgid "Move down to the next line"
msgstr "²¾¦Ü¤U¤@¦æ"
-#: info/session.c:1269
+#: info/session.c:1272
msgid "Move up to the previous line"
msgstr "²¾¦Ü¤W¤@¦æ"
-#: info/session.c:1285
+#: info/session.c:1288
msgid "Move the cursor to a specific line of the window"
msgstr "²¾°Ê´å¼Ð¦Ü¤À¹jµøµ¡¤¤ªº«ü©w¦ì¸m"
-#: info/session.c:1317
+#: info/session.c:1320
msgid "Move to the end of the line"
msgstr "²¾¦Ü¥»¦æµ²§À"
-#: info/session.c:1342
+#: info/session.c:1345
msgid "Move to the start of the line"
msgstr "²¾¦Ü¥»¦æ¶}ÀY"
-#: info/session.c:1424
+#: info/session.c:1427
msgid "Move to the start of this node"
msgstr "²¾¦Ü¥»¸`ÂIªº°_ÂI"
-#: info/session.c:1431
+#: info/session.c:1434
msgid "Move to the end of this node"
msgstr "²¾¦Ü¥»¸`ÂIªºµ²§À"
-#: info/session.c:1522
+#: info/session.c:1525
msgid "Scroll forward in this window"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
-#: info/session.c:1536
+#: info/session.c:1539
msgid "Scroll backward in this window"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
-#: info/session.c:1544
+#: info/session.c:1547
msgid "Scroll forward in this window and set default window size"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
-#: info/session.c:1559
+#: info/session.c:1562
msgid "Scroll backward in this window and set default window size"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
-#: info/session.c:1565
+#: info/session.c:1568
#, fuzzy
msgid "Scroll forward in this window staying within node"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
-#: info/session.c:1580
+#: info/session.c:1583
#, fuzzy
msgid "Scroll backward in this window staying within node"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
-#: info/session.c:1588
+#: info/session.c:1591
#, fuzzy
msgid ""
"Scroll forward in this window staying within node and set default window size"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
-#: info/session.c:1615
+#: info/session.c:1618
#, fuzzy
msgid ""
"Scroll backward in this window staying within node and set default window "
"size"
msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
-#: info/session.c:1621
+#: info/session.c:1624
msgid "Scroll down by lines"
msgstr "¤@¦æ¦æ¦V¤U±²°Ê"
-#: info/session.c:1627
+#: info/session.c:1630
msgid "Scroll up by lines"
msgstr "¤@¦æ¦æ¦V¤W±²°Ê"
-#: info/session.c:1639
+#: info/session.c:1642
msgid "Scroll down by half screen size"
msgstr "¦V¤U±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
-#: info/session.c:1666
+#: info/session.c:1669
msgid "Scroll up by half screen size"
msgstr "¦V¤W±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
-#: info/session.c:1672
+#: info/session.c:1675
msgid "Scroll the other window"
msgstr "±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
-#: info/session.c:1693
+#: info/session.c:1696
msgid "Scroll the other window backward"
msgstr "¦V«á±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
-#: info/session.c:1807
+#: info/session.c:1810
msgid "Select the next window"
msgstr "¿ï¾Ü¤U¤@­Ó¤À¹jµøµ¡"
-#: info/session.c:1844
+#: info/session.c:1847
msgid "Select the previous window"
msgstr "¿ï¾Ü«e¤@­Ó¤À¹jµøµ¡"
-#: info/session.c:1888
+#: info/session.c:1891
msgid "Split the current window"
msgstr "¤À¹j¥Ø«eªº¤À¹jµøµ¡"
-#: info/session.c:1933
+#: info/session.c:1936
msgid "Delete the current window"
msgstr "§R°£¥Ø«eªº¤À¹jµøµ¡"
-#: info/session.c:1938
+#: info/session.c:1941
msgid "Cannot delete a permanent window"
msgstr "µLªk§R°£©T©wªº¤À¹jµøµ¡"
-#: info/session.c:1969
+#: info/session.c:1972
msgid "Delete all other windows"
msgstr "§R°£©Ò¦³¨ä¥¦ªº¤À¹jµøµ¡"
-#: info/session.c:2015
+#: info/session.c:2018
msgid "Grow (or shrink) this window"
msgstr "ÂX¤j (©ÎÁY¤p) ³o­Ó¤À¹jµøµ¡"
-#: info/session.c:2026
+#: info/session.c:2029
msgid "Divide the available screen space among the visible windows"
msgstr "¦b¥i¥Îªº¿Ã¹õªÅ¶¡¤¤, ¥­§¡¤À³Î©Ò¦³ªº¥i¨£¤À¹jµøµ¡"
-#: info/session.c:2033
+#: info/session.c:2036
msgid "Toggle the state of line wrapping in the current window"
msgstr "¤Á´«¥Ø«e¤À¹jµøµ¡ªº¦Û°Ê´«¦æª¬ºA"
-#: info/session.c:2187
+#: info/session.c:2190
msgid "Select this menu item"
msgstr "¿ï¾Ü³o¤@­Ó¿ï³æ¶µ¥Ø"
-#: info/session.c:2217
+#: info/session.c:2220
#, fuzzy, c-format
#| msgid "There aren't %d items in this menu."
msgid "There isn't %d item in this menu"
@@ -1225,442 +1227,442 @@ msgid_plural "There aren't %d items in this menu"
msgstr[0] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
msgstr[1] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
-#: info/session.c:2226
+#: info/session.c:2229
msgid "Select the last item in this node's menu"
msgstr "¿ï¨ú¥»¸`ÂI¿ï³æ¤¤, ³Ì«á¤@­Ó¶µ¥Ø"
-#: info/session.c:2332 info/session.c:2333
+#: info/session.c:2335 info/session.c:2336
#, c-format
msgid "Menu item (%s): "
msgstr "¿ï³æ¶µ¥Ø (%s): "
-#: info/session.c:2336
+#: info/session.c:2339
msgid "Menu item: "
msgstr "¿ï³æ¶µ¥Ø: "
-#: info/session.c:2343 info/session.c:2344
+#: info/session.c:2346 info/session.c:2347
#, c-format
msgid "Follow xref (%s): "
msgstr "¸òÀH¥æ¤¬°Ñ·Ó (%s): "
-#: info/session.c:2347
+#: info/session.c:2350
msgid "Follow xref: "
msgstr "¸òÀH¥æ¤¬°Ñ·Ó: "
-#: info/session.c:2424
+#: info/session.c:2427
#, fuzzy, c-format
#| msgid "The reference disappeared! (%s)."
msgid "The reference disappeared! (%s)"
msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
-#: info/session.c:2436
+#: info/session.c:2439
msgid "Read a menu item and select its node"
msgstr "Ū¨ú¤@­Ó¿ï³æ¶µ¥Ø, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
-#: info/session.c:2461
+#: info/session.c:2464
msgid "Read a footnote or cross reference and select its node"
msgstr "Ū¨ú¤@­Óµù¸}©Î¥æ¤¬°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
-#: info/session.c:2484
+#: info/session.c:2487
msgid "Move to the start of this node's menu"
msgstr "²¾¦Ü¥»¸`ÂIªº¿ï³æ¶}ÀY"
-#: info/session.c:2506
+#: info/session.c:2509
msgid "Visit as many menu items at once as possible"
msgstr "¾¨¥i¯à¤@¦¸«ô³X³Ì¦h­Ó¿ï³æ¶µ¥Ø"
-#: info/session.c:2606
+#: info/session.c:2609
msgid "Move to the previous cross reference"
msgstr "²¾°Ê¦Ü«e¤@­Ó¥æ¤¬°Ñ·Ó"
-#: info/session.c:2669
+#: info/session.c:2672
msgid "Move to the next cross reference"
msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
-#: info/session.c:2730
+#: info/session.c:2733
msgid "Select reference or menu item appearing on this line"
msgstr "¿ï¾Ü¥X²{¦b¥»¦æªº°Ñ·Ó©Î¿ï³æ¶µ¥Ø"
-#: info/session.c:2764
+#: info/session.c:2767
#, fuzzy, c-format
#| msgid "No menu in node `%s'."
msgid "No menu in node '%s'"
msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
-#: info/session.c:2811
+#: info/session.c:2814
#, fuzzy, c-format
#| msgid "Unable to find node referenced by `%s' in `%s'."
msgid "Unable to find node referenced by '%s' in '%s'"
msgstr "³Q°Ñ·Óªº¸`ÂI `%s' ¦b `%s' ¤¤§ä¤£¨ì."
-#: info/session.c:2867
+#: info/session.c:2870
msgid "Read a list of menus starting from dir and follow them"
msgstr "Ū¨ú¦Û dir ¶}©lªº¸`ÂI±ø¦C, ¨Ã¥B¸òÀH¥¦­Ì"
-#: info/session.c:2869
+#: info/session.c:2872
msgid "Follow menus: "
msgstr "¸òÀH¿ï³æ: "
-#: info/session.c:2974
+#: info/session.c:2977
msgid "Select the Next node"
msgstr "¿ï¨ú ¤U¤@­Ó ¸`ÂI"
-#: info/session.c:2981
+#: info/session.c:2984
msgid "Select the Prev node"
msgstr "¿ï¨ú «e¤@­Ó ¸`ÂI"
-#: info/session.c:2988
+#: info/session.c:2991
msgid "Select the Up node"
msgstr "¿ï¨ú ¤W¤@¼h ¸`ÂI"
-#: info/session.c:2994
+#: info/session.c:2997
msgid "Select the last node in this file"
msgstr "¿ï¨ú¥»Àɮתº³Ì«á¤@­Ó¸`ÂI"
-#: info/session.c:3021 info/session.c:3054
+#: info/session.c:3024 info/session.c:3057
msgid "This window has no additional nodes"
msgstr "¥»¤À¹jµøµ¡¨S¦³ÃB¥~ªº¸`ÂI"
-#: info/session.c:3027
+#: info/session.c:3030
msgid "Select the first node in this file"
msgstr "¿ï¨ú¥»Àɮתº²Ä¤@­Ó¸`ÂI"
-#: info/session.c:3161
+#: info/session.c:3164
#, fuzzy
#| msgid "No more nodes within this document."
msgid "No more nodes within this document"
msgstr "¥»¤å¥ó¤¤¨S¦³§ó¦hªº¸`ÂI¤F."
-#: info/session.c:3205 info/session.c:3244
+#: info/session.c:3208 info/session.c:3255
#, fuzzy
#| msgid "No `Prev' or `Up' for this node within this document."
msgid "No 'Prev' or 'Up' for this node within this document"
msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
-#: info/session.c:3257
+#: info/session.c:3268
msgid "Move forwards or down through node structure"
msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«e©Î©¹¤U²¾°Ê"
-#: info/session.c:3274
+#: info/session.c:3285
msgid "Move backwards or up through node structure"
msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«á©Î©¹¤U²¾°Ê"
-#: info/session.c:3297
+#: info/session.c:3308
msgid "Read a node name and select it"
msgstr "Ū¨ú¸`ÂI¦WºÙ, ¨Ã¥B¿ï¾Ü¥¦"
-#: info/session.c:3351 info/session.c:3355
+#: info/session.c:3362 info/session.c:3366
msgid "Goto node: "
msgstr "¸õ¦Ü¸`ÂI: "
-#: info/session.c:3534
+#: info/session.c:3545
msgid "Find the node describing program invocation"
msgstr "§ä´M´y­zµ{¦¡°õ¦æ¤èªkªº¸`ÂI"
-#: info/session.c:3536
+#: info/session.c:3547
#, c-format
msgid "Find Invocation node of [%s]: "
msgstr "§ä´M [%s] ªº°õ¦æ¤èªk¸`ÂI: "
-#: info/session.c:3581
+#: info/session.c:3593
msgid "Read a manpage reference and select it"
msgstr "Ū¨ú½u¤W¤â¥U (manpage) ªº°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦"
-#: info/session.c:3585
+#: info/session.c:3597
msgid "Get Manpage: "
msgstr "¨ú±o½u¤W¤â¥U (Manpage): "
-#: info/session.c:3606
+#: info/session.c:3618
#, fuzzy
#| msgid "Select the node `Top' in this file"
msgid "Select the node 'Top' in this file"
msgstr "¿ï¨ú¥»Àɮפ¤ªº `Top' ¸`ÂI"
-#: info/session.c:3612
+#: info/session.c:3624
#, fuzzy
#| msgid "Select the node `(dir)'"
msgid "Select the node '(dir)'"
msgstr "¿ï¨ú¸`ÂI `(dir)'"
-#: info/session.c:3618
+#: info/session.c:3630
msgid "Show full file name of node being displayed"
msgstr ""
-#: info/session.c:3635
+#: info/session.c:3647
msgid "Select the most recently selected node"
msgstr "¿ï¾Ü³Ìªñ¤@¦¸³Q¿ï¾Üªº¸`ÂI"
-#: info/session.c:3640
+#: info/session.c:3652
msgid "No earlier node in history"
msgstr ""
-#: info/session.c:3644
+#: info/session.c:3656
msgid "Read the name of a file and select it"
msgstr "Ū¨úÀɮצWºÙ, µM«á¿ï¨ú¥¦"
-#: info/session.c:3648
+#: info/session.c:3660
msgid "Find file: "
msgstr "§ä´MÀÉ®×: "
-#: info/session.c:3665
+#: info/session.c:3677
#, fuzzy, c-format
#| msgid "Cannot find `%s'."
msgid "Cannot find '%s'"
msgstr "µLªk§ä¨ì `%s'."
-#: info/session.c:3713
+#: info/session.c:3725
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not create output file '%s'"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: info/session.c:3727
+#: info/session.c:3739
#, c-format
msgid "error writing to %s: %s"
msgstr ""
-#: info/session.c:3736
+#: info/session.c:3748
#, c-format
msgid "closing %s"
msgstr ""
-#: info/session.c:3785
+#: info/session.c:3797
#, fuzzy, c-format
#| msgid "Writing node %s..."
msgid "writing node %s..."
msgstr "¼g¤J¸`ÂI %s ¤¤..."
-#: info/session.c:3831
+#: info/session.c:3843
msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
msgstr "±N¥»¸`ÂIªº¤º®e, ¸g¥ÑºÞ¹D (pipe) °e¦Ü INFO_PRINT_COMMAND"
-#: info/session.c:3859
+#: info/session.c:3871
#, fuzzy, c-format
#| msgid "Cannot open pipe to `%s'."
msgid "Cannot open pipe to '%s'"
msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
-#: info/session.c:3864
+#: info/session.c:3876
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "printing node %s..."
msgstr "¦C¦L¸`ÂI %s ¤¤..."
-#: info/session.c:3872
+#: info/session.c:3884
#, fuzzy, c-format
#| msgid "Printing node %s..."
msgid "finished printing node %s"
msgstr "¦C¦L¸`ÂI %s ¤¤..."
-#: info/session.c:3904
+#: info/session.c:3916
msgid "Toggle the usage of regular expressions in searches"
msgstr ""
-#: info/session.c:3908
+#: info/session.c:3920
msgid "Using regular expressions for searches"
msgstr ""
-#: info/session.c:3909
+#: info/session.c:3921
msgid "Using literal strings for searches"
msgstr ""
-#: info/session.c:4112
+#: info/session.c:4124
msgid "Search continued from the end of the document"
msgstr ""
-#: info/session.c:4117
+#: info/session.c:4129
#, fuzzy
#| msgid "Kill to the beginning of the line"
msgid "Search continued from the beginning of the document"
msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶Kï"
-#: info/session.c:4134
+#: info/session.c:4146
#, c-format
msgid "Searching subfile %s ..."
msgstr "·j´M¤lÀÉ®× %s ..."
-#: info/session.c:4175 info/session.c:4441 info/session.c:4554
+#: info/session.c:4187 info/session.c:4453 info/session.c:4566
#, fuzzy
#| msgid "Search failed."
msgid "Search failed"
msgstr "·j´M¥¢±Ñ."
-#: info/session.c:4192
+#: info/session.c:4204
#, fuzzy, c-format
#| msgid "%s%sfor string [%s]: "
msgid "%s%s%s [%s]: "
msgstr "%s%s [%s]: "
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Regexp search"
msgstr ""
-#: info/session.c:4193 info/session.c:4199
+#: info/session.c:4205 info/session.c:4211
msgid "Search"
msgstr "·j´M¦r¦ê"
-#: info/session.c:4194 info/session.c:4200
+#: info/session.c:4206 info/session.c:4212
#, fuzzy
#| msgid " case-sensitively "
msgid " case-sensitively"
msgstr ", ¥H°Ï¤À¤j¤p¼gªº¤è¦¡"
-#: info/session.c:4195 info/session.c:4201
+#: info/session.c:4207 info/session.c:4213
#, fuzzy
#| msgid "Search backward"
msgid " backward"
msgstr "¦V«á·j´M¦r¦ê"
-#: info/session.c:4198
+#: info/session.c:4210
#, c-format
msgid "%s%s%s: "
msgstr ""
-#: info/session.c:4218
+#: info/session.c:4230
msgid "Search string too short"
msgstr ""
-#: info/session.c:4412
+#: info/session.c:4424
#, c-format
msgid "Going back to last match from %s"
msgstr ""
-#: info/session.c:4441 info/session.c:4554
+#: info/session.c:4453 info/session.c:4566
msgid "No more matches"
msgstr ""
-#: info/session.c:4581
+#: info/session.c:4593
msgid "Search this node and subnodes for a string"
msgstr ""
#. TRANSLATORS: %s is the title of a node.
-#: info/session.c:4588
+#: info/session.c:4600
#, fuzzy, c-format
#| msgid "Searching subfile %s ..."
msgid "Search under %s: "
msgstr "·j´M¤lÀÉ®× %s ..."
-#: info/session.c:4603
+#: info/session.c:4615
msgid "Go to next match in Info sub-tree"
msgstr ""
-#: info/session.c:4607 info/session.c:4619
+#: info/session.c:4619 info/session.c:4631
msgid "No active search"
msgstr ""
-#: info/session.c:4615
+#: info/session.c:4627
msgid "Go to previous match in Info sub-tree"
msgstr ""
-#: info/session.c:4628
+#: info/session.c:4640
msgid "Read a string and search for it case-sensitively"
msgstr "Ū¨ú¤@­Ó¦r¦ê, µM«á¥H°Ï¤À¤j¤p¼g¤è¦¡·j´M"
-#: info/session.c:4633
+#: info/session.c:4645
msgid "Read a string and search for it"
msgstr "Ū¨ú¤@­Ó¦r¦ê, µM«á·j´M"
-#: info/session.c:4639
+#: info/session.c:4651
msgid "Read a string and search backward for it"
msgstr "Ū¨ú¤@­Ó¦r¦ê, µM«á¦V«á·j´M"
-#: info/session.c:4647
+#: info/session.c:4659
msgid "Repeat last search in the same direction"
msgstr "¥H¦P¼Ëªº·j´M¤è¦V­«ÂФW¦¸ªº·j´M"
-#: info/session.c:4661 info/session.c:4712
+#: info/session.c:4673 info/session.c:4724
msgid "No previous search string"
msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
-#: info/session.c:4698
+#: info/session.c:4710
msgid "Repeat last search in the reverse direction"
msgstr "¥H¬Û¤Ïªº·j´M¤è¦V­«ÂФW¦¸ªº·j´M"
-#: info/session.c:4751
+#: info/session.c:4763
msgid "Clear displayed search matches"
msgstr ""
-#: info/session.c:4767 info/session.c:4773
+#: info/session.c:4779 info/session.c:4785
msgid "Search interactively for a string as you type it"
msgstr "¥H¤¬°Ê¤è¦¡, Ãä¿é¤J¦r¦êÃä·j´M"
-#: info/session.c:4893
+#: info/session.c:4905
#, fuzzy
#| msgid "I-search backward: "
msgid "Regexp I-search backward: "
msgstr "¤Ï¦V¤¬°Ê·j´M: "
-#: info/session.c:4894
+#: info/session.c:4906
msgid "I-search backward: "
msgstr "¤Ï¦V¤¬°Ê·j´M: "
-#: info/session.c:4896
+#: info/session.c:4908
#, fuzzy
#| msgid "I-search: "
msgid "Regexp I-search: "
msgstr "¤¬°Ê·j´M: "
-#: info/session.c:4897
+#: info/session.c:4909
msgid "I-search: "
msgstr "¤¬°Ê·j´M: "
-#: info/session.c:4922 info/session.c:4925
+#: info/session.c:4934 info/session.c:4937
msgid "Failing "
msgstr "¥¢±Ñ "
-#: info/session.c:5290
+#: info/session.c:5302
msgid "Cancel current operation"
msgstr "¨ú®ø¥Ø«eªº§@·~"
-#: info/session.c:5297
+#: info/session.c:5309
msgid "Quit"
msgstr "µ²§ô"
-#: info/session.c:5302
+#: info/session.c:5314
#, fuzzy
#| msgid "display version information and exit"
msgid "Display version of Info being run"
msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
-#: info/session.c:5304
+#: info/session.c:5316
#, c-format
msgid "GNU Info version %s"
msgstr ""
-#: info/session.c:5309
+#: info/session.c:5321
msgid "Redraw the display"
msgstr "­«Ã¸µe­±"
-#: info/session.c:5346
+#: info/session.c:5358
msgid "Quit using Info"
msgstr "µ²§ô¨Ï¥Î Info"
-#: info/session.c:5362
+#: info/session.c:5374
msgid "Run command bound to this key's lowercase variant"
msgstr ""
-#: info/session.c:5373
+#: info/session.c:5385
#, fuzzy, c-format
#| msgid "Unknown command (%s)."
msgid "Unknown command (%s)"
msgstr "¥¼ª¾ªº©R¥O (%s)."
-#: info/session.c:5376
+#: info/session.c:5388
#, c-format
msgid "\"%s\" is invalid"
msgstr "\"%s\" ¤£¦Xªk"
-#: info/session.c:5377
+#: info/session.c:5389
#, fuzzy, c-format
#| msgid "\"%s\" is invalid"
msgid "'%s' is invalid"
msgstr "\"%s\" ¤£¦Xªk"
-#: info/session.c:5695
+#: info/session.c:5707
msgid "Add this digit to the current numeric argument"
msgstr "±N¥»¼Æ¦r¥[¦Ü¥Ø«eªº¼Æ­È¤Þ¼Æ"
-#: info/session.c:5702
+#: info/session.c:5714
msgid "Start (or multiply by 4) the current numeric argument"
msgstr "¶}©l¥Ø«eªº¼Æ­È¤Þ¼Æ (©Î¬O­¼¥H 4)"
@@ -1969,271 +1971,418 @@ msgstr ""
msgid "%s: could not read (%s) and could not create (%s)"
msgstr "%s: µLªkŪ¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
-#: install-info/install-info.c:1151 install-info/install-info.c:1191
+#: install-info/install-info.c:1150 install-info/install-info.c:1190
msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
msgstr "¦³ START-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº END-INFO-DIR-ENTRY"
-#: install-info/install-info.c:1186
+#: install-info/install-info.c:1185
msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
msgstr "¦³ END-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº START-INFO-DIR-ENTRY"
-#: install-info/install-info.c:2061 install-info/install-info.c:2071
+#: install-info/install-info.c:2060 install-info/install-info.c:2070
#, c-format
msgid "%s: already have dir file: %s\n"
msgstr ""
-#: install-info/install-info.c:2167
+#: install-info/install-info.c:2166
#, c-format
msgid "%s: Specify the Info file only once.\n"
msgstr "%s: ¥u¦³«ü©w Info Àɮפ@¦¸.\n"
-#: install-info/install-info.c:2200
+#: install-info/install-info.c:2199
#, c-format
msgid "Extra regular expression specified, ignoring `%s'"
msgstr ""
-#: install-info/install-info.c:2212
+#: install-info/install-info.c:2211
#, c-format
msgid "Error in regular expression `%s': %s"
msgstr ""
-#: install-info/install-info.c:2274
+#: install-info/install-info.c:2273
#, c-format
msgid "excess command line argument `%s'"
msgstr "¦h¾lªº©R¥O¦C¤Þ¼Æ `%s'"
-#: install-info/install-info.c:2278
+#: install-info/install-info.c:2277
msgid "No input file specified; try --help for more information."
msgstr "¥¼«ü©w¿é¤JÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T."
-#: install-info/install-info.c:2280
+#: install-info/install-info.c:2279
msgid "No dir file specified; try --help for more information."
msgstr "¥¼«ü©w dir ÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o¨ú¦hªº¸ê°T."
-#: install-info/install-info.c:2301
+#: install-info/install-info.c:2300
#, fuzzy, c-format
#| msgid "Could not create output file `%s'."
msgid "Could not read %s."
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: install-info/install-info.c:2448
+#: install-info/install-info.c:2447
#, c-format
msgid "no info dir entry in `%s'"
msgstr "`%s' ¤º¨S¦³ info dir ¶µ¥Ø"
-#: install-info/install-info.c:2696
+#: install-info/install-info.c:2695
#, c-format
msgid "no entries found for `%s'; nothing deleted"
msgstr "§ä¤£¨ì `%s' ªº¶µ¥Ø; ¥¼§R°£¥ô¦ó¶µ¥Ø"
-#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:796
-#: tp/Texinfo/Convert/Converter.pm:834 tp/Texinfo/Convert/Converter.pm:1109
-#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6607
-#: tp/Texinfo/Convert/HTML.pm:6631 tp/Texinfo/Convert/HTML.pm:7009
-#: tp/Texinfo/Convert/HTML.pm:7068 tp/Texinfo/Convert/HTML.pm:7146
-#: tp/Texinfo/Convert/IXIN.pm:286 tp/Texinfo/Convert/Info.pm:297
-#: tp/Texinfo/Convert/TexinfoXML.pm:451
-#, perl-format
-msgid "could not open %s for writing: %s"
+#: Pod-Simple-Texinfo/pod2texi.pl:104
+#, fuzzy
+#| msgid "Usage: %s [OPTION]... FILE...\n"
+msgid "Usage: pod2texi [OPTION]... POD..."
+msgstr "¥Îªk: %s [OPTION]... FILE...\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:106
+msgid ""
+"Translate Perl pod documentation file(s) to Texinfo. There are two\n"
+"basic modes of operation. First, by default, each pod is translated to\n"
+"a standalone Texinfo manual.\n"
+"\n"
+"Second, if C<--base-level> is set higher than 0, each pod is translated\n"
+"to a file suitable for C<@include>, and one more file with all the\n"
+"C<@include>s is generated, intended to be C<@include>d in turn within\n"
+"a hand-written top-level file."
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:115
+msgid ""
+"Options:\n"
+" --appendix-sections use appendix-like sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:117
+msgid " --base-level=NUM|NAME level of the head1 commands; default 0"
msgstr ""
-#: tp/Texinfo/Common.pm:887
+#: Pod-Simple-Texinfo/pod2texi.pl:118
+msgid " --debug=NUM set debugging level"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:119
+#, fuzzy
+#| msgid "display this help and exit"
+msgid " --help display this help and exit"
+msgstr "Åã¥Ü¨D§U¸ê°T, µM«áÂ÷¶}"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:120
+msgid " --no-fill-section-gaps do not fill sectioning gaps"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:121
+msgid " --no-section-nodes use anchors for sections instead of nodes"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:122
msgid ""
-"move your @contents command if you want the contents after the title page"
+" --output=NAME output to NAME for the first or main manual\n"
+" instead of standard output"
msgstr ""
-#: tp/Texinfo/Common.pm:890
+#: Pod-Simple-Texinfo/pod2texi.pl:124
+msgid " --preamble=STR insert STR as beginning boilerplate"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:125
msgid ""
-"move your @shortcontents and @contents commands if you want the contents "
-"after the title page"
+" --subdir=NAME put files included in the main manual in NAME"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:126
+msgid " --top top for the main manual"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:127
+msgid " --unnumbered-sections do not number sections"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:128
+#, fuzzy
+#| msgid "display version information and exit"
+msgid " --version display version information and exit"
+msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:162
+#, perl-format
+msgid "%s: wrong argument for --base-level\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1149 tp/Texinfo/XS/parsetexi/end_line.c:1607
-#: tp/Texinfo/XS/parsetexi/end_line.c:1617
+#: Pod-Simple-Texinfo/pod2texi.pl:182
+#, perl-format
+msgid "%s: could not create directory %s: %s"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:197
+#, fuzzy, perl-format
+#| msgid "%s: missing file argument.\n"
+msgid "%s: missing file argument\n"
+msgstr "%s: ¿òº|Àɮפ޼Æ.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:198 tp/texi2any.pl:1149
+#, perl-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:219
+#, perl-format
+msgid "%s: ignoring %s without content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:354 Pod-Simple-Texinfo/pod2texi.pl:433
+#: tp/texi2any.pl:1385 tp/texi2any.pl:1419
+#, fuzzy, perl-format
+#| msgid "%s: could not read (%s) and could not create (%s)\n"
+msgid "%s: could not open %s for writing: %s\n"
+msgstr "%s: µLªkŪ¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
+
+#: Pod-Simple-Texinfo/pod2texi.pl:382
+#, perl-format
+msgid "%s: could not open %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:395 Pod-Simple-Texinfo/pod2texi.pl:476
+#: tp/texi2any.pl:1356 tp/texi2any.pl:1432
+#, perl-format
+msgid "%s: error on closing %s: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:402
+#, perl-format
+msgid "%s: removing %s as input file %s has no content\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:419
+#, perl-format
+msgid "%s: rename %s failed: %s\n"
+msgstr ""
+
+#: Pod-Simple-Texinfo/pod2texi.pl:482
+#, fuzzy, perl-format
+msgid "%s: error on closing stdout: %s\n"
+msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
+
+#: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:782
+#: tp/Texinfo/Convert/Converter.pm:820 tp/Texinfo/Convert/Converter.pm:1095
+#: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:7064
+#: tp/Texinfo/Convert/HTML.pm:7120 tp/Texinfo/Convert/HTML.pm:7144
+#: tp/Texinfo/Convert/HTML.pm:7576 tp/Texinfo/Convert/HTML.pm:7648
+#: tp/Texinfo/Convert/HTML.pm:7755 tp/Texinfo/Convert/IXIN.pm:286
+#: tp/Texinfo/Convert/Info.pm:297 tp/Texinfo/Convert/TexinfoXML.pm:460
+#, perl-format
+msgid "could not open %s for writing: %s"
+msgstr ""
+
+#: tp/Texinfo/Common.pm:1217 tp/Texinfo/XS/parsetexi/end_line.c:1608
+#: tp/Texinfo/XS/parsetexi/end_line.c:1618
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid language code"
msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
-#: tp/Texinfo/Common.pm:1154 tp/Texinfo/XS/parsetexi/end_line.c:1634
+#: tp/Texinfo/Common.pm:1222 tp/Texinfo/XS/parsetexi/end_line.c:1635
#, fuzzy, c-format, perl-format
#| msgid "%s is not a valid ISO 639 language code"
msgid "%s is not a valid region code"
msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
-#: tp/Texinfo/Common.pm:1171
+#: tp/Texinfo/Common.pm:1239
#, perl-format
msgid "%s is not a valid split possibility"
msgstr ""
-#: tp/Texinfo/Common.pm:1193
+#: tp/Texinfo/Common.pm:1261
#, perl-format
msgid "could not read %s: %s"
msgstr ""
-#: tp/Texinfo/Common.pm:1213
+#: tp/Texinfo/Common.pm:1281
#, fuzzy, perl-format
msgid "error on closing @verbatiminclude file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Common.pm:1219 tp/Texinfo/ParserNonXS.pm:2971
+#: tp/Texinfo/Common.pm:1287 tp/Texinfo/ParserNonXS.pm:3003
#, perl-format
msgid "@%s: could not find %s"
msgstr ""
-#: tp/Texinfo/Common.pm:2198
+#: tp/Texinfo/Common.pm:2267
#, perl-format
msgid "could not protect hash character in @%s"
msgstr ""
-#: tp/Texinfo/Common.pm:2580
+#: tp/Texinfo/Common.pm:2706
#, perl-format
msgid "empty node name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/Common.pm:2588
+#: tp/Texinfo/Common.pm:2714
#, fuzzy, perl-format
#| msgid "macro `%s' previously defined"
msgid "@%s `%s' previously defined"
msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
-#: tp/Texinfo/Common.pm:2594
+#: tp/Texinfo/Common.pm:2720
#, fuzzy, perl-format
#| msgid "here is the previous definition of `%s'"
msgid "here is the previous definition as @%s"
msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
-#: tp/Texinfo/Common.pm:2613 tp/Texinfo/ParserNonXS.pm:3258
+#: tp/Texinfo/Common.pm:2739 tp/Texinfo/ParserNonXS.pm:3290
#: tp/Texinfo/XS/parsetexi/end_line.c:47
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "empty argument in @%s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/Convert/Converter.pm:742
+#: tp/Texinfo/Convert/Converter.pm:728
#, perl-format
msgid "%s: output incompatible with split"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:817 tp/Texinfo/Convert/Converter.pm:850
-#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7035
-#: tp/Texinfo/Convert/HTML.pm:7094 tp/Texinfo/Convert/IXIN.pm:909
-#: tp/Texinfo/Convert/Info.pm:160 tp/Texinfo/Convert/Info.pm:186
-#: tp/Texinfo/Convert/Info.pm:214 tp/Texinfo/Convert/Info.pm:277
-#: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1813
+#: tp/Texinfo/Convert/Converter.pm:803 tp/Texinfo/Convert/Converter.pm:836
+#: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7060
+#: tp/Texinfo/Convert/HTML.pm:7604 tp/Texinfo/Convert/HTML.pm:7669
+#: tp/Texinfo/Convert/IXIN.pm:909 tp/Texinfo/Convert/Info.pm:160
+#: tp/Texinfo/Convert/Info.pm:186 tp/Texinfo/Convert/Info.pm:214
+#: tp/Texinfo/Convert/Info.pm:277 tp/Texinfo/Convert/TexinfoXML.pm:479
+#: tp/Texinfo/ParserNonXS.pm:1839
#, fuzzy, perl-format
msgid "error on closing %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/Converter.pm:928
+#: tp/Texinfo/Convert/Converter.pm:914
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not create directories `%s' or `%s': %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/Converter.pm:936
+#: tp/Texinfo/Convert/Converter.pm:922
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not create directory `%s': %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/DocBook.pm:1022
+#: tp/Texinfo/Convert/DocBook.pm:1021
#, fuzzy, perl-format
#| msgid "@image file `%s' unreadable: %s"
msgid "@image file `%s' not found, using `%s'"
msgstr "@image ÀÉ®× `%s' µLªkŪ¨ú: %s"
-#: tp/Texinfo/Convert/DocBook.pm:1142 tp/Texinfo/ParserNonXS.pm:5016
+#: tp/Texinfo/Convert/DocBook.pm:1141 tp/Texinfo/ParserNonXS.pm:5058
#: tp/Texinfo/XS/parsetexi/separator.c:427
#, fuzzy
#| msgid "No node name specified for `%c%s' command"
msgid "no argument specified for @U"
msgstr "`%c%s' ©R¥O¤¤¥¼«ü©w¸`ÂI¦WºÙ"
-#: tp/Texinfo/Convert/HTML.pm:1752
+#: tp/Texinfo/Convert/HTML.pm:1826
#, fuzzy, perl-format
msgid "@image file `%s' (for HTML) not found, using `%s'"
msgstr "@image ÀÉ®× `%s' µLªkŪ¨ú: %s"
-#: tp/Texinfo/Convert/HTML.pm:2421
+#: tp/Texinfo/Convert/HTML.pm:2639
#, perl-format
msgid "raw format %s is not converted"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4665
+#: tp/Texinfo/Convert/HTML.pm:5001
#, perl-format
msgid "could not open html refs config file %s: %s"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4693
+#: tp/Texinfo/Convert/HTML.pm:5029
#, fuzzy
msgid "missing type"
msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
-#: tp/Texinfo/Convert/HTML.pm:4696
+#: tp/Texinfo/Convert/HTML.pm:5032
#, fuzzy, perl-format
#| msgid "%s: unrecognized option `--%s'\n"
msgid "unrecognized type: %s"
msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
-#: tp/Texinfo/Convert/HTML.pm:4713
+#: tp/Texinfo/Convert/HTML.pm:5049
#, fuzzy, perl-format
msgid "error on closing html refs config file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/HTML.pm:5034
+#: tp/Texinfo/Convert/HTML.pm:5371
msgid "string not closed in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5036
+#: tp/Texinfo/Convert/HTML.pm:5373
msgid "--css-include ended in comment"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5038
+#: tp/Texinfo/Convert/HTML.pm:5375
msgid "@import not finished in css file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5064
+#: tp/Texinfo/Convert/HTML.pm:5401
#, perl-format
msgid "CSS file %s not found"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:5070
+#: tp/Texinfo/Convert/HTML.pm:5407
#, fuzzy, perl-format
msgid "could not open --include-file %s: %s"
msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
-#: tp/Texinfo/Convert/HTML.pm:5080
+#: tp/Texinfo/Convert/HTML.pm:5417
#, fuzzy, perl-format
msgid "error on closing CSS file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/HTML.pm:5867 tp/Texinfo/Convert/HTML.pm:5871
+#: tp/Texinfo/Convert/HTML.pm:6215 tp/Texinfo/Convert/HTML.pm:6219
#, fuzzy, perl-format
#| msgid "no index entries found for `%s'\n"
msgid "no htmlxref.cnf entry found for `%s'"
msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
-#: tp/Texinfo/Convert/HTML.pm:6602
+#: tp/Texinfo/Convert/HTML.pm:6721
+#, fuzzy, perl-format
+#| msgid "@%s not meaningful inside `@%s' block"
+msgid "%s not meaningful for non-split output"
+msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
+
+#: tp/Texinfo/Convert/HTML.pm:7050
+#, perl-format
+msgid ""
+"cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating "
+"web labels file"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7115
#, fuzzy, perl-format
msgid "error on closing frame file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/HTML.pm:6626
+#: tp/Texinfo/Convert/HTML.pm:7139
#, fuzzy, perl-format
msgid "error on closing TOC frame file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/HTML.pm:6742
+#: tp/Texinfo/Convert/HTML.pm:7266
#, perl-format
msgid "handler %s of stage %s priority %s failed"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6943
+#: tp/Texinfo/Convert/HTML.pm:7469
msgid "must specify a title with a title command or @top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:7153
+#: tp/Texinfo/Convert/HTML.pm:7682
+#, perl-format
+msgid "%s already exists but is not a directory"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7701
+#, perl-format
+msgid "error on copying %s into %s"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:7762
#, fuzzy, perl-format
msgid "error on closing redirection node file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
@@ -2269,1007 +2418,1044 @@ msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
msgid "@node name should not contain `,': %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1259
+#: tp/Texinfo/Convert/Plaintext.pm:1271
#, perl-format
msgid "Index entry in @%s with : produces invalid Info: %s"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1306 tp/Texinfo/ParserNonXS.pm:2398
+#: tp/Texinfo/Convert/Plaintext.pm:1318 tp/Texinfo/ParserNonXS.pm:2424
#: tp/Texinfo/XS/parsetexi/indices.c:324
#, fuzzy, c-format, perl-format
#| msgid "Entry for index `%s' outside of any node"
msgid "entry for index `%s' outside of any node"
msgstr "¯Á¤Þ `%s' ªº¶µ¥Ø¤£¦b¥ô¦óªº¸`ÂI¤º"
-#: tp/Texinfo/Convert/Plaintext.pm:1419
+#: tp/Texinfo/Convert/Plaintext.pm:1431
#, fuzzy, perl-format
msgid "error on closing image text file %s: %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/Texinfo/Convert/Plaintext.pm:1424
+#: tp/Texinfo/Convert/Plaintext.pm:1436
#, perl-format
msgid "@image file `%s' unreadable: %s"
msgstr "@image ÀÉ®× `%s' µLªkŪ¨ú: %s"
-#: tp/Texinfo/Convert/Plaintext.pm:1445
+#: tp/Texinfo/Convert/Plaintext.pm:1457
#, perl-format
msgid "could not find @image file `%s.txt' nor alternate text"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1805
+#: tp/Texinfo/Convert/Plaintext.pm:1818
msgid ""
"@strong{Note...} produces a spurious cross-reference in Info; reword to "
"avoid that"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2053
+#: tp/Texinfo/Convert/Plaintext.pm:2064
#, perl-format
msgid "@%s cross-reference name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2091
+#: tp/Texinfo/Convert/Plaintext.pm:2102
#, perl-format
msgid "@%s node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2124
+#: tp/Texinfo/Convert/Plaintext.pm:2135
#, perl-format
msgid "@%s node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2171
+#: tp/Texinfo/Convert/Plaintext.pm:2182
#, fuzzy, perl-format
#| msgid "`.' or `,' must follow cross reference, not %c"
msgid "`.' or `,' must follow @xref, not %s"
msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
-#: tp/Texinfo/Convert/Plaintext.pm:2174
+#: tp/Texinfo/Convert/Plaintext.pm:2185
#, fuzzy
#| msgid "`.' or `,' must follow cross reference, not %c"
msgid "`.' or `,' must follow @xref"
msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
-#: tp/Texinfo/Convert/Plaintext.pm:2978
+#: tp/Texinfo/Convert/Plaintext.pm:2992
#, perl-format
msgid "menu entry node name should not contain `%s'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2989
+#: tp/Texinfo/Convert/Plaintext.pm:3003
msgid "menu entry node name should not contain `:'"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3009
+#: tp/Texinfo/Convert/Plaintext.pm:3023
msgid "menu entry name should not contain `:'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:762
+#: tp/Texinfo/ParserNonXS.pm:769
#, perl-format
msgid "could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:983 tp/Texinfo/Structuring.pm:422
-#: tp/Texinfo/XS/parsetexi/parser.c:242
+#: tp/Texinfo/ParserNonXS.pm:988 tp/Texinfo/Structuring.pm:469
+#: tp/Texinfo/XS/parsetexi/parser.c:265
#, c-format, perl-format
msgid "multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1021 tp/Texinfo/XS/parsetexi/macro.c:181
+#: tp/Texinfo/ParserNonXS.pm:1026 tp/Texinfo/XS/parsetexi/macro.c:181
#, c-format, perl-format
msgid "bad or empty @%s formal argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1031 tp/Texinfo/XS/parsetexi/macro.c:204
+#: tp/Texinfo/ParserNonXS.pm:1036 tp/Texinfo/XS/parsetexi/macro.c:204
#, c-format, perl-format
msgid "bad syntax for @%s argument: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1038 tp/Texinfo/ParserNonXS.pm:4493
-#: tp/Texinfo/ParserNonXS.pm:4519 tp/Texinfo/ParserNonXS.pm:5325
-#: tp/Texinfo/ParserNonXS.pm:5338 tp/Texinfo/ParserNonXS.pm:5352
+#: tp/Texinfo/ParserNonXS.pm:1043 tp/Texinfo/ParserNonXS.pm:4530
+#: tp/Texinfo/ParserNonXS.pm:4556 tp/Texinfo/ParserNonXS.pm:5374
+#: tp/Texinfo/ParserNonXS.pm:5387 tp/Texinfo/ParserNonXS.pm:5401
#, perl-format
msgid "%c%s requires a name"
msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
-#: tp/Texinfo/ParserNonXS.pm:1042 tp/Texinfo/ParserNonXS.pm:4496
-#: tp/Texinfo/ParserNonXS.pm:4522 tp/Texinfo/ParserNonXS.pm:5328
-#: tp/Texinfo/ParserNonXS.pm:5341 tp/Texinfo/ParserNonXS.pm:5355
+#: tp/Texinfo/ParserNonXS.pm:1047 tp/Texinfo/ParserNonXS.pm:4533
+#: tp/Texinfo/ParserNonXS.pm:4559 tp/Texinfo/ParserNonXS.pm:5377
+#: tp/Texinfo/ParserNonXS.pm:5390 tp/Texinfo/ParserNonXS.pm:5404
#: tp/Texinfo/XS/parsetexi/handle_commands.c:848
#: tp/Texinfo/XS/parsetexi/macro.c:101
#, c-format, perl-format
msgid "bad name for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1156 tp/Texinfo/XS/parsetexi/close.c:42
+#: tp/Texinfo/ParserNonXS.pm:1161 tp/Texinfo/XS/parsetexi/close.c:42
#, c-format, perl-format
msgid "@end %s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1160 tp/Texinfo/XS/parsetexi/close.c:47
+#: tp/Texinfo/ParserNonXS.pm:1165 tp/Texinfo/XS/parsetexi/close.c:47
#, c-format, perl-format
msgid "@%s seen before @%s closing brace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1165
+#: tp/Texinfo/ParserNonXS.pm:1170
#, fuzzy, perl-format
#| msgid "%c%s missing close brace"
msgid "%c%s missing closing brace"
msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
-#: tp/Texinfo/ParserNonXS.pm:1169 tp/Texinfo/XS/parsetexi/close.c:58
+#: tp/Texinfo/ParserNonXS.pm:1174 tp/Texinfo/XS/parsetexi/close.c:58
#, c-format, perl-format
msgid "@%s missing closing delimiter sequence: %s}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1278 tp/Texinfo/XS/parsetexi/multitable.c:73
+#: tp/Texinfo/ParserNonXS.pm:1283 tp/Texinfo/XS/parsetexi/multitable.c:73
#, c-format, perl-format
msgid "@itemx should not begin @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1344 tp/Texinfo/XS/parsetexi/multitable.c:129
+#: tp/Texinfo/ParserNonXS.pm:1349 tp/Texinfo/XS/parsetexi/multitable.c:129
msgid "@itemx must follow @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1509 tp/Texinfo/XS/parsetexi/close.c:232
+#: tp/Texinfo/ParserNonXS.pm:1514 tp/Texinfo/XS/parsetexi/close.c:232
#, c-format, perl-format
msgid "@%s has text but no @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1537 tp/Texinfo/XS/parsetexi/close.c:262
+#: tp/Texinfo/ParserNonXS.pm:1542 tp/Texinfo/XS/parsetexi/close.c:262
#, c-format, perl-format
msgid "`@end' expected `%s', but saw `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1540 tp/Texinfo/XS/parsetexi/close.c:268
+#: tp/Texinfo/ParserNonXS.pm:1545 tp/Texinfo/XS/parsetexi/close.c:268
#, c-format, perl-format
msgid "@%s seen before @end %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:1544
+#: tp/Texinfo/ParserNonXS.pm:1549
#, fuzzy, perl-format
#| msgid "No matching `%cend %s'"
msgid "no matching `%cend %s'"
msgstr "No matching `%cend %s'"
-#: tp/Texinfo/ParserNonXS.pm:1568 tp/Texinfo/ParserNonXS.pm:4856
-#: tp/Texinfo/ParserNonXS.pm:5107
+#: tp/Texinfo/ParserNonXS.pm:1574 tp/Texinfo/ParserNonXS.pm:4894
+#: tp/Texinfo/ParserNonXS.pm:5156
#, fuzzy, perl-format
#| msgid "Misplaced %c"
msgid "misplaced %c"
msgstr "»~¸mªº %c"
-#: tp/Texinfo/ParserNonXS.pm:1669 tp/Texinfo/ParserNonXS.pm:2925
+#: tp/Texinfo/ParserNonXS.pm:1682 tp/Texinfo/ParserNonXS.pm:2958
#, fuzzy, perl-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `%c%s'"
msgstr "¥¼°t¹ïªº `%c%s'"
-#: tp/Texinfo/ParserNonXS.pm:1886 tp/Texinfo/XS/parsetexi/macro.c:351
+#: tp/Texinfo/ParserNonXS.pm:1912 tp/Texinfo/XS/parsetexi/macro.c:350
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' called with too many args"
msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
-#: tp/Texinfo/ParserNonXS.pm:1908 tp/Texinfo/XS/parsetexi/close.c:52
-#: tp/Texinfo/XS/parsetexi/macro.c:277
+#: tp/Texinfo/ParserNonXS.pm:1934 tp/Texinfo/XS/parsetexi/close.c:52
+#: tp/Texinfo/XS/parsetexi/macro.c:276
#, fuzzy, c-format, perl-format
#| msgid "%c%s missing close brace"
msgid "@%s missing closing brace"
msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
-#: tp/Texinfo/ParserNonXS.pm:1916 tp/Texinfo/XS/parsetexi/macro.c:367
+#: tp/Texinfo/ParserNonXS.pm:1942 tp/Texinfo/XS/parsetexi/macro.c:366
#, fuzzy, c-format, perl-format
#| msgid "Macro `%s' called on line %d with too many args"
msgid "macro `%s' declared without argument called with an argument"
msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
-#: tp/Texinfo/ParserNonXS.pm:1949 tp/Texinfo/XS/parsetexi/macro.c:430
+#: tp/Texinfo/ParserNonXS.pm:1975 tp/Texinfo/XS/parsetexi/macro.c:428
#, c-format, perl-format
msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2643 tp/Texinfo/XS/parsetexi/end_line.c:2182
+#: tp/Texinfo/ParserNonXS.pm:2701 tp/Texinfo/XS/parsetexi/end_line.c:2186
#, fuzzy, c-format, perl-format
msgid "missing name for @%s"
msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
-#: tp/Texinfo/ParserNonXS.pm:2648 tp/Texinfo/XS/parsetexi/end_line.c:2128
+#: tp/Texinfo/ParserNonXS.pm:2706 tp/Texinfo/XS/parsetexi/end_line.c:2132
#, c-format, perl-format
msgid "missing category for @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2687 tp/Texinfo/XS/parsetexi/end_line.c:1054
+#: tp/Texinfo/ParserNonXS.pm:2745 tp/Texinfo/XS/parsetexi/end_line.c:1058
#, c-format, perl-format
msgid "unexpected argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2698 tp/Texinfo/XS/parsetexi/end_line.c:1066
+#: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/XS/parsetexi/end_line.c:1070
#, fuzzy
#| msgid "%s: empty file"
msgid "empty multitable"
msgstr "%s: ªÅÀÉ®×"
-#: tp/Texinfo/ParserNonXS.pm:2743 tp/Texinfo/ParserNonXS.pm:5422
-#: tp/Texinfo/XS/parsetexi/end_line.c:311
-#: tp/Texinfo/XS/parsetexi/end_line.c:1134
+#: tp/Texinfo/ParserNonXS.pm:2801 tp/Texinfo/ParserNonXS.pm:5471
+#: tp/Texinfo/XS/parsetexi/end_line.c:313
+#: tp/Texinfo/XS/parsetexi/end_line.c:1138
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "superfluous argument to @%s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:2749 tp/Texinfo/ParserNonXS.pm:5443
-#: tp/Texinfo/ParserNonXS.pm:5460 tp/Texinfo/XS/parsetexi/end_line.c:1147
+#: tp/Texinfo/ParserNonXS.pm:2807 tp/Texinfo/ParserNonXS.pm:5492
+#: tp/Texinfo/ParserNonXS.pm:5509 tp/Texinfo/XS/parsetexi/end_line.c:1151
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @%s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:2760
+#: tp/Texinfo/ParserNonXS.pm:2818
#, perl-format
msgid "%s requires an argument: the formatter for %citem"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2764 tp/Texinfo/XS/parsetexi/end_line.c:1167
+#: tp/Texinfo/ParserNonXS.pm:2822 tp/Texinfo/XS/parsetexi/end_line.c:1171
#, c-format, perl-format
msgid "command @%s not accepting argument in brace should not be on @%s line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2798 tp/Texinfo/XS/parsetexi/end_line.c:1225
+#: tp/Texinfo/ParserNonXS.pm:2856 tp/Texinfo/XS/parsetexi/end_line.c:1229
#, fuzzy, c-format, perl-format
#| msgid "%s: option `--%s' doesn't allow an argument\n"
msgid "accent command `@%s' not allowed as @%s argument"
msgstr "%s: ¿ï¶µ `--%s' ¤£¥i§t¦³¤Þ¼Æ\n"
-#: tp/Texinfo/ParserNonXS.pm:2901 tp/Texinfo/ParserNonXS.pm:3041
-#: tp/Texinfo/ParserNonXS.pm:5415 tp/Texinfo/XS/parsetexi/end_line.c:304
-#: tp/Texinfo/XS/parsetexi/end_line.c:1333
-#: tp/Texinfo/XS/parsetexi/end_line.c:1724
+#: tp/Texinfo/ParserNonXS.pm:2934 tp/Texinfo/ParserNonXS.pm:3073
+#: tp/Texinfo/ParserNonXS.pm:5464 tp/Texinfo/XS/parsetexi/end_line.c:306
+#: tp/Texinfo/XS/parsetexi/end_line.c:1334
+#: tp/Texinfo/XS/parsetexi/end_line.c:1725
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing argument"
msgstr "%s: ¿òº|Àɮפ޼Æ.\n"
-#: tp/Texinfo/ParserNonXS.pm:2915 tp/Texinfo/XS/parsetexi/end_line.c:1352
+#: tp/Texinfo/ParserNonXS.pm:2948 tp/Texinfo/XS/parsetexi/end_line.c:1353
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown @end %s"
msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
-#: tp/Texinfo/ParserNonXS.pm:2938 tp/Texinfo/ParserNonXS.pm:3555
+#: tp/Texinfo/ParserNonXS.pm:2971 tp/Texinfo/ParserNonXS.pm:3587
#, perl-format
msgid "superfluous argument to @%s %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2944 tp/Texinfo/ParserNonXS.pm:3020
-#: tp/Texinfo/ParserNonXS.pm:5510 tp/Texinfo/ParserNonXS.pm:5555
-#: tp/Texinfo/ParserNonXS.pm:5584 tp/Texinfo/ParserNonXS.pm:5625
-#: tp/Texinfo/ParserNonXS.pm:5703 tp/Texinfo/XS/parsetexi/end_line.c:515
-#: tp/Texinfo/XS/parsetexi/end_line.c:583
-#: tp/Texinfo/XS/parsetexi/end_line.c:1662
+#: tp/Texinfo/ParserNonXS.pm:2977 tp/Texinfo/ParserNonXS.pm:3052
+#: tp/Texinfo/ParserNonXS.pm:5559 tp/Texinfo/ParserNonXS.pm:5604
+#: tp/Texinfo/ParserNonXS.pm:5633 tp/Texinfo/ParserNonXS.pm:5674
+#: tp/Texinfo/ParserNonXS.pm:5751 tp/Texinfo/XS/parsetexi/end_line.c:519
+#: tp/Texinfo/XS/parsetexi/end_line.c:587
+#: tp/Texinfo/XS/parsetexi/end_line.c:1663
#, fuzzy, c-format, perl-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @%s: %s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:2966
+#: tp/Texinfo/ParserNonXS.pm:2998
#, perl-format
msgid "@%s: could not open %s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2982 tp/Texinfo/XS/parsetexi/end_line.c:1485
+#: tp/Texinfo/ParserNonXS.pm:3014 tp/Texinfo/XS/parsetexi/end_line.c:1486
#, c-format, perl-format
msgid "encoding `%s' is not a canonical texinfo encoding"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:2990 tp/Texinfo/XS/parsetexi/end_line.c:1539
+#: tp/Texinfo/ParserNonXS.pm:3022 tp/Texinfo/XS/parsetexi/end_line.c:1540
#, fuzzy, c-format, perl-format
msgid "unrecognized encoding name `%s'"
msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
-#: tp/Texinfo/ParserNonXS.pm:3106
+#: tp/Texinfo/ParserNonXS.pm:3138
#, perl-format
msgid "@%s after the first element"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3113
+#: tp/Texinfo/ParserNonXS.pm:3145
#, perl-format
msgid "@%s only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3149 tp/Texinfo/XS/parsetexi/end_line.c:1879
+#: tp/Texinfo/ParserNonXS.pm:3181 tp/Texinfo/XS/parsetexi/end_line.c:1880
msgid "@part should not be associated with @top"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3160
+#: tp/Texinfo/ParserNonXS.pm:3192
#, perl-format
msgid "@node precedes @%s, but parts may not be associated with nodes"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3271 tp/Texinfo/XS/parsetexi/end_line.c:36
+#: tp/Texinfo/ParserNonXS.pm:3303 tp/Texinfo/XS/parsetexi/end_line.c:36
#, c-format, perl-format
msgid "syntax for an external node used for `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3294 tp/Texinfo/XS/parsetexi/menus.c:43
+#: tp/Texinfo/ParserNonXS.pm:3326 tp/Texinfo/XS/parsetexi/menus.c:43
#, fuzzy, c-format, perl-format
#| msgid "No menu in node `%s'."
msgid "empty menu entry name in `%s'"
msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
-#: tp/Texinfo/ParserNonXS.pm:3302 tp/Texinfo/XS/parsetexi/menus.c:57
+#: tp/Texinfo/ParserNonXS.pm:3334 tp/Texinfo/XS/parsetexi/menus.c:57
msgid "empty node name in menu entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3442 tp/Texinfo/XS/parsetexi/parser.c:979
+#: tp/Texinfo/ParserNonXS.pm:3474 tp/Texinfo/XS/parsetexi/parser.c:1003
#, c-format, perl-format
msgid "@%s should not appear in @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3549 tp/Texinfo/XS/parsetexi/parser.c:1076
+#: tp/Texinfo/ParserNonXS.pm:3581 tp/Texinfo/XS/parsetexi/parser.c:1100
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@end %s should only appear at the beginning of a line"
msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶Kï"
-#: tp/Texinfo/ParserNonXS.pm:3570 tp/Texinfo/XS/parsetexi/parser.c:1137
+#: tp/Texinfo/ParserNonXS.pm:3602 tp/Texinfo/XS/parsetexi/parser.c:1161
#, c-format, perl-format
msgid "macro `%s' previously defined"
msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
-#: tp/Texinfo/ParserNonXS.pm:3573 tp/Texinfo/XS/parsetexi/parser.c:1139
+#: tp/Texinfo/ParserNonXS.pm:3605 tp/Texinfo/XS/parsetexi/parser.c:1163
#, c-format, perl-format
msgid "here is the previous definition of `%s'"
msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
-#: tp/Texinfo/ParserNonXS.pm:3578 tp/Texinfo/XS/parsetexi/parser.c:1144
+#: tp/Texinfo/ParserNonXS.pm:3610 tp/Texinfo/XS/parsetexi/parser.c:1168
#, c-format, perl-format
msgid "redefining Texinfo language command: @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3646
+#: tp/Texinfo/ParserNonXS.pm:3678
#, perl-format
msgid "@%s without associated character"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3716 tp/Texinfo/XS/parsetexi/macro.c:529
+#: tp/Texinfo/ParserNonXS.pm:3748 tp/Texinfo/XS/parsetexi/macro.c:527
#, c-format, perl-format
msgid ""
"@%s defined with zero or more than one argument should be invoked with {}"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3741 tp/Texinfo/XS/parsetexi/macro.c:568
+#: tp/Texinfo/ParserNonXS.pm:3773 tp/Texinfo/XS/parsetexi/macro.c:566
#, c-format, perl-format
msgid ""
"macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
"value %d)"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3750 tp/Texinfo/XS/parsetexi/macro.c:578
+#: tp/Texinfo/ParserNonXS.pm:3782 tp/Texinfo/XS/parsetexi/macro.c:576
#, c-format, perl-format
msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3805 tp/Texinfo/XS/parsetexi/parser.c:1412
+#: tp/Texinfo/ParserNonXS.pm:3837 tp/Texinfo/XS/parsetexi/parser.c:1436
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by whitespace"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3811 tp/Texinfo/XS/parsetexi/parser.c:1419
+#: tp/Texinfo/ParserNonXS.pm:3843 tp/Texinfo/XS/parsetexi/parser.c:1443
#, fuzzy, c-format, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "use braces to give a command as an argument to @%s"
msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:3824 tp/Texinfo/ParserNonXS.pm:4981
+#: tp/Texinfo/ParserNonXS.pm:3856 tp/Texinfo/ParserNonXS.pm:5023
#, fuzzy, perl-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "%c%s expects `i' or `j' as argument, not `%s'"
msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
-#: tp/Texinfo/ParserNonXS.pm:3835 tp/Texinfo/XS/parsetexi/parser.c:1449
+#: tp/Texinfo/ParserNonXS.pm:3867 tp/Texinfo/XS/parsetexi/parser.c:1473
#, c-format, perl-format
msgid "accent command `@%s' must not be followed by new line"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:3846 tp/Texinfo/XS/parsetexi/parser.c:1467
+#: tp/Texinfo/ParserNonXS.pm:3878 tp/Texinfo/XS/parsetexi/parser.c:1491
#, fuzzy, c-format, perl-format
#| msgid "%c%s expected `{...}'"
msgid "@%s expected braces"
msgstr "%c%s ¹w­p­n¦³ `{...}'"
-#: tp/Texinfo/ParserNonXS.pm:3975 tp/Texinfo/XS/parsetexi/parser.c:1328
+#: tp/Texinfo/ParserNonXS.pm:4007 tp/Texinfo/XS/parsetexi/parser.c:1352
#, fuzzy, c-format, perl-format
#| msgid "Unknown command `%s'"
msgid "unknown command `%s'"
msgstr "¥¼ª¾ªº©R¥O `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4017
-#, perl-format
+#: tp/Texinfo/ParserNonXS.pm:4049 tp/Texinfo/XS/parsetexi/parser.c:1542
+#, c-format, perl-format
msgid "undefined flag: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4021 tp/Texinfo/XS/parsetexi/parser.c:1554
+#: tp/Texinfo/ParserNonXS.pm:4053 tp/Texinfo/XS/parsetexi/parser.c:1577
msgid "bad syntax for @value"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4028
+#: tp/Texinfo/ParserNonXS.pm:4060
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete."
msgstr "%c%s ¤w¼o¤î¤£¥Î"
-#: tp/Texinfo/ParserNonXS.pm:4031
+#: tp/Texinfo/ParserNonXS.pm:4063
#, fuzzy, perl-format
#| msgid "%c%s is obsolete"
msgid "%c%s is obsolete; %s"
msgstr "%c%s ¤w¼o¤î¤£¥Î"
-#: tp/Texinfo/ParserNonXS.pm:4046 tp/Texinfo/XS/parsetexi/parser.c:1605
+#: tp/Texinfo/ParserNonXS.pm:4078 tp/Texinfo/XS/parsetexi/parser.c:1621
#, fuzzy, c-format, perl-format
#| msgid "Kill to the beginning of the line"
msgid "@%s should only appear at the beginning of a line"
msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶Kï"
-#: tp/Texinfo/ParserNonXS.pm:4087 tp/Texinfo/XS/parsetexi/handle_commands.c:97
+#: tp/Texinfo/ParserNonXS.pm:4124 tp/Texinfo/XS/parsetexi/handle_commands.c:97
#, c-format, perl-format
msgid "@%s should only appear in heading or footing"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4112 tp/Texinfo/ParserNonXS.pm:4119
-#: tp/Texinfo/ParserNonXS.pm:4168 tp/Texinfo/XS/parsetexi/handle_commands.c:134
+#: tp/Texinfo/ParserNonXS.pm:4149 tp/Texinfo/ParserNonXS.pm:4156
+#: tp/Texinfo/ParserNonXS.pm:4205 tp/Texinfo/XS/parsetexi/handle_commands.c:134
#: tp/Texinfo/XS/parsetexi/handle_commands.c:143
#, c-format, perl-format
msgid "@%s not meaningful inside `@%s' block"
msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
-#: tp/Texinfo/ParserNonXS.pm:4128 tp/Texinfo/XS/parsetexi/handle_commands.c:180
+#: tp/Texinfo/ParserNonXS.pm:4165 tp/Texinfo/XS/parsetexi/handle_commands.c:180
#, fuzzy, c-format, perl-format
#| msgid "%s: empty file"
msgid "@%s in empty multitable"
msgstr "%s: ªÅÀÉ®×"
-#: tp/Texinfo/ParserNonXS.pm:4134 tp/Texinfo/XS/parsetexi/handle_commands.c:188
+#: tp/Texinfo/ParserNonXS.pm:4171 tp/Texinfo/XS/parsetexi/handle_commands.c:188
msgid "@tab before @item"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4137 tp/Texinfo/XS/parsetexi/handle_commands.c:192
+#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:192
#, fuzzy, c-format, perl-format
#| msgid "Too many columns in multitable item (max %d)"
msgid "too many columns in multitable item (max %d)"
msgstr "multitable ¶µ¥Ø¤¤¦³¤Ó¦hªºÄæ¦ì (³Ì¤j­È¬° %d)"
-#: tp/Texinfo/ParserNonXS.pm:4174 tp/Texinfo/XS/parsetexi/handle_commands.c:237
+#: tp/Texinfo/ParserNonXS.pm:4211 tp/Texinfo/XS/parsetexi/handle_commands.c:237
msgid "ignoring @tab outside of multitable"
msgstr "©¿²¤ multitable ¥~ªº @tab"
-#: tp/Texinfo/ParserNonXS.pm:4178 tp/Texinfo/ParserNonXS.pm:4345
+#: tp/Texinfo/ParserNonXS.pm:4215 tp/Texinfo/ParserNonXS.pm:4382
#: tp/Texinfo/XS/parsetexi/handle_commands.c:242
#: tp/Texinfo/XS/parsetexi/handle_commands.c:541
#, c-format, perl-format
msgid "@%s outside of table or list"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4244
+#: tp/Texinfo/ParserNonXS.pm:4281
#, fuzzy, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s not allowed inside `@%s' block"
msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
-#: tp/Texinfo/ParserNonXS.pm:4357 tp/Texinfo/ParserNonXS.pm:4699
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1085
+#: tp/Texinfo/ParserNonXS.pm:4394 tp/Texinfo/ParserNonXS.pm:4733
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1082
#, c-format, perl-format
msgid "@%s should only appear in an index entry"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4368 tp/Texinfo/XS/parsetexi/handle_commands.c:580
+#: tp/Texinfo/ParserNonXS.pm:4405 tp/Texinfo/XS/parsetexi/handle_commands.c:580
msgid "no more than two levels of index subentry are allowed"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4409 tp/Texinfo/XS/parsetexi/handle_commands.c:637
+#: tp/Texinfo/ParserNonXS.pm:4446 tp/Texinfo/XS/parsetexi/handle_commands.c:637
#, c-format, perl-format
msgid "must be after `@%s' to use `@%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4447
+#: tp/Texinfo/ParserNonXS.pm:4484
#, perl-format
msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4451 tp/Texinfo/XS/parsetexi/handle_commands.c:694
+#: tp/Texinfo/ParserNonXS.pm:4488 tp/Texinfo/XS/parsetexi/handle_commands.c:694
msgid "@dircategory after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4633 tp/Texinfo/XS/parsetexi/handle_commands.c:984
+#: tp/Texinfo/ParserNonXS.pm:4672 tp/Texinfo/XS/parsetexi/handle_commands.c:986
#, fuzzy, c-format, perl-format
msgid "region %s inside region %s is not allowed"
msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
-#: tp/Texinfo/ParserNonXS.pm:4650
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1006
+#: tp/Texinfo/ParserNonXS.pm:4689
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1008
msgid "@direntry after first node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4658
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1011
+#: tp/Texinfo/ParserNonXS.pm:4697
+#: tp/Texinfo/XS/parsetexi/handle_commands.c:1013
msgid "@menu in invalid context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4664
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1020
-#, fuzzy, c-format, perl-format
-#| msgid "@menu seen before first @node, creating `Top' node"
-msgid "@%s seen before first @node"
-msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
-
-#: tp/Texinfo/ParserNonXS.pm:4667
-#: tp/Texinfo/XS/parsetexi/handle_commands.c:1022
-msgid ""
-"perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
-msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
-
-#: tp/Texinfo/ParserNonXS.pm:4728
+#: tp/Texinfo/ParserNonXS.pm:4762
#, perl-format
msgid "@%s should only appear in math context"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4743 tp/Texinfo/XS/parsetexi/parser.c:1721
+#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/parser.c:1738
#, fuzzy
#| msgid "Expected `%s'"
msgid "unexpected @"
msgstr "Expected `%s'"
-#: tp/Texinfo/ParserNonXS.pm:4772 tp/Texinfo/XS/parsetexi/separator.c:78
+#: tp/Texinfo/ParserNonXS.pm:4806 tp/Texinfo/XS/parsetexi/separator.c:78
#, fuzzy, c-format, perl-format
#| msgid "@%s not meaningful inside `@%s' block"
msgid "@%s is not meaningful outside `@float' environment"
msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
-#: tp/Texinfo/ParserNonXS.pm:4777 tp/Texinfo/XS/parsetexi/separator.c:84
+#: tp/Texinfo/ParserNonXS.pm:4811 tp/Texinfo/XS/parsetexi/separator.c:84
#, c-format, perl-format
msgid "@%s should be right below `@float'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4785 tp/Texinfo/XS/parsetexi/separator.c:92
+#: tp/Texinfo/ParserNonXS.pm:4819 tp/Texinfo/XS/parsetexi/separator.c:92
#, c-format, perl-format
msgid "ignoring multiple @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4896 tp/Texinfo/XS/parsetexi/separator.c:276
+#: tp/Texinfo/ParserNonXS.pm:4938 tp/Texinfo/XS/parsetexi/separator.c:276
#, c-format, perl-format
msgid "command @%s does not accept arguments"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4926 tp/Texinfo/XS/parsetexi/separator.c:312
+#: tp/Texinfo/ParserNonXS.pm:4968 tp/Texinfo/XS/parsetexi/separator.c:312
#, c-format, perl-format
msgid "command @%s missing a node or external manual argument"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4945 tp/Texinfo/XS/parsetexi/separator.c:350
+#: tp/Texinfo/ParserNonXS.pm:4987 tp/Texinfo/XS/parsetexi/separator.c:350
#, c-format, perl-format
msgid "in @%s empty cross reference name after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4956 tp/Texinfo/XS/parsetexi/separator.c:368
+#: tp/Texinfo/ParserNonXS.pm:4998 tp/Texinfo/XS/parsetexi/separator.c:368
#, c-format, perl-format
msgid "in @%s empty cross reference title after expansion `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:4969 tp/Texinfo/XS/parsetexi/separator.c:383
+#: tp/Texinfo/ParserNonXS.pm:5011 tp/Texinfo/XS/parsetexi/separator.c:383
msgid "@image missing filename argument"
msgstr "@image ¨S¦³ÀɦW¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:5003 tp/Texinfo/XS/parsetexi/separator.c:413
+#: tp/Texinfo/ParserNonXS.pm:5045 tp/Texinfo/XS/parsetexi/separator.c:413
#, fuzzy, c-format, perl-format
#| msgid "%s: missing file argument.\n"
msgid "@%s missing first argument"
msgstr "%s: ¿òº|Àɮפ޼Æ.\n"
-#: tp/Texinfo/ParserNonXS.pm:5021 tp/Texinfo/XS/parsetexi/separator.c:435
+#: tp/Texinfo/ParserNonXS.pm:5063 tp/Texinfo/XS/parsetexi/separator.c:435
#, c-format, perl-format
msgid "non-hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5026 tp/Texinfo/XS/parsetexi/separator.c:440
+#: tp/Texinfo/ParserNonXS.pm:5068 tp/Texinfo/XS/parsetexi/separator.c:440
#, c-format, perl-format
msgid "fewer than four hex digits in argument for @U: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5043 tp/Texinfo/XS/parsetexi/separator.c:455
+#: tp/Texinfo/ParserNonXS.pm:5085 tp/Texinfo/XS/parsetexi/separator.c:455
#, c-format, perl-format
msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5231 tp/Texinfo/XS/parsetexi/separator.c:755
+#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/separator.c:766
msgid "superfluous arguments for node"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5280 tp/Texinfo/XS/parsetexi/parser.c:1915
+#: tp/Texinfo/ParserNonXS.pm:5329 tp/Texinfo/XS/parsetexi/parser.c:1932
#, fuzzy, c-format, perl-format
#| msgid "Expected `%s'"
msgid "expected @end %s"
msgstr "Expected `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5367
+#: tp/Texinfo/ParserNonXS.pm:5416
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@%s should only accept an @-command as argument, not `%s'"
msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:5377 tp/Texinfo/XS/parsetexi/end_line.c:275
+#: tp/Texinfo/ParserNonXS.pm:5426 tp/Texinfo/XS/parsetexi/end_line.c:277
#, c-format, perl-format
msgid "remaining argument on @%s line: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5438
+#: tp/Texinfo/ParserNonXS.pm:5487
#, fuzzy, perl-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @%s"
msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
-#: tp/Texinfo/ParserNonXS.pm:5465
+#: tp/Texinfo/ParserNonXS.pm:5514
#, perl-format
msgid "empty @%s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5473 tp/Texinfo/XS/parsetexi/end_line.c:456
+#: tp/Texinfo/ParserNonXS.pm:5522 tp/Texinfo/XS/parsetexi/end_line.c:458
#, c-format, perl-format
msgid "column fraction not a number: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5482 tp/Texinfo/XS/parsetexi/end_line.c:478
+#: tp/Texinfo/ParserNonXS.pm:5531 tp/Texinfo/XS/parsetexi/end_line.c:480
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@sp arg must be numeric, not `%s'"
msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5491 tp/Texinfo/XS/parsetexi/end_line.c:520
+#: tp/Texinfo/ParserNonXS.pm:5540 tp/Texinfo/XS/parsetexi/end_line.c:524
#, c-format, perl-format
msgid "reserved index name %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5517 tp/Texinfo/XS/parsetexi/end_line.c:551
+#: tp/Texinfo/ParserNonXS.pm:5566 tp/Texinfo/XS/parsetexi/end_line.c:555
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s'"
msgid "unknown source index in @%s: %s"
msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5520 tp/Texinfo/XS/parsetexi/end_line.c:554
+#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:558
#, c-format, perl-format
msgid "unknown destination index in @%s: %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5550 tp/Texinfo/XS/parsetexi/end_line.c:574
+#: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/XS/parsetexi/end_line.c:578
#, c-format, perl-format
msgid "@%s leads to a merging of %s in itself, ignoring"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5563 tp/Texinfo/XS/parsetexi/end_line.c:599
+#: tp/Texinfo/ParserNonXS.pm:5612 tp/Texinfo/XS/parsetexi/end_line.c:603
#, fuzzy, c-format, perl-format
#| msgid "Unknown index `%s' in @printindex"
msgid "unknown index `%s' in @printindex"
msgstr "@printindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s'"
-#: tp/Texinfo/ParserNonXS.pm:5569 tp/Texinfo/XS/parsetexi/end_line.c:608
+#: tp/Texinfo/ParserNonXS.pm:5618 tp/Texinfo/XS/parsetexi/end_line.c:612
#, c-format, perl-format
msgid "printing an index `%s' merged in another one, `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5577 tp/Texinfo/XS/parsetexi/end_line.c:613
+#: tp/Texinfo/ParserNonXS.pm:5626 tp/Texinfo/XS/parsetexi/end_line.c:617
#, c-format, perl-format
msgid "printindex before document beginning: @printindex %s"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5593 tp/Texinfo/XS/parsetexi/end_line.c:634
+#: tp/Texinfo/ParserNonXS.pm:5642 tp/Texinfo/XS/parsetexi/end_line.c:638
#, fuzzy, c-format, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `top' or `bottom', not `%s'"
msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5601
+#: tp/Texinfo/ParserNonXS.pm:5650
#, perl-format
msgid "Only @%s 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5609
+#: tp/Texinfo/ParserNonXS.pm:5658
#, fuzzy, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@%s arg must be `separate' or `end', not `%s'"
msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5617
+#: tp/Texinfo/ParserNonXS.pm:5666
#, fuzzy, perl-format
#| msgid "%s: %s arg must be numeric, not `%s'.\n"
msgid "@%s arg must be `on', `off' or `odd', not `%s'"
msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5635 tp/Texinfo/ParserNonXS.pm:5640
-#: tp/Texinfo/XS/parsetexi/end_line.c:690
+#: tp/Texinfo/ParserNonXS.pm:5684 tp/Texinfo/ParserNonXS.pm:5689
+#: tp/Texinfo/XS/parsetexi/end_line.c:694
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5648
+#: tp/Texinfo/ParserNonXS.pm:5697
#, fuzzy, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5658 tp/Texinfo/XS/parsetexi/end_line.c:711
+#: tp/Texinfo/ParserNonXS.pm:5707 tp/Texinfo/XS/parsetexi/end_line.c:715
#, fuzzy, c-format, perl-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@exampleindent arg must be numeric/`asis', not `%s'"
msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5670 tp/Texinfo/XS/parsetexi/end_line.c:726
+#: tp/Texinfo/ParserNonXS.pm:5718 tp/Texinfo/XS/parsetexi/end_line.c:730
#, c-format, perl-format
msgid "expected @%s on or off, not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5679 tp/Texinfo/XS/parsetexi/end_line.c:746
+#: tp/Texinfo/ParserNonXS.pm:5727 tp/Texinfo/XS/parsetexi/end_line.c:750
#, c-format, perl-format
msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
msgstr ""
-#: tp/Texinfo/ParserNonXS.pm:5687 tp/Texinfo/XS/parsetexi/end_line.c:758
+#: tp/Texinfo/ParserNonXS.pm:5735 tp/Texinfo/XS/parsetexi/end_line.c:762
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/ParserNonXS.pm:5695 tp/Texinfo/XS/parsetexi/end_line.c:770
+#: tp/Texinfo/ParserNonXS.pm:5743 tp/Texinfo/XS/parsetexi/end_line.c:774
#, fuzzy, c-format, perl-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/Structuring.pm:175
+#: tp/Texinfo/Structuring.pm:176
#, perl-format
msgid "raising the section level of @%s which is too low"
msgstr ""
-#: tp/Texinfo/Structuring.pm:207
+#: tp/Texinfo/Structuring.pm:208
#, perl-format
msgid "no chapter-level command before @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:212
+#: tp/Texinfo/Structuring.pm:213
#, perl-format
msgid "lowering the section level of @%s appearing after a lower element"
msgstr ""
-#: tp/Texinfo/Structuring.pm:301
+#: tp/Texinfo/Structuring.pm:302
#, perl-format
msgid "no sectioning command associated with @%s"
msgstr ""
-#: tp/Texinfo/Structuring.pm:329
+#: tp/Texinfo/Structuring.pm:330
#, perl-format
msgid "@%s not empty"
msgstr ""
-#: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1160
+#: tp/Texinfo/Structuring.pm:387 tp/Texinfo/Structuring.pm:1309
#, fuzzy, perl-format
#| msgid "%s reference to nonexistent node `%s'"
msgid "@%s reference to nonexistent node `%s'"
msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
-#: tp/Texinfo/Structuring.pm:393
+#: tp/Texinfo/Structuring.pm:394
#, perl-format
msgid "@%s entry node name `%s' different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:498
+#: tp/Texinfo/Structuring.pm:442
+#, fuzzy, perl-format
+#| msgid "node `%s' has been referenced %d times"
+msgid "node `%s' unreferenced"
+msgstr "¸`ÂI `%s' ¤w³Q°Ñ·Ó %d ¦¸"
+
+#: tp/Texinfo/Structuring.pm:599
#, perl-format
-msgid "unreferenced node `%s'"
-msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
+msgid "node %s for `%s' is `%s' in sectioning but not in menu"
+msgstr ""
-#: tp/Texinfo/Structuring.pm:549
+#: tp/Texinfo/Structuring.pm:617
#, perl-format
-msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+msgid "node `%s' is %s for `%s' in menu but not in sectioning"
msgstr ""
-#: tp/Texinfo/Structuring.pm:558
+#: tp/Texinfo/Structuring.pm:659
#, perl-format
-msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+msgid "node %s pointer for `%s' is `%s' but %s is `%s' in menu"
msgstr ""
-#: tp/Texinfo/Structuring.pm:576
+#: tp/Texinfo/Structuring.pm:680
#, perl-format
-msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+msgid "node `%s' lacks menu item for `%s' despite being its Up target"
msgstr ""
-#: tp/Texinfo/Structuring.pm:614
+#: tp/Texinfo/Structuring.pm:766
#, perl-format
msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:627
+#: tp/Texinfo/Structuring.pm:779
#, fuzzy, perl-format
#| msgid "%s reference to nonexistent node `%s'"
msgid "%s reference to nonexistent `%s'"
msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
-#: tp/Texinfo/Structuring.pm:648
-#, perl-format
-msgid "node `%s' lacks menu item for `%s' despite being its Up target"
-msgstr ""
-
-#: tp/Texinfo/Structuring.pm:656
-#, perl-format
-msgid "for `%s', up in menu `%s' and up `%s' don't match"
-msgstr ""
-
-#: tp/Texinfo/Structuring.pm:1170
+#: tp/Texinfo/Structuring.pm:1319
#, perl-format
msgid "@%s to `%s', different from %s name `%s'"
msgstr ""
-#: tp/Texinfo/Structuring.pm:1456
+#: tp/Texinfo/Structuring.pm:1620
#, perl-format
msgid "empty index key in @%s"
msgstr ""
-#: tp/init/chm.pm:223 tp/init/chm.pm:279 tp/init/chm.pm:349
+#: tp/init/chm.pm:222 tp/init/chm.pm:278 tp/init/chm.pm:348
#, perl-format
msgid "chm.pm: could not open %s for writing: %s\n"
msgstr ""
-#: tp/init/chm.pm:269 tp/init/chm.pm:339 tp/init/chm.pm:400
+#: tp/init/chm.pm:268 tp/init/chm.pm:338 tp/init/chm.pm:399
#, perl-format
msgid "chm.pm: error on closing %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:197
+#: tp/init/latex2html.pm:198
#, perl-format
msgid "l2h: could not open latex file %s for writing: %s"
msgstr ""
-#: tp/init/latex2html.pm:343
+#: tp/init/latex2html.pm:346
msgid "l2h: L2H_TMP directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:348
+#: tp/init/latex2html.pm:351
msgid "l2h: current directory contains a dot"
msgstr ""
-#: tp/init/latex2html.pm:376
+#: tp/init/latex2html.pm:379
#, perl-format
msgid "l2h: command did not succeed: %s"
msgstr ""
-#: tp/init/latex2html.pm:424
+#: tp/init/latex2html.pm:427
#, perl-format
msgid "l2h: image has invalid extension: %s"
msgstr ""
-#: tp/init/latex2html.pm:440
+#: tp/init/latex2html.pm:443
#, perl-format
msgid "l2h: rename %s as %s failed: %s"
msgstr ""
-#: tp/init/latex2html.pm:462
+#: tp/init/latex2html.pm:465
#, perl-format
msgid "l2h: could not open %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:495
+#: tp/init/latex2html.pm:498
#, perl-format
msgid "latex2html.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/latex2html.pm:506
+#: tp/init/latex2html.pm:509
#, perl-format
msgid ""
"latex2html.pm: processing produced %d items in HTML; expected %d, the number "
"of items found in the document"
msgstr ""
-#: tp/init/latex2html.pm:536
+#: tp/init/latex2html.pm:539
#, perl-format
msgid "l2h: could not determine the fragment %d for @%s"
msgstr ""
-#: tp/init/latex2html.pm:562
+#: tp/init/latex2html.pm:565
#, perl-format
msgid ""
"l2h: could not extract the fragment %d for @%s with output counter %d from "
"HTML"
msgstr ""
-#: tp/init/latex2html.pm:623
+#: tp/init/latex2html.pm:626
#, perl-format
msgid "l2h: could not load %s: %s"
msgstr ""
-#: tp/init/latex2html.pm:636
+#: tp/init/latex2html.pm:639
#, perl-format
msgid "l2h: could not open %s for writing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:125 tp/init/tex4ht.pm:270
+#: tp/init/tex4ht.pm:130 tp/init/tex4ht.pm:287
#, perl-format
msgid "tex4ht.pm: could not open %s: %s"
msgstr ""
-#: tp/init/tex4ht.pm:222
+#: tp/init/tex4ht.pm:228
#, perl-format
msgid "tex4ht.pm: chdir %s failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:235
+#: tp/init/tex4ht.pm:241
#, perl-format
msgid "tex4ht.pm: unable to return to initial directory: %s"
msgstr ""
-#: tp/init/tex4ht.pm:247
+#: tp/init/tex4ht.pm:253
#, perl-format
msgid "tex4ht.pm: output file missing: %s"
msgstr ""
-#: tp/init/tex4ht.pm:263
+#: tp/init/tex4ht.pm:274
#, perl-format
msgid "tex4ht.pm: command failed: %s"
msgstr ""
-#: tp/init/tex4ht.pm:297
+#: tp/init/tex4ht.pm:279
+#, perl-format
+msgid "tex4ht.pm: closing communication failed: %s: %s"
+msgstr ""
+
+#: tp/init/tex4ht.pm:314
#, perl-format
msgid "tex4ht.pm: end of @%s item %d not found"
msgstr ""
-#: tp/init/tex4ht.pm:304
+#: tp/init/tex4ht.pm:321
#, perl-format
msgid ""
"tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/init/tex4ht.pm:324
+#: tp/init/tex4ht.pm:341
#, perl-format
msgid "tex4ht.pm: output has no HTML item for @%s %s"
msgstr ""
-#: tp/init/tex4ht.pm:339
+#: tp/init/tex4ht.pm:356
#, perl-format
msgid ""
"tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
"items found in the document for @%s"
msgstr ""
-#: tp/texi2any.pl:348
+#: tp/init/highlight_syntax.pm:58
+#, perl-format
+msgid "highlight_syntax.pm: command failed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:69
+#, perl-format
+msgid "highlight_syntax.pm: %s: %s: cannot parse language line"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:170 tp/init/highlight_syntax.pm:227
+#, perl-format
+msgid "highlight_syntax.pm: could not open %s: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:219
+#, perl-format
+msgid "highlight_syntax.pm: command did not succeed: %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:259
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments "
+"+1"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:267
+#, perl-format
+msgid "highlight_syntax.pm: %s: end of @%s item %d not found"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:272
+#, perl-format
+msgid ""
+"highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, "
+"the number found in the document"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:292
+#, perl-format
+msgid "highlight_syntax.pm: output has HTML item for @%s but no language %s"
+msgstr ""
+
+#: tp/init/highlight_syntax.pm:339
+#, perl-format
+msgid "highlight_syntax.pm: output has no HTML item for @%s %s %s"
+msgstr ""
+
+#: tp/texi2any.pl:345
#, perl-format
msgid "error loading %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:361
+#: tp/texi2any.pl:358
#, fuzzy, perl-format
msgid "%s: unknown variable %s"
msgstr "¥¼ª¾ªº©R¥O `%s'"
-#: tp/texi2any.pl:377
+#: tp/texi2any.pl:374
#, fuzzy, perl-format
msgid "%s: unknown variable %s\n"
msgstr "¥¼ª¾ªº©R¥O `%s'"
-#: tp/texi2any.pl:413
+#: tp/texi2any.pl:417
#, fuzzy, perl-format
#| msgid "Could not create output file `%s'."
msgid "could not read init file %s"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/texi2any.pl:569
+#: tp/texi2any.pl:574
#, perl-format
msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
msgstr ""
-#: tp/texi2any.pl:652
+#: tp/texi2any.pl:660
#, fuzzy, perl-format
msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
msgstr "¥Îªk: %s [OPTION]... FILE...\n"
-#: tp/texi2any.pl:655
+#: tp/texi2any.pl:663
msgid ""
"Translate Texinfo source documentation to various other formats, by default\n"
"Info files suitable for reading online with Emacs or standalone GNU Info.\n"
@@ -3278,7 +3464,7 @@ msgid ""
"the behavior is identical, and does not depend on the installed name.\n"
msgstr ""
-#: tp/texi2any.pl:661
+#: tp/texi2any.pl:671
#, perl-format
msgid ""
"General options:\n"
@@ -3297,7 +3483,7 @@ msgid ""
" --version display version information and exit.\n"
msgstr ""
-#: tp/texi2any.pl:677
+#: tp/texi2any.pl:689
msgid ""
"Output format selection (default is to produce Info):\n"
" --docbook output Docbook XML rather than Info.\n"
@@ -3308,7 +3494,7 @@ msgid ""
" after checking validity of TEXINFO-FILE.\n"
msgstr ""
-#: tp/texi2any.pl:685
+#: tp/texi2any.pl:699
msgid ""
"General output options:\n"
" -E, --macro-expand=FILE output macro-expanded source to FILE,\n"
@@ -3335,7 +3521,7 @@ msgid ""
" Otherwise, DEST names the output file.\n"
msgstr ""
-#: tp/texi2any.pl:705
+#: tp/texi2any.pl:721
#, perl-format
msgid ""
"Options for Info and plain text:\n"
@@ -3357,7 +3543,7 @@ msgid ""
" --split-size=NUM split Info files at size NUM (default %d).\n"
msgstr ""
-#: tp/texi2any.pl:722
+#: tp/texi2any.pl:740
msgid ""
"Options for HTML:\n"
" --css-include=FILE include FILE in HTML <style> output;\n"
@@ -3371,19 +3557,19 @@ msgid ""
" anchors; default is set only if split.\n"
msgstr ""
-#: tp/texi2any.pl:733
+#: tp/texi2any.pl:752
msgid ""
"Options for XML and Docbook:\n"
" --output-indent=VAL does nothing, retained for compatibility.\n"
msgstr ""
-#: tp/texi2any.pl:736
+#: tp/texi2any.pl:755
msgid ""
"Options for DVI/PS/PDF:\n"
" --Xopt=OPT pass OPT to texi2dvi; can be repeated.\n"
msgstr ""
-#: tp/texi2any.pl:739
+#: tp/texi2any.pl:760
msgid ""
"Input file options:\n"
" --commands-in-node-names does nothing, retained for compatibility.\n"
@@ -3394,7 +3580,7 @@ msgid ""
" -U VAR undefine the variable VAR, as with @clear.\n"
msgstr ""
-#: tp/texi2any.pl:747
+#: tp/texi2any.pl:770
msgid ""
"Conditional processing in input:\n"
" --ifdocbook process @ifdocbook and @docbook even if\n"
@@ -3414,7 +3600,7 @@ msgid ""
" Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
msgstr ""
-#: tp/texi2any.pl:764
+#: tp/texi2any.pl:789
msgid ""
" The defaults for the @if... conditionals depend on the output format:\n"
" if generating Docbook, --ifdocbook is on and the others are off;\n"
@@ -3424,7 +3610,7 @@ msgid ""
" if generating XML, --ifxml is on and the others are off.\n"
msgstr ""
-#: tp/texi2any.pl:771
+#: tp/texi2any.pl:798
#, fuzzy
msgid ""
"Examples:\n"
@@ -3456,81 +3642,65 @@ msgstr ""
"µ{¦¡¯äÂÎ, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ¦^³ø¦Ü bug-texinfo@gnu.org,\n"
"¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org."
-#: tp/texi2any.pl:818
+#: tp/texi2any.pl:844
#, perl-format
msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
-#: tp/texi2any.pl:913
+#: tp/texi2any.pl:934
#, perl-format
msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
-#: tp/texi2any.pl:990
+#: tp/texi2any.pl:1044
#, perl-format
msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
msgstr ""
-#: tp/texi2any.pl:994
+#: tp/texi2any.pl:1048
msgid "--Xopt option without printed output"
msgstr ""
-#: tp/texi2any.pl:1010
+#: tp/texi2any.pl:1064
#, fuzzy, perl-format
msgid "unknown tree transformation %s"
msgstr "¥¼ª¾ªº©R¥O `%s'"
-#: tp/texi2any.pl:1017
+#: tp/texi2any.pl:1071
#, perl-format
msgid "ignoring splitting for format %s"
msgstr ""
-#: tp/texi2any.pl:1076
+#: tp/texi2any.pl:1148
#, perl-format
msgid "%s: missing file argument.\n"
msgstr "%s: ¿òº|Àɮפ޼Æ.\n"
-#: tp/texi2any.pl:1077
-#, perl-format
-msgid "Try `%s --help' for more information.\n"
-msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
-
-#: tp/texi2any.pl:1144
+#: tp/texi2any.pl:1216
msgid "fill_gaps_in_sectioning transformation return no result. No section?"
msgstr ""
-#: tp/texi2any.pl:1166
+#: tp/texi2any.pl:1238
#, fuzzy, perl-format
msgid "error on closing macro expand file %s: %s\n"
msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
-#: tp/texi2any.pl:1172
+#: tp/texi2any.pl:1244
#, perl-format
msgid "could not open %s for writing: %s\n"
msgstr ""
-#: tp/texi2any.pl:1197
+#: tp/texi2any.pl:1274
msgid ""
"insert_nodes_for_sectioning_commands transformation return no result. No "
"section?"
msgstr ""
-#: tp/texi2any.pl:1265 tp/texi2any.pl:1341
-#, perl-format
-msgid "%s: error on closing %s: %s\n"
-msgstr ""
-
-#: tp/texi2any.pl:1288 tp/texi2any.pl:1322
+#: tp/texi2any.pl:1379 tp/texi2any.pl:1413
#, perl-format
msgid "%s: error on closing internal links file %s: %s\n"
msgstr ""
-#: tp/texi2any.pl:1294 tp/texi2any.pl:1328
-#, fuzzy, perl-format
-#| msgid "%s: could not read (%s) and could not create (%s)\n"
-msgid "%s: could not open %s for writing: %s\n"
-msgstr "%s: µLªkŪ¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
-
#: tp/Texinfo/XS/parsetexi/close.c:274
#, fuzzy, c-format
#| msgid "No matching `%cend %s'"
@@ -3543,154 +3713,154 @@ msgstr "No matching `%cend %s'"
msgid "misplaced {"
msgstr "»~¸mªº %c"
-#: tp/Texinfo/XS/parsetexi/close.c:415
+#: tp/Texinfo/XS/parsetexi/close.c:422
#, fuzzy, c-format
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end %s'"
msgstr "¥¼°t¹ïªº `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:191
+#: tp/Texinfo/XS/parsetexi/end_line.c:192
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@set requires a name"
msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:194
+#: tp/Texinfo/XS/parsetexi/end_line.c:195
msgid "bad name for @set"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:218
+#: tp/Texinfo/XS/parsetexi/end_line.c:219
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@clear requires a name"
msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:221
+#: tp/Texinfo/XS/parsetexi/end_line.c:223
msgid "bad name for @clear"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:240
+#: tp/Texinfo/XS/parsetexi/end_line.c:242
#, fuzzy
#| msgid "%c%s requires a name"
msgid "@unmacro requires a name"
msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:243
+#: tp/Texinfo/XS/parsetexi/end_line.c:245
msgid "bad name for @unmacro"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:262
+#: tp/Texinfo/XS/parsetexi/end_line.c:264
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "@clickstyle should only accept an @-command as argument, not `%s'"
msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:355
+#: tp/Texinfo/XS/parsetexi/end_line.c:357
#, fuzzy, c-format
#| msgid "Use braces to give a command as an argument to @%s"
msgid "environment command %s as argument to @alias"
msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:373
+#: tp/Texinfo/XS/parsetexi/end_line.c:375
#, fuzzy
#| msgid "Bad argument to %c%s"
msgid "bad argument to @alias"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:424
+#: tp/Texinfo/XS/parsetexi/end_line.c:426
#, fuzzy
#| msgid "Bad argument to %c%s"
msgid "bad argument to @definfoenclose"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:436
+#: tp/Texinfo/XS/parsetexi/end_line.c:438
msgid "empty @columnfractions"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:594
+#: tp/Texinfo/XS/parsetexi/end_line.c:598
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @printindex: %s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:646
+#: tp/Texinfo/XS/parsetexi/end_line.c:650
#, c-format
msgid "Only @fonttextsize 10 or 11 is supported, not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:657
+#: tp/Texinfo/XS/parsetexi/end_line.c:661
#, fuzzy, c-format
#| msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
msgid "@footnotestyle arg must be `separate' or `end', not `%s'"
msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:669
+#: tp/Texinfo/XS/parsetexi/end_line.c:673
#, c-format
msgid "@setchapternewpage arg must be `on', `off' or `odd', not `%s'"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:680
+#: tp/Texinfo/XS/parsetexi/end_line.c:684
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @need: %s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:701
+#: tp/Texinfo/XS/parsetexi/end_line.c:705
#, fuzzy, c-format
#| msgid ""
#| "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
msgid "@firstparagraph arg must be `none' or `insert', not `%s'"
msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
-#: tp/Texinfo/XS/parsetexi/end_line.c:783
+#: tp/Texinfo/XS/parsetexi/end_line.c:787
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @headings: %s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1158
+#: tp/Texinfo/XS/parsetexi/end_line.c:1162
#, fuzzy, c-format
#| msgid "%s requires letter or digit"
msgid "%s requires an argument: the formatter for @item"
msgstr "%s ¥²¶·­n¦³¦r¤¸©Î¬O¼Æ¦r"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1379
+#: tp/Texinfo/XS/parsetexi/end_line.c:1380
#, fuzzy
#| msgid "Unmatched `%c%s'"
msgid "unmatched `@end'"
msgstr "¥¼°t¹ïªº `%c%s'"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1399
-#: tp/Texinfo/XS/parsetexi/parser.c:1109
+#: tp/Texinfo/XS/parsetexi/end_line.c:1400
+#: tp/Texinfo/XS/parsetexi/parser.c:1133
#, c-format
msgid "superfluous argument to @end %s: %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1409
+#: tp/Texinfo/XS/parsetexi/end_line.c:1410
#, fuzzy, c-format
#| msgid "Bad argument to %c%s"
msgid "bad argument to @end: %s"
msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
-#: tp/Texinfo/XS/parsetexi/end_line.c:1426
+#: tp/Texinfo/XS/parsetexi/end_line.c:1427
#, c-format
msgid "@include: could not find %s"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1434
+#: tp/Texinfo/XS/parsetexi/end_line.c:1435
#, c-format
msgid "@include: could not open %s:"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1815
+#: tp/Texinfo/XS/parsetexi/end_line.c:1816
msgid "@setfilename after the first element"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1825
+#: tp/Texinfo/XS/parsetexi/end_line.c:1826
msgid "@columnfractions only meaningful on a @multitable line"
msgstr ""
-#: tp/Texinfo/XS/parsetexi/end_line.c:1892
+#: tp/Texinfo/XS/parsetexi/end_line.c:1893
msgid "@node precedes @part, but parts may not be associated with nodes"
msgstr ""
@@ -3727,30 +3897,25 @@ msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
msgid "bad or empty @%s formal argument: "
msgstr ""
-#: tp/Texinfo/XS/parsetexi/parser.c:1436
+#: tp/Texinfo/XS/parsetexi/parser.c:1460
#, fuzzy, c-format
#| msgid "%c%s expects `i' or `j' as argument, not `%c'"
msgid "@dotless expects `i' or `j' as argument, not `%c'"
msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
-#: tp/Texinfo/XS/parsetexi/parser.c:1523
-#, c-format
-msgid "undefined flag: %.*s"
-msgstr ""
-
-#: tp/Texinfo/XS/parsetexi/parser.c:1578
+#: tp/Texinfo/XS/parsetexi/parser.c:1594
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete."
msgstr "%c%s ¤w¼o¤î¤£¥Î"
-#: tp/Texinfo/XS/parsetexi/parser.c:1580
+#: tp/Texinfo/XS/parsetexi/parser.c:1596
#, fuzzy, c-format
#| msgid "%c%s is obsolete"
msgid "@%s is obsolete; %s"
msgstr "%c%s ¤w¼o¤î¤£¥Î"
-#: tp/Texinfo/XS/parsetexi/parser.c:1705
+#: tp/Texinfo/XS/parsetexi/parser.c:1722
msgid "@\\ should only appear in math context"
msgstr ""
@@ -3764,7 +3929,7 @@ msgstr ""
msgid "@dotless expects `i' or `j' as argument, not `%s'"
msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
-#: tp/Texinfo/XS/parsetexi/separator.c:545
+#: tp/Texinfo/XS/parsetexi/separator.c:555
#, fuzzy
#| msgid "Misplaced %c"
msgid "misplaced }"
@@ -4224,6 +4389,13 @@ msgstr "»~¸mªº %c"
#~ msgid "Unknown index `%s' and/or `%s' in @synindex"
#~ msgstr "@synindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s' »P/©Î `%s'"
+#~ msgid "@menu seen before first @node, creating `Top' node"
+#~ msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
+
+#~ msgid ""
+#~ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+#~ msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
+
#~ msgid "@detailmenu seen before first node, creating `Top' node"
#~ msgstr "¦b²Ä¤@­Ó¸`ÂI¤§«e¥X²{ @detailmenu, ±N«Ø¥ß `Top' ¸`ÂI"
@@ -4350,8 +4522,8 @@ msgstr "»~¸mªº %c"
#~ msgstr "¤W¤@¼h"
#, c-format
-#~ msgid "node `%s' has been referenced %d times"
-#~ msgstr "¸`ÂI `%s' ¤w³Q°Ñ·Ó %d ¦¸"
+#~ msgid "unreferenced node `%s'"
+#~ msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
#, c-format
#~ msgid "Appendix %c "
@@ -4452,9 +4624,6 @@ msgstr "»~¸mªº %c"
#~ msgid "menu item `%s' already exists, for file `%s'"
#~ msgstr "¥Ø¿ý¶µ¥Ø `%s' ¤w¦s¦b, ¬Oµ¹ÀÉ®× `%s' ªº"
-#~ msgid "display this help and exit"
-#~ msgstr "Åã¥Ü¨D§U¸ê°T, µM«áÂ÷¶}"
-
#~ msgid "keep temporary files around after processing"
#~ msgstr "³B²z§¹²¦«á, ¤£²¾°£¼È¦sÀÉ"
@@ -4464,10 +4633,6 @@ msgstr "»~¸mªº %c"
#~ msgid "send output to FILE"
#~ msgstr "±N¿é¥X°e¦Ü FILE"
-#, c-format
-#~ msgid "Usage: %s [OPTION]... FILE...\n"
-#~ msgstr "¥Îªk: %s [OPTION]... FILE...\n"
-
#~ msgid "Generate a sorted index for each TeX output FILE.\n"
#~ msgstr "¬°¨C­Ó TeX ¿é¥X FILE ²£¥Í¤@­Ó±Æ§Çªº¯Á¤Þ.\n"
diff --git a/macros/texinfo/texinfo/po_document/ChangeLog b/macros/texinfo/texinfo/po_document/ChangeLog
index 61887a0ffd..4a7b3c1311 100644
--- a/macros/texinfo/texinfo/po_document/ChangeLog
+++ b/macros/texinfo/texinfo/po_document/ChangeLog
@@ -1,3 +1,7 @@
+2021-02-09 gettextize <bug-gnu-gettext@gnu.org>
+
+ * Makefile.in.in: Upgrade to gettext-0.21.
+
2019-08-18 gettextize <bug-gnu-gettext@gnu.org>
* Makefile.in.in: Upgrade to gettext-0.20.1.
diff --git a/macros/texinfo/texinfo/po_document/Makefile.in.in b/macros/texinfo/texinfo/po_document/Makefile.in.in
index fdb6ad3588..6b25f0d916 100644
--- a/macros/texinfo/texinfo/po_document/Makefile.in.in
+++ b/macros/texinfo/texinfo/po_document/Makefile.in.in
@@ -1,13 +1,13 @@
# Makefile for PO directory in any package using GNU gettext.
# Copyright (C) 1995-2000 Ulrich Drepper <drepper@gnu.ai.mit.edu>
-# Copyright (C) 2000-2019 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
#
-# Origin: gettext-0.20
+# Origin: gettext-0.21
GETTEXT_MACRO_VERSION = 0.20
PACKAGE = @PACKAGE@
@@ -90,6 +90,9 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
# Makevars gets inserted here. (Don't remove this line!)
+all: all-@USE_NLS@
+
+
.SUFFIXES:
.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update
@@ -107,7 +110,8 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
# the .pot file. This eliminates the need to update the .po files when the
# .pot file has changed, which would be troublesome if the .po files are put
# under version control.
-.po.gmo: $(srcdir)/$(DOMAIN).pot
+$(GMOFILES): $(srcdir)/$(DOMAIN).pot
+.po.gmo:
@lang=`echo $* | sed -e 's,.*/,,'`; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \
@@ -123,8 +127,6 @@ DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
mv t-$@ $@
-all: all-@USE_NLS@
-
all-yes: $(srcdir)/stamp-po
all-no:
@@ -413,12 +415,17 @@ dist distdir:
@$(MAKE) dist2
# This is a separate target because 'update-po' must be executed before.
dist2: $(srcdir)/stamp-po $(DISTFILES)
- dists="$(DISTFILES)"; \
+ @dists="$(DISTFILES)"; \
if test "$(PACKAGE)" = "gettext-tools"; then \
dists="$$dists Makevars.template"; \
fi; \
if test -f $(srcdir)/$(DOMAIN).pot; then \
dists="$$dists $(DOMAIN).pot stamp-po"; \
+ else \
+ case $(XGETTEXT) in \
+ :) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \
+ *) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \
+ esac; \
fi; \
if test -f $(srcdir)/ChangeLog; then \
dists="$$dists ChangeLog"; \
diff --git a/macros/texinfo/texinfo/po_document/ca.gmo b/macros/texinfo/texinfo/po_document/ca.gmo
index fc463e468c..863cc9919c 100644
--- a/macros/texinfo/texinfo/po_document/ca.gmo
+++ b/macros/texinfo/texinfo/po_document/ca.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/ca.po b/macros/texinfo/texinfo/po_document/ca.po
index 2cb2122ab3..12d562ccbc 100644
--- a/macros/texinfo/texinfo/po_document/ca.po
+++ b/macros/texinfo/texinfo/po_document/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2015-06-08 17:08+0200\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -18,97 +18,97 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funci@'o"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opci@'o d'usuari"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variable d'inst@`ancia"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "M@'etode"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} sobre {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month}, {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Annex {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} a {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} de {class}"
@@ -117,713 +117,715 @@ msgstr "{name} de {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Gener"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Febrer"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mar@,{c}"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maig"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juny"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juliol"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agost"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembre"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Octubre"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembre"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Desembre"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Vegeu node @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Vegeu fitxer Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Vegeu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "vegeu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Vegeu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "vegeu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fora de qualsevol node)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{No hi ha cap valor per a `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {name} {arguments}"
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {name}"
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {type} {name} {arguments}"
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}:@*{type}@*{name}"
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {type} {name}"
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {name}"
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} de {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {name}"
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} a {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {type} {name}"
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} a {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {type} {name}"
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} de {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Amunt"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Continguts"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Panor@`amica"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "@'Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "actual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Prev"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Amunt"
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Amunt"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Previ"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Node cap endavant"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Node cap endarrere"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Fitxer seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Fitxer previ"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Portada (part superior) del document"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Taula de continguts"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Taula breu de continguts"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Secci@'o actual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Secci@'o pr@`evia a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Inici del cap@'@dotless{i}tol actual o previ"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Secci@'o pr@`evia al mateix nivell"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Secci@'o amunt"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Secci@'o seg@\"uent al mateix nivell"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Node amunt"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Node seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Node previ"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Node previ a l'ordre de lectura de nodes"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Cap@'@dotless{i}tol seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Quant a (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primera secci@'o a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "@\"Ultima secci@'o a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Secci@'o cap endarrere al fitxer previ"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Aquest"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "En darrere"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "CapEnDarrereR@`apid"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "NodeAmunt"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "NodeSeg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "NodePrevi"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "NodeEnDavant"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "NodeEnDarrere"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Endavant"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "EndavantR@`apid"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Quant a"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primer"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "@'Ultim"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "FitxerSeg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "FitxerPrevi"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Quan a aquest document"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Taula de continguts"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Taula breu de continguts"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notes a peu de p@`agina"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "vegeu secci@'o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "vegeu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Vegeu secci@'o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Vegeu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "vegeu {reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "vegeu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "vegeu `{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "vegeu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "vegeu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Vegeu {reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Vegeu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Vegeu `{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Vegeu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Vegeu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Salta a"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada d'@'@dotless{i}ndex"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Secci@'o"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} sobre {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} sobre {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} a {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -832,42 +834,46 @@ msgstr ""
"Aquest document va ser generat el @emph{@today{}} usant "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Aquest document va ser generat el @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, fuzzy, perl-brace-format
#| msgid "{text} ({url})"
msgid "{element_text} ({title})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "El node que esteu buscant @'es a {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bot@'o"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nom"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Ves a"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Des de 1.2.3 ves a"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -877,50 +883,62 @@ msgstr ""
"@strong{ Subsubsecci@'o U-Dos-Tres } d'un document de l'estructura seg@"
"\"uent:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Secci@'o U"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subsecci@'o U-U"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subsecci@'o U-Dos"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subsubsecci@'o U-Dos_U"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subsubsecci@'o U-Dos-Dos"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subsubsecci@'o U-Dos-Tres"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posici@'o actual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subsubsecci@'o U-Dos-Quatre"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subsecci@'o U-Tres"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subsecci@'o U-Quatre"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Document sense t@'@dotless{i}tol"
#, perl-brace-format
+#~ msgid "see section {reference_name}"
+#~ msgstr "vegeu secci@'o {reference_name}"
+
+#, perl-brace-format
+#~ msgid "See section {reference_name}"
+#~ msgstr "Vegeu secci@'o {reference_name}"
+
+#, perl-brace-format
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
+#, perl-brace-format
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/ca.us-ascii.gmo b/macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
index d0c453b561..6aca67a1b0 100644
--- a/macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
+++ b/macros/texinfo/texinfo/po_document/ca.us-ascii.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/ca.us-ascii.po b/macros/texinfo/texinfo/po_document/ca.us-ascii.po
index 747d50c84a..b0a30a46a8 100644
--- a/macros/texinfo/texinfo/po_document/ca.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/ca.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2015-06-08 17:08+0200\n"
"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -17,97 +17,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funci@'o"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opci@'o d'usuari"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variable d'inst@`ancia"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "M@'etode"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} sobre {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month}, {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Annex {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} a {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} de {class}"
@@ -116,695 +116,697 @@ msgstr "{name} de {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Gener"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Febrer"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mar@,{c}"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maig"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juny"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juliol"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agost"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembre"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Octubre"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembre"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Desembre"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Vegeu node @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Vegeu fitxer Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Vegeu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "vegeu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Vegeu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "vegeu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fora de qualsevol node)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{No hi ha cap valor per a `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} de {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} a {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} a {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} de {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Amunt"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Continguts"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Panor@`amica"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "@'Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "actual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Prev"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Amunt"
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Amunt"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Previ"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Node cap endavant"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Node cap endarrere"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Fitxer seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Fitxer previ"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Portada (part superior) del document"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Taula de continguts"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Taula breu de continguts"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Secci@'o actual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Secci@'o pr@`evia a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Inici del cap@'@dotless{i}tol actual o previ"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Secci@'o pr@`evia al mateix nivell"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Secci@'o amunt"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Secci@'o seg@\"uent al mateix nivell"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Node amunt"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Node seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Node previ"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Node previ a l'ordre de lectura de nodes"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Cap@'@dotless{i}tol seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Quant a (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primera secci@'o a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "@\"Ultima secci@'o a l'ordre de lectura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Secci@'o cap endarrere al fitxer previ"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Aquest"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "En darrere"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "CapEnDarrereR@`apid"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "NodeAmunt"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "NodeSeg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "NodePrevi"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "NodeEnDavant"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "NodeEnDarrere"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Endavant"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "EndavantR@`apid"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Quant a"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primer"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "@'Ultim"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "FitxerSeg@\"uent"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "FitxerPrevi"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Quan a aquest document"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Taula de continguts"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Taula breu de continguts"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notes a peu de p@`agina"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "vegeu secci@'o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "vegeu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Vegeu secci@'o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Vegeu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "vegeu {reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "vegeu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "vegeu `{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "vegeu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "vegeu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Vegeu {reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Vegeu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Vegeu `{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Vegeu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Vegeu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' a @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Salta a"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada d'@'@dotless{i}ndex"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Secci@'o"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} sobre {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} sobre {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} a {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -813,41 +815,45 @@ msgstr ""
"Aquest document va ser generat el @emph{@today{}} usant "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Aquest document va ser generat el @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, fuzzy, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "El node que esteu buscant @'es a {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bot@'o"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nom"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Ves a"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Des de 1.2.3 ves a"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -857,49 +863,58 @@ msgstr ""
"@strong{ Subsubsecci@'o U-Dos-Tres } d'un document de l'estructura seg@"
"\"uent:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Secci@'o U"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subsecci@'o U-U"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subsecci@'o U-Dos"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subsubsecci@'o U-Dos_U"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subsubsecci@'o U-Dos-Dos"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subsubsecci@'o U-Dos-Tres"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posici@'o actual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subsubsecci@'o U-Dos-Quatre"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subsecci@'o U-Tres"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subsecci@'o U-Quatre"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Document sense t@'@dotless{i}tol"
+#~ msgid "see section {reference_name}"
+#~ msgstr "vegeu secci@'o {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Vegeu secci@'o {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/cs.gmo b/macros/texinfo/texinfo/po_document/cs.gmo
index 4afe1ad9f3..e8503deb71 100644
--- a/macros/texinfo/texinfo/po_document/cs.gmo
+++ b/macros/texinfo/texinfo/po_document/cs.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/cs.po b/macros/texinfo/texinfo/po_document/cs.po
index 3283daa44f..e71b04890e 100644
--- a/macros/texinfo/texinfo/po_document/cs.po
+++ b/macros/texinfo/texinfo/po_document/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 2015 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
# Based on Czech translation of texinfo-6.0.90.
-# Petr Pisar <petr.pisar@atlas.cz>, 2015, 2016, 2017.
+# Petr Pisar <petr.pisar@atlas.cz>, 2015, 2016, 2017, 2021.
#
# Note: 2 messages untranslated, it's ok.
# gnulib messages copied from gnulib-3.0.0.6062.a6b16.
@@ -17,10 +17,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.4.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-07-11 17:01+02:00\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-22 21:03+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -29,98 +29,98 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funkce"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Speciální forma"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Proměnná"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Uživatelská volba"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Proměnná instance"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metoda"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} na třídě {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} třídy {class}"
# month is full month name
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day}. {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Příloha {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na třídě {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} třídy {class}"
@@ -129,650 +129,645 @@ msgstr "{name} třídy {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "leden"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "únor"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "březen"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "duben"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "květen"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Äerven"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Äervenec"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "srpen"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "září"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "říjen"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "listopad"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "prosinec"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Vizte uzel @samp{{mynode}} v info souboru @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Vizte uzel @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Vizte info soubor @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "oddíl „{section_name}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Vizte oddíl „{section_name}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "vizte oddíl „{section_name}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Vizte @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "vizte @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Vizte {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "vizte {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(mimo jakýkoliv uzel)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Žádná hodnota pro „{value}“@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} třídy {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} třídy {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} na třídě {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} na třídě {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} na třídě {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} na třídě {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} na třídě {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} na třídě {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} třídy {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} třídy {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} třídy {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} třídy {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Vrchol"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Obsah"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Přehled"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Rejstřík"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "souÄasný"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Předchozí"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Nahoru "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Další"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Nahoru"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Předchozí"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Uzel vpřed"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Uzel zpět"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Další soubor"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Předchozí soubor"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Přebal (vrchol) dokumentu"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Obsah"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "StruÄný obsah"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "SouÄasný oddíl"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "PÅ™edchozí oddíl podle poÅ™adí Ätení"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "ZaÄátek této kapitoly nebo pÅ™edchozí kapitola"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Předchozí oddíl stejné úrovně"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Oddíl nahoru"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Další oddíl stejné úrovně"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Uzel nahoru"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Další uzel"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Předchozí uzel"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Další uzel podle poÅ™adí Ätení uzlů"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "PÅ™edchozí uzel podle poÅ™adí Ätení uzlů"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Další oddíl podle poÅ™adí Ätení"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Další kapitola"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Nápověda"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "První oddíl podle poÅ™adí Ätení"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Poslední oddíl podle poÅ™adí Ätení"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Oddíl vpřed v dalším souboru"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Oddíl zpět v předchozím souboru"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Tento"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Zpět"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Rychle zpět"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Uzel nahoru"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Další uzel"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Předchozí uzel"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Uzel vpřed"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Uzel zpět"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Vpřed"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Rychle vpřed"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Nápověda"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "První"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Poslední"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "Další soubor"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Předchozí soubor"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "O tomto dokumentu"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Obsah"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "StruÄný obsah"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Poznámky pod Äarou"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "vizte oddíl {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "vizte {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Vizte oddíl {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Vizte {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "vizte {reference} v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "vizte @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "vizte „{section}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "vizte {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "vizte „{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Vizte {reference} v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Vizte @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Vizte „{section}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Vizte {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Vizte „{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "„{section}“ v @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "„{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Přejít na"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Položka rejstříku"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Oddíl"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} třídy {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} třídy {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} na třídě {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} na třídě {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
@@ -780,23 +775,23 @@ msgstr ""
"{category} na třídě {class}:@* @emph{{type}}@* @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na třídě {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} na třídě {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} na třídě {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
@@ -804,23 +799,23 @@ msgstr ""
"{category} třídy {class}:@* @emph{{type}}@* @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} třídy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} třídy {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} třídy {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -829,41 +824,45 @@ msgstr ""
"Tento dokument byl vytvořen @emph{@today{}} pomocí @uref{{program_homepage}, "
"@emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Tento dokument byl vytvořen @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Údaje o licenci JavaScriptu"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Uzel, který hledáte, se nachází na {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " TlaÄítka v navigaÄním panelu mají následující význam:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "TlaÄítko"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Název"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Přejít kam"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Z 1.2.3 přejít kam"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -872,49 +871,58 @@ msgstr ""
" kde @strong{ příklad } pÅ™edpokládá, že souÄasná poloha je "
"@strong{ Podpododdíl Jedna-dva-tři } dokumentu s následující strukturou:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Oddíl Jedna"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Pododdíl Jedna-jedna"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Pododdíl Jedna-dva"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Podpododdíl Jedna-dva-jedna"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Podpododdíl Jedna-dva-dva"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Podpododdíl Jedna-dva-tři"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "SouÄasná poloha"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Podpododdíl Jedna-dva-ÄtyÅ™i"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Pododdíl Jedna-tři"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Pododdíl Jedna-ÄtyÅ™i"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Nepojmenovaný dokument"
+#~ msgid "see section {reference_name}"
+#~ msgstr "vizte oddíl {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Vizte oddíl {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/de.gmo b/macros/texinfo/texinfo/po_document/de.gmo
index af41cd37ca..82ca1465ff 100644
--- a/macros/texinfo/texinfo/po_document/de.gmo
+++ b/macros/texinfo/texinfo/po_document/de.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/de.po b/macros/texinfo/texinfo/po_document/de.po
index 58d39de35e..c42e9c31d1 100644
--- a/macros/texinfo/texinfo/po_document/de.po
+++ b/macros/texinfo/texinfo/po_document/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2014-04-11 22:11+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -20,97 +20,97 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.5.4\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funktion"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Spezielle Form"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Benutzeroption"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Instanzvariable"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Method"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} in {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} von {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day}. {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Anhang {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} in {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} von {class}"
@@ -119,714 +119,716 @@ msgstr "{name} von {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Januar"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Februar"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "März"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "April"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Mai"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juni"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juli"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "August"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "September"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Oktober"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "November"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezember"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Siehe Absatz @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Siehe Info-Datei @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Siehe Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "siehe Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Siehe @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "siehe @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Siehe {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "siehe {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(außerhalb aller Absätze)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{kein Wert für »{value}«@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {name} {arguments}"
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {name}"
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {type} {name} {arguments}"
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}:@*{type}@*{name}"
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category}: {type} {name}"
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {name}"
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} von {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {name}"
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} in {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} on {class}: {type} {name}"
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} in {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, fuzzy, perl-brace-format
#| msgid "@tie{ }-- {category} of {class}: {type} {name}"
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} von {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Anfang"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Inhalt"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Ãœbersicht"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "aktuell"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Vorh."
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Nach oben "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Nächste"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Nach oben"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Vorige"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Absatz vor"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Absatz zurück"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Nächste Datei"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Vorige Datei"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Titelseite des Dokuments"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Kurzes Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Aktueller Abschnitt"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Voriger Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Anfang dieses oder des letzten Kapitels"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Voriger Abschnitt derselben Ebene"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Abschnitt nach oben"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Nächster Abschitt derselben Ebene"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Absatz nach oben"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nächster Absatz"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Voriger Absatz"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nächster Absatz in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Voriger Absatz in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Nächster Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Nächstes Kapitel"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Info (Hilfe)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Erster Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Letzter Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Abschnitt vor in nächster Datei"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Abschnitt zurück in nächster Datei"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Diese"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Zurück"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Schnellrücklauf"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Absatz nach oben"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Nächster Absatz"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Voriger Absatz"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Absatz vor"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Absatz zurück"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Vor"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Schnellvorlauf"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Info"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Erste"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Letzte"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "Nächste Datei"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Vorige Datei"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Info zu diesem Dokument"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Kurzes Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Fußnoten"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "siehe Abschnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "siehe {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Siehe Abschnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Siehe {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "siehe {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "siehe @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "siehe »{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "siehe {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "siehe »{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Siehe {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Siehe @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Siehe »{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Siehe {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Siehe »{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "»{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "»{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Springe zu"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Indexeintrag"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Abschnitt"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} in {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} in {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} von {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} in {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -835,44 +837,48 @@ msgstr ""
"Dieses Dokument wurde am @emph{@today{}} mittels @uref{{program_homepage}, "
"@emph{{program}}} erstellt."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr ""
"Dieses Dokument wurde mittels @uref{{program_homepage}, @emph{{program}}} "
"erstellt."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, fuzzy, perl-brace-format
#| msgid "{text} ({url})"
msgid "{element_text} ({title})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Knopf"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Name"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Gehe zu"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Von 1.2.3 gehe zu"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -882,51 +888,63 @@ msgstr ""
"@strong{ Unterabschnitt 1-2-3 } in einem Dokument mit folgender Struktur "
"liegt:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Abschnitt 1"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Unterabschnitt 1-1"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Unterabschnitt 1-2"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Unterabschnitt 1-2-1"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Unterabschnitt 1-2-2"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Unterabschnitt 1-2-3"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Aktuelle Position"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Unterabschnitt 1-2-4"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Unterabschnitt 1-3"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Unterabschnitt 1-4"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Unbenanntes Dokument"
#, perl-brace-format
+#~ msgid "see section {reference_name}"
+#~ msgstr "siehe Abschnitt {reference_name}"
+
+#, perl-brace-format
+#~ msgid "See section {reference_name}"
+#~ msgstr "Siehe Abschnitt {reference_name}"
+
+#, perl-brace-format
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
+#, perl-brace-format
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/de.us-ascii.gmo b/macros/texinfo/texinfo/po_document/de.us-ascii.gmo
index e105cb41e5..9b1f7abbe6 100644
--- a/macros/texinfo/texinfo/po_document/de.us-ascii.gmo
+++ b/macros/texinfo/texinfo/po_document/de.us-ascii.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/de.us-ascii.po b/macros/texinfo/texinfo/po_document/de.us-ascii.po
index 4f234ce655..e4445162c7 100644
--- a/macros/texinfo/texinfo/po_document/de.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/de.us-ascii.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2014-04-11 22:11+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -19,97 +19,97 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.5.4\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funktion"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Spezielle Form"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Benutzeroption"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Instanzvariable"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Method"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} in {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} von {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day}. {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Anhang {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} in {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} von {class}"
@@ -118,696 +118,698 @@ msgstr "{name} von {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Januar"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Februar"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "März"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "April"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Mai"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juni"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juli"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "August"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "September"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Oktober"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "November"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezember"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Siehe Absatz @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Siehe Info-Datei @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Siehe Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "siehe Abschnitt »{section_name}« in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Siehe @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "siehe @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Siehe {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "siehe {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(außerhalb aller Absätze)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{kein Wert für »{value}«@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} von {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} in {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} in {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} von {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Anfang"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Inhalt"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Ãœbersicht"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "aktuell"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Vorh."
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Nach oben "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Nächste"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Nach oben"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Vorige"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Absatz vor"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Absatz zurück"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Nächste Datei"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Vorige Datei"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Titelseite des Dokuments"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Kurzes Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Aktueller Abschnitt"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Voriger Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Anfang dieses oder des letzten Kapitels"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Voriger Abschnitt derselben Ebene"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Abschnitt nach oben"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Nächster Abschitt derselben Ebene"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Absatz nach oben"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nächster Absatz"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Voriger Absatz"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nächster Absatz in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Voriger Absatz in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Nächster Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Nächstes Kapitel"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Info (Hilfe)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Erster Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Letzter Abschnitt in Lesereihenfolge"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Abschnitt vor in nächster Datei"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Abschnitt zurück in nächster Datei"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Diese"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Zurück"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Schnellrücklauf"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Absatz nach oben"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Nächster Absatz"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Voriger Absatz"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Absatz vor"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Absatz zurück"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Vor"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Schnellvorlauf"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Info"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Erste"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Letzte"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "Nächste Datei"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Vorige Datei"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Info zu diesem Dokument"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Kurzes Inhaltsverzeichnis"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Fußnoten"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "siehe Abschnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "siehe {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Siehe Abschnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Siehe {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "siehe {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "siehe @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "siehe »{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "siehe {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "siehe »{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Siehe {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Siehe @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Siehe »{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Siehe {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Siehe »{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "»{section}« in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "»{section}«"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Springe zu"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Indexeintrag"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Abschnitt"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} in {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} in {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} von {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} in {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -816,43 +818,47 @@ msgstr ""
"Dieses Dokument wurde am @emph{@today{}} mittels @uref{{program_homepage}, "
"@emph{{program}}} erstellt."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr ""
"Dieses Dokument wurde mittels @uref{{program_homepage}, @emph{{program}}} "
"erstellt."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, fuzzy, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Knopf"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Name"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Gehe zu"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Von 1.2.3 gehe zu"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -862,50 +868,59 @@ msgstr ""
"@strong{ Unterabschnitt 1-2-3 } in einem Dokument mit folgender Struktur "
"liegt:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Abschnitt 1"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Unterabschnitt 1-1"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Unterabschnitt 1-2"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Unterabschnitt 1-2-1"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Unterabschnitt 1-2-2"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Unterabschnitt 1-2-3"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Aktuelle Position"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Unterabschnitt 1-2-4"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Unterabschnitt 1-3"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Unterabschnitt 1-4"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Unbenanntes Dokument"
+#~ msgid "see section {reference_name}"
+#~ msgstr "siehe Abschnitt {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Siehe Abschnitt {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/eo.gmo b/macros/texinfo/texinfo/po_document/eo.gmo
index bad1c35a20..898bb60437 100644
--- a/macros/texinfo/texinfo/po_document/eo.gmo
+++ b/macros/texinfo/texinfo/po_document/eo.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/eo.po b/macros/texinfo/texinfo/po_document/eo.po
index 56b13e83d1..87ac6ec689 100644
--- a/macros/texinfo/texinfo/po_document/eo.po
+++ b/macros/texinfo/texinfo/po_document/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.4.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2018-05-24 21:45-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -18,97 +18,97 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 1.5.4\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funkcio"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makroo"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Speciala Formo"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variablo"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opcio de Uzanto"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Ekzemplera Variablo"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metodo"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} en {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{year} {month} {day}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Aldono {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} en {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} de {class}"
@@ -117,696 +117,698 @@ msgstr "{name} de {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "januaro"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "februaro"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "marto"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "aprilo"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "majo"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "junio"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "julio"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "augusto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "septembro"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "oktobro"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "novembro"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "decembro"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Konsultu la Info-dosieron @file{{myfile}}, nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Konsultu la nodon @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Konsultu la Info-dosieron @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "sekcio ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Konsultu la sekcion ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "konsultu la sekcion ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Konsultu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "konsultu @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Konsultu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "konsultu {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(for de iu ajn nodo)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Neniu valoro por `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} de {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} de {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} en {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} en {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} en {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} en {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} en {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} en {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} de {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} de {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} de {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} de {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Pinto"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Enhavo"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Superrigardo"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Indekso"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "nuna"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Antaue"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Supre "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Sekve"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Supre"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Antaue"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Antauenira nodo"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Retroira nodo"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Sekva dosiero"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Antaua dosiero"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Kovro (pinto) de dokumento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Enhavtabelo"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Malgranda enhavtabelo"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Nuna sekcio"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Antaua sekcio lau lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Komenco de tiu @^{c} @^{c}apitro au antaua @^{c}apitro"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Antaua sekcio en la sama nivelo"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Supra sekcio"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Sekva sekcio en la sama nivelo"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Supra nodo"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Sekva nodo"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Antaua nodo"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Sekva nodo lau nod-lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Antaua nodo lau nod-lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Sekva sekcio lau lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Venonta @^{c}apitro"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Pri (helpo)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Unua sekcio lau lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Lasta sekcio lau lega ordo"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Antaueniri sekcion en la sekva dosiero"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Retroiri sekcion en la antaua dosiero"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Tio @^{c}i"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Retroiro"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "RapidRetroiro"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "NodSupren"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "SekvaNodo"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "AntauaNodo"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "NodAntaueniro"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "NodRetroiro"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Antaueniro"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "RapidAntaueniro"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Pri"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Unua"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Lasta"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "SekvaDosiero"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "AntauaDosiero"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Pri tiu @^{c}i Dokumento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Enhavtabelo"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Malgranda Enhavtabelo"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Piednotoj"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "konsultu la sekcion {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "konsultu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Konsultu la sekcion {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Konsultu {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "konsultu {reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "konsultu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "konsultu `{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "konsultu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "konsultu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Konsultu {reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Konsultu @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Konsultu `{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Konsultu {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Konsultu `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Salti al"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Indeksa Ero"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Sekcio"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} en {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} en {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} en {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -815,41 +817,45 @@ msgstr ""
"Tiu @^{c}i dokumento estis generata en @emph{@today{}} uzante "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Tiu @^{c}i dokumento estis generata en @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "La nodo kiun vi ser@^{c}as estas @^{c}e {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " La butonoj en la krozpaneloj havas la jenajn signifojn:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Butono"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nomo"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Iri al"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "De 1.2.3 iru al"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -858,50 +864,62 @@ msgstr ""
" kie la @strong{ Ekzemplo } agnoskas ke la nuna pozicio estas @^{c}e "
"@strong{ Subsubsekcio Unu-Du-Tri } de dokumento kun la jena strukturo:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Sekcio Unu"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subsekcio Unu-Unu"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subsekcio Unu-Du"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subsubsekcio Unu-Du-Unu"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subsubsekcio Unu-Du-Du"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subsubsekcio Unu-Du-Tri"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Nuna Pozicio"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subsubsekcio Unu-Du-Kvar"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subsekcio Unu-Tri"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subsekcio Unu-Kvar"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Sentitola Dokumento"
+#, perl-brace-format
+#~ msgid "see section {reference_name}"
+#~ msgstr "konsultu la sekcion {reference_name}"
+
+#, perl-brace-format
+#~ msgid "See section {reference_name}"
+#~ msgstr "Konsultu la sekcion {reference_name}"
+
+#, perl-brace-format
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/es.gmo b/macros/texinfo/texinfo/po_document/es.gmo
index aaa00b8917..55f4be07d6 100644
--- a/macros/texinfo/texinfo/po_document/es.gmo
+++ b/macros/texinfo/texinfo/po_document/es.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/es.po b/macros/texinfo/texinfo/po_document/es.po
index 7ee7462f1b..721dd6aca9 100644
--- a/macros/texinfo/texinfo/po_document/es.po
+++ b/macros/texinfo/texinfo/po_document/es.po
@@ -1,15 +1,15 @@
# Spanish translations of resulting document strings.
-# Copyright (C) 2008, 2015, 2017 Free Software Foundation, Inc.
+# Copyright (C) 2008, 2015, 2017, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
# Francisco Vila <paconet.org@gmail.com>, 2008.
-# Antonio Ceballos <aceballos@gmail.com>, 2015, 2017.
+# Antonio Ceballos <aceballos@gmail.com>, 2015, 2017, 2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document-6.4.90\n"
+"Project-Id-Version: texinfo_document-6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-07-18 00:44+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-26 10:58+0200\n"
"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
@@ -18,97 +18,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Función"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opción del usuario"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variable de instancia"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Método"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} en {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "el {day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Apéndice {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} en {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} de {class}"
@@ -117,696 +117,691 @@ msgstr "{name} de {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "enero"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "febrero"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "marzo"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "mayo"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "junio"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "julio"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "septiembre"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "octubre"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "noviembre"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "diciembre"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Véase el fichero Info @file{{myfile}}, nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Véase el nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Véase el fichero Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "sección ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Véase la sección ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "véase la sección ``{section_name}'' en @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Véase @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "véase @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Véase {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "véase {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fuera de todos los nodos)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{No hay valor para `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} de {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} de {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} en {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} en {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} en {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} en {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} en {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} en {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} de {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} de {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} de {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} de {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Arriba"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Ãndice general"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Visión de conjunto"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Ãndice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "actual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Ant"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Subir "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Siguiente"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Subir"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Avanzar nodo"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Retroceder nodo"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Archivo siguiente"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Archivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Portada del documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Ãndice general"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Resumen del contenido"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Sección actual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Sección anterior en orden de lectura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Inicio de este capítulo o capítulo anterior"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Sección anterior en el mismo nivel"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Subir sección"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Sección siguiente en el mismo nivel"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Subir nodo"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nodo siguiente"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nodo anterior"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nodo siguiente en orden de lectura de nodos"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Nodo anterior en orden de lectura de nodos"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Sección siguiente en orden de lectura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Capítulo siguiente"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Acerca de (página de ayuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primera sección en orden de lectura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Última sección en orden de lectura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Avanzar sección en el siguiente archivo"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Retroceder sección en el archivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Este"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Atrás"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "RetrocesoRápido"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "SubirNodo"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "NodoSiguiente"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "NodoAnterior"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "NodoAdelante"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "NodoAtrás"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Adelante"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "AvanceRápido"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Acerca de"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primero"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Último"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "ArchivoSiguiente"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "ArchivoAnterior"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Acerca de este documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Ãndice general"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Resumen del contenido"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notas al pie"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "véase la sección {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "véase {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Véase la sección {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Véase {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "véase {reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "véase @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "véase `{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "véase {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "véase `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Véase {reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Véase @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Véase `{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Véase {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Véase `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' en @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Saltar a"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada de índice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Sección"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} en {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -815,42 +810,46 @@ msgstr ""
"Este documento se generó el @emph{@today{}} utilizando "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Este documento se generó el @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Información de licencia de JavaScript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "El nodo que busca se encuentra en {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" Los botones de los paneles de navegación tienen el significado siguiente:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Botón"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nombre"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Ir a"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Desde 1.2.3 ir a"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -860,50 +859,59 @@ msgstr ""
"@strong{ Sub-subsección uno-dos-tres } de un documento de la estructura "
"siguiente:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Sección Uno"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subsección uno-uno"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subsección uno-dos"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Sub-subsección uno-dos-uno"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Sub-subsección uno-dos-dos"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Sub-subsección uno-dos-tres"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posición actual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Sub-subsección uno-dos-cuatro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subsección uno-tres"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subsección uno-cuatro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento sin título"
+#~ msgid "see section {reference_name}"
+#~ msgstr "véase la sección {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Véase la sección {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/fr.gmo b/macros/texinfo/texinfo/po_document/fr.gmo
index 0e729af289..78c7007ad2 100644
--- a/macros/texinfo/texinfo/po_document/fr.gmo
+++ b/macros/texinfo/texinfo/po_document/fr.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/fr.po b/macros/texinfo/texinfo/po_document/fr.po
index cc7d8af3bc..74eb40d86f 100644
--- a/macros/texinfo/texinfo/po_document/fr.po
+++ b/macros/texinfo/texinfo/po_document/fr.po
@@ -6,10 +6,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.5.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-01-16 19:31+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-18 10:10+0200\n"
"Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -18,97 +18,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Fonction"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forme Sp@'eciale"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Option de l'utilisateur"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variable d'instance"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "M@'ethode"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} de {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "le {day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Annexe {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}@ : "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}@ : "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}@ : "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} de {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} de {class}"
@@ -117,696 +117,691 @@ msgstr "{name} de {class}"
msgid "error@arrow{}"
msgstr "erreur@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "janvier"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "f@'evrier"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "mars"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "avril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "mai"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "juin"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "juillet"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "ao@^ut"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "septembre"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "octobre"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "novembre"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "d@'ecembre"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Voir le fichier Info @file{{myfile}}, n@oe{}ud @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Voir le n@oe{}ud @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Voir le fichier Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "voir la section `{section_name}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "voir la section `{section_name}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "voir la section `{section_name}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Voir @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "voir @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Voir {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "voir {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}@ :} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(en dehors de tout n@oe{}ud)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Aucune valeur pour `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}@ : {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}@ : {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}@ :@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}@ : {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}@ :@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}@ : {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} de {class}@ : {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} de {class}@ : {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Racine"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Table des mati@`eres"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Vue d'ensemble"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "courante"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr "Plus haut"
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Suivant"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Monter"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Prochain n@oe{}ud"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "N@oe{}ud en arri@`ere"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Fichier suivant"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Fichier pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Couverture (top) du document"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Table des mati@`eres"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "R@'esum@'e du contenu"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Section actuelle"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Section pr@'ec@'edente dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "D@'ebut de ce chapitre ou chapitre pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Section pr@'ec@'edente au m@^eme niveau"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Section sup@'erieure"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Section suivante au m@^eme niveau"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "N@oe{}ud au dessus"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "N@oe{}ud suivant"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "N@oe{}ud pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "N@oe{}ud suivant dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "N@oe{}ud pr@'ec@'edent dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Section suivante dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Chapitre suivant"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "A propos (page d'aide)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Premi@`e section dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Derni@`ere section dans l'ordre de lecture"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Section du fichier suivant"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Section du fichier pr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Ici"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Arri@`ere"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "RetourRapide"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "N@oe{}udMonter"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "N@oe{}udSuivant"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "N@oe{}udPr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "ProchainN@oe{}ud"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "N@oe{}udArri@`ere"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avant"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "AvanceRapide"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "A propos"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Premier"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Dernier"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "FichierSuivant"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "FichierPr@'ec@'edent"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "A propos de ce document"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Table des mati@`eres"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "R@'esum@'e du contenu"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notes de bas de page"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "voir la section {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "voir {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Voir la section {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Voir {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "voir {reference} dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "voir @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "voir `{section}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "voir {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "voir `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Voir {reference} dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Voir @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Voir `{section}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Voir {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Voir `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' dans @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Aller @`a"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entr@'ee d'index"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Section"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}@ : @strong{{name}} @emph{{arguments}}"
+msgid "{category}: "
+msgstr "{category}@ :"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}@ : @strong{{name}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}@ :@* "
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}@ : @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, perl-brace-format
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
+
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}@ : @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} de {class}@ : @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -815,42 +810,46 @@ msgstr ""
"Ce document a @'et@'e g@'en@'er@'e @emph{@today{}} en utilisant "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Ce document a @'et@'e g@'en@'er@'e le @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Information de licence de JavaScript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Le n@oe{}ud que vous recherchez est ici@ : {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" Les boutons du panneau de navigation ont la signification suivante@ :"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bouton"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nom"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Aller @`a"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Depuis 1.2.3 aller @`a"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -859,46 +858,46 @@ msgstr ""
" Dans cet exemple on est @`a @strong{ Sous-sous-section un-deux-trois } "
"dans un document dont la structure est@ :"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Section un"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Sous-section un-un"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Sous-section un-deux"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Sous-sous-section un-deux-un"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Sous-sous-section un-deux-deux"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Sous-sous-section un-deux-trois"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Position actuelle"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Sous-sous-section un-deux-quatre"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Sous-section un-trois"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Sous-section un-quatre"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Document sans titre"
diff --git a/macros/texinfo/texinfo/po_document/hr.gmo b/macros/texinfo/texinfo/po_document/hr.gmo
index d5492302d2..1146c75960 100644
--- a/macros/texinfo/texinfo/po_document/hr.gmo
+++ b/macros/texinfo/texinfo/po_document/hr.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/hr.po b/macros/texinfo/texinfo/po_document/hr.po
index 1dfefd13a4..5c47859535 100644
--- a/macros/texinfo/texinfo/po_document/hr.po
+++ b/macros/texinfo/texinfo/po_document/hr.po
@@ -3,13 +3,13 @@
# This file is distributed under the same license as the texinfo package.
#
#
-# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019.
+# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo_document 6.5.90\n"
+"Project-Id-Version: GNU texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-02-04 19:16-0800\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-16 21:38-0700\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"Language: hr\n"
@@ -19,100 +19,100 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Poedit 3.0\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funkcija"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Specijalna forma"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Varijabla"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "KorisniÄka opcija"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Primjer varijable"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metoda"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} na {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} od {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Privitak {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} od {class}"
@@ -121,696 +121,691 @@ msgstr "{name} od {class}"
msgid "error@arrow{}"
msgstr "greška@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "sijeÄanj"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "veljaÄa"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "ožujak"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "travanj"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "svibanj"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "lipanj"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "srpanj"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "kolovoz"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "rujan"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "listopad"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "studeni"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "prosinac"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Pogledajte Info-datoteku @file{{myfile}}, Ävor @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Pogledajte Ävor @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Pogledajte Info datoteku @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "odlomak „{section_name}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Pogledajte odlomak „{section_name}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "pogledajte odlomak „{section_name}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Pogledajte @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "pogledajte @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Pogledajte {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "pogledajte {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(izvan svakog Ävora)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{nema vrijednosti za „{value}“@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} od {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} od {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} na {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} na {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} na {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} na {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} od {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} od {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} od {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} od {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Vrh"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Sadržaj"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Pregled"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Indeks"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
-msgstr "aktualno"
+msgstr "trenutno"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Prethodno"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Gore "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Sljedeće"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Gore"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Prethodno"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "ÄŒvor ispred"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "ÄŒvor iza"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Sljedeća datoteka"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Prethodna datoteka"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Naslovna stranica (top) dokumenta"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Sadržaj"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Kratki sadržaj"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
-msgstr "Aktualni odlomak"
+msgstr "Trenutni odlomak"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Prethodni odlomak u redoslijedu Äitanja"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "PoÄetak ovog ili prethodnog poglavlja"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Prethodni odlomak na istoj razini"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Odjeljak iznad"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Sljedeći odlomak na istoj razini"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "ÄŒvor iznad"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Sljedeći Ävor"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Prethodni Ävor"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Sljedeći Ävor u redoslijedu Äitanja Ävorova"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Prethodni Ävor u redoslijedu Äitanja Ävorova"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Sljedeći odlomak u redoslijedu Äitanja"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Sljedeće poglavlje"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "O programu (pomoć)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Prvi odlomak u redoslijedu Äitanja"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Zadnji odlomak u redoslijedu Äitanja"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Odlomak naprijed u sljedećoj datoteci"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Odlomak unatrag u sljedećoj datoteci"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Ovaj"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Unatrag"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "BrzoUnatrag"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "ÄŒvor iznad"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "SljedećiČvor"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "PrethodniÄŒvor"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "ÄŒvorUnaprijed"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "ÄŒvorUnatrag"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Naprijed"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "BrzoUnaprijed"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "O programu"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Prvo"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Zadnje"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "SljedećaDatoteka"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "PrethodnaDatoteka"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "O ovom dokumentu"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Sadržaj"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Kratki sadržaj"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Fusnote"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "pogledajte odlomak {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "pogledajte {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Pogledajte odlomak {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Pogledajte {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "pogledajte {reference} u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "pogledajte @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "pogledajte „{section}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "pogledajte {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "pogledajte „{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Pogledajte {reference} u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Pogledajte @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Pogledajte „{section}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Pogledajte {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Pogledajte „{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "„{section}“ u @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "„{section}“"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "PreskoÄi na"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Stavka indeksa"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Odlomak"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} od {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} od {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} na {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} na {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} od {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} od {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} od {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} od {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -819,93 +814,106 @@ msgstr ""
"Ovaj dokument je generiran na @emph{@today{}} rabeći "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Ovaj dokument je generiran na @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Podaci o licenci za JavaScript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Čvor koji tražite nalazi se pri {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Gumbi u navigacijskom panelu imaju sljedeća znaÄenja:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Gumb"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Ime"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Idi na/u"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Od 1.2.3 idi na/u"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
"structure:"
msgstr ""
-" gdje @strong{ primjer } pretpostavlja da je trenutaÄna pozicija na/u "
+" gdje @strong{ primjer } pretpostavlja da je trenutna pozicija na/u "
"@strong{ Pododlomak jedan-dva-tri } dokumenta sljedeće strukture:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Odlomak jedan"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Pododlomak jedan-jedan"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Pododlomak jedan-dva"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Pododlomak jedan-dva-jedan"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Pododlomak jedan-dva-dva"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Pododlomak jedan-dva-tri"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
-msgstr "TrenutaÄna pozicija"
+msgstr "trenutna pozicija"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Pododlomak jedan-dva-Äetri"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Pododlomak jedan-tri"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Pododlomak jedan-Äetri"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Dokument bez naslova"
+#~ msgid "see section {reference_name}"
+#~ msgstr "pogledajte odlomak {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Pogledajte odlomak {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#, fuzzy
#~| msgid "Back section in previous file"
#~ msgid "Yank back a previous kill"
diff --git a/macros/texinfo/texinfo/po_document/hu.gmo b/macros/texinfo/texinfo/po_document/hu.gmo
index 0056b34262..6ce08aa758 100644
--- a/macros/texinfo/texinfo/po_document/hu.gmo
+++ b/macros/texinfo/texinfo/po_document/hu.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/hu.po b/macros/texinfo/texinfo/po_document/hu.po
index c7e319f510..30f0642250 100644
--- a/macros/texinfo/texinfo/po_document/hu.po
+++ b/macros/texinfo/texinfo/po_document/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.4.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2018-01-20 14:27+0100\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -20,97 +20,97 @@ msgstr ""
"X-Generator: Lokalize 1.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Függvény"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makró"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Speciális űrlap"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Változó"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Felhasználói beállítás"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Példányváltozó"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metódus"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} ezen: {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} - {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{year}. {month} {day}."
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Függelék {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} ezen: {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} típusa: {class}"
@@ -119,650 +119,652 @@ msgstr "{name} típusa: {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "január"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "február"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "március"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "április"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "május"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "június"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "július"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "augusztus"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "szeptember"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "október"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "november"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "december"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Lásd: @file{{myfile}} információs fájl, @samp{{mynode}} csomópont"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Lásd: @samp{{mynode}} csomópont"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Lásd: @file{{myfile}} információs fájl"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "„{section_name}†szakasz ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Lásd a(z) „{section_name}†szakaszt ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "lásd a(z) „{section_name}†szakaszt ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Lásd: @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "lásd: @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Lásd: {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "lásd: {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(bármelyik csomóponton kívül)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Nincs érték ehhez: „{value}â€@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} - {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} - {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} ezen: {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} ezen: {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} ezen: {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} ezen: {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} ezen: {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} ezen: {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} - {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} - {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} - {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} - {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Címoldal"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Tartalom"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Ãttekintés"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Tárgymutató"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "jelenlegi"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Előző"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Fel "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Következő"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Fel"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Előző"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Elülső csomópont"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Hátsó csomópont"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Következő fájl"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Előző fájl"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Dokumentum borítója (címoldala)"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Tartalomjegyzék"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Rövid tartalomjegyzék"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Jelenlegi szakasz"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Előző szakasz az olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Ezen fejezet eleje vagy előző fejezet"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Előző szakasz ugyanazon a szinten"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Szülő szakasz"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Következő szakasz ugyanazon a szinten"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Szülő csomópont"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Következő csomópont"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Előző csomópont"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Következő csomópont a csomópont olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Előző csomópont a csomópont olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Következő szakasz az olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Következő fejezet"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Névjegy (súgó)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Első szakasz az olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Utolsó szakasz az olvasási sorrendben"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Elülső szakasz a következő fájlban"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Hátsó szakasz az előző fájlban"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Ez a(z)"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Vissza"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Visszaugrás"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "SzülőCsomópont"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "KövetkezőCsomópont"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "ElőzőCsomópont"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "ElülsőCsomópont"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "HátsóCsomópont"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Előre"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Előreugrás"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Névjegy"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Első"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Utolsó"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "KövetkezőFájl"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "ElőzőFájl"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Ezen dokumentum névjegye"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Tartalomjegyzék"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Rövid tartalomjegyzék"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Lábjegyzet"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "lásd ezt a szakaszt: {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "lásd: {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Lásd ezt a szakaszt: {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Lásd: {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "lásd: {reference} ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "lásd: @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "lásd ezt a szakaszt: „{section}†ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "lásd: {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "lásd: „{section}â€"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Lásd: {reference} ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Lásd: @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Lásd ezt a szakaszt: „{section}†ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Lásd: {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Lásd: „{section}â€"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "„{section}†szakasz ebben: @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "„{section}â€"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Ugrás ide"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Tárgymutató-bejegyzés"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Szakasz"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} ezen: {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} ezen: {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} - {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} - {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} ezen: {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} ezen: {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
@@ -770,45 +772,45 @@ msgstr ""
"{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} ezen: {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} ezen: {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} - {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category} - {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} - {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} - {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -817,41 +819,45 @@ msgstr ""
"Ezt a dokumentumot @emph{@today{}} napon állította elő a(z) "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Ezt a dokumentumot @emph{@today{}} napon állították elő."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "A keresett csomópont itt található: {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " A navigációs panelen levő gombok jelentése a következő:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Gomb"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Név"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Cél"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "1.2.3-ból ide jutunk"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -860,46 +866,58 @@ msgstr ""
" ahol a @strong{ Példa } azt feltételezi, hogy a jelenlegi pozíció a "
"következő szerkezetű dokumentum @strong{ 1.2.3. alalszakasza }:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "1. szakasz"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "1.1 alszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "1.2. alszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "1.2.3. alalszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "1.2.2. alalszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "1.2.3. alalszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Jelenlegi pozíció"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "1.2.4. alalszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "1.3. alszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "1.4. alszakasz"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Névtelen dokumentum"
+
+#, perl-brace-format
+#~ msgid "see section {reference_name}"
+#~ msgstr "lásd ezt a szakaszt: {reference_name}"
+
+#, perl-brace-format
+#~ msgid "See section {reference_name}"
+#~ msgstr "Lásd ezt a szakaszt: {reference_name}"
+
+#, perl-brace-format
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
diff --git a/macros/texinfo/texinfo/po_document/it.gmo b/macros/texinfo/texinfo/po_document/it.gmo
index 58c1f0937a..6f820bc077 100644
--- a/macros/texinfo/texinfo/po_document/it.gmo
+++ b/macros/texinfo/texinfo/po_document/it.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/it.po b/macros/texinfo/texinfo/po_document/it.po
index f2c1f0c6f0..daf64bc743 100644
--- a/macros/texinfo/texinfo/po_document/it.po
+++ b/macros/texinfo/texinfo/po_document/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 6.4.90\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2017-07-11 10:52+0200\n"
"Last-Translator: Federico Bruni <fede@inventati.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@@ -19,97 +19,97 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funzione"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma speciale"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variabile"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opzione utente"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variabile dell'istanza"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metodo"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} su {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} di {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Appendice {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} in {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} di {class}"
@@ -118,696 +118,698 @@ msgstr "{name} di {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Gennaio"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Febbraio"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Marzo"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Aprile"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maggio"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Giugno"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Luglio"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Settembre"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Ottobre"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembre"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dicembre"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Vedi file Info @file{{myfile}}, nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Vedi nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Vedi file Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "sezione «{section_name}» in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Vedi la sezione «{section_name}» in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "vedi la sezione «{section_name}» in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Vedi @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "vedi @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Vedi {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "vedi {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fuori da qualsiasi nodo)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Nessun valore per \\\"{value}\\\"@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} of {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} of {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} su {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} su {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} su {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} su {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} su {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} su {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} di {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} di {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} di {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} di {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Inizio"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Contenuti"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Panoramica"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Indice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "attuale"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Prec"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Su "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Successivo"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Su"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Precedente"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Nodo successivo"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Nodo precedente"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "File successivo"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "File precedente"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Copertina (inizio) del documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Indice"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Indice breve"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Sezione attuale"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Sezione precedente in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Inizio di questo capitolo o capitolo precedente"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Sezione precedente sullo stesso livello"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Sezione superiore"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Sezione successiva sullo stesso livello"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Nodo superiore"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nodo successivo"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nodo precedente"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nodo successivo in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Nodo precedente in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Sezione successiva in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Capitolo successivo"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Informazioni (aiuto)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Prima sezione in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Ultima sezione in ordine di lettura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Sezione successiva nel prossimo file"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Sezione precedente del file precedente"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Questo"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Indietro"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Indietro veloce"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Nodo superiore"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Nodo successivo"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Nodo precedente"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Nodo successivo"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Nodo precedente"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avanti"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Avanti veloce"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Informazioni"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primo"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Ultimo"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "File successivo"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "File precedente"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Informazioni su questo documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Indice"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Indice breve"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Note a piè di pagina"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "vedi la sezione {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "vedi {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Vedi la sezione {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Vedi {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "vedi {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "vedi @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "vedi \\\"{section}\\\" in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "vedi {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "vedi \\\"{section}\\\""
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Vedi {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Vedi @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Vedi \\\"{section}\\\" in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Vedi {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Vedi \\\"{section}\\\""
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "\\\"{section}\\\" in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "\\\"{section}\\\""
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Salta a"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Voce dell'indice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Sezione"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} su {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "{category}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4397
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} su {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
-
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} di {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} di {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} su {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} su {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} su {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} su {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} su {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} su {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} di {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} di {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} di {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} di {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -816,42 +818,46 @@ msgstr ""
"Questo documento è stato generato il @emph{@today{}} con "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Questo documento è stato generato il @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Il nodo cercato è {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" I pulsanti nei pannelli di navigazione hanno il seguente significato:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Pulsante"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nome"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Vai a"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Da 1.2.3 vai a"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -861,49 +867,61 @@ msgstr ""
"@strong{ Sottosottosezione Uno-Due-Tre } di un documento che ha la seguente "
"struttura:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Sezione uno"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Sottosezione Uno-Uno"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Sottosezione Uno-Due"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Sottosottosezione Uno-Due-Uno"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Sottosottosezione Uno-Due-Due"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Sottosottosezione Uno-Due-Tre"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posizione Attuale"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Sottosottosezione Uno-Due-Quattro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Sottosezione Uno-Tre"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Sottosezione Uno-Quattro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento senza titolo"
+#, perl-brace-format
+#~ msgid "see section {reference_name}"
+#~ msgstr "vedi la sezione {reference_name}"
+
+#, perl-brace-format
+#~ msgid "See section {reference_name}"
+#~ msgstr "Vedi la sezione {reference_name}"
+
+#, perl-brace-format
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/nl.gmo b/macros/texinfo/texinfo/po_document/nl.gmo
index 277de96efd..831e3787cc 100644
--- a/macros/texinfo/texinfo/po_document/nl.gmo
+++ b/macros/texinfo/texinfo/po_document/nl.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/nl.po b/macros/texinfo/texinfo/po_document/nl.po
index 37d95160b0..5ff648dc2d 100644
--- a/macros/texinfo/texinfo/po_document/nl.po
+++ b/macros/texinfo/texinfo/po_document/nl.po
@@ -1,18 +1,18 @@
# Dutch translations of GNU Texinfo document strings.
-# Copyright (C) 2017 Free Software Foundation, Inc.
+# Copyright (C) 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
#
# « Die brauchte man nur nach der Uhrzeit fragen,
# dann sind sie schon losgeschrien. »
#
-# Benno Schulenberg <benno@vertaalt.nl>, 2013, 2017.
+# Benno Schulenberg <benno@vertaalt.nl>, 2013, 2017, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document-6.3.90\n"
+"Project-Id-Version: texinfo_document-6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-04-26 21:52+0200\n"
-"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-07-02 11:15+0200\n"
+"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
@@ -20,99 +20,98 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 1.0\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Functie"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Speciale vorm"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variabele"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Gebruikeroptie"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Instantiatievariabele"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Methode"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} over {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} van {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Appendix {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} over {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} van {class}"
@@ -121,715 +120,692 @@ msgstr "{name} van {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Januari"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Februari"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Maart"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "April"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Mei"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juni"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juli"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Augustus"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "September"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Oktober"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "November"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "December"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Zie Info-bestand @file{{myfile}}, pagina @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Zie pagina @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Zie Info-bestand @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "sectie “{section_name}†in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Zie sectie “{section_name}†in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "zie sectie “{section_name}†in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Zie @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "zie @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Zie {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "zie {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(buiten alle pagina's)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Geen waarde voor '{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}: {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2820
+#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
-msgstr "@tie{ }-- {category}: {name} {arguments}"
+msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}: {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2825
+#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
-msgstr "@tie{ }-- {category}: {name}"
+msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2838
+#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
+msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}: {type} {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2841
+#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
-msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}:@*{type}@*{name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2850
+#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
-msgstr "@tie{ }-- {category}:@*{type}@*{name}"
+msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category}: {type} {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2853
+#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
-msgstr "@tie{ }-- {category}: {type} {name}"
+msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}: {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2861
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
-msgstr "@tie{ }-- {category} van {class}: {name} {arguments}"
+msgstr "@tie{}-- {category} van {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}: {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2867
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
-msgstr "@tie{ }-- {category} van {class}: {name}"
+msgstr "@tie{}-- {category} van {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}: {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2876
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
-msgstr "@tie{ }-- {category} over {class}: {name} {arguments}"
+msgstr "@tie{}-- {category} over {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}: {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2882
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
-msgstr "@tie{ }-- {category} over {class}: {name}"
+msgstr "@tie{}-- {category} over {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2897
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
-msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name} {arguments}"
+msgstr "@tie{}-- {category} over {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}: {type} {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2901
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
-msgstr "@tie{ }-- {category} over {class}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category} over {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}:@*{type}@*{name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2912
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
-msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name}"
+msgstr "@tie{}-- {category} over {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} on {class}: {type} {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2916
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
-msgstr "@tie{ }-- {category} over {class}: {type} {name}"
+msgstr "@tie{}-- {category} over {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2930
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
-msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name} {arguments}"
+msgstr "@tie{}-- {category} van {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}: {type} {name} {arguments}"
+#: tp/Texinfo/Convert/Plaintext.pm:2934
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
-msgstr "@tie{ }-- {category} van {class}: {type} {name} {arguments}"
+msgstr "@tie{}-- {category} van {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}:@*{type}@*{name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2945
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
-msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name}"
+msgstr "@tie{}-- {category} van {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
-#, fuzzy, perl-brace-format
-#| msgid "@tie{ }-- {category} of {class}: {type} {name}"
+#: tp/Texinfo/Convert/Plaintext.pm:2949
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
-msgstr "@tie{ }-- {category} van{class}: {type} {name}"
+msgstr "@tie{ }-- {category} van {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Top"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Inhoud"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Overzicht"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Index"
# Met een hoofdletter want komt aan begin van zin, en voor "beleid" of "prioriteit".
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "huidige"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Vrg"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Op "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Volgende"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Omhoog"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Voorgaande"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Vooruit"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Terug"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Volgend bestand"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Voorgaand bestand"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Omslag van document (top)"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Inhoudsopgave"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Korte inhoudsopgave"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Huidige sectie"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Voorgaande sectie in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Begin van dit (of voorgaand) hoofdstuk"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Voorgaande sectie op zelfde niveau"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Bovenliggende sectie"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Volgende sectie op zelfde niveau"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Bovenliggende pagina"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Volgende pagina"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Voorgaande pagina"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Volgende pagina in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Voorgaande pagina in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Volgende sectie in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Volgende hoofdstuk"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Info (hulp)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Eerste sectie in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Laatste sectie in leesvolgorde"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Sectie vooruit in volgend bestand"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Sectie terug in voorgaand bestand"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Deze"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Terug"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Snel-terug"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Pagina-omhoog"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Volgende-pagina"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Voorgaande-pagina"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Pagina-vooruit"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Pagina-terug"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Vooruit"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Snel-vooruit"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Info"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Eerste"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Laatste"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "Volgend-bestand"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Voorgaand-bestand"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Over dit document"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Inhoudsopgave"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Korte inhoudsopgave"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Voetnoten"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "zie sectie {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "zie {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Zie sectie {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Zie {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "zie {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "zie @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "zie ‘{section}’ in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "zie {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "zie ‘{section}’"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Zie {reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Zie @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Zie ‘{section}’ in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Zie {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Zie ‘{section}’"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "‘{section}’ in @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "‘{section}’"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Spring naar"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Index-item"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Sectie"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} van {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} van {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} over {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} over {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} over {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} over {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} over {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} over {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} van {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} van {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} van {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} van {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -838,41 +814,45 @@ msgstr ""
"Dit document werd gegenereerd op @emph{@today{}} met behulp van "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Dit document werd gegenereerd op @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Informatie over JavaScript-licentie"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "De pagina die u zoekt bevindt zich op {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " De knoppen in de navigatiepanelen hebben de volgende functies:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Knop"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Naam"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Gaat naar"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Gaat van 1.2.3 naar"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -882,46 +862,55 @@ msgstr ""
"@strong{ subsubsectie één-twee-drie } is in een document met de volgende "
"structuur:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Sectie één"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subsectie één-één"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subsectie één-twee"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subsectie één-twee-één"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subsectie één-twee-twee"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subsectie één-twee-drie"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Huidige positie"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subsectie één-twee-vier"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subsectie één-drie"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subsectie één-vier"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Naamloos document"
+
+#~ msgid "see section {reference_name}"
+#~ msgstr "zie sectie {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Zie sectie {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
diff --git a/macros/texinfo/texinfo/po_document/no.us-ascii.po b/macros/texinfo/texinfo/po_document/no.us-ascii.po
index 2bdb66a9e9..c2c7a97473 100644
--- a/macros/texinfo/texinfo/po_document/no.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/no.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2001-01-01\n"
"Last-Translator: Unknown\n"
"Language-Team: Unknown\n"
@@ -16,97 +16,97 @@ msgstr ""
"Content-Type: text/plain; charset=us-ascii\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr ""
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr ""
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr ""
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr ""
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr ""
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr ""
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr ""
@@ -115,779 +115,778 @@ msgstr ""
msgid "error@arrow{}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "januar"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "februar"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "mars"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "april"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "mai"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "juni"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "juli"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "august"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "september"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "oktober"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "november"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "desember"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Indeks"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "No translation available!"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Innholdsfortegnelse"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Kort innholdsfortegnelse"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "No translation available!"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr ""
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr ""
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "{category}: "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, perl-brace-format
+msgid "@emph{{type}} @strong{{name}}"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
"@uref{{program_homepage}, @emph{{program}}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
"structure:"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr ""
diff --git a/macros/texinfo/texinfo/po_document/pl.gmo b/macros/texinfo/texinfo/po_document/pl.gmo
index 35b03a6ca8..1adb2515e3 100644
--- a/macros/texinfo/texinfo/po_document/pl.gmo
+++ b/macros/texinfo/texinfo/po_document/pl.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/pl.po b/macros/texinfo/texinfo/po_document/pl.po
index 5a41bc2c9a..4e1a60cfdd 100644
--- a/macros/texinfo/texinfo/po_document/pl.po
+++ b/macros/texinfo/texinfo/po_document/pl.po
@@ -1,14 +1,14 @@
# Polish translation for texinfo_document
-# Copyright (C) 2013, 2017 Free Software Foundation, Inc.
+# Copyright (C) 2013, 2017, 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2013-2017.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2013-2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.4.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-07-11 22:19+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-16 21:01+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -17,97 +17,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funkcja"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Postać specjalna"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Zmienna"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opcja użytkownika"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Przykład zmiennej"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metoda"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} dla klasy {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} klasy {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Załącznik {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} dla klasy {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} klasy {class}"
@@ -116,650 +116,645 @@ msgstr "{name} klasy {class}"
msgid "error@arrow{}"
msgstr "błąd@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "styczeń"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "luty"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "marzec"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "kwiecień"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "maj"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "czerwiec"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "lipiec"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "sierpień"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "wrzesień"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "październik"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "listopad"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "grudzień"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "P. plik Info @file{{myfile}}, węzeł @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "P. węzeł @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "P. plik info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "sekcja ``{section_name}'' in @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "P. sekcja ``{section_name}'' w @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "p. sekcja ``{section_name}'' w @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "P. @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "p. @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "P. {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "p. {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(poza węzłem)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Brak wartości dla `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}- {category} klasy {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}- {category} klasy {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}- {category} dla klasy {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}- {category} dla klasy {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}- {category} dla klasy {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}- {category} dla klasy {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}- {category} klasy {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}- {category} klasy {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center - @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Szczytowy"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Treść"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "PrzeglÄ…d"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Indeks"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "bieżący"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Poprzedni"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " W górę "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Następny"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "W górę"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Poprzedni"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Węzeł w przód"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Węzeł w tył"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Następny plik"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Poprzedni plik"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Okładka (szczyt) dokumentu"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Spis treści"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Skrócony spis treści"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Sekcja bieżąca"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Sekcja poprzednia w kolejności czytania"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Początek tego rozdziału lub rozdział poprzedni"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Sekcja poprzednia na tym samym poziomie"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Sekcja w górę"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Sekcja następna na tym samym poziomie"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Węzęł w górę"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Następny węzeł"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Poprzedni węzeł"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Węzeł następny w kolejności czytania"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Węzeł poprzedni w kolejności czytania"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Sekcja następna w kolejności czytania"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Następny rozdział"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "O dokumencie (pomoc)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Sekcja pierwsza w kolejości czytania"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Sekcja ostatnia w kolejości czytania"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Sekcja w przód w następnym pliku"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Sekcja wstecz w poprzednim pliku"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Ten"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Wstecz"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "SzybkoWstecz"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "WęzełWGórę"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "WęzełNastępny"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "WęzełPoprzedni"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "WęzełWPrzód"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "WęzełWstecz"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "WPrzód"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "SzybkoWPrzód"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "O"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Pierwszy"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Ostatni"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "PlikNastępny"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "PlikPoprzedni"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "O tym dokumencie"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Spis treści"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Skrócony spis treści"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Przypisy"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "p. sekcja {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "p. {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "P. sekcja {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "P. {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "p. {reference} w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "p. @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "p. `{section}' w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "p. {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "p. `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "P. {reference} w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "P. @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "P. `{section}' w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "P. {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "P. `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' w @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Skok do"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Wpis indeksu"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Sekcja"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "{category}: "
+msgstr "{category}: "
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, perl-brace-format
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
+
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} klasy {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} klasy {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} dla klasy {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} dla klasy {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
@@ -767,24 +762,24 @@ msgstr ""
"{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} dla klasy {class}: @emph{{type}} @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} dla klasy {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
@@ -792,23 +787,23 @@ msgstr ""
"{category} klasy {class}:@* @emph{{type}}@* @strong{{name}} "
"@emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} klasy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} klasy {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} klasy {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -817,41 +812,45 @@ msgstr ""
"Ten dokument został wygenerowany @emph{@today{}} przy użyciu programu "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Ten dokument został wygenerowany @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Informacje o licencji JavaScriptu"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Poszukiwany węzeł jest pod {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Przyciski w panelach nawigacyjnych mają następujące znaczenie:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Przycisk"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nazwa"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Przechodzi do"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Z 1.2.3 przechodzi do"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -861,46 +860,46 @@ msgstr ""
"@strong{ Podpodsekcja Jeden-Dwa-Trzy } w dokumencie o następującej "
"strukturze:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Sekcja Jeden"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Podsekcja Jeden-Jeden"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Podsekcja Jeden-Dwa"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Podpodsekcja Jeden-Dwa-Jeden"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Podpodsekcja Jeden-Dwa-Dwa"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Podpodsekcja Jeden-Dwa-Trzy"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Bieżąca pozycja"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Podpodsekcja Jeden-Dwa-Cztery"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Podsekcja Jeden-Trzy"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Podsekcja Jeden-Cztery"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Dokument bez tytułu"
diff --git a/macros/texinfo/texinfo/po_document/pt.gmo b/macros/texinfo/texinfo/po_document/pt.gmo
index 554492f69f..f6b2c4e3b2 100644
--- a/macros/texinfo/texinfo/po_document/pt.gmo
+++ b/macros/texinfo/texinfo/po_document/pt.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/pt.po b/macros/texinfo/texinfo/po_document/pt.po
index 05fbf1842a..b1540da14c 100644
--- a/macros/texinfo/texinfo/po_document/pt.po
+++ b/macros/texinfo/texinfo/po_document/pt.po
@@ -1,115 +1,115 @@
# Portugese (Portugal) translations of resulting document strings.
# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Pedro Albuquerque <palbuquerque73@gmail.com>, 2018.
+# Pedro Albuquerque <pmra@protonmail.com>, 2018, 2021.
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.4.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2018-10-24 09:03+0100\n"
-"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-17 06:32+0100\n"
+"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\\n\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\\n;\n"
+"X-Generator: Poedit 2.3\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Função"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Formulário especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variável"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Opção do utilizador"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Variável de instância"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Método"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} na {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} da {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} de {month} de {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Apêndice {number}, {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number}, {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} da {class}"
@@ -118,696 +118,691 @@ msgstr "{name} da {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Janeiro"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Fevereiro"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Março"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maio"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Junho"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Julho"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembro"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Outubro"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembro"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezembro"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Veja o ficheiro @file{{myfile}}, nó @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Veja o nó @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Veja o ficheiro @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "secção ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
-msgstr "veja a secção ``{section_name}'' em @cite{{book}}"
+msgstr "Veja a secção ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "veja a secção ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fora de qualquer nó)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Sem valor para `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} da {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} da {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} na {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} na {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} na {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} na {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} da {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} da {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} da {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Topo"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Conteúdo"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Resumo"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Ãndice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "actual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Acima "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Seguinte"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Acima"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Avançar"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Recuar"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Ficheiro seguinte"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Ficheiro anterior"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Capa (topo) do documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Ãndice"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Ãndice breve"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Secção actual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Secção anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Começo deste capítulo ou do capítulo anterior"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Secção anterior no mesmo nível"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Secção acima"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Secção seguinte no mesmo nível"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Nó acima"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nó seguinte"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nó anterior"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nó seguinte na ordem de leitura de nós"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Nó anterior na ordem de leitura de nós"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Secção seguinte na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Capítulo seguinte"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Acerca (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primeira secção na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Última secção na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Avançar para secção no ficheiro seguinte"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Recuar para secção no ficheiro anterior"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Este"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Recuar"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Recuo rápido"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "NóAcima"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "NóSeguinte"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "NóAnterior"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "NóAvançar"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "NóRecuar"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avançar"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "AvançoRápido"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Acerca"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primeiro"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Último"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "FicheiroSeguinte"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "FicheiroAnterior"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Acerca deste documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Ãndice"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Ãndice breve"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notas de rodapé"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "veja a secção {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Veja a secção {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "veja {reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "veja @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "veja `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "veja {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "veja `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Veja {reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Veja @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Veja `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Veja {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Veja `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Ir para"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada de índice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Secção"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} da {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} na {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} na {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} da {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -816,41 +811,45 @@ msgstr ""
"Este documento foi gerado em @emph{@today{}}, usando o "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Este documento foi gerado em @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Informação da licença Javascript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "O nó que procura está em {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Os botões nos painéis de navegação têm o seguinte significado:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Botão"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nome"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Ir para"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "De 1.2.3 ir para"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -859,50 +858,59 @@ msgstr ""
" onde o @strong{ Exemplo } assume que a posição actual é a @strong{ Sub-sub-"
"secção Um-Dois-TrÊs } de um documento com a seguinte estrutura:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Secção um"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Sub-secção um-um"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Sub-secção um-dois"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Sub-sub-secção um-dois-um"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Sub-sub-secção um-dois-dois"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Sub-sub-secção um-dois-três"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posição actual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Sub-sub-secção um-dois-quatro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Sub-secção um-três"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Sub-secção um-quatro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento sem nome"
+#~ msgid "see section {reference_name}"
+#~ msgstr "veja a secção {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Veja a secção {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#, fuzzy
#~ msgid ""
#~ "This document was generated on @emph{{date}} using "
diff --git a/macros/texinfo/texinfo/po_document/pt.us-ascii.gmo b/macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
index bd1569f5ce..163b09a19b 100644
--- a/macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
+++ b/macros/texinfo/texinfo/po_document/pt.us-ascii.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/pt.us-ascii.po b/macros/texinfo/texinfo/po_document/pt.us-ascii.po
index a686d7cc8f..f9d11ae9c6 100644
--- a/macros/texinfo/texinfo/po_document/pt.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/pt.us-ascii.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo 5.0\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2006-01-09\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
"Language-Team: Unknown\n"
@@ -16,99 +16,99 @@ msgstr ""
"Content-Type: text/plain; charset=us-ascii\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
#, fuzzy
msgid "Function"
msgstr "Se@,{c}@~ao"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr ""
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr ""
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
#, fuzzy
msgid "User Option"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr ""
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} na {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} da {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} de {month} de {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} da {class}"
@@ -117,703 +117,702 @@ msgstr "{name} da {class}"
msgid "error@arrow{}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Janeiro"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Fevereiro"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mar@,{c}o"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maio"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Junho"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Julho"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembro"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Outubro"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembro"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezembro"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, fuzzy, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, fuzzy, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, fuzzy, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category} da {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} da {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} na {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} da {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} da {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Topo"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Conte@'udo"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Vis@~ao geral"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "@'Indice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "atual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Pr@'evio"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Acima "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Pr@'oximo"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Acima"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
#, fuzzy
msgid "Forward node"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
#, fuzzy
msgid "Back node"
msgstr "Nodo acima"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "In@'icio (topo) do documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Breve sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Se@,{c}@~ao atual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Se@,{c}@~ao anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Nodo acima"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Pr@'oximo nodo"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nodo anterior"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
#, fuzzy
msgid "Next node in node reading order"
msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
#, fuzzy
msgid "Previous node in node reading order"
msgstr "Se@,{c}@~ao anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Pr@'oximo cap@'itulo"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Sobre (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primeira se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Esse"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Volta"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Voltar R@'apido"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Nodo Acima"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Pr@'oximo Nodo"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Nodo Anterior"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
#, fuzzy
msgid "NodeForward"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
#, fuzzy
msgid "NodeBack"
msgstr "Volta"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Avan@,{c}ar R@'apido"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Sobre"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primeiro"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "@'Ultimo"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Sobre Esse Documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Breve Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notas de Rodap@'e"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "veja se@,{c}@~ao {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Veja se@,{c}@~ao {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, fuzzy, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "veja {node_file_href} @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, fuzzy, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, fuzzy, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, fuzzy, perl-brace-format
msgid "see {reference}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, fuzzy, perl-brace-format
msgid "see `{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, fuzzy, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Veja {node_file_href} @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, fuzzy, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, fuzzy, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, fuzzy, perl-brace-format
msgid "See {reference}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, fuzzy, perl-brace-format
msgid "See `{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, fuzzy, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, fuzzy, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, fuzzy, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, fuzzy, perl-brace-format
msgid "{reference}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, fuzzy, perl-brace-format
msgid "`{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Pular para"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada de @'Indice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Se@,{c}@~ao"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr ""
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} na {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} na {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4417
#, fuzzy, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
+"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4435
#, fuzzy, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr ""
-
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} da {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} na {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, fuzzy, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, fuzzy, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, fuzzy, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, fuzzy, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, fuzzy, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -822,45 +821,49 @@ msgstr ""
"Esse documento foi gerado em @i{{date}} usando @uref{{program_homepage}, "
"@i{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
#, fuzzy
msgid "This document was generated on @emph{@today{}}."
msgstr ""
"Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" Os bot@~oes nos pain@'eis de navega@,{c}@~ao possuem os seguintes "
"significados:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bot@~ao"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nome"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "V@'a para"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "De 1.2.3 v@'a para"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -870,50 +873,56 @@ msgstr ""
"@strong{ Subsub@,{c}@~ao Um-Dois-Tr@^es } de um documento com a seguinte "
"estrutura:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Se@,{c}@~ao Um"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subse@,{c}@~ao Um-Um"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subse@,{c}@~ao Um-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subse@,{c}@~ao Um-Dois-Um"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subse@,{c}@~ao Um-Dois-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posi@,{c}@~ao Atual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subse@,{c}@~ao Um-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subse@,{c}@~ao Um-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento Sem Nome"
+#~ msgid "see section {reference_name}"
+#~ msgstr "veja se@,{c}@~ao {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Veja se@,{c}@~ao {reference_name}"
+
#, fuzzy
#~ msgid ""
#~ "This document was generated on @emph{{date}} using "
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.gmo b/macros/texinfo/texinfo/po_document/pt_BR.gmo
index 36155d2680..305bf3cd16 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.gmo
+++ b/macros/texinfo/texinfo/po_document/pt_BR.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.po b/macros/texinfo/texinfo/po_document/pt_BR.po
index 808c4339a7..2b6935685b 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.po
+++ b/macros/texinfo/texinfo/po_document/pt_BR.po
@@ -1,15 +1,15 @@
# Brazilian translations of resulting document strings.
# Copyright (C) 2005 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
-# Jorge Barros de Abreu <ficmatin10@gmail.com>, 2015.
-# Updated in Dec 23 2015 by Jorge Barros de Abreu
+# Jorge Barros de Abreu <ficmatin10@gmail.com>, 2019.
+# Updated in Dec 17 2019 by Jorge Barros de Abreu
#
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.5.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-01-05 07:11-0300\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-16 11:08-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
@@ -20,97 +20,97 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 1.6.10\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Fun@,{c}@~{a}o"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma Especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Vari@'{a}vel"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Op@,{c}@~{a}o de Usu@'ario"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Vari@'{a}vel de inst@^{a}ncia"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "M@'{e}todo"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} na {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} da {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} de {month} de {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Ap@^{e}ndice {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} da {class}"
@@ -119,724 +119,702 @@ msgstr "{name} da {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Janeiro"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Fevereiro"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mar@,{c}o"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maio"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Junho"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Julho"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembro"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Outubro"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembro"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezembro"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Veja nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Veja arquivo Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fora de qualquer nodo)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Nenhum valor para `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
-#, fuzzy, perl-brace-format
-#| msgid "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2820
+#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
-#, fuzzy, perl-brace-format
-#| msgid "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2825
+#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
-msgstr "{category}: @strong{{name}}"
+msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
-#, fuzzy, perl-brace-format
-#| msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2838
+#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
-#, fuzzy, perl-brace-format
-#| msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2841
+#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
-#, fuzzy, perl-brace-format
-#| msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2850
+#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
-#, fuzzy, perl-brace-format
-#| msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2853
+#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
-#, fuzzy, perl-brace-format
-#| msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2861
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
-msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} of {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
-#, fuzzy, perl-brace-format
-#| msgid "{category} of {class}: @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2867
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
-msgstr "{category} de {class}: @strong{{name}}"
+msgstr "@tie{}-- {category} of {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
-#, fuzzy, perl-brace-format
-#| msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2876
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
-msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} on {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
-#, fuzzy, perl-brace-format
-#| msgid "{category} on {class}: @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2882
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
-msgstr "{category} em {class}: @strong{{name}}"
+msgstr "@tie{}-- {category} on {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
-#, fuzzy, perl-brace-format
-#| msgid ""
-#| "{category} on {class}:@* @emph{{type}}@* @strong{{name}} "
-#| "@emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2897
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
-msgstr ""
-"{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
-#, fuzzy, perl-brace-format
-#| msgid ""
-#| "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2901
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
-msgstr ""
-"{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} on {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
-#, fuzzy, perl-brace-format
-#| msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2912
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
-msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
+msgstr "@tie{}-- {category} on {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
-#, fuzzy, perl-brace-format
-#| msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2916
+#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
-msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
+msgstr "@tie{}-- {category} on {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
-#, fuzzy, perl-brace-format
-#| msgid ""
-#| "{category} of {class}:@* @emph{{type}}@* @strong{{name}} "
-#| "@emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2930
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
-msgstr ""
-"{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
-#, fuzzy, perl-brace-format
-#| msgid ""
-#| "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2934
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
-msgstr ""
-"{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@tie{}-- {category} of {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
-#, fuzzy, perl-brace-format
-#| msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2945
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
-msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
+msgstr "@tie{}-- {category} of {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
-#, fuzzy, perl-brace-format
-#| msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/Plaintext.pm:2949
+#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
-msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
+msgstr "@tie{}-- {category} of {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Topo"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Conte@'{u}do"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Vis@~{a}o geral"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "@'{I}ndice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "atual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Acima "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Pr@'{o}ximo"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Acima"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Avan@,{c}ar nodo"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Voltar nodo"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Arquivo seguinte"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Arquivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "In@'{i}cio (topo) do documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Sum@'{a}rio"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Breve sum@'{a}rio"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Se@,{c}@~{a}o atual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Se@,{c}@~{a}o anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Come@,{c}o desse cap@'{i}tulo ou cap@'{i}tulo anterior"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Se@,{c}@~{a}o anterior no mesmo n@'{i}vel"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Se@,{c}@~{a}o acima"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Pr@'{o}xima se@,{c}@~{a}o no mesmo n@'{i}vel"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Nodo acima"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Pr@'{o}ximo nodo"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nodo anterior"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Pr@'{o}ximo nodo na ordem de leitura de nodo"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Nodo anterior na ordem de leitura de nodo"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Pr@'{o}xima se@,{c}@~{a}o na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Pr@'{o}ximo cap@'{i}tulo"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Sobre (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primeira se@,{c}@~{a}o na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "@'{u}ltima se@,{c}@~{a}o na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Avan@,{c}a se@,{c}@~{a}o no arquivo seguinte"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Volta se@,{c}@~{a}o no arquivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Esse"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Volta"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Voltar R@'{a}pido"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Nodo Acima"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Pr@'{o}ximo Nodo"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Nodo Anterior"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Avan@,{c}ar Nodo"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Voltar Nodo"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Avan@,{c}ar R@'{a}pido"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Sobre"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primeiro"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "@'{u}ltimo"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
-msgstr "Proximo Arquivo"
+msgstr "Pr@'{o}ximo Arquivo"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Arquivo Anterior"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Sobre Esse Documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Sum@'{a}rio"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Breve Sum@'{a}rio"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notas de Rodap@'{e}"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "veja se@,{c}@~{a}o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Veja se@,{c}@~{a}o {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "veja {reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "veja @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "veja `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "veja {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "veja `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Veja {reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Veja @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Veja `{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Veja {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Veja `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' em @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Pular para"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada de @'{i}ndice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Se@,{c}@~{a}o"
-#: tp/Texinfo/Convert/HTML.pm:4098
-#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}: "
+msgstr "{category} na {class}"
-#: tp/Texinfo/Convert/HTML.pm:4103
-#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4393
+#, fuzzy, perl-brace-format
+#| msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}}"
+msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4124
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}"
+msgid "{category}:@* "
+msgstr "{category} na {class}"
-#: tp/Texinfo/Convert/HTML.pm:4133
-#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4417
+#, fuzzy, perl-brace-format
+#| msgid ""
+#| "{category} on {class}:@* @emph{{type}}@* @strong{{name}} "
+#| "@emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr ""
+"{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4421
+#, fuzzy, perl-brace-format
+#| msgid ""
+#| "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr ""
+"{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} de {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} em {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -845,43 +823,47 @@ msgstr ""
"Esse documento foi gerado em @emph{@today{}} usando "
"@uref{{program_homepage}, @emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Esse documento foi gerado em @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "Infoma@,{c}ao de licenciamento JavaScript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "O nodo atualmente visto encontra-se em {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" Os bot@~{o}es nos pain@'{e}is de navega@,{c}@~{a}o possuem os seguintes "
"significados:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bot@~{a}o"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nome"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "V@'{a} para"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "De 1.2.3 v@'{a} para"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -891,46 +873,46 @@ msgstr ""
"em @strong{ Subsub@,{c}@~{a}o Um-Dois-Tr@^es } de um documento com a "
"seguinte estrutura:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Se@,{c}@~{a}o Um"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subse@,{c}@~{a}o Um-Um"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subse@,{c}@~{a}o Um-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subse@,{c}@~{a}o Um-Dois-Um"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subse@,{c}@~{a}o Um-Dois-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subse@,{c}@~{a}o Um-Dois-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posi@,{c}@~{a}o Atual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subse@,{c}@~{a}o Um-Dois-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subse@,{c}@~{a}o Um-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subse@,{c}@~{a}o Um-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento Sem Nome"
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
index 63e5bf9459..158f923cb7 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
+++ b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
index 206f553451..f151688020 100644
--- a/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
+++ b/macros/texinfo/texinfo/po_document/pt_BR.us-ascii.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: texinfo_document 5.9.93\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: 2015-06-07 06:25-0300\n"
"Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -18,99 +18,99 @@ msgstr ""
"Content-Type: text/plain; charset=us-ascii\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
#, fuzzy
msgid "Function"
msgstr "Se@,{c}@~ao"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Macro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Forma Especial"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Vari@'{a}vel"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
#, fuzzy
msgid "User Option"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Vari@'{a}vel de inst@^{a}ncia"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "M@'{e}todo"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, fuzzy, perl-brace-format
msgid "{category} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, fuzzy, perl-brace-format
msgid "{category} of {class}"
msgstr "{name} da {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} de {month} de {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Ap@^{e}ndice {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, fuzzy, perl-brace-format
msgid "{number} {section_title}"
msgstr "Ap@^{e}ndice {number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, fuzzy, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, fuzzy, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} na {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} da {class}"
@@ -119,741 +119,741 @@ msgstr "{name} da {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Janeiro"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Fevereiro"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mar@,{c}o"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "Abril"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maio"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Junho"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Julho"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Agosto"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "Setembro"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Outubro"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "Novembro"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "Dezembro"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, fuzzy, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_number}\n"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, fuzzy, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}\n"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Veja nodo @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Veja arquivo Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "veja {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(fora de qualquer nodo)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Nenhum valor para `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{ }-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{ }-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{ }-- {category} da {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{ }-- {category} na {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{ }-- {category} na {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{ }-- {category} da {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{ }-- {category} da {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Topo"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Conte@'udo"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Vis@~ao geral"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "@'Indice"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "atual"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Pr@'evio"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr " Acima "
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Pr@'oximo"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Acima"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Anterior"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
#, fuzzy
msgid "Forward node"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
#, fuzzy
msgid "Back node"
msgstr "Nodo acima"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Arquivo seguinte"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Arquivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "In@'icio (topo) do documento"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Breve sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Se@,{c}@~ao atual"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Se@,{c}@~ao anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Nodo acima"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Pr@'oximo nodo"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Nodo anterior"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
#, fuzzy
msgid "Next node in node reading order"
msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
#, fuzzy
msgid "Previous node in node reading order"
msgstr "Se@,{c}@~ao anterior na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Pr@'oximo cap@'itulo"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Sobre (ajuda)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Primeira se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Avan@,{c}a se@,{c}@~ao no arquivo seguinte"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Volta se@,{c}@~ao no arquivo anterior"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Esse"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Volta"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Voltar R@'apido"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Nodo Acima"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Pr@'oximo Nodo"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Nodo Anterior"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
#, fuzzy
msgid "NodeForward"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
#, fuzzy
msgid "NodeBack"
msgstr "Volta"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Avan@,{c}ar"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Avan@,{c}ar R@'apido"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Sobre"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Primeiro"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "@'Ultimo"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "ProximoArquivo"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "ArquivoAnterior"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Sobre Esse Documento"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Breve Sum@'ario"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Notas de Rodap@'e"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "veja se@,{c}@~ao {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Veja se@,{c}@~ao {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, fuzzy, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, fuzzy, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, fuzzy, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, fuzzy, perl-brace-format
msgid "see {reference}"
msgstr "veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, fuzzy, perl-brace-format
msgid "see `{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, fuzzy, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, fuzzy, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, fuzzy, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, fuzzy, perl-brace-format
msgid "See {reference}"
msgstr "Veja {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, fuzzy, perl-brace-format
msgid "See `{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, fuzzy, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "Veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, fuzzy, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, fuzzy, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "veja @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, fuzzy, perl-brace-format
msgid "{reference}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, fuzzy, perl-brace-format
msgid "`{section}'"
msgstr "Se@,{c}@~ao acima"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Pular para"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Entrada de @'Indice"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Se@,{c}@~ao"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, fuzzy, perl-brace-format
+msgid "{category}: "
+msgstr "{name} na {class}"
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, fuzzy, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, fuzzy, perl-brace-format
-msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, fuzzy, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "{category}:@* "
+msgstr "{name} na {class}"
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, fuzzy, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, fuzzy, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
-#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, fuzzy, perl-brace-format
+#| msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, fuzzy, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, fuzzy, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "@tie{ }-- {category} da {class}: {name}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, fuzzy, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, fuzzy, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "@tie{ }-- {category} na {class}: {name}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, fuzzy, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, fuzzy, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, fuzzy, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, fuzzy, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, fuzzy, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, fuzzy, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, fuzzy, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, fuzzy, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
"@uref{{program_homepage}, @emph{{program}}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, fuzzy, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
" Os bot@~oes nos pain@'eis de navega@,{c}@~ao possuem os seguintes "
"significados:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Bot@~ao"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Nome"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "V@'a para"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "De 1.2.3 v@'a para"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -863,49 +863,59 @@ msgstr ""
"@strong{ Subsub@,{c}@~ao Um-Dois-Tr@^es } de um documento com a seguinte "
"estrutura:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Se@,{c}@~ao Um"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Subse@,{c}@~ao Um-Um"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Subse@,{c}@~ao Um-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Subse@,{c}@~ao Um-Dois-Um"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Subse@,{c}@~ao Um-Dois-Dois"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Posi@,{c}@~ao Atual"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Subse@,{c}@~ao Um-Tr@^es"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Subse@,{c}@~ao Um-Quatro"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Documento Sem Nome"
+#~ msgid "see section {reference_name}"
+#~ msgstr "veja se@,{c}@~ao {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Veja se@,{c}@~ao {reference_name}"
+
+#, fuzzy
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}: @emph{{type}} @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/po_document/sv.gmo b/macros/texinfo/texinfo/po_document/sv.gmo
index c6c198ad84..9f6ebd1363 100644
--- a/macros/texinfo/texinfo/po_document/sv.gmo
+++ b/macros/texinfo/texinfo/po_document/sv.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/sv.po b/macros/texinfo/texinfo/po_document/sv.po
index b0fd601f71..db40e4429d 100644
--- a/macros/texinfo/texinfo/po_document/sv.po
+++ b/macros/texinfo/texinfo/po_document/sv.po
@@ -2,14 +2,15 @@
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
# Sebastian Rasmussen <sebras@gmail.com>, 2019.
+# Luna Jernberg <droidbittin@gmail.com>, 2021
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo_document 6.5.90\n"
+"Project-Id-Version: GNU texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2019-04-19 05:41+0800\n"
-"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-16 11:51+0200\n"
+"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
@@ -17,99 +18,99 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 3.0\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "Funktion"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "Makro"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Specialform"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Variable"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Användarinställning"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Instantsvariabel"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Metod"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} på {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} av {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{month} {day}, {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Appendix {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} på {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} av {class}"
@@ -118,696 +119,691 @@ msgstr "{name} av {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "Januari"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "Februari"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "Mars"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "April"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "Maj"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "Juni"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "Juli"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "Augusti"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "September"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "Oktober"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "November"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "December"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Se Info-fil @file{{myfile}}, nod @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Se nod @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Se Info-fil @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "avsnitt ``{section_name}'' i @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Se avsnitt ``{section_name}'' i @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "se avsnitt ``{section_name}'' i @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Se @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "se @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Se {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "se {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(utanför varje annan nod)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Inget värdet för `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} av {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} av {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} på {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} på {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} på {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} på {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} på {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} på {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} av {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} av {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} av {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} av {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Överst"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "Innehåll"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "Översikt"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Index"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "aktuell"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Föreg."
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr "Upp"
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Nästa"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Upp"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Föregående"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Framåt nod"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Bakåt nod"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "Nästa fil"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Föregående fil"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Dokumentomslag (topp)"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "Innehållsförteckning"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Kort innehållsförteckning"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Aktuellt avsnitt"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Föregående avsnitt i läsordning"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Början på detta kapitel eller föregående kapitel"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Föregåens avsnitt på samma nivå"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Upp ett avsnitt"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "Nästa avsnitt på samma nivå"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Upp en nod"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "Nästa nod"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Föregående nod"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "Nästa nod i nodläsordning"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Föregående nod i nodläsordning"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "Nästa avsnitt i läsordning"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "Nästa kapitel"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Om (hjälp)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Första avsnitt i läsordning"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "Sista avsnitt i läsordning"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Framåt ett avsnitt i nästa fil"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Bakåt ett avsnitt i föregående fil"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Detta"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Bakåt"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "Snabbt bakåt"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "Nod upp"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "Nod nästa"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "Nod Föreg."
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "Nod framåt"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "Nod bakåt"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Framåt"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "Snabbt framåt"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "Om"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Första"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "Sista"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "Nästa fil"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "Föreg. fil"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Om detta dokument"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "Innehållsförteckning"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Kort innehållsförteckning"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "Fotnoter"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "se avsnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "se {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Se avsnitt {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Se {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "se {reference} i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "se @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "se `{section}' i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "se {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "se `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Se {reference} i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Se @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Se `{section}' i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Se {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Se `{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "`{section}' i @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "`{section}'"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Hoppa till"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Indexpost"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Avsnitt"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}} "
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}} "
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}} "
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}} "
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}} "
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} av {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} av {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} på {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} på {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} på {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} på {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} på {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} på {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} av {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} av {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} av {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} av {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -816,41 +812,45 @@ msgstr ""
"Detta dokument genererades @emph{@today{}} av @uref{{program_homepage}, "
"@emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Detta dokument genererades @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "JavaScript-licensinformation"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Noden du letar efter finns vid {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Knapparna i navigationspanelerna har följande innebörd:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Knapp"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Namn"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "GÃ¥ till"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "Från 1.2.3 gå till"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -860,46 +860,55 @@ msgstr ""
"@strong{ Underunderavsnitt Ett-Två-Tree } för ett dokument med följande "
"struktur:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Avsnitt ett"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Underavsnitt Ett-Ett"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Underavsnitt Ett-Två"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Underunderavsnitt Ett-Två-Ett"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Underunderavsnitt Ett-Två-Två"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Underunderavsnitt Ett-Två-Tre"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Aktuell position"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Underunderavsnitt Ett-Två-Fyra"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Underavsnitt Ett-Tre"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Underavsnitt Ett-Fyra"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Namnlöst dokument"
+
+#~ msgid "see section {reference_name}"
+#~ msgstr "se avsnitt {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Se avsnitt {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
diff --git a/macros/texinfo/texinfo/po_document/texinfo_document.pot b/macros/texinfo/texinfo/po_document/texinfo_document.pot
index 2f92164158..882ffd2dae 100644
--- a/macros/texinfo/texinfo/po_document/texinfo_document.pot
+++ b/macros/texinfo/texinfo/po_document/texinfo_document.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: GNU texinfo 6.6dev\n"
+"Project-Id-Version: GNU texinfo 6.7.92\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,97 +17,97 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr ""
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr ""
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr ""
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr ""
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr ""
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr ""
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr ""
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr ""
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr ""
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr ""
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr ""
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr ""
@@ -116,779 +116,778 @@ msgstr ""
msgid "error@arrow{}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr ""
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr ""
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr ""
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr ""
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "{category}: "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
+msgid "@strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4435
+#, perl-brace-format
+msgid "@emph{{type}} @strong{{name}}"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
"@uref{{program_homepage}, @emph{{program}}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr ""
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
"structure:"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr ""
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr ""
diff --git a/macros/texinfo/texinfo/po_document/uk.gmo b/macros/texinfo/texinfo/po_document/uk.gmo
index 13190f1c60..a70ada6dbe 100644
--- a/macros/texinfo/texinfo/po_document/uk.gmo
+++ b/macros/texinfo/texinfo/po_document/uk.gmo
Binary files differ
diff --git a/macros/texinfo/texinfo/po_document/uk.po b/macros/texinfo/texinfo/po_document/uk.po
index 0f50ec6b71..33e5f6c31a 100644
--- a/macros/texinfo/texinfo/po_document/uk.po
+++ b/macros/texinfo/texinfo/po_document/uk.po
@@ -2,15 +2,15 @@
# Copyright (C) 2015 Free Software Foundation, Inc.
# This file is distributed under the same license as the texinfo package.
#
-# Yuri Chornoivan <yurchor@ukr.net>, 2015, 2017.
+# Yuri Chornoivan <yurchor@ukr.net>, 2015, 2017, 2021.
msgid ""
msgstr ""
-"Project-Id-Version: texinfo_document 6.4.90\n"
+"Project-Id-Version: texinfo_document 6.7.91\n"
"Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2019-09-17 18:48+0100\n"
-"PO-Revision-Date: 2017-07-11 11:09+0200\n"
+"POT-Creation-Date: 2021-07-03 09:59+0100\n"
+"PO-Revision-Date: 2021-06-16 16:10+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
-"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
+"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -18,99 +18,99 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Lokalize 20.12.0\n"
-#: tp/Texinfo/Common.pm:722 tp/Texinfo/Common.pm:727
+#: tp/Texinfo/Common.pm:788 tp/Texinfo/Common.pm:793
msgid "Function"
msgstr "ФункціÑ"
-#: tp/Texinfo/Common.pm:723
+#: tp/Texinfo/Common.pm:789
msgid "Macro"
msgstr "МакроÑ"
-#: tp/Texinfo/Common.pm:724
+#: tp/Texinfo/Common.pm:790
msgid "Special Form"
msgstr "Спеціальна форма"
-#: tp/Texinfo/Common.pm:725 tp/Texinfo/Common.pm:728
+#: tp/Texinfo/Common.pm:791 tp/Texinfo/Common.pm:794
msgid "Variable"
msgstr "Змінна"
-#: tp/Texinfo/Common.pm:726
+#: tp/Texinfo/Common.pm:792
msgid "User Option"
msgstr "Вибір кориÑтувача"
-#: tp/Texinfo/Common.pm:729 tp/Texinfo/Common.pm:730
+#: tp/Texinfo/Common.pm:795 tp/Texinfo/Common.pm:796
msgid "Instance Variable"
msgstr "Змінна екземплÑра"
-#: tp/Texinfo/Common.pm:731 tp/Texinfo/Common.pm:732
+#: tp/Texinfo/Common.pm:797 tp/Texinfo/Common.pm:798
msgid "Method"
msgstr "Метод"
-#: tp/Texinfo/Common.pm:1242
+#: tp/Texinfo/Common.pm:1310
#, perl-brace-format
msgid "{category} on {class}"
msgstr "{category} щодо {class}"
-#: tp/Texinfo/Common.pm:1249
+#: tp/Texinfo/Common.pm:1317
#, perl-brace-format
msgid "{category} of {class}"
msgstr "{category} {class}"
-#: tp/Texinfo/Common.pm:1271
+#: tp/Texinfo/Common.pm:1339
#, perl-brace-format
msgid "{month} {day}, {year}"
msgstr "{day} {month} {year}"
-#: tp/Texinfo/Common.pm:1302 tp/Texinfo/Convert/Plaintext.pm:1053
-#: tp/Texinfo/Convert/HTML.pm:560
+#: tp/Texinfo/Common.pm:1370 tp/Texinfo/Convert/Plaintext.pm:1065
+#: tp/Texinfo/Convert/HTML.pm:586
#, perl-brace-format
msgid "Appendix {number} {section_title}"
msgstr "Додаток {number} {section_title}"
-#: tp/Texinfo/Common.pm:1306 tp/Texinfo/Convert/Plaintext.pm:1058
-#: tp/Texinfo/Convert/HTML.pm:566
+#: tp/Texinfo/Common.pm:1374 tp/Texinfo/Convert/Plaintext.pm:1070
+#: tp/Texinfo/Convert/HTML.pm:592
#, perl-brace-format
msgid "{number} {section_title}"
msgstr "{number} {section_title}"
-#: tp/Texinfo/Common.pm:1567
+#: tp/Texinfo/Common.pm:1635
#, perl-brace-format
msgid "{float_type} {float_number}: "
msgstr "{float_type} {float_number}: "
-#: tp/Texinfo/Common.pm:1571
+#: tp/Texinfo/Common.pm:1639
#, perl-brace-format
msgid "{float_type}: "
msgstr "{float_type}: "
-#: tp/Texinfo/Common.pm:1576
+#: tp/Texinfo/Common.pm:1644
#, perl-brace-format
msgid "{float_type} {float_number}\n"
msgstr "{float_type} {float_number}\n"
-#: tp/Texinfo/Common.pm:1580
+#: tp/Texinfo/Common.pm:1648
#, perl-brace-format
msgid "{float_type}\n"
msgstr "{float_type}\n"
-#: tp/Texinfo/Common.pm:1586
+#: tp/Texinfo/Common.pm:1654
#, perl-brace-format
msgid "{float_number}: "
msgstr "{float_number}: "
-#: tp/Texinfo/Common.pm:1589
+#: tp/Texinfo/Common.pm:1657
#, perl-brace-format
msgid "{float_number}\n"
msgstr "{float_number}\n"
-#: tp/Texinfo/Common.pm:2522
+#: tp/Texinfo/Common.pm:2648
#, perl-brace-format
msgid "{name} on {class}"
msgstr "{name} щодо {class}"
-#: tp/Texinfo/Common.pm:2532
+#: tp/Texinfo/Common.pm:2658
#, perl-brace-format
msgid "{name} of {class}"
msgstr "{name} {class}"
@@ -119,695 +119,690 @@ msgstr "{name} {class}"
msgid "error@arrow{}"
msgstr "error@arrow{}"
-#: tp/Texinfo/Convert/Converter.pm:897
+#: tp/Texinfo/Convert/Converter.pm:883
msgid "January"
msgstr "ÑічнÑ"
-#: tp/Texinfo/Convert/Converter.pm:898
+#: tp/Texinfo/Convert/Converter.pm:884
msgid "February"
msgstr "лютого"
-#: tp/Texinfo/Convert/Converter.pm:899
+#: tp/Texinfo/Convert/Converter.pm:885
msgid "March"
msgstr "березнÑ"
-#: tp/Texinfo/Convert/Converter.pm:900
+#: tp/Texinfo/Convert/Converter.pm:886
msgid "April"
msgstr "квітнÑ"
-#: tp/Texinfo/Convert/Converter.pm:901
+#: tp/Texinfo/Convert/Converter.pm:887
msgid "May"
msgstr "травнÑ"
-#: tp/Texinfo/Convert/Converter.pm:902
+#: tp/Texinfo/Convert/Converter.pm:888
msgid "June"
msgstr "червнÑ"
-#: tp/Texinfo/Convert/Converter.pm:903
+#: tp/Texinfo/Convert/Converter.pm:889
msgid "July"
msgstr "липнÑ"
-#: tp/Texinfo/Convert/Converter.pm:904
+#: tp/Texinfo/Convert/Converter.pm:890
msgid "August"
msgstr "ÑерпнÑ"
-#: tp/Texinfo/Convert/Converter.pm:905
+#: tp/Texinfo/Convert/Converter.pm:891
msgid "September"
msgstr "вереÑнÑ"
-#: tp/Texinfo/Convert/Converter.pm:906
+#: tp/Texinfo/Convert/Converter.pm:892
msgid "October"
msgstr "жовтнÑ"
-#: tp/Texinfo/Convert/Converter.pm:907
+#: tp/Texinfo/Convert/Converter.pm:893
msgid "November"
msgstr "лиÑтопада"
-#: tp/Texinfo/Convert/Converter.pm:908
+#: tp/Texinfo/Convert/Converter.pm:894
msgid "December"
msgstr "груднÑ"
-#: tp/Texinfo/Convert/Converter.pm:959
+#: tp/Texinfo/Convert/Converter.pm:945
#, perl-brace-format
msgid "{float_type} {float_number}"
msgstr "{float_type} {float_number}"
-#: tp/Texinfo/Convert/Converter.pm:963
+#: tp/Texinfo/Convert/Converter.pm:949
#, perl-brace-format
msgid "{float_type}"
msgstr "{float_type}"
-#: tp/Texinfo/Convert/Converter.pm:967
+#: tp/Texinfo/Convert/Converter.pm:953
#, perl-brace-format
msgid "{float_number}"
msgstr "{float_number}"
-#: tp/Texinfo/Convert/DocBook.pm:863
+#: tp/Texinfo/Convert/DocBook.pm:862
#, perl-brace-format
msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
msgstr "Див. файл Info @file{{myfile}}, вузол @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:868
+#: tp/Texinfo/Convert/DocBook.pm:867
#, perl-brace-format
msgid "See node @samp{{mynode}}"
msgstr "Див. вузол @samp{{mynode}}"
-#: tp/Texinfo/Convert/DocBook.pm:872
+#: tp/Texinfo/Convert/DocBook.pm:871
#, perl-brace-format
msgid "See Info file @file{{myfile}}"
msgstr "Див. файл Info @file{{myfile}}"
-#: tp/Texinfo/Convert/DocBook.pm:928
+#: tp/Texinfo/Convert/DocBook.pm:927
#, perl-brace-format
msgid "section ``{section_name}'' in @cite{{book}}"
msgstr "розділ «{section_name}» у @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:933
+#: tp/Texinfo/Convert/DocBook.pm:932
#, perl-brace-format
msgid "See section ``{section_name}'' in @cite{{book}}"
msgstr "Див. розділ «{section_name}» у @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:938
+#: tp/Texinfo/Convert/DocBook.pm:937
#, perl-brace-format
msgid "see section ``{section_name}'' in @cite{{book}}"
msgstr "див. розділ «{section_name}» у @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:945 tp/Texinfo/Convert/HTML.pm:3348
+#: tp/Texinfo/Convert/DocBook.pm:944 tp/Texinfo/Convert/HTML.pm:3626
#, perl-brace-format
msgid "@cite{{book}}"
msgstr "@cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:949 tp/Texinfo/Convert/HTML.pm:3325
+#: tp/Texinfo/Convert/DocBook.pm:948 tp/Texinfo/Convert/HTML.pm:3603
#, perl-brace-format
msgid "See @cite{{book}}"
msgstr "Див. @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:953 tp/Texinfo/Convert/HTML.pm:3302
+#: tp/Texinfo/Convert/DocBook.pm:952 tp/Texinfo/Convert/HTML.pm:3580
#, perl-brace-format
msgid "see @cite{{book}}"
msgstr "див. @cite{{book}}"
-#: tp/Texinfo/Convert/DocBook.pm:967
+#: tp/Texinfo/Convert/DocBook.pm:966
#, perl-brace-format
msgid "{title_ref}"
msgstr "{title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:972
+#: tp/Texinfo/Convert/DocBook.pm:971
#, perl-brace-format
msgid "See {title_ref}"
msgstr "Див. {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:977
+#: tp/Texinfo/Convert/DocBook.pm:976
#, perl-brace-format
msgid "see {title_ref}"
msgstr "див. {title_ref}"
-#: tp/Texinfo/Convert/DocBook.pm:1114 tp/Texinfo/Convert/Plaintext.pm:2214
+#: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/Convert/Plaintext.pm:2224
#, perl-brace-format
msgid "{abbr_or_acronym} ({explanation})"
msgstr "{abbr_or_acronym} ({explanation})"
-#: tp/Texinfo/Convert/DocBook.pm:1286 tp/Texinfo/Convert/Plaintext.pm:2405
-#: tp/Texinfo/Convert/HTML.pm:3655
+#: tp/Texinfo/Convert/DocBook.pm:1288 tp/Texinfo/Convert/Plaintext.pm:2417
+#: tp/Texinfo/Convert/HTML.pm:3942
#, perl-brace-format
msgid "@b{{quotation_arg}:} "
msgstr "@b{{quotation_arg}:} "
-#: tp/Texinfo/Convert/Plaintext.pm:1291
+#: tp/Texinfo/Convert/Plaintext.pm:1303
msgid "(outside of any node)"
msgstr "(поза вузлами)"
-#: tp/Texinfo/Convert/Plaintext.pm:1880
+#: tp/Texinfo/Convert/Plaintext.pm:1892
#, perl-brace-format
msgid "{name} @url{{email}}"
msgstr "{name} @url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1883
+#: tp/Texinfo/Convert/Plaintext.pm:1895
#, perl-brace-format
msgid "@url{{email}}"
msgstr "@url{{email}}"
-#: tp/Texinfo/Convert/Plaintext.pm:1907
+#: tp/Texinfo/Convert/Plaintext.pm:1919
#, perl-brace-format
msgid "{text} ({url})"
msgstr "{text} ({url})"
-#: tp/Texinfo/Convert/Plaintext.pm:1912
+#: tp/Texinfo/Convert/Plaintext.pm:1924
#, perl-brace-format
msgid "@t{<{url}>}"
msgstr "@t{<{url}>}"
-#: tp/Texinfo/Convert/Plaintext.pm:2330 tp/Texinfo/Convert/HTML.pm:1470
+#: tp/Texinfo/Convert/Plaintext.pm:2342 tp/Texinfo/Convert/HTML.pm:1544
#, perl-brace-format
msgid "@{No value for `{value}'@}"
msgstr "@{Ðемає Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ `{value}'@}"
-#: tp/Texinfo/Convert/Plaintext.pm:2808
+#: tp/Texinfo/Convert/Plaintext.pm:2820
#, perl-brace-format
msgid "@tie{}-- {category}: {name} {arguments}"
msgstr "@tie{}-- {category}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2813
+#: tp/Texinfo/Convert/Plaintext.pm:2825
#, perl-brace-format
msgid "@tie{}-- {category}: {name}"
msgstr "@tie{}-- {category}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2826
+#: tp/Texinfo/Convert/Plaintext.pm:2838
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2829
+#: tp/Texinfo/Convert/Plaintext.pm:2841
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name} {arguments}"
msgstr "@tie{}-- {category}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2838
+#: tp/Texinfo/Convert/Plaintext.pm:2850
#, perl-brace-format
msgid "@tie{}-- {category}:@*{type}@*{name}"
msgstr "@tie{}-- {category}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2841
+#: tp/Texinfo/Convert/Plaintext.pm:2853
#, perl-brace-format
msgid "@tie{}-- {category}: {type} {name}"
msgstr "@tie{}-- {category}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2849
+#: tp/Texinfo/Convert/Plaintext.pm:2861
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name} {arguments}"
msgstr "@tie{}-- {category} {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2855
+#: tp/Texinfo/Convert/Plaintext.pm:2867
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {name}"
msgstr "@tie{}-- {category} {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2864
+#: tp/Texinfo/Convert/Plaintext.pm:2876
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name} {arguments}"
msgstr "@tie{}-- {category} щодо {class}: {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2870
+#: tp/Texinfo/Convert/Plaintext.pm:2882
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {name}"
msgstr "@tie{}-- {category} щодо {class}: {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2885
+#: tp/Texinfo/Convert/Plaintext.pm:2897
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} щодо {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2889
+#: tp/Texinfo/Convert/Plaintext.pm:2901
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} щодо {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2900
+#: tp/Texinfo/Convert/Plaintext.pm:2912
#, perl-brace-format
msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} щодо {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2904
+#: tp/Texinfo/Convert/Plaintext.pm:2916
#, perl-brace-format
msgid "@tie{}-- {category} on {class}: {type} {name}"
msgstr "@tie{}-- {category} щодо {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2918
+#: tp/Texinfo/Convert/Plaintext.pm:2930
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
msgstr "@tie{}-- {category} {class}:@*{type}@*{name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2922
+#: tp/Texinfo/Convert/Plaintext.pm:2934
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
msgstr "@tie{}-- {category} {class}: {type} {name} {arguments}"
-#: tp/Texinfo/Convert/Plaintext.pm:2933
+#: tp/Texinfo/Convert/Plaintext.pm:2945
#, perl-brace-format
msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
msgstr "@tie{}-- {category} {class}:@*{type}@*{name}"
-#: tp/Texinfo/Convert/Plaintext.pm:2937
+#: tp/Texinfo/Convert/Plaintext.pm:2949
#, perl-brace-format
msgid "@tie{}-- {category} of {class}: {type} {name}"
msgstr "@tie{}-- {category} {class}: {type} {name}"
-#: tp/Texinfo/Convert/Plaintext.pm:3260 tp/Texinfo/Convert/HTML.pm:2896
+#: tp/Texinfo/Convert/Plaintext.pm:3272 tp/Texinfo/Convert/HTML.pm:3173
#, perl-brace-format
msgid "@center --- @emph{{author}}\n"
msgstr "@center --- @emph{{author}}\n"
-#: tp/Texinfo/Convert/HTML.pm:777 tp/Texinfo/Convert/HTML.pm:833
+#: tp/Texinfo/Convert/HTML.pm:1002 tp/Texinfo/Convert/HTML.pm:1066
msgid "Top"
msgstr "Ðагору"
-#: tp/Texinfo/Convert/HTML.pm:778 tp/Texinfo/Convert/HTML.pm:834
+#: tp/Texinfo/Convert/HTML.pm:1003 tp/Texinfo/Convert/HTML.pm:1067
msgid "Contents"
msgstr "ЗміÑÑ‚"
-#: tp/Texinfo/Convert/HTML.pm:779 tp/Texinfo/Convert/HTML.pm:835
+#: tp/Texinfo/Convert/HTML.pm:1004 tp/Texinfo/Convert/HTML.pm:1068
msgid "Overview"
msgstr "ОглÑд"
-#: tp/Texinfo/Convert/HTML.pm:780 tp/Texinfo/Convert/HTML.pm:811
-#: tp/Texinfo/Convert/HTML.pm:836
+#: tp/Texinfo/Convert/HTML.pm:1005 tp/Texinfo/Convert/HTML.pm:1040
+#: tp/Texinfo/Convert/HTML.pm:1069
msgid "Index"
msgstr "Покажчик"
-#: tp/Texinfo/Convert/HTML.pm:782
+#: tp/Texinfo/Convert/HTML.pm:1007
msgid "current"
msgstr "поточний"
-#: tp/Texinfo/Convert/HTML.pm:785 tp/Texinfo/Convert/HTML.pm:841
+#: tp/Texinfo/Convert/HTML.pm:1010 tp/Texinfo/Convert/HTML.pm:1074
msgid "Prev"
msgstr "Ðазад"
-#: tp/Texinfo/Convert/HTML.pm:786
+#: tp/Texinfo/Convert/HTML.pm:1011
msgid " Up "
msgstr "Вгору"
-#: tp/Texinfo/Convert/HTML.pm:787 tp/Texinfo/Convert/HTML.pm:791
-#: tp/Texinfo/Convert/HTML.pm:843
+#: tp/Texinfo/Convert/HTML.pm:1012 tp/Texinfo/Convert/HTML.pm:1016
+#: tp/Texinfo/Convert/HTML.pm:1076
msgid "Next"
msgstr "Далі"
-#: tp/Texinfo/Convert/HTML.pm:789 tp/Texinfo/Convert/HTML.pm:842
+#: tp/Texinfo/Convert/HTML.pm:1014 tp/Texinfo/Convert/HTML.pm:1075
msgid "Up"
msgstr "Вгору"
-#: tp/Texinfo/Convert/HTML.pm:793
+#: tp/Texinfo/Convert/HTML.pm:1018
msgid "Previous"
msgstr "Ðазад"
-#: tp/Texinfo/Convert/HTML.pm:794
+#: tp/Texinfo/Convert/HTML.pm:1019
msgid "Forward node"
msgstr "Вперед на вузол"
-#: tp/Texinfo/Convert/HTML.pm:795
+#: tp/Texinfo/Convert/HTML.pm:1020
msgid "Back node"
msgstr "Ðазад на вузол"
-#: tp/Texinfo/Convert/HTML.pm:801
+#: tp/Texinfo/Convert/HTML.pm:1026
msgid "Next file"
msgstr "ÐаÑтупний файл"
-#: tp/Texinfo/Convert/HTML.pm:802
+#: tp/Texinfo/Convert/HTML.pm:1027
msgid "Previous file"
msgstr "Попередній файл"
-#: tp/Texinfo/Convert/HTML.pm:808
+#: tp/Texinfo/Convert/HTML.pm:1037
msgid "Cover (top) of document"
msgstr "Обкладинка (початок) документа"
-#: tp/Texinfo/Convert/HTML.pm:809
+#: tp/Texinfo/Convert/HTML.pm:1038
msgid "Table of contents"
msgstr "ЗміÑÑ‚"
-#: tp/Texinfo/Convert/HTML.pm:810
+#: tp/Texinfo/Convert/HTML.pm:1039
msgid "Short table of contents"
msgstr "Скорочений зміÑÑ‚"
-#: tp/Texinfo/Convert/HTML.pm:812
+#: tp/Texinfo/Convert/HTML.pm:1041
msgid "Current section"
msgstr "Поточний розділ"
-#: tp/Texinfo/Convert/HTML.pm:813
+#: tp/Texinfo/Convert/HTML.pm:1042
msgid "Previous section in reading order"
msgstr "Попередній розділ за порÑдком читаннÑ"
-#: tp/Texinfo/Convert/HTML.pm:814
+#: tp/Texinfo/Convert/HTML.pm:1043
msgid "Beginning of this chapter or previous chapter"
msgstr "Початок цієї глави або Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð³Ð»Ð°Ð²Ð°"
-#: tp/Texinfo/Convert/HTML.pm:815
+#: tp/Texinfo/Convert/HTML.pm:1044
msgid "Previous section on same level"
msgstr "Попередній розділ на тому Ñамому рівні"
-#: tp/Texinfo/Convert/HTML.pm:816
+#: tp/Texinfo/Convert/HTML.pm:1045
msgid "Up section"
msgstr "Вгору на розділ"
-#: tp/Texinfo/Convert/HTML.pm:817
+#: tp/Texinfo/Convert/HTML.pm:1046
msgid "Next section on same level"
msgstr "ÐаÑтупний розділ на тому Ñамому рівні"
-#: tp/Texinfo/Convert/HTML.pm:818
+#: tp/Texinfo/Convert/HTML.pm:1047
msgid "Up node"
msgstr "Вгору на вузол"
-#: tp/Texinfo/Convert/HTML.pm:819
+#: tp/Texinfo/Convert/HTML.pm:1048
msgid "Next node"
msgstr "ÐаÑтупний вузол"
-#: tp/Texinfo/Convert/HTML.pm:820
+#: tp/Texinfo/Convert/HTML.pm:1049
msgid "Previous node"
msgstr "Попередній вузол"
-#: tp/Texinfo/Convert/HTML.pm:821
+#: tp/Texinfo/Convert/HTML.pm:1050
msgid "Next node in node reading order"
msgstr "ÐаÑтупний вузол за порÑдком Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²"
-#: tp/Texinfo/Convert/HTML.pm:822
+#: tp/Texinfo/Convert/HTML.pm:1051
msgid "Previous node in node reading order"
msgstr "Попередній вузол за порÑдком Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²"
-#: tp/Texinfo/Convert/HTML.pm:823
+#: tp/Texinfo/Convert/HTML.pm:1052
msgid "Next section in reading order"
msgstr "ÐаÑтупний розділ за порÑдком читаннÑ"
-#: tp/Texinfo/Convert/HTML.pm:824
+#: tp/Texinfo/Convert/HTML.pm:1053
msgid "Next chapter"
msgstr "ÐаÑтупний розділ"
-#: tp/Texinfo/Convert/HTML.pm:825
+#: tp/Texinfo/Convert/HTML.pm:1054
msgid "About (help)"
msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ (довідка)"
-#: tp/Texinfo/Convert/HTML.pm:826
+#: tp/Texinfo/Convert/HTML.pm:1055
msgid "First section in reading order"
msgstr "Переший розділ за порÑдком читаннÑ"
-#: tp/Texinfo/Convert/HTML.pm:827
+#: tp/Texinfo/Convert/HTML.pm:1056
msgid "Last section in reading order"
msgstr "ОÑтанній розділ за порÑдком читаннÑ"
-#: tp/Texinfo/Convert/HTML.pm:828
+#: tp/Texinfo/Convert/HTML.pm:1057
msgid "Forward section in next file"
msgstr "Ðа розділ уперед у наÑтупному файлі"
-#: tp/Texinfo/Convert/HTML.pm:829
+#: tp/Texinfo/Convert/HTML.pm:1058
msgid "Back section in previous file"
msgstr "Ðа розділ назад у попередньому файлі"
-#: tp/Texinfo/Convert/HTML.pm:838
+#: tp/Texinfo/Convert/HTML.pm:1071
msgid "This"
msgstr "Цей"
-#: tp/Texinfo/Convert/HTML.pm:839
+#: tp/Texinfo/Convert/HTML.pm:1072
msgid "Back"
msgstr "Ðазад"
-#: tp/Texinfo/Convert/HTML.pm:840
+#: tp/Texinfo/Convert/HTML.pm:1073
msgid "FastBack"
msgstr "ШвидкÐазад"
-#: tp/Texinfo/Convert/HTML.pm:844
+#: tp/Texinfo/Convert/HTML.pm:1077
msgid "NodeUp"
msgstr "ВузолВгору"
-#: tp/Texinfo/Convert/HTML.pm:845
+#: tp/Texinfo/Convert/HTML.pm:1078
msgid "NodeNext"
msgstr "ÐаÑтВузол"
-#: tp/Texinfo/Convert/HTML.pm:846
+#: tp/Texinfo/Convert/HTML.pm:1079
msgid "NodePrev"
msgstr "ПопВузол"
-#: tp/Texinfo/Convert/HTML.pm:847
+#: tp/Texinfo/Convert/HTML.pm:1080
msgid "NodeForward"
msgstr "ВперВузол"
-#: tp/Texinfo/Convert/HTML.pm:848
+#: tp/Texinfo/Convert/HTML.pm:1081
msgid "NodeBack"
msgstr "ÐазВузол"
-#: tp/Texinfo/Convert/HTML.pm:849
+#: tp/Texinfo/Convert/HTML.pm:1082
msgid "Forward"
msgstr "Вперед"
-#: tp/Texinfo/Convert/HTML.pm:850
+#: tp/Texinfo/Convert/HTML.pm:1083
msgid "FastForward"
msgstr "ШвидкВперед"
-#: tp/Texinfo/Convert/HTML.pm:851
+#: tp/Texinfo/Convert/HTML.pm:1084
msgid "About"
msgstr "ІнформаціÑ"
-#: tp/Texinfo/Convert/HTML.pm:852
+#: tp/Texinfo/Convert/HTML.pm:1085
msgid "First"
msgstr "Перший"
-#: tp/Texinfo/Convert/HTML.pm:853
+#: tp/Texinfo/Convert/HTML.pm:1086
msgid "Last"
msgstr "ОÑтанній"
-#: tp/Texinfo/Convert/HTML.pm:854
+#: tp/Texinfo/Convert/HTML.pm:1087
msgid "NextFile"
msgstr "ÐаÑтФайл"
-#: tp/Texinfo/Convert/HTML.pm:855
+#: tp/Texinfo/Convert/HTML.pm:1088
msgid "PrevFile"
msgstr "ПопФайл"
-#: tp/Texinfo/Convert/HTML.pm:859
+#: tp/Texinfo/Convert/HTML.pm:1096
msgid "About This Document"
msgstr "Про цей документ"
-#: tp/Texinfo/Convert/HTML.pm:860
+#: tp/Texinfo/Convert/HTML.pm:1097
msgid "Table of Contents"
msgstr "ЗміÑÑ‚"
-#: tp/Texinfo/Convert/HTML.pm:861
+#: tp/Texinfo/Convert/HTML.pm:1098
msgid "Short Table of Contents"
msgstr "Скорочений зміÑÑ‚"
-#: tp/Texinfo/Convert/HTML.pm:862
+#: tp/Texinfo/Convert/HTML.pm:1099
msgid "Footnotes"
msgstr "ВиноÑки"
-#: tp/Texinfo/Convert/HTML.pm:1566
+#: tp/Texinfo/Convert/HTML.pm:1640
#, perl-brace-format
msgid "{explained_string} ({explanation})"
msgstr "{explained_string} ({explanation})"
-#: tp/Texinfo/Convert/HTML.pm:3213
-#, perl-brace-format
-msgid "see section {reference_name}"
-msgstr "див. розділ {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3216
+#: tp/Texinfo/Convert/HTML.pm:3494
#, perl-brace-format
msgid "see {reference_name}"
msgstr "див. {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3221
-#, perl-brace-format
-msgid "See section {reference_name}"
-msgstr "Див. розділ {reference_name}"
-
-#: tp/Texinfo/Convert/HTML.pm:3224
+#: tp/Texinfo/Convert/HTML.pm:3497
#, perl-brace-format
msgid "See {reference_name}"
msgstr "Див. {reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3228
+#: tp/Texinfo/Convert/HTML.pm:3500
#, perl-brace-format
msgid "{reference_name}"
msgstr "{reference_name}"
-#: tp/Texinfo/Convert/HTML.pm:3290
+#: tp/Texinfo/Convert/HTML.pm:3568
#, perl-brace-format
msgid "see {reference} in @cite{{book}}"
msgstr "див. {reference} у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3294
+#: tp/Texinfo/Convert/HTML.pm:3572
#, perl-brace-format
msgid "see @cite{{book_reference}}"
msgstr "див. @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3298
+#: tp/Texinfo/Convert/HTML.pm:3576
#, perl-brace-format
msgid "see `{section}' in @cite{{book}}"
msgstr "див. «{section}» у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3305
+#: tp/Texinfo/Convert/HTML.pm:3583
#, perl-brace-format
msgid "see {reference}"
msgstr "див. {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3308
+#: tp/Texinfo/Convert/HTML.pm:3586
#, perl-brace-format
msgid "see `{section}'"
msgstr "див. «{section}»"
-#: tp/Texinfo/Convert/HTML.pm:3313
+#: tp/Texinfo/Convert/HTML.pm:3591
#, perl-brace-format
msgid "See {reference} in @cite{{book}}"
msgstr "Див. {reference} у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3317
+#: tp/Texinfo/Convert/HTML.pm:3595
#, perl-brace-format
msgid "See @cite{{book_reference}}"
msgstr "Див. @cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3321
+#: tp/Texinfo/Convert/HTML.pm:3599
#, perl-brace-format
msgid "See `{section}' in @cite{{book}}"
msgstr "Див. «{section}» у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3328
+#: tp/Texinfo/Convert/HTML.pm:3606
#, perl-brace-format
msgid "See {reference}"
msgstr "Див. {reference}"
-#: tp/Texinfo/Convert/HTML.pm:3331
+#: tp/Texinfo/Convert/HTML.pm:3609
#, perl-brace-format
msgid "See `{section}'"
msgstr "Див. «{section}»"
-#: tp/Texinfo/Convert/HTML.pm:3336
+#: tp/Texinfo/Convert/HTML.pm:3614
#, perl-brace-format
msgid "{reference} in @cite{{book}}"
msgstr "{reference} у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3340
+#: tp/Texinfo/Convert/HTML.pm:3618
#, perl-brace-format
msgid "@cite{{book_reference}}"
msgstr "@cite{{book_reference}}"
-#: tp/Texinfo/Convert/HTML.pm:3344
+#: tp/Texinfo/Convert/HTML.pm:3622
#, perl-brace-format
msgid "`{section}' in @cite{{book}}"
msgstr "«{section}» у @cite{{book}}"
-#: tp/Texinfo/Convert/HTML.pm:3351
+#: tp/Texinfo/Convert/HTML.pm:3629
#, perl-brace-format
msgid "{reference}"
msgstr "{reference}"
-#: tp/Texinfo/Convert/HTML.pm:3354
+#: tp/Texinfo/Convert/HTML.pm:3632
#, perl-brace-format
msgid "`{section}'"
msgstr "«{section}»"
-#: tp/Texinfo/Convert/HTML.pm:3467
+#: tp/Texinfo/Convert/HTML.pm:3745
msgid "Jump to"
msgstr "Перейти до"
-#: tp/Texinfo/Convert/HTML.pm:3475
+#: tp/Texinfo/Convert/HTML.pm:3753
msgid "Index Entry"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
-#: tp/Texinfo/Convert/HTML.pm:3477
+#: tp/Texinfo/Convert/HTML.pm:3755
msgid "Section"
msgstr "Розділ"
-#: tp/Texinfo/Convert/HTML.pm:4098
+#: tp/Texinfo/Convert/HTML.pm:4371
+#, perl-brace-format
+msgid "{category}: "
+msgstr "{category}: "
+
+#: tp/Texinfo/Convert/HTML.pm:4393
#, perl-brace-format
-msgid "{category}: @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @strong{{name}} @emph{{arguments}}"
+msgid "@strong{{name}} @emph{{arguments}}"
+msgstr "@strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4103
+#: tp/Texinfo/Convert/HTML.pm:4397
#, perl-brace-format
-msgid "{category}: @strong{{name}}"
-msgstr "{category}: @strong{{name}}"
+msgid "@strong{{name}}"
+msgstr "@strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4120
+#: tp/Texinfo/Convert/HTML.pm:4414 tp/Texinfo/Convert/HTML.pm:4432
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgid "{category}:@* "
+msgstr "{category}:@* "
-#: tp/Texinfo/Convert/HTML.pm:4124
+#: tp/Texinfo/Convert/HTML.pm:4417
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgid "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4133
+#: tp/Texinfo/Convert/HTML.pm:4421
#, perl-brace-format
-msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
-msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}} @emph{{arguments}}"
+msgstr "@emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4136
+#: tp/Texinfo/Convert/HTML.pm:4435
#, perl-brace-format
-msgid "{category}: @emph{{type}} @strong{{name}}"
-msgstr "{category}: @emph{{type}} @strong{{name}}"
+msgid "@emph{{type}} @strong{{name}}"
+msgstr "@emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4144
+#: tp/Texinfo/Convert/HTML.pm:4445
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4150
+#: tp/Texinfo/Convert/HTML.pm:4451
#, perl-brace-format
msgid "{category} of {class}: @strong{{name}}"
msgstr "{category} {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4159
+#: tp/Texinfo/Convert/HTML.pm:4460
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
msgstr "{category} щодо {class}: @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4165
+#: tp/Texinfo/Convert/HTML.pm:4466
#, perl-brace-format
msgid "{category} on {class}: @strong{{name}}"
msgstr "{category} щодо {class}: @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4180
+#: tp/Texinfo/Convert/HTML.pm:4482
#, perl-brace-format
msgid ""
"{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} щодо {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4184
+#: tp/Texinfo/Convert/HTML.pm:4486
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} щодо {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4195
+#: tp/Texinfo/Convert/HTML.pm:4497
#, perl-brace-format
msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} щодо {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4199
+#: tp/Texinfo/Convert/HTML.pm:4501
#, perl-brace-format
msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} щодо {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4213
+#: tp/Texinfo/Convert/HTML.pm:4515
#, perl-brace-format
msgid ""
"{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
msgstr ""
"{category} {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4217
+#: tp/Texinfo/Convert/HTML.pm:4519
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
msgstr "{category} {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
-#: tp/Texinfo/Convert/HTML.pm:4228
+#: tp/Texinfo/Convert/HTML.pm:4530
#, perl-brace-format
msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
msgstr "{category} {class}:@* @emph{{type}}@* @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:4232
+#: tp/Texinfo/Convert/HTML.pm:4534
#, perl-brace-format
msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
msgstr "{category} {class}: @emph{{type}} @strong{{name}}"
-#: tp/Texinfo/Convert/HTML.pm:6192
+#: tp/Texinfo/Convert/HTML.pm:6591
#, perl-brace-format
msgid ""
"This document was generated on @emph{@today{}} using "
@@ -816,41 +811,45 @@ msgstr ""
"Цей документ Ñтворено @emph{@today{}} за допомогою @uref{{program_homepage}, "
"@emph{{program}}}."
-#: tp/Texinfo/Convert/HTML.pm:6197
+#: tp/Texinfo/Convert/HTML.pm:6596
msgid "This document was generated on @emph{@today{}}."
msgstr "Цей документ Ñтворено @emph{@today{}}."
-#: tp/Texinfo/Convert/HTML.pm:6248
+#: tp/Texinfo/Convert/HTML.pm:6620
+msgid "JavaScript license information"
+msgstr "ВідомоÑÑ‚Ñ– щодо Ð»Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ JavaScript"
+
+#: tp/Texinfo/Convert/HTML.pm:6656
#, perl-brace-format
msgid "{element_text} ({title})"
msgstr "{element_text} ({title})"
-#: tp/Texinfo/Convert/HTML.pm:6392
+#: tp/Texinfo/Convert/HTML.pm:6853
#, perl-brace-format
msgid "The node you are looking for is at {href}."
msgstr "Потрібний вам вузол тут: {href}."
-#: tp/Texinfo/Convert/HTML.pm:6461
+#: tp/Texinfo/Convert/HTML.pm:6923
msgid " The buttons in the navigation panels have the following meaning:"
msgstr " Кнопки на панелÑÑ… навігації мають таке призначеннÑ:"
-#: tp/Texinfo/Convert/HTML.pm:6467
+#: tp/Texinfo/Convert/HTML.pm:6929
msgid "Button"
msgstr "Кнопка"
-#: tp/Texinfo/Convert/HTML.pm:6468
+#: tp/Texinfo/Convert/HTML.pm:6930
msgid "Name"
msgstr "Ðазва"
-#: tp/Texinfo/Convert/HTML.pm:6469
+#: tp/Texinfo/Convert/HTML.pm:6931
msgid "Go to"
msgstr "Перейти до"
-#: tp/Texinfo/Convert/HTML.pm:6470
+#: tp/Texinfo/Convert/HTML.pm:6932
msgid "From 1.2.3 go to"
msgstr "З 1.2.3 перейти до"
-#: tp/Texinfo/Convert/HTML.pm:6496
+#: tp/Texinfo/Convert/HTML.pm:6958
msgid ""
" where the @strong{ Example } assumes that the current position is at "
"@strong{ Subsubsection One-Two-Three } of a document of the following "
@@ -859,49 +858,58 @@ msgstr ""
" де у @strong{ прикладі } припуÑкаєтьÑÑ, що поточну позицію розташовано у "
"@strong{ підрозділі один-два-три } документа із такою Ñтруктурою:"
-#: tp/Texinfo/Convert/HTML.pm:6506
+#: tp/Texinfo/Convert/HTML.pm:6968
msgid "Section One"
msgstr "Перший розділ"
-#: tp/Texinfo/Convert/HTML.pm:6508
+#: tp/Texinfo/Convert/HTML.pm:6970
msgid "Subsection One-One"
msgstr "Підрозділ один-один"
-#: tp/Texinfo/Convert/HTML.pm:6515
+#: tp/Texinfo/Convert/HTML.pm:6977
msgid "Subsection One-Two"
msgstr "Підрозділ один-два"
-#: tp/Texinfo/Convert/HTML.pm:6517
+#: tp/Texinfo/Convert/HTML.pm:6979
msgid "Subsubsection One-Two-One"
msgstr "Підпідрозділ один-два-один"
-#: tp/Texinfo/Convert/HTML.pm:6518
+#: tp/Texinfo/Convert/HTML.pm:6980
msgid "Subsubsection One-Two-Two"
msgstr "Підпідрозділ один-два-два"
-#: tp/Texinfo/Convert/HTML.pm:6519
+#: tp/Texinfo/Convert/HTML.pm:6981
msgid "Subsubsection One-Two-Three"
msgstr "Підпідрозділ один-два-три"
-#: tp/Texinfo/Convert/HTML.pm:6521
+#: tp/Texinfo/Convert/HTML.pm:6983
msgid "Current Position"
msgstr "Поточна позиціÑ"
-#: tp/Texinfo/Convert/HTML.pm:6522
+#: tp/Texinfo/Convert/HTML.pm:6984
msgid "Subsubsection One-Two-Four"
msgstr "Підпідрозділ один-два-чотири"
-#: tp/Texinfo/Convert/HTML.pm:6525
+#: tp/Texinfo/Convert/HTML.pm:6987
msgid "Subsection One-Three"
msgstr "Підрозділ один-три"
-#: tp/Texinfo/Convert/HTML.pm:6532
+#: tp/Texinfo/Convert/HTML.pm:6994
msgid "Subsection One-Four"
msgstr "Підрозділ один-чотири"
-#: tp/Texinfo/Convert/HTML.pm:6937
+#: tp/Texinfo/Convert/HTML.pm:7463
msgid "Untitled Document"
msgstr "Документ без назви"
+#~ msgid "see section {reference_name}"
+#~ msgstr "див. розділ {reference_name}"
+
+#~ msgid "See section {reference_name}"
+#~ msgstr "Див. розділ {reference_name}"
+
+#~ msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
+#~ msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
+
#~ msgid "{title}: {element_text}"
#~ msgstr "{title}: {element_text}"
diff --git a/macros/texinfo/texinfo/texindex/Makefile.am b/macros/texinfo/texinfo/texindex/Makefile.am
index 20ac32ac70..038916e781 100644
--- a/macros/texinfo/texinfo/texindex/Makefile.am
+++ b/macros/texinfo/texinfo/texindex/Makefile.am
@@ -16,8 +16,7 @@
# texindex.awk does the real work; it is created from ti.twjr
# using rules here invoking the texiwebjr utilities.
-# what we want installed in $(bindir).
-dist_bin_SCRIPTS = texindex
+bin_SCRIPTS = texindex
# since it's generated, have to clean it explicitly.
CLEANFILES = texindex
@@ -32,8 +31,7 @@ dist_pkgdata_SCRIPTS = texindex.awk
MAINTAINERCLEANFILES = texindex.awk
# mention the texiwebjr utilities. they are maintained in another
-# repository (see their sources), and updated here manually (see
-# ../util/srclist.txt).
+# repository (see their sources), and can be updated here manually
noinst_SCRIPTS = jrtangle jrweave
EXTRA_DIST += $(noinst_SCRIPTS)
@@ -41,7 +39,7 @@ EXTRA_DIST += $(noinst_SCRIPTS)
# Unlike regular Automake, we have to allow for @@VERSION@@,
# which jrweave generates in the code segment.
do_subst = sed -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
- -e 's,[@]AWK[@],$(AWK),g' \
+ -e 's,[@]TI_AWK[@],$(TI_AWK),g' \
-e 's,[@]PACKAGE[@],$(PACKAGE),g' \
-e 's,[@][@]*VERSION[@][@]*,$(VERSION),g'
diff --git a/macros/texinfo/texinfo/texindex/Makefile.in b/macros/texinfo/texinfo/texindex/Makefile.in
index 5c6e728507..5ca3b381f0 100644
--- a/macros/texinfo/texinfo/texindex/Makefile.in
+++ b/macros/texinfo/texinfo/texindex/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -115,20 +115,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -136,9 +141,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -151,7 +160,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -166,19 +174,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -197,11 +214,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -210,11 +230,12 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(dist_bin_SCRIPTS) \
- $(dist_pkgdata_SCRIPTS) $(am__DIST_COMMON)
+DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_SCRIPTS) \
+ $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
@@ -247,8 +268,7 @@ am__uninstall_files_from_dir = { \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)"
-SCRIPTS = $(dist_bin_SCRIPTS) $(dist_pkgdata_SCRIPTS) \
- $(noinst_SCRIPTS)
+SCRIPTS = $(bin_SCRIPTS) $(dist_pkgdata_SCRIPTS) $(noinst_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -424,6 +444,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -470,6 +491,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -488,15 +510,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -505,6 +529,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -512,11 +538,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -532,14 +567,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -547,28 +586,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -590,24 +640,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -639,9 +743,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -650,27 +758,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -678,6 +796,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -724,10 +843,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -736,12 +857,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -750,7 +876,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -764,22 +893,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -787,10 +921,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -798,8 +935,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -810,10 +949,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -822,21 +962,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -857,6 +1004,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -867,8 +1016,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -884,13 +1035,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -929,6 +1084,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -941,6 +1097,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -950,13 +1108,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -969,12 +1136,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -985,13 +1155,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -1002,7 +1176,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1025,33 +1201,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1061,16 +1257,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1081,13 +1283,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1112,6 +1324,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1119,26 +1332,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1149,6 +1369,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1164,9 +1385,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1177,7 +1408,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1240,9 +1473,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-
-# what we want installed in $(bindir).
-dist_bin_SCRIPTS = texindex
+bin_SCRIPTS = texindex
# since it's generated, have to clean it explicitly.
CLEANFILES = texindex
@@ -1260,15 +1491,14 @@ dist_pkgdata_SCRIPTS = texindex.awk
MAINTAINERCLEANFILES = texindex.awk
# mention the texiwebjr utilities. they are maintained in another
-# repository (see their sources), and updated here manually (see
-# ../util/srclist.txt).
+# repository (see their sources), and can be updated here manually
noinst_SCRIPTS = jrtangle jrweave
# configure-time variables we use in texindex.in or ti.twjr.
# Unlike regular Automake, we have to allow for @@VERSION@@,
# which jrweave generates in the code segment.
do_subst = sed -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
- -e 's,[@]AWK[@],$(AWK),g' \
+ -e 's,[@]TI_AWK[@],$(TI_AWK),g' \
-e 's,[@]PACKAGE[@],$(PACKAGE),g' \
-e 's,[@][@]*VERSION[@][@]*,$(VERSION),g'
@@ -1308,9 +1538,9 @@ $(top_srcdir)/configure: $(am__configure_deps)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
-install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
+install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+ @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
$(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
@@ -1337,9 +1567,9 @@ install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
} \
; done
-uninstall-dist_binSCRIPTS:
+uninstall-binSCRIPTS:
@$(NORMAL_UNINSTALL)
- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+ @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 's,.*/,,;$(transform)'`; \
dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
@@ -1492,7 +1722,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
@@ -1650,7 +1880,7 @@ install-dvi: install-dvi-am
install-dvi-am:
-install-exec-am: install-dist_binSCRIPTS
+install-exec-am: install-binSCRIPTS
install-html: install-html-am
@@ -1688,14 +1918,14 @@ ps: ps-am
ps-am:
-uninstall-am: uninstall-dist_binSCRIPTS uninstall-dist_pkgdataSCRIPTS
+uninstall-am: uninstall-binSCRIPTS uninstall-dist_pkgdataSCRIPTS
.MAKE: check-am install-am install-strip
.PHONY: all all-am check check-TESTS check-am clean clean-generic \
cscopelist-am ctags-am distclean distclean-generic distdir dvi \
dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dist_binSCRIPTS \
+ install-binSCRIPTS install-data install-data-am \
install-dist_pkgdataSCRIPTS install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
@@ -1703,7 +1933,7 @@ uninstall-am: uninstall-dist_binSCRIPTS uninstall-dist_pkgdataSCRIPTS
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am recheck tags-am uninstall uninstall-am \
- uninstall-dist_binSCRIPTS uninstall-dist_pkgdataSCRIPTS
+ uninstall-binSCRIPTS uninstall-dist_pkgdataSCRIPTS
.PRECIOUS: Makefile
diff --git a/macros/texinfo/texinfo/texindex/texindex b/macros/texinfo/texinfo/texindex/texindex
deleted file mode 100644
index 7913740541..0000000000
--- a/macros/texinfo/texinfo/texindex/texindex
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-#
-# Copyright 2015-2019 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License,
-# or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# Originally written by Karl Berry.
-# Please send bug reports, etc. to bug-texinfo@gnu.org.
-#
-# Shell wrapper for the texindex.awk program. This is the most
-# convenient way to support --options; with a #! line, it is (g)awk
-# itself that interprets the options. We want texindex --version
-# to report texindex's version number, not gawk's.
-#
-# So our job here is to (a) find the awk interpreter,
-# and (b) find the texindex.awk script file.
-
-mydir=`cd \`dirname $0\` && pwd`
-
-#
-# allow user override for awk program location.
-awk_binary=
-awk_envvar=$TEXINDEX_AWK
-if test -n "$awk_envvar"; then
- if test -s "$awk_envvar"; then
- awk_binary=$awk_envvar
- else
- echo "$0: TEXINDEX_AWK environment variable set, but value" >&2
- echo "$0: is not a readable non-empty file; ignoring: $awk_envvar" >&2
- fi
-fi
-#
-# else use configured value for awk.
-if test -z "$awk_binary"; then
- awk_binary="gawk"
-fi
-#
-# that should never be empty, but just in case, else fall back to plain
-# "awk". (Let's not go to the trouble of searching PATH unless we get
-# reports of problems.)
-test -z "$awk_binary" && awk_binary=awk
-
-
-#
-# finding the texindex.awk script file ...
-ti_script=
-#
-# allow user override for script location:
-ti_envvar=$TEXINDEX_SCRIPT
-if test -n "$ti_envvar"; then
- if test -s "$ti_envvar"; then
- ti_script=$ti_envvar
- else
- echo "$0: TEXINDEX_SCRIPT environment variable set, but value" >&2
- echo "$0: is not a readable non-empty file; ignoring: $ti_script" >&2
- fi
-fi
-#
-# else if script is in the same directory as us (development tree), use it:
-test -z "$ti_script" && test -s "$mydir/texindex.awk" \
-&& ti_script=$mydir/texindex.awk
-#
-# else look for script in pkgdatadir.
-if test -z "$ti_script"; then
- pkgdatadir_configured="/usr/local/share/texinfo"
- test -s "$pkgdatadir_configured/texindex.awk" \
- && ti_script=$pkgdatadir_configured/texindex.awk
-fi
-#
-# look relative to $mydir, to allow the installed tree to be moved.
-if test -z "$ti_script"; then
- relative_dir=$mydir/../share/texinfo
- test -d "$relative_dir" \
- && test -s "$relative_dir/texindex.awk" \
- && ti_script=$relative_dir/texindex.awk
-fi
-#
-# didn't find it, abort.
-if test -z "$ti_script"; then
- echo "$0: could not locate texindex.awk script file, quitting." >&2
- echo "$0: (checked envvar TEXINDEX_SCRIPT ($TEXINDEX_SCRIPT)," >&2
- echo "$0: executable dir ($mydir)," >&2
- echo "$0: share dir relative to binary ($relative_dir)," >&2
- echo "$0: and configured pkgdatadir ($pkgdatadir_configured).)" >&2
- exit 1
-fi
-
-# Suppose a symlink named a\tb (four chars) is made to this script, and
-# "a\tb" --help
-# is invoked. We want the output to report the program name as the
-# four chars a, \, t, b, not a, tab, b.
-#
-# But we pass the value using (g)awk -v, and (g)awk processes arguments
-# to -v for escape sequences, so that by the time the rest of the script
-# sees it, it has a tab in it.
-#
-# Conclusion: we must double any backslashes before invoking gawk,
-# by running the command: sed 's,\\,\\\\,g'
-#
-# Sadly, since we have to do this in a shell, we need twice
-# as many backslash characters in the input. Hope it's portable across
-# shells and seds.
-#
-escaped0=`echo "$0" | sed 's,\\\\,\\\\\\\\,g'`
-exec $awk_binary -v Invocation_name="$escaped0" -f "$ti_script" -- "$@"
diff --git a/macros/texinfo/texinfo/texindex/texindex.awk b/macros/texinfo/texinfo/texindex/texindex.awk
index 6cde5d0440..78c6d26f3f 100644
--- a/macros/texinfo/texinfo/texindex/texindex.awk
+++ b/macros/texinfo/texinfo/texindex/texindex.awk
@@ -1,7 +1,6 @@
# texindex.awk, generated by jrtangle from ti.twjr.
#
-# Copyright 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation,
-# Inc.
+# Copyright 2014-2021 Free Software Foundation, Inc.
#
# This file is part of GNU Texinfo.
#
@@ -172,9 +171,9 @@ function usage(exit_val)
print _" --version display version information and exit"
print _" -- end option processing"
print ""
- print _"Email bug reports to bug-texinfo@gnu.org,\n\
-general questions and discussion to help-texinfo@gnu.org.\n\
-Texinfo home page: https://www.gnu.org/software/texinfo/"
+ print _"Email bug reports to bug-texinfo@gnu.org,"
+ print _"general questions and discussion to help-texinfo@gnu.org."
+ print _"Texinfo home page: https://www.gnu.org/software/texinfo/"
exit exit_val
}
@@ -183,10 +182,10 @@ function version()
{
print "texindex (GNU texinfo)", Texindex_version
print ""
- printf _"Copyright (C) %s Free Software Foundation, Inc.\n\
-License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>\n\
-This is free software: you are free to change and redistribute it.\n\
-There is NO WARRANTY, to the extent permitted by law.\n", "2019"
+ printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2019"
+ print _"License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
+ print _"This is free software: you are free to change and redistribute it."
+ print _"There is NO WARRANTY, to the extent permitted by law."
exit EXIT_SUCCESS
}
@@ -197,7 +196,7 @@ BEGIN {
EXIT_SUCCESS = 0
EXIT_FAILURE = 1
- Texindex_version = "6.7"
+ Texindex_version = "6.8"
if (! Invocation_name) {
# provide fallback in case it's not passed in.
Invocation_name = "texindex"
diff --git a/macros/texinfo/texinfo/texindex/texindex.in b/macros/texinfo/texinfo/texindex/texindex.in
index 2273de1d6d..ddb37b3826 100644
--- a/macros/texinfo/texinfo/texindex/texindex.in
+++ b/macros/texinfo/texinfo/texindex/texindex.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright 2015-2019 Free Software Foundation, Inc.
+# Copyright 2015-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -43,7 +43,7 @@ fi
#
# else use configured value for awk.
if test -z "$awk_binary"; then
- awk_binary="@AWK@"
+ awk_binary="@TI_AWK@"
fi
#
# that should never be empty, but just in case, else fall back to plain
diff --git a/macros/texinfo/texinfo/texindex/ti.twjr b/macros/texinfo/texinfo/texindex/ti.twjr
index eb2e0ca77b..ca8b68db7b 100644
--- a/macros/texinfo/texinfo/texindex/ti.twjr
+++ b/macros/texinfo/texinfo/texindex/ti.twjr
@@ -127,7 +127,7 @@ files produced by the @file{texinfo.tex} file.
characters.
* fatal:: Printing fatal errors.
* is@dots{} functions:: Checking character types.
-* make_regexp:: Make a regexp to match @TeX{ control
+* make_regexp:: Make a regexp to match @TeX{} control
sequences.
* escape:: Escaping backslashes for strings.
* min:: Get the minimum of two numbers.
@@ -1878,8 +1878,7 @@ Every program needs a copyright statement.
@<GPL v3 copyright statement@>=
#
-# Copyright 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation,
-# Inc.
+# Copyright 2014-2021 Free Software Foundation, Inc.
#
# This file is part of GNU Texinfo.
#
@@ -2193,9 +2192,9 @@ function usage(exit_val)
print _" --version display version information and exit"
print _" -- end option processing"
print ""
- print _"Email bug reports to bug-texinfo@gnu.org,\n\
-general questions and discussion to help-texinfo@gnu.org.\n\
-Texinfo home page: https://www.gnu.org/software/texinfo/"
+ print _"Email bug reports to bug-texinfo@gnu.org,"
+ print _"general questions and discussion to help-texinfo@gnu.org."
+ print _"Texinfo home page: https://www.gnu.org/software/texinfo/"
exit exit_val
}
@@ -2204,10 +2203,10 @@ function version()
{
print "texindex (GNU texinfo)", Texindex_version
print ""
- printf _"Copyright (C) %s Free Software Foundation, Inc.\n\
-License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>\n\
-This is free software: you are free to change and redistribute it.\n\
-There is NO WARRANTY, to the extent permitted by law.\n", "2019"
+ printf _"Copyright (C) %s Free Software Foundation, Inc.\n", "2019"
+ print _"License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
+ print _"This is free software: you are free to change and redistribute it."
+ print _"There is NO WARRANTY, to the extent permitted by law."
exit EXIT_SUCCESS
}
diff --git a/macros/texinfo/texinfo/tp/Makefile.am b/macros/texinfo/texinfo/tp/Makefile.am
index ee1fcadd6f..37989b1df7 100644
--- a/macros/texinfo/texinfo/tp/Makefile.am
+++ b/macros/texinfo/texinfo/tp/Makefile.am
@@ -113,7 +113,8 @@ dist_init_DATA = \
init/chm.pm \
init/html32.pm \
init/tex4ht.pm \
- init/latex2html.pm
+ init/latex2html.pm \
+ init/highlight_syntax.pm
test_files = \
t/README \
@@ -184,6 +185,8 @@ test_files = \
t/input_files/empty.texi \
t/input_files/empty_lines_at_beginning_no_setfilename.texi \
t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
+ t/input_files/encoding_index_latin1.texi \
+ t/input_files/encoding_index_utf8.texi \
t/input_files/equivalent_nodes.texi \
t/input_files/float_copying.texi \
t/input_files/formatting.texi \
diff --git a/macros/texinfo/texinfo/tp/Makefile.docstr b/macros/texinfo/texinfo/tp/Makefile.docstr
index 18f64b042c..4d88a64d80 100644
--- a/macros/texinfo/texinfo/tp/Makefile.docstr
+++ b/macros/texinfo/texinfo/tp/Makefile.docstr
@@ -1,4 +1,4 @@
-# Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
+# Makefile.docstr generated by maintain/regenerate_docstr.sh.
#
# Copyright 2019 Free Software Foundation, Inc.
#
diff --git a/macros/texinfo/texinfo/tp/Makefile.in b/macros/texinfo/texinfo/tp/Makefile.in
index 5c46870481..c67fe0636d 100644
--- a/macros/texinfo/texinfo/tp/Makefile.in
+++ b/macros/texinfo/texinfo/tp/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -26,7 +26,7 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
+# Makefile.docstr generated by maintain/regenerate_docstr.sh.
#
# Copyright 2019 Free Software Foundation, Inc.
#
@@ -123,20 +123,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -144,9 +149,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -159,7 +168,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -174,19 +182,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -205,11 +222,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -218,7 +238,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(dist_converters_DATA) \
@@ -471,6 +492,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
TEST_SUITE_LOG = test-suite.log
am__test_logs1 = $(TESTS:=.log)
@@ -536,6 +558,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -554,15 +577,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -571,6 +596,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -578,11 +605,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -598,14 +634,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -613,28 +653,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -656,24 +707,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -705,9 +810,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -716,27 +825,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -744,6 +863,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -790,10 +910,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -802,12 +924,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -816,7 +943,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -830,22 +960,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -853,10 +988,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -864,8 +1002,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -876,10 +1016,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -888,21 +1029,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -923,6 +1071,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -933,8 +1083,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -950,13 +1102,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -995,6 +1151,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -1007,6 +1164,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -1016,13 +1175,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -1035,12 +1203,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -1051,13 +1222,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -1068,7 +1243,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1091,33 +1268,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1127,16 +1324,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1147,13 +1350,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1178,6 +1391,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1185,26 +1399,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1215,6 +1436,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1230,9 +1452,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1243,7 +1475,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1307,7 +1541,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-# Makefile.tres generated by ./tp/maintain/regenerate_file_lists.pl.
+# Makefile.tres generated by maintain/regenerate_file_lists.pl.
#
test_tap_files_generated_list = \
t/01use.t \
@@ -1405,10 +1639,12 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/conditionals/ifnot_format_conditional.pl \
t/results/conditionals/ifnotinfo_exception.pl \
t/results/conditionals/ifset_in_command.pl \
+ t/results/conditionals/ifset_nonalpha.pl \
t/results/conditionals/ignore_not_closed.pl \
t/results/conditionals/ignored_in_ifset.pl \
t/results/conditionals/info_ifinfo_ifnotplaintext.pl \
t/results/conditionals/info_ifplaintext.pl \
+ t/results/conditionals/inlinefmtifelse_nesting.pl \
t/results/conditionals/inlineiffmtifelse_not_closed.pl \
t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl \
t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl \
@@ -1561,7 +1797,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/converters_tests/top_in_ref.pl \
t/results/converters_tests/top_in_ref_keep_top.pl \
t/results/converters_tests/unknown_value.pl \
- t/results/converters_tests/verbatiminclude_paths.pl \
t/results/converters_tests/weird_accents.pl \
t/results/converters_tests/weird_accents_disable_encoding.pl \
t/results/coverage/accent_and_dash.pl \
@@ -1582,6 +1817,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage/comment_on_group_line.pl \
t/results/coverage/def.pl \
t/results/coverage/delcomment.pl \
+ t/results/coverage/displaymath.pl \
t/results/coverage/empty_w.pl \
t/results/coverage/exdent_and_commands.pl \
t/results/coverage/exdent_and_formats.pl \
@@ -1632,6 +1868,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage_braces/empty_commands.pl \
t/results/coverage_braces/empty_images.pl \
t/results/coverage_braces/empty_line_in_anchor.pl \
+ t/results/coverage_braces/empty_line_in_math.pl \
t/results/coverage_braces/empty_ref.pl \
t/results/coverage_braces/empty_second_email_argument.pl \
t/results/coverage_braces/end_line_in_anchor.pl \
@@ -1672,12 +1909,14 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage_braces/uref_in_ref.pl \
t/results/coverage_braces/uref_url.pl \
t/results/coverage_braces/verb_in_xref.pl \
+ t/results/coverage_braces/w_end_sentence.pl \
t/results/def/all_commands.pl \
t/results/def/all_commands_delimiters.pl \
t/results/def/all_commands_delimiters_printindex.pl \
t/results/def/all_commands_printindex.pl \
t/results/def/all_empty_def.pl \
t/results/def/ampchar.pl \
+ t/results/def/code_in_def.pl \
t/results/def/def_defx_mismatch.pl \
t/results/def/defx_after_comment.pl \
t/results/def/defx_after_comment_in_example.pl \
@@ -1757,7 +1996,9 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/formatting/simplest_test_date_in_header.pl \
t/results/formatting/simplest_test_date_in_header/res_html/simplest.html \
t/results/formatting/simplest_test_prefix.pl \
+ t/results/formatting/simplest_test_prefix/res_html/truc.html \
t/results/formatting/simplest_test_prefix_info.pl \
+ t/results/formatting/simplest_test_prefix_info/res_info/truc.info \
t/results/formatting/split_for_format_not_split.pl \
t/results/formatting/split_for_format_not_split/res_xml/simplest.xml \
t/results/formatting/split_nocopying.pl \
@@ -1780,6 +2021,10 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/html_tests/documentdescription.pl \
t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl \
t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl \
+ t/results/html_tests/example_at_commands_arguments.pl \
+ t/results/html_tests/example_class.pl \
+ t/results/html_tests/example_empty_arguments.pl \
+ t/results/html_tests/example_multi_class.pl \
t/results/html_tests/html_in_copying.pl \
t/results/html_tests/image_link_prefix.pl \
t/results/html_tests/index_and_node_same_name.pl \
@@ -1796,6 +2041,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/html_tests/simple_menu.pl \
t/results/html_tests/test_xrefautomaticsectiontitle.pl \
t/results/html_tests/tex_expanded_in_copying.pl \
+ t/results/html_tests/text_before_top_and_contents_after_title.pl \
t/results/html_tests/titles.pl \
t/results/html_tests/utf8_enable_encoding.pl \
t/results/html_tests/utf8_enable_encoding_no_use_iso.pl \
@@ -1846,8 +2092,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/include/no_eol_in_included_file.pl \
t/results/include/simple.pl \
t/results/include/simple_no_eol.pl \
- t/results/include/test_include_directories.pl \
- t/results/include/test_paths.pl \
t/results/include/value_expansion_in_include.pl \
t/results/include/verbatiminclude_and_encoding.pl \
t/results/include/verbatiminclude_and_encoding_latin1.pl \
@@ -1874,7 +2118,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt \
t/results/indices/encoding_index_latin1_enable_encoding.pl \
t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html \
- t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info \
+ t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info \
t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt \
t/results/indices/encoding_index_utf8.pl \
t/results/indices/encoding_index_utf8/res_html/index.html \
@@ -1882,7 +2126,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt \
t/results/indices/encoding_index_utf8_enable_encoding.pl \
t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html \
- t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info \
+ t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info \
t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt \
t/results/indices/explicit_sort_key.pl \
t/results/indices/ftable_vtable.pl \
@@ -1902,22 +2146,24 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/printindex_with_space_before.pl \
t/results/indices/recursive_synindex.pl \
t/results/indices/same_index_entry_merged_indices.pl \
+ t/results/indices/seealso_duplicate.pl \
t/results/indices/seeentry.pl \
t/results/indices/subentries.pl \
t/results/indices/subentry_and_sortas.pl \
t/results/indices/syncode_index_print_both.pl \
t/results/indices/syncodeindex_to_plain.pl \
+ t/results/indices/transparent_sort_chars.pl \
t/results/indices/unknown_index_entry.pl \
t/results/indices/unknown_printindex.pl \
t/results/indices/unknown_synindex.pl \
t/results/indices/unknown_then_known_index_entry.pl \
+ t/results/indices/w_lines_count.pl \
t/results/indices/wrong_synindex.pl \
t/results/info_tests/anchor_and_spaces.pl \
t/results/info_tests/anchor_in_command.pl \
t/results/info_tests/before_node_and_section.pl \
t/results/info_tests/center_flush.pl \
t/results/info_tests/colon_in_index_entry.pl \
- t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl \
t/results/info_tests/def_in_copying.pl \
t/results/info_tests/direntry_dircategory_and_commands.pl \
t/results/info_tests/encoding_us_ascii.pl \
@@ -1927,7 +2173,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/info_tests/image_and_punctuation.pl \
t/results/info_tests/image_and_spaces_formatting.pl \
t/results/info_tests/image_extension.pl \
- t/results/info_tests/image_file_search.pl \
t/results/info_tests/image_in_paragraph.pl \
t/results/info_tests/image_not_found.pl \
t/results/info_tests/image_quotes.pl \
@@ -2189,6 +2434,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/macro/ignored_macro_definition.pl \
t/results/macro/implicit_quoting_one_arg.pl \
t/results/macro/implicit_quoting_recursion.pl \
+ t/results/macro/include_after_empty_line_arg.pl \
t/results/macro/leading_spaces_no_ignore.pl \
t/results/macro/line_after_recursive_call.pl \
t/results/macro/macro_expands_to_empty.pl \
@@ -2262,6 +2508,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/menu/menu_no_closed_in_description.pl \
t/results/menu/menu_no_closed_in_entry.pl \
t/results/menu/menu_no_closed_star.pl \
+ t/results/menu/menu_node_unterminated.pl \
t/results/menu/menu_pointing_to_anchor.pl \
t/results/menu/menu_title_before_entries.pl \
t/results/menu/multiple_menus.pl \
@@ -2301,6 +2548,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/misc_commands/many_lines.pl \
t/results/misc_commands/no_empty_line_between_headings.pl \
t/results/misc_commands/noindent_after_smallexample.pl \
+ t/results/misc_commands/noindent_empty_para.pl \
t/results/misc_commands/noindent_in_paragraph.pl \
t/results/misc_commands/noindent_indent.pl \
t/results/misc_commands/ref_in_center.pl \
@@ -2445,6 +2693,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html \
t/results/moresectioning/two_footnotes_in_nodes_separated.pl \
t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html \
+ t/results/multitable/empty_headitem.pl \
t/results/multitable/empty_item_tab.pl \
t/results/multitable/empty_multitable_with_cells.pl \
t/results/multitable/inter_item_commands_in_multitable.pl \
@@ -2474,6 +2723,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/paragraph/paragraph_count_and_example.pl \
t/results/paragraph/paragraph_in_style_command.pl \
t/results/paragraph/paragraph_indent_asis.pl \
+ t/results/paragraph/sole_image.pl \
t/results/paragraph/text.pl \
t/results/paragraph/text_comment.pl \
t/results/paragraph/text_line.pl \
@@ -2505,7 +2755,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/plaintext_tests/html_expanded.pl \
t/results/plaintext_tests/inhibit_punctuation.pl \
t/results/plaintext_tests/insert_copying_and_paragraph.pl \
- t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl \
t/results/plaintext_tests/invalid_accent_punctuation.pl \
t/results/plaintext_tests/isolated_html_expanded.pl \
t/results/plaintext_tests/itemize_in_headitem_in_example.pl \
@@ -2566,7 +2815,8 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/preformatted/page_in_example.pl \
t/results/preformatted/quote_dash_in_display.pl \
t/results/preformatted/quote_dash_in_example.pl \
- t/results/preformatted/text_on_command_line.pl \
+ t/results/preformatted/text_on_display_command_line.pl \
+ t/results/preformatted/text_on_example_command_line.pl \
t/results/preformatted/titlefont_in_example.pl \
t/results/quotation/comment_on_quotation_line.pl \
t/results/quotation/empty_quotation.pl \
@@ -2578,6 +2828,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/quotation/standard_quotations.pl \
t/results/raw/beginning_and_end_on_line.pl \
t/results/raw/braces_in_tex.pl \
+ t/results/raw/displaymath.pl \
t/results/raw/inline_in_example.pl \
t/results/raw/inline_missing_first_arg.pl \
t/results/raw/inlinefmt.pl \
@@ -2653,6 +2904,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/equivalent_labels.pl \
t/results/sectioning/equivalent_nodes.pl \
t/results/sectioning/explicit_node_directions.pl \
+ t/results/sectioning/external_node_in_menu.pl \
t/results/sectioning/hole_in_sectioning.pl \
t/results/sectioning/internal_top_node_up.pl \
t/results/sectioning/lone_Top_node.pl \
@@ -2667,16 +2919,19 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/no_argument_and_contents.pl \
t/results/sectioning/no_element.pl \
t/results/sectioning/no_menu.pl \
- t/results/sectioning/node.pl \
t/results/sectioning/node_empty_direction.pl \
+ t/results/sectioning/node_line_arguments.pl \
t/results/sectioning/node_nested_parentheses.pl \
t/results/sectioning/node_part_chapter_after_chapter.pl \
t/results/sectioning/node_part_chapter_after_top.pl \
+ t/results/sectioning/node_referenced_in_ref.pl \
t/results/sectioning/node_too_much_args.pl \
t/results/sectioning/node_up_direction_for_top_with_manual.pl \
t/results/sectioning/node_up_external_node.pl \
t/results/sectioning/nodename_parentheses.pl \
t/results/sectioning/nodes_after_top_before_chapter_nodes.pl \
+ t/results/sectioning/nodes_after_top_before_chapter_not_split.pl \
+ t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl \
t/results/sectioning/nodes_after_top_before_chapter_sections.pl \
t/results/sectioning/nodes_after_top_before_section_nodes.pl \
t/results/sectioning/nodes_after_top_before_section_sections.pl \
@@ -2723,6 +2978,9 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/sectioning_part_appendix.pl \
t/results/sectioning/sectioning_part_appendix_no_top.pl \
t/results/sectioning/sections.pl \
+ t/results/sectioning/sections_test.pl \
+ t/results/sectioning/sections_test_no_use_nodes.pl \
+ t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl \
t/results/sectioning/semi_auto.pl \
t/results/sectioning/setfilename_on_top_and_after_node.pl \
t/results/sectioning/shortcontents.pl \
@@ -2906,7 +3164,8 @@ dist_init_DATA = \
init/chm.pm \
init/html32.pm \
init/tex4ht.pm \
- init/latex2html.pm
+ init/latex2html.pm \
+ init/highlight_syntax.pm
test_files = \
t/README \
@@ -2977,6 +3236,8 @@ test_files = \
t/input_files/empty.texi \
t/input_files/empty_lines_at_beginning_no_setfilename.texi \
t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
+ t/input_files/encoding_index_latin1.texi \
+ t/input_files/encoding_index_utf8.texi \
t/input_files/equivalent_nodes.texi \
t/input_files/float_copying.texi \
t/input_files/formatting.texi \
@@ -3435,7 +3696,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
diff --git a/macros/texinfo/texinfo/tp/Makefile.tres b/macros/texinfo/texinfo/tp/Makefile.tres
index 418e869553..8068dab0db 100644
--- a/macros/texinfo/texinfo/tp/Makefile.tres
+++ b/macros/texinfo/texinfo/tp/Makefile.tres
@@ -1,4 +1,4 @@
-# Makefile.tres generated by ./tp/maintain/regenerate_file_lists.pl.
+# Makefile.tres generated by maintain/regenerate_file_lists.pl.
#
test_tap_files_generated_list = \
t/01use.t \
@@ -96,10 +96,12 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/conditionals/ifnot_format_conditional.pl \
t/results/conditionals/ifnotinfo_exception.pl \
t/results/conditionals/ifset_in_command.pl \
+ t/results/conditionals/ifset_nonalpha.pl \
t/results/conditionals/ignore_not_closed.pl \
t/results/conditionals/ignored_in_ifset.pl \
t/results/conditionals/info_ifinfo_ifnotplaintext.pl \
t/results/conditionals/info_ifplaintext.pl \
+ t/results/conditionals/inlinefmtifelse_nesting.pl \
t/results/conditionals/inlineiffmtifelse_not_closed.pl \
t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl \
t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl \
@@ -252,7 +254,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/converters_tests/top_in_ref.pl \
t/results/converters_tests/top_in_ref_keep_top.pl \
t/results/converters_tests/unknown_value.pl \
- t/results/converters_tests/verbatiminclude_paths.pl \
t/results/converters_tests/weird_accents.pl \
t/results/converters_tests/weird_accents_disable_encoding.pl \
t/results/coverage/accent_and_dash.pl \
@@ -273,6 +274,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage/comment_on_group_line.pl \
t/results/coverage/def.pl \
t/results/coverage/delcomment.pl \
+ t/results/coverage/displaymath.pl \
t/results/coverage/empty_w.pl \
t/results/coverage/exdent_and_commands.pl \
t/results/coverage/exdent_and_formats.pl \
@@ -323,6 +325,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage_braces/empty_commands.pl \
t/results/coverage_braces/empty_images.pl \
t/results/coverage_braces/empty_line_in_anchor.pl \
+ t/results/coverage_braces/empty_line_in_math.pl \
t/results/coverage_braces/empty_ref.pl \
t/results/coverage_braces/empty_second_email_argument.pl \
t/results/coverage_braces/end_line_in_anchor.pl \
@@ -363,12 +366,14 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/coverage_braces/uref_in_ref.pl \
t/results/coverage_braces/uref_url.pl \
t/results/coverage_braces/verb_in_xref.pl \
+ t/results/coverage_braces/w_end_sentence.pl \
t/results/def/all_commands.pl \
t/results/def/all_commands_delimiters.pl \
t/results/def/all_commands_delimiters_printindex.pl \
t/results/def/all_commands_printindex.pl \
t/results/def/all_empty_def.pl \
t/results/def/ampchar.pl \
+ t/results/def/code_in_def.pl \
t/results/def/def_defx_mismatch.pl \
t/results/def/defx_after_comment.pl \
t/results/def/defx_after_comment_in_example.pl \
@@ -448,7 +453,9 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/formatting/simplest_test_date_in_header.pl \
t/results/formatting/simplest_test_date_in_header/res_html/simplest.html \
t/results/formatting/simplest_test_prefix.pl \
+ t/results/formatting/simplest_test_prefix/res_html/truc.html \
t/results/formatting/simplest_test_prefix_info.pl \
+ t/results/formatting/simplest_test_prefix_info/res_info/truc.info \
t/results/formatting/split_for_format_not_split.pl \
t/results/formatting/split_for_format_not_split/res_xml/simplest.xml \
t/results/formatting/split_nocopying.pl \
@@ -471,6 +478,10 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/html_tests/documentdescription.pl \
t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl \
t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl \
+ t/results/html_tests/example_at_commands_arguments.pl \
+ t/results/html_tests/example_class.pl \
+ t/results/html_tests/example_empty_arguments.pl \
+ t/results/html_tests/example_multi_class.pl \
t/results/html_tests/html_in_copying.pl \
t/results/html_tests/image_link_prefix.pl \
t/results/html_tests/index_and_node_same_name.pl \
@@ -487,6 +498,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/html_tests/simple_menu.pl \
t/results/html_tests/test_xrefautomaticsectiontitle.pl \
t/results/html_tests/tex_expanded_in_copying.pl \
+ t/results/html_tests/text_before_top_and_contents_after_title.pl \
t/results/html_tests/titles.pl \
t/results/html_tests/utf8_enable_encoding.pl \
t/results/html_tests/utf8_enable_encoding_no_use_iso.pl \
@@ -537,8 +549,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/include/no_eol_in_included_file.pl \
t/results/include/simple.pl \
t/results/include/simple_no_eol.pl \
- t/results/include/test_include_directories.pl \
- t/results/include/test_paths.pl \
t/results/include/value_expansion_in_include.pl \
t/results/include/verbatiminclude_and_encoding.pl \
t/results/include/verbatiminclude_and_encoding_latin1.pl \
@@ -565,7 +575,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt \
t/results/indices/encoding_index_latin1_enable_encoding.pl \
t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html \
- t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info \
+ t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info \
t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt \
t/results/indices/encoding_index_utf8.pl \
t/results/indices/encoding_index_utf8/res_html/index.html \
@@ -573,7 +583,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt \
t/results/indices/encoding_index_utf8_enable_encoding.pl \
t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html \
- t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info \
+ t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info \
t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt \
t/results/indices/explicit_sort_key.pl \
t/results/indices/ftable_vtable.pl \
@@ -593,22 +603,24 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/indices/printindex_with_space_before.pl \
t/results/indices/recursive_synindex.pl \
t/results/indices/same_index_entry_merged_indices.pl \
+ t/results/indices/seealso_duplicate.pl \
t/results/indices/seeentry.pl \
t/results/indices/subentries.pl \
t/results/indices/subentry_and_sortas.pl \
t/results/indices/syncode_index_print_both.pl \
t/results/indices/syncodeindex_to_plain.pl \
+ t/results/indices/transparent_sort_chars.pl \
t/results/indices/unknown_index_entry.pl \
t/results/indices/unknown_printindex.pl \
t/results/indices/unknown_synindex.pl \
t/results/indices/unknown_then_known_index_entry.pl \
+ t/results/indices/w_lines_count.pl \
t/results/indices/wrong_synindex.pl \
t/results/info_tests/anchor_and_spaces.pl \
t/results/info_tests/anchor_in_command.pl \
t/results/info_tests/before_node_and_section.pl \
t/results/info_tests/center_flush.pl \
t/results/info_tests/colon_in_index_entry.pl \
- t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl \
t/results/info_tests/def_in_copying.pl \
t/results/info_tests/direntry_dircategory_and_commands.pl \
t/results/info_tests/encoding_us_ascii.pl \
@@ -618,7 +630,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/info_tests/image_and_punctuation.pl \
t/results/info_tests/image_and_spaces_formatting.pl \
t/results/info_tests/image_extension.pl \
- t/results/info_tests/image_file_search.pl \
t/results/info_tests/image_in_paragraph.pl \
t/results/info_tests/image_not_found.pl \
t/results/info_tests/image_quotes.pl \
@@ -880,6 +891,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/macro/ignored_macro_definition.pl \
t/results/macro/implicit_quoting_one_arg.pl \
t/results/macro/implicit_quoting_recursion.pl \
+ t/results/macro/include_after_empty_line_arg.pl \
t/results/macro/leading_spaces_no_ignore.pl \
t/results/macro/line_after_recursive_call.pl \
t/results/macro/macro_expands_to_empty.pl \
@@ -953,6 +965,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/menu/menu_no_closed_in_description.pl \
t/results/menu/menu_no_closed_in_entry.pl \
t/results/menu/menu_no_closed_star.pl \
+ t/results/menu/menu_node_unterminated.pl \
t/results/menu/menu_pointing_to_anchor.pl \
t/results/menu/menu_title_before_entries.pl \
t/results/menu/multiple_menus.pl \
@@ -992,6 +1005,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/misc_commands/many_lines.pl \
t/results/misc_commands/no_empty_line_between_headings.pl \
t/results/misc_commands/noindent_after_smallexample.pl \
+ t/results/misc_commands/noindent_empty_para.pl \
t/results/misc_commands/noindent_in_paragraph.pl \
t/results/misc_commands/noindent_indent.pl \
t/results/misc_commands/ref_in_center.pl \
@@ -1136,6 +1150,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html \
t/results/moresectioning/two_footnotes_in_nodes_separated.pl \
t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html \
+ t/results/multitable/empty_headitem.pl \
t/results/multitable/empty_item_tab.pl \
t/results/multitable/empty_multitable_with_cells.pl \
t/results/multitable/inter_item_commands_in_multitable.pl \
@@ -1165,6 +1180,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/paragraph/paragraph_count_and_example.pl \
t/results/paragraph/paragraph_in_style_command.pl \
t/results/paragraph/paragraph_indent_asis.pl \
+ t/results/paragraph/sole_image.pl \
t/results/paragraph/text.pl \
t/results/paragraph/text_comment.pl \
t/results/paragraph/text_line.pl \
@@ -1196,7 +1212,6 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/plaintext_tests/html_expanded.pl \
t/results/plaintext_tests/inhibit_punctuation.pl \
t/results/plaintext_tests/insert_copying_and_paragraph.pl \
- t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl \
t/results/plaintext_tests/invalid_accent_punctuation.pl \
t/results/plaintext_tests/isolated_html_expanded.pl \
t/results/plaintext_tests/itemize_in_headitem_in_example.pl \
@@ -1257,7 +1272,8 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/preformatted/page_in_example.pl \
t/results/preformatted/quote_dash_in_display.pl \
t/results/preformatted/quote_dash_in_example.pl \
- t/results/preformatted/text_on_command_line.pl \
+ t/results/preformatted/text_on_display_command_line.pl \
+ t/results/preformatted/text_on_example_command_line.pl \
t/results/preformatted/titlefont_in_example.pl \
t/results/quotation/comment_on_quotation_line.pl \
t/results/quotation/empty_quotation.pl \
@@ -1269,6 +1285,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/quotation/standard_quotations.pl \
t/results/raw/beginning_and_end_on_line.pl \
t/results/raw/braces_in_tex.pl \
+ t/results/raw/displaymath.pl \
t/results/raw/inline_in_example.pl \
t/results/raw/inline_missing_first_arg.pl \
t/results/raw/inlinefmt.pl \
@@ -1344,6 +1361,7 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/equivalent_labels.pl \
t/results/sectioning/equivalent_nodes.pl \
t/results/sectioning/explicit_node_directions.pl \
+ t/results/sectioning/external_node_in_menu.pl \
t/results/sectioning/hole_in_sectioning.pl \
t/results/sectioning/internal_top_node_up.pl \
t/results/sectioning/lone_Top_node.pl \
@@ -1358,16 +1376,19 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/no_argument_and_contents.pl \
t/results/sectioning/no_element.pl \
t/results/sectioning/no_menu.pl \
- t/results/sectioning/node.pl \
t/results/sectioning/node_empty_direction.pl \
+ t/results/sectioning/node_line_arguments.pl \
t/results/sectioning/node_nested_parentheses.pl \
t/results/sectioning/node_part_chapter_after_chapter.pl \
t/results/sectioning/node_part_chapter_after_top.pl \
+ t/results/sectioning/node_referenced_in_ref.pl \
t/results/sectioning/node_too_much_args.pl \
t/results/sectioning/node_up_direction_for_top_with_manual.pl \
t/results/sectioning/node_up_external_node.pl \
t/results/sectioning/nodename_parentheses.pl \
t/results/sectioning/nodes_after_top_before_chapter_nodes.pl \
+ t/results/sectioning/nodes_after_top_before_chapter_not_split.pl \
+ t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl \
t/results/sectioning/nodes_after_top_before_chapter_sections.pl \
t/results/sectioning/nodes_after_top_before_section_nodes.pl \
t/results/sectioning/nodes_after_top_before_section_sections.pl \
@@ -1414,6 +1435,9 @@ test_files_generated_list = $(test_tap_files_generated_list) \
t/results/sectioning/sectioning_part_appendix.pl \
t/results/sectioning/sectioning_part_appendix_no_top.pl \
t/results/sectioning/sections.pl \
+ t/results/sectioning/sections_test.pl \
+ t/results/sectioning/sections_test_no_use_nodes.pl \
+ t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl \
t/results/sectioning/semi_auto.pl \
t/results/sectioning/setfilename_on_top_and_after_node.pl \
t/results/sectioning/shortcontents.pl \
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Common.pm b/macros/texinfo/texinfo/tp/Texinfo/Common.pm
index 3e9fa357f9..1d3971409f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Common.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Common.pm
@@ -1,6 +1,6 @@
# Common.pm: definition of commands. Common code of other Texinfo modules.
#
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -64,7 +64,7 @@ valid_tree_transformation
__ __p print_tree
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# i18n
sub N__($)
@@ -110,7 +110,6 @@ our %default_parser_state_configuration = (
'indices' => [],
# the following are dynamically modified during the document parsing.
'aliases' => {}, # key is a command name value is the alias
- 'clickstyle' => 'arrow',
'documentlanguage' => undef,
# Current documentlanguage set by
# @documentlanguage
@@ -120,7 +119,6 @@ our %default_parser_state_configuration = (
# corresponding command, the value is the
# contents array of the previous command with
# this first arg and a second arg.
- 'kbdinputstyle' => 'distinct',
'labels' => {}, # keys are normalized label names, as described
# in the `HTML Xref' node. Value should be
# a node/anchor or float in the tree.
@@ -129,7 +127,6 @@ our %default_parser_state_configuration = (
# value is the reference on a macro element
# as obtained by parsing the @macro
'merged_indices' => {}, # the key is merged in the value
- 'validatemenus' => 0, # same as setting @validatemenus.
'sections_level' => 0, # modified by raise/lowersections
'values' => {'txicommandconditionals' => 1},
# the key is the name, the value the @set name
@@ -143,13 +140,11 @@ our %default_parser_state_configuration = (
);
-# Customization variables obeyed by the parser and other modules, and the
-# default values.
-our %default_customization_values = (
- 'TEST' => 0,
+# Customization variables obeyed by the parser, and the default values.
+our %default_parser_customization_values = (
'DEBUG' => 0, # if >= 10, tree is printed in texi2any.pl after parsing.
# If >= 100 tree is printed every line.
- 'SHOW_MENU' => 1, # if false no menu error related.
+ 'FORMAT_MENU' => 'menu', # if not 'menu' no menu error related.
'IGNORE_BEFORE_SETFILENAME' => 1,
'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME' => 1,
'CPP_LINE_DIRECTIVES' => 1, # handle cpp like synchronization lines
@@ -158,10 +153,18 @@ our %default_customization_values = (
# Texinfo::Common::_convert_text_options
'ENABLE_ENCODING' => 1, # output accented and special characters
# based on @documentencoding
+);
+
+# Customization variables set in the parser for other modules, and the
+# default values.
+our %default_structure_customization_values = (
# following are used in Texinfo::Structuring
- 'SIMPLE_MENU' => 0, # not used in the parser but in structuring
'USE_UP_NODE_FOR_ELEMENT_UP' => 0, # Use node up for Up if there is no
# section up.
+ 'CHECK_NORMAL_MENU_STRUCTURE' => 0, # output warnings when node with
+ # automatic direction does directions in menu are not consistent
+ # with sectionning, and when node directions are not consistent
+ # with menu directions
);
@@ -199,7 +202,6 @@ our %document_settable_unique_at_commands = (
'fonttextsize' => 11,
'footnotestyle' => 'end',
'novalidate' => 0,
- 'validatemenus' => 0,
'oddfootingmarks' => undef,
'oddheadingmarks' => undef,
# FIXME not clear here.
@@ -214,73 +216,141 @@ our %document_settable_unique_at_commands = (
'oddfooting' => undef,
);
-my @command_line_settables = ('FILLCOLUMN', 'SPLIT', 'SPLIT_SIZE',
- 'HEADERS',
- 'MACRO_EXPAND', 'NUMBER_SECTIONS',
- 'NUMBER_FOOTNOTES', 'NODE_FILES',
- 'NO_WARN', 'VERBOSE',
- 'TRANSLITERATE_FILE_NAMES', 'ERROR_LIMIT', 'ENABLE_ENCODING',
- 'FORCE', 'INTERNAL_LINKS', 'OUTFILE', 'SUBDIR',
- 'SILENT', 'CASE_INSENSITIVE_FILENAMES',
+my @command_line_settables = (
+ 'CASE_INSENSITIVE_FILENAMES', 'ENABLE_ENCODING', 'ERROR_LIMIT',
+ 'FILLCOLUMN', 'FORCE', 'HEADERS', 'INTERNAL_LINKS', 'MACRO_EXPAND',
+ 'NODE_FILES', 'NO_WARN', 'NUMBER_FOOTNOTES', 'NUMBER_SECTIONS',
+ 'OUTFILE', 'SPLIT', 'SPLIT_SIZE', 'SUBDIR', 'TRANSLITERATE_FILE_NAMES',
+ 'VERBOSE'
);
# documented in the Texinfo::Parser pod section
# all are lower cased in texi2any.pl
my @parser_options = map {uc($_)} (keys(%default_parser_state_configuration));
-my @variable_settables_not_used = ('COMPLETE_IMAGE_PATHS', 'TOC_FILE',
- 'SPLIT_INDEX');
-
-my @formats_settable = (
+our @variable_string_settables = (
+'AFTER_ABOUT',
+'AFTER_BODY_OPEN',
+'AFTER_OVERVIEW',
+'AFTER_TOC_LINES',
+'AVOID_MENU_REDUNDANCY',
+'BASEFILENAME_LENGTH',
+'BEFORE_OVERVIEW',
+'BEFORE_TOC_LINES',
+'BIG_RULE',
+'BODYTEXT',
+'COPIABLE_ANCHORS',
+'CHAPTER_HEADER_LEVEL',
+'CHECK_HTMLXREF',
+'CHECK_NORMAL_MENU_STRUCTURE',
+'CLOSE_QUOTE_SYMBOL',
+'COMPLEX_FORMAT_IN_TABLE',
+'CONTENTS_OUTPUT_LOCATION',
+'CPP_LINE_DIRECTIVES',
+'CSS_LINES',
+'DATE_IN_HEADER',
+'DEBUG',
+'DEFAULT_RULE',
+'DEF_TABLE',
+'DO_ABOUT',
+'DOCTYPE',
+'DUMP_TEXI',
+'DUMP_TREE',
+'ENABLE_ENCODING_USE_ENTITY',
+'EXTENSION',
+'EXTERNAL_CROSSREF_SPLIT',
+'EXTERNAL_DIR',
+'EXTRA_HEAD',
+'FOOTNOTE_END_HEADER_LEVEL',
+'FOOTNOTE_SEPARATE_HEADER_LEVEL',
+'FRAMES',
+'FRAMESET_DOCTYPE',
+'HEADER_IN_TABLE',
+'HTML_MATH',
+'HTMLXREF',
+'ICONS',
+'IGNORE_BEFORE_SETFILENAME',
+'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME',
+'IMAGE_LINK_PREFIX',
+'INDEX_ENTRY_COLON',
+'INDEX_SPECIAL_CHARS_WARNING',
+'INFO_JS_DIR',
+'INFO_SPECIAL_CHARS_QUOTE',
+'INFO_SPECIAL_CHARS_WARNING',
+'INLINE_CSS_STYLE',
+'JS_WEBLABELS',
+'JS_WEBLABELS_FILE',
+'KEEP_TOP_EXTERNAL_REF',
+'L2H',
+'L2H_CLEAN',
+'L2H_FILE',
+'L2H_HTML_VERSION',
+'L2H_L2H',
+'L2H_SKIP',
+'L2H_TMP',
+'MATHJAX_SCRIPT',
+'MATHJAX_SOURCE',
+'MAX_HEADER_LEVEL',
+'MAX_MACRO_CALL_NESTING',
+'MENU_ENTRY_COLON',
+'MENU_SYMBOL',
+'MONOLITHIC',
+'NO_CSS',
+'NODE_FILE_EXTENSION',
+'NODE_FILENAMES',
+'NODE_NAME_IN_INDEX',
+'NODE_NAME_IN_MENU',
+'NO_USE_SETFILENAME',
+'OPEN_QUOTE_SYMBOL',
+'OUTPUT_ENCODING_NAME',
+'OUTPUT_PERL_ENCODING',
+'OVERVIEW_LINK_TO_TOC',
+'PACKAGE',
+'PACKAGE_AND_VERSION',
+'PACKAGE_NAME',
+'PACKAGE_URL',
+'PACKAGE_VERSION',
+'PRE_ABOUT',
+'PRE_BODY_CLOSE',
+'PREFIX',
+'PROGRAM',
+'PROGRAM_NAME_IN_FOOTER',
+'SECTION_NAME_IN_TITLE',
+'SHORTEXTN',
+'FORMAT_MENU',
+'SHOW_TITLE',
+'SIMPLE_MENU',
+'SORT_ELEMENT_COUNT',
+'SORT_ELEMENT_COUNT_WORDS',
+'TEST',
+'TEXI2DVI',
+'TEXI2HTML',
+'TEXINFO_DTD_VERSION',
+'TEXINFO_OUTPUT_FORMAT',
+'TEXTCONTENT_COMMENT',
+'TOC_LINKS',
+'TOP_FILE',
+'TOP_NODE_FILE_TARGET',
+'TOP_NODE_UP',
+'TOP_NODE_UP_URL',
+'TREE_TRANSFORMATIONS',
+'USE_ACCESSKEY',
+'USE_ISO',
+'USE_LINKS',
+'USE_NODES',
+'USE_NODE_DIRECTIONS',
+'USE_NUMERIC_ENTITY',
+'USE_REL_REV',
+'USE_SETFILENAME_EXTENSION',
+'USE_TITLEPAGE_FOR_TITLE',
+'USE_UNIDECODE',
+'USE_UP_NODE_FOR_ELEMENT_UP',
+'VERTICAL_HEAD_NAVIGATION',
+'WORDS_IN_PAGE',
+'XREF_USE_FLOAT_LABEL',
+'XREF_USE_NODE_NAME_ARG',
);
-my @variable_string_settables = (
- 'DEBUG', 'FRAMES', 'FRAMESET_DOCTYPE', 'DOCTYPE', 'TEST', 'DUMP_TEXI',
- 'TOP_FILE', 'SHOW_MENU', 'USE_NODES', 'TOC_LINKS', 'SHORTEXTN',
- 'PREFIX', 'DEF_TABLE', 'L2H', 'MONOLITHIC',
- 'L2H_L2H', 'L2H_SKIP', 'L2H_TMP', 'L2H_FILE', 'L2H_CLEAN',
- 'L2H_HTML_VERSION', 'EXTERNAL_DIR', 'USE_ISO',
- 'VERTICAL_HEAD_NAVIGATION', 'INLINE_CONTENTS', 'NODE_FILE_EXTENSION',
- 'NO_CSS', 'INLINE_CSS_STYLE', 'USE_TITLEPAGE_FOR_TITLE',
- 'SIMPLE_MENU', 'EXTENSION', 'USE_NUMERIC_ENTITY',
- 'ENABLE_ENCODING_USE_ENTITY', 'ICONS',
- 'USE_UNIDECODE', 'DATE_IN_HEADER', 'OPEN_QUOTE_SYMBOL',
- 'CLOSE_QUOTE_SYMBOL', 'TOP_NODE_UP', 'TOP_NODE_UP_URL',
- 'TOP_NODE_FILE_TARGET', 'SECTION_NAME_IN_TITLE',
- 'SHOW_TITLE', 'WORDS_IN_PAGE',
- 'HEADER_IN_TABLE', 'USE_ACCESSKEY', 'USE_REL_REV', 'USE_LINKS',
- 'OVERVIEW_LINK_TO_TOC', 'AVOID_MENU_REDUNDANCY', 'NODE_NAME_IN_MENU',
- 'NODE_NAME_IN_INDEX', 'NO_USE_SETFILENAME', 'USE_SETFILENAME_EXTENSION',
- 'COMPLEX_FORMAT_IN_TABLE',
- 'IGNORE_BEFORE_SETFILENAME', 'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME',
- 'USE_NODE_TARGET',
- 'PROGRAM_NAME_IN_FOOTER', 'NODE_FILENAMES',
- 'EXTERNAL_CROSSREF_SPLIT', 'BODYTEXT',
- 'CSS_LINES', 'CPP_LINE_DIRECTIVES',
- 'TEXI2DVI', 'DUMP_TREE', 'MAX_MACRO_CALL_NESTING',
- 'OUTPUT_ENCODING_NAME', 'OUTPUT_PERL_ENCODING',
- 'PACKAGE_VERSION',
- 'PACKAGE_AND_VERSION', 'PACKAGE_URL', 'PACKAGE', 'PACKAGE_NAME', 'PROGRAM',
- 'PRE_BODY_CLOSE', 'AFTER_BODY_OPEN', 'PRE_ABOUT', 'AFTER_ABOUT',
- 'EXTRA_HEAD', 'DO_ABOUT',
- 'DEFAULT_RULE', 'BIG_RULE',
- 'MENU_ENTRY_COLON', 'INDEX_ENTRY_COLON', 'MENU_SYMBOL',
- 'MAX_HEADER_LEVEL', 'CHAPTER_HEADER_LEVEL',
- 'FOOTNOTE_END_HEADER_LEVEL', 'FOOTNOTE_SEPARATE_HEADER_LEVEL',
- 'USE_UP_NODE_FOR_ELEMENT_UP',
- 'BEFORE_OVERVIEW', 'AFTER_OVERVIEW',
- 'BEFORE_TOC_LINES', 'AFTER_TOC_LINES',
- 'SORT_ELEMENT_COUNT', 'SORT_ELEMENT_COUNT_WORDS',
- 'KEEP_TOP_EXTERNAL_REF',
- 'TEXI2HTML', 'IMAGE_LINK_PREFIX',
- 'TREE_TRANSFORMATIONS', 'BASEFILENAME_LENGTH',
- 'TEXTCONTENT_COMMENT', 'XREF_USE_FLOAT_LABEL',
- 'XREF_USE_NODE_NAME_ARG', 'CHECK_HTMLXREF',
- 'TEXINFO_DTD_VERSION', 'TEXINFO_OUTPUT_FORMAT',
- 'INFO_SPECIAL_CHARS_WARNING',
- 'INDEX_SPECIAL_CHARS_WARNING', 'INFO_SPECIAL_CHARS_QUOTE',
- 'HTMLXREF'
-);
# Not strings.
# FIXME To be documented somewhere, but where?
my @variable_other_settables = (
@@ -299,8 +369,7 @@ my %valid_options;
foreach my $var (keys(%document_settable_at_commands),
keys(%document_settable_unique_at_commands),
@command_line_settables, @variable_string_settables,
- @variable_other_settables, @parser_options,
- @formats_settable, @variable_settables_not_used) {
+ @variable_other_settables, @parser_options) {
$valid_options{$var} = 1;
}
@@ -310,6 +379,16 @@ sub valid_option($)
return $valid_options{$option};
}
+sub add_valid_option($)
+{
+ my $option = shift;
+ if ($option =~ /^[A-Z][A-Z_]{2,}$/) {
+ $valid_options{$option} = 1;
+ return 1;
+ }
+ return 0;
+}
+
my %customization_variable_classes = (
'document_settable_at_commands' => [ sort(keys(%document_settable_at_commands)) ],
'document_settable_unique_at_commands' => [ sort(keys(%document_settable_unique_at_commands)) ],
@@ -317,28 +396,8 @@ my %customization_variable_classes = (
'variable_string_settables' => \@variable_string_settables,
'variable_other_settables' => \@variable_other_settables,
'parser_options' => \@parser_options,
- #'formats_settable' => \@formats_settable,
- #'obsolete_variables' => \@obsolete_variables,
- 'variable_settables_not_used' => \@variable_settables_not_used,
);
-my @secondary_customization_variables = (
- 'obsolete_variables', 'variable_settables_not_used'
-);
-sub _customization_variable_classes(;$)
-{
- my $print_all = shift;
- my $result = '';
- foreach my $type (sort(keys(%customization_variable_classes))) {
- next if (!$print_all
- and grep {$_ eq $type} @secondary_customization_variables);
- foreach my $variable (@{$customization_variable_classes{$type}}) {
- $result .= "$variable\t$type\n";
- }
- }
- return $result;
-}
-
my %valid_tree_transformations;
foreach my $valid_transformation ('simple_menus',
'fill_gaps_in_sectioning', 'move_index_entries_after_items',
@@ -429,7 +488,6 @@ our %line_commands = (
# more relevant in preamble
'documentencoding' => 'text', # or 1?
'novalidate' => 'skipline', # no arg
- 'validatemenus' => 1, # on off
'dircategory' => 'line', # line. Position with regard
# with direntry is significant
'pagesizes' => 'line', # can have 2 args
@@ -452,6 +510,7 @@ our %line_commands = (
'afivepaper' => 'skipline', # no arg
'afourlatex' => 'skipline', # no arg
'afourwide' => 'skipline', # no arg
+ 'bsixpaper' => 'skipline', # no arg
'headings' => 1, #off on single double singleafter doubleafter
# interacts with setchapternewpage
'setchapternewpage' => 1, # off on odd
@@ -498,9 +557,6 @@ our %line_commands = (
'itemx' => 'line',
# not valid for info (should be in @iftex)
'vskip' => 'lineraw', # arg line in TeX
- # obsolete @-commands.
- 'setcontentsaftertitlepage' => 'skipline', # no arg
- 'setshortcontentsaftertitlepage' => 'skipline', # no arg
'subentry' => 'line',
);
@@ -531,7 +587,7 @@ foreach my $in_heading_command ('thischapter', 'thischaptername',
# only valid in index entries
our %in_index_commands;
-foreach my $in_index_command ('sortas', 'seeentry', 'seealso') {
+foreach my $in_index_command ('sortas', 'seeentry', 'seealso', 'subentry') {
$in_index_commands{$in_index_command} = 1;
}
@@ -634,11 +690,20 @@ $brace_commands{'indicateurl'} = 1;
# Commands that enclose full texts, that can contain multiple paragraphs.
our %context_brace_commands;
foreach my $context_brace_command ('footnote', 'caption',
- 'shortcaption', 'math') {
+ 'shortcaption') {
$context_brace_commands{$context_brace_command} = $context_brace_command;
$brace_commands{$context_brace_command} = 'context';
}
+our %math_commands;
+# Commands that enclose full texts, that can contain multiple paragraphs
+# and contain maths
+foreach my $math_brace_command ('math') {
+ $context_brace_commands{$math_brace_command} = $math_brace_command;
+ $brace_commands{$math_brace_command} = 'context';
+ $math_commands{$math_brace_command} = 1;
+}
+
our %explained_commands;
foreach my $explained_command ('abbr', 'acronym') {
$explained_commands{$explained_command} = 1;
@@ -694,7 +759,8 @@ foreach my $unformatted_brace_command ('anchor', 'shortcaption',
# commands delimiting blocks, with an @end.
# Value is either the number of arguments on the line separated by
-# commas or the type of command, 'raw', 'def' or 'multitable'.
+# commas or the type of command, 'raw', 'def', 'conditional',
+# or 'multitable'.
our %block_commands;
# commands that have a possible content before an item
@@ -805,6 +871,7 @@ foreach my $preformatted_command(
$preformatted_commands{$preformatted_command} = 1;
$preformatted_code_commands{$preformatted_command} = 1;
}
+$block_commands{'example'} = 'variadic'; # unlimited arguments
foreach my $preformatted_command(
'display', 'smalldisplay', 'format', 'smallformat') {
@@ -812,6 +879,11 @@ foreach my $preformatted_command(
$preformatted_commands{$preformatted_command} = 1;
}
+foreach my $block_math_command('displaymath') {
+ $block_commands{$block_math_command} = 0;
+ $math_commands{$block_math_command} = 1;
+}
+
our %format_raw_commands;
foreach my $format_raw_command('html', 'tex', 'xml', 'docbook') {
$block_commands{$format_raw_command} = 0;
@@ -883,12 +955,10 @@ foreach my $item_line_command ('table', 'ftable', 'vtable') {
}
our %deprecated_commands = (
- 'setcontentsaftertitlepage' =>
-N__('move your @contents command if you want the contents after the title page'),
-
- 'setshortcontentsaftertitlepage' =>
-N__('move your @shortcontents and @contents commands if you want the contents after the title page'),
-
+ 'definfoenclose' => '',
+ 'refill' => '',
+ 'inforef' => '',
+ 'centerchap' => '',
);
my %unformatted_block_commands;
@@ -1127,8 +1197,6 @@ sub open_out($$;$$)
if ($self) {
push @{$self->{'opened_files'}}, $file;
$self->{'unclosed_files'}->{$file} = $filehandle;
- #print STDERR "OOOOOOO $file ".join('|',@{$self->{'opened_files'}})."\n";
- #cluck;
}
return $filehandle;
}
@@ -1682,6 +1750,7 @@ sub normalize_top_node_name($)
return $node;
}
+# Argument is a converter object
sub _convert_text_options($)
{
my $self = shift;
@@ -2415,6 +2484,63 @@ sub move_index_entries_after_items_in_tree($)
return modify_tree(undef, $tree, \&_move_index_entries_after_items);
}
+sub _relate_index_entry_to_table_entry($)
+{
+ my $current = shift; # table_entry
+
+ my ($table_term, $table_item, $item);
+
+ if ($current->{'contents'}
+ and $current->{'contents'}->[0]
+ and $current->{'contents'}->[0]->{'type'} eq 'table_term') {
+ $table_term = $current->{'contents'}->[0];
+ }
+
+ if ($current->{'contents'}
+ and $current->{'contents'}->[1]
+ and $current->{'contents'}->[1]->{'type'} eq 'table_item') {
+ $table_item = $current->{'contents'}->[1];
+ }
+
+ if ($table_term->{'contents'}
+ and $table_term->{'contents'}->[0]
+ and (!$table_term->{'contents'}->[0]->{'extra'}
+ or !$table_term->{'contents'}->[0]->{'extra'}->{'index_entry'})) {
+ $item = $table_term->{'contents'}->[0];
+ }
+
+ return if !$table_term or !$table_item or !$item;
+
+ if ($table_item->{'contents'}
+ and $table_item->{'contents'}->[0]
+ and $table_item->{'contents'}->[0]->{'type'}
+ and $table_item->{'contents'}->[0]->{'type'} eq 'index_entry_command') {
+ my $index_command = shift @{$table_item->{'contents'}};
+ delete $index_command->{'parent'};
+ $item->{'extra'}->{'index_entry'}
+ = $index_command->{'extra'}->{'index_entry'};
+ $item->{'extra'}->{'index_entry'}->{'command'} = $item;
+ }
+}
+
+sub _relate_index_entries_to_table_entries_in_tree($$$)
+{
+ my ($self, $type, $current) = @_;
+
+ if ($current->{'type'} and ($current->{'type'} eq 'table_entry')) {
+ _relate_index_entry_to_table_entry($current);
+ }
+ return ($current);
+}
+
+sub relate_index_entries_to_table_entries_in_tree($)
+{
+ my $tree = shift;
+ return modify_tree(undef, $tree,
+ \&_relate_index_entries_to_table_entries_in_tree);
+}
+
+
sub debug_list
{
my ($label) = shift;
@@ -2756,6 +2882,10 @@ as C<@macro>, C<@verbatim> or C<@ignore>.
@-commands associated with raw output format, like C<@html>, or
C<@docbook>.
+=item %math_commands
+
+@-commands which contains math, like C<@math> or C<@displaymath>.
+
=item %texinfo_output_formats
Cannonical output formats that have associated conditionals. In
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
index b093a96c47..258ef30626 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm
@@ -1,6 +1,6 @@
# Converter.pm: Common code for Converters.
#
-# Copyright 2011-2019 Free Software Foundation, Inc.
+# Copyright 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -49,7 +49,7 @@ xml_accents
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my %defaults = (
'ENABLE_ENCODING' => 1,
@@ -244,20 +244,6 @@ sub converter(;$)
$converter->set_conf('OUTPUT_PERL_ENCODING', $perl_encoding);
}
}
- if (!defined($converter->{'expanded_formats'})) {
- if ($converter->{'parser'}) {
- $converter->{'expanded_formats'} = $converter->{'parser'}->{'expanded_formats'};
- } else {
- $converter->{'expanded_formats'} = [];
- }
- }
- if (!defined($converter->{'include_directories'})) {
- if ($converter->{'parser'}) {
- $converter->{'include_directories'} = $converter->{'parser'}->{'include_directories'};
- } else {
- $converter->{'include_directories'} = [ '.' ];
- }
- }
# turn the array to a hash for speed. Not sure it really matters for such
# a small array.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
index 3b30955a53..a6899761b5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm
@@ -1,6 +1,6 @@
# DocBook.pm: output tree as DocBook.
#
-# Copyright 2011-2019 Free Software Foundation, Inc.
+# Copyright 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my $nbsp = '&#'.hex('00A0').';';
my $mdash = '&#'.hex('2014').';';
@@ -59,7 +59,7 @@ my $rsquo = '&#'.hex('2019').';';
my %defaults = (
#'ENABLE_ENCODING' => 0,
- 'SHOW_MENU' => 0,
+ 'FORMAT_MENU' => 'nomenu',
'EXTENSION' => 'xml', # dbk?
'OUTPUT_ENCODING_NAME' => 'utf-8',
'OUTFILE' => undef,
@@ -427,15 +427,14 @@ sub _index_entry($$)
$result .= "</$level>";
$level = "tertiary";
}
-
if ($index_entry->{'command'}->{'extra'}->{'seeentry'}) {
$result .= "<see>";
- $result .= $index_entry->{'command'}->{'extra'}->{'seeentry'};
+ $result .= $self->_convert({'contents' => $index_entry->{'command'}->{'extra'}->{'seeentry'}->{'args'}});
$result .= "</see>";
}
if ($index_entry->{'command'}->{'extra'}->{'seealso'}) {
$result .= "<seealso>";
- $result .= $index_entry->{'command'}->{'extra'}->{'seealso'};
+ $result .= $self->_convert({'contents' => $index_entry->{'command'}->{'extra'}->{'seealso'}->{'args'}});
$result .= "</seealso>";
}
@@ -1260,6 +1259,9 @@ sub _convert($$;$)
}
} elsif ($root->{'cmdname'} eq 'verbatim') {
push @elements, 'screen';
+ } elsif ($root->{'cmdname'} eq 'displaymath') {
+ push @elements, 'informalequation';
+ push @elements, 'mathphrase';
} elsif ($root->{'cmdname'} eq 'quotation'
or $root->{'cmdname'} eq 'smallquotation') {
my $element;
@@ -1377,7 +1379,8 @@ sub _convert($$;$)
#warn " have contents $root->{'contents'}\n";
my $in_code;
if ($root->{'cmdname'}
- and $Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}) {
+ and ($Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}
+ or $Texinfo::Common::math_commands{$root->{'cmdname'}})) {
$in_code = 1;
}
push @{$self->{'document_context'}->[-1]->{'monospace'}}, 1
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
index 80dc1a9d8c..476384ea5c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm
@@ -1,6 +1,6 @@
# HTML.pm: output tree as HTML.
#
-# Copyright 2011-2019 Free Software Foundation, Inc.
+# Copyright 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -16,12 +16,22 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
#
-# Formatting functions, registered in %default_types_conversion
-# should not have side effects, such that users can overrides
-# them independently without risking unwanted results. Also in
-# formatting functions, the state of the converter should only
-# be accessed through functions, such as in_math, in_preformatted,
-# preformatted_classes_stack and similar functions.
+# There are three categories of formatting functions that can be
+# replaced by the user, together with the hash with default functions:
+# * command tree element formatting functions registered in
+# %default_commands_conversion
+# * type tree element (element without @-command) formatting
+# functions, registered in %default_types_conversion
+# * other formatting functions, registered in
+# %default_formatting_references
+#
+# The functions used in the default case for all the functions
+# that may be replaced should not have side effects, such that
+# users can overrides them independently without risking unwanted
+# results. Also in formatting functions, the state of the
+# converter should only be accessed through functions, such
+# as in_math, in_preformatted, preformatted_classes_stack and
+# similar functions.
#
# In most formatting functions, the case where $self->in_string() is
# true should be handled explicitely and the simplest formatting should be
@@ -53,7 +63,9 @@ use Texinfo::Convert::Text;
use Texinfo::Convert::Unicode;
use Texinfo::Convert::NodeNameNormalization;
-use Carp qw(cluck);
+use Carp qw(cluck confess);
+
+use File::Copy qw(copy);
require Exporter;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@@ -71,7 +83,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# misc commands that are of use for formatting.
my %formatting_misc_commands = %Texinfo::Convert::Text::formatting_misc_commands;
@@ -86,6 +98,7 @@ my %block_commands = %Texinfo::Common::block_commands;
my %menu_commands = %Texinfo::Common::menu_commands;
my %root_commands = %Texinfo::Common::root_commands;
my %preformatted_commands = %Texinfo::Common::preformatted_commands;
+my %math_commands = %Texinfo::Common::math_commands;
my %explained_commands = %Texinfo::Common::explained_commands;
my %item_container_commands = %Texinfo::Common::item_container_commands;
my %raw_commands = %Texinfo::Common::raw_commands;
@@ -102,6 +115,12 @@ my %region_commands = %Texinfo::Common::region_commands;
my %context_brace_commands = %Texinfo::Common::context_brace_commands;
my %letter_no_arg_commands = %Texinfo::Common::letter_no_arg_commands;
+my %small_alias;
+for my $cmd ('example', 'display', 'format', 'lisp', 'quotation',
+ 'indentedblock') {
+ $small_alias{'small'.$cmd} = $cmd;
+};
+
foreach my $def_command (keys(%def_commands)) {
$formatting_misc_commands{$def_command} = 1 if ($misc_commands{$def_command});
}
@@ -235,7 +254,7 @@ sub in_align($)
#
# Returns a hash that may have these keys set:
# 'target': A unique string representing the target. Used as argument to
-# 'name' attribute inside <a>.
+# 'id' attribute.
# 'node_filename', 'section_filename',
# 'misc_filename', 'filename'. Possibly others.
#
@@ -428,9 +447,14 @@ sub command_href($$;$$)
$href .= $target_filename;
# omit target if the command is an element command, there is only
# one element in file and there is a file in the href
+ my $command_element_command = $self->command_element_command($command);
if (defined($filename)
- and defined($self->command_element_command($command))
- and $self->command_element_command($command) eq $command) {
+ and defined($command_element_command)
+ and ($command_element_command eq $command
+ or (defined($command_element_command->{'extra'})
+ and defined($command_element_command->{'extra'}->{'associated_section'})
+ and $command_element_command->{'extra'}->{'associated_section'}
+ eq $command))) {
my $count_elements_in_file = $self->count_elements_in_filename($target_filename);
if (defined($count_elements_in_file) and $count_elements_in_file == 1) {
$target = '';
@@ -448,6 +472,8 @@ my %contents_command_element_name = (
'summarycontents' => 'Overview',
);
+# Return string for linking to $CONTENTS_OR_SHORTCONTENTS associated
+# element from $COMMAND with <a href>
sub command_contents_href($$$$)
{
my $self = shift;
@@ -649,6 +675,7 @@ sub default_formatting_function($$)
return $self->{'default_formatting_functions'}->{$format};
}
+# used for customization only (in t2h_singular.init)
sub get_value($$)
{
my $self = shift;
@@ -661,6 +688,8 @@ sub get_value($$)
}
}
+# This function should be used in formatting functions when some
+# Texinfo tree need to be converted.
sub convert_tree_new_formatting_context($$;$$)
{
my $self = shift;
@@ -765,143 +794,6 @@ my %BUTTONS_EXAMPLE =
);
-my (%BUTTONS_TEXT, %BUTTONS_GOTO, %BUTTONS_NAME, %SPECIAL_ELEMENTS_NAME);
-
-sub _translate_names($)
-{
- my $self = shift;
- #print STDERR "encoding_name: ".$self->get_conf('OUTPUT_ENCODING_NAME')." documentlanguage: ".$self->get_conf('documentlanguage')."\n";
-
-
- %BUTTONS_TEXT = (
- 'Top', $self->gdt('Top'),
- 'Contents', $self->gdt('Contents'),
- 'Overview', $self->gdt('Overview'),
- 'Index', $self->gdt('Index'),
- ' ', ' &nbsp; ',
- 'This', $self->gdt('current'),
- 'Back', ' &lt; ',
- 'FastBack', ' &lt;&lt; ',
- 'Prev', $self->gdt('Prev'),
- 'Up', $self->gdt(' Up '),
- 'Next', $self->gdt('Next'),
- #'NodeUp', $self->gdt('Node up'),
- 'NodeUp', $self->gdt('Up'),
- #'NodeNext', $self->gdt('Next node'),
- 'NodeNext', $self->gdt('Next'),
- #'NodePrev', $self->gdt('Previous node'),
- 'NodePrev', $self->gdt('Previous'),
- 'NodeForward', $self->gdt('Forward node'),
- 'NodeBack', $self->gdt('Back node'),
- 'Forward', ' &gt; ',
- 'FastForward', ' &gt;&gt; ',
- 'About', ' ? ',
- 'First', ' |&lt; ',
- 'Last', ' &gt;| ',
- 'NextFile', $self->gdt('Next file'),
- 'PrevFile', $self->gdt('Previous file'),
- );
-
- #%BUTTONS_TEXT = %NAVIGATION_TEXT;
-
- %BUTTONS_GOTO = (
- 'Top', $self->gdt('Cover (top) of document'),
- 'Contents', $self->gdt('Table of contents'),
- 'Overview', $self->gdt('Short table of contents'),
- 'Index', $self->gdt('Index'),
- 'This', $self->gdt('Current section'),
- 'Back', $self->gdt('Previous section in reading order'),
- 'FastBack', $self->gdt('Beginning of this chapter or previous chapter'),
- 'Prev', $self->gdt('Previous section on same level'),
- 'Up', $self->gdt('Up section'),
- 'Next', $self->gdt('Next section on same level'),
- 'NodeUp', $self->gdt('Up node'),
- 'NodeNext', $self->gdt('Next node'),
- 'NodePrev', $self->gdt('Previous node'),
- 'NodeForward', $self->gdt('Next node in node reading order'),
- 'NodeBack', $self->gdt('Previous node in node reading order'),
- 'Forward', $self->gdt('Next section in reading order'),
- 'FastForward', $self->gdt('Next chapter'),
- 'About' , $self->gdt('About (help)'),
- 'First', $self->gdt('First section in reading order'),
- 'Last', $self->gdt('Last section in reading order'),
- 'NextFile', $self->gdt('Forward section in next file'),
- 'PrevFile', $self->gdt('Back section in previous file'),
- );
-
- %BUTTONS_NAME = (
- 'Top', $self->gdt('Top'),
- 'Contents', $self->gdt('Contents'),
- 'Overview', $self->gdt('Overview'),
- 'Index', $self->gdt('Index'),
- ' ', ' ',
- 'This', $self->gdt('This'),
- 'Back', $self->gdt('Back'),
- 'FastBack', $self->gdt('FastBack'),
- 'Prev', $self->gdt('Prev'),
- 'Up', $self->gdt('Up'),
- 'Next', $self->gdt('Next'),
- 'NodeUp', $self->gdt('NodeUp'),
- 'NodeNext', $self->gdt('NodeNext'),
- 'NodePrev', $self->gdt('NodePrev'),
- 'NodeForward', $self->gdt('NodeForward'),
- 'NodeBack', $self->gdt('NodeBack'),
- 'Forward', $self->gdt('Forward'),
- 'FastForward', $self->gdt('FastForward'),
- 'About', $self->gdt('About'),
- 'First', $self->gdt('First'),
- 'Last', $self->gdt('Last'),
- 'NextFile', $self->gdt('NextFile'),
- 'PrevFile', $self->gdt('PrevFile'),
- );
-
- %SPECIAL_ELEMENTS_NAME = (
- 'About' => $self->gdt('About This Document'),
- 'Contents' => $self->gdt('Table of Contents'),
- 'Overview' => $self->gdt('Short Table of Contents'),
- 'Footnotes' => $self->gdt('Footnotes'),
- );
-
- # delete the tree and formatted results for special elements
- # such that they are redone with the new tree when needed.
- foreach my $special_element (keys (%SPECIAL_ELEMENTS_NAME)) {
- if ($self->{'special_elements_types'}->{$special_element} and
- $self->{'targets'}->{$self->{'special_elements_types'}->{$special_element}}) {
- my $target
- = $self->{'targets'}->{$self->{'special_elements_types'}->{$special_element}};
- foreach my $key ('text', 'string', 'tree') {
- delete $target->{$key};
- }
- }
- }
-
- foreach my $hash (\%BUTTONS_TEXT, \%BUTTONS_GOTO, \%BUTTONS_NAME) {
- foreach my $button (keys (%$hash)) {
- if (ref($hash->{$button})) {
- $hash->{$button} = $self->convert_tree_new_formatting_context(
- $hash->{$button}, "button $button");
- }
- }
- }
- if ($self->{'commands_translation'}) {
- my %translated_commands;
- foreach my $context ('normal', 'preformatted', 'string') {
- foreach my $command (keys(%{$self->{'commands_translation'}->{$context}})) {
- $translated_commands{$command} = 1;
- delete $self->{'commands_formatting'}->{$context}->{$command};
- if (defined($self->{'commands_translation'}->{$context}->{$command})) {
- $self->{'commands_formatting'}->{$context}->{$command}
- = $self->gdt($self->{'commands_translation'}->{$context}->{$command},
- undef, 'translated_text');
- }
- }
- }
- foreach my $command(keys(%translated_commands)) {
- $self->_complete_commands_formatting($command);
- }
- }
-}
-
# insert here name of icon images for buttons
# Icons are used, if ICONS and resp. value are set
my %ACTIVE_ICONS = (
@@ -956,22 +848,24 @@ my %PASSIVE_ICONS = (
'PrevFile', '',
);
+my (%BUTTONS_TEXT, %BUTTONS_GOTO, %BUTTONS_NAME, %SPECIAL_ELEMENTS_NAME);
my %defaults = (
'ENABLE_ENCODING' => 0,
- 'SHOW_MENU' => 1,
+ 'FORMAT_MENU' => 'sectiontoc',
'OUTPUT_ENCODING_NAME' => 'utf-8',
'OUTFILE' => undef,
'SUBDIR' => undef,
'USE_NODES' => 1,
- 'INLINE_CONTENTS' => 1,
+ 'USE_NODE_DIRECTIONS' => undef,
+ 'CONTENTS_OUTPUT_LOCATION' => 'after_top',
'SPLIT' => 'node',
# if set style is added in attribute.
'INLINE_CSS_STYLE' => 0,
# if set, no css is used.
'NO_CSS' => 0,
-# if set, use node anchors for sections targets
- 'USE_NODE_TARGET' => 1,
+ 'JS_WEBLABELS' => 'generate',
+ 'JS_WEBLABELS_FILE' => 'js_licenses.html', # no clash with node name
'OPEN_QUOTE_SYMBOL' => '&lsquo;',
'CLOSE_QUOTE_SYMBOL' => '&rsquo;',
'USE_ISO' => 1,
@@ -995,21 +889,22 @@ my %defaults = (
'OVERVIEW_LINK_TO_TOC' => 1,
'COMPLEX_FORMAT_IN_TABLE' => 0,
'WORDS_IN_PAGE' => 300,
- 'SECTION_BUTTONS' => [[ 'NodeNext', \&_default_node_direction ],
- [ 'NodePrev', \&_default_node_direction ],
- [ 'NodeUp', \&_default_node_direction ], ' ',
+ # _default_panel_button_dynamic_direction use nodes direction based on USE_NODE_DIRECTIONS
+ # or USE_NODES if USE_NODE_DIRECTIONS is undefined
+ 'SECTION_BUTTONS' => [[ 'Next', \&_default_panel_button_dynamic_direction ],
+ [ 'Prev', \&_default_panel_button_dynamic_direction ],
+ [ 'Up', \&_default_panel_button_dynamic_direction ], ' ',
'Contents', 'Index'],
+ 'SECTION_FOOTER_BUTTONS' => [[ 'Next', \&_default_panel_button_dynamic_direction_section_footer ],
+ [ 'Prev', \&_default_panel_button_dynamic_direction_section_footer ],
+ [ 'Up', \&_default_panel_button_dynamic_direction_section_footer ], ' ',
+ 'Contents', 'Index'],
'LINKS_BUTTONS' => ['Top', 'Index', 'Contents', 'About',
- 'NodeUp', 'NextFile', 'PrevFile'],
-# 'TOP_BUTTONS' => ['Back', 'Forward', ' ',
-# 'Contents', 'Index', 'About'],
-#
-# 'MISC_BUTTONS' => [ 'Top', 'Contents', 'Index', 'About' ],
-# 'CHAPTER_BUTTONS' => [ 'FastBack', 'FastForward', ' ',
-# ' ', ' ', ' ', ' ',
-# 'Top', 'Contents', 'Index', 'About', ],
-# 'SECTION_FOOTER_BUTTONS' => [ 'FastBack', 'Back', 'Up', 'Forward', 'FastForward' ],
-# 'NODE_FOOTER_BUTTONS' => [ 'FastBack', 'Back', 'Up', 'Forward', 'FastForward' ],
+ 'NodeUp', 'NodeNext', 'NodePrev'],
+ 'NODE_FOOTER_BUTTONS' => [[ 'Next', \&_default_panel_button_dynamic_direction_node_footer ],
+ [ 'Prev', \&_default_panel_button_dynamic_direction_node_footer ],
+ [ 'Up', \&_default_panel_button_dynamic_direction_node_footer ],
+ ' ', 'Contents', 'Index'],
'misc_elements_targets' => {
'Overview' => 'SEC_Overview',
'Contents' => 'SEC_Contents',
@@ -1033,11 +928,11 @@ my %defaults = (
'DEFAULT_RULE' => '<hr>',
'BIG_RULE' => '<hr>',
'MENU_SYMBOL' => '&bull;',
- 'MENU_ENTRY_COLON' => '',
+ 'MENU_ENTRY_COLON' => ':',
'INDEX_ENTRY_COLON' => ':',
'BODYTEXT' => undef,
'documentlanguage' => 'en',
- 'xrefautomaticsectiontitle' => 'off',
+ 'xrefautomaticsectiontitle' => 'on',
'SHOW_TITLE' => 1,
'SECTION_NAME_IN_TITLE' => 0,
'USE_TITLEPAGE_FOR_TITLE' => 0,
@@ -1061,16 +956,190 @@ my %defaults = (
'Contents' => 'contents',
'Overview' => 'shortcontents',
'Footnotes' => 'footnotes',
- },
-
+ },
+ 'jslicenses' => {}, # for outputting licences file
+ 'jslicenses_element' => {}, # scripts used in current output file
+ 'jslicenses_math' => {}, # MathJax scripts
+ 'jslicenses_infojs' => {}, # info.js scripts
+ 'element_math' => 0, # whether math has been seen in current file
+ 'COPIABLE_ANCHORS' => 1,
+
'output_format' => 'html',
);
-foreach my $buttons ('CHAPTER_BUTTONS', 'SECTION_FOOTER_BUTTONS', 'NODE_FOOTER_BUTTONS',
- 'MISC_BUTTONS', 'TOP_BUTTONS') {
+foreach my $buttons ('CHAPTER_BUTTONS', 'MISC_BUTTONS', 'TOP_BUTTONS') {
$defaults{$buttons} = [@{$defaults{'SECTION_BUTTONS'}}];
}
+foreach my $buttons ('SECTION_FOOTER_BUTTONS', 'CHAPTER_FOOTER_BUTTONS') {
+ $defaults{$buttons} = [@{$defaults{'SECTION_FOOTER_BUTTONS'}}];
+}
+
+
+my @global_directions = ('First', 'Last', 'Index', 'Top');
+my %global_and_special_directions;
+foreach my $global_direction (@global_directions) {
+ $global_and_special_directions{$global_direction} = 1;
+}
+foreach my $special_element (keys %{$defaults{'SPECIAL_ELEMENTS_CLASS'}}) {
+ $global_and_special_directions{$special_element} = 1;
+}
+
+foreach my $hash (\%BUTTONS_REL, \%BUTTONS_ACCESSKEY,
+ \%ACTIVE_ICONS, \%PASSIVE_ICONS) {
+ foreach my $button (grep {not exists($global_and_special_directions{$_}) and $_ ne ' '} keys %$hash) {
+ $hash->{'FirstInFile'.$button} = $hash->{$button};
+ }
+}
+
+sub _translate_names($)
+{
+ my $self = shift;
+ #print STDERR "encoding_name: ".$self->get_conf('OUTPUT_ENCODING_NAME')." documentlanguage: ".$self->get_conf('documentlanguage')."\n";
+
+
+ %BUTTONS_TEXT = (
+ 'Top', $self->gdt('Top'),
+ 'Contents', $self->gdt('Contents'),
+ 'Overview', $self->gdt('Overview'),
+ 'Index', $self->gdt('Index'),
+ ' ', ' &nbsp; ',
+ 'This', $self->gdt('current'),
+ 'Back', ' &lt; ',
+ 'FastBack', ' &lt;&lt; ',
+ 'Prev', $self->gdt('Prev'),
+ 'Up', $self->gdt(' Up '),
+ 'Next', $self->gdt('Next'),
+ #'NodeUp', $self->gdt('Node up'),
+ 'NodeUp', $self->gdt('Up'),
+ #'NodeNext', $self->gdt('Next node'),
+ 'NodeNext', $self->gdt('Next'),
+ #'NodePrev', $self->gdt('Previous node'),
+ 'NodePrev', $self->gdt('Previous'),
+ 'NodeForward', $self->gdt('Forward node'),
+ 'NodeBack', $self->gdt('Back node'),
+ 'Forward', ' &gt; ',
+ 'FastForward', ' &gt;&gt; ',
+ 'About', ' ? ',
+ 'First', ' |&lt; ',
+ 'Last', ' &gt;| ',
+ 'NextFile', $self->gdt('Next file'),
+ 'PrevFile', $self->gdt('Previous file'),
+ );
+
+ foreach my $button (grep {not exists($global_and_special_directions{$_}) and $_ ne ' '} keys %BUTTONS_TEXT) {
+ $BUTTONS_TEXT{'FirstInFile'.$button} = $BUTTONS_TEXT{$button};
+ }
+
+ #%BUTTONS_TEXT = %NAVIGATION_TEXT;
+
+ %BUTTONS_GOTO = (
+ 'Top', $self->gdt('Cover (top) of document'),
+ 'Contents', $self->gdt('Table of contents'),
+ 'Overview', $self->gdt('Short table of contents'),
+ 'Index', $self->gdt('Index'),
+ 'This', $self->gdt('Current section'),
+ 'Back', $self->gdt('Previous section in reading order'),
+ 'FastBack', $self->gdt('Beginning of this chapter or previous chapter'),
+ 'Prev', $self->gdt('Previous section on same level'),
+ 'Up', $self->gdt('Up section'),
+ 'Next', $self->gdt('Next section on same level'),
+ 'NodeUp', $self->gdt('Up node'),
+ 'NodeNext', $self->gdt('Next node'),
+ 'NodePrev', $self->gdt('Previous node'),
+ 'NodeForward', $self->gdt('Next node in node reading order'),
+ 'NodeBack', $self->gdt('Previous node in node reading order'),
+ 'Forward', $self->gdt('Next section in reading order'),
+ 'FastForward', $self->gdt('Next chapter'),
+ 'About' , $self->gdt('About (help)'),
+ 'First', $self->gdt('First section in reading order'),
+ 'Last', $self->gdt('Last section in reading order'),
+ 'NextFile', $self->gdt('Forward section in next file'),
+ 'PrevFile', $self->gdt('Back section in previous file'),
+ );
+
+ foreach my $button (grep {not exists($global_and_special_directions{$_}) and $_ ne ' '} keys %BUTTONS_GOTO) {
+ $BUTTONS_GOTO{'FirstInFile'.$button} = $BUTTONS_GOTO{$button};
+ }
+
+ %BUTTONS_NAME = (
+ 'Top', $self->gdt('Top'),
+ 'Contents', $self->gdt('Contents'),
+ 'Overview', $self->gdt('Overview'),
+ 'Index', $self->gdt('Index'),
+ ' ', ' ',
+ 'This', $self->gdt('This'),
+ 'Back', $self->gdt('Back'),
+ 'FastBack', $self->gdt('FastBack'),
+ 'Prev', $self->gdt('Prev'),
+ 'Up', $self->gdt('Up'),
+ 'Next', $self->gdt('Next'),
+ 'NodeUp', $self->gdt('NodeUp'),
+ 'NodeNext', $self->gdt('NodeNext'),
+ 'NodePrev', $self->gdt('NodePrev'),
+ 'NodeForward', $self->gdt('NodeForward'),
+ 'NodeBack', $self->gdt('NodeBack'),
+ 'Forward', $self->gdt('Forward'),
+ 'FastForward', $self->gdt('FastForward'),
+ 'About', $self->gdt('About'),
+ 'First', $self->gdt('First'),
+ 'Last', $self->gdt('Last'),
+ 'NextFile', $self->gdt('NextFile'),
+ 'PrevFile', $self->gdt('PrevFile'),
+ );
+
+ foreach my $button (grep {not exists($global_and_special_directions{$_}) and $_ ne ' '} keys %BUTTONS_NAME) {
+ $BUTTONS_NAME{'FirstInFile'.$button} = $BUTTONS_NAME{$button};
+ }
+
+ %SPECIAL_ELEMENTS_NAME = (
+ 'About' => $self->gdt('About This Document'),
+ 'Contents' => $self->gdt('Table of Contents'),
+ 'Overview' => $self->gdt('Short Table of Contents'),
+ 'Footnotes' => $self->gdt('Footnotes'),
+ );
+
+ # delete the tree and formatted results for special elements
+ # such that they are redone with the new tree when needed.
+ foreach my $special_element (keys (%SPECIAL_ELEMENTS_NAME)) {
+ if ($self->{'special_elements_types'}->{$special_element} and
+ $self->{'targets'}->{$self->{'special_elements_types'}->{$special_element}}) {
+ my $target
+ = $self->{'targets'}->{$self->{'special_elements_types'}->{$special_element}};
+ foreach my $key ('text', 'string', 'tree') {
+ delete $target->{$key};
+ }
+ }
+ }
+
+ foreach my $hash (\%BUTTONS_TEXT, \%BUTTONS_GOTO, \%BUTTONS_NAME) {
+ foreach my $button (keys (%$hash)) {
+ if (ref($hash->{$button})) {
+ $hash->{$button} = $self->convert_tree_new_formatting_context(
+ $hash->{$button}, "button $button");
+ }
+ }
+ }
+ if ($self->{'commands_translation'}) {
+ my %translated_commands;
+ foreach my $context ('normal', 'preformatted', 'string') {
+ foreach my $command (keys(%{$self->{'commands_translation'}->{$context}})) {
+ $translated_commands{$command} = 1;
+ delete $self->{'commands_formatting'}->{$context}->{$command};
+ if (defined($self->{'commands_translation'}->{$context}->{$command})) {
+ $self->{'commands_formatting'}->{$context}->{$command}
+ = $self->gdt($self->{'commands_translation'}->{$context}->{$command},
+ undef, 'translated_text');
+ }
+ }
+ }
+ foreach my $command(keys(%translated_commands)) {
+ $self->_complete_commands_formatting($command);
+ }
+ }
+}
+
+
sub converter_defaults($$)
{
my $self = shift;
@@ -1097,6 +1166,15 @@ my %css_map = (
'span.roman' => 'font-family: initial; font-weight: normal',
'span.nolinebreak' => 'white-space: nowrap',
'kbd' => 'font-style: oblique',
+
+ # The anchor element is wrapped in a <span> rather than a block level
+ # element to avoid it appearing unless the mouse pointer is directly
+ # over the text, as it is annoying for anchors to flicker when
+ # you are moving your pointer elsewhere. "line-height: 0em" stops the
+ # invisible text from changing vertical spacing.
+ 'a.copiable-anchor' => 'visibility: hidden; '
+ .'text-decoration: none; line-height: 0em',
+ 'span:hover a.copiable-anchor' => 'visibility: visible',
);
$css_map{'pre.format'} = $css_map{'pre.display'};
@@ -1106,7 +1184,12 @@ $preformatted_commands_context{'verbatim'} = 1;
my %pre_class_commands;
foreach my $preformatted_command (keys(%preformatted_commands_context)) {
- $pre_class_commands{$preformatted_command} = $preformatted_command;
+ # no class for the @small* variants
+ if ($small_alias{$preformatted_command}) {
+ $pre_class_commands{$preformatted_command} = $small_alias{$preformatted_command};
+ } else {
+ $pre_class_commands{$preformatted_command} = $preformatted_command;
+ }
}
$pre_class_commands{'menu'} = 'menu-preformatted';
$pre_class_types{'menu_comment'} = 'menu-comment';
@@ -1118,10 +1201,13 @@ foreach my $indented_format ('example', 'display', 'lisp') {
$css_map{"div.$indented_format"} = 'margin-left: 3.2em';
}
+delete $css_map{"div.lisp"}; # output as div.example instead
$css_map{"blockquote.indentedblock"} = 'margin-right: 0em';
-# types that are in code style in the default case
+# types that are in code style in the default case. '_code' is not
+# a type that can appear in the tree built from Texinfo code, it is used
+# to format a tree fragment as if it was in a @code @-command.
my %default_code_types = (
'_code' => 1,
);
@@ -1154,8 +1240,11 @@ foreach my $explained_command (keys(%explained_commands)) {
= [['normal'], ['string']];
}
-# Default for the function references used for the formatting
-# of commands.
+# Return the default for the function references used for
+# the formatting of commands, in case a user still wants to call
+# default @-commands formatting functions when replacing functions,
+# using code along
+# &{$self->default_commands_conversion($cmdname)}($self, $cmdname, $command, $content)
my %default_commands_conversion;
sub default_commands_conversion($$)
@@ -1187,27 +1276,18 @@ sub converter_global_commands($)
return @informative_global_commands;
}
-my %contents_commands = (
- 'contents' => 1,
- 'shortcontents' => 1,
- 'summarycontents' => 1,
-);
-
-#my %ignored_misc_commands;
foreach my $misc_command (keys(%misc_commands)) {
-# $ignored_misc_commands{$misc_command} = 1
$default_commands_conversion{$misc_command} = undef
unless ($kept_misc_commands{$misc_command});
}
foreach my $ignored_brace_commands ('caption', 'shortcaption',
'hyphenation', 'sortas') {
- #$ignored_commands{$ignored_brace_commands} = 1;
$default_commands_conversion{$ignored_brace_commands} = undef;
}
# commands that leads to advancing the paragraph number. This is mostly
-#used to determine the first line, in fact.
+# used to determine the first line, in fact.
my %advance_paragraph_count_commands;
foreach my $command (keys(%block_commands)) {
next if ($menu_commands{$command}
@@ -1217,14 +1297,16 @@ foreach my $command (keys(%block_commands)) {
foreach my $ignored_block_commands ('ignore', 'macro', 'rmacro', 'copying',
'documentdescription', 'titlepage', 'direntry') {
- #$ignored_commands{$ignored_block_commands} = 1;
$default_commands_conversion{$ignored_block_commands} = undef;
};
# Formatting of commands without args
# The hash holding the defaults for the formatting of
-# most commands without args
+# most commands without args. It has three contexts as keys,
+# 'normal' in normal text, 'preformatted' in @example and similar
+# commands, and 'string' for contexts where HTML elements should not
+# be used.
my %default_commands_formatting;
foreach my $command (keys(%{$Texinfo::Convert::Converter::default_xml_commands_formatting{'normal'}})) {
@@ -1246,13 +1328,6 @@ my %default_commands_translation;
# $not_existing->gdt('error--&gt;');
#}
-#foreach my $command (keys(%{$default_commands_formatting{'normal'}})) {
-# $default_commands_formatting{'preformatted'}->{$command} =
-# $default_commands_formatting{'normal'}->{$command};
-# $default_commands_formatting{'string'}->{$command} =
-# $default_commands_formatting{'normal'}->{$command};
-#}
-
$default_commands_formatting{'normal'}->{'enddots'}
= '<small class="enddots">...</small>';
$default_commands_formatting{'preformatted'}->{'enddots'} = '...';
@@ -1346,7 +1421,6 @@ $style_attribute_commands{'normal'} = {
't' => 'tt',
'var' => 'var',
'verb' => 'tt',
- 'math' => 'em',
};
my %style_commands_formatting;
@@ -1674,7 +1748,7 @@ sub _convert_footnote_command($$$$)
}
$foot_lines .= '<h5>' .
- "<a id=\"$footid\" href=\"$document_filename#$docid\">($number_in_doc)</a></h3>\n"
+ "<a id=\"$footid\" href=\"$document_filename#$docid\">($number_in_doc)</a></h5>\n"
. $footnote_text;
my $footnote_number_text;
@@ -1743,7 +1817,7 @@ sub _convert_image_command($$$$)
}
if (!defined($image_file) or $image_file eq '') {
if (defined($extension) and $extension ne '') {
- $image_file = "$basefile.$extension";
+ $image_file = $basefile.$extension;
} else {
$image_file = "$basefile.jpg";
}
@@ -1755,42 +1829,43 @@ sub _convert_image_command($$$$)
if (defined($self->get_conf('IMAGE_LINK_PREFIX'))) {
$image_file = $self->get_conf('IMAGE_LINK_PREFIX') . $image_file;
}
- if ($self->in_preformatted()) {
- my $alt_text;
- if (defined($args->[3]) and defined($args->[3]->{'normal'})) {
- $alt_text = $args->[3]->{'normal'};
- }
- if (!defined($alt_text) or ($alt_text eq '')) {
- $alt_text = $self->protect_text($basefile);
- }
- return "[ $alt_text ]";
- } else {
- my $alt_string;
- if (defined($args->[3]) and defined($args->[3]->{'string'})) {
- $alt_string = $args->[3]->{'string'};
- }
- if (!defined($alt_string) or ($alt_string eq '')) {
- $alt_string = $self->protect_text($basefile);
- }
- return "<img src=\"".$self->protect_text($image_file)."\" alt=\"$alt_string\">";
+ my $alt_string;
+ if (defined($args->[3]) and defined($args->[3]->{'string'})) {
+ $alt_string = $args->[3]->{'string'};
}
+ if (!defined($alt_string) or ($alt_string eq '')) {
+ $alt_string = $self->protect_text($basefile);
+ }
+ return "<img src=\"".$self->protect_text($image_file)."\" alt=\"$alt_string\">";
}
return '';
}
$default_commands_conversion{'image'} = \&_convert_image_command;
-#sub _convert_math_command($$$$)
-#{
-# my $self = shift;
-# my $cmdname = shift;
-# my $command = shift;
-# my $args = shift;
-#
-# return $args->[0]->{'normal'};
-#}
+sub _convert_math_command($$$$)
+{
+ my $self = shift;
+ my $cmdname = shift;
+ my $command = shift;
+ my $args = shift;
-#$default_commands_conversion{'math'} = \&_convert_math_command;
+ my $arg = $args->[0]->{'normal'};
+
+ my $math_type = $self->get_conf('HTML_MATH');
+ if ($math_type and $math_type eq 'mathjax') {
+ # MathJax won't handle tags in code
+ # TODO: instead convert inside $command to LaTeX, when such a conversion
+ # becomes possible
+ if ($arg !~ /</) {
+ $self->{'element_math'} = 1;
+ return "<em class=\'tex2jax_process\'>\\($arg\\)</em>";
+ }
+ }
+ return "<em class=\'math\'>$arg</em>";
+}
+
+$default_commands_conversion{'math'} = \&_convert_math_command;
sub _convert_accent_command($$$$)
{
@@ -1898,7 +1973,7 @@ sub _convert_U_command($$$$)
}
$default_commands_conversion{'U'} = \&_convert_U_command;
-sub _default_comment($$) {
+sub _default_format_comment($$) {
my $self = shift;
my $text = shift;
return $self->xml_comment(' '.$text);
@@ -1910,7 +1985,7 @@ sub protect_text($$) {
return &{$self->{'format_protect_text'}}($self, $text);
}
-sub _default_protect_text($$) {
+sub _default_format_protect_text($$) {
my $self = shift;
my $text = shift;
my $result = $self->xml_protect_text($text);
@@ -1918,7 +1993,7 @@ sub _default_protect_text($$) {
return $result;
}
-sub _default_heading_text($$$$$)
+sub _default_format_heading_text($$$$$)
{
my $self = shift;
my $cmdname = shift;
@@ -1959,36 +2034,82 @@ sub _default_heading_text($$$$$)
return $result;
}
-# Associated to a button
-sub _default_node_direction($$)
+# Associated to a button. Return text to use for a link in button bar.
+# Depending on USE_NODE_DIRECTIONS and xrefautomaticsectiontitle
+# use section or node for link direction and string.
+sub _default_panel_button_dynamic_direction($$;$$)
{
my $self = shift;
my $direction = shift;
+ my $omit_rel = shift;
+ my $use_first_element_in_file_directions = shift;
my $result = undef;
+
+ if ((defined($self->get_conf('USE_NODE_DIRECTIONS'))
+ and $self->get_conf('USE_NODE_DIRECTIONS'))
+ or (not defined($self->get_conf('USE_NODE_DIRECTIONS'))
+ and $self->get_conf('USE_NODES'))) {
+ $direction = 'Node'.$direction;
+ }
+
+ if ($use_first_element_in_file_directions) {
+ $direction = 'FirstInFile'.$direction;
+ }
+
my $href = $self->_element_direction($self->{'current_element'},
$direction, 'href');
- my $node = $self->_element_direction($self->{'current_element'},
- $direction, 'node');
+ my $node;
+
+
+ if ($self->get_conf('xrefautomaticsectiontitle') eq 'on') {
+ $node = $self->_element_direction($self->{'current_element'},
+ $direction, 'section');
+ }
+
+ if (!defined($node)) {
+ $node = $self->_element_direction($self->{'current_element'},
+ $direction, 'node');
+ }
+
my $anchor;
if (defined($href) and defined($node) and $node =~ /\S/) {
- my $anchor_attributes = $self->_direction_href_attributes($direction);
+ my $anchor_attributes = $omit_rel ? ''
+ : $self->_direction_href_attributes($direction);
$anchor = "<a href=\"$href\"${anchor_attributes}>$node</a>";
- #} elsif (defined($node) and $node =~ /\S/) {
- # $anchor = $node;
- #} else {
}
if (defined($anchor)) {
# i18n
$result = $self->get_conf('BUTTONS_TEXT')->{$direction}.": $anchor";
}
- return $result;
+ # 1 to communicate that a delimiter is needed for that button
+ return ($result, 1);
+}
+
+# Used for button bar at the foot of a node, with "rel" and "accesskey"
+# attributes omitted.
+sub _default_panel_button_dynamic_direction_node_footer($$)
+{
+ my $self = shift;
+ my $direction = shift;
+
+ return _default_panel_button_dynamic_direction($self, $direction, 1);
+}
+
+# used for button bar at the foot of a section or chapter with
+# directions of first element in file used instead of the last
+# element directions.
+sub _default_panel_button_dynamic_direction_section_footer($$) {
+ my $self = shift;
+ my $direction = shift;
+
+ return _default_panel_button_dynamic_direction($self, $direction, undef, 1);
}
# how to create IMG tag
# this is only used in html, and only if ICONS is set and the button
# is active.
-sub _default_button_icon_img($$$;$)
+sub _default_format_button_icon_img($$$;$)
{
my $self = shift;
my $button = shift;
@@ -2032,20 +2153,26 @@ sub _direction_href_attributes($$)
return $href_attributes;
}
-sub _default_button_formatting($$)
+my %html_default_node_directions;
+foreach my $node_directions ('NodeNext', 'NodePrev', 'NodeUp') {
+ $html_default_node_directions{$node_directions} = 1;
+}
+
+sub _default_format_button($$)
{
my $self = shift;
my $button = shift;
- my ($active, $passive);
+ my ($active, $passive, $need_delimiter);
if (ref($button) eq 'CODE') {
- $active = &$button($self);
+ ($active, $need_delimiter) = &$button($self);
} elsif (ref($button) eq 'SCALAR') {
$active = "$$button" if defined($$button);
+ $need_delimiter = 1;
} elsif (ref($button) eq 'ARRAY' and scalar(@$button == 2)) {
my $text = $button->[1];
my $button_href = $button->[0];
- # verify that $button_href is simple text and text is a reference
+ # $button_href is simple text and $text is a reference
if (defined($button_href) and !ref($button_href)
and defined($text) and (ref($text) eq 'SCALAR') and defined($$text)) {
# use given text
@@ -2057,11 +2184,12 @@ sub _default_button_formatting($$)
} else {
$passive = $$text;
}
- # button_href is simple text and text is a reference on code
+ $need_delimiter = 1;
+ # $button_href is simple text and $text is a reference on code
} elsif (defined($button_href) and !ref($button_href)
and defined($text) and (ref($text) eq 'CODE')) {
- $active = &$text($self, $button_href);
- # button_href is simple text and text is also a simple text
+ ($active, $need_delimiter) = &$text($self, $button_href);
+ # $button_href is simple text and $text is also a simple text
} elsif (defined($button_href) and !ref($button_href)
and defined($text) and !ref($text)) {
if ($text =~ s/^->\s*//) {
@@ -2079,6 +2207,7 @@ sub _default_button_formatting($$)
$passive = $text_formatted;
}
}
+ $need_delimiter = 1;
}
} elsif ($button eq ' ') {
# handle space button
@@ -2091,6 +2220,7 @@ sub _default_button_formatting($$)
} else {
$active = $self->get_conf('BUTTONS_TEXT')->{$button};
}
+ $need_delimiter = 0;
} else {
my $href = $self->_element_direction($self->{'current_element'},
$button, 'href');
@@ -2152,16 +2282,26 @@ sub _default_button_formatting($$)
$passive = '[' . $self->get_conf('BUTTONS_TEXT')->{$button} . ']';
}
}
+ $need_delimiter = 0;
}
- return ($active, $passive);
-}
-
-my %html_default_node_directions;
-foreach my $node_directions ('NodeNext', 'NodePrev', 'NodeUp') {
- $html_default_node_directions{$node_directions} = 1;
+ # FIXME chose another option among those proposed in comments below?
+ if (not defined($need_delimiter)) {
+ # option 1: be forgiving if $need_delimiter is not set
+ # if ($html_default_node_directions{$button}) {
+ # $need_delimiter = 1;
+ # } else {
+ # $need_delimiter = 0;
+ # }
+ # option 2: be somewhat forgiving but show a backtrace
+ #cluck ("need_delimiter not defined");
+ # $need_delimiter = 0;
+ # option3: no pity
+ confess ("need_delimiter not defined");
+ }
+ return ($active, $passive, $need_delimiter);
}
-sub _default_navigation_header_panel($$$$;$)
+sub _default_format_navigation_header_panel($$$$;$)
{
my $self = shift;
my $buttons = shift;
@@ -2195,7 +2335,7 @@ sub _default_navigation_header_panel($$$$;$)
$direction = $button;
}
- my ($active, $passive) = &{$self->{'format_button'}}($self, $button);
+ my ($active, $passive, $need_delimiter) = &{$self->{'format_button'}}($self, $button);
if ($self->get_conf('HEADER_IN_TABLE')) {
if (defined($active)) {
$first_button = 0 if ($first_button);
@@ -2208,8 +2348,7 @@ sub _default_navigation_header_panel($$$$;$)
$result .= "</tr>\n" if $vertical;
} elsif (defined($active)) {
# only active buttons are print out when not in table
- if (defined($direction)
- and $html_default_node_directions{$direction} and !$first_button) {
+ if ($need_delimiter and !$first_button) {
$active = ', ' .$active;
}
$result .= $active;
@@ -2225,7 +2364,7 @@ sub _default_navigation_header_panel($$$$;$)
return $result;
}
-sub _default_navigation_header($$$$)
+sub _default_format_navigation_header($$$$)
{
my $self = shift;
my $buttons = shift;
@@ -2252,7 +2391,7 @@ sub _default_navigation_header($$$$)
return $result;
}
-sub _default_element_header($$$$)
+sub _default_format_element_header($$$$)
{
my $self = shift;
my $cmdname = shift;
@@ -2315,6 +2454,34 @@ sub _default_element_header($$$$)
return $result;
}
+sub register_opened_section_level($$$)
+{
+ my $self = shift;
+ my $level = shift;
+ my $close = shift;
+ while (@{$self->{'pending_closes'}} < $level) {
+ push(@{$self->{'pending_closes'}}, "");
+ }
+ push(@{$self->{'pending_closes'}}, $close);
+}
+
+sub close_registered_sections_level($$)
+{
+ my $self = shift;
+ my $level = shift;
+ if (not defined($level)) {
+ cluck 'close_registered_sections_level $level not defined';
+ }
+ my @closed_elements;
+ my $result = '';
+ while (@{$self->{'pending_closes'}} > $level) {
+ my $close = pop @{$self->{'pending_closes'}};
+ push(@closed_elements, $close)
+ if ($close);
+ }
+ return @closed_elements;
+}
+
sub _convert_heading_command($$$$$)
{
my $self = shift;
@@ -2333,8 +2500,30 @@ sub _convert_heading_command($$$$$)
}
my $element_id = $self->command_id($command);
- $result .= "<span id=\"$element_id\"></span>"
- if (defined($element_id) and $element_id ne '');
+ my $section;
+ if ($cmdname eq 'node' and $command->{'extra'}->{'associated_section'}) {
+ $section = $command->{'extra'}->{'associated_section'};
+ } elsif ($cmdname ne 'node'
+ and not $command->{'extra'}->{'associated_node'}
+ # to avoid *heading* @-commands
+ and $Texinfo::Common::root_commands{$cmdname}) {
+ $section = $command;
+ }
+
+ if ($section) {
+ my $level = $section->{'level'};
+ $result .= join('', $self->close_registered_sections_level($level));
+ $self->register_opened_section_level($level, "</div>\n");
+
+ $result .= '<div class="' . $section->{'cmdname'} . '"';
+
+ $result .= " id=\"$element_id\""
+ if (defined($element_id) and $element_id ne '');
+ $result .= ">\n";
+ } else {
+ $result .= "<span id=\"$element_id\"></span>"
+ if (defined($element_id) and $element_id ne '');
+ }
print STDERR "Process $command "
.Texinfo::Structuring::_print_root_command_texi($command)."\n"
@@ -2368,6 +2557,9 @@ sub _convert_heading_command($$$$$)
} elsif (defined $command->{'level'}) {
$heading_level = $command->{'level'};
} else {
+ # for *heading* @-commands which do not have a level
+ # in the document as they are not associated with the
+ # sectioning tree, but still have a $heading_level
$heading_level = Texinfo::Structuring::section_level($command);
}
@@ -2401,6 +2593,32 @@ sub _convert_heading_command($$$$$)
}
$result .= $content if (defined($content));
+ my $table_of_contents_was_output = 0.;
+ if ($self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'after_top'
+ and $cmdname eq 'top'
+ and $self->{'structuring'} and $self->{'structuring'}->{'sectioning_root'}
+ and scalar(@{$self->{'structuring'}->{'sections_list'}}) > 1) {
+ foreach my $content_command_name ('contents', 'shortcontents') {
+ if ($self->get_conf($content_command_name)) {
+ my $contents_text
+ = $self->_contents_inline_element($content_command_name, undef);
+ if ($contents_text ne '') {
+ $result .= $contents_text;
+ #$result .= $contents_text . $self->get_conf('DEFAULT_RULE')."\n";
+ $table_of_contents_was_output = 1;
+ }
+ }
+ }
+ }
+ if (not $table_of_contents_was_output
+ and $self->get_conf('FORMAT_MENU') eq 'sectiontoc'
+ and $sectioning_commands{$cmdname}
+ and ($cmdname ne 'top'
+ or (not ($self->_has_contents_or_shortcontents()
+ and $self->get_conf('CONTENTS_OUTPUT_LOCATION')
+ eq 'inline')))) {
+ $result .= _mini_toc($self, $command);
+ }
return $result;
}
@@ -2484,9 +2702,34 @@ sub _convert_preformatted_command($$$$)
my $cmdname = shift;
my $command = shift;
my $content = shift;
+ my $extra_classes;
+
+ # this is mainly for classes as there are purprosely no classes
+ # for small*
+ my $main_cmdname;
+ if ($small_alias{$cmdname}) {
+ $main_cmdname = $small_alias{$cmdname};
+ } else {
+ $main_cmdname = $cmdname;
+ }
if ($cmdname eq 'menu') {
$html_menu_entry_index = 0;
+ } elsif ($cmdname eq 'example') {
+ if ($command->{'args'}) {
+ $extra_classes = [];
+ for my $example_arg (@{$command->{'args'}}) {
+ # convert or remove all @-commands, using simple ascii and unicode
+ # characters
+ my $converted_arg = Texinfo::Convert::NodeNameNormalization::convert($example_arg);
+ if ($converted_arg ne '') {
+ push @$extra_classes, $converted_arg;
+ }
+ }
+ }
+ } elsif ($main_cmdname eq 'lisp') {
+ $main_cmdname = 'example';
+ $extra_classes = ['lisp'];
}
if ($content ne '' and !$self->in_string()) {
@@ -2497,7 +2740,7 @@ sub _convert_preformatted_command($$$$)
return $content."\n";
}
} else {
- return $self->_attribute_class('div', $cmdname).">\n".$content.'</div>'."\n";
+ return $self->_attribute_class('div', $main_cmdname, $extra_classes).">\n".$content.'</div>'."\n";
}
} else {
return $content;
@@ -2516,6 +2759,10 @@ sub _convert_indented_command($$$$)
my $command = shift;
my $content = shift;
+ # no class for @small* variants
+ $cmdname = $small_alias{$cmdname}
+ if $small_alias{$cmdname};
+
if ($content ne '' and !$self->in_string()) {
if ($self->get_conf('COMPLEX_FORMAT_IN_TABLE')) {
return _indent_with_table ($content);
@@ -2547,6 +2794,33 @@ sub _convert_verbatim_command($$$$)
$default_commands_conversion{'verbatim'} = \&_convert_verbatim_command;
+sub _convert_displaymath_command($$$$)
+{
+ my $self = shift;
+ my $cmdname = shift;
+ my $command = shift;
+ my $content = shift;
+
+ if ($self->in_string) {
+ return $content;
+ }
+
+ my $result = '';
+ $result .= $self->_attribute_class('div', 'displaymath').'>';
+ if ($self->get_conf('HTML_MATH')
+ and $self->get_conf('HTML_MATH') eq 'mathjax') {
+ $self->{'element_math'} = 1;
+ $result .= $self->_attribute_class('em', 'tex2jax_process').'>'
+ ."\\[$content\\]".'</em>';
+ } else {
+ $result .= $self->_attribute_class('em').'>'."$content".'</em>';
+ }
+ $result .= '</div>';
+ return $result;
+}
+
+$default_commands_conversion{'displaymath'} = \&_convert_displaymath_command;
+
sub _convert_verbatiminclude_command($$$$)
{
my $self = shift;
@@ -2890,6 +3164,9 @@ sub _convert_quotation_command($$$$$)
my $args = shift;
my $content = shift;
+ #$cmdname = $small_alias{$cmdname}
+ # if $small_alias{$cmdname};
+
my $attribution = '';
if ($command->{'extra'} and $command->{'extra'}->{'authors'}) {
foreach my $author (@{$command->{'extra'}->{'authors'}}) {
@@ -3070,11 +3347,16 @@ sub _convert_item_command($$$$)
}
}
my $index_id = $self->command_id ($command);
- if (defined($index_id) and $index_id ne '') {
- $result .= "\n<span id=\"$index_id\"></span>\n";
+ my $anchor;
+ if (defined($index_id)) {
+ $anchor = $self->_get_copiable_anchor($index_id);
+ $index_id = " id='$index_id'";
+ } else {
+ $anchor = '';
+ $index_id = '';
}
- return '<dt>' .$result. '</dt>' . "\n";
+ return "<dt${index_id}><span>$result$anchor</span></dt>\n";
} else {
return '';
}
@@ -3209,21 +3491,11 @@ sub _convert_xref_commands($$$$)
and $command->{'cmdname'} ne 'anchor'
and $command->{'cmdname'} ne 'float');
if ($cmdname eq 'pxref') {
- if ($is_section) {
- $tree = $self->gdt('see section {reference_name}',
- { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
- } else {
- $tree = $self->gdt('see {reference_name}',
- { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
- }
+ $tree = $self->gdt('see {reference_name}',
+ { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
} elsif ($cmdname eq 'xref' or $cmdname eq 'inforef') {
- if ($is_section) {
- $tree = $self->gdt('See section {reference_name}',
- { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
- } else {
- $tree = $self->gdt('See {reference_name}',
- { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
- }
+ $tree = $self->gdt('See {reference_name}',
+ { 'reference_name' => {'type' => '_converted', 'text' => $reference} });
} elsif ($cmdname eq 'ref') {
$tree = $self->gdt('{reference_name}',
{ 'reference_name' => {'type' => '_converted', 'text' => $reference} });
@@ -3279,10 +3551,16 @@ sub _convert_xref_commands($$$$)
my $reference = $name;
my $book_reference = '';
if (!$self->in_string() and $href ne '') {
+ # attribute to distiguish links to Texinfo manuals from other links
+ # and to provide manual name of target
+ my $attribute = '';
+ if ($file) {
+ $attribute = "data-manual=\"".$self->protect_text($file)."\" ";
+ }
if ($name ne '') {
- $reference = "<a href=\"$href\">$name</a>";
+ $reference = "<a ${attribute}href=\"$href\">$name</a>";
} elsif ($book ne '') {
- $book_reference = "<a href=\"$href\">$book</a>";
+ $book_reference = "<a ${attribute}href=\"$href\">$book</a>";
}
}
if ($cmdname eq 'pxref') {
@@ -3560,15 +3838,15 @@ sub _contents_inline_element($$$)
my $content = &{$self->{'format_contents'}}($self, $cmdname, $command);
if ($content) {
- my $result = '';
my $element_name = $contents_command_element_name{$cmdname};
my $special_element
= $self->special_element($element_name);
my $heading;
+ my $result = "<div class=\"${element_name}_element\"";
if ($special_element) {
my $id = $self->command_id($special_element);
if ($id ne '') {
- $result .= "<span id=\"$id\"></span>\n";
+ $result .= " id=\"$id\"";
}
$heading = $self->command_text($special_element);
} else {
@@ -3577,10 +3855,11 @@ sub _contents_inline_element($$$)
$heading
= $self->convert_tree ($self->get_conf('SPECIAL_ELEMENTS_NAME')->{$element_name});
}
+ $result .= ">\n";
my $class = $self->get_conf('SPECIAL_ELEMENTS_CLASS')->{$element_name};
$result .= &{$self->{'format_heading_text'}}($self, $class.'-heading',
$heading, $self->get_conf('CHAPTER_HEADER_LEVEL'))."\n";
- $result .= $content . "\n";
+ $result .= $content . "</div>\n";
return $result;
}
return '';
@@ -3596,7 +3875,7 @@ sub _convert_informative_command($$$$)
$cmdname = 'shortcontents' if ($cmdname eq 'summarycontents');
$self->_informative_command($command);
- if ($self->get_conf('INLINE_CONTENTS')
+ if ($self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'inline'
and ($cmdname eq 'contents' or $cmdname eq 'shortcontents')
and $self->get_conf($cmdname)
and $self->{'structuring'} and $self->{'structuring'}->{'sectioning_root'}
@@ -3614,9 +3893,17 @@ foreach my $informative_command (@informative_global_commands) {
= \&_convert_informative_command;
}
+# associate same formatting function for @small* command
+# as for the associated @-command
+foreach my $small_command (keys(%small_alias)) {
+ $default_commands_conversion{$small_command}
+ = $default_commands_conversion{$small_alias{$small_command}};
+}
+
# Keys are tree element types, values are function references to convert
# elements of that type. Can be overridden with
-# Texinfo::Config::texinfo_types_conversion.
+# Texinfo::Config::texinfo_types_conversion, setup by
+# Texinfo::Config::texinfo_register_type_formatting()
my %default_types_conversion;
sub default_types_conversion($$)
@@ -4075,12 +4362,19 @@ sub _convert_def_line_type($$$$)
} else {
$name = '';
}
- my $category;
- if ($command->{'extra'}->{'def_parsed_hash'}->{'category'}) {
- $category = $command->{'extra'}->{'def_parsed_hash'}->{'category'};
+ my $category = $command->{'extra'}->{'def_parsed_hash'}->{'category'};
+ my $category_result = '';
+ my $category_tree;
+ if ($category) {
+ $category_tree
+ = {'type' => '_code',
+ 'contents'=>[$self->gdt("{category}: ", {'category' => $category})]
+ };
+ # NB perhaps the category shouldn't be in_code.
} else {
$category = '';
}
+ # no type
if ($command_name eq 'deffn'
or $command_name eq 'defvr'
or $command_name eq 'deftp'
@@ -4094,16 +4388,15 @@ sub _convert_def_line_type($$$$)
or ($command_name eq 'deftypecv'
and !$command->{'extra'}->{'def_parsed_hash'}->{'type'}))
and !$command->{'extra'}->{'def_parsed_hash'}->{'class'})) {
+ $category_result = $self->convert_tree($category_tree);
if ($arguments) {
- $tree = $self->gdt("{category}: \@strong{{name}} \@emph{{arguments}}", {
- 'category' => $category,
+ $tree = $self->gdt("\@strong{{name}} \@emph{{arguments}}", {
'name' => $name,
'arguments' => $arguments});
} else {
- $tree = $self->gdt("{category}: \@strong{{name}}", {
- 'category' => $category,
- 'name' => $name});
+ $tree = $self->gdt("\@strong{{name}}", {'name' => $name});
}
+ # with a type
} elsif ($command_name eq 'deftypefn'
or $command_name eq 'deftypevr'
or (($command_name eq 'deftypeop'
@@ -4111,32 +4404,40 @@ sub _convert_def_line_type($$$$)
and !$command->{'extra'}->{'def_parsed_hash'}->{'class'})) {
if ($arguments) {
my $strings = {
- 'category' => $category,
'name' => $name,
'type' => $command->{'extra'}->{'def_parsed_hash'}->{'type'},
'arguments' => $arguments};
if ($self->get_conf('deftypefnnewline') eq 'on') {
+ $category_tree
+ = {'type' => '_code',
+ 'contents'
+ => [$self->gdt("{category}:\@* ", {'category' => $category})]
+ };
$tree
- = $self->gdt("{category}:\@* \@emph{{type}}\@* \@strong{{name}} \@emph{{arguments}}",
+ = $self->gdt("\@emph{{type}}\@* \@strong{{name}} \@emph{{arguments}}",
$strings);
} else {
$tree
- = $self->gdt("{category}: \@emph{{type}} \@strong{{name}} \@emph{{arguments}}",
+ = $self->gdt("\@emph{{type}} \@strong{{name}} \@emph{{arguments}}",
$strings);
}
} else {
my $strings = {
- 'category' => $category,
'type' => $command->{'extra'}->{'def_parsed_hash'}->{'type'},
'name' => $name};
if ($self->get_conf('deftypefnnewline') eq 'on') {
- $tree = $self->gdt("{category}:\@* \@emph{{type}}\@* \@strong{{name}}",
- $strings);
+ $category_tree
+ = {'type' => '_code',
+ 'contents'
+ => [$self->gdt("{category}:\@* ", {'category' => $category})]
+ };
} else {
- $tree = $self->gdt("{category}: \@emph{{type}} \@strong{{name}}",
+ $tree = $self->gdt("\@emph{{type}} \@strong{{name}}",
$strings);
}
}
+ $category_result = $self->convert_tree($category_tree);
+ # with a class, no type
} elsif ($command_name eq 'defcv'
or ($command_name eq 'deftypecv'
and !$command->{'extra'}->{'def_parsed_hash'}->{'type'})) {
@@ -4167,6 +4468,7 @@ sub _convert_def_line_type($$$$)
'class' => $command->{'extra'}->{'def_parsed_hash'}->{'class'},
'name' => $name});
}
+ # with a class and a type
} elsif ($command_name eq 'deftypeop') {
if ($arguments) {
my $strings = {
@@ -4235,8 +4537,14 @@ sub _convert_def_line_type($$$$)
}
}
- return "<dt$index_label>".$self->convert_tree({'type' => '_code',
- 'contents' => [$tree]}) . "</dt>\n";
+ if ($category_result ne '') {
+ $category_result = $self->_attribute_class('span', 'category')
+ .">$category_result</span>";
+ }
+ my $anchor = $self->_get_copiable_anchor($index_id);
+ return "<dt$index_label>".$category_result
+ ."<span>".$self->convert_tree({'type' => '_code',
+ 'contents' => [$tree]}) . "$anchor</span></dt>\n";
} else {
my $category_prepared = '';
if ($command->{'extra'} and $command->{'extra'}->{'def_parsed_hash'}
@@ -4278,6 +4586,15 @@ sub _convert_def_line_type($$$$)
}
}
+sub _get_copiable_anchor {
+ my ($self, $id) = @_;
+ my $result = '';
+ if ($id and $self->get_conf('COPIABLE_ANCHORS')) {
+ $result = "<a href='#$id' class='copiable-anchor'> &para;</a>";
+ }
+ return $result;
+}
+
$default_types_conversion{'def_line'} = \&_convert_def_line_type;
sub _convert_def_item_type($$$$)
@@ -4307,9 +4624,8 @@ sub _convert_def_command($$$$) {
my $content = shift;
return $content if ($self->in_string());
- #print STDERR "IIII $self $cmdname command $command args $args content $content\n";
if (!$self->get_conf('DEF_TABLE')) {
- return "<dl>\n". $content ."</dl>\n";
+ return $self->_attribute_class('dl', 'def').">\n". $content ."</dl>\n";
} else {
return "<table width=\"100%\">\n" . $content . "</table>\n";
}
@@ -4362,8 +4678,29 @@ sub _convert_root_text_type($$$$)
$default_types_conversion{'text_root'} = \&_convert_root_text_type;
+sub _contents_shortcontents_in_title($)
+{
+ my $self = shift;
+
+ my $result = '';
+
+ if ($self->{'structuring'} and $self->{'structuring'}->{'sectioning_root'}
+ and scalar(@{$self->{'structuring'}->{'sections_list'}}) > 1
+ and $self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'after_title') {
+ foreach my $command ('contents', 'shortcontents') {
+ if ($self->get_conf($command)) {
+ my $contents_text = $self->_contents_inline_element($command, undef);
+ if ($contents_text ne '') {
+ $result .= $contents_text . $self->get_conf('DEFAULT_RULE')."\n";
+ }
+ }
+ }
+ }
+ return $result;
+}
+
# Convert @titlepage. Falls back to simpletitle.
-sub _default_titlepage($)
+sub _default_format_titlepage($)
{
my $self = shift;
@@ -4381,6 +4718,7 @@ sub _default_titlepage($)
my $result = '';
$result .= $titlepage_text.$self->get_conf('DEFAULT_RULE')."\n"
if (defined($titlepage_text));
+ $result .= $self->_contents_shortcontents_in_title();
return $result;
}
@@ -4400,6 +4738,7 @@ sub _print_title($)
0, {'cmdname' => 'settitle',
'contents' => $self->{'simpletitle_tree'}->{'contents'}});
}
+ $result .= $self->_contents_shortcontents_in_title();
}
}
return $result;
@@ -4429,16 +4768,18 @@ sub _convert_element_type($$$$)
if ($element->{'extra'}->{'special_element'}) {
$special_element = $element->{'extra'}->{'special_element'};
+ $result .= join('', $self->close_registered_sections_level(0));
my $id = $self->command_id($element);
+ $result .= "<div class=\"${special_element}_element\"";
if ($id ne '') {
- $result .= "<span id=\"$id\"></span>\n";
+ $result .= " id=\"$id\"";
}
+ $result .= ">\n";
if ($self->get_conf('HEADERS')
# first in page
or $self->{'counter_in_file'}->{$element->{'filename'}} == 1) {
$result .= &{$self->{'format_navigation_header'}}($self,
$self->get_conf('MISC_BUTTONS'), undef, $element);
-
}
my $heading = $self->command_text($element);
my $element_name = $element->{'extra'}->{'special_element'};
@@ -4458,13 +4799,16 @@ sub _convert_element_type($$$$)
if ($special_element_body eq '') {
return '';
}
- $result .= $special_element_body;
+ $result .= $special_element_body . '</div>';
} elsif (!$element->{'element_prev'}) {
$result .= $self->_print_title();
if (!$element->{'element_next'}) {
# only one element
- my $foot_text = &{$self->{'format_footnotes_text'}}($self);
- return $result.$content.$foot_text.$self->get_conf('DEFAULT_RULE')."\n";
+ $result .= $content;
+ $result .= &{$self->{'format_footnotes_text'}}($self);
+ $result .= $self->get_conf('DEFAULT_RULE');
+ $result .= join('', $self->close_registered_sections_level(0));
+ return $result;
}
}
$result .= $content unless ($special_element);
@@ -4473,7 +4817,7 @@ sub _convert_element_type($$$$)
return $result;
}
-sub _default_element_footer($$$$)
+sub _default_format_element_footer($$$$)
{
my $self = shift;
my $type = shift;
@@ -4486,18 +4830,12 @@ sub _default_element_footer($$$$)
and $self->element_is_top($element->{'element_next'}));
my $next_is_special = (defined($element->{'element_next'})
and $element->{'element_next'}->{'extra'}->{'special_element'});
- # no 'parent' defined happens if there are no pages, and there are elements
- # which should only happen when called with $self->{'output_file'}
- # set to ''.
- #print STDERR "$element $element->{'filename'} $self->{'file_counters'}->{$element->{'filename'}}\n";
- #print STDERR "next: $element->{'element_next'}->{'filename'}\n" if ($element->{'element_next'});
+
my $end_page = (!$element->{'element_next'}
or (defined($element->{'filename'})
and $element->{'filename'} ne $element->{'element_next'}->{'filename'}
and $self->{'file_counters'}->{$element->{'filename'}} == 1));
- #my $end_page = (!$element->{'element_next'}
- # or (defined($element->{'parent'})
- # and $element->{'parent'} ne $element->{'element_next'}->{'parent'}));
+
my $is_special = $element->{'extra'}->{'special_element'};
if (($end_page or $next_is_top or $next_is_special or $is_top)
@@ -4511,38 +4849,48 @@ sub _default_element_footer($$$$)
my $rule = '';
my $buttons;
- my $maybe_in_page;
- if (($is_top or $is_special)
- and ($self->get_conf('SPLIT') or !$self->get_conf('MONOLITHIC'))
- and ($end_page
- and ($self->get_conf('HEADERS')
- or ($self->get_conf('SPLIT') and $self->get_conf('SPLIT') ne 'node')))) {
- if ($is_top) {
- $buttons = $self->get_conf('TOP_BUTTONS');
- } else {
- $buttons = $self->get_conf('MISC_BUTTONS');
- }
- } elsif ($end_page and $self->get_conf('SPLIT') eq 'section') {
- $buttons = $self->get_conf('SECTION_FOOTER_BUTTONS');
- } elsif ($end_page and $self->get_conf('SPLIT') eq 'chapter') {
- $buttons = $self->get_conf('CHAPTER_BUTTONS');
- } elsif ($self->get_conf('SPLIT') eq 'node') {
- if ($self->get_conf('HEADERS')) {
- my $no_footer_word_count;
- if ($self->get_conf('WORDS_IN_PAGE')) {
- my @cnt = split(/\W*\s+\W*/, $content);
- if (scalar(@cnt) < $self->get_conf('WORDS_IN_PAGE')) {
- $no_footer_word_count = 1;
+
+ if ($end_page) {
+ $result .= join('', $self->close_registered_sections_level(0));
+
+ # setup buttons for navigation footer
+ if (($is_top or $is_special)
+ and ($self->get_conf('SPLIT') or !$self->get_conf('MONOLITHIC'))
+ and (($self->get_conf('HEADERS')
+ or ($self->get_conf('SPLIT') and $self->get_conf('SPLIT') ne 'node')))) {
+ if ($is_top) {
+ $buttons = $self->get_conf('TOP_BUTTONS');
+ } else {
+ $buttons = $self->get_conf('MISC_BUTTONS');
+ }
+ } elsif ($self->get_conf('SPLIT') eq 'section') {
+ $buttons = $self->get_conf('SECTION_FOOTER_BUTTONS');
+ } elsif ($self->get_conf('SPLIT') eq 'chapter') {
+ $buttons = $self->get_conf('CHAPTER_FOOTER_BUTTONS');
+ } elsif ($self->get_conf('SPLIT') eq 'node') {
+ if ($self->get_conf('HEADERS')) {
+ my $no_footer_word_count;
+ if ($self->get_conf('WORDS_IN_PAGE')) {
+ my @cnt = split(/\W*\s+\W*/, $content);
+ if (scalar(@cnt) < $self->get_conf('WORDS_IN_PAGE')) {
+ $no_footer_word_count = 1;
+ }
}
+ $buttons = $self->get_conf('NODE_FOOTER_BUTTONS')
+ unless ($no_footer_word_count);
}
- $buttons = $self->get_conf('NODE_FOOTER_BUTTONS')
- unless ($no_footer_word_count);
}
- } else {
- $maybe_in_page = 1;
+ }
+ # FIXME the following condition is almost a duplication of end_page
+ # except that the file counter needs not be 1
+ if ((!$element->{'element_next'}
+ or (defined($element->{'filename'})
+ and $element->{'filename'} ne $element->{'element_next'}->{'filename'}))
+ and $self->get_conf('footnotestyle') eq 'end') {
+ $result .= &{$self->{'format_footnotes_text'}}($self);
}
- if ($maybe_in_page or $is_top or $is_special
+ if (!$buttons or $is_top or $is_special
or ($end_page and ($self->get_conf('SPLIT') eq 'chapter'
or $self->get_conf('SPLIT') eq 'section'))
or ($self->get_conf('SPLIT') eq 'node' and $self->get_conf('HEADERS'))) {
@@ -4554,18 +4902,7 @@ sub _default_element_footer($$$$)
$rule = $self->get_conf('BIG_RULE');
}
- # FIXME the following condition is almost a duplication of end_page
- # except that the file counter needs not be 1
- if ((!$element->{'element_next'}
- or (defined($element->{'filename'})
- and $element->{'filename'} ne $element->{'element_next'}->{'filename'}))
- and $self->get_conf('footnotestyle') eq 'end') {
- $result .= &{$self->{'format_footnotes_text'}}($self);
- }
- if (!$self->get_conf('PROGRAM_NAME_IN_FOOTER')
- and !$buttons and !$maybe_in_page) {
- # no rule in that case
- } else {
+ if ($buttons or !$end_page or $self->get_conf('PROGRAM_NAME_IN_FOOTER')) {
$result .= "$rule\n" if ($rule);
}
if ($buttons) {
@@ -4592,28 +4929,27 @@ sub _new_document_context($$)
};
}
-# Functions accessed with e.g. 'format_heading_text' for 'heading_text'.
+# Functions accessed with e.g. 'format_heading_text'.
my %default_formatting_references = (
- 'heading_text' => \&_default_heading_text,
- 'comment' => \&_default_comment,
- 'protect_text' => \&_default_protect_text,
- 'css_lines' => \&_default_css_lines,
- 'begin_file' => \&_default_begin_file,
- 'node_redirection_page' => \&_default_node_redirection_page,
- 'end_file' => \&_default_end_file,
- 'special_element_body' => \&_default_special_element_body,
- 'footnotes_text' => \&_default_footnotes_text,
- 'program_string' => \&_default_program_string,
- 'titlepage' => \&_default_titlepage,
- 'navigation_header' => \&_default_navigation_header,
- 'navigation_header_panel' => \&_default_navigation_header_panel,
- 'element_header' => \&_default_element_header,
- 'element_footer' => \&_default_element_footer,
- 'button' => \&_default_button_formatting,
- 'button_icon_img' => \&_default_button_icon_img,
- 'external_href' => \&_default_external_href,
- 'contents' => \&_default_contents,
- 'frame_files' => \&_default_frame_files,
+ 'format_heading_text' => \&_default_format_heading_text,
+ 'format_comment' => \&_default_format_comment,
+ 'format_protect_text' => \&_default_format_protect_text,
+ 'format_css_lines' => \&_default_format_css_lines,
+ 'format_begin_file' => \&_default_format_begin_file,
+ 'format_node_redirection_page' => \&_default_format_node_redirection_page,
+ 'format_end_file' => \&_default_format_end_file,
+ 'format_special_element_body' => \&_default_format_special_element_body,
+ 'format_footnotes_text' => \&_default_format_footnotes_text,
+ 'format_program_string' => \&_default_format_program_string,
+ 'format_titlepage' => \&_default_format_titlepage,
+ 'format_navigation_header' => \&_default_format_navigation_header,
+ 'format_navigation_header_panel' => \&_default_format_navigation_header_panel,
+ 'format_element_header' => \&_default_format_element_header,
+ 'format_element_footer' => \&_default_format_element_footer,
+ 'format_button' => \&_default_format_button,
+ 'format_button_icon_img' => \&_default_format_button_icon_img,
+ 'format_contents' => \&_default_format_contents,
+ 'format_frame_files' => \&_default_format_frame_files,
);
sub _use_entity_is_entity($$)
@@ -4726,16 +5062,16 @@ sub _load_htmlxref_files {
# to have reproducible tests, do not use system or user
# directories if TEST is set.
@htmlxref_dirs = File::Spec->catdir($curdir, '.texinfo');
+
+ my $input_directory = $self->{'info'}->{'input_directory'};
+ if (defined($input_directory)
+ and $input_directory ne '.' and $input_directory ne '') {
+ unshift @htmlxref_dirs, $input_directory;
+ }
} elsif ($self->{'language_config_dirs'}
and @{$self->{'language_config_dirs'}}) {
@htmlxref_dirs = @{$self->{'language_config_dirs'}};
}
- my $input_directory = $self->{'info'}->{'input_directory'}
- if $self->{'info'}->{'input_directory'};
- if (defined($input_directory)
- and $input_directory ne '.' and $input_directory ne '') {
- unshift @htmlxref_dirs, $input_directory;
- }
unshift @htmlxref_dirs, '.';
my @texinfo_htmlxref_files;
@@ -4803,7 +5139,7 @@ sub converter_initialize($)
$self->{'commands_conversion'}->{$command}
= $Texinfo::Config::texinfo_commands_conversion{$command};
} else {
- if (!$self->get_conf('SHOW_MENU')
+ if ($self->get_conf('FORMAT_MENU') ne 'menu'
and ($command eq 'menu' or $command eq 'detailmenu')) {
$self->{'commands_conversion'}->{$command} = undef;
} elsif ($format_raw_commands{$command}
@@ -4886,16 +5222,17 @@ sub converter_initialize($)
$self->{'default_formatting_functions'}->{$formatting_reference}
= $default_formatting_references{$formatting_reference};
if (defined($Texinfo::Config::texinfo_formatting_references{$formatting_reference})) {
- $self->{"format_".$formatting_reference}
+ $self->{$formatting_reference}
= $Texinfo::Config::texinfo_formatting_references{$formatting_reference};
} else {
- $self->{"format_".$formatting_reference}
+ $self->{$formatting_reference}
= $default_formatting_references{$formatting_reference};
}
}
$self->{'document_context'} = [];
$self->{'multiple_pass'} = [];
+ $self->{'pending_closes'} = [];
$self->_new_document_context('_toplevel_context');
if ($self->get_conf('SPLIT') and $self->get_conf('SPLIT') ne 'chapter'
@@ -4928,7 +5265,7 @@ sub _normalized_to_id($)
return $id;
}
-sub _default_css_lines ($)
+sub _default_format_css_lines($)
{
my $self = shift;
@@ -5521,7 +5858,8 @@ sub _prepare_special_elements($$)
foreach my $cmdname ('contents', 'shortcontents') {
my $type = $contents_command_element_name{$cmdname};
if ($self->get_conf($cmdname)) {
- if (not $self->get_conf('INLINE_CONTENTS')) {
+ if ($self->get_conf('CONTENTS_OUTPUT_LOCATION')
+ eq 'separate_element') {
$do_special{$type} = 1;
}
}
@@ -5631,7 +5969,17 @@ sub _prepare_contents_elements($)
my $type = $contents_command_element_name{$cmdname};
if ($self->get_conf($cmdname)) {
my $default_filename;
- if ($self->get_conf('INLINE_CONTENTS')) {
+ if ($self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'after_title') {
+ if ($self->{'elements'}) {
+ $default_filename = $self->{'elements'}->[0]->{'filename'};
+ }
+ } elsif ($self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'after_top') {
+ my $section_top = undef;
+ if ($self->{'extra'} and $self->{'extra'}->{'top'}) {
+ $section_top = $self->{'extra'}->{'top'};
+ $default_filename = $self->command_filename($section_top)
+ }
+ } elsif ($self->get_conf('CONTENTS_OUTPUT_LOCATION') eq 'inline') {
if ($self->{'extra'} and $self->{'extra'}->{$cmdname}) {
foreach my $command(@{$self->{'extra'}->{$cmdname}}) {
my ($element, $root_command)
@@ -5722,7 +6070,7 @@ sub _prepare_global_targets($$)
if ($self->get_conf('DEBUG')) {
print STDERR "GLOBAL DIRECTIONS:\n";
- foreach my $global_direction ('First', 'Last', 'Index', 'Top') {
+ foreach my $global_direction (@global_directions) {
if (defined($self->{'global_target_elements'}->{$global_direction})) {
print STDERR "$global_direction($self->{'global_target_elements'}->{$global_direction}): ".
Texinfo::Structuring::_print_element_command_texi(
@@ -5746,8 +6094,8 @@ sub _prepare_index_entries($)
my $merged_index_entries
= Texinfo::Structuring::merge_indices($index_names);
$self->{'index_entries_by_letter'}
- = $self->Texinfo::Structuring::sort_indices_by_letter($merged_index_entries,
- $index_names);
+ = Texinfo::Structuring::sort_indices_by_letter ($self->{'parser'},
+ $merged_index_entries, $index_names);
$self->{'index_entries'} = $merged_index_entries;
foreach my $index_name (sort(keys(%$index_names))) {
@@ -5935,18 +6283,24 @@ my %valid_types = (
'tree' => 1,
'target' => 1,
'node' => 1,
+ 'section' => 1
);
foreach my $no_number_type ('text', 'tree', 'string') {
$valid_types{$no_number_type .'_nonumber'} = 1;
}
+# sub _element_direction($SELF, $ELEMENT, $DIRECTION, $TYPE, $FILENAME)
+#
+# Return text used for linking from $ELEMENT in direction $DIRECTION. The
+# text returned depends on $TYPE.
+#
# $element can be undef.
# $element undef happens at least when there is no output file, or for
# the table of content when frames are used. That call would result
# for instance from _element_direction being called from _get_links,
# itself called from 'format_begin_file' which, in the default case
-# points to _default_begin_file.
+# points to _default_format_begin_file.
# TODO are there other cases?
sub _element_direction($$$$;$)
{
@@ -5982,7 +6336,7 @@ sub _element_direction($$$$;$)
and ($direction eq 'Up' or $direction eq 'NodeUp')) {
if ($type eq 'href') {
return $self->get_conf('TOP_NODE_UP_URL');
- } elsif ($type eq 'text' or $type eq 'node' or $type eq 'string') {
+ } elsif ($type eq 'text' or $type eq 'node' or $type eq 'string' or $type eq 'section') {
return $self->get_conf('TOP_NODE_UP');
} else {
cluck("type $type not available for TOP_NODE_UP\n");
@@ -6011,6 +6365,10 @@ sub _element_direction($$$$;$)
$command = $element_target->{'extra'}->{'node'};
$target = $self->{'targets'}->{$command} if ($command);
$type = 'text';
+ } elsif ($type eq 'section') {
+ $command = $element_target->{'extra'}->{'section'};
+ $target = $self->{'targets'}->{$command} if ($command);
+ $type = 'text_nonumber';
} else {
if ($element_target->{'extra'}->{'special_element'}) {
$command = $element_target;
@@ -6046,7 +6404,48 @@ sub _element_direction($$$$;$)
}
}
-sub _default_contents($$;$$)
+# Output a list of the nodes immediately below this one
+sub _mini_toc
+{
+ my ($self, $command) = @_;
+
+ my $filename = $self->{'current_filename'};
+ my $result = '';
+ my $entry_index = 0;
+ my $accesskey;
+
+ if ($command->{'section_childs'} and @{$command->{'section_childs'}}) {
+ $result .= $self->_attribute_class('ul', 'section-toc').">\n";
+
+ foreach my $section (@{$command->{'section_childs'}}) {
+ my $tree = $self->command_text($section, 'tree_nonumber');
+ my $text = $self->_convert($tree);
+
+ $entry_index++;
+ $accesskey = '';
+ $accesskey = " accesskey=\"$entry_index\""
+ if ($self->get_conf('USE_ACCESSKEY') and $entry_index < 10);
+
+ my $href = $self->command_href($section, $filename);
+ if ($text ne '') {
+ if ($href ne '') {
+ my $href_attribute = '';
+ if ($href ne '') {
+ $href_attribute = " href=\"$href\"";
+ }
+ $result .= "<li><a${href_attribute}$accesskey>$text</a>";
+ } else {
+ $result .= "<li>$text";
+ }
+ $result .= "</li>\n";
+ }
+ }
+ $result .= "</ul>\n";
+ }
+ return $result;
+}
+
+sub _default_format_contents($$;$$)
{
my $self = shift;
my $cmdname = shift;
@@ -6182,7 +6581,7 @@ sub _default_contents($$;$$)
return $result;
}
-sub _default_program_string($)
+sub _default_format_program_string($)
{
my $self = shift;
if (defined($self->get_conf('PROGRAM'))
@@ -6198,19 +6597,31 @@ sub _default_program_string($)
}
}
-sub _default_end_file($)
+sub _default_format_end_file($)
{
my $self = shift;
my $program_text = '';
if ($self->get_conf('PROGRAM_NAME_IN_FOOTER')) {
my $program_string = &{$self->{'format_program_string'}}($self);
- $program_text = "<p><font size=\"-1\">
+ $program_text .= "<p><font size=\"-1\">
$program_string
</font></p>";
}
my $pre_body_close = $self->get_conf('PRE_BODY_CLOSE');
$pre_body_close = '' if (!defined($pre_body_close));
- return "$program_text
+
+ my $setting = $self->get_conf('JS_WEBLABELS');
+ my $path = $self->get_conf('JS_WEBLABELS_FILE');
+ if ($setting and $path
+ and ($setting eq 'generate' or $setting eq 'reference')
+ and %{$self->{'jslicenses_element'}}) {
+ $pre_body_close .=
+"<a href='$path' rel='jslicense'><small>"
+.$self->convert_tree($self->gdt('JavaScript license information'))
+.'</small></a>';
+ }
+
+ return "${program_text}
$pre_body_close
</body>
@@ -6232,9 +6643,6 @@ sub _file_header_informations($$)
$self->command_text($command, 'string');
if (defined($command_string)
and $command_string ne $self->{'title_string'}) {
- print STDERR "DO <title>\n"
- if ($self->get_conf('DEBUG'));
-
my $element_tree;
if ($self->get_conf('SECTION_NAME_IN_TITLE')
and $command->{'extra'}
@@ -6285,6 +6693,11 @@ sub _file_header_informations($$)
}
my $doctype = $self->get_conf('DOCTYPE');
my $bodytext = $self->get_conf('BODYTEXT');
+ if ($self->{'element_math'} and $self->get_conf('HTML_MATH')) {
+ if ($self->get_conf('HTML_MATH') eq 'mathjax') {
+ $bodytext .= ' class="tex2jax_ignore"';
+ }
+ }
my $copying_comment = '';
$copying_comment = $self->{'copying_comment'}
if (defined($self->{'copying_comment'}));
@@ -6302,6 +6715,52 @@ sub _file_header_informations($$)
$generator = "\n<meta name=\"Generator\" content=\"$program\">";
}
+ if (defined($self->get_conf('INFO_JS_DIR'))) {
+ if (!$self->get_conf('SPLIT')) {
+ $self->document_error(
+ sprintf(__("%s not meaningful for non-split output"),
+ 'INFO_JS_DIR'));
+ } else {
+ my $jsdir = $self->get_conf('INFO_JS_DIR');
+ if ($jsdir eq '.') {
+ $jsdir = '';
+ } else {
+ $jsdir =~ s,/*$,/,; # append a single slash
+ }
+
+ $extra_head .=
+'<link rel="stylesheet" type="text/css" href="'.$jsdir.'info.css"/>
+<script src="'.$jsdir.'modernizr.js" type="text/javascript"></script>
+<script src="'.$jsdir.'info.js" type="text/javascript"></script>';
+ }
+ for my $key (keys %{$self->{'jslicenses_infojs'}}) {
+ $self->{'jslicenses_element'}->{$key} = $self->{'jslicenses_infojs'}->{$key};
+ }
+ }
+ if (($self->{'element_math'} or !$self->get_conf('SPLIT'))
+ and defined($self->get_conf('HTML_MATH'))
+ and $self->get_conf('HTML_MATH') eq 'mathjax') {
+ my $mathjax_script = $self->get_conf('MATHJAX_SCRIPT');
+
+ $extra_head .=
+"<script type='text/javascript'>
+MathJax = {
+ options: {
+ skipHtmlTags: {'[-]': ['pre']},
+ ignoreHtmlClass: 'tex2jax_ignore',
+ processHtmlClass: 'tex2jax_process'
+ },
+};
+</script>"
+.'<script type="text/javascript" id="MathJax-script" async
+ src="'.$mathjax_script.'">
+</script>';
+
+ for my $key (keys %{$self->{'jslicenses_math'}}) {
+ $self->{'jslicenses_element'}->{$key} = $self->{'jslicenses_math'}->{$key};
+ }
+ }
+
return ($title, $description, $encoding, $date, $css_lines,
$doctype, $bodytext, $copying_comment, $after_body_open,
$extra_head, $program_and_version, $program_homepage,
@@ -6336,7 +6795,7 @@ sub _get_links ($$$)
return $links;
}
-sub _default_begin_file($$$)
+sub _default_format_begin_file($$$)
{
my $self = shift;
my $filename = shift;
@@ -6356,15 +6815,17 @@ sub _default_begin_file($$$)
my $result = "$doctype
<html>
-$copying_comment<!-- Created by $program_and_version, $program_homepage -->
+<!-- Created by $program_and_version, $program_homepage -->
<head>
$encoding
-<title>$title</title>
+$copying_comment<title>$title</title>
$description
<meta name=\"keywords\" content=\"$title\">
<meta name=\"resource-type\" content=\"document\">
<meta name=\"distribution\" content=\"global\">${generator}$date
+<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">
+
${links}$css_lines
$extra_head
</head>
@@ -6375,7 +6836,7 @@ $after_body_open";
return $result;
}
-sub _default_node_redirection_page($$)
+sub _default_format_node_redirection_page($$)
{
my $self = shift;
my $command = shift;
@@ -6393,11 +6854,11 @@ sub _default_node_redirection_page($$)
{ 'href' => {'type' => '_converted', 'text' => $direction }}));
my $result = "$doctype
<html>
-$copying_comment<!-- Created by $program_and_version, $program_homepage -->
+<!-- Created by $program_and_version, $program_homepage -->
<!-- This file redirects to the location of a node or anchor -->
<head>
$encoding
-<title>$title</title>
+$copying_comment<title>$title</title>
$description
<meta name=\"keywords\" content=\"$title\">
@@ -6405,6 +6866,7 @@ $description
<meta name=\"distribution\" content=\"global\">${generator}$date
$css_lines
<meta http-equiv=\"Refresh\" content=\"0; url=$href\">
+<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">
$extra_head
</head>
@@ -6416,7 +6878,7 @@ $after_body_open
return $result;
}
-sub _default_footnotes_text($)
+sub _default_format_footnotes_text($)
{
my $self = shift;
return '' if (!$foot_lines);
@@ -6436,7 +6898,7 @@ sub _default_footnotes_text($)
return $result;
}
-sub _default_special_element_body($$$)
+sub _default_format_special_element_body($$$)
{
my $self = shift;
my $special_type = shift;
@@ -6553,7 +7015,58 @@ EOT
}
}
-sub _default_frame_files($)
+sub _do_jslicenses_file {
+ my $self = shift;
+
+ my $setting = $self->get_conf('JS_WEBLABELS');
+ my $path = $self->get_conf('JS_WEBLABELS_FILE');
+
+ # Possible settings:
+ # 'generate' - create file at JS_WEBLABELS_FILE
+ # 'reference' - reference file at JS_WEBLABELS_FILE but do not create it
+ # 'omit' - do nothing
+ return if (!$setting or $setting ne 'generate');
+
+ my $a = '';
+ $a .= '<!DOCTYPE html>
+<html><head><title>jslicense labels</title></head>
+<body>
+<table id="jslicense-labels1">
+';
+ my $h = $self->{'jslicenses'};
+
+ for my $file (keys %{$self->{'jslicenses'}}) {
+ $a .= "<tr>\n";
+ $a .= "<td><a href=\"$file\">$file</a></td>\n";
+ $a .= "<td><a href=\"$h->{$file}->[1]\">$h->{$file}->[0]</a></td>\n";
+ $a .= "<td><a href=\"$h->{$file}->[2]\">$h->{$file}->[2]</a></td>\n";
+ $a .= "</tr>\n";
+ }
+
+ $a .= "</body></html>\n";
+
+ if (File::Spec->file_name_is_absolute($path) or $path =~ /^[A-Za-z]*:/) {
+ $self->document_warn(sprintf(
+__("cannot use absolute path or URL `%s' for JS_WEBLABELS_FILE when generating web labels file"), $path));
+ return;
+ }
+ my $license_file = File::Spec->catdir($self->{'destination_directory'},
+ $path);
+ my $fh = $self->Texinfo::Common::open_out($license_file);
+ if (defined($fh)) {
+ print $fh $a;
+ $self->register_close_file($license_file);
+ if (!close ($fh)) {
+ $self->document_error(sprintf(__("error on closing %s: %s"),
+ $license_file, $!));
+ }
+ } else {
+ $self->document_error(sprintf(__("could not open %s for writing: %s"),
+ $license_file, $!));
+ }
+}
+
+sub _default_format_frame_files($)
{
my $self = shift;
@@ -6635,6 +7148,17 @@ EOT
return 1;
}
+sub _has_contents_or_shortcontents($)
+{
+ my $self = shift;
+ foreach my $cmdname ('contents', 'shortcontents') {
+ if ($self->{'extra'} and $self->{'extra'}->{$cmdname}) {
+ return 1;
+ }
+ }
+ return 0;
+}
+
sub convert($$)
{
my $self = shift;
@@ -6738,7 +7262,7 @@ sub run_stage_handlers($$$)
#if ($converter->get_conf('VERBOSE')) {
# print STDERR "Handler $handler of $stage($priority) failed\n";
#}
- $converter->document_error(sprintf($converter->__(
+ $converter->document_error(sprintf(__(
"handler %s of stage %s priority %s failed"),
$handler, $stage, $priority));
return $status;
@@ -6753,6 +7277,11 @@ my $default_priority = 'default';
{
package Texinfo::Config;
+# Note that these variables are available for the Texinfo modules
+# but, in general should not be accessed directly by the users who
+# customize formatting and should use the associated functions,
+# such as texinfo_register_handler(), texinfo_register_formatting_function(),
+# texinfo_register_command_formatting() or texinfo_register_type_formatting().
use vars qw(%texinfo_default_stage_handlers %texinfo_formatting_references
%texinfo_commands_conversion %texinfo_types_conversion);
@@ -6867,8 +7396,6 @@ sub output($$)
$special_element->{'filename'} = $elements->[0]->{'filename'};
$special_element->{'out_filename'} = $elements->[0]->{'out_filename'};
$self->{'file_counters'}->{$special_element->{'filename'}}++;
- print STDERR "Special page $special_element: $special_element->{'filename'}($self->{'file_counters'}->{$special_element->{'filename'}})\n"
- if ($self->get_conf('DEBUG'));
}
}
}
@@ -6928,7 +7455,6 @@ sub output($$)
my $html_title_string;
if ($fulltitle) {
$self->{'title_tree'} = $fulltitle;
- print STDERR "DO fulltitle_string\n" if ($self->get_conf('DEBUG'));
$html_title_string = $self->convert_tree_new_formatting_context(
{'type' => '_string', 'contents' => [$self->{'title_tree'}]},
'title_string');
@@ -6948,7 +7474,6 @@ sub output($$)
# copying comment
if ($self->{'extra'}->{'copying'}) {
- print STDERR "DO copying_comment\n" if ($self->get_conf('DEBUG'));
my $copying_comment = Texinfo::Convert::Text::convert(
{'contents' => $self->{'extra'}->{'copying'}->{'contents'}},
{Texinfo::Common::_convert_text_options($self)});
@@ -6962,7 +7487,6 @@ sub output($$)
$self->{'documentdescription_string'}
= $self->get_conf('documentdescription');
} elsif ($self->{'extra'}->{'documentdescription'}) {
- print STDERR "DO documentdescription\n" if ($self->get_conf('DEBUG'));
$self->{'documentdescription_string'}
= $self->convert_tree_new_formatting_context(
{'type' => '_string',
@@ -6979,6 +7503,51 @@ sub output($$)
return undef if (!$status);
}
+ if ($self->get_conf('HTML_MATH')
+ and $self->get_conf('HTML_MATH') eq 'mathjax') {
+ # See https://www.gnu.org/licenses/javascript-labels.html
+ #
+ # The link to the source for mathjax does not strictly follow the advice
+ # there: instead we link to instructions for obtaining the full source in
+ # its preferred form of modification.
+
+ my ($mathjax_script, $mathjax_source);
+
+ $mathjax_script = $self->get_conf('MATHJAX_SCRIPT');
+ if (!$mathjax_script) {
+ $mathjax_script = 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js';
+ $self->set_conf('MATHJAX_SCRIPT', $mathjax_script);
+ }
+
+ $mathjax_source = $self->get_conf('MATHJAX_SOURCE');
+ if (!$mathjax_source) {
+ $mathjax_source = 'http://docs.mathjax.org/en/latest/web/hosting.html#getting-mathjax-via-git';
+ $self->set_conf('MATHJAX_SOURCE', $mathjax_source);
+ }
+
+ $self->{'jslicenses_math'}->{$mathjax_script} =
+ [ 'Apache License, Version 2.0.',
+ 'https://www.apache.org/licenses/LICENSE-2.0',
+ $mathjax_source ];
+ # append to hash
+ %{$self->{'jslicenses'}} = ( %{$self->{'jslicenses'}},
+ %{$self->{'jslicenses_math'}} );
+
+ }
+ if ($self->get_conf('INFO_JS_DIR')) {
+ $self->{'jslicenses_infojs'}->{'js/info.js'} =
+ [ 'GNU General Public License 3.0 or later',
+ 'http://www.gnu.org/licenses/gpl-3.0.html',
+ 'js/info.js' ];
+
+ $self->{'jslicenses_infojs'}->{'js/modernizr.js'} =
+ [ 'Expat',
+ 'http://www.jclark.com/xml/copying.txt',
+ 'js/modernizr.js' ];
+ %{$self->{'jslicenses'}} = ( %{$self->{'jslicenses'}},
+ %{$self->{'jslicenses_infojs'}} );
+ }
+
# FIXME here call _unset_global_multiple_commands? Problem is
# that some conversion, for instance for page header requires
# that the correct language is set, for instance. The @-command
@@ -7002,32 +7571,32 @@ sub output($$)
} else {
$outfile = $self->{'output_file'};
}
- print STDERR "DO No pages, output in $outfile\n"
- if ($self->get_conf('DEBUG'));
$fh = $self->Texinfo::Common::open_out($outfile);
if (!$fh) {
$self->document_error(sprintf(__("could not open %s for writing: %s"),
$outfile, $!));
return undef;
}
- } else {
- print STDERR "DO No pages, string output\n"
- if ($self->get_conf('DEBUG'));
}
$self->{'current_filename'} = $self->{'output_filename'};
- my $header = &{$self->{'format_begin_file'}}($self,
- $self->{'output_filename'}, undef);
- $output .= $self->_output_text($header, $fh);
+
+ my $body = '';
if ($elements and @$elements) {
foreach my $element (@$elements) {
my $element_text = $self->_convert($element);
- $output .= $self->_output_text($element_text, $fh);
+ $body .= $element_text;
}
} else {
- $output .= $self->_output_text($self->_print_title(), $fh);
- $output .= $self->_output_text($self->_convert($root), $fh);
+ $body .= $self->_print_title();
+ $body .= $self->_convert($root);
}
+
+ my $header = &{$self->{'format_begin_file'}}($self,
+ $self->{'output_filename'}, undef);
+ $output .= $self->_output_text($header, $fh);
+ $output .= $self->_output_text($body, $fh);
$output .= $self->_output_text(&{$self->{'format_end_file'}}($self), $fh);
+
# NOTE do not close STDOUT now to avoid a perl warning.
if ($fh and $outfile ne '-') {
$self->register_close_file($outfile);
@@ -7049,19 +7618,30 @@ sub output($$)
my $file_fh;
$self->{'current_filename'} = $element->{'filename'};
$self->{'counter_in_file'}->{$element->{'filename'}}++;
- #print STDERR "TTTTTTT($element) $element->{'filename'}: $self->{'file_counters'}->{$element->{'filename'}} (out_filename $element->{'out_filename'})\n";
+ if ($self->{'counter_in_file'}->{$element->{'filename'}} == 1) {
+ $self->{'jslicenses_element'} = {};
+ $self->{'element_math'} = 0;
+ }
+
# First do the special pages, to avoid outputting these if they are
# empty.
my $special_element_content;
if ($element->{'extra'} and $element->{'extra'}->{'special_element'}) {
$special_element_content .= $self->_convert($element);
- #print STDERR "Special element converter: $element->{'extra'}->{'special_element'}\n";
if ($special_element_content eq '') {
$self->{'file_counters'}->{$element->{'filename'}}--;
next ;
}
}
- # Then open the file and output the elements or the special_page_content
+
+ # convert body before header in case this affects the header
+ my $body = '';
+ if (defined($special_element_content)) {
+ $body = $special_element_content;
+ } else {
+ $body = $self->_convert($element);
+ }
+
if (!$files{$element->{'filename'}}->{'fh'}) {
$file_fh = $self->Texinfo::Common::open_out($element->{'out_filename'});
if (!$file_fh) {
@@ -7076,12 +7656,7 @@ sub output($$)
} else {
$file_fh = $files{$element->{'filename'}}->{'fh'};
}
- if (defined($special_element_content)) {
- print $file_fh $special_element_content;
- } else {
- my $element_text = $self->_convert($element);
- print $file_fh $element_text;
- }
+ print $file_fh $body;
$self->{'file_counters'}->{$element->{'filename'}}--;
if ($self->{'file_counters'}->{$element->{'filename'}} == 0) {
# end file
@@ -7098,6 +7673,40 @@ sub output($$)
}
}
}
+ if ($self->get_conf('INFO_JS_DIR')) {
+ my $jsdir = File::Spec->catdir($self->{'destination_directory'},
+ $self->get_conf('INFO_JS_DIR'));
+ if (!-d $jsdir) {
+ if (-f $jsdir) {
+ $self->document_error(
+ sprintf(__("%s already exists but is not a directory"), $jsdir));
+ } else {
+ mkdir $jsdir;
+ }
+ }
+ if (-d $jsdir) {
+ my $jssrcdir;
+ if (!$Texinfo::ModulePath::texinfo_uninstalled) {
+ $jssrcdir = File::Spec->catdir(
+ $Texinfo::ModulePath::lib_dir, 'js');
+ } else {
+ $jssrcdir = File::Spec->catdir(
+ $Texinfo::ModulePath::top_srcdir, 'js');
+ }
+ for my $f ('info.js', 'modernizr.js', 'info.css') {
+ my $from = File::Spec->catfile($jssrcdir, $f);
+
+ if (!copy($from, $jsdir)) {
+ $self->document_error(
+ sprintf(__("error on copying %s into %s"), $from, $jsdir));
+ }
+ }
+ }
+ }
+ }
+
+ if (%{$self->{'jslicenses'}}) {
+ $self->_do_jslicenses_file();
}
my $finish_status = $self->run_stage_handlers($root, 'finish');
@@ -7188,11 +7797,24 @@ sub _convert_contents($$$)
return $content_formatted;
}
-sub _attribute_class($$$)
+#my $characters_replaced_from_class_names = quotemeta('[](),~#:/\\@+=!;.,?* ');
+# FIXME not clear what character should be allowed and which ones replaced besides space
+my $characters_replaced_from_class_names = quotemeta(' ');
+sub _protect_class_name($$)
+{
+ my $self = shift;
+ my $class_name = shift;
+ $class_name =~ s/[$characters_replaced_from_class_names]/-/g;
+ return $self->protect_text($class_name);
+}
+
+# $extra_classes should be an array reference or undef
+sub _attribute_class($$$;$)
{
my $self = shift;
my $element = shift;
my $class = shift;
+ my $extra_classes = shift;
if (!defined($class) or $class eq '' or $self->get_conf('NO_CSS')) {
if ($element eq 'span') {
@@ -7208,7 +7830,14 @@ sub _attribute_class($$$)
and defined($self->{'css_map'}->{"$element.$class"})) {
$style = ' style="'.$self->{'css_map'}->{"$element.$class"}.'"';
}
- return "<$element class=\"$class\"$style";
+ my $extra_class_str = '';
+ if (defined($extra_classes)) {
+ my $extra_class_conversion = join(' ', map {$self->_protect_class_name($_)} @$extra_classes);
+ if ($extra_class_conversion ne '') {
+ $extra_class_str = ' '.$extra_class_conversion;
+ }
+ }
+ return "<$element class=\"$class$extra_class_str\"$style";
}
sub _protect_space($$)
@@ -7239,12 +7868,6 @@ sub _protect_space($$)
# Convert tree element $ROOT, and return HTML text for the output files.
sub _convert($$;$);
-my %small_alias;
-for my $cmd ('example', 'display', 'format', 'lisp', 'quotation',
- 'indentedblock') {
- $small_alias{'small'.$cmd} = $cmd;
-};
-
sub _convert($$;$)
{
my $self = shift;
@@ -7331,8 +7954,6 @@ sub _convert($$;$)
and $root->{'cmdname'} and $root->{'cmdname'} =~ /index$/) {
$command_name = 'cindex';
}
- $command_name = $small_alias{$command_name}
- if $small_alias{$command_name};
if ($root_commands{$command_name}) {
$self->{'current_root_command'} = $root;
}
@@ -7368,7 +7989,7 @@ sub _convert($$;$)
push @{$self->{'document_context'}->[-1]->{'monospace'}}, 0;
} elsif ($upper_case_commands{$command_name}) {
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'upper_case'}++;
- } elsif ($command_name eq 'math') {
+ } elsif ($math_commands{$command_name}) {
$self->{'document_context'}->[-1]->{'math'}++;
} elsif ($command_name eq 'w') {
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'space_protected'}++;
@@ -7447,7 +8068,7 @@ sub _convert($$;$)
pop @{$self->{'document_context'}->[-1]->{'monospace'}};
} elsif ($upper_case_commands{$command_name}) {
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'upper_case'}--;
- } elsif ($command_name eq 'math') {
+ } elsif ($math_commands{$command_name}) {
$self->{'document_context'}->[-1]->{'math'}--;
} elsif ($command_name eq 'w') {
$self->{'document_context'}->[-1]->{'formatting_context'}->[-1]->{'space_protected'}--;
@@ -7488,24 +8109,6 @@ sub _convert($$;$)
$result = &{$self->{'commands_conversion'}->{$command_name}}($self,
$command_name, $root, $content_formatted);
}
- # FIXME add a configuration variable to be able turn automatically
- # adding menus off?
- if ($sectioning_commands{$command_name}
- and $self->{'current_node'}
- and !$self->{'seenmenus'}->{$self->{'current_node'}}) {
- $self->{'seenmenus'}->{$self->{'current_node'}} = 1;
- # Generate automatically a menu for this node.
- my $menu_text;
- my $menu_node = Texinfo::Structuring::section_menu_of_node (undef,
- $root->{'extra'}->{'associated_node'});
- if ($menu_node) {
- $menu_text = _convert ($self, $menu_node);
- if ($menu_text) {
- $result .= $menu_text;
- $result .= "\n";
- }
- }
- }
return $result;
} else {
print STDERR "Unknown command `$command_name'\n"
@@ -7607,10 +8210,11 @@ sub _convert($$;$)
sub _set_variables_texi2html()
{
my @texi2html_options = (
+ ['FORMAT_MENU', 'menu'],
['NO_USE_SETFILENAME', 1],
['USE_SETFILENAME_EXTENSION', 0],
['footnotestyle', 'separate'],
- ['INLINE_CONTENTS', 0],
+ ['CONTENTS_OUTPUT_LOCATION', 'separate_element'],
['FORCE', 1],
['AVOID_MENU_REDUNDANCY', 1],
['USE_ACCESSKEY', 0],
@@ -7622,7 +8226,6 @@ sub _set_variables_texi2html()
['USE_NODES', 0],
['USE_NUMERIC_ENTITY', 1],
['SPLIT', ''],
- ['SPLIT_INDEX', 100],
['PROGRAM_NAME_IN_FOOTER', 1],
['HEADER_IN_TABLE', 1],
['USE_TITLEPAGE_FOR_TITLE', 1],
@@ -7646,8 +8249,11 @@ sub _set_variables_texi2html()
['CHAPTER_BUTTONS', [ 'FastBack', 'FastForward', ' ',
' ', ' ', ' ', ' ',
'Top', 'Contents', 'Index', 'About', ]],
- ['SECTION_FOOTER_BUTTONS', [ 'FastBack', 'Back', 'Up',
+ ['SECTION_FOOTER_BUTTONS', [ 'FastBack', 'FirstInFileBack', 'FirstInFileUp',
'Forward', 'FastForward' ]],
+ ['CHAPTER_FOOTER_BUTTONS', [ 'FastBack', 'FastForward', ' ',
+ ' ', ' ', ' ', ' ',
+ 'Top', 'Contents', 'Index', 'About', ]],
['NODE_FOOTER_BUTTONS', [ 'FastBack', 'Back',
'Up', 'Forward', 'FastForward',
' ', ' ', ' ', ' ',
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
index d89c32c896..664705930e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm
@@ -1,6 +1,6 @@
# IXIN.pm: output tree as IXIN.
#
-# Copyright 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
+# Copyright 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my $ixin_version = 1;
@@ -616,8 +616,8 @@ sub output_ixin($$)
my $merged_index_entries
= Texinfo::Structuring::merge_indices($index_names);
my $entries
- = $self->Texinfo::Structuring::sort_indices($merged_index_entries,
- $index_names);
+ = $self->Texinfo::Structuring::sort_indices($self->{'parser'},
+ $merged_index_entries, $index_names);
# first do the dts_text as the counts are needed for the dts index
foreach my $index_name (sort(keys(%$entries))) {
my $dts_text_result = '';
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
index 3b536db5a8..e2f5135767 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/IXINSXML.pm
@@ -46,11 +46,11 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my %defaults = (
'ENABLE_ENCODING' => 0,
- 'SHOW_MENU' => 1,
+ 'FORMAT_MENU' => 'menu',
'EXTENSION' => 'ixin',
#'output_perl_encoding' => 'utf8',
'OUTPUT_ENCODING_NAME' => 'utf-8',
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
index b1ea027c12..af4fbeea5d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm
@@ -43,12 +43,12 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my $STDIN_DOCU_NAME = 'stdin';
my %defaults = Texinfo::Convert::Plaintext::converter_defaults(undef, undef);
-$defaults{'SHOW_MENU'} = 1;
+$defaults{'FORMAT_MENU'} = 'menu';
$defaults{'EXTENSION'} = 'info';
$defaults{'USE_SETFILENAME_EXTENSION'} = 1;
$defaults{'OUTFILE'} = undef;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
index 0f2e90cb71..e32891fefc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm
@@ -1,4 +1,4 @@
-# Copyright 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
+# Copyright 2014-2019 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -20,7 +20,7 @@ use 5.00405;
use strict;
use warnings;
-our $VERSION = '6.7';
+our $VERSION = '6.8';
use Texinfo::XSLoader;
@@ -57,9 +57,9 @@ BEGIN {
my $package = Texinfo::XSLoader::init (
"Texinfo::Convert::Paragraph",
- "Texinfo::XS::XSParagraph",
"Texinfo::Convert::ParagraphNonXS",
"XSParagraph",
+ undef,
0,
$warning_message,
$fatal_message
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
index 7108a3f701..e26b18a771 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/ParagraphNonXS.pm
@@ -1,7 +1,6 @@
# ParagraphNonXS.pm: handle paragraph text.
#
-# Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Free Software
-# Foundation, Inc.
+# Copyright 2010-2019 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,7 +21,7 @@
# modules Text::Wrap, Text::Format, it keeps a state of the paragraph
# and waits for text to be fed into it.
-package Texinfo::Convert::ParagraphNonXS;
+package Texinfo::Convert::Paragraph;
use 5.006;
use strict;
@@ -201,22 +200,6 @@ sub _add_next($;$$$)
}
$word =~ s/\x08//g;
- if (!defined($paragraph->{'word'})) {
- $paragraph->{'word'} = '';
- $paragraph->{'last_char'} = '';
- if ($paragraph->{'end_sentence'}
- and $paragraph->{'end_sentence'} > 0
- and !$paragraph->{'frenchspacing'}
- and $paragraph->{'counter'} != 0 and $paragraph->{'space'}) {
- # do not double space if there are leading spaces in word
- if ($word !~ /^\s/) {
- #$paragraph->{'space'} = ' ';
- $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
- }
- delete $paragraph->{'end_sentence'};
- }
- }
-
$paragraph->{'word'} .= $word;
if (!$transparent) {
@@ -312,7 +295,6 @@ sub set_space_protection($$;$$$$)
if ($space_protection) {
_add_next($paragraph, '');
}
- return '';
}
# Wrap $TEXT, returning the wrapped text, taking into account the current state
@@ -375,19 +357,7 @@ sub add_text($$)
and $paragraph->{'end_sentence'} > 0
and !$paragraph->{'frenchspacing'}
and !$paragraph->{'unfilled'}) {
- if (length($paragraph->{'space'}) >= 1 or length($spaces) > 1) {
- # more than one space, we can make sure tht there are only
- # 2 spaces
- my $all_spaces = substr($paragraph->{'space'} . $spaces, 0, 2);
- $all_spaces =~ s/[\n\r]/ /g;
- $all_spaces .= ' ' x (2 - length($all_spaces));
- $paragraph->{'space'} = $all_spaces;
- } else {
- # if there is only one space, we let it accumulate
- my $new_space = $spaces;
- $new_space =~ s/^[\n\r]/ /;
- $paragraph->{'space'} = $new_space;
- }
+ $paragraph->{'space'} = ' ';
} else {
# Only save the first space
if ($paragraph->{'unfilled'}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
index 8b72c239dc..7402eb9f99 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm
@@ -1,6 +1,6 @@
# Plaintext.pm: output tree as text with filling.
#
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -61,7 +61,7 @@ sub import {
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# misc commands that are of use for formatting.
my %formatting_misc_commands = %Texinfo::Convert::Text::formatting_misc_commands;
@@ -92,6 +92,7 @@ my %block_commands = %Texinfo::Common::block_commands;
my %menu_commands = %Texinfo::Common::menu_commands;
my %root_commands = %Texinfo::Common::root_commands;
my %preformatted_commands = %Texinfo::Common::preformatted_commands;
+my %math_commands = %Texinfo::Common::math_commands;
my %explained_commands = %Texinfo::Common::explained_commands;
my %inline_format_commands = %Texinfo::Common::inline_format_commands;
my %inline_commands = %Texinfo::Common::inline_commands;
@@ -157,6 +158,13 @@ foreach my $preformatted_command ('verbatim', keys(%menu_commands)) {
$default_preformatted_context_commands{$preformatted_command} = 1;
}
+my %block_math_commands;
+foreach my $block_math_command (keys(%math_commands)) {
+ if (exists($block_commands{$block_math_command})) {
+ $block_math_commands{$block_math_command} = 1;
+ }
+}
+
my %ignored_misc_commands;
foreach my $misc_command (keys(%misc_commands)) {
$ignored_misc_commands{$misc_command} = 1
@@ -193,6 +201,8 @@ foreach my $non_indented('format', 'smallformat') {
delete $indented_commands{$non_indented};
}
+# FIXME should keys(%math_brace_commands) be added here?
+# How can this be tested?
foreach my $format_context_command (keys(%menu_commands), 'verbatim',
'flushleft', 'flushright', 'multitable', 'float') {
$default_format_context_commands{$format_context_command} = 1;
@@ -315,7 +325,7 @@ foreach my $command ('var', 'cite', 'dmn', keys(%code_style_commands)) {
my %defaults = (
'ENABLE_ENCODING' => 1,
- 'SHOW_MENU' => 0,
+ 'FORMAT_MENU' => 'nomenu',
#'EXTENSION' => 'info',
'EXTENSION' => 'txt',
#'USE_SETFILENAME_EXTENSION' => 1,
@@ -652,10 +662,12 @@ sub new_formatter($$;$)
if ($menu_commands{$context}) {
last;
} elsif ($preformatted_code_commands{$context}
- or $format_raw_commands{$context}) {
+ or $format_raw_commands{$context}
+ or $math_commands{$context}) {
$formatter->{'font_type_stack'}->[-1]->{'monospace'} = 1;
$formatter->{'font_type_stack'}->[-1]->{'code_command'} = 1
- if ($preformatted_code_commands{$context});
+ if ($preformatted_code_commands{$context}
+ or $math_commands{$context});
last;
}
}
@@ -1167,8 +1179,8 @@ sub _printindex_formatted($$;$)
my $merged_index_entries
= Texinfo::Structuring::merge_indices($index_names);
$self->{'index_entries'}
- = $self->Texinfo::Structuring::sort_indices($merged_index_entries,
- $index_names);
+ = Texinfo::Structuring::sort_indices($self->{'parser'},
+ $merged_index_entries, $index_names);
$self->{'index_names'} = $index_names;
}
if (!$self->{'index_entries'} or !$self->{'index_entries'}->{$index_name}
@@ -1562,6 +1574,10 @@ sub _convert($$)
} elsif ($root->{'text'} =~ /\S/) {
$self->_bug_message("ignored text not empty `$root->{'text'}'", $root);
return '';
+ } else {
+ # miscellaneous top-level whitespace - possibly after an @image
+ return _count_added($self, $formatter->{'container'},
+ add_text($formatter->{'container'}, $root->{'text'}));
}
} else {
my $tree = $self->gdt($root->{'text'});
@@ -1677,14 +1693,12 @@ sub _convert($$)
add_end_sentence($formatter->{'container'}, 1);
} elsif ($command eq 'tie') {
$formatter->{'w'}++;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'}, 1, undef))
+ set_space_protection($formatter->{'container'}, 1, undef)
if ($formatter->{'w'} == 1);
$result .= _count_added($self, $formatter->{'container'},
add_text($formatter->{'container'}, $text));
$formatter->{'w'}--;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'}, 0, undef))
+ set_space_protection($formatter->{'container'}, 0, undef)
if ($formatter->{'w'} == 0);
} else {
$result .= _count_added($self, $formatter->{'container'},
@@ -1765,8 +1779,7 @@ sub _convert($$)
}
if ($command eq 'w') {
$formatter->{'w'}++;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'}, 1,undef))
+ set_space_protection($formatter->{'container'}, 1,undef)
if ($formatter->{'w'} == 1);
}
my ($text_before, $text_after);
@@ -1811,8 +1824,7 @@ sub _convert($$)
if ($text_after ne '');
if ($command eq 'w') {
$formatter->{'w'}--;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'},0,undef))
+ set_space_protection($formatter->{'container'},0,undef)
if ($formatter->{'w'} == 0);
}
if ($code_style_commands{$command}) {
@@ -2008,15 +2020,14 @@ sub _convert($$)
if ($self->{'document_context'}->[-1]->{'in_multitable'}) {
$in_multitable = 1;
$formatter->{'w'}++;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'},1,undef))
- if ($formatter->{'w'} == 1);
+ set_space_protection($formatter->{'container'}, 1, undef)
+ if ($formatter->{'w'} == 1);
}
# Disallow breaks in runs of Chinese text in node names, because a
# break would be normalized to a single space by the Info reader, and
# the node wouldn't be found.
set_space_protection($formatter->{'container'},
- undef,undef,undef,undef,1); # double_width_no_break
+ undef, undef, undef, undef, 1);
if ($command eq 'xref') {
$result = _convert($self, {'contents' => [{'text' => '*Note '}]});
@@ -2187,8 +2198,7 @@ sub _convert($$)
if ($in_multitable) {
$formatter->{'w'}--;
- $result .= _count_added($self, $formatter->{'container'},
- set_space_protection($formatter->{'container'},0,undef))
+ set_space_protection($formatter->{'container'}, 0, undef)
if ($formatter->{'w'} == 0);
}
set_space_protection($formatter->{'container'},
@@ -2243,15 +2253,16 @@ sub _convert($$)
unshift @{$self->{'current_contents'}->[-1]}, ($argument);
}
return '';
- } elsif ($command eq 'math') {
- push @{$self->{'context'}}, 'math';
+ # condition should actually be that the $command is inline
+ } elsif ($math_commands{$command} and not exists($block_commands{$command})) {
+ push @{$self->{'context'}}, $command;
if ($root->{'args'}) {
$result .= _convert($self, {'type' => 'frenchspacing',
'contents' => [{'type' => '_code',
'contents' => [$root->{'args'}->[0]]}]});
}
my $old_context = pop @{$self->{'context'}};
- die if ($old_context ne 'math');
+ die if ($old_context ne $command);
return $result;
} elsif ($command eq 'titlefont') {
push @{$self->{'count_context'}}, {'lines' => 0, 'bytes' => 0};
@@ -2262,9 +2273,10 @@ sub _convert($$)
'cmdname' => 'titlefont'}, $result, $self,
$self->get_conf('NUMBER_SECTIONS'),
($self->{'format_context'}->[-1]->{'indent_level'}) * $indent_length);
+ $result =~ s/\n$//; # final newline has its own tree element
$self->{'empty_lines_count'} = 0 unless ($result eq '');
_add_text_count($self, $result);
- _add_lines_count($self, 2);
+ _add_lines_count($self, 1);
return $result;
} elsif ($command eq 'U') {
@@ -2345,7 +2357,7 @@ sub _convert($$)
# remark:
# cartouche group and raggedright -> nothing on format stack
- if ($menu_commands{$command} and !$self->get_conf('SHOW_MENU')) {
+ if ($menu_commands{$command} and $self->get_conf('FORMAT_MENU') eq 'nomenu') {
return '';
}
if ($self->{'preformatted_context_commands'}->{$command}
@@ -2360,7 +2372,7 @@ sub _convert($$)
push @{$self->{'context'}}, $command;
} elsif ($flush_commands{$command}) {
push @{$self->{'context'}}, $command;
- } elsif ($raw_commands{$command}) {
+ } elsif ($raw_commands{$command} or $block_math_commands{$command}) {
if (!$self->{'formatters'}->[-1]->{'_top_formatter'}) {
# reuse the current formatter if not in top level
$result .= _count_added($self, $formatter->{'container'},
@@ -2942,7 +2954,9 @@ sub _convert($$)
my $def_paragraph = $self->new_formatter('paragraph',
{ 'indent_length' => ($self->{'format_context'}->[-1]->{'indent_level'} -1) *$indent_length,
- 'indent_length_next' => (1+$self->{'format_context'}->[-1]->{'indent_level'})*$indent_length});
+ 'indent_length_next' => (1+$self->{'format_context'}->[-1]->{'indent_level'})*$indent_length,
+ 'suppress_styles' => 1
+ });
push @{$self->{'formatters'}}, $def_paragraph;
$result .= _convert($self, {'type' => '_code', 'contents' => [$tree]});
@@ -3038,8 +3052,7 @@ sub _convert($$)
} elsif ($root->{'type'} eq 'frenchspacing') {
push @{$formatter->{'frenchspacing_stack'}}, 'on';
- set_space_protection($formatter->{'container'}, undef,
- undef,undef,1);
+ set_space_protection($formatter->{'container'}, undef, undef, undef, 1);
} elsif ($root->{'type'} eq '_code') {
if (!$formatter->{'font_type_stack'}->[-1]->{'monospace'}) {
push @{$formatter->{'font_type_stack'}}, {'monospace' => 1};
@@ -3047,8 +3060,7 @@ sub _convert($$)
$formatter->{'font_type_stack'}->[-1]->{'monospace'}++;
}
push @{$formatter->{'frenchspacing_stack'}}, 'on';
- set_space_protection($formatter->{'container'},undef,
- undef,undef,1);
+ set_space_protection($formatter->{'container'}, undef, undef, undef, 1);
} elsif ($root->{'type'} eq 'bracketed') {
$result .= _count_added($self, $formatter->{'container'},
add_text($formatter->{'container'}, '{'));
@@ -3077,8 +3089,8 @@ sub _convert($$)
pop @{$formatter->{'frenchspacing_stack'}};
my $frenchspacing = 0;
$frenchspacing = 1 if ($formatter->{'frenchspacing_stack'}->[-1] eq 'on');
- set_space_protection($formatter->{'container'},undef,
- undef, undef, $frenchspacing);
+ set_space_protection($formatter->{'container'}, undef,
+ undef, undef, $frenchspacing);
} elsif ($root->{'type'} eq '_code') {
$formatter->{'font_type_stack'}->[-1]->{'monospace'}--;
pop @{$formatter->{'font_type_stack'}}
@@ -3086,8 +3098,8 @@ sub _convert($$)
pop @{$formatter->{'frenchspacing_stack'}};
my $frenchspacing = 0;
$frenchspacing = 1 if ($formatter->{'frenchspacing_stack'}->[-1] eq 'on');
- set_space_protection($formatter->{'container'},undef,
- undef, undef, $frenchspacing);
+ set_space_protection($formatter->{'container'}, undef,
+ undef, undef, $frenchspacing);
} elsif ($root->{'type'} eq 'bracketed') {
$result .= _count_added($self, $formatter->{'container'},
add_text($formatter->{'container'}, '}'));
@@ -3267,16 +3279,19 @@ sub _convert($$)
and $command ne 'part') {
# add menu if missing
my $node = $self->{'node'};
- if ($node) {
- if (!$self->{'seenmenus'}->{$node}) {
- $self->{'seenmenus'}->{$node} = 1;
- my $menu_node
- = Texinfo::Structuring::node_menu_of_node (undef, $node);
- if ($menu_node) {
- my $menu_text = $self->_convert ($menu_node);
- if ($menu_text) {
- $result .= $menu_text;
- }
+ my $automatic_directions;
+ if ($node and defined($node->{'extra'}->{'nodes_manuals'})) {
+ $automatic_directions =
+ (scalar(@{$node->{'extra'}->{'nodes_manuals'}}) == 1);
+ }
+ if ($node and $automatic_directions
+ and !$self->{'seenmenus'}->{$node}) {
+ $self->{'seenmenus'}->{$node} = 1;
+ my $menu_node = Texinfo::Structuring::new_complete_node_menu(undef, $node);
+ if ($menu_node) {
+ my $menu_text = $self->_convert($menu_node);
+ if ($menu_text) {
+ $result .= $menu_text;
}
}
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
index 5ba330d9a3..0e01fe9814 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Texinfo.pm
@@ -40,7 +40,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my %misc_commands = %Texinfo::Common::misc_commands;
my %brace_commands = %Texinfo::Common::brace_commands;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
index 2166664e89..5098a90e2d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoSXML.pm
@@ -43,12 +43,12 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# SXML specific
my %defaults = (
'ENABLE_ENCODING' => 0,
- 'SHOW_MENU' => 1,
+ 'FORMAT_MENU' => 'menu',
'EXTENSION' => 'sxml',
#'output_perl_encoding' => 'utf8',
'OUTPUT_ENCODING_NAME' => 'utf-8',
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
index b065ffca2e..5a962a4649 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm
@@ -45,12 +45,12 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# XML specific
my %defaults = (
'ENABLE_ENCODING' => 0,
- 'SHOW_MENU' => 1,
+ 'FORMAT_MENU' => 'menu',
'EXTENSION' => 'xml',
#'output_perl_encoding' => 'utf8',
'OUTPUT_ENCODING_NAME' => 'utf-8',
@@ -107,6 +107,13 @@ our %commands_formatting = (
'rbracechar' => 'rbracechar',
'backslashchar' => 'backslashchar',
'hashchar' => 'hashchar',
+ # in Texinfo::Convert::Converter::default_xml_commands_formatting,
+ # guillemotleft and guillemotright are mapped to laquo and raquo,
+ # but guillemetleft and guillemetright are also mapped to those
+ # entities. To make sure that it is possible to go back to the
+ # @-command from the entity, we use specific entities here
+ 'guillemotleft' => 'guillemotleft',
+ 'guillemotright' => 'guillemotright',
);
# use default XML formatting to complete the hash, removing XML
@@ -328,6 +335,8 @@ our %commands_args_elements = (
'inforef' => ['inforefnodename', 'inforefrefname', 'inforefinfoname'],
'image' => ['imagefile', 'imagewidth', 'imageheight',
'alttext', 'imageextension'],
+ # * means that the previous element is variadic, ie can appear indefinitely
+ 'example' => ['examplelanguage', 'examplearg', '*'],
'quotation' => ['quotationtype'],
'float' => ['floattype', 'floatname'],
'itemize' => ['itemprepend'],
@@ -1321,7 +1330,20 @@ sub _convert($$;$)
if ($root->{'args'}) {
if ($commands_args_elements{$root->{'cmdname'}}) {
my $arg_index = 0;
- foreach my $element (@{$commands_args_elements{$root->{'cmdname'}}}) {
+ my $variadic_element = undef;
+ while (defined($commands_args_elements{$root->{'cmdname'}}->[$arg_index])
+ or defined($variadic_element)) {
+ my $element;
+ if (defined($variadic_element)) {
+ $element = $variadic_element;
+ } else {
+ if ($commands_args_elements{$root->{'cmdname'}}->[$arg_index] eq '*') {
+ $variadic_element = $commands_args_elements{$root->{'cmdname'}}->[$arg_index-1];
+ $element = $variadic_element;
+ } else {
+ $element = $commands_args_elements{$root->{'cmdname'}}->[$arg_index];
+ }
+ }
if (defined($root->{'args'}->[$arg_index])) {
my $in_code;
$in_code = 1
@@ -1548,7 +1570,8 @@ sub _convert($$;$)
if ($root->{'contents'}) {
my $in_code;
if ($root->{'cmdname'}
- and $Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}) {
+ and ($Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}
+ or $Texinfo::Common::math_commands{$root->{'cmdname'}})) {
$in_code = 1;
}
push @{$self->{'document_context'}->[-1]->{'monospace'}}, 1
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
index 989f81688c..22a21464bc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/Text.pm
@@ -1,6 +1,6 @@
# Text.pm: output tree as simple text.
#
-# Copyright 2010-2018 Free Software Foundation, Inc.,
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,6 +22,7 @@ package Texinfo::Convert::Text;
use 5.00405;
use strict;
+use Texinfo::Convert::Converter;
# accent commands list.
use Texinfo::Common;
use Texinfo::Convert::Unicode;
@@ -47,7 +48,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
# this is in fact not needed for 'footnote', 'shortcaption', 'caption'
# when they have no brace_command_arg, see below.
@@ -252,7 +253,7 @@ sub brace_no_arg_command($;$)
$result = Texinfo::Convert::Unicode::unicode_for_brace_no_arg_command(
$command, $encoding);
}
- if (!defined($result and $options and $options->{'converter'})) {
+ if (!defined($result) and $options and $options->{'converter'}) {
my $tree = Texinfo::Common::translated_command_tree(
$options->{'converter'}, $command);
if ($tree) {
@@ -475,12 +476,12 @@ sub _convert($;$)
} elsif ($root->{'args'} and $root->{'args'}->[0]
and (($root->{'args'}->[0]->{'type'}
and $root->{'args'}->[0]->{'type'} eq 'brace_command_arg')
- or $root->{'cmdname'} eq 'math')) {
+ or $Texinfo::Common::math_commands{$root->{'cmdname'}})) {
my $result;
if ($root->{'cmdname'} eq 'sc') {
$options = {%$options, 'sc' => 1};
} elsif ($Texinfo::Common::code_style_commands{$root->{'cmdname'}}
- or $root->{'cmdname'} eq 'math') {
+ or $Texinfo::Common::math_commands{$root->{'cmdname'}}) {
$options = _code_options($options);
}
$result = _convert($root->{'args'}->[0], $options);
@@ -575,7 +576,10 @@ sub _convert($;$)
}
if ($root->{'contents'}) {
if ($root->{'cmdname'}
- and $Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}) {
+ and ($Texinfo::Common::preformatted_code_commands{$root->{'cmdname'}}
+ or $Texinfo::Common::math_commands{$root->{'cmdname'}}
+ or (defined($Texinfo::Common::block_commands{$root->{'cmdname'}})
+ and $Texinfo::Common::block_commands{$root->{'cmdname'}} eq 'raw'))) {
$options = _code_options($options);
}
if (ref($root->{'contents'}) ne 'ARRAY') {
@@ -822,7 +826,7 @@ L<Texinfo::Report> objet. See also L<Texinfo::Convert::Converter>.
=item expanded_formats_hash
A reference on a hash. The keys should be format names (like C<html>,
-C<tex>), and if thecorresponding value is set, the format is expanded.
+C<tex>), and if the corresponding value is set, the format is expanded.
=back
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm b/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
index 2b4c8d44e6..9bac7fd4d5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm
@@ -49,7 +49,7 @@ foreach my $type ('empty_line_after_command', 'preamble',
}
my %defaults = (
- 'SHOW_MENU' => 1,
+ 'FORMAT_MENU' => 'menu',
'OUTFILE' => '-',
);
@@ -104,7 +104,7 @@ sub _convert($$)
or ($Texinfo::Common::inline_format_commands{$root->{'cmdname'}}
and (!$root->{'extra'}->{'format'}
or !$self->{'expanded_formats_hash'}->{$root->{'extra'}->{'format'}}))
- or ($root->{'cmdname'} eq 'menu' and !$self->get_conf('SHOW_MENU'))
+ or ($root->{'cmdname'} eq 'menu' and $self->get_conf('FORMAT_MENU') eq 'nomenu')
# here ignore most of the misc commands
or ($root->{'args'} and $root->{'args'}->[0]
and $root->{'args'}->[0]->{'type'}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm b/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
index cb976165aa..a0ffd96aad 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Documentlanguages.pm
@@ -507,6 +507,7 @@ our %language_codes = (
'aqc' => 1,
'aqd' => 1,
'aqg' => 1,
+'aqk' => 1,
'aql' => 1,
'aqm' => 1,
'aqn' => 1,
@@ -1030,6 +1031,7 @@ our %language_codes = (
'bpa' => 1,
'bpb' => 1,
'bpd' => 1,
+'bpe' => 1,
'bpg' => 1,
'bph' => 1,
'bpi' => 1,
@@ -1429,6 +1431,7 @@ our %language_codes = (
'cka' => 1,
'ckh' => 1,
'ckl' => 1,
+'ckm' => 1,
'ckn' => 1,
'cko' => 1,
'ckq' => 1,
@@ -1556,6 +1559,7 @@ our %language_codes = (
'cst' => 1,
'csu' => 1,
'csv' => 1,
+'csx' => 1,
'csy' => 1,
'csz' => 1,
'cta' => 1,
@@ -1571,6 +1575,7 @@ our %language_codes = (
'ctp' => 1,
'ctt' => 1,
'ctu' => 1,
+'cty' => 1,
'ctz' => 1,
'cua' => 1,
'cub' => 1,
@@ -1746,6 +1751,7 @@ our %language_codes = (
'dju' => 1,
'djw' => 1,
'dka' => 1,
+'dkg' => 1,
'dkk' => 1,
'dkl' => 1,
'dkr' => 1,
@@ -1759,6 +1765,7 @@ our %language_codes = (
'dmc' => 1,
'dmd' => 1,
'dme' => 1,
+'dmf' => 1,
'dmg' => 1,
'dmk' => 1,
'dml' => 1,
@@ -1875,6 +1882,7 @@ our %language_codes = (
'duz' => 1,
'dva' => 1,
'dwa' => 1,
+'dwk' => 1,
'dwl' => 1,
'dwr' => 1,
'dws' => 1,
@@ -1899,6 +1907,7 @@ our %language_codes = (
'dzl' => 1,
'dzn' => 1,
'eaa' => 1,
+'ebc' => 1,
'ebg' => 1,
'ebo' => 1,
'ebr' => 1,
@@ -1915,6 +1924,7 @@ our %language_codes = (
'ego' => 1,
'egx' => 1,
'egy' => 1,
+'ehs' => 1,
'ehu' => 1,
'eip' => 1,
'eit' => 1,
@@ -1949,11 +1959,13 @@ our %language_codes = (
'emn' => 1,
'emo' => 1,
'emp' => 1,
+'emq' => 1,
'ems' => 1,
'emu' => 1,
'emw' => 1,
'emx' => 1,
'emy' => 1,
+'emz' => 1,
'ena' => 1,
'enc' => 1,
'end' => 1,
@@ -2036,6 +2048,7 @@ our %language_codes = (
'fgr' => 1,
'fia' => 1,
'fie' => 1,
+'fif' => 1,
'fil' => 1,
'fip' => 1,
'fir' => 1,
@@ -2165,6 +2178,7 @@ our %language_codes = (
'gea' => 1,
'geb' => 1,
'ged' => 1,
+'gef' => 1,
'geg' => 1,
'geh' => 1,
'gei' => 1,
@@ -2213,6 +2227,7 @@ our %language_codes = (
'gie' => 1,
'gig' => 1,
'gih' => 1,
+'gii' => 1,
'gil' => 1,
'gim' => 1,
'gin' => 1,
@@ -2238,6 +2253,7 @@ our %language_codes = (
'gkn' => 1,
'gko' => 1,
'gku' => 1,
+'glb' => 1,
'glc' => 1,
'gld' => 1,
'glh' => 1,
@@ -2259,6 +2275,7 @@ our %language_codes = (
'gml' => 1,
'gmn' => 1,
'gmq' => 1,
+'gmr' => 1,
'gmu' => 1,
'gmv' => 1,
'gmw' => 1,
@@ -2407,6 +2424,7 @@ our %language_codes = (
'gyo' => 1,
'gyr' => 1,
'gyy' => 1,
+'gyz' => 1,
'gza' => 1,
'gzi' => 1,
'gzn' => 1,
@@ -2468,6 +2486,7 @@ our %language_codes = (
'hix' => 1,
'hka' => 1,
'hke' => 1,
+'hkh' => 1,
'hkk' => 1,
'hkn' => 1,
'hks' => 1,
@@ -2488,6 +2507,7 @@ our %language_codes = (
'hmx' => 1,
'hna' => 1,
'hne' => 1,
+'hng' => 1,
'hnh' => 1,
'hni' => 1,
'hnn' => 1,
@@ -2762,6 +2782,7 @@ our %language_codes = (
'jbi' => 1,
'jbj' => 1,
'jbk' => 1,
+'jbm' => 1,
'jbn' => 1,
'jbo' => 1,
'jbr' => 1,
@@ -2813,6 +2834,7 @@ our %language_codes = (
'jko' => 1,
'jkp' => 1,
'jkr' => 1,
+'jks' => 1,
'jku' => 1,
'jle' => 1,
'jls' => 1,
@@ -3773,6 +3795,7 @@ our %language_codes = (
'lrv' => 1,
'lrz' => 1,
'lsa' => 1,
+'lsb' => 1,
'lsd' => 1,
'lse' => 1,
'lsg' => 1,
@@ -3828,6 +3851,7 @@ our %language_codes = (
'lwt' => 1,
'lwu' => 1,
'lww' => 1,
+'lxm' => 1,
'lya' => 1,
'lyg' => 1,
'lyn' => 1,
@@ -4798,6 +4822,7 @@ our %language_codes = (
'nqn' => 1,
'nqo' => 1,
'nqq' => 1,
+'nqt' => 1,
'nqy' => 1,
'nra' => 1,
'nrb' => 1,
@@ -4817,6 +4842,7 @@ our %language_codes = (
'nrx' => 1,
'nrz' => 1,
'nsa' => 1,
+'nsb' => 1,
'nsc' => 1,
'nsd' => 1,
'nse' => 1,
@@ -4956,6 +4982,7 @@ our %language_codes = (
'obu' => 1,
'oca' => 1,
'och' => 1,
+'ocm' => 1,
'oco' => 1,
'ocu' => 1,
'oda' => 1,
@@ -4979,6 +5006,7 @@ our %language_codes = (
'ojv' => 1,
'oka' => 1,
'okb' => 1,
+'okc' => 1,
'okd' => 1,
'oke' => 1,
'okg' => 1,
@@ -4994,6 +5022,7 @@ our %language_codes = (
'oku' => 1,
'okv' => 1,
'okx' => 1,
+'okz' => 1,
'ola' => 1,
'old' => 1,
'ole' => 1,
@@ -5021,6 +5050,7 @@ our %language_codes = (
'omv' => 1,
'omw' => 1,
'omx' => 1,
+'omy' => 1,
'ona' => 1,
'onb' => 1,
'one' => 1,
@@ -5063,6 +5093,7 @@ our %language_codes = (
'osa' => 1,
'osc' => 1,
'osi' => 1,
+'osn' => 1,
'oso' => 1,
'osp' => 1,
'ost' => 1,
@@ -5600,6 +5631,7 @@ our %language_codes = (
'ruz' => 1,
'rwa' => 1,
'rwk' => 1,
+'rwl' => 1,
'rwm' => 1,
'rwo' => 1,
'rxd' => 1,
@@ -5687,6 +5719,7 @@ our %language_codes = (
'sdm' => 1,
'sdo' => 1,
'sdp' => 1,
+'sdq' => 1,
'sdr' => 1,
'sds' => 1,
'sdt' => 1,
@@ -5954,6 +5987,7 @@ our %language_codes = (
'sqs' => 1,
'sqt' => 1,
'squ' => 1,
+'sqx' => 1,
'sra' => 1,
'srb' => 1,
'sre' => 1,
@@ -6032,6 +6066,7 @@ our %language_codes = (
'suk' => 1,
'sul' => 1,
'sum' => 1,
+'suo' => 1,
'suq' => 1,
'sur' => 1,
'sus' => 1,
@@ -6618,6 +6653,7 @@ our %language_codes = (
'tyu' => 1,
'tyv' => 1,
'tyx' => 1,
+'tyy' => 1,
'tyz' => 1,
'tza' => 1,
'tzh' => 1,
@@ -6659,12 +6695,14 @@ our %language_codes = (
'uka' => 1,
'ukg' => 1,
'ukh' => 1,
+'uki' => 1,
'ukk' => 1,
'ukl' => 1,
'ukp' => 1,
'ukq' => 1,
'uks' => 1,
'uku' => 1,
+'ukv' => 1,
'ukw' => 1,
'uky' => 1,
'ula' => 1,
@@ -6694,6 +6732,7 @@ our %language_codes = (
'una' => 1,
'une' => 1,
'ung' => 1,
+'uni' => 1,
'unk' => 1,
'unn' => 1,
'unp' => 1,
@@ -6789,9 +6828,11 @@ our %language_codes = (
'vkj' => 1,
'vkl' => 1,
'vkm' => 1,
+'vkn' => 1,
'vko' => 1,
'vkp' => 1,
'vku' => 1,
+'vkz' => 1,
'vlp' => 1,
'vls' => 1,
'vma' => 1,
@@ -6943,6 +6984,7 @@ our %language_codes = (
'wlc' => 1,
'wle' => 1,
'wlg' => 1,
+'wlh' => 1,
'wli' => 1,
'wlk' => 1,
'wll' => 1,
@@ -6960,6 +7002,7 @@ our %language_codes = (
'wmc' => 1,
'wmd' => 1,
'wme' => 1,
+'wmg' => 1,
'wmh' => 1,
'wmi' => 1,
'wmm' => 1,
@@ -7224,9 +7267,12 @@ our %language_codes = (
'xng' => 1,
'xnh' => 1,
'xni' => 1,
+'xnj' => 1,
'xnk' => 1,
+'xnm' => 1,
'xnn' => 1,
'xno' => 1,
+'xnq' => 1,
'xns' => 1,
'xnt' => 1,
'xnu' => 1,
@@ -7244,11 +7290,16 @@ our %language_codes = (
'xor' => 1,
'xow' => 1,
'xpa' => 1,
+'xpb' => 1,
'xpc' => 1,
+'xpd' => 1,
+'xpf' => 1,
'xpg' => 1,
+'xph' => 1,
'xpi' => 1,
'xpj' => 1,
'xpk' => 1,
+'xpl' => 1,
'xpm' => 1,
'xpn' => 1,
'xpo' => 1,
@@ -7258,7 +7309,11 @@ our %language_codes = (
'xps' => 1,
'xpt' => 1,
'xpu' => 1,
+'xpv' => 1,
+'xpw' => 1,
+'xpx' => 1,
'xpy' => 1,
+'xpz' => 1,
'xqa' => 1,
'xqt' => 1,
'xra' => 1,
@@ -7546,6 +7601,7 @@ our %language_codes = (
'ysd' => 1,
'ysg' => 1,
'ysl' => 1,
+'ysm' => 1,
'ysn' => 1,
'yso' => 1,
'ysp' => 1,
@@ -7608,10 +7664,12 @@ our %language_codes = (
'zau' => 1,
'zay' => 1,
'zaz' => 1,
+'zba' => 1,
'zbc' => 1,
'zbe' => 1,
'zbl' => 1,
'zbt' => 1,
+'zbu' => 1,
'zbw' => 1,
'zdj' => 1,
'zea' => 1,
@@ -7647,6 +7705,7 @@ our %language_codes = (
'zku' => 1,
'zkv' => 1,
'zkz' => 1,
+'zla' => 1,
'zle' => 1,
'zls' => 1,
'zlw' => 1,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm b/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
index 1b20969f50..e799028bcc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/MiscXS.pm
@@ -1,4 +1,4 @@
-# Copyright 2016, 2017 Free Software Foundation, Inc.
+# Copyright 2016-2019 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,16 +22,16 @@ use 5.00405;
use strict;
use warnings;
-our $VERSION = '6.7';
+our $VERSION = '6.8';
use Texinfo::XSLoader;
BEGIN {
Texinfo::XSLoader::init (
"Texinfo::MiscXS",
- "Texinfo::MiscXSXS",
"Texinfo::MiscXS",
"MiscXS",
+ undef,
0,
undef,
undef,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in b/macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in
index dfd4fd3f39..970bd9ddbf 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in
+++ b/macros/texinfo/texinfo/tp/Texinfo/ModulePath.pm.in
@@ -20,6 +20,12 @@ our $texinfo_uninstalled = 0;
# data.
our $builddir = '';
+our $top_builddir;
+our $top_srcdir;
+
+our $lib_dir;
+our $libexec_dir;
+
# If $LIB_DIR and $LIBEXEC_DIR are given,
# (likely the installation directories)
# use them to add directories
@@ -31,14 +37,13 @@ our $builddir = '';
# otherwise use 'top_srcdir'
# and 'top_builddir' environment variables.
sub init {
- my $lib_dir = shift;
- my $libexec_dir = shift;
+ $lib_dir = shift;
+ $libexec_dir = shift;
my %named_args = @_;
if (!$named_args{'installed'}) {
$texinfo_uninstalled = 1;
- my $top_srcdir;
if ($ENV{'top_srcdir'}) {
$top_srcdir = $ENV{'top_srcdir'};
} elsif (defined $named_args{'updirs'}) {
@@ -62,7 +67,6 @@ sub init {
}
# Find XS modules in the build directory
- my $top_builddir;
if (defined($ENV{'top_builddir'})) {
$top_builddir = $ENV{'top_builddir'};
} else {
@@ -96,33 +100,6 @@ sub init {
if (defined($libexec_dir)) {
unshift @INC, $libexec_dir;
}
-
- unshift @INC, sub {
- my ($coderef, $filename) = @_;
- if ($filename eq 'Texinfo/Parser.pm') {
- my $replacement;
- if ($ENV{TEXINFO_XS_PARSER}) {
- $replacement = 'Texinfo/XS/parsetexi/Parsetexi.pm';
- } else {
- $replacement = 'Texinfo/ParserNonXS.pm';
- }
- foreach my $prefix (@INC) {
- if (ref($prefix)) {
- next;
- }
- my $realfilename = File::Spec->catdir($prefix, $replacement);
- if (-f $realfilename) {
- my $fh;
- open ($fh, '<', $realfilename);
- if ($fh) {
- $INC{$filename} = $realfilename;
- return $fh;
- }
- }
- }
- }
- return;
- };
}
sub import {
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Parser.pm b/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
index 67d8f31278..ff94bf87fe 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Parser.pm
@@ -1,4 +1,59 @@
-# This file is for use by pod2texi.
-use Texinfo::ParserNonXS;
+# Copyright 2014-2019 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License,
+# or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+package Texinfo::Parser;
+
+# same as texi2any.pl
+use 5.00405;
+use strict;
+use warnings;
+
+our $VERSION = '6.8';
+
+use Texinfo::XSLoader;
+
+BEGIN {
+ our $warning_message = undef;
+ our $fatal_message = undef;
+
+ my $xs_package = "Texinfo::Parser";
+ if (defined $ENV{TEXINFO_XS_PARSER}
+ and $ENV{TEXINFO_XS_PARSER} eq '0') {
+ undef $xs_package;
+ }
+
+ my $package = Texinfo::XSLoader::init (
+ $xs_package,
+ "Texinfo::ParserNonXS",
+ "Parsetexi",
+ "Texinfo::XS::parsetexi::Parsetexi",
+ 0,
+ $warning_message,
+ $fatal_message
+ );
+}
+
+
+# NB Don't add more functions down here, because this can cause an error
+# with some versions of Perl, connected with any typeglob assignments done
+# above. ("Can't call mro_method_changed_in() on anonymous symbol table").
+#
+# See http://perl5.git.perl.org/perl.git/commitdiff/03d9f026ae253e9e69212a3cf6f1944437e9f070?hp=ac73ea1ec401df889d312b067f78b618f7ffecc3
+#
+# (change to Perl interpreter on 22 Oct 2011)
+
1;
+__END__
diff --git a/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm b/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
index 2ceb6a69b4..5d3054f465 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/ParserNonXS.pm
@@ -1,6 +1,6 @@
# Parser.pm: parse texinfo code into a tree.
#
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -18,9 +18,6 @@
# Original author: Patrice Dumas <pertusus@free.fr>
# Parts (also from Patrice Dumas) come from texi2html.pl or texi2html.init.
-# Note: This file may not be loaded if TEXINFO_XS_PARSER is set in the
-# environment, due to a hook placed in @INC by Texinfo::ModulePath.
-
# The organization of the file is the following:
# module definitions.
# default parser state. With explanation of the internal structures.
@@ -99,7 +96,7 @@ sub import {
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
sub N__($)
{
@@ -108,7 +105,14 @@ sub N__($)
my %parser_default_configuration = (
%Texinfo::Common::default_parser_state_configuration,
- %Texinfo::Common::default_customization_values);
+ %Texinfo::Common::default_parser_customization_values,
+ %Texinfo::Common::default_structure_customization_values,
+ 'clickstyle' => 'arrow',
+ 'kbdinputstyle' => 'distinct',
+ # this is not really used, but this allows to have an
+ # output more similar to the XS parser output.
+ 'floats' => {},
+);
# the other possible keys for the parser state are:
#
@@ -123,6 +127,7 @@ my %parser_default_configuration = (
# 'preformatted' is added in block commands
# where there is no paragraphs and spaces are kept
# (format, example, display...)
+# 'math' is added in math block commands (displaymath)
# 'rawpreformatted' is added in raw block commands
# (html, xml, docbook...)
# 'menu' is added in menu commands
@@ -194,7 +199,8 @@ my %def_commands = %Texinfo::Common::def_commands;
my %def_aliases = %Texinfo::Common::def_aliases;
my %menu_commands = %Texinfo::Common::menu_commands;
my %preformatted_commands = %Texinfo::Common::preformatted_commands;
-my %format_raw_commands = %Texinfo::Common::format_raw_commands;
+my %math_commands = %Texinfo::Common::math_commands;
+my %format_raw_commands = %Texinfo::Common::format_raw_commands;
my %item_container_commands = %Texinfo::Common::item_container_commands;
my %item_line_commands = %Texinfo::Common::item_line_commands;
my %deprecated_commands = %Texinfo::Common::deprecated_commands;
@@ -209,7 +215,6 @@ my %in_index_commands = %Texinfo::Common::in_index_commands;
my %explained_commands = %Texinfo::Common::explained_commands;
my %inline_format_commands = %Texinfo::Common::inline_format_commands;
my %inline_commands = %Texinfo::Common::inline_commands;
-my %inline_conditional_commands = %Texinfo::Common::inline_conditional_commands;
my %all_commands = %Texinfo::Common::all_commands;
# equivalence between a @set flag and an @@-command
@@ -389,7 +394,7 @@ delete $simple_text_commands{'exdent'};
foreach my $command (keys (%brace_commands)) {
if ($brace_commands{$command} =~ /\d/
and $brace_commands{$command} > 0
- and !$inline_conditional_commands{$command}) {
+ and !$inline_commands{$command}) {
$simple_text_commands{$command} = 1;
}
}
@@ -505,7 +510,10 @@ sub _setup_conf($$$)
if (defined($conf)) {
foreach my $key (keys(%$conf)) {
if (exists($parser_default_configuration{$key})) {
- if ($key ne 'values' and ref($conf->{$key})) {
+ if ($key eq 'info') {
+ # merge hashes prefering values from $conf
+ $parser->{'info'} = { %{$parser->{'info'}}, %{$conf->{'info'}} };
+ } elsif ($key ne 'values' and ref($conf->{$key})) {
$parser->{$key} = dclone($conf->{$key});
} else {
$parser->{$key} = $conf->{$key};
@@ -700,8 +708,7 @@ sub _complete_line_nr($$;$$$)
# entry point for text fragments.
# Used in tests.
-# Note that it has no associated root type a opposed to parse_texi_line
-# and parse_texi_file.
+# It has no specific root type, the default set in _parse_texi is used
sub parse_texi_text($$;$$$$)
{
my ($self, $text, $lines_nr, $file, $macro, $fixed_line_number) = @_;
@@ -714,7 +721,6 @@ sub parse_texi_text($$;$$$$)
}
$lines_nr = [] if (!defined($lines_nr));
if (!ref($lines_nr)) {
- #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
$lines_array = _complete_line_nr($text, $lines_nr, $file,
$macro, $fixed_line_number);
} else {
@@ -738,12 +744,13 @@ sub _open_in {
if (defined($self->{'info'}->{'input_perl_encoding'})) {
if ($self->{'info'}->{'input_perl_encoding'} eq 'utf-8') {
binmode($filehandle, ":utf8");
+ # Use :utf8 instead of :encoding(utf-8), as the latter does
+ # error checking and has (unreliably) led to fatal errors
+ # when reading the first few lines of e.g. Latin-1 or Shift-JIS
+ # files, even though @documentencoding is given early on in the file.
+ # Evidently Perl is checking ahead in the file.
} else {
binmode($filehandle, ":encoding($self->{'info'}->{'input_perl_encoding'})");
- # For UTF-8, this would lead to errors in Latin-1 input the first time
- # a line is read from the file, even though the binmode is changed
- # later. Evidently Perl is checking ahead in the file to see if the
- # input is valid.
}
}
return 1;
@@ -793,8 +800,7 @@ sub parse_texi_file($$)
}
}
my ($directories, $suffix);
- ($file_name, $directories, $suffix) = fileparse($file_name)
- if ($self->{'TEST'});
+ ($file_name, $directories, $suffix) = fileparse($file_name);
$self = parser() if (!defined($self));
$self->{'input'} = [{
'pending' => [[$pending_first_texi_line, {'line_nr' => $line_nr,
@@ -849,7 +855,6 @@ sub parse_texi_line($$;$$$$)
if (!ref($text)) {
$text = _text_to_lines($text);
}
- #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
my $lines_array = _complete_line_nr($text, $lines_nr, $file,
$macro, $fixed_line_number);
@@ -1550,7 +1555,8 @@ sub _close_current($$$;$$)
}
if ($preformatted_commands{$current->{'cmdname'}}
or $menu_commands{$current->{'cmdname'}}
- or $format_raw_commands{$current->{'cmdname'}}) {
+ or $format_raw_commands{$current->{'cmdname'}}
+ or $math_commands{$current->{'cmdname'}}) {
my $context = pop @{$self->{'context_stack'}};
}
pop @{$self->{'regions_stack'}}
@@ -1583,7 +1589,8 @@ sub _close_current($$$;$$)
$line_nr, $current);
}
# close empty menu_comment
- if (!@{$current->{'contents'}}) {
+ if ($current->{'type'} eq 'menu_comment'
+ and !@{$current->{'contents'}}) {
pop @{$current->{'parent'}->{'contents'}};
}
} elsif ($current->{'type'} eq 'line_arg'
@@ -1659,6 +1666,12 @@ sub _close_commands($$$;$$)
$self->_bug_message("context $context instead of preformatted or menu for $closed_command",
$line_nr, $current);
}
+ } elsif ($math_commands{$current->{'cmdname'}}) {
+ my $context = pop @{$self->{'context_stack'}};
+ if ($context ne 'math') {
+ $self->_bug_message("context $context instead of math for $closed_command",
+ $line_nr, $current);
+ }
}
pop @{$self->{'regions_stack'}}
if ($region_commands{$current->{'cmdname'}});
@@ -1792,9 +1805,22 @@ sub _next_text($$)
}
return ($new_text->[0], $new_text->[1]);
} elsif ($input->{'fh'}) {
+ my $input_error = 0;
+ local $SIG{__WARN__} = sub {
+ my $message = shift;
+ print STDERR "$input->{'name'}" . ":"
+ . ($input->{'line_nr'} + 1) . ": input error: $message";
+ $input_error = 1;
+ };
my $fh = $input->{'fh'};
my $line = <$fh>;
if (defined($line)) {
+ if ($input_error) {
+ # possible encoding error. attempt to recover by stripping out
+ # non-ASCII bytes. there may not be that many in the file.
+ Encode::_utf8_off($line);
+ $line =~ s/[\x80-\xFF]//g;
+ }
# add an end of line if there is none at the end of file
if (eof($fh) and $line !~ /\n/) {
$line .= "\n";
@@ -2409,6 +2435,38 @@ sub _enter_index_entry($$$$$$$)
$current->{'extra'}->{'index_entry'} = $index_entry;
}
+# Used for file names and index sort strings to allow including the special
+# Texinfo characters.
+sub _convert_to_text {
+ my $e = shift;
+
+ my ($text, $superfluous_arg) = ('', 0);
+
+ for my $c (@{$e->{'contents'}}) {
+ # Allow @@, @{ and @} to give a way for @, { and } to appear in
+ # filenames (although it's not a good idea to use these characters
+ # in filenames).
+ if (defined $c->{'text'}) {
+ $text .= $c->{'text'};
+ } elsif ($c->{'cmdname'}
+ and ($c->{'cmdname'} eq '@'
+ or $c->{'cmdname'} eq 'atchar')) {
+ $text .= '@';
+ } elsif ($c->{'cmdname'}
+ and ($c->{'cmdname'} eq '{'
+ or $c->{'cmdname'} eq 'lbracechar')) {
+ $text .= '{';
+ } elsif ($c->{'cmdname'}
+ and ($c->{'cmdname'} eq '}'
+ or $c->{'cmdname'} eq 'rbracechar')) {
+ $text .= '}';
+ } else {
+ $superfluous_arg = 1;
+ }
+ }
+ return ($text, $superfluous_arg);
+}
+
# close constructs and do stuff at end of line (or end of the document)
sub _end_line($$$);
sub _end_line($$$)
@@ -2734,7 +2792,7 @@ sub _end_line($$$)
if ($current->{'cmdname'}
and $block_item_commands{$current->{'cmdname'}}) {
if ($current->{'cmdname'} eq 'enumerate') {
- my $spec = 1;
+ my $spec = '1';
if ($current->{'args'} and $current->{'args'}->[0]
and $current->{'args'}->[0]->{'contents'}
and @{$current->{'args'}->[0]->{'contents'}}) {
@@ -2866,35 +2924,10 @@ sub _end_line($$$)
if ($self->{'line_commands'}->{$command} =~ /^\d$/) {
my $args = _parse_line_command_args($self, $current, $line_nr);
$current->{'extra'}->{'misc_args'} = $args if (defined($args));
- if ($command eq 'validatemenus') {
- if ($args and $args->[0]) {
- my $arg = $args->[0];
- if ($arg eq 'on') {
- $self->{'validatemenus'} = 1;
- } elsif ($arg eq 'off') {
- $self->{'validatemenus'} = 0;
- }
- }
- }
} elsif ($self->{'line_commands'}->{$command} eq 'text') {
- my $text = '';
- my $superfluous_arg = 0;
- for my $c (@{$current->{'args'}->[0]->{'contents'}}) {
- # Allow @@, @{ and @} to give a way for @, { and } to appear in
- # filenames (although it's not a good idea to use these characters
- # in filenames).
- if ($c->{'text'}) {
- $text .= $c->{'text'};
- } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '@') {
- $text .= '@';
- } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '{') {
- $text .= '{';
- } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '}') {
- $text .= '}';
- } else {
- $superfluous_arg = 1;
- }
- }
+ my ($text, $superfluous_arg)
+ = _convert_to_text ($current->{'args'}->[0]);
+
if ($text eq '') {
if (not $superfluous_arg) {
$self->_command_warn($current, $line_nr,
@@ -2954,8 +2987,7 @@ sub _end_line($$$)
$included_file = 1;
print STDERR "Included $file($filehandle)\n" if ($self->{'DEBUG'});
my ($directories, $suffix);
- ($file, $directories, $suffix) = fileparse($file)
- if ($self->{'TEST'});
+ ($file, $directories, $suffix) = fileparse($file);
unshift @{$self->{'input'}}, {
'name' => $file,
'line_nr' => 0,
@@ -3298,7 +3330,7 @@ sub _register_extra_menu_entry_information($$;$)
_isolate_last_space($self, $arg);
my $parsed_entry_node = _parse_node_manual($arg);
if (! defined($parsed_entry_node)) {
- if ($self->{'SHOW_MENU'}) {
+ if ($self->{'FORMAT_MENU'} eq 'menu') {
$self->line_error (__("empty node name in menu entry"), $line_nr);
}
} else {
@@ -3389,7 +3421,7 @@ sub _check_line_directive {
and $line_nr->{'file_name'} ne ''
and !$line_nr->{'macro'}
and $line =~ /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/) {
- _save_line_directive ($self, $2, $5);
+ _save_line_directive ($self, int($2), $5);
return 1;
}
return 0;
@@ -4069,9 +4101,14 @@ sub _parse_texi($;$)
and $current->{'contents'}->[-1]->{'text'}) {
$current->{'contents'}->[-1]->{'text'} =~ s/(\s+)$//;
if ($1 ne '') {
- my $new_spaces = { 'text' => $1, 'parent' => $current,
- 'type' => 'empty_spaces_before_argument' };
- push @{$current->{'contents'}}, $new_spaces;
+ if ($current->{'contents'}->[-1]->{'text'} eq '') {
+ $current->{'contents'}->[-1]->{'text'} = $1;
+ $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_before_argument';
+ } else {
+ my $new_spaces = { 'text' => $1, 'parent' => $current,
+ 'type' => 'empty_spaces_before_argument' };
+ push @{$current->{'contents'}}, $new_spaces;
+ }
}
}
@@ -4601,6 +4638,8 @@ sub _parse_texi($;$)
if ($block_arg_commands{$command}) {
if ($preformatted_commands{$command}) {
push @{$self->{'context_stack'}}, 'preformatted';
+ } elsif ($math_commands{$command}) {
+ push @{$self->{'context_stack'}}, 'math';
} elsif ($format_raw_commands{$command}) {
push @{$self->{'context_stack'}}, 'rawpreformatted';
if (not $self->{'expanded_formats_hash'}->{$command}) {
@@ -4646,7 +4685,7 @@ sub _parse_texi($;$)
if ($command eq 'direntry');
if ($self->{'current_node'}) {
if ($command eq 'direntry') {
- if ($self->{'SHOW_MENU'}) {
+ if ($self->{'FORMAT_MENU'} eq 'menu') {
$self->line_warn(__("\@direntry after first node"),
$line_nr);
}
@@ -4659,14 +4698,6 @@ sub _parse_texi($;$)
$line_nr);
}
}
- } elsif ($command ne 'direntry') {
- if ($self->{'SHOW_MENU'}) {
- $self->line_error(sprintf(__("\@%s seen before first \@node"),
- $command), $line_nr);
- $self->line_error(__(
- "perhaps your \@top node should be wrapped in \@ifnottex rather than \@ifinfo?"),
- $line_nr);
- }
}
}
$current->{'args'} = [ {
@@ -4674,9 +4705,12 @@ sub _parse_texi($;$)
'contents' => [],
'parent' => $current } ];
- $current->{'remaining_args'} = $block_commands{$command} -1
- if ($block_commands{$command} =~ /^\d+$/
- and $block_commands{$command} -1 > 0);
+ if ($block_commands{$command} =~ /^\d+$/
+ and $block_commands{$command} - 1 > 0) {
+ $current->{'remaining_args'} = $block_commands{$command} - 1;
+ } elsif ($block_commands{$command} eq 'variadic') {
+ $current->{'remaining_args'} = -1; # unlimited args
+ }
$current = $current->{'args'}->[-1];
push @{$self->{'context_stack'}}, 'line'
unless ($def_commands{$command});
@@ -4790,7 +4824,11 @@ sub _parse_texi($;$)
}
}
}
- push @{$self->{'context_stack'}}, $command;
+ if ($math_commands{$command}) {
+ push @{$self->{'context_stack'}}, 'math';
+ } else {
+ push @{$self->{'context_stack'}}, $command;
+ }
$line =~ s/([^\S\f\n]*)//;
$current->{'type'} = 'brace_command_context';
push @{$current->{'contents'}}, { 'type' => 'empty_spaces_before_argument',
@@ -4868,9 +4906,13 @@ sub _parse_texi($;$)
and exists $brace_commands{$current->{'parent'}->{'cmdname'}}) {
# for math and footnote out of paragraph
if ($context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
- my $context_command = pop @{$self->{'context_stack'}};
- if ($context_command ne $current->{'parent'}->{'cmdname'}) {
- $self->_bug_message("context $context_command instead of brace command $current->{'parent'}->{'cmdname'}",
+ my $top_context = pop @{$self->{'context_stack'}};
+ my $command_context = $current->{'parent'}->{'cmdname'};
+ if ($math_commands{$current->{'parent'}->{'cmdname'}}) {
+ $command_context = 'math';
+ }
+ if ($top_context ne $command_context) {
+ $self->_bug_message("context $top_context instead of brace command $current->{'parent'}->{'cmdname'} context $command_context",
$line_nr, $current);
die;
}
@@ -5055,14 +5097,17 @@ sub _parse_texi($;$)
= $current->{'parent'};
} elsif ($in_index_commands{$current->{'parent'}->{'cmdname'}}) {
my $command = $current->{'parent'}->{'cmdname'};
- my @contents = @{$current->{'contents'}};
- my $arg = $current->{'contents'}->[0]->{'text'};
-
- if (defined($arg)) {
- my $index_element = $current->{'parent'}->{'parent'}->{'parent'};
- if ($index_element
- and _is_index_element($self, $index_element)) {
- $index_element->{'extra'}->{$command} = $arg;
+
+ my $index_element = $current->{'parent'}->{'parent'}->{'parent'};
+ if ($index_element
+ and _is_index_element($self, $index_element)) {
+ if ($command eq 'sortas') {
+ my ($arg, $superfluous_arg) = _convert_to_text($current);
+ if (defined($arg)) {
+ $index_element->{'extra'}->{$command} = $arg;
+ }
+ } else {
+ $index_element->{'extra'}->{$command} = $current->{'parent'};
}
}
}
@@ -5088,11 +5133,15 @@ sub _parse_texi($;$)
$current = _end_paragraph($self, $current, $line_nr);
if ($current->{'parent'}
and $current->{'parent'}->{'cmdname'}
- and $context_brace_commands{$current->{'parent'}->{'cmdname'}}
- and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
- my $context_command = pop @{$self->{'context_stack'}};
- if ($context_command ne $current->{'parent'}->{'cmdname'}) {
- $self->_bug_message("context $context_command instead of brace isolated $current->{'parent'}->{'cmdname'}",
+ and $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+ # and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
+ my $top_context = pop @{$self->{'context_stack'}};
+ my $command_context = $current->{'parent'}->{'cmdname'};
+ if ($math_commands{$current->{'parent'}->{'cmdname'}}) {
+ $command_context = 'math';
+ }
+ if ($top_context ne $command_context) {
+ $self->_bug_message("context $top_context instead of brace isolated $current->{'parent'}->{'cmdname'} context $command_context",
$line_nr, $current);
die;
}
@@ -5662,7 +5711,6 @@ sub _parse_line_command_args($$$)
or $command eq 'xrefautomaticsectiontitle'
or $command eq 'codequoteundirected'
or $command eq 'codequotebacktick'
- or $command eq 'validatemenus'
or $command eq 'deftypefnnewline') {
if ($line eq 'on' or $line eq 'off') {
$args = [$line];
@@ -5795,9 +5843,10 @@ Default on.
Maximal number of nested user-defined macro calls. Default is 100000.
-=item SHOW_MENU
+=item FORMAT_MENU
-If false, no menu-related errors are reported. Default is true.
+Possible values are 'nomenu', 'menu' and 'sectiontoc'. Only report
+menu-related errors for 'menu'.
=begin :comment
@@ -5823,7 +5872,7 @@ For all those functions, if the I<$parser> argument is undef, a new
parser object is generated to parse the line. Otherwise the parser given
as an argument is used to parse into a tree.
-When C<parse_texi_text> is used, the resulting tree is rooted at
+When C<parse_texi_line> is used, the resulting tree is rooted at
a C<root_line> type container. Otherwise, the resulting tree should be
rooted at a C<text_root> type container if it does not contain nodes or
sections, at a C<document_root> type container otherwise.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Report.pm b/macros/texinfo/texinfo/tp/Texinfo/Report.pm
index 19a207238e..d72b5ba7ba 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Report.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Report.pm
@@ -1,7 +1,6 @@
# Report.pm: prepare error messages and translate strings.
#
-# Copyright 2010, 2011, 2012, 2014, 2015, 2016, 2017, 2018 Free Software
-# Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -40,6 +39,7 @@ use strict;
# for fileparse
use File::Basename;
+use POSIX qw(setlocale LC_ALL);
use Locale::Messages;
# to be able to load a parser if none was given to gdt.
use Texinfo::Parser;
@@ -241,12 +241,24 @@ sub gdt($$;$$)
my $re = join '|', map { quotemeta $_ } keys %$context
if (defined($context) and ref($context));
- my $saved_env_LC_ALL = $ENV{'LC_ALL'};
+ my $saved_LC_ALL = POSIX::setlocale(LC_ALL);
my $saved_LANGUAGE = $ENV{'LANGUAGE'};
+ # The following is necessary when the locale is "C" (as is the case
+ # when the tests are run), due to the fix for
+ # https://rt.cpan.org/Public/Bug/Display.html?id=81315
+ # Translation is not done if LC_MESSAGES is "C" or "POSIX".
+ # This may not work if a locale named here doesn't exist on the system.
+ # Set LC_ALL rather than LC_MESSAGES as LC_MESSAGES may not be supported
+ # on Perl for MS-Windows.
+ for my $try ('en_US.UTF-8', 'en_US') {
+ my $locale = POSIX::setlocale(LC_ALL, $try);
+ last if $locale;
+ }
+
Locale::Messages::textdomain($strings_textdomain);
- # FIXME do that only once when encoding is seen (or at beginning)
+ # FIXME do this only once when encoding is seen (or at beginning)
# instead of here, each time that gdt is called?
my $encoding;
if ($self->get_conf('OUTPUT_ENCODING_NAME')) {
@@ -265,7 +277,7 @@ sub gdt($$;$$)
}
}
- # FIXME do that once when @documentlanguage changes (or at beginning)
+ # FIXME do this once when @documentlanguage changes (or at beginning)
# instead of here, each time that gdt is called?
my $lang = $self->get_conf('documentlanguage');
$lang = $DEFAULT_LANGUAGE if (!defined($lang));
@@ -292,7 +304,6 @@ sub gdt($$;$$)
}
}
$locales =~ s/:$//;
- # print STDERR "$locales $message\n";
# END FIXME
Locale::Messages::nl_putenv("LANGUAGE=$locales");
@@ -300,16 +311,15 @@ sub gdt($$;$$)
my $translation_result = Locale::Messages::gettext($message);
Locale::Messages::textdomain($messages_textdomain);
- # old perl complains 'Use of uninitialized value in scalar assignment'
if (!defined($saved_LANGUAGE)) {
delete ($ENV{'LANGUAGE'});
} else {
$ENV{'LANGUAGE'} = $saved_LANGUAGE;
}
- if (!defined($saved_env_LC_ALL)) {
- delete ($ENV{'LC_ALL'});
+ if (defined($saved_LC_ALL)) {
+ POSIX::setlocale(LC_ALL, $saved_LC_ALL);
} else {
- $ENV{'LC_ALL'} = $saved_env_LC_ALL;
+ POSIX::setlocale(LC_ALL, '');
}
if ($type and $type eq 'translated_text') {
@@ -329,7 +339,6 @@ sub gdt($$;$$)
# next line taken from libintl perl, copyright Guido. sub __expand
$translation_result =~ s/\{($re)\}/\@value\{_$1\}/g;
foreach my $substitution(keys %$context) {
- #print STDERR "$translation_result $substitution $context->{$substitution}\n";
# Only pass simple string @values to parser.
if (!ref($context->{$substitution})) {
$parser_conf->{'values'}->{'_'.$substitution}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm b/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
index ea0eb3d10d..220d2a1cb6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Structuring.pm
@@ -51,6 +51,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
nodes_tree
number_floats
sectioning_structure
+ set_menus_node_directions
sort_indices
sort_indices_by_letter
split_by_node
@@ -64,7 +65,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(
);
-$VERSION = '6.7';
+$VERSION = '6.8';
my %types_to_enter;
@@ -400,34 +401,75 @@ sub _check_menu_entry($$$)
}
}
-# First go through all the menus and set menu_up, menu_next and menu_prev,
-# and warn for unknown nodes.
-# Then go through all the nodes and set directions.
-sub nodes_tree($)
+sub _check_referenced_nodes
+{
+ my ($self, $top_node) = @_;
+
+ my %referenced_nodes = ($top_node => 1);
+ foreach my $node (@{$self->{'nodes'}}) {
+ # gather referenced nodes based on node pointers
+ foreach my $direction (@node_directions) {
+ if ($node->{'node_'.$direction}
+ and not $node->{'node_'.$direction}->{'extra'}->{'manual_content'}) {
+ $referenced_nodes{$node->{'node_'.$direction}} = 1;
+ }
+ }
+ if ($node->{'menu_up_hash'}) {
+ $referenced_nodes{$node} = 1;
+ }
+ }
+
+ # consider nodes in @*ref commands to be referenced
+ my $labels = $self->labels_information();
+ my $refs = $self->internal_references_information();
+ if (defined($refs)) {
+ foreach my $ref (@$refs) {
+ my $node_arg = $ref->{'extra'}{'node_argument'};
+ if ($node_arg->{'node_content'}) {
+ my $normalized =
+ Texinfo::Convert::NodeNameNormalization::normalize_node(
+ {'contents' => $node_arg->{'node_content'} });
+ my $node_target = $labels->{$normalized};
+ if ($node_target) {
+ $referenced_nodes{$node_target} = 1;
+ }
+ }
+ }
+ }
+
+ foreach my $node (@{$self->{'nodes'}}) {
+ if (not exists($referenced_nodes{$node})) {
+ $self->line_warn(sprintf(__("node `%s' unreferenced"),
+ node_extra_to_texi($node->{'extra'})),
+ $node->{'line_nr'});
+ }
+ }
+}
+
+# set menu directions
+sub set_menus_node_directions($)
{
my $self = shift;
return undef unless ($self->{'nodes'} and @{$self->{'nodes'}});
- my $top_node;
my $check_menu_entries = (!$self->{'info'}->{'novalidate'}
- and $self->{'SHOW_MENU'});
-
+ and $self->get_conf('FORMAT_MENU') eq 'menu');
+
+ # First go through all the menus and set menu_up, menu_next and menu_prev,
+ # and warn for unknown nodes.
+ # Remark: since the @menu are only checked if they are in @node,
+ # menu entries before the first node, or @menu nested inside
+ # another command such as @format, may be treated slightly
+ # differently; at least, there are no error messages for them.
+ #
foreach my $node (@{$self->{'nodes'}}) {
- if ($node->{'extra'}->{'normalized'} eq 'Top') {
- $top_node = $node;
- }
if ($node->{'menus'}) {
- if ($self->{'SHOW_MENU'} and @{$node->{'menus'}} > 1) {
+ if (@{$node->{'menus'}} > 1) {
foreach my $menu (@{$node->{'menus'}}[1 .. $#{$node->{'menus'}}]) {
$self->line_warn(sprintf(__("multiple \@%s"),
$menu->{'cmdname'}), $menu->{'line_nr'});
}
}
- # Remark: since the @menu are only checked if they are in @node,
- # menu entries before the first node, or @menu nested inside
- # another command such as @format, may be treated slightly
- # differently; at least, there are no error messages for them.
-
foreach my $menu (@{$node->{'menus'}}) {
my $previous_node;
foreach my $menu_content (@{$menu->{'contents'}}) {
@@ -488,18 +530,42 @@ sub nodes_tree($)
}
}
}
+}
- $top_node = $self->{'nodes'}->[0] if (!$top_node);
- foreach my $node (@{$self->{'nodes'}}) {
- # warn if node is not top node and doesn't appear in menu
- if ($self->{'SHOW_MENU'}
- and $self->{'validatemenus'}
- and $node ne $top_node and !$node->{'menu_up'}) {
- $self->line_warn(sprintf(__("unreferenced node `%s'"),
- node_extra_to_texi($node->{'extra'})), $node->{'line_nr'});
+# determine node found through section directions, usually
+# from section_$direction. It could also be from
+# toplevel_$direction if going through parts, except for @top
+# as prev or next.
+sub _section_direction_associated_node($$)
+{
+ my $section = shift;
+ my $direction = shift;
+
+ foreach my $direction_base ('section', 'toplevel') {
+ if ($section->{$direction_base.'_'.$direction}
+ and $section->{$direction_base.'_'.$direction}->{'extra'}
+ and ($direction_base ne 'toplevel'
+ or $direction eq 'up'
+ or $section->{$direction_base.'_'.$direction}->{'cmdname'} ne 'top')
+ and $section->{$direction_base.'_'.$direction}->{'extra'}->{'associated_node'}) {
+ return $section->{$direction_base.'_'.$direction}->{'extra'}->{'associated_node'};
}
-
- my $automatic_directions =
+ }
+ return undef;
+}
+
+# complete automatic directions with menus (and first node
+# for Top node).
+# Checks on structure related to menus.
+sub complete_node_tree_with_menus($$)
+{
+ my $self = shift;
+ my $top_node = shift;
+
+ return undef unless ($self->{'nodes'} and @{$self->{'nodes'}});
+ # Go through all the nodes
+ foreach my $node (@{$self->{'nodes'}}) {
+ my $automatic_directions =
(scalar(@{$node->{'extra'}->{'nodes_manuals'}}) == 1);
if ($automatic_directions) {
@@ -519,80 +585,166 @@ sub nodes_tree($)
if ($section->{'extra'}->{'part_associated_section'}) {
$section = $section->{'extra'}->{'part_associated_section'};
}
- # Set node_$direction, usually from section_$direction.
- # 'toplevel' is to go through parts, except for @top as prev
- # or next.
- foreach my $direction_base ('section', 'toplevel') {
- if ($section->{$direction_base.'_'.$direction}
- and $section->{$direction_base.'_'.$direction}->{'extra'}
- and ($direction_base ne 'toplevel'
- or $direction eq 'up'
- or $section->{$direction_base.'_'.$direction}->{'cmdname'} ne 'top')
- and $section->{$direction_base.'_'.$direction}->{'extra'}->{'associated_node'}) {
- $node->{'node_'.$direction}
- = $section->{$direction_base.'_'.$direction}->{'extra'}->{'associated_node'};
- last;
- }
- }
- # If set, a direction was found using sections. Check consistency
- # with menus.
- if ($node->{'node_'.$direction}) {
- if ($self->{'SHOW_MENU'}) {
-
- if (($section->{'section_up'}{'extra'}
+ # Check consistency with section and menu structure
+ my $direction_associated_node
+ = _section_direction_associated_node($section, $direction);
+ if ($direction_associated_node) {
+ if ($self->get_conf('CHECK_NORMAL_MENU_STRUCTURE')) {
+ if ($section->{'section_up'}{'extra'}
and $section->{'section_up'}{'extra'}{'associated_node'}
and $section->{'section_up'}{'extra'}{'associated_node'}{'menus'}
and @{$section->{'section_up'}{'extra'}{'associated_node'}{'menus'}}
- or $self->{'validatemenus'})
and !$node->{'menu_'.$direction}) {
$self->line_warn(sprintf(
- __("node `%s' is %s for `%s' in sectioning but not in menu"),
- node_extra_to_texi($node->{'node_'.$direction}->{'extra'}),
- $direction,
- node_extra_to_texi($node->{'extra'})),
- $node->{'line_nr'});
- } elsif ($node->{'menu_'.$direction}
- and $node->{'menu_'.$direction}
- ne $node->{'node_'.$direction}) {
- $self->line_warn(sprintf(
- __("node %s `%s' in menu `%s' and in sectioning `%s' differ"),
- $direction,
- node_extra_to_texi($node->{'extra'}),
- node_extra_to_texi($node->{'menu_'.$direction}->{'extra'}),
- node_extra_to_texi($node->{'node_'.$direction}->{'extra'})),
+ __("node %s for `%s' is `%s' in sectioning but not in menu"),
+ $direction,
+ node_extra_to_texi($node->{'extra'}),
+ node_extra_to_texi($direction_associated_node->{'extra'})),
$node->{'line_nr'});
}
}
- next;
}
}
# no direction was found using sections, use menus. This allows
# using only automatic direction for manuals without sectioning
# commands.
- if ($node->{'menu_'.$direction}
+ if (!$node->{'node_'.$direction}
+ and $node->{'menu_'.$direction}
and !$node->{'menu_'.$direction}->{'extra'}->{'manual_content'}) {
- if ($self->{'SHOW_MENU'} and $node->{'extra'}->{'associated_section'}) {
+ if ($self->get_conf('CHECK_NORMAL_MENU_STRUCTURE')
+ and $node->{'extra'}->{'associated_section'}) {
$self->line_warn(sprintf(
- __("node `%s' is %s for `%s' in menu but not in sectioning"),
+ __("node `%s' is %s for `%s' in menu but not in sectioning"),
node_extra_to_texi($node->{'menu_'.$direction}->{'extra'}),
$direction,
- node_extra_to_texi($node->{'extra'}),
- ),
+ node_extra_to_texi($node->{'extra'}),
+ ),
$node->{'line_nr'});
}
$node->{'node_'.$direction} = $node->{'menu_'.$direction};
}
}
- } else {
- # Special case for Top node.
+ } elsif (not $node->{'node_next'}) {
+ # use first menu entry if available as next for Top
if ($node->{'menu_child'}) {
$node->{'node_next'} = $node->{'menu_child'};
- if (!$node->{'menu_child'}->{'extra'}->{'manual_content'}) {
+ if (!$node->{'menu_child'}->{'extra'}->{'manual_content'}
+ and !$node->{'menu_child'}->{'node_prev'}) {
$node->{'menu_child'}->{'node_prev'} = $node;
}
+ } else {
+ # use the first non top node as next for Top
+ foreach my $first_non_top_node (@{$self->{'nodes'}}) {
+ if ($first_non_top_node ne $node) {
+ $node->{'node_next'} = $first_non_top_node;
+ if (scalar(@{$first_non_top_node->{'extra'}->{'nodes_manuals'}}) == 1) {
+ $first_non_top_node->{'node_prev'} = $node;
+ }
+ last;
+ }
+ }
}
}
- } else {
+ }
+ # check consistency between node pointer and node entries menu order
+ if ($node->{'extra'}->{'normalized'} ne 'Top') {
+ foreach my $direction (@node_directions) {
+ if ($self->get_conf('CHECK_NORMAL_MENU_STRUCTURE')
+ and $node->{'node_'.$direction}
+ and $node->{'menu_'.$direction}
+ and $node->{'menu_'.$direction}
+ ne $node->{'node_'.$direction}
+ and not $node->{'menu_'.$direction}->{'extra'}->{'manual_content'}) {
+ $self->line_warn(sprintf(
+ __("node %s pointer for `%s' is `%s' but %s is `%s' in menu"),
+ $direction,
+ node_extra_to_texi($node->{'extra'}),
+ node_extra_to_texi($node->{'node_'.$direction}->{'extra'}),
+ $direction,
+ node_extra_to_texi($node->{'menu_'.$direction}->{'extra'})),
+ $node->{'line_nr'});
+ }
+ }
+ }
+
+ # check for node up / menu up mismatch
+ if ($self->get_conf('CHECK_NORMAL_MENU_STRUCTURE')
+ and $node->{'node_up'}
+ # No check if node up is an external manual
+ and (!$node->{'node_up'}->{'extra'}->{'manual_content'})
+ and (!$node->{'menu_up_hash'}
+ or !$node->{'menu_up_hash'}->{$node->{'node_up'}->{'extra'}->{'normalized'}})) {
+ # check if up node has a menu
+ if ($node->{'node_up'}->{'menus'} and @{$node->{'node_up'}->{'menus'}}) {
+ $self->line_warn(sprintf(
+ __("node `%s' lacks menu item for `%s' despite being its Up target"),
+ node_extra_to_texi($node->{'node_up'}->{'extra'}),
+ node_extra_to_texi($node->{'extra'})),
+ $node->{'node_up'}->{'line_nr'});
+ }
+ # FIXME check that the menu_up_hash is not empty (except for Top)?
+ # FIXME check that node_up is not an external node (except for Top)?
+ }
+ }
+ _check_referenced_nodes($self, $top_node);
+}
+
+
+# set node directions based on sectioning and @node explicit directions
+sub nodes_tree($)
+{
+ my $self = shift;
+ return undef unless ($self->{'nodes'} and @{$self->{'nodes'}});
+
+ my $top_node;
+ # Go through all the nodes and set directions.
+ foreach my $node (@{$self->{'nodes'}}) {
+ if ($node->{'extra'}->{'normalized'} eq 'Top') {
+ $top_node = $node;
+ }
+ my $automatic_directions =
+ (scalar(@{$node->{'extra'}->{'nodes_manuals'}}) == 1);
+
+ if ($automatic_directions) {
+ if ($node->{'extra'}->{'normalized'} ne 'Top') {
+ foreach my $direction (@node_directions) {
+ # prev already defined for the node first Top node menu entry
+ if ($direction eq 'prev' and $node->{'node_'.$direction}
+ and $node->{'node_'.$direction}->{'extra'}
+ and $node->{'node_'.$direction}->{'extra'}->{'normalized'}
+ and $node->{'node_'.$direction}->{'extra'}->{'normalized'} eq 'Top') {
+ next;
+ }
+ if ($node->{'extra'}->{'associated_section'}) {
+ my $section = $node->{'extra'}->{'associated_section'};
+
+ # Prefer the section associated with a @part for node directions.
+ if ($section->{'extra'}->{'part_associated_section'}) {
+ $section = $section->{'extra'}->{'part_associated_section'};
+ }
+
+ my $direction_associated_node
+ = _section_direction_associated_node($section, $direction);
+ if ($direction_associated_node) {
+ $node->{'node_'.$direction} = $direction_associated_node;
+ }
+ }
+ }
+ } else {
+ # Special case for Top node, use first section
+ if ($node->{'extra'}->{'associated_section'}
+ and $node->{'extra'}->{'associated_section'}->{'section_childs'}
+ and $node->{'extra'}->{'associated_section'}->{'section_childs'}->[0]
+ and $node->{'extra'}->{'associated_section'}->{'section_childs'}->[0]->{'extra'}->{'associated_node'}) {
+ my $top_node_section_child
+ = $node->{'extra'}->{'associated_section'}->{'section_childs'}->[0]->{'extra'}->{'associated_node'};
+ $node->{'node_next'} = $top_node_section_child;
+ if (scalar(@{$top_node_section_child->{'extra'}->{'nodes_manuals'}}) == 1) {
+ $top_node_section_child->{'node_prev'} = $node;
+ }
+ }
+ }
+ } else { # explicit directions
my @directions = @{$node->{'extra'}->{'nodes_manuals'}};
shift @directions;
foreach my $direction (@node_directions) {
@@ -632,36 +784,10 @@ sub nodes_tree($)
}
}
}
- # it may happen (rarely) that the node_up is a manual entry
- # and therefore $node->{'node_up'}->{'extra'}->{'manual_content'}.
- # The node_up should always be different from the menu_up, therefore
- # if in a menu, the second condition/error message applies.
- if ($self->{'SHOW_MENU'} and $node->{'node_up'}
- and ($node->{'node_up'}->{'extra'}->{'manual_content'}
- or !$node->{'menu_up_hash'}
- or !$node->{'menu_up_hash'}->{$node->{'node_up'}->{'extra'}->{'normalized'}})) {
- if (($node->{'node_up'}->{'menus'} and @{$node->{'node_up'}->{'menus'}}
- or $self->{'validatemenus'})
- and !$node->{'node_up'}->{'extra'}->{'manual_content'}) {
- # up node is a real node but has no menu entry
- $self->line_error(sprintf(
- __("node `%s' lacks menu item for `%s' despite being its Up target"),
- node_extra_to_texi($node->{'node_up'}->{'extra'}),
- node_extra_to_texi($node->{'extra'})),
- $node->{'node_up'}->{'line_nr'});
- # This leads to an error when there is an external nodes as up, and
- # not in Top node.
- } elsif ($node->{'menu_up'}) {
- $self->line_warn(sprintf(
- __("for `%s', up in menu `%s' and up `%s' don't match"),
- node_extra_to_texi($node->{'extra'}),
- node_extra_to_texi($node->{'menu_up'}->{'extra'}),
- node_extra_to_texi($node->{'node_up'}->{'extra'})),
- $node->{'line_nr'});
- }
- }
}
+ $top_node = $self->{'nodes'}->[0] if (!$top_node);
$self->{'structuring'}->{'top_node'} = $top_node;
+
return $top_node;
}
@@ -713,6 +839,9 @@ sub split_by_node($)
return $elements;
}
+# Return a list of elements to be converted into pages. Each element starts
+# with the @node associated with a sectioning command or with the sectioning
+# command if there is no associated node
sub split_by_section($)
{
my $root = shift;
@@ -1007,12 +1136,23 @@ sub elements_file_directions($$)
my $elements = shift;
return if (!$elements or !@$elements);
+ my $current_filename;
+ my $first_element_in_file;
+ # need to gather the directions before the FirstInFile* directions
+ # are added to the first element in the file.
+ my @first_element_in_file_directions;
foreach my $element (@$elements) {
my $directions;
my $filename;
if (defined($element->{'filename'})) {
$filename = $element->{'filename'};
my $current_element = $element;
+ if (not defined($current_filename)
+ or $filename ne $current_filename) {
+ $first_element_in_file = $element;
+ @first_element_in_file_directions = keys %{$element->{'extra'}->{'directions'}};
+ $current_filename = $filename;
+ }
while ($current_element->{'element_prev'}) {
$current_element = $current_element->{'element_prev'};
if (defined($current_element->{'filename'})) {
@@ -1037,6 +1177,15 @@ sub elements_file_directions($$)
}
}
}
+ # set the directions of the first elements in file, to
+ # be used in footers for example
+ if (defined($first_element_in_file)) {
+ foreach my $first_in_file_direction
+ (@first_element_in_file_directions) {
+ $element->{'extra'}->{'directions'}->{'FirstInFile'.$first_in_file_direction}
+ = $first_element_in_file->{'extra'}->{'directions'}->{$first_in_file_direction};
+ }
+ }
}
}
@@ -1219,6 +1368,42 @@ sub _copy_contents($)
return $copy->{'contents'};
}
+sub get_node_node_childs
+{
+ my ($node) = @_;
+
+ my @node_childs;
+
+ if ($node->{'extra'}->{'associated_section'}->{'section_childs'}) {
+ foreach my $child (@{$node->{'extra'}->{'associated_section'}->{'section_childs'}}) {
+ if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
+ push @node_childs, $child->{'extra'}->{'associated_node'};
+ }
+ }
+ }
+ # Special case for @top. Gather all the children of the @part following
+ # @top.
+ if ($node->{'extra'}->{'associated_section'}->{'cmdname'} eq 'top') {
+ my $current = $node->{'extra'}->{'associated_section'};
+ while ($current->{'section_next'}) {
+ $current = $current->{'section_next'};
+ if ($current->{'cmdname'} and $current->{'cmdname'} eq 'part'
+ and $current->{'section_childs'}) {
+ foreach my $child (@{$current->{'section_childs'}}) {
+ if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
+ push @node_childs, $child->{'extra'}->{'associated_node'};
+ }
+ }
+ } elsif ($current->{'extra'}->{'associated_node'}) {
+ # for @appendix, and what follows, as it stops a @part, but is
+ # not below @top
+ push @node_childs, $current->{'extra'}->{'associated_node'};
+ }
+ }
+ }
+ return @node_childs;
+}
+
sub new_node_menu_entry
{
my ($self, $node, $use_sections) = @_;
@@ -1321,22 +1506,13 @@ sub new_block_command($$$)
return $new_block;
}
-sub _menu_of_node
+sub new_complete_node_menu
{
my ($self, $node, $use_sections) = @_;
- if (!$node->{'extra'}->{'associated_section'}->{'section_childs'}) {
- return;
- }
-
- my @node_childs;
- foreach my $child (@{$node->{'extra'}->{'associated_section'}->{'section_childs'}}) {
- if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
- push @node_childs, $child->{'extra'}->{'associated_node'};
- }
- }
+ my @node_childs = get_node_node_childs($node);
- if ($#node_childs+1 == 0) {
+ if (not scalar(@node_childs)) {
return;
}
@@ -1352,17 +1528,6 @@ sub _menu_of_node
return $current_menu;
}
-sub node_menu_of_node
-{
- return _menu_of_node (@_, 0);
-}
-
-sub section_menu_of_node
-{
- return _menu_of_node (@_, 1);
-}
-
-
sub _sort_string($$)
{
my $a = shift;
@@ -1414,31 +1579,30 @@ sub do_index_keys($$)
{
my $self = shift;
my $index_names = shift;
- my $parser;
my $ignore_chars = '';
- # FIXME: sometimes $self is a converter object, sometimes it
- # is Texinfo::Parser. This is very confusing.
- if (defined $self->{'parser'}) {
- $parser = $self->{'parser'};
- # '-' must come first to avoid e.g. [<-@] looking like a character range
- $ignore_chars .= '-'
- if defined $parser->{'values'}->{'txiindexhyphenignore'};
- $ignore_chars .= '\\\\' # string with 2 \s, for escaping inside regex
- if defined $parser->{'values'}->{'txiindexbackslashignore'};
- $ignore_chars .= '<'
- if defined $parser->{'values'}->{'txiindexlessthanignore'};
- $ignore_chars .= '@'
- if defined $parser->{'values'}->{'txiindexatsignignore'};
- }
+ # '-' must come first to avoid e.g. [<-@] looking like a character range
+ $ignore_chars .= '-'
+ if defined $self->{'values'}->{'txiindexhyphenignore'};
+ $ignore_chars .= '\\\\' # string with 2 \s, for escaping inside regex
+ if defined $self->{'values'}->{'txiindexbackslashignore'};
+ $ignore_chars .= '<'
+ if defined $self->{'values'}->{'txiindexlessthanignore'};
+ $ignore_chars .= '@'
+ if defined $self->{'values'}->{'txiindexatsignignore'};
my $options = {'sort_string' => 1};
if ($self->get_conf('ENABLE_ENCODING')
and $self->{'info'}->{'input_encoding_name'}) {
$options->{'enabled_encoding'} = $self->{'info'}->{'input_encoding_name'};
}
- my %convert_text_options = Texinfo::Common::_convert_text_options($self);
- $options = {%$options, %convert_text_options};
+
+ if ($self->get_conf('ENABLE_ENCODING')) {
+ if ($self->get_conf('OUTPUT_ENCODING_NAME')) {
+ $options->{'enabled_encoding'} = $self->get_conf('OUTPUT_ENCODING_NAME');
+ }
+ }
+ $options->{'expanded_formats_hash'} = $self->{'expanded_formats_hash'};
foreach my $index_name (keys(%$index_names)) {
foreach my $entry (@{$index_names->{$index_name}->{'index_entries'}}) {
@@ -1543,7 +1707,9 @@ Texinfo::Structuring - information on Texinfo::Parser tree
elements_file_directions);
# $tree is a Texinfo document tree. $parser is a Texinfo::Parser object.
my $sections_root = sectioning_structure ($parser, $tree);
+ set_menus_node_directions($parser);
my $top_node = nodes_tree($parser);
+ complete_node_tree_with_menus($parser, $top_node);
number_floats($parser->floats_information());
associate_internal_references($parser);
my $elements;
@@ -1574,9 +1740,12 @@ Texinfo::Structuring - information on Texinfo::Parser tree
Texinfo::Structuring first allows to collect informations on a Texinfo tree.
In most case, it also requires a parser object to do that job. Thanks to
C<sectioning_structure> the hierarchy of sectioning commands is determined.
-The node and menus tree is analysed with C<nodes_tree>. Floats get their
-standard numbering with C<number_floats> and internal references are matched
-up with nodes, floats or anchors with C<associate_internal_references>.
+The directions implied by menus are determined with
+C<set_menus_node_directions>. The node tree is analysed with C<nodes_tree>.
+Nodes directions are completed with menu directions with
+C<complete_node_tree_with_menus>. Floats get their standard numbering with
+C<number_floats> and internal references are matched up with nodes, floats or
+anchors with C<associate_internal_references>.
It is also possible to group the top-level contents of the tree, which consist
in nodes and sectioning commands into elements that group together a node and
@@ -1656,12 +1825,9 @@ account C<@part> elements.
=back
-=item my $top_node = nodes_tree($parser)
-
-Goes through menu and nodes and set directions. Returns the top
-node.
+=item set_menus_node_directions($parser)
-This functions sets:
+Goes through menu and set directions.
=over
@@ -1679,6 +1845,19 @@ Up, next and previous directions as set in menus.
=item node_up
+=back
+
+=item my $top_node = nodes_tree($parser)
+
+Goes through nodes and set directions. Returns the top
+node.
+
+This functions sets:
+
+=over
+
+=item node_up
+
=item node_prev
=item node_next
@@ -1687,6 +1866,12 @@ Up, next and previous directions for the node.
=back
+=item complete_node_tree_with_menus($parser, $top_node)
+
+Complete nodes directions with menu directions. Check consistency
+of menus, sectionning and nodes direction structures. Check that
+all the nodes are referenced (in menu, @*ref or node direction).
+
=item number_floats($float_information)
Number the floats as described in the Texinfo manual. Sets
@@ -1842,6 +2027,11 @@ In the directions reference described above for C<elements_directions>, sets
the I<PrevFile> and C<NextFile> directions to the elements in previous and
following files.
+It also sets C<FirstInFile*> directions for all the elements by using
+the directions of the first element in file. So, for example,
+C<FirstInFileNodeNext> is the next node of the first element in
+the file of each element.
+
The API for association of pages/elements to files is not defined yet.
=item $merged_entries = merge_indices($index_names)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm b/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
index b9327eb5bf..6e5cdee10d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/Transformations.pm
@@ -27,6 +27,8 @@ use strict;
use Texinfo::Common;
use Texinfo::Structuring;
+use Carp qw(cluck);
+
# Add raise/lowersections to be back at the normal level
sub _correct_level($$;$)
{
@@ -138,6 +140,11 @@ sub fill_gaps_in_sectioning($)
return (\@contents, \@added_sections);
}
+# This converts a reference @-command to simple text using one of the
+# arguments. This is used to remove reference @-command from
+# constructed node names trees, as node names cannot contain
+# reference @-command while there could be some in the tree used in
+# input for the node name tree.
sub _reference_to_arg($$$)
{
my $self = shift;
@@ -343,39 +350,30 @@ sub insert_nodes_for_sectioning_commands($$)
return (\@contents, \@added_nodes);
}
-sub complete_node_menu($$)
+sub _prepend_new_menu_in_node_section($$$)
{
- my $self = shift;
my $node = shift;
+ my $section = shift;
+ my $current_menu = shift;
- my @node_childs;
- if ($node->{'extra'}->{'associated_section'}->{'section_childs'}) {
- foreach my $child (@{$node->{'extra'}->{'associated_section'}->{'section_childs'}}) {
- if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
- push @node_childs, $child->{'extra'}->{'associated_node'};
- }
- }
- }
- # Special case for @top. Gather all the children of the @part following
- # @top.
- if ($node->{'extra'}->{'associated_section'}->{'cmdname'} eq 'top') {
- my $current = $node->{'extra'}->{'associated_section'};
- while ($current->{'section_next'}) {
- $current = $current->{'section_next'};
- if ($current->{'cmdname'} and $current->{'cmdname'} eq 'part'
- and $current->{'section_childs'}) {
- foreach my $child (@{$current->{'section_childs'}}) {
- if ($child->{'extra'} and $child->{'extra'}->{'associated_node'}) {
- push @node_childs, $child->{'extra'}->{'associated_node'};
- }
- }
- } elsif ($current->{'extra'}->{'associated_node'}) {
- # for @appendix, and what follows, as it stops a @part, but is
- # not below @top
- push @node_childs, $current->{'extra'}->{'associated_node'};
- }
- }
+ if (not defined($current_menu)) {
+ cluck "input menu undef";
}
+ push @{$section->{'contents'}}, $current_menu;
+ push @{$section->{'contents'}}, {'type' => 'empty_line',
+ 'text' => "\n",
+ 'parent' => $section};
+ push @{$node->{'menus'}}, $current_menu;
+}
+
+sub complete_node_menu($$;$)
+{
+ my $self = shift;
+ my $node = shift;
+ my $use_sections = shift;
+
+ my @node_childs = Texinfo::Structuring::get_node_node_childs($node);
+
if (scalar(@node_childs)) {
my %existing_entries;
if ($node->{'menus'} and @{$node->{'menus'}}) {
@@ -414,7 +412,7 @@ sub complete_node_menu($$)
}
} else {
my $entry = Texinfo::Structuring::new_node_menu_entry($self,
- $node_entry, 0);
+ $node_entry, $use_sections);
push @pending, $entry;
}
}
@@ -423,11 +421,7 @@ sub complete_node_menu($$)
my $section = $node->{'extra'}->{'associated_section'};
$current_menu =
Texinfo::Structuring::new_block_command (\@pending, $section, 'menu');
- push @{$section->{'contents'}}, $current_menu;
- push @{$section->{'contents'}}, {'type' => 'empty_line',
- 'text' => "\n",
- 'parent' => $section};
- push @{$node->{'menus'}}, $current_menu;
+ _prepend_new_menu_in_node_section($node, $section, $current_menu);
} else {
foreach my $entry (@pending) {
$entry->{'parent'} = $current_menu;
@@ -444,21 +438,60 @@ sub complete_node_menu($$)
}
}
-# This should be called after Texinfo::Structuring::sectioning_structure.
-sub complete_tree_nodes_menus($$)
+sub _get_non_automatic_nodes_with_sections($)
{
- my $self = shift;
my $root = shift;
+
if (!$root->{'type'} or $root->{'type'} ne 'document_root'
or !$root->{'contents'}) {
return undef;
}
+ my @non_automatic_nodes;
foreach my $content (@{$root->{'contents'}}) {
if ($content->{'cmdname'} and $content->{'cmdname'} eq 'node'
and (scalar(@{$content->{'extra'}->{'nodes_manuals'}}) == 1)
and $content->{'extra'}
and $content->{'extra'}->{'associated_section'}) {
- complete_node_menu($self, $content);
+ push @non_automatic_nodes, $content;
+ }
+ }
+ return [ @non_automatic_nodes ];
+}
+
+# This should be called after Texinfo::Structuring::sectioning_structure.
+sub complete_tree_nodes_menus($$;$)
+{
+ my $self = shift;
+ my $root = shift;
+ my $use_sections = shift;
+
+ my $non_automatic_nodes = _get_non_automatic_nodes_with_sections($root);
+ if (not defined($non_automatic_nodes)) {
+ return undef;
+ }
+ foreach my $node (@{$non_automatic_nodes}) {
+ complete_node_menu($self, $node, $use_sections);
+ }
+}
+
+# this only complete menus if there was no menu
+sub complete_tree_nodes_missing_menu($$;$)
+{
+ my $self = shift;
+ my $root = shift;
+ my $use_sections = shift;
+
+ my $non_automatic_nodes = _get_non_automatic_nodes_with_sections($root);
+ if (not defined($non_automatic_nodes)) {
+ return undef;
+ }
+ foreach my $node (@{$non_automatic_nodes}) {
+ if (not $node->{'menus'} or not scalar(@{$node->{'menus'}})) {
+ my $section = $node->{'extra'}->{'associated_section'};
+ my $current_menu = Texinfo::Structuring::new_complete_node_menu($self, $node, $use_sections);
+ if (defined($current_menu)) {
+ _prepend_new_menu_in_node_section($node, $section, $current_menu);
+ }
}
}
}
@@ -730,7 +763,8 @@ Includes miscellaneous methods C<set_menus_to_simple_menu> and
C<menu_to_simple_menu> to change the menu texinfo tree, as well
as C<insert_nodes_for_sectioning_commands> that adds nodes for
sectioning commands without nodes and C<complete_tree_nodes_menus>
-that completes the node menus based on the sectioning tree.
+and C<complete_tree_nodes_missing_menu> that completes the
+node menus based on the sectioning tree.
@@ -776,10 +810,20 @@ An array reference is returned, containing the root contents
with added nodes, as well as an array reference containing the
added nodes.
-=item complete_tree_nodes_menus ($parser, $tree)
+=item complete_tree_nodes_menus ($parser, $tree, $add_section_names_in_entries)
Add menu entries or whole menus for nodes associated with sections,
-based on the sectioning tree. This function should therefore be
+based on the sectioning tree. If the optional
+C<$add_section_names_in_entries> argument is set, a menu entry
+name is added using the section name. This function should be
+called after L<sectioning_structure>.
+
+=item complete_tree_nodes_missing_menu ($parser, $tree, $use_section_names_in_entries)
+
+Add whole menus for nodes associated with sections and without menu,
+based on the sectioning tree. If the optional
+C<$add_section_names_in_entries> argument is set, a menu entry
+name is added using the section name. This function should be
called after L<sectioning_structure>.
=item $detailmenu = new_master_menu ($parser)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am b/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
index d62ca68dc6..999fda1ff5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.am
@@ -1,6 +1,6 @@
# Makefile.am for XS modules
#
-# Copyright 2015-2019 Free Software Foundation, Inc.
+# Copyright 2015-2020 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -38,7 +38,7 @@ PERL_INC = $(PERL_CONF_archlibexp)/CORE
XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
.xs.c:
- $(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ $(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $(srcdir)/$*.c
EXTRA_DIST += TestXS.pm
@@ -61,14 +61,7 @@ MiscXS_la_SOURCES = MiscXS.c misc.c miscxs.h ppport.h
install-data-hook:
rm -f $(DESTDIR)$(xsdir)/TestXS*
-CLEANFILES += TestXS.c
-EXTRA_DIST += TestXS.xs
-
-CLEANFILES += XSParagraph.c
-EXTRA_DIST += XSParagraph.xs
-
-CLEANFILES += MiscXS.c
-EXTRA_DIST += MiscXS.xs
+EXTRA_DIST += TestXS.xs XSParagraph.xs MiscXS.xs
AM_CFLAGS = $(PERL_CONF_ccflags) $(PERL_CONF_optimize)
@@ -97,7 +90,7 @@ XSParagraph_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBINTL) $(LTLIBICONV)
p=parsetexi
modulesdir = $(pkgdatadir)/Texinfo/XS/parsetexi
-dist_modules_DATA = $p/Parsetexi.pm
+dist_modules_DATA = $(p)/Parsetexi.pm
if HAVE_ICONV
xs_LTLIBRARIES += Parsetexi.la
@@ -147,30 +140,30 @@ Parsetexi_la_SOURCES= parsetexi/Parsetexi.c \
parsetexi/errors.h \
parsetexi/counter.c \
parsetexi/counter.h
-EXTRA_DIST += $p/command_data.c
+EXTRA_DIST += $(p)/command_data.c
-EXTRA_DIST += $p/Parsetexi.xs
+EXTRA_DIST += $(p)/Parsetexi.xs
Parsetexi_la_LIBADD = $(top_builddir)/gnulib/lib/libgnu.la
Parsetexi_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBINTL) $(LTLIBICONV)
+# To locate include files under out-of-source builds.
+Parsetexi_la_CPPFLAGS = -I$(srcdir)/parsetexi $(AM_CPPFLAGS)
+
BUILT_SOURCES=parsetexi/element_types.c \
parsetexi/element_types.h \
parsetexi/command_data.c \
parsetexi/command_ids.h
# Need to be distributed
-EXTRA_DIST+=$p/element_types.txt $p/element_types.awk \
- $p/command_data.txt $p/command_data.awk
-
-# For reference
-EXTRA_DIST+=$p/Parser-5556.pm
+EXTRA_DIST+=$(p)/element_types.txt $(p)/element_types.awk \
+ $(p)/command_data.txt $(p)/command_data.awk
-$(srcdir)/$p/element_types.c $(srcdir)/$p/element_types.h: $p/element_types.txt $p/element_types.awk
- awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/element_types.awk \
- $(srcdir)/$p/element_types.txt
+$(srcdir)/$(p)/element_types.c $(srcdir)/$(p)/element_types.h: $(p)/element_types.txt $(p)/element_types.awk
+ $(GAWK) -v srcdir=$(srcdir)/$(p) -f $(srcdir)/$(p)/element_types.awk \
+ $(srcdir)/$(p)/element_types.txt
-$(srcdir)/$p/command_data.c $(srcdir)/$p/command_ids.h: $p/command_data.txt $p/command_data.awk
- awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/command_data.awk \
- $(srcdir)/$p/command_data.txt
+$(srcdir)/$(p)/command_data.c $(srcdir)/$(p)/command_ids.h: $(p)/command_data.txt $(p)/command_data.awk
+ $(GAWK) -v srcdir=$(srcdir)/$(p) -f $(srcdir)/$(p)/command_data.awk \
+ $(srcdir)/$(p)/command_data.txt
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in b/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
index 6567246745..b5dbcb5ae8 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -109,13 +109,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/iconv.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
$(top_srcdir)/gnulib/m4/libtool.m4 \
$(top_srcdir)/gnulib/m4/limits-h.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/ltoptions.m4 \
$(top_srcdir)/gnulib/m4/ltsugar.m4 \
$(top_srcdir)/gnulib/m4/ltversion.m4 \
@@ -145,7 +145,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
@@ -194,17 +195,27 @@ am__v_lt_0 = --silent
am__v_lt_1 =
Parsetexi_la_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.la
am__dirstamp = $(am__leading_dot)dirstamp
-am_Parsetexi_la_OBJECTS = parsetexi/Parsetexi.lo parsetexi/api.lo \
- parsetexi/parser.lo parsetexi/element_types.lo \
- parsetexi/commands.lo parsetexi/input.lo parsetexi/tree.lo \
- parsetexi/close.lo parsetexi/text.lo parsetexi/conf.lo \
- parsetexi/context_stack.lo parsetexi/debug.lo \
- parsetexi/convert.lo parsetexi/end_line.lo \
- parsetexi/separator.lo parsetexi/multitable.lo \
- parsetexi/indices.lo parsetexi/macro.lo \
- parsetexi/handle_commands.lo parsetexi/def.lo \
- parsetexi/extra.lo parsetexi/menus.lo parsetexi/labels.lo \
- parsetexi/errors.lo parsetexi/counter.lo
+am_Parsetexi_la_OBJECTS = parsetexi/Parsetexi_la-Parsetexi.lo \
+ parsetexi/Parsetexi_la-api.lo parsetexi/Parsetexi_la-parser.lo \
+ parsetexi/Parsetexi_la-element_types.lo \
+ parsetexi/Parsetexi_la-commands.lo \
+ parsetexi/Parsetexi_la-input.lo parsetexi/Parsetexi_la-tree.lo \
+ parsetexi/Parsetexi_la-close.lo parsetexi/Parsetexi_la-text.lo \
+ parsetexi/Parsetexi_la-conf.lo \
+ parsetexi/Parsetexi_la-context_stack.lo \
+ parsetexi/Parsetexi_la-debug.lo \
+ parsetexi/Parsetexi_la-convert.lo \
+ parsetexi/Parsetexi_la-end_line.lo \
+ parsetexi/Parsetexi_la-separator.lo \
+ parsetexi/Parsetexi_la-multitable.lo \
+ parsetexi/Parsetexi_la-indices.lo \
+ parsetexi/Parsetexi_la-macro.lo \
+ parsetexi/Parsetexi_la-handle_commands.lo \
+ parsetexi/Parsetexi_la-def.lo parsetexi/Parsetexi_la-extra.lo \
+ parsetexi/Parsetexi_la-menus.lo \
+ parsetexi/Parsetexi_la-labels.lo \
+ parsetexi/Parsetexi_la-errors.lo \
+ parsetexi/Parsetexi_la-counter.lo
Parsetexi_la_OBJECTS = $(am_Parsetexi_la_OBJECTS)
Parsetexi_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
@@ -238,24 +249,31 @@ am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/MiscXS.Plo ./$(DEPDIR)/TestXS.Plo \
./$(DEPDIR)/XSParagraph.Plo ./$(DEPDIR)/misc.Plo \
./$(DEPDIR)/text.Plo ./$(DEPDIR)/xspara.Plo \
- parsetexi/$(DEPDIR)/Parsetexi.Plo parsetexi/$(DEPDIR)/api.Plo \
- parsetexi/$(DEPDIR)/close.Plo parsetexi/$(DEPDIR)/commands.Plo \
- parsetexi/$(DEPDIR)/conf.Plo \
- parsetexi/$(DEPDIR)/context_stack.Plo \
- parsetexi/$(DEPDIR)/convert.Plo \
- parsetexi/$(DEPDIR)/counter.Plo parsetexi/$(DEPDIR)/debug.Plo \
- parsetexi/$(DEPDIR)/def.Plo \
- parsetexi/$(DEPDIR)/element_types.Plo \
- parsetexi/$(DEPDIR)/end_line.Plo \
- parsetexi/$(DEPDIR)/errors.Plo parsetexi/$(DEPDIR)/extra.Plo \
- parsetexi/$(DEPDIR)/handle_commands.Plo \
- parsetexi/$(DEPDIR)/indices.Plo parsetexi/$(DEPDIR)/input.Plo \
- parsetexi/$(DEPDIR)/labels.Plo parsetexi/$(DEPDIR)/macro.Plo \
- parsetexi/$(DEPDIR)/menus.Plo \
- parsetexi/$(DEPDIR)/multitable.Plo \
- parsetexi/$(DEPDIR)/parser.Plo \
- parsetexi/$(DEPDIR)/separator.Plo parsetexi/$(DEPDIR)/text.Plo \
- parsetexi/$(DEPDIR)/tree.Plo
+ parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-api.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-close.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-commands.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-conf.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-convert.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-counter.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-debug.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-def.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-errors.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-extra.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-indices.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-input.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-labels.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-macro.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-menus.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-parser.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-separator.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-text.Plo \
+ parsetexi/$(DEPDIR)/Parsetexi_la-tree.Plo
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -301,8 +319,8 @@ am__recursive_targets = \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.in
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+ config.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
@@ -323,9 +341,9 @@ ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in README \
- compile config.guess config.rpath config.sub depcomp \
- install-sh ltmain.sh missing
+am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in compile \
+ config.guess config.rpath config.sub depcomp install-sh \
+ ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -364,6 +382,8 @@ am__relativize = \
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
+# Exists only to be overridden by the user if desired.
+AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -410,6 +430,7 @@ ERRNO_H = @ERRNO_H@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
+GAWK = @GAWK@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
@@ -441,6 +462,8 @@ GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETLINE = @GNULIB_GETLINE@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
@@ -460,6 +483,15 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -480,6 +512,8 @@ GNULIB_REMOVE = @GNULIB_REMOVE@
GNULIB_RENAME = @GNULIB_RENAME@
GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
@@ -490,6 +524,7 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
@@ -498,7 +533,9 @@ GNULIB_STRPBRK = @GNULIB_STRPBRK@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
@@ -544,17 +581,21 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GREP = @GREP@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_BTOWC = @HAVE_BTOWC@
HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -564,8 +605,11 @@ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
@@ -575,8 +619,8 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FTELLO = @HAVE_FTELLO@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -584,12 +628,13 @@ HAVE_MBSINIT = @HAVE_MBSINIT@
HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_POPEN = @HAVE_POPEN@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -598,13 +643,13 @@ HAVE_STPCPY = @HAVE_STPCPY@
HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRPBRK = @HAVE_STRPBRK@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
@@ -641,6 +686,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -649,6 +695,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
@@ -673,6 +721,7 @@ MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
@@ -682,6 +731,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
@@ -719,6 +769,7 @@ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
REPLACE_BTOWC = @REPLACE_BTOWC@
@@ -726,6 +777,7 @@ REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
@@ -762,13 +814,16 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
@@ -780,6 +835,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
@@ -791,6 +847,8 @@ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
@@ -863,7 +921,7 @@ top_srcdir = @top_srcdir@
# Makefile.am for XS modules
#
-# Copyright 2015-2019 Free Software Foundation, Inc.
+# Copyright 2015-2020 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -876,12 +934,10 @@ top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign subdir-objects
# Need to be distributed
-
-# For reference
EXTRA_DIST = gnulib/m4/gnulib-cache.m4 TestXS.pm TestXS.xs \
- XSParagraph.xs MiscXS.xs $p/command_data.c $p/Parsetexi.xs \
- $p/element_types.txt $p/element_types.awk $p/command_data.txt \
- $p/command_data.awk $p/Parser-5556.pm
+ XSParagraph.xs MiscXS.xs $(p)/command_data.c $(p)/Parsetexi.xs \
+ $(p)/element_types.txt $(p)/element_types.awk \
+ $(p)/command_data.txt $(p)/command_data.awk
######################## Gnulib ################################
@@ -895,7 +951,7 @@ PERL_INC = $(PERL_CONF_archlibexp)/CORE
XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
# -------------------------------------------------------
-CLEANFILES = TestXS.c XSParagraph.c MiscXS.c
+CLEANFILES =
xs_LTLIBRARIES = XSParagraph.la TestXS.la MiscXS.la $(am__append_1)
XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
text.c text.h ppport.h
@@ -915,7 +971,7 @@ XSParagraph_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBINTL) $(LTLIBICONV)
########################## parsetexi
p = parsetexi
modulesdir = $(pkgdatadir)/Texinfo/XS/parsetexi
-dist_modules_DATA = $p/Parsetexi.pm
+dist_modules_DATA = $(p)/Parsetexi.pm
Parsetexi_la_SOURCES = parsetexi/Parsetexi.c \
parsetexi/api.c \
parsetexi/api.h \
@@ -963,6 +1019,9 @@ Parsetexi_la_SOURCES = parsetexi/Parsetexi.c \
Parsetexi_la_LIBADD = $(top_builddir)/gnulib/lib/libgnu.la
Parsetexi_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBINTL) $(LTLIBICONV)
+
+# To locate include files under out-of-source builds.
+Parsetexi_la_CPPFLAGS = -I$(srcdir)/parsetexi $(AM_CPPFLAGS)
BUILT_SOURCES = parsetexi/element_types.c \
parsetexi/element_types.h \
parsetexi/command_data.c \
@@ -1065,55 +1124,55 @@ parsetexi/$(am__dirstamp):
parsetexi/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) parsetexi/$(DEPDIR)
@: > parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/Parsetexi.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-Parsetexi.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/api.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-api.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/parser.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-parser.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/element_types.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-element_types.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/commands.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-commands.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/input.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-input.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/tree.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-tree.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/close.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-close.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/text.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-text.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/conf.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-conf.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/context_stack.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-context_stack.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/debug.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-debug.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/convert.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-convert.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/end_line.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-end_line.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/separator.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-separator.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/multitable.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-multitable.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/indices.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-indices.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/macro.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-macro.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/handle_commands.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-handle_commands.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/def.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-def.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/extra.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-extra.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/menus.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-menus.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/labels.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-labels.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/errors.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-errors.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
-parsetexi/counter.lo: parsetexi/$(am__dirstamp) \
+parsetexi/Parsetexi_la-counter.lo: parsetexi/$(am__dirstamp) \
parsetexi/$(DEPDIR)/$(am__dirstamp)
Parsetexi.la: $(Parsetexi_la_OBJECTS) $(Parsetexi_la_DEPENDENCIES) $(EXTRA_Parsetexi_la_DEPENDENCIES)
@@ -1139,31 +1198,31 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xspara.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/api.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/close.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/commands.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/conf.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/context_stack.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/convert.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/counter.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/debug.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/def.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/element_types.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/end_line.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/errors.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/extra.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/handle_commands.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/indices.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/input.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/labels.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/macro.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/menus.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/multitable.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/parser.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/separator.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/text.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/tree.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-api.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-close.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-commands.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-conf.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-convert.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-counter.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-debug.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-def.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-errors.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-extra.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-indices.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-input.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-labels.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-macro.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-menus.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-parser.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-separator.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-text.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi_la-tree.Plo@am__quote@ # am--include-marker
$(am__depfiles_remade):
@$(MKDIR_P) $(@D)
@@ -1195,6 +1254,181 @@ am--depfiles: $(am__depfiles_remade)
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+parsetexi/Parsetexi_la-Parsetexi.lo: parsetexi/Parsetexi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-Parsetexi.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Tpo -c -o parsetexi/Parsetexi_la-Parsetexi.lo `test -f 'parsetexi/Parsetexi.c' || echo '$(srcdir)/'`parsetexi/Parsetexi.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/Parsetexi.c' object='parsetexi/Parsetexi_la-Parsetexi.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-Parsetexi.lo `test -f 'parsetexi/Parsetexi.c' || echo '$(srcdir)/'`parsetexi/Parsetexi.c
+
+parsetexi/Parsetexi_la-api.lo: parsetexi/api.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-api.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-api.Tpo -c -o parsetexi/Parsetexi_la-api.lo `test -f 'parsetexi/api.c' || echo '$(srcdir)/'`parsetexi/api.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-api.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-api.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/api.c' object='parsetexi/Parsetexi_la-api.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-api.lo `test -f 'parsetexi/api.c' || echo '$(srcdir)/'`parsetexi/api.c
+
+parsetexi/Parsetexi_la-parser.lo: parsetexi/parser.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-parser.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-parser.Tpo -c -o parsetexi/Parsetexi_la-parser.lo `test -f 'parsetexi/parser.c' || echo '$(srcdir)/'`parsetexi/parser.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-parser.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-parser.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/parser.c' object='parsetexi/Parsetexi_la-parser.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-parser.lo `test -f 'parsetexi/parser.c' || echo '$(srcdir)/'`parsetexi/parser.c
+
+parsetexi/Parsetexi_la-element_types.lo: parsetexi/element_types.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-element_types.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Tpo -c -o parsetexi/Parsetexi_la-element_types.lo `test -f 'parsetexi/element_types.c' || echo '$(srcdir)/'`parsetexi/element_types.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/element_types.c' object='parsetexi/Parsetexi_la-element_types.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-element_types.lo `test -f 'parsetexi/element_types.c' || echo '$(srcdir)/'`parsetexi/element_types.c
+
+parsetexi/Parsetexi_la-commands.lo: parsetexi/commands.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-commands.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-commands.Tpo -c -o parsetexi/Parsetexi_la-commands.lo `test -f 'parsetexi/commands.c' || echo '$(srcdir)/'`parsetexi/commands.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-commands.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-commands.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/commands.c' object='parsetexi/Parsetexi_la-commands.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-commands.lo `test -f 'parsetexi/commands.c' || echo '$(srcdir)/'`parsetexi/commands.c
+
+parsetexi/Parsetexi_la-input.lo: parsetexi/input.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-input.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-input.Tpo -c -o parsetexi/Parsetexi_la-input.lo `test -f 'parsetexi/input.c' || echo '$(srcdir)/'`parsetexi/input.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-input.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-input.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/input.c' object='parsetexi/Parsetexi_la-input.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-input.lo `test -f 'parsetexi/input.c' || echo '$(srcdir)/'`parsetexi/input.c
+
+parsetexi/Parsetexi_la-tree.lo: parsetexi/tree.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-tree.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-tree.Tpo -c -o parsetexi/Parsetexi_la-tree.lo `test -f 'parsetexi/tree.c' || echo '$(srcdir)/'`parsetexi/tree.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-tree.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-tree.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/tree.c' object='parsetexi/Parsetexi_la-tree.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-tree.lo `test -f 'parsetexi/tree.c' || echo '$(srcdir)/'`parsetexi/tree.c
+
+parsetexi/Parsetexi_la-close.lo: parsetexi/close.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-close.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-close.Tpo -c -o parsetexi/Parsetexi_la-close.lo `test -f 'parsetexi/close.c' || echo '$(srcdir)/'`parsetexi/close.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-close.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-close.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/close.c' object='parsetexi/Parsetexi_la-close.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-close.lo `test -f 'parsetexi/close.c' || echo '$(srcdir)/'`parsetexi/close.c
+
+parsetexi/Parsetexi_la-text.lo: parsetexi/text.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-text.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-text.Tpo -c -o parsetexi/Parsetexi_la-text.lo `test -f 'parsetexi/text.c' || echo '$(srcdir)/'`parsetexi/text.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-text.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-text.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/text.c' object='parsetexi/Parsetexi_la-text.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-text.lo `test -f 'parsetexi/text.c' || echo '$(srcdir)/'`parsetexi/text.c
+
+parsetexi/Parsetexi_la-conf.lo: parsetexi/conf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-conf.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-conf.Tpo -c -o parsetexi/Parsetexi_la-conf.lo `test -f 'parsetexi/conf.c' || echo '$(srcdir)/'`parsetexi/conf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-conf.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-conf.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/conf.c' object='parsetexi/Parsetexi_la-conf.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-conf.lo `test -f 'parsetexi/conf.c' || echo '$(srcdir)/'`parsetexi/conf.c
+
+parsetexi/Parsetexi_la-context_stack.lo: parsetexi/context_stack.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-context_stack.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Tpo -c -o parsetexi/Parsetexi_la-context_stack.lo `test -f 'parsetexi/context_stack.c' || echo '$(srcdir)/'`parsetexi/context_stack.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/context_stack.c' object='parsetexi/Parsetexi_la-context_stack.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-context_stack.lo `test -f 'parsetexi/context_stack.c' || echo '$(srcdir)/'`parsetexi/context_stack.c
+
+parsetexi/Parsetexi_la-debug.lo: parsetexi/debug.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-debug.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-debug.Tpo -c -o parsetexi/Parsetexi_la-debug.lo `test -f 'parsetexi/debug.c' || echo '$(srcdir)/'`parsetexi/debug.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-debug.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-debug.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/debug.c' object='parsetexi/Parsetexi_la-debug.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-debug.lo `test -f 'parsetexi/debug.c' || echo '$(srcdir)/'`parsetexi/debug.c
+
+parsetexi/Parsetexi_la-convert.lo: parsetexi/convert.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-convert.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-convert.Tpo -c -o parsetexi/Parsetexi_la-convert.lo `test -f 'parsetexi/convert.c' || echo '$(srcdir)/'`parsetexi/convert.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-convert.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-convert.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/convert.c' object='parsetexi/Parsetexi_la-convert.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-convert.lo `test -f 'parsetexi/convert.c' || echo '$(srcdir)/'`parsetexi/convert.c
+
+parsetexi/Parsetexi_la-end_line.lo: parsetexi/end_line.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-end_line.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Tpo -c -o parsetexi/Parsetexi_la-end_line.lo `test -f 'parsetexi/end_line.c' || echo '$(srcdir)/'`parsetexi/end_line.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/end_line.c' object='parsetexi/Parsetexi_la-end_line.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-end_line.lo `test -f 'parsetexi/end_line.c' || echo '$(srcdir)/'`parsetexi/end_line.c
+
+parsetexi/Parsetexi_la-separator.lo: parsetexi/separator.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-separator.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-separator.Tpo -c -o parsetexi/Parsetexi_la-separator.lo `test -f 'parsetexi/separator.c' || echo '$(srcdir)/'`parsetexi/separator.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-separator.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-separator.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/separator.c' object='parsetexi/Parsetexi_la-separator.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-separator.lo `test -f 'parsetexi/separator.c' || echo '$(srcdir)/'`parsetexi/separator.c
+
+parsetexi/Parsetexi_la-multitable.lo: parsetexi/multitable.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-multitable.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Tpo -c -o parsetexi/Parsetexi_la-multitable.lo `test -f 'parsetexi/multitable.c' || echo '$(srcdir)/'`parsetexi/multitable.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/multitable.c' object='parsetexi/Parsetexi_la-multitable.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-multitable.lo `test -f 'parsetexi/multitable.c' || echo '$(srcdir)/'`parsetexi/multitable.c
+
+parsetexi/Parsetexi_la-indices.lo: parsetexi/indices.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-indices.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-indices.Tpo -c -o parsetexi/Parsetexi_la-indices.lo `test -f 'parsetexi/indices.c' || echo '$(srcdir)/'`parsetexi/indices.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-indices.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-indices.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/indices.c' object='parsetexi/Parsetexi_la-indices.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-indices.lo `test -f 'parsetexi/indices.c' || echo '$(srcdir)/'`parsetexi/indices.c
+
+parsetexi/Parsetexi_la-macro.lo: parsetexi/macro.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-macro.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-macro.Tpo -c -o parsetexi/Parsetexi_la-macro.lo `test -f 'parsetexi/macro.c' || echo '$(srcdir)/'`parsetexi/macro.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-macro.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-macro.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/macro.c' object='parsetexi/Parsetexi_la-macro.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-macro.lo `test -f 'parsetexi/macro.c' || echo '$(srcdir)/'`parsetexi/macro.c
+
+parsetexi/Parsetexi_la-handle_commands.lo: parsetexi/handle_commands.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-handle_commands.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Tpo -c -o parsetexi/Parsetexi_la-handle_commands.lo `test -f 'parsetexi/handle_commands.c' || echo '$(srcdir)/'`parsetexi/handle_commands.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/handle_commands.c' object='parsetexi/Parsetexi_la-handle_commands.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-handle_commands.lo `test -f 'parsetexi/handle_commands.c' || echo '$(srcdir)/'`parsetexi/handle_commands.c
+
+parsetexi/Parsetexi_la-def.lo: parsetexi/def.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-def.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-def.Tpo -c -o parsetexi/Parsetexi_la-def.lo `test -f 'parsetexi/def.c' || echo '$(srcdir)/'`parsetexi/def.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-def.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-def.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/def.c' object='parsetexi/Parsetexi_la-def.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-def.lo `test -f 'parsetexi/def.c' || echo '$(srcdir)/'`parsetexi/def.c
+
+parsetexi/Parsetexi_la-extra.lo: parsetexi/extra.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-extra.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-extra.Tpo -c -o parsetexi/Parsetexi_la-extra.lo `test -f 'parsetexi/extra.c' || echo '$(srcdir)/'`parsetexi/extra.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-extra.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-extra.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/extra.c' object='parsetexi/Parsetexi_la-extra.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-extra.lo `test -f 'parsetexi/extra.c' || echo '$(srcdir)/'`parsetexi/extra.c
+
+parsetexi/Parsetexi_la-menus.lo: parsetexi/menus.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-menus.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-menus.Tpo -c -o parsetexi/Parsetexi_la-menus.lo `test -f 'parsetexi/menus.c' || echo '$(srcdir)/'`parsetexi/menus.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-menus.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-menus.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/menus.c' object='parsetexi/Parsetexi_la-menus.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-menus.lo `test -f 'parsetexi/menus.c' || echo '$(srcdir)/'`parsetexi/menus.c
+
+parsetexi/Parsetexi_la-labels.lo: parsetexi/labels.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-labels.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-labels.Tpo -c -o parsetexi/Parsetexi_la-labels.lo `test -f 'parsetexi/labels.c' || echo '$(srcdir)/'`parsetexi/labels.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-labels.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-labels.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/labels.c' object='parsetexi/Parsetexi_la-labels.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-labels.lo `test -f 'parsetexi/labels.c' || echo '$(srcdir)/'`parsetexi/labels.c
+
+parsetexi/Parsetexi_la-errors.lo: parsetexi/errors.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-errors.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-errors.Tpo -c -o parsetexi/Parsetexi_la-errors.lo `test -f 'parsetexi/errors.c' || echo '$(srcdir)/'`parsetexi/errors.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-errors.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-errors.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/errors.c' object='parsetexi/Parsetexi_la-errors.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-errors.lo `test -f 'parsetexi/errors.c' || echo '$(srcdir)/'`parsetexi/errors.c
+
+parsetexi/Parsetexi_la-counter.lo: parsetexi/counter.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT parsetexi/Parsetexi_la-counter.lo -MD -MP -MF parsetexi/$(DEPDIR)/Parsetexi_la-counter.Tpo -c -o parsetexi/Parsetexi_la-counter.lo `test -f 'parsetexi/counter.c' || echo '$(srcdir)/'`parsetexi/counter.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) parsetexi/$(DEPDIR)/Parsetexi_la-counter.Tpo parsetexi/$(DEPDIR)/Parsetexi_la-counter.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='parsetexi/counter.c' object='parsetexi/Parsetexi_la-counter.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(Parsetexi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o parsetexi/Parsetexi_la-counter.lo `test -f 'parsetexi/counter.c' || echo '$(srcdir)/'`parsetexi/counter.c
+
mostlyclean-libtool:
-rm -f *.lo
@@ -1415,6 +1649,10 @@ dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
+dist-zstd: distdir
+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+ $(am__post_remove_distdir)
+
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@@ -1457,6 +1695,8 @@ distcheck: dist
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
+ *.tar.zst*) \
+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
@@ -1472,7 +1712,7 @@ distcheck: dist
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
@@ -1534,7 +1774,8 @@ installdirs-am:
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
@@ -1580,31 +1821,31 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/misc.Plo
-rm -f ./$(DEPDIR)/text.Plo
-rm -f ./$(DEPDIR)/xspara.Plo
- -rm -f parsetexi/$(DEPDIR)/Parsetexi.Plo
- -rm -f parsetexi/$(DEPDIR)/api.Plo
- -rm -f parsetexi/$(DEPDIR)/close.Plo
- -rm -f parsetexi/$(DEPDIR)/commands.Plo
- -rm -f parsetexi/$(DEPDIR)/conf.Plo
- -rm -f parsetexi/$(DEPDIR)/context_stack.Plo
- -rm -f parsetexi/$(DEPDIR)/convert.Plo
- -rm -f parsetexi/$(DEPDIR)/counter.Plo
- -rm -f parsetexi/$(DEPDIR)/debug.Plo
- -rm -f parsetexi/$(DEPDIR)/def.Plo
- -rm -f parsetexi/$(DEPDIR)/element_types.Plo
- -rm -f parsetexi/$(DEPDIR)/end_line.Plo
- -rm -f parsetexi/$(DEPDIR)/errors.Plo
- -rm -f parsetexi/$(DEPDIR)/extra.Plo
- -rm -f parsetexi/$(DEPDIR)/handle_commands.Plo
- -rm -f parsetexi/$(DEPDIR)/indices.Plo
- -rm -f parsetexi/$(DEPDIR)/input.Plo
- -rm -f parsetexi/$(DEPDIR)/labels.Plo
- -rm -f parsetexi/$(DEPDIR)/macro.Plo
- -rm -f parsetexi/$(DEPDIR)/menus.Plo
- -rm -f parsetexi/$(DEPDIR)/multitable.Plo
- -rm -f parsetexi/$(DEPDIR)/parser.Plo
- -rm -f parsetexi/$(DEPDIR)/separator.Plo
- -rm -f parsetexi/$(DEPDIR)/text.Plo
- -rm -f parsetexi/$(DEPDIR)/tree.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-api.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-close.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-commands.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-conf.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-convert.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-counter.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-debug.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-def.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-errors.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-extra.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-indices.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-input.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-labels.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-macro.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-menus.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-parser.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-separator.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-text.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-tree.Plo
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
@@ -1659,31 +1900,31 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/misc.Plo
-rm -f ./$(DEPDIR)/text.Plo
-rm -f ./$(DEPDIR)/xspara.Plo
- -rm -f parsetexi/$(DEPDIR)/Parsetexi.Plo
- -rm -f parsetexi/$(DEPDIR)/api.Plo
- -rm -f parsetexi/$(DEPDIR)/close.Plo
- -rm -f parsetexi/$(DEPDIR)/commands.Plo
- -rm -f parsetexi/$(DEPDIR)/conf.Plo
- -rm -f parsetexi/$(DEPDIR)/context_stack.Plo
- -rm -f parsetexi/$(DEPDIR)/convert.Plo
- -rm -f parsetexi/$(DEPDIR)/counter.Plo
- -rm -f parsetexi/$(DEPDIR)/debug.Plo
- -rm -f parsetexi/$(DEPDIR)/def.Plo
- -rm -f parsetexi/$(DEPDIR)/element_types.Plo
- -rm -f parsetexi/$(DEPDIR)/end_line.Plo
- -rm -f parsetexi/$(DEPDIR)/errors.Plo
- -rm -f parsetexi/$(DEPDIR)/extra.Plo
- -rm -f parsetexi/$(DEPDIR)/handle_commands.Plo
- -rm -f parsetexi/$(DEPDIR)/indices.Plo
- -rm -f parsetexi/$(DEPDIR)/input.Plo
- -rm -f parsetexi/$(DEPDIR)/labels.Plo
- -rm -f parsetexi/$(DEPDIR)/macro.Plo
- -rm -f parsetexi/$(DEPDIR)/menus.Plo
- -rm -f parsetexi/$(DEPDIR)/multitable.Plo
- -rm -f parsetexi/$(DEPDIR)/parser.Plo
- -rm -f parsetexi/$(DEPDIR)/separator.Plo
- -rm -f parsetexi/$(DEPDIR)/text.Plo
- -rm -f parsetexi/$(DEPDIR)/tree.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-Parsetexi.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-api.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-close.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-commands.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-conf.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-context_stack.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-convert.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-counter.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-debug.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-def.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-element_types.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-end_line.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-errors.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-extra.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-handle_commands.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-indices.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-input.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-labels.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-macro.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-menus.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-multitable.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-parser.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-separator.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-text.Plo
+ -rm -f parsetexi/$(DEPDIR)/Parsetexi_la-tree.Plo
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
@@ -1703,33 +1944,34 @@ ps-am:
uninstall-am: uninstall-dist_modulesDATA uninstall-xsLTLIBRARIES
.MAKE: $(am__recursive_targets) all check install install-am \
- install-data-am install-strip
+ install-data-am install-exec install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--depfiles am--refresh check check-am clean clean-cscope \
clean-generic clean-libtool clean-xsLTLIBRARIES cscope \
cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
- distcheck distclean distclean-compile distclean-generic \
- distclean-hdr distclean-libtool distclean-tags distcleancheck \
- distdir distuninstallcheck dvi dvi-am html html-am info \
- info-am install install-am install-data install-data-am \
- install-data-hook install-dist_modulesDATA install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip install-xsLTLIBRARIES installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-am uninstall uninstall-am uninstall-dist_modulesDATA \
+ dist-zstd distcheck distclean distclean-compile \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-tags distcleancheck distdir distuninstallcheck dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-hook \
+ install-dist_modulesDATA install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ install-xsLTLIBRARIES installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-dist_modulesDATA \
uninstall-xsLTLIBRARIES
.PRECIOUS: Makefile
.xs.c:
- $(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ $(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $(srcdir)/$*.c
# TestXS.la has to be included in xs_LIBRARIES, and not noinst_LIBRARIES,
# otherwise dynamic libraries aren't built (a libtool bug). Work around
@@ -1740,13 +1982,13 @@ install-data-hook:
@HOST_NEEDS_NO_UNDEFINED_TRUE@ # `(gnulib)Libtool and Windows'. The -L and -l options after it show
@HOST_NEEDS_NO_UNDEFINED_TRUE@ # where to find the undefined symbols.
-$(srcdir)/$p/element_types.c $(srcdir)/$p/element_types.h: $p/element_types.txt $p/element_types.awk
- awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/element_types.awk \
- $(srcdir)/$p/element_types.txt
+$(srcdir)/$(p)/element_types.c $(srcdir)/$(p)/element_types.h: $(p)/element_types.txt $(p)/element_types.awk
+ $(GAWK) -v srcdir=$(srcdir)/$(p) -f $(srcdir)/$(p)/element_types.awk \
+ $(srcdir)/$(p)/element_types.txt
-$(srcdir)/$p/command_data.c $(srcdir)/$p/command_ids.h: $p/command_data.txt $p/command_data.awk
- awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/command_data.awk \
- $(srcdir)/$p/command_data.txt
+$(srcdir)/$(p)/command_data.c $(srcdir)/$(p)/command_ids.h: $(p)/command_data.txt $(p)/command_data.awk
+ $(GAWK) -v srcdir=$(srcdir)/$(p) -f $(srcdir)/$(p)/command_data.awk \
+ $(srcdir)/$(p)/command_data.txt
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c b/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c
index 4847171b07..9cc34ce0c1 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.c
@@ -166,8 +166,8 @@ S_croak_xs_usage(const CV *const cv, const char *const params)
#line 168 "MiscXS.c"
-XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
+XS_EUPXS(XS_Texinfo__MiscXS_abort_empty_line); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__MiscXS_abort_empty_line)
{
dVAR; dXSARGS;
if (items < 2)
@@ -189,7 +189,7 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
}
else{
Perl_croak_nocontext("%s: %s is not a HASH reference",
- "Texinfo::MiscXSXS::abort_empty_line",
+ "Texinfo::MiscXS::abort_empty_line",
"self");
}
} STMT_END
@@ -203,7 +203,7 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
}
else{
Perl_croak_nocontext("%s: %s is not a HASH reference",
- "Texinfo::MiscXSXS::abort_empty_line",
+ "Texinfo::MiscXS::abort_empty_line",
"current");
}
} STMT_END
@@ -222,8 +222,8 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
}
-XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
+XS_EUPXS(XS_Texinfo__MiscXS_merge_text); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__MiscXS_merge_text)
{
dVAR; dXSARGS;
if (items != 3)
@@ -243,7 +243,7 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
}
else{
Perl_croak_nocontext("%s: %s is not a HASH reference",
- "Texinfo::MiscXSXS::merge_text",
+ "Texinfo::MiscXS::merge_text",
"self");
}
} STMT_END
@@ -257,7 +257,7 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
}
else{
Perl_croak_nocontext("%s: %s is not a HASH reference",
- "Texinfo::MiscXSXS::merge_text",
+ "Texinfo::MiscXS::merge_text",
"current");
}
} STMT_END
@@ -275,8 +275,8 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
}
-XS_EUPXS(XS_Texinfo__MiscXSXS_process_text); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__MiscXSXS_process_text)
+XS_EUPXS(XS_Texinfo__MiscXS_process_text); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__MiscXS_process_text)
{
dVAR; dXSARGS;
if (items != 1)
@@ -308,8 +308,8 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_process_text)
}
-XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text)
+XS_EUPXS(XS_Texinfo__MiscXS_unicode_text); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__MiscXS_unicode_text)
{
dVAR; dXSARGS;
if (items < 1)
@@ -349,8 +349,8 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text)
}
-XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex)
+XS_EUPXS(XS_Texinfo__MiscXS_parse_texi_regex); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__MiscXS_parse_texi_regex)
{
dVAR; dXSARGS;
if (items != 1)
@@ -399,8 +399,8 @@ XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex)
#ifdef __cplusplus
extern "C"
#endif
-XS_EXTERNAL(boot_Texinfo__MiscXSXS); /* prototype to pass -Wmissing-prototypes */
-XS_EXTERNAL(boot_Texinfo__MiscXSXS)
+XS_EXTERNAL(boot_Texinfo__MiscXS); /* prototype to pass -Wmissing-prototypes */
+XS_EXTERNAL(boot_Texinfo__MiscXS)
{
#if PERL_VERSION_LE(5, 21, 5)
dVAR; dXSARGS;
@@ -424,11 +424,11 @@ XS_EXTERNAL(boot_Texinfo__MiscXSXS)
# endif
#endif
- newXS_deffile("Texinfo::MiscXSXS::abort_empty_line", XS_Texinfo__MiscXSXS_abort_empty_line);
- newXS_deffile("Texinfo::MiscXSXS::merge_text", XS_Texinfo__MiscXSXS_merge_text);
- newXS_deffile("Texinfo::MiscXSXS::process_text", XS_Texinfo__MiscXSXS_process_text);
- newXS_deffile("Texinfo::MiscXSXS::unicode_text", XS_Texinfo__MiscXSXS_unicode_text);
- newXS_deffile("Texinfo::MiscXSXS::parse_texi_regex", XS_Texinfo__MiscXSXS_parse_texi_regex);
+ newXS_deffile("Texinfo::MiscXS::abort_empty_line", XS_Texinfo__MiscXS_abort_empty_line);
+ newXS_deffile("Texinfo::MiscXS::merge_text", XS_Texinfo__MiscXS_merge_text);
+ newXS_deffile("Texinfo::MiscXS::process_text", XS_Texinfo__MiscXS_process_text);
+ newXS_deffile("Texinfo::MiscXS::unicode_text", XS_Texinfo__MiscXS_unicode_text);
+ newXS_deffile("Texinfo::MiscXS::parse_texi_regex", XS_Texinfo__MiscXS_parse_texi_regex);
#if PERL_VERSION_LE(5, 21, 5)
# if PERL_VERSION_GE(5, 9, 0)
if (PL_unitcheckav)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs b/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs
index 15c4174b8a..04e9454c5c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/MiscXS.xs
@@ -11,7 +11,7 @@
#include "miscxs.h"
-MODULE = Texinfo::MiscXSXS PACKAGE = Texinfo::MiscXSXS PREFIX = xs_
+MODULE = Texinfo::MiscXS PACKAGE = Texinfo::MiscXS PREFIX = xs_
# Copyright 2016 Free Software Foundation, Inc.
#
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/README b/macros/texinfo/texinfo/tp/Texinfo/XS/README
deleted file mode 100644
index 22515dd4f8..0000000000
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/README
+++ /dev/null
@@ -1,55 +0,0 @@
-This is an experimental XS module to implement the functionality of
-Texinfo::Convert::Paragraph.
-
-Instructions for using this module
-----------------------------------
-
-Uncomment the lines in tp/Texinfo/Convert/Plaintext.pm that use this
-module.
-
-Caution: if you run an installed "makeinfo" from within the "tp/"
-directory, it is likely to use the modules underneath "tp/", and not the
-installed modules.
-
-Debugging with gdb
-------------------
-
-To debug with gdb, create a .gdbinit file like the following:
-
-dir Texinfo/Convert/XSParagraph/mylib
-r texi2any
-
-Run
-
-export PERL5LIB=Texinfo/Convert/XSParagraph/lib:Texinfo/Convert/XSParagraph/blib/arch/auto/XSParagraph"
-
-at the command line.
-
-Run gdb as "gdb `which perl`". The .gdbinit file will load the symbols
-from the source files. Then you can do e.g.
-
-b xspara_end_line
-
-in gdb. Run with "r texi2any (options)", for example,
-"r texi2any ../doc/info-stnd.texi".
-
-
-Issues
-------
-
-* Do we need to support more than one paragraph formatter at once? It
-depends on what the calling code in Plaintext.pm does.
-If this was necessary, the functions in XSParagraph.xs can call
-xspara_set_state to make sure that the right paragraph state is used.
-
-* Effect of changing locale. At initialization, xspara_hello tries to
-switch to a UTF-8 locale, so that the C standard library multibyte
-functions operate on the UTF-8 data correctly. Could this break
-anything for the running Perl instance?
-
-* Check that we correctly imitate variables being "undefined" in Perl.
-
-* Check where space doubling at an end of a sentence is done - it is
-done in a couple of places depending on some conditions, but the logic
-of this isn't clear to me.
-
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm b/macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
index 72c6831f3e..b08e61eedc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/TestXS.pm
@@ -1,4 +1,4 @@
-# Copyright 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
+# Copyright 2014-2019 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,9 +24,9 @@ BEGIN {
Texinfo::XSLoader::init (
"TestXS",
- "TestXS",
undef,
"TestXS",
+ undef,
0);
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c b/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c
index 219786f714..bac13d44e5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.c
@@ -166,8 +166,8 @@ S_croak_xs_usage(const CV *const cv, const char *const params)
#line 168 "XSParagraph.c"
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_init); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_init)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_init); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_init)
{
dVAR; dXSARGS;
if (items != 2)
@@ -187,8 +187,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_init)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_state); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_state)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_set_state); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_set_state)
{
dVAR; dXSARGS;
if (items != 1)
@@ -203,8 +203,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_state)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_new); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_new)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_new); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_new)
{
dVAR; dXSARGS;
if (items < 1)
@@ -213,12 +213,11 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_new)
SV * class = ST(0)
;
#line 49 "XSParagraph.xs"
- HV *pkg;
HV *conf = 0;
int id;
-#line 220 "XSParagraph.c"
+#line 219 "XSParagraph.c"
SV * RETVAL;
-#line 53 "XSParagraph.xs"
+#line 52 "XSParagraph.xs"
items--;
if (items > 0)
{
@@ -227,11 +226,10 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_new)
}
id = xspara_new (conf);
- /* Create a blessed integer, which the other functions
+ /* Create an integer, which the other functions
need as their first argument. */
- pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
RETVAL = newSViv (id);
-#line 235 "XSParagraph.c"
+#line 233 "XSParagraph.c"
RETVAL = sv_2mortal(RETVAL);
ST(0) = RETVAL;
}
@@ -239,8 +237,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_new)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line_count); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line_count)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end_line_count); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end_line_count)
{
dVAR; dXSARGS;
if (items != 1)
@@ -250,18 +248,18 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line_count)
;
int RETVAL;
dXSTARG;
-#line 73 "XSParagraph.xs"
+#line 71 "XSParagraph.xs"
xspara_set_state (paragraph);
RETVAL = xspara_end_line_count ();
-#line 257 "XSParagraph.c"
+#line 255 "XSParagraph.c"
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph__end_line); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph__end_line)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph__end_line); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph__end_line)
{
dVAR; dXSARGS;
if (items != 1)
@@ -269,17 +267,17 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph__end_line)
{
SV * paragraph = ST(0)
;
-#line 82 "XSParagraph.xs"
+#line 80 "XSParagraph.xs"
xspara_set_state (paragraph);
xspara__end_line ();
-#line 276 "XSParagraph.c"
+#line 274 "XSParagraph.c"
}
XSRETURN_EMPTY;
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end_line); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end_line)
{
dVAR; dXSARGS;
if (items != 1)
@@ -289,18 +287,18 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line)
;
char * RETVAL;
dXSTARG;
-#line 89 "XSParagraph.xs"
+#line 87 "XSParagraph.xs"
xspara_set_state (paragraph);
RETVAL = xspara_end_line ();
-#line 296 "XSParagraph.c"
+#line 294 "XSParagraph.c"
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
}
XSRETURN(1);
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_get_pending); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_get_pending)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_get_pending); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_get_pending)
{
dVAR; dXSARGS;
if (items != 1)
@@ -310,18 +308,18 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_get_pending)
;
char * RETVAL;
dXSTARG;
-#line 98 "XSParagraph.xs"
+#line 96 "XSParagraph.xs"
xspara_set_state (paragraph);
RETVAL = xspara_get_pending ();
-#line 317 "XSParagraph.c"
+#line 315 "XSParagraph.c"
sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
}
XSRETURN(1);
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_pending_word); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_pending_word)
{
dVAR; dXSARGS;
if (items < 1)
@@ -329,12 +327,12 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word)
{
SV * paragraph = ST(0)
;
-#line 108 "XSParagraph.xs"
+#line 106 "XSParagraph.xs"
int add_spaces = 0;
char *retval;
-#line 336 "XSParagraph.c"
+#line 334 "XSParagraph.c"
SV * RETVAL;
-#line 111 "XSParagraph.xs"
+#line 109 "XSParagraph.xs"
items -= 1;
if (items > 0)
{
@@ -348,7 +346,7 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word)
RETVAL = newSVpv (retval, 0);
SvUTF8_on (RETVAL);
-#line 352 "XSParagraph.c"
+#line 350 "XSParagraph.c"
RETVAL = sv_2mortal(RETVAL);
ST(0) = RETVAL;
}
@@ -356,8 +354,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_end)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_end)
{
dVAR; dXSARGS;
if (items != 1)
@@ -365,17 +363,17 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end)
{
SV * paragraph = ST(0)
;
-#line 131 "XSParagraph.xs"
+#line 129 "XSParagraph.xs"
char *retval;
-#line 371 "XSParagraph.c"
+#line 369 "XSParagraph.c"
SV * RETVAL;
-#line 133 "XSParagraph.xs"
+#line 131 "XSParagraph.xs"
xspara_set_state (paragraph);
retval = xspara_end ();
RETVAL = newSVpv (retval, 0);
SvUTF8_on (RETVAL);
-#line 379 "XSParagraph.c"
+#line 377 "XSParagraph.c"
RETVAL = sv_2mortal(RETVAL);
ST(0) = RETVAL;
}
@@ -383,8 +381,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_text); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_text)
{
dVAR; dXSARGS;
if (items != 2)
@@ -394,12 +392,12 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text)
;
SV * text_in = ST(1)
;
-#line 147 "XSParagraph.xs"
+#line 145 "XSParagraph.xs"
char *text;
char *retval;
-#line 401 "XSParagraph.c"
+#line 399 "XSParagraph.c"
SV * RETVAL;
-#line 150 "XSParagraph.xs"
+#line 148 "XSParagraph.xs"
/* Always convert the input to UTF8 with sv_utf8_upgrade, so we can
process it properly in xspara_add_next. */
if (!SvUTF8 (text_in))
@@ -413,7 +411,7 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text)
RETVAL = newSVpv (retval, 0);
SvUTF8_on (RETVAL);
-#line 417 "XSParagraph.c"
+#line 415 "XSParagraph.c"
RETVAL = sv_2mortal(RETVAL);
ST(0) = RETVAL;
}
@@ -421,8 +419,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_next); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_next)
{
dVAR; dXSARGS;
if (items < 2)
@@ -432,15 +430,15 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next)
;
SV * text_in = ST(1)
;
-#line 171 "XSParagraph.xs"
+#line 169 "XSParagraph.xs"
char *text;
STRLEN text_len;
char *retval;
SV *arg_in;
int transparent = 0;
-#line 442 "XSParagraph.c"
+#line 440 "XSParagraph.c"
SV * RETVAL;
-#line 177 "XSParagraph.xs"
+#line 175 "XSParagraph.xs"
items -= 2;
if (items > 0)
{
@@ -462,7 +460,7 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next)
RETVAL = newSVpv (retval, 0);
SvUTF8_on (RETVAL);
-#line 466 "XSParagraph.c"
+#line 464 "XSParagraph.c"
RETVAL = sv_2mortal(RETVAL);
ST(0) = RETVAL;
}
@@ -470,8 +468,8 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next)
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_remove_end_sentence); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_remove_end_sentence)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_remove_end_sentence); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_remove_end_sentence)
{
dVAR; dXSARGS;
if (items != 1)
@@ -479,17 +477,17 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_remove_end_sentence)
{
SV * paragraph = ST(0)
;
-#line 206 "XSParagraph.xs"
+#line 204 "XSParagraph.xs"
xspara_set_state (paragraph);
xspara_remove_end_sentence ();
-#line 486 "XSParagraph.c"
+#line 484 "XSParagraph.c"
}
XSRETURN_EMPTY;
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_end_sentence); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_end_sentence)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_end_sentence); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_add_end_sentence)
{
dVAR; dXSARGS;
if (items != 2)
@@ -499,22 +497,22 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_end_sentence)
;
SV * value = ST(1)
;
-#line 214 "XSParagraph.xs"
+#line 212 "XSParagraph.xs"
int intvalue = 0;
-#line 505 "XSParagraph.c"
-#line 216 "XSParagraph.xs"
+#line 503 "XSParagraph.c"
+#line 214 "XSParagraph.xs"
if (SvOK(value))
intvalue = (int)SvIV(value);
xspara_set_state (paragraph);
xspara_add_end_sentence (intvalue);
-#line 511 "XSParagraph.c"
+#line 509 "XSParagraph.c"
}
XSRETURN_EMPTY;
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_allow_end_sentence); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_allow_end_sentence)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_allow_end_sentence); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_allow_end_sentence)
{
dVAR; dXSARGS;
if (items != 1)
@@ -522,17 +520,17 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_allow_end_sentence)
{
SV * paragraph = ST(0)
;
-#line 225 "XSParagraph.xs"
+#line 223 "XSParagraph.xs"
xspara_set_state (paragraph);
xspara_allow_end_sentence ();
-#line 529 "XSParagraph.c"
+#line 527 "XSParagraph.c"
}
XSRETURN_EMPTY;
}
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection); /* prototype to pass -Wmissing-prototypes */
-XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection)
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_set_space_protection); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Convert__Paragraph_set_space_protection)
{
dVAR; dXSARGS;
if (items < 2)
@@ -542,17 +540,15 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection)
;
SV * space_protection_in = ST(1)
;
-#line 236 "XSParagraph.xs"
+#line 234 "XSParagraph.xs"
int space_protection = -1;
int ignore_columns = -1;
int keep_end_lines = -1;
int french_spacing = -1;
int double_width_no_break = -1;
SV *arg_in;
-#line 553 "XSParagraph.c"
- char * RETVAL;
- dXSTARG;
-#line 243 "XSParagraph.xs"
+#line 551 "XSParagraph.c"
+#line 241 "XSParagraph.xs"
if (SvOK(space_protection_in))
space_protection = (int)SvIV(space_protection_in);
/* Get optional arguments from stack. */
@@ -587,20 +583,19 @@ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection)
}
xspara_set_state (paragraph);
- RETVAL = xspara_set_space_protection
+ xspara_set_space_protection
(space_protection, ignore_columns, keep_end_lines,
french_spacing, double_width_no_break);
-#line 594 "XSParagraph.c"
- sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+#line 590 "XSParagraph.c"
}
- XSRETURN(1);
+ XSRETURN_EMPTY;
}
#ifdef __cplusplus
extern "C"
#endif
-XS_EXTERNAL(boot_Texinfo__XS__XSParagraph); /* prototype to pass -Wmissing-prototypes */
-XS_EXTERNAL(boot_Texinfo__XS__XSParagraph)
+XS_EXTERNAL(boot_Texinfo__Convert__Paragraph); /* prototype to pass -Wmissing-prototypes */
+XS_EXTERNAL(boot_Texinfo__Convert__Paragraph)
{
#if PERL_VERSION_LE(5, 21, 5)
dVAR; dXSARGS;
@@ -624,21 +619,21 @@ XS_EXTERNAL(boot_Texinfo__XS__XSParagraph)
# endif
#endif
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::init", XS_Texinfo__XS__XSParagraph_init, file, "$$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::set_state", XS_Texinfo__XS__XSParagraph_set_state, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::new", XS_Texinfo__XS__XSParagraph_new, file, "$;@");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::end_line_count", XS_Texinfo__XS__XSParagraph_end_line_count, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::_end_line", XS_Texinfo__XS__XSParagraph__end_line, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::end_line", XS_Texinfo__XS__XSParagraph_end_line, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::get_pending", XS_Texinfo__XS__XSParagraph_get_pending, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_pending_word", XS_Texinfo__XS__XSParagraph_add_pending_word, file, "$;@");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::end", XS_Texinfo__XS__XSParagraph_end, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_text", XS_Texinfo__XS__XSParagraph_add_text, file, "$$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_next", XS_Texinfo__XS__XSParagraph_add_next, file, "$$;@");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::remove_end_sentence", XS_Texinfo__XS__XSParagraph_remove_end_sentence, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_end_sentence", XS_Texinfo__XS__XSParagraph_add_end_sentence, file, "$$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::allow_end_sentence", XS_Texinfo__XS__XSParagraph_allow_end_sentence, file, "$");
- (void)newXSproto_portable("Texinfo::XS::XSParagraph::set_space_protection", XS_Texinfo__XS__XSParagraph_set_space_protection, file, "$$;@");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::init", XS_Texinfo__Convert__Paragraph_init, file, "$$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::set_state", XS_Texinfo__Convert__Paragraph_set_state, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::new", XS_Texinfo__Convert__Paragraph_new, file, "$;@");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::end_line_count", XS_Texinfo__Convert__Paragraph_end_line_count, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::_end_line", XS_Texinfo__Convert__Paragraph__end_line, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::end_line", XS_Texinfo__Convert__Paragraph_end_line, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::get_pending", XS_Texinfo__Convert__Paragraph_get_pending, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::add_pending_word", XS_Texinfo__Convert__Paragraph_add_pending_word, file, "$;@");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::end", XS_Texinfo__Convert__Paragraph_end, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::add_text", XS_Texinfo__Convert__Paragraph_add_text, file, "$$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::add_next", XS_Texinfo__Convert__Paragraph_add_next, file, "$$;@");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::remove_end_sentence", XS_Texinfo__Convert__Paragraph_remove_end_sentence, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::add_end_sentence", XS_Texinfo__Convert__Paragraph_add_end_sentence, file, "$$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::allow_end_sentence", XS_Texinfo__Convert__Paragraph_allow_end_sentence, file, "$");
+ (void)newXSproto_portable("Texinfo::Convert::Paragraph::set_space_protection", XS_Texinfo__Convert__Paragraph_set_space_protection, file, "$$;@");
#if PERL_VERSION_LE(5, 21, 5)
# if PERL_VERSION_GE(5, 9, 0)
if (PL_unitcheckav)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs b/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs
index 5a0b117e09..9c17032cdf 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/XSParagraph.xs
@@ -11,9 +11,9 @@
#include "xspara.h"
-MODULE = Texinfo::XS::XSParagraph PACKAGE = Texinfo::XS::XSParagraph PREFIX = xspara_
+MODULE = Texinfo::Convert::Paragraph PACKAGE = Texinfo::Convert::Paragraph PREFIX = xspara_
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -46,7 +46,6 @@ SV *
xspara_new (class, ...)
SV * class
PREINIT:
- HV *pkg;
HV *conf = 0;
int id;
CODE:
@@ -58,9 +57,8 @@ xspara_new (class, ...)
}
id = xspara_new (conf);
- /* Create a blessed integer, which the other functions
+ /* Create an integer, which the other functions
need as their first argument. */
- pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
RETVAL = newSViv (id);
OUTPUT:
RETVAL
@@ -228,7 +226,7 @@ xspara_allow_end_sentence (paragraph)
# Optional parameters are IGNORE_COLUMNS, KEEP_END_LINES, FRENCHSPACING,
# DOUBLE_WIDTH_NO_BREAK.
# Pass them to the C function as -1 if not given or undef.
-char *
+void
xspara_set_space_protection (paragraph, space_protection_in, ...)
SV *paragraph
SV * space_protection_in
@@ -274,9 +272,7 @@ xspara_set_space_protection (paragraph, space_protection_in, ...)
}
xspara_set_state (paragraph);
- RETVAL = xspara_set_space_protection
+ xspara_set_space_protection
(space_protection, ignore_columns, keep_end_lines,
french_spacing, double_width_no_break);
- OUTPUT:
- RETVAL
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4
index 4eb69bb7f4..ab685d5c44 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.3 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,24 +14,24 @@
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
+[m4_warning([this file was generated for autoconf 2.71.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-# intlmacosx.m4 serial 6 (gettext-0.20)
-dnl Copyright (C) 2004-2014, 2016, 2019 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 8 (gettext-0.20.2)
+dnl Copyright (C) 2004-2014, 2016, 2019-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
+dnl the GNU General Public License or the GNU Lesser General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
+dnl by the GNU Lesser General Public License, and the rest of the GNU
dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
@@ -55,21 +55,15 @@ AC_DEFUN([gt_INTL_MACOSX],
AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
[Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
- dnl Check for API introduced in Mac OS X 10.5.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
- [gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <CoreFoundation/CFLocale.h>]],
- [[CFLocaleCopyCurrent();]])],
- [gt_cv_func_CFLocaleCopyCurrent=yes],
- [gt_cv_func_CFLocaleCopyCurrent=no])
- LIBS="$gt_save_LIBS"])
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
- [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
- fi
+ dnl Don't check for the API introduced in Mac OS X 10.5, CFLocaleCopyCurrent,
+ dnl because in macOS 10.13.4 it has the following behaviour:
+ dnl When two or more languages are specified in the
+ dnl "System Preferences > Language & Region > Preferred Languages" panel,
+ dnl it returns en_CC where CC is the territory (even when English is not among
+ dnl the preferred languages!). What we want instead is what
+ dnl CFLocaleCopyCurrent returned in earlier macOS releases and what
+ dnl CFPreferencesCopyAppValue still returns, namely ll_CC where ll is the
+ dnl first among the preferred languages and CC is the territory.
AC_CACHE_CHECK([for CFLocaleCopyPreferredLanguages], [gt_cv_func_CFLocaleCopyPreferredLanguages],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
@@ -86,14 +80,13 @@ AC_DEFUN([gt_INTL_MACOSX],
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
- || test $gt_cv_func_CFLocaleCopyCurrent = yes \
|| test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
fi
AC_SUBST([INTL_MACOSX_LIBS])
])
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -108,7 +101,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.3], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -124,14 +117,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.3])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -183,7 +176,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -214,7 +207,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -405,7 +398,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -444,7 +437,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
done
if test $am_rc -ne 0; then
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).])
fi
@@ -471,7 +466,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -668,7 +663,7 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -689,7 +684,7 @@ if test x"${install_sh+set}" != xset; then
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -710,7 +705,7 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -753,7 +748,7 @@ AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -774,12 +769,7 @@ AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
@@ -792,7 +782,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -821,7 +811,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -868,7 +858,7 @@ AC_LANG_POP([C])])
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -887,7 +877,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -968,7 +958,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file
])
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1028,7 +1018,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1056,7 +1046,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1075,7 +1065,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1223,13 +1213,13 @@ m4_include([gnulib/m4/host-cpu-c-abi.m4])
m4_include([gnulib/m4/iconv.m4])
m4_include([gnulib/m4/include_next.m4])
m4_include([gnulib/m4/intmax_t.m4])
+m4_include([gnulib/m4/inttypes.m4])
m4_include([gnulib/m4/inttypes_h.m4])
m4_include([gnulib/m4/lib-ld.m4])
m4_include([gnulib/m4/lib-link.m4])
m4_include([gnulib/m4/lib-prefix.m4])
m4_include([gnulib/m4/libtool.m4])
m4_include([gnulib/m4/limits-h.m4])
-m4_include([gnulib/m4/longlong.m4])
m4_include([gnulib/m4/ltoptions.m4])
m4_include([gnulib/m4/ltsugar.m4])
m4_include([gnulib/m4/ltversion.m4])
@@ -1261,3 +1251,4 @@ m4_include([gnulib/m4/wchar_h.m4])
m4_include([gnulib/m4/wchar_t.m4])
m4_include([gnulib/m4/wint_t.m4])
m4_include([gnulib/m4/xsize.m4])
+m4_include([gnulib/m4/zzgnulib.m4])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/compile b/macros/texinfo/texinfo/tp/Texinfo/XS/compile
index 99e50524b3..23fcba0113 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/compile
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/compile
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/config.in b/macros/texinfo/texinfo/tp/Texinfo/XS/config.in
index f884481900..6e7072a7b4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/config.in
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/config.in
@@ -18,12 +18,7 @@
/* Define to the number of bits in type 'wint_t'. */
#undef BITSIZEOF_WINT_T
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
- systems. This function is required for `alloca.c' support on those systems.
- */
-#undef CRAY_STACKSEG_END
-
-/* Define to 1 if using `alloca.c'. */
+/* Define to 1 if using 'alloca.c'. */
#undef C_ALLOCA
/* Define as the bit index in the word where to find bit 0 of the exponent of
@@ -77,17 +72,12 @@
may be supplied by this distribution. */
#undef HAVE_ALLOCA
-/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
- */
+/* Define to 1 if <alloca.h> works. */
#undef HAVE_ALLOCA_H
/* Define to 1 if you have the <bp-sym.h> header file. */
#undef HAVE_BP_SYM_H
-/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
- CoreFoundation framework. */
-#undef HAVE_CFLOCALECOPYCURRENT
-
/* Define to 1 if you have the Mac OS X function
CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
@@ -103,6 +93,10 @@
*/
#undef HAVE_DCGETTEXT
+/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you
+ don't. */
+#undef HAVE_DECL_FCLOSEALL
+
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
don't. */
#undef HAVE_DECL_GETC_UNLOCKED
@@ -123,6 +117,10 @@
don't. */
#undef HAVE_DECL_STRNLEN
+/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't.
+ */
+#undef HAVE_DECL_WCSDUP
+
/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
don't. */
#undef HAVE_DECL__SNPRINTF
@@ -171,8 +169,8 @@
/* Define to 1 if you have the `mbrtowc' function. */
#undef HAVE_MBRTOWC
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
+/* Define to 1 if you have the <minix/config.h> header file. */
+#undef HAVE_MINIX_CONFIG_H
/* Define to 1 if you have the `mprotect' function. */
#undef HAVE_MPROTECT
@@ -197,6 +195,10 @@
buffer had been large enough. */
#undef HAVE_SNPRINTF_RETVAL_C99
+/* Define if the string produced by the snprintf function is always NUL
+ terminated. */
+#undef HAVE_SNPRINTF_TRUNCATION_C99
+
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
@@ -204,6 +206,9 @@
uintmax_t. */
#undef HAVE_STDINT_H_WITH_UINTMAX
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -332,7 +337,9 @@
STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Enable extensions on AIX 3, Interix. */
@@ -343,19 +350,44 @@
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
@@ -391,21 +423,11 @@
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
/* Version number of package */
@@ -431,23 +453,40 @@
# endif
#endif
-/* Define to 1 if on MINIX. */
-#undef _MINIX
+/* True if the compiler says it groks GNU C version MAJOR.MINOR. */
+#if defined __GNUC__ && defined __GNUC_MINOR__
+# define _GL_GNUC_PREREQ(major, minor) \
+ ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
+#else
+# define _GL_GNUC_PREREQ(major, minor) 0
+#endif
+
-/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
-#undef _NETBSD_SOURCE
+/* Define to enable the declarations of ISO C 11 types and functions. */
+#undef _ISOC11_SOURCE
/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
# if (defined __cplusplus \
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
- || (defined _MSC_VER && 1900 <= _MSC_VER)))
+ || (defined _MSC_VER && 1900 <= _MSC_VER)) \
+ && 0)
+ /* [[noreturn]] is not practically usable, because with it the syntax
+ extern _Noreturn void func (...);
+ would not be valid; such a declaration would only be valid with 'extern'
+ and '_Noreturn' swapped, or without the 'extern' keyword. However, some
+ AIX system header files and several gnulib header files use precisely
+ this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
@@ -457,13 +496,6 @@
#endif
-/* Define to 2 if the system does not provide POSIX.1 features except with
- this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Define to 1 if you need to in order for 'stat' and other things to work. */
-#undef _POSIX_SOURCE
-
/* For standard stat data types on VMS. */
#undef _USE_STD_STAT
@@ -478,7 +510,7 @@
invoked from such signal handlers. Such functions have some restrictions:
* All functions that it calls should be marked _GL_ASYNC_SAFE as well,
or should be listed as async-signal-safe in POSIX
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
particular, are NOT async-signal-safe.
* All memory locations (variables and struct fields) that these functions
@@ -500,6 +532,218 @@
#define _GL_ASYNC_SAFE
+/* Attributes. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || 3 < __clang_major__ + (5 <= __clang_minor__)))
+# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
+#else
+# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
+# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
+# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
+# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_diagnose_if 0
+# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
+# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
+# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# ifdef _ICC
+# define _GL_ATTR_may_alias 0
+# else
+# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
+# endif
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
+# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
+# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
+# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
+# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
+# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
+#endif
+
+
+#if _GL_HAS_ATTRIBUTE (alloc_size)
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
+#else
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (always_inline)
+# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
+#else
+# define _GL_ATTRIBUTE_ALWAYS_INLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (artificial)
+# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
+#else
+# define _GL_ATTRIBUTE_ARTIFICIAL
+#endif
+
+/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
+ <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
+ Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
+#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
+# ifndef __SUNPRO_C
+# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# else
+# define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
+# endif
+#else
+# define _GL_ATTRIBUTE_COLD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (const)
+# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+#else
+# define _GL_ATTRIBUTE_CONST
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
+#elif _GL_HAS_ATTRIBUTE (deprecated)
+# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
+#else
+# define _GL_ATTRIBUTE_DEPRECATED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (error)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
+#elif _GL_HAS_ATTRIBUTE (diagnose_if)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+#else
+# define _GL_ATTRIBUTE_ERROR(msg)
+# define _GL_ATTRIBUTE_WARNING(msg)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (externally_visible)
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
+#else
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+#endif
+
+/* FALLTHROUGH is special, because it always expands to something. */
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
+#elif _GL_HAS_ATTRIBUTE (fallthrough)
+# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
+#else
+# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (format)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (leaf)
+# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
+#else
+# define _GL_ATTRIBUTE_LEAF
+#endif
+
+/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
+#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
+# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
+#else
+# define _GL_ATTRIBUTE_MAY_ALIAS
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
+#elif _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_MAYBE_UNUSED
+#endif
+/* Earlier spellings of this macro. */
+#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
+
+#if _GL_HAS_ATTRIBUTE (malloc)
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+#else
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
+#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
+# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
+#else
+# define _GL_ATTRIBUTE_NODISCARD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (noinline)
+# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
+#else
+# define _GL_ATTRIBUTE_NOINLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonnull)
+# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
+#else
+# define _GL_ATTRIBUTE_NONNULL(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonstring)
+# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
+#else
+# define _GL_ATTRIBUTE_NONSTRING
+#endif
+
+/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+
+#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
+# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
+#else
+# define _GL_ATTRIBUTE_NOTHROW
+#endif
+
+#if _GL_HAS_ATTRIBUTE (packed)
+# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
+#else
+# define _GL_ATTRIBUTE_PACKED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (pure)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (returns_nonnull)
+# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
+#else
+# define _GL_ATTRIBUTE_RETURNS_NONNULL
+#endif
+
+#if _GL_HAS_ATTRIBUTE (sentinel)
+# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
+#else
+# define _GL_ATTRIBUTE_SENTINEL(pos)
+#endif
+
+
+/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
+#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+#else
+# define _GL_UNUSED_LABEL
+#endif
+
+
/* Please see the Gnulib manual for how to use these macros.
Suppress extern inline with HP-UX cc, as it appears to be broken; see
@@ -524,7 +768,7 @@
https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
DragonFly; see
- http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
FreeBSD; see:
https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
@@ -617,10 +861,26 @@
# define __GNUC_STDC_INLINE__ 1
#endif
+/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
+ n1 and n2 are expressions without side effects, that evaluate to real
+ numbers (excluding NaN).
+ It returns
+ 1 if n1 > n2
+ 0 if n1 == n2
+ -1 if n1 < n2
+ The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional
+ jump with nearly all GCC versions up to GCC 10.
+ This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many
+ GCC versions up to GCC 9.
+ The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9
+ avoids conditional jumps in all GCC versions >= 3.4. */
+#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
+
+
/* Define to `int' if <sys/types.h> does not define. */
#undef mode_t
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
#undef pid_t
/* Define as the type of the result of subtracting two pointers, if the system
@@ -629,14 +889,15 @@
/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
-/* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
- previous line. Perhaps some future version of Sun C++ will work with
- restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
-#if defined __SUNPRO_CC && !defined __RESTRICT
+/* Work around a bug in older versions of Sun C++, which did not
+ #define __restrict__ or support _Restrict or __restrict__
+ even though the corresponding Sun C compiler ended up with
+ "#define restrict _Restrict" or "#define restrict __restrict__"
+ in the previous line. This workaround can be removed once
+ we assume Oracle Developer Studio 12.5 (2016) or later. */
+#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
# define _Restrict
# define __restrict__
#endif
@@ -646,47 +907,3 @@
/* Define as a signed type of the same size as size_t. */
#undef ssize_t
-
-/* Define as a marker that can be attached to declarations that might not
- be used. This helps to reduce warnings, such as from
- GCC -Wunused-parameter. */
-#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_UNUSED __attribute__ ((__unused__))
-#else
-# define _GL_UNUSED
-#endif
-/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
- is a misnomer outside of parameter lists. */
-#define _UNUSED_PARAMETER_ _GL_UNUSED
-
-/* gcc supports the "unused" attribute on possibly unused labels, and
- g++ has since version 4.5. Note to support C++ as well as C,
- _GL_UNUSED_LABEL should be used with a trailing ; */
-#if !defined __cplusplus || __GNUC__ > 4 \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-# define _GL_UNUSED_LABEL _GL_UNUSED
-#else
-# define _GL_UNUSED_LABEL
-#endif
-
-/* The __pure__ attribute was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
-#endif
-
-/* The __const__ attribute was added in gcc 2.95. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
-# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
-#else
-# define _GL_ATTRIBUTE_CONST /* empty */
-#endif
-
-/* The __malloc__ attribute was added in gcc 3. */
-#if 3 <= __GNUC__
-# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-#else
-# define _GL_ATTRIBUTE_MALLOC /* empty */
-#endif
-
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath b/macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath
index be202c1a9e..4b7dc49c26 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/config.rpath
@@ -2,7 +2,7 @@
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2019 Free Software Foundation, Inc.
+# Copyright 1996-2021 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@@ -371,7 +371,7 @@ else
hardcode_direct=yes
hardcode_minus_L=yes
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
@@ -547,7 +547,7 @@ case "$host_os" in
freebsd[23].*)
library_names_spec='$libname$shrext$versuffix'
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
library_names_spec='$libname$shrext'
;;
gnu*)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/configure b/macros/texinfo/texinfo/tp/Texinfo/XS/configure
index 892ad6dc17..6b1cdbec48 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/configure
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/configure
@@ -1,9 +1,10 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for texinfo 0.
+# Generated by GNU Autoconf 2.71 for texinfo 0.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -14,14 +15,16 @@
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -31,46 +34,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -79,13 +82,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -94,8 +90,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -107,30 +107,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# Use a proper internal environment variable to ensure we don't fall
# into an infinite loop, continuously re-executing ourselves.
@@ -152,20 +132,22 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
# is contrary to our usage. Disable this feature.
alias -g '\${1+\"\$@\"}'='\"\$@\"'
setopt NO_GLOB_SUBST
-else
+else \$as_nop
case \`(set -o) 2>/dev/null\` in #(
*posix*) :
set -o posix ;; #(
@@ -185,12 +167,15 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
-else
+else \$as_nop
exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
@@ -205,30 +190,38 @@ test \$(( 1 + 1 )) = 2 || exit 1
PATH=/empty FPATH=/empty; export PATH FPATH
test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
|| test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
-else
+else $as_nop
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
-else
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
break 2
fi
fi
@@ -236,14 +229,21 @@ fi
esac
as_found=false
done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
- if test "x$CONFIG_SHELL" != x; then :
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
@@ -261,18 +261,19 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system,
$0: including any error possibly output before this
$0: message. Then install a modern shell, or manually run
$0: the script under such a shell if you do have one."
@@ -299,6 +300,7 @@ as_fn_unset ()
}
as_unset=as_fn_unset
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -316,6 +318,14 @@ as_fn_exit ()
as_fn_set_status $1
exit $1
} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_mkdir_p
# -------------
@@ -330,7 +340,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -339,7 +349,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -378,12 +388,13 @@ as_fn_executable_p ()
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -395,18 +406,27 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
}
fi # as_fn_arith
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
@@ -418,9 +438,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -447,7 +467,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -491,7 +511,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
@@ -505,6 +525,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
exit
}
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -518,6 +542,13 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -594,43 +625,38 @@ PACKAGE_URL=''
# Factoring default headers for most tests.
ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
#endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
#endif
#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
# include <string.h>
#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+ac_header_c_list=
gt_needs=
-ac_func_list=
-ac_header_list=
+ac_func_c_list=
ac_subst_vars='gltests_LTLIBOBJS
gltests_LIBOBJS
gl_LTLIBOBJS
@@ -639,17 +665,6 @@ am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
LIBOBJS
-PERL_CONF_privlibexp
-PERL_CONF_archlibexp
-PERL_CONF_libperl
-PERL_CONF_ccdlflags
-PERL_CONF_optimize
-PERL_CONF_cccdlflags
-PERL_CONF_ccflags
-PERL_EXT_CC
-PERL_EXT_LDFLAGS
-PERL_EXT_CPPFLAGS
-PERL_EXT_CFLAGS
HAVE_ICONV_FALSE
HAVE_ICONV_TRUE
HOST_NEEDS_NO_UNDEFINED_FALSE
@@ -676,6 +691,7 @@ HAVE_CRTDEFS_H
HAVE_WINT_T
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
NEXT_WCHAR_H
+REPLACE_WCSTOK
REPLACE_WCSFTIME
REPLACE_WCSWIDTH
REPLACE_WCWIDTH
@@ -691,6 +707,7 @@ REPLACE_WCTOB
REPLACE_BTOWC
REPLACE_MBSTATE_T
HAVE_DECL_WCWIDTH
+HAVE_DECL_WCSDUP
HAVE_DECL_WCTOB
HAVE_WCSFTIME
HAVE_WCSWIDTH
@@ -717,6 +734,7 @@ HAVE_WCSCPY
HAVE_WCSNLEN
HAVE_WCSLEN
HAVE_WMEMSET
+HAVE_WMEMPCPY
HAVE_WMEMMOVE
HAVE_WMEMCPY
HAVE_WMEMCMP
@@ -730,6 +748,7 @@ HAVE_MBRLEN
HAVE_MBRTOWC
HAVE_MBSINIT
HAVE_BTOWC
+GNULIB_MDA_WCSDUP
GNULIB_WCSFTIME
GNULIB_WCSWIDTH
GNULIB_WCSTOK
@@ -755,6 +774,7 @@ GNULIB_WCSCPY
GNULIB_WCSNLEN
GNULIB_WCSLEN
GNULIB_WMEMSET
+GNULIB_WMEMPCPY
GNULIB_WMEMMOVE
GNULIB_WMEMCPY
GNULIB_WMEMCMP
@@ -779,34 +799,6 @@ NEXT_AS_FIRST_DIRECTIVE_STRING_H
NEXT_STRING_H
NEXT_AS_FIRST_DIRECTIVE_STDIO_H
NEXT_STDIO_H
-GL_GENERATE_STDINT_H_FALSE
-GL_GENERATE_STDINT_H_TRUE
-STDINT_H
-HAVE_SYS_INTTYPES_H
-HAVE_SYS_BITYPES_H
-HAVE_C99_STDINT_H
-WINT_T_SUFFIX
-WCHAR_T_SUFFIX
-SIG_ATOMIC_T_SUFFIX
-SIZE_T_SUFFIX
-PTRDIFF_T_SUFFIX
-HAVE_SIGNED_WINT_T
-HAVE_SIGNED_WCHAR_T
-HAVE_SIGNED_SIG_ATOMIC_T
-BITSIZEOF_WINT_T
-BITSIZEOF_WCHAR_T
-BITSIZEOF_SIG_ATOMIC_T
-BITSIZEOF_SIZE_T
-BITSIZEOF_PTRDIFF_T
-HAVE_STDINT_H
-NEXT_AS_FIRST_DIRECTIVE_STDINT_H
-NEXT_STDINT_H
-HAVE_SYS_TYPES_H
-HAVE_INTTYPES_H
-HAVE_WCHAR_H
-HAVE_UNSIGNED_LONG_LONG_INT
-HAVE_LONG_LONG_INT
-GNULIB_OVERRIDES_WINT_T
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
NEXT_STDDEF_H
GL_GENERATE_STDDEF_H_FALSE
@@ -815,9 +807,9 @@ STDDEF_H
HAVE_WCHAR_T
HAVE_MAX_ALIGN_T
REPLACE_NULL
-APPLE_UNIVERSAL_BUILD
UNDEFINE_STRTOK_R
REPLACE_STRSIGNAL
+REPLACE_STRERRORNAME_NP
REPLACE_STRERROR_R
REPLACE_STRERROR
REPLACE_STRTOK_R
@@ -831,8 +823,12 @@ REPLACE_STRCHRNUL
REPLACE_STPNCPY
REPLACE_MEMMEM
REPLACE_MEMCHR
+REPLACE_FFSLL
HAVE_STRVERSCMP
HAVE_DECL_STRSIGNAL
+HAVE_SIGDESCR_NP
+HAVE_SIGABBREV_NP
+HAVE_STRERRORNAME_NP
HAVE_DECL_STRERROR_R
HAVE_DECL_STRTOK_R
HAVE_STRCASESTR
@@ -848,13 +844,17 @@ HAVE_RAWMEMCHR
HAVE_DECL_MEMRCHR
HAVE_MEMPCPY
HAVE_DECL_MEMMEM
-HAVE_MEMCHR
HAVE_FFSLL
HAVE_FFSL
HAVE_EXPLICIT_BZERO
+GNULIB_MDA_STRDUP
+GNULIB_MDA_MEMCCPY
HAVE_MBSLEN
GNULIB_STRVERSCMP
GNULIB_STRSIGNAL
+GNULIB_SIGDESCR_NP
+GNULIB_SIGABBREV_NP
+GNULIB_STRERRORNAME_NP
GNULIB_STRERROR_R
GNULIB_STRERROR
GNULIB_MBSTOK_R
@@ -891,6 +891,51 @@ GNULIB_MEMCHR
GNULIB_FFSLL
GNULIB_FFSL
GNULIB_EXPLICIT_BZERO
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
+NEXT_INTTYPES_H
+UINT64_MAX_EQ_ULONG_MAX
+UINT32_MAX_LT_UINTMAX_MAX
+PRIPTR_PREFIX
+INT64_MAX_EQ_LONG_MAX
+INT32_MAX_LT_INTMAX_MAX
+REPLACE_STRTOUMAX
+REPLACE_STRTOIMAX
+HAVE_IMAXDIV_T
+HAVE_DECL_STRTOUMAX
+HAVE_DECL_STRTOIMAX
+HAVE_DECL_IMAXDIV
+HAVE_DECL_IMAXABS
+GNULIB_STRTOUMAX
+GNULIB_STRTOIMAX
+GNULIB_IMAXDIV
+GNULIB_IMAXABS
+GL_GENERATE_STDINT_H_FALSE
+GL_GENERATE_STDINT_H_TRUE
+STDINT_H
+HAVE_SYS_INTTYPES_H
+HAVE_SYS_BITYPES_H
+HAVE_C99_STDINT_H
+WINT_T_SUFFIX
+WCHAR_T_SUFFIX
+SIG_ATOMIC_T_SUFFIX
+SIZE_T_SUFFIX
+PTRDIFF_T_SUFFIX
+HAVE_SIGNED_WINT_T
+HAVE_SIGNED_WCHAR_T
+HAVE_SIGNED_SIG_ATOMIC_T
+BITSIZEOF_WINT_T
+BITSIZEOF_WCHAR_T
+BITSIZEOF_SIG_ATOMIC_T
+BITSIZEOF_SIZE_T
+BITSIZEOF_PTRDIFF_T
+APPLE_UNIVERSAL_BUILD
+HAVE_STDINT_H
+NEXT_AS_FIRST_DIRECTIVE_STDINT_H
+NEXT_STDINT_H
+HAVE_SYS_TYPES_H
+HAVE_INTTYPES_H
+HAVE_WCHAR_H
+GNULIB_OVERRIDES_WINT_T
GL_GENERATE_LIMITS_H_FALSE
GL_GENERATE_LIMITS_H_TRUE
LIMITS_H
@@ -944,6 +989,13 @@ HAVE_DECL_GETDELIM
HAVE_DECL_FTELLO
HAVE_DECL_FSEEKO
HAVE_DECL_FPURGE
+HAVE_DECL_FCLOSEALL
+GNULIB_MDA_TEMPNAM
+GNULIB_MDA_PUTW
+GNULIB_MDA_GETW
+GNULIB_MDA_FILENO
+GNULIB_MDA_FDOPEN
+GNULIB_MDA_FCLOSEALL
GNULIB_VSPRINTF_POSIX
GNULIB_VSNPRINTF
GNULIB_VPRINTF_POSIX
@@ -1025,6 +1077,7 @@ ALLOCA_H
ALLOCA
GL_COND_LIBTOOL_FALSE
GL_COND_LIBTOOL_TRUE
+GAWK
XSUBPP
POSUB
LTLIBINTL
@@ -1033,14 +1086,6 @@ INTLLIBS
LTLIBICONV
LIBICONV
INTL_MACOSX_LIBS
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
XGETTEXT_EXTRA_OPTIONS
MSGMERGE
XGETTEXT_015
@@ -1058,6 +1103,14 @@ AR
EGREP
GREP
CPP
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
@@ -1074,8 +1127,19 @@ CPPFLAGS
LDFLAGS
CFLAGS
CC
+PERL_CONF_privlibexp
+PERL_CONF_archlibexp
+PERL_CONF_libperl
+PERL_CONF_ccdlflags
+PERL_CONF_optimize
+PERL_CONF_cccdlflags
+PERL_CONF_ccflags
PERL_CONF_cc
PERL
+PERL_EXT_CC
+PERL_EXT_LDFLAGS
+PERL_EXT_CPPFLAGS
+PERL_EXT_CFLAGS
AM_BACKSLASH
AM_DEFAULT_VERBOSITY
AM_DEFAULT_V
@@ -1154,6 +1218,7 @@ with_gnu_ld
enable_rpath
with_libiconv_prefix
with_libintl_prefix
+enable_cross_guesses
enable_static
enable_shared
with_pic
@@ -1165,17 +1230,17 @@ enable_libtool_lock
ac_precious_vars='build_alias
host_alias
target_alias
+PERL_EXT_CFLAGS
+PERL_EXT_CPPFLAGS
+PERL_EXT_LDFLAGS
+PERL_EXT_CC
CC
CFLAGS
LDFLAGS
LIBS
CPPFLAGS
CPP
-LT_SYS_LIBRARY_PATH
-PERL_EXT_CFLAGS
-PERL_EXT_CPPFLAGS
-PERL_EXT_LDFLAGS
-PERL_EXT_CC'
+LT_SYS_LIBRARY_PATH'
# Initialize some variables set by options.
@@ -1244,8 +1309,6 @@ do
*) ac_optarg=yes ;;
esac
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
case $ac_dashdash$ac_option in
--)
ac_dashdash=yes ;;
@@ -1286,9 +1349,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1312,9 +1375,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1525,9 +1588,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1541,9 +1604,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1587,9 +1650,9 @@ Try \`$0 --help' for more information"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
@@ -1605,7 +1668,7 @@ if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1669,7 +1732,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -1814,6 +1877,8 @@ Optional Features:
speeds up one-time build
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
+ --enable-cross-guesses={conservative|risky}
+ specify policy for cross-compilation guesses
--enable-static[=PKGS] build static libraries [default=no]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-fast-install[=PKGS]
@@ -1838,6 +1903,13 @@ Optional Packages:
compiler's sysroot if not specified).
Some influential environment variables:
+ PERL_EXT_CFLAGS
+ Compiler flags for a Perl extension
+ PERL_EXT_CPPFLAGS
+ C preprocessor flags for a Perl extension
+ PERL_EXT_LDFLAGS
+ Linker flags for a Perl extension
+ PERL_EXT_CC Compiler for a Perl extension
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
@@ -1848,13 +1920,6 @@ Some influential environment variables:
CPP C preprocessor
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
- PERL_EXT_CFLAGS
- Compiler flags for a Perl extension
- PERL_EXT_CPPFLAGS
- C preprocessor flags for a Perl extension
- PERL_EXT_LDFLAGS
- Linker flags for a Perl extension
- PERL_EXT_CC Compiler for a Perl extension
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
@@ -1875,9 +1940,9 @@ if test "$ac_init_help" = "recursive"; then
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1905,7 +1970,8 @@ esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
echo &&
$SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -1913,7 +1979,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
@@ -1923,9 +1989,9 @@ test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
texinfo configure 0
-generated by GNU Autoconf 2.69
+generated by GNU Autoconf 2.71
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1942,14 +2008,14 @@ fi
ac_fn_c_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1957,14 +2023,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1974,6 +2041,39 @@ fi
} # ac_fn_c_try_compile
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ eval "$3=yes"
+else $as_nop
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
# ac_fn_c_try_cpp LINENO
# ----------------------
# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
@@ -1986,7 +2086,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1994,14 +2094,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } > conftest.i && {
test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
test ! -s conftest.err
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -2011,180 +2112,20 @@ fi
} # ac_fn_c_try_cpp
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
- ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=$ac_status
-fi
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
# ac_fn_c_try_link LINENO
# -----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded.
ac_fn_c_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2192,17 +2133,18 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -2217,6 +2159,49 @@ fi
} # ac_fn_c_try_link
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
+ac_fn_c_try_run ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
+ ac_retval=0
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=$ac_status
+fi
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
@@ -2224,17 +2209,18 @@ fi
ac_fn_c_check_type ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval "$3=no"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof ($2))
return 0;
@@ -2242,12 +2228,13 @@ if (sizeof ($2))
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
if (sizeof (($2)))
return 0;
@@ -2255,89 +2242,23 @@ if (sizeof (($2)))
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
eval "$3=yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_type
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
- For example, HP-UX 11i <limits.h> declares gettimeofday. */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
# --------------------------------------------
# Tries to find the compile-time value of EXPR in a program that includes
@@ -2352,7 +2273,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= 0)];
test_array [0] = 0;
@@ -2362,14 +2283,15 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=0 ac_mid=0
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
@@ -2379,9 +2301,10 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid; break
-else
+else $as_nop
as_fn_arith $ac_mid + 1 && ac_lo=$as_val
if test $ac_lo -le $ac_mid; then
ac_lo= ac_hi=
@@ -2389,14 +2312,14 @@ else
fi
as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) < 0)];
test_array [0] = 0;
@@ -2406,14 +2329,15 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=-1 ac_mid=-1
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) >= $ac_mid)];
test_array [0] = 0;
@@ -2423,9 +2347,10 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_lo=$ac_mid; break
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
if test $ac_mid -le $ac_hi; then
ac_lo= ac_hi=
@@ -2433,14 +2358,14 @@ else
fi
as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
-else
+else $as_nop
ac_lo= ac_hi=
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
# Binary search between lo and hi bounds.
while test "x$ac_lo" != "x$ac_hi"; do
as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
@@ -2448,7 +2373,7 @@ while test "x$ac_lo" != "x$ac_hi"; do
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
static int test_array [1 - 2 * !(($2) <= $ac_mid)];
test_array [0] = 0;
@@ -2458,12 +2383,13 @@ return test_array [0];
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_hi=$ac_mid
-else
+else $as_nop
as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
case $ac_lo in #((
?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
@@ -2473,12 +2399,12 @@ esac
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
+static long int longval (void) { return $2; }
+static unsigned long int ulongval (void) { return $2; }
#include <stdio.h>
#include <stdlib.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.val", "w");
@@ -2506,9 +2432,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
+else $as_nop
ac_retval=1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -2521,25 +2448,32 @@ rm -f conftest.val
} # ac_fn_c_compute_int
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
+# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
+# ------------------------------------------------------------------
# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
+# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
+ac_fn_check_decl ()
{
+ ac_save_ac_compile="$ac_compile"
+ if test -n "$ac_compile_for_check_decl"; then
+ ac_compile="$ac_compile_for_check_decl"
+ fi
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
as_decl_name=`echo $2|sed 's/ *(.*//'`
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+printf %s "checking whether $as_decl_name is declared... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ eval ac_save_FLAGS=\$$6
+ as_fn_append $6 " $5"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
int
-main ()
+main (void)
{
#ifndef $as_decl_name
#ifdef __cplusplus
@@ -2553,27 +2487,113 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ eval $6=\$ac_save_FLAGS
+
+fi
+eval ac_res=\$$3
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ ac_compile="$ac_save_ac_compile"
+
+} # ac_fn_check_decl
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $2 (); below. */
+
+#include <limits.h>
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main (void)
+{
+return $2 ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ eval "$3=yes"
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-} # ac_fn_c_check_decl
+} # ac_fn_c_check_func
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by texinfo $as_me 0, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+generated by GNU Autoconf 2.71. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
@@ -2606,8 +2626,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
@@ -2642,7 +2666,7 @@ do
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -2677,11 +2701,13 @@ done
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
@@ -2692,8 +2718,8 @@ trap 'exit_status=$?
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -2717,7 +2743,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
@@ -2725,14 +2751,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
@@ -2740,15 +2766,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
@@ -2756,8 +2782,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -2771,63 +2797,48 @@ ac_signal=0
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
+ ac_site_files="$CONFIG_SITE"
elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ case $ac_site_file in #(
+ */*) :
+ ;; #(
+ *) :
+ ac_site_file=./$ac_site_file ;;
+esac
+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -2837,31 +2848,446 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+ Do not test the value of __STDC__, because some compilers set it to 0
+ while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not \xHH hex character constants.
+ These do not provoke an error unfortunately, instead are silently treated
+ as an "x". The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
+ array size at least. It is necessary to write \x00 == 0 to get something
+ that is true only with -std. */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+ int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+ #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case '\''s'\'': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case '\''d'\'': // int
+ number = va_arg (args_copy, int);
+ break;
+ case '\''f'\'': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+ // Check bool.
+ _Bool success = false;
+ success |= (argc != 0);
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[0] = argv[0][0];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+ || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+ v1.i = 2;
+ v1.w.k = 5;
+ ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ ${ac_c_conftest_c11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
+as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
gt_needs="$gt_needs "
-as_fn_append ac_func_list " getdelim"
-as_fn_append ac_header_list " limits.h"
-as_fn_append ac_header_list " sys/mman.h"
-as_fn_append ac_func_list " mprotect"
-as_fn_append ac_header_list " wchar.h"
-as_fn_append ac_header_list " stdint.h"
-as_fn_append ac_func_list " strndup"
-as_fn_append ac_func_list " vasnprintf"
-as_fn_append ac_header_list " features.h"
-as_fn_append ac_func_list " snprintf"
-as_fn_append ac_header_list " crtdefs.h"
+as_fn_append ac_func_c_list " getdelim HAVE_GETDELIM"
+as_fn_append ac_header_c_list " limits.h limits_h HAVE_LIMITS_H"
+as_fn_append ac_header_c_list " sys/mman.h sys_mman_h HAVE_SYS_MMAN_H"
+as_fn_append ac_func_c_list " mprotect HAVE_MPROTECT"
+as_fn_append ac_func_c_list " strndup HAVE_STRNDUP"
+as_fn_append ac_func_c_list " vasnprintf HAVE_VASNPRINTF"
+as_fn_append ac_header_c_list " features.h features_h HAVE_FEATURES_H"
+as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF"
+as_fn_append ac_header_c_list " crtdefs.h crtdefs_h HAVE_CRTDEFS_H"
+
+# Auxiliary files required by this configure script.
+ac_aux_files="ltmain.sh config.rpath config.guess config.sub compile missing install-sh"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ as_found=:
+
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
+ ac_aux_dir_found=yes
+ ac_install_sh=
+ for ac_aux in $ac_aux_files
+ do
+ # As a special case, if "install-sh" is required, that requirement
+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+ # and $ac_install_sh is set appropriately for whichever one is found.
+ if test x"$ac_aux" = x"install-sh"
+ then
+ if test -f "${as_dir}install-sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
+ ac_install_sh="${as_dir}install-sh -c"
+ elif test -f "${as_dir}install.sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
+ ac_install_sh="${as_dir}install.sh -c"
+ elif test -f "${as_dir}shtool"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
+ ac_install_sh="${as_dir}shtool install -c"
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+ else
+ break
+ fi
+ fi
+ else
+ if test -f "${as_dir}${ac_aux}"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+ else
+ break
+ fi
+ fi
+ fi
+ done
+ if test "$ac_aux_dir_found" = yes; then
+ ac_aux_dir="$as_dir"
+ break
+ fi
+ ac_first_candidate=false
+
+ as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+ ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
@@ -2872,12 +3298,12 @@ for ac_var in $ac_precious_vars; do
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
@@ -2886,24 +3312,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
@@ -2913,11 +3339,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+ and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -2932,36 +3359,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
am__api_version='1.16'
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-# Find a good install program. We prefer a C program (faster),
+ # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
@@ -2975,20 +3375,25 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
@@ -2998,13 +3403,13 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
@@ -3012,12 +3417,12 @@ case $as_dir/ in #((
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
@@ -3033,7 +3438,7 @@ IFS=$as_save_IFS
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
@@ -3043,8 +3448,8 @@ fi
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
@@ -3054,8 +3459,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+printf %s "checking whether build environment is sane... " >&6; }
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -3109,8 +3514,8 @@ else
as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
# If we didn't sleep, we still need to ensure time stamps of config.status and
# generated files are strictly newer.
am_sleep_pid=
@@ -3129,26 +3534,23 @@ test "$program_suffix" != NONE &&
# Double any \ or $.
# By default was `s,x,x', remove it if useless.
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
+
# Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd "$ac_aux_dir" && pwd`
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
+
+ if test x"${MISSING+set}" != xset; then
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh+set}" != xset; then
@@ -3168,11 +3570,12 @@ if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
@@ -3180,11 +3583,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3195,11 +3602,11 @@ fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3208,11 +3615,12 @@ if test -z "$ac_cv_prog_STRIP"; then
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
@@ -3220,11 +3628,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3235,11 +3647,11 @@ fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
@@ -3247,8 +3659,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
@@ -3260,25 +3672,31 @@ fi
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${ac_cv_path_mkdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir ('*'coreutils) '* | \
+ 'BusyBox '* | \
'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
break 3;;
esac
done
@@ -3289,7 +3707,7 @@ IFS=$as_save_IFS
fi
test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
+ if test ${ac_cv_path_mkdir+y}; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
# As a last resort, use the slow shell script. Don't cache a
@@ -3299,18 +3717,19 @@ fi
MKDIR_P="$ac_install_sh -d"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
for ac_prog in gawk mawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AWK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AWK"; then
ac_cv_prog_AWK="$AWK" # Let the user override the test.
else
@@ -3318,11 +3737,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3333,24 +3756,25 @@ fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+printf "%s\n" "$AWK" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -n "$AWK" && break
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
@@ -3366,12 +3790,12 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
@@ -3385,7 +3809,8 @@ fi
rmdir .tst 2>/dev/null
# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
+if test ${enable_silent_rules+y}
+then :
enableval=$enable_silent_rules;
fi
@@ -3395,12 +3820,13 @@ case $enable_silent_rules in # (((
*) AM_DEFAULT_VERBOSITY=1;;
esac
am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if printf "%s\n" 'TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
@@ -3412,8 +3838,8 @@ else
am_cv_make_support_nested_variables=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
if test $am_cv_make_support_nested_variables = yes; then
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
@@ -3448,14 +3874,10 @@ fi
VERSION='0'
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
+printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
+printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
# Some tools Automake needs.
@@ -3565,28 +3987,41 @@ fetch_conf ()
# Check whether --enable-perl-xs was given.
-if test "${enable_perl_xs+set}" = set; then :
+if test ${enable_perl_xs+y}
+then :
enableval=$enable_perl_xs; if test $enableval = 'no'; then
disable_xs=yes
else
disable_xs=no
fi
-else
+else $as_nop
disable_xs=no
fi
+# PERL_EXT_var are user variables for a Perl XS extension, allowing
+# configuring at the top-level with e.g.
+# "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+# May be useful if the Perl interpreter was compiled with a
+# different compiler. Also in top-level configure.ac.
+
+
+
+
+
+
# See (automake)Conditional Subdirectories. Even if --disable-perl-xs
# is given, we still need to configure this directory minimally, so that
# "make dist" will work.
if test x$disable_xs != xyes; then
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PERL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $PERL in
[\\/]* | ?:[\\/]*)
ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
@@ -3596,11 +4031,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3612,47 +4051,123 @@ esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+printf "%s\n" "$PERL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
- # PERL_EXT_var are user variables, allowing configuring at the top-level
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
-
if test -n "$PERL_EXT_CC" ; then
CC=$PERL_EXT_CC
else
# It's essential that we use the same compiler that was used to build
# Perl. Otherwise Perl's "config.h" will be incorrect. This overrides
# the check in AC_PROG_CC below.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
-$as_echo_n "checking Perl configuration value cc... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
+printf %s "checking Perl configuration value cc... " >&6; }
fetch_conf cc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
PERL_CONF_cc=$conf_value
CC=$conf_value
fi
- # Override these variables set by configure at the top level, because
- # the compiler used in this subdirectory might be different. Change
- # these now so they are used in the gnulib checks.
-
- CFLAGS=$PERL_EXT_CFLAGS
- CPPFLAGS=$PERL_EXT_CPPFLAGS
- LDFLAGS=$PERL_EXT_LDFLAGS
-
# Wipe cache values in case -C was given at the top level
ac_cv_prog_CC= ; unset ac_cv_prog_CC
ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
-fi
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccflags" >&5
+printf %s "checking Perl configuration value ccflags... " >&6; }
+ fetch_conf ccflags
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_ccflags=$conf_value
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cccdlflags" >&5
+printf %s "checking Perl configuration value cccdlflags... " >&6; }
+ fetch_conf cccdlflags
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_cccdlflags=$conf_value
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value optimize" >&5
+printf %s "checking Perl configuration value optimize... " >&6; }
+ fetch_conf optimize
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_optimize=$conf_value
+
+
+
+
+ # flags for linking the extension, e.g. -rpath.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
+printf %s "checking Perl configuration value ccdlflags... " >&6; }
+ fetch_conf ccdlflags
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_ccdlflags=$conf_value
+
+
+
+ # Override these variables set by configure at the top level, because
+ # the compiler used in this subdirectory might be different.
+ # Change these now so they are used in the checks that follow.
+ CFLAGS="$PERL_EXT_CFLAGS $PERL_CONF_ccflags"
+ CPPFLAGS=$PERL_EXT_CPPFLAGS
+ LDFLAGS="$PERL_EXT_LDFLAGS $PERL_CONF_ccdlflags $PERL_CONF_cccdlflags"
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
+printf %s "checking Perl configuration value libperl... " >&6; }
+ fetch_conf libperl
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_libperl=$conf_value
+
+
+ # Change libperl.so into -lperl to indicate a library dependency to
+ # libtool.
+ # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+ PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+ | sed -e 's/^lib/-l/' \
+ -e 's/\..*//' \
+ -e 's/^cygperl.*/-lperl/' `
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
+printf %s "checking Perl configuration value archlibexp... " >&6; }
+ fetch_conf archlibexp
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_archlibexp=$conf_value
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
+printf %s "checking Perl configuration value privlibexp... " >&6; }
+ fetch_conf privlibexp
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+printf "%s\n" "$conf_value" >&6; }
+ PERL_CONF_privlibexp=$conf_value
+
+
+
+
+ ac_config_headers="$ac_config_headers config.h:config.in"
+
+fi # not disable_xs
+
+
+
+
+
+
+
+
+
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -3662,11 +4177,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -3674,11 +4190,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3689,11 +4209,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3702,11 +4222,12 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -3714,11 +4235,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3729,11 +4254,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
@@ -3741,8 +4266,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -3755,11 +4280,12 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -3767,11 +4293,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3782,11 +4312,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3795,11 +4325,12 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -3808,15 +4339,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3832,18 +4367,18 @@ if test $ac_prog_rejected = yes; then
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3854,11 +4389,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -3866,11 +4402,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3881,11 +4421,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3898,11 +4438,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -3910,11 +4451,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3925,11 +4470,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3941,34 +4486,138 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
fi
+else
+ CC="$ac_cv_prog_CC"
fi
fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -3978,7 +4627,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -3986,7 +4635,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -3998,9 +4647,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -4021,11 +4670,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -4042,7 +4692,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -4058,44 +4708,46 @@ do
done
test "$ac_cv_exeext" = no && ac_cv_exeext=
-else
+else $as_nop
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -4109,15 +4761,15 @@ for ac_file in conftest.exe conftest conftest.*; do
* ) break;;
esac
done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -4126,7 +4778,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -4138,8 +4790,8 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
@@ -4147,10 +4799,10 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -4158,39 +4810,40 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4204,11 +4857,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -4217,31 +4871,32 @@ $as_echo "$ac_try_echo"; } >&5
break;;
esac
done
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4251,29 +4906,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
@@ -4282,57 +4941,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -4347,94 +5009,144 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c11" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+ CC="$CC $ac_cv_prog_cc_c11"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+ ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c99" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+ CC="$CC $ac_cv_prog_cc_c99"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+ ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
CC=$ac_save_CC
-
fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+ if test "x$ac_cv_prog_cc_c89" = x
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+ CC="$CC $ac_cv_prog_cc_c89"
+fi
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+ ac_prog_cc_stdc=c89
+fi
fi
ac_ext=c
@@ -4443,21 +5155,23 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-ac_ext=c
+
+ ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4485,8 +5199,8 @@ _ACEOF
rm -f core conftest*
unset am_i
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
if test "$am_cv_prog_cc_c_o" != yes; then
# Losing compiler, so override with the script.
# FIXME: It is wrong to rewrite CC.
@@ -4501,12 +5215,90 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
+printf %s "checking whether the compiler is clang... " >&6; }
+if test ${gl_cv_compiler_clang+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #ifdef __clang__
+ barfbarf
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_clang=no
+else $as_nop
+ gl_cv_compiler_clang=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
+printf "%s\n" "$gl_cv_compiler_clang" >&6; }
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
+printf %s "checking for compiler option needed when checking for declarations... " >&6; }
+if test ${gl_cv_compiler_check_decl_option+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $gl_cv_compiler_clang = yes; then
+ save_ac_compile="$ac_compile"
+ ac_compile="$ac_compile -Werror=implicit-function-declaration"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'
+else $as_nop
+ gl_cv_compiler_check_decl_option=none
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_compile="$save_ac_compile"
+ else
+ gl_cv_compiler_check_decl_option=none
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
+printf "%s\n" "$gl_cv_compiler_check_decl_option" >&6; }
+ if test "x$gl_cv_compiler_check_decl_option" != xnone; then
+ ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
+ else
+ ac_compile_for_check_decl="$ac_compile"
+ fi
+
DEPDIR="${am__leading_dot}deps"
ac_config_commands="$ac_config_commands depfiles"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
cat > confinc.mk << 'END'
am__doit:
@echo this is the am__doit target >confinc.out
@@ -4542,11 +5334,12 @@ esac
fi
done
rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+printf "%s\n" "${_am_result}" >&6; }
# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
+if test ${enable_dependency_tracking+y}
+then :
enableval=$enable_dependency_tracking;
fi
@@ -4567,11 +5360,12 @@ fi
depcc="$CC" am_compiler_list=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
@@ -4678,8 +5472,8 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
if
@@ -4695,45 +5489,298 @@ fi
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
+do
+ if test $ac_cache; then
+ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
+ fi
+done
+
+
+
+
+
+
+
+
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
+
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if test ${ac_cv_safe_to_define___extensions__+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# define __EXTENSIONS__ 1
+ $ac_includes_default
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_safe_to_define___extensions__=yes
+else $as_nop
+ ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+if test ${ac_cv_should_define__xopen_source+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_should_define__xopen_source=no
+ if test $ac_cv_header_wchar_h = yes
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_should_define__xopen_source=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
+
+ printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+
+ printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
+
+ printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
+
+ printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+ if test $ac_cv_header_minix_config_h = yes
+then :
+ MINIX=yes
+ printf "%s\n" "#define _MINIX 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
+
+ printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+else $as_nop
+ MINIX=
+fi
+ if test $ac_cv_safe_to_define___extensions__ = yes
+then :
+ printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
+
+fi
+ if test $ac_cv_should_define__xopen_source = yes
+then :
+ printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
+
+fi
+
+
+
+ # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
+test "x$ac_build_alias" = x &&
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+
+
+
+
+ case "$host_os" in
+ openbsd*)
+
+printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h
+
+ ;;
+ esac
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ if test ${ac_cv_prog_CPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $CC needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
do
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -4745,10 +5792,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -4758,7 +5806,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
break
fi
@@ -4770,29 +5819,24 @@ fi
else
ac_cv_prog_CPP=$CPP
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -4804,10 +5848,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -4817,11 +5862,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -4833,11 +5879,12 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$GREP"; then
ac_path_GREP_found=false
# Loop through the user's path and test for each of PROGNAME-LIST
@@ -4845,10 +5892,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in grep ggrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP
@@ -4857,13 +5909,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
+ printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -4891,16 +5943,17 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E"
else
@@ -4911,10 +5964,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in egrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP
@@ -4923,13 +5981,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
+ printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -4958,288 +6016,20 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
- ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = xyes; then :
- MINIX=yes
-else
- MINIX=
-fi
-
-
- if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
-
-$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
-
- fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if ${ac_cv_safe_to_define___extensions__+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-# define __EXTENSIONS__ 1
- $ac_includes_default
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_safe_to_define___extensions__=yes
-else
- ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
- test $ac_cv_safe_to_define___extensions__ = yes &&
- $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
- $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
-
- $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
-
- $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
-
- $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
-$as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
-if ${ac_cv_should_define__xopen_source+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_should_define__xopen_source=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #include <wchar.h>
- mbstate_t x;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_should_define__xopen_source=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
-$as_echo "$ac_cv_should_define__xopen_source" >&6; }
- test $ac_cv_should_define__xopen_source = yes &&
- $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
-
- $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
-$as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
-if ${gl_cv_c_amsterdam_compiler+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+printf %s "checking for Minix Amsterdam compiler... " >&6; }
+if test ${gl_cv_c_amsterdam_compiler+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -5250,17 +6040,18 @@ Amsterdam
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Amsterdam" >/dev/null 2>&1; then :
+ $EGREP "Amsterdam" >/dev/null 2>&1
+then :
gl_cv_c_amsterdam_compiler=yes
-else
+else $as_nop
gl_cv_c_amsterdam_compiler=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
-$as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+printf "%s\n" "$gl_cv_c_amsterdam_compiler" >&6; }
if test $gl_cv_c_amsterdam_compiler = yes; then
if test -z "$AR"; then
@@ -5276,11 +6067,12 @@ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AR"; then
ac_cv_prog_AR="$AR" # Let the user override the test.
else
@@ -5288,11 +6080,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AR="${ac_tool_prefix}ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5303,11 +6099,11 @@ fi
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5316,11 +6112,12 @@ if test -z "$ac_cv_prog_AR"; then
ac_ct_AR=$AR
# Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_AR"; then
ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
@@ -5328,11 +6125,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AR="ar"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5343,11 +6144,11 @@ fi
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_AR" = x; then
@@ -5355,8 +6156,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
AR=$ac_ct_AR
@@ -5378,11 +6179,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$RANLIB"; then
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
@@ -5390,11 +6192,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5405,11 +6211,11 @@ fi
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5418,11 +6224,12 @@ if test -z "$ac_cv_prog_RANLIB"; then
ac_ct_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_RANLIB"; then
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
@@ -5430,11 +6237,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5445,11 +6256,11 @@ fi
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_RANLIB" = x; then
@@ -5457,8 +6268,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_ct_RANLIB
@@ -5479,6 +6290,8 @@ fi
# Code from module absolute-header:
# Code from module alloca-opt:
+ # Code from module attribute:
+ # Code from module c99:
# Code from module errno:
# Code from module extensions:
# Code from module extern-inline:
@@ -5488,6 +6301,7 @@ fi
# Code from module havelib:
# Code from module iconv:
# Code from module include_next:
+ # Code from module inttypes-incomplete:
# Code from module limits-h:
# Code from module memchr:
# Code from module multiarch:
@@ -5497,6 +6311,7 @@ fi
# Code from module snippet/c++defs:
# Code from module snippet/warn-on-use:
# Code from module ssize_t:
+ # Code from module std-gnu11:
# Code from module stddef:
# Code from module stdint:
# Code from module stdio:
@@ -5512,11 +6327,12 @@ fi
# Code from module xsize:
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
@@ -5530,10 +6346,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
@@ -5542,13 +6363,13 @@ case `"$ac_path_SED" --version 2>&1` in
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -5576,23 +6397,24 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+printf %s "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
+if test ${enable_nls+y}
+then :
enableval=$enable_nls; USE_NLS=$enableval
-else
+else $as_nop
USE_NLS=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
@@ -5631,11 +6453,12 @@ rm -f conf$$.file
# Extract the first word of "msgfmt", so it can be a program name with args.
set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGFMT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
@@ -5663,20 +6486,21 @@ esac
fi
MSGFMT="$ac_cv_path_MSGFMT"
if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "gmsgfmt", so it can be a program name with args.
set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $GMSGFMT in
[\\/]* | ?:[\\/]*)
ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
@@ -5686,11 +6510,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5703,11 +6531,11 @@ esac
fi
GMSGFMT=$ac_cv_path_GMSGFMT
if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5753,11 +6581,12 @@ rm -f conf$$.file
# Extract the first word of "xgettext", so it can be a program name with args.
set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$XGETTEXT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
@@ -5785,11 +6614,11 @@ esac
fi
XGETTEXT="$ac_cv_path_XGETTEXT"
if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
rm -f messages.po
@@ -5830,11 +6659,12 @@ rm -f conf$$.file
# Extract the first word of "msgmerge", so it can be a program name with args.
set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGMERGE" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
@@ -5861,11 +6691,11 @@ esac
fi
MSGMERGE="$ac_cv_path_MSGMERGE"
if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5894,83 +6724,13 @@ fi
eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
prefix="$acl_save_prefix"
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "x$host_alias" = x; then
- ac_cv_host=$ac_cv_build
-else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
@@ -5988,25 +6748,26 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
-$as_echo_n "checking for ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
+printf %s "checking for ld... " >&6; }
elif test "$GCC" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
elif test "$with_gnu_ld" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
if test -n "$LD"; then
# Let the user override the test with a path.
:
else
- if ${acl_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${acl_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
acl_cv_path_LD= # Final result of this test
ac_prog=ld # Program to search in $PATH
@@ -6068,14 +6829,15 @@ else
*-*-aix*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#if defined __powerpc64__ || defined _ARCH_PPC64
+#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# The compiler produces 64-bit code. Add option '-b64' so that the
# linker groks 64-bit object files.
case "$acl_cv_path_LD " in
@@ -6084,7 +6846,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc64-*-netbsd*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -6096,9 +6858,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
# The compiler produces 32-bit code. Add option '-m elf32_sparc'
# so that the linker groks 32-bit object files.
case "$acl_cv_path_LD " in
@@ -6107,7 +6870,7 @@ else
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
esac
@@ -6116,18 +6879,19 @@ fi
LD="$acl_cv_path_LD"
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${acl_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
@@ -6138,18 +6902,20 @@ case `$LD -v 2>&1 </dev/null` in
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$acl_cv_prog_gnu_ld
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+printf %s "checking for shared library run path origin... " >&6; }
+if test ${acl_cv_rpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
@@ -6158,8 +6924,8 @@ else
acl_cv_rpath=done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+printf "%s\n" "$acl_cv_rpath" >&6; }
wl="$acl_cv_wl"
acl_libext="$acl_cv_libext"
acl_shlibext="$acl_cv_shlibext"
@@ -6170,31 +6936,61 @@ $as_echo "$acl_cv_rpath" >&6; }
acl_hardcode_direct="$acl_cv_hardcode_direct"
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
# Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
+if test ${enable_rpath+y}
+then :
enableval=$enable_rpath; :
-else
+else $as_nop
enable_rpath=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
-$as_echo_n "checking 32-bit host C ABI... " >&6; }
-if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
+printf %s "checking 32-bit host C ABI... " >&6; }
+if test ${gl_cv_host_cpu_c_abi_32bit+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$gl_cv_host_cpu_c_abi"; then
case "$gl_cv_host_cpu_c_abi" in
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
gl_cv_host_cpu_c_abi_32bit=yes ;;
- *)
+ x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
gl_cv_host_cpu_c_abi_32bit=no ;;
+ *)
+ gl_cv_host_cpu_c_abi_32bit=unknown ;;
esac
else
case "$host_cpu" in
- i[4567]86 )
+ # CPUs that only support a 32-bit ABI.
+ arc \
+ | bfin \
+ | cris* \
+ | csky \
+ | epiphany \
+ | ft32 \
+ | h8300 \
+ | m68k \
+ | microblaze | microblazeel \
+ | nds32 | nds32le | nds32be \
+ | nios2 | nios2eb | nios2el \
+ | or1k* \
+ | or32 \
+ | sh | sh1234 | sh1234elb \
+ | tic6x \
+ | xtensa* )
+ gl_cv_host_cpu_c_abi_32bit=yes
+ ;;
+
+ # CPUs that only support a 64-bit ABI.
+ alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
+ | mmix )
+ gl_cv_host_cpu_c_abi_32bit=no
+ ;;
+
+ i[34567]86 )
gl_cv_host_cpu_c_abi_32bit=yes
;;
@@ -6217,12 +7013,13 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
arm* | aarch64 )
@@ -6241,12 +7038,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
@@ -6261,12 +7059,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
ia64* )
@@ -6281,12 +7080,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=yes
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
mips* )
@@ -6301,12 +7101,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
powerpc* )
@@ -6318,19 +7119,20 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# be generating 64-bit code.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#if defined __powerpc64__ || defined _ARCH_PPC64
+#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
rs6000 )
@@ -6349,12 +7151,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
s390* )
@@ -6369,12 +7172,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc | sparc64 )
@@ -6389,23 +7193,24 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
*)
- gl_cv_host_cpu_c_abi_32bit=no
+ gl_cv_host_cpu_c_abi_32bit=unknown
;;
esac
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
-$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
+printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
@@ -6413,90 +7218,156 @@ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
- case "$host_os" in
- solaris*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
-$as_echo_n "checking for 64-bit host... " >&6; }
-if ${gl_cv_solaris_64bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
+printf %s "checking for ELF binary format... " >&6; }
+if test ${gl_cv_elf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef _LP64
- int ok;
- #else
- error fail
- #endif
+#ifdef __ELF__
+ Extensible Linking Format
+ #endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_solaris_64bit=yes
-else
- gl_cv_solaris_64bit=no
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
+ gl_cv_elf=yes
+else $as_nop
+ gl_cv_elf=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -rf conftest*
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
-$as_echo "$gl_cv_solaris_64bit" >&6; };;
- esac
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
+printf "%s\n" "$gl_cv_elf" >&6; }
+ if test $gl_cv_elf = yes; then
+ # Extract the ELF class of a file (5th byte) in decimal.
+ # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
+ if od -A x < /dev/null >/dev/null 2>/dev/null; then
+ # Use POSIX od.
+ func_elfclass ()
+ {
+ od -A n -t d1 -j 4 -N 1
+ }
+ else
+ # Use BSD hexdump.
+ func_elfclass ()
+ {
+ dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
+ echo
+ }
+ fi
+ # Use 'expr', not 'test', to compare the values of func_elfclass, because on
+ # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002,
+ # not 1 or 2.
+ case $HOST_CPU_C_ABI_32BIT in
+ yes)
+ # 32-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null
+ }
+ ;;
+ no)
+ # 64-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null
+ }
+ ;;
+ *)
+ # Unknown.
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ ;;
+ esac
+ else
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
-$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
-if ${acl_cv_libdirstems+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- acl_libdirstem=lib
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
+printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
+if test ${acl_cv_libdirstems+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ acl_libdirstem=lib
acl_libdirstem2=
+ acl_libdirstem3=
case "$host_os" in
solaris*)
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ acl_libdirstem2=lib/64
case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+ sparc*) acl_libdirstem3=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
esac
fi
;;
*)
- if test "$HOST_CPU_C_ABI_32BIT" != yes; then
- searchpath=`(if test -f /usr/bin/gcc \
- && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
- LC_ALL=C /usr/bin/gcc -print-search-dirs; \
- else \
- LC_ALL=C $CC -print-search-dirs; \
- fi) 2>/dev/null \
- | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
+ searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
+ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test $HOST_CPU_C_ABI_32BIT != no; then
+ # 32-bit or unknown ABI.
+ if test -d /usr/lib32; then
+ acl_libdirstem2=lib32
+ fi
+ fi
+ if test $HOST_CPU_C_ABI_32BIT != yes; then
+ # 64-bit or unknown ABI.
+ if test -d /usr/lib64; then
+ acl_libdirstem3=lib64
+ fi
+ fi
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64 ) acl_libdirstem3=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ if test $HOST_CPU_C_ABI_32BIT = yes; then
+ # 32-bit ABI.
+ acl_libdirstem3=
+ fi
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ # 64-bit ABI.
+ acl_libdirstem2=
fi
fi
;;
esac
test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
- acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+ test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
+ acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
-$as_echo "$acl_cv_libdirstems" >&6; }
- # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
- acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
- acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
+printf "%s\n" "$acl_cv_libdirstems" >&6; }
+ acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
+ acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
+ acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
@@ -6517,13 +7388,16 @@ $as_echo "$acl_cv_libdirstems" >&6; }
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
+if test ${with_libiconv_prefix+y}
+then :
withval=$with_libiconv_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -6537,6 +7411,8 @@ if test "${with_libiconv_prefix+set}" = set; then :
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
@@ -6544,15 +7420,19 @@ if test "${with_libiconv_prefix+set}" = set; then :
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
fi
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
LIBICONV=
LTLIBICONV=
INCICONV=
@@ -6598,45 +7478,51 @@ fi
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIBICONV; do
@@ -6653,7 +7539,7 @@ fi
-L*)
dir=`echo "X$x" | sed -e 's/^X-L//'`
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -6663,14 +7549,14 @@ fi
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -6680,7 +7566,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -6702,7 +7588,8 @@ fi
if test "X$found_so" != "X"; then
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
else
haveit=
@@ -6781,6 +7668,13 @@ fi
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = 'iconv'; then
+ LIBICONV_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
@@ -6826,12 +7720,14 @@ fi
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -6850,14 +7746,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir"
fi
fi
haveit=
@@ -6871,14 +7767,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir"
fi
fi
fi
@@ -6910,7 +7806,14 @@ fi
fi
;;
-l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
@@ -6986,111 +7889,80 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFPreferences.h>
int
-main ()
+main (void)
{
CFPreferencesCopyAppValue(NULL, NULL)
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFPreferencesCopyAppValue=yes
-else
+else $as_nop
gt_cv_func_CFPreferencesCopyAppValue=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
-$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
-if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gt_save_LIBS="$LIBS"
- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <CoreFoundation/CFLocale.h>
-int
-main ()
-{
-CFLocaleCopyCurrent();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- gt_cv_func_CFLocaleCopyCurrent=yes
-else
- gt_cv_func_CFLocaleCopyCurrent=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-
-$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFLocale.h>
int
-main ()
+main (void)
{
CFLocaleCopyPreferredLanguages();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
+else $as_nop
gt_cv_func_CFLocaleCopyPreferredLanguages=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
- || test $gt_cv_func_CFLocaleCopyCurrent = yes \
|| test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
fi
@@ -7132,11 +8004,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
gt_expression_test_code=
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+printf %s "checking for GNU gettext in libc... " >&6; }
+if eval test \${$gt_func_gnugettext_libc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7151,7 +8024,7 @@ extern int *_nl_domain_bindings;
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -7161,17 +8034,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libc=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libc=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$gt_func_gnugettext_libc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
@@ -7204,11 +8078,12 @@ $as_echo "$ac_res" >&6; }
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -7219,7 +8094,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -7228,10 +8103,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -7243,7 +8119,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -7252,24 +8128,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -7277,12 +8155,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -7294,11 +8173,12 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -7406,7 +8286,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -7418,8 +8299,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -7429,14 +8310,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -7461,13 +8342,16 @@ $as_echo "$LIBICONV" >&6; }
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
+if test ${with_libintl_prefix+y}
+then :
withval=$with_libintl_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -7481,6 +8365,8 @@ if test "${with_libintl_prefix+set}" = set; then :
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
@@ -7488,15 +8374,19 @@ if test "${with_libintl_prefix+set}" = set; then :
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
fi
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
LIBINTL=
LTLIBINTL=
INCINTL=
@@ -7542,45 +8432,51 @@ fi
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIBINTL; do
@@ -7597,7 +8493,7 @@ fi
-L*)
dir=`echo "X$x" | sed -e 's/^X-L//'`
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -7607,14 +8503,14 @@ fi
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -7624,7 +8520,7 @@ fi
fi
fi
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -7646,7 +8542,8 @@ fi
if test "X$found_so" != "X"; then
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
else
haveit=
@@ -7725,6 +8622,13 @@ fi
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = 'intl'; then
+ LIBINTL_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
if test "X$additional_includedir" != "X/usr/include"; then
@@ -7770,12 +8674,14 @@ fi
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -7794,14 +8700,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir"
fi
fi
haveit=
@@ -7815,14 +8721,14 @@ fi
exec_prefix="$acl_save_exec_prefix"
prefix="$acl_save_prefix"
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir"
fi
fi
fi
@@ -7854,7 +8760,14 @@ fi
fi
;;
-l*)
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
@@ -7905,11 +8818,12 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+printf %s "checking for GNU gettext in libintl... " >&6; }
+if eval test \${$gt_func_gnugettext_libintl+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $INCINTL"
gt_save_LIBS="$LIBS"
@@ -7932,7 +8846,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -7942,12 +8856,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libintl=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libintl=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
@@ -7969,7 +8884,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -7979,21 +8894,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIBINTL="$LIBINTL $LIBICONV"
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
eval "$gt_func_gnugettext_libintl=yes"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"
fi
eval ac_res=\$$gt_func_gnugettext_libintl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
fi
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
@@ -8020,20 +8936,20 @@ $as_echo "$ac_res" >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
else
USE_NLS=no
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+printf %s "checking whether to use NLS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
if test "$USE_NLS" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+printf %s "checking where the gettext function comes from... " >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
gt_source="external libintl"
@@ -8043,18 +8959,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; }
else
gt_source="included intl directory"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+printf "%s\n" "$gt_source" >&6; }
fi
if test "$USE_NLS" = "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+printf %s "checking how to link with libintl... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+printf "%s\n" "$LIBINTL" >&6; }
for element in $INCINTL; do
haveit=
@@ -8081,10 +8997,10 @@ $as_echo "$LIBINTL" >&6; }
fi
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
fi
@@ -8104,38 +9020,64 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
XSUBPP=${XSUBPP-"${am_missing_run}xsubpp"}
+GAWK=${GAWK-"${am_missing_run}gawk"}
+
+
+
+
+ # Check whether --enable-cross-guesses was given.
+if test ${enable_cross_guesses+y}
+then :
+ enableval=$enable_cross_guesses; if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
+printf "%s\n" "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
+ enableval=conservative
+ fi
+ gl_cross_guesses="$enableval"
+else $as_nop
+ gl_cross_guesses=conservative
+fi
+
+ if test $gl_cross_guesses = risky; then
+ gl_cross_guess_normal="guessing yes"
+ gl_cross_guess_inverted="guessing no"
+ else
+ gl_cross_guess_normal="guessing no"
+ gl_cross_guess_inverted="guessing yes"
+ fi
LIBC_FATAL_STDERR_=1
export LIBC_FATAL_STDERR_
+
ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
+if test "x$ac_cv_type_size_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
fi
# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
# for constant arguments. Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if ${ac_cv_working_alloca_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+printf %s "checking for working alloca.h... " >&6; }
+if test ${ac_cv_working_alloca_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <alloca.h>
int
-main ()
+main (void)
{
char *p = (char *) alloca (2 * sizeof (int));
if (p) return 0;
@@ -8143,52 +9085,52 @@ char *p = (char *) alloca (2 * sizeof (int));
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_working_alloca_h=yes
-else
+else $as_nop
ac_cv_working_alloca_h=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
if test $ac_cv_working_alloca_h = yes; then
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if ${ac_cv_func_alloca_works+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+printf %s "checking for alloca... " >&6; }
+if test ${ac_cv_func_alloca_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $ac_cv_working_alloca_h = yes; then
+ ac_cv_func_alloca_works=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
+#include <stdlib.h>
+#include <stddef.h>
+#ifndef alloca
+# ifdef __GNUC__
+# define alloca __builtin_alloca
+# elif defined _MSC_VER
# include <malloc.h>
# define alloca _alloca
# else
-# ifdef HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-void *alloca (size_t);
-# endif
-# endif
+# ifdef __cplusplus
+extern "C"
# endif
+void *alloca (size_t);
# endif
#endif
int
-main ()
+main (void)
{
char *p = (char *) alloca (1);
if (p) return 0;
@@ -8196,20 +9138,22 @@ char *p = (char *) alloca (1);
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_func_alloca_works=yes
-else
+else $as_nop
ac_cv_func_alloca_works=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
+fi
if test $ac_cv_func_alloca_works = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
else
# The SVR3 libPW and SVR4 libucb both contain incompatible functions
@@ -8223,58 +9167,19 @@ else
ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
-$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if ${ac_cv_os_cray+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "webecray" >/dev/null 2>&1; then :
- ac_cv_os_cray=yes
-else
- ac_cv_os_cray=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
-$as_echo "$ac_cv_os_cray" >&6; }
-if test $ac_cv_os_cray = yes; then
- for ac_func in _getb67 GETB67 getb67; do
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
+printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
- break
-fi
- done
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if ${ac_cv_c_stack_direction+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+printf %s "checking stack direction for C alloca... " >&6; }
+if test ${ac_cv_c_stack_direction+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
ac_cv_c_stack_direction=0
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
@@ -8295,9 +9200,10 @@ main (int argc, char **argv)
return find_stack_direction (0, argc + !argv + 20) < 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_stack_direction=1
-else
+else $as_nop
ac_cv_c_stack_direction=-1
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8305,22 +9211,21 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
+printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
-$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
-if ${gl_cv_have_include_next+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
+printf %s "checking whether the preprocessor supports include_next... " >&6; }
+if test ${gl_cv_have_include_next+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -rf conftestd1a conftestd1b conftestd2
mkdir conftestd1a conftestd1b conftestd2
cat <<EOF > conftestd1a/conftest.h
@@ -8354,29 +9259,31 @@ EOF
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=yes
-else
+else $as_nop
CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <conftest.h>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_have_include_next=buggy
-else
+else $as_nop
gl_cv_have_include_next=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
CPPFLAGS="$gl_save_CPPFLAGS"
rm -rf conftestd1a conftestd1b conftestd2
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
-$as_echo "$gl_cv_have_include_next" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
+printf "%s\n" "$gl_cv_have_include_next" >&6; }
PRAGMA_SYSTEM_HEADER=
if test $gl_cv_have_include_next = yes; then
INCLUDE_NEXT=include_next
@@ -8396,12 +9303,14 @@ $as_echo "$gl_cv_have_include_next" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
-$as_echo_n "checking whether system header files limit the line length... " >&6; }
-if ${gl_cv_pragma_columns+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether source code line length is unlimited" >&5
+printf %s "checking whether source code line length is unlimited... " >&6; }
+if test ${gl_cv_source_line_length_unlimited+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __TANDEM
@@ -8410,18 +9319,19 @@ choke me
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "choke me" >/dev/null 2>&1; then :
- gl_cv_pragma_columns=yes
-else
- gl_cv_pragma_columns=no
+ $EGREP "choke me" >/dev/null 2>&1
+then :
+ gl_cv_source_line_length_unlimited=no
+else $as_nop
+ gl_cv_source_line_length_unlimited=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
-$as_echo "$gl_cv_pragma_columns" >&6; }
- if test $gl_cv_pragma_columns = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_source_line_length_unlimited" >&5
+printf "%s\n" "$gl_cv_source_line_length_unlimited" >&6; }
+ if test $gl_cv_source_line_length_unlimited = no; then
PRAGMA_COLUMNS="#pragma COLUMNS 10000"
else
PRAGMA_COLUMNS=
@@ -8430,11 +9340,12 @@ $as_echo "$gl_cv_pragma_columns" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
-$as_echo_n "checking for complete errno.h... " >&6; }
-if ${gl_cv_header_errno_h_complete+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+printf %s "checking for complete errno.h... " >&6; }
+if test ${gl_cv_header_errno_h_complete+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8494,17 +9405,18 @@ booboo
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "booboo" >/dev/null 2>&1; then :
+ $EGREP "booboo" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_complete=no
-else
+else $as_nop
gl_cv_header_errno_h_complete=yes
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
-$as_echo "$gl_cv_header_errno_h_complete" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
+printf "%s\n" "$gl_cv_header_errno_h_complete" >&6; }
if test $gl_cv_header_errno_h_complete = yes; then
ERRNO_H=''
else
@@ -8519,11 +9431,12 @@ $as_echo "$gl_cv_header_errno_h_complete" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_errno_h='<'errno.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
-$as_echo_n "checking absolute name of <errno.h>... " >&6; }
-if ${gl_cv_next_errno_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
+printf %s "checking absolute name of <errno.h>... " >&6; }
+if test ${gl_cv_next_errno_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -8562,8 +9475,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
-$as_echo "$gl_cv_next_errno_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
+printf "%s\n" "$gl_cv_next_errno_h" >&6; }
fi
NEXT_ERRNO_H=$gl_cv_next_errno_h
@@ -8592,11 +9505,12 @@ fi
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
-$as_echo_n "checking for EMULTIHOP value... " >&6; }
-if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
+printf %s "checking for EMULTIHOP value... " >&6; }
+if test ${gl_cv_header_errno_h_EMULTIHOP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8608,12 +9522,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=yes
-else
+else $as_nop
gl_cv_header_errno_h_EMULTIHOP=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -8627,10 +9542,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EMULTIHOP=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" "
@@ -8639,7 +9555,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -8647,8 +9564,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
-$as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
case $gl_cv_header_errno_h_EMULTIHOP in
yes | no)
EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
@@ -8663,11 +9580,12 @@ $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
-$as_echo_n "checking for ENOLINK value... " >&6; }
-if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
+printf %s "checking for ENOLINK value... " >&6; }
+if test ${gl_cv_header_errno_h_ENOLINK+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8679,12 +9597,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=yes
-else
+else $as_nop
gl_cv_header_errno_h_ENOLINK=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -8698,10 +9617,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_ENOLINK=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_ENOLINK = hidden; then
if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" "
@@ -8710,7 +9630,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -8718,8 +9639,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
-$as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
+printf "%s\n" "$gl_cv_header_errno_h_ENOLINK" >&6; }
case $gl_cv_header_errno_h_ENOLINK in
yes | no)
ENOLINK_HIDDEN=0; ENOLINK_VALUE=
@@ -8734,11 +9655,12 @@ $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
if test -n "$ERRNO_H"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
-$as_echo_n "checking for EOVERFLOW value... " >&6; }
-if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
+printf %s "checking for EOVERFLOW value... " >&6; }
+if test ${gl_cv_header_errno_h_EOVERFLOW+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8750,12 +9672,13 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=yes
-else
+else $as_nop
gl_cv_header_errno_h_EOVERFLOW=no
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = no; then
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -8769,10 +9692,11 @@ yes
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
+ $EGREP "yes" >/dev/null 2>&1
+then :
gl_cv_header_errno_h_EOVERFLOW=hidden
fi
-rm -f conftest*
+rm -rf conftest*
if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" "
@@ -8781,7 +9705,8 @@ rm -f conftest*
/* The following two lines are a workaround against an autoconf-2.52 bug. */
#include <stdio.h>
#include <stdlib.h>
-"; then :
+"
+then :
fi
@@ -8789,8 +9714,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
-$as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
+printf "%s\n" "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
case $gl_cv_header_errno_h_EOVERFLOW in
yes | no)
EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
@@ -8861,7 +9786,14 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
GNULIB_VPRINTF_POSIX=0;
GNULIB_VSNPRINTF=0;
GNULIB_VSPRINTF_POSIX=0;
- HAVE_DECL_FPURGE=1;
+ GNULIB_MDA_FCLOSEALL=1;
+ GNULIB_MDA_FDOPEN=1;
+ GNULIB_MDA_FILENO=1;
+ GNULIB_MDA_GETW=1;
+ GNULIB_MDA_PUTW=1;
+ GNULIB_MDA_TEMPNAM=1;
+ HAVE_DECL_FCLOSEALL=1;
+ HAVE_DECL_FPURGE=1;
HAVE_DECL_FSEEKO=1;
HAVE_DECL_FTELLO=1;
HAVE_DECL_GETDELIM=1;
@@ -8910,44 +9842,116 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
REPLACE_VSNPRINTF=0;
REPLACE_VSPRINTF=0;
-ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getdelim" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
+printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
+if test ${ac_cv_c_undeclared_builtin_options+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_save_CFLAGS=$CFLAGS
+ ac_cv_c_undeclared_builtin_options='cannot detect'
+ for ac_arg in '' -fno-builtin; do
+ CFLAGS="$ac_save_CFLAGS $ac_arg"
+ # This test program should *not* compile successfully.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETDELIM $ac_have_decl
+int
+main (void)
+{
+(void) strchr;
+ ;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ # This test program should compile successfully.
+ # No library function is consistently available on
+ # freestanding implementations, so test against a dummy
+ # declaration. Include always-available headers on the
+ # off chance that they somehow elicit warnings.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <float.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stddef.h>
+extern void ac_decl (int, char *);
+int
+main (void)
+{
+(void) ac_decl (0, (char *) 0);
+ (void) ac_decl;
-
-
- for ac_func in $ac_func_list
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ ;
+ return 0;
+}
_ACEOF
-
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test x"$ac_arg" = x
+then :
+ ac_cv_c_undeclared_builtin_options='none needed'
+else $as_nop
+ ac_cv_c_undeclared_builtin_options=$ac_arg
fi
-done
-
-
+ break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ done
+ CFLAGS=$ac_save_CFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
+printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
+ case $ac_cv_c_undeclared_builtin_options in #(
+ 'cannot detect') :
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot make $CC report undeclared builtins
+See \`config.log' for more details" "$LINENO" 5; } ;; #(
+ 'none needed') :
+ ac_c_undeclared_builtin_options='' ;; #(
+ *) :
+ ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
+esac
-ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getline" = xyes; then :
+ac_fn_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getdelim" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_GETDELIM $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETLINE $ac_have_decl
-_ACEOF
+ac_func=
+for ac_item in $ac_func_c_list
+do
+ if test $ac_func; then
+ ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
+ if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
+ echo "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_func=
+ else
+ ac_func=$ac_item
+ fi
+done
+ac_fn_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getline" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_GETLINE $ac_have_decl" >>confdefs.h
@@ -8979,11 +9983,12 @@ _ACEOF
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -8994,7 +9999,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9003,10 +10008,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -9018,7 +10024,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9027,24 +10033,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -9052,12 +10060,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -9069,11 +10078,12 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -9181,7 +10191,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -9193,8 +10204,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -9204,14 +10215,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -9221,13 +10232,13 @@ $as_echo "$LIBICONV" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if ${am_cv_proto_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iconv is compatible with its POSIX signature" >&5
+printf %s "checking whether iconv is compatible with its POSIX signature... " >&6; }
+if test ${gl_cv_iconv_nonconst+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdlib.h>
@@ -9236,60 +10247,38 @@ extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- am_cv_proto_iconv_arg1=""
-else
- am_cv_proto_iconv_arg1="const"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_iconv_nonconst=yes
+else $as_nop
+ gl_cv_iconv_nonconst=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
- $am_cv_proto_iconv" >&5
-$as_echo "
- $am_cv_proto_iconv" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5
+printf "%s\n" "$gl_cv_iconv_nonconst" >&6; }
else
- am_cv_proto_iconv_arg1=""
+ gl_cv_iconv_nonconst=yes
+ fi
+ if test $gl_cv_iconv_nonconst = yes; then
+ iconv_arg1=""
+ else
+ iconv_arg1="const"
fi
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
-
-
-
-
-
-
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
+printf "%s\n" "#define ICONV_CONST $iconv_arg1" >>confdefs.h
-done
@@ -9306,11 +10295,12 @@ done
if test $gl_cv_have_include_next = yes; then
gl_cv_next_limits_h='<'limits.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
-$as_echo_n "checking absolute name of <limits.h>... " >&6; }
-if ${gl_cv_next_limits_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
+printf %s "checking absolute name of <limits.h>... " >&6; }
+if test ${gl_cv_next_limits_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_limits_h = yes; then
@@ -9355,8 +10345,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
-$as_echo "$gl_cv_next_limits_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
+printf "%s\n" "$gl_cv_next_limits_h" >&6; }
fi
NEXT_LIMITS_H=$gl_cv_next_limits_h
@@ -9373,11 +10363,12 @@ $as_echo "$gl_cv_next_limits_h" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
-$as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
-if ${gl_cv_header_limits_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
+printf %s "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_limits_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
@@ -9389,22 +10380,23 @@ else
int ullw = ULLONG_WIDTH;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_limits_width=yes
-else
+else $as_nop
gl_cv_header_limits_width=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
-$as_echo "$gl_cv_header_limits_width" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
+printf "%s\n" "$gl_cv_header_limits_width" >&6; }
if test "$gl_cv_header_limits_width" = yes; then
LIMITS_H=
else
@@ -9421,423 +10413,69 @@ fi
-
-
-
-
- GNULIB_EXPLICIT_BZERO=0;
- GNULIB_FFSL=0;
- GNULIB_FFSLL=0;
- GNULIB_MEMCHR=0;
- GNULIB_MEMMEM=0;
- GNULIB_MEMPCPY=0;
- GNULIB_MEMRCHR=0;
- GNULIB_RAWMEMCHR=0;
- GNULIB_STPCPY=0;
- GNULIB_STPNCPY=0;
- GNULIB_STRCHRNUL=0;
- GNULIB_STRDUP=0;
- GNULIB_STRNCAT=0;
- GNULIB_STRNDUP=0;
- GNULIB_STRNLEN=0;
- GNULIB_STRPBRK=0;
- GNULIB_STRSEP=0;
- GNULIB_STRSTR=0;
- GNULIB_STRCASESTR=0;
- GNULIB_STRTOK_R=0;
- GNULIB_MBSLEN=0;
- GNULIB_MBSNLEN=0;
- GNULIB_MBSCHR=0;
- GNULIB_MBSRCHR=0;
- GNULIB_MBSSTR=0;
- GNULIB_MBSCASECMP=0;
- GNULIB_MBSNCASECMP=0;
- GNULIB_MBSPCASECMP=0;
- GNULIB_MBSCASESTR=0;
- GNULIB_MBSCSPN=0;
- GNULIB_MBSPBRK=0;
- GNULIB_MBSSPN=0;
- GNULIB_MBSSEP=0;
- GNULIB_MBSTOK_R=0;
- GNULIB_STRERROR=0;
- GNULIB_STRERROR_R=0;
- GNULIB_STRSIGNAL=0;
- GNULIB_STRVERSCMP=0;
- HAVE_MBSLEN=0;
- HAVE_EXPLICIT_BZERO=1;
- HAVE_FFSL=1;
- HAVE_FFSLL=1;
- HAVE_MEMCHR=1;
- HAVE_DECL_MEMMEM=1;
- HAVE_MEMPCPY=1;
- HAVE_DECL_MEMRCHR=1;
- HAVE_RAWMEMCHR=1;
- HAVE_STPCPY=1;
- HAVE_STPNCPY=1;
- HAVE_STRCHRNUL=1;
- HAVE_DECL_STRDUP=1;
- HAVE_DECL_STRNDUP=1;
- HAVE_DECL_STRNLEN=1;
- HAVE_STRPBRK=1;
- HAVE_STRSEP=1;
- HAVE_STRCASESTR=1;
- HAVE_DECL_STRTOK_R=1;
- HAVE_DECL_STRERROR_R=1;
- HAVE_DECL_STRSIGNAL=1;
- HAVE_STRVERSCMP=1;
- REPLACE_MEMCHR=0;
- REPLACE_MEMMEM=0;
- REPLACE_STPNCPY=0;
- REPLACE_STRCHRNUL=0;
- REPLACE_STRDUP=0;
- REPLACE_STRNCAT=0;
- REPLACE_STRNDUP=0;
- REPLACE_STRNLEN=0;
- REPLACE_STRSTR=0;
- REPLACE_STRCASESTR=0;
- REPLACE_STRTOK_R=0;
- REPLACE_STRERROR=0;
- REPLACE_STRERROR_R=0;
- REPLACE_STRSIGNAL=0;
- UNDEFINE_STRTOK_R=0;
-
-
-
-
-
-
- # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
- # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
- # irrelevant for anonymous mappings.
- ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
-if test "x$ac_cv_func_mmap" = xyes; then :
- gl_have_mmap=yes
-else
- gl_have_mmap=no
-fi
-
-
- # Try to allow MAP_ANONYMOUS.
- gl_have_mmap_anonymous=no
- if test $gl_have_mmap = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
-$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <sys/mman.h>
-#ifdef MAP_ANONYMOUS
- I cannot identify this map
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
-
- if test $gl_have_mmap_anonymous != yes; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <sys/mman.h>
-#ifdef MAP_ANON
- I cannot identify this map
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
-
-$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
-
- gl_have_mmap_anonymous=yes
-fi
-rm -f conftest*
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
-$as_echo "$gl_have_mmap_anonymous" >&6; }
- if test $gl_have_mmap_anonymous = yes; then
-
-$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
-
- fi
- fi
-
-
-
-
-
-
- if test $HAVE_MEMCHR = 1; then
- # Detect platform-specific bugs in some versions of glibc:
- # memchr should not dereference anything with length 0
- # https://bugzilla.redhat.com/show_bug.cgi?id=499689
- # memchr should not dereference overestimated length after a match
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
- # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
- # memchr should cast the second argument to 'unsigned char'.
- # This bug exists in Android 4.3.
- # Assume that memchr works on platforms that lack mprotect.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
-$as_echo_n "checking whether memchr works... " >&6; }
-if ${gl_cv_func_memchr_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- case "$host_os" in
- # Guess no on Android.
- linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_memchr_works="guessing yes" ;;
- # Be pessimistic for now.
- *) gl_cv_func_memchr_works="guessing no" ;;
- esac
-
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-#include <string.h>
-#if HAVE_SYS_MMAN_H
-# include <fcntl.h>
-# include <unistd.h>
-# include <sys/types.h>
-# include <sys/mman.h>
-# ifndef MAP_FILE
-# define MAP_FILE 0
-# endif
-#endif
-
-int
-main ()
-{
-
- int result = 0;
- char *fence = NULL;
-#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
-# if HAVE_MAP_ANONYMOUS
- const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
- const int fd = -1;
-# else /* !HAVE_MAP_ANONYMOUS */
- const int flags = MAP_FILE | MAP_PRIVATE;
- int fd = open ("/dev/zero", O_RDONLY, 0666);
- if (fd >= 0)
-# endif
- {
- int pagesize = getpagesize ();
- char *two_pages =
- (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
- flags, fd, 0);
- if (two_pages != (char *)(-1)
- && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
- fence = two_pages + pagesize;
- }
-#endif
- if (fence)
- {
- if (memchr (fence, 0, 0))
- result |= 1;
- strcpy (fence - 9, "12345678");
- if (memchr (fence - 9, 0, 79) != fence - 1)
- result |= 2;
- if (memchr (fence - 1, 0, 3) != fence - 1)
- result |= 4;
- }
- /* Test against bug on Android 4.3. */
- {
- char input[3];
- input[0] = 'a';
- input[1] = 'b';
- input[2] = 'c';
- if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
- result |= 8;
- }
- return result;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- gl_cv_func_memchr_works=yes
-else
- gl_cv_func_memchr_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
-$as_echo "$gl_cv_func_memchr_works" >&6; }
- case "$gl_cv_func_memchr_works" in
- *yes) ;;
- *) REPLACE_MEMCHR=1 ;;
- esac
- fi
-
-
- gl_cv_c_multiarch=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
- arch=
- prev=
- for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
- if test -n "$prev"; then
- case $word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$arch" || test "$arch" = "$word"; then
- arch="$word"
- else
- gl_cv_c_multiarch=yes
- fi
- ;;
- esac
- prev=
- else
- if test "x$word" = "x-arch"; then
- prev=arch
- fi
- fi
- done
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test $gl_cv_c_multiarch = yes; then
- APPLE_UNIVERSAL_BUILD=1
- else
- APPLE_UNIVERSAL_BUILD=0
- fi
-
-
-
- REPLACE_NULL=0;
- HAVE_MAX_ALIGN_T=1;
- HAVE_WCHAR_T=1;
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
-$as_echo_n "checking for wchar_t... " >&6; }
-if ${gt_cv_c_wchar_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stddef.h>
- wchar_t foo = (wchar_t)'\0';
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gt_cv_c_wchar_t=yes
-else
- gt_cv_c_wchar_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
-$as_echo "$gt_cv_c_wchar_t" >&6; }
- if test $gt_cv_c_wchar_t = yes; then
-
-$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
-
- fi
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if ${gt_cv_c_wint_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+printf %s "checking for wint_t... " >&6; }
+if test ${gt_cv_c_wint_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
#include <wchar.h>
wint_t foo = (wchar_t)'\0';
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_wint_t=yes
-else
+else $as_nop
gt_cv_c_wint_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+printf "%s\n" "$gt_cv_c_wint_t" >&6; }
if test $gt_cv_c_wint_t = yes; then
-$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
-$as_echo_n "checking whether wint_t is too small... " >&6; }
-if ${gl_cv_type_wint_t_too_small+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wint_t is large enough" >&5
+printf %s "checking whether wint_t is large enough... " >&6; }
+if test ${gl_cv_type_wint_t_large_enough+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
#include <wchar.h>
int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_type_wint_t_too_small=no
-else
- gl_cv_type_wint_t_too_small=yes
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_type_wint_t_large_enough=yes
+else $as_nop
+ gl_cv_type_wint_t_large_enough=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
-$as_echo "$gl_cv_type_wint_t_too_small" >&6; }
- if test $gl_cv_type_wint_t_too_small = yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_large_enough" >&5
+printf "%s\n" "$gl_cv_type_wint_t_large_enough" >&6; }
+ if test $gl_cv_type_wint_t_large_enough = no; then
GNULIB_OVERRIDES_WINT_T=1
else
GNULIB_OVERRIDES_WINT_T=0
@@ -9848,120 +10486,55 @@ $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
-$as_echo_n "checking for unsigned long long int... " >&6; }
-if ${ac_cv_type_unsigned_long_long_int+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_type_unsigned_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler produces multi-arch binaries" >&5
+printf %s "checking whether the compiler produces multi-arch binaries... " >&6; }
+if test ${gl_cv_c_multiarch+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_c_multiarch=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#ifndef __APPLE_CC__
+ not a universal capable compiler
+ #endif
+ typedef int dummy;
- /* For now, do not test the preprocessor; as of 2007 there are too many
- implementations with broken preprocessors. Perhaps this can
- be revisited in 2012. In the meantime, code should not expect
- #if to work with literals wider than 32 bits. */
- /* Test literals. */
- long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- unsigned long long int ull = 18446744073709551615ULL;
- /* Test constant expressions. */
- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
- ? 1 : -1)];
- int i = 63;
-int
-main ()
-{
-/* Test availability of runtime routines for shift and division. */
- long long int llmax = 9223372036854775807ll;
- unsigned long long int ullmax = 18446744073709551615ull;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll)
- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
- | (ullmax / ull) | (ullmax % ull));
- ;
- return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-else
- ac_cv_type_unsigned_long_long_int=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
-$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
- if test $ac_cv_type_unsigned_long_long_int = yes; then
-
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
-
- fi
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if ${ac_cv_type_long_long_int+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_type_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
- if test $ac_cv_type_long_long_int = yes; then
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <limits.h>
- #ifndef LLONG_MAX
- # define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- # define LLONG_MAX (HALF - 1 + HALF)
- #endif
-int
-main ()
-{
-long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;
- ;
- return 0;
-}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+ arch=
+ prev=
+ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+ if test -n "$prev"; then
+ case $word in
+ i?86 | x86_64 | ppc | ppc64 | arm | arm64)
+ if test -z "$arch" || test "$arch" = "$word"; then
+ arch="$word"
+ else
+ gl_cv_c_multiarch=yes
+ fi
+ ;;
+ esac
+ prev=
+ else
+ if test "x$word" = "x-arch"; then
+ prev=arch
+ fi
+ fi
+ done
-else
- ac_cv_type_long_long_int=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
-$as_echo "$ac_cv_type_long_long_int" >&6; }
- if test $ac_cv_type_long_long_int = yes; then
-
-$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
-
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_multiarch" >&5
+printf "%s\n" "$gl_cv_c_multiarch" >&6; }
+ if test $gl_cv_c_multiarch = yes; then
+ APPLE_UNIVERSAL_BUILD=1
+ else
+ APPLE_UNIVERSAL_BUILD=0
fi
@@ -9971,21 +10544,10 @@ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
-
- if test $ac_cv_type_long_long_int = yes; then
- HAVE_LONG_LONG_INT=1
- else
- HAVE_LONG_LONG_INT=0
- fi
-
-
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- HAVE_UNSIGNED_LONG_LONG_INT=1
- else
- HAVE_UNSIGNED_LONG_LONG_INT=0
- fi
+printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
@@ -9996,14 +10558,16 @@ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
fi
- if test $ac_cv_header_inttypes_h = yes; then
+
+ if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
HAVE_INTTYPES_H=0
fi
- if test $ac_cv_header_sys_types_h = yes; then
+
+ if test $ac_cv_header_sys_types_h = yes; then
HAVE_SYS_TYPES_H=1
else
HAVE_SYS_TYPES_H=0
@@ -10022,11 +10586,12 @@ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdint_h='<'stdint.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
-$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
-if ${gl_cv_next_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+printf %s "checking absolute name of <stdint.h>... " >&6; }
+if test ${gl_cv_next_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_stdint_h = yes; then
@@ -10071,8 +10636,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
-$as_echo "$gl_cv_next_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+printf "%s\n" "$gl_cv_next_stdint_h" >&6; }
fi
NEXT_STDINT_H=$gl_cv_next_stdint_h
@@ -10096,11 +10661,12 @@ $as_echo "$gl_cv_next_stdint_h" >&6; }
if test $ac_cv_header_stdint_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
-$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
-if ${gl_cv_header_working_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+printf %s "checking whether stdint.h conforms to C99... " >&6; }
+if test ${gl_cv_header_working_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_working_stdint_h=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10116,13 +10682,9 @@ else
#endif
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
@@ -10202,7 +10764,7 @@ uintmax_t j = UINTMAX_MAX;
/* Check that SIZE_MAX has the correct type, if possible. */
#if 201112 <= __STDC_VERSION__
int k = _Generic (SIZE_MAX, size_t: 0);
-#elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+#elif (2 <= __GNUC__ || 4 <= __clang_major__ || defined __IBM__TYPEOF__ \
|| (0x5110 <= __SUNPRO_C && !__STDC__))
extern size_t k;
extern __typeof__ (SIZE_MAX) k;
@@ -10269,15 +10831,17 @@ struct s {
};
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- if test "$cross_compiling" = yes; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on native Windows.
mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
@@ -10285,7 +10849,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
*) gl_cv_header_working_stdint_h="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10296,13 +10860,9 @@ else
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
@@ -10341,7 +10901,7 @@ static const char *macro_values[] =
};
int
-main ()
+main (void)
{
const char **mv;
@@ -10363,7 +10923,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_header_working_stdint_h=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -10372,11 +10933,11 @@ fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
-$as_echo "$gl_cv_header_working_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+printf "%s\n" "$gl_cv_header_working_stdint_h" >&6; }
fi
HAVE_C99_STDINT_H=0
@@ -10386,12 +10947,13 @@ $as_echo "$gl_cv_header_working_stdint_h" >&6; }
case "$gl_cv_header_working_stdint_h" in
*yes)
HAVE_C99_STDINT_H=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
-$as_echo_n "checking whether stdint.h predates C++11... " >&6; }
-if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- gl_cv_header_stdint_predates_cxx11_h=yes
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h works without ISO C predefines" >&5
+printf %s "checking whether stdint.h works without ISO C predefines... " >&6; }
+if test ${gl_cv_header_stdint_without_STDC_macros+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ gl_cv_header_stdint_without_STDC_macros=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10400,13 +10962,9 @@ else
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
@@ -10415,34 +10973,37 @@ intmax_t im = INTMAX_MAX;
int32_t i32 = INT32_C (0x7fffffff);
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_stdint_predates_cxx11_h=no
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_header_stdint_without_STDC_macros=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
-$as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_without_STDC_macros" >&5
+printf "%s\n" "$gl_cv_header_stdint_without_STDC_macros" >&6; }
- if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
+ if test $gl_cv_header_stdint_without_STDC_macros = no; then
-$as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
+printf "%s\n" "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
-$as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
+printf "%s\n" "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
-$as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
-if ${gl_cv_header_stdint_width+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
+printf %s "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
+if test ${gl_cv_header_stdint_width+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_stdint_width=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10454,50 +11015,47 @@ else
#endif
#include <stdint.h>
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
int iw = UINTMAX_WIDTH;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_stdint_width=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
-$as_echo "$gl_cv_header_stdint_width" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
+printf "%s\n" "$gl_cv_header_stdint_width" >&6; }
if test "$gl_cv_header_stdint_width" = yes; then
STDINT_H=
fi
;;
*)
- for ac_header in sys/inttypes.h sys/bitypes.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "sys/inttypes.h" "ac_cv_header_sys_inttypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_inttypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_INTTYPES_H 1" >>confdefs.h
fi
+ac_fn_c_check_header_compile "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_bitypes_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_SYS_BITYPES_H 1" >>confdefs.h
-done
+fi
if test $ac_cv_header_sys_inttypes_h = yes; then
HAVE_SYS_INTTYPES_H=1
@@ -10511,25 +11069,23 @@ done
for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
result=unknown
fi
@@ -10537,16 +11093,14 @@ fi
fi
eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_bitsizeof_${gltype}
if test $result = unknown; then
result=0
fi
GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
eval BITSIZEOF_${GLTYPE}=\$result
done
@@ -10556,25 +11110,23 @@ _ACEOF
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+printf %s "checking for bit size of $gltype... " >&6; }
+if eval test \${gl_cv_bitsizeof_${gltype}+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
result=unknown
fi
@@ -10582,16 +11134,14 @@ fi
fi
eval ac_res=\$gl_cv_bitsizeof_${gltype}
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_bitsizeof_${gltype}
if test $result = unknown; then
result=0
fi
GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
- cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
+ printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h
eval BITSIZEOF_${GLTYPE}=\$result
done
@@ -10600,51 +11150,47 @@ _ACEOF
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
-$as_echo_n "checking whether $gltype is signed... " >&6; }
-if eval \${gl_cv_type_${gltype}_signed+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+printf %s "checking whether $gltype is signed... " >&6; }
+if eval test \${gl_cv_type_${gltype}_signed+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
result=yes
-else
+else $as_nop
result=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval gl_cv_type_${gltype}_signed=\$result
fi
eval ac_res=\$gl_cv_type_${gltype}_signed
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval result=\$gl_cv_type_${gltype}_signed
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
if test "$result" = yes; then
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNED_${GLTYPE} 1
-_ACEOF
+ printf "%s\n" "#define HAVE_SIGNED_${GLTYPE} 1" >>confdefs.h
eval HAVE_SIGNED_${GLTYPE}=1
else
@@ -10659,11 +11205,12 @@ _ACEOF
for gltype in ptrdiff_t size_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval gl_cv_type_${gltype}_suffix=no
eval result=\$gl_cv_type_${gltype}_signed
if test "$result" = yes; then
@@ -10685,44 +11232,39 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
extern $gltype foo;
extern $gltype1 foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" != no && break
done
fi
eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" = no && result=
eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
done
@@ -10731,11 +11273,12 @@ _ACEOF
for gltype in sig_atomic_t wchar_t wint_t ; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+printf %s "checking for $gltype integer literal suffix... " >&6; }
+if eval test \${gl_cv_type_${gltype}_suffix+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
eval gl_cv_type_${gltype}_suffix=no
eval result=\$gl_cv_type_${gltype}_signed
if test "$result" = yes; then
@@ -10757,44 +11300,39 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
extern $gltype foo;
extern $gltype1 foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval gl_cv_type_${gltype}_suffix=\$glsuf
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" != no && break
done
fi
eval ac_res=\$gl_cv_type_${gltype}_suffix
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
eval result=\$gl_cv_type_${gltype}_suffix
test "$result" = no && result=
eval ${GLTYPE}_SUFFIX=\$result
- cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
+ printf "%s\n" "#define ${GLTYPE}_SUFFIX $result" >>confdefs.h
done
@@ -10833,51 +11371,71 @@ else
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
-$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
-if ${ac_cv_c_restrict+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ GNULIB_IMAXABS=0;
+ GNULIB_IMAXDIV=0;
+ GNULIB_STRTOIMAX=0;
+ GNULIB_STRTOUMAX=0;
+ HAVE_DECL_IMAXABS=1;
+ HAVE_DECL_IMAXDIV=1;
+ HAVE_DECL_STRTOIMAX=1;
+ HAVE_DECL_STRTOUMAX=1;
+ HAVE_IMAXDIV_T=1;
+ REPLACE_STRTOIMAX=0;
+ REPLACE_STRTOUMAX=0;
+ INT32_MAX_LT_INTMAX_MAX=1;
+ INT64_MAX_EQ_LONG_MAX='defined _LP64';
+ PRIPTR_PREFIX=__PRIPTR_PREFIX;
+ UINT32_MAX_LT_UINTMAX_MAX=1;
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+printf %s "checking for C/C++ restrict keyword... " >&6; }
+if test ${ac_cv_c_restrict+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
typedef int *int_ptr;
- int foo (int_ptr $ac_kw ip) { return ip[0]; }
- int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
- int bar (int ip[$ac_kw]) { return ip[0]; }
+ int foo (int_ptr $ac_kw ip) { return ip[0]; }
+ int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
+ int bar (int ip[$ac_kw]) { return ip[0]; }
int
-main ()
+main (void)
{
int s[1];
- int *$ac_kw t = s;
- t[0] = 0;
- return foo (t) + bar (t);
+ int *$ac_kw t = s;
+ t[0] = 0;
+ return foo (t) + bar (t);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_restrict=$ac_kw
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
test "$ac_cv_c_restrict" != no && break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
-$as_echo "$ac_cv_c_restrict" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+printf "%s\n" "$ac_cv_c_restrict" >&6; }
case $ac_cv_c_restrict in
restrict) ;;
- no) $as_echo "#define restrict /**/" >>confdefs.h
+ no) printf "%s\n" "#define restrict /**/" >>confdefs.h
;;
- *) cat >>confdefs.h <<_ACEOF
-#define restrict $ac_cv_c_restrict
-_ACEOF
+ *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
;;
esac
@@ -10892,14 +11450,431 @@ _ACEOF
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
+printf %s "checking absolute name of <inttypes.h>... " >&6; }
+if test ${gl_cv_next_inttypes_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_inttypes_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <inttypes.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'inttypes.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_inttypes_h
+ gl_cv_next_inttypes_h='"'$gl_header'"'
+ else
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
+printf "%s\n" "$gl_cv_next_inttypes_h" >&6; }
+ fi
+ NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'inttypes.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_inttypes_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+ # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+ # irrelevant for anonymous mappings.
+ ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes
+then :
+ gl_have_mmap=yes
+else $as_nop
+ gl_have_mmap=no
+fi
+
+
+ # Try to allow MAP_ANONYMOUS.
+ gl_have_mmap_anonymous=no
+ if test $gl_have_mmap = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+printf %s "checking for MAP_ANONYMOUS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANONYMOUS
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
+ gl_have_mmap_anonymous=yes
+fi
+rm -rf conftest*
+
+ if test $gl_have_mmap_anonymous != yes; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <sys/mman.h>
+#ifdef MAP_ANON
+ I cannot identify this map
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "I cannot identify this map" >/dev/null 2>&1
+then :
+
+printf "%s\n" "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+
+ gl_have_mmap_anonymous=yes
+fi
+rm -rf conftest*
+
+ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+printf "%s\n" "$gl_have_mmap_anonymous" >&6; }
+ if test $gl_have_mmap_anonymous = yes; then
+
+printf "%s\n" "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+
+ fi
+ fi
+
+
+
+
+ GNULIB_EXPLICIT_BZERO=0;
+ GNULIB_FFSL=0;
+ GNULIB_FFSLL=0;
+ GNULIB_MEMCHR=0;
+ GNULIB_MEMMEM=0;
+ GNULIB_MEMPCPY=0;
+ GNULIB_MEMRCHR=0;
+ GNULIB_RAWMEMCHR=0;
+ GNULIB_STPCPY=0;
+ GNULIB_STPNCPY=0;
+ GNULIB_STRCHRNUL=0;
+ GNULIB_STRDUP=0;
+ GNULIB_STRNCAT=0;
+ GNULIB_STRNDUP=0;
+ GNULIB_STRNLEN=0;
+ GNULIB_STRPBRK=0;
+ GNULIB_STRSEP=0;
+ GNULIB_STRSTR=0;
+ GNULIB_STRCASESTR=0;
+ GNULIB_STRTOK_R=0;
+ GNULIB_MBSLEN=0;
+ GNULIB_MBSNLEN=0;
+ GNULIB_MBSCHR=0;
+ GNULIB_MBSRCHR=0;
+ GNULIB_MBSSTR=0;
+ GNULIB_MBSCASECMP=0;
+ GNULIB_MBSNCASECMP=0;
+ GNULIB_MBSPCASECMP=0;
+ GNULIB_MBSCASESTR=0;
+ GNULIB_MBSCSPN=0;
+ GNULIB_MBSPBRK=0;
+ GNULIB_MBSSPN=0;
+ GNULIB_MBSSEP=0;
+ GNULIB_MBSTOK_R=0;
+ GNULIB_STRERROR=0;
+ GNULIB_STRERROR_R=0;
+ GNULIB_STRERRORNAME_NP=0;
+ GNULIB_SIGABBREV_NP=0;
+ GNULIB_SIGDESCR_NP=0;
+ GNULIB_STRSIGNAL=0;
+ GNULIB_STRVERSCMP=0;
+ HAVE_MBSLEN=0;
+ GNULIB_MDA_MEMCCPY=1;
+ GNULIB_MDA_STRDUP=1;
+ HAVE_EXPLICIT_BZERO=1;
+ HAVE_FFSL=1;
+ HAVE_FFSLL=1;
+ HAVE_DECL_MEMMEM=1;
+ HAVE_MEMPCPY=1;
+ HAVE_DECL_MEMRCHR=1;
+ HAVE_RAWMEMCHR=1;
+ HAVE_STPCPY=1;
+ HAVE_STPNCPY=1;
+ HAVE_STRCHRNUL=1;
+ HAVE_DECL_STRDUP=1;
+ HAVE_DECL_STRNDUP=1;
+ HAVE_DECL_STRNLEN=1;
+ HAVE_STRPBRK=1;
+ HAVE_STRSEP=1;
+ HAVE_STRCASESTR=1;
+ HAVE_DECL_STRTOK_R=1;
+ HAVE_DECL_STRERROR_R=1;
+ HAVE_STRERRORNAME_NP=1;
+ HAVE_SIGABBREV_NP=1;
+ HAVE_SIGDESCR_NP=1;
+ HAVE_DECL_STRSIGNAL=1;
+ HAVE_STRVERSCMP=1;
+ REPLACE_FFSLL=0;
+ REPLACE_MEMCHR=0;
+ REPLACE_MEMMEM=0;
+ REPLACE_STPNCPY=0;
+ REPLACE_STRCHRNUL=0;
+ REPLACE_STRDUP=0;
+ REPLACE_STRNCAT=0;
+ REPLACE_STRNDUP=0;
+ REPLACE_STRNLEN=0;
+ REPLACE_STRSTR=0;
+ REPLACE_STRCASESTR=0;
+ REPLACE_STRTOK_R=0;
+ REPLACE_STRERROR=0;
+ REPLACE_STRERROR_R=0;
+ REPLACE_STRERRORNAME_NP=0;
+ REPLACE_STRSIGNAL=0;
+ UNDEFINE_STRTOK_R=0;
+
+
+
+
+
+
+
+
+ # Detect platform-specific bugs in some versions of glibc:
+ # memchr should not dereference anything with length 0
+ # https://bugzilla.redhat.com/show_bug.cgi?id=499689
+ # memchr should not dereference overestimated length after a match
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+ # memchr should cast the second argument to 'unsigned char'.
+ # This bug exists in Android 4.3.
+ # Assume that memchr works on platforms that lack mprotect.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
+printf %s "checking whether memchr works... " >&6; }
+if test ${gl_cv_func_memchr_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess no on Android.
+ linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <string.h>
+#if HAVE_SYS_MMAN_H
+# include <fcntl.h>
+# include <unistd.h>
+# include <sys/types.h>
+# include <sys/mman.h>
+# ifndef MAP_FILE
+# define MAP_FILE 0
+# endif
+#endif
+
+int
+main (void)
+{
+
+ int result = 0;
+ char *fence = NULL;
+#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
+# if HAVE_MAP_ANONYMOUS
+ const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
+ const int fd = -1;
+# else /* !HAVE_MAP_ANONYMOUS */
+ const int flags = MAP_FILE | MAP_PRIVATE;
+ int fd = open ("/dev/zero", O_RDONLY, 0666);
+ if (fd >= 0)
+# endif
+ {
+ int pagesize = getpagesize ();
+ char *two_pages =
+ (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
+ flags, fd, 0);
+ if (two_pages != (char *)(-1)
+ && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
+ fence = two_pages + pagesize;
+ }
+#endif
+ if (fence)
+ {
+ /* Test against bugs on glibc systems. */
+ if (memchr (fence, 0, 0))
+ result |= 1;
+ strcpy (fence - 9, "12345678");
+ if (memchr (fence - 9, 0, 79) != fence - 1)
+ result |= 2;
+ if (memchr (fence - 1, 0, 3) != fence - 1)
+ result |= 4;
+ /* Test against bug on AIX 7.2. */
+ if (memchr (fence - 4, '6', 16) != fence - 4)
+ result |= 8;
+ }
+ /* Test against bug on Android 4.3. */
+ {
+ char input[3];
+ input[0] = 'a';
+ input[1] = 'b';
+ input[2] = 'c';
+ if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
+ result |= 16;
+ }
+ return result;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_memchr_works=yes
+else $as_nop
+ gl_cv_func_memchr_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
+printf "%s\n" "$gl_cv_func_memchr_works" >&6; }
+ case "$gl_cv_func_memchr_works" in
+ *yes) ;;
+ *) REPLACE_MEMCHR=1 ;;
+ esac
+
+
+ REPLACE_NULL=0;
+ HAVE_MAX_ALIGN_T=1;
+ HAVE_WCHAR_T=1;
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
+printf %s "checking for wchar_t... " >&6; }
+if test ${gt_cv_c_wchar_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+ wchar_t foo = (wchar_t)'\0';
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gt_cv_c_wchar_t=yes
+else $as_nop
+ gt_cv_c_wchar_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+printf "%s\n" "$gt_cv_c_wchar_t" >&6; }
+ if test $gt_cv_c_wchar_t = yes; then
+
+printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h
+
+ fi
+
+ac_fn_check_decl "$LINENO" "fcloseall" "ac_cv_have_decl_fcloseall" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_fcloseall" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
+fi
+printf "%s\n" "#define HAVE_DECL_FCLOSEALL $ac_have_decl" >>confdefs.h
+
+
+
+
+
+
+
+
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_string_h='<'string.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
-$as_echo_n "checking absolute name of <string.h>... " >&6; }
-if ${gl_cv_next_string_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+printf %s "checking absolute name of <string.h>... " >&6; }
+if test ${gl_cv_next_string_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -10938,8 +11913,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
-$as_echo "$gl_cv_next_string_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
+printf "%s\n" "$gl_cv_next_string_h" >&6; }
fi
NEXT_STRING_H=$gl_cv_next_string_h
@@ -10960,51 +11935,73 @@ $as_echo "$gl_cv_next_string_h" >&6; }
-ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strndup" = xyes; then :
+
+
+ac_fn_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strndup" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNDUP $ac_have_decl
-_ACEOF
-
+printf "%s\n" "#define HAVE_DECL_STRNDUP $ac_have_decl" >>confdefs.h
-ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
-if test "x$ac_cv_have_decl_strnlen" = xyes; then :
+ac_fn_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_strnlen" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_STRNLEN $ac_have_decl" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_STRNLEN $ac_have_decl
-_ACEOF
-ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
+ ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
+"
+if test "x$ac_cv_type_pid_t" = xyes
+then :
-else
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #if defined _WIN64 && !defined __CYGWIN__
+ LLP64
+ #endif
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_pid_type='int'
+else $as_nop
+ ac_pid_type='__int64'
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
+
fi
+
ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
-if test "x$ac_cv_type_mode_t" = xyes; then :
+if test "x$ac_cv_type_mode_t" = xyes
+then :
-else
+else $as_nop
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
-_ACEOF
+printf "%s\n" "#define mode_t int" >>confdefs.h
fi
@@ -11016,7 +12013,7 @@ fi
-$as_echo "#define _USE_STD_STAT 1" >>confdefs.h
+printf "%s\n" "#define _USE_STD_STAT 1" >>confdefs.h
@@ -11031,11 +12028,12 @@ $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sys_types_h='<'sys/types.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
-$as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
-if ${gl_cv_next_sys_types_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+printf %s "checking absolute name of <sys/types.h>... " >&6; }
+if test ${gl_cv_next_sys_types_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -11074,8 +12072,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
-$as_echo "$gl_cv_next_sys_types_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+printf "%s\n" "$gl_cv_next_sys_types_h" >&6; }
fi
NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
@@ -11107,8 +12105,6 @@ $as_echo "$gl_cv_next_sys_types_h" >&6; }
-
-
if test $ac_cv_header_features_h = yes; then
HAVE_FEATURES_H=1
else
@@ -11117,11 +12113,12 @@ $as_echo "$gl_cv_next_sys_types_h" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
-$as_echo_n "checking for inttypes.h... " >&6; }
-if ${gl_cv_header_inttypes_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
+printf %s "checking for inttypes.h... " >&6; }
+if test ${gl_cv_header_inttypes_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11129,73 +12126,73 @@ else
#include <inttypes.h>
int
-main ()
+main (void)
{
uintmax_t i = (uintmax_t) -1; return !i;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_inttypes_h=yes
-else
+else $as_nop
gl_cv_header_inttypes_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
-$as_echo "$gl_cv_header_inttypes_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
+printf "%s\n" "$gl_cv_header_inttypes_h" >&6; }
if test $gl_cv_header_inttypes_h = yes; then
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INTTYPES_H_WITH_UINTMAX 1
-_ACEOF
+printf "%s\n" "#define HAVE_INTTYPES_H_WITH_UINTMAX 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
-$as_echo_n "checking for stdint.h... " >&6; }
-if ${gl_cv_header_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
+printf %s "checking for stdint.h... " >&6; }
+if test ${gl_cv_header_stdint_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
#include <stdint.h>
int
-main ()
+main (void)
{
uintmax_t i = (uintmax_t) -1; return !i;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_header_stdint_h=yes
-else
+else $as_nop
gl_cv_header_stdint_h=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
-$as_echo "$gl_cv_header_stdint_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
+printf "%s\n" "$gl_cv_header_stdint_h" >&6; }
if test $gl_cv_header_stdint_h = yes; then
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H_WITH_UINTMAX 1
-_ACEOF
+printf "%s\n" "#define HAVE_STDINT_H_WITH_UINTMAX 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
-$as_echo_n "checking for intmax_t... " >&6; }
-if ${gt_cv_c_intmax_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
+printf %s "checking for intmax_t... " >&6; }
+if test ${gt_cv_c_intmax_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11209,46 +12206,43 @@ else
#endif
int
-main ()
+main (void)
{
intmax_t x = -1; return !x;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_c_intmax_t=yes
-else
+else $as_nop
gt_cv_c_intmax_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
-$as_echo "$gt_cv_c_intmax_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
+printf "%s\n" "$gt_cv_c_intmax_t" >&6; }
if test $gt_cv_c_intmax_t = yes; then
-$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
+printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h
else
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
-
-cat >>confdefs.h <<_ACEOF
-#define intmax_t $ac_type
-_ACEOF
+printf "%s\n" "#define intmax_t long long" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
-$as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
-if ${gl_cv_cc_double_expbit0+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+printf %s "checking where to find the exponent in a 'double'... " >&6; }
+if test ${gl_cv_cc_double_expbit0+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11259,14 +12253,16 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+ $EGREP "mixed_endianness" >/dev/null 2>&1
+then :
gl_cv_cc_double_expbit0="unknown"
-else
+else $as_nop
:
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11277,7 +12273,8 @@ else
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
@@ -11301,7 +12298,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11310,7 +12307,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
@@ -11322,7 +12319,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11330,7 +12328,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
@@ -11340,14 +12338,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
@@ -11356,7 +12355,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
@@ -11366,14 +12365,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
@@ -11383,31 +12383,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
@@ -11415,14 +12417,15 @@ short int ascii_mm[] =
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
@@ -11435,13 +12438,13 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
@@ -11457,9 +12460,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -11476,7 +12480,7 @@ fi
gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
@@ -11485,10 +12489,10 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11556,9 +12560,10 @@ int main ()
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_cc_double_expbit0=`cat conftest.out`
-else
+else $as_nop
gl_cv_cc_double_expbit0="unknown"
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -11568,21 +12573,17 @@ fi
rm -f conftest.out
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
-$as_echo "$gl_cv_cc_double_expbit0" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+printf "%s\n" "$gl_cv_cc_double_expbit0" >&6; }
case "$gl_cv_cc_double_expbit0" in
word*bit*)
word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_WORD $word
-_ACEOF
+printf "%s\n" "#define DBL_EXPBIT0_WORD $word" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define DBL_EXPBIT0_BIT $bit
-_ACEOF
+printf "%s\n" "#define DBL_EXPBIT0_BIT $bit" >>confdefs.h
;;
esac
@@ -11594,14 +12595,15 @@ _ACEOF
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+printf %s "checking whether snprintf returns a byte count as in C99... " >&6; }
+if test ${gl_cv_func_snprintf_retval_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
-$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
-if ${gl_cv_func_snprintf_retval_c99+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -11610,6 +12612,7 @@ else
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -11641,19 +12644,20 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Known" >/dev/null 2>&1; then :
+ $EGREP "Known" >/dev/null 2>&1
+then :
gl_cv_func_snprintf_retval_c99="guessing yes"
-else
+else $as_nop
gl_cv_func_snprintf_retval_c99="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_retval_c99="$gl_cross_guess_normal";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11686,9 +12690,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_snprintf_retval_c99=yes
-else
+else $as_nop
gl_cv_func_snprintf_retval_c99=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -11697,44 +12702,177 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
-$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
+printf "%s\n" "$gl_cv_func_snprintf_retval_c99" >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf truncates the result as in C99" >&5
+printf %s "checking whether snprintf truncates the result as in C99... " >&6; }
+if test ${gl_cv_func_snprintf_truncation_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu* | gnu*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on musl systems.
+ *-musl*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Mac OS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.6.
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on HP-UX >= 11.
+ hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ hpux*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on IRIX >= 6.5.
+ irix6.5) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on OSF/1 >= 5.
+ osf[3-4]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ osf*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess yes on Android.
+ linux*-android*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ # Guess no on native Windows.
+ mingw*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_truncation_c99="$gl_cross_guess_normal";;
+ esac
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
- for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+#include <stdio.h>
+#include <string.h>
+#if HAVE_SNPRINTF
+# define my_snprintf snprintf
+#else
+# include <stdarg.h>
+static int my_snprintf (char *buf, int size, const char *format, ...)
+{
+ va_list args;
+ int ret;
+ va_start (args, format);
+ ret = vsnprintf (buf, size, format, args);
+ va_end (args);
+ return ret;
+}
+#endif
+static char buf[100];
+int main ()
+{
+ strcpy (buf, "ABCDEF");
+ my_snprintf (buf, 3, "%d %d", 4567, 89);
+ if (memcmp (buf, "45\0DEF", 6) != 0)
+ return 1;
+ return 0;
+}
_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_func_snprintf_truncation_c99=yes
+else $as_nop
+ gl_cv_func_snprintf_truncation_c99=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
fi
-done
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_truncation_c99" >&5
+printf "%s\n" "$gl_cv_func_snprintf_truncation_c99" >&6; }
- ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
-"
-if test "x$ac_cv_have_decl__snprintf" = xyes; then :
+
+
+
+
+ ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
+if test "x$ac_cv_func_snprintf" = xyes
+then :
+ printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
+if test "x$ac_cv_func_strnlen" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen"
+if test "x$ac_cv_func_wcslen" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcsnlen" "ac_cv_func_wcsnlen"
+if test "x$ac_cv_func_wcsnlen" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCSNLEN 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "mbrtowc" "ac_cv_func_mbrtowc"
+if test "x$ac_cv_func_mbrtowc" = xyes
+then :
+ printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb"
+if test "x$ac_cv_func_wcrtomb" = xyes
+then :
+ printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h
+
+fi
+
+ ac_fn_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl__snprintf" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL__SNPRINTF $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL__SNPRINTF $ac_have_decl" >>confdefs.h
case "$gl_cv_func_snprintf_retval_c99" in
*yes)
-$as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
+printf "%s\n" "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
+
+ ;;
+ esac
+
+ case "$gl_cv_func_snprintf_truncation_c99" in
+ *yes)
+
+printf "%s\n" "#define HAVE_SNPRINTF_TRUNCATION_C99 1" >>confdefs.h
;;
esac
@@ -11758,6 +12896,7 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
GNULIB_WMEMCMP=0;
GNULIB_WMEMCPY=0;
GNULIB_WMEMMOVE=0;
+ GNULIB_WMEMPCPY=0;
GNULIB_WMEMSET=0;
GNULIB_WCSLEN=0;
GNULIB_WCSNLEN=0;
@@ -11783,6 +12922,7 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
GNULIB_WCSTOK=0;
GNULIB_WCSWIDTH=0;
GNULIB_WCSFTIME=0;
+ GNULIB_MDA_WCSDUP=1;
HAVE_BTOWC=1;
HAVE_MBSINIT=1;
HAVE_MBRTOWC=1;
@@ -11796,6 +12936,7 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
HAVE_WMEMCMP=1;
HAVE_WMEMCPY=1;
HAVE_WMEMMOVE=1;
+ HAVE_WMEMPCPY=1;
HAVE_WMEMSET=1;
HAVE_WCSLEN=1;
HAVE_WCSNLEN=1;
@@ -11822,6 +12963,7 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
HAVE_WCSWIDTH=1;
HAVE_WCSFTIME=1;
HAVE_DECL_WCTOB=1;
+ HAVE_DECL_WCSDUP=1;
HAVE_DECL_WCWIDTH=1;
REPLACE_MBSTATE_T=0;
REPLACE_BTOWC=0;
@@ -11837,73 +12979,68 @@ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
REPLACE_WCWIDTH=0;
REPLACE_WCSWIDTH=0;
REPLACE_WCSFTIME=0;
+ REPLACE_WCSTOK=0;
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
-$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
-if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
+printf %s "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
+if test ${gl_cv_header_wchar_h_correct_inline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gl_cv_header_wchar_h_correct_inline=yes
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ case "$host_os" in
+ *-gnu* | gnu*)
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
_ACEOF
- save_ac_compile="$ac_compile"
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
- if echo '#include "conftest.c"' >conftest1.c &&
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ save_ac_compile="$ac_compile"
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+ if echo '#include "conftest.c"' >conftest1.c \
+ && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
- #define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
+
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
_ACEOF
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
- if echo '#include "conftest.c"' >conftest2.c &&
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+ if echo '#include "conftest.c"' >conftest2.c \
+ && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
- :
- else
- gl_cv_header_wchar_h_correct_inline=no
+ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
+ :
+ else
+ gl_cv_header_wchar_h_correct_inline=no
+ fi
+ fi
fi
- fi
- fi
- ac_compile="$save_ac_compile"
- rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
+ ac_compile="$save_ac_compile"
+ rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
+ ;;
+ esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
-$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+printf "%s\n" "$gl_cv_header_wchar_h_correct_inline" >&6; }
if test $gl_cv_header_wchar_h_correct_inline = no; then
as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
@@ -11919,7 +13056,6 @@ Configuration aborted." "$LINENO" 5
-
if test $ac_cv_header_crtdefs_h = yes; then
HAVE_CRTDEFS_H=1
else
@@ -11947,6 +13083,7 @@ fi
+
gl_source_base='gnulib/lib'
@@ -11956,11 +13093,12 @@ fi
# Define an additional variable used in the Makefile substitution.
if test $ac_cv_working_alloca_h = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
-$as_echo_n "checking for alloca as a compiler built-in... " >&6; }
-if ${gl_cv_rpl_alloca+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
+printf %s "checking for alloca as a compiler built-in... " >&6; }
+if test ${gl_cv_rpl_alloca+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -11971,20 +13109,21 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Need own alloca" >/dev/null 2>&1; then :
+ $EGREP "Need own alloca" >/dev/null 2>&1
+then :
gl_cv_rpl_alloca=yes
-else
+else $as_nop
gl_cv_rpl_alloca=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
-$as_echo "$gl_cv_rpl_alloca" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
+printf "%s\n" "$gl_cv_rpl_alloca" >&6; }
if test $gl_cv_rpl_alloca = yes; then
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
ALLOCA_H=alloca.h
else
@@ -12038,12 +13177,13 @@ fi
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
FLOAT_H=float.h
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
esac
;;
@@ -12064,13 +13204,15 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
esac
REPLACE_ITOLD=0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
-$as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
-if ${gl_cv_func_itold_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
+printf %s "checking whether conversion from 'int' to 'long double' works... " >&6; }
+if test ${gl_cv_func_itold_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test "$cross_compiling" = yes
+then :
case "$host" in
sparc*-*-linux*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12082,19 +13224,20 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_itold_works="guessing no"
-else
+else $as_nop
gl_cv_func_itold_works="guessing yes"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
# Guess yes on native Windows.
mingw*) gl_cv_func_itold_works="guessing yes" ;;
*) gl_cv_func_itold_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12108,9 +13251,10 @@ int main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_itold_works=yes
-else
+else $as_nop
gl_cv_func_itold_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -12119,8 +13263,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
-$as_echo "$gl_cv_func_itold_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
+printf "%s\n" "$gl_cv_func_itold_works" >&6; }
case "$gl_cv_func_itold_works" in
*no)
REPLACE_ITOLD=1
@@ -12140,11 +13284,12 @@ $as_echo "$gl_cv_func_itold_works" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_float_h='<'float.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
-$as_echo_n "checking absolute name of <float.h>... " >&6; }
-if ${gl_cv_next_float_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
+printf %s "checking absolute name of <float.h>... " >&6; }
+if test ${gl_cv_next_float_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -12183,8 +13328,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
-$as_echo "$gl_cv_next_float_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
+printf "%s\n" "$gl_cv_next_float_h" >&6; }
fi
NEXT_FLOAT_H=$gl_cv_next_float_h
@@ -12246,13 +13391,15 @@ fi
if test $ac_cv_func_getdelim = yes; then
HAVE_GETDELIM=1
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5
-$as_echo_n "checking for working getdelim function... " >&6; }
-if ${gl_cv_func_working_getdelim+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5
+printf %s "checking for working getdelim function... " >&6; }
+if test ${gl_cv_func_working_getdelim+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12265,19 +13412,20 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+ $EGREP "Lucky GNU user" >/dev/null 2>&1
+then :
gl_cv_func_working_getdelim="guessing yes"
-else
+else $as_nop
case "$host_os" in
*-musl*) gl_cv_func_working_getdelim="guessing yes" ;;
- *) gl_cv_func_working_getdelim="guessing no" ;;
+ *) gl_cv_func_working_getdelim="$gl_cross_guess_normal" ;;
esac
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12297,6 +13445,7 @@ else
int len = getdelim (&line, &siz, '\n', in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
{ free (line); fclose (in); return 2; }
+ free (line);
}
{
/* Test result for a NULL buffer and a non-zero size.
@@ -12312,9 +13461,10 @@ else
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_working_getdelim=yes
-else
+else $as_nop
gl_cv_func_working_getdelim=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -12323,8 +13473,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5
-$as_echo "$gl_cv_func_working_getdelim" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5
+printf "%s\n" "$gl_cv_func_working_getdelim" >&6; }
case "$gl_cv_func_working_getdelim" in
*yes) ;;
*) REPLACE_GETDELIM=1 ;;
@@ -12349,28 +13499,27 @@ $as_echo "$gl_cv_func_working_getdelim" >&6; }
gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext"
- for ac_func in flockfile funlockfile
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+ ac_fn_c_check_func "$LINENO" "flockfile" "ac_cv_func_flockfile"
+if test "x$ac_cv_func_flockfile" = xyes
+then :
+ printf "%s\n" "#define HAVE_FLOCKFILE 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "funlockfile" "ac_cv_func_funlockfile"
+if test "x$ac_cv_func_funlockfile" = xyes
+then :
+ printf "%s\n" "#define HAVE_FUNLOCKFILE 1" >>confdefs.h
fi
-done
- ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
+ ac_fn_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_getc_unlocked" = xyes
+then :
ac_have_decl=1
-else
+else $as_nop
ac_have_decl=0
fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
-_ACEOF
+printf "%s\n" "#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl" >>confdefs.h
fi
@@ -12385,7 +13534,7 @@ _ACEOF
-$as_echo "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
@@ -12398,20 +13547,23 @@ $as_echo "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
gl_getline_needs_run_time_check=no
ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
-if test "x$ac_cv_func_getline" = xyes; then :
+if test "x$ac_cv_func_getline" = xyes
+then :
gl_getline_needs_run_time_check=yes
-else
+else $as_nop
am_cv_func_working_getline=no
fi
if test $gl_getline_needs_run_time_check = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5
-$as_echo_n "checking for working getline function... " >&6; }
-if ${am_cv_func_working_getline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5
+printf %s "checking for working getline function... " >&6; }
+if test ${am_cv_func_working_getline+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12424,19 +13576,20 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+ $EGREP "Lucky GNU user" >/dev/null 2>&1
+then :
am_cv_func_working_getline="guessing yes"
-else
+else $as_nop
case "$host_os" in
*-musl*) am_cv_func_working_getline="guessing yes" ;;
- *) am_cv_func_working_getline="guessing no" ;;
+ *) am_cv_func_working_getline="$gl_cross_guess_normal" ;;
esac
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12472,9 +13625,10 @@ else
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_working_getline=yes
-else
+else $as_nop
am_cv_func_working_getline=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -12483,8 +13637,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5
-$as_echo "$am_cv_func_working_getline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5
+printf "%s\n" "$am_cv_func_working_getline" >&6; }
fi
if test $ac_cv_have_decl_getline = no; then
@@ -12524,7 +13678,9 @@ $as_echo "$am_cv_func_working_getline" >&6; }
-$as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
+
+
@@ -12532,7 +13688,7 @@ $as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
@@ -12544,18 +13700,13 @@ $as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
- for ac_header in bp-sym.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
-if test "x$ac_cv_header_bp_sym_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_BP_SYM_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
+if test "x$ac_cv_header_bp_sym_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_BP_SYM_H 1" >>confdefs.h
fi
-done
-
fi
@@ -12569,7 +13720,7 @@ done
-$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
@@ -12578,16 +13729,12 @@ $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
- for ac_func in rawmemchr
-do :
ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr"
-if test "x$ac_cv_func_rawmemchr" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_RAWMEMCHR 1
-_ACEOF
+if test "x$ac_cv_func_rawmemchr" = xyes
+then :
+ printf "%s\n" "#define HAVE_RAWMEMCHR 1" >>confdefs.h
fi
-done
if test $ac_cv_func_rawmemchr = no; then
HAVE_RAWMEMCHR=0
@@ -12617,30 +13764,26 @@ done
-$as_echo "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
- for ac_header in stdint.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
+ ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+if test "x$ac_cv_header_stdint_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
fi
-done
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
-$as_echo_n "checking for SIZE_MAX... " >&6; }
-if ${gl_cv_size_max+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
+printf %s "checking for SIZE_MAX... " >&6; }
+if test ${gl_cv_size_max+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
- gl_cv_size_max=
+ gl_cv_size_max=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -12654,22 +13797,25 @@ Found it
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Found it" >/dev/null 2>&1; then :
+ $EGREP "Found it" >/dev/null 2>&1
+then :
gl_cv_size_max=yes
fi
-rm -f conftest*
+rm -rf conftest*
- if test -z "$gl_cv_size_max"; then
+ if test $gl_cv_size_max != yes; then
if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include <stddef.h>
-#include <limits.h>"; then :
+#include <limits.h>"
+then :
-else
+else $as_nop
size_t_bits_minus_1=
fi
- if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"; then :
+ if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include <stddef.h>"
+then :
-else
+else $as_nop
fits_in_uint=
fi
@@ -12682,17 +13828,18 @@ fi
extern unsigned long foo;
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
fits_in_uint=0
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $fits_in_uint = 1; then
gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
@@ -12705,28 +13852,27 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
-$as_echo "$gl_cv_size_max" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
+printf "%s\n" "$gl_cv_size_max" >&6; }
if test "$gl_cv_size_max" != yes; then
-cat >>confdefs.h <<_ACEOF
-#define SIZE_MAX $gl_cv_size_max
-_ACEOF
+printf "%s\n" "#define SIZE_MAX $gl_cv_size_max" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
-$as_echo_n "checking for ssize_t... " >&6; }
-if ${gt_cv_ssize_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+printf %s "checking for ssize_t... " >&6; }
+if test ${gt_cv_ssize_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/types.h>
int
-main ()
+main (void)
{
int x = sizeof (ssize_t *) + sizeof (ssize_t);
return !x;
@@ -12734,58 +13880,71 @@ int x = sizeof (ssize_t *) + sizeof (ssize_t);
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gt_cv_ssize_t=yes
-else
+else $as_nop
gt_cv_ssize_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
-$as_echo "$gt_cv_ssize_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+printf "%s\n" "$gt_cv_ssize_t" >&6; }
if test $gt_cv_ssize_t = no; then
-$as_echo "#define ssize_t int" >>confdefs.h
+printf "%s\n" "#define ssize_t int" >>confdefs.h
fi
+
+
+
STDDEF_H=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
-$as_echo_n "checking for good max_align_t... " >&6; }
-if ${gl_cv_type_max_align_t+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
+printf %s "checking for good max_align_t... " >&6; }
+if test ${gl_cv_type_max_align_t+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __IBM__ALIGNOF__
+ #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
#endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_type_max_align_t=yes
-else
+else $as_nop
gl_cv_type_max_align_t=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
-$as_echo "$gl_cv_type_max_align_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
+printf "%s\n" "$gl_cv_type_max_align_t" >&6; }
if test $gl_cv_type_max_align_t = no; then
HAVE_MAX_ALIGN_T=0
STDDEF_H=stddef.h
@@ -12796,33 +13955,35 @@ $as_echo "$gl_cv_type_max_align_t" >&6; }
STDDEF_H=stddef.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
-$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
-if ${gl_cv_decl_null_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
+printf %s "checking whether NULL can be used in arbitrary expressions... " >&6; }
+if test ${gl_cv_decl_null_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stddef.h>
int test[2 * (sizeof NULL == sizeof (void *)) -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_decl_null_works=yes
-else
+else $as_nop
gl_cv_decl_null_works=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
-$as_echo "$gl_cv_decl_null_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
+printf "%s\n" "$gl_cv_decl_null_works" >&6; }
if test $gl_cv_decl_null_works = no; then
REPLACE_NULL=1
STDDEF_H=stddef.h
@@ -12849,11 +14010,12 @@ fi
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stddef_h='<'stddef.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
-$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
-if ${gl_cv_next_stddef_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+printf %s "checking absolute name of <stddef.h>... " >&6; }
+if test ${gl_cv_next_stddef_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -12892,8 +14054,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
-$as_echo "$gl_cv_next_stddef_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+printf "%s\n" "$gl_cv_next_stddef_h" >&6; }
fi
NEXT_STDDEF_H=$gl_cv_next_stddef_h
@@ -12914,7 +14076,7 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
- $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+ printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
@@ -12928,11 +14090,12 @@ $as_echo "$gl_cv_next_stddef_h" >&6; }
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdio_h='<'stdio.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
-$as_echo_n "checking absolute name of <stdio.h>... " >&6; }
-if ${gl_cv_next_stdio_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+printf %s "checking absolute name of <stdio.h>... " >&6; }
+if test ${gl_cv_next_stdio_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
@@ -12971,8 +14134,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
-$as_echo "$gl_cv_next_stdio_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+printf "%s\n" "$gl_cv_next_stdio_h" >&6; }
fi
NEXT_STDIO_H=$gl_cv_next_stdio_h
@@ -12989,11 +14152,12 @@ $as_echo "$gl_cv_next_stdio_h" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
-$as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
-if ${gl_cv_func_printf_attribute_flavor+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+printf %s "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+if test ${gl_cv_func_printf_attribute_flavor+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13009,42 +14173,39 @@ else
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_func_printf_attribute_flavor=system
-else
+else $as_nop
gl_cv_func_printf_attribute_flavor=gnu
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
-$as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+printf "%s\n" "$gl_cv_func_printf_attribute_flavor" >&6; }
if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
-$as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
fi
GNULIB_FSCANF=1
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_FSCANF 1
-_ACEOF
+printf "%s\n" "#define GNULIB_FSCANF 1" >>confdefs.h
GNULIB_SCANF=1
-cat >>confdefs.h <<_ACEOF
-#define GNULIB_SCANF 1
-_ACEOF
+printf "%s\n" "#define GNULIB_SCANF 1" >>confdefs.h
GNULIB_FGETC=1
@@ -13074,27 +14235,32 @@ _ACEOF
+ if test $ac_cv_have_decl_fcloseall = no; then
+ HAVE_DECL_FCLOSEALL=0
+ fi
+
+
+
+
- for ac_func in strchrnul
-do :
ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul"
-if test "x$ac_cv_func_strchrnul" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCHRNUL 1
-_ACEOF
+if test "x$ac_cv_func_strchrnul" = xyes
+then :
+ printf "%s\n" "#define HAVE_STRCHRNUL 1" >>confdefs.h
fi
-done
if test $ac_cv_func_strchrnul = no; then
HAVE_STRCHRNUL=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5
-$as_echo_n "checking whether strchrnul works... " >&6; }
-if ${gl_cv_func_strchrnul_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5
+printf %s "checking whether strchrnul works... " >&6; }
+if test ${gl_cv_func_strchrnul_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -13109,22 +14275,23 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky user" >/dev/null 2>&1; then :
+ $EGREP "Lucky user" >/dev/null 2>&1
+then :
gl_cv_func_strchrnul_works="guessing yes"
-else
+else $as_nop
gl_cv_func_strchrnul_works="guessing no"
fi
-rm -f conftest*
+rm -rf conftest*
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h> /* for strchrnul */
int
-main ()
+main (void)
{
const char *buf = "a";
return strchrnul (buf, 'b') != buf + 1;
@@ -13133,9 +14300,10 @@ const char *buf = "a";
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strchrnul_works=yes
-else
+else $as_nop
gl_cv_func_strchrnul_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -13144,8 +14312,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5
-$as_echo "$gl_cv_func_strchrnul_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5
+printf "%s\n" "$gl_cv_func_strchrnul_works" >&6; }
case "$gl_cv_func_strchrnul_works" in
*yes) ;;
*) REPLACE_STRCHRNUL=1 ;;
@@ -13176,7 +14344,7 @@ $as_echo "$gl_cv_func_strchrnul_works" >&6; }
-$as_echo "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
@@ -13196,26 +14364,28 @@ $as_echo "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
if test $ac_cv_func_strndup = yes; then
HAVE_STRNDUP=1
# AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
-$as_echo_n "checking for working strndup... " >&6; }
-if ${gl_cv_func_strndup_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
+printf %s "checking for working strndup... " >&6; }
+if test ${gl_cv_func_strndup_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
case $host_os in
aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
*) gl_cv_func_strndup_works="guessing yes";;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
#include <stdlib.h>
int
-main ()
+main (void)
{
#if !HAVE_DECL_STRNDUP
@@ -13237,9 +14407,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
gl_cv_func_strndup_works=yes
-else
+else $as_nop
gl_cv_func_strndup_works=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -13247,8 +14418,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
-$as_echo "$gl_cv_func_strndup_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
+printf "%s\n" "$gl_cv_func_strndup_works" >&6; }
case $gl_cv_func_strndup_works in
*no) REPLACE_STRNDUP=1 ;;
esac
@@ -13279,7 +14450,7 @@ $as_echo "$gl_cv_func_strndup_works" >&6; }
-$as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
@@ -13293,23 +14464,25 @@ $as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
HAVE_DECL_STRNLEN=0
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
-$as_echo_n "checking for working strnlen... " >&6; }
-if ${ac_cv_func_strnlen_working+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
+printf %s "checking for working strnlen... " >&6; }
+if test ${ac_cv_func_strnlen_working+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test "$cross_compiling" = yes
+then :
# Guess no on AIX systems, yes otherwise.
case "$host_os" in
aix*) ac_cv_func_strnlen_working=no;;
*) ac_cv_func_strnlen_working=yes;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
#define S "foobar"
@@ -13331,9 +14504,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_func_strnlen_working=yes
-else
+else $as_nop
ac_cv_func_strnlen_working=no
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -13341,8 +14515,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
-$as_echo "$ac_cv_func_strnlen_working" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
+printf "%s\n" "$ac_cv_func_strnlen_working" >&6; }
test $ac_cv_func_strnlen_working = no && :
@@ -13375,7 +14549,8 @@ test $ac_cv_func_strnlen_working = no && :
-$as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
+
@@ -13428,7 +14603,7 @@ $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
if test $ac_cv_func_vasnprintf = yes; then
-$as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
+printf "%s\n" "#define REPLACE_VASNPRINTF 1" >>confdefs.h
fi
@@ -13440,14 +14615,13 @@ $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
-
-
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+if test "x$ac_cv_type_ptrdiff_t" = xyes
+then :
-else
+else $as_nop
-$as_echo "#define ptrdiff_t long" >>confdefs.h
+printf "%s\n" "#define ptrdiff_t long" >>confdefs.h
fi
@@ -13461,16 +14635,12 @@ fi
fi
- for ac_func in vasprintf
-do :
ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
-if test "x$ac_cv_func_vasprintf" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_VASPRINTF 1
-_ACEOF
+if test "x$ac_cv_func_vasprintf" = xyes
+then :
+ printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h
fi
-done
if test $ac_cv_func_vasprintf = no; then
@@ -13521,7 +14691,7 @@ done
-$as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
+printf "%s\n" "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
@@ -13548,11 +14718,12 @@ $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
if test $gl_cv_have_include_next = yes; then
gl_cv_next_wchar_h='<'wchar.h'>'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
-$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
-if ${gl_cv_next_wchar_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
+printf %s "checking absolute name of <wchar.h>... " >&6; }
+if test ${gl_cv_next_wchar_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test $ac_cv_header_wchar_h = yes; then
@@ -13597,8 +14768,8 @@ _ACEOF
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
-$as_echo "$gl_cv_next_wchar_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+printf "%s\n" "$gl_cv_next_wchar_h" >&6; }
fi
NEXT_WCHAR_H=$gl_cv_next_wchar_h
@@ -13639,17 +14810,30 @@ $as_echo "$gl_cv_next_wchar_h" >&6; }
- for ac_header in stdint.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
+ ac_fn_check_decl "$LINENO" "wcsdup" "ac_cv_have_decl_wcsdup" "
+ #include <wchar.h>
+" "$ac_c_undeclared_builtin_options" "CFLAGS"
+if test "x$ac_cv_have_decl_wcsdup" = xyes
+then :
+ ac_have_decl=1
+else $as_nop
+ ac_have_decl=0
fi
+printf "%s\n" "#define HAVE_DECL_WCSDUP $ac_have_decl" >>confdefs.h
+
+ if test $ac_cv_have_decl_wcsdup = no; then
+ HAVE_DECL_WCSDUP=0
+ fi
+
-done
+
+ ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+if test "x$ac_cv_header_stdint_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
+
+fi
# End of code from modules
@@ -13673,6 +14857,7 @@ done
+
gl_source_base='tests'
gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
@@ -13690,8 +14875,8 @@ done
case `pwd` in
*\ * | *\ *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
esac
@@ -13711,6 +14896,7 @@ macro_revision='2.4.6'
+
ltmain=$ac_aux_dir/ltmain.sh
# Backslashify metacharacters that are still active within
@@ -13734,8 +14920,8 @@ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+printf %s "checking how to print strings... " >&6; }
# Test print first, because it will be a builtin if present.
if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
@@ -13761,12 +14947,12 @@ func_echo_all ()
}
case $ECHO in
- printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
- print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
- *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
+ printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+printf "%s\n" "printf" >&6; } ;;
+ print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+printf "%s\n" "print -r" >&6; } ;;
+ *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+printf "%s\n" "cat" >&6; } ;;
esac
@@ -13782,11 +14968,12 @@ esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
@@ -13800,10 +14987,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
@@ -13812,13 +15004,13 @@ case `"$ac_path_SED" --version 2>&1` in
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -13846,8 +15038,8 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
@@ -13864,11 +15056,12 @@ Xsed="$SED -e 1s/^X//"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+printf %s "checking for fgrep... " >&6; }
+if test ${ac_cv_path_FGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
then ac_cv_path_FGREP="$GREP -F"
else
@@ -13879,10 +15072,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in fgrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in fgrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_FGREP" || continue
# Check for GNU ac_path_FGREP and select it if it is found.
# Check for GNU $ac_path_FGREP
@@ -13891,13 +15089,13 @@ case `"$ac_path_FGREP" --version 2>&1` in
ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'FGREP' >> "conftest.nl"
+ printf "%s\n" 'FGREP' >> "conftest.nl"
"$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -13926,8 +15124,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+printf "%s\n" "$ac_cv_path_FGREP" >&6; }
FGREP="$ac_cv_path_FGREP"
@@ -13952,17 +15150,18 @@ test -z "$GREP" && GREP=grep
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
ac_prog=ld
if test yes = "$GCC"; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return, which upsets mingw
@@ -13991,15 +15190,16 @@ $as_echo_n "checking for ld used by $CC... " >&6; }
;;
esac
elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${lt_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -z "$LD"; then
lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
@@ -14028,18 +15228,19 @@ fi
LD=$lt_cv_path_LD
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${lt_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
@@ -14050,8 +15251,8 @@ case `$LD -v 2>&1 </dev/null` in
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$lt_cv_prog_gnu_ld
@@ -14062,11 +15263,12 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if test ${lt_cv_path_NM+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$NM"; then
# Let the user override the test.
lt_cv_path_NM=$NM
@@ -14116,8 +15318,8 @@ else
: ${lt_cv_path_NM=no}
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+printf "%s\n" "$lt_cv_path_NM" >&6; }
if test no != "$lt_cv_path_NM"; then
NM=$lt_cv_path_NM
else
@@ -14130,11 +15332,12 @@ else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DUMPBIN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DUMPBIN"; then
ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
else
@@ -14142,11 +15345,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14157,11 +15364,11 @@ fi
fi
DUMPBIN=$ac_cv_prog_DUMPBIN
if test -n "$DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+printf "%s\n" "$DUMPBIN" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -14174,11 +15381,12 @@ if test -z "$DUMPBIN"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DUMPBIN"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
else
@@ -14186,11 +15394,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14201,11 +15413,11 @@ fi
fi
ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
if test -n "$ac_ct_DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -14217,8 +15429,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DUMPBIN=$ac_ct_DUMPBIN
@@ -14246,11 +15458,12 @@ test -z "$NM" && NM=nm
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+printf %s "checking the name lister ($NM) interface... " >&6; }
+if test ${lt_cv_nm_interface+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
(eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
@@ -14266,26 +15479,27 @@ else
fi
rm -f conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+printf "%s\n" "$lt_cv_nm_interface" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
fi
# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+printf %s "checking the maximum length of command line arguments... " >&6; }
+if test ${lt_cv_sys_max_cmd_len+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
i=0
teststring=ABCD
@@ -14412,11 +15626,11 @@ else
fi
if test -n "$lt_cv_sys_max_cmd_len"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
+printf "%s\n" "none" >&6; }
fi
max_cmd_len=$lt_cv_sys_max_cmd_len
@@ -14460,11 +15674,12 @@ esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+printf %s "checking how to convert $build file names to $host format... " >&6; }
+if test ${lt_cv_to_host_file_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $host in
*-*-mingw* )
case $build in
@@ -14500,18 +15715,19 @@ esac
fi
to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+printf %s "checking how to convert $build file names to toolchain format... " >&6; }
+if test ${lt_cv_to_tool_file_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
#assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
@@ -14527,22 +15743,23 @@ esac
fi
to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+printf %s "checking for $LD option to reload object files... " >&6; }
+if test ${lt_cv_ld_reload_flag+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_reload_flag='-r'
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
reload_flag=$lt_cv_ld_reload_flag
case $reload_flag in
"" | " "*) ;;
@@ -14575,11 +15792,12 @@ esac
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OBJDUMP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OBJDUMP"; then
ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
else
@@ -14587,11 +15805,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14602,11 +15824,11 @@ fi
fi
OBJDUMP=$ac_cv_prog_OBJDUMP
if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+printf "%s\n" "$OBJDUMP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -14615,11 +15837,12 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
ac_ct_OBJDUMP=$OBJDUMP
# Extract the first word of "objdump", so it can be a program name with args.
set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OBJDUMP"; then
ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
else
@@ -14627,11 +15850,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14642,11 +15869,11 @@ fi
fi
ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OBJDUMP" = x; then
@@ -14654,8 +15881,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OBJDUMP=$ac_ct_OBJDUMP
@@ -14674,11 +15901,12 @@ test -z "$OBJDUMP" && OBJDUMP=objdump
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+printf %s "checking how to recognize dependent libraries... " >&6; }
+if test ${lt_cv_deplibs_check_method+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_deplibs_check_method='unknown'
@@ -14874,8 +16102,8 @@ os2*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
file_magic_glob=
want_nocaseglob=no
@@ -14919,11 +16147,12 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DLLTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DLLTOOL"; then
ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
else
@@ -14931,11 +16160,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14946,11 +16179,11 @@ fi
fi
DLLTOOL=$ac_cv_prog_DLLTOOL
if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+printf "%s\n" "$DLLTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -14959,11 +16192,12 @@ if test -z "$ac_cv_prog_DLLTOOL"; then
ac_ct_DLLTOOL=$DLLTOOL
# Extract the first word of "dlltool", so it can be a program name with args.
set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DLLTOOL"; then
ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
else
@@ -14971,11 +16205,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -14986,11 +16224,11 @@ fi
fi
ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_DLLTOOL" = x; then
@@ -14998,8 +16236,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DLLTOOL=$ac_ct_DLLTOOL
@@ -15019,11 +16257,12 @@ test -z "$DLLTOOL" && DLLTOOL=dlltool
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+printf %s "checking how to associate runtime and link libraries... " >&6; }
+if test ${lt_cv_sharedlib_from_linklib_cmd+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
@@ -15046,8 +16285,8 @@ cygwin* | mingw* | pw32* | cegcc*)
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
@@ -15062,11 +16301,12 @@ if test -n "$ac_tool_prefix"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$AR"; then
ac_cv_prog_AR="$AR" # Let the user override the test.
else
@@ -15074,11 +16314,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15089,11 +16333,11 @@ fi
fi
AR=$ac_cv_prog_AR
if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -15106,11 +16350,12 @@ if test -z "$AR"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_AR"; then
ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
else
@@ -15118,11 +16363,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_AR="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15133,11 +16382,11 @@ fi
fi
ac_ct_AR=$ac_cv_prog_ac_ct_AR
if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -15149,8 +16398,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
AR=$ac_ct_AR
@@ -15170,30 +16419,32 @@ fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+printf %s "checking for archiver @FILE support... " >&6; }
+if test ${lt_cv_ar_at_file+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ar_at_file=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
echo conftest.$ac_objext > conftest.lst
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
(eval $lt_ar_try) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if test 0 -eq "$ac_status"; then
# Ensure the archiver fails upon bogus file names.
@@ -15201,7 +16452,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
(eval $lt_ar_try) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if test 0 -ne "$ac_status"; then
lt_cv_ar_at_file=@
@@ -15210,11 +16461,11 @@ if ac_fn_c_try_compile "$LINENO"; then :
rm -f conftest.* libconftest.a
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+printf "%s\n" "$lt_cv_ar_at_file" >&6; }
if test no = "$lt_cv_ar_at_file"; then
archiver_list_spec=
@@ -15231,11 +16482,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
else
@@ -15243,11 +16495,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15258,11 +16514,11 @@ fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -15271,11 +16527,12 @@ if test -z "$ac_cv_prog_STRIP"; then
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
else
@@ -15283,11 +16540,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15298,11 +16559,11 @@ fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
@@ -15310,8 +16571,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
@@ -15330,11 +16591,12 @@ test -z "$STRIP" && STRIP=:
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$RANLIB"; then
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
@@ -15342,11 +16604,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15357,11 +16623,11 @@ fi
fi
RANLIB=$ac_cv_prog_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -15370,11 +16636,12 @@ if test -z "$ac_cv_prog_RANLIB"; then
ac_ct_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_RANLIB"; then
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
else
@@ -15382,11 +16649,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -15397,11 +16668,11 @@ fi
fi
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_RANLIB" = x; then
@@ -15409,8 +16680,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_ct_RANLIB
@@ -15499,11 +16770,12 @@ compiler=$CC
# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+printf %s "checking command to parse $NM output from $compiler object... " >&6; }
+if test ${lt_cv_sys_global_symbol_pipe+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# These are sane defaults that work on at least a few old systems.
# [They come from Ultrix. What could be older than Ultrix?!! ;)]
@@ -15655,14 +16927,14 @@ _LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
(eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
@@ -15731,7 +17003,7 @@ _LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s conftest$ac_exeext; then
pipe_works=yes
fi
@@ -15766,11 +17038,11 @@ if test -z "$lt_cv_sys_global_symbol_pipe"; then
lt_cv_sys_global_symbol_to_cdecl=
fi
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+printf "%s\n" "failed" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+printf "%s\n" "ok" >&6; }
fi
# Response file support.
@@ -15816,13 +17088,14 @@ fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+printf %s "checking for sysroot... " >&6; }
# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
+if test ${with_sysroot+y}
+then :
withval=$with_sysroot;
-else
+else $as_nop
with_sysroot=no
fi
@@ -15840,24 +17113,25 @@ case $with_sysroot in #(
no|'')
;; #(
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
-$as_echo "$with_sysroot" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+printf "%s\n" "$with_sysroot" >&6; }
as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+printf "%s\n" "${lt_sysroot:-no}" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
-$as_echo_n "checking for a working dd... " >&6; }
-if ${ac_cv_path_lt_DD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+printf %s "checking for a working dd... " >&6; }
+if test ${ac_cv_path_lt_DD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
printf 0123456789abcdef0123456789abcdef >conftest.i
cat conftest.i conftest.i >conftest2.i
: ${lt_DD:=$DD}
@@ -15868,10 +17142,15 @@ if test -z "$lt_DD"; then
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in dd; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in dd
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_lt_DD" || continue
if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
cmp -s conftest.i conftest.out \
@@ -15891,15 +17170,16 @@ fi
rm -f conftest.i conftest2.i conftest.out
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
-$as_echo "$ac_cv_path_lt_DD" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
-$as_echo_n "checking how to truncate binary pipes... " >&6; }
-if ${lt_cv_truncate_bin+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+printf %s "checking how to truncate binary pipes... " >&6; }
+if test ${lt_cv_truncate_bin+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
printf 0123456789abcdef0123456789abcdef >conftest.i
cat conftest.i conftest.i >conftest2.i
lt_cv_truncate_bin=
@@ -15910,8 +17190,8 @@ fi
rm -f conftest.i conftest2.i conftest.out
test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
-$as_echo "$lt_cv_truncate_bin" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+printf "%s\n" "$lt_cv_truncate_bin" >&6; }
@@ -15934,7 +17214,8 @@ func_cc_basename ()
}
# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
+if test ${enable_libtool_lock+y}
+then :
enableval=$enable_libtool_lock;
fi
@@ -15950,7 +17231,7 @@ ia64-*-hpux*)
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
case `/usr/bin/file conftest.$ac_objext` in
*ELF-32*)
@@ -15970,7 +17251,7 @@ ia64-*-hpux*)
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
if test yes = "$lt_cv_prog_gnu_ld"; then
case `/usr/bin/file conftest.$ac_objext` in
@@ -16008,7 +17289,7 @@ mips64*-*linux*)
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
emul=elf
case `/usr/bin/file conftest.$ac_objext` in
@@ -16049,7 +17330,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
case `/usr/bin/file conftest.o` in
*32-bit*)
@@ -16112,11 +17393,12 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
SAVE_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -belf"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+printf %s "checking whether the C compiler needs -belf... " >&6; }
+if test ${lt_cv_cc_needs_belf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -16127,19 +17409,20 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_cc_needs_belf=yes
-else
+else $as_nop
lt_cv_cc_needs_belf=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -16148,8 +17431,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
if test yes != "$lt_cv_cc_needs_belf"; then
# this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
CFLAGS=$SAVE_CFLAGS
@@ -16162,7 +17445,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
case `/usr/bin/file conftest.o` in
*64-bit*)
@@ -16199,11 +17482,12 @@ need_locks=$enable_libtool_lock
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_MANIFEST_TOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$MANIFEST_TOOL"; then
ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
else
@@ -16211,11 +17495,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16226,11 +17514,11 @@ fi
fi
MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
if test -n "$MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+printf "%s\n" "$MANIFEST_TOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16239,11 +17527,12 @@ if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
# Extract the first word of "mt", so it can be a program name with args.
set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_MANIFEST_TOOL"; then
ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
else
@@ -16251,11 +17540,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16266,11 +17559,11 @@ fi
fi
ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
if test -n "$ac_ct_MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_MANIFEST_TOOL" = x; then
@@ -16278,8 +17571,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
@@ -16289,11 +17582,12 @@ else
fi
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+if test ${lt_cv_path_mainfest_tool+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_path_mainfest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
@@ -16303,8 +17597,8 @@ else
fi
rm -f conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
if test yes != "$lt_cv_path_mainfest_tool"; then
MANIFEST_TOOL=:
fi
@@ -16319,11 +17613,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DSYMUTIL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$DSYMUTIL"; then
ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
else
@@ -16331,11 +17626,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16346,11 +17645,11 @@ fi
fi
DSYMUTIL=$ac_cv_prog_DSYMUTIL
if test -n "$DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+printf "%s\n" "$DSYMUTIL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16359,11 +17658,12 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then
ac_ct_DSYMUTIL=$DSYMUTIL
# Extract the first word of "dsymutil", so it can be a program name with args.
set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_DSYMUTIL"; then
ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
else
@@ -16371,11 +17671,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16386,11 +17690,11 @@ fi
fi
ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
if test -n "$ac_ct_DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_DSYMUTIL" = x; then
@@ -16398,8 +17702,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
DSYMUTIL=$ac_ct_DSYMUTIL
@@ -16411,11 +17715,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_NMEDIT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$NMEDIT"; then
ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
else
@@ -16423,11 +17728,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16438,11 +17747,11 @@ fi
fi
NMEDIT=$ac_cv_prog_NMEDIT
if test -n "$NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+printf "%s\n" "$NMEDIT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16451,11 +17760,12 @@ if test -z "$ac_cv_prog_NMEDIT"; then
ac_ct_NMEDIT=$NMEDIT
# Extract the first word of "nmedit", so it can be a program name with args.
set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_NMEDIT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_NMEDIT"; then
ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
else
@@ -16463,11 +17773,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_NMEDIT="nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16478,11 +17792,11 @@ fi
fi
ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
if test -n "$ac_ct_NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+printf "%s\n" "$ac_ct_NMEDIT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_NMEDIT" = x; then
@@ -16490,8 +17804,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
NMEDIT=$ac_ct_NMEDIT
@@ -16503,11 +17817,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_LIPO+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$LIPO"; then
ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
else
@@ -16515,11 +17830,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16530,11 +17849,11 @@ fi
fi
LIPO=$ac_cv_prog_LIPO
if test -n "$LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+printf "%s\n" "$LIPO" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16543,11 +17862,12 @@ if test -z "$ac_cv_prog_LIPO"; then
ac_ct_LIPO=$LIPO
# Extract the first word of "lipo", so it can be a program name with args.
set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_LIPO+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_LIPO"; then
ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
else
@@ -16555,11 +17875,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_LIPO="lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16570,11 +17894,11 @@ fi
fi
ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
if test -n "$ac_ct_LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+printf "%s\n" "$ac_ct_LIPO" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_LIPO" = x; then
@@ -16582,8 +17906,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
LIPO=$ac_ct_LIPO
@@ -16595,11 +17919,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OTOOL"; then
ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
else
@@ -16607,11 +17932,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16622,11 +17951,11 @@ fi
fi
OTOOL=$ac_cv_prog_OTOOL
if test -n "$OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+printf "%s\n" "$OTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16635,11 +17964,12 @@ if test -z "$ac_cv_prog_OTOOL"; then
ac_ct_OTOOL=$OTOOL
# Extract the first word of "otool", so it can be a program name with args.
set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OTOOL"; then
ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
else
@@ -16647,11 +17977,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL="otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16662,11 +17996,11 @@ fi
fi
ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
if test -n "$ac_ct_OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+printf "%s\n" "$ac_ct_OTOOL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OTOOL" = x; then
@@ -16674,8 +18008,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OTOOL=$ac_ct_OTOOL
@@ -16687,11 +18021,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OTOOL64"; then
ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
else
@@ -16699,11 +18034,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16714,11 +18053,11 @@ fi
fi
OTOOL64=$ac_cv_prog_OTOOL64
if test -n "$OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+printf "%s\n" "$OTOOL64" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -16727,11 +18066,12 @@ if test -z "$ac_cv_prog_OTOOL64"; then
ac_ct_OTOOL64=$OTOOL64
# Extract the first word of "otool64", so it can be a program name with args.
set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL64+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OTOOL64"; then
ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
else
@@ -16739,11 +18079,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OTOOL64="otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -16754,11 +18098,11 @@ fi
fi
ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
if test -n "$ac_ct_OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+printf "%s\n" "$ac_ct_OTOOL64" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_OTOOL64" = x; then
@@ -16766,8 +18110,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OTOOL64=$ac_ct_OTOOL64
@@ -16802,11 +18146,12 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+printf %s "checking for -single_module linker flag... " >&6; }
+if test ${lt_cv_apple_cc_single_mod+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_apple_cc_single_mod=no
if test -z "$LT_MULTI_MODULE"; then
# By default we will add the -single_module flag. You can override
@@ -16835,14 +18180,15 @@ else
rm -f conftest.*
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+printf %s "checking for -exported_symbols_list linker flag... " >&6; }
+if test ${lt_cv_ld_exported_symbols_list+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_exported_symbols_list=no
save_LDFLAGS=$LDFLAGS
echo "_main" > conftest.sym
@@ -16851,31 +18197,33 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_ld_exported_symbols_list=yes
-else
+else $as_nop
lt_cv_ld_exported_symbols_list=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+printf %s "checking for -force_load linker flag... " >&6; }
+if test ${lt_cv_ld_force_load+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_ld_force_load=no
cat > conftest.c << _LT_EOF
int forced_loaded() { return 2;}
@@ -16903,8 +18251,8 @@ _LT_EOF
rm -rf conftest.dSYM
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+printf "%s\n" "$lt_cv_ld_force_load" >&6; }
case $host_os in
rhapsody* | darwin1.[012])
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
@@ -16975,26 +18323,22 @@ func_munge_path_list ()
esac
}
-for ac_header in dlfcn.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
+if test "x$ac_cv_header_dlfcn_h" = xyes
+then :
+ printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
fi
-done
-
# Set options
# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
+if test ${enable_static+y}
+then :
enableval=$enable_static; p=${PACKAGE-default}
case $enableval in
yes) enable_static=yes ;;
@@ -17012,7 +18356,7 @@ if test "${enable_static+set}" = set; then :
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_static=no
fi
@@ -17032,7 +18376,8 @@ fi
# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
+if test ${enable_shared+y}
+then :
enableval=$enable_shared; p=${PACKAGE-default}
case $enableval in
yes) enable_shared=yes ;;
@@ -17050,7 +18395,7 @@ if test "${enable_shared+set}" = set; then :
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_shared=yes
fi
@@ -17065,7 +18410,8 @@ fi
# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
+if test ${with_pic+y}
+then :
withval=$with_pic; lt_p=${PACKAGE-default}
case $withval in
yes|no) pic_mode=$withval ;;
@@ -17082,7 +18428,7 @@ if test "${with_pic+set}" = set; then :
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
pic_mode=default
fi
@@ -17094,7 +18440,8 @@ fi
# Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
+if test ${enable_fast_install+y}
+then :
enableval=$enable_fast_install; p=${PACKAGE-default}
case $enableval in
yes) enable_fast_install=yes ;;
@@ -17112,7 +18459,7 @@ if test "${enable_fast_install+set}" = set; then :
IFS=$lt_save_ifs
;;
esac
-else
+else $as_nop
enable_fast_install=yes
fi
@@ -17126,11 +18473,12 @@ fi
shared_archive_member_spec=
case $host,$enable_shared in
power*-*-aix[5-9]*,yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+printf %s "checking which variant of shared library versioning to provide... " >&6; }
# Check whether --with-aix-soname was given.
-if test "${with_aix_soname+set}" = set; then :
+if test ${with_aix_soname+y}
+then :
withval=$with_aix_soname; case $withval in
aix|svr4|both)
;;
@@ -17139,18 +18487,19 @@ if test "${with_aix_soname+set}" = set; then :
;;
esac
lt_cv_with_aix_soname=$with_aix_soname
-else
- if ${lt_cv_with_aix_soname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ if test ${lt_cv_with_aix_soname+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_with_aix_soname=aix
fi
with_aix_soname=$lt_cv_with_aix_soname
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
-$as_echo "$with_aix_soname" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
# For the AIX way of multilib, we name the shared archive member
# based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
@@ -17232,11 +18581,12 @@ if test -n "${ZSH_VERSION+set}"; then
setopt NO_GLOB_SUBST
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+printf %s "checking for objdir... " >&6; }
+if test ${lt_cv_objdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
rm -f .libs 2>/dev/null
mkdir .libs 2>/dev/null
if test -d .libs; then
@@ -17247,17 +18597,15 @@ else
fi
rmdir .libs 2>/dev/null
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+printf "%s\n" "$lt_cv_objdir" >&6; }
objdir=$lt_cv_objdir
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
+printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
@@ -17303,11 +18651,12 @@ test -z "$MAGIC_CMD" && MAGIC_CMD=file
case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+printf %s "checking for ${ac_tool_prefix}file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $MAGIC_CMD in
[\\/*] | ?:[\\/]*)
lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
@@ -17356,11 +18705,11 @@ fi
MAGIC_CMD=$lt_cv_path_MAGIC_CMD
if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -17369,11 +18718,12 @@ fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+printf %s "checking for file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $MAGIC_CMD in
[\\/*] | ?:[\\/]*)
lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
@@ -17422,11 +18772,11 @@ fi
MAGIC_CMD=$lt_cv_path_MAGIC_CMD
if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -17511,11 +18861,12 @@ if test yes = "$GCC"; then
lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+if test ${lt_cv_prog_compiler_rtti_exceptions+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_rtti_exceptions=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
@@ -17546,8 +18897,8 @@ else
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
@@ -17904,26 +19255,28 @@ case $host_os in
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
#
# Check to make sure the PIC flag actually works.
#
if test -n "$lt_prog_compiler_pic"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_pic_works=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
@@ -17954,8 +19307,8 @@ else
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
if test yes = "$lt_cv_prog_compiler_pic_works"; then
case $lt_prog_compiler_pic in
@@ -17983,11 +19336,12 @@ fi
# Check to make sure the static flag actually works.
#
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_static_works=no
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
@@ -18011,8 +19365,8 @@ else
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
if test yes = "$lt_cv_prog_compiler_static_works"; then
:
@@ -18026,11 +19380,12 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_c_o=no
$RM -r conftest 2>/dev/null
mkdir conftest
@@ -18073,19 +19428,20 @@ else
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler_c_o=no
$RM -r conftest 2>/dev/null
mkdir conftest
@@ -18128,8 +19484,8 @@ else
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
@@ -18137,19 +19493,19 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
hard_links=nottested
if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
# do not overwrite the value of need_locks provided by the user
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+printf %s "checking if we can lock with hard links... " >&6; }
hard_links=yes
$RM conftest*
ln conftest.a conftest.b 2>/dev/null && hard_links=no
touch conftest.a
ln conftest.a conftest.b 2>&5 || hard_links=no
ln conftest.a conftest.b 2>/dev/null && hard_links=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+printf "%s\n" "$hard_links" >&6; }
if test no = "$hard_links"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
need_locks=warn
fi
else
@@ -18161,8 +19517,8 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
runpath_var=
allow_undefined_flag=
@@ -18720,21 +20076,23 @@ _LT_EOF
if test set = "${lt_cv_aix_libpath+set}"; then
aix_libpath=$lt_cv_aix_libpath
else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_aix_libpath_+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_aix_libpath_sed='
/Import File Strings/,/^$/ {
@@ -18749,7 +20107,7 @@ if ac_fn_c_try_link "$LINENO"; then :
lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$lt_cv_aix_libpath_"; then
lt_cv_aix_libpath_=/usr/lib:/lib
@@ -18773,21 +20131,23 @@ fi
if test set = "${lt_cv_aix_libpath+set}"; then
aix_libpath=$lt_cv_aix_libpath
else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_aix_libpath_+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_aix_libpath_sed='
/Import File Strings/,/^$/ {
@@ -18802,7 +20162,7 @@ if ac_fn_c_try_link "$LINENO"; then :
lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test -z "$lt_cv_aix_libpath_"; then
lt_cv_aix_libpath_=/usr/lib:/lib
@@ -19053,11 +20413,12 @@ fi
# Older versions of the 11.00 compiler do not understand -b yet
# (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+printf %s "checking if $CC understands -b... " >&6; }
+if test ${lt_cv_prog_compiler__b+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_prog_compiler__b=no
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS -b"
@@ -19081,8 +20442,8 @@ else
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
if test yes = "$lt_cv_prog_compiler__b"; then
archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
@@ -19122,28 +20483,30 @@ fi
# work, assume that -exports_file does not work either and
# implicitly export all symbols.
# This should be the same for all languages, so no per-tag cache variable.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+if test ${lt_cv_irix_exported_symbol+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
save_LDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int foo (void) { return 0; }
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
lt_cv_irix_exported_symbol=yes
-else
+else $as_nop
lt_cv_irix_exported_symbol=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
if test yes = "$lt_cv_irix_exported_symbol"; then
archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
fi
@@ -19424,8 +20787,8 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+printf "%s\n" "$ld_shlibs" >&6; }
test no = "$ld_shlibs" && can_build_shared=no
with_gnu_ld=$with_gnu_ld
@@ -19461,18 +20824,19 @@ x|xyes)
# Test whether the compiler implicitly links with -lc since on some
# systems, -lgcc has to come before -lc. If gcc already passes -lc
# to ld, don't add -lc before -lgcc.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+printf %s "checking whether -lc should be explicitly linked in... " >&6; }
+if test ${lt_cv_archive_cmds_need_lc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
$RM conftest*
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } 2>conftest.err; then
soname=conftest
lib=conftest
@@ -19490,7 +20854,7 @@ else
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
(eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
then
lt_cv_archive_cmds_need_lc=no
@@ -19504,8 +20868,8 @@ else
$RM conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
;;
esac
@@ -19664,8 +21028,8 @@ esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+printf %s "checking dynamic linker characteristics... " >&6; }
if test yes = "$GCC"; then
case $host_os in
@@ -20226,9 +21590,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
shlibpath_overrides_runpath=no
# Some binutils ld are patched to set DT_RUNPATH
- if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${lt_cv_shlibpath_overrides_runpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
lt_cv_shlibpath_overrides_runpath=no
save_LDFLAGS=$LDFLAGS
save_libdir=$libdir
@@ -20238,19 +21603,21 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+if ac_fn_c_try_link "$LINENO"
+then :
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
+then :
lt_cv_shlibpath_overrides_runpath=yes
fi
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LDFLAGS=$save_LDFLAGS
libdir=$save_libdir
@@ -20494,8 +21861,8 @@ uts4*)
dynamic_linker=no
;;
esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+printf "%s\n" "$dynamic_linker" >&6; }
test no = "$dynamic_linker" && can_build_shared=no
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
@@ -20616,8 +21983,8 @@ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+printf %s "checking how to hardcode library paths into programs... " >&6; }
hardcode_action=
if test -n "$hardcode_libdir_flag_spec" ||
test -n "$runpath_var" ||
@@ -20641,8 +22008,8 @@ else
# directories.
hardcode_action=unsupported
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+printf "%s\n" "$hardcode_action" >&6; }
if test relink = "$hardcode_action" ||
test yes = "$inherit_rpath"; then
@@ -20686,11 +22053,12 @@ else
darwin*)
# if libdl is installed we need to link against it
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -20699,32 +22067,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dl_dlopen=yes
-else
+else $as_nop
ac_cv_lib_dl_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
+else $as_nop
lt_cv_dlopen=dyld
lt_cv_dlopen_libs=
@@ -20744,14 +22111,16 @@ fi
*)
ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
+if test "x$ac_cv_func_shl_load" = xyes
+then :
lt_cv_dlopen=shl_load
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+printf %s "checking for shl_load in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_shl_load+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -20760,41 +22129,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char shl_load ();
int
-main ()
+main (void)
{
return shl_load ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dld_shl_load=yes
-else
+else $as_nop
ac_cv_lib_dld_shl_load=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
+if test "x$ac_cv_lib_dld_shl_load" = xyes
+then :
lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
-else
+else $as_nop
ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
+if test "x$ac_cv_func_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -20803,37 +22173,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dl_dlopen=yes
-else
+else $as_nop
ac_cv_lib_dl_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+printf %s "checking for dlopen in -lsvld... " >&6; }
+if test ${ac_cv_lib_svld_dlopen+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lsvld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -20842,37 +22212,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dlopen ();
int
-main ()
+main (void)
{
return dlopen ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_svld_dlopen=yes
-else
+else $as_nop
ac_cv_lib_svld_dlopen=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
+if test "x$ac_cv_lib_svld_dlopen" = xyes
+then :
lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+printf %s "checking for dld_link in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_dld_link+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldld $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -20881,30 +22251,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char dld_link ();
int
-main ()
+main (void)
{
return dld_link ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_lib_dld_dld_link=yes
-else
+else $as_nop
ac_cv_lib_dld_dld_link=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
+if test "x$ac_cv_lib_dld_dld_link" = xyes
+then :
lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
fi
@@ -20943,11 +22312,12 @@ fi
save_LIBS=$LIBS
LIBS="$lt_cv_dlopen_libs $LIBS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+printf %s "checking whether a program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test yes = "$cross_compiling"; then :
lt_cv_dlopen_self=cross
else
@@ -21026,7 +22396,7 @@ _LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
(./conftest; exit; ) >&5 2>/dev/null
lt_status=$?
@@ -21044,16 +22414,17 @@ rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+printf "%s\n" "$lt_cv_dlopen_self" >&6; }
if test yes = "$lt_cv_dlopen_self"; then
wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self_static+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test yes = "$cross_compiling"; then :
lt_cv_dlopen_self_static=cross
else
@@ -21132,7 +22503,7 @@ _LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
(eval $ac_link) 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
(./conftest; exit; ) >&5 2>/dev/null
lt_status=$?
@@ -21150,8 +22521,8 @@ rm -fr conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
fi
CPPFLAGS=$save_CPPFLAGS
@@ -21189,13 +22560,13 @@ fi
striplib=
old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+printf %s "checking whether stripping libraries is possible... " >&6; }
if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
# FIXME - insert some real tests, host_os isn't really good enough
case $host_os in
@@ -21203,16 +22574,16 @@ else
if test -n "$STRIP"; then
striplib="$STRIP -x"
old_striplib="$STRIP -S"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
;;
esac
fi
@@ -21229,13 +22600,13 @@ fi
# Report what library types will actually be built
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+printf %s "checking if libtool supports shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+printf "%s\n" "$can_build_shared" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+printf %s "checking whether to build shared libraries... " >&6; }
test no = "$can_build_shared" && enable_shared=no
# On AIX, shared libraries and static libraries use the same namespace, and
@@ -21259,15 +22630,15 @@ $as_echo_n "checking whether to build shared libraries... " >&6; }
fi
;;
esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+printf "%s\n" "$enable_shared" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+printf %s "checking whether to build static libraries... " >&6; }
# Make sure either enable_shared or enable_static is yes.
test yes = "$enable_shared" || enable_static=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+printf "%s\n" "$enable_static" >&6; }
@@ -21304,9 +22675,13 @@ CC=$lt_save_CC
-# The above are still necessary for --disable-perl-xs even though they
-# aren't really used: otherwise, configure complains about undefined
-# variables.
+# Note that the above have to be outside the disable_xs block
+# otherwise it causes an error with configure.
+
+# Disable gnulib provision of "Microsoft deprecated alias" fdopen on
+# MS-Windows to prevent a clash with definitions in Perl header files
+GNULIB_MDA_FDOPEN=0
+
host_needs_no_undefined=no
case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
@@ -21330,85 +22705,11 @@ else
fi
-# User variables for a Perl XS extension, which may be different, for
-# example if the Perl interpreter being used was compiled with a
-# different compiler. Also in top-level configure.ac.
-
-
-
-
-
-if test x$disable_xs != xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccflags" >&5
-$as_echo_n "checking Perl configuration value ccflags... " >&6; }
- fetch_conf ccflags
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_ccflags=$conf_value
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cccdlflags" >&5
-$as_echo_n "checking Perl configuration value cccdlflags... " >&6; }
- fetch_conf cccdlflags
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_cccdlflags=$conf_value
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value optimize" >&5
-$as_echo_n "checking Perl configuration value optimize... " >&6; }
- fetch_conf optimize
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_optimize=$conf_value
-
-
-
-
- # flags for linking the extension, e.g. -rpath.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
-$as_echo_n "checking Perl configuration value ccdlflags... " >&6; }
- fetch_conf ccdlflags
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_ccdlflags=$conf_value
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
-$as_echo_n "checking Perl configuration value libperl... " >&6; }
- fetch_conf libperl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_libperl=$conf_value
-
-
- # Change libperl.so into -lperl to indicate a library dependency to
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
- | sed -e 's/^lib/-l/' \
- -e 's/\..*//' \
- -e 's/^cygperl.*/-lperl/' `
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
-$as_echo_n "checking Perl configuration value archlibexp... " >&6; }
- fetch_conf archlibexp
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_archlibexp=$conf_value
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
-$as_echo_n "checking Perl configuration value privlibexp... " >&6; }
- fetch_conf privlibexp
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
-$as_echo "$conf_value" >&6; }
- PERL_CONF_privlibexp=$conf_value
-
-
-
-
- ac_config_headers="$ac_config_headers config.h:config.in"
-
-fi # not disable_xs
+# Do not include Perl configuration values when outputting these variables
+CFLAGS=$PERL_EXT_CFLAGS
+CPPFLAGS=$PERL_EXT_CPPFLAGS
+LDFLAGS=$PERL_EXT_LDFLAGS
ac_config_files="$ac_config_files Makefile gnulib/lib/Makefile"
@@ -21439,8 +22740,8 @@ _ACEOF
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -21470,15 +22771,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
@@ -21492,8 +22793,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
@@ -21510,7 +22811,7 @@ U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -21521,14 +22822,14 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+printf %s "checking that generated files are newer than configure... " >&6; }
if test -n "$am_sleep_pid"; then
# Hide warnings about reused PIDs.
wait $am_sleep_pid 2>/dev/null
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
+printf "%s\n" "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
@@ -21565,10 +22866,6 @@ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FAL
as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
- as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -21577,6 +22874,10 @@ if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FAL
as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
+ as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
gl_libobjs=
@@ -21623,8 +22924,8 @@ fi
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
@@ -21647,14 +22948,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -21664,46 +22967,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -21712,13 +23015,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -21727,8 +23023,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -21740,30 +23040,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# as_fn_error STATUS ERROR [LINENO LOG_FD]
@@ -21776,13 +23056,14 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -21809,18 +23090,20 @@ as_fn_unset ()
{ eval $1=; unset $1;}
}
as_unset=as_fn_unset
+
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -21832,12 +23115,13 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
@@ -21868,7 +23152,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -21890,6 +23174,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -21903,6 +23191,12 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -21944,7 +23238,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -21953,7 +23247,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -22016,7 +23310,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# values after options handling.
ac_log="
This file was extended by texinfo $as_me 0, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -22078,14 +23372,16 @@ $config_commands
Report bugs to the package provider."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
texinfo config.status 0
-configured by $0, generated by GNU Autoconf 2.69,
+configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -22125,15 +23421,15 @@ do
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
@@ -22141,7 +23437,7 @@ do
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
@@ -22150,7 +23446,7 @@ do
as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
@@ -22178,7 +23474,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
@@ -22192,7 +23488,7 @@ exec 5>>config.log
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
@@ -22500,10 +23796,10 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
for ac_config_target in $ac_config_targets
do
case $ac_config_target in
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
- "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"gnulib/lib/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib/lib/Makefile" ;;
@@ -22517,9 +23813,9 @@ done
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
+ test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -22855,7 +24151,7 @@ do
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
@@ -22863,17 +24159,17 @@ do
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
@@ -22890,7 +24186,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -22914,9 +24210,9 @@ $as_echo X"$ac_file" |
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -22978,8 +24274,8 @@ ac_sed_dataroot='
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
@@ -23023,9 +24319,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
@@ -23041,20 +24337,20 @@ which seems to be undefined. Please make sure it is defined" >&2;}
#
if test x"$ac_file" != x-; then
{
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
} >"$ac_tmp/config.h" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$ac_tmp/config.h" "$ac_file" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|| as_fn_error $? "could not create -" "$LINENO" 5
fi
@@ -23074,7 +24370,7 @@ $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$_am_arg" : 'X\(//\)[^/]' \| \
X"$_am_arg" : 'X\(//\)$' \| \
X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
+printf "%s\n" X"$_am_arg" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -23094,8 +24390,8 @@ $as_echo X"$_am_arg" |
s/.*/./; q'`/stamp-h$_am_stamp_count
;;
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
+ :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
;;
esac
@@ -23121,7 +24417,7 @@ esac
for am_mf
do
# Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
+ am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile which includes
# dependency-tracking related rules and includes.
# Grep'ing the whole file directly is not great: AIX grep has a line
@@ -23133,7 +24429,7 @@ $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$am_mf" : 'X\(//\)[^/]' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
+printf "%s\n" X"$am_mf" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -23155,7 +24451,7 @@ $as_echo X"$am_mf" |
$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
X"$am_mf" : 'X\(//\)$' \| \
X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
+printf "%s\n" X/"$am_mf" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -23180,10 +24476,12 @@ $as_echo X/"$am_mf" |
(exit $ac_status); } || am_rc=$?
done
if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE=\"gmake\" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
See \`config.log' for more details" "$LINENO" 5; }
@@ -23836,6 +25134,7 @@ _LT_EOF
esac
+
ltmain=$ac_aux_dir/ltmain.sh
@@ -23885,7 +25184,8 @@ if test "$no_create" != yes; then
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
+
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac b/macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac
index 932e20f746..ce73f272cc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/configure.ac
@@ -1,6 +1,6 @@
-# configure.ac for XSParagraph
+# configure.ac for XS modules
#
-# Copyright 2015-2019 Free Software Foundation, Inc.
+# Copyright 2015-2020 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -48,7 +48,7 @@ AC_DEFUN([lookup_perl_conf_values],
])
AC_ARG_ENABLE([perl-xs],
- AC_HELP_STRING([--enable-perl-xs],
+ AS_HELP_STRING([--enable-perl-xs],
[build Perl XS modules for speed (default: yes)]),
[if test $enableval = 'no'; then
disable_xs=yes
@@ -57,15 +57,23 @@ AC_ARG_ENABLE([perl-xs],
fi],
[disable_xs=no])
+# PERL_EXT_var are user variables for a Perl XS extension, allowing
+# configuring at the top-level with e.g.
+# "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+# May be useful if the Perl interpreter was compiled with a
+# different compiler. Also in top-level configure.ac.
+
+AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
+AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
+AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
+AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
+
# See (automake)Conditional Subdirectories. Even if --disable-perl-xs
# is given, we still need to configure this directory minimally, so that
# "make dist" will work.
if test x$disable_xs != xyes; then
AC_PATH_PROG([PERL], [perl])
- # PERL_EXT_var are user variables, allowing configuring at the top-level
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
-
if test -n "$PERL_EXT_CC" ; then
CC=$PERL_EXT_CC
else
@@ -76,18 +84,36 @@ if test x$disable_xs != xyes; then
CC=$conf_value
fi
- # Override these variables set by configure at the top level, because
- # the compiler used in this subdirectory might be different. Change
- # these now so they are used in the gnulib checks.
-
- CFLAGS=$PERL_EXT_CFLAGS
- CPPFLAGS=$PERL_EXT_CPPFLAGS
- LDFLAGS=$PERL_EXT_LDFLAGS
-
# Wipe cache values in case -C was given at the top level
ac_cv_prog_CC= ; unset ac_cv_prog_CC
ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
-fi
+
+ lookup_perl_conf_values([[ccflags], [cccdlflags], [optimize]])
+
+ # flags for linking the extension, e.g. -rpath.
+ lookup_perl_conf([ccdlflags])
+
+ # Override these variables set by configure at the top level, because
+ # the compiler used in this subdirectory might be different.
+ # Change these now so they are used in the checks that follow.
+ CFLAGS="$PERL_EXT_CFLAGS $PERL_CONF_ccflags"
+ CPPFLAGS=$PERL_EXT_CPPFLAGS
+ LDFLAGS="$PERL_EXT_LDFLAGS $PERL_CONF_ccdlflags $PERL_CONF_cccdlflags"
+
+ lookup_perl_conf([libperl])
+ # Change libperl.so into -lperl to indicate a library dependency to
+ # libtool.
+ # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+ PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+ | sed -e 's/^lib/-l/' \
+ -e 's/\..*//' \
+ -e 's/^cygperl.*/-lperl/' `
+
+ lookup_perl_conf_values([[archlibexp], [privlibexp]])
+
+ AC_CONFIG_HEADERS([config.h:config.in])
+fi # not disable_xs
+
AC_PROG_CC
@@ -95,14 +121,19 @@ gl_EARLY
AM_GNU_GETTEXT([external])
AM_MISSING_PROG([XSUBPP], [xsubpp])
+AM_MISSING_PROG([GAWK], [gawk])
gl_INIT
LT_INIT([disable-static])
-# The above are still necessary for --disable-perl-xs even though they
-# aren't really used: otherwise, configure complains about undefined
-# variables.
+# Note that the above have to be outside the disable_xs block
+# otherwise it causes an error with configure.
+
+# Disable gnulib provision of "Microsoft deprecated alias" fdopen on
+# MS-Windows to prevent a clash with definitions in Perl header files
+GNULIB_MDA_FDOPEN=0
+
host_needs_no_undefined=no
case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
@@ -114,33 +145,11 @@ AM_CONDITIONAL([HOST_NEEDS_NO_UNDEFINED],
AM_CONDITIONAL([HAVE_ICONV],
[test "x$am_func_iconv" = "xyes"])
-# User variables for a Perl XS extension, which may be different, for
-# example if the Perl interpreter being used was compiled with a
-# different compiler. Also in top-level configure.ac.
-AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
-AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
-AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
-AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
-if test x$disable_xs != xyes; then
- lookup_perl_conf_values([[ccflags], [cccdlflags], [optimize]])
-
- # flags for linking the extension, e.g. -rpath.
- lookup_perl_conf([ccdlflags])
-
- lookup_perl_conf([libperl])
- # Change libperl.so into -lperl to indicate a library dependency to
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
- | sed -e 's/^lib/-l/' \
- -e 's/\..*//' \
- -e 's/^cygperl.*/-lperl/' `
-
- lookup_perl_conf_values([[archlibexp], [privlibexp]])
-
- AC_CONFIG_HEADERS([config.h:config.in])
-fi # not disable_xs
+# Do not include Perl configuration values when outputting these variables
+CFLAGS=$PERL_EXT_CFLAGS
+CPPFLAGS=$PERL_EXT_CPPFLAGS
+LDFLAGS=$PERL_EXT_LDFLAGS
AC_CONFIG_FILES([Makefile gnulib/lib/Makefile])
AC_OUTPUT
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am
index 64a9e93e54..54c88013a6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.am
@@ -1,6 +1,6 @@
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -72,7 +72,7 @@ libgnu_la_LDFLAGS += $(LTLIBICONV)
# Use this preprocessor expression to decide whether #include_next works.
# Do not rely on a 'configure'-time test for this, since the expression
# might appear in an installed header, which is used by some other compiler.
-HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+HAVE_INCLUDE_NEXT = (__GNUC__ || __clang__ || 60000000 <= __DECC_VER)
## end gnulib module absolute-header
@@ -99,6 +99,13 @@ EXTRA_DIST += alloca.in.h
## end gnulib module alloca-opt
+## begin gnulib module attribute
+
+
+EXTRA_DIST += attribute.h
+
+## end gnulib module attribute
+
## begin gnulib module errno
BUILT_SOURCES += $(ERRNO_H)
@@ -189,6 +196,49 @@ EXTRA_DIST += $(top_srcdir)/./config.rpath
## end gnulib module havelib
+## begin gnulib module inttypes-incomplete
+
+BUILT_SOURCES += inttypes.h
+
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''HAVE_IMAXDIV_T''@/$(HAVE_IMAXDIV_T)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+MOSTLYCLEANFILES += inttypes.h inttypes.h-t
+
+EXTRA_DIST += inttypes.in.h
+
+## end gnulib module inttypes-incomplete
+
## begin gnulib module limits-h
BUILT_SOURCES += $(LIMITS_H)
@@ -330,8 +380,6 @@ stdint.h: stdint.in.h $(top_builddir)/config.status
-e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
-e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
- -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
- -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
-e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
@@ -427,8 +475,15 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
-e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
-e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
- sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
+ -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
-e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
@@ -547,14 +602,18 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
-e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
-e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
-e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
-e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GNULIB_MDA_STRDUP)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
-e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
-e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
@@ -570,8 +629,12 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
-e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ -e 's|@''HAVE_STRERRORNAME_NP''@|$(HAVE_STRERRORNAME_NP)|g' \
+ -e 's|@''HAVE_SIGABBREV_NP''@|$(HAVE_SIGABBREV_NP)|g' \
+ -e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
@@ -585,6 +648,7 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
-e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ -e 's|@''REPLACE_STRERRORNAME_NP''@|$(REPLACE_STRERRORNAME_NP)|g' \
-e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -701,6 +765,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
-e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
-e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
-e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
-e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
-e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
@@ -726,6 +791,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
-e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
-e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GNULIB_MDA_WCSDUP)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
@@ -741,6 +807,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
-e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
-e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMPCPY''@|$(HAVE_WMEMPCPY)|g' \
-e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
-e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
-e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
@@ -767,6 +834,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ -e 's|@''HAVE_DECL_WCSDUP''@|$(HAVE_DECL_WCSDUP)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
| \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
@@ -783,6 +851,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
-e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ -e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in
index df001f36d1..d1c3c4fcce 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,7 @@
@SET_MAKE@
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -147,13 +147,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/iconv.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
$(top_srcdir)/gnulib/m4/libtool.m4 \
$(top_srcdir)/gnulib/m4/limits-h.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/ltoptions.m4 \
$(top_srcdir)/gnulib/m4/ltsugar.m4 \
$(top_srcdir)/gnulib/m4/ltversion.m4 \
@@ -183,7 +183,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
@@ -360,6 +361,7 @@ ERRNO_H = @ERRNO_H@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FLOAT_H = @FLOAT_H@
+GAWK = @GAWK@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
@@ -391,6 +393,8 @@ GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETLINE = @GNULIB_GETLINE@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
@@ -410,6 +414,15 @@ GNULIB_MBSSEP = @GNULIB_MBSSEP@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
@@ -430,6 +443,8 @@ GNULIB_REMOVE = @GNULIB_REMOVE@
GNULIB_RENAME = @GNULIB_RENAME@
GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
GNULIB_SCANF = @GNULIB_SCANF@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
@@ -440,6 +455,7 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
@@ -448,7 +464,9 @@ GNULIB_STRPBRK = @GNULIB_STRPBRK@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
@@ -494,17 +512,21 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GREP = @GREP@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_BTOWC = @HAVE_BTOWC@
HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -514,8 +536,11 @@ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
@@ -525,8 +550,8 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FTELLO = @HAVE_FTELLO@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -534,12 +559,13 @@ HAVE_MBSINIT = @HAVE_MBSINIT@
HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_POPEN = @HAVE_POPEN@
HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
HAVE_RENAMEAT = @HAVE_RENAMEAT@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -548,13 +574,13 @@ HAVE_STPCPY = @HAVE_STPCPY@
HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRPBRK = @HAVE_STRPBRK@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
@@ -591,6 +617,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
@@ -599,6 +626,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
@@ -623,6 +652,7 @@ MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
@@ -632,6 +662,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_STDDEF_H = @NEXT_STDDEF_H@
NEXT_STDINT_H = @NEXT_STDINT_H@
@@ -669,6 +700,7 @@ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
REPLACE_BTOWC = @REPLACE_BTOWC@
@@ -676,6 +708,7 @@ REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
@@ -712,13 +745,16 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
@@ -730,6 +766,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
@@ -741,6 +778,8 @@ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
@@ -815,22 +854,24 @@ SUBDIRS =
noinst_HEADERS =
noinst_LIBRARIES =
noinst_LTLIBRARIES = libgnu.la
-EXTRA_DIST = alloca.in.h errno.in.h float.c float.in.h itold.c \
- getdelim.c getline.c $(top_srcdir)/./config.rpath limits.in.h \
- memchr.c memchr.valgrind rawmemchr.c rawmemchr.valgrind \
- arg-nonnull.h c++defs.h warn-on-use.h stddef.in.h stdint.in.h \
- stdio.in.h strchrnul.c strchrnul.valgrind string.in.h \
- strndup.c strnlen.c sys_types.in.h asnprintf.c float+.h \
- printf-args.c printf-args.h printf-parse.c printf-parse.h \
- vasnprintf.c vasnprintf.h asprintf.c vasprintf.c verify.h \
- wchar.in.h
-BUILT_SOURCES = $(ALLOCA_H) $(ERRNO_H) $(FLOAT_H) $(LIMITS_H) \
- $(STDDEF_H) $(STDINT_H) stdio.h string.h sys/types.h wchar.h
+EXTRA_DIST = alloca.in.h attribute.h errno.in.h float.c float.in.h \
+ itold.c getdelim.c getline.c $(top_srcdir)/./config.rpath \
+ inttypes.in.h limits.in.h memchr.c memchr.valgrind rawmemchr.c \
+ rawmemchr.valgrind arg-nonnull.h c++defs.h warn-on-use.h \
+ stddef.in.h stdint.in.h stdio.in.h strchrnul.c \
+ strchrnul.valgrind string.in.h strndup.c strnlen.c \
+ sys_types.in.h asnprintf.c float+.h printf-args.c \
+ printf-args.h printf-parse.c printf-parse.h vasnprintf.c \
+ vasnprintf.h asprintf.c vasprintf.c verify.h wchar.in.h
+BUILT_SOURCES = $(ALLOCA_H) $(ERRNO_H) $(FLOAT_H) inttypes.h \
+ $(LIMITS_H) $(STDDEF_H) $(STDINT_H) stdio.h string.h \
+ sys/types.h wchar.h
SUFFIXES =
MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t errno.h \
- errno.h-t float.h float.h-t limits.h limits.h-t stddef.h \
- stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t string.h \
- string.h-t sys/types.h sys/types.h-t wchar.h wchar.h-t
+ errno.h-t float.h float.h-t inttypes.h inttypes.h-t limits.h \
+ limits.h-t stddef.h stddef.h-t stdint.h stdint.h-t stdio.h \
+ stdio.h-t string.h string.h-t sys/types.h sys/types.h-t \
+ wchar.h wchar.h-t
MOSTLYCLEANDIRS =
CLEANFILES =
DISTCLEANFILES =
@@ -850,7 +891,7 @@ libgnu_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LTLIBICONV)
# Use this preprocessor expression to decide whether #include_next works.
# Do not rely on a 'configure'-time test for this, since the expression
# might appear in an installed header, which is used by some other compiler.
-HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+HAVE_INCLUDE_NEXT = (__GNUC__ || __clang__ || 60000000 <= __DECC_VER)
# Because this Makefile snippet defines a variable used by other
# gnulib Makefile snippets, it must be present in all makefiles that
@@ -1139,7 +1180,8 @@ installdirs: installdirs-recursive
installdirs-am:
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
+install-exec: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
@@ -1275,7 +1317,7 @@ ps-am:
uninstall-am:
.MAKE: $(am__recursive_targets) all check install install-am \
- install-strip
+ install-exec install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--depfiles check check-am clean clean-generic clean-libtool \
@@ -1345,6 +1387,40 @@ uninstall-am:
@GL_GENERATE_FLOAT_H_FALSE@float.h: $(top_builddir)/config.status
@GL_GENERATE_FLOAT_H_FALSE@ rm -f $@
+# We need the following in order to create <inttypes.h> when the system
+# doesn't have one that works with the given compiler.
+inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
+ $(AM_V_GEN)rm -f $@-t $@ && \
+ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ sed -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
+ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
+ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
+ -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \
+ -e 's/@''GNULIB_STRTOIMAX''@/$(GNULIB_STRTOIMAX)/g' \
+ -e 's/@''GNULIB_STRTOUMAX''@/$(GNULIB_STRTOUMAX)/g' \
+ -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
+ -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
+ -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
+ -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
+ -e 's/@''HAVE_IMAXDIV_T''@/$(HAVE_IMAXDIV_T)/g' \
+ -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
+ -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
+ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
+ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
+ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
+ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ < $(srcdir)/inttypes.in.h; \
+ } > $@-t && \
+ mv $@-t $@
+
# We need the following in order to create <limits.h> when the system
# doesn't have one that is compatible with GNU.
@GL_GENERATE_LIMITS_H_TRUE@limits.h: limits.in.h $(top_builddir)/config.status
@@ -1397,8 +1473,6 @@ uninstall-am:
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
@GL_GENERATE_STDINT_H_TRUE@ -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
@@ -1483,8 +1557,15 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
-e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
-e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GNULIB_MDA_FCLOSEALL)/g' \
+ -e 's/@''GNULIB_MDA_FDOPEN''@/$(GNULIB_MDA_FDOPEN)/g' \
+ -e 's/@''GNULIB_MDA_FILENO''@/$(GNULIB_MDA_FILENO)/g' \
+ -e 's/@''GNULIB_MDA_GETW''@/$(GNULIB_MDA_GETW)/g' \
+ -e 's/@''GNULIB_MDA_PUTW''@/$(GNULIB_MDA_PUTW)/g' \
+ -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GNULIB_MDA_TEMPNAM)/g' \
< $(srcdir)/stdio.in.h | \
- sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
+ -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
-e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
-e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
@@ -1585,14 +1666,18 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
-e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
-e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GNULIB_STRERRORNAME_NP)/g' \
+ -e 's/@''GNULIB_SIGABBREV_NP''@/$(GNULIB_SIGABBREV_NP)/g' \
+ -e 's/@''GNULIB_SIGDESCR_NP''@/$(GNULIB_SIGDESCR_NP)/g' \
-e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
-e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GNULIB_MDA_MEMCCPY)/g' \
+ -e 's/@''GNULIB_MDA_STRDUP''@/$(GNULIB_MDA_STRDUP)/g' \
< $(srcdir)/string.in.h | \
sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
-e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
-e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
-e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
-e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
-e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
-e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
@@ -1608,8 +1693,12 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
-e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ -e 's|@''HAVE_STRERRORNAME_NP''@|$(HAVE_STRERRORNAME_NP)|g' \
+ -e 's|@''HAVE_SIGABBREV_NP''@|$(HAVE_SIGABBREV_NP)|g' \
+ -e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
-e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
@@ -1623,6 +1712,7 @@ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
-e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
-e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ -e 's|@''REPLACE_STRERRORNAME_NP''@|$(REPLACE_STRERRORNAME_NP)|g' \
-e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
-e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
@@ -1678,6 +1768,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
-e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
-e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ -e 's/@''GNULIB_WMEMPCPY''@/$(GNULIB_WMEMPCPY)/g' \
-e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
-e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
-e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
@@ -1703,6 +1794,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
-e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
-e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ -e 's/@''GNULIB_MDA_WCSDUP''@/$(GNULIB_MDA_WCSDUP)/g' \
< $(srcdir)/wchar.in.h | \
sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
@@ -1718,6 +1810,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
-e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
-e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMPCPY''@|$(HAVE_WMEMPCPY)|g' \
-e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
-e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
-e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
@@ -1744,6 +1837,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ -e 's|@''HAVE_DECL_WCSDUP''@|$(HAVE_DECL_WCSDUP)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
| \
sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
@@ -1760,6 +1854,7 @@ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
-e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ -e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
-e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h
index a581d58f83..0a6137e037 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/alloca.in.h
@@ -1,6 +1,6 @@
/* Memory allocation on the stack.
- Copyright (C) 1995, 1999, 2001-2004, 2006-2019 Free Software Foundation,
+ Copyright (C) 1995, 1999, 2001-2004, 2006-2021 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify it
@@ -35,13 +35,16 @@
*/
#ifndef alloca
-# ifdef __GNUC__
- /* Some version of mingw have an <alloca.h> that causes trouble when
- included after 'alloca' gets defined as a macro. As a workaround, include
- this <alloca.h> first and define 'alloca' as a macro afterwards. */
-# if (defined _WIN32 && ! defined __CYGWIN__) && @HAVE_ALLOCA_H@
-# include_next <alloca.h>
-# endif
+ /* Some version of mingw have an <alloca.h> that causes trouble when
+ included after 'alloca' gets defined as a macro. As a workaround,
+ include this <alloca.h> first and define 'alloca' as a macro afterwards
+ if needed. */
+# if defined __GNUC__ && (defined _WIN32 && ! defined __CYGWIN__) && @HAVE_ALLOCA_H@
+# include_next <alloca.h>
+# endif
+#endif
+#ifndef alloca
+# if defined __GNUC__ || (__clang_major__ >= 4)
# define alloca __builtin_alloca
# elif defined _AIX
# define alloca __alloca
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
index ad8c26c225..5b81b50a87 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
@@ -1,5 +1,5 @@
/* A C macro for declaring that specific arguments must not be NULL.
- Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -18,7 +18,7 @@
that the values passed as arguments n, ..., m must be non-NULL pointers.
n = 1 stands for the first argument, n = 2 for the second argument etc. */
#ifndef _GL_ARG_NONNULL
-# if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__
# define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
# else
# define _GL_ARG_NONNULL(params)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c
index d2a8c09720..4848443683 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asnprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c
index 6cbd062929..891e8b8241 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/asprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2019 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2021 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h
new file mode 100644
index 0000000000..82245279eb
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/attribute.h
@@ -0,0 +1,218 @@
+/* ATTRIBUTE_* macros for using attributes in GCC and similar compilers
+
+ Copyright 2020-2021 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written by Paul Eggert. */
+
+/* Provide public ATTRIBUTE_* names for the private _GL_ATTRIBUTE_*
+ macros used within Gnulib. */
+
+/* These attributes can be placed in two ways:
+ - At the start of a declaration (i.e. even before storage-class
+ specifiers!); then they apply to all entities that are declared
+ by the declaration.
+ - Immediately after the name of an entity being declared by the
+ declaration; then they apply to that entity only. */
+
+#ifndef _GL_ATTRIBUTE_H
+#define _GL_ATTRIBUTE_H
+
+
+/* This file defines two types of attributes:
+ * C2X standard attributes. These have macro names that do not begin with
+ 'ATTRIBUTE_'.
+ * Selected GCC attributes; see:
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html
+ https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html
+ These names begin with 'ATTRIBUTE_' to avoid name clashes. */
+
+
+/* =============== Attributes for specific kinds of functions =============== */
+
+/* Attributes for functions that should not be used. */
+
+/* Warn if the entity is used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: namespace, class, template specialization. */
+#define DEPRECATED _GL_ATTRIBUTE_DEPRECATED
+
+/* If a function call is not optimized way, warn with MSG. */
+/* Applies to: functions. */
+#define ATTRIBUTE_WARNING(msg) _GL_ATTRIBUTE_WARNING (msg)
+
+/* If a function call is not optimized way, report an error with MSG. */
+/* Applies to: functions. */
+#define ATTRIBUTE_ERROR(msg) _GL_ATTRIBUTE_ERROR (msg)
+
+
+/* Attributes for memory-allocating functions. */
+
+/* The function returns a pointer to freshly allocated memory. */
+/* Applies to: functions. */
+#define ATTRIBUTE_MALLOC _GL_ATTRIBUTE_MALLOC
+
+/* ATTRIBUTE_ALLOC_SIZE ((N)) - The Nth argument of the function
+ is the size of the returned memory block.
+ ATTRIBUTE_ALLOC_SIZE ((M, N)) - Multiply the Mth and Nth arguments
+ to determine the size of the returned memory block. */
+/* Applies to: function, pointer to function, function types. */
+#define ATTRIBUTE_ALLOC_SIZE(args) _GL_ATTRIBUTE_ALLOC_SIZE (args)
+
+
+/* Attributes for variadic functions. */
+
+/* The variadic function expects a trailing NULL argument.
+ ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
+ ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL. */
+/* Applies to: functions. */
+#define ATTRIBUTE_SENTINEL(pos) _GL_ATTRIBUTE_SENTINEL (pos)
+
+
+/* ================== Attributes for compiler diagnostics ================== */
+
+/* Attributes that help the compiler diagnose programmer mistakes.
+ Some of them may also help for some compiler optimizations. */
+
+/* ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK)) -
+ The STRING-INDEXth function argument is a format string of style
+ ARCHETYPE, which is one of:
+ printf, gnu_printf
+ scanf, gnu_scanf,
+ strftime, gnu_strftime,
+ strfmon,
+ or the same thing prefixed and suffixed with '__'.
+ If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
+ are suitable for the format string. */
+/* Applies to: functions. */
+#define ATTRIBUTE_FORMAT(spec) _GL_ATTRIBUTE_FORMAT (spec)
+
+/* ATTRIBUTE_NONNULL ((N1, N2,...)) - Arguments N1, N2,... must not be NULL.
+ ATTRIBUTE_NONNULL () - All pointer arguments must not be null. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NONNULL(args) _GL_ATTRIBUTE_NONNULL (args)
+
+/* The function's return value is a non-NULL pointer. */
+/* Applies to: functions. */
+#define ATTRIBUTE_RETURNS_NONNULL _GL_ATTRIBUTE_RETURNS_NONNULL
+
+/* Warn if the caller does not use the return value,
+ unless the caller uses something like ignore_value. */
+/* Applies to: function, enumeration, class. */
+#define NODISCARD _GL_ATTRIBUTE_NODISCARD
+
+
+/* Attributes that disable false alarms when the compiler diagnoses
+ programmer "mistakes". */
+
+/* Do not warn if the entity is not used. */
+/* Applies to:
+ - function, variable,
+ - struct, union, struct/union member,
+ - enumeration, enumeration item,
+ - typedef,
+ in C++ also: class. */
+#define MAYBE_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+
+/* The contents of a character array is not meant to be NUL-terminated. */
+/* Applies to: struct/union members and variables that are arrays of element
+ type '[[un]signed] char'. */
+#define ATTRIBUTE_NONSTRING _GL_ATTRIBUTE_NONSTRING
+
+/* Do not warn if control flow falls through to the immediately
+ following 'case' or 'default' label. */
+/* Applies to: Empty statement (;), inside a 'switch' statement. */
+#define FALLTHROUGH _GL_ATTRIBUTE_FALLTHROUGH
+
+
+/* ================== Attributes for debugging information ================== */
+
+/* Attributes regarding debugging information emitted by the compiler. */
+
+/* Omit the function from stack traces when debugging. */
+/* Applies to: function. */
+#define ATTRIBUTE_ARTIFICIAL _GL_ATTRIBUTE_ARTIFICIAL
+
+/* Make the entity visible to debuggers etc., even with '-fwhole-program'. */
+/* Applies to: functions, variables. */
+#define ATTRIBUTE_EXTERNALLY_VISIBLE _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+
+
+/* ========== Attributes that mainly direct compiler optimizations ========== */
+
+/* The function does not throw exceptions. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NOTHROW _GL_ATTRIBUTE_NOTHROW
+
+/* Do not inline the function. */
+/* Applies to: functions. */
+#define ATTRIBUTE_NOINLINE _GL_ATTRIBUTE_NOINLINE
+
+/* Always inline the function, and report an error if the compiler
+ cannot inline. */
+/* Applies to: function. */
+#define ATTRIBUTE_ALWAYS_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
+
+/* It is OK for a compiler to omit duplicate calls with the same arguments.
+ This attribute is safe for a function that neither depends on
+ nor affects observable state, and always returns exactly once -
+ e.g., does not loop forever, and does not call longjmp.
+ (This attribute is stricter than ATTRIBUTE_PURE.) */
+/* Applies to: functions. */
+#define ATTRIBUTE_CONST _GL_ATTRIBUTE_CONST
+
+/* It is OK for a compiler to omit duplicate calls with the same
+ arguments if observable state is not changed between calls.
+ This attribute is safe for a function that does not affect
+ observable state, and always returns exactly once.
+ (This attribute is looser than ATTRIBUTE_CONST.) */
+/* Applies to: functions. */
+#define ATTRIBUTE_PURE _GL_ATTRIBUTE_PURE
+
+/* The function is rarely executed. */
+/* Applies to: functions. */
+#define ATTRIBUTE_COLD _GL_ATTRIBUTE_COLD
+
+/* If called from some other compilation unit, the function executes
+ code from that unit only by return or by exception handling,
+ letting the compiler optimize that unit more aggressively. */
+/* Applies to: functions. */
+#define ATTRIBUTE_LEAF _GL_ATTRIBUTE_LEAF
+
+/* For struct members: The member has the smallest possible alignment.
+ For struct, union, class: All members have the smallest possible alignment,
+ minimizing the memory required. */
+/* Applies to: struct members, struct, union,
+ in C++ also: class. */
+#define ATTRIBUTE_PACKED _GL_ATTRIBUTE_PACKED
+
+
+/* ================ Attributes that make invalid code valid ================ */
+
+/* Attributes that prevent fatal compiler optimizations for code that is not
+ fully ISO C compliant. */
+
+/* Pointers to the type may point to the same storage as pointers to
+ other types, thus disabling strict aliasing optimization. */
+/* Applies to: types. */
+#define ATTRIBUTE_MAY_ALIAS _GL_ATTRIBUTE_MAY_ALIAS
+
+
+#endif /* _GL_ATTRIBUTE_H */
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h
index 87d0716723..39df1bc76b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/c++defs.h
@@ -1,5 +1,5 @@
/* C++ compatible function declaration macros.
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -146,6 +146,16 @@
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
+/* _GL_CXXALIAS_MDA (func, rettype, parameters);
+ is to be used when func is a Microsoft deprecated alias, on native Windows.
+ It declares a C++ alias called GNULIB_NAMESPACE::func
+ that redirects to _func, if GNULIB_NAMESPACE is defined.
+ Example:
+ _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));
+ */
+#define _GL_CXXALIAS_MDA(func,rettype,parameters) \
+ _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)
+
/* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
is like _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
except that the C function rpl_func may have a slightly different
@@ -171,6 +181,14 @@
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
+/* _GL_CXXALIAS_MDA_CAST (func, rettype, parameters);
+ is like _GL_CXXALIAS_MDA (func, rettype, parameters);
+ except that the C function func may have a slightly different declaration.
+ A cast is used to silence the "invalid conversion" error that would
+ otherwise occur. */
+#define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \
+ _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)
+
/* _GL_CXXALIAS_SYS (func, rettype, parameters);
declares a C++ alias called GNULIB_NAMESPACE::func
that redirects to the system provided function func, if GNULIB_NAMESPACE
@@ -268,7 +286,7 @@
_GL_CXXALIASWARN_2 (func, namespace)
/* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
-# if !__OPTIMIZE__
+# if !(defined __GNUC__ && !defined __clang__ && __OPTIMIZE__)
# define _GL_CXXALIASWARN_2(func,namespace) \
_GL_WARN_ON_USE (func, \
"The symbol ::" #func " refers to the system function. " \
@@ -296,14 +314,11 @@
_GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
/* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
-# if !__OPTIMIZE__
+# if !(defined __GNUC__ && !defined __clang__ && __OPTIMIZE__)
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
- _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
+ _GL_WARN_ON_USE_CXX (func, rettype, rettype, parameters_and_attributes, \
"The symbol ::" #func " refers to the system function. " \
"Use " #namespace "::" #func " instead.")
-# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
-# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
- extern __typeof__ (func) func
# else
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
_GL_EXTERN_C int _gl_cxxalias_dummy
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h
index 3bd27f1cc9..c6ab4e88e1 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/errno.in.h
@@ -1,6 +1,6 @@
/* A POSIX-like <errno.h>.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h
index 5af861f7ae..97c0b0aa25 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float+.h
@@ -1,5 +1,5 @@
/* Supplemental information about the floating-point formats.
- Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c
index 8872deb592..6ef47a440e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.c
@@ -1,5 +1,5 @@
/* Auxiliary definitions for <float.h>.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h
index ba094a8ef5..d2ac0cd26f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/float.in.h
@@ -1,6 +1,6 @@
/* A correct <float.h>.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -93,11 +93,14 @@
extern const long double LDBL_MAX;
Unfortunately, this is not a constant expression. */
+# if !GNULIB_defined_long_double_union
union gl_long_double_union
{
struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
long double ld;
};
+# define GNULIB_defined_long_double_union 1
+# endif
extern const union gl_long_double_union gl_LDBL_MAX;
# define LDBL_MAX (gl_LDBL_MAX.ld)
/* Minimum e such that 10^e is in the range of normalized numbers. */
@@ -146,11 +149,14 @@ extern const union gl_long_double_union gl_LDBL_MAX;
Unfortunately, this is not a constant expression, and the latter expression
does not work well when GCC is optimizing.. */
+# if !GNULIB_defined_long_double_union
union gl_long_double_union
{
struct { double hi; double lo; } dd;
long double ld;
};
+# define GNULIB_defined_long_double_union 1
+# endif
extern const union gl_long_double_union gl_LDBL_MAX;
# define LDBL_MAX (gl_LDBL_MAX.ld)
#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c
index 528678c252..4bebc004da 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getdelim.c
@@ -1,5 +1,5 @@
/* getdelim.c --- Implementation of replacement getdelim function.
- Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2019 Free Software
+ Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c
index 40882fb218..a72cb18044 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/getline.c
@@ -1,5 +1,5 @@
/* getline.c --- Implementation of replacement getline function.
- Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2007, 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h
new file mode 100644
index 0000000000..e9ee500e3e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/inttypes.in.h
@@ -0,0 +1,1002 @@
+/* Copyright (C) 2006-2021 Free Software Foundation, Inc.
+ Written by Paul Eggert, Bruno Haible, Derek Price.
+ This file is part of gnulib.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/*
+ * ISO C 99 <inttypes.h> for platforms that lack it.
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/inttypes.h.html>
+ */
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* Include the original <inttypes.h> if it exists, and if this file
+ has not been included yet or if this file includes gnulib stdint.h
+ which in turn includes this file.
+ The include_next requires a split double-inclusion guard. */
+#if ! defined INTTYPES_H || defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+# if @HAVE_INTTYPES_H@
+
+ /* Some pre-C++11 <stdint.h> implementations need this. */
+# if defined __cplusplus && ! defined __STDC_FORMAT_MACROS
+# define __STDC_FORMAT_MACROS 1
+# endif
+
+# @INCLUDE_NEXT@ @NEXT_INTTYPES_H@
+
+# define _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H
+# endif
+#endif
+
+#if ! defined INTTYPES_H && ! defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+#define INTTYPES_H
+
+/* Include <stdint.h> or the gnulib replacement.
+ But avoid namespace pollution on glibc systems. */
+#ifndef __GLIBC__
+# include <stdint.h>
+#endif
+/* Get CHAR_BIT, INT_MAX, LONG_MAX, etc. */
+#include <limits.h>
+/* On mingw, __USE_MINGW_ANSI_STDIO only works if <stdio.h> is also included */
+#if defined _WIN32 && ! defined __CYGWIN__
+# include <stdio.h>
+#endif
+
+#if !(INT_MAX == 0x7fffffff && INT_MIN + INT_MAX == -1)
+# error "This file assumes that 'int' is 32-bit two's complement. Please report your platform and compiler to <bug-gnulib@gnu.org>."
+#endif
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_ARG_NONNULL is copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+/* 7.8.1 Macros for format specifiers */
+
+#if defined _TNS_R_TARGET
+ /* Tandem NonStop R series and compatible platforms released before
+ July 2005 support %Ld but not %lld. */
+# define _LONG_LONG_FORMAT_PREFIX "L"
+#else
+# define _LONG_LONG_FORMAT_PREFIX "ll"
+#endif
+
+#if !defined PRId8
+# ifdef INT8_MAX
+# define PRId8 "d"
+# endif
+#endif
+#if !defined PRIi8
+# ifdef INT8_MAX
+# define PRIi8 "i"
+# endif
+#endif
+#if !defined PRIo8
+# ifdef UINT8_MAX
+# define PRIo8 "o"
+# endif
+#endif
+#if !defined PRIu8
+# ifdef UINT8_MAX
+# define PRIu8 "u"
+# endif
+#endif
+#if !defined PRIx8
+# ifdef UINT8_MAX
+# define PRIx8 "x"
+# endif
+#endif
+#if !defined PRIX8
+# ifdef UINT8_MAX
+# define PRIX8 "X"
+# endif
+#endif
+#if !defined PRId16
+# ifdef INT16_MAX
+# define PRId16 "d"
+# endif
+#endif
+#if !defined PRIi16
+# ifdef INT16_MAX
+# define PRIi16 "i"
+# endif
+#endif
+#if !defined PRIo16
+# ifdef UINT16_MAX
+# define PRIo16 "o"
+# endif
+#endif
+#if !defined PRIu16
+# ifdef UINT16_MAX
+# define PRIu16 "u"
+# endif
+#endif
+#if !defined PRIx16
+# ifdef UINT16_MAX
+# define PRIx16 "x"
+# endif
+#endif
+#if !defined PRIX16
+# ifdef UINT16_MAX
+# define PRIX16 "X"
+# endif
+#endif
+#if !defined PRId32
+# ifdef INT32_MAX
+# define PRId32 "d"
+# endif
+#endif
+#if !defined PRIi32
+# ifdef INT32_MAX
+# define PRIi32 "i"
+# endif
+#endif
+#if !defined PRIo32
+# ifdef UINT32_MAX
+# define PRIo32 "o"
+# endif
+#endif
+#if !defined PRIu32
+# ifdef UINT32_MAX
+# define PRIu32 "u"
+# endif
+#endif
+#if !defined PRIx32
+# ifdef UINT32_MAX
+# define PRIx32 "x"
+# endif
+#endif
+#if !defined PRIX32
+# ifdef UINT32_MAX
+# define PRIX32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _PRI64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRI64_PREFIX "I64"
+# elif LONG_MAX >> 30 == 1
+# define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRId64
+# define PRId64 _PRI64_PREFIX "d"
+# endif
+# if !defined PRIi64
+# define PRIi64 _PRI64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _PRIu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _PRIu64_PREFIX "I64"
+# elif ULONG_MAX >> 31 == 1
+# define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined PRIo64
+# define PRIo64 _PRIu64_PREFIX "o"
+# endif
+# if !defined PRIu64
+# define PRIu64 _PRIu64_PREFIX "u"
+# endif
+# if !defined PRIx64
+# define PRIx64 _PRIu64_PREFIX "x"
+# endif
+# if !defined PRIX64
+# define PRIX64 _PRIu64_PREFIX "X"
+# endif
+#endif
+
+#if !defined PRIdLEAST8
+# define PRIdLEAST8 "d"
+#endif
+#if !defined PRIiLEAST8
+# define PRIiLEAST8 "i"
+#endif
+#if !defined PRIoLEAST8
+# define PRIoLEAST8 "o"
+#endif
+#if !defined PRIuLEAST8
+# define PRIuLEAST8 "u"
+#endif
+#if !defined PRIxLEAST8
+# define PRIxLEAST8 "x"
+#endif
+#if !defined PRIXLEAST8
+# define PRIXLEAST8 "X"
+#endif
+#if !defined PRIdLEAST16
+# define PRIdLEAST16 "d"
+#endif
+#if !defined PRIiLEAST16
+# define PRIiLEAST16 "i"
+#endif
+#if !defined PRIoLEAST16
+# define PRIoLEAST16 "o"
+#endif
+#if !defined PRIuLEAST16
+# define PRIuLEAST16 "u"
+#endif
+#if !defined PRIxLEAST16
+# define PRIxLEAST16 "x"
+#endif
+#if !defined PRIXLEAST16
+# define PRIXLEAST16 "X"
+#endif
+#if !defined PRIdLEAST32
+# define PRIdLEAST32 "d"
+#endif
+#if !defined PRIiLEAST32
+# define PRIiLEAST32 "i"
+#endif
+#if !defined PRIoLEAST32
+# define PRIoLEAST32 "o"
+#endif
+#if !defined PRIuLEAST32
+# define PRIuLEAST32 "u"
+#endif
+#if !defined PRIxLEAST32
+# define PRIxLEAST32 "x"
+#endif
+#if !defined PRIXLEAST32
+# define PRIXLEAST32 "X"
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdLEAST64
+# define PRIdLEAST64 PRId64
+# endif
+# if !defined PRIiLEAST64
+# define PRIiLEAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoLEAST64
+# define PRIoLEAST64 PRIo64
+# endif
+# if !defined PRIuLEAST64
+# define PRIuLEAST64 PRIu64
+# endif
+# if !defined PRIxLEAST64
+# define PRIxLEAST64 PRIx64
+# endif
+# if !defined PRIXLEAST64
+# define PRIXLEAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIdFAST8 PRId64
+# else
+# define PRIdFAST8 "d"
+# endif
+#endif
+#if !defined PRIiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define PRIiFAST8 PRIi64
+# else
+# define PRIiFAST8 "i"
+# endif
+#endif
+#if !defined PRIoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIoFAST8 PRIo64
+# else
+# define PRIoFAST8 "o"
+# endif
+#endif
+#if !defined PRIuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIuFAST8 PRIu64
+# else
+# define PRIuFAST8 "u"
+# endif
+#endif
+#if !defined PRIxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIxFAST8 PRIx64
+# else
+# define PRIxFAST8 "x"
+# endif
+#endif
+#if !defined PRIXFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define PRIXFAST8 PRIX64
+# else
+# define PRIXFAST8 "X"
+# endif
+#endif
+#if !defined PRIdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIdFAST16 PRId64
+# else
+# define PRIdFAST16 "d"
+# endif
+#endif
+#if !defined PRIiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define PRIiFAST16 PRIi64
+# else
+# define PRIiFAST16 "i"
+# endif
+#endif
+#if !defined PRIoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIoFAST16 PRIo64
+# else
+# define PRIoFAST16 "o"
+# endif
+#endif
+#if !defined PRIuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIuFAST16 PRIu64
+# else
+# define PRIuFAST16 "u"
+# endif
+#endif
+#if !defined PRIxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIxFAST16 PRIx64
+# else
+# define PRIxFAST16 "x"
+# endif
+#endif
+#if !defined PRIXFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define PRIXFAST16 PRIX64
+# else
+# define PRIXFAST16 "X"
+# endif
+#endif
+#if !defined PRIdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIdFAST32 PRId64
+# else
+# define PRIdFAST32 "d"
+# endif
+#endif
+#if !defined PRIiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define PRIiFAST32 PRIi64
+# else
+# define PRIiFAST32 "i"
+# endif
+#endif
+#if !defined PRIoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIoFAST32 PRIo64
+# else
+# define PRIoFAST32 "o"
+# endif
+#endif
+#if !defined PRIuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIuFAST32 PRIu64
+# else
+# define PRIuFAST32 "u"
+# endif
+#endif
+#if !defined PRIxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIxFAST32 PRIx64
+# else
+# define PRIxFAST32 "x"
+# endif
+#endif
+#if !defined PRIXFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define PRIXFAST32 PRIX64
+# else
+# define PRIXFAST32 "X"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined PRIdFAST64
+# define PRIdFAST64 PRId64
+# endif
+# if !defined PRIiFAST64
+# define PRIiFAST64 PRIi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined PRIoFAST64
+# define PRIoFAST64 PRIo64
+# endif
+# if !defined PRIuFAST64
+# define PRIuFAST64 PRIu64
+# endif
+# if !defined PRIxFAST64
+# define PRIxFAST64 PRIx64
+# endif
+# if !defined PRIXFAST64
+# define PRIXFAST64 PRIX64
+# endif
+#endif
+
+#if !defined PRIdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIdMAX PRId64
+# else
+# define PRIdMAX "ld"
+# endif
+#endif
+#if !defined PRIiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define PRIiMAX PRIi64
+# else
+# define PRIiMAX "li"
+# endif
+#endif
+#if !defined PRIoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIoMAX PRIo64
+# else
+# define PRIoMAX "lo"
+# endif
+#endif
+#if !defined PRIuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIuMAX PRIu64
+# else
+# define PRIuMAX "lu"
+# endif
+#endif
+#if !defined PRIxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIxMAX PRIx64
+# else
+# define PRIxMAX "lx"
+# endif
+#endif
+#if !defined PRIXMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define PRIXMAX PRIX64
+# else
+# define PRIXMAX "lX"
+# endif
+#endif
+
+#if !defined PRIdPTR
+# ifdef INTPTR_MAX
+# define PRIdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined PRIiPTR
+# ifdef INTPTR_MAX
+# define PRIiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined PRIoPTR
+# ifdef UINTPTR_MAX
+# define PRIoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined PRIuPTR
+# ifdef UINTPTR_MAX
+# define PRIuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined PRIxPTR
+# ifdef UINTPTR_MAX
+# define PRIxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+#if !defined PRIXPTR
+# ifdef UINTPTR_MAX
+# define PRIXPTR @PRIPTR_PREFIX@ "X"
+# endif
+#endif
+
+#if !defined SCNd8
+# ifdef INT8_MAX
+# define SCNd8 "hhd"
+# endif
+#endif
+#if !defined SCNi8
+# ifdef INT8_MAX
+# define SCNi8 "hhi"
+# endif
+#endif
+#if !defined SCNo8
+# ifdef UINT8_MAX
+# define SCNo8 "hho"
+# endif
+#endif
+#if !defined SCNu8
+# ifdef UINT8_MAX
+# define SCNu8 "hhu"
+# endif
+#endif
+#if !defined SCNx8
+# ifdef UINT8_MAX
+# define SCNx8 "hhx"
+# endif
+#endif
+#if !defined SCNd16
+# ifdef INT16_MAX
+# define SCNd16 "hd"
+# endif
+#endif
+#if !defined SCNi16
+# ifdef INT16_MAX
+# define SCNi16 "hi"
+# endif
+#endif
+#if !defined SCNo16
+# ifdef UINT16_MAX
+# define SCNo16 "ho"
+# endif
+#endif
+#if !defined SCNu16
+# ifdef UINT16_MAX
+# define SCNu16 "hu"
+# endif
+#endif
+#if !defined SCNx16
+# ifdef UINT16_MAX
+# define SCNx16 "hx"
+# endif
+#endif
+#if !defined SCNd32
+# ifdef INT32_MAX
+# define SCNd32 "d"
+# endif
+#endif
+#if !defined SCNi32
+# ifdef INT32_MAX
+# define SCNi32 "i"
+# endif
+#endif
+#if !defined SCNo32
+# ifdef UINT32_MAX
+# define SCNo32 "o"
+# endif
+#endif
+#if !defined SCNu32
+# ifdef UINT32_MAX
+# define SCNu32 "u"
+# endif
+#endif
+#if !defined SCNx32
+# ifdef UINT32_MAX
+# define SCNx32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
+# define _SCN64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCN64_PREFIX "I64"
+# elif LONG_MAX >> 30 == 1
+# define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNd64
+# define SCNd64 _SCN64_PREFIX "d"
+# endif
+# if !defined SCNi64
+# define SCNi64 _SCN64_PREFIX "i"
+# endif
+#endif
+#ifdef UINT64_MAX
+# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
+# define _SCNu64_PREFIX "l"
+# elif defined _MSC_VER || defined __MINGW32__
+# define _SCNu64_PREFIX "I64"
+# elif ULONG_MAX >> 31 == 1
+# define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX
+# endif
+# if !defined SCNo64
+# define SCNo64 _SCNu64_PREFIX "o"
+# endif
+# if !defined SCNu64
+# define SCNu64 _SCNu64_PREFIX "u"
+# endif
+# if !defined SCNx64
+# define SCNx64 _SCNu64_PREFIX "x"
+# endif
+#endif
+
+#if !defined SCNdLEAST8
+# define SCNdLEAST8 "hhd"
+#endif
+#if !defined SCNiLEAST8
+# define SCNiLEAST8 "hhi"
+#endif
+#if !defined SCNoLEAST8
+# define SCNoLEAST8 "hho"
+#endif
+#if !defined SCNuLEAST8
+# define SCNuLEAST8 "hhu"
+#endif
+#if !defined SCNxLEAST8
+# define SCNxLEAST8 "hhx"
+#endif
+#if !defined SCNdLEAST16
+# define SCNdLEAST16 "hd"
+#endif
+#if !defined SCNiLEAST16
+# define SCNiLEAST16 "hi"
+#endif
+#if !defined SCNoLEAST16
+# define SCNoLEAST16 "ho"
+#endif
+#if !defined SCNuLEAST16
+# define SCNuLEAST16 "hu"
+#endif
+#if !defined SCNxLEAST16
+# define SCNxLEAST16 "hx"
+#endif
+#if !defined SCNdLEAST32
+# define SCNdLEAST32 "d"
+#endif
+#if !defined SCNiLEAST32
+# define SCNiLEAST32 "i"
+#endif
+#if !defined SCNoLEAST32
+# define SCNoLEAST32 "o"
+#endif
+#if !defined SCNuLEAST32
+# define SCNuLEAST32 "u"
+#endif
+#if !defined SCNxLEAST32
+# define SCNxLEAST32 "x"
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdLEAST64
+# define SCNdLEAST64 SCNd64
+# endif
+# if !defined SCNiLEAST64
+# define SCNiLEAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoLEAST64
+# define SCNoLEAST64 SCNo64
+# endif
+# if !defined SCNuLEAST64
+# define SCNuLEAST64 SCNu64
+# endif
+# if !defined SCNxLEAST64
+# define SCNxLEAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNdFAST8 SCNd64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNdFAST8 "hd"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNdFAST8 "hhd"
+# else
+# define SCNdFAST8 "d"
+# endif
+#endif
+#if !defined SCNiFAST8
+# if INT_FAST8_MAX > INT32_MAX
+# define SCNiFAST8 SCNi64
+# elif INT_FAST8_MAX == 0x7fff
+# define SCNiFAST8 "hi"
+# elif INT_FAST8_MAX == 0x7f
+# define SCNiFAST8 "hhi"
+# else
+# define SCNiFAST8 "i"
+# endif
+#endif
+#if !defined SCNoFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNoFAST8 SCNo64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNoFAST8 "ho"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNoFAST8 "hho"
+# else
+# define SCNoFAST8 "o"
+# endif
+#endif
+#if !defined SCNuFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNuFAST8 SCNu64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNuFAST8 "hu"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNuFAST8 "hhu"
+# else
+# define SCNuFAST8 "u"
+# endif
+#endif
+#if !defined SCNxFAST8
+# if UINT_FAST8_MAX > UINT32_MAX
+# define SCNxFAST8 SCNx64
+# elif UINT_FAST8_MAX == 0xffff
+# define SCNxFAST8 "hx"
+# elif UINT_FAST8_MAX == 0xff
+# define SCNxFAST8 "hhx"
+# else
+# define SCNxFAST8 "x"
+# endif
+#endif
+#if !defined SCNdFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNdFAST16 SCNd64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNdFAST16 "hd"
+# else
+# define SCNdFAST16 "d"
+# endif
+#endif
+#if !defined SCNiFAST16
+# if INT_FAST16_MAX > INT32_MAX
+# define SCNiFAST16 SCNi64
+# elif INT_FAST16_MAX == 0x7fff
+# define SCNiFAST16 "hi"
+# else
+# define SCNiFAST16 "i"
+# endif
+#endif
+#if !defined SCNoFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNoFAST16 SCNo64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNoFAST16 "ho"
+# else
+# define SCNoFAST16 "o"
+# endif
+#endif
+#if !defined SCNuFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNuFAST16 SCNu64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNuFAST16 "hu"
+# else
+# define SCNuFAST16 "u"
+# endif
+#endif
+#if !defined SCNxFAST16
+# if UINT_FAST16_MAX > UINT32_MAX
+# define SCNxFAST16 SCNx64
+# elif UINT_FAST16_MAX == 0xffff
+# define SCNxFAST16 "hx"
+# else
+# define SCNxFAST16 "x"
+# endif
+#endif
+#if !defined SCNdFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNdFAST32 SCNd64
+# else
+# define SCNdFAST32 "d"
+# endif
+#endif
+#if !defined SCNiFAST32
+# if INT_FAST32_MAX > INT32_MAX
+# define SCNiFAST32 SCNi64
+# else
+# define SCNiFAST32 "i"
+# endif
+#endif
+#if !defined SCNoFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNoFAST32 SCNo64
+# else
+# define SCNoFAST32 "o"
+# endif
+#endif
+#if !defined SCNuFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNuFAST32 SCNu64
+# else
+# define SCNuFAST32 "u"
+# endif
+#endif
+#if !defined SCNxFAST32
+# if UINT_FAST32_MAX > UINT32_MAX
+# define SCNxFAST32 SCNx64
+# else
+# define SCNxFAST32 "x"
+# endif
+#endif
+#ifdef INT64_MAX
+# if !defined SCNdFAST64
+# define SCNdFAST64 SCNd64
+# endif
+# if !defined SCNiFAST64
+# define SCNiFAST64 SCNi64
+# endif
+#endif
+#ifdef UINT64_MAX
+# if !defined SCNoFAST64
+# define SCNoFAST64 SCNo64
+# endif
+# if !defined SCNuFAST64
+# define SCNuFAST64 SCNu64
+# endif
+# if !defined SCNxFAST64
+# define SCNxFAST64 SCNx64
+# endif
+#endif
+
+#if !defined SCNdMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNdMAX SCNd64
+# else
+# define SCNdMAX "ld"
+# endif
+#endif
+#if !defined SCNiMAX
+# if @INT32_MAX_LT_INTMAX_MAX@
+# define SCNiMAX SCNi64
+# else
+# define SCNiMAX "li"
+# endif
+#endif
+#if !defined SCNoMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNoMAX SCNo64
+# else
+# define SCNoMAX "lo"
+# endif
+#endif
+#if !defined SCNuMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNuMAX SCNu64
+# else
+# define SCNuMAX "lu"
+# endif
+#endif
+#if !defined SCNxMAX
+# if @UINT32_MAX_LT_UINTMAX_MAX@
+# define SCNxMAX SCNx64
+# else
+# define SCNxMAX "lx"
+# endif
+#endif
+
+#if !defined SCNdPTR
+# ifdef INTPTR_MAX
+# define SCNdPTR @PRIPTR_PREFIX@ "d"
+# endif
+#endif
+#if !defined SCNiPTR
+# ifdef INTPTR_MAX
+# define SCNiPTR @PRIPTR_PREFIX@ "i"
+# endif
+#endif
+#if !defined SCNoPTR
+# ifdef UINTPTR_MAX
+# define SCNoPTR @PRIPTR_PREFIX@ "o"
+# endif
+#endif
+#if !defined SCNuPTR
+# ifdef UINTPTR_MAX
+# define SCNuPTR @PRIPTR_PREFIX@ "u"
+# endif
+#endif
+#if !defined SCNxPTR
+# ifdef UINTPTR_MAX
+# define SCNxPTR @PRIPTR_PREFIX@ "x"
+# endif
+#endif
+
+/* 7.8.2 Functions for greatest-width integer types */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if @GNULIB_IMAXABS@
+# if !@HAVE_DECL_IMAXABS@
+extern intmax_t imaxabs (intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxabs
+# if HAVE_RAW_DECL_IMAXABS
+_GL_WARN_ON_USE (imaxabs, "imaxabs is unportable - "
+ "use gnulib module imaxabs for portability");
+# endif
+#endif
+
+#if @GNULIB_IMAXDIV@
+# if !@HAVE_IMAXDIV_T@
+# if !GNULIB_defined_imaxdiv_t
+typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
+# define GNULIB_defined_imaxdiv_t 1
+# endif
+# endif
+# if !@HAVE_DECL_IMAXDIV@
+extern imaxdiv_t imaxdiv (intmax_t, intmax_t);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef imaxdiv
+# if HAVE_RAW_DECL_IMAXDIV
+_GL_WARN_ON_USE (imaxdiv, "imaxdiv is unportable - "
+ "use gnulib module imaxdiv for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOIMAX@
+# if @REPLACE_STRTOIMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoimax
+# define strtoimax rpl_strtoimax
+# endif
+_GL_FUNCDECL_RPL (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int));
+# else
+# if !@HAVE_DECL_STRTOIMAX@
+# undef strtoimax
+_GL_FUNCDECL_SYS (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoimax, intmax_t,
+ (const char *restrict, char **restrict, int));
+# endif
+_GL_CXXALIASWARN (strtoimax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoimax
+# if HAVE_RAW_DECL_STRTOIMAX
+_GL_WARN_ON_USE (strtoimax, "strtoimax is unportable - "
+ "use gnulib module strtoimax for portability");
+# endif
+#endif
+
+#if @GNULIB_STRTOUMAX@
+# if @REPLACE_STRTOUMAX@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strtoumax
+# define strtoumax rpl_strtoumax
+# endif
+_GL_FUNCDECL_RPL (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int));
+# else
+# if !@HAVE_DECL_STRTOUMAX@
+# undef strtoumax
+_GL_FUNCDECL_SYS (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int)
+ _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (strtoumax, uintmax_t,
+ (const char *restrict, char **restrict, int));
+# endif
+_GL_CXXALIASWARN (strtoumax);
+#elif defined GNULIB_POSIXCHECK
+# undef strtoumax
+# if HAVE_RAW_DECL_STRTOUMAX
+_GL_WARN_ON_USE (strtoumax, "strtoumax is unportable - "
+ "use gnulib module strtoumax for portability");
+# endif
+#endif
+
+/* Don't bother defining or declaring wcstoimax and wcstoumax, since
+ wide-character functions like this are hardly ever useful. */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !defined INTTYPES_H && !defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H */
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c
index bca01eb569..9a6682d485 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/itold.c
@@ -1,5 +1,5 @@
/* Replacement for 'int' to 'long double' conversion routine.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This program is free software: you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h
index 39750b38d1..076ab9ef54 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/limits.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <limits.h>.
- Copyright 2016-2019 Free Software Foundation, Inc.
+ Copyright 2016-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -15,16 +15,32 @@
You should have received a copy of the GNU General Public License
along with this program; if not, see <https://www.gnu.org/licenses/>. */
-#ifndef _@GUARD_PREFIX@_LIMITS_H
-
#if __GNUC__ >= 3
@PRAGMA_SYSTEM_HEADER@
#endif
@PRAGMA_COLUMNS@
-/* The include_next requires a split double-inclusion guard. */
+#if defined _GL_ALREADY_INCLUDING_LIMITS_H
+/* Special invocation convention:
+ On Haiku/x86_64, we have a sequence of nested includes
+ <limits.h> -> <syslimits.h> -> <limits.h>.
+ In this situation, LONG_MAX and INT_MAX are not yet defined,
+ therefore we should not attempt to define LONG_BIT. */
+
#@INCLUDE_NEXT@ @NEXT_LIMITS_H@
+#else
+/* Normal invocation convention. */
+
+#ifndef _@GUARD_PREFIX@_LIMITS_H
+
+# define _GL_ALREADY_INCLUDING_LIMITS_H
+
+/* The include_next requires a split double-inclusion guard. */
+# @INCLUDE_NEXT@ @NEXT_LIMITS_H@
+
+# undef _GL_ALREADY_INCLUDING_LIMITS_H
+
#ifndef _@GUARD_PREFIX@_LIMITS_H
#define _@GUARD_PREFIX@_LIMITS_H
@@ -102,3 +118,4 @@
#endif /* _@GUARD_PREFIX@_LIMITS_H */
#endif /* _@GUARD_PREFIX@_LIMITS_H */
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c
index 4e0c5f9de9..cacaf1853f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2019
+/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2021
Free Software Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
index 1d60e29bac..c0a53db61d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
@@ -1,6 +1,6 @@
# Suppress a valgrind message about use of uninitialized memory in memchr().
-# Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c
index e45cfbede1..606adf6323 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.c
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -65,14 +65,12 @@ PRINTF_FETCHARGS (va_list args, arguments *a)
case TYPE_ULONGINT:
ap->a.a_ulongint = va_arg (args, unsigned long int);
break;
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
ap->a.a_longlongint = va_arg (args, long long int);
break;
case TYPE_ULONGLONGINT:
ap->a.a_ulonglongint = va_arg (args, unsigned long long int);
break;
-#endif
case TYPE_DOUBLE:
ap->a.a_double = va_arg (args, double);
break;
@@ -135,11 +133,9 @@ PRINTF_FETCHARGS (va_list args, arguments *a)
case TYPE_COUNT_LONGINT_POINTER:
ap->a.a_count_longint_pointer = va_arg (args, long int *);
break;
-#if HAVE_LONG_LONG_INT
case TYPE_COUNT_LONGLONGINT_POINTER:
ap->a.a_count_longlongint_pointer = va_arg (args, long long int *);
break;
-#endif
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
case TYPE_U8_STRING:
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h
index 866cba04d8..c0db483a56 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-args.h
@@ -1,5 +1,5 @@
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -57,10 +57,8 @@ typedef enum
TYPE_UINT,
TYPE_LONGINT,
TYPE_ULONGINT,
-#if HAVE_LONG_LONG_INT
TYPE_LONGLONGINT,
TYPE_ULONGLONGINT,
-#endif
TYPE_DOUBLE,
TYPE_LONGDOUBLE,
TYPE_CHAR,
@@ -75,10 +73,8 @@ typedef enum
TYPE_COUNT_SCHAR_POINTER,
TYPE_COUNT_SHORT_POINTER,
TYPE_COUNT_INT_POINTER,
- TYPE_COUNT_LONGINT_POINTER
-#if HAVE_LONG_LONG_INT
-, TYPE_COUNT_LONGLONGINT_POINTER
-#endif
+ TYPE_COUNT_LONGINT_POINTER,
+ TYPE_COUNT_LONGLONGINT_POINTER
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
, TYPE_U8_STRING
@@ -101,10 +97,8 @@ typedef struct
unsigned int a_uint;
long int a_longint;
unsigned long int a_ulongint;
-#if HAVE_LONG_LONG_INT
long long int a_longlongint;
unsigned long long int a_ulonglongint;
-#endif
float a_float;
double a_double;
long double a_longdouble;
@@ -121,9 +115,7 @@ typedef struct
short * a_count_short_pointer;
int * a_count_int_pointer;
long int * a_count_longint_pointer;
-#if HAVE_LONG_LONG_INT
long long int * a_count_longlongint_pointer;
-#endif
#if ENABLE_UNISTDIO
/* The unistdio extensions. */
const uint8_t * a_u8_string;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c
index 8596fd5f30..fe3481b68b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002-2003, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2003, 2006-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -447,14 +447,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
switch (c)
{
case 'd': case 'i':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'long long' is larger than 'long': */
if (flags >= 16 || (flags & 4))
type = TYPE_LONGLONGINT;
else
-#endif
- /* If 'long long' exists and is the same as 'long', we parse
- "lld" into TYPE_LONGINT. */
+ /* If 'long long' is the same as 'long', we parse "lld" into
+ TYPE_LONGINT. */
if (flags >= 8)
type = TYPE_LONGINT;
else if (flags & 2)
@@ -465,14 +463,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
type = TYPE_INT;
break;
case 'o': case 'u': case 'x': case 'X':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'unsigned long long' is larger than 'unsigned long': */
if (flags >= 16 || (flags & 4))
type = TYPE_ULONGLONGINT;
else
-#endif
- /* If 'unsigned long long' exists and is the same as
- 'unsigned long', we parse "llu" into TYPE_ULONGINT. */
+ /* If 'unsigned long long' is the same as 'unsigned long', we
+ parse "llu" into TYPE_ULONGINT. */
if (flags >= 8)
type = TYPE_ULONGINT;
else if (flags & 2)
@@ -525,14 +521,12 @@ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
type = TYPE_POINTER;
break;
case 'n':
-#if HAVE_LONG_LONG_INT
- /* If 'long long' exists and is larger than 'long': */
+ /* If 'long long' is larger than 'long': */
if (flags >= 16 || (flags & 4))
type = TYPE_COUNT_LONGLONGINT_POINTER;
else
-#endif
- /* If 'long long' exists and is the same as 'long', we parse
- "lln" into TYPE_COUNT_LONGINT_POINTER. */
+ /* If 'long long' is the same as 'long', we parse "lln" into
+ TYPE_COUNT_LONGINT_POINTER. */
if (flags >= 8)
type = TYPE_COUNT_LONGINT_POINTER;
else if (flags & 2)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h
index 746bb3fe0f..e7d0f82c87 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/printf-parse.h
@@ -1,5 +1,5 @@
/* Parse printf format string.
- Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2019 Free Software
+ Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
index 7df61512fc..f4d50304b5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
@@ -1,5 +1,5 @@
/* Searching in a string.
- Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2008-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,6 +19,9 @@
/* Specification. */
#include <string.h>
+/* A function definition is only needed if HAVE_RAWMEMCHR is not defined. */
+#if !HAVE_RAWMEMCHR
+
/* Find the first occurrence of C in S. */
void *
rawmemchr (const void *s, int c_in)
@@ -134,3 +137,5 @@ rawmemchr (const void *s, int c_in)
char_ptr++;
return (void *) char_ptr;
}
+
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
index 3d91a7271d..087d5e4178 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
@@ -1,6 +1,6 @@
# Suppress a valgrind message about use of uninitialized memory in rawmemchr().
-# Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# Copyright (C) 2008-2021 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h
index e265fb9726..16cfa09684 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/size_max.h
@@ -1,5 +1,5 @@
/* size_max.h -- declare SIZE_MAX through system headers
- Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2021 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h
index 5aad1210df..d878b9d883 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stddef.in.h
@@ -1,6 +1,6 @@
/* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
/*
* POSIX 2008 <stddef.h> for platforms that have issues.
- * <http://www.opengroup.org/susv3xbd/stddef.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html>
*/
#if __GNUC__ >= 3
@@ -42,6 +42,13 @@
# define _GL_STDDEF_WINT_T
# endif
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ /* On TinyCC, make sure that the macros that indicate the special invocation
+ convention get undefined. */
+# undef __need_wchar_t
+# undef __need_size_t
+# undef __need_ptrdiff_t
+# undef __need_NULL
+# undef __need_wint_t
# endif
#else
@@ -49,6 +56,23 @@
# ifndef _@GUARD_PREFIX@_STDDEF_H
+/* On AIX 7.2, with xlc in 64-bit mode, <stddef.h> defines max_align_t to a
+ type with alignment 4, but 'long' has alignment 8. */
+# if defined _AIX && defined __LP64__
+# if !GNULIB_defined_max_align_t
+# ifdef _MAX_ALIGN_T
+/* /usr/include/stddef.h has already defined max_align_t. Override it. */
+typedef long rpl_max_align_t;
+# define max_align_t rpl_max_align_t
+# else
+/* Prevent /usr/include/stddef.h from defining max_align_t. */
+typedef long max_align_t;
+# define _MAX_ALIGN_T
+# endif
+# define GNULIB_defined_max_align_t 1
+# endif
+# endif
+
/* The include_next requires a split double-inclusion guard. */
# @INCLUDE_NEXT@ @NEXT_STDDEF_H@
@@ -83,20 +107,28 @@
/* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is
a hack in case the configure-time test was done with g++ even though
- we are currently compiling with gcc. */
-#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
-# if !GNULIB_defined_max_align_t
+ we are currently compiling with gcc.
+ On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was
+ included. Its definition is good since it has an alignment of 8 (on x86
+ and x86_64).
+ Similarly on OS/2 kLIBC. */
+#if (defined _MSC_VER || (defined __KLIBC__ && !defined __LIBCN__)) \
+ && defined __cplusplus
+# include <cstddef>
+#else
+# if ! (@HAVE_MAX_ALIGN_T@ || (defined _GCC_MAX_ALIGN_T && !defined __clang__))
+# if !GNULIB_defined_max_align_t
/* On the x86, the maximum storage alignment of double, long, etc. is 4,
but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
and the C11 standard allows this. Work around this problem by
using __alignof__ (which returns 8 for double) rather than _Alignof
(which returns 4), and align each union member accordingly. */
-# ifdef __GNUC__
-# define _GL_STDDEF_ALIGNAS(type) \
- __attribute__ ((__aligned__ (__alignof__ (type))))
-# else
-# define _GL_STDDEF_ALIGNAS(type) /* */
-# endif
+# if defined __GNUC__ || (__clang_major__ >= 4)
+# define _GL_STDDEF_ALIGNAS(type) \
+ __attribute__ ((__aligned__ (__alignof__ (type))))
+# else
+# define _GL_STDDEF_ALIGNAS(type) /* */
+# endif
typedef union
{
char *__p _GL_STDDEF_ALIGNAS (char *);
@@ -104,8 +136,9 @@ typedef union
long double __ld _GL_STDDEF_ALIGNAS (long double);
long int __i _GL_STDDEF_ALIGNAS (long int);
} rpl_max_align_t;
-# define max_align_t rpl_max_align_t
-# define GNULIB_defined_max_align_t 1
+# define max_align_t rpl_max_align_t
+# define GNULIB_defined_max_align_t 1
+# endif
# endif
#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h
index 21dd8d23e3..7a8f27cef7 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdint.in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2002, 2004-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2021 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
@@ -17,7 +17,7 @@
/*
* ISO C 99 <stdint.h> for platforms that lack it.
- * <http://www.opengroup.org/susv3xbd/stdint.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdint.h.html>
*/
#ifndef _@GUARD_PREFIX@_STDINT_H
@@ -188,7 +188,7 @@ typedef long int gl_int64_t;
typedef __int64 gl_int64_t;
# define int64_t gl_int64_t
# define GL_INT64_T
-# elif @HAVE_LONG_LONG_INT@
+# else
# undef int64_t
typedef long long int gl_int64_t;
# define int64_t gl_int64_t
@@ -209,7 +209,7 @@ typedef unsigned long int gl_uint64_t;
typedef unsigned __int64 gl_uint64_t;
# define uint64_t gl_uint64_t
# define GL_UINT64_T
-# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# else
# undef uint64_t
typedef unsigned long long int gl_uint64_t;
# define uint64_t gl_uint64_t
@@ -299,16 +299,25 @@ typedef gl_uint_fast32_t gl_uint_fast16_t;
/* 7.18.1.4. Integer types capable of holding object pointers */
-/* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
+/* kLIBC's <stdint.h> defines _INTPTR_T_DECLARED and needs its own
definitions of intptr_t and uintptr_t (which use int and unsigned)
- to avoid clashes with declarations of system functions like sbrk. */
-# ifndef _INTPTR_T_DECLARED
-# undef intptr_t
-# undef uintptr_t
+ to avoid clashes with declarations of system functions like sbrk.
+ Similarly, MinGW WSL-5.4.1 <stdint.h> needs its own intptr_t and
+ uintptr_t to avoid conflicting declarations of system functions like
+ _findclose in <io.h>. */
+# if !((defined __KLIBC__ && defined _INTPTR_T_DECLARED) \
+ || defined __MINGW32__)
+# undef intptr_t
+# undef uintptr_t
+# ifdef _WIN64
+typedef long long int gl_intptr_t;
+typedef unsigned long long int gl_uintptr_t;
+# else
typedef long int gl_intptr_t;
typedef unsigned long int gl_uintptr_t;
-# define intptr_t gl_intptr_t
-# define uintptr_t gl_uintptr_t
+# endif
+# define intptr_t gl_intptr_t
+# define uintptr_t gl_uintptr_t
# endif
/* 7.18.1.5. Greatest-width integer types */
@@ -323,7 +332,7 @@ typedef unsigned long int gl_uintptr_t;
# ifndef INTMAX_MAX
# undef INTMAX_C
# undef intmax_t
-# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# if LONG_MAX >> 30 == 1
typedef long long int gl_intmax_t;
# define intmax_t gl_intmax_t
# elif defined GL_INT64_T
@@ -337,7 +346,7 @@ typedef long int gl_intmax_t;
# ifndef UINTMAX_MAX
# undef UINTMAX_C
# undef uintmax_t
-# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# if ULONG_MAX >> 31 == 1
typedef unsigned long long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t
# elif defined GL_UINT64_T
@@ -485,9 +494,15 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# undef INTPTR_MIN
# undef INTPTR_MAX
# undef UINTPTR_MAX
-# define INTPTR_MIN LONG_MIN
-# define INTPTR_MAX LONG_MAX
-# define UINTPTR_MAX ULONG_MAX
+# ifdef _WIN64
+# define INTPTR_MIN LLONG_MIN
+# define INTPTR_MAX LLONG_MAX
+# define UINTPTR_MAX ULLONG_MAX
+# else
+# define INTPTR_MIN LONG_MIN
+# define INTPTR_MAX LONG_MAX
+# define UINTPTR_MAX ULONG_MAX
+# endif
/* 7.18.2.5. Limits of greatest-width integer types */
@@ -564,11 +579,6 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
<wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
<stdint.h> and assumes its types are already defined. */
# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
# include <wchar.h>
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
@@ -586,17 +596,21 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
_STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
/* wint_t limits */
-# undef WINT_MIN
-# undef WINT_MAX
-# if @HAVE_SIGNED_WINT_T@
-# define WINT_MIN \
- _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
-# else
-# define WINT_MIN \
- _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+/* If gnulib's <wchar.h> or <wctype.h> overrides wint_t, @WINT_T_SUFFIX@ is not
+ accurate, therefore use the definitions from above. */
+# if !@GNULIB_OVERRIDES_WINT_T@
+# undef WINT_MIN
+# undef WINT_MAX
+# if @HAVE_SIGNED_WINT_T@
+# define WINT_MIN \
+ _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+# else
+# define WINT_MIN \
+ _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+# endif
+# define WINT_MAX \
+ _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
# endif
-# define WINT_MAX \
- _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
/* 7.18.4. Macros for integer constants */
@@ -627,21 +641,21 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# define INT64_C(x) x##L
# elif defined _MSC_VER
# define INT64_C(x) x##i64
-# elif @HAVE_LONG_LONG_INT@
+# else
# define INT64_C(x) x##LL
# endif
# if ULONG_MAX >> 31 >> 31 >> 1 == 1
# define UINT64_C(x) x##UL
# elif defined _MSC_VER
# define UINT64_C(x) x##ui64
-# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# else
# define UINT64_C(x) x##ULL
# endif
/* 7.18.4.2. Macros for greatest-width integer constants */
# ifndef INTMAX_C
-# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+# if LONG_MAX >> 30 == 1
# define INTMAX_C(x) x##LL
# elif defined GL_INT64_T
# define INTMAX_C(x) INT64_C(x)
@@ -651,7 +665,7 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# endif
# ifndef UINTMAX_C
-# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+# if ULONG_MAX >> 31 == 1
# define UINTMAX_C(x) x##ULL
# elif defined GL_UINT64_T
# define UINTMAX_C(x) UINT64_C(x)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h
index 4a8aa55528..a930840505 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/stdio.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <stdio.h>.
- Copyright (C) 2004, 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -62,35 +62,51 @@
We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#ifndef _GL_ATTRIBUTE_FORMAT
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) || defined __clang__
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+# else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+# endif
+#endif
+
+/* An __attribute__ __format__ specifier for a function that takes a format
+ string and arguments, where the format string directives are the ones
+ standardized by ISO C99 and POSIX.
+ _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD */
+/* __gnu_printf__ is supported in GCC >= 4.4. */
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+# define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __gnu_printf__
#else
-# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+# define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __printf__
#endif
-/* _GL_ATTRIBUTE_FORMAT_PRINTF
+/* An __attribute__ __format__ specifier for a function that takes a format
+ string and arguments, where the format string directives are the ones of the
+ system printf(), rather than the ones standardized by ISO C99 and POSIX.
+ _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM */
+/* On mingw, Gnulib sets __USE_MINGW_ANSI_STDIO in order to get closer to
+ the standards. The macro GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU indicates
+ whether this change is effective. On older mingw, it is not. */
+#if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+# define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD
+#else
+# define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM __printf__
+#endif
+
+/* _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD
indicates to GCC that the function takes a format string and arguments,
where the format string directives are the ones standardized by ISO C99
and POSIX. */
-#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
-# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
-#else
-# define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
-#endif
+#define _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, formatstring_parameter, first_argument))
-/* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
+/* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD,
except that it indicates to GCC that the supported format string directives
are the ones of the system printf(), rather than the ones standardized by
ISO C99 and POSIX. */
-#if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
-# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
-#else
-# define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
- _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
-#endif
+#define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM, formatstring_parameter, first_argument))
/* _GL_ATTRIBUTE_FORMAT_SCANF
indicates to GCC that the function takes a format string and arguments,
@@ -171,17 +187,17 @@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define dprintf rpl_dprintf
# endif
-_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((2)));
-_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
+_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *restrict format, ...));
# else
# if !@HAVE_DPRINTF@
-_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((2)));
# endif
-_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
+_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *restrict format, ...));
# endif
_GL_CXXALIASWARN (dprintf);
#elif defined GNULIB_POSIXCHECK
@@ -203,7 +219,9 @@ _GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fclose);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fclose
/* Assume fclose is always declared. */
@@ -211,6 +229,31 @@ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
"use gnulib module fclose for portable POSIX compliance");
#endif
+#if @GNULIB_MDA_FCLOSEALL@
+/* On native Windows, map 'fcloseall' to '_fcloseall', so that -loldnames is
+ not required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fcloseall on all platforms that have
+ it. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fcloseall
+# define fcloseall _fcloseall
+# endif
+_GL_CXXALIAS_MDA (fcloseall, int, (void));
+# else
+# if @HAVE_DECL_FCLOSEALL@
+# if defined __FreeBSD__
+_GL_CXXALIAS_SYS (fcloseall, void, (void));
+# else
+_GL_CXXALIAS_SYS (fcloseall, int, (void));
+# endif
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_FCLOSEALL@
+_GL_CXXALIASWARN (fcloseall);
+# endif
+#endif
+
#if @GNULIB_FDOPEN@
# if @REPLACE_FDOPEN@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -220,6 +263,12 @@ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
_GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen _fdopen
+# endif
+_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
# else
_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
# endif
@@ -229,6 +278,20 @@ _GL_CXXALIASWARN (fdopen);
/* Assume fdopen is always declared. */
_GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
"use gnulib module fdopen for portability");
+#elif @GNULIB_MDA_FDOPEN@
+/* On native Windows, map 'fdopen' to '_fdopen', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fdopen always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fdopen
+# define fdopen _fdopen
+# endif
+_GL_CXXALIAS_MDA (fdopen, FILE *, (int fd, const char *mode));
+# else
+_GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
+# endif
+_GL_CXXALIASWARN (fdopen);
#endif
#if @GNULIB_FFLUSH@
@@ -247,7 +310,9 @@ _GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
# else
_GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fflush);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fflush
/* Assume fflush is always declared. */
@@ -266,7 +331,9 @@ _GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fgetc);
+# endif
#endif
#if @GNULIB_FGETS@
@@ -275,13 +342,34 @@ _GL_CXXALIASWARN (fgetc);
# undef fgets
# define fgets rpl_fgets
# endif
-_GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
- _GL_ARG_NONNULL ((1, 3)));
-_GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
+_GL_FUNCDECL_RPL (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream)
+ _GL_ARG_NONNULL ((1, 3)));
+_GL_CXXALIAS_RPL (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
+_GL_CXXALIAS_SYS (fgets, char *,
+ (char *restrict s, int n, FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fgets);
+# endif
+#endif
+
+#if @GNULIB_MDA_FILENO@
+/* On native Windows, map 'fileno' to '_fileno', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::fileno always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef fileno
+# define fileno _fileno
+# endif
+_GL_CXXALIAS_MDA (fileno, int, (FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (fileno, int, (FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (fileno);
#endif
#if @GNULIB_FOPEN@
@@ -290,13 +378,18 @@ _GL_CXXALIASWARN (fgets);
# undef fopen
# define fopen rpl_fopen
# endif
-_GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
+_GL_FUNCDECL_RPL (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode));
# else
-_GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
+_GL_CXXALIAS_SYS (fopen, FILE *,
+ (const char *restrict filename, const char *restrict mode));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fopen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef fopen
/* Assume fopen is always declared. */
@@ -312,19 +405,25 @@ _GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX complian
# endif
# define GNULIB_overrides_fprintf 1
# if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
# else
-_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
# endif
-_GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
+_GL_CXXALIAS_RPL (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
+_GL_CXXALIAS_SYS (fprintf, int,
+ (FILE *restrict fp, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fprintf);
+# endif
#endif
#if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_fprintf
@@ -375,7 +474,9 @@ _GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
# else
_GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fputc);
+# endif
#endif
#if @GNULIB_FPUTS@
@@ -384,13 +485,18 @@ _GL_CXXALIASWARN (fputc);
# undef fputs
# define fputs rpl_fputs
# endif
-_GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
+_GL_FUNCDECL_RPL (fputs, int,
+ (const char *restrict string, FILE *restrict stream)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fputs, int,
+ (const char *restrict string, FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
+_GL_CXXALIAS_SYS (fputs, int,
+ (const char *restrict string, FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fputs);
+# endif
#endif
#if @GNULIB_FREAD@
@@ -399,13 +505,21 @@ _GL_CXXALIASWARN (fputs);
# undef fread
# define fread rpl_fread
# endif
-_GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
- _GL_ARG_NONNULL ((4)));
-_GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+_GL_FUNCDECL_RPL (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream)
+ _GL_ARG_NONNULL ((4)));
+_GL_CXXALIAS_RPL (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# else
-_GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+_GL_CXXALIAS_SYS (fread, size_t,
+ (void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fread);
+# endif
#endif
#if @GNULIB_FREOPEN@
@@ -415,15 +529,20 @@ _GL_CXXALIASWARN (fread);
# define freopen rpl_freopen
# endif
_GL_FUNCDECL_RPL (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream)
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((2, 3)));
_GL_CXXALIAS_RPL (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream));
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream));
# else
_GL_CXXALIAS_SYS (freopen, FILE *,
- (const char *filename, const char *mode, FILE *stream));
+ (const char *restrict filename, const char *restrict mode,
+ FILE *restrict stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (freopen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef freopen
/* Assume freopen is always declared. */
@@ -438,14 +557,19 @@ _GL_WARN_ON_USE (freopen,
# undef fscanf
# define fscanf rpl_fscanf
# endif
-_GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
+_GL_FUNCDECL_RPL (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
+_GL_CXXALIAS_SYS (fscanf, int,
+ (FILE *restrict stream, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fscanf);
+# endif
#endif
@@ -496,7 +620,9 @@ _GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
# else
_GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fseek);
+# endif
#endif
#if @GNULIB_FSEEKO@
@@ -559,7 +685,9 @@ _GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
# else
_GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (ftell);
+# endif
#endif
#if @GNULIB_FTELLO@
@@ -608,13 +736,16 @@ _GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
# define fwrite rpl_fwrite
# endif
_GL_FUNCDECL_RPL (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream)
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 4)));
_GL_CXXALIAS_RPL (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream));
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
# else
_GL_CXXALIAS_SYS (fwrite, size_t,
- (const void *ptr, size_t s, size_t n, FILE *stream));
+ (const void *restrict ptr, size_t s, size_t n,
+ FILE *restrict stream));
/* Work around bug 11959 when fortifying glibc 2.4 through 2.15
<https://sourceware.org/bugzilla/show_bug.cgi?id=11959>,
@@ -639,7 +770,9 @@ extern size_t __REDIRECT (rpl_fwrite_unlocked,
# define fwrite_unlocked rpl_fwrite_unlocked
# endif
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (fwrite);
+# endif
#endif
#if @GNULIB_GETC@
@@ -653,7 +786,9 @@ _GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
# else
_GL_CXXALIAS_SYS (getc, int, (FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (getc);
+# endif
#endif
#if @GNULIB_GETCHAR@
@@ -667,7 +802,9 @@ _GL_CXXALIAS_RPL (getchar, int, (void));
# else
_GL_CXXALIAS_SYS (getchar, int, (void));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (getchar);
+# endif
#endif
#if @GNULIB_GETDELIM@
@@ -683,22 +820,26 @@ _GL_CXXALIASWARN (getchar);
# define getdelim rpl_getdelim
# endif
_GL_FUNCDECL_RPL (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 4)));
_GL_CXXALIAS_RPL (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream));
# else
# if !@HAVE_DECL_GETDELIM@
_GL_FUNCDECL_SYS (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 4)));
# endif
_GL_CXXALIAS_SYS (getdelim, ssize_t,
- (char **lineptr, size_t *linesize, int delimiter,
- FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ int delimiter,
+ FILE *restrict stream));
# endif
_GL_CXXALIASWARN (getdelim);
#elif defined GNULIB_POSIXCHECK
@@ -722,18 +863,22 @@ _GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
# define getline rpl_getline
# endif
_GL_FUNCDECL_RPL (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 3)));
_GL_CXXALIAS_RPL (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream));
# else
# if !@HAVE_DECL_GETLINE@
_GL_FUNCDECL_SYS (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream)
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream)
_GL_ARG_NONNULL ((1, 2, 3)));
# endif
_GL_CXXALIAS_SYS (getline, ssize_t,
- (char **lineptr, size_t *linesize, FILE *stream));
+ (char **restrict lineptr, size_t *restrict linesize,
+ FILE *restrict stream));
# endif
# if @HAVE_DECL_GETLINE@
_GL_CXXALIASWARN (getline);
@@ -754,6 +899,22 @@ _GL_WARN_ON_USE (getline, "getline is unportable - "
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif
+#if @GNULIB_MDA_GETW@
+/* On native Windows, map 'getw' to '_getw', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::getw always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getw
+# define getw _getw
+# endif
+_GL_CXXALIAS_MDA (getw, int, (FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (getw, int, (FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (getw);
+#endif
+
#if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
struct obstack;
/* Grow an obstack with formatted output. Return the number of
@@ -767,7 +928,7 @@ struct obstack;
# endif
_GL_FUNCDECL_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...));
@@ -775,7 +936,7 @@ _GL_CXXALIAS_RPL (obstack_printf, int,
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_printf, int,
@@ -788,7 +949,7 @@ _GL_CXXALIASWARN (obstack_printf);
# endif
_GL_FUNCDECL_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args));
@@ -796,7 +957,7 @@ _GL_CXXALIAS_RPL (obstack_vprintf, int,
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_vprintf, int,
@@ -832,7 +993,9 @@ _GL_CXXALIAS_RPL (perror, void, (const char *string));
# else
_GL_CXXALIAS_SYS (perror, void, (const char *string));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (perror);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef perror
/* Assume perror is always declared. */
@@ -868,21 +1031,21 @@ _GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
#if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
# if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
|| (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
-# if defined __GNUC__
+# if defined __GNUC__ || defined __clang__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
/* Don't break __attribute__((format(printf,M,N))). */
# define printf __printf__
# endif
# if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
_GL_FUNCDECL_RPL_1 (__printf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 2)
_GL_ARG_NONNULL ((1)));
# else
_GL_FUNCDECL_RPL_1 (__printf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
@@ -894,16 +1057,18 @@ _GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
# define printf rpl_printf
# endif
_GL_FUNCDECL_RPL (printf, int,
- (const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+ (const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
+_GL_CXXALIAS_RPL (printf, int, (const char *restrict format, ...));
# endif
# define GNULIB_overrides_printf 1
# else
-_GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
+_GL_CXXALIAS_SYS (printf, int, (const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (printf);
+# endif
#endif
#if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_printf
@@ -926,7 +1091,9 @@ _GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
# else
_GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (putc);
+# endif
#endif
#if @GNULIB_PUTCHAR@
@@ -940,7 +1107,9 @@ _GL_CXXALIAS_RPL (putchar, int, (int c));
# else
_GL_CXXALIAS_SYS (putchar, int, (int c));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (putchar);
+# endif
#endif
#if @GNULIB_PUTS@
@@ -954,7 +1123,25 @@ _GL_CXXALIAS_RPL (puts, int, (const char *string));
# else
_GL_CXXALIAS_SYS (puts, int, (const char *string));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (puts);
+# endif
+#endif
+
+#if @GNULIB_MDA_PUTW@
+/* On native Windows, map 'putw' to '_putw', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::putw always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef putw
+# define putw _putw
+# endif
+_GL_CXXALIAS_MDA (putw, int, (int w, FILE *restrict stream));
+# else
+_GL_CXXALIAS_SYS (putw, int, (int w, FILE *restrict stream));
+# endif
+_GL_CXXALIASWARN (putw);
#endif
#if @GNULIB_REMOVE@
@@ -968,7 +1155,9 @@ _GL_CXXALIAS_RPL (remove, int, (const char *name));
# else
_GL_CXXALIAS_SYS (remove, int, (const char *name));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (remove);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef remove
/* Assume remove is always declared. */
@@ -991,7 +1180,9 @@ _GL_CXXALIAS_RPL (rename, int,
_GL_CXXALIAS_SYS (rename, int,
(const char *old_filename, const char *new_filename));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (rename);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef rename
/* Assume rename is always declared. */
@@ -1030,33 +1221,35 @@ _GL_WARN_ON_USE (renameat, "renameat is not portable - "
#if @GNULIB_SCANF@
# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
-# if defined __GNUC__
+# if defined __GNUC__ || defined __clang__
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef scanf
/* Don't break __attribute__((format(scanf,M,N))). */
# define scanf __scanf__
# endif
_GL_FUNCDECL_RPL_1 (__scanf__, int,
- (const char *format, ...)
+ (const char *restrict format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
+_GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *restrict format, ...));
# else
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef scanf
# define scanf rpl_scanf
# endif
-_GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
+_GL_FUNCDECL_RPL (scanf, int, (const char *restrict format, ...)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
+_GL_CXXALIAS_RPL (scanf, int, (const char *restrict format, ...));
# endif
# else
-_GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
+_GL_CXXALIAS_SYS (scanf, int, (const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (scanf);
+# endif
#endif
#if @GNULIB_SNPRINTF@
@@ -1065,22 +1258,28 @@ _GL_CXXALIASWARN (scanf);
# define snprintf rpl_snprintf
# endif
_GL_FUNCDECL_RPL (snprintf, int,
- (char *str, size_t size, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ (char *restrict str, size_t size,
+ const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 4)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (snprintf, int,
- (char *str, size_t size, const char *format, ...));
+ (char *restrict str, size_t size,
+ const char *restrict format, ...));
# else
# if !@HAVE_DECL_SNPRINTF@
_GL_FUNCDECL_SYS (snprintf, int,
- (char *str, size_t size, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+ (char *restrict str, size_t size,
+ const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 4)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (snprintf, int,
- (char *str, size_t size, const char *format, ...));
+ (char *restrict str, size_t size,
+ const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (snprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef snprintf
# if HAVE_RAW_DECL_SNPRINTF
@@ -1103,14 +1302,19 @@ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define sprintf rpl_sprintf
# endif
-_GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
+_GL_FUNCDECL_RPL (sprintf, int,
+ (char *restrict str, const char *restrict format, ...)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (sprintf, int,
+ (char *restrict str, const char *restrict format, ...));
# else
-_GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
+_GL_CXXALIAS_SYS (sprintf, int,
+ (char *restrict str, const char *restrict format, ...));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (sprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef sprintf
/* Assume sprintf is always declared. */
@@ -1119,6 +1323,22 @@ _GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
"POSIX compliance");
#endif
+#if @GNULIB_MDA_TEMPNAM@
+/* On native Windows, map 'tempnam' to '_tempnam', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::tempnam always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef tempnam
+# define tempnam _tempnam
+# endif
+_GL_CXXALIAS_MDA (tempnam, char *, (const char *dir, const char *prefix));
+# else
+_GL_CXXALIAS_SYS (tempnam, char *, (const char *dir, const char *prefix));
+# endif
+_GL_CXXALIASWARN (tempnam);
+#endif
+
#if @GNULIB_TMPFILE@
# if @REPLACE_TMPFILE@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
@@ -1129,7 +1349,9 @@ _GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
# else
_GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (tmpfile);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef tmpfile
# if HAVE_RAW_DECL_TMPFILE
@@ -1149,7 +1371,7 @@ _GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
# endif
_GL_FUNCDECL_RPL (asprintf, int,
(char **result, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (asprintf, int,
(char **result, const char *format, ...));
@@ -1157,7 +1379,7 @@ _GL_CXXALIAS_RPL (asprintf, int,
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (asprintf, int,
(char **result, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (asprintf, int,
@@ -1170,7 +1392,7 @@ _GL_CXXALIASWARN (asprintf);
# endif
_GL_FUNCDECL_RPL (vasprintf, int,
(char **result, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vasprintf, int,
(char **result, const char *format, va_list args));
@@ -1178,7 +1400,7 @@ _GL_CXXALIAS_RPL (vasprintf, int,
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (vasprintf, int,
(char **result, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (vasprintf, int,
@@ -1192,22 +1414,27 @@ _GL_CXXALIASWARN (vasprintf);
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define vdprintf rpl_vdprintf
# endif
-_GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((2)));
-_GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
+_GL_FUNCDECL_RPL (vdprintf, int,
+ (int fd, const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (vdprintf, int,
+ (int fd, const char *restrict format, va_list args));
# else
# if !@HAVE_VDPRINTF@
-_GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((2)));
+_GL_FUNCDECL_SYS (vdprintf, int,
+ (int fd, const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((2)));
# endif
/* Need to cast, because on Solaris, the third parameter will likely be
__va_list args. */
_GL_CXXALIAS_SYS_CAST (vdprintf, int,
- (int fd, const char *format, va_list args));
+ (int fd, const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vdprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vdprintf
# if HAVE_RAW_DECL_VDPRINTF
@@ -1224,23 +1451,32 @@ _GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
# endif
# define GNULIB_overrides_vfprintf 1
# if @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
# else
-_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
- _GL_ARG_NONNULL ((1, 2)));
+_GL_FUNCDECL_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
+ _GL_ARG_NONNULL ((1, 2)));
# endif
-_GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
+_GL_CXXALIAS_RPL (vfprintf, int,
+ (FILE *restrict fp,
+ const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the third parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
_GL_CXXALIAS_SYS_CAST (vfprintf, int,
- (FILE *fp, const char *format, va_list args));
+ (FILE *restrict fp,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vfprintf);
+# endif
#endif
#if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_vfprintf
@@ -1259,16 +1495,21 @@ _GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
# define vfscanf rpl_vfscanf
# endif
_GL_FUNCDECL_RPL (vfscanf, int,
- (FILE *stream, const char *format, va_list args)
+ (FILE *restrict stream,
+ const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vfscanf, int,
- (FILE *stream, const char *format, va_list args));
+ (FILE *restrict stream,
+ const char *restrict format, va_list args));
# else
_GL_CXXALIAS_SYS (vfscanf, int,
- (FILE *stream, const char *format, va_list args));
+ (FILE *restrict stream,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vfscanf);
+# endif
#endif
#if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
@@ -1279,22 +1520,25 @@ _GL_CXXALIASWARN (vfscanf);
# endif
# define GNULIB_overrides_vprintf 1
# if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
-_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
+_GL_FUNCDECL_RPL (vprintf, int, (const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 0)
_GL_ARG_NONNULL ((1)));
# else
-_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+_GL_FUNCDECL_RPL (vprintf, int, (const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
_GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
+_GL_CXXALIAS_RPL (vprintf, int, (const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the second parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
-_GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
+_GL_CXXALIAS_SYS_CAST (vprintf, int,
+ (const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vprintf);
+# endif
#endif
#if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
# if !GNULIB_overrides_vprintf
@@ -1312,14 +1556,16 @@ _GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
# undef vscanf
# define vscanf rpl_vscanf
# endif
-_GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
+_GL_FUNCDECL_RPL (vscanf, int, (const char *restrict format, va_list args)
_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
_GL_ARG_NONNULL ((1)));
-_GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
+_GL_CXXALIAS_RPL (vscanf, int, (const char *restrict format, va_list args));
# else
-_GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
+_GL_CXXALIAS_SYS (vscanf, int, (const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vscanf);
+# endif
#endif
#if @GNULIB_VSNPRINTF@
@@ -1328,22 +1574,28 @@ _GL_CXXALIASWARN (vscanf);
# define vsnprintf rpl_vsnprintf
# endif
_GL_FUNCDECL_RPL (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args));
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args));
# else
# if !@HAVE_DECL_VSNPRINTF@
_GL_FUNCDECL_SYS (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (vsnprintf, int,
- (char *str, size_t size, const char *format, va_list args));
+ (char *restrict str, size_t size,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vsnprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vsnprintf
# if HAVE_RAW_DECL_VSNPRINTF
@@ -1358,19 +1610,24 @@ _GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
# define vsprintf rpl_vsprintf
# endif
_GL_FUNCDECL_RPL (vsprintf, int,
- (char *str, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+ (char *restrict str,
+ const char *restrict format, va_list args)
+ _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vsprintf, int,
- (char *str, const char *format, va_list args));
+ (char *restrict str,
+ const char *restrict format, va_list args));
# else
/* Need to cast, because on Solaris, the third parameter is
__va_list args
and GCC's fixincludes did not change this to __gnuc_va_list. */
_GL_CXXALIAS_SYS_CAST (vsprintf, int,
- (char *str, const char *format, va_list args));
+ (char *restrict str,
+ const char *restrict format, va_list args));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vsprintf);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef vsprintf
/* Assume vsprintf is always declared. */
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c
index 0f5dd81407..3fed52a53e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.c
@@ -1,5 +1,5 @@
/* Searching in a string.
- Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
index 781d037b0e..c71fd1544f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
@@ -1,6 +1,6 @@
# Suppress a valgrind message about use of uninitialized memory in strchrnul().
-# Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# Copyright (C) 2008-2021 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h
index 4a9292f74a..c76c1820b3 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/string.in.h
@@ -1,6 +1,6 @@
/* A GNU-like <string.h>.
- Copyright (C) 1995-1996, 2001-2019 Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 2001-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -54,10 +54,12 @@
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+#ifndef _GL_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _GL_ATTRIBUTE_PURE /* empty */
+# endif
#endif
/* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>. */
@@ -67,6 +69,14 @@
# include <unistd.h>
#endif
+/* AIX 7.2 declares ffsl and ffsll in <strings.h>, not in <string.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if ((@GNULIB_FFSL@ || @GNULIB_FFSLL@ || defined GNULIB_POSIXCHECK) \
+ && defined _AIX) \
+ && ! defined __GLIBC__
+# include <strings.h>
+#endif
+
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* The definition of _GL_ARG_NONNULL is copied here. */
@@ -108,10 +118,18 @@ _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
/* Find the index of the least-significant set bit. */
#if @GNULIB_FFSLL@
-# if !@HAVE_FFSLL@
+# if @REPLACE_FFSLL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define ffsll rpl_ffsll
+# endif
+_GL_FUNCDECL_RPL (ffsll, int, (long long int i));
+_GL_CXXALIAS_RPL (ffsll, int, (long long int i));
+# else
+# if !@HAVE_FFSLL@
_GL_FUNCDECL_SYS (ffsll, int, (long long int i));
-# endif
+# endif
_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+# endif
_GL_CXXALIASWARN (ffsll);
#elif defined GNULIB_POSIXCHECK
# undef ffsll
@@ -121,10 +139,30 @@ _GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
#endif
+#if @GNULIB_MDA_MEMCCPY@
+/* On native Windows, map 'memccpy' to '_memccpy', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::memccpy always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memccpy
+# define memccpy _memccpy
+# endif
+_GL_CXXALIAS_MDA (memccpy, void *,
+ (void *dest, const void *src, int c, size_t n));
+# else
+_GL_CXXALIAS_SYS (memccpy, void *,
+ (void *dest, const void *src, int c, size_t n));
+# endif
+_GL_CXXALIASWARN (memccpy);
+#endif
+
+
/* Return the first instance of C within N bytes of S, or NULL. */
#if @GNULIB_MEMCHR@
# if @REPLACE_MEMCHR@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef memchr
# define memchr rpl_memchr
# endif
_GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
@@ -132,11 +170,6 @@ _GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
# else
-# if ! @HAVE_MEMCHR@
-_GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
- _GL_ATTRIBUTE_PURE
- _GL_ARG_NONNULL ((1)));
-# endif
/* On some systems, this function is defined as an overloaded function:
extern "C" { const void * std::memchr (const void *, int, size_t); }
extern "C++" { void * std::memchr (void *, int, size_t); } */
@@ -149,7 +182,7 @@ _GL_CXXALIAS_SYS_CAST2 (memchr,
_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
_GL_CXXALIASWARN1 (memchr, void const *,
(void const *__s, int __c, size_t __n));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (memchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -332,9 +365,11 @@ _GL_WARN_ON_USE (stpncpy, "stpncpy is unportable - "
GB18030 and the character to be searched is a digit. */
# undef strchr
/* Assume strchr is always declared. */
-_GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
- "in some multibyte locales - "
- "use mbschr if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strchr,
+ const char *, char *, (const char *, int),
+ "strchr cannot work correctly on character strings "
+ "in some multibyte locales - "
+ "use mbschr if you care about internationalization");
#endif
/* Find the first occurrence of C in S or the final NUL byte. */
@@ -385,6 +420,12 @@ _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
# endif
_GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strdup
+# define strdup _strdup
+# endif
+_GL_CXXALIAS_MDA (strdup, char *, (char const *__s));
# else
# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
/* strdup exists as a function and as a macro. Get rid of the macro. */
@@ -402,6 +443,23 @@ _GL_CXXALIASWARN (strdup);
_GL_WARN_ON_USE (strdup, "strdup is unportable - "
"use gnulib module strdup for portability");
# endif
+#elif @GNULIB_MDA_STRDUP@
+/* On native Windows, map 'creat' to '_creat', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::creat always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strdup
+# define strdup _strdup
+# endif
+_GL_CXXALIAS_MDA (strdup, char *, (char const *__s));
+# else
+# if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+# undef strdup
+# endif
+_GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
+# endif
+_GL_CXXALIASWARN (strdup);
#endif
/* Append no more than N characters from SRC onto DEST. */
@@ -411,13 +469,18 @@ _GL_WARN_ON_USE (strdup, "strdup is unportable - "
# undef strncat
# define strncat rpl_strncat
# endif
-_GL_FUNCDECL_RPL (strncat, char *, (char *dest, const char *src, size_t n)
- _GL_ARG_NONNULL ((1, 2)));
-_GL_CXXALIAS_RPL (strncat, char *, (char *dest, const char *src, size_t n));
+_GL_FUNCDECL_RPL (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n)
+ _GL_ARG_NONNULL ((1, 2)));
+_GL_CXXALIAS_RPL (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n));
# else
-_GL_CXXALIAS_SYS (strncat, char *, (char *dest, const char *src, size_t n));
+_GL_CXXALIAS_SYS (strncat, char *,
+ (char *restrict dest, const char *restrict src, size_t n));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (strncat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef strncat
# if HAVE_RAW_DECL_STRNCAT
@@ -512,7 +575,7 @@ _GL_CXXALIAS_SYS_CAST2 (strpbrk,
_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
_GL_CXXALIASWARN1 (strpbrk, char const *,
(char const *__s, char const *__accept));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strpbrk);
# endif
# if defined GNULIB_POSIXCHECK
@@ -521,15 +584,19 @@ _GL_CXXALIASWARN (strpbrk);
locale encoding is GB18030 and one of the characters to be searched is a
digit. */
# undef strpbrk
-_GL_WARN_ON_USE (strpbrk, "strpbrk cannot work correctly on character strings "
- "in multibyte locales - "
- "use mbspbrk if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strpbrk,
+ const char *, char *, (const char *, const char *),
+ "strpbrk cannot work correctly on character strings "
+ "in multibyte locales - "
+ "use mbspbrk if you care about internationalization");
# endif
#elif defined GNULIB_POSIXCHECK
# undef strpbrk
# if HAVE_RAW_DECL_STRPBRK
-_GL_WARN_ON_USE (strpbrk, "strpbrk is unportable - "
- "use gnulib module strpbrk for portability");
+_GL_WARN_ON_USE_CXX (strpbrk,
+ const char *, char *, (const char *, const char *),
+ "strpbrk is unportable - "
+ "use gnulib module strpbrk for portability");
# endif
#endif
@@ -548,9 +615,11 @@ _GL_WARN_ON_USE (strspn, "strspn cannot work correctly on character strings "
GB18030 and the character to be searched is a digit. */
# undef strrchr
/* Assume strrchr is always declared. */
-_GL_WARN_ON_USE (strrchr, "strrchr cannot work correctly on character strings "
- "in some multibyte locales - "
- "use mbsrchr if you care about internationalization");
+_GL_WARN_ON_USE_CXX (strrchr,
+ const char *, char *, (const char *, int),
+ "strrchr cannot work correctly on character strings "
+ "in some multibyte locales - "
+ "use mbsrchr if you care about internationalization");
#endif
/* Search the next delimiter (char listed in DELIM) starting at *STRINGP.
@@ -614,7 +683,7 @@ _GL_CXXALIAS_SYS_CAST2 (strstr,
_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strstr, const char *,
(const char *haystack, const char *needle));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strstr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -693,7 +762,7 @@ _GL_WARN_ON_USE (strcasestr, "strcasestr does work correctly on character "
This is a variant of strtok() that is multithread-safe.
For the POSIX documentation for this function, see:
- http://www.opengroup.org/susv3xsh/strtok.html
+ https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtok.html
Caveat: It modifies the original string.
Caveat: These functions cannot be used on constant strings.
@@ -964,7 +1033,8 @@ _GL_EXTERN_C char * mbssep (char **stringp, const char *delim)
Caveat: The identity of the delimiting character is lost.
See also mbssep(). */
-_GL_EXTERN_C char * mbstok_r (char *string, const char *delim, char **save_ptr)
+_GL_EXTERN_C char * mbstok_r (char *restrict string, const char *delim,
+ char **save_ptr)
_GL_ARG_NONNULL ((2, 3));
#endif
@@ -980,7 +1050,9 @@ _GL_CXXALIAS_RPL (strerror, char *, (int));
# else
_GL_CXXALIAS_SYS (strerror, char *, (int));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (strerror);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef strerror
/* Assume strerror is always declared. */
@@ -1017,6 +1089,60 @@ _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
# endif
#endif
+/* Return the name of the system error code ERRNUM. */
+#if @GNULIB_STRERRORNAME_NP@
+# if @REPLACE_STRERRORNAME_NP@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strerrorname_np
+# define strerrorname_np rpl_strerrorname_np
+# endif
+_GL_FUNCDECL_RPL (strerrorname_np, const char *, (int errnum));
+_GL_CXXALIAS_RPL (strerrorname_np, const char *, (int errnum));
+# else
+# if !@HAVE_STRERRORNAME_NP@
+_GL_FUNCDECL_SYS (strerrorname_np, const char *, (int errnum));
+# endif
+_GL_CXXALIAS_SYS (strerrorname_np, const char *, (int errnum));
+# endif
+_GL_CXXALIASWARN (strerrorname_np);
+#elif defined GNULIB_POSIXCHECK
+# undef strerrorname_np
+# if HAVE_RAW_DECL_STRERRORNAME_NP
+_GL_WARN_ON_USE (strerrorname_np, "strerrorname_np is unportable - "
+ "use gnulib module strerrorname_np for portability");
+# endif
+#endif
+
+/* Return an abbreviation string for the signal number SIG. */
+#if @GNULIB_SIGABBREV_NP@
+# if ! @HAVE_SIGABBREV_NP@
+_GL_FUNCDECL_SYS (sigabbrev_np, const char *, (int sig));
+# endif
+_GL_CXXALIAS_SYS (sigabbrev_np, const char *, (int sig));
+_GL_CXXALIASWARN (sigabbrev_np);
+#elif defined GNULIB_POSIXCHECK
+# undef sigabbrev_np
+# if HAVE_RAW_DECL_SIGABBREV_NP
+_GL_WARN_ON_USE (sigabbrev_np, "sigabbrev_np is unportable - "
+ "use gnulib module sigabbrev_np for portability");
+# endif
+#endif
+
+/* Return an English description string for the signal number SIG. */
+#if @GNULIB_SIGDESCR_NP@
+# if ! @HAVE_SIGDESCR_NP@
+_GL_FUNCDECL_SYS (sigdescr_np, const char *, (int sig));
+# endif
+_GL_CXXALIAS_SYS (sigdescr_np, const char *, (int sig));
+_GL_CXXALIASWARN (sigdescr_np);
+#elif defined GNULIB_POSIXCHECK
+# undef sigdescr_np
+# if HAVE_RAW_DECL_SIGDESCR_NP
+_GL_WARN_ON_USE (sigdescr_np, "sigdescr_np is unportable - "
+ "use gnulib module sigdescr_np for portability");
+# endif
+#endif
+
#if @GNULIB_STRSIGNAL@
# if @REPLACE_STRSIGNAL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c
index 5b74828469..09dec62bbe 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strndup.c
@@ -1,6 +1,6 @@
/* A replacement function, for systems that lack strndup.
- Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2019 Free Software
+ Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2021 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c
index 9fb663509a..c27a0392c2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/strnlen.c
@@ -1,5 +1,5 @@
/* Find the length of STRING, but scan at most MAXLEN characters.
- Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2007, 2009-2021 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
index 237e2068cf..654e80335f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
@@ -1,6 +1,6 @@
/* Provide a more complete sys/types.h.
- Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ Copyright (C) 2011-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
index b3854e3ef9..f9124fa716 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
@@ -1,5 +1,5 @@
/* vsprintf with automatic memory allocation.
- Copyright (C) 1999, 2002-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -41,7 +41,14 @@
DCHAR_CONV_FROM_ENCODING A function to convert from char[] to DCHAR[].
DCHAR_IS_UINT8_T Set to 1 if DCHAR_T is uint8_t.
DCHAR_IS_UINT16_T Set to 1 if DCHAR_T is uint16_t.
- DCHAR_IS_UINT32_T Set to 1 if DCHAR_T is uint32_t. */
+ DCHAR_IS_UINT32_T Set to 1 if DCHAR_T is uint32_t.
+ ENABLE_UNISTDIO Set to 1 to enable the unistdio extensions.
+ ENABLE_WCHAR_FALLBACK Set to 1 to avoid EILSEQ during conversion of wide
+ characters (wchar_t) and wide character strings
+ (wchar_t[]) to multibyte sequences. The fallback is the
+ hexadecimal escape syntax (\unnnn or \Unnnnnnnn) or,
+ if wchar_t is not Unicode encoded, \wnnnn or \Wnnnnnnnn.
+ */
/* Tell glibc's <stdio.h> to provide a prototype for snprintf().
This must come before <config.h> because <config.h> may include
@@ -87,6 +94,7 @@
/* Checked size_t computations. */
#include "xsize.h"
+#include "attribute.h"
#include "verify.h"
#if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
@@ -118,14 +126,6 @@
# include "fpucw.h"
#endif
-#ifndef FALLTHROUGH
-# if __GNUC__ < 7
-# define FALLTHROUGH ((void) 0)
-# else
-# define FALLTHROUGH __attribute__ ((__fallthrough__))
-# endif
-#endif
-
/* Default parameters. */
#ifndef VASNPRINTF
# if WIDE_CHAR_VERSION
@@ -277,6 +277,74 @@ local_wcsnlen (const wchar_t *s, size_t maxlen)
# endif
#endif
+#if (((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL) || ENABLE_WCHAR_FALLBACK) && HAVE_WCHAR_T) || (ENABLE_WCHAR_FALLBACK && HAVE_WINT_T)) && !WIDE_CHAR_VERSION
+# if ENABLE_WCHAR_FALLBACK
+static size_t
+wctomb_fallback (char *s, wchar_t wc)
+{
+ static char hex[16] = "0123456789ABCDEF";
+
+ s[0] = '\\';
+ if (sizeof (wchar_t) > 2 && wc > 0xffff)
+ {
+# if __STDC_ISO_10646__ || (__GLIBC__ >= 2) || (defined _WIN32 || defined __CYGWIN__)
+ s[1] = 'U';
+# else
+ s[1] = 'W';
+# endif
+ s[2] = hex[(wc & 0xf0000000U) >> 28];
+ s[3] = hex[(wc & 0xf000000U) >> 24];
+ s[4] = hex[(wc & 0xf00000U) >> 20];
+ s[5] = hex[(wc & 0xf0000U) >> 16];
+ s[6] = hex[(wc & 0xf000U) >> 12];
+ s[7] = hex[(wc & 0xf00U) >> 8];
+ s[8] = hex[(wc & 0xf0U) >> 4];
+ s[9] = hex[wc & 0xfU];
+ return 10;
+ }
+ else
+ {
+# if __STDC_ISO_10646__ || (__GLIBC__ >= 2) || (defined _WIN32 || defined __CYGWIN__)
+ s[1] = 'u';
+# else
+ s[1] = 'w';
+# endif
+ s[2] = hex[(wc & 0xf000U) >> 12];
+ s[3] = hex[(wc & 0xf00U) >> 8];
+ s[4] = hex[(wc & 0xf0U) >> 4];
+ s[5] = hex[wc & 0xfU];
+ return 6;
+ }
+}
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+static size_t
+local_wcrtomb (char *s, wchar_t wc, mbstate_t *ps)
+{
+ size_t count = wcrtomb (s, wc, ps);
+ if (count == (size_t)(-1))
+ count = wctomb_fallback (s, wc);
+ return count;
+}
+# else
+static int
+local_wctomb (char *s, wchar_t wc)
+{
+ int count = wctomb (s, wc);
+ if (count < 0)
+ count = wctomb_fallback (s, wc);
+ return count;
+}
+# define local_wcrtomb(S, WC, PS) local_wctomb ((S), (WC))
+# endif
+# else
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+# define local_wcrtomb(S, WC, PS) wcrtomb ((S), (WC), (PS))
+# else
+# define local_wcrtomb(S, WC, PS) wctomb ((S), (WC))
+# endif
+# endif
+#endif
+
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
/* Determine the decimal-point character according to the current locale. */
# ifndef decimal_point_char_defined
@@ -565,7 +633,8 @@ divide (mpn_t a, mpn_t b, mpn_t *q)
mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
/* Determine s = GMP_LIMB_BITS - integer_length (msd).
Code copied from gnulib's integer_length.c. */
-# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) \
+ || (__clang_major__ >= 4)
s = __builtin_clz (msd);
# else
# if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
@@ -1553,16 +1622,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
switch (conversion)
{
case 'd': case 'i': case 'u':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.30103 /* binary -> decimal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.30103 /* binary -> decimal */
@@ -1583,16 +1649,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
break;
case 'o':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.333334 /* binary -> octal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.333334 /* binary -> octal */
@@ -1611,16 +1674,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
break;
case 'x': case 'X':
-# if HAVE_LONG_LONG_INT
if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long long) * CHAR_BIT
* 0.25 /* binary -> hexadecimal */
)
+ 1; /* turn floor into ceil */
- else
-# endif
- if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+ else if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
tmp_length =
(unsigned int) (sizeof (unsigned long) * CHAR_BIT
* 0.25 /* binary -> hexadecimal */
@@ -1686,7 +1746,13 @@ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
case 'c':
# if HAVE_WINT_T && !WIDE_CHAR_VERSION
if (type == TYPE_WIDE_CHAR)
- tmp_length = MB_CUR_MAX;
+ {
+ tmp_length = MB_CUR_MAX;
+# if ENABLE_WCHAR_FALLBACK
+ if (tmp_length < (sizeof (wchar_t) > 2 ? 10 : 6))
+ tmp_length = (sizeof (wchar_t) > 2 ? 10 : 6);
+# endif
+ }
else
# endif
tmp_length = 1;
@@ -1939,11 +2005,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
case TYPE_COUNT_LONGINT_POINTER:
*a.arg[dp->arg_index].a.a_count_longint_pointer = length;
break;
-#if HAVE_LONG_LONG_INT
case TYPE_COUNT_LONGLONGINT_POINTER:
*a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
break;
-#endif
default:
abort ();
}
@@ -2405,7 +2469,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
}
}
#endif
-#if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && HAVE_WCHAR_T
+#if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL) || ENABLE_WCHAR_FALLBACK) && HAVE_WCHAR_T
else if (dp->conversion == 's'
# if WIDE_CHAR_VERSION
&& a.arg[dp->arg_index].type != TYPE_WIDE_STRING
@@ -2680,11 +2744,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg_end == 0)
/* Found the terminating null wide character. */
break;
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg_end, &state);
-# else
- count = wctomb (cbuf, *arg_end);
-# endif
+ count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
{
/* Cannot convert. */
@@ -2725,11 +2785,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg_end == 0)
/* Found the terminating null wide character. */
break;
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg_end, &state);
-# else
- count = wctomb (cbuf, *arg_end);
-# endif
+ count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
{
/* Cannot convert. */
@@ -2774,11 +2830,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
/* Inconsistency. */
abort ();
@@ -2855,11 +2907,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
/* Inconsistency. */
abort ();
@@ -2884,11 +2932,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (*arg == 0)
abort ();
-# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
- count = wcrtomb (cbuf, *arg, &state);
-# else
- count = wctomb (cbuf, *arg);
-# endif
+ count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
{
/* Cannot convert. */
@@ -2924,6 +2968,210 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
# endif
}
#endif
+#if ENABLE_WCHAR_FALLBACK && HAVE_WINT_T && !WIDE_CHAR_VERSION
+ else if (dp->conversion == 'c'
+ && a.arg[dp->arg_index].type == TYPE_WIDE_CHAR)
+ {
+ /* Implement the 'lc' directive ourselves, in order to provide
+ the fallback that avoids EILSEQ. */
+ int flags = dp->flags;
+ int has_width;
+ size_t width;
+
+ has_width = 0;
+ width = 0;
+ if (dp->width_start != dp->width_end)
+ {
+ if (dp->width_arg_index != ARG_NONE)
+ {
+ int arg;
+
+ if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+ abort ();
+ arg = a.arg[dp->width_arg_index].a.a_int;
+ width = arg;
+ if (arg < 0)
+ {
+ /* "A negative field width is taken as a '-' flag
+ followed by a positive field width." */
+ flags |= FLAG_LEFT;
+ width = -width;
+ }
+ }
+ else
+ {
+ const FCHAR_T *digitp = dp->width_start;
+
+ do
+ width = xsum (xtimes (width, 10), *digitp++ - '0');
+ while (digitp != dp->width_end);
+ }
+ has_width = 1;
+ }
+
+ /* %lc in vasnprintf. See the specification of fprintf. */
+ {
+ wchar_t arg = (wchar_t) a.arg[dp->arg_index].a.a_wide_char;
+ size_t characters;
+# if !DCHAR_IS_TCHAR
+ /* This code assumes that TCHAR_T is 'char'. */
+ verify (sizeof (TCHAR_T) == 1);
+ TCHAR_T tmpsrc[64]; /* Assume MB_CUR_MAX <= 64. */
+ DCHAR_T *tmpdst;
+ size_t tmpdst_len;
+# endif
+ size_t w;
+
+# if DCHAR_IS_TCHAR
+ if (has_width)
+# endif
+ {
+ /* Count the number of bytes. */
+ characters = 0;
+ if (arg != 0)
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count < 0)
+ /* Inconsistency. */
+ abort ();
+ characters = count;
+ }
+ }
+# if DCHAR_IS_TCHAR
+ else
+ {
+ /* The number of bytes doesn't matter. */
+ characters = 0;
+ }
+# endif
+
+# if !DCHAR_IS_TCHAR
+ /* Convert the string into a piece of temporary memory. */
+ if (characters > 0) /* implies arg != 0 */
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ memcpy (tmpsrc, cbuf, count);
+ }
+
+ /* Convert from TCHAR_T[] to DCHAR_T[]. */
+ tmpdst =
+ DCHAR_CONV_FROM_ENCODING (locale_charset (),
+ iconveh_question_mark,
+ tmpsrc, characters,
+ NULL,
+ NULL, &tmpdst_len);
+ if (tmpdst == NULL)
+ {
+ int saved_errno = errno;
+ if (!(result == resultbuf || result == NULL))
+ free (result);
+ if (buf_malloced != NULL)
+ free (buf_malloced);
+ CLEANUP ();
+ errno = saved_errno;
+ return NULL;
+ }
+# endif
+
+ if (has_width)
+ {
+# if ENABLE_UNISTDIO
+ /* Outside POSIX, it's preferable to compare the width
+ against the number of _characters_ of the converted
+ value. */
+ w = DCHAR_MBSNLEN (result + length, characters);
+# else
+ /* The width is compared against the number of _bytes_
+ of the converted value, says POSIX. */
+ w = characters;
+# endif
+ }
+ else
+ /* w doesn't matter. */
+ w = 0;
+
+ if (w < width && !(dp->flags & FLAG_LEFT))
+ {
+ size_t n = width - w;
+ ENSURE_ALLOCATION (xsum (length, n));
+ DCHAR_SET (result + length, ' ', n);
+ length += n;
+ }
+
+# if DCHAR_IS_TCHAR
+ if (has_width)
+ {
+ /* We know the number of bytes in advance. */
+ ENSURE_ALLOCATION (xsum (length, characters));
+ if (characters > 0) /* implies arg != 0 */
+ {
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (result + length, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ length += count;
+ }
+ }
+ else
+ {
+ if (arg != 0)
+ {
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
+ int count;
+# if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+ mbstate_t state;
+ memset (&state, '\0', sizeof (mbstate_t));
+# endif
+
+ count = local_wcrtomb (cbuf, arg, &state);
+ if (count <= 0)
+ /* Inconsistency. */
+ abort ();
+ ENSURE_ALLOCATION (xsum (length, count));
+ memcpy (result + length, cbuf, count);
+ length += count;
+ }
+ }
+# else
+ ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+ DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+ free (tmpdst);
+ length += tmpdst_len;
+# endif
+
+ if (w < width && (dp->flags & FLAG_LEFT))
+ {
+ size_t n = width - w;
+ ENSURE_ALLOCATION (xsum (length, n));
+ DCHAR_SET (result + length, ' ', n);
+ length += n;
+ }
+ }
+ }
+#endif
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
else if ((dp->conversion == 'a' || dp->conversion == 'A')
# if !(NEED_PRINTF_DIRECTIVE_A || (NEED_PRINTF_LONG_DOUBLE && NEED_PRINTF_DOUBLE))
@@ -4835,17 +5083,15 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
switch (type)
{
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
case TYPE_ULONGLONGINT:
-# if defined _WIN32 && ! defined __CYGWIN__
+#if defined _WIN32 && ! defined __CYGWIN__
*fbp++ = 'I';
*fbp++ = '6';
*fbp++ = '4';
break;
-# else
+#else
*fbp++ = 'l';
-# endif
#endif
FALLTHROUGH;
case TYPE_LONGINT:
@@ -4871,39 +5117,32 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
#endif
*fbp = dp->conversion;
#if USE_SNPRINTF
-# if ! (((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \
- && !defined __UCLIBC__) \
- || (defined __APPLE__ && defined __MACH__) \
- || defined __ANDROID__ \
- || (defined _WIN32 && ! defined __CYGWIN__))
- fbp[1] = '%';
- fbp[2] = 'n';
- fbp[3] = '\0';
-# else
- /* On glibc2 systems from glibc >= 2.3 - probably also older
- ones - we know that snprintf's return value conforms to
- ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
- gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- On glibc2 systems from 2004-10-18 or newer, the use of %n
- in format strings in writable memory may crash the program
- (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
- in this situation. */
- /* On Mac OS X 10.3 or newer, we know that snprintf's return
- value conforms to ISO C 99: the tests gl_SNPRINTF_RETVAL_C99
- and gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- On Mac OS X 10.13 or newer, the use of %n in format strings
- in writable memory by default crashes the program, so we
- should avoid it in this situation. */
- /* On Android, we know that snprintf's return value conforms to
- ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
- gl_SNPRINTF_TRUNCATION_C99 pass.
- Therefore we can avoid using %n in this situation.
- Starting on 2018-03-07, the use of %n in format strings
- produces a fatal error (see
- <https://android.googlesource.com/platform/bionic/+/41398d03b7e8e0dfb951660ae713e682e9fc0336>),
- so we should avoid it. */
+# if ((HAVE_SNPRINTF_RETVAL_C99 && HAVE_SNPRINTF_TRUNCATION_C99) \
+ || ((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \
+ && !defined __UCLIBC__) \
+ || (defined __APPLE__ && defined __MACH__) \
+ || defined __ANDROID__ \
+ || (defined _WIN32 && ! defined __CYGWIN__))
+ /* On systems where we know that snprintf's return value
+ conforms to ISO C 99 (HAVE_SNPRINTF_RETVAL_C99) and that
+ snprintf always produces NUL-terminated strings
+ (HAVE_SNPRINTF_TRUNCATION_C99), it is possible to avoid
+ using %n. And it is desirable to do so, because more and
+ more platforms no longer support %n, for "security reasons".
+ In particular, the following platforms:
+ - On glibc2 systems from 2004-10-18 or newer, the use of
+ %n in format strings in writable memory may crash the
+ program (if compiled with _FORTIFY_SOURCE=2).
+ - On Mac OS X 10.13 or newer, the use of %n in format
+ strings in writable memory by default crashes the
+ program.
+ - On Android, starting on 2018-03-07, the use of %n in
+ format strings produces a fatal error (see
+ <https://android.googlesource.com/platform/bionic/+/41398d03b7e8e0dfb951660ae713e682e9fc0336>).
+ On these platforms, HAVE_SNPRINTF_RETVAL_C99 and
+ HAVE_SNPRINTF_TRUNCATION_C99 are 1. We have listed them
+ explicitly in the condition above, in case of cross-
+ compilation (just to be sure). */
/* On native Windows systems (such as mingw), we can avoid using
%n because:
- Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
@@ -4920,6 +5159,10 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
<https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/set-printf-count-output>
So we should avoid %n in this situation. */
fbp[1] = '\0';
+# else /* AIX <= 5.1, HP-UX, IRIX, OSF/1, Solaris <= 9, BeOS */
+ fbp[1] = '%';
+ fbp[2] = 'n';
+ fbp[3] = '\0';
# endif
#else
fbp[1] = '\0';
@@ -5063,7 +5306,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
SNPRINTF_BUF (arg);
}
break;
-#if HAVE_LONG_LONG_INT
case TYPE_LONGLONGINT:
{
long long int arg = a.arg[dp->arg_index].a.a_longlongint;
@@ -5076,7 +5318,6 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
SNPRINTF_BUF (arg);
}
break;
-#endif
case TYPE_DOUBLE:
{
double arg = a.arg[dp->arg_index].a.a_double;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
index 5b192b21e9..863bde9816 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
@@ -1,5 +1,5 @@
/* vsprintf with automatic memory allocation.
- Copyright (C) 2002-2004, 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2002-2004, 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -23,17 +23,8 @@
/* Get size_t. */
#include <stddef.h>
-/* The __attribute__ feature is available in gcc versions 2.5 and later.
- The __-protected variants of the attributes 'format' and 'printf' are
- accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
- gnulib and libintl do '#define printf __printf__' when they override
- the 'printf' function. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
-#else
-# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
-#endif
+/* Get _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD. */
+#include <stdio.h>
#ifdef __cplusplus
extern "C" {
@@ -67,10 +58,12 @@ extern "C" {
# define asnprintf rpl_asnprintf
# define vasnprintf rpl_vasnprintf
#endif
-extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
- _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
-extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
- _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
+extern char * asnprintf (char *restrict resultbuf, size_t *lengthp,
+ const char *format, ...)
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 4));
+extern char * vasnprintf (char *restrict resultbuf, size_t *lengthp,
+ const char *format, va_list args)
+ _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 0));
#ifdef __cplusplus
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c
index f5857ca1d2..df1a2c2a2f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/vasprintf.c
@@ -1,5 +1,5 @@
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h
index afdc1ad81f..65514c34b9 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/verify.h
@@ -1,6 +1,6 @@
/* Compile-time assert-like macros.
- Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -22,12 +22,10 @@
/* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert (R, DIAGNOSTIC)
- works as per C11. This is supported by GCC 4.6.0 and later, in C
- mode.
+ works as per C11. This is supported by GCC 4.6.0+ and by clang 4+.
Define _GL_HAVE__STATIC_ASSERT1 to 1 if _Static_assert (R) works as
- per C2X, and define _GL_HAVE_STATIC_ASSERT1 if static_assert (R)
- works as per C++17. This is supported by GCC 9.1 and later.
+ per C2X. This is supported by GCC 9.1+.
Support compilers claiming conformance to the relevant standard,
and also support GCC when not pedantic. If we were willing to slow
@@ -35,17 +33,14 @@
since this affects only the quality of diagnostics, why bother? */
#ifndef __cplusplus
# if (201112L <= __STDC_VERSION__ \
- || (!defined __STRICT_ANSI__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)))
+ || (!defined __STRICT_ANSI__ \
+ && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))
# define _GL_HAVE__STATIC_ASSERT 1
# endif
# if (202000L <= __STDC_VERSION__ \
|| (!defined __STRICT_ANSI__ && 9 <= __GNUC__))
# define _GL_HAVE__STATIC_ASSERT1 1
# endif
-#else
-# if 201703L <= __cplusplus || 9 <= __GNUC__
-# define _GL_HAVE_STATIC_ASSERT1 1
-# endif
#endif
/* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
@@ -212,7 +207,9 @@ template <int w>
Unfortunately, unlike C11, this implementation must appear as an
ordinary declaration, and cannot appear inside struct { ... }. */
-#if defined _GL_HAVE__STATIC_ASSERT
+#if 200410 <= __cpp_static_assert
+# define _GL_VERIFY(R, DIAGNOSTIC, ...) static_assert (R, DIAGNOSTIC)
+#elif defined _GL_HAVE__STATIC_ASSERT
# define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC)
#else
# define _GL_VERIFY(R, DIAGNOSTIC, ...) \
@@ -226,13 +223,29 @@ template <int w>
# define _Static_assert(...) \
_GL_VERIFY (__VA_ARGS__, "static assertion failed", -)
# endif
-# if !defined _GL_HAVE_STATIC_ASSERT1 && !defined static_assert
+# if __cpp_static_assert < 201411 && !defined static_assert
# define static_assert _Static_assert /* C11 requires this #define. */
# endif
#endif
/* @assert.h omit start@ */
+#if 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))
+# define _GL_HAS_BUILTIN_TRAP 1
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_TRAP __has_builtin (__builtin_trap)
+#else
+# define _GL_HAS_BUILTIN_TRAP 0
+#endif
+
+#if 4 < __GNUC__ + (5 <= __GNUC_MINOR__)
+# define _GL_HAS_BUILTIN_UNREACHABLE 1
+#elif defined __has_builtin
+# define _GL_HAS_BUILTIN_UNREACHABLE __has_builtin (__builtin_unreachable)
+#else
+# define _GL_HAS_BUILTIN_UNREACHABLE 0
+#endif
+
/* Each of these macros verifies that its argument R is nonzero. To
be portable, R should be an integer constant expression. Unlike
assert (R), there is no run-time overhead.
@@ -260,24 +273,34 @@ template <int w>
# define verify(R) _GL_VERIFY (R, "verify (" #R ")", -)
#endif
-#ifndef __has_builtin
-# define __has_builtin(x) 0
-#endif
-
/* Assume that R always holds. Behavior is undefined if R is false,
- fails to evaluate, or has side effects. Although assuming R can
- help a compiler generate better code or diagnostics, performance
- can suffer if R uses hard-to-optimize features such as function
- calls not inlined by the compiler. */
+ fails to evaluate, or has side effects.
+
+ 'assume (R)' is a directive from the programmer telling the
+ compiler that R is true so the compiler needn't generate code to
+ test R. This is why 'assume' is in verify.h: it's related to
+ static checking (in this case, static checking done by the
+ programmer), not dynamic checking.
+
+ 'assume (R)' can affect compilation of all the code, not just code
+ that happens to be executed after the assume (R) is "executed".
+ For example, if the code mistakenly does 'assert (R); assume (R);'
+ the compiler is entitled to optimize away the 'assert (R)'.
+
+ Although assuming R can help a compiler generate better code or
+ diagnostics, performance can suffer if R uses hard-to-optimize
+ features such as function calls not inlined by the compiler.
+
+ Avoid Clang's __builtin_assume, as it breaks GNU Emacs master
+ as of 2020-08-23T21:09:49Z!eggert@cs.ucla.edu; see
+ <https://bugs.gnu.org/43152#71>. It's not known whether this breakage
+ is a Clang bug or an Emacs bug; play it safe for now. */
-#if (__has_builtin (__builtin_unreachable) \
- || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
+#if _GL_HAS_BUILTIN_UNREACHABLE
# define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
#elif 1200 <= _MSC_VER
# define assume(R) __assume (R)
-#elif ((defined GCC_LINT || defined lint) \
- && (__has_builtin (__builtin_trap) \
- || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
+#elif (defined GCC_LINT || defined lint) && _GL_HAS_BUILTIN_TRAP
/* Doing it this way helps various packages when configured with
--enable-gcc-warnings, which compiles with -Dlint. It's nicer
when 'assume' silences warnings even with older GCCs. */
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
index 7d11a15691..5d5b17f05b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
@@ -1,5 +1,5 @@
/* A C macro for emitting warnings if a function is used.
- Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Copyright (C) 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
@@ -87,6 +87,13 @@
extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
__attribute__ ((__warning__ (message)))
+# elif __clang_major__ >= 4
+/* Another compiler attribute is available in clang. */
+# define _GL_WARN_ON_USE(function, message) \
+extern __typeof__ (function) function \
+ __attribute__ ((__diagnose_if__ (1, message, "warning")))
+# define _GL_WARN_ON_USE_ATTRIBUTE(message) \
+ __attribute__ ((__diagnose_if__ (1, message, "warning")))
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
# define _GL_WARN_ON_USE(function, message) \
@@ -99,24 +106,35 @@ _GL_WARN_EXTERN_C int _gl_warn_on_use
# endif
#endif
-/* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
- is like _GL_WARN_ON_USE (function, "string"), except that the function is
- declared with the given prototype, consisting of return type, parameters,
- and attributes.
+/* _GL_WARN_ON_USE_CXX (function, rettype_gcc, rettype_clang, parameters_and_attributes, "message")
+ is like _GL_WARN_ON_USE (function, "message"), except that in C++ mode the
+ function is declared with the given prototype, consisting of return type,
+ parameters, and attributes.
This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
not work in this case. */
#ifndef _GL_WARN_ON_USE_CXX
-# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
-extern rettype function parameters_and_attributes \
- __attribute__ ((__warning__ (msg)))
-# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+# if !defined __cplusplus
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+ _GL_WARN_ON_USE (function, msg)
+# else
+# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+/* A compiler attribute is available in gcc versions 4.3.0 and later. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_gcc function parameters_and_attributes \
+ __attribute__ ((__warning__ (msg)))
+# elif __clang_major__ >= 4
+/* Another compiler attribute is available in clang. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_clang function parameters_and_attributes \
+ __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
-extern rettype function parameters_and_attributes
-# else /* Unsupported. */
-# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
+extern rettype_gcc function parameters_and_attributes
+# else /* Unsupported. */
+# define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \
_GL_WARN_EXTERN_C int _gl_warn_on_use
+# endif
# endif
#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h
index 17d569129c..cdda6806bd 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/wchar.in.h
@@ -1,6 +1,6 @@
/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ Copyright (C) 2007-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
/*
* ISO C 99 <wchar.h> for platforms that have issues.
- * <http://www.opengroup.org/susv3xbd/wchar.h.html>
+ * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html>
*
* For now, this just ensures proper prerequisite inclusion order and
* the declaration of wcwidth().
@@ -33,7 +33,8 @@
#if (((defined __need_mbstate_t || defined __need_wint_t) \
&& !defined __MINGW32__) \
|| (defined __hpux \
- && ((defined _INTTYPES_INCLUDED && !defined strtoimax) \
+ && ((defined _INTTYPES_INCLUDED \
+ && !defined _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H) \
|| defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) \
|| (defined __MINGW32__ && defined __STRING_H_SOURCED__) \
|| defined _GL_ALREADY_INCLUDING_WCHAR_H)
@@ -64,20 +65,12 @@
# include <features.h> /* for __GLIBC__ */
#endif
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>.
- In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+/* In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
by <stddef.h>.
But avoid namespace pollution on glibc systems. */
#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
#endif
-#ifndef __GLIBC__
-# include <stdio.h>
-# include <time.h>
-#endif
/* Include the original <wchar.h> if it exists.
Some builds of uClibc lack it. */
@@ -93,10 +86,12 @@
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The attribute __pure__ was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
-#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+#ifndef _GL_ATTRIBUTE_PURE
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+# else
+# define _GL_ATTRIBUTE_PURE /* empty */
+# endif
#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
@@ -137,12 +132,16 @@ typedef unsigned int rpl_wint_t;
/* Override mbstate_t if it is too small.
On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
- implementing mbrtowc for encodings like UTF-8. */
-#if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+ implementing mbrtowc for encodings like UTF-8.
+ On AIX and MSVC, mbrtowc needs to be overridden, but mbstate_t exists and is
+ large enough and overriding it would cause problems in C++ mode. */
+#if !(((defined _WIN32 && !defined __CYGWIN__) || @HAVE_MBSINIT@) && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
# if !GNULIB_defined_mbstate_t
+# if !(defined _AIX || defined _MSC_VER)
typedef int rpl_mbstate_t;
-# undef mbstate_t
-# define mbstate_t rpl_mbstate_t
+# undef mbstate_t
+# define mbstate_t rpl_mbstate_t
+# endif
# define GNULIB_defined_mbstate_t 1
# endif
#endif
@@ -161,9 +160,12 @@ _GL_CXXALIAS_RPL (btowc, wint_t, (int c));
# if !@HAVE_BTOWC@
_GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
# endif
-_GL_CXXALIAS_SYS (btowc, wint_t, (int c));
+/* Need to cast, because on mingw, the return type is 'unsigned short'. */
+_GL_CXXALIAS_SYS_CAST (btowc, wint_t, (int c));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (btowc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef btowc
# if HAVE_RAW_DECL_BTOWC
@@ -189,7 +191,9 @@ _GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wctob);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wctob
# if HAVE_RAW_DECL_WCTOB
@@ -214,7 +218,9 @@ _GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
# endif
_GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbsinit);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbsinit
# if HAVE_RAW_DECL_MBSINIT
@@ -232,18 +238,24 @@ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
# define mbrtowc rpl_mbrtowc
# endif
_GL_FUNCDECL_RPL (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
_GL_CXXALIAS_RPL (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBRTOWC@
_GL_FUNCDECL_SYS (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# endif
_GL_CXXALIAS_SYS (mbrtowc, size_t,
- (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ (wchar_t *restrict pwc, const char *restrict s, size_t n,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbrtowc);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbrtowc
# if HAVE_RAW_DECL_MBRTOWC
@@ -260,15 +272,21 @@ _GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
# undef mbrlen
# define mbrlen rpl_mbrlen
# endif
-_GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
-_GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_FUNCDECL_RPL (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
+_GL_CXXALIAS_RPL (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# else
# if !@HAVE_MBRLEN@
-_GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_FUNCDECL_SYS (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# endif
-_GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+_GL_CXXALIAS_SYS (mbrlen, size_t,
+ (const char *restrict s, size_t n, mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbrlen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbrlen
# if HAVE_RAW_DECL_MBRLEN
@@ -286,22 +304,30 @@ _GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
# define mbsrtowcs rpl_mbsrtowcs
# endif
_GL_FUNCDECL_RPL (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBSRTOWCS@
_GL_FUNCDECL_SYS (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (mbsrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (mbsrtowcs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef mbsrtowcs
# if HAVE_RAW_DECL_MBSRTOWCS
@@ -319,22 +345,26 @@ _GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
# define mbsnrtowcs rpl_mbsnrtowcs
# endif
_GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_MBSNRTOWCS@
_GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
- (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (wchar_t *restrict dest,
+ const char **restrict srcp, size_t srclen, size_t len,
+ mbstate_t *restrict ps));
# endif
_GL_CXXALIASWARN (mbsnrtowcs);
#elif defined GNULIB_POSIXCHECK
@@ -353,15 +383,21 @@ _GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
# undef wcrtomb
# define wcrtomb rpl_wcrtomb
# endif
-_GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
-_GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_FUNCDECL_RPL (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
+_GL_CXXALIAS_RPL (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# else
# if !@HAVE_WCRTOMB@
-_GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_FUNCDECL_SYS (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# endif
-_GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+_GL_CXXALIAS_SYS (wcrtomb, size_t,
+ (char *restrict s, wchar_t wc, mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcrtomb);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcrtomb
# if HAVE_RAW_DECL_WCRTOMB
@@ -379,22 +415,30 @@ _GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
# define wcsrtombs rpl_wcsrtombs
# endif
_GL_FUNCDECL_RPL (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len,
- mbstate_t *ps));
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps));
# else
# if !@HAVE_WCSRTOMBS@
_GL_FUNCDECL_SYS (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (wcsrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t len,
- mbstate_t *ps));
+ (char *restrict dest, const wchar_t **restrict srcp,
+ size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsrtombs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsrtombs
# if HAVE_RAW_DECL_WCSRTOMBS
@@ -412,24 +456,34 @@ _GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
# define wcsnrtombs rpl_wcsnrtombs
# endif
_GL_FUNCDECL_RPL (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps));
# else
-# if !@HAVE_WCSNRTOMBS@
+# if !@HAVE_WCSNRTOMBS@ || (defined __cplusplus && defined __sun)
_GL_FUNCDECL_SYS (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps)
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (wcsnrtombs, size_t,
- (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
- mbstate_t *ps));
+ (char *restrict dest,
+ const wchar_t **restrict srcp, size_t srclen,
+ size_t len,
+ mbstate_t *restrict ps));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsnrtombs);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsnrtombs
# if HAVE_RAW_DECL_WCSNRTOMBS
@@ -455,7 +509,9 @@ _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcwidth);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcwidth
# if HAVE_RAW_DECL_WCWIDTH
@@ -484,7 +540,7 @@ _GL_CXXALIAS_SYS_CAST2 (wmemchr,
_GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
_GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
(const wchar_t *s, wchar_t c, size_t n));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -505,7 +561,9 @@ _GL_FUNCDECL_SYS (wmemcmp, int,
# endif
_GL_CXXALIAS_SYS (wmemcmp, int,
(const wchar_t *s1, const wchar_t *s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemcmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemcmp
# if HAVE_RAW_DECL_WMEMCMP
@@ -519,11 +577,15 @@ _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
#if @GNULIB_WMEMCPY@
# if !@HAVE_WMEMCPY@
_GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemcpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemcpy
# if HAVE_RAW_DECL_WMEMCPY
@@ -542,7 +604,9 @@ _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
# endif
_GL_CXXALIAS_SYS (wmemmove, wchar_t *,
(wchar_t *dest, const wchar_t *src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemmove);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemmove
# if HAVE_RAW_DECL_WMEMMOVE
@@ -552,13 +616,38 @@ _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
#endif
+/* Copy N wide characters of SRC to DEST.
+ Return pointer to wide characters after the last written wide character. */
+#if @GNULIB_WMEMPCPY@
+# if !@HAVE_WMEMPCPY@
+_GL_FUNCDECL_SYS (wmempcpy, wchar_t *,
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmempcpy, wchar_t *,
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
+_GL_CXXALIASWARN (wmempcpy);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef wmempcpy
+# if HAVE_RAW_DECL_WMEMPCPY
+_GL_WARN_ON_USE (wmempcpy, "wmempcpy is unportable - "
+ "use gnulib module wmempcpy for portability");
+# endif
+#endif
+
+
/* Set N wide characters of S to C. */
#if @GNULIB_WMEMSET@
# if !@HAVE_WMEMSET@
_GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
# endif
_GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wmemset);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wmemset
# if HAVE_RAW_DECL_WMEMSET
@@ -574,7 +663,9 @@ _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
_GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcslen);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcslen
# if HAVE_RAW_DECL_WCSLEN
@@ -604,10 +695,14 @@ _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
/* Copy SRC to DEST. */
#if @GNULIB_WCSCPY@
# if !@HAVE_WCSCPY@
-_GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcscpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcscpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscpy
# if HAVE_RAW_DECL_WCSCPY
@@ -620,9 +715,11 @@ _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
/* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST. */
#if @GNULIB_WCPCPY@
# if !@HAVE_WCPCPY@
-_GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcpcpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcpcpy, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
_GL_CXXALIASWARN (wcpcpy);
#elif defined GNULIB_POSIXCHECK
# undef wcpcpy
@@ -637,11 +734,15 @@ _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
#if @GNULIB_WCSNCPY@
# if !@HAVE_WCSNCPY@
_GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncpy);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncpy
# if HAVE_RAW_DECL_WCSNCPY
@@ -656,10 +757,12 @@ _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
#if @GNULIB_WCPNCPY@
# if !@HAVE_WCPNCPY@
_GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
# endif
_GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest,
+ const wchar_t *restrict src, size_t n));
_GL_CXXALIASWARN (wcpncpy);
#elif defined GNULIB_POSIXCHECK
# undef wcpncpy
@@ -673,10 +776,14 @@ _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
/* Append SRC onto DEST. */
#if @GNULIB_WCSCAT@
# if !@HAVE_WCSCAT@
-_GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_FUNCDECL_SYS (wcscat, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
# endif
-_GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIAS_SYS (wcscat, wchar_t *,
+ (wchar_t *restrict dest, const wchar_t *restrict src));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscat
# if HAVE_RAW_DECL_WCSCAT
@@ -690,11 +797,15 @@ _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
#if @GNULIB_WCSNCAT@
# if !@HAVE_WCSNCAT@
_GL_FUNCDECL_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest, const wchar_t *restrict src,
+ size_t n));
# endif
_GL_CXXALIAS_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
+ (wchar_t *restrict dest, const wchar_t *restrict src,
+ size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncat);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncat
# if HAVE_RAW_DECL_WCSNCAT
@@ -711,7 +822,9 @@ _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscmp
# if HAVE_RAW_DECL_WCSCMP
@@ -730,7 +843,9 @@ _GL_FUNCDECL_SYS (wcsncmp, int,
# endif
_GL_CXXALIAS_SYS (wcsncmp, int,
(const wchar_t *s1, const wchar_t *s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsncmp);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsncmp
# if HAVE_RAW_DECL_WCSNCMP
@@ -783,7 +898,9 @@ _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
_GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
# endif
_GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscoll);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscoll
# if HAVE_RAW_DECL_WCSCOLL
@@ -798,10 +915,14 @@ _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
original strings. */
#if @GNULIB_WCSXFRM@
# if !@HAVE_WCSXFRM@
-_GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_FUNCDECL_SYS (wcsxfrm, size_t,
+ (wchar_t *restrict s1, const wchar_t *restrict s2, size_t n));
# endif
-_GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIAS_SYS (wcsxfrm, size_t,
+ (wchar_t *restrict s1, const wchar_t *restrict s2, size_t n));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsxfrm);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsxfrm
# if HAVE_RAW_DECL_WCSXFRM
@@ -813,10 +934,18 @@ _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
/* Duplicate S, returning an identical malloc'd string. */
#if @GNULIB_WCSDUP@
-# if !@HAVE_WCSDUP@
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcsdup
+# define wcsdup _wcsdup
+# endif
+_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
+# else
+# if !@HAVE_WCSDUP@
_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
-# endif
+# endif
_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
_GL_CXXALIASWARN (wcsdup);
#elif defined GNULIB_POSIXCHECK
# undef wcsdup
@@ -824,6 +953,25 @@ _GL_CXXALIASWARN (wcsdup);
_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
"use gnulib module wcsdup for portability");
# endif
+#elif @GNULIB_MDA_WCSDUP@
+/* On native Windows, map 'wcsdup' to '_wcsdup', so that -loldnames is not
+ required. In C++ with GNULIB_NAMESPACE, avoid differences between
+ platforms by defining GNULIB_NAMESPACE::wcsdup always. */
+# if defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcsdup
+# define wcsdup _wcsdup
+# endif
+_GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));
+# else
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# if @HAVE_DECL_WCSDUP@
+_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
+# endif
+# if (defined _WIN32 && !defined __CYGWIN__) || @HAVE_DECL_WCSDUP@
+_GL_CXXALIASWARN (wcsdup);
+# endif
#endif
@@ -845,7 +993,7 @@ _GL_CXXALIAS_SYS_CAST2 (wcschr,
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
_GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcschr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -875,7 +1023,7 @@ _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
_GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsrchr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -895,7 +1043,9 @@ _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcscspn);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcscspn
# if HAVE_RAW_DECL_WCSCSPN
@@ -913,7 +1063,9 @@ _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
_GL_ATTRIBUTE_PURE);
# endif
_GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsspn);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsspn
# if HAVE_RAW_DECL_WCSSPN
@@ -944,7 +1096,7 @@ _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
(wchar_t *wcs, const wchar_t *accept));
_GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
(const wchar_t *wcs, const wchar_t *accept));
-# else
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcspbrk);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -960,7 +1112,8 @@ _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
#if @GNULIB_WCSSTR@
# if !@HAVE_WCSSTR@
_GL_FUNCDECL_SYS (wcsstr, wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle)
+ (const wchar_t *restrict haystack,
+ const wchar_t *restrict needle)
_GL_ATTRIBUTE_PURE);
# endif
/* On some systems, this function is defined as an overloaded function:
@@ -969,15 +1122,19 @@ _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
} */
_GL_CXXALIAS_SYS_CAST2 (wcsstr,
- wchar_t *, (const wchar_t *, const wchar_t *),
- const wchar_t *, (const wchar_t *, const wchar_t *));
+ wchar_t *,
+ (const wchar_t *restrict, const wchar_t *restrict),
+ const wchar_t *,
+ (const wchar_t *restrict, const wchar_t *restrict));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (wcsstr, wchar_t *,
- (wchar_t *haystack, const wchar_t *needle));
+ (wchar_t *restrict haystack,
+ const wchar_t *restrict needle));
_GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle));
-# else
+ (const wchar_t *restrict haystack,
+ const wchar_t *restrict needle));
+# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsstr);
# endif
#elif defined GNULIB_POSIXCHECK
@@ -991,13 +1148,30 @@ _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
/* Divide WCS into tokens separated by characters in DELIM. */
#if @GNULIB_WCSTOK@
-# if !@HAVE_WCSTOK@
+# if @REPLACE_WCSTOK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcstok
+# define wcstok rpl_wcstok
+# endif
+_GL_FUNCDECL_RPL (wcstok, wchar_t *,
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+_GL_CXXALIAS_RPL (wcstok, wchar_t *,
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# else
+# if !@HAVE_WCSTOK@
_GL_FUNCDECL_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
-# endif
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# endif
_GL_CXXALIAS_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ (wchar_t *restrict wcs, const wchar_t *restrict delim,
+ wchar_t **restrict ptr));
+# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcstok);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcstok
# if HAVE_RAW_DECL_WCSTOK
@@ -1025,7 +1199,9 @@ _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
# endif
_GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcswidth);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcswidth
# if HAVE_RAW_DECL_WCSWIDTH
@@ -1036,28 +1212,38 @@ _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
/* Convert *TP to a date and time wide string. See
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>. */
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>. */
#if @GNULIB_WCSFTIME@
# if @REPLACE_WCSFTIME@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef wcsftime
# define wcsftime rpl_wcsftime
# endif
-_GL_FUNCDECL_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp)
- _GL_ARG_NONNULL ((1, 3, 4)));
-_GL_CXXALIAS_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp));
+_GL_FUNCDECL_RPL (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp)
+ _GL_ARG_NONNULL ((1, 3, 4)));
+_GL_CXXALIAS_RPL (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp));
# else
# if !@HAVE_WCSFTIME@
-_GL_FUNCDECL_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp)
- _GL_ARG_NONNULL ((1, 3, 4)));
+_GL_FUNCDECL_SYS (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp)
+ _GL_ARG_NONNULL ((1, 3, 4)));
# endif
-_GL_CXXALIAS_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
- const wchar_t *__fmt, const struct tm *__tp));
+_GL_CXXALIAS_SYS (wcsftime, size_t,
+ (wchar_t *restrict __buf, size_t __bufsize,
+ const wchar_t *restrict __fmt,
+ const struct tm *restrict __tp));
# endif
+# if __GLIBC__ >= 2
_GL_CXXALIASWARN (wcsftime);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef wcsftime
# if HAVE_RAW_DECL_WCSFTIME
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h
index ecfd478dcd..b69bafc3a4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/lib/xsize.h
@@ -1,6 +1,6 @@
/* xsize.h -- Checked size_t computations.
- Copyright (C) 2003, 2008-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2008-2021 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -27,6 +27,9 @@
# include <stdint.h>
#endif
+/* Get ATTRIBUTE_PURE. */
+#include "attribute.h"
+
#ifndef _GL_INLINE_HEADER_BEGIN
#error "Please include config.h first."
#endif
@@ -56,10 +59,7 @@ _GL_INLINE_HEADER_BEGIN
((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
/* Sum of two sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum (size_t size1, size_t size2)
{
size_t sum = size1 + size2;
@@ -67,30 +67,21 @@ xsum (size_t size1, size_t size2)
}
/* Sum of three sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum3 (size_t size1, size_t size2, size_t size3)
{
return xsum (xsum (size1, size2), size3);
}
/* Sum of four sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
{
return xsum (xsum (xsum (size1, size2), size3), size4);
}
/* Maximum of two sizes, with overflow check. */
-XSIZE_INLINE size_t
-#if __GNUC__ >= 3
-__attribute__ ((__pure__))
-#endif
+XSIZE_INLINE size_t ATTRIBUTE_PURE
xmax (size_t size1, size_t size2)
{
/* No explicit check is needed here, because for any n:
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
index e3e0fb6daa..9ba1743e65 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
@@ -1,43 +1,82 @@
-# 00gnulib.m4 serial 3
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# 00gnulib.m4 serial 8
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl This file must be named something that sorts before all other
-dnl gnulib-provided .m4 files. It is needed until such time as we can
-dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
-dnl m4_divert semantics.
+dnl gnulib-provided .m4 files. It is needed until the clang fix has
+dnl been included in Autoconf.
-# Until autoconf 2.63, handling of the diversion stack required m4_init
-# to be called first; but this does not happen with aclocal. Wrapping
-# the entire execution in another layer of the diversion stack fixes this.
-# Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
-# for whether it was FIFO or LIFO; in order to properly balance with
-# m4_init, we need to undo our push just before anything wrapped within
-# the m4_init body. The way to ensure this is to wrap both sides of
-# m4_init with a one-shot macro that does the pop at the right time.
-m4_ifndef([_m4_divert_diversion],
-[m4_divert_push([KILL])
-m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
-m4_define([m4_init],
- [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
-
-
-# AC_DEFUN_ONCE([NAME], VALUE)
-# ----------------------------
-# Define NAME to expand to VALUE on the first use (whether by direct
-# expansion, or by AC_REQUIRE), and to nothing on all subsequent uses.
-# Avoid bugs in AC_REQUIRE in Autoconf 2.63 and earlier. This
-# definition is slower than the version in Autoconf 2.64, because it
-# can only use interfaces that existed since 2.59; but it achieves the
-# same effect. Quoting is necessary to avoid confusing Automake.
-m4_version_prereq([2.63.263], [],
-[m4_define([AC][_DEFUN_ONCE],
- [AC][_DEFUN([$1],
- [AC_REQUIRE([_gl_DEFUN_ONCE([$1])],
- [m4_indir([_gl_DEFUN_ONCE([$1])])])])]dnl
-[AC][_DEFUN([_gl_DEFUN_ONCE([$1])], [$2])])])
+# The following definitions arrange to use a compiler option
+# -Werror=implicit-function-declaration in AC_CHECK_DECL, when the
+# compiler is clang. Without it, clang implicitly declares "known"
+# library functions in C mode, but not in C++ mode, which would cause
+# Gnulib to omit a declaration and thus later produce an error in C++
+# mode. As of clang 9.0, these "known" functions are identified through
+# LIBBUILTIN invocations in the LLVM source file
+# llvm/tools/clang/include/clang/Basic/Builtins.def.
+# It's not possible to AC_REQUIRE the extra tests from AC_CHECK_DECL,
+# because AC_CHECK_DECL, like other Autoconf built-ins, is not supposed
+# to AC_REQUIRE anything: some configure.ac files have their first
+# AC_CHECK_DECL executed conditionally. Therefore append the extra tests
+# to AC_PROG_CC.
+AC_DEFUN([gl_COMPILER_CLANG],
+[
+dnl AC_REQUIRE([AC_PROG_CC])
+ AC_CACHE_CHECK([whether the compiler is clang],
+ [gl_cv_compiler_clang],
+ [dnl Use _AC_COMPILE_IFELSE instead of AC_EGREP_CPP, to avoid error
+ dnl "circular dependency of AC_LANG_COMPILER(C)" if AC_PROG_CC has
+ dnl not yet been invoked.
+ _AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #ifdef __clang__
+ barfbarf
+ #endif
+ ]],[[]])
+ ],
+ [gl_cv_compiler_clang=no],
+ [gl_cv_compiler_clang=yes])
+ ])
+])
+AC_DEFUN([gl_COMPILER_PREPARE_CHECK_DECL],
+[
+dnl AC_REQUIRE([AC_PROG_CC])
+dnl AC_REQUIRE([gl_COMPILER_CLANG])
+ AC_CACHE_CHECK([for compiler option needed when checking for declarations],
+ [gl_cv_compiler_check_decl_option],
+ [if test $gl_cv_compiler_clang = yes; then
+ dnl Test whether the compiler supports the option
+ dnl '-Werror=implicit-function-declaration'.
+ save_ac_compile="$ac_compile"
+ ac_compile="$ac_compile -Werror=implicit-function-declaration"
+ dnl Use _AC_COMPILE_IFELSE instead of AC_COMPILE_IFELSE, to avoid a
+ dnl warning "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
+ _AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[]])],
+ [gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'],
+ [gl_cv_compiler_check_decl_option=none])
+ ac_compile="$save_ac_compile"
+ else
+ gl_cv_compiler_check_decl_option=none
+ fi
+ ])
+ if test "x$gl_cv_compiler_check_decl_option" != xnone; then
+ ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
+ else
+ ac_compile_for_check_decl="$ac_compile"
+ fi
+])
+dnl Redefine _AC_CHECK_DECL_BODY so that it references ac_compile_for_check_decl
+dnl instead of ac_compile. If, for whatever reason, the override of AC_PROG_CC
+dnl in zzgnulib.m4 is inactive, use the original ac_compile.
+m4_define([_AC_CHECK_DECL_BODY],
+[ ac_save_ac_compile="$ac_compile"
+ if test -n "$ac_compile_for_check_decl"; then
+ ac_compile="$ac_compile_for_check_decl"
+ fi]
+m4_defn([_AC_CHECK_DECL_BODY])[ ac_compile="$ac_save_ac_compile"
+])
# gl_00GNULIB
# -----------
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
index a8f2cba173..52d80d0428 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
@@ -1,5 +1,5 @@
-# absolute-header.m4 serial 16
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# absolute-header.m4 serial 17
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -22,23 +22,21 @@ dnl From Derek Price.
AC_DEFUN([gl_ABSOLUTE_HEADER],
[AC_REQUIRE([AC_CANONICAL_HOST])
AC_LANG_PREPROC_REQUIRE()dnl
-dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
-dnl until we can assume autoconf 2.64 or newer.
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_absolute_header],
[gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
- m4_defn([gl_absolute_header]),
+ [gl_absolute_header],
[AS_VAR_PUSHDEF([ac_header_exists],
[ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
- if test AS_VAR_GET(ac_header_exists) = yes; then
+ if test AS_VAR_GET([ac_header_exists]) = yes; then
gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
fi
AS_VAR_POPDEF([ac_header_exists])dnl
])dnl
AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
- ["AS_VAR_GET(gl_absolute_header)"],
+ ["AS_VAR_GET([gl_absolute_header])"],
[Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
AS_VAR_POPDEF([gl_absolute_header])dnl
])dnl
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4
index 29bd289b02..ba2f679d8e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/alloca.m4
@@ -1,5 +1,5 @@
-# alloca.m4 serial 15
-dnl Copyright (C) 2002-2004, 2006-2007, 2009-2019 Free Software Foundation,
+# alloca.m4 serial 20
+dnl Copyright (C) 2002-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -50,13 +50,13 @@ AC_DEFUN([gl_FUNC_ALLOCA],
# STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
AC_DEFUN([gl_PREREQ_ALLOCA], [:])
-# This works around a bug in autoconf <= 2.68.
-# See <https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html>.
+m4_version_prereq([2.70], [], [
-m4_version_prereq([2.69], [] ,[
-
-# This is taken from the following Autoconf patch:
-# https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+# This works around a bug in autoconf <= 2.68 and has simplifications
+# from 2.70. See:
+# https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html
+# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=15edf7fd8094fd14a89d9891dd72a9624762597a
# _AC_LIBOBJ_ALLOCA
# -----------------
@@ -72,26 +72,6 @@ AC_LIBSOURCES(alloca.c)
AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
-AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
-[AC_EGREP_CPP(webecray,
-[#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
-if test $ac_cv_os_cray = yes; then
- for ac_func in _getb67 GETB67 getb67; do
- AC_CHECK_FUNC($ac_func,
- [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
- [Define to one of '_getb67', 'GETB67',
- 'getb67' for Cray-2 and Cray-YMP
- systems. This function is required for
- 'alloca.c' support on those systems.])
- break])
- done
-fi
-
AC_CACHE_CHECK([stack direction for C alloca],
[ac_cv_c_stack_direction],
[AC_RUN_IFELSE([AC_LANG_SOURCE(
@@ -122,7 +102,7 @@ AH_VERBATIM([STACK_DIRECTION],
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
-@%:@undef STACK_DIRECTION])dnl
+#undef STACK_DIRECTION])dnl
AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
])# _AC_LIBOBJ_ALLOCA
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4
index 2388854e05..51dfe92938 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/errno_h.m4
@@ -1,5 +1,5 @@
# errno_h.m4 serial 13
-dnl Copyright (C) 2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4
index 90870dfa40..fb136f4774 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/exponentd.m4
@@ -1,5 +1,5 @@
# exponentd.m4 serial 3
-dnl Copyright (C) 2007-2008, 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2008, 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4
index fd1ce817f0..5792a9557a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extensions.m4
@@ -1,14 +1,19 @@
-# serial 18 -*- Autoconf -*-
+# serial 22 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006-2019 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+dnl Define to empty for the benefit of Autoconf 2.69 and earlier, so that
+dnl AC_USE_SYSTEM_EXTENSIONS (below) can be used unchanged from Autoconf 2.70+.
+m4_ifndef([AC_CHECK_INCLUDES_DEFAULT],
+ [AC_DEFUN([AC_CHECK_INCLUDES_DEFAULT], [])])
+
# This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
# Autoconf. Perhaps we can remove this once we can assume Autoconf
-# 2.70 or later everywhere, but since Autoconf mutates rapidly
+# is recent-enough everywhere, but since Autoconf mutates rapidly
# enough in this area it's likely we'll need to redefine
# AC_USE_SYSTEM_EXTENSIONS for quite some time.
@@ -26,36 +31,27 @@
# its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
# invocation occurs in gl_EARLY, not in gl_INIT.
+m4_version_prereq([2.70.1], [], [
+
# AC_USE_SYSTEM_EXTENSIONS
# ------------------------
# Enable extensions on systems that normally disable them,
# typically due to standards-conformance issues.
-#
-# Remember that #undef in AH_VERBATIM gets replaced with #define by
-# AC_DEFINE. The goal here is to define all known feature-enabling
-# macros, then, if reports of conflicts are made, disable macros that
-# cause problems on some platforms (such as __EXTENSIONS__).
+# We unconditionally define as many of the known feature-enabling
+# as possible, reserving conditional behavior for macros that are
+# known to cause problems on some platforms (such as __EXTENSIONS__).
AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
-[AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+[AC_BEFORE([$0], [AC_PREPROC_IFELSE])dnl
+AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+AC_BEFORE([$0], [AC_LINK_IFELSE])dnl
AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
-
- AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
- if test "$MINIX" = yes; then
- AC_DEFINE([_POSIX_SOURCE], [1],
- [Define to 1 if you need to in order for 'stat' and other
- things to work.])
- AC_DEFINE([_POSIX_1_SOURCE], [2],
- [Define to 2 if the system does not provide POSIX.1 features
- except with this defined.])
- AC_DEFINE([_MINIX], [1],
- [Define to 1 if on MINIX.])
- AC_DEFINE([_NETBSD_SOURCE], [1],
- [Define to 1 to make NetBSD features available. MINIX 3 needs this.])
- fi
-
+AC_BEFORE([$0], [AC_CHECK_INCLUDES_DEFAULT])dnl
+dnl #undef in AH_VERBATIM gets replaced with #define by AC_DEFINE.
dnl Use a different key than __EXTENSIONS__, as that name broke existing
dnl configure.ac when using autoheader 2.62.
- AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
+dnl The macros below are in alphabetical order ignoring leading _ or __
+dnl prefixes.
+AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
[/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
# undef _ALL_SOURCE
@@ -64,19 +60,44 @@ dnl configure.ac when using autoheader 2.62.
#ifndef _DARWIN_C_SOURCE
# undef _DARWIN_C_SOURCE
#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
-/* Enable NetBSD extensions on NetBSD. */
+/* Enable X/Open compliant socket functions that do not require linking
+ with -lxnet on HP-UX 11.11. */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+ This macro does not affect the system headers' behavior.
+ A future release of Autoconf may stop defining this macro. */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+ Enable NetBSD compatibility extensions on Minix. */
#ifndef _NETBSD_SOURCE
# undef _NETBSD_SOURCE
#endif
-/* Enable OpenBSD extensions on NetBSD. */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+ Oddly enough, this does nothing on OpenBSD. */
#ifndef _OPENBSD_SOURCE
# undef _OPENBSD_SOURCE
#endif
-/* Enable threading extensions on Solaris. */
+/* Define to 1 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior. */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris. */
#ifndef _POSIX_PTHREAD_SEMANTICS
# undef _POSIX_PTHREAD_SEMANTICS
#endif
@@ -112,22 +133,19 @@ dnl configure.ac when using autoheader 2.62.
#ifndef _TANDEM_SOURCE
# undef _TANDEM_SOURCE
#endif
-/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
- mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
- whether compiling with -Ae or -D_HPUX_SOURCE=1. */
+/* Enable X/Open extensions. Define to 500 only if necessary
+ to make mbstate_t available. */
#ifndef _XOPEN_SOURCE
# undef _XOPEN_SOURCE
#endif
-/* Enable X/Open compliant socket functions that do not require linking
- with -lxnet on HP-UX 11.11. */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-])
+])dnl
+
+ AC_REQUIRE([AC_CHECK_INCLUDES_DEFAULT])dnl
+ _AC_CHECK_HEADER_ONCE([wchar.h])
+ _AC_CHECK_HEADER_ONCE([minix/config.h])
+
+dnl Defining __EXTENSIONS__ may break the system headers on some systems.
+dnl (FIXME: Which ones?)
AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
[ac_cv_safe_to_define___extensions__],
[AC_COMPILE_IFELSE(
@@ -136,11 +154,33 @@ dnl configure.ac when using autoheader 2.62.
]AC_INCLUDES_DEFAULT])],
[ac_cv_safe_to_define___extensions__=yes],
[ac_cv_safe_to_define___extensions__=no])])
- test $ac_cv_safe_to_define___extensions__ = yes &&
- AC_DEFINE([__EXTENSIONS__])
+
+dnl HP-UX 11.11 defines mbstate_t only if _XOPEN_SOURCE is defined to
+dnl 500, regardless of whether compiling with -Ae or -D_HPUX_SOURCE=1.
+dnl But defining _XOPEN_SOURCE may turn *off* extensions on platforms
+dnl not covered by turn-on-extensions macros (notably Dragonfly, Free,
+dnl and OpenBSD, which don't have any equivalent of _NETBSD_SOURCE) so
+dnl it should only be defined when necessary.
+ AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+ [ac_cv_should_define__xopen_source],
+ [ac_cv_should_define__xopen_source=no
+ AS_IF([test $ac_cv_header_wchar_h = yes],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #define _XOPEN_SOURCE 500
+ #include <wchar.h>
+ mbstate_t x;]])],
+ [ac_cv_should_define__xopen_source=yes])])])])
+
AC_DEFINE([_ALL_SOURCE])
AC_DEFINE([_DARWIN_C_SOURCE])
AC_DEFINE([_GNU_SOURCE])
+ AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
AC_DEFINE([_NETBSD_SOURCE])
AC_DEFINE([_OPENBSD_SOURCE])
AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
@@ -152,24 +192,18 @@ dnl configure.ac when using autoheader 2.62.
AC_DEFINE([__STDC_WANT_LIB_EXT2__])
AC_DEFINE([__STDC_WANT_MATH_SPEC_FUNCS__])
AC_DEFINE([_TANDEM_SOURCE])
- AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
- [ac_cv_should_define__xopen_source],
- [ac_cv_should_define__xopen_source=no
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #include <wchar.h>
- mbstate_t x;]])],
- [],
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
- #define _XOPEN_SOURCE 500
- #include <wchar.h>
- mbstate_t x;]])],
- [ac_cv_should_define__xopen_source=yes])])])
- test $ac_cv_should_define__xopen_source = yes &&
- AC_DEFINE([_XOPEN_SOURCE], [500])
- AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
+ AS_IF([test $ac_cv_header_minix_config_h = yes],
+ [MINIX=yes
+ AC_DEFINE([_MINIX])
+ AC_DEFINE([_POSIX_SOURCE])
+ AC_DEFINE([_POSIX_1_SOURCE], [2])],
+ [MINIX=])
+ AS_IF([test $ac_cv_safe_to_define___extensions__ = yes],
+ [AC_DEFINE([__EXTENSIONS__])])
+ AS_IF([test $ac_cv_should_define__xopen_source = yes],
+ [AC_DEFINE([_XOPEN_SOURCE], [500])])
])# AC_USE_SYSTEM_EXTENSIONS
+])
# gl_USE_SYSTEM_EXTENSIONS
# ------------------------
@@ -177,13 +211,17 @@ dnl configure.ac when using autoheader 2.62.
# typically due to standards-conformance issues.
AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
[
- dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS.
- dnl gnulib does not need it. But if it gets required by third-party macros
- dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a
- dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
- dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE,
- dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck.
- AC_REQUIRE([AC_GNU_SOURCE])
-
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl On OpenBSD 6.8 with GCC, the include files contain a couple of
+ dnl definitions that are only activated with an explicit -D_ISOC11_SOURCE.
+ dnl That's because this version of GCC (4.2.1) supports the option
+ dnl '-std=gnu99' but not the option '-std=gnu11'.
+ AC_REQUIRE([AC_CANONICAL_HOST])
+ case "$host_os" in
+ openbsd*)
+ AC_DEFINE([_ISOC11_SOURCE], [1],
+ [Define to enable the declarations of ISO C 11 types and functions.])
+ ;;
+ esac
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
index ec9f2218bf..a2acf126c8 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
@@ -1,6 +1,6 @@
dnl 'extern inline' a la ISO C99.
-dnl Copyright 2012-2019 Free Software Foundation, Inc.
+dnl Copyright 2012-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -32,7 +32,7 @@ AC_DEFUN([gl_EXTERN_INLINE],
https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
DragonFly; see
- http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
FreeBSD; see:
https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4
index 1cd28a0bd2..ba38a28901 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/float_h.m4
@@ -1,5 +1,5 @@
# float_h.m4 serial 12
-dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4
index e77c37966c..244a731925 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getdelim.m4
@@ -1,6 +1,6 @@
-# getdelim.m4 serial 13
+# getdelim.m4 serial 15
-dnl Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2007, 2009-2021 Free Software Foundation, Inc.
dnl
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -42,6 +42,7 @@ AC_DEFUN([gl_FUNC_GETDELIM],
int len = getdelim (&line, &siz, '\n', in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
{ free (line); fclose (in); return 2; }
+ free (line);
}
{
/* Test result for a NULL buffer and a non-zero size.
@@ -72,7 +73,7 @@ AC_DEFUN([gl_FUNC_GETDELIM],
[gl_cv_func_working_getdelim="guessing yes"],
[case "$host_os" in
*-musl*) gl_cv_func_working_getdelim="guessing yes" ;;
- *) gl_cv_func_working_getdelim="guessing no" ;;
+ *) gl_cv_func_working_getdelim="$gl_cross_guess_normal" ;;
esac
])
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4
index 32f771c10f..58b27c73f0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/getline.m4
@@ -1,6 +1,6 @@
-# getline.m4 serial 29
+# getline.m4 serial 30
-dnl Copyright (C) 1998-2003, 2005-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 1998-2003, 2005-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl
dnl This file is free software; the Free Software Foundation
@@ -80,7 +80,7 @@ AC_DEFUN([gl_FUNC_GETLINE],
[am_cv_func_working_getline="guessing yes"],
[case "$host_os" in
*-musl*) am_cv_func_working_getline="guessing yes" ;;
- *) am_cv_func_working_getline="guessing no" ;;
+ *) am_cv_func_working_getline="$gl_cross_guess_normal" ;;
esac
])
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
index de932226b2..d3b666cbea 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
index 57b94ed532..f2eff10de6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
@@ -1,5 +1,5 @@
-# gnulib-common.m4 serial 44
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# gnulib-common.m4 serial 63
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,20 +12,41 @@ AC_DEFUN([gl_COMMON], [
dnl Use AC_REQUIRE here, so that the code is expanded once only.
AC_REQUIRE([gl_00GNULIB])
AC_REQUIRE([gl_COMMON_BODY])
+ AC_REQUIRE([gl_ZZGNULIB])
])
AC_DEFUN([gl_COMMON_BODY], [
+ AH_VERBATIM([_GL_GNUC_PREREQ],
+[/* True if the compiler says it groks GNU C version MAJOR.MINOR. */
+#if defined __GNUC__ && defined __GNUC_MINOR__
+# define _GL_GNUC_PREREQ(major, minor) \
+ ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
+#else
+# define _GL_GNUC_PREREQ(major, minor) 0
+#endif
+])
AH_VERBATIM([_Noreturn],
[/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
# if (defined __cplusplus \
&& ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
- || (defined _MSC_VER && 1900 <= _MSC_VER)))
+ || (defined _MSC_VER && 1900 <= _MSC_VER)) \
+ && 0)
+ /* [[noreturn]] is not practically usable, because with it the syntax
+ extern _Noreturn void func (...);
+ would not be valid; such a declaration would only be valid with 'extern'
+ and '_Noreturn' swapped, or without the 'extern' keyword. However, some
+ AIX system header files and several gnulib header files use precisely
+ this syntax with 'extern'. */
# define _Noreturn [[noreturn]]
# elif ((!defined __cplusplus || defined __clang__) \
- && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
- || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
+ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+ || (!defined __STRICT_ANSI__ \
+ && (_GL_GNUC_PREREQ (4, 7) \
+ || (defined __apple_build_version__ \
+ ? 6000000 <= __apple_build_version__ \
+ : 3 < __clang_major__ + (5 <= __clang_minor__))))))
/* _Noreturn works as-is. */
-# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
# define _Noreturn __declspec (noreturn)
@@ -44,48 +65,218 @@ AC_DEFUN([gl_COMMON_BODY], [
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
# define __GNUC_STDC_INLINE__ 1
#endif])
- AH_VERBATIM([unused_parameter],
-[/* Define as a marker that can be attached to declarations that might not
- be used. This helps to reduce warnings, such as from
- GCC -Wunused-parameter. */
-#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
-# define _GL_UNUSED __attribute__ ((__unused__))
+ AH_VERBATIM([attribute],
+[/* Attributes. */
+#if (defined __has_attribute \
+ && (!defined __clang_minor__ \
+ || 3 < __clang_major__ + (5 <= __clang_minor__)))
+# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
#else
-# define _GL_UNUSED
+# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
+# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
+# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
+# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_diagnose_if 0
+# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
+# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
+# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
+# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
+# ifdef _ICC
+# define _GL_ATTR_may_alias 0
+# else
+# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
+# endif
+# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
+# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
+# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
+# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
+# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
+# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
+# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
+# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
#endif
-/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
- is a misnomer outside of parameter lists. */
-#define _UNUSED_PARAMETER_ _GL_UNUSED
-
-/* gcc supports the "unused" attribute on possibly unused labels, and
- g++ has since version 4.5. Note to support C++ as well as C,
- _GL_UNUSED_LABEL should be used with a trailing ; */
-#if !defined __cplusplus || __GNUC__ > 4 \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-# define _GL_UNUSED_LABEL _GL_UNUSED
+
+]dnl There is no _GL_ATTRIBUTE_ALIGNED; use stdalign's _Alignas instead.
+[
+#if _GL_HAS_ATTRIBUTE (alloc_size)
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
#else
-# define _GL_UNUSED_LABEL
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
#endif
-/* The __pure__ attribute was added in gcc 2.96. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
-# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#if _GL_HAS_ATTRIBUTE (always_inline)
+# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
+#else
+# define _GL_ATTRIBUTE_ALWAYS_INLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (artificial)
+# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
+#else
+# define _GL_ATTRIBUTE_ARTIFICIAL
+#endif
+
+/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
+ <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
+ Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */
+#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
+# ifndef __SUNPRO_C
+# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# else
+# define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
+# endif
#else
-# define _GL_ATTRIBUTE_PURE /* empty */
+# define _GL_ATTRIBUTE_COLD
#endif
-/* The __const__ attribute was added in gcc 2.95. */
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+#if _GL_HAS_ATTRIBUTE (const)
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
#else
-# define _GL_ATTRIBUTE_CONST /* empty */
+# define _GL_ATTRIBUTE_CONST
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
+#elif _GL_HAS_ATTRIBUTE (deprecated)
+# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
+#else
+# define _GL_ATTRIBUTE_DEPRECATED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (error)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
+#elif _GL_HAS_ATTRIBUTE (diagnose_if)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
+#else
+# define _GL_ATTRIBUTE_ERROR(msg)
+# define _GL_ATTRIBUTE_WARNING(msg)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (externally_visible)
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
+#else
+# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
+#endif
+
+/* FALLTHROUGH is special, because it always expands to something. */
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
+#elif _GL_HAS_ATTRIBUTE (fallthrough)
+# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
+#else
+# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (format)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (leaf)
+# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
+#else
+# define _GL_ATTRIBUTE_LEAF
+#endif
+
+/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */
+#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
+# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
+#else
+# define _GL_ATTRIBUTE_MAY_ALIAS
#endif
-/* The __malloc__ attribute was added in gcc 3. */
-#if 3 <= __GNUC__
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
+#elif _GL_HAS_ATTRIBUTE (unused)
+# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_ATTRIBUTE_MAYBE_UNUSED
+#endif
+/* Earlier spellings of this macro. */
+#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
+#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
+
+#if _GL_HAS_ATTRIBUTE (malloc)
# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
#else
-# define _GL_ATTRIBUTE_MALLOC /* empty */
+# define _GL_ATTRIBUTE_MALLOC
+#endif
+
+#if 201710L < __STDC_VERSION__
+# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
+#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
+# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
+#else
+# define _GL_ATTRIBUTE_NODISCARD
+#endif
+
+#if _GL_HAS_ATTRIBUTE (noinline)
+# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
+#else
+# define _GL_ATTRIBUTE_NOINLINE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonnull)
+# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
+#else
+# define _GL_ATTRIBUTE_NONNULL(args)
+#endif
+
+#if _GL_HAS_ATTRIBUTE (nonstring)
+# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
+#else
+# define _GL_ATTRIBUTE_NONSTRING
+#endif
+
+/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */
+
+#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
+# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
+#else
+# define _GL_ATTRIBUTE_NOTHROW
+#endif
+
+#if _GL_HAS_ATTRIBUTE (packed)
+# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
+#else
+# define _GL_ATTRIBUTE_PACKED
+#endif
+
+#if _GL_HAS_ATTRIBUTE (pure)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE
+#endif
+
+#if _GL_HAS_ATTRIBUTE (returns_nonnull)
+# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
+#else
+# define _GL_ATTRIBUTE_RETURNS_NONNULL
+#endif
+
+#if _GL_HAS_ATTRIBUTE (sentinel)
+# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
+#else
+# define _GL_ATTRIBUTE_SENTINEL(pos)
+#endif
+
+]dnl There is no _GL_ATTRIBUTE_VISIBILITY; see m4/visibility.m4 instead.
+[
+/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */
+#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
+# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
+#else
+# define _GL_UNUSED_LABEL
#endif
])
AH_VERBATIM([async_safe],
@@ -94,7 +285,7 @@ AC_DEFUN([gl_COMMON_BODY], [
invoked from such signal handlers. Such functions have some restrictions:
* All functions that it calls should be marked _GL_ASYNC_SAFE as well,
or should be listed as async-signal-safe in POSIX
- <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
+ <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in
particular, are NOT async-signal-safe.
* All memory locations (variables and struct fields) that these functions
@@ -115,6 +306,49 @@ AC_DEFUN([gl_COMMON_BODY], [
errno. */
#define _GL_ASYNC_SAFE
])
+ AH_VERBATIM([micro_optimizations],
+[/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
+ n1 and n2 are expressions without side effects, that evaluate to real
+ numbers (excluding NaN).
+ It returns
+ 1 if n1 > n2
+ 0 if n1 == n2
+ -1 if n1 < n2
+ The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional
+ jump with nearly all GCC versions up to GCC 10.
+ This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many
+ GCC versions up to GCC 9.
+ The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9
+ avoids conditional jumps in all GCC versions >= 3.4. */
+#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
+])
+ dnl Hint which direction to take regarding cross-compilation guesses:
+ dnl When a user installs a program on a platform they are not intimately
+ dnl familiar with, --enable-cross-guesses=conservative is the appropriate
+ dnl choice. It implements the "If we don't know, assume the worst" principle.
+ dnl However, when an operating system developer (on a platform which is not
+ dnl yet known to gnulib) builds packages for their platform, they want to
+ dnl expose, not hide, possible platform bugs; in this case,
+ dnl --enable-cross-guesses=risky is the appropriate choice.
+ dnl Sets the variables
+ dnl gl_cross_guess_normal (to be used when 'yes' is good and 'no' is bad),
+ dnl gl_cross_guess_inverted (to be used when 'no' is good and 'yes' is bad).
+ AC_ARG_ENABLE([cross-guesses],
+ [AS_HELP_STRING([--enable-cross-guesses={conservative|risky}],
+ [specify policy for cross-compilation guesses])],
+ [if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
+ AC_MSG_WARN([invalid argument supplied to --enable-cross-guesses])
+ enableval=conservative
+ fi
+ gl_cross_guesses="$enableval"],
+ [gl_cross_guesses=conservative])
+ if test $gl_cross_guesses = risky; then
+ gl_cross_guess_normal="guessing yes"
+ gl_cross_guess_inverted="guessing no"
+ else
+ gl_cross_guess_normal="guessing no"
+ gl_cross_guess_inverted="guessing yes"
+ fi
dnl Preparation for running test programs:
dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
dnl to /dev/tty, so they can be redirected to log files. Such diagnostics
@@ -249,34 +483,20 @@ AC_DEFUN([gl_FEATURES_H],
AC_SUBST([HAVE_FEATURES_H])
])
-# AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
-# ----------------------------------------------------
-# Backport of autoconf-2.63b's macro.
-# Remove this macro when we can assume autoconf >= 2.64.
-m4_ifndef([AS_VAR_IF],
-[m4_define([AS_VAR_IF],
-[AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
-
# gl_PROG_CC_C99
# Modifies the value of the shell variable CC in an attempt to make $CC
# understand ISO C99 source code.
-# This is like AC_PROG_CC_C99, except that
-# - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00367.html>,
-# but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00441.html>.
-# Remaining problems:
-# - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
-# to CC twice
-# <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00431.html>.
-# - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
AC_DEFUN([gl_PROG_CC_C99],
[
- dnl Change that version number to the minimum Autoconf version that supports
- dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
- m4_version_prereq([9.0],
- [AC_REQUIRE([AC_PROG_CC_C99])],
- [AC_REQUIRE([AC_PROG_CC_STDC])])
+ dnl Just use AC_PROG_CC_C99.
+ dnl When AC_PROG_CC_C99 and AC_PROG_CC_STDC are used together, the substituted
+ dnl value of CC will contain the C99 enabling options twice. But this is only
+ dnl a cosmetic problem.
+ dnl With Autoconf >= 2.70, use AC_PROG_CC since it implies AC_PROG_CC_C99;
+ dnl this avoids a "warning: The macro `AC_PROG_CC_C99' is obsolete."
+ m4_version_prereq([2.70],
+ [AC_REQUIRE([AC_PROG_CC])],
+ [AC_REQUIRE([AC_PROG_CC_C99])])
])
# gl_PROG_AR_RANLIB
@@ -350,16 +570,16 @@ Amsterdam
])
# AC_C_RESTRICT
-# This definition is copied from post-2.69 Autoconf and overrides the
-# AC_C_RESTRICT macro from autoconf 2.60..2.69. It can be removed
-# once autoconf >= 2.70 can be assumed. It's painful to check version
-# numbers, and in practice this macro is more up-to-date than Autoconf
-# is, so override Autoconf unconditionally.
+# This definition is copied from post-2.70 Autoconf and overrides the
+# AC_C_RESTRICT macro from autoconf 2.60..2.70.
+m4_version_prereq([2.70.1], [], [
AC_DEFUN([AC_C_RESTRICT],
[AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
[ac_cv_c_restrict=no
- # The order here caters to the fact that C++ does not require restrict.
- for ac_kw in __restrict __restrict__ _Restrict restrict; do
+ # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+ # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+ # Put 'restrict' last, because C++ lacks it.
+ for ac_kw in __restrict__ __restrict _Restrict restrict; do
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[typedef int *int_ptr;
@@ -379,14 +599,15 @@ AC_DEFUN([AC_C_RESTRICT],
AH_VERBATIM([restrict],
[/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
- supported directly. */
+ supported only directly. */
#undef restrict
-/* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
- previous line. Perhaps some future version of Sun C++ will work with
- restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
-#if defined __SUNPRO_CC && !defined __RESTRICT
+/* Work around a bug in older versions of Sun C++, which did not
+ #define __restrict__ or support _Restrict or __restrict__
+ even though the corresponding Sun C compiler ended up with
+ "#define restrict _Restrict" or "#define restrict __restrict__"
+ in the previous line. This workaround can be removed once
+ we assume Oracle Developer Studio 12.5 (2016) or later. */
+#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
# define _Restrict
# define __restrict__
#endif])
@@ -396,6 +617,7 @@ AC_DEFUN([AC_C_RESTRICT],
*) AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
esac
])# AC_C_RESTRICT
+])
# gl_BIGENDIAN
# is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
@@ -406,6 +628,22 @@ AC_DEFUN([gl_BIGENDIAN],
AC_C_BIGENDIAN
])
+# A temporary file descriptor.
+# Must be less than 10, because dash 0.5.8 does not support redirections
+# with multi-digit file descriptors.
+m4_define([GL_TMP_FD], 9)
+
+# gl_SILENT(command)
+# executes command, but without the normal configure output.
+# This is useful when you want to invoke AC_CACHE_CHECK (or AC_CHECK_FUNC etc.)
+# inside another AC_CACHE_CHECK.
+AC_DEFUN([gl_SILENT],
+[
+ exec GL_TMP_FD>&AS_MESSAGE_FD AS_MESSAGE_FD>/dev/null
+ $1
+ exec AS_MESSAGE_FD>&GL_TMP_FD GL_TMP_FD>&-
+])
+
# gl_CACHE_VAL_SILENT(cache-id, command-to-set-it)
# is like AC_CACHE_VAL(cache-id, command-to-set-it), except that it does not
# output a spurious "(cached)" mark in the midst of other configure output.
@@ -413,12 +651,77 @@ AC_DEFUN([gl_BIGENDIAN],
# by an AC_MSG_CHECKING/AC_MSG_RESULT pair.
AC_DEFUN([gl_CACHE_VAL_SILENT],
[
- saved_as_echo_n="$as_echo_n"
- as_echo_n=':'
- AC_CACHE_VAL([$1], [$2])
- as_echo_n="$saved_as_echo_n"
+ gl_SILENT([
+ AC_CACHE_VAL([$1], [$2])
+ ])
])
-# AS_VAR_COPY was added in autoconf 2.63b
-m4_define_default([AS_VAR_COPY],
-[AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
+dnl Expands to some code for use in .c programs that, on native Windows, defines
+dnl the Microsoft deprecated alias function names to the underscore-prefixed
+dnl actual function names. With this macro, these function names are available
+dnl without linking with '-loldnames' and without generating warnings.
+dnl Usage: Use it after all system header files are included.
+dnl #include <...>
+dnl #include <...>
+dnl ]GL_MDA_DEFINES[
+dnl ...
+AC_DEFUN([GL_MDA_DEFINES],[
+AC_REQUIRE([_GL_MDA_DEFINES])
+[$gl_mda_defines]
+])
+AC_DEFUN([_GL_MDA_DEFINES],
+[gl_mda_defines='
+#if defined _WIN32 && !defined __CYGWIN__
+#define access _access
+#define chdir _chdir
+#define chmod _chmod
+#define close _close
+#define creat _creat
+#define dup _dup
+#define dup2 _dup2
+#define ecvt _ecvt
+#define execl _execl
+#define execle _execle
+#define execlp _execlp
+#define execv _execv
+#define execve _execve
+#define execvp _execvp
+#define execvpe _execvpe
+#define fcloseall _fcloseall
+#define fcvt _fcvt
+#define fdopen _fdopen
+#define fileno _fileno
+#define gcvt _gcvt
+#define getcwd _getcwd
+#define getpid _getpid
+#define getw _getw
+#define isatty _isatty
+#define j0 _j0
+#define j1 _j1
+#define jn _jn
+#define lfind _lfind
+#define lsearch _lsearch
+#define lseek _lseek
+#define memccpy _memccpy
+#define mkdir _mkdir
+#define mktemp _mktemp
+#define open _open
+#define putenv _putenv
+#define putw _putw
+#define read _read
+#define rmdir _rmdir
+#define strdup _strdup
+#define swab _swab
+#define tempnam _tempnam
+#define tzset _tzset
+#define umask _umask
+#define unlink _unlink
+#define utime _utime
+#define wcsdup _wcsdup
+#define write _write
+#define y0 _y0
+#define y1 _y1
+#define yn _yn
+#endif
+'
+])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
index a1d2424307..fdf523bcb8 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
@@ -1,5 +1,5 @@
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -44,6 +44,8 @@ AC_DEFUN([gl_EARLY],
# Code from module absolute-header:
# Code from module alloca-opt:
+ # Code from module attribute:
+ # Code from module c99:
# Code from module errno:
# Code from module extensions:
# Code from module extern-inline:
@@ -53,6 +55,7 @@ AC_DEFUN([gl_EARLY],
# Code from module havelib:
# Code from module iconv:
# Code from module include_next:
+ # Code from module inttypes-incomplete:
# Code from module limits-h:
# Code from module memchr:
# Code from module multiarch:
@@ -62,6 +65,7 @@ AC_DEFUN([gl_EARLY],
# Code from module snippet/c++defs:
# Code from module snippet/warn-on-use:
# Code from module ssize_t:
+ # Code from module std-gnu11:
# Code from module stddef:
# Code from module stdint:
# Code from module stdio:
@@ -113,12 +117,14 @@ AC_DEFUN([gl_INIT],
gl_PREREQ_GETLINE
fi
gl_STDIO_MODULE_INDICATOR([getline])
+ AC_DEFUN([gl_HAVE_MODULE_HAVELIB])
AM_ICONV
m4_ifdef([gl_ICONV_MODULE_INDICATOR],
[gl_ICONV_MODULE_INDICATOR([iconv])])
+ gl_INTTYPES_INCOMPLETE
gl_LIMITS_H
gl_FUNC_MEMCHR
- if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ if test $REPLACE_MEMCHR = 1; then
AC_LIBOBJ([memchr])
gl_PREREQ_MEMCHR
fi
@@ -155,6 +161,7 @@ AC_DEFUN([gl_INIT],
gl_STRING_MODULE_INDICATOR([strnlen])
gl_SYS_TYPES_H
AC_PROG_MKDIR_P
+ AC_REQUIRE([AC_C_RESTRICT])
gl_FUNC_VASNPRINTF
gl_FUNC_VASPRINTF
gl_STDIO_MODULE_INDICATOR([vasprintf])
@@ -304,6 +311,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/arg-nonnull.h
lib/asnprintf.c
lib/asprintf.c
+ lib/attribute.h
lib/c++defs.h
lib/errno.in.h
lib/float+.h
@@ -311,6 +319,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/float.in.h
lib/getdelim.c
lib/getline.c
+ lib/inttypes.in.h
lib/itold.c
lib/limits.in.h
lib/memchr.c
@@ -354,21 +363,23 @@ AC_DEFUN([gl_FILE_LIST], [
m4/iconv.m4
m4/include_next.m4
m4/intmax_t.m4
+ m4/inttypes.m4
m4/inttypes_h.m4
m4/lib-ld.m4
m4/lib-link.m4
m4/lib-prefix.m4
m4/limits-h.m4
- m4/longlong.m4
m4/math_h.m4
m4/memchr.m4
m4/mmap-anon.m4
m4/multiarch.m4
m4/off_t.m4
+ m4/pid_t.m4
m4/printf.m4
m4/rawmemchr.m4
m4/size_max.m4
m4/ssize_t.m4
+ m4/std-gnu11.m4
m4/stddef_h.m4
m4/stdint.m4
m4/stdint_h.m4
@@ -385,4 +396,5 @@ AC_DEFUN([gl_FILE_LIST], [
m4/wchar_t.m4
m4/wint_t.m4
m4/xsize.m4
+ m4/zzgnulib.m4
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
index 4407296d08..64e28b1d34 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
@@ -1,5 +1,5 @@
-# host-cpu-c-abi.m4 serial 11
-dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
+# host-cpu-c-abi.m4 serial 14
+dnl Copyright (C) 2002-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -55,7 +55,7 @@ AC_DEFUN([gl_HOST_CPU_C_ABI],
[case "$host_cpu" in
changequote(,)dnl
- i[4567]86 )
+ i[34567]86 )
changequote([,])dnl
gl_cv_host_cpu_c_abi=i386
;;
@@ -211,7 +211,7 @@ changequote([,])dnl
# be generating 64-bit code.
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
@@ -457,7 +457,8 @@ EOF
dnl Sets the HOST_CPU_C_ABI_32BIT variable to 'yes' if the C language ABI
-dnl (application binary interface) is a 32-bit one, or to 'no' otherwise.
+dnl (application binary interface) is a 32-bit one, to 'no' if it is a 64-bit
+dnl one, or to 'unknown' if unknown.
dnl This is a simplified variant of gl_HOST_CPU_C_ABI.
AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
[
@@ -467,14 +468,44 @@ AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
case "$gl_cv_host_cpu_c_abi" in
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
gl_cv_host_cpu_c_abi_32bit=yes ;;
- *)
+ x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
gl_cv_host_cpu_c_abi_32bit=no ;;
+ *)
+ gl_cv_host_cpu_c_abi_32bit=unknown ;;
esac
else
case "$host_cpu" in
+ # CPUs that only support a 32-bit ABI.
+ arc \
+ | bfin \
+ | cris* \
+ | csky \
+ | epiphany \
+ | ft32 \
+ | h8300 \
+ | m68k \
+ | microblaze | microblazeel \
+ | nds32 | nds32le | nds32be \
+ | nios2 | nios2eb | nios2el \
+ | or1k* \
+ | or32 \
+ | sh | sh[1234] | sh[1234]e[lb] \
+ | tic6x \
+ | xtensa* )
+ gl_cv_host_cpu_c_abi_32bit=yes
+ ;;
+
+ # CPUs that only support a 64-bit ABI.
changequote(,)dnl
- i[4567]86 )
+ alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
+ | mmix )
+changequote([,])dnl
+ gl_cv_host_cpu_c_abi_32bit=no
+ ;;
+
+changequote(,)dnl
+ i[34567]86 )
changequote([,])dnl
gl_cv_host_cpu_c_abi_32bit=yes
;;
@@ -574,7 +605,7 @@ changequote([,])dnl
# be generating 64-bit code.
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
@@ -634,7 +665,7 @@ changequote([,])dnl
;;
*)
- gl_cv_host_cpu_c_abi_32bit=no
+ gl_cv_host_cpu_c_abi_32bit=unknown
;;
esac
fi
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4
index a285e9daa5..d0e61de260 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/iconv.m4
@@ -1,5 +1,5 @@
-# iconv.m4 serial 21
-dnl Copyright (C) 2000-2002, 2007-2014, 2016-2019 Free Software Foundation,
+# iconv.m4 serial 24
+dnl Copyright (C) 2000-2002, 2007-2014, 2016-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -7,6 +7,12 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Bruno Haible.
+AC_PREREQ([2.64])
+
+dnl Note: AM_ICONV is documented in the GNU gettext manual
+dnl <https://www.gnu.org/software/gettext/manual/html_node/AM_005fICONV.html>.
+dnl Don't make changes that are incompatible with that documentation!
+
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
[
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
@@ -86,8 +92,9 @@ AC_DEFUN([AM_ICONV_LINK],
#endif
]],
[[int result = 0;
- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
- returns. */
+ /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
+ successful returns. This is even documented in
+ <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
{
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
if (cd_utf8_to_88591 != (iconv_t)(-1))
@@ -225,8 +232,7 @@ AC_DEFUN([AM_ICONV_LINK],
AC_SUBST([LTLIBICONV])
])
-dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
-dnl avoid warnings like
+dnl Define AM_ICONV using AC_DEFUN_ONCE, in order to avoid warnings like
dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
dnl This is tricky because of the way 'aclocal' is implemented:
dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
@@ -234,54 +240,43 @@ dnl Otherwise aclocal's initial scan pass would miss the macro definition.
dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
dnl warnings.
-m4_define([gl_iconv_AC_DEFUN],
- m4_version_prereq([2.64],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [m4_ifdef([gl_00GNULIB],
- [[AC_DEFUN_ONCE(
- [$1], [$2])]],
- [[AC_DEFUN(
- [$1], [$2])]])]))
-gl_iconv_AC_DEFUN([AM_ICONV],
+AC_DEFUN_ONCE([AM_ICONV],
[
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
- AC_MSG_CHECKING([for iconv declaration])
- AC_CACHE_VAL([am_cv_proto_iconv], [
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[
+ AC_CACHE_CHECK([whether iconv is compatible with its POSIX signature],
+ [gl_cv_iconv_nonconst],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <stdlib.h>
#include <iconv.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
- ]],
- [[]])],
- [am_cv_proto_iconv_arg1=""],
- [am_cv_proto_iconv_arg1="const"])
- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
- am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- AC_MSG_RESULT([
- $am_cv_proto_iconv])
+ ]],
+ [[]])],
+ [gl_cv_iconv_nonconst=yes],
+ [gl_cv_iconv_nonconst=no])
+ ])
else
dnl When compiling GNU libiconv on a system that does not have iconv yet,
dnl pick the POSIX compliant declaration without 'const'.
- am_cv_proto_iconv_arg1=""
+ gl_cv_iconv_nonconst=yes
+ fi
+ if test $gl_cv_iconv_nonconst = yes; then
+ iconv_arg1=""
+ else
+ iconv_arg1="const"
fi
- AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
+ AC_DEFINE_UNQUOTED([ICONV_CONST], [$iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
m4_ifdef([gl_ICONV_H_DEFAULTS],
[AC_REQUIRE([gl_ICONV_H_DEFAULTS])
- if test -n "$am_cv_proto_iconv_arg1"; then
+ if test $gl_cv_iconv_nonconst != yes; then
ICONV_CONST="const"
fi
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4
index 86eb2c97c9..bdd542bc64 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/include_next.m4
@@ -1,5 +1,5 @@
-# include_next.m4 serial 24
-dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+# include_next.m4 serial 26
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -106,19 +106,21 @@ dnl We intentionally avoid using AC_LANG_SOURCE here.
AC_SUBST([INCLUDE_NEXT])
AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
AC_SUBST([PRAGMA_SYSTEM_HEADER])
- AC_CACHE_CHECK([whether system header files limit the line length],
- [gl_cv_pragma_columns],
- [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
- AC_EGREP_CPP([choke me],
+
+ dnl HP NonStop systems, which define __TANDEM, limit the line length
+ dnl after including some system header files.
+ AC_CACHE_CHECK([whether source code line length is unlimited],
+ [gl_cv_source_line_length_unlimited],
+ [AC_EGREP_CPP([choke me],
[
#ifdef __TANDEM
choke me
#endif
],
- [gl_cv_pragma_columns=yes],
- [gl_cv_pragma_columns=no])
+ [gl_cv_source_line_length_unlimited=no],
+ [gl_cv_source_line_length_unlimited=yes])
])
- if test $gl_cv_pragma_columns = yes; then
+ if test $gl_cv_source_line_length_unlimited = no; then
PRAGMA_COLUMNS="#pragma COLUMNS 10000"
else
PRAGMA_COLUMNS=
@@ -176,42 +178,40 @@ AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
[AC_CHECK_HEADERS_ONCE([$1])
])
-dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
-dnl until we can assume autoconf 2.64 or newer.
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_next_header],
[gl_cv_next_]m4_defn([gl_HEADER_NAME]))
if test $gl_cv_have_include_next = yes; then
- AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+ AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
else
AC_CACHE_CHECK(
[absolute name of <]m4_defn([gl_HEADER_NAME])[>],
- m4_defn([gl_next_header]),
+ [gl_next_header],
[m4_if([$2], [check],
[AS_VAR_PUSHDEF([gl_header_exists],
[ac_cv_header_]m4_defn([gl_HEADER_NAME]))
- if test AS_VAR_GET(gl_header_exists) = yes; then
+ if test AS_VAR_GET([gl_header_exists]) = yes; then
AS_VAR_POPDEF([gl_header_exists])
])
gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
- AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
+ AS_VAR_SET([gl_next_header], ['"'$gl_header'"'])
m4_if([$2], [check],
[else
- AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+ AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
fi
])
])
fi
AC_SUBST(
AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
- [AS_VAR_GET(gl_next_header)])
+ [AS_VAR_GET([gl_next_header])])
if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
gl_next_as_first_directive='<'gl_HEADER_NAME'>'
else
# INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
+ gl_next_as_first_directive=AS_VAR_GET([gl_next_header])
fi
AC_SUBST(
AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
index 5ded16e3c5..63c4b415d4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
@@ -1,5 +1,5 @@
-# intmax_t.m4 serial 8
-dnl Copyright (C) 1997-2004, 2006-2007, 2009-2019 Free Software Foundation,
+# intmax_t.m4 serial 9
+dnl Copyright (C) 1997-2004, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -19,11 +19,7 @@ AC_DEFUN([gl_AC_TYPE_INTMAX_T],
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
- AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+ AC_DEFINE_UNQUOTED([intmax_t], [long long],
[Define to long or long long if <inttypes.h> and <stdint.h> don't define.])
else
AC_DEFINE([HAVE_INTMAX_T], [1],
@@ -57,11 +53,7 @@ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
AC_DEFINE([HAVE_INTMAX_T], [1],
[Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
else
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- test $ac_cv_type_long_long_int = yes \
- && ac_type='long long' \
- || ac_type='long'
- AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+ AC_DEFINE_UNQUOTED([intmax_t], [long long],
[Define to long or long long if <stdint.h> and <inttypes.h> don't define.])
fi
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4
new file mode 100644
index 0000000000..f56e94a888
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes.m4
@@ -0,0 +1,165 @@
+# inttypes.m4 serial 32
+dnl Copyright (C) 2006-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Derek Price, Bruno Haible.
+dnl Test whether <inttypes.h> is supported or must be substituted.
+
+AC_DEFUN([gl_INTTYPES_H],
+[
+ AC_REQUIRE([gl_INTTYPES_INCOMPLETE])
+ gl_INTTYPES_PRI_SCN
+])
+
+AC_DEFUN_ONCE([gl_INTTYPES_INCOMPLETE],
+[
+ AC_REQUIRE([gl_STDINT_H])
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
+
+ dnl Override <inttypes.h> always, so that the portability warnings work.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_CHECK_NEXT_HEADERS([inttypes.h])
+
+ AC_REQUIRE([gl_MULTIARCH])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[#include <inttypes.h>
+ ]], [imaxabs imaxdiv strtoimax strtoumax])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+])
+
+# Ensure that the PRI* and SCN* macros are defined appropriately.
+AC_DEFUN([gl_INTTYPES_PRI_SCN],
+[
+ PRIPTR_PREFIX=
+ if test -n "$STDINT_H"; then
+ dnl Using the gnulib <stdint.h>. It defines intptr_t to 'long' or
+ dnl 'long long', depending on _WIN64.
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #ifdef _WIN64
+ LLP64
+ #endif
+ ]])
+ ],
+ [PRIPTR_PREFIX='"l"'],
+ [PRIPTR_PREFIX='"ll"'])
+ else
+ dnl Using the system's <stdint.h>.
+ for glpfx in '' l ll I64; do
+ case $glpfx in
+ '') gltype1='int';;
+ l) gltype1='long int';;
+ ll) gltype1='long long int';;
+ I64) gltype1='__int64';;
+ esac
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[#include <stdint.h>
+ extern intptr_t foo;
+ extern $gltype1 foo;]])],
+ [PRIPTR_PREFIX='"'$glpfx'"'])
+ test -n "$PRIPTR_PREFIX" && break
+ done
+ fi
+ AC_SUBST([PRIPTR_PREFIX])
+
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT32_MAX_LT_INTMAX_MAX],
+ [defined INT32_MAX && defined INTMAX_MAX],
+ [INT32_MAX < INTMAX_MAX],
+ [sizeof (int) < sizeof (long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [INT64_MAX_EQ_LONG_MAX],
+ [defined INT64_MAX],
+ [INT64_MAX == LONG_MAX],
+ [sizeof (long long int) == sizeof (long int)])
+ else
+ INT64_MAX_EQ_LONG_MAX=-1
+ fi
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT32_MAX_LT_UINTMAX_MAX],
+ [defined UINT32_MAX && defined UINTMAX_MAX],
+ [UINT32_MAX < UINTMAX_MAX],
+ [sizeof (unsigned int) < sizeof (unsigned long long int)])
+ if test $APPLE_UNIVERSAL_BUILD = 0; then
+ gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION(
+ [UINT64_MAX_EQ_ULONG_MAX],
+ [defined UINT64_MAX],
+ [UINT64_MAX == ULONG_MAX],
+ [sizeof (unsigned long long int) == sizeof (unsigned long int)])
+ else
+ UINT64_MAX_EQ_ULONG_MAX=-1
+ fi
+])
+
+# Define the symbol $1 to be 1 if the condition is true, 0 otherwise.
+# If $2 is true, the condition is $3; otherwise if long long int is supported
+# approximate the condition with $4; otherwise, assume the condition is false.
+# The condition should work on all C99 platforms; the approximations should be
+# good enough to work on all practical pre-C99 platforms.
+# $2 is evaluated by the C preprocessor, $3 and $4 as compile-time constants.
+AC_DEFUN([gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION],
+[
+ AC_CACHE_CHECK([whether $3],
+ [gl_cv_test_$1],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* Work also in C++ mode. */
+ #define __STDC_LIMIT_MACROS 1
+
+ /* Work if build is not clean. */
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+
+ #if $2
+ #define CONDITION ($3)
+ #else
+ #define CONDITION ($4)
+ #endif
+ int test[CONDITION ? 1 : -1];]])],
+ [gl_cv_test_$1=yes],
+ [gl_cv_test_$1=no])])
+ if test $gl_cv_test_$1 = yes; then
+ $1=1;
+ else
+ $1=0;
+ fi
+ AC_SUBST([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_INTTYPES_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+])
+
+AC_DEFUN([gl_INTTYPES_H_DEFAULTS],
+[
+ GNULIB_IMAXABS=0; AC_SUBST([GNULIB_IMAXABS])
+ GNULIB_IMAXDIV=0; AC_SUBST([GNULIB_IMAXDIV])
+ GNULIB_STRTOIMAX=0; AC_SUBST([GNULIB_STRTOIMAX])
+ GNULIB_STRTOUMAX=0; AC_SUBST([GNULIB_STRTOUMAX])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_IMAXABS=1; AC_SUBST([HAVE_DECL_IMAXABS])
+ HAVE_DECL_IMAXDIV=1; AC_SUBST([HAVE_DECL_IMAXDIV])
+ HAVE_DECL_STRTOIMAX=1; AC_SUBST([HAVE_DECL_STRTOIMAX])
+ HAVE_DECL_STRTOUMAX=1; AC_SUBST([HAVE_DECL_STRTOUMAX])
+ HAVE_IMAXDIV_T=1; AC_SUBST([HAVE_IMAXDIV_T])
+ REPLACE_STRTOIMAX=0; AC_SUBST([REPLACE_STRTOIMAX])
+ REPLACE_STRTOUMAX=0; AC_SUBST([REPLACE_STRTOUMAX])
+ INT32_MAX_LT_INTMAX_MAX=1; AC_SUBST([INT32_MAX_LT_INTMAX_MAX])
+ INT64_MAX_EQ_LONG_MAX='defined _LP64'; AC_SUBST([INT64_MAX_EQ_LONG_MAX])
+ PRIPTR_PREFIX=__PRIPTR_PREFIX; AC_SUBST([PRIPTR_PREFIX])
+ UINT32_MAX_LT_UINTMAX_MAX=1; AC_SUBST([UINT32_MAX_LT_UINTMAX_MAX])
+ UINT64_MAX_EQ_ULONG_MAX='defined _LP64'; AC_SUBST([UINT64_MAX_EQ_ULONG_MAX])
+])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
index d20422a449..672a93e093 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
@@ -1,5 +1,5 @@
# inttypes_h.m4 serial 10
-dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
index a18719630d..076358d5d5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
@@ -1,5 +1,5 @@
-# lib-ld.m4 serial 9
-dnl Copyright (C) 1996-2003, 2009-2019 Free Software Foundation, Inc.
+# lib-ld.m4 serial 10
+dnl Copyright (C) 1996-2003, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -122,7 +122,7 @@ else
*-*-aix*)
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
- [[#if defined __powerpc64__ || defined _ARCH_PPC64
+ [[#if defined __powerpc64__ || defined __LP64__
int ok;
#else
error fail
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4
index 0ff10731fa..787efab2d2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-link.m4
@@ -1,5 +1,5 @@
-# lib-link.m4 serial 28
-dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+# lib-link.m4 serial 32
+dnl Copyright (C) 2001-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -192,6 +192,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
])
AC_ARG_WITH(PACK[-prefix],
[[ --with-]]PACK[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
@@ -204,17 +206,23 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
AC_LIB_WITH_FINAL_PREFIX([
eval additional_includedir=\"$includedir\"
eval additional_libdir=\"$libdir\"
+ eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
+ eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
])
else
additional_includedir="$withval/include"
additional_libdir="$withval/$acl_libdirstem"
- if test "$acl_libdirstem2" != "$acl_libdirstem" \
- && test ! -d "$withval/$acl_libdirstem"; then
- additional_libdir="$withval/$acl_libdirstem2"
- fi
+ additional_libdir2="$withval/$acl_libdirstem2"
+ additional_libdir3="$withval/$acl_libdirstem3"
fi
fi
])
+ if test "X$additional_libdir2" = "X$additional_libdir"; then
+ additional_libdir2=
+ fi
+ if test "X$additional_libdir3" = "X$additional_libdir"; then
+ additional_libdir3=
+ fi
dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
LIB[]NAME=
@@ -270,48 +278,54 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
shrext=
fi
if test $use_additional = yes; then
- dir="$additional_libdir"
- dnl The same code as in the loop below:
- dnl First look for a shared library.
- if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext"
- else
- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
- ver=`(cd "$dir" && \
- for f in "$libname$shrext".*; do echo "$f"; done \
- | sed -e "s,^$libname$shrext\\\\.,," \
- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
- | sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
- found_dir="$dir"
- found_so="$dir/$libname$shrext.$ver"
+ for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
+ if test "X$found_dir" = "X"; then
+ eval dir=\$$additional_libdir_variable
+ if test -n "$dir"; then
+ dnl The same code as in the loop below:
+ dnl First look for a shared library.
+ if test -n "$acl_shlibext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext"
+ else
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+ ver=`(cd "$dir" && \
+ for f in "$libname$shrext".*; do echo "$f"; done \
+ | sed -e "s,^$libname$shrext\\\\.,," \
+ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+ | sed 1q ) 2>/dev/null`
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
+ found_dir="$dir"
+ found_so="$dir/$libname$shrext.$ver"
+ fi
+ else
+ eval library_names=\"$acl_library_names_spec\"
+ for f in $library_names; do
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
+ found_dir="$dir"
+ found_so="$dir/$f"
+ break
+ fi
+ done
+ fi
+ fi
fi
- else
- eval library_names=\"$acl_library_names_spec\"
- for f in $library_names; do
- if test -f "$dir/$f"; then
+ dnl Then look for a static library.
+ if test "X$found_dir" = "X"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
- found_so="$dir/$f"
- break
+ found_a="$dir/$libname.$acl_libext"
fi
- done
+ fi
+ if test "X$found_dir" != "X"; then
+ if test -f "$dir/$libname.la"; then
+ found_la="$dir/$libname.la"
+ fi
+ fi
fi
fi
- fi
- dnl Then look for a static library.
- if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
- found_dir="$dir"
- found_a="$dir/$libname.$acl_libext"
- fi
- fi
- if test "X$found_dir" != "X"; then
- if test -f "$dir/$libname.la"; then
- found_la="$dir/$libname.la"
- fi
- fi
+ done
fi
if test "X$found_dir" = "X"; then
for x in $LDFLAGS $LTLIB[]NAME; do
@@ -321,7 +335,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dir=`echo "X$x" | sed -e 's/^X-L//'`
dnl First look for a shared library.
if test -n "$acl_shlibext"; then
- if test -f "$dir/$libname$shrext"; then
+ if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
found_dir="$dir"
found_so="$dir/$libname$shrext"
else
@@ -331,14 +345,14 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
| sed -e "s,^$libname$shrext\\\\.,," \
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
| sed 1q ) 2>/dev/null`
- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+ if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
found_dir="$dir"
found_so="$dir/$libname$shrext.$ver"
fi
else
eval library_names=\"$acl_library_names_spec\"
for f in $library_names; do
- if test -f "$dir/$f"; then
+ if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
found_dir="$dir"
found_so="$dir/$f"
break
@@ -349,7 +363,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
dnl Then look for a static library.
if test "X$found_dir" = "X"; then
- if test -f "$dir/$libname.$acl_libext"; then
+ if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
found_dir="$dir"
found_a="$dir/$libname.$acl_libext"
fi
@@ -375,7 +389,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
dnl standard /usr/lib.
if test "$enable_rpath" = no \
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \
- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
+ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
dnl No hardcoding is needed.
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
else
@@ -475,6 +490,13 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
fi
additional_includedir="$basedir/include"
;;
+ */$acl_libdirstem3 | */$acl_libdirstem3/)
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
+ if test "$name" = '$1'; then
+ LIB[]NAME[]_PREFIX="$basedir"
+ fi
+ additional_includedir="$basedir/include"
+ ;;
esac
if test "X$additional_includedir" != "X"; then
dnl Potentially add $additional_includedir to $INCNAME.
@@ -525,19 +547,21 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
for dep in $dependency_libs; do
case "$dep" in
-L*)
- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
- dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+ dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+ dnl Potentially add $dependency_libdir to $LIBNAME and $LTLIBNAME.
dnl But don't add it
dnl 1. if it's the standard /usr/lib,
dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
dnl 3. if it's already present in $LDFLAGS or the already
dnl constructed $LIBNAME,
dnl 4. if it doesn't exist as a directory.
- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
haveit=
- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+ if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
+ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
if test -n "$GCC"; then
case $host_os in
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -548,29 +572,29 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
haveit=
for x in $LDFLAGS $LIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LIBNAME.
- LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ dnl Really add $dependency_libdir to $LIBNAME.
+ LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$dependency_libdir"
fi
fi
haveit=
for x in $LDFLAGS $LTLIB[]NAME; do
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
- if test "X$x" = "X-L$additional_libdir"; then
+ if test "X$x" = "X-L$dependency_libdir"; then
haveit=yes
break
fi
done
if test -z "$haveit"; then
- if test -d "$additional_libdir"; then
- dnl Really add $additional_libdir to $LTLIBNAME.
- LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+ if test -d "$dependency_libdir"; then
+ dnl Really add $dependency_libdir to $LTLIBNAME.
+ LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$dependency_libdir"
fi
fi
fi
@@ -607,7 +631,20 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
;;
-l*)
dnl Handle this in the next round.
- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+ dnl But on GNU systems, ignore -lc options, because
+ dnl - linking with libc is the default anyway,
+ dnl - linking with libc.a may produce an error
+ dnl "/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/lib/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie"
+ dnl or may produce an executable that always crashes, see
+ dnl <https://lists.gnu.org/archive/html/grep-devel/2020-09/msg00052.html>.
+ dep=`echo "X$dep" | sed -e 's/^X-l//'`
+ if test "X$dep" != Xc \
+ || case $host_os in
+ linux* | gnu* | k*bsd*-gnu) false ;;
+ *) true ;;
+ esac; then
+ names_next_round="$names_next_round $dep"
+ fi
;;
*.la)
dnl Handle this in the next round. Throw away the .la's
@@ -718,7 +755,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
dir="$next"
dnl No need to hardcode the standard /usr/lib.
if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+ && test "X$dir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dir" != "X/usr/$acl_libdirstem3"; then
rpathdirs="$rpathdirs $dir"
fi
next=
@@ -728,7 +766,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
-L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
dnl No need to hardcode the standard /usr/lib.
if test "X$dir" != "X/usr/$acl_libdirstem" \
- && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+ && test "X$dir" != "X/usr/$acl_libdirstem2" \
+ && test "X$dir" != "X/usr/$acl_libdirstem3"; then
rpathdirs="$rpathdirs $dir"
fi
next= ;;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
index 8adb17bb91..3c94db0acb 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
@@ -1,5 +1,5 @@
-# lib-prefix.m4 serial 14
-dnl Copyright (C) 2001-2005, 2008-2019 Free Software Foundation, Inc.
+# lib-prefix.m4 serial 19
+dnl Copyright (C) 2001-2005, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -147,21 +147,24 @@ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
])
dnl AC_LIB_PREPARE_MULTILIB creates
-dnl - a variable acl_libdirstem, containing the basename of the libdir, either
-dnl "lib" or "lib64" or "lib/64",
-dnl - a variable acl_libdirstem2, as a secondary possible value for
-dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
-dnl "lib/amd64".
+dnl - a function acl_is_expected_elfclass, that tests whether standard input
+dn; has a 32-bit or 64-bit ELF header, depending on the host CPU ABI,
+dnl - 3 variables acl_libdirstem, acl_libdirstem2, acl_libdirstem3, containing
+dnl the basename of the libdir to try in turn, either "lib" or "lib64" or
+dnl "lib/64" or "lib32" or "lib/sparcv9" or "lib/amd64" or similar.
AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
[
- dnl There is no formal standard regarding lib and lib64.
- dnl On glibc systems, the current practice is that on a system supporting
+ dnl There is no formal standard regarding lib, lib32, and lib64.
+ dnl On most glibc systems, the current practice is that on a system supporting
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
- dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
- dnl the compiler's default mode by looking at the compiler's library search
- dnl path. If at least one of its elements ends in /lib64 or points to a
- dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
- dnl Otherwise we use the default, namely "lib".
+ dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. However, on
+ dnl Arch Linux based distributions, it's the opposite: 32-bit libraries go
+ dnl under $prefix/lib32 and 64-bit libraries go under $prefix/lib.
+ dnl We determine the compiler's default mode by looking at the compiler's
+ dnl library search path. If at least one of its elements ends in /lib64 or
+ dnl points to a directory whose absolute pathname ends in /lib64, we use that
+ dnl for 64-bit ABIs. Similarly for 32-bit ABIs. Otherwise we use the default,
+ dnl namely "lib".
dnl On Solaris systems, the current practice is that on a system supporting
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
@@ -169,27 +172,75 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT])
- case "$host_os" in
- solaris*)
- AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
- [AC_COMPILE_IFELSE(
- [AC_LANG_SOURCE(
- [[#ifdef _LP64
- int ok;
- #else
- error fail
- #endif
- ]])],
- [gl_cv_solaris_64bit=yes],
- [gl_cv_solaris_64bit=no])
- ]);;
- esac
+ AC_CACHE_CHECK([for ELF binary format], [gl_cv_elf],
+ [AC_EGREP_CPP([Extensible Linking Format],
+ [#ifdef __ELF__
+ Extensible Linking Format
+ #endif
+ ],
+ [gl_cv_elf=yes],
+ [gl_cv_elf=no])
+ ])
+ if test $gl_cv_elf = yes; then
+ # Extract the ELF class of a file (5th byte) in decimal.
+ # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
+ if od -A x < /dev/null >/dev/null 2>/dev/null; then
+ # Use POSIX od.
+ func_elfclass ()
+ {
+ od -A n -t d1 -j 4 -N 1
+ }
+ else
+ # Use BSD hexdump.
+ func_elfclass ()
+ {
+ dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
+ echo
+ }
+ fi
+ # Use 'expr', not 'test', to compare the values of func_elfclass, because on
+ # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002,
+ # not 1 or 2.
+changequote(,)dnl
+ case $HOST_CPU_C_ABI_32BIT in
+ yes)
+ # 32-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null
+ }
+ ;;
+ no)
+ # 64-bit ABI.
+ acl_is_expected_elfclass ()
+ {
+ expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null
+ }
+ ;;
+ *)
+ # Unknown.
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ ;;
+ esac
+changequote([,])dnl
+ else
+ acl_is_expected_elfclass ()
+ {
+ :
+ }
+ fi
dnl Allow the user to override the result by setting acl_cv_libdirstems.
AC_CACHE_CHECK([for the common suffixes of directories in the library search path],
[acl_cv_libdirstems],
- [acl_libdirstem=lib
+ [dnl Try 'lib' first, because that's the default for libdir in GNU, see
+ dnl <https://www.gnu.org/prep/standards/html_node/Directory-Variables.html>.
+ acl_libdirstem=lib
acl_libdirstem2=
+ acl_libdirstem3=
case "$host_os" in
solaris*)
dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
@@ -197,53 +248,76 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
dnl symlink is missing, so we set acl_libdirstem2 too.
- if test $gl_cv_solaris_64bit = yes; then
- acl_libdirstem=lib/64
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ acl_libdirstem2=lib/64
case "$host_cpu" in
- sparc*) acl_libdirstem2=lib/sparcv9 ;;
- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+ sparc*) acl_libdirstem3=lib/sparcv9 ;;
+ i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
esac
fi
;;
*)
dnl If $CC generates code for a 32-bit ABI, the libraries are
- dnl surely under $prefix/lib, not $prefix/lib64.
- if test "$HOST_CPU_C_ABI_32BIT" != yes; then
- dnl The result is a property of the system. However, non-system
- dnl compilers sometimes have odd library search paths. Therefore
- dnl prefer asking /usr/bin/gcc, if available, rather than $CC.
- searchpath=`(if test -f /usr/bin/gcc \
- && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
- LC_ALL=C /usr/bin/gcc -print-search-dirs; \
- else \
- LC_ALL=C $CC -print-search-dirs; \
- fi) 2>/dev/null \
- | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
- if test -n "$searchpath"; then
- acl_save_IFS="${IFS= }"; IFS=":"
- for searchdir in $searchpath; do
- if test -d "$searchdir"; then
- case "$searchdir" in
- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
- */../ | */.. )
- # Better ignore directories of this form. They are misleading.
- ;;
- *) searchdir=`cd "$searchdir" && pwd`
- case "$searchdir" in
- */lib64 ) acl_libdirstem=lib64 ;;
- esac ;;
- esac
- fi
- done
- IFS="$acl_save_IFS"
+ dnl surely under $prefix/lib or $prefix/lib32, not $prefix/lib64.
+ dnl Similarly, if $CC generates code for a 64-bit ABI, the libraries
+ dnl are surely under $prefix/lib or $prefix/lib64, not $prefix/lib32.
+ dnl Find the compiler's search path. However, non-system compilers
+ dnl sometimes have odd library search paths. But we can't simply invoke
+ dnl '/usr/bin/gcc -print-search-dirs' because that would not take into
+ dnl account the -m32/-m31 or -m64 options from the $CC or $CFLAGS.
+ searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
+ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+ if test $HOST_CPU_C_ABI_32BIT != no; then
+ # 32-bit or unknown ABI.
+ if test -d /usr/lib32; then
+ acl_libdirstem2=lib32
+ fi
+ fi
+ if test $HOST_CPU_C_ABI_32BIT != yes; then
+ # 64-bit or unknown ABI.
+ if test -d /usr/lib64; then
+ acl_libdirstem3=lib64
+ fi
+ fi
+ if test -n "$searchpath"; then
+ acl_save_IFS="${IFS= }"; IFS=":"
+ for searchdir in $searchpath; do
+ if test -d "$searchdir"; then
+ case "$searchdir" in
+ */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
+ */../ | */.. )
+ # Better ignore directories of this form. They are misleading.
+ ;;
+ *) searchdir=`cd "$searchdir" && pwd`
+ case "$searchdir" in
+ */lib32 ) acl_libdirstem2=lib32 ;;
+ */lib64 ) acl_libdirstem3=lib64 ;;
+ esac ;;
+ esac
+ fi
+ done
+ IFS="$acl_save_IFS"
+ if test $HOST_CPU_C_ABI_32BIT = yes; then
+ # 32-bit ABI.
+ acl_libdirstem3=
+ fi
+ if test $HOST_CPU_C_ABI_32BIT = no; then
+ # 64-bit ABI.
+ acl_libdirstem2=
fi
fi
;;
esac
test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
- acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+ test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
+ acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
])
- # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
+ dnl Decompose acl_cv_libdirstems into acl_libdirstem, acl_libdirstem2, and
+ dnl acl_libdirstem3.
+changequote(,)dnl
acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
- acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+ acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
+ acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
+changequote([,])dnl
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4
index 68f724c777..70dbb7dcfa 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/limits-h.m4
@@ -1,6 +1,6 @@
dnl Check whether limits.h has needed features.
-dnl Copyright 2016-2019 Free Software Foundation, Inc.
+dnl Copyright 2016-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/longlong.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/longlong.m4
deleted file mode 100644
index 08d0e36300..0000000000
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/longlong.m4
+++ /dev/null
@@ -1,113 +0,0 @@
-# longlong.m4 serial 18
-dnl Copyright (C) 1999-2007, 2009-2019 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Paul Eggert.
-
-AC_PREREQ([2.62])
-
-# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This can be faster than what's in Autoconf 2.62 through 2.68.
-
-# Note: If the type 'long long int' exists but is only 32 bits large
-# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
-# defined. In this case you can treat 'long long int' like 'long int'.
-
-AC_DEFUN([AC_TYPE_LONG_LONG_INT],
-[
- AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
- AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
- [ac_cv_type_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
- if test $ac_cv_type_long_long_int = yes; then
- dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
- dnl If cross compiling, assume the bug is not important, since
- dnl nobody cross compiles for this platform as far as we know.
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [[@%:@include <limits.h>
- @%:@ifndef LLONG_MAX
- @%:@ define HALF \
- (1LL << (sizeof (long long int) * CHAR_BIT - 2))
- @%:@ define LLONG_MAX (HALF - 1 + HALF)
- @%:@endif]],
- [[long long int n = 1;
- int i;
- for (i = 0; ; i++)
- {
- long long int m = n << i;
- if (m >> i != n)
- return 1;
- if (LLONG_MAX / 2 < m)
- break;
- }
- return 0;]])],
- [],
- [ac_cv_type_long_long_int=no],
- [:])
- fi
- fi])
- if test $ac_cv_type_long_long_int = yes; then
- AC_DEFINE([HAVE_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type 'long long int'.])
- fi
-])
-
-# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
-# This can be faster than what's in Autoconf 2.62 through 2.68.
-
-# Note: If the type 'unsigned long long int' exists but is only 32 bits
-# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
-# will not be defined. In this case you can treat 'unsigned long long int'
-# like 'unsigned long int'.
-
-AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
-[
- AC_CACHE_CHECK([for unsigned long long int],
- [ac_cv_type_unsigned_long_long_int],
- [ac_cv_type_unsigned_long_long_int=yes
- if test "x${ac_cv_prog_cc_c99-no}" = xno; then
- AC_LINK_IFELSE(
- [_AC_TYPE_LONG_LONG_SNIPPET],
- [],
- [ac_cv_type_unsigned_long_long_int=no])
- fi])
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
- [Define to 1 if the system has the type 'unsigned long long int'.])
- fi
-])
-
-# Expands to a C program that can be used to test for simultaneous support
-# of 'long long' and 'unsigned long long'. We don't want to say that
-# 'long long' is available if 'unsigned long long' is not, or vice versa,
-# because too many programs rely on the symmetry between signed and unsigned
-# integer types (excluding 'bool').
-AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
-[
- AC_LANG_PROGRAM(
- [[/* For now, do not test the preprocessor; as of 2007 there are too many
- implementations with broken preprocessors. Perhaps this can
- be revisited in 2012. In the meantime, code should not expect
- #if to work with literals wider than 32 bits. */
- /* Test literals. */
- long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- unsigned long long int ull = 18446744073709551615ULL;
- /* Test constant expressions. */
- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
- ? 1 : -1)];
- int i = 63;]],
- [[/* Test availability of runtime routines for shift and division. */
- long long int llmax = 9223372036854775807ll;
- unsigned long long int ullmax = 18446744073709551615ull;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll)
- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
- | (ullmax / ull) | (ullmax % ull));]])
-])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4
index 0be394db4f..64470ded53 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/memchr.m4
@@ -1,5 +1,5 @@
-# memchr.m4 serial 14
-dnl Copyright (C) 2002-2004, 2009-2019 Free Software Foundation, Inc.
+# memchr.m4 serial 17
+dnl Copyright (C) 2002-2004, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -14,26 +14,17 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
AC_CHECK_FUNCS_ONCE([mprotect])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
- dnl These days, we assume memchr is present. But if support for old
- dnl platforms is desired:
- AC_CHECK_FUNCS_ONCE([memchr])
- if test $ac_cv_func_memchr = no; then
- HAVE_MEMCHR=0
- fi
- ])
- if test $HAVE_MEMCHR = 1; then
- # Detect platform-specific bugs in some versions of glibc:
- # memchr should not dereference anything with length 0
- # https://bugzilla.redhat.com/show_bug.cgi?id=499689
- # memchr should not dereference overestimated length after a match
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
- # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
- # memchr should cast the second argument to 'unsigned char'.
- # This bug exists in Android 4.3.
- # Assume that memchr works on platforms that lack mprotect.
- AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ # Detect platform-specific bugs in some versions of glibc:
+ # memchr should not dereference anything with length 0
+ # https://bugzilla.redhat.com/show_bug.cgi?id=499689
+ # memchr should not dereference overestimated length after a match
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+ # memchr should cast the second argument to 'unsigned char'.
+ # This bug exists in Android 4.3.
+ # Assume that memchr works on platforms that lack mprotect.
+ AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <string.h>
#if HAVE_SYS_MMAN_H
# include <fcntl.h>
@@ -68,6 +59,7 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
#endif
if (fence)
{
+ /* Test against bugs on glibc systems. */
if (memchr (fence, 0, 0))
result |= 1;
strcpy (fence - 9, "12345678");
@@ -75,6 +67,9 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
result |= 2;
if (memchr (fence - 1, 0, 3) != fence - 1)
result |= 4;
+ /* Test against bug on AIX 7.2. */
+ if (memchr (fence - 4, '6', 16) != fence - 4)
+ result |= 8;
}
/* Test against bug on Android 4.3. */
{
@@ -83,27 +78,26 @@ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
input[1] = 'b';
input[2] = 'c';
if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
- result |= 8;
+ result |= 16;
}
return result;
]])],
- [gl_cv_func_memchr_works=yes],
- [gl_cv_func_memchr_works=no],
- [case "$host_os" in
- # Guess no on Android.
- linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
- # Guess yes on native Windows.
- mingw*) gl_cv_func_memchr_works="guessing yes" ;;
- # Be pessimistic for now.
- *) gl_cv_func_memchr_works="guessing no" ;;
- esac
- ])
- ])
- case "$gl_cv_func_memchr_works" in
- *yes) ;;
- *) REPLACE_MEMCHR=1 ;;
- esac
- fi
+ [gl_cv_func_memchr_works=yes],
+ [gl_cv_func_memchr_works=no],
+ [case "$host_os" in
+ # Guess no on Android.
+ linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
+ # Guess yes on native Windows.
+ mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;
+ esac
+ ])
+ ])
+ case "$gl_cv_func_memchr_works" in
+ *yes) ;;
+ *) REPLACE_MEMCHR=1 ;;
+ esac
])
# Prerequisites of lib/memchr.c.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
index 50c380824c..e47aa2d2f9 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
@@ -1,5 +1,5 @@
-# mmap-anon.m4 serial 10
-dnl Copyright (C) 2005, 2007, 2009-2019 Free Software Foundation, Inc.
+# mmap-anon.m4 serial 12
+dnl Copyright (C) 2005, 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,11 +9,11 @@ dnl with or without modifications, as long as this notice is preserved.
# - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
# and MAP_ANON exist and have the same value.
# - On HP-UX, only MAP_ANONYMOUS exists.
-# - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
+# - On Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, only MAP_ANON exists.
# - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
# used.
-AC_DEFUN([gl_FUNC_MMAP_ANON],
+AC_DEFUN_ONCE([gl_FUNC_MMAP_ANON],
[
dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4
index d48316e0ed..f1678d9f6e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/multiarch.m4
@@ -1,5 +1,5 @@
-# multiarch.m4 serial 7
-dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+# multiarch.m4 serial 9
+dnl Copyright (C) 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -21,37 +21,40 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN_ONCE([gl_MULTIARCH],
[
dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN.
- gl_cv_c_multiarch=no
- AC_COMPILE_IFELSE(
- [AC_LANG_SOURCE(
- [[#ifndef __APPLE_CC__
- not a universal capable compiler
- #endif
- typedef int dummy;
- ]])],
- [
- dnl Check for potential -arch flags. It is not universal unless
- dnl there are at least two -arch flags with different values.
- arch=
- prev=
- for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
- if test -n "$prev"; then
- case $word in
- i?86 | x86_64 | ppc | ppc64)
- if test -z "$arch" || test "$arch" = "$word"; then
- arch="$word"
- else
- gl_cv_c_multiarch=yes
- fi
- ;;
- esac
- prev=
- else
- if test "x$word" = "x-arch"; then
- prev=arch
- fi
- fi
- done
+ AC_CACHE_CHECK([whether the compiler produces multi-arch binaries],
+ [gl_cv_c_multiarch],
+ [gl_cv_c_multiarch=no
+ AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#ifndef __APPLE_CC__
+ not a universal capable compiler
+ #endif
+ typedef int dummy;
+ ]])],
+ [
+ dnl Check for potential -arch flags. It is not universal unless
+ dnl there are at least two -arch flags with different values.
+ arch=
+ prev=
+ for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+ if test -n "$prev"; then
+ case $word in
+ i?86 | x86_64 | ppc | ppc64 | arm | arm64)
+ if test -z "$arch" || test "$arch" = "$word"; then
+ arch="$word"
+ else
+ gl_cv_c_multiarch=yes
+ fi
+ ;;
+ esac
+ prev=
+ else
+ if test "x$word" = "x-arch"; then
+ prev=arch
+ fi
+ fi
+ done
+ ])
])
if test $gl_cv_c_multiarch = yes; then
APPLE_UNIVERSAL_BUILD=1
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4
index 711a2d44fb..bdec43c804 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/off_t.m4
@@ -1,5 +1,5 @@
# off_t.m4 serial 1
-dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2012-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4
index 6d2280ef5c..d8b3521046 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/printf.m4
@@ -1,5 +1,5 @@
-# printf.m4 serial 61
-dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+# printf.m4 serial 72
+dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -67,6 +67,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_printf_sizes_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_sizes_c99="guessing no";;
darwin*) gl_cv_func_printf_sizes_c99="guessing yes";;
@@ -93,8 +94,8 @@ changequote([,])dnl
[gl_cv_func_printf_sizes_c99="guessing yes"],
[gl_cv_func_printf_sizes_c99="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_sizes_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_sizes_c99="$gl_cross_guess_normal";;
esac
])
])
@@ -247,6 +248,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_infinite="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_infinite="guessing no";;
darwin*) gl_cv_func_printf_infinite="guessing yes";;
@@ -257,6 +259,9 @@ changequote(,)dnl
netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
gl_cv_func_printf_infinite="guessing no";;
netbsd*) gl_cv_func_printf_infinite="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_infinite="guessing no";;
+ openbsd*) gl_cv_func_printf_infinite="guessing yes";;
# Guess yes on BeOS.
beos*) gl_cv_func_printf_infinite="guessing yes";;
# Guess no on Android.
@@ -271,8 +276,8 @@ changequote([,])dnl
[gl_cv_func_printf_infinite="guessing yes"],
[gl_cv_func_printf_infinite="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_infinite="$gl_cross_guess_normal";;
esac
])
])
@@ -466,9 +471,13 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# Guess yes on HP-UX >= 11.
hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_infinite_long_double="guessing no";;
+ openbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_infinite_long_double="guessing no";;
changequote([,])dnl
@@ -481,8 +490,8 @@ changequote([,])dnl
[gl_cv_func_printf_infinite_long_double="guessing yes"],
[gl_cv_func_printf_infinite_long_double="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_infinite_long_double="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_infinite_long_double="$gl_cross_guess_normal";;
esac
;;
esac
@@ -587,8 +596,8 @@ int main ()
linux*-android*) gl_cv_func_printf_directive_a="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_printf_directive_a="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_a="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_directive_a="$gl_cross_guess_normal";;
esac
])
])
@@ -638,9 +647,13 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 6.
freebsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+ midnightbsd*) gl_cv_func_printf_directive_f="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
darwin*) gl_cv_func_printf_directive_f="guessing yes";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_directive_f="guessing no";;
+ openbsd*) gl_cv_func_printf_directive_f="guessing yes";;
# Guess yes on Solaris >= 2.10.
solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
solaris*) gl_cv_func_printf_directive_f="guessing no";;
@@ -656,8 +669,8 @@ changequote([,])dnl
[gl_cv_func_printf_directive_f="guessing yes"],
[gl_cv_func_printf_directive_f="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_directive_f="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_directive_f="$gl_cross_guess_normal";;
esac
])
])
@@ -680,7 +693,10 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
#include <stdlib.h>
#include <string.h>
#ifdef _MSC_VER
-/* See page about "Parameter Validation" on msdn.microsoft.com. */
+#include <inttypes.h>
+/* See page about "Parameter Validation" on msdn.microsoft.com.
+ <https://docs.microsoft.com/en-us/cpp/c-runtime-library/parameter-validation>
+ <https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/set-invalid-parameter-handler-set-thread-local-invalid-parameter-handler> */
static void cdecl
invalid_parameter_handler (const wchar_t *expression,
const wchar_t *function,
@@ -711,6 +727,16 @@ int main ()
[gl_cv_func_printf_directive_n=yes],
[gl_cv_func_printf_directive_n=no],
[case "$host_os" in
+ # Guess no on glibc when _FORTIFY_SOURCE >= 2.
+ *-gnu* | gnu*) AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#if _FORTIFY_SOURCE >= 2
+ error fail
+ #endif
+ ]])],
+ [gl_cv_func_printf_directive_n="guessing yes"],
+ [gl_cv_func_printf_directive_n="guessing no"])
+ ;;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_directive_n="guessing no";;
# Guess no on native Windows.
@@ -737,13 +763,7 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
#include <stdio.h>
-#include <time.h>
#include <wchar.h>
#include <string.h>
int main ()
@@ -791,7 +811,9 @@ int main ()
[
changequote(,)dnl
case "$host_os" in
- openbsd*) gl_cv_func_printf_directive_ls="guessing no";;
+ # Guess yes on OpenBSD >= 6.0.
+ openbsd[1-5].*) gl_cv_func_printf_directive_ls="guessing no";;
+ openbsd*) gl_cv_func_printf_directive_ls="guessing yes";;
irix*) gl_cv_func_printf_directive_ls="guessing no";;
solaris*) gl_cv_func_printf_directive_ls="guessing no";;
cygwin*) gl_cv_func_printf_directive_ls="guessing no";;
@@ -978,8 +1000,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_printf_flag_zero="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_printf_flag_zero="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_flag_zero="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_flag_zero="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1059,9 +1081,8 @@ AC_DEFUN([gl_PRINTF_ENOMEM],
gl_cv_func_printf_enomem="guessing no"
if test "$cross_compiling" = no; then
if test $APPLE_UNIVERSAL_BUILD = 0; then
- AC_LANG_CONFTEST([AC_LANG_SOURCE([
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
]GL_NOCRASH[
-changequote(,)dnl
#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>
@@ -1106,8 +1127,7 @@ int main()
ret = printf ("%.5000000f", 1.0);
return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
}
-changequote([,])dnl
- ])])
+ ]])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
(./conftest 2>&AS_MESSAGE_LOG_FD
result=$?
@@ -1156,8 +1176,8 @@ changequote(,)dnl
haiku*) gl_cv_func_printf_enomem="guessing yes";;
# Guess no on Android.
linux*-android*) gl_cv_func_printf_enomem="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_printf_enomem="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_printf_enomem="$gl_cross_guess_normal";;
esac
changequote([,])dnl
fi
@@ -1176,7 +1196,7 @@ dnl Test whether the string produced by the snprintf function is always NUL
dnl terminated. (ISO C99, POSIX:2001)
dnl Result is gl_cv_func_snprintf_truncation_c99.
-AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
+AC_DEFUN_ONCE([gl_SNPRINTF_TRUNCATION_C99],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
@@ -1223,6 +1243,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_truncation_c99="guessing no";;
darwin*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
@@ -1255,8 +1276,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess no on native Windows.
mingw*) gl_cv_func_snprintf_truncation_c99="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_truncation_c99="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1327,6 +1348,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_retval_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
@@ -1358,8 +1380,8 @@ changequote([,])dnl
[gl_cv_func_snprintf_retval_c99="guessing yes"],
[gl_cv_func_snprintf_retval_c99="guessing no"])
;;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_retval_c99="$gl_cross_guess_normal";;
esac
])
])
@@ -1412,15 +1434,24 @@ int main ()
[gl_cv_func_snprintf_directive_n=yes],
[gl_cv_func_snprintf_directive_n=no],
[
-changequote(,)dnl
case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu* | gnu*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ # Guess no on glibc when _FORTIFY_SOURCE >= 2.
+ *-gnu* | gnu*) AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[#if _FORTIFY_SOURCE >= 2
+ error fail
+ #endif
+ ]])],
+ [gl_cv_func_snprintf_directive_n="guessing yes"],
+ [gl_cv_func_snprintf_directive_n="guessing no"])
+ ;;
+changequote(,)dnl
# Guess yes on musl systems.
*-musl*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_snprintf_directive_n="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+ midnightbsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";;
darwin*) gl_cv_func_snprintf_directive_n="guessing yes";;
@@ -1446,10 +1477,10 @@ changequote(,)dnl
linux*-android*) gl_cv_func_snprintf_directive_n="guessing no";;
# Guess no on native Windows.
mingw*) gl_cv_func_snprintf_directive_n="guessing no";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_directive_n="guessing no";;
- esac
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_snprintf_directive_n="$gl_cross_guess_normal";;
changequote([,])dnl
+ esac
])
])
])
@@ -1577,6 +1608,7 @@ changequote(,)dnl
# Guess yes on FreeBSD >= 5.
freebsd[1-4].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+ midnightbsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on Mac OS X >= 10.3.
darwin[1-6].*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
darwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
@@ -1601,8 +1633,8 @@ changequote(,)dnl
linux*-android*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on native Windows.
mingw* | pw*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ # If we don't know, obey --enable-cross-guesses.
+ *) gl_cv_func_vsnprintf_zerosize_c99="$gl_cross_guess_normal";;
esac
changequote([,])dnl
])
@@ -1659,8 +1691,10 @@ dnl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
dnl glibc 2.5 . . . . . . . . . . . . . . . . . . . .
dnl glibc 2.3.6 . . . . # . . . . . . . . . . . . . . .
dnl FreeBSD 5.4, 6.1 . . . . # . . . . . . # . # . . . . . .
+dnl Mac OS X 10.13.5 . . . # # . # . . . . . . . . . . # . .
dnl Mac OS X 10.5.8 . . . # # . . . . . . # . . . . . . . .
dnl Mac OS X 10.3.9 . . . . # . . . . . . # . # . . . . . .
+dnl OpenBSD 6.0, 6.7 . . . . # . . . . . . . . # . . . . . .
dnl OpenBSD 3.9, 4.0 . . # # # # . # . # . # . # . . . . . .
dnl Cygwin 1.7.0 (2009) . . . # . . . ? . . . . . ? . . . . . .
dnl Cygwin 1.5.25 (2008) . . . # # . . # . . . . . # . . . . . .
@@ -1680,6 +1714,7 @@ dnl HP-UX 10.20 # . # . # # . ? . . # # . . .
dnl IRIX 6.5 # . # # # # . # . . . # . . . . # . . .
dnl OSF/1 5.1 # . # # # # . . . . . # . . . . # . . #
dnl OSF/1 4.0d # . # # # # . . . . . # . . # # # # # #
+dnl NetBSD 9.0 . . . . # . . . . . . . . . . . . . . .
dnl NetBSD 5.0 . . . # # . . . . . . # . # . . . . . .
dnl NetBSD 4.0 . ? ? ? ? ? . ? . ? ? ? ? ? . . . ? ? ?
dnl NetBSD 3.0 . . . . # # . ? # # ? # . # . . . . . .
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
index 03a8804965..f92846543c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
@@ -1,5 +1,5 @@
# rawmemchr.m4 serial 2
-dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4
index ab79052d6e..1d41ce9ab2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/size_max.m4
@@ -1,5 +1,5 @@
-# size_max.m4 serial 11
-dnl Copyright (C) 2003, 2005-2006, 2008-2019 Free Software Foundation, Inc.
+# size_max.m4 serial 12
+dnl Copyright (C) 2003, 2005-2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -13,7 +13,7 @@ AC_DEFUN([gl_SIZE_MAX],
AC_CHECK_HEADERS([stdint.h])
dnl First test whether the system already has SIZE_MAX.
AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
- gl_cv_size_max=
+ gl_cv_size_max=no
AC_EGREP_CPP([Found it], [
#include <limits.h>
#if HAVE_STDINT_H
@@ -23,7 +23,7 @@ AC_DEFUN([gl_SIZE_MAX],
Found it
#endif
], [gl_cv_size_max=yes])
- if test -z "$gl_cv_size_max"; then
+ if test $gl_cv_size_max != yes; then
dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
dnl than the type 'unsigned long'. Try hard to find a definition that can
dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
index 38bcee1c7d..f0ed509fcc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
@@ -1,5 +1,5 @@
# ssize_t.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2001-2003, 2006, 2010-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2003, 2006, 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
index 979e3cf7e7..cd666c4a58 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
@@ -1,14 +1,19 @@
-dnl A placeholder for <stddef.h>, for platforms that have issues.
-# stddef_h.m4 serial 6
-dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+# stddef_h.m4 serial 9
+dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
+dnl A placeholder for <stddef.h>, for platforms that have issues.
+
AC_DEFUN([gl_STDDEF_H],
[
AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
AC_REQUIRE([gt_TYPE_WCHAR_T])
+
+ dnl Persuade OpenBSD <stddef.h> to declare max_align_t.
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
STDDEF_H=
dnl Test whether the type max_align_t exists and whether its alignment
@@ -19,10 +24,17 @@ AC_DEFUN([gl_STDDEF_H],
[AC_LANG_PROGRAM(
[[#include <stddef.h>
unsigned int s = sizeof (max_align_t);
- #if defined __GNUC__ || defined __IBM__ALIGNOF__
+ #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__
int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
#endif
+ typedef struct { char a; max_align_t b; } max_helper;
+ typedef struct { char a; long b; } long_helper;
+ typedef struct { char a; double b; } double_helper;
+ typedef struct { char a; long double b; } long_double_helper;
+ int check3[2 * (offsetof (long_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check4[2 * (offsetof (double_helper, b) <= offsetof (max_helper, b)) - 1];
+ int check5[2 * (offsetof (long_double_helper, b) <= offsetof (max_helper, b)) - 1];
]])],
[gl_cv_type_max_align_t=yes],
[gl_cv_type_max_align_t=no])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4
index 11d8e8e52d..a785b44ed1 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint.m4
@@ -1,5 +1,5 @@
-# stdint.m4 serial 53
-dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+# stdint.m4 serial 58
+dnl Copyright (C) 2001-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -17,21 +17,12 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_REQUIRE([gl_LIMITS_H])
AC_REQUIRE([gt_TYPE_WINT_T])
- dnl Check for long long int and unsigned long long int.
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- if test $ac_cv_type_long_long_int = yes; then
- HAVE_LONG_LONG_INT=1
- else
- HAVE_LONG_LONG_INT=0
- fi
- AC_SUBST([HAVE_LONG_LONG_INT])
- AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
- if test $ac_cv_type_unsigned_long_long_int = yes; then
- HAVE_UNSIGNED_LONG_LONG_INT=1
- else
- HAVE_UNSIGNED_LONG_LONG_INT=0
- fi
- AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ dnl For backward compatibility. Some packages may still be testing these
+ dnl macros.
+ AC_DEFINE([HAVE_LONG_LONG_INT], [1],
+ [Define to 1 if the system has the type 'long long int'.])
+ AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
+ [Define to 1 if the system has the type 'unsigned long long int'.])
dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
AC_CHECK_HEADERS_ONCE([wchar.h])
@@ -43,7 +34,7 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_SUBST([HAVE_WCHAR_H])
dnl Check for <inttypes.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
+ AC_CHECK_HEADERS_ONCE([inttypes.h])
if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
@@ -52,7 +43,7 @@ AC_DEFUN_ONCE([gl_STDINT_H],
AC_SUBST([HAVE_INTTYPES_H])
dnl Check for <sys/types.h>.
- dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
+ AC_CHECK_HEADERS_ONCE([sys/types.h])
if test $ac_cv_header_sys_types_h = yes; then
HAVE_SYS_TYPES_H=1
else
@@ -161,7 +152,7 @@ uintmax_t j = UINTMAX_MAX;
/* Check that SIZE_MAX has the correct type, if possible. */
#if 201112 <= __STDC_VERSION__
int k = _Generic (SIZE_MAX, size_t: 0);
-#elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+#elif (2 <= __GNUC__ || 4 <= __clang_major__ || defined __IBM__TYPEOF__ \
|| (0x5110 <= __SUNPRO_C && !__STDC__))
extern size_t k;
extern __typeof__ (SIZE_MAX) k;
@@ -311,9 +302,10 @@ static const char *macro_values[] =
HAVE_C99_STDINT_H=1
dnl Now see whether the system <stdint.h> works without
dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
- AC_CACHE_CHECK([whether stdint.h predates C++11],
- [gl_cv_header_stdint_predates_cxx11_h],
- [gl_cv_header_stdint_predates_cxx11_h=yes
+ dnl If not, there would be problems when stdint.h is included from C++.
+ AC_CACHE_CHECK([whether stdint.h works without ISO C predefines],
+ [gl_cv_header_stdint_without_STDC_macros],
+ [gl_cv_header_stdint_without_STDC_macros=no
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
@@ -324,13 +316,14 @@ gl_STDINT_INCLUDES
intmax_t im = INTMAX_MAX;
int32_t i32 = INT32_C (0x7fffffff);
]])],
- [gl_cv_header_stdint_predates_cxx11_h=no])])
+ [gl_cv_header_stdint_without_STDC_macros=yes])
+ ])
- if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
+ if test $gl_cv_header_stdint_without_STDC_macros = no; then
AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
- [Define to 1 if the system <stdint.h> predates C++11.])
+ [Define to 1 if the system <stdint.h> predates C++11.])
AC_DEFINE([__STDC_LIMIT_MACROS], [1],
- [Define to 1 if the system <stdint.h> predates C++11.])
+ [Define to 1 if the system <stdint.h> predates C++11.])
fi
AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
[gl_cv_header_stdint_width],
@@ -500,13 +493,9 @@ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
dnl gl_STDINT_INCLUDES
AC_DEFUN([gl_STDINT_INCLUDES],
[[
- /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
#include <stddef.h>
#include <signal.h>
#if HAVE_WCHAR_H
- # include <stdio.h>
- # include <time.h>
# include <wchar.h>
#endif
]])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
index 6d5f1af0a1..18aa50a4a6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
@@ -1,5 +1,5 @@
# stdint_h.m4 serial 9
-dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
index 6c9c104044..4c3f24acca 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
@@ -1,5 +1,5 @@
-# stdio_h.m4 serial 49
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# stdio_h.m4 serial 52
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -107,6 +107,13 @@ AC_DEFUN([gl_STDIO_H],
gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
renameat snprintf tmpfile vdprintf vsnprintf])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS_ONCE([fcloseall])
+ if test $ac_cv_have_decl_fcloseall = no; then
+ HAVE_DECL_FCLOSEALL=0
+ fi
])
AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
@@ -173,7 +180,15 @@ AC_DEFUN([gl_STDIO_H_DEFAULTS],
GNULIB_VPRINTF_POSIX=0; AC_SUBST([GNULIB_VPRINTF_POSIX])
GNULIB_VSNPRINTF=0; AC_SUBST([GNULIB_VSNPRINTF])
GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_FCLOSEALL=1; AC_SUBST([GNULIB_MDA_FCLOSEALL])
+ GNULIB_MDA_FDOPEN=1; AC_SUBST([GNULIB_MDA_FDOPEN])
+ GNULIB_MDA_FILENO=1; AC_SUBST([GNULIB_MDA_FILENO])
+ GNULIB_MDA_GETW=1; AC_SUBST([GNULIB_MDA_GETW])
+ GNULIB_MDA_PUTW=1; AC_SUBST([GNULIB_MDA_PUTW])
+ GNULIB_MDA_TEMPNAM=1; AC_SUBST([GNULIB_MDA_TEMPNAM])
dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_FCLOSEALL=1; AC_SUBST([HAVE_DECL_FCLOSEALL])
HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE])
HAVE_DECL_FSEEKO=1; AC_SUBST([HAVE_DECL_FSEEKO])
HAVE_DECL_FTELLO=1; AC_SUBST([HAVE_DECL_FTELLO])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
index 93cf112e10..76c9a04966 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
@@ -1,5 +1,5 @@
# strchrnul.m4 serial 9
-dnl Copyright (C) 2003, 2007, 2009-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007, 2009-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4
index 0c0e3a71af..a4cc5b4378 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/string_h.m4
@@ -1,11 +1,11 @@
# Configure a GNU-like replacement for <string.h>.
-# Copyright (C) 2007-2019 Free Software Foundation, Inc.
+# Copyright (C) 2007-2021 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 22
+# serial 29
# Written by Paul Eggert.
@@ -18,7 +18,6 @@ AC_DEFUN([gl_HEADER_STRING_H],
AC_DEFUN([gl_HEADER_STRING_H_BODY],
[
- AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
gl_NEXT_HEADERS([string.h])
@@ -29,7 +28,9 @@ AC_DEFUN([gl_HEADER_STRING_H_BODY],
]],
[ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
- strerror_r strsignal strverscmp])
+ strerror_r strerrorname_np sigabbrev_np sigdescr_np strsignal strverscmp])
+
+ AC_REQUIRE([AC_C_RESTRICT])
])
AC_DEFUN([gl_STRING_MODULE_INDICATOR],
@@ -43,50 +44,55 @@ AC_DEFUN([gl_STRING_MODULE_INDICATOR],
AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
[
- GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
- GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
- GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
- GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
- GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
- GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
- GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
- GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
- GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
- GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
- GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
- GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
- GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
- GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
- GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
- GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
- GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
- GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
- GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
- GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
- GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
- GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
- GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
- GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
- GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
- GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
- GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
- GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
- GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
- GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
- GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
- GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
- GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
- GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
- GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
- GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
- GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
- GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
- HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
+ GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
+ GNULIB_FFSL=0; AC_SUBST([GNULIB_FFSL])
+ GNULIB_FFSLL=0; AC_SUBST([GNULIB_FFSLL])
+ GNULIB_MEMCHR=0; AC_SUBST([GNULIB_MEMCHR])
+ GNULIB_MEMMEM=0; AC_SUBST([GNULIB_MEMMEM])
+ GNULIB_MEMPCPY=0; AC_SUBST([GNULIB_MEMPCPY])
+ GNULIB_MEMRCHR=0; AC_SUBST([GNULIB_MEMRCHR])
+ GNULIB_RAWMEMCHR=0; AC_SUBST([GNULIB_RAWMEMCHR])
+ GNULIB_STPCPY=0; AC_SUBST([GNULIB_STPCPY])
+ GNULIB_STPNCPY=0; AC_SUBST([GNULIB_STPNCPY])
+ GNULIB_STRCHRNUL=0; AC_SUBST([GNULIB_STRCHRNUL])
+ GNULIB_STRDUP=0; AC_SUBST([GNULIB_STRDUP])
+ GNULIB_STRNCAT=0; AC_SUBST([GNULIB_STRNCAT])
+ GNULIB_STRNDUP=0; AC_SUBST([GNULIB_STRNDUP])
+ GNULIB_STRNLEN=0; AC_SUBST([GNULIB_STRNLEN])
+ GNULIB_STRPBRK=0; AC_SUBST([GNULIB_STRPBRK])
+ GNULIB_STRSEP=0; AC_SUBST([GNULIB_STRSEP])
+ GNULIB_STRSTR=0; AC_SUBST([GNULIB_STRSTR])
+ GNULIB_STRCASESTR=0; AC_SUBST([GNULIB_STRCASESTR])
+ GNULIB_STRTOK_R=0; AC_SUBST([GNULIB_STRTOK_R])
+ GNULIB_MBSLEN=0; AC_SUBST([GNULIB_MBSLEN])
+ GNULIB_MBSNLEN=0; AC_SUBST([GNULIB_MBSNLEN])
+ GNULIB_MBSCHR=0; AC_SUBST([GNULIB_MBSCHR])
+ GNULIB_MBSRCHR=0; AC_SUBST([GNULIB_MBSRCHR])
+ GNULIB_MBSSTR=0; AC_SUBST([GNULIB_MBSSTR])
+ GNULIB_MBSCASECMP=0; AC_SUBST([GNULIB_MBSCASECMP])
+ GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
+ GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
+ GNULIB_MBSCASESTR=0; AC_SUBST([GNULIB_MBSCASESTR])
+ GNULIB_MBSCSPN=0; AC_SUBST([GNULIB_MBSCSPN])
+ GNULIB_MBSPBRK=0; AC_SUBST([GNULIB_MBSPBRK])
+ GNULIB_MBSSPN=0; AC_SUBST([GNULIB_MBSSPN])
+ GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
+ GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
+ GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
+ GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
+ GNULIB_STRERRORNAME_NP=0; AC_SUBST([GNULIB_STRERRORNAME_NP])
+ GNULIB_SIGABBREV_NP=0; AC_SUBST([GNULIB_SIGABBREV_NP])
+ GNULIB_SIGDESCR_NP=0; AC_SUBST([GNULIB_SIGDESCR_NP])
+ GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
+ GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
+ HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_MEMCCPY=1; AC_SUBST([GNULIB_MDA_MEMCCPY])
+ GNULIB_MDA_STRDUP=1; AC_SUBST([GNULIB_MDA_STRDUP])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_EXPLICIT_BZERO=1; AC_SUBST([HAVE_EXPLICIT_BZERO])
HAVE_FFSL=1; AC_SUBST([HAVE_FFSL])
HAVE_FFSLL=1; AC_SUBST([HAVE_FFSLL])
- HAVE_MEMCHR=1; AC_SUBST([HAVE_MEMCHR])
HAVE_DECL_MEMMEM=1; AC_SUBST([HAVE_DECL_MEMMEM])
HAVE_MEMPCPY=1; AC_SUBST([HAVE_MEMPCPY])
HAVE_DECL_MEMRCHR=1; AC_SUBST([HAVE_DECL_MEMRCHR])
@@ -102,8 +108,12 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR])
HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R])
HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R])
+ HAVE_STRERRORNAME_NP=1; AC_SUBST([HAVE_STRERRORNAME_NP])
+ HAVE_SIGABBREV_NP=1; AC_SUBST([HAVE_SIGABBREV_NP])
+ HAVE_SIGDESCR_NP=1; AC_SUBST([HAVE_SIGDESCR_NP])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
+ REPLACE_FFSLL=0; AC_SUBST([REPLACE_FFSLL])
REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM])
REPLACE_STPNCPY=0; AC_SUBST([REPLACE_STPNCPY])
@@ -117,6 +127,7 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
REPLACE_STRTOK_R=0; AC_SUBST([REPLACE_STRTOK_R])
REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R])
+ REPLACE_STRERRORNAME_NP=0; AC_SUBST([REPLACE_STRERRORNAME_NP])
REPLACE_STRSIGNAL=0; AC_SUBST([REPLACE_STRSIGNAL])
UNDEFINE_STRTOK_R=0; AC_SUBST([UNDEFINE_STRTOK_R])
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4
index 325af5d13d..f7a6be9482 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strndup.m4
@@ -1,5 +1,5 @@
# strndup.m4 serial 22
-dnl Copyright (C) 2002-2003, 2005-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2005-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4
index c283c3ece9..bb9a680fdc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/strnlen.m4
@@ -1,5 +1,5 @@
# strnlen.m4 serial 13
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
index be0655900d..2172c836d9 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
@@ -1,5 +1,5 @@
-# sys_types_h.m4 serial 9
-dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+# sys_types_h.m4 serial 11
+dnl Copyright (C) 2011-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -36,25 +36,23 @@ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
# This works around a buggy version in autoconf <= 2.69.
# See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
+# The 2.70 version isn't quoted properly, so override it too.
-m4_version_prereq([2.70], [], [
-
-# This is taken from the following Autoconf patch:
-# https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=e17a30e987d7ee695fb4294a82d987ec3dc9b974
+m4_version_prereq([2.70.1], [], [
m4_undefine([AC_HEADER_MAJOR])
AC_DEFUN([AC_HEADER_MAJOR],
[AC_CHECK_HEADERS_ONCE([sys/types.h])
AC_CHECK_HEADER([sys/mkdev.h],
- [AC_DEFINE([MAJOR_IN_MKDEV], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <mkdev.h>.])])
+ [AC_DEFINE([MAJOR_IN_MKDEV], [1],
+ [Define to 1 if `major', `minor', and `makedev' are
+ declared in <mkdev.h>.])])
if test $ac_cv_header_sys_mkdev_h = no; then
AC_CHECK_HEADER([sys/sysmacros.h],
- [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
- [Define to 1 if `major', `minor', and `makedev' are declared in
- <sysmacros.h>.])])
+ [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
+ [Define to 1 if `major', `minor', and `makedev'
+ are declared in <sysmacros.h>.])])
fi
-])
+])# AC_HEADER_MAJOR
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
index b763a3da62..483bba969f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
@@ -1,5 +1,5 @@
-# vasnprintf.m4 serial 36
-dnl Copyright (C) 2002-2004, 2006-2019 Free Software Foundation, Inc.
+# vasnprintf.m4 serial 38
+dnl Copyright (C) 2002-2004, 2006-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -32,7 +32,6 @@ AC_DEFUN([gl_REPLACE_VASNPRINTF],
# Prerequisites of lib/printf-args.h, lib/printf-args.c.
AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
[
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
])
@@ -41,7 +40,6 @@ AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
[
AC_REQUIRE([gl_FEATURES_H])
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
AC_REQUIRE([AC_TYPE_SIZE_T])
@@ -56,7 +54,6 @@ AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
[
AC_REQUIRE([AC_FUNC_ALLOCA])
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
@@ -77,6 +74,16 @@ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
if the buffer had been large enough.])
;;
esac
+ dnl Additionally, the use of %n can be eliminated by assuming that snprintf
+ dnl always produces NUL-terminated strings (no truncation).
+ AC_REQUIRE([gl_SNPRINTF_TRUNCATION_C99])
+ case "$gl_cv_func_snprintf_truncation_c99" in
+ *yes)
+ AC_DEFINE([HAVE_SNPRINTF_TRUNCATION_C99], [1],
+ [Define if the string produced by the snprintf function is always NUL
+ terminated.])
+ ;;
+ esac
])
# Extra prerequisites of lib/vasnprintf.c for supporting 'long double'
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
index cd96229cb0..a26de845a8 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
@@ -1,5 +1,5 @@
# vasprintf.m4 serial 6
-dnl Copyright (C) 2002-2003, 2006-2007, 2009-2019 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2006-2007, 2009-2021 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
index 7ebe2d317a..04edfe85d4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
@@ -1,5 +1,5 @@
-# warn-on-use.m4 serial 6
-dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
+# warn-on-use.m4 serial 9
+dnl Copyright (C) 2010-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -30,17 +30,15 @@ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
[AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
[Define to 1 if ]m4_defn([gl_decl])[ is declared even after
undefining macros.])])dnl
-dnl FIXME: gl_Symbol must be used unquoted until we can assume
-dnl autoconf 2.64 or newer.
for gl_func in m4_flatten([$2]); do
AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
AC_CACHE_CHECK([whether $gl_func is declared without a macro],
- gl_Symbol,
+ [gl_Symbol],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
-[@%:@undef $gl_func
- (void) $gl_func;])],
- [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
- AS_VAR_IF(gl_Symbol, [yes],
+[[#undef $gl_func
+ (void) $gl_func;]])],
+ [AS_VAR_SET([gl_Symbol], [yes])], [AS_VAR_SET([gl_Symbol], [no])])])
+ AS_VAR_IF([gl_Symbol], [yes],
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
dnl shortcut - if the raw declaration exists, then set a cache
dnl variable to allow skipping any later AC_CHECK_DECL efforts
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
index cd20e7a0c1..59c55fcda0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
@@ -1,13 +1,13 @@
dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
-dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Written by Eric Blake.
-# wchar_h.m4 serial 43
+# wchar_h.m4 serial 50
AC_DEFUN([gl_WCHAR_H],
[
@@ -40,23 +40,24 @@ AC_DEFUN([gl_WCHAR_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ #include <wchar.h>
]],
[btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
- wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+ wcsrtombs wcsnrtombs wcwidth
+ wmemchr wmemcmp wmemcpy wmemmove wmempcpy wmemset
wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime
])
+
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_CHECK_DECLS([wcsdup], [], [], [[
+ #include <wchar.h>
+ ]])
+ if test $ac_cv_have_decl_wcsdup = no; then
+ HAVE_DECL_WCSDUP=0
+ fi
])
dnl Check whether <wchar.h> is usable at all.
@@ -67,56 +68,49 @@ AC_DEFUN([gl_WCHAR_H_INLINE_OK],
dnl and <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
[gl_cv_header_wchar_h_correct_inline],
[gl_cv_header_wchar_h_correct_inline=yes
- AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-extern int zero (void);
-int main () { return zero(); }
-]])])
- dnl Do not rename the object file from conftest.$ac_objext to
- dnl conftest1.$ac_objext, as this will cause the link to fail on
- dnl z/OS when using the XPLINK object format (due to duplicate
- dnl CSECT names). Instead, temporarily redefine $ac_compile so
- dnl that the object file has the latter name from the start.
- save_ac_compile="$ac_compile"
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
- if echo '#include "conftest.c"' >conftest1.c &&
- AC_TRY_EVAL([ac_compile]); then
- AC_LANG_CONFTEST([
- AC_LANG_SOURCE([[#define wcstod renamed_wcstod
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
-int zero (void) { return 0; }
-]])])
- dnl See note above about renaming object files.
- ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
- if echo '#include "conftest.c"' >conftest2.c &&
- AC_TRY_EVAL([ac_compile]); then
- if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
- :
- else
- gl_cv_header_wchar_h_correct_inline=no
+ case "$host_os" in
+ *-gnu* | gnu*)
+ AC_LANG_CONFTEST([
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ ]])])
+ dnl Do not rename the object file from conftest.$ac_objext to
+ dnl conftest1.$ac_objext, as this will cause the link to fail on
+ dnl z/OS when using the XPLINK object format (due to duplicate
+ dnl CSECT names). Instead, temporarily redefine $ac_compile so
+ dnl that the object file has the latter name from the start.
+ save_ac_compile="$ac_compile"
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+ if echo '#include "conftest.c"' >conftest1.c \
+ && AC_TRY_EVAL([ac_compile]); then
+ AC_LANG_CONFTEST([
+ AC_LANG_SOURCE([[
+ #define wcstod renamed_wcstod
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ ]])])
+ dnl See note above about renaming object files.
+ ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+ if echo '#include "conftest.c"' >conftest2.c \
+ && AC_TRY_EVAL([ac_compile]); then
+ if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
+ :
+ else
+ gl_cv_header_wchar_h_correct_inline=no
+ fi
+ fi
fi
- fi
- fi
- ac_compile="$save_ac_compile"
- rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
+ ac_compile="$save_ac_compile"
+ rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
+ ;;
+ esac
])
if test $gl_cv_header_wchar_h_correct_inline = no; then
AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
@@ -157,6 +151,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
+ GNULIB_WMEMPCPY=0; AC_SUBST([GNULIB_WMEMPCPY])
GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
@@ -182,6 +177,8 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
GNULIB_WCSFTIME=0; AC_SUBST([GNULIB_WCSFTIME])
+ dnl Support Microsoft deprecated alias function names by default.
+ GNULIB_MDA_WCSDUP=1; AC_SUBST([GNULIB_MDA_WCSDUP])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
@@ -196,6 +193,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
+ HAVE_WMEMPCPY=1; AC_SUBST([HAVE_WMEMPCPY])
HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
@@ -222,6 +220,7 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
HAVE_WCSFTIME=1; AC_SUBST([HAVE_WCSFTIME])
HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB])
+ HAVE_DECL_WCSDUP=1; AC_SUBST([HAVE_DECL_WCSDUP])
HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH])
REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T])
REPLACE_BTOWC=0; AC_SUBST([REPLACE_BTOWC])
@@ -237,4 +236,5 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH])
REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
REPLACE_WCSFTIME=0; AC_SUBST([REPLACE_WCSFTIME])
+ REPLACE_WCSTOK=0; AC_SUBST([REPLACE_WCSTOK])
])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
index 5db5815209..34db10e5cc 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
@@ -1,5 +1,5 @@
# wchar_t.m4 serial 4 (gettext-0.18.2)
-dnl Copyright (C) 2002-2003, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4
index 61e8a23d27..2fc7467f42 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/wint_t.m4
@@ -1,5 +1,5 @@
-# wint_t.m4 serial 7
-dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+# wint_t.m4 serial 10
+dnl Copyright (C) 2003, 2007-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -14,15 +14,7 @@ AC_DEFUN([gt_TYPE_WINT_T],
AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
- [[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
- before <wchar.h>. */
-#include <stddef.h>
-#include <stdio.h>
-#include <time.h>
-#include <wchar.h>
+ [[#include <wchar.h>
wint_t foo = (wchar_t)'\0';]],
[[]])],
[gt_cv_c_wint_t=yes],
@@ -32,25 +24,16 @@ AC_DEFUN([gt_TYPE_WINT_T],
dnl Determine whether gnulib's <wchar.h> or <wctype.h> would, if present,
dnl override 'wint_t'.
- AC_CACHE_CHECK([whether wint_t is too small],
- [gl_cv_type_wint_t_too_small],
+ AC_CACHE_CHECK([whether wint_t is large enough],
+ [gl_cv_type_wint_t_large_enough],
[AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[
-/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
- <wchar.h>.
- BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
- included before <wchar.h>. */
-#if !(defined __GLIBC__ && !defined __UCLIBC__)
-# include <stddef.h>
-# include <stdio.h>
-# include <time.h>
-#endif
-#include <wchar.h>
+ [AC_LANG_PROGRAM(
+ [[#include <wchar.h>
int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
- ]])],
- [gl_cv_type_wint_t_too_small=no],
- [gl_cv_type_wint_t_too_small=yes])])
- if test $gl_cv_type_wint_t_too_small = yes; then
+ ]])],
+ [gl_cv_type_wint_t_large_enough=yes],
+ [gl_cv_type_wint_t_large_enough=no])])
+ if test $gl_cv_type_wint_t_large_enough = no; then
GNULIB_OVERRIDES_WINT_T=1
else
GNULIB_OVERRIDES_WINT_T=0
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4
index f2898ba1a7..64e8a4f45a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/xsize.m4
@@ -1,5 +1,5 @@
# xsize.m4 serial 5
-dnl Copyright (C) 2003-2004, 2008-2019 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2004, 2008-2021 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m4 b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m4
new file mode 100644
index 0000000000..b9533847cb
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/gnulib/m4/zzgnulib.m4
@@ -0,0 +1,23 @@
+# zzgnulib.m4 serial 1
+dnl Copyright (C) 2020-2021 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This file must be named something that sorts after all other
+dnl package- or gnulib-provided .m4 files - at least for those packages
+dnl that redefine AC_PROG_CC.
+
+dnl Redefine AC_PROG_CC so that it ends with invocations of gl_COMPILER_CLANG
+dnl and gl_COMPILER_PREPARE_CHECK_DECL.
+m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[
+gl_COMPILER_CLANG
+gl_COMPILER_PREPARE_CHECK_DECL
+])
+
+# gl_ZZGNULIB
+# -----------
+# Witness macro that this file has been included. Needed to force
+# Automake to include this file after all other gnulib .m4 files.
+AC_DEFUN([gl_ZZGNULIB])
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parser-5556.pm b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parser-5556.pm
deleted file mode 100644
index 5b14993722..0000000000
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parser-5556.pm
+++ /dev/null
@@ -1,7078 +0,0 @@
-# Parser.pm: parse texinfo code into a tree.
-#
-# Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License,
-# or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# Original author: Patrice Dumas <pertusus@free.fr>
-# Parts (also from Patrice Dumas) come from texi2html.pl or texi2html.init.
-
-# The organization of the file is the following:
-# module definitions.
-# default parser state. With explanation of the internal structures.
-# initializations, determination of command types.
-# user visible subroutines.
-# internal subroutines, doing the parsing.
-
-package Texinfo::Parser;
-
-# We need the unicode stuff.
-use 5.006;
-use strict;
-
-# debug
-use Carp qw(cluck);
-
-use Data::Dumper;
-
-# to detect if an encoding may be used to open the files
-use Encode;
-
-# for fileparse
-use File::Basename;
-
-#use POSIX qw(setlocale LC_ALL LC_CTYPE LC_MESSAGES);
-
-# commands definitions
-use Texinfo::Common;
-# Error reporting and counting, translation of strings.
-use Texinfo::Report;
-# encoding_alias
-use Texinfo::Encoding;
-
-# to expand file names in @include and similar @-commands
-use Texinfo::Convert::Text;
-# to normalize node name, anchor, float arg, listoffloats and first *ref argument.
-use Texinfo::Convert::NodeNameNormalization;
-# in error messages, and for macro body expansion
-use Texinfo::Convert::Texinfo;
-
-require Exporter;
-use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
-@ISA = qw(Exporter Texinfo::Report);
-
-# Items to export into callers namespace by default. Note: do not export
-# names by default without a very good reason. Use EXPORT_OK instead.
-# Do not simply export all your public functions/methods/constants.
-
-# This allows declaration use Texinfo::Parser ':all';
-# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
-# will save memory.
-%EXPORT_TAGS = ( 'all' => [ qw(
- parser
- parse_texi_text
- parse_texi_line
- parse_texi_file
- indices_information
- floats_information
- internal_references_information
- labels_information
- global_commands_information
- global_informations
-) ] );
-
-@EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-
-@EXPORT = qw(
-);
-
-$VERSION = '6.7';
-
-sub N__($)
-{
- return $_[0];
-}
-
-#sub __($$)
-#{
-# my $self = shift;
-# return &{$self->{'gettext'}}(@_);
-#}
-
-# Customization variables obeyed by the Parser, and the default values.
-our %default_customization_values = (
- 'TEST' => 0,
- 'DEBUG' => 0, # if >= 10, tree is printed in texi2any.pl after parsing.
- # If >= 100 tree is printed every line.
- 'SHOW_MENU' => 1, # if false no menu error related.
- 'INLINE_INSERTCOPYING' => 0,
- 'IGNORE_BEFORE_SETFILENAME' => 1,
- 'MACRO_BODY_IGNORES_LEADING_SPACE' => 0,
- 'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME' => 1,
- 'INPUT_PERL_ENCODING' => undef, # input perl encoding name, set from
- # @documentencoding in the default case
- 'INPUT_ENCODING_NAME' => undef, # encoding name normalized as preferred
- # IANA, set from @documentencoding in the default
- # case
- 'CPP_LINE_DIRECTIVES' => 1, # handle cpp like synchronization lines
- 'MAX_MACRO_CALL_NESTING' => 100000, # max number of nested macro calls
- 'GLOBAL_COMMANDS' => [], # list of commands registered
- # This is not used directly, but passed to Convert::Text through
- # Texinfo::Common::_convert_text_options
- 'ENABLE_ENCODING' => 1, # output accented and special characters
- # based on @documentencoding
- # following are used in Texinfo::Structuring
- 'TOP_NODE_UP' => '(dir)', # up node of Top node
- 'SIMPLE_MENU' => 0, # not used in the parser but in structuring
- 'USE_UP_NODE_FOR_ELEMENT_UP' => 0, # Use node up for Up if there is no
- # section up.
-);
-
-my %parser_default_configuration = (%Texinfo::Common::default_parser_state_configuration,
- %default_customization_values);
-
-# the other possible keys for the parser state are:
-#
-# expanded_formats_hash each key comes from expanded_formats value is 1
-# index_names a structure holding the link between index
-# names, prefixes, merged indices,
-# initial value is %index_names in Texinfo::Common.
-# context_stack stack of the contexts, more recent on top.
-# 'line' is added when on a line or
-# block @-command line,
-# 'def' is added instead if on a definition line.
-# 'preformatted' is added in block commands
-# where there is no paragraphs and spaces are kept
-# (format, example, display...)
-# 'rawpreformatted' is added in raw block commands
-# (html, xml, docbook...)
-# 'menu' is added in menu commands
-# 'math', 'footnote', 'caption', 'shortcaption',
-# 'inlineraw' are also added when in those commands
-# conditionals_stack a stack of conditional commands that are expanded.
-# raw_formats_stack a stack of 1 or 0 for raw formats (@html... or
-# @inlineraw), is 0 if within a raw format that is
-# not expanded.
-# macro_stack stack of macros being expanded (more recent first)
-# definfoenclose an hash, key is the command name, value is an array
-# reference with 2 values, beginning and ending.
-# input a stack, with last at bottom. Holds the opened files
-# or text. Pending macro expansion or text expansion
-# is also in that structure.
-# misc_commands the same than %misc_commands in Texinfo::Common,
-# but with index entry commands dynamically added
-# close_paragraph_commands same than %close_paragraph_commands, but with
-# insertcopying removed if INLINE_INSERTCOPYING
-# close_preformatted_commands same than %close_preformatted_commands, but with
-# insertcopying removed if INLINE_INSERTCOPYING
-# no_paragraph_commands the same than %default_no_paragraph_commands
-# below, with index
-# entry commands dynamically added
-# simple_text_commands the same than %simple_text_commands below, but
-# with index entry commands dynamically added
-# current_node last seen node.
-# current_section last seen section.
-# nodes list of nodes.
-# command_index_prefix associate a command name to an index prefix.
-# prefix_to_index_name associate an index prefix to the index name.
-# floats key is the normalized float type, value is an array
-# reference holding all the floats.
-# internal_references an array holding all the internal references.
-
-# set points to the value set when initializing, for
-# configuration items that are not to be overriden
-# by @-commands. For example documentlanguage.
-
-# A line information is an hash reference with the keys:
-# line_nr the line number
-# file_name the file name
-# macro if in a macro expansion, the name of the macro
-#
-# A text fragment information is a 2 element array reference, the first is the
-# text fragment, the second is the line information.
-
-# The input structure is an array, the first is the most recently included
-# file. The last element may be a file if the parsing is done on a file,
-# with parse_texi_file, or simply pending text, if called as parse_texi_text.
-# each element of the array is a hash reference. The key are:
-# pending an array reference containing pending text fragments, either the
-# text given as parse_texi_text or macro expansion text.
-# name file name
-# line_nr current line number in the file
-# fh filehandle for the file
-
-# content is not copied but reference is copied when duplicating a parser.
-my %tree_informations;
-foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
- $tree_informations{$tree_information} = 1;
-}
-
-# The commands in initialization_overrides are not set in the document if
-# set at the parser initialization.
-my %initialization_overrides = (
- 'INPUT_ENCODING_NAME' => 1,
- 'documentlanguage' => 1,
-);
-
-my %no_brace_commands = %Texinfo::Common::no_brace_commands;
-my %misc_commands = %Texinfo::Common::misc_commands;
-my %brace_commands = %Texinfo::Common::brace_commands;
-my %accent_commands = %Texinfo::Common::accent_commands;
-my %context_brace_commands = %Texinfo::Common::context_brace_commands;
-my %block_commands = %Texinfo::Common::block_commands;
-my %block_item_commands = %Texinfo::Common::block_item_commands;
-my %close_paragraph_commands = %Texinfo::Common::close_paragraph_commands;
-my %def_map = %Texinfo::Common::def_map;
-my %def_commands = %Texinfo::Common::def_commands;
-my %def_aliases = %Texinfo::Common::def_aliases;
-my %menu_commands = %Texinfo::Common::menu_commands;
-my %preformatted_commands = %Texinfo::Common::preformatted_commands;
-my %format_raw_commands = %Texinfo::Common::format_raw_commands;
-my %item_container_commands = %Texinfo::Common::item_container_commands;
-my %item_line_commands = %Texinfo::Common::item_line_commands;
-my %deprecated_commands = %Texinfo::Common::deprecated_commands;
-my %root_commands = %Texinfo::Common::root_commands;
-my %sectioning_commands = %Texinfo::Common::sectioning_commands;
-my %command_index_prefix = %Texinfo::Common::command_index_prefix;
-my %command_structuring_level = %Texinfo::Common::command_structuring_level;
-my %ref_commands = %Texinfo::Common::ref_commands;
-my %region_commands = %Texinfo::Common::region_commands;
-my %code_style_commands = %Texinfo::Common::code_style_commands;
-my %in_heading_commands = %Texinfo::Common::in_heading_commands;
-my %explained_commands = %Texinfo::Common::explained_commands;
-my %inline_format_commands = %Texinfo::Common::inline_format_commands;
-my %inline_commands = %Texinfo::Common::inline_commands;
-my %inline_conditional_commands = %Texinfo::Common::inline_conditional_commands;
-my %all_commands = %Texinfo::Common::all_commands;
-
-# equivalence between a @set flag and an @@-command
-my %set_flag_command_equivalent = (
- 'txicodequoteundirected' => 'codequoteundirected',
- 'txicodequotebacktick' => 'codequotebacktick',
-# 'txideftypefnnl' => 'deftypefnnewline',
-);
-
-
-# keep line information for those commands.
-my %keep_line_nr_brace_commands = %context_brace_commands;
-foreach my $keep_line_nr_brace_command ('titlefont', 'anchor') {
- $keep_line_nr_brace_commands{$keep_line_nr_brace_command} = 1;
-}
-foreach my $brace_command (keys (%brace_commands)) {
- $keep_line_nr_brace_commands{$brace_command} = 1
- if ($brace_commands{$brace_command} > 1);
-}
-
-my %type_with_paragraph;
-foreach my $type ('before_item', 'text_root', 'document_root',
- 'brace_command_context') {
- $type_with_paragraph{$type} = 1;
-}
-
-my %command_ignore_space_after;
-foreach my $command ('anchor', 'hyphenation', 'caption', 'shortcaption') {
- $command_ignore_space_after{$command} = 1;
-}
-
-my %global_multiple_commands;
-foreach my $global_multiple_command (
- 'author', 'footnote', 'hyphenation', 'insertcopying', 'printindex',
- 'subtitle','titlefont', 'listoffloats', 'detailmenu', 'part',
- keys(%Texinfo::Common::document_settable_at_commands), ) {
- $global_multiple_commands{$global_multiple_command} = 1;
-}
-
-my %global_unique_commands;
-foreach my $global_unique_command (
- 'copying', 'settitle',
- 'shorttitlepage', 'title', 'titlepage', 'top',
- keys(%Texinfo::Common::document_settable_unique_at_commands), ) {
- $global_unique_commands{$global_unique_command} = 1;
-}
-
-my %index_names = %Texinfo::Common::index_names;
-
-# index names that cannot be set by the user.
-my %forbidden_index_name = ();
-
-foreach my $name(keys(%index_names)) {
- foreach my $prefix (@{$index_names{$name}->{'prefix'}}) {
- $forbidden_index_name{$prefix} = 1;
- }
-}
-
-foreach my $other_forbidden_index_name ('info','ps','pdf','htm',
- 'html', 'log','aux','dvi','texi','txi','texinfo','tex','bib') {
- $forbidden_index_name{$other_forbidden_index_name} = 1;
-}
-
-# @-commands that do not start a paragraph
-my %default_no_paragraph_commands;
-# @-commands that should be at a line beginning
-my %begin_line_commands;
-
-foreach my $command ('node', 'end') {
- $begin_line_commands{$command} = $command;
-}
-
-foreach my $no_paragraph_command ('titlefont', 'caption', 'shortcaption',
- 'image', '*', 'hyphenation', 'anchor', 'errormsg') {
- $default_no_paragraph_commands{$no_paragraph_command} = 1;
-}
-
-foreach my $no_paragraph_command (keys(%misc_commands)) {
- $default_no_paragraph_commands{$no_paragraph_command} = 1;
- $begin_line_commands{$no_paragraph_command} = 1;
-}
-
-# verbatiminclude is not said to begin at the beginning of the line
-# in the manual
-foreach my $misc_not_begin_line ('comment', 'c', 'sp', 'refill',
- 'noindent', 'indent', 'columnfractions',
- 'tab', 'item', 'headitem', 'verbatiminclude',
- 'set', 'clear',
- 'vskip', keys(%in_heading_commands)) {
- delete $begin_line_commands{$misc_not_begin_line};
-}
-
-my %block_arg_commands;
-foreach my $block_command (keys(%block_commands)) {
- $begin_line_commands{$block_command} = 1;
- $default_no_paragraph_commands{$block_command} = 1;
- $block_arg_commands{$block_command} = 1
- if ($block_commands{$block_command} ne 'raw');
-# and ! $format_raw_commands{$block_command});
-}
-
-my %close_preformatted_commands = %close_paragraph_commands;
-foreach my $no_close_preformatted('sp') {
- delete $close_preformatted_commands{$no_close_preformatted};
-}
-# FIXME to close preformated or not to close?
-#foreach my $format_raw_command(keys(%format_raw_commands)) {
-# $close_preformatted_commands{$format_raw_command} = 1;
-#}
-
-# commands that may appear in accents
-my %in_accent_commands = %accent_commands;
-foreach my $brace_command(keys(%brace_commands)) {
- $in_accent_commands{$brace_command} = 1 if (!$brace_commands{$brace_command});
-}
-foreach my $no_brace_command (keys(%no_brace_commands)) {
- $in_accent_commands{$no_brace_command} = 1;
-}
-$in_accent_commands{'c'} = 1;
-$in_accent_commands{'comment'} = 1;
-
-# commands that may appear in texts arguments
-my %in_full_text_commands;
-foreach my $command (keys(%brace_commands), keys(%no_brace_commands)) {
- $in_full_text_commands{$command} = 1;
-}
-foreach my $misc_command_in_full_text('c', 'comment', 'refill', 'noindent',
- 'indent', 'columnfractions', 'set', 'clear', 'end') {
- $in_full_text_commands{$misc_command_in_full_text} = 1;
-}
-
-foreach my $out_format (keys(%format_raw_commands)) {
- $in_full_text_commands{$out_format} = 1;
-}
-delete $in_full_text_commands{'caption'};
-delete $in_full_text_commands{'shortcaption'};
-foreach my $block_command (keys(%block_commands)) {
- $in_full_text_commands{$block_command} = 1
- if ($block_commands{$block_command} eq 'conditional');
-}
-
-# commands that may happen on lines where everything is
-# permitted
-my %in_full_line_commands = %in_full_text_commands;
-foreach my $not_in_full_line_commands('noindent', 'indent') {
- delete $in_full_line_commands{$not_in_full_line_commands};
-}
-
-# commands that may happen on sectioning commands
-my %in_full_line_commands_no_refs = %in_full_line_commands;
-foreach my $not_in_full_line_commands_no_refs ('titlefont',
- 'anchor', 'footnote', 'verb') {
- delete $in_full_line_commands_no_refs{$not_in_full_line_commands_no_refs};
-}
-
-# commands that may happen in simple text arguments
-my %in_simple_text_commands = %in_full_line_commands_no_refs;
-foreach my $not_in_simple_text_command('xref', 'ref', 'pxref', 'inforef') {
- delete $in_simple_text_commands{$not_in_simple_text_command};
-}
-
-# commands that only accept simple text as argument in any context.
-my %simple_text_commands;
-foreach my $misc_command(keys(%misc_commands)) {
- if ($misc_commands{$misc_command} =~ /^\d+$/
- or ($misc_commands{$misc_command} eq 'line'
- and !($sectioning_commands{$misc_command}
- or $def_commands{$misc_command}))
- or $misc_commands{$misc_command} eq 'text') {
- $simple_text_commands{$misc_command} = 1;
- }
-}
-
-my %full_line_commands_no_refs = (%sectioning_commands,
- %def_commands);
-
-delete $simple_text_commands{'center'};
-delete $simple_text_commands{'exdent'};
-foreach my $command ('titlefont', 'anchor', 'xref','ref','pxref',
- 'inforef', 'shortcaption', 'math', 'indicateurl',
- 'email', 'uref', 'url', 'image', 'abbr', 'acronym',
- 'dmn', 'ctrl', 'errormsg') {
- $simple_text_commands{$command} = 1;
-}
-
-# commands that accept full text, but no block or top-level commands
-my %full_text_commands;
-foreach my $brace_command (keys (%brace_commands)) {
- if ($brace_commands{$brace_command} == 1
- and !$simple_text_commands{$brace_command}
- and !$context_brace_commands{$brace_command}
- and !$accent_commands{$brace_command}) {
- $full_text_commands{$brace_command} = 1;
- }
-}
-
-# commands that accept almost the same than in full text, except
-# what do not make sense on a line.
-my %full_line_commands;
-$full_line_commands{'center'} = 1;
-$full_line_commands{'exdent'} = 1;
-$full_line_commands{'item'} = 1;
-$full_line_commands{'itemx'} = 1;
-
-# Fill the valid nestings hash. All commands not in that hash
-# are considered to accept anything within. There are additional
-# context tests, to make sure, for instance that we are testing
-# @-commands on the block, misc or node @-command line and not
-# in the content.
-# index entry commands are dynamically set as in_simple_text_commands
-my %default_valid_nestings;
-
-foreach my $command (keys(%accent_commands)) {
- $default_valid_nestings{$command} = \%in_accent_commands;
-}
-foreach my $command (keys(%full_text_commands)) {
- $default_valid_nestings{$command} = \%in_full_text_commands;
-}
-foreach my $command (keys(%simple_text_commands)) {
- $default_valid_nestings{$command} = \%in_simple_text_commands;
-}
-foreach my $command (keys(%full_line_commands)) {
- $default_valid_nestings{$command} = \%in_full_line_commands;
-}
-foreach my $command (keys(%full_line_commands_no_refs)) {
- $default_valid_nestings{$command} = \%in_full_line_commands_no_refs;
-}
-# Only for block commands with line arguments
-foreach my $command (keys(%block_commands)) {
- if ($block_commands{$command} and $block_commands{$command} ne 'raw'
- and $block_commands{$command} ne 'conditional'
- and !$def_commands{$command}) {
- $default_valid_nestings{$command} = \%in_simple_text_commands;
- }
-}
-
-
-my @preformatted_contexts = ('preformatted', 'rawpreformatted');
-my %preformatted_contexts;
-foreach my $preformatted_context (@preformatted_contexts) {
- $preformatted_contexts{$preformatted_context} = 1;
-}
-
-# contexts on the context_stack stack where empty line don't trigger
-# paragraph
-my %no_paragraph_contexts;
-foreach my $no_paragraph_context ('math', 'menu', @preformatted_contexts,
- 'def', 'inlineraw') {
- $no_paragraph_contexts{$no_paragraph_context} = 1;
-};
-
-
-
-# Format a bug message
-sub _bug_message($$;$$)
-{
- my $self = shift;
- my $message = shift;
- my $line_number = shift;
- my $current = shift;
-
- my $line_message = '';
- if ($line_number) {
- my $file = $line_number->{'file_name'};
- $line_message
- = "last location: $line_number->{'file_name'}:$line_number->{'line_nr'}";
- if ($line_number->{'macro'} ne '') {
- $line_message .= " (possibly involving $line_number->{'macro'})";
- }
- $line_message .= "\n";
- }
- my $message_context_stack = "context_stack: (@{$self->{'context_stack'}})\n";
- my $current_element_message = '';
- if ($current) {
- $current_element_message = "current: ". _print_current($current);
- }
- warn "You found a bug: $message\n\n".
- "Additional informations:\n".
- $line_message.$message_context_stack.$current_element_message;
-
-}
-
-# simple deep copy of a structure
-sub _deep_copy($)
-{
- my $struct = shift;
- my $string = Data::Dumper->Dump([$struct], ['struct']);
- eval $string;
- return $struct;
-}
-
-# return true if effect of global commands should be ignored.
-sub _ignore_global_commands($)
-{
- my $self = shift;
- return !$self->{'expanded_formats_stack'}->[-1];
-}
-
-# enter all the commands associated with an index name using the prefix
-# list
-sub _register_index_commands($$)
-{
- my $self = shift;
- my $index_name = shift;
- if (!$self->{'index_names'}->{$index_name}->{'prefix'}) {
- $self->{'index_names'}->{$index_name}->{'prefix'} = [$index_name];
- }
- if (!exists($self->{'index_names'}->{$index_name}->{'name'})) {
- $self->{'index_names'}->{$index_name}->{'name'} = $index_name;
- }
- if (!exists($self->{'index_names'}->{$index_name}->{'contained_indices'})) {
- $self->{'index_names'}->{$index_name}->{'contained_indices'}->{$index_name} = 1;
- }
- foreach my $prefix (@{$self->{'index_names'}->{$index_name}->{'prefix'}}) {
- $self->{'misc_commands'}->{$prefix.'index'} = 'line';
- $self->{'no_paragraph_commands'}->{$prefix.'index'} = 1;
- $self->{'valid_nestings'}->{$prefix.'index'} = \%in_simple_text_commands;
- $self->{'command_index_prefix'}->{$prefix.'index'} = $prefix;
- $self->{'prefix_to_index_name'}->{$prefix} = $index_name;
- }
-}
-
-# initialization entry point. Set up a parser.
-# The last argument, optional, is a hash provided by the user to change
-# the default values for what is present in %parser_default_configuration.
-# The exact arguments of the function depend on how it was called,
-# in a object oriented way or not.
-sub parser(;$$)
-{
- my $class = shift;
- my $conf;
-
- my $parser = _deep_copy(\%parser_default_configuration);
- # _deep_copy doesn't handle subs
- $parser->{'gettext'} = $parser_default_configuration{'gettext'};
- $parser->{'pgettext'} = $parser_default_configuration{'pgettext'};
-
- # called not object-oriented
- if (ref($class) eq 'HASH') {
- #print STDERR "Not oo\n"
- $conf = $class;
- bless $parser;
-
- } elsif (ref($class)) {
- # called on an existing parser, interpreted as a duplication
- my $old_parser = $class;
- $class = ref($class);
- foreach my $key (keys(%parser_default_configuration)) {
- if ($tree_informations{$key}) {
- if (defined($old_parser->{$key})) {
- foreach my $info_key (keys(%{$old_parser->{$key}})) {
- $parser->{$key}->{$info_key}
- = $old_parser->{$key}->{$info_key};
- }
- }
- } else {
- $parser->{$key} = _deep_copy($old_parser->{$key});
- }
- }
- #$parser = _deep_copy($old_parser);
- $parser->{'gettext'} = $old_parser->{'gettext'};
- $parser->{'pgettext'} = $old_parser->{'pgettext'};
- bless $parser, $class;
- $conf = shift;
-
- } elsif (defined($class)) {
- bless $parser, $class;
- $conf = shift;
- } else {
- bless $parser;
- $conf = shift;
- }
-
- if (defined($conf)) {
- foreach my $key (keys(%$conf)) {
- if (exists($parser_default_configuration{$key})) {
- if (ref($conf->{$key}) ne 'CODE' and $key ne 'values') {
- $parser->{$key} = _deep_copy($conf->{$key});
- } else {
- $parser->{$key} = $conf->{$key};
- }
- if ($initialization_overrides{$key}) {
- $parser->{'set'}->{$key} = $parser->{$key};
- }
- } else {
- warn "$key not a possible customization in Texinfo::Parser::parser\n";
- }
- }
- }
- #foreach my $value (keys %{$parser->{'values'}}) {
- # print STDERR " -> $value $parser->{'values'}->{$value}\n";
- #}
- # Now initialize command hash that are dynamically modified, notably
- # those for index commands, and lists, based on defaults and user provided.
- $parser->{'misc_commands'} = _deep_copy (\%misc_commands);
- $parser->{'valid_nestings'} = _deep_copy (\%default_valid_nestings);
- $parser->{'no_paragraph_commands'} = { %default_no_paragraph_commands };
- $parser->{'index_names'} = _deep_copy (\%index_names);
- $parser->{'command_index_prefix'} = {%command_index_prefix};
- $parser->{'close_paragraph_commands'} = {%close_paragraph_commands};
- $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
- if ($parser->{'INLINE_INSERTCOPYING'}) {
- delete $parser->{'close_paragraph_commands'}->{'insercopying'};
- delete $parser->{'close_preformatted_commands'}->{'insercopying'};
- }
- # a hash is simply concatenated. It should be like %index_names.
- if (ref($parser->{'indices'}) eq 'HASH') {
- %{$parser->{'index_names'}} = (%{$parser->{'index_names'}},
- %{$parser->{'indices'}});
- } else { # an array holds index names defined with @defindex
- foreach my $name (@{$parser->{'indices'}}) {
- $parser->{'index_names'}->{$name} = {'in_code' => 0};
- }
- }
- foreach my $index (keys (%{$parser->{'index_names'}})) {
- $parser->_register_index_commands($index);
- }
- if ($parser->{'merged_indices'}) {
- foreach my $index_from (keys (%{$parser->{'merged_indices'}})) {
- my $index_to = $parser->{'merged_indices'}->{$index_from};
- if (defined($parser->{'index_names'}->{$index_from})
- and defined($parser->{'index_names'}->{$index_to})) {
- $parser->{'index_names'}->{$index_from}->{'merged_in'} = $index_to;
- $parser->{'index_names'}->{$index_to}->{'contained_indices'}->{$index_from} = 1;
- }
- }
- }
- foreach my $explained_command(keys(%explained_commands)) {
- if (!defined($parser->{'explained_commands'}->{$explained_command})) {
- $parser->{'explained_commands'}->{$explained_command} = {};
- }
- }
- $parser->{'context_stack'} = [ $parser->{'context'} ];
- $parser->{'regions_stack'} = [];
- $parser->{'macro_stack'} = [];
- $parser->{'conditionals_stack'} = [];
- $parser->{'expanded_formats_stack'} = [1];
-
- # turn the array to a hash for speed. Not sure it really matters for such
- # a small array.
- foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
- $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
- }
-
- %{$parser->{'global_commands'}} = %global_multiple_commands;
-
- foreach my $global_command (@{$parser->{'GLOBAL_COMMANDS'}}) {
- $parser->{'global_commands'}->{$global_command} = 1;
- }
-
- $parser->Texinfo::Report::new;
-
- return $parser;
-}
-
-sub get_conf($$)
-{
- my $self = shift;
- my $var = shift;
- return $self->{$var};
-}
-
-# split a scalar text in an array lines.
-sub _text_to_lines($)
-{
- my $text = shift;
- die if (!defined($text));
- my $had_final_end_line = chomp($text);
- my $lines = [ map {$_."\n"} split (/\n/, $text, -1) ];
- $lines = [''] if (!@$lines);
- chomp($lines->[-1]) unless ($had_final_end_line);
- return $lines;
-}
-
-# construct a text fragments array matching a lines array, based on information
-# supplied.
-# If $fixed_line_number is set the line number is not increased, otherwise
-# it is increased, beginning at $first_line.
-sub _complete_line_nr($$;$$$)
-{
- my $lines = shift;
- my $first_line = shift;
- my $file = shift;
- my $macro = shift;
- my $fixed_line_number = shift;
-
- $macro = '' if (!defined($macro));
- $file = '' if (!defined($file));
- my $new_lines = [];
-
- if (defined($first_line)) {
- my $line_index = $first_line;
- foreach my $index(0..scalar(@$lines)-1) {
- $line_index = $index+$first_line if (!$fixed_line_number);
- $new_lines->[$index] = [ $lines->[$index],
- { 'line_nr' => $line_index,
- 'file_name' => $file, 'macro' => $macro } ];
- }
- } else {
- foreach my $line (@$lines) {
- push @$new_lines, [ $line ];
- }
- }
- return $new_lines;
-}
-
-# entry point for text fragments.
-# Used in tests.
-# Note that it has no associated root type a opposed to parse_texi_line
-# and parse_texi_file.
-sub parse_texi_text($$;$$$$)
-{
- my $self = shift;
- my $text = shift;
- my $lines_nr = shift;
- my $file = shift;
- my $macro = shift;
- my $fixed_line_number = shift;
-
- return undef if (!defined($text));
-
- my $lines_array = [];
- if (!ref($text)) {
- $text = _text_to_lines($text);
- }
- $lines_nr = [] if (!defined($lines_nr));
- if (!ref($lines_nr)) {
- #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
- $lines_array = _complete_line_nr($text, $lines_nr, $file,
- $macro, $fixed_line_number);
- } else {
- while (@$text) {
- my $line_nr = shift @$lines_nr;
- my $line = shift @$text;
- push @$lines_array, [$line, $line_nr];
- }
- }
-
- $self = parser() if (!defined($self));
- $self->{'input'} = [{'pending' => $lines_array}];
- my $tree = $self->_parse_texi();
- return $tree;
-}
-
-# Not used for now, as a @contents after the first sectioning command
-# is correct if not using TeX.
-sub _check_contents_location($$)
-{
- my $self = shift;
- my $tree = shift;
-
- my $commands = $self->global_commands_information();
- return unless ($commands);
- # Find the last sectioning command
- my $index = -1;
- my %ending_root_commands;
- my $found = 0;
- while ($tree->{'contents'}->[$index]) {
- if (defined($tree->{'contents'}->[$index]->{'cmdname'})) {
- $ending_root_commands{$tree->{'contents'}->[$index]} = 1;
- if ($sectioning_commands{$tree->{'contents'}->[$index]->{'cmdname'}}) {
- $found = 1;
- last;
- }
- }
- $index--;
- }
- return if (!$found);
-
- #print STDERR "ending_root_commands ".join('|',keys(%ending_root_commands))."\n";
- #print STDERR "tree contents: ".join('|', @{$tree->{'contents'}})."\n";
- foreach my $command ('contents', 'shortcontents', 'summarycontents') {
- if ($commands->{$command}) {
- foreach my $current (@{$commands->{$command}}) {
- my $root_command = $self->Texinfo::Common::find_parent_root_command($current);
- #print STDERR "root_command for $current->{'cmdname'}: $root_command\n";
- if (defined($root_command)
- and !$ending_root_commands{$root_command}) {
- $self->line_warn(sprintf($self->__(
- "\@%s should only appear at beginning or end of document"),
- $current->{'cmdname'}), $current->{'line_nr'});
- }
- }
- }
- }
-}
-
-# parse a texi file
-sub parse_texi_file($$)
-{
- my $self = shift;
- my $file_name = shift;
-
- my $filehandle = do { local *FH };
- if (! open($filehandle, $file_name)) {
- $self->document_error(sprintf($self->__("could not open %s: %s"),
- $file_name, $!));
- return undef;
- }
- my $line_nr = 0;
- my $line;
- my @first_lines;
-
- my $pending_first_texi_line;
- # the first line not empty and not with \input is kept in
- # $pending_first_texi_line and put in the pending lines just below
- while ($line = <$filehandle>) {
- $line_nr++;
- if ($line =~ /^ *\\input/ or $line =~ /^\s*$/) {
- $line =~ s/\x{7F}.*\s*//;
- push @first_lines, $line;
- } else {
- $pending_first_texi_line = $line;
- last;
- }
- }
- my $root = { 'contents' => [], 'type' => 'text_root' };
- if (@first_lines) {
- push @{$root->{'contents'}}, { 'type' => 'preamble', 'contents' => [] };
- foreach my $line (@first_lines) {
- push @{$root->{'contents'}->[-1]->{'contents'}},
- { 'text' => $line,
- 'type' => 'preamble_text' };
- }
- }
- my ($directories, $suffix);
- ($file_name, $directories, $suffix) = fileparse($file_name)
- if ($self->{'TEST'});
- $self = parser() if (!defined($self));
- $self->{'input'} = [{
- 'pending' => [[$pending_first_texi_line, {'line_nr' => $line_nr,
- 'macro' => '', 'file_name' => $file_name}]],
- 'name' => $file_name,
- 'line_nr' => $line_nr,
- 'fh' => $filehandle
- }];
- $self->{'info'}->{'input_file_name'} = $file_name;
- my $tree = $self->_parse_texi($root);
-
- # Find 'text_root', which contains everything before first node/section.
- # if there are elements, 'text_root' is the first content, otherwise it
- # is the root.
- my $text_root;
- if ($tree->{'type'} eq 'text_root') {
- $text_root = $tree;
- } elsif ($tree->{'contents'} and $tree->{'contents'}->[0]
- and $tree->{'contents'}->[0]->{'type'} eq 'text_root') {
- $text_root = $tree->{'contents'}->[0];
- }
-
- # Put everything before @setfilename in a special type. This allows to
- # ignore everything before @setfilename.
- if ($self->{'IGNORE_BEFORE_SETFILENAME'} and $text_root and
- $self->{'extra'} and $self->{'extra'}->{'setfilename'}
- and $self->{'extra'}->{'setfilename'}->{'parent'} eq $text_root) {
- my $before_setfilename = {'type' => 'preamble_before_setfilename',
- 'parent' => $text_root,
- 'contents' => []};
- while ($text_root->{'contents'}->[0] ne $self->{'extra'}->{'setfilename'}) {
- my $content = shift @{$text_root->{'contents'}};
- $content->{'parent'} = $before_setfilename;
- push @{$before_setfilename->{'contents'}}, $content;
- }
- unshift (@{$text_root->{'contents'}}, $before_setfilename)
- if (@{$before_setfilename->{'contents'}});
- }
- #$self->_check_contents_location($tree);
-
- return $tree;
-}
-
-sub parse_texi_line($$;$$$$)
-{
- my $self = shift;
- my $text = shift;
- my $lines_nr = shift;
- my $file = shift;
- my $macro = shift;
- my $fixed_line_number = shift;
-
- return undef if (!defined($text));
-
- if (!ref($text)) {
- $text = _text_to_lines($text);
- }
- #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
- my $lines_array = _complete_line_nr($text, $lines_nr, $file,
- $macro, $fixed_line_number);
-
- $self = parser() if (!defined($self));
- $self->{'input'} = [{'pending' => $lines_array}];
- my $tree = $self->_parse_texi({'contents' => [], 'type' => 'root_line'});
- return $tree;
-}
-
-# return indices informations
-sub indices_information($)
-{
- my $self = shift;
- return ($self->{'index_names'}, $self->{'merged_indices'});
- #return ($self->{'index_names'}, $self->{'merged_indices'}, $self->{'index_entries'});
-}
-
-sub floats_information($)
-{
- my $self = shift;
- return $self->{'floats'};
-}
-
-sub internal_references_information($)
-{
- my $self = shift;
- return $self->{'internal_references'};
-}
-
-sub global_commands_information($)
-{
- my $self = shift;
- return $self->{'extra'};
-}
-
-# @ dircategory_direntry
-# @ unassociated_menus
-# perl_encoding
-# input_encoding_name
-# input_file_name
-sub global_informations($)
-{
- my $self = shift;
- return $self->{'info'};
-}
-
-sub labels_information($)
-{
- my $self = shift;
- return $self->{'labels'};
-}
-
-# Following are the internal subroutines. The most important are
-# _parse_texi: the main parser loop.
-# _end_line: called at an end of line. Handling of @include lines is
-# done here.
-# _next_text: present the next text fragment, from pending text or line,
-# as described above.
-
-# for debugging
-sub _print_current($)
-{
- my $current = shift;
- return Texinfo::Common::_print_current($current);
-}
-
-# for debugging
-sub _print_command_args_texi($)
-{
- my $current = shift;
- return '' if (!$current->{'cmdname'});
- my $args = '';
- my $with_brace;
- if ($current->{'args'} and @{$current->{'args'}}) {
- $with_brace
- = ($current->{'args'}->[0]->{'type'} eq 'brace_command_arg'
- or $current->{'args'}->[0]->{'type'} eq 'brace_command_context');
- $args .= '{' if ($with_brace);
- foreach my $arg (@{$current->{'args'}}) {
- $args .= Texinfo::Convert::Texinfo::convert($arg).', ';
- }
- $args =~ s/, $//;
- }
- chomp($args);
- if ($with_brace) {
- $args .= '}';
- }
- return '@'.$current->{'cmdname'} .$args."\n";
-}
-
-sub _print_current_keys($)
-{
- my $current = shift;
- my $string = _print_current($current);
- foreach my $key (keys (%$current)) {
- $string .= " $key: $current->{$key}\n";
- }
- if ($current->{'extra'}) {
- $string .= " EXTRA\n";
- foreach my $key (keys (%{$current->{'extra'}})) {
- $string .= " $key: $current->{'extra'}->{$key}\n";
- }
- }
- return $string;
-}
-
-# For debugging
-my @kept_keys = ('contents', 'cmdname', 'type', 'text', 'args');
-my %kept_keys;
-foreach my $key (@kept_keys) {
- $kept_keys{$key} = 1;
-}
-sub _filter_print_keys { [grep {$kept_keys{$_}} ( sort keys %{$_[0]} )] };
-sub _print_tree($)
-{
- my $tree = shift;
- local $Data::Dumper::Sortkeys = \&_filter_print_keys;
- local $Data::Dumper::Purity = 1;
- local $Data::Dumper::Indent = 1;
-
- return Data::Dumper->Dump([$tree]);
-}
-
-sub _register_global_command($$$$)
-{
- my $self = shift;
- my $command = shift;
- my $current = shift;
- my $line_nr = shift;
- if ($command eq 'summarycontents' and !$self->{'global_commands'}->{$command}) {
- $command = 'shortcontents';
- }
- if ($self->{'global_commands'}->{$command} and $command ne 'author') {
- push @{$self->{'extra'}->{$command}}, $current
- unless (_ignore_global_commands($self));
- $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
- return 1;
- } elsif ($global_unique_commands{$command}) {
- # setfilename ignored in an included file
- $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
- if ($command eq 'setfilename'
- and scalar(@{$self->{'input'}}) > 1) {
- } elsif (exists ($self->{'extra'}->{$current->{'cmdname'}})) {
- $self->line_warn(sprintf($self->__('multiple @%s'),
- $current->{'cmdname'}), $line_nr);
- } else {
- $self->{'extra'}->{$current->{'cmdname'}} = $current
- unless (_ignore_global_commands($self));
- }
- return 1;
- }
- return 0;
-}
-
-# parse a @macro line
-sub _parse_macro_command_line($$$$$;$)
-{
- my $self = shift;
- my $command = shift;
- my $line = shift;
- my $parent = shift;
- my $line_nr = shift;
- my $macro = { 'cmdname' => $command, 'parent' => $parent, 'contents' => [],
- 'extra' => {'arg_line' => $line}, 'line_nr' => $line_nr };
- # REMACRO
- if ($line =~ /^\s+([[:alnum:]][[:alnum:]-]*)\s*(.*)/) {
- my $macro_name = $1;
- my $args_def = $2;
- my @args;
-
- if ($args_def =~ s/^\s*{\s*(.*?)\s*}\s*//) {
- @args = split(/\s*,\s*/, $1);
- }
-
- # accept an @-command after the arguments in case there is a @c or
- # @comment
- if ($args_def =~ /^\s*[^\@]/) {
- $self->line_error(sprintf($self->__("bad syntax for \@%s argument: %s"),
- $command, $args_def),
- $line_nr);
- $macro->{'extra'}->{'invalid_syntax'} = 1;
- }
- print STDERR "MACRO \@$command $macro_name\n" if ($self->{'DEBUG'});
-
- $macro->{'args'} = [
- { 'type' => 'macro_name', 'text' => $macro_name,
- 'parent' => $macro } ];
- my $index = 0;
- foreach my $formal_arg (@args) {
- push @{$macro->{'args'}},
- { 'type' => 'macro_arg', 'text' => $formal_arg,
- 'parent' => $macro};
- if ($formal_arg !~ /^[\w\-]+$/) {
- $self->line_error(sprintf($self->__("bad or empty \@%s formal argument: %s"),
- $command, $formal_arg), $line_nr);
- $macro->{'extra'}->{'invalid_syntax'} = 1;
- }
- $macro->{'extra'}->{'args_index'}->{$formal_arg} = $index;
- $index++;
- }
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- $macro->{'extra'}->{'invalid_syntax'} = 1;
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- $macro->{'extra'}->{'invalid_syntax'} = 1;
- }
- return $macro;
-}
-
-# start a paragraph if in a context where paragraphs are to be started.
-sub _begin_paragraph($$;$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
-
- # !$current->{'type'} is true for @-commands. In fact it is unclear
- # that there may be cases of !$current->{'type'} and !$current->{'cmdname'}
- if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
- and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
- if (!defined($current->{'contents'})) {
- $self->_bug_message("contents undef", $line_nr, $current);
- die;
- }
-
- # find whether an @indent precedes the paragraph
- my $indent;
- if (scalar(@{$current->{'contents'}})) {
- my $index = scalar(@{$current->{'contents'}}) -1;
- while ($index >= 0
- and !($current->{'contents'}->[$index]->{'type'}
- and ($current->{'contents'}->[$index]->{'type'} eq 'empty_line'
- or $current->{'contents'}->[$index]->{'type'} eq 'paragraph'))
- and !($current->{'contents'}->[$index]->{'cmdname'}
- and $self->{'close_paragraph_commands'}->{$current->{'contents'}->[$index]->{'cmdname'}})) {
- if ($current->{'contents'}->[$index]->{'cmdname'}
- and ($current->{'contents'}->[$index]->{'cmdname'} eq 'indent'
- or $current->{'contents'}->[$index]->{'cmdname'} eq 'noindent')) {
- $indent = $current->{'contents'}->[$index]->{'cmdname'};
- last;
- }
- $index--;
- }
- }
- push @{$current->{'contents'}},
- { 'type' => 'paragraph', 'parent' => $current, 'contents' => [] };
- $current->{'contents'}->[-1]->{'extra'}->{$indent} = 1 if ($indent);
- $current = $current->{'contents'}->[-1];
- print STDERR "PARAGRAPH\n" if ($self->{'DEBUG'});
- return $current;
- }
- return 0;
-}
-
-sub _begin_preformatted($)
-{
- my $self = shift;
- my $current = shift;
- if ($preformatted_contexts{$self->{'context_stack'}->[-1]}) {
- push @{$current->{'contents'}},
- { 'type' => $self->{'context_stack'}->[-1],
- 'parent' => $current, 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- print STDERR "PREFORMATTED $self->{'context_stack'}->[-1]\n" if ($self->{'DEBUG'});
- }
- return $current;
-}
-
-# wrapper around line_warn. Set line_nr to be the line_nr of the command,
-# corresponding to the opening of the command. Call line_warn with
-# sprintf if needed.
-sub _command_warn($$$$;@)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $message = shift;
-
- if ($current->{'line_nr'}) {
- $line_nr = $current->{'line_nr'};
- }
- if (@_) {
- $self->line_warn(sprintf($message, @_), $line_nr);
- } else {
- $self->line_warn($message, $line_nr);
- }
-}
-
-sub _command_error($$$$;@)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $message = shift;
-
- # use the beginning of the @-command for the error message
- # line number if available.
- # FIXME line_nr currently not registered for regular brace commands
- if ($current->{'line_nr'}) {
- $line_nr = $current->{'line_nr'};
- }
- if (@_) {
- $self->line_error(sprintf($message, @_), $line_nr);
- } else {
- $self->line_error($message, $line_nr);
- }
-}
-
-# currently doesn't do much more than
-# return $_[1]->{'parent'}
-sub _close_brace_command($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;
-
- if ($current->{'cmdname'} ne 'verb' or $current->{'type'} eq '') {
- if (defined($closed_command)) {
- $self->_command_error($current, $line_nr,
- $self->__("\@end %s seen before \@%s closing brace"),
- $closed_command, $current->{'cmdname'});
- } elsif (defined($interrupting_command)) {
- $self->_command_error($current, $line_nr,
- $self->__("\@%s seen before \@%s closing brace"),
- $interrupting_command, $current->{'cmdname'});
-
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("%c%s missing close brace"), ord('@'), $current->{'cmdname'});
- }
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("\@%s missing closing delimiter sequence: %s}"),
- $current->{'cmdname'}, $current->{'type'});
- }
- $current = $current->{'parent'};
- return $current;
-}
-
-sub _in_code($$)
-{
- my $self = shift;
- my $current = shift;
-
- while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
- and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
- return 1 if ($code_style_commands{$current->{'parent'}->{'cmdname'}});
- $current = $current->{'parent'}->{'parent'};
- }
- return 0;
-}
-
-# close brace commands, that don't set a new context (ie @caption, @footnote)
-sub _close_all_style_commands($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;
-
- while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
- and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
- $current = _close_brace_command($self, $current->{'parent'}, $line_nr,
- $closed_command, $interrupting_command);
- }
- return $current;
-}
-
-# close brace commands except for @caption, @footnote then the paragraph
-sub _end_paragraph($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;
-
- $current = _close_all_style_commands($self, $current, $line_nr,
- $closed_command, $interrupting_command);
- if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
- print STDERR "CLOSE PARA\n" if ($self->{'DEBUG'});
- $current = $current->{'parent'};
- }
- return $current;
-}
-
-# close brace commands except for @caption, @footnote then the preformatted
-sub _end_preformatted($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;
-
- $current = _close_all_style_commands($self, $current, $line_nr,
- $closed_command, $interrupting_command);
- if ($current->{'type'} and $preformatted_contexts{$current->{'type'}}) {
- print STDERR "CLOSE PREFORMATTED $current->{'type'}\n" if ($self->{'DEBUG'});
- # completly remove void preformatted contexts
- if (!@{$current->{'contents'}}) {
- my $removed = pop @{$current->{'parent'}->{'contents'}};
- print STDERR "popping $removed->{'type'}\n" if ($self->{'DEBUG'});
- }
- $current = $current->{'parent'};
- }
- return $current;
-}
-
-# check that there are no text holding environment (currently
-# checking only paragraphs and preformatted) in contents
-sub _check_no_text($)
-{
- my $current = shift;
- my $after_paragraph = 0;
- foreach my $content (@{$current->{'contents'}}) {
- if ($content->{'type'} and $content->{'type'} eq 'paragraph') {
- $after_paragraph = 1;
- last;
- } elsif ($content->{'type'} and $preformatted_contexts{$content->{'type'}}) {
- foreach my $preformatted_content (@{$content->{'contents'}}) {
- if ((defined($preformatted_content->{'text'})
- and $preformatted_content->{'text'} =~ /\S/)
- or ($preformatted_content->{'cmdname'}
- and ($preformatted_content->{'cmdname'} ne 'c'
- and $preformatted_content->{'cmdname'} ne 'comment')
- and !($preformatted_content->{'type'}
- and $preformatted_content->{'type'} eq 'index_entry_command'))) {
- $after_paragraph = 1;
- last;
- }
- }
- last if ($after_paragraph);
- }
- }
- return $after_paragraph;
-}
-
-# put everything after the last @item/@itemx in an item_table type container
-# and distinguish table_term and table_entry.
-sub _gather_previous_item($$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $next_command = shift;
- my $line_nr = shift;
-
- # nothing to do in that case.
- if ($current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'before_item') {
- if ($next_command and $next_command eq 'itemx') {
- $self->line_warn(sprintf($self->__("\@itemx should not begin \@%s"),
- $current->{'cmdname'}), $line_nr);
- }
- return;
- }
- #print STDERR "GATHER "._print_current($current)."\n";
- my $type;
- # if before an itemx, the type is different since there should not be
- # real content, so it may be treated differently
- if ($next_command and $next_command eq 'itemx') {
- $type = 'inter_item';
- } else {
- $type = 'table_item';
- }
- my $table_gathered = {'type' => $type,
- 'contents' => []};
- # remove everything that is not an @item/@items or before_item to
- # put it in the table_item, starting from the end.
- my $contents_count = scalar(@{$current->{'contents'}});
- for (my $i = 0; $i < $contents_count; $i++) {
- #print STDERR "_gather_previous_item $i on $contents_count: "._print_current($current->{'contents'}->[-1])."\n";
- if ($current->{'contents'}->[-1]->{'cmdname'}
- and ($current->{'contents'}->[-1]->{'cmdname'} eq 'item'
- or ($current->{'contents'}->[-1]->{'cmdname'} eq 'itemx'))) {
- last;
- } else {
- my $item_content = pop @{$current->{'contents'}};
- $item_content->{'parent'} = $table_gathered;
- unshift @{$table_gathered->{'contents'}}, $item_content;
- }
- }
- if ($type eq 'table_item') {
- my $table_entry = {'type' => 'table_entry',
- 'parent' => $current,
- 'contents' => []};
- my $table_term = {'type' => 'table_term',
- 'parent' => $table_entry,
- 'contents' => []};
- push @{$table_entry->{'contents'}}, $table_term;
- my $contents_count = scalar(@{$current->{'contents'}});
- for (my $i = 0; $i < $contents_count; $i++) {
- if ($current->{'contents'}->[-1]->{'type'}
- and ($current->{'contents'}->[-1]->{'type'} eq 'before_item'
- or $current->{'contents'}->[-1]->{'type'} eq 'table_entry')) {
- last;
- } else {
- my $item_content = pop @{$current->{'contents'}};
- $item_content->{'parent'} = $table_term;
- unshift @{$table_term->{'contents'}}, $item_content;
- # debug
- if (! (($item_content->{'cmdname'}
- and ($item_content->{'cmdname'} eq 'itemx'
- or $item_content->{'cmdname'} eq 'item'))
- or ($item_content->{'type'}
- and $item_content->{'type'} eq 'inter_item'))) {
- $self->_bug_message("wrong element in table term", $line_nr,
- $item_content);
- }
- }
- }
- push @{$current->{'contents'}}, $table_entry;
- if (scalar(@{$table_gathered->{'contents'}})) {
- push @{$table_entry->{'contents'}}, $table_gathered;
- $table_gathered->{'parent'} = $table_entry;
- }
- } else {
- my $after_paragraph = _check_no_text($table_gathered);
- if ($after_paragraph) {
- $self->line_error($self->__("\@itemx must follow \@item"), $line_nr);
- }
- if (scalar(@{$table_gathered->{'contents'}})) {
- push @{$current->{'contents'}}, $table_gathered;
- $table_gathered->{'parent'} = $current;
- }
- }
-}
-
-# Starting from the end, gather everything util the def_line to put in
-# a def_item
-sub _gather_def_item($;$)
-{
- my $current = shift;
- my $next_command = shift;
- my $type;
- # means that we are between a @def*x and a @def
- if ($next_command) {
- $type = 'inter_def_item';
- } else {
- $type = 'def_item';
- }
-
- # This may happen for a construct like
- # @deffnx a b @section
- # but otherwise the end of line will lead to the command closing
- return if (!$current->{'cmdname'} or $current->{'cmdname'} =~ /x$/);
- #print STDERR "_gather_def_item($type) in "._print_current($current)."\n";
- my $def_item = {'type' => $type,
- 'parent' => $current,
- 'contents' => []};
- # remove everything that is not a def_line to put it in the def_item,
- # starting from the end.
- my $contents_count = scalar(@{$current->{'contents'}});
- for (my $i = 0; $i < $contents_count; $i++) {
- #print STDERR "_gather_def_item $type ($i on $contents_count) "._print_current($current->{'contents'}->[-1])."\n";
- if ($current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'def_line') {
- # and !$current->{'contents'}->[-1]->{'extra'}->{'not_after_command'}) {
- last;
- } else {
- my $item_content = pop @{$current->{'contents'}};
- $item_content->{'parent'} = $def_item;
- unshift @{$def_item->{'contents'}}, $item_content;
- }
- }
- if (scalar(@{$def_item->{'contents'}})) {
- push @{$current->{'contents'}}, $def_item;
- }
-}
-
-# close formats
-sub _close_command_cleanup($$$) {
- my $self = shift;
- my $current = shift;
-
- return unless ($current->{'cmdname'});
- # remove the dynamic counters in multitable, they are not of use in the final
- # tree. Also determine the multitable_body and multitable_head with
- # @item or @headitem rows.
- if ($current->{'cmdname'} eq 'multitable') {
- my $in_head_or_rows;
- my @contents = @{$current->{'contents'}};
- $current->{'contents'} = [];
- foreach my $row (@contents) {
- if ($row->{'type'} and $row->{'type'} eq 'row') {
- delete $row->{'cells_count'};
- if ($row->{'contents'}->[0]->{'cmdname'} eq 'headitem') {
- if (!$in_head_or_rows) {
- push @{$current->{'contents'}}, {'type' => 'multitable_head',
- 'parent' => $current};
- $in_head_or_rows = 1;
- }
- } elsif ($row->{'contents'}->[0]->{'cmdname'} eq 'item') {
- if (!defined($in_head_or_rows) or $in_head_or_rows) {
- push @{$current->{'contents'}}, {'type' => 'multitable_body',
- 'parent' => $current};
- $in_head_or_rows = 0;
- }
- }
- push @{$current->{'contents'}->[-1]->{'contents'}}, $row;
- $row->{'parent'} = $current->{'contents'}->[-1];
- } else {
- push @{$current->{'contents'}}, $row;
- $in_head_or_rows = undef;
- }
- }
- delete $current->{'rows_count'};
- } elsif ($item_container_commands{$current->{'cmdname'}}) {
- delete $current->{'items_count'};
- }
-
- # put everything after the last @def*x command in a def_item type container.
- if ($def_commands{$current->{'cmdname'}}) {
- # At this point the end command hasn't been added to the command contents.
- # so checks cannot be done at this point.
- _gather_def_item($current);
- }
-
- if ($item_line_commands{$current->{'cmdname'}}) {
- # At this point the end command hasn't been added to the command contents.
- # so checks cannot be done at this point.
- if (@{$current->{'contents'}}) {
- $self->_gather_previous_item($current);
- }
- }
-
- # put end out of before_item, and replace it at the end of the parent.
- # remove empty before_item.
- # warn if not empty before_item, but format is empty
- if ($block_item_commands{$current->{'cmdname'}}) {
- if (@{$current->{'contents'}}) {
- my $leading_spaces = 0;
- my $before_item;
- if ($current->{'contents'}->[0]->{'type'}
- and $current->{'contents'}->[0]->{'type'} eq 'empty_line_after_command'
- and $current->{'contents'}->[1]
- and $current->{'contents'}->[1]->{'type'}
- and $current->{'contents'}->[1]->{'type'} eq 'before_item') {
- $leading_spaces = 1;
- $before_item = $current->{'contents'}->[1];
- } elsif ($current->{'contents'}->[0]->{'type'}
- and $current->{'contents'}->[0]->{'type'} eq 'before_item') {
- $before_item = $current->{'contents'}->[0];
- }
- if ($before_item) {
- if ($current->{'extra'}->{'end_command'}
- and @{$before_item->{'contents'}}
- and $before_item->{'contents'}->[-1] eq $current->{'extra'}->{'end_command'}) {
- my $end = pop @{$before_item->{'contents'}};
- $end->{'parent'} = $current;
- push @{$current->{'contents'}}, $end;
- }
- # remove empty before_items
- if (!@{$before_item->{'contents'}}) {
- if ($leading_spaces) {
- my $space = shift @{$current->{'contents'}};
- shift @{$current->{'contents'}};
- unshift @{$current->{'contents'}}, $space;
- } else {
- shift @{$current->{'contents'}};
- }
- } else {
- # warn if not empty before_item, but format is empty
- my $empty_before_item = 1;
- foreach my $before_item_content (@{$before_item->{'contents'}}) {
- if (!$before_item_content->{'cmdname'} or
- ($before_item_content->{'cmdname'} ne 'c'
- and $before_item_content->{'cmdname'} ne 'comment')) {
- $empty_before_item = 0;
- last;
- }
- }
- if (!$empty_before_item) {
- my $empty_format = 1;
- foreach my $format_content (@{$current->{'contents'}}) {
- next if ($format_content eq $before_item);
- if (($format_content->{'cmdname'} and
- ($format_content->{'cmdname'} ne 'c'
- and $format_content->{'cmdname'} ne 'comment'
- and $format_content->{'cmdname'} ne 'end'))
- or ($format_content->{'type'} and
- ($format_content->{'type'} ne 'empty_line_after_command'))) {
- $empty_format = 0;
- last;
- }
- }
- if ($empty_format) {
- $self->line_warn(sprintf($self->__("\@%s has text but no \@item"),
- $current->{'cmdname'}), $current->{'line_nr'});
- }
- }
- }
- }
- }
- }
-}
-
-# close the current command, with error messages and give the parent.
-# If the last argument is given it is the command being closed if
-# hadn't there be an error, currently only block command, used for a
-# better error message.
-sub _close_current($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;
-
- if ($current->{'cmdname'}) {
- print STDERR "CLOSING(_close_current) \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
- if (exists($brace_commands{$current->{'cmdname'}})) {
- pop @{$self->{'context_stack'}}
- if (exists $context_brace_commands{$current->{'cmdname'}});
- $current = _close_brace_command($self, $current, $line_nr,
- $closed_command, $interrupting_command);
- } elsif (exists($block_commands{$current->{'cmdname'}})) {
- if (defined($closed_command)) {
- $self->line_error(sprintf($self->__("`\@end' expected `%s', but saw `%s'"),
- $current->{'cmdname'}, $closed_command), $line_nr);
- } elsif ($interrupting_command) {
- $self->line_error(sprintf($self->__("\@%s seen before \@end %s"),
- $interrupting_command, $current->{'cmdname'}),
- $line_nr);
- } else {
- $self->line_error(sprintf($self->__("no matching `%cend %s'"),
- ord('@'), $current->{'cmdname'}), $line_nr);
- if ($block_commands{$current->{'cmdname'}} eq 'conditional') {
- # in this case we are within an ignored conditional
- my $conditional = pop @{$current->{'parent'}->{'contents'}};
- }
- }
- if ($preformatted_commands{$current->{'cmdname'}}
- or $menu_commands{$current->{'cmdname'}}
- or $format_raw_commands{$current->{'cmdname'}}) {
- my $context = pop @{$self->{'context_stack'}};
- pop @{$self->{'expanded_formats_stack'}}
- if ($format_raw_commands{$current->{'cmdname'}});
- }
- pop @{$self->{'regions_stack'}}
- if ($region_commands{$current->{'cmdname'}});
- $current = $current->{'parent'};
- } else {
- # There @item and @tab commands are closed, and also line commands
- # with invalid content
- $current = $current->{'parent'};
- }
- } elsif ($current->{'type'}) {
- print STDERR "CLOSING type $current->{'type'}\n" if ($self->{'DEBUG'});
- if ($current->{'type'} eq 'bracketed') {
- $self->_command_error($current, $line_nr,
- $self->__("misplaced %c"), ord('{'));
- } elsif ($current->{'type'} eq 'menu_comment'
- or $current->{'type'} eq 'menu_entry_description') {
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted",
- $line_nr, $current);
- }
- # close empty menu_comment
- if (!@{$current->{'contents'}}) {
- pop @{$current->{'parent'}->{'contents'}};
- }
- } elsif ($current->{'type'} eq 'misc_line_arg'
- or $current->{'type'} eq 'block_line_arg') {
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'line' and $context ne 'def') {
- $self->_bug_message("context $context instead of line or def",
- $line_nr, $current);
- die;
- }
- }
- $current = $current->{'parent'};
- } else { # Should never go here.
- $current = $current->{'parent'} if ($current->{'parent'});
- $self->_bug_message("No type nor cmdname when closing",
- $line_nr, $current);
- }
- return $current;
-}
-
-# a closed_command arg means closing until that command is found.
-# no command arg means closing until the root or a root_command
-# is found.
-sub _close_commands($$$;$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $closed_command = shift;
- my $interrupting_command = shift;;
-
- $current = _end_paragraph($self, $current, $line_nr, $closed_command,
- $interrupting_command);
- $current = _end_preformatted($self, $current, $line_nr, $closed_command,
- $interrupting_command);
-
- # stop if the command is found
- while (!($closed_command and $current->{'cmdname'}
- and $current->{'cmdname'} eq $closed_command)
- # stop if at the root
- and $current->{'parent'}
- # stop if in a root command
- # or in a context_brace_commands and searching for a specific
- # end block command (with $closed_command set).
- # This second condition means that a footnote is not closed when
- # looking for the end of a block command, but is closed when
- # completly closing the stack.
- and !($current->{'cmdname'}
- and ($root_commands{$current->{'cmdname'}}
- or ($closed_command and $current->{'parent'}->{'cmdname'}
- and $context_brace_commands{$current->{'parent'}->{'cmdname'}})))){
- $self->_close_command_cleanup($current);
- $current = $self->_close_current($current, $line_nr, $closed_command,
- $interrupting_command);
- }
-
- my $closed_element;
- if ($closed_command and $current->{'cmdname'}
- and $current->{'cmdname'} eq $closed_command) {
- if ($preformatted_commands{$current->{'cmdname'}}) {
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted for $closed_command",
- $line_nr, $current);
- }
- } elsif ($format_raw_commands{$current->{'cmdname'}}) {
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'rawpreformatted') {
- $self->_bug_message("context $context instead of rawpreformatted for $closed_command",
- $line_nr, $current);
- }
- pop @{$self->{'expanded_formats_stack'}};
- } elsif ($menu_commands{$current->{'cmdname'}}) {
- my $context = pop @{$self->{'context_stack'}};
- # may be in menu, but context is preformatted if in a preformatted too.
- if ($context ne 'menu' and $context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted or menu for $closed_command",
- $line_nr, $current);
- }
- }
- #print STDERR "close context $context for $current->{'cmdname'}\n"
- # if ($self->{'DEBUG'});
- pop @{$self->{'regions_stack'}}
- if ($region_commands{$current->{'cmdname'}});
- $closed_element = $current;
- #$self->_close_command_cleanup($current);
- $current = $current->{'parent'};
- } elsif ($closed_command) {
- $self->line_error(sprintf($self->__("unmatched `%c%s'"),
- ord('@'), "end $closed_command"), $line_nr);
- }
- return ($closed_element, $current);
-}
-
-# begin paragraph if needed. If not try to merge with the previous
-# content if it is also some text.
-sub _merge_text($$$)
-{
- my $self = shift;
- my $current = shift;
- my $text = shift;
-
- my $paragraph;
-
- my $no_merge_with_following_text = 0;
- if ($text =~ /\S/) {
- my $leading_spaces;
- if ($text =~ /^(\s+)/) {
- $leading_spaces = $1;
- }
- if ($current->{'contents'} and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
- or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
- or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
- $no_merge_with_following_text = 1;
- }
- if (_abort_empty_line($self, $current, $leading_spaces)) {
- $text =~ s/^(\s+)//;
- }
-
- $paragraph = _begin_paragraph($self, $current);
- $current = $paragraph if ($paragraph);
- }
-
- if (!defined($current->{'contents'})) {
- $self->_bug_message("No contents in _merge_text",
- undef, $current);
- die;
- }
-
- if (@{$current->{'contents'}}
- and exists($current->{'contents'}->[-1]->{'text'})
- and $current->{'contents'}->[-1]->{'text'} !~ /\n/
- and !$no_merge_with_following_text) {
- $current->{'contents'}->[-1]->{'text'} .= $text;
- print STDERR "MERGED TEXT: $text|||\n" if ($self->{'DEBUG'});
- } else {
- push @{$current->{'contents'}}, { 'text' => $text, 'parent' => $current };
- print STDERR "NEW TEXT: $text|||\n" if ($self->{'DEBUG'});
- }
- return $current;
-}
-
-# return the parent if in a item_container command, itemize or enumerate
-sub _item_container_parent($)
-{
- my $current = shift;
- if ((($current->{'cmdname'} and $current->{'cmdname'} eq 'item')
- or ($current->{'type'} and $current->{'type'} eq 'before_item'))
- and ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and $item_container_commands{$current->{'parent'}->{'cmdname'}})) {
- return ($current->{'parent'});
- }
- return undef;
-}
-
-# return the parent if in a item_line command, @*table
-sub _item_line_parent($)
-{
- my $current = shift;
- if ($current->{'cmdname'} and ($current->{'cmdname'} eq 'item'
- or $current->{'cmdname'} eq 'itemx')) {
- $current = $current->{'parent'}->{'parent'};
- } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
- and $current->{'parent'}) {
- $current = $current->{'parent'};
- }
- return $current if ($current->{'cmdname'}
- and $item_line_commands{$current->{'cmdname'}});
- return undef;
-}
-
-# return the parent if in a multitable
-sub _item_multitable_parent($)
-{
- my $current = shift;
- if (($current->{'cmdname'} and ($current->{'cmdname'} eq 'headitem'
- or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab'))
- and $current->{'parent'} and $current->{'parent'}->{'parent'}) {
- $current = $current->{'parent'}->{'parent'};
- } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
- and $current->{'parent'}) {
- $current = $current->{'parent'};
- }
- return $current if ($current->{'cmdname'}
- and $current->{'cmdname'} eq 'multitable');
- return undef;
-}
-
-# returns next text fragment, be it pending from a macro expansion or
-# text or file
-sub _next_text($$$)
-{
- my $self = shift;
- my $line_nr = shift;
- my $current = shift;
-
- while (@{$self->{'input'}}) {
- my $input = $self->{'input'}->[0];
- if (@{$input->{'pending'}}) {
- my $new_text = shift @{$input->{'pending'}};
- if ($new_text->[1] and $new_text->[1]->{'end_macro'}) {
- delete $new_text->[1]->{'end_macro'};
- my $top_macro = shift @{$self->{'macro_stack'}};
- print STDERR "SHIFT MACRO_STACK(@{$self->{'macro_stack'}}): $top_macro->{'args'}->[0]->{'text'}\n"
- if ($self->{'DEBUG'});
- }
- return ($new_text->[0], $new_text->[1]);
- } elsif ($input->{'fh'}) {
- my $fh = $input->{'fh'};
- my $line = <$fh>;
- while (defined($line)) {
- # add an end of line if there is none at the end of file
- if (eof($fh) and $line !~ /\n/) {
- $line .= "\n";
- }
- $line =~ s/\x{7F}.*\s*//;
- if ($self->{'CPP_LINE_DIRECTIVES'}
- # no cpp directives in ignored/macro/verbatim
- and defined ($current)
- and not
- (($current->{'cmdname'}
- and $block_commands{$current->{'cmdname'}}
- and ($block_commands{$current->{'cmdname'}} eq 'raw'
- or $block_commands{$current->{'cmdname'}} eq 'conditional'))
- or
- ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'verb')
- )
- and $line =~ /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/) {
- $input->{'line_nr'} = $2;
- if (defined($5)) {
- $input->{'name'} = $5;
- }
- $line = <$fh>;
- } else {
- $input->{'line_nr'}++;
- return ($line, {'line_nr' => $input->{'line_nr'},
- 'file_name' => $input->{'name'},
- 'macro' => ''});
- }
- }
- }
- my $previous_input = shift(@{$self->{'input'}});
- # Don't close STDIN
- if ($previous_input->{'fh'} and $previous_input->{'name'} ne '-') {
- if (!close($previous_input->{'fh'})) {
- $self->document_warn(sprintf($self->__("error on closing %s: %s"),
- $previous_input->{'name'}, $!));
-
- }
- }
- }
-
- return (undef, $line_nr);
-}
-
-# collect text and line numbers until an end of line is found.
-sub _new_line($$$)
-{
- my $self = shift;
- my $line_nr = shift;
- my $current = shift;
- my $new_line = '';
-
- while (1) {
- my $new_text;
- ($new_text, $line_nr) = _next_text($self, $line_nr, $current);
- if (!defined($new_text)) {
- $new_line = undef if ($new_line eq '');
- last;
- }
-
- $new_line .= $new_text;
-
- my $chomped_text = $new_text;
- last if chomp($chomped_text);
- }
- return ($new_line, $line_nr);
-}
-
-sub _expand_macro_arguments($$$$)
-{
- my $self = shift;
- my $macro = shift;
- my $line = shift;
- my $line_nr = shift;
- my $braces_level = 1;
- my $arguments = [ '' ];
- my $arg_nr = 0;
- my $args_total = scalar(@{$macro->{'args'}}) -1;
- my $name = $macro->{'args'}->[0]->{'text'};
-
- my $line_nr_orig = $line_nr;
-
- while (1) {
- if ($line =~ s/([^\\{},]*)([\\{},])//) {
- my $separator = $2;
- $arguments->[-1] .= $1;
- if ($separator eq '\\') {
- if ($line =~ s/^(.)//) {
- my $protected_char = $1;
- if ($protected_char !~ /[\\{},]/) {
- $arguments->[-1] .= '\\';
- }
- $arguments->[-1] .= $protected_char;
-
- print STDERR "MACRO ARG: $separator: $protected_char\n" if ($self->{'DEBUG'});
- } else {
- $arguments->[-1] .= '\\';
- print STDERR "MACRO ARG: $separator\n" if ($self->{'DEBUG'});
- }
- } elsif ($separator eq ',') {
- if ($braces_level == 1) {
- if (scalar(@$arguments) < $args_total) {
- push @$arguments, '';
- $line =~ s/^[^\S\f]*//;
- print STDERR "MACRO NEW ARG\n" if ($self->{'DEBUG'});
- } else {
- # implicit quoting when there is one argument.
- if ($args_total != 1) {
- $self->line_error(sprintf($self->__(
- "macro `%s' called with too many args"),
- $name), $line_nr);
- }
- $arguments->[-1] .= ',';
- }
- } else {
- $arguments->[-1] .= ',';
- }
- } elsif ($separator eq '}') {
- $braces_level--;
- last if ($braces_level == 0);
- $arguments->[-1] .= $separator;
- } elsif ($separator eq '{') {
- $braces_level++;
- $arguments->[-1] .= $separator;
- }
- } else {
- print STDERR "MACRO ARG end of line\n" if ($self->{'DEBUG'});
- $arguments->[-1] .= $line;
-
- ($line, $line_nr) = _new_line($self, $line_nr, $macro);
- if (!defined($line)) {
- $self->line_error(sprintf($self->__("\@%s missing close brace"),
- $name), $line_nr_orig);
- return ($arguments, "\n", $line_nr);
- }
- }
- }
- if ($args_total == 0 and $arguments->[0] =~ /[\S\f]/) {
- $self->line_error(sprintf($self->__(
- "macro `%s' declared without argument called with an argument"),
- $name), $line_nr);
- }
- print STDERR "END MACRO ARGS EXPANSION(".scalar(@$arguments)."): ".
- join("|\n", @$arguments) ."|\n" if ($self->{'DEBUG'});
- return ($arguments, $line, $line_nr);
-}
-
-sub _expand_macro_body($$$$) {
- my $self = shift;
- my $macro = shift;
- my $args = shift;
- my $line_nr = shift;
-
- my $macrobody = $macro->{'extra'}->{'macrobody'};
- my $args_total = scalar(@{$macro->{'args'}}) -1;
- my $args_index = $macro->{'extra'}->{'args_index'};
-
- my $i;
- for ($i=0; $i<=$args_total; $i++) {
- $args->[$i] = "" unless (defined($args->[$i]));
- }
-
- my $result = '';
- while ($macrobody ne '') {
- if ($macrobody =~ s/^([^\\]*)\\//o) {
- $result .= $1;
- if ($macrobody =~ s/^\\//) {
- $result .= '\\';
- } elsif ($macrobody =~ s/^([^\\]*)\\//) {
- my $arg = $1;
- if (defined($args_index->{$arg})) {
- $result .= $args->[$args_index->{$arg}];
- } else {
- $self->line_error(sprintf($self->__(
- "\\ in \@%s expansion followed `%s' instead of parameter name or \\"),
- $macro->{'args'}->[0]->{'text'}, $arg), $line_nr);
- $result .= '\\' . $arg;
- }
- }
- next;
- }
- $result .= $macrobody;
- last;
- }
- return $result;
-}
-
-# each time a new line appeared, a container is opened to hold the text
-# consisting only of spaces. This container is removed here, typically
-# this is called when non-space happens on a line.
-sub _abort_empty_line($$;$)
-{
- my $self = shift;
- my $current = shift;
- my $additional_text = shift;
- $additional_text = '' if (!defined($additional_text));
- if ($current->{'contents'} and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line'
- or $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
- or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
- or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
- print STDERR "ABORT EMPTY additional text |$additional_text|, current |$current->{'contents'}->[-1]->{'text'}|\n" if ($self->{'DEBUG'});
- $current->{'contents'}->[-1]->{'text'} .= $additional_text;
- # remove empty 'empty*before'.
- if ($current->{'contents'}->[-1]->{'text'} eq '') {
- # as we remove 'empty_spaces_before_argument', 'spaces_before_argument'
- # is removed from 'extra' too.
- if ($current->{'extra'}
- and $current->{'extra'}->{'spaces_before_argument'}
- and $current->{'extra'}->{'spaces_before_argument'}
- eq $current->{'contents'}->[-1]) {
- delete ($current->{'extra'}->{'spaces_before_argument'});
- delete ($current->{'extra'}) if !(keys(%{$current->{'extra'}}));
- }
- pop @{$current->{'contents'}}
- } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
- # exactly the same condition than to begin a paragraph
- if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
- and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
- $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_before_paragraph';
- } else {
- delete $current->{'contents'}->[-1]->{'type'};
- }
- } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command') {
- $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_after_command';
- }
- return 1;
- }
- return 0;
-}
-
-# isolate last space in a command to help expansion disregard unuseful spaces.
-sub _isolate_last_space($$;$)
-{
- my $self = shift;
- my $current = shift;
- my $type = shift;
- $type = 'spaces_at_end' if (!defined($type));
- if ($current->{'contents'} and @{$current->{'contents'}}) {
- my $index = -1;
- # we ignore space before a misc command that is last on line.
- # This is primarily to tag spaces before comments, but this will
- # also tag and, in most converter lead to removal of spaces
- # before any misc command, which is not really problematic as
- # in most cases, if it is not a comment, we are in an invalid
- # nesting of misc command on another @-command line.
- $index = -2
- if (scalar(@{$current->{'contents'}}) > 1
- and $current->{'contents'}->[-1]->{'cmdname'}
- and $self->{'misc_commands'}->{$current->{'contents'}->[-1]->{'cmdname'}});
- if (defined($current->{'contents'}->[$index]->{'text'})
- and !$current->{'contents'}->[$index]->{'type'}
- and $current->{'contents'}->[$index]->{'text'} =~ /\s+$/) {
- if ($current->{'contents'}->[$index]->{'text'} !~ /\S/) {
- $current->{'contents'}->[$index]->{'type'} = $type;
- } else {
- $current->{'contents'}->[$index]->{'text'} =~ s/(\s+)$//;
- my $spaces = $1;
- my $new_spaces = { 'text' => $spaces, 'parent' => $current,
- 'type' => $type };
- if ($index == -1) {
- push @{$current->{'contents'}}, $new_spaces;
- } else {
- splice (@{$current->{'contents'}}, $index+1, 0, $new_spaces);
- }
- }
- }
- }
-}
-
-# used to put a node name in error messages.
-sub _node_extra_to_texi($)
-{
- my $node = shift;
- my $result = '';
- if ($node->{'manual_content'}) {
- $result = '('.Texinfo::Convert::Texinfo::convert({'contents'
- => $node->{'manual_content'}}) .')';
- }
- if ($node->{'node_content'}) {
- $result .= Texinfo::Convert::Texinfo::convert ({'contents'
- => $node->{'node_content'}});
- }
- return $result;
-}
-
-sub _find_end_brace($$)
-{
- my $text = shift;
- my $braces_count = shift;
-
- my $before = '';
- while ($braces_count > 0 and length($text)) {
- if ($text =~ s/([^()]*)([()])//) {
- $before .= $1.$2;
- my $brace = $2;
- if ($brace eq '(') {
- $braces_count++;
- } else {
- $braces_count--;
- if ($braces_count == 0) {
- return ($before, $text, 0);
- }
- }
- } else {
- $before .= $text;
- $text = '';
- }
- }
- return ($before, undef, $braces_count);
-}
-
-# This only counts opening braces, and returns 0 once all the parentheses
-# are closed
-sub _count_opened_tree_braces($$);
-sub _count_opened_tree_braces($$)
-{
- my $current = shift;
- my $braces_count = shift;
- if (defined($current->{'text'})) {
- my ($before, $after);
- ($before, $after, $braces_count) = _find_end_brace($current->{'text'},
- $braces_count);
- }
- if ($current->{'args'}) {
- foreach my $arg (@{$current->{'args'}}) {
- $braces_count = _count_opened_tree_braces($arg, $braces_count);
- return $braces_count if ($braces_count == 0);
- }
- }
- if ($current->{'contents'}) {
- foreach my $content (@{$current->{'contents'}}) {
- $braces_count = _count_opened_tree_braces($content, $braces_count);
- return $braces_count if ($braces_count == 0);
- }
- }
- return $braces_count;
-}
-
-# retrieve a leading manual name in parentheses, if there is one.
-sub _parse_node_manual($)
-{
- my $node = shift;
- my @contents = @{$node->{'contents'}};
- _trim_spaces_comment_from_content(\@contents);
-
- my $manual;
- my $result;
-#print STDERR "RRR $contents[0] and $contents[0]->{'text'} \n";
- if ($contents[0] and $contents[0]->{'text'} and $contents[0]->{'text'} =~ /^\(/) {
- my $braces_count = 1;
- if ($contents[0]->{'text'} !~ /^\($/) {
- my $brace = shift @contents;
- my $brace_text = $brace->{'text'};
- $brace_text =~ s/^\(//;
- unshift @contents, { 'text' => $brace_text, 'type' => $brace->{'type'},
- 'parent' => $brace->{'parent'} } if $brace_text ne '';
- } else {
- shift @contents;
- }
- while(@contents) {
- my $content = shift @contents;
- if (!defined($content->{'text'}) or $content->{'text'} !~ /\)/) {
- push @$manual, $content;
- $braces_count = _count_opened_tree_braces($content, $braces_count);
- # This is an error, braces were closed in a command
- if ($braces_count == 0) {
- last;
- }
- } else {
- my ($before, $after);
- ($before, $after, $braces_count) = _find_end_brace($content->{'text'},
- $braces_count);
- if ($braces_count == 0) {
- $before =~ s/\)$//;
- push @$manual, { 'text' => $before, 'parent' => $content->{'parent'} }
- if ($before ne '');
- $after =~ s/^\s*//;
- unshift @contents, { 'text' => $after, 'parent' => $content->{'parent'} }
- if ($after ne '');
- last;
- } else {
- push @$manual, $content;
- }
- }
- }
- $result->{'manual_content'} = $manual if (defined($manual));
- }
- if (@contents) {
- $result->{'node_content'} = \@contents;
- $result->{'normalized'} =
- Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => \@contents});
- }
- return $result;
-}
-
-sub _parse_float_type($)
-{
- my $current = shift;
- if (@{$current->{'args'}}) {
- my @type_contents = @{$current->{'args'}->[0]->{'contents'}};
- _trim_spaces_comment_from_content(\@type_contents);
- if (@type_contents) {
- my $normalized
- = Texinfo::Convert::NodeNameNormalization::normalize_node(
- {'contents' => \@type_contents});
- $current->{'extra'}->{'type'}->{'content'} = \@type_contents;
- if ($normalized =~ /[^-]/) {
- $current->{'extra'}->{'type'}->{'normalized'} = $normalized;
- return 1;
- }
- }
- }
- $current->{'extra'}->{'type'}->{'normalized'} = '';
- return 0;
-}
-
-# used for definition line parsing
-sub _next_bracketed_or_word($$)
-{
- my $self = shift;
- my $contents = shift;
- return undef if (!scalar(@{$contents}));
- my $spaces;
- $spaces = shift @{$contents} if (defined($contents->[0]->{'text'}) and
- $contents->[0]->{'text'} !~ /\S/);
- if (defined($spaces)) {
- $spaces->{'type'} = 'spaces';
- chomp $spaces->{'text'};
- $spaces = undef if ($spaces->{'text'} eq '');
- }
- return ($spaces, undef) if (!scalar(@{$contents}));
-
- #print STDERR "BEFORE PROCESSING ".Texinfo::Convert::Texinfo::convert({'contents' => $contents});
- if ($contents->[0]->{'type'} and $contents->[0]->{'type'} eq 'bracketed') {
- #print STDERR "Return bracketed\n";
- my $bracketed = shift @{$contents};
- $self->_isolate_last_space($bracketed, 'empty_space_at_end_def_bracketed');
- my $bracketed_def_content = { 'contents' => $bracketed->{'contents'},
- 'parent' => $bracketed->{'parent'},
- 'type' => 'bracketed_def_content', };
- if ($bracketed->{'extra'} and $bracketed->{'extra'}->{'spaces_before_argument'}) {
- $bracketed_def_content->{'extra'}->{'spaces_before_argument'}
- = $bracketed->{'extra'}->{'spaces_before_argument'};
- }
- return ($spaces, $bracketed_def_content);
- } elsif ($contents->[0]->{'cmdname'}) {
- #print STDERR "Return command $contents->[0]->{'cmdname'}\n";
- return ($spaces, shift @{$contents});
- } else {
- #print STDERR "Process $contents->[0]->{'text'}\n";
- $contents->[0]->{'text'} =~ s/^(\s*)//;
- my $space_text = $1;
- $spaces = {'text' => $space_text, 'type' => 'spaces'} if ($space_text);
- $contents->[0]->{'text'} =~ s/^(\S+)//;
- shift @{$contents} if ($contents->[0]->{'text'} eq '');
- return ($spaces, {'text' => $1});
- }
-}
-
-# definition line parsing
-sub _parse_def($$$)
-{
- my $self = shift;
- my $command = shift;
- my $contents = shift;
-
- my @contents = @$contents;
- shift @contents if ($contents[0] and $contents[0]->{'type'}
- and $contents[0]->{'type'} eq 'empty_spaces_after_command');
- if ($def_aliases{$command}) {
- my $real_command = $def_aliases{$command};
- my $prepended = $def_map{$command}->{$real_command};
- my @prepended_content;
-
- my $text;
- my $in_bracketed;
- if ($prepended =~ /^\{/) {
- $text = $prepended;
- $text =~ s/\{([^\}]+)\}/$1/;
- $in_bracketed = 1;
- } else {
- $text = $prepended;
- }
- my $tree = $self->gdt($text);
- if ($in_bracketed or @{$tree->{'contents'}} > 1) {
- my $bracketed = { 'type' => 'bracketed' };
- $bracketed->{'contents'} = $tree->{'contents'};
- foreach my $content (@{$tree->{'contents'}}) {
- $content->{'parent'} = $bracketed;
- }
- @prepended_content = ($bracketed);
- } else {
- @prepended_content = (@{$tree->{'contents'}});
- }
- push @prepended_content, { 'text' => ' ' };
-
- unshift @contents, @prepended_content;
-
- $command = $def_aliases{$command};
- }
- foreach (my $i = 0; $i < scalar(@contents); $i++) {
- # copy, to avoid changing the original
- $contents[$i] = {'text' => $contents[$i]->{'text'}}
- if (defined($contents[$i]->{'text'}));
- }
- my @result;
- my @args = @{$def_map{$command}};
- my $arg_type;
- # Even when $arg_type is not set, that is for def* that is not documented
- # to take args, everything is as is arg_type was set to arg.
- $arg_type = pop @args if ($args[-1] eq 'arg' or $args[-1] eq 'argtype');
- foreach my $arg (@args) {
- #print STDERR "$command $arg"._print_current($contents[0]);
- #foreach my $content (@contents) {print STDERR " "._print_current($content)};
- #print STDERR " contents ->".Texinfo::Convert::Texinfo::convert ({'contents' => \@contents});
- my ($spaces, $next) = $self->_next_bracketed_or_word(\@contents);
- last if (!defined($next));
- #print STDERR "NEXT[$arg] ".Texinfo::Convert::Texinfo::convert($next)."\n";
- push @result, ['spaces', $spaces] if (defined($spaces));
- push @result, [$arg, $next];
- }
-
- my @args_results;
- while (@contents) {
- my ($spaces, $next) = $self->_next_bracketed_or_word(\@contents);
- push @args_results, ['spaces', $spaces] if (defined($spaces));
- last if (!defined($next));
- if (defined($next->{'text'})) {
- while (1) {
- if ($next->{'text'} =~ s/^([^\[\](),]+)//) {
- push @args_results, ['arg', {'text' => $1}];
- } elsif ($next->{'text'} =~ s/^([\[\](),])//) {
- push @args_results, ['delimiter',
- {'text' => $1, 'type' => 'delimiter'}];
- } else {
- last;
- }
- }
- } else {
- push @args_results, [ 'arg', $next ];
- }
- }
- if ($arg_type and $arg_type eq 'argtype') {
- my $next_is_type = 1;
- foreach my $arg(@args_results) {
- if ($arg->[0] eq 'spaces') {
- } elsif ($arg->[0] eq 'delimiter') {
- $next_is_type = 1;
- } elsif ($arg->[1]->{'cmdname'} and $arg->[1]->{'cmdname'} ne 'code') {
- $next_is_type = 1;
- } elsif ($next_is_type) {
- $arg->[0] = 'typearg';
- $next_is_type = 0;
- } else {
- $next_is_type = 1;
- }
- }
- }
- return [@result, @args_results];
-}
-
-# register a label, that is something that may be the target of a reference
-# and must be unique in the document. Corresponds with @node, @anchor and
-# @float second arg.
-sub _register_label($$$$)
-{
- my $self = shift;
- my $current = shift;
- my $label = shift;
- my $line_nr = shift;
- my $normalized = $label->{'normalized'};
- if (_ignore_global_commands($self)) {
- $current->{'extra'}->{'normalized'} = $normalized;
- $current->{'extra'}->{'node_content'} = $label->{'node_content'};
- return 0;
- } elsif ($self->{'labels'}->{$normalized}) {
- $self->line_error(sprintf($self->__("\@%s `%s' previously defined"),
- $current->{'cmdname'},
- Texinfo::Convert::Texinfo::convert({'contents' =>
- $label->{'node_content'}})),
- $line_nr);
- $self->line_error(sprintf($self->__("here is the previous definition as \@%s"),
- $self->{'labels'}->{$normalized}->{'cmdname'}),
- $self->{'labels'}->{$normalized}->{'line_nr'}, 1);
- return 0;
- } else {
- $current->{'extra'}->{'normalized'} = $normalized;
- $current->{'extra'}->{'node_content'} = $label->{'node_content'};
- $self->{'labels'}->{$normalized} = $current;
- return 1;
- }
-}
-
-sub _non_bracketed_contents($)
-{
- my $current = shift;
- if ($current->{'type'} and $current->{'type'} eq 'bracketed') {
- my $new = {};
- $new->{'contents'} = $current->{'contents'} if ($current->{'parent'});
- $new->{'parent'} = $current->{'parent'} if ($current->{'parent'});
- return $new;
- } else {
- return $current;
- }
-}
-
-# store an index entry.
-# $current is the command element.
-# $content holds the actual content.
-# for index entries and v|ftable items, it is the index entry content,
-# for def, it is the parsed arguments, based on the definition line
-# arguments.
-sub _enter_index_entry($$$$$$$)
-{
- my $self = shift;
- my $command_container = shift;
- my $command = shift;
- my $current = shift;
- my $content = shift;
- my $content_normalized = shift;
- my $line_nr = shift;
-
- $content_normalized = $content if (!defined($content_normalized));
-
- my $prefix = $self->{'command_index_prefix'}->{$command_container};
- my $index_name = $self->{'prefix_to_index_name'}->{$prefix};
- my $index = $self->{'index_names'}->{$index_name};
-
- my $number;
- unless (_ignore_global_commands($self)) {
- $number = (defined($index->{'index_entries'})
- ? (scalar(@{$index->{'index_entries'}}) + 1)
- : 1);
- }
- my $index_entry = { 'index_name' => $index_name,
- 'index_at_command' => $command,
- 'index_type_command' => $command_container,
- 'index_prefix' => $prefix,
- 'content' => $content,
- 'content_normalized' => $content_normalized,
- 'command' => $current,
- 'number' => $number,
- };
- if (@{$self->{'regions_stack'}}) {
- $index_entry->{'region'} = $self->{'regions_stack'}->[-1];
- } elsif ($self->{'current_node'}) {
- $index_entry->{'node'} = $self->{'current_node'};
- } elsif (!$self->{'current_section'}) {
- $self->line_warn(sprintf($self->__("entry for index `%s' outside of any node"),
- $index_name), $line_nr);
- }
- #print STDERR "INDEX ENTRY \@$command->{'cmdname'} $index_name($number)\n";
- unless (_ignore_global_commands($self)) {
- push @{$index->{'index_entries'}}, $index_entry;
- }
- $current->{'extra'}->{'index_entry'} = $index_entry;
-}
-
-# This is always called at command closing.
-sub _remove_empty_content_arguments($)
-{
- my $current = shift;
- my $type;
- if ($current->{'extra'}) {
- if ($current->{'extra'}->{'block_command_line_contents'}) {
- $type = 'block_command_line_contents';
- } elsif ($current->{'extra'}->{'brace_command_contents'}) {
- $type = 'brace_command_contents';
- }
- }
- if ($type) {
- while (@{$current->{'extra'}->{$type}}
- and not defined($current->{'extra'}->{$type}->[-1])) {
- pop @{$current->{'extra'}->{$type}};
- }
- delete $current->{'extra'}->{$type} if (!@{$current->{'extra'}->{$type}});
- delete $current->{'extra'} if (!keys(%{$current->{'extra'}}));
- }
-}
-
-sub _strip_macrobody_leading_space($$)
-{
- my $self = shift;
- my $text = shift;
- if ($self->{'MACRO_BODY_IGNORES_LEADING_SPACE'}) {
- $text =~ s/^\s*//mg;
- }
- return $text;
-}
-
-# close constructs and do stuff at end of line (or end of the document)
-sub _end_line($$$);
-sub _end_line($$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
-
- my $current_old = $current;
-
- my $included_file = 0;
-
- # a line consisting only of spaces.
- if ($current->{'contents'} and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
- print STDERR "END EMPTY LINE\n" if ($self->{'DEBUG'});
- if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
- my $empty_line = pop @{$current->{'contents'}};
- $current = _end_paragraph($self, $current, $line_nr);
- push @{$current->{'contents'}}, $empty_line;
- $empty_line->{'parent'} = $current;
- } elsif ($current->{'type'}
- and $current->{'type'} eq 'preformatted'
- and $current->{'parent'}->{'type'}
- and $current->{'parent'}->{'type'} eq 'menu_entry_description') {
- my $empty_line = pop @{$current->{'contents'}};
- if ($current->{'type'} eq 'preformatted') {
- my $empty_preformatted = (!@{$current->{'contents'}});
- $current = $current->{'parent'};
- pop @{$current->{'contents'}} if ($empty_preformatted);
- }
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted in empty line after menu_entry_description",
- $line_nr, $current);
- }
-
- # first parent is menu_entry
- $current = $current->{'parent'}->{'parent'};
-
- push @{$current->{'contents'}}, { 'type' => 'menu_comment',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- push @{$current->{'contents'}}, { 'type' => 'preformatted',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- push @{$current->{'contents'}}, { 'type' => 'after_description_line',
- 'text' => $empty_line->{'text'},
- 'parent' => $current };
- push @{$self->{'context_stack'}}, 'preformatted';
- print STDERR "MENU: END DESCRIPTION, OPEN COMMENT\n" if ($self->{'DEBUG'});
- } elsif (!$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
- $current = _end_paragraph($self, $current, $line_nr);
- }
-
- # end of a menu line.
- } elsif ($current->{'type'}
- and ($current->{'type'} eq 'menu_entry_name'
- or $current->{'type'} eq 'menu_entry_node')) {
- my $empty_menu_entry_node = 0;
- my $end_comment;
- if ($current->{'type'} eq 'menu_entry_node') {
- if (@{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'cmdname'}
- and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
- or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
- $end_comment = pop @{$current->{'contents'}};
- }
- if (!@{$current->{'contents'}}
- # empty if only the end of line or spaces
- or (@{$current->{'contents'}} == 1
- and defined($current->{'contents'}->[-1]->{'text'})
- and $current->{'contents'}->[-1]->{'text'} !~ /\S/)) {
- $empty_menu_entry_node = 1;
- push @{$current->{'contents'}}, $end_comment if ($end_comment);
- }
- }
- # we abort the menu entry if there is no node name
- if ($empty_menu_entry_node
- or $current->{'type'} eq 'menu_entry_name') {
- my $description_or_menu_comment;
- print STDERR "FINALLY NOT MENU ENTRY\n" if ($self->{'DEBUG'});
- my $menu = $current->{'parent'}->{'parent'};
- my $menu_entry = pop @{$menu->{'contents'}};
- if (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
- and $menu->{'contents'}->[-1]->{'type'} eq 'menu_entry') {
- my $entry = $menu->{'contents'}->[-1];
- my $description;
- foreach my $entry_element (reverse(@{$entry->{'args'}})) {
- if ($entry_element->{'type'} eq 'menu_entry_description') {
- $description = $entry_element;
- last;
- }
- }
- if ($description) {
- $description_or_menu_comment = $description;
- } else {
- # Normally this cannot happen
- $self->_bug_message("No description in menu_entry",
- $line_nr, $current);
- push @{$entry->{'args'}}, {'type' => 'menu_entry_description',
- 'parent' => $entry,
- 'contents' => [] };
- $description_or_menu_comment = $entry->{'args'}->[-1];
- }
- } elsif (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
- and $menu->{'contents'}->[-1]->{'type'} eq 'menu_comment') {
- $description_or_menu_comment = $menu->{'contents'}->[-1];
- }
- if ($description_or_menu_comment) {
- $current = $description_or_menu_comment;
- if ($current->{'contents'}->[-1] and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'preformatted') {
- $current = $current->{'contents'}->[-1];
- } else {
- # this should not happen
- $self->_bug_message("description or menu comment not in preformatted",
- $line_nr, $current);
- push @{$current->{'contents'}}, {'type' => 'preformatted',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- }
- push @{$self->{'context_stack'}}, 'preformatted';
- } else {
- push @{$menu->{'contents'}}, {'type' => 'menu_comment',
- 'parent' => $menu,
- 'contents' => [] };
- $current = $menu->{'contents'}->[-1];
- push @{$current->{'contents'}}, {'type' => 'preformatted',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- push @{$self->{'context_stack'}}, 'preformatted';
- print STDERR "THEN MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
- }
- while (@{$menu_entry->{'args'}}) {
- my $arg = shift @{$menu_entry->{'args'}};
- if (defined($arg->{'text'})) {
- $current = _merge_text($self, $current, $arg->{'text'});
- } else {
- while (@{$arg->{'contents'}}) {
- my $content = shift @{$arg->{'contents'}};
- if (defined($content->{'text'})) {
- $current = _merge_text($self, $current,
- $content->{'text'});
- $content = undef;
- } else {
- $content->{'parent'} = $current;
- push @{$current->{'contents'}}, $content;
- }
- }
- }
- $arg = undef;
- }
- # MENU_COMMENT open
- $menu_entry = undef;
- } else {
- print STDERR "MENU ENTRY END LINE\n" if ($self->{'DEBUG'});
- $current = $current->{'parent'};
- $current = _enter_menu_entry_node($self, $current, $line_nr);
- if (defined($end_comment)) {
- $end_comment->{'parent'} = $current;
- push @{$current->{'contents'}}, $end_comment;
- }
- }
- # def line
- } elsif ($current->{'parent'}
- and $current->{'parent'}->{'type'}
- and $current->{'parent'}->{'type'} eq 'def_line') {
- my $def_context = pop @{$self->{'context_stack'}};
- if ($def_context ne 'def') {
- $self->_bug_message("context $def_context instead of def",
- $line_nr, $current);
- die;
- }
- my $def_command = $current->{'parent'}->{'extra'}->{'def_command'};
- my $arguments = $self->_parse_def($def_command,
- $current->{'contents'});
- if (scalar(@$arguments)) {
- $current->{'parent'}->{'extra'}->{'def_args'} = $arguments;
- my $def_parsed_hash;
- foreach my $arg (@$arguments) {
- die if (!defined($arg->[0]));
- last if ($arg->[0] eq 'arg' or $arg->[0] eq 'typearg'
- or $arg->[0] eq 'delimiter');
- next if ($arg->[0] eq 'spaces');
- # change of type is done in _parse_def.
- #if ($arg->[1]->{'type'} and $arg->[1]->{'type'} eq 'bracketed') {
- # $def_parsed_hash->{$arg->[0]} = { 'contents' => $arg->[1]->{'contents'},
- # 'type' => 'bracketed_def_content',
- # 'parent' => $arg->[1]->{'parent'}};
- #} else {
- # $def_parsed_hash->{$arg->[0]} = $arg->[1];
- #}
- $def_parsed_hash->{$arg->[0]} = $arg->[1];
- }
- $current->{'parent'}->{'extra'}->{'def_parsed_hash'} = $def_parsed_hash;
- # do an standard index entry tree
- my $index_entry;
- if (defined($def_parsed_hash->{'name'})) {
- $index_entry = $def_parsed_hash->{'name'}
- # empty bracketed
- unless ($def_parsed_hash->{'name'}->{'type'}
- and $def_parsed_hash->{'name'}->{'type'} eq 'bracketed_def_content'
- and (!$def_parsed_hash->{'name'}->{'contents'}
- or (!scalar(@{$def_parsed_hash->{'name'}->{'contents'}}))
- or (scalar(@{$def_parsed_hash->{'name'}->{'contents'}}) == 1
- and defined($def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'})
- and $def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'} !~ /\S/)));
- }
- if (defined($index_entry)) {
- my $index_contents_normalized;
- if ($def_parsed_hash->{'class'}) {
- if ($command_index_prefix{$def_command} eq 'f') {
- $index_entry = $self->gdt('{name} on {class}',
- {'name' => $def_parsed_hash->{'name'},
- 'class' => $def_parsed_hash->{'class'}});
- $index_contents_normalized
- = [_non_bracketed_contents($def_parsed_hash->{'name'}),
- { 'text' => ' on '},
- _non_bracketed_contents($def_parsed_hash->{'class'})];
- } elsif ($command_index_prefix{$def_command} eq 'v'
- and $def_command ne 'defcv') {
- $index_entry = $self->gdt('{name} of {class}',
- {'name' => $def_parsed_hash->{'name'},
- 'class' => $def_parsed_hash->{'class'}});
- $index_contents_normalized
- = [_non_bracketed_contents($def_parsed_hash->{'name'}),
- { 'text' => ' of '},
- _non_bracketed_contents($def_parsed_hash->{'class'})];
- }
- }
- $index_contents_normalized = [$index_entry]
- if (!defined($index_contents_normalized));
- my $index_contents;
- # 'root_line' is the container returned by gdt.
- if ($index_entry->{'type'} and $index_entry->{'type'} eq 'root_line') {
- $index_contents = $index_entry->{'contents'};
- } else {
- $index_contents = [$index_entry];
- }
- _enter_index_entry($self,
- $current->{'parent'}->{'extra'}->{'def_command'},
- $current->{'parent'}->{'extra'}->{'original_def_cmdname'},
- $current->{'parent'}, $index_contents,
- $index_contents_normalized, $line_nr);
- } else {
- $self->_command_warn($current->{'parent'}, $line_nr,
- $self->__('missing name for @%s'),
- $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
- }
- } else {
- $self->_command_warn($current->{'parent'}, $line_nr,
- $self->__('missing category for @%s'),
- $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
- }
- $current = $current->{'parent'}->{'parent'};
- $current = $self->_begin_preformatted($current);
-
- # other block command lines
- } elsif ($current->{'type'}
- and $current->{'type'} eq 'block_line_arg') {
- my $empty_text;
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'line') {
- $self->_bug_message("context $context instead of line in block_line_arg",
- $line_nr, $current);
- }
- # @multitable args
- if ($current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'multitable') {
- # parse the prototypes and put them in a special arg
- my @prototype_row;
- # do the same but keeping spaces information
- my @prototype_line;
- foreach my $content (@{$current->{'contents'}}) {
- if ($content->{'type'} and $content->{'type'} eq 'bracketed') {
- push @prototype_row, { 'contents' => $content->{'contents'},
- 'parent' => $content->{'parent'},
- 'type' => 'bracketed_multitable_prototype'};
- push @prototype_line, $content;
- } elsif ($content->{'text'}) {
- if ($content->{'text'} =~ /\S/) {
- foreach my $prototype (split /\s+/, $content->{'text'}) {
- push @prototype_row, { 'text' => $prototype,
- 'type' => 'row_prototype' } unless ($prototype eq '');
- }
- }
- # The regexp breaks between characters, with a non space followed
- # by a space or a space followed by non space. It is like \b, but
- # for \s \S, and not \w \W.
- foreach my $prototype_or_space (split /(?<=\S)(?=\s)|(?=\S)(?<=\s)/,
- $content->{'text'}) {
- if ($prototype_or_space =~ /\S/) {
- push @prototype_line, {'text' => $prototype_or_space,
- 'type' => 'row_prototype' };
- } elsif ($prototype_or_space =~ /\s/) {
- push @prototype_line, {'text' => $prototype_or_space,
- 'type' => 'prototype_space' };
- }
- }
- } else {
- # FIXME could this happen? Should be a debug message?
- if (!$content->{'cmdname'}) {
- $self->_command_warn($current, $line_nr,
- $self->__("unexpected argument on \@%s line: %s"),
- $current->{'cmdname'},
- Texinfo::Convert::Texinfo::convert({ $content->{'contents'} }));
- } elsif ($content->{'cmdname'} eq 'c'
- or $content->{'cmdname'} eq 'comment') {
- } else {
- push @prototype_row, $content;
- push @prototype_line, $content;
- }
- }
- }
-
- my $multitable = $current->{'parent'};
- $multitable->{'extra'}->{'max_columns'} = scalar(@prototype_row);
- if (!scalar(@prototype_row)) {
- $self->_command_warn($multitable, $line_nr,
- $self->__("empty multitable"));
- }
- $multitable->{'extra'}->{'prototypes'} = \@prototype_row;
- $multitable->{'extra'}->{'prototypes_line'} = \@prototype_line;
-
- } else {
- $self->_isolate_last_space($current, 'space_at_end_block_command');
- $self->_register_command_arg($current, 'block_command_line_contents');
- }
- # @float args
- if ($current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'float') {
- my $float = $current->{'parent'};
- $float->{'line_nr'} = $line_nr;
- my $type = '';
- if (@{$float->{'args'}}) {
- if ($float->{'args'}->[1]) {
- my $float_label = _parse_node_manual($float->{'args'}->[1]);
- _check_internal_node($self, $float_label, $line_nr);
- if (defined($float_label) and $float_label->{'node_content'}
- and $float_label->{'normalized'} =~ /[^-]/) {
- _register_label($self, $float, $float_label, $line_nr);
- }
- }
- _parse_float_type($float);
- $type = $float->{'extra'}->{'type'}->{'normalized'};
- }
- push @{$self->{'floats'}->{$type}}, $float
- unless (_ignore_global_commands($self));
- $float->{'float_section'} = $self->{'current_section'}
- if (defined($self->{'current_section'}));
- }
- $current = $current->{'parent'};
- delete $current->{'remaining_args'};
- # don't consider empty argument of block @-commands as argument,
- # reparent them as contents
- if ($current->{'args'}->[0]->{'contents'}->[0]
- and $current->{'args'}->[0]->{'contents'}->[0]->{'type'}
- and $current->{'args'}->[0]->{'contents'}->[0]->{'type'} eq 'empty_line_after_command')
- {
- my $empty_text = $current->{'args'}->[0]->{'contents'}->[0];
- $empty_text->{'parent'} = $current;
- unshift @{$current->{'contents'}}, $empty_text;
- delete $current->{'args'};
- }
- # Additionally, remove empty arguments as far as possible
- _remove_empty_content_arguments($current);
-
- if ($current->{'cmdname'}
- and $block_item_commands{$current->{'cmdname'}}) {
- if ($current->{'cmdname'} eq 'enumerate') {
- my $spec = 1;
- if ($current->{'extra'}->{'block_command_line_contents'}
- and defined($current->{'extra'}->{'block_command_line_contents'}->[0])) {
- if (scalar(@{$current->{'extra'}->{'block_command_line_contents'}->[0]}) > 1) {
- $self->_command_error($current, $line_nr,
- $self->__("superfluous argument to \@%s"),
- $current->{'cmdname'});
- }
- my $arg = $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
- if (!defined($arg->{'text'}) or $arg->{'text'} !~ /^(([[:digit:]]+)|([[:alpha:]]+))$/) {
- $self->_command_error($current, $line_nr,
- $self->__("bad argument to \@%s"),
- $current->{'cmdname'});
- } else {
- $spec = $arg->{'text'};
- }
- }
- $current->{'extra'}->{'enumerate_specification'} = $spec;
- } elsif ($item_line_commands{$current->{'cmdname'}}) {
- if (!$current->{'extra'}
- or !$current->{'extra'}->{'command_as_argument'}) {
- $self->_command_error($current, $line_nr,
- $self->__("%s requires an argument: the formatter for %citem"),
- $current->{'cmdname'}, ord('@'));
- } elsif (!$brace_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
- and !$self->{'definfoenclose'}->{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}) {
- $self->_command_error($current, $line_nr,
- $self->__("command \@%s not accepting argument in brace should not be on \@%s line"),
- $current->{'extra'}->{'command_as_argument'}->{'cmdname'},
- $current->{'cmdname'});
- delete $current->{'extra'}->{'command_as_argument'};
- }
- }
- # This code checks that the command_as_argument of the @itemize
- # is alone on the line, otherwise it is not a command_as_argument.
- if ($current->{'extra'}
- and $current->{'extra'}->{'command_as_argument'}
- and $current->{'cmdname'} eq 'itemize') {
- my @args = @{$current->{'args'}->[0]->{'contents'}};
- while (@args) {
- my $arg = shift @args;
- last if ($arg eq $current->{'extra'}->{'command_as_argument'});
- }
- while (@args) {
- my $arg = shift @args;
- if (!(($arg->{'cmdname'}
- and ($arg->{'cmdname'} eq 'c'
- or $arg->{'cmdname'} eq 'comment'))
- or (defined($arg->{'text'}) and $arg->{'text'} !~ /\S/))) {
- #print STDERR " -> stop at "._print_current($arg)."\n";
- delete $current->{'extra'}->{'command_as_argument'}->{'type'};
- delete $current->{'extra'}->{'command_as_argument'};
- last;
- }
- }
- }
- if ($current->{'extra'}
- and $current->{'extra'}->{'command_as_argument'}
- and $accent_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
- and ($current->{'cmdname'} eq 'itemize'
- or $item_line_commands{$current->{'cmdname'}})) {
- $self->_command_warn($current, $line_nr,
- $self->__("accent command `\@%s' not allowed as \@%s argument"),
- $current->{'extra'}->{'command_as_argument'}->{'cmdname'},
- $current->{'cmdname'});
- delete $current->{'extra'}->{'command_as_argument'};
- delete $current->{'extra'}->{'block_command_line_contents'};
- }
- if (!$current->{'extra'}->{'block_command_line_contents'}
- and $current->{'cmdname'} eq 'itemize') {
- $current->{'extra'}->{'block_command_line_contents'} = [
- [ { 'cmdname' => 'bullet',
- 'type' => 'command_as_argument',
- 'parent' => $current }
- ]
- ];
- $current->{'extra'}->{'command_as_argument'} =
- $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
- } elsif ($item_line_commands{$current->{'cmdname'}} and
- ! $current->{'extra'}->{'command_as_argument'}) {
- $current->{'extra'}->{'block_command_line_contents'} = [
- [ { 'cmdname' => 'asis',
- 'type' => 'command_as_argument',
- 'parent' => $current }
- ]
- ];
- $current->{'extra'}->{'command_as_argument'} =
- $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
- }
- push @{$current->{'contents'}}, { 'type' => 'before_item',
- 'contents' => [], 'parent', $current };
- $current = $current->{'contents'}->[-1];
- }
- if ($current->{'cmdname'} and $menu_commands{$current->{'cmdname'}}) {
- push @{$current->{'contents'}}, {'type' => 'menu_comment',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- print STDERR "MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
- push @{$self->{'context_stack'}}, 'preformatted';
- }
- $current = $self->_begin_preformatted($current);
-
- # if we are after a @end verbatim, we must restart a preformatted if needed,
- # since there is no @end command explicitly associated to raw commands
- # it won't be done elsewhere.
- } elsif ($current->{'contents'}
- and $current->{'contents'}->[-1]
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
- and $current->{'contents'}->[-1]->{'extra'}
- and $current->{'contents'}->[-1]->{'extra'}->{'command'}
- and $current->{'contents'}->[-1]->{'extra'}->{'command'}->{'cmdname'} eq 'verbatim') {
- $current = $self->_begin_preformatted($current);
- # misc command line arguments
- # Never go here if skipline/noarg/...
- } elsif ($current->{'type'}
- and $current->{'type'} eq 'misc_line_arg') {
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'line') {
- $self->_bug_message("context $context instead of line in misc_line_arg",
- $line_nr, $current);
- }
- $self->_isolate_last_space($current);
-
- # first parent is the @command, second is the parent
- $current = $current->{'parent'};
- my $misc_cmd = $current;
- my $command = $current->{'cmdname'};
- my $end_command;
- print STDERR "MISC END \@$command\n" if ($self->{'DEBUG'});
- if ($self->{'misc_commands'}->{$command} =~ /^\d$/) {
- my $args = _parse_line_command_args($self, $current, $line_nr);
- $current->{'extra'}->{'misc_args'} = $args if (defined($args));
- } elsif ($self->{'misc_commands'}->{$command} eq 'text') {
- my $text = Texinfo::Convert::Text::convert($current->{'args'}->[0],
- {'code' => 1,
- Texinfo::Common::_convert_text_options($self)});
- if ($text eq '') {
- $self->_command_warn($current, $line_nr,
- $self->__("\@%s missing argument"), $command);
- $current->{'extra'}->{'missing_argument'} = 1;
- } else {
- $current->{'extra'}->{'text_arg'} = $text;
- if ($command eq 'end') {
- # REMACRO
- my $line = $text;
- if ($line =~ s/^([[:alnum:]][[:alnum:]-]+)//) {
- $end_command = $1;
-
- if (!exists $block_commands{$end_command}) {
- $self->_command_warn($current, $line_nr,
- $self->__("unknown \@end %s"), $end_command);
- $end_command = undef;
- } else {
- print STDERR "END BLOCK $end_command\n" if ($self->{'DEBUG'});
- if ($block_commands{$end_command} eq 'conditional') {
- if (@{$self->{'conditionals_stack'}}
- and $self->{'conditionals_stack'}->[-1] eq $end_command) {
- pop @{$self->{'conditionals_stack'}};
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("unmatched `%c%s'"), ord('@'), 'end');
- $end_command = undef;
- }
- }
- $current->{'extra'}->{'command_argument'} = $end_command
- if (defined($end_command));
- }
- if ($line =~ /\S/ and defined($end_command)) {
- my $texi_line
- = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
- $texi_line =~ s/^\s*([[:alnum:]][[:alnum:]-]+)//;
- $self->_command_error($current, $line_nr,
- $self->__("superfluous argument to \@%s %s: %s"),
- $command, $end_command, $texi_line);
- }
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("bad argument to \@%s: %s"),
- $command, $line);
- }
- } elsif ($command eq 'include') {
- my $file = Texinfo::Common::locate_include_file($self, $text) ;
- if (defined($file)) {
- my $filehandle = do { local *FH };
- if (open ($filehandle, $file)) {
- $included_file = 1;
- binmode($filehandle, ":encoding($self->{'INPUT_PERL_ENCODING'})")
- if (defined($self->{'INPUT_PERL_ENCODING'}));
- print STDERR "Included $file($filehandle)\n" if ($self->{'DEBUG'});
- unshift @{$self->{'input'}}, {
- 'name' => $file,
- 'line_nr' => 0,
- 'pending' => [],
- 'fh' => $filehandle };
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("\@%s: could not open %s: %s"),
- $command, $text, $!);
- }
- } else {
- $self->_command_error($current, $line_nr,
- $self->__("\@%s: could not find %s"),
- $command, $text);
- }
- } elsif ($command eq 'documentencoding') {
- my ($texinfo_encoding, $perl_encoding, $input_encoding)
- = Texinfo::Encoding::encoding_alias($text);
- $self->_command_warn($current, $line_nr,
- $self->__("encoding `%s' is not a canonical texinfo encoding"),
- $text)
- if (!$texinfo_encoding or $texinfo_encoding ne lc($text));
- if (! _ignore_global_commands($self)) {
- if ($input_encoding) {
- $current->{'extra'}->{'input_encoding_name'} = $input_encoding;
- }
- if (!$perl_encoding) {
- $self->_command_warn($current, $line_nr,
- $self->__("unrecognized encoding name `%s'"), $text);
- } else {
- $current->{'extra'}->{'input_perl_encoding'} = $perl_encoding;
-
- if ($input_encoding) {
- if (!$self->{'set'}->{'INPUT_ENCODING_NAME'}) {
- $self->{'INPUT_ENCODING_NAME'} = $input_encoding;
- $self->{'info'}->{'input_encoding_name'} = $input_encoding;
- }
- }
-
- if (!$self->{'set'}->{'INPUT_PERL_ENCODING'}) {
- $self->{'INPUT_PERL_ENCODING'} = $perl_encoding;
- $self->{'info'}->{'input_perl_encoding'} = $perl_encoding;
- foreach my $input (@{$self->{'input'}}) {
- binmode($input->{'fh'}, ":encoding($perl_encoding)") if ($input->{'fh'});
- }
- }
- }
- }
- } elsif ($command eq 'documentlanguage') {
- my @messages = Texinfo::Common::warn_unknown_language($text,
- $self->{'gettext'});
- foreach my $message(@messages) {
- $self->_command_warn($current, $line_nr, $message);
- }
- if (!$self->{'set'}->{'documentlanguage'}
- and !_ignore_global_commands($self)) {
- $self->{'documentlanguage'} = $text;
- }
- }
- }
- } elsif ($command eq 'node') {
- foreach my $arg (@{$current->{'args'}}) {
- my $node = _parse_node_manual($arg);
- push @{$current->{'extra'}->{'nodes_manuals'}}, $node;
- }
- if (_check_node_label($self, $current->{'extra'}->{'nodes_manuals'}->[0],
- $command, $line_nr)) {
- if (_register_label($self, $current,
- $current->{'extra'}->{'nodes_manuals'}->[0], $line_nr)) {
- $self->{'current_node'} = $current;
- push @{$self->{'nodes'}}, $current;
- }
- }
- } elsif ($command eq 'listoffloats') {
- # Empty listoffloats is allowed
- _parse_float_type($current);
- #if (!_parse_float_type($current)) {
- # $self->line_error (sprintf($self->__("\@%s missing argument"),
- # $command), $line_nr);
- #}
- # handle all the other 'line' commands. Here just check that they
- # have an argument and prepare contents without spaces.
- } else {
- my @contents = @{$current->{'args'}->[0]->{'contents'}};
- _trim_spaces_comment_from_content(\@contents);
- # empty @top is allowed
- if (!scalar(@contents) and $command ne 'top') {
- $self->_command_warn($current, $line_nr,
- $self->__("\@%s missing argument"), $command);
- $current->{'extra'}->{'missing_argument'} = 1;
- } else {
- $current->{'extra'}->{'misc_content'} = \@contents;
- if (($command eq 'item' or $command eq 'itemx')
- and $self->{'command_index_prefix'}->{$current->{'parent'}->{'cmdname'}}) {
- _enter_index_entry($self, $current->{'parent'}->{'cmdname'},
- $command, $current,
- $current->{'extra'}->{'misc_content'},
- undef, $line_nr);
- } elsif ($self->{'command_index_prefix'}->{$current->{'cmdname'}}) {
- _enter_index_entry($self, $current->{'cmdname'},
- $current->{'cmdname'}, $current,
- $current->{'extra'}->{'misc_content'},
- undef, $line_nr);
- $current->{'type'} = 'index_entry_command';
- }
- }
- if (defined($command_structuring_level{$command})) {
- $current->{'level'} = $command_structuring_level{$command};
- }
- }
- $current = $current->{'parent'};
- if ($end_command) {
- print STDERR "END COMMAND $end_command\n" if ($self->{'DEBUG'});
- my $end = pop @{$current->{'contents'}};
- if ($block_commands{$end_command} ne 'conditional') {
- my $closed_command;
- ($closed_command, $current)
- = _close_commands($self, $current, $line_nr, $end_command);
- my $inline_copying;
- if ($closed_command) {
- $misc_cmd->{'extra'}->{'command'} = $closed_command;
- $closed_command->{'extra'}->{'end_command'} = $misc_cmd;
- $self->_close_command_cleanup($closed_command);
- $end->{'parent'} = $closed_command;
-
- # register @insertcopying as a macro if INLINE_INSERTCOPYING is set.
- if ($end_command eq 'copying' and $self->{'INLINE_INSERTCOPYING'}) {
- # remove the end of line following @copying.
- my @contents = @{$closed_command->{'contents'}};
- shift @contents if ($contents[0] and $contents[0]->{'type'}
- and ($contents[0]->{'type'} eq 'empty_line_after_command'
- or $contents[0]->{'type'} eq 'empty_spaces_after_command'));
- # the macrobody is the @copying content converted to Texinfo.
- my $body = Texinfo::Convert::Texinfo::convert(
- {'contents' => \@contents});
-
- #chomp ($body);
- $self->{'macros'}->{'insertcopying'} = {
- 'args' => [{'text' => 'insertcopying', 'type' => 'macro_name'}],
- 'cmdname' => 'macro',
- 'extra' => {'macrobody' =>
- $self->_strip_macrobody_leading_space($body)}
- };
- $inline_copying = 1;
- print STDERR "INLINE_INSERTCOPYING as macro\n" if ($self->{'DEBUG'});
- }
- push @{$closed_command->{'contents'}}, $end;
-
- # closing a menu command, but still in a menu. Open a menu_comment
- if ($menu_commands{$closed_command->{'cmdname'}}
- and $self->{'context_stack'}->[-1] eq 'menu') {
- print STDERR "CLOSE MENU but still in menu context\n"
- if ($self->{'DEBUG'});
- push @{$current->{'contents'}}, {'type' => 'menu_comment',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- push @{$self->{'context_stack'}}, 'preformatted';
- }
- } else {
- #print STDERR "LLLLLLLLLLLL Cannot be here...\n";
- }
- $current = $self->_begin_preformatted($current)
- if ($close_preformatted_commands{$end_command});
- }
- } else {
- $current = $self->_begin_preformatted($current)
- if ($close_preformatted_commands{$command});
- }
- # if a file was included, remove completly the include file command.
- # Also ignore @setfilename in included file, as said in the manual.
- if ($included_file or ($command eq 'setfilename'
- and scalar(@{$self->{'input'}}) > 1)) {
- # TODO keep the information with sourcemark
- pop @{$current->{'contents'}};
- } elsif ($command eq 'setfilename'
- and ($self->{'current_node'} or $self->{'current_section'})) {
- $self->_command_warn($misc_cmd, $line_nr,
- $self->__("\@%s after the first element"), $command);
- # columnfractions
- } elsif ($command eq 'columnfractions') {
- # in a multitable, we are in a block_line_arg
- if (!$current->{'parent'} or !$current->{'parent'}->{'cmdname'}
- or $current->{'parent'}->{'cmdname'} ne 'multitable') {
- $self->_command_error($current, $line_nr,
- $self->__("\@%s only meaningful on a \@multitable line"),
- $command);
- } else {
- # This is the multitable block_line_arg line context
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'line') {
- $self->_bug_message("context $context instead of line for multitable",
- $line_nr, $current);
- }
- $current = $current->{'parent'};
- $current->{'extra'}->{'max_columns'} = 0;
- if (defined($misc_cmd->{'extra'}->{'misc_args'})) {
- $current->{'extra'}->{'max_columns'} =
- scalar(@{$misc_cmd->{'extra'}->{'misc_args'}});
- $current->{'extra'}->{'columnfractions'} = $misc_cmd->{'extra'}->{'misc_args'};
- }
- push @{$current->{'contents'}}, { 'type' => 'before_item',
- 'contents' => [], 'parent', $current };
- $current = $current->{'contents'}->[-1];
- }
- } elsif ($root_commands{$command}) {
- $current = $current->{'contents'}->[-1];
- delete $current->{'remaining_args'};
- $current->{'contents'} = [];
-
- # we never should be in a raw format bock, so we don't check for
- # _ignore_global_commands($self)
- # associate the section (not part) with the current node.
- if ($command ne 'node' and $command ne 'part') {
- if ($self->{'current_node'}
- and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
- $self->{'current_node'}->{'extra'}->{'associated_section'} = $current;
- $current->{'extra'}->{'associated_node'} = $self->{'current_node'};
- }
- if ($self->{'current_parts'}) {
- $current->{'extra'}->{'associated_part'} = $self->{'current_parts'}->[-1];
- foreach my $part (@{$self->{'current_parts'}}) {
- $part->{'extra'}->{'part_associated_section'} = $current;
- if ($current->{'cmdname'} eq 'top') {
- $self->line_warn(sprintf($self->__(
- "\@%s should not be associated with \@top"),
- $part->{'cmdname'}), $part->{'line_nr'});
- }
- }
- delete $self->{'current_parts'};
- }
- $self->{'current_section'} = $current;
- } elsif ($command eq 'part') {
- push @{$self->{'current_parts'}}, $current;
- if ($self->{'current_node'}
- and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
- $self->line_warn (sprintf($self->__(
- "\@node precedes \@%s, but parts may not be associated with nodes"),
- $command), $line_nr);
- }
- }
- }
- # do that last in order to have the line processed if one of the above
- # case is also set.
- } elsif (
- $current->{'contents'}
- and (scalar(@{$current->{'contents'}}) == 1
- and (($current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'))
- or (scalar(@{$current->{'contents'}}) == 2
- and $current->{'contents'}->[-1]->{'cmdname'}
- and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
- or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')
- and $current->{'contents'}->[-2]
- and $current->{'contents'}->[-2]->{'type'}
- and $current->{'contents'}->[-2]->{'type'} eq 'empty_line_after_command'))) {
- # empty line after a @menu or before a preformatted. Reparent to the menu
- # or other format
- if ($current->{'type'}
- and $preformatted_contexts{$current->{'type'}}) {
- my $parent = $current->{'parent'};
- if ($parent->{'type'} and $parent->{'type'} eq 'menu_comment'
- and scalar(@{$parent->{'contents'}}) == 1) {
- $parent = $parent->{'parent'};
- }
- my $to_reparent = pop @{$parent->{'contents'}};
- print STDERR "LINE AFTER COMMAND IN PREFORMATTED ($to_reparent->{'type'})\n" if ($self->{'DEBUG'});
- while (@{$current->{'contents'}}) {
- my $content = shift @{$current->{'contents'}};
- $content->{'parent'} = $parent;
- push @{$parent->{'contents'}}, $content;
- }
- push @{$parent->{'contents'}}, $to_reparent;
- }
- }
-
- # this happens if there is a nesting of line @-commands on a line.
- # they are reprocessed here.
- if ($self->{'context_stack'}->[-1] eq 'line'
- or $self->{'context_stack'}->[-1] eq 'def') {
- print STDERR "Still opened line command $self->{'context_stack'}->[-1]:"._print_current($current)
- if ($self->{'DEBUG'});
- if ($self->{'context_stack'}->[-1] eq 'def') {
- while ($current->{'parent'} and !($current->{'parent'}->{'type'}
- and $current->{'parent'}->{'type'} eq 'def_line')) {
- $current = $self->_close_current($current, $line_nr);
- }
- } else {
- while ($current->{'parent'} and !($current->{'type'}
- and ($current->{'type'} eq 'block_line_arg'
- or $current->{'type'} eq 'misc_line_arg'))) {
- $current = $self->_close_current($current, $line_nr);
- }
- }
-
- # check for infinite loop bugs...
- if ($current eq $current_old) {
- my $indent = '- ';
- my $tree_msg = $indent . _print_current($current);
- while ($current->{'parent'}) {
- $indent = '-'.$indent;
- $current = $current->{'parent'};
- $tree_msg .= $indent . _print_current($current);
- }
- $self->_bug_message("Nothing closed while a line context remains\n$tree_msg",
- $line_nr);
- die;
- }
-
- $current = $self->_end_line($current, $line_nr);
- }
- return $current;
-}
-
-# $command may be undef if we are after a wrong misc command such as
-# a buggy @tab.
-sub _start_empty_line_after_command($$$) {
- my $line = shift;
- my $current = shift;
- my $command = shift;
- $line =~ s/^([^\S\r\n]*)//;
- push @{$current->{'contents'}}, { 'type' => 'empty_line_after_command',
- 'text' => $1,
- 'parent' => $current,
- };
- if (defined($command)) {
- $current->{'contents'}->[-1]->{'extra'} = {'command' => $command};
- $command->{'extra'}->{'spaces_after_command'} = $current->{'contents'}->[-1];
- }
- return $line;
-}
-
-sub _check_empty_node($$$$)
-{
- my $self = shift;
- my $parsed_node = shift;
- my $command = shift;
- my $line_nr = shift;
- if (!defined($parsed_node) or !$parsed_node->{'node_content'}) {
- $self->line_error (sprintf($self->__("empty argument in \@%s"),
- $command), $line_nr);
- return 0;
- } elsif ($parsed_node->{'normalized'} !~ /[^-]/) {
- $self->line_error (sprintf($self->__("empty node name after expansion `%s'"),
- Texinfo::Convert::Texinfo::convert({'contents'
- => $parsed_node->{'node_content'}})),
- $line_nr);
- return 0;
- } else {
- return 1;
- }
-}
-
-sub _check_internal_node($$$)
-{
- my $self = shift;
- my $parsed_node = shift;
- my $line_nr = shift;
- if ($parsed_node and $parsed_node->{'manual_content'}) {
- $self->line_error (sprintf($self->__("syntax for an external node used for `%s'"),
- _node_extra_to_texi($parsed_node)), $line_nr)
- }
-}
-
-sub _check_node_label($$$$)
-{
- my $self = shift;
- my $parsed_node = shift;
- my $command = shift;
- my $line_nr = shift;
- _check_internal_node($self, $parsed_node, $line_nr);
- return _check_empty_node($self, $parsed_node, $command, $line_nr);
-}
-
-sub _register_extra_menu_entry_information($$;$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
-
- foreach my $arg (@{$current->{'args'}}) {
- if ($arg->{'type'} eq 'menu_entry_name') {
- $current->{'extra'}->{'menu_entry_name'} = $arg;
- my $normalized_menu_entry_name =
- Texinfo::Convert::NodeNameNormalization::normalize_node($arg);
- if ($normalized_menu_entry_name !~ /[^-]/) {
- $self->line_warn(sprintf($self->__("empty menu entry name in `%s'"),
- Texinfo::Convert::Texinfo::convert($current)), $line_nr);
- }
- } elsif ($arg->{'type'} eq 'menu_entry_node') {
- $self->_isolate_last_space($arg, 'space_at_end_menu_node');
- my $parsed_entry_node = _parse_node_manual($arg);
- if (! defined($parsed_entry_node)) {
- if ($self->{'SHOW_MENU'}) {
- $self->line_error ($self->__("empty node name in menu entry"), $line_nr);
- }
- } else {
- $current->{'extra'}->{'menu_entry_node'} = $parsed_entry_node;
- }
- } elsif ($arg->{'type'} eq 'menu_entry_description') {
- $current->{'extra'}->{'menu_entry_description'} = $arg;
- }
- }
-}
-
-sub _enter_menu_entry_node($$$)
-{
- my $self = shift;
- my $current = shift;
- my $line_nr = shift;
- my $description = { 'type' => 'menu_entry_description',
- 'contents' => [],
- 'parent' => $current };
- push @{$current->{'args'}}, $description;
- _register_extra_menu_entry_information($self, $current, $line_nr);
- $current->{'line_nr'} = $line_nr;
- $current = $description;
- push @{$current->{'contents'}}, {'type' => 'preformatted',
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- push @{$self->{'context_stack'}}, 'preformatted';
- return $current;
-}
-
-sub _register_command_arg($$$)
-{
- my $self = shift;
- my $current = shift;
- my $type = shift;
- my @contents = @{$current->{'contents'}};
- _trim_spaces_comment_from_content(\@contents);
- if (scalar(@contents)) {
- push @{$current->{'parent'}->{'extra'}->{$type}}, \@contents;
- } else {
- push @{$current->{'parent'}->{'extra'}->{$type}}, undef;
- }
-}
-
-sub _command_with_command_as_argument($)
-{
- my $current = shift;
- return ($current and $current->{'type'}
- and $current->{'type'} eq 'block_line_arg'
- and $current->{'parent'}
- and $current->{'parent'}->{'cmdname'} and
- ($current->{'parent'}->{'cmdname'} eq 'itemize'
- or $item_line_commands{$current->{'parent'}->{'cmdname'}})
- and (scalar(@{$current->{'contents'}}) == 1
- or (scalar(@{$current->{'contents'}}) == 2
- and defined($current->{'contents'}->[0]->{'text'})
- and $current->{'contents'}->[0]->{'text'}
- =~ /^[^\S\r\n]*/)))
-}
-
-# $marked_as_invalid_command may be undef, if there is no
-# tree element because the @-command construct is incorrect, for example
-# wrong @tab.
-sub _mark_and_warn_invalid($$$$$)
-{
- my $self = shift;
- my $command = shift;
- my $invalid_parent = shift;
- my $line_nr = shift;
- my $marked_as_invalid_command = shift;
-
- if (defined($invalid_parent)) {
- $self->line_warn(sprintf($self->__("\@%s should not appear in \@%s"),
- $command, $invalid_parent), $line_nr);
- $marked_as_invalid_command->{'extra'}->{'invalid_nesting'} = 1
- if (defined($marked_as_invalid_command));
- }
-}
-# the different types
-#c 'menu_entry'
-#c 'menu_entry'
-# t 'menu_entry_leading_text'
-#
-#t 'macro_arg_name'
-#t 'macro_arg_args'
-#
-#t 'raw'
-#
-#t 'misc_arg'
-#c 'misc_line_arg'
-#
-#c 'block_line_arg'
-#
-#c 'brace_command_arg'
-#c 'brace_command_context'
-#
-#c 'before_item' what comes after @*table, @itemize, @enumerate before
-# an @item
-#
-#c 'paragraph'
-#
-#a 'def_line'
-#
-#special for @verb, type is the character
-
-# the main subroutine
-sub _parse_texi($;$)
-{
- my $self = shift;
- my $root = shift;
-
- $root = { 'contents' => [], 'type' => 'text_root' } if (!defined($root));
- my $current = $root;
-
- my $line_nr;
-
- NEXT_LINE:
- while (1) {
- my $line;
- ($line, $line_nr) = _next_text($self, $line_nr, $current);
- last if (!defined($line));
-
- if ($self->{'DEBUG'}) {
- $current->{'HERE !!!!'} = 1; # marks where we are in the tree
- if ($self->{'DEBUG'} >= 100) {
- local $Data::Dumper::Indent = 1;
- local $Data::Dumper::Purity = 1;
- print STDERR "".Data::Dumper->Dump([$root], ['$root']);
- }
- my $line_text = '';
- $line_text = "$line_nr->{'line_nr'}.$line_nr->{'macro'}" if ($line_nr);
- print STDERR "NEW LINE(".join('|', @{$self->{'context_stack'}}).":@{$self->{'conditionals_stack'}}:$line_text): $line";
- #print STDERR "CONTEXT_STACK ".join('|',@{$self->{'context_stack'}})."\n";
- delete $current->{'HERE !!!!'};
- }
-
- if (not
- # raw format or verb
- (($current->{'cmdname'}
- and $block_commands{$current->{'cmdname'}}
- and ($block_commands{$current->{'cmdname'}} eq 'raw'
- or $block_commands{$current->{'cmdname'}} eq 'conditional'))
- or
- ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'verb')
- )
- # not def line
- and $self->{'context_stack'}->[-1] ne 'def') {
- print STDERR "BEGIN LINE\n" if ($self->{'DEBUG'});
- $line =~ s/^([^\S\r\n]*)//;
- push @{$current->{'contents'}}, { 'type' => 'empty_line',
- 'text' => $1,
- 'parent' => $current };
- }
-
- while (1) {
- # in a raw or ignored conditional block command
- if ($current->{'cmdname'} and
- $block_commands{$current->{'cmdname'}} and
- ($block_commands{$current->{'cmdname'}} eq 'raw'
- or $block_commands{$current->{'cmdname'}} eq 'conditional')) {
- # r?macro may be nested
- if (($current->{'cmdname'} eq 'macro'
- or $current->{'cmdname'} eq 'rmacro')
- and $line =~ /^\s*\@r?macro\s+/) {
- $line =~ s/\s*\@(r?macro)//;
- push @{$current->{'contents'}}, { 'cmdname' => $1,
- 'parent' => $current,
- 'contents' => [],
- 'extra' => {'arg_line' => $line }};
- $current = $current->{'contents'}->[-1];
- last;
- # ifclear/ifset may be nested
- } elsif (($current->{'cmdname'} eq 'ifclear'
- or $current->{'cmdname'} eq 'ifset'
- or $current->{'cmdname'} eq 'ifcommanddefined'
- or $current->{'cmdname'} eq 'ifcommandnotdefined')
- and $line =~ /^\s*\@$current->{'cmdname'}/) {
- $line =~ s/\s*\@($current->{'cmdname'})//;
- push @{$current->{'contents'}}, { 'cmdname' => $1,
- 'parent' => $current,
- 'contents' => [],
- 'extra' => {'line' => $line }};
- $current = $current->{'contents'}->[-1];
- last;
- } elsif ($line =~ /^(\s*?)\@end\s+([a-zA-Z][\w-]*)/
- and ($2 eq $current->{'cmdname'})) {
- my $end_command = $2;
- my $raw_command = $current;
- $line =~ s/^(\s*?)(\@end\s+$current->{'cmdname'})//;
- if ($1 eq '') {
- # FIXME exclude other formats, like @macro, @ifset, @ignore?
- if ($current->{'cmdname'} ne 'verbatim'
- and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'raw') {
- if ($current->{'contents'}->[-1]->{'text'} =~ s/(\n)//) {
- push @{$current->{'contents'}}, {'type' => 'last_raw_newline',
- 'text' => $1, 'parent' => $current};
- }
- }
- } else {
- push @{$current->{'contents'}},
- { 'text' => $1, 'type' => 'raw', 'parent' => $current };
- $self->line_warn(sprintf($self->__("\@end %s should only appear at a line beginning"),
- $end_command), $line_nr);
- }
- # if there is a user defined macro that expandes to spaces, there
- # will be a spurious warning.
- $self->line_warn(sprintf($self->
- __("superfluous argument to \@%s %s: %s"), 'end', $end_command,
- $line), $line_nr)
- if ($line =~ /\S/ and $line !~ /^\s*\@c(omment)?\b/);
- # store toplevel macro specification
- if (($end_command eq 'macro' or $end_command eq 'rmacro')
- and (! $current->{'parent'}
- or !$current->{'parent'}->{'cmdname'}
- or ($current->{'parent'}->{'cmdname'} ne 'macro'
- and $current->{'parent'}->{'cmdname'} ne 'rmacro'))) {
- $current->{'extra'}->{'macrobody'} =
- $self->_strip_macrobody_leading_space(
- Texinfo::Convert::Texinfo::convert({ 'contents'
- => $current->{'contents'} }));
- if ($current->{'args'} and $current->{'args'}->[0]
- and !_ignore_global_commands($self)) {
- my $name = $current->{'args'}->[0]->{'text'};
- if (exists($self->{'macros'}->{$name})) {
- $self->line_warn(sprintf($self->__("macro `%s' previously defined"),
- $name), $current->{'line_nr'});
- $self->line_warn(sprintf($self->__(
- "here is the previous definition of `%s'"),
- $name), $self->{'macros'}->{$name}->{'line_nr'});
- }
- if ($all_commands{$name}) {
- $self->line_warn(sprintf($self->__(
- "redefining Texinfo language command: \@%s"),
- $name), $current->{'line_nr'});
- }
- $self->{'macros'}->{$name} = $current
- unless ($current->{'extra'}->{'invalid_syntax'});
- }
- }
- $current = $current->{'parent'};
- if ($block_commands{$end_command} eq 'conditional') {
- # don't store ignored @if*
- my $conditional = pop @{$current->{'contents'}};
- if (!defined($conditional->{'cmdname'}
- or $conditional->{'cmdname'} ne $end_command)) {
- $self->_bug_message("Ignored command is not the conditional $end_command",
- $line_nr, $conditional);
- die;
- }
- # Ignore until end of line
- if ($line !~ /\n/) {
- ($line, $line_nr) = _new_line($self, $line_nr, $conditional);
- print STDERR "IGNORE CLOSE line: $line" if ($self->{'DEBUG'});
- }
- print STDERR "CLOSED conditional $end_command\n" if ($self->{'DEBUG'});
- last;
- } else {
- print STDERR "CLOSED raw $end_command\n" if ($self->{'DEBUG'});
- $line = _start_empty_line_after_command($line, $current, $raw_command);
- }
- } else {
- if (@{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
- and $current->{'contents'}->[-1]->{'text'} !~ /\n/
- and $line !~ /\S/) {
- $current->{'contents'}->[-1]->{'text'} .= $line;
- } else {
- push @{$current->{'contents'}},
- { 'text' => $line, 'type' => 'raw', 'parent' => $current };
- }
- last;
- }
- # in @verb. type should be 'brace_command_arg'
- } elsif ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'verb') {
- # collect the first character if not already done
- if (!defined($current->{'parent'}->{'type'})) {
- if ($line =~ /^$/) {
- $current->{'parent'}->{'type'} = '';
- $self->line_error(sprintf($self->
- __("\@%s without associated character"), 'verb'), $line_nr);
- } else {
- $line =~ s/^(.)//;
- $current->{'parent'}->{'type'} = $1;
- }
- }
- my $char = quotemeta($current->{'parent'}->{'type'});
- if ($line =~ s/^(.*?)$char\}/\}/) {
- push @{$current->{'contents'}},
- { 'text' => $1, 'type' => 'raw', 'parent' => $current }
- if ($1 ne '');
- print STDERR "END VERB\n" if ($self->{'DEBUG'});
- } else {
- push @{$current->{'contents'}},
- { 'text' => $line, 'type' => 'raw', 'parent' => $current };
- print STDERR "LINE VERB: $line" if ($self->{'DEBUG'});
- last;
- }
- }
-
- # this mostly happens in the following cases:
- # after expansion of user defined macro that doesn't end with EOL
- # after a protection of @\n in @def* line
- # at the end of an expanded Texinfo fragment
- while ($line eq '') {
- print STDERR "EMPTY TEXT\n"
- if ($self->{'DEBUG'});
- ($line, $line_nr) = _next_text($self, $line_nr, $current);
- if (!defined($line)) {
- # end of the file or of a text fragment.
- $current = _end_line ($self, $current, $line_nr);
- # It may happen that there is an @include file on the line, it
- # will be picked up at NEXT_LINE, beginning a new line
- next NEXT_LINE;
- }
- }
-
- # handle user defined macros before anything else since
- # their expansion may lead to changes in the line
- # REMACRO
- if ($line =~ /^\@([[:alnum:]][[:alnum:]-]*)/
- and ($self->{'macros'}->{$1}
- or (exists $self->{'aliases'}->{$1} and
- $self->{'macros'}->{$self->{'aliases'}->{$1}}))) {
- $line =~ s/^\@([[:alnum:]][[:alnum:]-]*)//o;
- my $command = $1;
- my $alias_command;
- if (exists($self->{'aliases'}->{$command})) {
- $alias_command = $command;
- $command = $self->{'aliases'}->{$command};
- }
-
- my $expanded_macro = $self->{'macros'}->{$command};
- my $args_number = scalar(@{$expanded_macro->{'args'}}) -1;
- my $arguments = [];
- if ($line =~ s/^\s*{[^\S\f]*//) { # macro with args
- ($arguments, $line, $line_nr) =
- _expand_macro_arguments($self, $expanded_macro, $line, $line_nr);
- } elsif (($args_number >= 2) or ($args_number <1)) {
- # as agreed on the bug-texinfo mailing list, no warn when zero
- # arg and not called with {}.
- $self->line_warn(sprintf($self->__(
- "\@%s defined with zero or more than one argument should be invoked with {}"),
- $command), $line_nr)
- if ($args_number >= 2);
- } else {
- if ($line !~ /\n/) {
- ($line, $line_nr) = _new_line($self, $line_nr, $expanded_macro);
- $line = '' if (!defined($line));
- }
- $line =~ s/^[^\S\f]*// if ($line =~ /[\S\f]/);
- my $has_end_of_line = chomp $line;
- $arguments = [$line];
- $line = "\n" if ($has_end_of_line);
- }
- my $expanded = _expand_macro_body ($self, $expanded_macro,
- $arguments, $line_nr);
- print STDERR "MACROBODY: $expanded".'||||||'."\n"
- if ($self->{'DEBUG'});
- # empty result. It is ignored here.
- if ($expanded eq '') {
- next;
- }
- if ($self->{'MAX_MACRO_CALL_NESTING'}
- and scalar(@{$self->{'macro_stack'}}) > $self->{'MAX_MACRO_CALL_NESTING'}) {
- $self->line_warn(sprintf($self->__(
-"macro call nested too deeply (set MAX_NESTED_MACROS to override; current value %d)"),
- $self->{'MAX_MACRO_CALL_NESTING'}), $line_nr);
- next;
- }
- if ($expanded_macro->{'cmdname'} eq 'macro') {
- my $found = 0;
- foreach my $macro (@{$self->{'macro_stack'}}) {
- if ($macro->{'args'}->[0]->{'text'} eq $command) {
- $self->line_error(sprintf($self->__(
- "recursive call of macro %s is not allowed; use \@rmacro if needed"),
- $command), $line_nr);
- $found = 1;
- last;
- }
- }
- next if ($found);
- }
-
- unshift @{$self->{'macro_stack'}}, $expanded_macro;
- print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
- if ($self->{'DEBUG'});
- my $expanded_lines = _text_to_lines($expanded);
- chomp ($expanded_lines->[-1]);
- pop @$expanded_lines if ($expanded_lines->[-1] eq '');
- print STDERR "MACRO EXPANSION LINES: ".join('|', @$expanded_lines)
- ."|\nEND LINES MACRO EXPANSION\n" if ($self->{'DEBUG'});
- next if (!@$expanded_lines);
- my $new_lines = _complete_line_nr($expanded_lines,
- $line_nr->{'line_nr'}, $line_nr->{'file_name'},
- $expanded_macro->{'args'}->[0]->{'text'}, 1);
- $line_nr->{'end_macro'} = 1;
- unshift @{$self->{'input'}->[0]->{'pending'}}, [$line, $line_nr];
- my $new_text = shift @$new_lines;
- ($line, $line_nr) = ($new_text->[0], $new_text->[1]);
- unshift @{$self->{'input'}->[0]->{'pending'}}, @$new_lines;
-
- # Now handle all the cases that may lead to command closing
- # or following character association with an @-command, especially
- # accent command, that is handle @-command with braces that don't
- # always need a brace.
-
- # The condition below is only caught right after command opening,
- # otherwise we are in the 'args' and not right in the command container.
- } elsif ($current->{'cmdname'} and
- (defined($brace_commands{$current->{'cmdname'}}) or
- $self->{'definfoenclose'}->{$current->{'cmdname'}})
- and $line !~ /^{/) {
- # special case for @-command as argument of @itemize or @*table.
- if (_command_with_command_as_argument($current->{'parent'})) {
- delete $current->{'contents'};
- print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'cmdname'} command_as_argument $current->{'cmdname'}\n" if ($self->{'DEBUG'});
- $current->{'type'} = 'command_as_argument' if (!$current->{'type'});
- $current->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'}
- = $current;
- $current = $current->{'parent'};
- # now accent commands
- } elsif ($accent_commands{$current->{'cmdname'}}) {
- if ($line =~ /^[^\S\r\n]/) {
- if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
- $line =~ s/^([^\S\r\n]+)//;
- $current->{'extra'}->{'spaces'} = ''
- if (!defined($current->{'extra'}->{'spaces'}));
- $current->{'extra'}->{'spaces'} .= $1;
- } else {
- $self->line_warn(sprintf($self->
- __("accent command `\@%s' must not be followed by whitespace"),
- $current->{'cmdname'}), $line_nr);
- $current = $current->{'parent'};
- }
- } elsif ($line =~ /^\@/) {
- $self->line_error(sprintf($self->
- __("use braces to give a command as an argument to \@%s"),
- $current->{'cmdname'}), $line_nr);
- $current = $current->{'parent'};
- } elsif ($line =~ s/^(.)//o) {
- print STDERR "ACCENT \@$current->{'cmdname'}\n"
- if ($self->{'DEBUG'});
- my $following_arg = {'type' => 'following_arg',
- 'parent' => $current};
- $following_arg->{'contents'} = [{ 'text' => $1,
- 'parent' => $following_arg } ];
- $current->{'args'} = [ $following_arg ];
- if ($current->{'cmdname'} eq 'dotless' and $1 ne 'i' and $1 ne 'j') {
- $self->line_error(sprintf($self->
- __("%c%s expects `i' or `j' as argument, not `%s'"),
- ord('@'), $current->{'cmdname'}, $1), $line_nr);
- }
- if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
- $current->{'args'}->[-1]->{'type'} = 'space_command_arg';
- }
- delete $current->{'contents'};
- $current = $current->{'parent'};
- } else { # The accent is at end of line
- # whitespace for commands with letter.
- print STDERR "STRANGE ACC \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
- $self->line_warn(sprintf($self->
- __("accent command `\@%s' must not be followed by new line"),
- $current->{'cmdname'}), $line_nr);
- $current = $current->{'parent'};
- }
- next;
- } else {
- # ignore space after a braced @-command like TeX does
- if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'}
- and $line =~ s/^\s+//) {
- next;
- }
- $self->line_error(sprintf($self->__("\@%s expected braces"),
- $current->{'cmdname'}), $line_nr);
- $current = $current->{'parent'};
- }
- # maybe a menu entry beginning: a * at the beginning of a menu line
- } elsif ($line =~ /^\*/ and $current->{'type'}
- and $current->{'type'} eq 'preformatted'
- and $current->{'parent'}->{'type'}
- and ($current->{'parent'}->{'type'} eq 'menu_comment'
- or $current->{'parent'}->{'type'} eq 'menu_entry_description')
- and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'empty_line'
- and $current->{'contents'}->[-1]->{'text'} eq '') {
- print STDERR "MENU STAR\n" if ($self->{'DEBUG'});
- _abort_empty_line($self, $current);
- $line =~ s/^\*//;
- push @{$current->{'contents'}}, { 'type' => 'menu_star',
- 'text' => '*' };
- # a space after a * at the beginning of a menu line
- } elsif ($line =~ /^\s+/ and $current->{'contents'}
- and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
- print STDERR "MENU ENTRY (certainly)\n" if ($self->{'DEBUG'});
- # this is the menu star collected previously
- pop @{$current->{'contents'}};
- $line =~ s/^(\s+)//;
- my $leading_text = '*' . $1;
- if ($current->{'type'} eq 'preformatted'
- and $current->{'parent'}->{'type'}
- and $current->{'parent'}->{'type'} eq 'menu_comment') {
- my $menu = $current->{'parent'}->{'parent'};
- if (!@{$current->{'contents'}}) {
- pop @{$current->{'parent'}->{'contents'}};
- if (!scalar(@{$current->{'parent'}->{'contents'}})) {
- pop @{$menu->{'contents'}};
- }
- }
- $current = $menu;
- #print STDERR "Close MENU_COMMENT because new menu entry\n";
- } else {
- # first parent preformatted, third is menu_entry
- if ($current->{'type'} ne 'preformatted'
- or $current->{'parent'}->{'type'} ne 'menu_entry_description'
- or $current->{'parent'}->{'parent'}->{'type'} ne 'menu_entry'
- or !$menu_commands{$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'}}) {
- $self->_bug_message("Not in menu comment nor description",
- $line_nr, $current);
- }
- $current = $current->{'parent'}->{'parent'}->{'parent'};
- }
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted after menu leading star",
- $line_nr, $current);
- }
- push @{$current->{'contents'}}, { 'type' => 'menu_entry',
- 'parent' => $current,
- };
- $current = $current->{'contents'}->[-1];
- $current->{'args'} = [ { 'type' => 'menu_entry_leading_text',
- 'text' => $leading_text,
- 'parent' => $current },
- { 'type' => 'menu_entry_name',
- 'contents' => [],
- 'parent' => $current } ];
- $current = $current->{'args'}->[-1];
- # * followed by something else than a space.
- } elsif ($current->{'contents'} and @{$current->{'contents'}}
- and $current->{'contents'}->[-1]->{'type'}
- and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
- print STDERR "ABORT MENU STAR ($line)\n" if ($self->{'DEBUG'});
- delete $current->{'contents'}->[-1]->{'type'};
- # after a separator in menu
- } elsif ($current->{'args'} and @{$current->{'args'}}
- and $current->{'args'}->[-1]->{'type'}
- and $current->{'args'}->[-1]->{'type'} eq 'menu_entry_separator') {
- my $separator = $current->{'args'}->[-1]->{'text'};
- # separator is ::, we concatenate and let the while restart
- # in order to collect spaces below
- if ($separator eq ':' and $line =~ s/^(:)//) {
- $current->{'args'}->[-1]->{'text'} .= $1;
- # a . not followed by a space. Not a separator.
- } elsif ($separator eq '.' and $line =~ /^\S/) {
- pop @{$current->{'args'}};
- $current = $current->{'args'}->[-1];
- $current = _merge_text($self, $current, $separator);
- # here we collect spaces following separators.
- } elsif ($line =~ s/^([^\S\r\n]+)//) {
- # FIXME a trailing end of line could be considered to be part
- # of the separator. Right now it is part of the description,
- # since it is catched (in the next while) as one of the case below
- $current->{'args'}->[-1]->{'text'} .= $1;
- # now handle the menu part that was closed
- } elsif ($separator =~ /^::/) {
- print STDERR "MENU NODE no entry $separator\n" if ($self->{'DEBUG'});
- # it was previously registered as menu_entry_name, it is
- # changed to node
- $current->{'args'}->[-2]->{'type'} = 'menu_entry_node';
- $current = _enter_menu_entry_node($self, $current, $line_nr);
- # end of the menu entry name
- } elsif ($separator =~ /^:/) {
- print STDERR "MENU ENTRY $separator\n" if ($self->{'DEBUG'});
- push @{$current->{'args'}}, { 'type' => 'menu_entry_node',
- 'contents' => [],
- 'parent' => $current };
- $current = $current->{'args'}->[-1];
- # anything else is the end of the menu node following a menu_entry_name
- } else {
- print STDERR "MENU NODE $separator\n" if ($self->{'DEBUG'});
- $current = _enter_menu_entry_node($self, $current, $line_nr);
- }
- # REMACRO
- } elsif ($line =~ s/^\@(["'~\@\}\{,\.!\?\s\*\-\^`=:\|\/\\])//o
- or $line =~ s/^\@([[:alnum:]][[:alnum:]-]*)//o) {
- my $command = $1;
- my $alias_command;
- if (exists($self->{'aliases'}->{$command})) {
- $alias_command = $command;
- $command = $self->{'aliases'}->{$command};
- }
- print STDERR "COMMAND $command\n" if ($self->{'DEBUG'});
-
-
- if ($command eq 'value') {
- $line =~ s/^\s*//
- if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'});
- # REVALUE
- if ($line =~ s/^{([\w\-][^\s{\\}~`\^+"<>|@]*)}//) {
- my $value = $1;
- if (exists($self->{'values'}->{$value})) {
- if (!defined($self->{'values'}->{$value})) {
- print STDERR "BUG? $value exists but not defined\n";
- } elsif (!ref($self->{'values'}->{$value})) {
- $line = $self->{'values'}->{$value} . $line;
- # the push @{$current->{'contents'}}, {}; prevents a trailing
- # text to be merged, to avoid having the value tree modified.
- } elsif (ref($self->{'values'}->{$value}) eq 'ARRAY') {
- # we don't know for sure, but if we don't do it here it
- # won't be done
- _abort_empty_line($self, $current);
- foreach my $content (@{$self->{'values'}->{$value}}) {
- push @{$current->{'contents'}}, $content;
- }
- push @{$current->{'contents'}}, {};
- } elsif (ref($self->{'values'}->{$value}) eq 'HASH') {
- # we don't know for sure, but if we don't do it here it
- # won't be done
- _abort_empty_line($self, $current);
- my $content = $self->{'values'}->{$value};
- push @{$current->{'contents'}}, $content;
- push @{$current->{'contents'}}, {};
- }
- } else {
- # caller should expand something along
- # gdt('@{No value for `{value}\'@}', {'value' => $value}, {'keep_texi'=> 1});
- push @{$current->{'contents'}}, { 'cmdname' => 'value',
- 'type' => $value };
- $self->line_warn(
- sprintf($self->__("undefined flag: %s"), $value), $line_nr);
- }
- } else {
- $self->line_error($self->__("bad syntax for \@value"), $line_nr);
- }
- next;
- }
-
- if (defined($deprecated_commands{$command})) {
- if ($deprecated_commands{$command} eq '') {
- $self->line_warn(sprintf($self->__("%c%s is obsolete."),
- ord('@'), $command), $line_nr);
- } else {
- $self->line_warn(sprintf($self->__("%c%s is obsolete; %s"),
- ord('@'), $command,
- $self->__($deprecated_commands{$command})), $line_nr);
- }
- }
-
- if (not _abort_empty_line($self, $current)
- and $begin_line_commands{$command}) {
- $self->line_warn(
- sprintf($self->__("\@%s should only appear at a line beginning"),
- $command), $line_nr);
- }
-
- my $invalid_parent;
- # error messages for forbidden constructs, like @node in @r,
- # block command on line command, @xref in @anchor or node...
- if ($current->{'parent'}) {
- if ($current->{'parent'}->{'cmdname'}) {
- if (defined($self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}})
- and !$self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}}->{$command}
- # we make sure that we are on a root @-command line and
- # not in contents
- and (!$root_commands{$current->{'parent'}->{'cmdname'}}
- or ($current->{'type'}
- and $current->{'type'} eq 'misc_line_arg'))
- # we make sure that we are on a block @-command line and
- # not in contents
- and (!($block_commands{$current->{'parent'}->{'cmdname'}})
- or ($current->{'type'}
- and $current->{'type'} eq 'block_line_arg'))
- # we make sure that we are on an @item/@itemx line and
- # not in an @enumerate, @multitable or @itemize @item.
- and (($current->{'parent'}->{'cmdname'} ne 'itemx'
- and $current->{'parent'}->{'cmdname'} ne 'item')
- or ($current->{'type'}
- and $current->{'type'} eq 'misc_line_arg'))) {
- $invalid_parent = $current->{'parent'}->{'cmdname'};
- }
- } elsif ($self->{'context_stack'}->[-1] eq 'def'
- # FIXME instead of hardcoding in_full_line_commands_no_refs
- # it would be better to use the parent command valid_nesting.
- and !$in_full_line_commands_no_refs{$command}) {
- my $def_block = $current;
- while ($def_block->{'parent'} and (!$def_block->{'parent'}->{'type'}
- or $def_block->{'parent'}->{'type'} ne 'def_line')) {
- $def_block = $def_block->{'parent'};
- }
-
- $invalid_parent = $def_block->{'parent'}->{'parent'}->{'cmdname'};
- }
- }
-
- # special case with @ followed by a newline protecting end of lines
- # in @def*
- last if ($self->{'context_stack'}->[-1] eq 'def' and $command eq "\n");
-
- unless ($self->{'no_paragraph_commands'}->{$command}) {
- my $paragraph = _begin_paragraph($self, $current, $line_nr);
- $current = $paragraph if ($paragraph);
- }
-
- if ($self->{'close_paragraph_commands'}->{$command}) {
- $current = _end_paragraph($self, $current, $line_nr);
- }
- if ($self->{'close_preformatted_commands'}->{$command}) {
- $current = _end_preformatted($self, $current, $line_nr);
- }
-
- # commands without braces and not block commands, ie no @end
- if (defined($self->{'misc_commands'}->{$command})) {
- if ($root_commands{$command} or $command eq 'bye') {
- $current = _close_commands($self, $current, $line_nr, undef,
- $command);
- # root_level commands leads to setting a new root
- # for the whole document and stuffing the preceding text
- # as the first content, this is done only once.
- if ($current->{'type'} and $current->{'type'} eq 'text_root') {
- if ($command ne 'bye') {
- $root = { 'type' => 'document_root', 'contents' => [$current] };
- $current->{'parent'} = $root;
- $current = $root;
- }
- } else {
- die if (!defined($current->{'parent'}));
- $current = $current->{'parent'};
- }
- }
-
- # noarg skipline skipspace text line lineraw /^\d$/
- my $arg_spec = $self->{'misc_commands'}->{$command};
- my $misc;
-
- if ($arg_spec eq 'noarg') {
- my $ignored = 0;
- my $only_in_headings = 0;
- if ($command eq 'insertcopying') {
- my $parent = $current;
- while ($parent) {
- if ($parent->{'cmdname'} and $parent->{'cmdname'} eq 'copying') {
- $self->line_error(
- sprintf($self->__("\@%s not allowed inside `\@%s' block"),
- $command, $parent->{'cmdname'}), $line_nr);
- $ignored = 1;
- last;
- }
- $parent = $parent->{'parent'};
- }
- } elsif ($in_heading_commands{$command}) {
- $self->line_error(
- sprintf($self->__("\@%s should only appear in heading or footing"),
- $command), $line_nr);
- $only_in_headings = 1;
- }
- if (!$ignored) {
- $misc = {'cmdname' => $command,
- 'parent' => $current};
- push @{$current->{'contents'}}, $misc;
- # also sets invalid_nesting in that case
- $misc->{'extra'}->{'invalid_nesting'} = 1 if ($only_in_headings);
- $self->_register_global_command($command, $misc, $line_nr);
- }
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $misc);
- $current = $self->_begin_preformatted($current)
- if ($close_preformatted_commands{$command});
-
- # all the cases using the raw line
- } elsif ($arg_spec eq 'skipline' or $arg_spec eq 'lineraw'
- or $arg_spec eq 'special') {
- # complete the line if there was a user macro expansion
- if ($line !~ /\n/) {
- my ($new_line, $new_line_nr) = _new_line($self, $line_nr, undef);
- $line .= $new_line if (defined($new_line));
- }
- $misc = {'cmdname' => $command,
- 'parent' => $current};
- my $args = [];
- my $has_comment;
- if ($arg_spec eq 'lineraw' or $arg_spec eq 'skipline') {
- $args = [ $line ];
- } elsif ($arg_spec eq 'special') {
- ($args, $has_comment)
- = $self->_parse_special_misc_command($line, $command, $line_nr);
- $misc->{'extra'}->{'arg_line'} = $line;
- }
-
- # if using the @set txi* instead of a proper @-command, replace
- # by the tree obtained with the @-command. Even though
- # _end_line is called below, as $current is not misc_line_arg
- # there should not be anything done in addition than what is
- # done for @clear or @set.
- if (($command eq 'set' or $command eq 'clear')
- and scalar(@$args) >= 1
- and $set_flag_command_equivalent{$args->[0]}) {
- my $arg;
- if ($command eq 'set') {
- $arg = 'on';
- } else {
- $arg = 'off';
- }
- $command = $set_flag_command_equivalent{$args->[0]};
- $misc = {'cmdname' => $command,
- 'parent' => $current,
- 'line_nr' => $line_nr,
- 'extra' => {'misc_args' => [$arg]}};
- my $misc_line_args = {'type' => 'misc_line_arg',
- 'parent' => $misc};
- $misc->{'args'} = [$misc_line_args];
- my $spaces_after_command
- = { 'type' => 'empty_spaces_after_command',
- 'text' => ' ',
- 'parent' => $misc_line_args,
- 'extra' => {'command' => $misc} };
- $misc->{'extra'}->{'spaces_after_command'}
- = $spaces_after_command;
- $misc_line_args->{'contents'} = [ $spaces_after_command,
- { 'text' => $arg,
- 'parent' => $misc_line_args, },
- { 'text' => "\n",
- 'parent' => $misc_line_args,
- 'type' => 'spaces_at_end', } ];
- push @{$current->{'contents'}}, $misc;
- } else {
- push @{$current->{'contents'}}, $misc;
- foreach my $arg (@$args) {
- push @{$misc->{'args'}},
- { 'type' => 'misc_arg', 'text' => $arg,
- 'parent' => $current->{'contents'}->[-1] };
- }
- $misc->{'extra'}->{'misc_args'} = $args
- if (scalar(@$args) and $arg_spec ne 'skipline');
- }
- if (! _ignore_global_commands($self)) {
- if ($command eq 'raisesections') {
- $self->{'sections_level'}++;
- } elsif ($command eq 'lowersections') {
- $self->{'sections_level'}--;
- } elsif ($command eq 'novalidate') {
- $self->{'novalidate'} = 1;
- }
- }
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $misc);
- $self->_register_global_command($command, $misc, $line_nr);
- # the end of line is ignored for special commands
- if ($arg_spec ne 'special' or !$has_comment) {
- $current = _end_line($self, $current, $line_nr);
- }
-
- last NEXT_LINE if ($command eq 'bye');
- # Even if _end_line is called, it is not done since there is
- # no misc_line_arg
- $current = $self->_begin_preformatted($current)
- if ($close_preformatted_commands{$command});
- last;
- } else {
- # $arg_spec is text, line, skipspace or a number
- my $line_arg = 0;
- $line_arg = 1 if ($arg_spec ne 'skipspace');
- if ($command eq 'item' or $command eq 'itemx'
- or $command eq 'headitem' or $command eq 'tab') {
- my $parent;
- # itemize or enumerate
- if ($parent = _item_container_parent($current)) {
- if ($command eq 'item') {
- print STDERR "ITEM_CONTAINER\n" if ($self->{'DEBUG'});
- $parent->{'items_count'}++;
- $misc = { 'cmdname' => $command, 'parent' => $parent,
- 'contents' => [],
- 'extra' =>
- {'item_number' => $parent->{'items_count'}} };
- push @{$parent->{'contents'}}, $misc;
- $current = $parent->{'contents'}->[-1];
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s not meaningful inside `\@%s' block"),
- $command, $parent->{'cmdname'}), $line_nr);
- }
- $current = $self->_begin_preformatted($current);
- # *table
- } elsif ($parent = _item_line_parent($current)) {
- if ($command eq 'item' or $command eq 'itemx') {
- print STDERR "ITEM_LINE\n" if ($self->{'DEBUG'});
- $current = $parent;
- $self->_gather_previous_item($current, $command, $line_nr);
- $misc = { 'cmdname' => $command, 'parent' => $current };
- push @{$current->{'contents'}}, $misc;
- # since in the %misc_commands hash the entry for those
- # commands is 'skipspace' we set $line_arg here.
- $line_arg = 1;
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s not meaningful inside `\@%s' block"),
- $command, $parent->{'cmdname'}), $line_nr);
- $current = $self->_begin_preformatted($current);
- }
- # multitable
- } elsif ($parent = _item_multitable_parent($current)) {
- if ($command eq 'item' or $command eq 'headitem'
- or $command eq 'tab') {
- if (!$parent->{'extra'}->{'max_columns'}) {
- $self->line_warn(
- sprintf($self->__("\@%s in empty multitable"),
- $command), $line_nr);
- } elsif ($command eq 'tab') {
- my $row = $parent->{'contents'}->[-1];
- die if (!$row->{'type'});
- if ($row->{'type'} eq 'before_item') {
- $self->line_error($self->__("\@tab before \@item"), $line_nr);
- } elsif ($row->{'cells_count'} >= $parent->{'extra'}->{'max_columns'}) {
- $self->line_error(sprintf($self->__(
- "too many columns in multitable item (max %d)"),
- $parent->{'extra'}->{'max_columns'}), $line_nr);
- } else {
- $row->{'cells_count'}++;
- $misc = { 'cmdname' => $command,
- 'parent' => $row,
- 'contents' => [],
- 'extra' =>
- {'cell_number' => $row->{'cells_count'}} };
- push @{$row->{'contents'}}, $misc;
- $current = $row->{'contents'}->[-1];
- #$current = $self->_begin_preformatted($current);
- print STDERR "TAB\n" if ($self->{'DEBUG'});
- }
- } else {
- print STDERR "ROW\n" if ($self->{'DEBUG'});
- $parent->{'rows_count'}++;
- my $row = { 'type' => 'row', 'contents' => [],
- 'cells_count' => 1,
- 'extra' => {'row_number' => $parent->{'rows_count'} },
- 'parent' => $parent };
- push @{$parent->{'contents'}}, $row;
- $misc = { 'cmdname' => $command,
- 'parent' => $row,
- 'contents' => [],
- 'extra' => {'cell_number' => 1}};
- push @{$row->{'contents'}}, $misc;
- $current = $row->{'contents'}->[-1];
- }
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s not meaningful inside `\@%s' block"),
- $command, $parent->{'cmdname'}), $line_nr);
- }
- $current = $self->_begin_preformatted($current);
- } elsif ($command eq 'tab') {
- $self->line_error($self->__(
- "ignoring \@tab outside of multitable"), $line_nr);
- $current = $self->_begin_preformatted($current);
- } else {
- $self->line_error (sprintf($self->__(
- "\@%s outside of table or list"), $command), $line_nr);
- $current = $self->_begin_preformatted($current);
- }
- $misc->{'line_nr'} = $line_nr if (defined($misc));
- } else {
- $misc = { 'cmdname' => $command, 'parent' => $current,
- 'line_nr' => $line_nr };
- push @{$current->{'contents'}}, $misc;
- if ($self->{'sections_level'} and $root_commands{$command}
- and $command ne 'node' and $command ne 'part') {
- $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
- = $self->{'sections_level'};
- }
- # def*x
- if ($def_commands{$command}) {
- my $base_command = $command;
- $base_command =~ s/x$//;
- # check that the def*x is first after @def*, no paragraph
- # in-between.
- my $after_paragraph = _check_no_text($current);
- push @{$self->{'context_stack'}}, 'def';
- $current->{'contents'}->[-1]->{'type'} = 'def_line';
- $current->{'contents'}->[-1]->{'extra'} =
- {'def_command' => $base_command,
- 'original_def_cmdname' => $command};
- if ($current->{'cmdname'}
- and $current->{'cmdname'} eq $base_command) {
- pop @{$current->{'contents'}};
- _gather_def_item($current, $command);
- push @{$current->{'contents'}}, $misc;
- }
- if (!$current->{'cmdname'}
- or $current->{'cmdname'} ne $base_command
- or $after_paragraph) {
- $self->line_error(sprintf($self->__(
- "must be after `\@%s' to use `\@%s'"),
- $base_command, $command), $line_nr);
- $current->{'contents'}->[-1]->{'extra'}->{'not_after_command'} = 1;
- }
- }
- }
- # a container for what is on the @-command line, considered to
- # be the @-command argument
- if ($line_arg) {
- $current = $current->{'contents'}->[-1];
- $current->{'args'} = [{ 'type' => 'misc_line_arg',
- 'contents' => [],
- 'parent' => $current }];
- # @node is the only misc command with args separated with comma
- # FIXME a 3 lingering here deep into the code may not
- # be very wise... However having a hash only for one @-command
- # is not very appealing either...
- if ($command eq 'node') {
- $current->{'remaining_args'} = 3;
- } elsif ($command eq 'author') {
- my $parent = $current;
- my $found;
- while ($parent->{'parent'}) {
- $parent = $parent->{'parent'};
- last if ($parent->{'type'}
- and $parent->{'type'} eq 'brace_command_context');
- if ($parent->{'cmdname'}) {
- if ($parent->{'cmdname'} eq 'titlepage') {
- push @{$self->{'extra'}->{'author'}}, $current;
- $current->{'extra'}->{'titlepage'} = $parent;
- $found = 1;
- } elsif ($parent->{'cmdname'} eq 'quotation' or
- $parent->{'cmdname'} eq 'smallquotation') {
- push @{$parent->{'extra'}->{'authors'}}, $current;
- $current->{'extra'}->{'quotation'} = $parent;
- $found = 1;
- }
- last if ($found);
- }
- }
- if (!$found) {
- $self->line_warn(sprintf($self->__(
- "\@%s not meaningful outside `\@titlepage' and `\@quotation' environments"),
- $command), $current->{'line_nr'});
- }
- } elsif ($command eq 'dircategory' and $self->{'current_node'}) {
- $self->line_warn($self->__("\@dircategory after first node"),
- $line_nr);
- }
-
- $current = $current->{'args'}->[-1];
- push @{$self->{'context_stack'}}, 'line'
- unless ($def_commands{$command});
- }
- $line = _start_empty_line_after_command($line, $current, $misc);
- }
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $misc);
-
- $self->_register_global_command($command, $misc, $line_nr);
- if ($command eq 'dircategory'
- and ! _ignore_global_commands($self)) {
- push @{$self->{'info'}->{'dircategory_direntry'}}, $misc;
- }
- # @-command with matching @end opening
- } elsif (exists($block_commands{$command})) {
- if ($command eq 'macro' or $command eq 'rmacro') {
- my $macro = _parse_macro_command_line($self, $command, $line,
- $current, $line_nr);
- push @{$current->{'contents'}}, $macro;
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $current->{'contents'}->[-1]);
- $current = $current->{'contents'}->[-1];
- last;
- } elsif ($block_commands{$command} eq 'conditional') {
- my $ifvalue_true = 0;
- if ($command eq 'ifclear' or $command eq 'ifset') {
- # REVALUE
- if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
- my $name = $1;
- if ((exists($self->{'values'}->{$name}) and $command eq 'ifset')
- or (!exists($self->{'values'}->{$name})
- and $command eq 'ifclear')) {
- $ifvalue_true = 1;
- }
- print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- }
- } elsif ($command eq 'ifcommanddefined'
- or $command eq 'ifcommandnotdefined') {
- # REMACRO
- if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
- my $name = $1;
- my $command_is_defined = (
- exists($Texinfo::Common::all_commands{$name})
- or $self->{'macros'}->{$name}
- or $self->{'definfoenclose'}->{$name}
- or $self->{'aliases'}->{$name}
- or $self->{'command_index_prefix'}->{$name}
- );
- if (($command_is_defined
- and $command eq 'ifcommanddefined')
- or (! $command_is_defined
- and $command eq 'ifcommandnotdefined')) {
- $ifvalue_true = 1;
- }
- print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- }
- } elsif ($command =~ /^ifnot(.*)/) {
- $ifvalue_true = 1 if !($self->{'expanded_formats_hash'}->{$1}
- # exception as explained in the texinfo manual
- or ($1 eq 'info'
- and $self->{'expanded_formats_hash'}->{'plaintext'}));
- print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
- } else {
- die unless ($command =~ /^if(.*)/);
- $ifvalue_true = 1 if ($self->{'expanded_formats_hash'}->{$1}
- or ($1 eq 'info'
- and $self->{'expanded_formats_hash'}->{'plaintext'}));
- print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
- }
- if ($ifvalue_true) {
- push @{$self->{'conditionals_stack'}}, $command;
- } else {
- push @{$current->{'contents'}}, { 'cmdname' => $command,
- 'parent' => $current,
- 'contents' => [] };
- $current = $current->{'contents'}->[-1];
- }
- # FIXME(Karl) ignore what is remaining on the line, to eat
- # the end of line?
- last;
- } else {
- my $block;
- # a menu command closes a menu_comment, but not the other
- # block commands. This won't catch menu commands buried in
- # other formats (that are incorrect anyway).
- if ($menu_commands{$command} and $current->{'type'}
- and ($current->{'type'} eq 'menu_comment'
- or $current->{'type'} eq 'menu_entry_description')) {
-
- my $menu;
-
- $menu = $current->{'parent'};
- pop @{$menu->{'contents'}}
- if (!@{$current->{'contents'}});
-
- my $context = pop @{$self->{'context_stack'}};
- if ($context ne 'preformatted') {
- $self->_bug_message("context $context instead of preformatted in new menu",
- $line_nr, $current);
- }
-
- if ($menu->{'type'} and $menu->{'type'} eq 'menu_entry') {
- $menu = $menu->{'parent'};
- }
-
- $current = $menu;
- }
- # the def command holds a line_def* which corresponds with the
- # definition line. This allows to have a treatement similar
- # with def*x.
- if ($def_commands{$command}) {
- push @{$self->{'context_stack'}}, 'def';
- $block = { 'parent' => $current,
- 'cmdname' => $command,
- 'contents' => [] };
- push @{$current->{'contents'}}, $block;
- $current = $current->{'contents'}->[-1];
- push @{$current->{'contents'}}, {
- 'type' => 'def_line',
- 'parent' => $current,
- 'line_nr' => $line_nr,
- 'extra' =>
- {'def_command' => $command,
- 'original_def_cmdname' => $command}
- };
- } else {
- $block = { 'cmdname' => $command,
- 'parent' => $current,
- 'contents' => [] };
- push @{$current->{'contents'}}, $block;
- }
- $current = $current->{'contents'}->[-1];
-
- if ($block_arg_commands{$command}) {
- if ($preformatted_commands{$command}) {
- push @{$self->{'context_stack'}}, 'preformatted';
- } elsif ($format_raw_commands{$command}) {
- push @{$self->{'context_stack'}}, 'rawpreformatted';
- if ($self->{'expanded_formats_hash'}->{$command}
- and $self->{'expanded_formats_stack'}->[-1]) {
- push @{$self->{'expanded_formats_stack'}}, $command;
- } else {
- push @{$self->{'expanded_formats_stack'}}, 0;
- }
- }
- if ($region_commands{$command}) {
- if (@{$self->{'regions_stack'}}) {
- $self->line_error(
- sprintf($self->__("region %s inside region %s is not allowed"),
- $command, $self->{'regions_stack'}->[-1]->{'cmdname'}),
- $line_nr);
- }
- push @{$self->{'regions_stack'}}, $block;
- }
- if ($menu_commands{$command}) {
- if ($self->{'context_stack'}->[-1] eq 'preformatted') {
- push @{$self->{'context_stack'}}, 'preformatted';
- } else {
- push @{$self->{'context_stack'}}, 'menu';
- }
- if (! _ignore_global_commands($self)) {
- push @{$self->{'info'}->{'dircategory_direntry'}}, $block
- if ($command eq 'direntry');
- if ($self->{'current_node'}) {
- if ($command eq 'direntry') {
- if ($self->{'SHOW_MENU'}) {
- $self->line_warn($self->__("\@direntry after first node"),
- $line_nr);
- }
- } elsif ($command eq 'menu') {
- push @{$self->{'current_node'}->{'menus'}}, $current;
- }
- } elsif ($command ne 'direntry') {
- if ($self->{'SHOW_MENU'}) {
- $self->line_error(sprintf($self->__("\@%s seen before first \@node"),
- $command), $line_nr);
- $self->line_error($self->__(
- "perhaps your \@top node should be wrapped in \@ifnottex rather than \@ifinfo?"),
- $line_nr, 1);
- }
- if ($command eq 'menu') {
- push @{$self->{'info'}->{'unassociated_menus'}}, $current;
- }
- }
- }
- }
- $current->{'args'} = [ {
- 'type' => 'block_line_arg',
- 'contents' => [],
- 'parent' => $current } ];
-
- $current->{'remaining_args'} = $block_commands{$command} -1
- if ($block_commands{$command} =~ /^\d+$/
- and $block_commands{$command} -1 > 0);
- $current = $current->{'args'}->[-1];
- push @{$self->{'context_stack'}}, 'line'
- unless ($def_commands{$command});
- }
- $block->{'line_nr'} = $line_nr;
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $block);
- $self->_register_global_command($command, $block, $line_nr);
-
- $line = _start_empty_line_after_command($line, $current, $block);
- }
- } elsif (defined($brace_commands{$command})
- or defined($self->{'definfoenclose'}->{$command})) {
-
- push @{$current->{'contents'}}, { 'cmdname' => $command,
- 'parent' => $current,
- 'contents' => [] };
- $current->{'contents'}->[-1]->{'line_nr'} = $line_nr
- if ($keep_line_nr_brace_commands{$command});
- $self->_mark_and_warn_invalid($command, $invalid_parent,
- $line_nr, $current->{'contents'}->[-1]);
- $current = $current->{'contents'}->[-1];
- if ($command eq 'click') {
- $current->{'extra'}->{'clickstyle'} = $self->{'clickstyle'};
- } elsif ($command eq 'kbd') {
- if ($self->{'context_stack'}->[-1] eq 'preformatted'
- and $self->{'kbdinputstyle'} ne 'distinct') {
- $current->{'extra'}->{'code'} = 1;
- } elsif ($self->{'kbdinputstyle'} eq 'code'
- or ($self->{'kbdinputstyle'} eq 'example'
- and $self->_in_code($current->{'parent'}))) {
- $current->{'extra'}->{'code'} = 1;
- }
- }
- if ($self->{'definfoenclose'}->{$command}) {
- $current->{'type'} = 'definfoenclose_command';
- $current->{'extra'} = {
- 'begin' => $self->{'definfoenclose'}->{$command}->[0],
- 'end' => $self->{'definfoenclose'}->{$command}->[1] };
- }
- } elsif (exists ($no_brace_commands{$command})) {
- push @{$current->{'contents'}},
- { 'cmdname' => $command, 'parent' => $current };
- # FIXME generalize?
- if ($command eq '\\' and $self->{'context_stack'}->[-1] ne 'math') {
- $self->line_warn(sprintf($self->__("\@%s should only appear in math context"),
- $command), $line_nr);
- }
- if ($command eq "\n") {
- $current = _end_line($self, $current, $line_nr);
- last;
- }
- } else {
- $self->line_error(sprintf($self->__("unknown command `%s'"),
- $command), $line_nr);
- }
-
- } elsif ($line =~ s/^([{}@,:\t.\f])//) {
- my $separator = $1;
- print STDERR "SEPARATOR: $separator\n" if ($self->{'DEBUG'});
- if ($separator eq '@') {
- # this may happen with a @ at the very end of a file, therefore
- # not followed by anything.
- $self->line_error($self->__("unexpected \@"), $line_nr);
- } elsif ($separator eq '{') {
- _abort_empty_line($self, $current);
- if ($current->{'cmdname'}
- and (defined($brace_commands{$current->{'cmdname'}})
- or $self->{'definfoenclose'}->{$current->{'cmdname'}})) {
- my $command = $current->{'cmdname'};
- $current->{'args'} = [ { 'parent' => $current,
- 'contents' => [] } ];
- $current->{'remaining_args'} = $brace_commands{$command} -1
- if ($brace_commands{$command} and $brace_commands{$command} -1);
- $current->{'line_nr'} = $line_nr if ($brace_commands{$command});
- if ($self->{'definfoenclose'}->{$command}) {
- $current->{'remaining_args'} = 0;
- }
- $current = $current->{'args'}->[-1];
- if ($context_brace_commands{$command}) {
- if ($command eq 'caption' or $command eq 'shortcaption') {
- my $float;
- if (!$current->{'parent'}->{'parent'}
- or !$current->{'parent'}->{'parent'}->{'cmdname'}
- or $current->{'parent'}->{'parent'}->{'cmdname'} ne 'float') {
- $float = $current->{'parent'};
- while ($float->{'parent'} and !($float->{'cmdname'}
- and $float->{'cmdname'} eq 'float')) {
- $float = $float->{'parent'};
- }
- if (!($float->{'cmdname'} and $float->{'cmdname'} eq 'float')) {
- $self->line_error(sprintf($self->__(
- "\@%s is not meaningful outside `\@float' environment"),
- $command), $line_nr);
- $float = undef;
- } else {
- $self->line_warn(sprintf($self->__(
- "\@%s should be right below `\@float'"),
- $command), $line_nr);
- }
- } else {
- $float = $current->{'parent'}->{'parent'};
- }
- if ($float) {
- if ($float->{'extra'}->{$command}) {
- $self->line_warn(sprintf($self->__("ignoring multiple \@%s"),
- $command), $line_nr);
- } else {
- $current->{'parent'}->{'extra'}->{'float'} = $float;
- $float->{'extra'}->{$command} = $current->{'parent'};
- }
- }
- }
- push @{$self->{'context_stack'}}, $command;
- $line =~ s/([^\S\f\n]*)//;
- $current->{'type'} = 'brace_command_context';
- push @{$current->{'contents'}}, { 'type' => 'empty_spaces_before_argument',
- 'text' => $1,
- 'parent' => $current };
- $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
- = $current->{'contents'}->[-1];
- } else {
- $current->{'type'} = 'brace_command_arg';
- if ($brace_commands{$command}
- and ($brace_commands{$command} > 1
- or $simple_text_commands{$command})) {
- push @{$current->{'contents'}},
- {'type' => 'empty_spaces_before_argument',
- 'text' => '' };
- $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
- = $current->{'contents'}->[-1];
- }
- if ($inline_commands{$command}) {
- # this is changed when the first argument is known.
- push @{$self->{'expanded_formats_stack'}}, 0;
- push @{$self->{'context_stack'}}, $command
- if ($command eq 'inlineraw');
- }
- }
- print STDERR "OPENED \@$current->{'parent'}->{'cmdname'}, remaining: "
- .(defined($current->{'parent'}->{'remaining_args'}) ? "remaining: $current->{'parent'}->{'remaining_args'}, " : '')
- .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
- if ($self->{'DEBUG'});
- } elsif ($current->{'parent'}
- and (($current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'multitable')
- or ($current->{'parent'}->{'type'}
- and $current->{'parent'}->{'type'} eq 'def_line'))) {
- push @{$current->{'contents'}},
- { 'type' => 'bracketed', 'contents' => [],
- 'parent' => $current };
- $current = $current->{'contents'}->[-1];
- # we need the line number here in case @ protects end of line
- $current->{'line_nr'} = $line_nr
- if ($current->{'parent'}->{'parent'}->{'type'}
- and $current->{'parent'}->{'parent'}->{'type'} eq 'def_line');
- push @{$current->{'contents'}},
- {'type' => 'empty_spaces_before_argument',
- 'text' => '' };
- print STDERR "BRACKETED in def/multitable\n" if ($self->{'DEBUG'});
- $current->{'extra'}->{'spaces_before_argument'}
- = $current->{'contents'}->[-1];
-
- # lone braces accepted right in a rawpreformatted
- } elsif ($current->{'type'}
- and $current->{'type'} eq 'rawpreformatted') {
- push @{$current->{'contents'}}, {'text' => '{' };
- # matching braces accepted in a rawpreformatted or math or ignored
- # code
- } elsif ($self->{'context_stack'}->[-1] eq 'math'
- or $self->{'context_stack'}->[-1] eq 'rawpreformatted'
- or $self->{'context_stack'}->[-1] eq 'inlineraw'
- or $self->_ignore_global_commands()) {
- push @{$current->{'contents'}},
- { 'type' => 'bracketed', 'contents' => [],
- 'parent' => $current, 'line_nr' => $line_nr };
- $current = $current->{'contents'}->[-1];
- print STDERR "BRACKETED in math\n" if ($self->{'DEBUG'});
- } else {
- $self->line_error(sprintf($self->__("misplaced %c"),
- ord('{')), $line_nr);
- }
-
- } elsif ($separator eq '}') {
- _abort_empty_line($self, $current);
- #print STDERR "GGGGG". _print_current ($current);
- if ($current->{'type'} and ($current->{'type'} eq 'bracketed')) {
- $current = $current->{'parent'};
- # the following will not happen for footnote if there is
- # a paragraph withing the footnote
- } elsif ($current->{'parent'}
- and $current->{'parent'}->{'cmdname'}
- and (exists $brace_commands{$current->{'parent'}->{'cmdname'}}
- or $self->{'definfoenclose'}->{$current->{'parent'}->{'cmdname'}})) {
- # for math and footnote out of paragraph
- if ($context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
- my $context_command = pop @{$self->{'context_stack'}};
- if ($context_command ne $current->{'parent'}->{'cmdname'}) {
- $self->_bug_message("context $context_command instead of brace command $current->{'parent'}->{'cmdname'}",
- $line_nr, $current);
- die;
- }
- }
- # first is the arg.
-
- if ($brace_commands{$current->{'parent'}->{'cmdname'}}
- and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
- or $simple_text_commands{$current->{'parent'}->{'cmdname'}})
- and $current->{'parent'}->{'cmdname'} ne 'math') {
- # @inline* always have end spaces considered as normal text
- $self->_isolate_last_space($current)
- unless ($inline_commands{$current->{'parent'}->{'cmdname'}});
- $self->_register_command_arg($current, 'brace_command_contents');
- # Remove empty arguments, as far as possible
- _remove_empty_content_arguments($current);
- }
- my $closed_command = $current->{'parent'}->{'cmdname'};
- print STDERR "CLOSING(brace) \@$current->{'parent'}->{'cmdname'}\n"
- if ($self->{'DEBUG'});
- delete $current->{'parent'}->{'remaining_args'};
- if (defined($brace_commands{$closed_command})
- and $brace_commands{$closed_command} == 0
- and @{$current->{'contents'}}) {
- $self->line_warn(sprintf($self->__(
- "command \@%s does not accept arguments"),
- $closed_command), $line_nr);
- }
- if ($current->{'parent'}->{'cmdname'} eq 'anchor') {
- $current->{'parent'}->{'line_nr'} = $line_nr;
- my $parsed_anchor = _parse_node_manual($current);
- if (_check_node_label($self, $parsed_anchor,
- $current->{'parent'}->{'cmdname'}, $line_nr)) {
- _register_label($self, $current->{'parent'},
- $parsed_anchor, $line_nr);
- if (@{$self->{'regions_stack'}}) {
- $current->{'extra'}->{'region'} = $self->{'regions_stack'}->[-1];
- }
- }
- } elsif ($ref_commands{$current->{'parent'}->{'cmdname'}}) {
- my $ref = $current->{'parent'};
- if (@{$ref->{'args'}}) {
- my @args = @{$ref->{'extra'}->{'brace_command_contents'}};
- if (($closed_command eq 'inforef'
- and !defined($args[0]) and !defined($args[2]))
- or ($closed_command ne 'inforef'
- and !defined($args[0]) and !defined($args[3])
- and !defined($args[4]))) {
- $self->line_warn(sprintf($self->__(
- "command \@%s missing a node or external manual argument"),
- $closed_command), $line_nr);
- } else {
- my $parsed_ref_node = _parse_node_manual($ref->{'args'}->[0]);
- $ref->{'extra'}->{'node_argument'} = $parsed_ref_node
- if (defined($parsed_ref_node));
- if ($closed_command ne 'inforef'
- and !defined($args[3]) and !defined($args[4])
- and !$parsed_ref_node->{'manual_content'}
- and ! _ignore_global_commands($self)) {
- push @{$self->{'internal_references'}}, $ref;
- }
- }
- if (defined($args[1])) {
- my $normalized_cross_ref_name =
- Texinfo::Convert::NodeNameNormalization::normalize_node(
- {'contents' => $args[1]});
- if ($normalized_cross_ref_name !~ /[^-]/) {
- $self->line_warn(sprintf($self->__(
- "in \@%s empty cross reference name after expansion `%s'"),
- $closed_command,
- Texinfo::Convert::Texinfo::convert({'contents' => $args[1]})),
- $line_nr);
- }
- }
- if ($closed_command ne 'inforef' and defined($args[2])) {
- my $normalized_cross_ref_title =
- Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $args[2]});
- if ($normalized_cross_ref_title !~ /[^-]/) {
- $self->line_warn(sprintf($self->__(
- "in \@%s empty cross reference title after expansion `%s'"),
- $closed_command,
- Texinfo::Convert::Texinfo::convert({'contents' => $args[2]})),
- $line_nr);
- }
- }
- }
- } elsif ($current->{'parent'}->{'cmdname'} eq 'image') {
- my $image = $current->{'parent'};
- if (!@{$image->{'args'}}
- or !@{$image->{'extra'}->{'brace_command_contents'}}
- or !defined($image->{'extra'}->{'brace_command_contents'}->[0])) {
- $self->line_error(
- $self->__("\@image missing filename argument"), $line_nr);
- }
- } elsif($current->{'parent'}->{'cmdname'} eq 'dotless') {
- my $dotless = $current->{'parent'};
- if (@{$current->{'contents'}}) {
- my $text = $current->{'contents'}->[0]->{'text'};
- if (!defined ($text)
- or ($text ne 'i' and $text ne 'j')) {
- $self->line_error(sprintf($self->
- __("%c%s expects `i' or `j' as argument, not `%s'"),
- ord('@'), $dotless->{'cmdname'},
- Texinfo::Convert::Texinfo::convert($current)), $line_nr);
- }
- }
- } elsif ($explained_commands{$current->{'parent'}->{'cmdname'}}
- or $inline_commands{$current->{'parent'}->{'cmdname'}}) {
- my $current_command = $current->{'parent'};
- if ($inline_commands{$current_command->{'cmdname'}}) {
- if ($current_command->{'cmdname'} eq 'inlineraw') {
- my $context_command = pop @{$self->{'context_stack'}};
- if ($context_command ne $current_command->{'cmdname'}) {
- $self->_bug_message("context $context_command instead of inlineraw $current_command->{'cmdname'}",
- $line_nr, $current);
- die;
- }
- }
- pop @{$self->{'expanded_formats_stack'}};
- }
- if (!@{$current_command->{'args'}}
- or !@{$current_command->{'extra'}->{'brace_command_contents'}}
- or !defined($current_command->{'extra'}->{'brace_command_contents'}->[0])) {
- $self->line_warn(
- sprintf($self->__("\@%s missing first argument"),
- $current_command->{'cmdname'}), $line_nr);
- } else {
- if ($explained_commands{$current_command->{'cmdname'}}) {
- my $normalized_type
- = Texinfo::Convert::NodeNameNormalization::normalize_node(
- {'contents' =>
- $current_command->{'extra'}->{'brace_command_contents'}->[0]});
- $current_command->{'extra'}->{'normalized'} = $normalized_type;
- if (!$current_command->{'extra'}->{'brace_command_contents'}->[1]) {
- if ($self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type}) {
- $current_command->{'extra'}->{'explanation_contents'}
- = $self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type};
- }
- } elsif (! _ignore_global_commands($self)) {
- $self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type}
- = $current_command->{'extra'}->{'brace_command_contents'}->[1];
- }
- }# else {
- # my $argument
- # = Texinfo::Convert::Text::convert({'contents' =>
- # $current_command->{'extra'}->{'brace_command_contents'}->[0]},
- # {Texinfo::Common::_convert_text_options($self)});
- # $current_command->{'extra'}->{'format'} = $argument;
- #}
- }
- } elsif ($current->{'parent'}->{'cmdname'} eq 'errormsg') {
- if (! _ignore_global_commands($self)) {
- my $error_message_text
- = Texinfo::Convert::Text::convert($current,
- {Texinfo::Common::_convert_text_options($self)});
- $self->line_error($error_message_text, $line_nr);
- }
- } elsif (_command_with_command_as_argument($current->{'parent'}->{'parent'})
- and scalar(@{$current->{'contents'}}) == 0) {
- print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'} command_as_argument braces $current->{'cmdname'}\n" if ($self->{'DEBUG'});
- $current->{'parent'}->{'type'} = 'command_as_argument'
- if (!$current->{'parent'}->{'type'});
- $current->{'parent'}->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'}
- = $current->{'parent'};
- }
- $self->_register_global_command($current->{'parent'}->{'cmdname'},
- $current->{'parent'}, $line_nr);
- if ($command_ignore_space_after{$current->{'parent'}->{'cmdname'}}) {
- push @{$current->{'parent'}->{'parent'}->{'contents'}},
- {'type' => 'empty_spaces_after_close_brace',
- 'text' => '' };
- }
- $current = $current->{'parent'}->{'parent'};
- $current = $self->_begin_preformatted ($current)
- if ($close_preformatted_commands{$closed_command});
- # lone braces accepted right in a rawpreformatted
- } elsif ($current->{'type'}
- and $current->{'type'} eq 'rawpreformatted') {
- push @{$current->{'contents'}}, {'text' => '}' };
- # footnote caption closing, when there is a paragraph inside.
- } elsif ($context_brace_commands{$self->{'context_stack'}->[-1]}) {
- # closing the context under broader situations
- $current = _end_paragraph($self, $current, $line_nr);
- if ($current->{'parent'}
- and $current->{'parent'}->{'cmdname'}
- and $context_brace_commands{$current->{'parent'}->{'cmdname'}}
- and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
- my $context_command = pop @{$self->{'context_stack'}};
- if ($context_command ne $current->{'parent'}->{'cmdname'}) {
- $self->_bug_message("context $context_command instead of brace isolated $current->{'parent'}->{'cmdname'}",
- $line_nr, $current);
- die;
- }
- print STDERR "CLOSING(context command) \@$current->{'parent'}->{'cmdname'}\n" if ($self->{'DEBUG'});
- my $closed_command = $current->{'parent'}->{'cmdname'};
- $self->_register_global_command($current->{'parent'}->{'cmdname'},
- $current->{'parent'}, $line_nr);
- $current = $current->{'parent'}->{'parent'};
- $current = $self->_begin_preformatted ($current)
- if ($close_preformatted_commands{$closed_command});
- }
- } else {
- $self->line_error(sprintf($self->__("misplaced %c"),
- ord('}')), $line_nr);
- }
- } elsif ($separator eq ','
- and $current->{'parent'}->{'remaining_args'}) {
- _abort_empty_line ($self, $current);
- if ($brace_commands{$current->{'parent'}->{'cmdname'}}
- and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
- or $simple_text_commands{$current->{'parent'}->{'cmdname'}})) {
- $self->_isolate_last_space($current);
- $self->_register_command_arg($current, 'brace_command_contents');
- } else {
- $self->_isolate_last_space($current);
- if (exists $block_commands{$current->{'parent'}->{'cmdname'}}) {
- $self->_register_command_arg($current, 'block_command_line_contents');
- }
- }
- my $type = $current->{'type'};
- $current = $current->{'parent'};
- if ($inline_commands{$current->{'cmdname'}}) {
- if (! $current->{'extra'}->{'format'}) {
- # change the top of the raw_formats_stack now that we know the
- # first arg of the inlineraw
- my $inline_type
- = Texinfo::Convert::Text::convert({'contents' =>
- $current->{'extra'}->{'brace_command_contents'}->[0]},
- {Texinfo::Common::_convert_text_options($self)});
- if ($self->{'expanded_formats_stack'}->[-2]) {
- if ($inline_format_commands{$current->{'cmdname'}}) {
- if ($self->{'expanded_formats_hash'}->{$inline_type}) {
- $self->{'expanded_formats_stack'}->[-1] = $inline_type;
- $current->{'extra'}->{'expand_index'} = 1;
- } else {
- $self->{'expanded_formats_stack'}->[-1] = 0;
- }
- } elsif (($current->{'cmdname'} eq 'inlineifset'
- and exists($self->{'values'}->{$inline_type}))
- or ($current->{'cmdname'} eq 'inlineifclear'
- and ! exists($self->{'values'}->{$inline_type}))) {
- $self->{'expanded_formats_stack'}->[-1]
- = "$current->{'cmdname'} $inline_type";
- $current->{'extra'}->{'expand_index'} = 1;
- } else {
- $self->{'expanded_formats_stack'}->[-1] = 0;
- }
- } else {
- $self->{'expanded_formats_stack'}->[-1] = 0;
- }
- $current->{'extra'}->{'format'} = $inline_type;
- } else {
- # happens for the second arg of inlinefmtifelse
- my $inline_type = $current->{'extra'}->{'format'};
- if ($self->{'expanded_formats_stack'}->[-2]
- and ! ($self->{'expanded_formats_hash'}->{$inline_type})) {
- $self->{'expanded_formats_stack'}->[-1] = $inline_type;
- $current->{'extra'}->{'expand_index'} = 2;
- } else {
- $self->{'expanded_formats_stack'}->[-1] = 0;
- }
- }
- }
- $current->{'remaining_args'}--;
- push @{$current->{'args'}},
- { 'type' => $type, 'parent' => $current, 'contents' => [] };
- #if ($inline_commands{$current->{'cmdname'}}
- # and ! $self->{'expanded_formats_stack'}->[-1]) {
- # $current->{'args'}->[-1]->{'extra'}->{'ignore'} = 1;
- #}
- $current = $current->{'args'}->[-1];
- push @{$current->{'contents'}},
- {'type' => 'empty_spaces_before_argument',
- 'text' => '' };
- } elsif ($separator eq ',' and $current->{'type'}
- and $current->{'type'} eq 'misc_line_arg'
- and $current->{'parent'}->{'cmdname'}
- and $current->{'parent'}->{'cmdname'} eq 'node') {
- $self->line_warn($self->__("superfluous arguments for node"), $line_nr);
- # end of menu node (. must be followed by a space to stop the node).
- } elsif (($separator =~ /[,\t.]/ and $current->{'type'}
- and $current->{'type'} eq 'menu_entry_node')
- or ($separator eq ':' and $current->{'type'}
- and $current->{'type'} eq 'menu_entry_name')) {
- $current = $current->{'parent'};
- push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
- 'text' => $separator,
- 'parent' => $current };
- } elsif ($separator eq "\f" and $current->{'type'}
- and $current->{'type'} eq 'paragraph') {
- # form feed stops and restart a paragraph.
- $current = $self->_end_paragraph($current);
- push @{$current->{'contents'}}, {'text' => $separator,
- 'type' => 'empty_line',
- 'parent' => $current };
- push @{$current->{'contents'}}, { 'type' => 'empty_line',
- 'text' => '',
- 'parent' => $current };
-
- } else {
- $current = _merge_text($self, $current, $separator);
- }
- # Misc text except end of line
- } elsif ($line =~ s/^([^{}@,:\t.\n\f]+)//) {
- my $new_text = $1;
- $current = _merge_text($self, $current, $new_text);
- # end of line
- } else {
- if ($self->{'DEBUG'}) {
- print STDERR "END LINE: ". _print_current($current)."\n";
- }
- if ($line =~ s/^(\n)//) {
- $current = _merge_text($self, $current, $1);
- } else {
- if (scalar(@{$self->{'input'}})) {
- $self->_bug_message("Text remaining without normal text but `$line'",
- $line_nr, $current);
- die;
- }
- }
- #print STDERR "END LINE AFTER MERGE END OF LINE: ". _print_current($current)."\n";
- $current = _end_line($self, $current, $line_nr);
- last;
- }
- }
- }
- while (@{$self->{'conditionals_stack'}}) {
- my $end_conditional = pop @{$self->{'conditionals_stack'}};
- $self->line_error(sprintf($self->__("expected \@end %s"), $end_conditional),
- $line_nr);
- }
- $current = _close_commands($self, $current, $line_nr);
-
- if (@{$self->{'context_stack'}} != 1) {
- # This happens in 2 cases in the tests:
- # @verb not closed on misc commands line
- # def line escaped with @ ending the file
- if ($self->{'DEBUG'}) {
- print STDERR "CONTEXT_STACK no empty end _parse_texi: ".join('|', @{$self->{'context_stack'}})."\n";
- }
- @{$self->{'context_stack'}} = ($self->{'context'});
- }
- if (@{$self->{'expanded_formats_stack'}} != 1) {
- if ($self->{'DEBUG'}) {
- print STDERR "EXPANDED_FORMATS_STACK no empty end _parse_texi: ".join('|', @{$self->{'expanded_formats_stack'}})."\n";
- }
- @{$self->{'expanded_formats_stack'}} = ($self->{'expanded_formats_stack'}->[0]);
- }
- return $root;
-}
-
-
-# parse special line @-commands, unmacro, set, clear, clickstyle.
-# Also remove spaces or ignore text, as specified in the misc_commands hash.
-sub _parse_special_misc_command($$$$)
-{
- my $self = shift;
- my $line = shift;
- my $command = shift;
- my $line_nr = shift;
- my $args = [];
-
- my $has_comment = 0;
- my $remaining;
- if ($command eq 'set') {
- # REVALUE
- #if ($line =~ s/^\s+([\w\-]+)(\s+(.*?))\s*$//) {
- if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\@(c|comment)((\@|\s+).*)?|[^\S\f]+(.*?))?[^\S\f]*$/) {
- if ($line =~ s/\@(c|comment)((\@|\s+).*)?$//) {
- $has_comment = 1;
- }
- $line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)([^\S\f]+(.*?))?[^\S\f]*$/;
- my $name = $1;
- my $arg = $3;
- $arg = '' if (!defined($arg));
- $args = [$name, $arg];
- $self->{'values'}->{$name} = $arg
- unless(_ignore_global_commands($self));
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- }
- } elsif ($command eq 'clear') {
- # REVALUE
- if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
- $args = [$1];
- delete $self->{'values'}->{$1}
- unless(_ignore_global_commands($self));
- $has_comment = 1 if (defined($3));
- #$remaining = $line;
- #$remaining =~ s/^\s+([\w\-]+)\s*(\@(c|comment)((\@|\s+).*)?)?//;
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- }
- } elsif ($command eq 'unmacro') {
- # REMACRO
- if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
- $args = [$1];
- delete $self->{'macros'}->{$1}
- unless(_ignore_global_commands($self));
- $has_comment = 1 if (defined($3));
- print STDERR "UNMACRO $1\n" if ($self->{'DEBUG'});
- } elsif ($line !~ /\S/) {
- $self->line_error(sprintf($self->
- __("%c%s requires a name"), ord('@'), $command), $line_nr);
- } else {
- $self->line_error(sprintf($self->
- __("bad name for \@%s"), $command), $line_nr);
- }
- } elsif ($command eq 'clickstyle') {
- # REMACRO
- if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) {
- $args = ['@'.$1];
- $self->{'clickstyle'} = $1
- unless(_ignore_global_commands($self));
- $remaining = $line;
- $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
- $has_comment = 1 if (defined($4));
- } else {
- $self->line_error (sprintf($self->__(
- "\@%s should only accept a \@-command as argument, not `%s'"),
- $command, $line), $line_nr);
- }
- } else {
- die $self->_bug_message("Unknown special command $command", $line_nr);
- }
- if (defined($remaining)) {
- chomp($remaining);
- if ($remaining ne '') {
- $self->line_warn(sprintf($self->__(
- "remaining argument on \@%s line: %s"),
- $command, $remaining), $line_nr);
- }
- }
- return ($args, $has_comment);
-}
-
-sub _trim_spaces_comment_from_content($)
-{
- Texinfo::Common::trim_spaces_comment_from_content($_[0]);
-}
-
-# at the end of a @-command line with arguments, parse the resulting
-# text, to collect aliases, definfoenclose and collect errors on
-# wrong arguments.
-sub _parse_line_command_args($$$)
-{
- my $self = shift;
- my $line_command = shift;
- my $line_nr = shift;
-
- my $args;
-
- my $command = $line_command->{'cmdname'};
- my $arg = $line_command->{'args'}->[0];
-
- if ($self->{'DEBUG'}) {
- print STDERR "MISC ARGS \@$command\n";
- if (@{$arg->{'contents'}}) {
- my $idx = 0;
- foreach my $content (@{$arg->{'contents'}}) {
- my $name = '';
- $name = '@' . $content->{'cmdname'} if ($content->{'cmdname'});
- my $type = ', t: ';
- $type .= $content->{'type'} if ($content->{'type'});
- my $text = ', ';
- $type .= $content->{'text'} if ($content->{'text'});
- print STDERR " -> $idx $name $type $text\n";
- $idx++;
- }
- }
- }
-
- my @contents = @{$arg->{'contents'}};
-
- _trim_spaces_comment_from_content(\@contents);
-
- if (! @contents) {
- $self->_command_error($line_command, $line_nr,
- $self->__("\@%s missing argument"), $command);
- $line_command->{'extra'}->{'missing_argument'} = 1;
- return undef;
- }
-
- if (@contents > 1
- or (!defined($contents[0]->{'text'}))) {
- $self->line_error (sprintf($self->__("superfluous argument to \@%s"),
- $command), $line_nr);
- }
- return undef if (!defined($contents[0]->{'text'}));
-
- my $line = $contents[0]->{'text'};
-
- if ($command eq 'alias') {
- # REMACRO
- if ($line =~ s/^([[:alnum:]][[:alnum:]-]*)(\s*=\s*)([[:alnum:]][[:alnum:]-]*)$//) {
- my $new_command = $1;
- my $existing_command = $3;
- $args = [$1, $3];
- $self->{'aliases'}->{$new_command} = $existing_command
- unless (_ignore_global_commands($self));
- if (exists($block_commands{$existing_command})) {
- $self->line_warn(sprintf($self->
- __("environment command %s as argument to \@%s"),
- $existing_command, $command), $line_nr);
- }
- } else {
- $self->line_error(sprintf($self->
- __("bad argument to \@%s"), $command), $line_nr);
- }
-
- } elsif ($command eq 'definfoenclose') {
- # REMACRO
- if ($line =~ s/^([[:alnum:]][[:alnum:]\-]*)\s*,\s*([^\s,]*)\s*,\s*([^\s,]*)$//) {
- $args = [$1, $2, $3 ];
- $self->{'definfoenclose'}->{$1} = [ $2, $3 ]
- unless (_ignore_global_commands($self));
- print STDERR "DEFINFOENCLOSE \@$1: $2, $3\n" if ($self->{'DEBUG'});
- } else {
- $self->line_error(sprintf($self->
- __("bad argument to \@%s"), $command), $line_nr);
- }
- } elsif ($command eq 'columnfractions') {
- my @possible_fractions = split (/\s+/, $line);
- if (!@possible_fractions) {
- $self->line_error (sprintf($self->__("empty \@%s"), $command),
- $line_nr);
- } else {
- foreach my $fraction (@possible_fractions) {
- if ($fraction =~ /^(\d*\.\d+)|(\d+)\.?$/) {
- push @$args, $fraction;
- } else {
- $self->line_error (sprintf($self->
- __("column fraction not a number: %s"),
- $fraction), $line_nr);
- }
- }
- }
- } elsif ($command eq 'sp') {
- if ($line =~ /^([0-9]+)$/) {
- $args = [$1];
- } else {
- $self->line_error(sprintf($self->__("\@sp arg must be numeric, not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'defindex' || $command eq 'defcodeindex') {
- # REMACRO
- if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
- my $name = $1;
- if ($forbidden_index_name{$name}) {
- $self->line_error(sprintf($self->
- __("reserved index name %s"),$name), $line_nr);
- } else {
- my $in_code = 0;
- $in_code = 1 if ($command eq 'defcodeindex');
- $args = [$name];
- if (! _ignore_global_commands($self)) {
- $self->{'index_names'}->{$name} = {'in_code' => $in_code};
- $self->_register_index_commands($name);
- }
- }
- } else {
- $self->line_error(sprintf($self->
- __("bad argument to \@%s: %s"), $command, $line), $line_nr);
- }
- } elsif ($command eq 'synindex' || $command eq 'syncodeindex') {
- # REMACRO
- if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)\s+([[:alnum:]][[:alnum:]\-]*)$/) {
- my $index_from = $1;
- my $index_to = $2;
- $self->line_error(sprintf($self->__("unknown source index in \@%s: %s"),
- $command, $index_from), $line_nr)
- unless $self->{'index_names'}->{$index_from};
- $self->line_error(sprintf($self->__("unknown destination index in \@%s: %s"),
- $command, $index_to), $line_nr)
- unless $self->{'index_names'}->{$index_to};
- if ($self->{'index_names'}->{$index_from}
- and $self->{'index_names'}->{$index_to}) {
- my $current_to = $index_to;
- # find the merged indices recursively avoiding loops
- while ($current_to ne $index_from
- and $self->{'merged_indices'}->{$current_to}) {
- $current_to = $self->{'merged_indices'}->{$current_to};
- }
- if ($current_to ne $index_from) {
- my $index_from_info = $self->{'index_names'}->{$index_from};
- my $index_to_info = $self->{'index_names'}->{$current_to};
-
- my $in_code = 0;
- $in_code = 1 if ($command eq 'syncodeindex');
- if (! _ignore_global_commands($self)) {
- $self->{'merged_indices'}->{$index_from} = $current_to;
- $index_from_info->{'in_code'} = $in_code;
- foreach my $contained_index (keys %{$index_from_info->{'contained_indices'}}) {
- $index_to_info->{'contained_indices'}->{$contained_index} = 1;
- $self->{'index_names'}->{$contained_index}->{'merged_in'} = $current_to;
- }
- $index_from_info->{'merged_in'} = $current_to;
- $index_to_info->{'contained_indices'}->{$index_from} = 1;
- }
- $args = [$index_from, $index_to];
- } else {
- $self->line_warn(sprintf($self->__(
- "\@%s leads to a merging of %s in itself, ignoring"),
- $command, $index_from), $line_nr);
- }
- }
- } else {
- $self->line_error(sprintf($self->__("bad argument to \@%s: %s"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'printindex') {
- # REMACRO
- if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
- my $name = $1;
- if (!exists($self->{'index_names'}->{$name})) {
- $self->line_error(sprintf($self->__("unknown index `%s' in \@printindex"),
- $name), $line_nr);
-
- } else {
- if ($self->{'merged_indices'}->{$name}) {
- $self->line_warn(sprintf($self->__(
- "printing an index `%s' merged in another one `%s'"),
- $name, $self->{'merged_indices'}->{$name}),
- $line_nr);
- }
- if (!defined($self->{'current_node'})
- and !defined($self->{'current_section'})
- and !scalar(@{$self->{'regions_stack'}})) {
- $self->line_warn(sprintf($self->__(
- "printindex before document beginning: \@printindex %s"),
- $name), $line_nr);
- }
- $args = [$name];
- }
- } else {
- $self->line_error(sprintf($self->
- __("bad argument to \@%s: %s"), $command, $line), $line_nr);
- }
- } elsif (grep {$_ eq $command} ('everyheadingmarks', 'everyfootingmarks',
- 'evenheadingmarks', 'oddheadingmarks',
- 'evenfootingmarks', 'oddfootingmarks')) {
- if ($line eq 'top' or $line eq 'bottom') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s arg must be `top' or `bottom', not `%s'"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'fonttextsize') {
- if ($line eq '10' or $line eq '11') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "Only \@%s 10 or 11 is supported, not `%s'"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'footnotestyle') {
- if ($line eq 'separate' or $line eq 'end') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s arg must be `separate' or `end', not `%s'"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'setchapternewpage') {
- if ($line eq 'on' or $line eq 'off' or $line eq 'odd') {
- $args = [$1];
- } else {
- $self->line_error(sprintf($self->__(
- "\@%s arg must be `on', `off' or `odd', not `%s'"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'need') { # only a warning
- if (($line =~ /^([0-9]+(\.[0-9]*)?)$/) or
- ($line =~ /^(\.[0-9]+)$/)) {
- $args = [$1];
- } else {
- $self->line_error(sprintf($self->__("bad argument to \@%s: %s"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'paragraphindent') {
- if ($line =~ /^([\w\-]+)$/) {
- my $value = $1;
- if ($value =~ /^([0-9]+)$/ or $value eq 'none' or $value eq 'asis') {
- $args = [$1];
- } else {
- $self->line_error(sprintf($self->__(
- "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"),
- $value), $line_nr);
- }
- } else {
- $self->line_error(sprintf($self->__(
- "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'firstparagraphindent') {
- if ($line eq 'none' or $line eq 'insert') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@firstparagraphindent arg must be `none' or `insert', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'exampleindent') {
- if ($line =~ /^([0-9]+)/) {
- $args = [$1];
- } elsif ($line =~ /^(asis)$/) {
- $args = [$1];
- } else {
- $self->line_error(sprintf($self->__(
- "\@exampleindent arg must be numeric/`asis', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'frenchspacing'
- or $command eq 'xrefautomaticsectiontitle'
- or $command eq 'codequoteundirected'
- or $command eq 'codequotebacktick'
- or $command eq 'deftypefnnewline') {
- if ($line eq 'on' or $line eq 'off') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__("expected \@%s on or off, not `%s'"),
- $command, $line), $line_nr);
- }
- } elsif ($command eq 'kbdinputstyle') {
- if ($line eq 'code' or $line eq 'example' or $line eq 'distinct') {
- $self->{'kbdinputstyle'} = $line
- unless (_ignore_global_commands($self));
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'allowcodebreaks') {
- if ($line eq 'true' or $line eq 'false') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@allowcodebreaks arg must be `true' or `false', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'urefbreakstyle') {
- if ($line eq 'after' or $line eq 'before' or $line eq 'none') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__(
- "\@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"),
- $line), $line_nr);
- }
- } elsif ($command eq 'headings') {
- if ($line eq 'off' or $line eq 'on' or $line eq 'single'
- or $line eq 'double' or $line eq 'singleafter' or $line eq 'doubleafter') {
- $args = [$line];
- } else {
- $self->line_error(sprintf($self->__("bad argument to \@%s: %s"),
- $command, $line), $line_nr);
- }
- }
- return $args;
-}
-
-1;
-__END__
-=head1 NAME
-
-Texinfo::Parser - Parse Texinfo code in a Perl tree
-
-=head1 SYNOPSIS
-
- use Texinfo::Parser;
- my $parser = Texinfo::Parser::parser();
- my $tree = $parser->parse_texi_file("somefile.texi");
- my ($errors, $errors_count) = $parser->errors();
- foreach my $error_message (@$errors) {
- warn $error_message->{'error_line'};
- }
-
- my ($index_names, $merged_indices_hash)
- = $parser->indices_information();
- my $float_types_arrays = $parser->floats_information();
- my $internal_references_array
- = $parser->internal_references_information();
- # An hash reference on normalized node/float/anchor names
- my $labels_information = $parser->labels_information();
- # A hash reference, keys are @-command names, value is an
- # array reference holding all the corresponding @-commands.
- my $global_commands_information = $parser->global_commands_information();
- # a hash reference on some document informations (encodings,
- # input file name, dircategory and direntry list, for exampel).
- my $global_informations = $parser->global_informations();
-
-=head1 DESCRIPTION
-
-Texinfo::Parser will parse Texinfo text into a perl tree. In one pass
-it expands user defined @-commands, conditionals (@ifset, @ifinfo...)
-and @value and constructs the tree. Some extra information is gathered
-while doing the tree, for example the block command associated with @end,
-the number of row in a multitable, the node associated with a section.
-
-
-
-=head1 METHODS
-
-No method is exported in the default case. The module allows both
-an object oriented syntax, or traditional function, with the parser
-as an opaque data structure given in argument to every function.
-
-=head2 Initialization
-
-The following method is used to construct a new C<Texinfo::Parser> object:
-
-=over
-
-=item $parser = Texinfo::Parser::parser($options);
-
-This method creates a new parser. The options may be provided as a hash
-reference. There are two types of options. The first type of options
-change the way the parser behave, they are described right here. The
-other type of options allow to give to the parser some information as if
-it came from texinfo code, for example allow to set aliases (as with
-C<@alias>), values (as with C<@set>), merged indices (as with
-C<@synindex>). These options are described below in L</Texinfo Parser options>.
-
-=over
-
-=item expanded_formats
-
-An array reference of the output formats for which C<@ifI<FORMAT>>
-conditional blocks should be expanded. Default is empty.
-
-The raw block formats (within C<@html> blocks, for example) are
-always kept.
-
-=item gettext
-
-If set, the function reference is used to translate error and warning
-messages. It takes a string as argument and returns a string. The default
-function returns the error message as is.
-
-=item GLOBAL_COMMANDS
-
-The associated value is a reference on an array. All the commands in the
-array are collected during parsing. They are afterwards available
-through L<global_informations|/$info = global_informations($parser)>.
-
-=item include_directories
-
-An array reference of directories in which C<@include> files should be
-searched for. Default contains the working directory, F<.>.
-
-=item INLINE_INSERTCOPYING
-
-If set, C<@insertcopying> is replaced by the C<@copying> content as if
-C<@insertcopying> was a user-defined macro. In the default case, it is
-considered to be a simple @-command and kept as is in the tree.
-
-=item IGNORE_BEFORE_SETFILENAME
-
-If set, and C<@setfilename> exists, everything before C<@setfilename>
-is put in a special container type, @C<preamble_before_setfilename>.
-This option is set in the default case.
-
-=item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
-
-If set, spaces after an @-commande name that take braces are ignored.
-Default on.
-
-=item MACRO_BODY_IGNORES_LEADING_SPACE
-
-If set, leading spaces are stripped from user defined macro bodies.
-
-=item MAX_MACRO_CALL_NESTING
-
-Maximal number of nested user-defined macro calls. Default is 100000.
-
-=item SHOW_MENU
-
-If false, no menu related error are reported. Default is true.
-
-=begin :comment
-
-Used by Sectioning only
-=item TOP_NODE_UP
-
-Text for the up node of the Top node. The default is C<(dir)>. The
-string may contain @-commands.
-
-=end :comment
-
-=back
-
-=back
-
-=head2 Parsing Texinfo text
-
-There are three methods that may be called to parse some Texinfo code,
-C<parse_texi_line> for a line, C<parse_texi_text> for a text fragment,
-and C<parse_texi_file> for a file.
-
-For all those functions, if the I<$parser> argument is undef, a new
-parser object is generated to parse the line, otherwise the parser given
-in argument is used to parse into a tree.
-
-When C<parse_texi_text> is used, the resulting tree is rooted at
-a C<root_line> type container. Otherwise, the resulting tree should be
-rooted at a C<text_root> type container if it do not contain nodes or
-sections, at a C<document_root> type container otherwise.
-
-=over
-
-=item $tree = parse_texi_line($parser, $text, $first_line_number, $file_name, $macro_name, $fixed_line_number)
-
-This function is used to parse a short fragment of Texinfo code.
-
-I<$text> may be either an array reference of lines, or a text.
-
-The other arguments are optional and allow to specify the position
-information of the Texinfo code. I<$first_line_number> is the line number
-of the first text line. I<$file_name> is the name of the file the
-text comes from. I<$macro> is for the user-defined macro name the text
-is expanded from. If I<$fixed_line_number> is set, the line number is
-not increased for the different lines, as if the text was the expansion
-of a macro.
-
-=item $tree = parse_texi_text ($parser, $text, $line_numbers_specification, $file_name, $macro_name, $fixed_line_number)
-
-This function is used to parse some Texinfo text.
-
-I<$text> may be either an array reference of lines, or a text.
-
-The other arguments are optional and allow to specify the position
-information of the Texinfo code. There are two distinct cases for
-I<$line_numbers_specification>.
-
-=over
-
-=item 1.
-
-If it is an array reference, it is considered to hold objects describing
-the position information of each text lines.
-
-=item 2.
-
-If I<$line_numbers_specification> is a scalar, it is the line number of
-the first text line. In that case (like for C<parse_texi_text>),
-I<$file_name> is the name of the file the text comes from.
-I<$macro> is for the user-defined macro name the text
-is expanded from. If I<$fixed_line_number> is set, the line number is
-not increased for the different lines, as if the text was the expansion
-of a macro.
-
-=back
-
-=item $tree = parse_texi_file($parser, $file_name)
-
-The file with name I<$file_name> is considered to be a Texinfo file and
-is parsed into a tree.
-
-undef is returned if the file couldn't be read.
-
-=back
-
-The errors collected during the tree parsing are available through the
-C<errors> method. This method comes from C<Texinfo::Report>, and is
-described in L<errors|Texinfo::Report/($error_warnings_list, $error_count) = errors ($converter)>.
-
-=head2 Getting informations on the document
-
-After parsing some informations about the Texinfo code that was processed
-are available from the parser.
-
-Some global informations is available through C<global_informations>
-
-=over
-
-=item $info = global_informations($parser)
-
-The I<$info> returned is a hash reference. The possible keys are
-
-=over
-
-=item input_file_name
-
-The name of the main Texinfo input file.
-
-=item input_encoding_name
-
-=item input_perl_encoding
-
-C<input_encoding_name> string is the encoding name used for the
-Texinfo code.
-C<input_perl_encoding> string is a corresponding perl encoding name.
-
-=item dircategory_direntry
-
-An array of successive C<@dircategory> and C<@direntry> as they appear
-in the document.
-
-=item unassociated_menus
-
-An array of menus that are not associated with a node.
-
-=back
-
-=back
-
-Some command lists are available, such that it is possible to go through
-the corresponding tree elements without walking the tree. They are
-available through C<global_commands_information>
-
-=over
-
-=item $commands = global_commands_information($parser)
-
-I<$commands> is an hash reference. The keys are @-command names. The
-associated values are array references containing all the corresponding
-tree elements.
-
-=back
-
-All the @-commands that have an associated label, that can be the
-target of cross references, C<@node>, C<@anchor> and C<@float> with
-label have a normalized name associated, constructed as described in the
-B<HTML Xref> node in the Texinfo manual. Those normalized labels and
-the association with @-commands is available through C<labels_information>:
-
-=over
-
-=item $labels_information = labels_information($parser)
-
-I<$labels_information> is a hash reference whose keys are normalized
-labels, and the associated value is the corresponding @-command.
-
-=back
-
-Information on C<@float> is also available, grouped by type of
-floats, each type correponding to potential C<@listoffloats>.
-This information is available through the method C<floats_information>.
-
-=over
-
-=item $float_types = floats_information($parser)
-
-I<$float_types> is a hash reference whose keys are normalized float
-types (the first float argument, or the C<@listoffloats> argument).
-The normalization is the same than for node names. The value is the list
-of float tree elements appearing in the texinfo document.
-
-=back
-
-Internal references, that is, @-commands that refers to node, anchors
-or floats within the document are also available:
-
-=over
-
-=item $internal_references_array = internal_references_information($parser);
-
-The function returns a list of cross reference commands referring to
-the same document.
-
-=back
-
-Information about defined indices, merged indices and index entries is
-also available through the C<indices_information> method.
-
-=over
-
-=item indices_information
-
- ($index_names, $merged_indices_hash)
- = indices_information($parser);
-
-The index names is a hash reference. The keys are
-
-=over
-
-=item in_code
-
-1 if the index entries should be formatted as code, 0 in the opposite case.
-
-=item name
-
-The index name.
-
-=item prefix
-
-An array reference of prefix associated to the index.
-
-=item merged_in
-
-In case the index is merged to another index, this key holds the name of
-the index the index is merged into. It takes into account indirectly
-merged indices.
-
-=item contained_indices
-
-An hash reference holding names of indices that are merged to the index,
-including itself. It also contains indirectly merged indices. This key
-is present even if the index is itself later merged to another index.
-
-=item index_entries
-
-An array reference containing index entry structures for index entries
-associated with the index. The index entry could be associated to
-@-commands like C<@cindex>, or C<@item> in C<@vtable>, or definition
-commands entries like C<@deffn>.
-
-The keys of the index entry structures are
-
-=over
-
-=item index_name
-
-The index name.
-
-=item index_prefix
-
-The associated index prefix.
-
-=item index_at_command
-
-The name of the @-command associated with the index entry.
-
-=item index_type_command
-
-The @-command associated with the index entry allowing to
-find the index type.
-
-=item content
-
-An array reference corresponding to the index entry content.
-
-=item content_normalized
-
-An array reference corresponding to the index entry content, independent
-of the current language.
-
-=item command
-
-The element in the parsed tree associated with the @-command holding the
-index entry.
-
-=item node
-
-The node in the parsed tree containing the index entry.
-
-=item number
-
-The number of the index entry.
-
-=item region
-
-The region command (C<@copying>, C<@titlepage>) containing the index entry,
-if it is in such an environement.
-
-=back
-
-=back
-
-The following shows the references corresponding with the default indexes
-I<cp> and I<fn>, the I<fn> index having its entries formatted as code and
-the indices corresponding to the following texinfo
-
- @defindex some
- @defcodeindex code
-
- $index_names = {'cp' => {'name' => 'cp', 'in_code' => 0,
- 'prefix' => ['c', 'cp']},
- 'fn' => {'name' => 'fn', 'in_code' => 1,
- 'prefix' => ['f', 'fn']},
- 'some' => {'in_code' => 0},
- 'code' => {'in_code' => 1}};
-
-If C<name> is not set, it is set to the index name. If C<prefix> is
-not set, it is set to an array containing the index name.
-
-I<$merged_indices_hash> is a hash reference, the key is an index
-name merged in the value.
-
-=back
-
-=head2 Texinfo Parser options
-
-Setting those options is the same as seeing some Texinfo constructs in the
-document.
-
-=over
-
-=item aliases
-
-A hash reference. The key is a command name, the value is the alias, as
-could be set by C<@alias>.
-
-=item clickstyle
-
-A string, the command name associated with C<@clickstyle>.
-
-=item documentlanguage
-
-A string corresponding to a document language set by C<@documentlanguage>.
-
-=item explained_commands
-
-A hash reference of explained commands (currently abbr or acronym).
-The value is also a hash reference. The key of this hash is a normalized
-first argument of these commands, the value is a content array
-corresponding to the explanation associated with this first argument.
-
-For example giving as an option:
-
- 'explained_commands'
- => {'acronym' => {'EU' => [{'text' => 'European Union'}]}
-
-is the same as having the following texinfo code in the document:
-
- @acronym{EU, European Union}
-
-=item INPUT_ENCODING_NAME
-
-=item INPUT_PERL_ENCODING
-
-C<INPUT_ENCODING_NAME> string is the encoding name as set
-by C<@documentencoding>.
-C<INPUT_PERL_ENCODING> string is a corresponding perl encoding name.
-In general those two strings should be set simultaneously.
-
-=item indices
-
-If it is a hash reference, the keys are index names, the values are
-index prefix hash references. The index prefix hash reference values are
-prefix, the value is set if the corresponding index entries should be
-formatted as if in C<@code>. An example is as L</indices_information>.
-
-If it is an array reference, it is a list of index names, as if they were
-entered as
-
- @defindex name
-
-=item kbdinputstyle
-
-A string, the C<@kbdinputstyle> style.
-
-=item labels
-
-A hash reference. Keys are normalized node names as described in the
-B<HTML Xref> node in the Texinfo manual. Instead of a node, it may also
-be a float label or an anchor name. The value is the corresponding
-@-command element in the tree.
-
-=item macros
-
-The associated hash reference has as key user-defined macro names. The
-value is the reference on a macro definition element as obtained by
-the Parser when parsing a C<@macro>. For example
-
- @macro mymacro{arg}
- coucou \arg\ after arg
- @end macro
-
-Is associated to a macro definition element
-
- {'cmdname' => 'macro',
- 'args' => [{'text' => 'mymacro', 'type' => 'macro_name'},
- {'text' => 'arg', 'type' => 'macro_arg}],
- 'contents' => [{'text' => "coucou \arg\ after arg\n", 'type' => 'raw'}],
- 'extra' => {'arg_line' => " mymacro{arg}\n",
- 'macrobody' => "coucou \arg\ after arg\n"}}
-
-= item merged_indices
-
-The associated hash reference holds merged indices information, each key
-is merged in the value. Same as setting C<@synindex> or C<syncodeindex>.
-
-=item novalidate
-
-If set, it is as if C<@novalidate> was set in the document.
-
-=item sections_level
-
-Modifier of the sections level. Same as calling C<@lowersections> or
-C<@raisesections>.
-
-=item values
-
-A hash reference. Keys are names, values are the corresponding values.
-Same as values set by C<@set>.
-
-=back
-
-=head1 TEXINFO TREE
-
-A Texinfo tree element (called element because node is overloaded in
-the Texinfo world) is an hash reference. There are three main category
-of tree element. Tree elements associated with an @-command have a
-C<cmdname> key holding the @-command name. Tree element corresponding
-to text fragments have a C<text> key holding the corresponding text.
-The last category corresponds to other containers (hereafter called
-containers). In most case these containers have a C<type> key holding
-their name. Text fragments and @-command elements may also have an
-associated type when such information is needed.
-
-The children of @-command or container elements are in the array
-correponding with the C<args> key or with the C<contents> key. The
-C<args> key is for arguments of @-commands, in braces or on the @-command
-line. C<args> is also used for the elements of a menu entry, as a menu
-entry is well structured with a limited number of arguments.
-The C<contents> key array holds the contents of the texinfo
-code appearing within a block @-command, within a container,
-within a C<@node> or sectioning @-command.
-
-Another important key for the elements is the C<extra> key which is
-associated to a hash reference and holds all kinds of informations gathered
-during the parsing and that may help with the conversion.
-
-=head2 Element keys
-
-=over
-
-=item cmdname
-
-The command name of @-command elements.
-
-=item text
-
-The text fragment of text elements.
-
-=item type
-
-The type of the element. For C<@verb> it is the delimiter. But otherwise
-it is the type of element considered as a container. Frequent types
-encountered are I<paragraph> for a paragraph container,
-I<brace_command_arg> for the container holding the brace @-commands
-contents, I<misc_line_arg> and I<block_line_arg> contain the arguments
-appearing on the line of @-commands. Text fragments may have a type to
-give an information of the kind of text fragment, for example
-C<empty_spaces_before_argument> is associated to spaces after a brace
-opening and before the argument. Many @-commands elements don't have
-a type associated.
-
-=item args
-
-Arguments in braces or on @-command line, and the elements of a menu entry.
-
-=item contents
-
-The Texinfo appearing in the element. For block commands, other
-containers, C<@node> and sectioning commands.
-
-=item parent
-
-The parent element.
-
-=item line_nr
-
-An hash reference corresponding to information on the location of the
-element in the Texinfo input manual. It should only be available for
-@-command elements, and only for @-commands that are considered to be
-complex enough that the location in the document is needed, for example
-to prepare an error message.
-
-The keys of the line number hash references are
-
-=over
-
-=item line_nr
-
-The line number of the @-command.
-
-=item file_name
-
-The file name where @-command appeared.
-
-=item macro
-
-The user macro name the @-command is expanded from.
-
-=back
-
-=item extra
-
-A hash reference holding any additional information.
-See L</Information available in the extra key>.
-
-=back
-
-=head2 The containers and types
-
-Some types are associated with @-commands. As said above, for C<@verb>
-the type is the delimiter. For a C<@value> command that is not
-expanded because there is no corresponding value set, the type is the
-value argument string.
-
-The following types also happen for @-commands:
-
-=over
-
-=item def_line
-
-This type may be associated with a definition command with a x form,
-like C<@defunx>, C<@defvrx>. For the form without x, the associated
-I<def_line> is the first C<contents> element. It is described in more
-details below.
-
-=item command_as_argument
-
-This is the type of a command given in argument of C<@itemize>,
-C<@table>, C<@vtable> or C<@ftable>. For example in
-
- @itemize @bullet
- @item item
- @end itemize
-
-the element corresponding with bullet has the following keys:
-
- 'cmdname' => 'bullet'
- 'type' => 'command_as_argument'
-
-The parent @-command has an entry in extra for the I<command_as_argument>
-element:
-
- 'cmdname' => 'itemize'
- 'extra => {'command_as_argument' => $command_element_as_argument}
-
-=item index_entry_command
-
-This is the type of index entry command like C<@cindex>, and, more
-importantly user defined index entry commands. So for example if there
-is
-
- @defindex foo
- ...
-
- @fooindex index entry
-
-the C<@fooindex> @-command element will have the I<index_entry_command>
-type.
-
-=item following_arg
-
-This type is set for non alphabetic accent @-commands that don't use brace
-but instead have their argument right after them, as
-
- @~n
-
-=item space_command_arg
-
-This type is set for accent @-commands that don't use brace but instead
-have their argument after some space, as
-
- @ringaccent A
-
-=item definfoenclose_command
-
-This type is set for an @-command that is redefined by C<@definfoenclose>.
-The beginning is in C<< {'extra'}->{'begin'} >> and the end in
-C<< {'extra'}->{'end'} >>.
-
-=back
-
-The text elements may be associated to the following types:
-
-=over
-
-=item empty_line
-
-An empty line.
-
-=item raw
-
-Text in an environment where it should be kept as is (in C<@verbatim>,
-C<@verb>, C<@html>, C<@macro> body).
-
-=item last_raw_newline
-
-The last end of line in a raw block (except for C<@verbatim>).
-
-=item empty_line_after_command
-
-=item empty_spaces_after_command
-
-The text is spaces for I<empty_spaces_after_command>
-or spaces followed by a newline for
-I<empty_line_after_command>, appearing after a @-command that
-takes an argument on the line or a block
-@-commands.
-
-=item spaces_at_end
-
-Space at the end of a @-command line, at the end of some @-commands
-with braces or at the end of a bracketed content on a
-C<@multitable> line.
-
-=item empty_space_at_end_def_bracketed
-
-Space at the end of a bracketed content on definition line.
-
-=item space_at_end_block_command
-
-Space at the end of a block @-command line.
-
-=item empty_spaces_before_argument
-
-The text is spaces appearing after an opening brace of after a
-comma separated @-command arguments.
-
-=item empty_spaces_after_close_brace
-
-Spaces appearing after a closing brace, for some rare commands for which
-this space should be ignorable (like C<@caption>).
-
-=item empty_spaces_before_paragraph
-
-Space appearing before a paragraph beginning.
-
-=item preamble_text
-
-Text appearing before real content, including the C<\input texinfo.tex>.
-
-=item space_at_end_menu_node
-
-=item after_description_line
-
-Space after a node in the menu entry, when there is no description,
-and space appearing after the description line.
-
-=back
-
-Other special types are described in the following.
-
-=over
-
-=item text_root
-
-=item document_root
-
-=item root_line
-
-These types correspond to document roots. C<text_root> is the document
-root when there is no C<@node> or sectioning command. When
-such a command appears, a new root container is used, C<document_root>,
-and C<text_root> becomes the first content of C<document_root>.
-C<root_line> is the type of the root tree when parsing Texinfo line
-fragments using C<parse_texi_line>.
-
-=item preamble
-
-This container holds the text appearing before the first content, including
-the C<\input texinfo.tex> line and following blank lines.
-
-=item preamble_before_setfilename
-
-This container holds everything that appears before C<@setfilename>
-if I<IGNORE_BEFORE_SETFILENAME> parser option is set.
-
-=item paragraph
-
-A paragraph.
-
-=item preformatted
-
-Texinfo code within a format that is not filled. Happens within some
-block commands as C<@example>, but also in menu (in menu descriptions,
-menu comments...).
-
-=item brace_command_arg
-
-=item brace_command_context
-
-=item block_line_arg
-
-=item misc_line_arg
-
-Those containers are within C<args> of @-commands with braces for
-I<brace_command_arg>, @-commands with braces that start a new context
-(C<@footnote>, C<@caption>, C<@math>) for I<brace_command_context>,
-block command argument on their line for I<block_line_arg> and
-other commands that take texinfo code as argument on their line
-(C<@settitle>, C<@node>, C<@section> and similar) for I<misc_line_arg>.
-They hold the content of the command argument.
-
-For example
-
- @code{in code}
-
-leads to
-
- {'cmdname' => 'code',
- 'args' => [{'type' => 'brace_command_arg',
- 'contents' => [{'text' => 'in code'}]}]}
-
-=item misc_arg
-
-Argument of @-command taking specific textual arguments on the line.
-For example C<@set>, C<@clickstyle>, C<@unmacro>, C<@comment>.
-The argument is associated to the I<text> key.
-
-=item menu_entry
-
-=item menu_entry_leading_text
-
-=item menu_entry_name
-
-=item menu_entry_separator
-
-=item menu_entry_node
-
-=item menu_entry_description
-
-A I<menu_entry> holds a full menu entry, like
-
- * node:: description.
-
-The different elements of the menu entry are directly in the
-I<menu_entry> C<args> array reference.
-
-I<menu_entry_leading_text> holds the star and following spaces.
-I<menu_entry_name> is the menu entry name (if present), I<menu_entry_node>
-corresponds to the node in the menu entry, I<menu_entry_separator> holds
-the text after the node and before the description, in most case
-C<:: >. Last I<menu_entry_description> is for the description.
-
-=item menu_comment
-
-The I<menu_comment> container holds what is between menu entries
-in menus. For example in
-
- @menu
- Menu title
-
- * entry::
-
- Between entries
- * other::
- @end menu
-
-Both
-
- Menu title
-
-and
-
- Between entries
-
-will be in I<menu_comment>.
-
-=item macro_name
-
-=item macro_arg
-
-Taken from C<@macro> definition and put in the C<args> key array of
-the macro, I<macro_name> is the type of the text fragment corresponding
-to the macro name, I<macro_arg> is the type of the text fragments
-correponding to macro formal arguments.
-
-=item before_item
-
-A container for content before the first C<@item> of block @-commands
-with items (C<@table>, C<@multitable>, C<@enumerate>...).
-
-=item table_entry
-
-=item table_term
-
-=item table_item
-
-=item inter_item
-
-Those containers appear in C<@table>, C<@ftable> and C<@vtable>.
-A I<table_entry> container contains C<@item> and C<@itemx> and
-the text following the C<@item> and C<@itemx> entries. A I<table_term>
-container holds all the C<@item> and C<@itemx> of the I<table_entry>.
-The I<table_item> container holds the content following the I<table_term>.
-If there is some content before an C<@itemx> (normally only comments,
-empty lines or maybe index entriees are allowed), it will be in
-a container with type I<inter_item>.
-
-=item def_line
-
-=item def_item
-
-=item inter_def_item
-
-The I<def_line> type is either associated with a container within a
-definition command, or is the type of a definition command with a x
-form, like C<@deffnx>. It holds the definition line arguments.
-The container with type I<def_item> holds the definition text content.
-Content appearing before a definition command with a x form is in
-an I<inter_def_item> container.
-
-=item multitable_head
-
-=item multitable_body
-
-=item row
-
-In C<@multitable>, a I<multitable_head> container contains all the row
-with C<@headitem>, while I<multitable_body> contains the rows associated
-with C<@item>. A I<row> container contains the C<@item> and @<tab>
-forming a row.
-
-=item bracketed
-
-This a special type containing content in brackets in the context
-where they are valid, in C<@math>.
-
-=item bracketed_def_content
-
-Content in brackets on definition command lines.
-
-=item bracketed_multitable_prototype
-
-=item row_prototype
-
-On C<@multitable> line, content in brackets is in
-I<bracketed_multitable_prototype>, text not in brackets
-is in I<row_prototype>.
-
-=back
-
-=head2 Information available in the extra key
-
-Some extra keys are available for more than one @-command:
-
-=over
-
-=item block_command_line_contents
-
-=item brace_command_contents
-
-An array associated with block @-commands or @-commands with braces
-taking more than one argument or with a simple text content
-(C<@anchor>, C<@titlefont>, C<@dmn>). Each of the element of the
-array is either undef, if there is no argument at that place,
-or an array reference holding the argument contents.
-
-=item misc_content
-
-The contents of an @-command taking regular Texinfo code as
-argument, like C<@sttitle> or C<@exdent>.
-
-=item end_command
-
-The C<@end> associated to the block @-command.
-
-=item missing_argument
-
-Set for some @-commands with line arguments and a missing argument.
-
-=item invalid_nesting
-
-Set if the @-command appears in a context it shouldn't appear in,
-like a block @-command on sectioning @-command line.
-
-=item arg_line
-
-The string correspond to the line after the @-command
-for @-commands that have special arguments on their line,
-and for C<@macro> line.
-
-=item text_arg
-
-The string correspond to the line after the @-command for @-commands
-that have an argument interpreted as simple text, like C<@setfilename>,
-C<@end> or C<@documentencoding>.
-
-=item index_entry
-
-The index entry information (described in L</index_entries>
-in details) is associated to @-commands that have an associated
-index entry.
-
-=item misc_args
-
-An array holding strings, the arguments of @-commands taking simple
-textual arguments as arguments, like C<@everyheadingmarks>,
-C<@frenchspacing>, C<@alias>, C<@synindex>, C<@columnfractions>.
-Also filled for C<@set>, C<@clickstyle>, C<@unmacro> or C<@comment>
-arguments.
-
-=item spaces_after_command
-
-For @-commands followed by spaces, a reference to the corresponding
-text element.
-
-=item spaces_before_argument
-
-For @-commands with opening brace followed by spaces held in a
-C<empty_spaces_before_argument> element, a reference to that element.
-
-=item spaces
-
-For accent commands consisting in letter only, like C<@ringaccent>
-appearing like
-
- @ringaccent A
-
-there is a I<spaces> key which holds the spaces appearing between
-the command and the argument.
-
-=back
-
-Then there are extra keys specific of @-commands or containers.
-
-=over
-
-=item C<@macro>
-
-I<invalid_syntax> is set if there was an error on the C<@macro>
-line. The key I<args_index> associates format arguments with
-their index on the @macro line formal arguments definition.
-The I<macrobody> holds the @macro body. I<arg_line> holds the
-line after C<@macro>.
-
-=item C<@node>
-
-The arguments are in the I<nodes_manuals> array. Each
-of the entry has a I<node_content> key for
-an array holding the corresponding content, a I<manual_content>
-if there is an associated external manual name, and I<normalized>
-key for the normalized label, built as specified in the Texinfo manual
-in the B<HTML Xref> node.
-
-An I<associated_section> key holds the tree element of the
-sectioning command that follows the node.
-
-=item C<@part>
-
-The next sectioning command is in I<part_associated_section>.
-
-=item sectioning command
-
-The node preceding the command is in I<associated_node>.
-The part preceding the command is in I<associated_part>.
-If the level of the document was modified by C<@raisections>
-or C<@lowersections>, the differential level is in I<sections_level>.
-
-=item C<@float>
-
-=item C<@listoffloats>
-
-If float has a second argument, and for C<@listoffloats>
-argument there is a I<type> key which is also a hash reference,
-with two keys. I<content> is an array holding the associated
-contents, I<normalized> holds the normalized float type.
-
-I<caption> and I<shortcaption> holds the corresponding
-tree elements for float. The C<@caption> or C<@shortcaption>
-have the float tree element stored in I<float>.
-
-=item C<@float>
-
-=item C<@anchor>
-
-@-Commands that are targets for cross references have a I<normalized>
-key for the normalized label, built as specified in the Texinfo manual
-in the B<HTML Xref> node. There is also a I<node_content> key for
-an array holding the corresponding content.
-
-C<@anchor> also has I<region> set to the special region name if
-in a special region (C<@copying>, C<@titlepage>).
-
-=item C<@ref>
-
-=item C<@xref>
-
-=item C<@pxref>
-
-=item C<@inforef>
-
-The I<node_argument> entry holds a parsed node entry, like
-the one appearing in the I<nodes_manuals> array for C<@node>.
-
-=item C<@abbr>
-
-=item C<@acronym>
-
-The first argument normalized is in I<normalized>. If there is no
-second argument, but a second argument appeared previously for the
-same first argument, the second argument content of the previous
-command is stored in I<explanation_contents>.
-
-=item definition command
-
-I<def_command> holds the command name, without x if it is
-an x form of a definition command.
-I<original_def_cmdname> is the original def command.
-
-If it is an x form, it has I<not_after_command> set if not
-appearing after the definition command without x.
-
-=item def_line
-
-The I<def_arg> extra key holds an array reference corresponding to
-the parsed definition line argument. Each of the the element of the
-array is a two element array reference. The first element is the type
-which could be I<spaces> for a space, types specific of the
-definition, like I<category>, I<name>, I<class>, I<type>, and, at the
-end, a mix of I<arg>, I<typearg>, I<delimiter> depending on the definition.
-The second element is a hash reference holding the content of the
-type.
-
-The I<def_parsed_hash> hash reference has as key the type specific
-of the definition, and as value the corresponding content tree.
-
-=item C<@multitable>
-
-The key I<max_columns> holds the maximal number of columns. If there
-are prototypes on the line they are in the array associated with
-I<prototypes>. In that case, I<prototypes_line> also holds this
-information, and, in addition, keeps spaces with type C<prototype_space>.
-If there is a C<@columnfractions> as argument, then the
-I<columnfractions> key is associated with the array of columnfractions
-arguments, holding all the column fractions.
-
-=item C<@enumerate>
-
-The extra key I<enumerate_specification> contains the enumerate
-argument.
-
-=item C<@itemize>
-
-=item C<@table>
-
-=item C<@vtable>
-
-=item C<@ftable>
-
-The I<command_as_argument> extra key points on the @-command on
-as argument on the @-command line.
-
-=item paragraph
-
-The I<indent> or I<noindent> key value is set if the corresponding
-@-commands are associated with that paragraph.
-
-=item C<@item> in C<@enumerate> or C<@itemize>
-
-The I<item_number> extra key holds the number of this item.
-
-=item C<@item> and C<@tab> in C<@multitable>
-
-The I<cell_count> index key holds the index of the column of
-the cell.
-
-=item row
-
-The I<row_number> index key holds the index of the row in
-the C<@multitable>.
-
-=item C<@author>
-
-If in a C<@titlepage>, the titlepage is in I<titlepage>, if in
-C<@quotation> or C<@smallquotation>, the corresponding tree element
-is in I<quotation>.
-
-The author tree element is in the I<author> array of the C<@titlepage>
-or the C<@quotation> or C<@smallquotation> it is associated with.
-
-=item C<@ifclear>
-
-=item C<@ifset>
-
-The original line is in I<line>.
-
-=item C<@end>
-
-The textual argument is in I<command_argument>.
-The corresponding @-command is in I<command>.
-
-=item C<@documentencoding>
-
-The argument, normalized is in I<input_encoding_name> if it is recognized.
-The corresponding perl encoding name is in I<input_perl_encoding>.
-
-=item C<@click>
-
-In I<clickstyle> there is the current clickstyle command.
-
-=item C<@kbd>
-
-I<code> is set depending on the context and C<@kbdinputstyle>.
-
-=item definfoenclose defined commands
-
-I<begin> holds the string beginning the definfoenclose,
-I<end> holds the string ending the definfoenclose.
-
-=item menu_entry
-
-The I<menu_entry_description> and I<menu_entry_name> keys
-are associated with the corresponding tree elements. The
-I<menu_entry_node> holds the parsed node entry, like
-the one appearing in the I<nodes_manuals> array for C<@node>.
-
-=item empty_line_after_command
-
-The corresponding command is in I<command>.
-
-=item C<@inlinefmt>
-
-=item C<@inlineraw>
-
-=item C<@inlinefmtifelse>
-
-=item C<@inlineifclear>
-
-=item C<@inlineifset>
-
-The first argument is in I<format>. If an argument has been determined
-as being expanded by the Parser, the index of this argument is in
-I<expand_index>. Index numbering begins at 0, but the first argument is
-always the format or flag name, so, if set, it should be 1 or 2 for
-C<@inlinefmtifelse>, and 1 for other commands.
-
-=back
-
-=head1 SEE ALSO
-
-L<Texinfo manual|http://www.gnu.org/s/texinfo/manual/texinfo/>
-
-=begin :comment
-
-Mention other useful documentation such as the documentation of
-related modules or operating system documentation (such as man pages
-in UNIX), or any relevant external documentation such as RFCs or
-standards.
-
-If you have a mailing list set up for your module, mention it here.
-
-If you have a web site set up for your module, mention it here.
-
-=end :comment
-
-=head1 AUTHOR
-
-Patrice Dumas, E<lt>pertusus@free.frE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
-
-This library is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 3 of the License,
-or (at your option) any later version.
-
-=cut
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
index b96050c8f6..0a123eeae6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.c
@@ -588,6 +588,22 @@ XS_EUPXS(XS_Texinfo__Parser_conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME)
}
+XS_EUPXS(XS_Texinfo__Parser_set_novalidate); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Texinfo__Parser_set_novalidate)
+{
+ dVAR; dXSARGS;
+ if (items != 1)
+ croak_xs_usage(cv, "i");
+ {
+ int i = (int)SvIV(ST(0))
+;
+
+ set_novalidate(i);
+ }
+ XSRETURN_EMPTY;
+}
+
+
XS_EUPXS(XS_Texinfo__Parser_set_documentlanguage); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_Texinfo__Parser_set_documentlanguage)
{
@@ -671,6 +687,7 @@ XS_EXTERNAL(boot_Texinfo__Parser)
(void)newXSproto_portable("Texinfo::Parser::conf_set_show_menu", XS_Texinfo__Parser_conf_set_show_menu, file, "$");
(void)newXSproto_portable("Texinfo::Parser::conf_set_CPP_LINE_DIRECTIVES", XS_Texinfo__Parser_conf_set_CPP_LINE_DIRECTIVES, file, "$");
(void)newXSproto_portable("Texinfo::Parser::conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME", XS_Texinfo__Parser_conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME, file, "$");
+ (void)newXSproto_portable("Texinfo::Parser::set_novalidate", XS_Texinfo__Parser_set_novalidate, file, "$");
(void)newXSproto_portable("Texinfo::Parser::set_documentlanguage", XS_Texinfo__Parser_set_documentlanguage, file, "$");
(void)newXSproto_portable("Texinfo::Parser::set_debug", XS_Texinfo__Parser_set_debug, file, "$");
#if PERL_VERSION_LE(5, 21, 5)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
index 5645a11c1b..ee88072f24 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.pm
@@ -1,4 +1,4 @@
-# Copyright 2014-2019 Free Software Foundation, Inc.
+# Copyright 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -13,12 +13,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-package Texinfo::Parser;
+# File to be loaded in conjunction with Parsetexi.xs module
-use Texinfo::XSLoader;
+package Texinfo::Parser;
-# same as texi2any.pl, although I don't know what the real requirement
-# is for this module.
use 5.00405;
use strict;
use warnings;
@@ -53,12 +51,7 @@ sub get_conf($$)
my %parser_default_configuration =
(%Texinfo::Common::default_parser_state_configuration,
- %Texinfo::Common::default_customization_values);
-
-my %tree_informations;
-foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
- $tree_informations{$tree_information} = 1;
-}
+ %Texinfo::Common::default_parser_customization_values);
use Storable qw(dclone); # standard in 5.007003
@@ -66,7 +59,7 @@ sub simple_parser {
goto &parser;
}
-# Stub for Texinfo::Parser::parser (line 574)
+# Stub for Texinfo::Parser::parser
sub parser (;$$)
{
my $conf = shift;
@@ -74,9 +67,11 @@ sub parser (;$$)
my $parser = dclone(\%parser_default_configuration);
reset_parser ();
- # fixme: these are overwritten immediately after
if (defined($conf)) {
foreach my $key (keys (%$conf)) {
+ # Copy conf to parser object. Not used in parser module itself
+ # but some settings may be used elsewhere, especially in
+ # Structuring.pm.
if ($key ne 'values' and ref($conf->{$key})) {
$parser->{$key} = dclone($conf->{$key});
} else {
@@ -103,21 +98,35 @@ sub parser (;$$)
} elsif ($key eq 'expanded_formats') {
clear_expanded_formats ();
- for my $f (@{$parser->{$key}}) {
+ for my $f (@{$conf->{$key}}) {
add_expanded_format ($f);
}
} elsif ($key eq 'documentlanguage') {
if (defined ($conf->{$key})) {
set_documentlanguage ($conf->{$key});
}
- } elsif ($key eq 'SHOW_MENU') {
- conf_set_show_menu ($conf->{$key});
+ } elsif ($key eq 'info') {
+ if (defined($conf->{$key}->{'novalidate'})) {
+ set_novalidate($conf->{$key}->{'novalidate'});
+ }
+ } elsif ($key eq 'FORMAT_MENU') {
+ if ($conf->{$key} eq 'menu') {
+ conf_set_show_menu (1);
+ } else {
+ conf_set_show_menu (0);
+ }
} elsif ($key eq 'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME') {
conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME ($conf->{$key});
} elsif ($key eq 'CPP_LINE_DIRECTIVES') {
conf_set_CPP_LINE_DIRECTIVES($conf->{$key});
+ } elsif ($key eq 'DEBUG') {
+ set_debug($conf->{$key}) if $conf->{'key'};
+ } elsif ($key eq 'in_gdt'
+ or $key eq 'ENABLE_ENCODING'
+ or defined($Texinfo::Common::default_structure_customization_values{$key})) {
+ # no action needed
} else {
- #warn "ignoring parser configuration value \"$key\"\n";
+ warn "ignoring parser configuration value \"$key\"\n";
}
}
}
@@ -185,6 +194,16 @@ sub get_parser_info {
$self->{'info'} = $GLOBAL_INFO;
$self->{'extra'} = $GLOBAL_INFO2;
+ # Propagate these settings from 'info' hash to 'values' hash.
+ # The 'values' hash is not otherwise used. Maybe we should use
+ # the 'info' hash for this instead in the pure Perl code.
+ for my $txi_flag ('txiindexatsignignore', 'txiindexbackslashignore',
+ 'txiindexhyphenignore', 'txiindexlessthanignore') {
+ if ($self->{'info'}->{$txi_flag}) {
+ $self->{'values'}->{$txi_flag} = 1;
+ }
+ }
+
_get_errors ($self);
Texinfo::Common::complete_indices ($self);
}
@@ -221,7 +240,7 @@ sub _maybe_ignore_before_setfilename {
}
}
-# Replacement for Texinfo::Parser::parse_texi_file (line 835)
+# Replacement for Texinfo::Parser::parse_texi_file
sub parse_texi_file ($$)
{
my $self = shift;
@@ -239,7 +258,6 @@ sub parse_texi_file ($$)
get_parser_info ($self);
_complete_node_menus ($self, $TREE);
- # line 899
my $text_root;
if ($TREE->{'type'} eq 'text_root') {
$text_root = $TREE;
@@ -277,7 +295,7 @@ sub _get_errors($)
}
}
-# Replacement for Texinfo::Parser::parse_texi_text (line 757)
+# Replacement for Texinfo::Parser::parse_texi_text
#
# Used in tests under tp/t.
sub parse_texi_text($$;$$$$)
@@ -314,7 +332,7 @@ sub parse_texi_text($$;$$$$)
return $tree;
}
-# Replacement for Texinfo::Parser::parse_texi_line (line 918)
+# Replacement for Texinfo::Parser::parse_texi_line
sub parse_texi_line($$;$$$$)
{
my $self = shift;
@@ -333,7 +351,7 @@ sub parse_texi_line($$;$$$$)
return $tree;
}
-# Public interfaces of Texinfo::Parser (starting line 942)
+# Public interfaces of Texinfo::Parser
sub indices_information($)
{
my $self = shift;
@@ -376,18 +394,5 @@ sub labels_information($)
goto &Texinfo::Common::labels_information;
}
-BEGIN {
- Texinfo::XSLoader::init (
- "Texinfo::Parser",
- "Texinfo::Parser",
- "Texinfo::ParserNonXS",
- "Parsetexi",
- 0);
-} # end BEGIN
-
-END {
- #reset_parser (); # for debugging memory leaks
-}
-
1;
__END__
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
index 2995cd5cdf..66cd76e145 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/Parsetexi.xs
@@ -101,6 +101,9 @@ void
conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i)
void
+set_novalidate (int i)
+
+void
set_documentlanguage (value)
char *value
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
index 76832a3538..f85ceff097 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.c
@@ -1,4 +1,4 @@
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -40,6 +40,7 @@
ELEMENT *Root;
+#ifdef ENABLE_NLS
#define LOCALEDIR DATADIR "/locale"
@@ -56,7 +57,12 @@ find_locales_dir (char *builddir)
dTHX;
- asprintf (&s, "%s/LocaleData", builddir);
+ /* Can't use asprintf here, because it might come from Gnulib, and
+ will then use malloc that is different from Perl's malloc, whereas
+ free below is redirected to Perl's implementation. This could
+ cause crashes if the two malloc/free implementations were different. */
+ s = malloc (strlen (builddir) + strlen ("/LocaleData") + 1);
+ sprintf (s, "%s/LocaleData", builddir);
dir = opendir (s);
if (!dir)
{
@@ -88,6 +94,16 @@ init (int texinfo_uninstalled, char *builddir)
return 1;
}
+#else
+
+int
+init (int texinfo_uninstalled, char *builddir)
+{
+ return 1;
+}
+
+#endif
+
static void
reset_floats ()
{
@@ -267,22 +283,24 @@ element_to_perl_hash (ELEMENT *e)
/* TODO: Same optimizations as for 'type'. */
}
- /* TODO sort out all these special cases.
- Makes no sense to have 'contents' created for glyph commands like
- @arrow{} or for accent commands. */
+ /* A lot of special cases for when an empty contents array should be
+ created. Largely by trial and error to match the Perl code. Some of
+ them don't make sense, like @arrow{}, @image, or for accent commands. */
if (e->contents.number > 0
|| e->type == ET_text_root
|| e->type == ET_root_line
|| e->type == ET_bracketed
|| e->type == ET_bracketed_def_content
|| e->type == ET_line_arg
- || e->cmd == CM_image // why image?
+ || e->cmd == CM_image
|| e->cmd == CM_item && e->parent && e->parent->type == ET_row
+ || e->cmd == CM_headitem && e->parent && e->parent->type == ET_row
|| e->cmd == CM_tab && e->parent && e->parent->type == ET_row
|| e->cmd == CM_anchor
|| e->cmd == CM_macro
|| e->cmd == CM_multitable
|| e->type == ET_menu_entry_name
+ || e->type == ET_menu_entry_description
|| e->type == ET_brace_command_arg
|| e->type == ET_brace_command_context
|| e->type == ET_block_line_arg
@@ -292,6 +310,7 @@ element_to_perl_hash (ELEMENT *e)
|| e->type == ET_elided
|| e->type == ET_elided_block
|| e->type == ET_preformatted
+ || e->type == ET_paragraph
|| (command_flags(e) & CF_root)
|| (command_data(e->cmd).flags & CF_brace
&& (command_data(e->cmd).data >= 0
@@ -419,8 +438,10 @@ element_to_perl_hash (ELEMENT *e)
break;
}
case extra_integer:
- { /* A simple integer. */
- int value = (int) f;
+ { /* A simple integer. The intptr_t cast here prevents
+ a warning on MinGW ("cast from pointer to integer of
+ different size"). */
+ IV value = (IV) (intptr_t) f;
STORE(newSViv (value));
break;
}
@@ -513,7 +534,7 @@ element_to_perl_hash (ELEMENT *e)
break;
}
default:
- abort ();
+ fatal ("unknown extra type");
break;
}
}
@@ -750,7 +771,7 @@ build_single_index_data (INDEX *i)
if (!e->content->hv)
{
if (e->content->parent)
- abort (); /* element should not be in-tree */
+ fatal ("index element should not be in-tree");
element_to_perl_hash (e->content);
}
contents_array = hv_fetch (e->content->hv,
@@ -876,6 +897,17 @@ build_global_info (void)
hv_store (hv, "novalidate", strlen ("novalidate"),
newSVpv ("1", 0), 0);
}
+
+ char *txi_flags[] = { "txiindexatsignignore", "txiindexbackslashignore",
+ "txiindexhyphenignore", "txiindexlessthanignore", 0};
+ char **p;
+
+ for (p = txi_flags; (*p); p++)
+ {
+ if (fetch_value (*p))
+ hv_store (hv, *p, strlen (*p), newSVpv ("1", 0), 0);
+ }
+
return hv;
}
@@ -908,10 +940,6 @@ build_global_info2 (void)
BUILD_GLOBAL_UNIQ(titlepage);
BUILD_GLOBAL_UNIQ(top);
BUILD_GLOBAL_UNIQ(documentdescription);
- BUILD_GLOBAL_UNIQ(setcontentsaftertitlepage);
- BUILD_GLOBAL_UNIQ(setshortcontentsaftertitlepage);
- BUILD_GLOBAL_UNIQ(novalidate);
- BUILD_GLOBAL_UNIQ(validatemenus);
BUILD_GLOBAL_UNIQ(pagesizes);
BUILD_GLOBAL_UNIQ(fonttextsize);
BUILD_GLOBAL_UNIQ(footnotestyle);
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
index 71ca3a0725..7843680255 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
@@ -1,4 +1,6 @@
/* api.h - declarations for api.c */
+#ifndef API_H
+#define API_H
extern ELEMENT *Root;
int init (int texinfo_uninstalled, char *srcdir_in);
@@ -21,3 +23,4 @@ HV *build_global_info (void);
HV *build_global_info2 (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
index 3ddb41910b..2568be2052 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/close.c
@@ -324,10 +324,11 @@ close_current (ELEMENT *current,
case ET_menu_entry_description:
c = pop_context ();
if (c != ct_preformatted)
- abort ();
+ fatal ("preformatted context expected");
/* Remove empty menu_comment */
- if (current->contents.number == 0)
+ if (current->type == ET_menu_comment
+ && current->contents.number == 0)
{
current = current->parent;
destroy_element (pop_element_from_contents (current));
@@ -342,7 +343,7 @@ close_current (ELEMENT *current,
if (c != ct_line && c != ct_def)
{
/* error */
- abort ();
+ fatal ("line or def context expected");
}
current = current->parent;
break;
@@ -384,24 +385,30 @@ close_commands (ELEMENT *current, enum command_id closed_command,
if (closed_command && current->cmd == closed_command)
{
- /* 1758 - various error messages */
if (command_data(current->cmd).flags & CF_preformatted)
{
if (pop_context () != ct_preformatted)
- abort ();
+ fatal ("preformatted context expected");
}
else if (command_data(current->cmd).flags & CF_format_raw)
{
if (pop_context () != ct_rawpreformatted)
- abort ();
- // pop expanded formats stack
+ fatal ("rawpreformatted context expected");
+ // TODO: pop expanded formats stack
}
else if (command_data(current->cmd).flags & CF_menu)
{
enum context c;
c = pop_context ();
if (c != ct_menu && c != ct_preformatted)
- abort ();
+ fatal ("menu or preformatted context expected");
+ }
+ else if (current->cmd == CM_math || current->cmd == CM_displaymath)
+ {
+ enum context c;
+ c = pop_context ();
+ if (c != ct_math)
+ fatal ("math context expected");
}
if (command_data(current->cmd).data == BLOCK_region)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
index 5fea87bf9c..9974d1aefb 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.awk
@@ -1,4 +1,4 @@
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -74,6 +74,8 @@ BEGIN {
CI = srcdir "/command_ids.h"
print "/* This file automatically generated by command_data.awk */" > CI
+ print "#ifndef COMMAND_IDS_H" > CI
+ print "#define COMMAND_IDS_H" > CI
print > CI
print "/* Useful aliases */" > CI
print "#define CM_hex_09 CM_TAB" > CI
@@ -154,6 +156,7 @@ END {
}
print "};" > CD
print "};" > CI
+ print "#endif" > CI
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
index 44548f867a..7d0e5a0976 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.c
@@ -53,13 +53,14 @@ COMMAND builtin_command_data[] = {
"author", CF_line | CF_global, LINE_line,
"b", CF_brace, BRACE_style,
"backslashchar", CF_brace, 0,
+"bsixpaper", CF_line, LINE_skipline,
"bullet", CF_brace, 0,
"bye", CF_line, LINE_skipline,
"c", CF_line, LINE_lineraw,
"caption", CF_brace, BRACE_context,
"cartouche", CF_block, 0,
"center", CF_line, LINE_line,
-"centerchap", CF_root | CF_line | CF_sectioning, LINE_line,
+"centerchap", CF_root | CF_line | CF_sectioning | CF_deprecated, LINE_line,
"chapheading", CF_line | CF_sectioning, LINE_line,
"chapter", CF_root | CF_line | CF_sectioning, LINE_line,
"cite", CF_brace, BRACE_style,
@@ -83,7 +84,7 @@ COMMAND builtin_command_data[] = {
"deffn", CF_block | CF_def, 0,
"deffnx", CF_line | CF_def, LINE_line,
"defindex", CF_line, 1,
-"definfoenclose", CF_line, 3,
+"definfoenclose", CF_line | CF_deprecated, 3,
"defivar", CF_block | CF_def | CF_def_alias, 0,
"defivarx", CF_line | CF_def | CF_def_alias, LINE_line,
"defmac", CF_block | CF_def | CF_def_alias, 0,
@@ -127,6 +128,7 @@ COMMAND builtin_command_data[] = {
"dircategory", CF_line, LINE_line,
"direntry", CF_block | CF_menu, 0,
"display", CF_block | CF_preformatted, 0,
+"displaymath", CF_block, 0,
"dmn", CF_brace, 1,
"docbook", CF_block | CF_format_raw, 0,
"documentdescription", CF_block | CF_global_unique, BLOCK_region,
@@ -153,7 +155,7 @@ COMMAND builtin_command_data[] = {
"everyfootingmarks", CF_line | CF_global_unique, 1,
"everyheading", CF_line | CF_global_unique, LINE_lineraw,
"everyheadingmarks", CF_line | CF_global_unique, 1,
-"example", CF_block | CF_preformatted | CF_preformatted_code, 0,
+"example", CF_block | CF_preformatted | CF_preformatted_code, BLOCK_variadic,
"exampleindent", CF_line | CF_global, 1,
"exclamdown", CF_brace, 0,
"exdent", CF_line, LINE_line,
@@ -208,7 +210,7 @@ COMMAND builtin_command_data[] = {
"indent", CF_other, OTHER_skipspace,
"indentedblock", CF_block, 0,
"indicateurl", CF_brace | CF_code_style, 1,
-"inforef", CF_brace | CF_ref, 3,
+"inforef", CF_brace | CF_ref | CF_deprecated, 3,
"inlinefmt", CF_brace | CF_inline, 2,
"inlinefmtifelse", CF_brace | CF_inline, 3,
"inlineifclear", CF_brace | CF_inline, 2,
@@ -270,7 +272,7 @@ COMMAND builtin_command_data[] = {
"raisesections", CF_line, LINE_skipline,
"rbracechar", CF_brace, 0,
"ref", CF_brace | CF_ref, 5,
-"refill", CF_other, OTHER_noarg,
+"refill", CF_other | CF_deprecated, OTHER_noarg,
"registeredsymbol", CF_brace, 0,
"result", CF_brace, 0,
"ringaccent", CF_brace | CF_accent, BRACE_accent,
@@ -283,9 +285,7 @@ COMMAND builtin_command_data[] = {
"seeentry", CF_brace, 1,
"set", CF_line, LINE_special,
"setchapternewpage", CF_line | CF_global_unique, 1,
-"setcontentsaftertitlepage", CF_line | CF_deprecated, LINE_skipline,
"setfilename", CF_line | CF_global_unique, LINE_text,
-"setshortcontentsaftertitlepage", CF_line | CF_deprecated, LINE_skipline,
"settitle", CF_line | CF_global_unique, LINE_line,
"shortcaption", CF_brace, BRACE_context,
"shortcontents", CF_line | CF_global, LINE_skipline,
@@ -344,7 +344,6 @@ COMMAND builtin_command_data[] = {
"urefbreakstyle", CF_line | CF_global, 1,
"url", CF_brace, 3,
"v", CF_brace | CF_accent, BRACE_accent,
-"validatemenus", CF_line | CF_global_unique, 1,
"value", CF_brace, 0,
"var", CF_brace, BRACE_style,
"verb", CF_brace | CF_code_style, BRACE_other,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
index e2b62eb554..e5d5643a46 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_data.txt
@@ -1,4 +1,4 @@
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# This file is part of GNU Texinfo.
#
@@ -18,138 +18,136 @@
# Information from tp/Texinfo/Common.pm
# Not in Common.pm
-value brace
+value brace
##############################################################
# no brace commands - single letter commands
-* nobrace
+* nobrace
# space
-\x20 nobrace
-\t nobrace
-\n nobrace
-- nobrace
-| nobrace
-/ nobrace
-: nobrace
-! nobrace
-? nobrace
-. nobrace
-@ nobrace
-& nobrace
-} nobrace
-{ nobrace
-\\ nobrace
+\x20 nobrace
+\t nobrace
+\n nobrace
+- nobrace
+| nobrace
+/ nobrace
+: nobrace
+! nobrace
+? nobrace
+. nobrace
+@ nobrace
+& nobrace
+} nobrace
+{ nobrace
+\\ nobrace
##########################################################
#
# line commands
#
##########################################################
-node line LINE_line
-bye line LINE_skipline
-end line LINE_text
+node line LINE_line
+bye line LINE_skipline
+end line LINE_text
# set, clear
-set line LINE_special
-clear line LINE_special
-unmacro line LINE_special
+set line LINE_special
+clear line LINE_special
+unmacro line LINE_special
# comments
-c line LINE_lineraw
-comment line LINE_lineraw
+c line LINE_lineraw
+comment line LINE_lineraw
# special
-definfoenclose line 3
-alias line 2
+definfoenclose line,deprecated 3
+alias line 2
# number of arguments is not known in advance.
-columnfractions line 1
+columnfractions line 1
# file names
-setfilename line,global_unique LINE_text
-verbatiminclude line LINE_text
-include line LINE_text
-
-raisesections line LINE_skipline
-lowersections line LINE_skipline
-contents line,global LINE_skipline
-shortcontents line,global LINE_skipline
-summarycontents line,global LINE_skipline
-insertcopying line,global LINE_skipline
-clickstyle line,global LINE_special
+setfilename line,global_unique LINE_text
+verbatiminclude line LINE_text
+include line LINE_text
+
+raisesections line LINE_skipline
+lowersections line LINE_skipline
+contents line,global LINE_skipline
+shortcontents line,global LINE_skipline
+summarycontents line,global LINE_skipline
+insertcopying line,global LINE_skipline
+clickstyle line,global LINE_special
# more relevant in preamble
-setcontentsaftertitlepage line,deprecated LINE_skipline
-setshortcontentsaftertitlepage line,deprecated LINE_skipline
-documentencoding line,global LINE_text
-novalidate line,global_unique LINE_skipline
-validatemenus line,global_unique 1
-dircategory line LINE_line
+documentencoding line,global LINE_text
+novalidate line,global_unique LINE_skipline
+dircategory line LINE_line
# with direntry is significant
-pagesizes line,global_unique LINE_line
+pagesizes line,global_unique LINE_line
# or one? 200mm,150mm 11.5in
-finalout line LINE_skipline
-paragraphindent line,global 1
+finalout line LINE_skipline
+paragraphindent line,global 1
# or a number and forbids anything else on the line
-firstparagraphindent line,global 1
-frenchspacing line,global 1
-codequoteundirected line,global 1
-codequotebacktick line,global 1
-xrefautomaticsectiontitle line,global 1
-deftypefnnewline line,global 1
-fonttextsize line,global_unique 1
-allowcodebreaks line,global 1
-exampleindent line,global 1
-footnotestyle line,global_unique 1
-urefbreakstyle line,global 1
-afourpaper line LINE_skipline
-afivepaper line LINE_skipline
-afourlatex line LINE_skipline
-afourwide line LINE_skipline
-headings line,global 1
-setchapternewpage line,global_unique 1
+firstparagraphindent line,global 1
+frenchspacing line,global 1
+codequoteundirected line,global 1
+codequotebacktick line,global 1
+xrefautomaticsectiontitle line,global 1
+deftypefnnewline line,global 1
+fonttextsize line,global_unique 1
+allowcodebreaks line,global 1
+exampleindent line,global 1
+footnotestyle line,global_unique 1
+urefbreakstyle line,global 1
+afourpaper line LINE_skipline
+afivepaper line LINE_skipline
+afourlatex line LINE_skipline
+afourwide line LINE_skipline
+bsixpaper line LINE_skipline
+headings line,global 1
+setchapternewpage line,global_unique 1
# only relevant in TeX, and special
-everyheading line,global_unique LINE_lineraw
-everyfooting line,global_unique LINE_lineraw
-evenheading line,global_unique LINE_lineraw
-evenfooting line,global_unique LINE_lineraw
-oddheading line,global_unique LINE_lineraw
-oddfooting line,global_unique LINE_lineraw
-
-smallbook line LINE_skipline
-syncodeindex line 2
-synindex line 2
-defindex line 1
-defcodeindex line 1
-documentlanguage line,global LINE_text
-kbdinputstyle line,global 1
-everyheadingmarks line,global_unique 1
-everyfootingmarks line,global_unique 1
-evenheadingmarks line,global_unique 1
-oddheadingmarks line,global_unique 1
-evenfootingmarks line,global_unique 1
-oddfootingmarks line,global_unique 1
+everyheading line,global_unique LINE_lineraw
+everyfooting line,global_unique LINE_lineraw
+evenheading line,global_unique LINE_lineraw
+evenfooting line,global_unique LINE_lineraw
+oddheading line,global_unique LINE_lineraw
+oddfooting line,global_unique LINE_lineraw
+
+smallbook line LINE_skipline
+syncodeindex line 2
+synindex line 2
+defindex line 1
+defcodeindex line 1
+documentlanguage line,global LINE_text
+kbdinputstyle line,global 1
+everyheadingmarks line,global_unique 1
+everyfootingmarks line,global_unique 1
+evenheadingmarks line,global_unique 1
+oddheadingmarks line,global_unique 1
+evenfootingmarks line,global_unique 1
+oddfootingmarks line,global_unique 1
# formatting
-center line LINE_line
-printindex line,global 1
-listoffloats line,global LINE_line
+center line LINE_line
+printindex line,global 1
+listoffloats line,global LINE_line
# especially in titlepage
# shorttitle
-shorttitlepage line,global_unique LINE_line
-settitle line,global_unique LINE_line
-author line,global LINE_line
-subtitle line,global LINE_line
-title line,global_unique LINE_line
-sp line 1
-page line LINE_skipline
-need line 1
+shorttitlepage line,global_unique LINE_line
+settitle line,global_unique LINE_line
+author line,global LINE_line
+subtitle line,global LINE_line
+title line,global_unique LINE_line
+sp line 1
+page line LINE_skipline
+need line 1
# not valid for info (should be in @iftex)
-vskip line LINE_lineraw
+vskip line LINE_lineraw
-exdent line LINE_line
+exdent line LINE_line
-item_LINE line LINE_line
-itemx line LINE_line
+item_LINE line LINE_line
+itemx line LINE_line
-subentry line LINE_line
+subentry line LINE_line
##########################################################
#
@@ -158,20 +156,20 @@ subentry line LINE_line
##########################################################
# formatting
-noindent other OTHER_skipspace
-indent other OTHER_skipspace
-headitem other OTHER_skipspace
-item other OTHER_skipspace
-tab other OTHER_skipspace
+noindent other OTHER_skipspace
+indent other OTHER_skipspace
+headitem other OTHER_skipspace
+item other OTHER_skipspace
+tab other OTHER_skipspace
# only valid in heading or footing
-thischapter other,in_heading OTHER_noarg
-thischaptername other,in_heading OTHER_noarg
-thischapternum other,in_heading OTHER_noarg
-thisfile other,in_heading OTHER_noarg
-thispage other,in_heading OTHER_noarg
-thistitle other,in_heading OTHER_noarg
+thischapter other,in_heading OTHER_noarg
+thischaptername other,in_heading OTHER_noarg
+thischapternum other,in_heading OTHER_noarg
+thisfile other,in_heading OTHER_noarg
+thispage other,in_heading OTHER_noarg
+thistitle other,in_heading OTHER_noarg
# obsolete @-commands.
-refill other OTHER_noarg
+refill other,deprecated OTHER_noarg
@@ -182,312 +180,312 @@ refill other OTHER_noarg
##########################################################
# letter_no_arg_commands
-aa brace 0
-AA brace 0
-ae brace 0
-oe brace 0
-AE brace 0
-OE brace 0
-o brace 0
-O brace 0
-ss brace 0
-l brace 0
-L brace 0
-DH brace 0
-dh brace 0
-TH brace 0
-th brace 0
+aa brace 0
+AA brace 0
+ae brace 0
+oe brace 0
+AE brace 0
+OE brace 0
+o brace 0
+O brace 0
+ss brace 0
+l brace 0
+L brace 0
+DH brace 0
+dh brace 0
+TH brace 0
+th brace 0
# no arg commands
-TeX brace 0
-LaTeX brace 0
-bullet brace 0
-copyright brace 0
-registeredsymbol brace 0
-dots brace 0
-enddots brace 0
-equiv brace 0
-error brace 0
-expansion brace 0
-arrow brace 0
-minus brace 0
-point brace 0
-print brace 0
-result brace 0
-today brace 0
-exclamdown brace 0
-questiondown brace 0
-pounds brace 0
-ordf brace 0
-ordm brace 0
-atchar brace 0
-ampchar brace 0
-lbracechar brace 0
-rbracechar brace 0
-backslashchar brace 0
-hashchar brace 0
-comma brace 0
-euro brace 0
-geq brace 0
-leq brace 0
-tie brace 0
-textdegree brace 0
-click brace 0
-quotedblleft brace 0
-quotedblright brace 0
-quoteleft brace 0
-quoteright brace 0
-quotedblbase brace 0
-quotesinglbase brace 0
-guillemetleft brace 0
-guillemetright brace 0
-guillemotleft brace 0
-guillemotright brace 0
-guilsinglleft brace 0
-guilsinglright brace 0
+TeX brace 0
+LaTeX brace 0
+bullet brace 0
+copyright brace 0
+registeredsymbol brace 0
+dots brace 0
+enddots brace 0
+equiv brace 0
+error brace 0
+expansion brace 0
+arrow brace 0
+minus brace 0
+point brace 0
+print brace 0
+result brace 0
+today brace 0
+exclamdown brace 0
+questiondown brace 0
+pounds brace 0
+ordf brace 0
+ordm brace 0
+atchar brace 0
+ampchar brace 0
+lbracechar brace 0
+rbracechar brace 0
+backslashchar brace 0
+hashchar brace 0
+comma brace 0
+euro brace 0
+geq brace 0
+leq brace 0
+tie brace 0
+textdegree brace 0
+click brace 0
+quotedblleft brace 0
+quotedblright brace 0
+quoteleft brace 0
+quoteright brace 0
+quotedblbase brace 0
+quotesinglbase brace 0
+guillemetleft brace 0
+guillemetright brace 0
+guillemotleft brace 0
+guillemotright brace 0
+guilsinglleft brace 0
+guilsinglright brace 0
# accent commands - can be called with or without braces
-# TODO do we need "brace" here as well?
-\" brace,accent BRACE_accent
-~ brace,accent BRACE_accent
-^ brace,accent BRACE_accent
-` brace,accent BRACE_accent
-' brace,accent BRACE_accent
-, brace,accent BRACE_accent
-= brace,accent BRACE_accent
-ringaccent brace,accent BRACE_accent
-H brace,accent BRACE_accent
-dotaccent brace,accent BRACE_accent
-u brace,accent BRACE_accent
-ubaraccent brace,accent BRACE_accent
-udotaccent brace,accent BRACE_accent
-v brace,accent BRACE_accent
-ogonek brace,accent BRACE_accent
-tieaccent brace,accent BRACE_accent
-dotless brace,accent BRACE_accent
+\" brace,accent BRACE_accent
+~ brace,accent BRACE_accent
+^ brace,accent BRACE_accent
+` brace,accent BRACE_accent
+' brace,accent BRACE_accent
+, brace,accent BRACE_accent
+= brace,accent BRACE_accent
+ringaccent brace,accent BRACE_accent
+H brace,accent BRACE_accent
+dotaccent brace,accent BRACE_accent
+u brace,accent BRACE_accent
+ubaraccent brace,accent BRACE_accent
+udotaccent brace,accent BRACE_accent
+v brace,accent BRACE_accent
+ogonek brace,accent BRACE_accent
+tieaccent brace,accent BRACE_accent
+dotless brace,accent BRACE_accent
# Style commands
-asis brace BRACE_style
-cite brace BRACE_style
-clicksequence brace BRACE_style
-dfn brace BRACE_style
-emph brace BRACE_style
-sc brace BRACE_style
-t brace BRACE_style
-var brace BRACE_style
-headitemfont brace BRACE_style
-code brace,code_style BRACE_style
-command brace,code_style BRACE_style
-env brace,code_style BRACE_style
-file brace,code_style BRACE_style
-kbd brace,code_style BRACE_style
-option brace,code_style BRACE_style
-samp brace,code_style BRACE_style
-strong brace BRACE_style
-sub brace BRACE_style
-sup brace BRACE_style
+asis brace BRACE_style
+cite brace BRACE_style
+clicksequence brace BRACE_style
+dfn brace BRACE_style
+emph brace BRACE_style
+sc brace BRACE_style
+t brace BRACE_style
+var brace BRACE_style
+headitemfont brace BRACE_style
+code brace,code_style BRACE_style
+command brace,code_style BRACE_style
+env brace,code_style BRACE_style
+file brace,code_style BRACE_style
+kbd brace,code_style BRACE_style
+option brace,code_style BRACE_style
+samp brace,code_style BRACE_style
+strong brace BRACE_style
+sub brace BRACE_style
+sup brace BRACE_style
# Regular font style commands
-r brace BRACE_style
-i brace BRACE_style
-b brace BRACE_style
-sansserif brace BRACE_style
-slanted brace BRACE_style
-
-U brace 1
-dmn brace 1
-titlefont brace,global 1
-
-w brace BRACE_other
-key brace BRACE_other
-
-hyphenation brace,global BRACE_other
-anchor brace 1
-errormsg brace 1
-sortas brace 1
-seeentry brace 1
-seealso brace 1
+r brace BRACE_style
+i brace BRACE_style
+b brace BRACE_style
+sansserif brace BRACE_style
+slanted brace BRACE_style
+
+U brace 1
+dmn brace 1
+titlefont brace,global 1
+
+w brace BRACE_other
+key brace BRACE_other
+
+hyphenation brace,global BRACE_other
+anchor brace 1
+errormsg brace 1
+sortas brace 1
+seeentry brace 1
+seealso brace 1
# more code style commands
-indicateurl brace,code_style 1
-verb brace,code_style BRACE_other
-t brace,code_style BRACE_other
+indicateurl brace,code_style 1
+verb brace,code_style BRACE_other
+t brace,code_style BRACE_other
# context brace commands - commands that enclose full texts
-footnote brace,global BRACE_context
-caption brace BRACE_context
-shortcaption brace BRACE_context
-math brace BRACE_context
+footnote brace,global BRACE_context
+caption brace BRACE_context
+shortcaption brace BRACE_context
+math brace BRACE_context
# explained commands
-abbr brace 2
-acronym brace 2
+abbr brace 2
+acronym brace 2
# inline format command
-inlineraw brace,inline 2
-inlinefmt brace,inline 2
-inlinefmtifelse brace,inline 3
+inlineraw brace,inline 2
+inlinefmt brace,inline 2
+inlinefmtifelse brace,inline 3
# inline conditional commands
-inlineifclear brace,inline 2
-inlineifset brace,inline 2
+inlineifclear brace,inline 2
+inlineifset brace,inline 2
-email brace 2
+email brace 2
-uref brace 3
-url brace 3
-inforef brace,ref 3
+uref brace 3
+url brace 3
+inforef brace,ref,deprecated 3
-xref brace,ref 5
-ref brace,ref 5
-pxref brace,ref 5
-image brace 5
+xref brace,ref 5
+ref brace,ref 5
+pxref brace,ref 5
+image brace 5
##########################################################
# def* commands
-deffn block,def
-defvr block,def
-deftypefn block,def
-deftypeop block,def
-deftypevr block,def
-defcv block,def
-deftypecv block,def
-defop block,def
-deftp block,def
+deffn block,def
+defvr block,def
+deftypefn block,def
+deftypeop block,def
+deftypevr block,def
+defcv block,def
+deftypecv block,def
+defop block,def
+deftp block,def
# shortcuts
-defun block,def,def_alias
-defmac block,def,def_alias
-defspec block,def,def_alias
-defvar block,def,def_alias
-defopt block,def,def_alias
-deftypefun block,def,def_alias
-deftypevar block,def,def_alias
-defivar block,def,def_alias
-deftypeivar block,def,def_alias
-defmethod block,def,def_alias
-deftypemethod block,def,def_alias
+defun block,def,def_alias
+defmac block,def,def_alias
+defspec block,def,def_alias
+defvar block,def,def_alias
+defopt block,def,def_alias
+deftypefun block,def,def_alias
+deftypevar block,def,def_alias
+defivar block,def,def_alias
+deftypeivar block,def,def_alias
+defmethod block,def,def_alias
+deftypemethod block,def,def_alias
# def*x
-deffnx line,def LINE_line
-defvrx line,def LINE_line
-deftypefnx line,def LINE_line
-deftypeopx line,def LINE_line
-deftypevrx line,def LINE_line
-defcvx line,def LINE_line
-deftypecvx line,def LINE_line
-defopx line,def LINE_line
-deftpx line,def LINE_line
+deffnx line,def LINE_line
+defvrx line,def LINE_line
+deftypefnx line,def LINE_line
+deftypeopx line,def LINE_line
+deftypevrx line,def LINE_line
+defcvx line,def LINE_line
+deftypecvx line,def LINE_line
+defopx line,def LINE_line
+deftpx line,def LINE_line
# shortcuts
-defunx line,def,def_alias LINE_line
-defmacx line,def,def_alias LINE_line
-defspecx line,def,def_alias LINE_line
-defvarx line,def,def_alias LINE_line
-defoptx line,def,def_alias LINE_line
-deftypefunx line,def,def_alias LINE_line
-deftypevarx line,def,def_alias LINE_line
-defivarx line,def,def_alias LINE_line
-deftypeivarx line,def,def_alias LINE_line
-defmethodx line,def,def_alias LINE_line
-deftypemethodx line,def,def_alias LINE_line
-
-multitable block,blockitem BLOCK_multitable
+defunx line,def,def_alias LINE_line
+defmacx line,def,def_alias LINE_line
+defspecx line,def,def_alias LINE_line
+defvarx line,def,def_alias LINE_line
+defoptx line,def,def_alias LINE_line
+deftypefunx line,def,def_alias LINE_line
+deftypevarx line,def,def_alias LINE_line
+defivarx line,def,def_alias LINE_line
+deftypeivarx line,def,def_alias LINE_line
+defmethodx line,def,def_alias LINE_line
+deftypemethodx line,def,def_alias LINE_line
+
+multitable block,blockitem BLOCK_multitable
# menu commands
-menu block,menu
-detailmenu block,menu,global
-direntry block,menu
+menu block,menu
+detailmenu block,menu,global
+direntry block,menu
# align commands
-raggedright block
-flushleft block
-flushright block
+raggedright block
+flushleft block
+flushright block
-cartouche block
-group block
-indentedblock block
-smallindentedblock block
+cartouche block
+group block
+indentedblock block
+smallindentedblock block
# region commands
-titlepage block,global_unique BLOCK_region
-copying block,global_unique BLOCK_region
-documentdescription block,global_unique BLOCK_region
+titlepage block,global_unique BLOCK_region
+copying block,global_unique BLOCK_region
+documentdescription block,global_unique BLOCK_region
# preformatted commands
-example block,preformatted,preformatted_code
-smallexample block,preformatted,preformatted_code
-lisp block,preformatted,preformatted_code
-smalllisp block,preformatted,preformatted_code
-display block,preformatted
-smalldisplay block,preformatted
-format block,preformatted
-smallformat block,preformatted
+example block,preformatted,preformatted_code BLOCK_variadic
+smallexample block,preformatted,preformatted_code
+lisp block,preformatted,preformatted_code
+smalllisp block,preformatted,preformatted_code
+display block,preformatted
+smalldisplay block,preformatted
+format block,preformatted
+smallformat block,preformatted
# format raw commands
-html block,format_raw
-tex block,format_raw
-xml block,format_raw
-docbook block,format_raw
+html block,format_raw
+tex block,format_raw
+xml block,format_raw
+docbook block,format_raw
# raw commands
-verbatim block BLOCK_raw
-ignore block BLOCK_raw
-macro block BLOCK_raw
-rmacro block BLOCK_raw
-
-table block,blockitem 1
-ftable block,blockitem 1
-vtable block,blockitem 1
-itemize block,blockitem 1
-enumerate block,blockitem 1
-quotation block 1
-smallquotation block 1
-
-float block 2
+verbatim block BLOCK_raw
+ignore block BLOCK_raw
+macro block BLOCK_raw
+rmacro block BLOCK_raw
+
+table block,blockitem 1
+ftable block,blockitem 1
+vtable block,blockitem 1
+itemize block,blockitem 1
+enumerate block,blockitem 1
+quotation block 1
+smallquotation block 1
+
+float block 2
+displaymath block 0
##################################################################
# Conditional commands
-ifhtml block BLOCK_conditional
-ifnothtml block BLOCK_conditional
-iftex block BLOCK_conditional
-ifnottex block BLOCK_conditional
-ifxml block BLOCK_conditional
-ifnotxml block BLOCK_conditional
-ifdocbook block BLOCK_conditional
-ifnotdocbook block BLOCK_conditional
-ifinfo block BLOCK_conditional
-ifnotinfo block BLOCK_conditional
-ifplaintext block BLOCK_conditional
-ifnotplaintext block BLOCK_conditional
-ifset block BLOCK_conditional
-ifclear block BLOCK_conditional
-ifcommanddefined block BLOCK_conditional
-ifcommandnotdefined block BLOCK_conditional
+ifhtml block BLOCK_conditional
+ifnothtml block BLOCK_conditional
+iftex block BLOCK_conditional
+ifnottex block BLOCK_conditional
+ifxml block BLOCK_conditional
+ifnotxml block BLOCK_conditional
+ifdocbook block BLOCK_conditional
+ifnotdocbook block BLOCK_conditional
+ifinfo block BLOCK_conditional
+ifnotinfo block BLOCK_conditional
+ifplaintext block BLOCK_conditional
+ifnotplaintext block BLOCK_conditional
+ifset block BLOCK_conditional
+ifclear block BLOCK_conditional
+ifcommanddefined block BLOCK_conditional
+ifcommandnotdefined block BLOCK_conditional
##########################################################
# Root commands
-node root,line LINE_line
-top root,line,sectioning,global_unique LINE_line
-chapter root,line,sectioning LINE_line
-unnumbered root,line,sectioning LINE_line
-chapheading line,sectioning LINE_line
-appendix root,line,sectioning LINE_line
-section root,line,sectioning LINE_line
-unnumberedsec root,line,sectioning LINE_line
-heading line,sectioning LINE_line
-appendixsec root,line,sectioning LINE_line
-subsection root,line,sectioning LINE_line
-unnumberedsubsec root,line,sectioning LINE_line
-subheading line,sectioning LINE_line
-appendixsubsec root,line,sectioning LINE_line
-subsubsection root,line,sectioning LINE_line
-unnumberedsubsubsec root,line,sectioning LINE_line
-subsubheading line,sectioning LINE_line
-appendixsubsubsec root,line,sectioning LINE_line
-
-part root,line,sectioning,global LINE_line
-appendixsection root,line,sectioning LINE_line
-majorheading line,sectioning LINE_line
-centerchap root,line,sectioning LINE_line
+node root,line LINE_line
+top root,line,sectioning,global_unique LINE_line
+chapter root,line,sectioning LINE_line
+unnumbered root,line,sectioning LINE_line
+chapheading line,sectioning LINE_line
+appendix root,line,sectioning LINE_line
+section root,line,sectioning LINE_line
+unnumberedsec root,line,sectioning LINE_line
+heading line,sectioning LINE_line
+appendixsec root,line,sectioning LINE_line
+subsection root,line,sectioning LINE_line
+unnumberedsubsec root,line,sectioning LINE_line
+subheading line,sectioning LINE_line
+appendixsubsec root,line,sectioning LINE_line
+subsubsection root,line,sectioning LINE_line
+unnumberedsubsubsec root,line,sectioning LINE_line
+subsubheading line,sectioning LINE_line
+appendixsubsubsec root,line,sectioning LINE_line
+
+part root,line,sectioning,global LINE_line
+appendixsection root,line,sectioning LINE_line
+majorheading line,sectioning LINE_line
+centerchap root,line,sectioning,deprecated LINE_line
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
index 23058049e9..1201e40484 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/command_ids.h
@@ -1,4 +1,6 @@
/* This file automatically generated by command_data.awk */
+#ifndef COMMAND_IDS_H
+#define COMMAND_IDS_H
/* Useful aliases */
#define CM_hex_09 CM_TAB
@@ -83,6 +85,7 @@ CM_atchar,
CM_author,
CM_b,
CM_backslashchar,
+CM_bsixpaper,
CM_bullet,
CM_bye,
CM_c,
@@ -157,6 +160,7 @@ CM_dh,
CM_dircategory,
CM_direntry,
CM_display,
+CM_displaymath,
CM_dmn,
CM_docbook,
CM_documentdescription,
@@ -313,9 +317,7 @@ CM_seealso,
CM_seeentry,
CM_set,
CM_setchapternewpage,
-CM_setcontentsaftertitlepage,
CM_setfilename,
-CM_setshortcontentsaftertitlepage,
CM_settitle,
CM_shortcaption,
CM_shortcontents,
@@ -374,7 +376,6 @@ CM_uref,
CM_urefbreakstyle,
CM_url,
CM_v,
-CM_validatemenus,
CM_value,
CM_var,
CM_verb,
@@ -391,3 +392,4 @@ CM_hex_7c,
CM_hex_7d,
CM_hex_7e,
};
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
index 7b2d65a3c9..e0caffd149 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.c
@@ -1,4 +1,4 @@
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,6 +20,8 @@
#include "command_ids.h"
#include "commands.h"
+#include "errors.h"
+
#include "command_data.c"
COMMAND *user_defined_command_data = 0;
@@ -82,7 +84,7 @@ add_texinfo_command (char *name)
= realloc (user_defined_command_data,
(user_defined_space += 10) * sizeof (COMMAND));
if (!user_defined_command_data)
- abort ();
+ fatal ("could not realloc");
}
user_defined_command_data[user_defined_number].cmdname = strdup (name);
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
index df29dff316..92078a4c4d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/commands.h
@@ -1,5 +1,7 @@
/* commands.h - declarations for commands.c */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+#ifndef COMMANDS_H
+#define COMMANDS_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -105,9 +107,12 @@ void wipe_user_commands (void);
#define BLOCK_raw -2
#define BLOCK_multitable -3
#define BLOCK_region -4
+#define BLOCK_variadic -5
/* Types of brace command (CF_brace). */
#define BRACE_context -1 /* Can enclose paragraph breaks. */
#define BRACE_accent -2
#define BRACE_style -3
#define BRACE_other -4
+
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
index d55a46614c..7efcb566b3 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/conf.h
@@ -1,5 +1,7 @@
/* conf.h - declarations for conf.c */
-/* Copyright 2010-2018 Free Software Foundation, Inc.
+#ifndef CONF_H
+#define CONF_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -27,3 +29,4 @@ void conf_set_CPP_LINE_DIRECTIVES (int i);
void conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i);
void reset_conf (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
index b2b85cf582..b3fca7afc5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.c
@@ -49,7 +49,7 @@ enum context
pop_context ()
{
if (top == 0)
- abort ();
+ fatal ("context stack empty");
debug (">>>>>>>>>>>>>POPPING STACK AT %d", top - 1);
return stack[--top];
@@ -96,7 +96,7 @@ ELEMENT *
pop_region ()
{
if (region_top == 0)
- abort ();
+ fatal ("region stack empty");
debug (">>>>>>>>>>>>>POPPING REGION STACK AT %d", region_top - 1);
return region_stack[--region_top];
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
index 4fea34d1f3..9b4f93317c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/context_stack.h
@@ -1,5 +1,7 @@
/* context_stack.h - declarations for context_stack.c */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+#ifndef CONTEXT_STACK_H
+#define CONTEXT_STACK_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,6 +16,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#include "tree_types.h"
+
enum context {
ct_NONE,
ct_line,
@@ -49,3 +53,4 @@ ELEMENT *current_region (void);
enum command_id current_region_cmd (void);
void reset_region_stack (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
index 7138df7ab3..b932855c27 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.c
@@ -211,11 +211,14 @@ convert_to_text (ELEMENT *e, int *superfluous_arg)
ELEMENT *e1 = contents_child_by_index (e, i);
if (e1->text.end > 0)
ADD(e1->text.text);
- else if (e1->cmd == CM_AT_SIGN)
+ else if (e1->cmd == CM_AT_SIGN
+ || e1->cmd == CM_atchar)
ADD("@");
- else if (e1->cmd == CM_OPEN_BRACE)
+ else if (e1->cmd == CM_OPEN_BRACE
+ || e1->cmd == CM_lbracechar)
ADD("{");
- else if (e1->cmd == CM_CLOSE_BRACE)
+ else if (e1->cmd == CM_CLOSE_BRACE
+ || e1->cmd == CM_rbracechar)
ADD("}");
else
*superfluous_arg = 1;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h
index 7535bc95e0..a0a9650428 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/convert.h
@@ -1,4 +1,11 @@
/* convert.h - definitions for convert.c */
+#ifndef CONVERT_H
+#define CONVERT_H
+
+#include "tree_types.h"
+
char *convert_to_texinfo (ELEMENT *e);
char *convert_to_text (ELEMENT *e, int *superfluous_arg);
char *node_extra_to_texi (NODE_SPEC_EXTRA *nse);
+
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c
index 1c028e9c5d..79499e0eb5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.c
@@ -1,4 +1,4 @@
-/* Copyright 2015-2019 Free Software Foundation, Inc.
+/* Copyright 2015-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -15,8 +15,9 @@
#include <config.h>
-#include "tree_types.h"
#include "counter.h"
+#include "parser.h"
+
void
counter_push (COUNTER *c, ELEMENT *elt, int num)
@@ -27,7 +28,7 @@ counter_push (COUNTER *c, ELEMENT *elt, int num)
c->values = realloc (c->values, c->space * sizeof (int));
c->elts = realloc (c->elts, c->space * sizeof (ELEMENT *));
if (!c->values)
- abort ();
+ fatal ("could not realloc");
}
c->values[c->nvalues] = num;
c->elts[c->nvalues] = elt;
@@ -41,7 +42,7 @@ void
counter_pop (COUNTER *c)
{
if (!c->nvalues)
- abort ();
+ fatal ("could not realloc");
c->nvalues--;
c->values[c->nvalues] = 0;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h
index 48c9bb21ec..9e5ce2873c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/counter.h
@@ -1,5 +1,10 @@
/* counter.h - definitions for counter.c */
-/* Copyright 2015-2019 Free Software Foundation, Inc.
+#ifndef COUNTER_H
+#define COUNTER_H
+
+#include "tree_types.h"
+
+/* Copyright 2015-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,6 +19,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#include "tree_types.h"
+
typedef struct {
int *values; /* Array of values. */
ELEMENT **elts; /* Elements corresponding to each value. */
@@ -26,3 +33,9 @@ void counter_pop (COUNTER *c);
void counter_inc (COUNTER *c);
void counter_dec (COUNTER *c);
int counter_value (COUNTER *c, ELEMENT *e);
+
+/* A large positive number used to represent an unlimited number of remaining
+ arguments. */
+#define COUNTER_VARIADIC 32767
+
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
index b285096b14..b2bddb205f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.c
@@ -291,11 +291,10 @@ parse_def (enum command_id command, ELEMENT *current)
if (def_aliases[i].alias == command)
goto found;
}
- abort (); /* Has CF_def_alias but no alias defined. */
+ fatal ("no alias for CF_def_alias command");
found:
- /* Prepended content is stuck into contents, so
- @defun is converted into
- @deffn Function */
+ /* Prepended content is inserted into contents, so
+ @defun is converted into @deffn Function */
category = def_aliases[i].category;
command = def_aliases[i].command;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h
index 13e93ed51e..074e5286e0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/def.h
@@ -1,3 +1,9 @@
/* def.h - definitions for def.c */
+#ifndef DEF_H
+#define DEF_H
+
+#include "tree_types.h"
+
void gather_def_item (ELEMENT *current, enum command_id next_command);
DEF_INFO *parse_def (enum command_id command, ELEMENT *current);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk
index 5c2c062c50..83618f9929 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.awk
@@ -1,4 +1,4 @@
-# Copyright 2014-2018 Free Software Foundation, Inc.
+# Copyright 2014-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,6 +22,8 @@ BEGIN {
ETC = srcdir "/element_types.c"
print "/* This file automatically generated by element_types.awk */" > ETH
+ print "#ifndef ELEMENT_TYPES_H" > ETH
+ print "#define ELEMENT_TYPES_H" > ETH
print "enum element_type {" > ETH
print "ET_NONE," > ETH
}
@@ -35,6 +37,7 @@ END {
print "};" > ETH
print > ETH
print "extern char *element_type_names[];" > ETH
+ print "#endif" > ETH
print "char *element_type_names[] = {" > ETC
print "0," > ETC
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
index 32ab38121f..9a6fb59c9b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/element_types.h
@@ -1,4 +1,6 @@
/* This file automatically generated by element_types.awk */
+#ifndef ELEMENT_TYPES_H
+#define ELEMENT_TYPES_H
enum element_type {
ET_NONE,
ET_command_as_argument,
@@ -70,3 +72,4 @@ ET_untranslated,
};
extern char *element_type_names[];
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
index 0fd806613f..4556780052 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/end_line.c
@@ -160,6 +160,7 @@ parse_special_misc_command (char *line, enum command_id cmd, int *has_comment)
q = strpbrk (p,
" \t\f\r\n" /* whitespace */
"{\\}~^+\"<>|@"); /* other bytes that aren't allowed */
+ /* see also read_flag_name function in end_line.c */
r = skip_comment (p, has_comment);
@@ -196,28 +197,29 @@ set_invalid:
}
case CM_clear:
{
- char *flag;
+ char *flag = 0;
p = line;
p += strspn (p, whitespace_chars);
if (!*p)
goto clear_no_name;
q = p;
- flag = read_command_name (&q);
+ flag = read_flag_name (&q);
if (!flag)
goto clear_invalid;
- free (flag);
r = q + strspn (q, whitespace_chars);
if (*r)
goto clear_invalid; /* Trailing argument. */
ADD_ARG (p, q - p);
- clear_value (p, q - p);
+ clear_value (flag);
+ free (flag);
break;
clear_no_name:
line_error ("@clear requires a name");
break;
clear_invalid:
+ free (flag);
line_error ("bad name for @clear");
break;
}
@@ -264,7 +266,7 @@ clickstyle_invalid:
free (value);
break;
default:
- abort ();
+ fatal ("unknown special line command");
}
if (remaining)
@@ -494,6 +496,8 @@ parse_line_command_args (ELEMENT *line_command)
files being overwritten by the files read by texindex. */
{
static char *forbidden_index_names[] = {
+ "cp", "fn", "ky", "pg", "tp", "vr",
+ "cps", "fns", "kys", "pgs", "tps", "vrs",
"info", "ps", "pdf", "htm", "html",
"log", "aux", "dvi", "texi", "txi",
"texinfo", "tex", "bib", 0
@@ -504,7 +508,7 @@ parse_line_command_args (ELEMENT *line_command)
goto defindex_reserved;
if (index_by_name (name))
- goto defindex_reserved;
+ { free (name); break; }
}
add_index (name, cmd == CM_defcodeindex ? 1 : 0);
@@ -1001,7 +1005,7 @@ end_line_starting_block (ELEMENT *current)
enum context c;
c = pop_context ();
if (c != ct_line)
- abort ();
+ fatal ("line context expected");
if (current->parent->cmd == CM_multitable)
{
@@ -1299,17 +1303,14 @@ end_line_misc_line (ELEMENT *current)
misc_cmd = current;
cmd = current->cmd;
if (!cmd)
- abort ();
+ fatal ("command name unknown for @end");
arg_type = command_data(cmd).data;
/* Check 'line' is top of the context stack */
c = pop_context ();
if (c != ct_line)
- {
- /* error */
- abort ();
- }
+ fatal ("line context expected");
debug ("MISC END %s", command_name(cmd));
@@ -2013,9 +2014,13 @@ end_line (ELEMENT *current)
if (description)
description_or_menu_comment = description;
else
- { // 2707
- /* Normally this cannot happen. */
- abort ();
+ {
+ ELEMENT *e;
+ /* "Normally this cannot happen." */
+ bug ("no description in menu entry");
+ e = new_element (ET_menu_entry_description);
+ add_to_element_args (entry, e);
+ description_or_menu_comment = e;
}
}
else if (menu->contents.number > 0
@@ -2029,10 +2034,10 @@ end_line (ELEMENT *current)
if (current->contents.number > 0
&& last_contents_child(current)->type == ET_preformatted)
current = last_contents_child(current);
- else // 2725
+ else
{
/* This should not happen */
- //abort ();
+ bug ("description or menu comment not in preformatted");
ELEMENT *e;
e = new_element (ET_preformatted);
add_to_element_contents (current, e);
@@ -2100,14 +2105,13 @@ end_line (ELEMENT *current)
KEY_PAIR *k;
if (pop_context () != ct_def)
- abort ();
+ fatal ("def context expected");
k = lookup_extra (current->parent, "original_def_cmdname");
if (k)
original_def_command = lookup_command ((char *) k->value);
else
original_def_command = current->parent->parent->cmd;
- // TODO: What if k is not defined?
def_command = original_def_command;
/* Strip an trailing x from the command, e.g. @deffnx -> @deffn */
@@ -2266,9 +2270,8 @@ end_line (ELEMENT *current)
}
}
- /* 3470 Check for infinite loop bugs */
if (current == current_old)
- abort ();
+ fatal ("infinite loop when closing commands");
current = end_line (current);
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c
index 1a57e0c8d0..522bd3434d 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.c
@@ -1,4 +1,4 @@
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,17 +14,32 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
+
+
+#ifdef ENABLE_NLS
#include <libintl.h>
+#endif
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
-#include "tree_types.h"
#include "errors.h"
#include "input.h"
#include "text.h"
+void bug (char *message)
+{
+ fprintf (stderr, "texi2any (XS parser): bug: %s\n", message);
+}
+
+void fatal (char *message)
+{
+ bug (message);
+ abort ();
+}
+
+
typedef struct {
char *message;
enum error_type type;
@@ -40,8 +55,13 @@ line_error_internal (enum error_type type, LINE_NR *cmd_line_nr,
char *format, va_list v)
{
char *message;
+#ifdef ENABLE_NLS
vasprintf (&message, gettext(format), v);
- if (!message) abort ();
+#else
+ vasprintf (&message, format, v);
+#endif
+ if (!message) fatal ("vasprintf failed");
+
if (error_number == error_space)
{
error_list = realloc (error_list,
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h
index 112669f46b..733d1372a5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/errors.h
@@ -1,4 +1,11 @@
/* errors.h - declarations for error.c */
+#ifndef ERRORS_H
+#define ERRORS_H
+
+#include "tree_types.h"
+
+void fatal (char *);
+void bug (char *);
enum error_type { error, warning };
@@ -12,3 +19,4 @@ void line_error_ext (enum error_type type, LINE_NR *cmd_line_nr,
void bug_message (char *format, ...);
char *dump_errors (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
index 55cae17d6c..ccdb7fe5c0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/extra.c
@@ -35,7 +35,7 @@ add_extra_key (ELEMENT *e, char *key, ELEMENT *value,
e->extra = realloc (e->extra,
(e->extra_space += 5) * sizeof (KEY_PAIR));
if (!e->extra)
- abort ();
+ fatal ("realloc failed");
}
e->extra_number++;
}
@@ -146,7 +146,7 @@ add_extra_string_dup (ELEMENT *e, char *key, char *value)
}
void
-add_extra_integer (ELEMENT *e, char *key, int value)
+add_extra_integer (ELEMENT *e, char *key, long value)
{
add_extra_key (e, key, (ELEMENT *) value, extra_integer);
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
index 91f43ac4b4..fa3ce138f3 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.c
@@ -1,5 +1,5 @@
/* handle_commands.c -- what to do when a command name is first read */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+/* Copyright 2010-2020 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -324,7 +324,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
{
if (cmd != CM_bye)
{
- /* Something to do with document_root and text_root. */
+ /* Use document_root when we have nodes or sections. */
ELEMENT *new_root = new_element (ET_document_root);
add_to_element_contents (new_root, current);
current = new_root;
@@ -334,7 +334,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
{
current = current->parent;
if (!current)
- abort ();
+ fatal ("no parent element");
}
}
@@ -500,7 +500,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
}
else if (cmd == CM_novalidate)
{
- /* do nothing - novalidate is set in build_global_info */
+ global_info.novalidate = 1;
}
if (misc)
@@ -530,7 +530,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
if (cmd == CM_item_LINE || cmd == CM_itemx)
{
ELEMENT *parent;
- if (parent = item_line_parent (current))
+ if ((parent = item_line_parent (current)))
{
debug ("ITEM_LINE");
current = parent;
@@ -556,7 +556,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
if (cmd == CM_subentry)
{
- int level = 1;
+ long level = 1;
ELEMENT *parent = current->parent;
if (!(command_flags(parent) & CF_index_entry_command)
@@ -571,7 +571,7 @@ handle_line_command (ELEMENT *current, char **line_inout,
{
KEY_PAIR *k = lookup_extra (parent, "level");
if (k && k->value)
- level = (int) k->value + 1;
+ level = (long) k->value + 1;
}
add_extra_integer (misc, "level", level);
if (level > 2)
@@ -613,11 +613,11 @@ handle_line_command (ELEMENT *current, char **line_inout,
base_name = strdup (base_name);
base_len = strlen (base_name);
if (base_name[base_len - 1] != 'x')
- abort ();
+ fatal ("no x at end of def command name");
base_name[base_len - 1] = '\0';
base_command = lookup_command (base_name);
if (base_command == CM_NONE)
- abort ();
+ fatal ("no def base command");
add_extra_string (misc, "def_command", base_name);
after_paragraph = check_no_text (current);
@@ -804,7 +804,7 @@ handle_block_command (ELEMENT *current, char **line_inout,
line_error ("@%s requires a name", command_name(cmd));
else
{
- char *flag = read_command_name (&p);
+ char *flag = read_flag_name (&p);
if (!flag)
goto bad_value;
else
@@ -826,7 +826,7 @@ handle_block_command (ELEMENT *current, char **line_inout,
{
if (cmd == CM_ifclear || cmd == CM_ifset)
{
- char *val = fetch_value (flag, strlen (flag));
+ char *val = fetch_value (flag);
if (val)
iftrue = 1;
if (cmd == CM_ifclear)
@@ -907,7 +907,7 @@ handle_block_command (ELEMENT *current, char **line_inout,
destroy_element (pop_element_from_contents (menu));
if (pop_context () != ct_preformatted)
- abort ();
+ fatal ("preformatted context expected");
if (menu->type == ET_menu_entry)
menu = menu->parent;
current = menu;
@@ -944,6 +944,8 @@ handle_block_command (ELEMENT *current, char **line_inout,
{
if (command_data(cmd).flags & CF_preformatted)
push_context (ct_preformatted);
+ else if (cmd == CM_displaymath)
+ push_context (ct_math);
else if (command_data(cmd).flags & CF_format_raw)
{
push_context (ct_rawpreformatted);
@@ -1013,17 +1015,6 @@ handle_block_command (ELEMENT *current, char **line_inout,
done in Perl code. */
}
}
- else if (cmd != CM_direntry)
- {
- if (conf.show_menu)
- {
- line_error ("@%s seen before first @node",
- command_name(cmd));
- line_error ("perhaps your @top node should be "
- "wrapped in @ifnottex rather than @ifinfo?");
- }
- // 4810 unassociated menus
- }
}
if (cmd == CM_itemize || cmd == CM_enumerate)
@@ -1041,6 +1032,12 @@ handle_block_command (ELEMENT *current, char **line_inout,
current,
command_data (current->cmd).data - 1);
}
+ else if (command_data (current->cmd).data == BLOCK_variadic)
+ {
+ /* Unlimited args */
+ counter_push (&count_remaining_args, current,
+ COUNTER_VARIADIC);
+ }
current = bla;
if (!(command_data(cmd).flags & CF_def))
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h
index 01847d1887..08673a2d5c 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/handle_commands.h
@@ -1,4 +1,8 @@
/* handle_commands.h - declarations for handle_commands.c */
+#ifndef HANDLE_COMMANDS_H
+#define HANDLE_COMMANDS_H
+
+#include "tree_types.h"
ELEMENT *handle_other_command (ELEMENT *current, char **line_inout,
enum command_id cmd_id, int *status);
@@ -12,3 +16,4 @@ int check_no_text (ELEMENT *current);
void clear_expanded_formats (void);
void add_expanded_format (char *format);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c
index 35051094e0..f1dbc521f5 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.c
@@ -42,7 +42,7 @@ associate_command_to_index (enum command_id cmd, INDEX *idx)
cmd_to_idx = realloc (cmd_to_idx,
sizeof (CMD_TO_IDX) * (cmd_to_idx_space += 10));
if (!cmd_to_idx)
- abort ();
+ fatal ("no index for command");
}
cmd_to_idx[num_index_commands].cmd = cmd;
@@ -284,7 +284,7 @@ enter_index_entry (enum command_id index_type_command,
idx->index_entries = realloc (idx->index_entries,
sizeof (INDEX_ENTRY) * (idx->index_space += 20));
if (!idx->index_entries)
- abort ();
+ fatal ("realloc failed");
}
entry = &idx->index_entries[idx->index_number++];
memset (entry, 0, sizeof (INDEX_ENTRY));
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h
index fa960b186f..043042d3e2 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/indices.h
@@ -1,4 +1,8 @@
/* indices.h - declarations for indices.h */
+#ifndef INDICES_H
+#define INDICES_H
+
+#include "tree_types.h"
extern INDEX **index_names;
@@ -12,3 +16,4 @@ void enter_index_entry (enum command_id index_type_command,
ELEMENT *content);
INDEX *ultimate_index (INDEX *index);
void wipe_indices (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
index 560e637f87..f97edbfd4e 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.c
@@ -1,4 +1,4 @@
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+/* Copyright 2010-2020 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -24,7 +24,7 @@
#include <errno.h>
#include <sys/stat.h>
-#include "tree_types.h"
+#include "errors.h"
#include "input.h"
#include "text.h"
#include "commands.h"
@@ -34,8 +34,11 @@ enum input_type { IN_file, IN_text };
enum character_encoding {
ce_latin1,
ce_latin2,
+ ce_latin15,
ce_utf8,
- ce_shiftjis
+ ce_shiftjis,
+ ce_koi8r,
+ ce_koi8u
};
typedef struct {
@@ -49,12 +52,28 @@ typedef struct {
into lines. */
} INPUT;
-static char *input_encoding;
+enum character_encoding input_encoding;
void
set_input_encoding (char *encoding)
{
- input_encoding = encoding;
+ if (!strcasecmp (encoding, "utf-8"))
+ input_encoding = ce_utf8;
+ else if (!strcmp (encoding, "iso-8859-1")
+ || !strcmp (encoding, "us-ascii"))
+ input_encoding = ce_latin1;
+ else if (!strcmp (encoding, "iso-8859-2"))
+ input_encoding = ce_latin2;
+ else if (!strcmp (encoding, "iso-8859-15"))
+ input_encoding = ce_latin15;
+ else if (!strcmp (encoding, "shift_jis"))
+ input_encoding = ce_shiftjis;
+ else if (!strcmp (encoding, "koi8-r"))
+ input_encoding = ce_koi8r;
+ else if (!strcmp (encoding, "koi8-u"))
+ input_encoding = ce_koi8u;
+ else
+ fprintf (stderr, "warning: unhandled encoding %s\n", encoding);
}
@@ -112,9 +131,13 @@ new_line (void)
}
-static iconv_t iconv_from_latin1 = (iconv_t) 0;
+static iconv_t iconv_from_latin1;
static iconv_t iconv_from_latin2;
+static iconv_t iconv_from_latin15;
static iconv_t iconv_from_shiftjis;
+static iconv_t iconv_from_koi8u;
+static iconv_t iconv_from_koi8r;
+static iconv_t iconv_validate_utf8;
/* Run iconv using text buffer as output buffer. */
size_t
@@ -141,70 +164,44 @@ text_buffer_iconv (TEXT *buf, iconv_t iconv_state,
}
-
-/* Return conversion of S according to ENCODING. This function frees S. */
+/* Return conversion of S according to input_encoding. This function
+ frees S. */
static char *
-convert_to_utf8 (char *s, char *encoding)
+convert_to_utf8 (char *s)
{
- iconv_t our_iconv;
+ iconv_t our_iconv = (iconv_t) -1;
static TEXT t;
ICONV_CONST char *inptr; size_t bytes_left;
size_t iconv_ret;
enum character_encoding enc;
/* Convert from @documentencoding to UTF-8.
- It might be possible not to convert to UTF-8 and use an 8-bit encoding
+ It might be possible not to convert to UTF-8 and use an 8-bit encoding
throughout, but then we'd have to not set the UTF-8 flag on the Perl
strings in api.c. If multiple character encodings were used in a single
file, then we'd have to keep track of which strings needed the UTF-8 flag
and which didn't. */
- /* Could and check for malformed input: see
- <http://savannah.gnu.org/bugs/?42896>. */
-
+ /* Initialize conversions for the first time. */
+ if (iconv_validate_utf8 == (iconv_t) 0)
+ iconv_validate_utf8 = iconv_open ("UTF-8", "UTF-8");
if (iconv_from_latin1 == (iconv_t) 0)
- {
- /* Initialize the conversion for the first time. */
- iconv_from_latin1 = iconv_open ("UTF-8", "ISO-8859-1");
- if (iconv_from_latin1 == (iconv_t) -1)
- {
- abort ();
-
- /* big trouble. if we do return it unconverted, we will have to
- remember not to set the UTF-8 flags on the Perl strings, otherwise
- Perl will choke. */
- return s;
- }
- }
+ iconv_from_latin1 = iconv_open ("UTF-8", "ISO-8859-1");
if (iconv_from_latin2 == (iconv_t) 0)
- {
- /* Initialize the conversion for the first time. */
- iconv_from_latin2 = iconv_open ("UTF-8", "ISO-8859-2");
- if (iconv_from_latin2 == (iconv_t) -1)
- iconv_from_latin2 = iconv_from_latin1;
- }
+ iconv_from_latin2 = iconv_open ("UTF-8", "ISO-8859-2");
+ if (iconv_from_latin15 == (iconv_t) 0)
+ iconv_from_latin15 = iconv_open ("UTF-8", "ISO-8859-15");
if (iconv_from_shiftjis == (iconv_t) 0)
- {
- /* Initialize the conversion for the first time. */
- iconv_from_shiftjis = iconv_open ("UTF-8", "SHIFT-JIS");
- if (iconv_from_shiftjis == (iconv_t) -1)
- iconv_from_shiftjis = iconv_from_latin1;
- }
-
- enc = ce_latin1;
- if (!encoding)
- ;
- else if (!strcmp (encoding, "utf-8"))
- enc = ce_utf8;
- else if (!strcmp (encoding, "iso-8859-2"))
- enc = ce_latin2;
- else if (!strcmp (encoding, "shift_jis"))
- enc = ce_shiftjis;
+ iconv_from_shiftjis = iconv_open ("UTF-8", "SHIFT-JIS");
+ if (iconv_from_koi8r == (iconv_t) 0)
+ iconv_from_koi8r = iconv_open ("UTF-8", "KOI8-R");
+ if (iconv_from_koi8u == (iconv_t) 0)
+ iconv_from_koi8u = iconv_open ("UTF-8", "KOI8-U");
- switch (enc)
+ switch (input_encoding)
{
case ce_utf8:
- return s; /* no conversion required. */
+ our_iconv = iconv_validate_utf8;
break;
case ce_latin1:
our_iconv = iconv_from_latin1;
@@ -212,9 +209,26 @@ convert_to_utf8 (char *s, char *encoding)
case ce_latin2:
our_iconv = iconv_from_latin2;
break;
+ case ce_latin15:
+ our_iconv = iconv_from_latin15;
+ break;
case ce_shiftjis:
our_iconv = iconv_from_shiftjis;
break;
+ case ce_koi8r:
+ our_iconv = iconv_from_koi8r;
+ break;
+ case ce_koi8u:
+ our_iconv = iconv_from_koi8u;
+ break;
+ }
+
+ if (our_iconv == (iconv_t) -1)
+ {
+ /* In case the converter couldn't be initialised.
+ Danger: this will cause problems if the input is not in UTF-8 as
+ the Perl strings that are created are flagged as being UTF-8. */
+ return s;
}
t.end = 0;
@@ -236,20 +250,25 @@ convert_to_utf8 (char *s, char *encoding)
/* Success: all of input converted. */
break;
+ if (bytes_left == 0)
+ break;
+
switch (errno)
{
case E2BIG:
text_alloc (&t, t.space + 20);
break;
+ case EILSEQ:
default:
- abort ();
+ fprintf(stderr, "%s:%d: encoding error at byte 0x%2x\n",
+ line_nr.file_name, line_nr.line_nr, *(unsigned char *)inptr);
+ inptr++; bytes_left--;
break;
}
}
free (s);
t.text[t.end] = '\0';
- //fprintf (stderr, "CONVERTED STRING IS <<%s>>", t.text);
return strdup (t.text);
}
@@ -310,7 +329,7 @@ next_text (void)
return new;
break;
- case IN_file: // 1911
+ case IN_file:
input_file = input_stack[input_number - 1].file;
status = getline (&line, &n, input_file);
if (status != -1)
@@ -333,12 +352,12 @@ next_text (void)
i->line_nr.line_nr++;
line_nr = i->line_nr;
- return convert_to_utf8 (line, input_encoding);
+ return convert_to_utf8 (line);
}
free (line); line = 0;
break;
default:
- abort ();
+ fatal ("unknown input source type");
}
/* Top input source failed. Pop it and try the next one. */
@@ -369,7 +388,7 @@ input_push (char *text, char *macro, char *filename, int line_number)
input_space++; input_space *= 1.5;
input_stack = realloc (input_stack, input_space * sizeof (INPUT));
if (!input_stack)
- abort ();
+ fatal ("realloc failed");
}
input_stack[input_number].type = IN_text;
@@ -405,7 +424,7 @@ save_string (char *string)
small_strings = realloc (small_strings, small_strings_space
* sizeof (char *));
if (!small_strings)
- abort ();
+ fatal ("realloc failed");
}
small_strings[small_strings_num++] = ret;
}
@@ -501,6 +520,7 @@ add_include_directory (char *filename)
filename[len - 1] = '\0';
}
+/* Return value to be freed by caller. */
char *
locate_include_file (char *filename)
{
@@ -519,7 +539,7 @@ locate_include_file (char *filename)
{
status = stat (filename, &dummy);
if (status == 0)
- return filename;
+ return strdup (filename);
}
else
{
@@ -550,7 +570,7 @@ input_push_file (char *filename)
{
input_stack = realloc (input_stack, (input_space += 5) * sizeof (INPUT));
if (!input_stack)
- abort ();
+ fatal ("realloc failed");
}
/* Strip off a leading directory path. */
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
index 4ac660375b..6a906c0b47 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/input.h
@@ -1,4 +1,8 @@
/* input.h - declarations for input.c */
+#ifndef INPUT_H
+#define INPUT_H
+
+#include "tree_types.h"
char *new_line (void);
char *next_text (void);
@@ -22,3 +26,4 @@ void free_small_strings (void);
extern LINE_NR line_nr;
extern int input_number;
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c
index 0b7f5f0375..8d3090f1a6 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.c
@@ -37,7 +37,7 @@ register_label (ELEMENT *current, ELEMENT *label)
labels_space *= 1.5;
labels_list = realloc (labels_list, labels_space * sizeof (LABEL));
if (!labels_list)
- abort ();
+ fatal ("realloc failed");
}
labels_list[labels_number++].target = current;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h
index 7877987466..66624c56b0 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/labels.h
@@ -1,5 +1,7 @@
/* labels.h - declarations for labels.c */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+#ifndef LABELS_H
+#define LABELS_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,6 +16,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#include "tree_types.h"
+
/* Information about a possible target of a cross-reference, often a node. */
typedef struct {
/* Pointer to the element for the command defining this label, usually a
@@ -35,3 +39,4 @@ extern size_t internal_xref_space;
void remember_internal_xref (ELEMENT *element);
void reset_internal_xrefs (void);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
index 9c26ccf8d1..292e4cc08a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.c
@@ -51,7 +51,7 @@ new_macro (char *name, ELEMENT *macro)
macro_list = realloc (macro_list,
(macro_space += 5) * sizeof (MACRO));
if (!macro_list)
- abort ();
+ fatal ("realloc failed");
}
new = add_texinfo_command (name);
m = &macro_list[macro_number];
@@ -90,8 +90,8 @@ parse_macro_command_line (enum command_id cmd, char **line_inout,
macro->line_nr = line_nr;
add_extra_string (macro, "arg_line", strdup (line));
- /* TODO: This extra value isn't used much, so is a candidate for
- simplification. */
+ /* Note this extra value isn't used much, so it might be possible
+ to get rid of it. */
line += strspn (line, whitespace_chars);
name = read_command_name (&line);
@@ -143,7 +143,7 @@ parse_macro_command_line (enum command_id cmd, char **line_inout,
if (!*q)
{
/* End of string reached before closing brace. */
- abort ();
+ goto check_trailing;
}
/* Disregard trailing whitespace. */
@@ -207,7 +207,6 @@ check_trailing:
}
//line += strlen (line); /* Discard rest of line. */
-funexit:
*line_inout = line;
return macro;
}
@@ -331,7 +330,7 @@ expand_macro_arguments (ELEMENT *macro, char **line_inout, enum command_id cmd)
(1+(arg_space += 5)) * sizeof (char *));
/* Include space for terminating null element. */
if (!arg_list)
- abort ();
+ fatal ("realloc failed");
}
if (arg.space > 0)
arg_list[arg_number++] = arg.text;
@@ -418,9 +417,8 @@ expand_macro_body (MACRO *macro_record, char *arguments[], TEXT *expanded)
bs = strchr (ptext, '\\');
if (!bs)
{
- // TODO: error - malformed
+ /* malformed input - unpaired backslash */
return;
- abort ();
}
*bs = '\0';
@@ -507,7 +505,7 @@ handle_macro (ELEMENT *current, char **line_inout, enum command_id cmd)
macro_record = lookup_macro (cmd);
if (!macro_record)
- abort ();
+ fatal ("no macro record");
macro = macro_record->element;
/* Get number of args. - 1 for the macro name. */
@@ -542,7 +540,7 @@ handle_macro (ELEMENT *current, char **line_inout, enum command_id cmd)
if (!line)
line = "";
}
- line += strspn (line, whitespace_chars);
+ line += strspn (line, whitespace_chars_except_newline);
arguments = malloc (sizeof (char *) * 2);
arguments[0] = strdup (line);
@@ -663,14 +661,13 @@ store_value (char *name, char *value)
v->value = strdup (value);
}
-/* Clear the value the name of which is LEN bytes at NAME */
void
-clear_value (char *name, int len)
+clear_value (char *name)
{
int i;
for (i = 0; i < value_number; i++)
{
- if (!strncmp (value_list[i].name, name, len) && !value_list[i].name[len])
+ if (!strcmp (value_list[i].name, name))
{
value_list[i].name[0] = '\0';
value_list[i].value[0] = '\0';
@@ -678,14 +675,13 @@ clear_value (char *name, int len)
}
}
-/* Look for a value the name of which is LEN bytes at NAME */
char *
-fetch_value (char *name, int len)
+fetch_value (char *name)
{
int i;
for (i = 0; i < value_number; i++)
{
- if (!strncmp (value_list[i].name, name, len) && !value_list[i].name[len])
+ if (!strcmp (value_list[i].name, name))
return value_list[i].value;
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h
index 9fb4d09a6d..784a3ca497 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/macro.h
@@ -1,5 +1,7 @@
/* macro.h - declarations for macro.c */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+#ifndef MACRO_H
+#define MACRO_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,6 +16,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#include "tree_types.h"
+
typedef struct {
enum command_id cmd;
char *begin;
@@ -37,8 +41,9 @@ MACRO *lookup_macro (enum command_id cmd);
void wipe_macros (void);
void store_value (char *name, char *value);
-char *fetch_value (char *name, int len);
-void clear_value (char *name, int len);
+char *fetch_value (char *name);
+void clear_value (char *name);
INFO_ENCLOSE *lookup_infoenclose (enum command_id cmd);
void add_infoenclose (enum command_id cmd, char *begin, char *end);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c
index d2e0ce1cc7..dce4b749c4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/menus.c
@@ -159,7 +159,7 @@ handle_menu (ELEMENT **current_inout, char **line_inout)
}
if (pop_context () != ct_preformatted)
- abort (); /* bug */
+ fatal ("preformatted context expected");
menu_entry = new_element (ET_menu_entry);
leading_text = new_element (ET_menu_entry_leading_text);
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
index 8edc8a0e50..65498f0267 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.c
@@ -24,8 +24,6 @@
#include "input.h"
-/* Utility functions */
-
const char *whitespace_chars = " \t\f\r\n";
const char *digit_chars = "0123456789";
@@ -62,6 +60,27 @@ read_command_name (char **ptr)
return ret;
}
+/* Read a name used for @set and @value. */
+char *
+read_flag_name (char **ptr)
+{
+ char *p = *ptr, *q;
+ char *ret = 0;
+
+ q = p;
+ if (!isalnum (*q) && *q != '-' && *q != '_')
+ return 0; /* Invalid. */
+
+ while (!strchr (whitespace_chars, *q)
+ && !strchr ("{\\}~`^+\"<>|@", *q))
+ q++;
+ ret = strndup (p, q - p);
+ p = q;
+
+ *ptr = p;
+ return ret;
+}
+
char *
element_type_name (ELEMENT *e)
{
@@ -92,7 +111,7 @@ push_conditional_stack (enum command_id cond)
(conditional_space += 5)
* sizeof (enum command_id));
if (!conditional_stack)
- abort ();
+ fatal ("realloc failed");
}
conditional_stack[conditional_number++] = cond;
}
@@ -127,11 +146,19 @@ set_documentlanguage (char *value)
global_documentlanguage = strdup (value);
}
+void
+set_novalidate (int value)
+{
+ global_info.novalidate = value;
+}
+
/* Record the information from a command of global effect. */
int
register_global_command (ELEMENT *current)
{
enum command_id cmd = current->cmd;
+ if (cmd == CM_summarycontents)
+ cmd = CM_shortcontents;
if (command_data(cmd).flags & CF_global)
{
@@ -187,8 +214,6 @@ register_global_command (ELEMENT *current)
{
ELEMENT **where = 0;
- if (cmd == CM_shortcontents)
- cmd = CM_summarycontents;
if (!current->line_nr.line_nr)
current->line_nr = line_nr;
switch (cmd)
@@ -210,8 +235,6 @@ register_global_command (ELEMENT *current)
GLOBAL_UNIQUE_CASE(titlepage);
GLOBAL_UNIQUE_CASE(top);
GLOBAL_UNIQUE_CASE(documentdescription);
- GLOBAL_UNIQUE_CASE(novalidate);
- GLOBAL_UNIQUE_CASE(validatemenus);
GLOBAL_UNIQUE_CASE(pagesizes);
GLOBAL_UNIQUE_CASE(fonttextsize);
GLOBAL_UNIQUE_CASE(footnotestyle);
@@ -518,7 +541,7 @@ merge_text (ELEMENT *current, char *text)
{
additional = malloc (leading_spaces + 1);
if (!additional)
- abort ();
+ fatal ("malloc failed");
memcpy (additional, text, leading_spaces);
additional[leading_spaces] = '\0';
}
@@ -860,6 +883,7 @@ check_valid_nesting (ELEMENT *current, enum command_id cmd)
&& outer != CM_center
&& outer != CM_exdent)
|| ((outer_flags & CF_brace)
+ && !(outer_flags & CF_inline)
&& command_data(outer).data > 0)
|| outer == CM_shortcaption
|| outer == CM_math
@@ -1162,7 +1186,7 @@ superfluous_arg:
ELEMENT *popped;
popped = pop_element_from_contents (current);
if (popped->cmd != end_cmd)
- abort(); //error
+ fatal ("command mismatch for ignored block");
/* Ignore until end of line */
if (!strchr (line, '\n'))
@@ -1485,22 +1509,17 @@ superfluous_arg:
if (cmd == CM_value)
{
char *arg_start;
+ char *flag;
line += strspn (line, whitespace_chars);
if (*line != '{')
goto value_invalid;
line++;
- if (!isalnum (*line) && *line != '-' && *line != '_')
- {
- line--;
- goto value_invalid;
- }
arg_start = line;
+ flag = read_flag_name (&line);
+ if (!flag)
+ goto value_invalid;
- line++;
- line = strpbrk (line,
- " \t\f\r\n" /* whitespace */
- "{\\}~^+\"<>|@"); /* other bytes that aren't allowed */
if (*line != '}')
{
line = arg_start - 1;
@@ -1511,7 +1530,7 @@ superfluous_arg:
{
char *value;
value_valid:
- value = fetch_value (arg_start, line - arg_start);
+ value = fetch_value (flag);
if (!value)
{
/* Add element for unexpanded @value.
@@ -1520,14 +1539,17 @@ value_valid:
in undefined values. */
ELEMENT *value_elt;
- line_warn ("undefined flag: %.*s", line - arg_start,
- arg_start);
+ line_warn ("undefined flag: %s", flag);
+ /* Note: In the Perl code, this warning is conditional on
+ in_gdt setting, but the only effect that this possibly has
+ is on speed, as these warnings would not be printed to the
+ user. */
abort_empty_line (&current, NULL);
value_elt = new_element (ET_NONE);
value_elt->cmd = CM_value;
- text_append_n (&value_elt->text, arg_start,
- line - arg_start);
+ text_append (&value_elt->text, flag);
+
/* In the Perl code, the name of the flag is stored in
the "type" field. We need to store in 'text' instead
and then output it as the type in
@@ -1546,6 +1568,7 @@ value_valid:
line += strlen (line);
retval = STILL_MORE_TO_PROCESS;
}
+ free (flag);
goto funexit;
}
else
@@ -1563,14 +1586,7 @@ value_invalid:
char *msg = 0;
switch (cmd)
{
- case CM_setcontentsaftertitlepage:
- msg = "move your @contents command if you want the "
- "contents after the title page";
- break;
- case CM_setshortcontentsaftertitlepage:
- msg = "move your @shortcontents and @contents command if "
- "you want the contents after the title page";
- break;
+ /* messages for commands could go here. */
default:
break;
}
@@ -1644,6 +1660,7 @@ value_invalid:
if ((cmd == CM_sortas
|| cmd == CM_seeentry
+ || cmd == CM_seealso
|| cmd == CM_subentry)
&& current->contents.number > 0
&& last_contents_child(current)->text.end > 0)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
index 55fe467a83..9cc2f240b4 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/parser.h
@@ -2,7 +2,9 @@
declarations for close.c, end_line.c, debug.c, separator.c, parser.c,
multitable.c, extra.c and menu.c. */
-/* Copyright 2010-2019 Free Software Foundation, Inc.
+#ifndef PARSER_H
+#define PARSER_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -33,6 +35,7 @@ typedef struct GLOBAL_INFO {
char *input_encoding_name;
char *input_perl_encoding;
int sections_level;
+ int novalidate;
ELEMENT dircategory_direntry; /* an array of elements */
/* Elements that should be unique. */
@@ -43,10 +46,6 @@ typedef struct GLOBAL_INFO {
ELEMENT *top;
ELEMENT *setfilename;
ELEMENT *documentdescription;
- ELEMENT *setcontentsaftertitlepage;
- ELEMENT *setshortcontentsaftertitlepage;
- ELEMENT *novalidate;
- ELEMENT *validatemenus;
ELEMENT *pagesizes;
ELEMENT *fonttextsize;
ELEMENT *footnotestyle;
@@ -149,6 +148,7 @@ ELEMENT *end_preformatted (ELEMENT *current,
enum command_id closed_command,
enum command_id interrupting_command);
char *read_command_name (char **ptr);
+char *read_flag_name (char **ptr);
ELEMENT *merge_text (ELEMENT *current, char *text);
void start_empty_line_after_command (ELEMENT *current, char **line_inout,
ELEMENT *command);
@@ -157,6 +157,7 @@ int format_expanded_p (char *format);
int is_end_current_command (ELEMENT *current, char **line,
enum command_id *end_cmd);
void set_documentlanguage (char *);
+void set_novalidate (int value);
char *element_type_name (ELEMENT *e);
/* Return values */
@@ -203,9 +204,10 @@ void add_extra_def_info (ELEMENT *e, char *key, DEF_INFO *value);
void add_extra_float_type (ELEMENT *e, char *key, EXTRA_FLOAT_TYPE *value);
void add_extra_string (ELEMENT *e, char *key, char *value);
void add_extra_string_dup (ELEMENT *e, char *key, char *value);
-void add_extra_integer (ELEMENT *e, char *key, int value);
+void add_extra_integer (ELEMENT *e, char *key, long value);
KEY_PAIR *lookup_extra (ELEMENT *e, char *key);
/* In menus.c */
int handle_menu (ELEMENT **current_inout, char **line_inout);
ELEMENT *enter_menu_entry_node (ELEMENT *current);
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
index ee58a2d6c5..b509de3d6a 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/separator.c
@@ -117,7 +117,7 @@ handle_open_brace (ELEMENT *current, char **line_inout)
push_context (ct_math);
break;
default:
- abort ();
+ fatal ("no context for command");
}
{
@@ -405,7 +405,7 @@ handle_close_brace (ELEMENT *current, char **line_inout)
if (current->parent->cmd == CM_inlineraw)
{
if (ct_inlineraw != pop_context ())
- abort ();
+ fatal ("expected inlineraw context");
}
if (current->parent->args.number == 0
|| current->parent->args.list[0]->contents.number == 0)
@@ -441,15 +441,15 @@ handle_close_brace (ELEMENT *current, char **line_inout)
}
else
{
- int val;
- int ret = sscanf (arg, "%d", &val);
+ unsigned long int val;
+ int ret = sscanf (arg, "%lx", &val);
if (ret != 1)
{
debug ("hex sscanf failed %s", arg);
/* unknown error. possibly argument is too large
for an int. */
}
- if (ret != 1 || val > 0x10FFF)
+ if (ret != 1 || val > 0x10FFFF)
{
line_error
("argument for @U exceeds Unicode maximum 0x10FFFF: %s",
@@ -472,21 +472,30 @@ handle_close_brace (ELEMENT *current, char **line_inout)
|| current->parent->cmd == CM_seeentry
|| current->parent->cmd == CM_seealso)
{
- ELEMENT *e = current->contents.list[0];
-
- if (e->text.end > 0)
+ ELEMENT *index_elt;
+ if (current->parent->parent
+ && current->parent->parent->parent
+ && ((command_flags(current->parent->parent->parent)
+ & CF_index_entry_command)
+ || current->parent->parent->parent->cmd == CM_subentry))
{
- ELEMENT *index_elt;
- if (current->parent->parent
- && current->parent->parent->parent
- && ((command_flags(current->parent->parent->parent)
- & CF_index_entry_command)
- || current->parent->parent->parent->cmd == CM_subentry))
+ index_elt = current->parent->parent->parent;
+ if (current->parent->cmd == CM_sortas)
{
- index_elt = current->parent->parent->parent;
- add_extra_string_dup (index_elt,
+ int superfluous_arg;
+ char *arg = convert_to_text (current, &superfluous_arg);
+ if (arg && *arg)
+ {
+ add_extra_string (index_elt,
command_name(current->parent->cmd),
- e->text.text);
+ arg);
+ }
+ }
+ else
+ {
+ add_extra_element (index_elt,
+ command_name(current->parent->cmd),
+ current->parent);
}
}
}
@@ -518,7 +527,7 @@ handle_close_brace (ELEMENT *current, char **line_inout)
add_to_element_contents (current, e);
goto funexit;
}
- /* context brace command (e.g. @footnote) */
+ /* context brace command (e.g. @footnote) when there is a paragraph inside */
else if (current_context() == ct_footnote
|| current_context() == ct_caption
|| current_context() == ct_shortcaption
@@ -533,6 +542,7 @@ handle_close_brace (ELEMENT *current, char **line_inout)
(void) pop_context ();
debug ("CLOSING(context command)");
closed_command = current->parent->cmd;
+ counter_pop (&count_remaining_args);
register_global_command (current->parent);
current = current->parent->parent;
@@ -606,7 +616,7 @@ handle_comma (ELEMENT *current, char **line_inout)
|| current->cmd == CM_inlineifclear)
{
expandp = 0;
- if (fetch_value (inline_type, strlen (inline_type)))
+ if (fetch_value (inline_type))
expandp = 1;
if (current->cmd == CM_inlineifclear)
expandp = !expandp;
@@ -714,7 +724,8 @@ inlinefmtifelse_done:
}
}
- counter_dec (&count_remaining_args);
+ if (counter_value (&count_remaining_args, current) != COUNTER_VARIADIC)
+ counter_dec (&count_remaining_args);
new_arg = new_element (type);
add_to_element_args (current, new_arg);
current = new_arg;
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c
index 3a5b70597f..224464f529 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.c
@@ -1,4 +1,4 @@
-/* Copyright 2014-2019 Free Software Foundation, Inc.
+/* Copyright 2014-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
#include <stdio.h>
#include <stdarg.h>
-#include "tree_types.h"
+#include "errors.h"
#include "text.h"
/* Make sure there are LEN free bytes. */
@@ -36,7 +36,7 @@ text_alloc (TEXT *t, size_t len)
t->space *= 2;
t->text = realloc (t->text, t->space);
if (!t->text)
- abort ();
+ fatal ("realloc failed");
}
}
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h
index 423d5559fd..11ea682aea 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/text.h
@@ -1,5 +1,7 @@
/* text.h - declarations for text.c */
-/* Copyright 2014, 2015 Free Software Foundation, Inc.
+#ifndef TEXT_H
+#define TEXT_H
+/* Copyright 2014-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -14,6 +16,12 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+typedef struct TEXT {
+ char *text;
+ size_t space; /* Allocated bytes in 'text', including terminating null. */
+ size_t end;
+} TEXT;
+
void text_init (TEXT *t);
void text_append (TEXT *t, char *s);
void text_append_n (TEXT *t, char *s, size_t len);
@@ -22,3 +30,4 @@ void text_alloc (TEXT *t, size_t len);
void text_reset (TEXT *t);
#define text_base(t) ((t)->space ? (t)->text : (char *) 0)
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
index 39859e2f79..f1b64742d9 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.c
@@ -17,7 +17,7 @@
#include <stdlib.h>
#include <string.h>
-#include "tree_types.h"
+#include "errors.h"
#include "tree.h"
//int element_counter;
@@ -175,7 +175,7 @@ reallocate_list (ELEMENT_LIST *list)
list->space += 10;
list->list = realloc (list->list, list->space * sizeof (ELEMENT *));
if (!list->list)
- abort (); /* Out of memory. */
+ fatal ("realloc failed");
}
}
@@ -188,7 +188,7 @@ reallocate_list_for (int n, ELEMENT_LIST *list)
list->space += n + 1;
list->list = realloc (list->list, list->space * sizeof (ELEMENT *));
if (!list->list)
- abort (); /* Out of memory. */
+ fatal ("realloc failed");
}
}
@@ -234,7 +234,7 @@ insert_into_contents (ELEMENT *parent, ELEMENT *e, int where)
where = list->number + where;
if (where < 0 || where > list->number)
- abort ();
+ fatal ("contents index out of bounds");
memmove (&list->list[where + 1], &list->list[where],
(list->number - where) * sizeof (ELEMENT *));
@@ -254,7 +254,7 @@ insert_into_args (ELEMENT *parent, ELEMENT *e, int where)
where = list->number + where;
if (where < 0 || where > list->number)
- abort ();
+ fatal ("arguments index out of bounds");
memmove (&list->list[where + 1], &list->list[where],
(list->number - where) * sizeof (ELEMENT *));
@@ -292,7 +292,7 @@ remove_from_contents (ELEMENT *parent, int where)
where = list->number + where;
if (where < 0 || where > list->number)
- abort ();
+ fatal ("contents index out of bounds");
removed = list->list[where];
memmove (&list->list[where], &list->list[where + 1],
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
index 48e580a340..acb224abec 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree.h
@@ -1,4 +1,8 @@
/* tree.h - declarations for tree.c */
+#ifndef TREE_H
+#define TREE_H
+
+#include "tree_types.h"
ELEMENT *new_element (enum element_type type);
void add_to_element_contents (ELEMENT *parent, ELEMENT *e);
@@ -22,3 +26,4 @@ void destroy_element_and_children (ELEMENT *e);
#define element_args_number(e) ((e)->args.number)
#define element_text(e) (text_base (&(e)->text))
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
index 344c8aa2e2..3f9f78209f 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/tree_types.h
@@ -1,5 +1,7 @@
/* tree_types.h - types for the parse tree that are used in many places */
-/* Copyright 2010-2018 Free Software Foundation, Inc.
+#ifndef TREE_TYPES_H
+#define TREE_TYPES_H
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -18,12 +20,7 @@
#include "command_ids.h"
#include "element_types.h"
-
-typedef struct TEXT {
- char *text;
- size_t space; /* Allocated bytes in 'text', including terminating null. */
- size_t end;
-} TEXT;
+#include "text.h"
enum extra_type {
extra_element,
@@ -131,3 +128,4 @@ typedef struct {
} EXTRA_FLOAT_TYPE;
+#endif
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c b/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
index ee666a1f08..83c76fba48 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.c
@@ -1,5 +1,4 @@
-/* Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018 Free Software
- Foundation, Inc.
+/* Copyright 2010-2021 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -666,40 +665,6 @@ xspara__add_next (TEXT *result, char *word, int word_len, int transparent)
disinhibit = 1;
}
- if (state.word.end == 0 && !state.invisible_pending_word)
- {
- /* Check if we are at the end of a sentence and if we need to
- output two spaces after the full stop. If so, check if the
- word we are given begins with whitespace. If it doesn't,
- double the pending space.
-
- We checked above if there was a pending word because if there
- was, it is due to be output after the end-sentence whitespace,
- not the string that was passed as an argument to this function.
- */
- state.last_letter = L'\0';
-
- if (state.counter != 0 && state.space.end > 0
- && state.end_sentence == 1 && !state.french_spacing)
- {
- wchar_t wc;
- size_t char_len;
-
- char_len = mbrtowc (&wc, word, word_len, NULL);
- if ((long) char_len > 0 && !iswspace (wc))
- {
- /* Make the pending space up to two spaces. */
- while (state.space_counter < 2)
- {
- text_append_n (&state.space, " ", 1);
- state.space_counter++;
- }
- }
-
- state.end_sentence = -2;
- }
- }
-
text_append_n (&state.word, word, word_len);
if (word_len == 0 && word)
state.invisible_pending_word = 1;
@@ -804,7 +769,7 @@ xspara_allow_end_sentence (void)
}
/* -1 in a parameter means leave that value as it is. */
-char *
+void
xspara_set_space_protection (int protect_spaces,
int ignore_columns,
int keep_end_lines,
@@ -867,12 +832,11 @@ xspara_set_space_protection (int protect_spaces,
}
}
- return ""; /* TODO: Check if we can remove this. */
+ return;
}
/*****************************************************************/
-
/* Return string to be added to paragraph contents, wrapping text. This
function relies on there being a UTF-8 locale in LC_CTYPE for mbrtowc to
work correctly. */
@@ -947,117 +911,9 @@ xspara_add_text (char *text)
&& !state.french_spacing
&& !state.unfilled)
{
- wchar_t q_char;
- size_t q_len;
- int at_least_two = 0;
-
- /* Check if the next character is whitespace as well. */
- q_len = mbrtowc (&q_char,
- p + char_len, len - char_len,
- NULL);
- if ((long) q_len > 0)
- {
- if (iswspace (q_char))
- at_least_two = 1;
- }
-
- /* If we have an existing pending space, or if we have
- at least two whitespace characters in a row, set the
- pending space to be two whitespace characters.
-
- I don't know why we do it this way. */
- if (state.space_counter >= 1 || at_least_two)
- {
- if (state.space_counter > 0)
- {
- /* Truncate to at most 2 spaces, and replace any
- '\n' or '\r' characters with ' '. */
-
- static TEXT new_space;
- char *pspace;
- int pspace_left;
- int len;
- int i;
-
- text_reset (&new_space);
- pspace = state.space.text;
- pspace_left = state.space.end;
- state.space_counter = 0;
-
- for (i = 0; i < 2; i++)
- {
- if (!*pspace)
- break;
- len = mbrlen (pspace, pspace_left, NULL);
-
- /* Substitute newlines in the pending space
- with spaces. */
- if (*pspace == '\n' || *pspace == '\r')
- text_append_n (&new_space, " ", 1);
- else if (len > 0)
- text_append_n (&new_space, pspace, len);
- else
- /* Skip one character and try again. */
- len = 1;
-
- state.space_counter++;
-
- pspace += len;
- pspace_left -= len;
- }
-
- state.space.end = 0;
- text_append_n (&state.space,
- new_space.text, new_space.end);
- text_destroy (&new_space);
- }
-
- /* Now get characters from the input. */
- while (state.space_counter < 2)
- {
- if (*p == '\n' || *p == '\r')
- text_append_n (&state.space, " ", 1);
- else
- text_append_n (&state.space, p, char_len);
- state.space_counter++;
-
- p += char_len; len -= char_len;
- char_len = mbrtowc (&wc, p, len, NULL);
- if ((long) char_len <= 0 || !iswspace (wc))
- break;
- }
-
- /* Skip any more following whitespace. */
- while ((long) char_len > 0 && iswspace (wc))
- {
- p += char_len; len -= char_len;
- char_len = mbrtowc (&wc, p, len, NULL);
- }
-
- /* Make it up to two characters. */
- while (state.space_counter < 2)
- {
- text_append_n (&state.space, " ", 1);
- state.space_counter++;
- }
-
- /* Reset the end_sentence flag. */
- state.end_sentence = -2;
- continue;
- }
- else
- {
- /* Otherwise, an extra space is added
- in _add_next. */
- state.space.end = 0;
- state.space_counter = 0;
- if (*p == '\n' || *p == '\r')
- text_append_n (&state.space, " ", 1);
- else
- text_append_n (&state.space, p, char_len);
- state.space_counter++;
- }
-
+ state.space.end = 0;
+ text_append_n (&state.space, " ", 2);
+ state.space_counter = 2;
}
else /* Not at end of sentence. */
{
@@ -1100,6 +956,7 @@ xspara_add_text (char *text)
xspara__end_line ();
text_append (&result, "\n");
}
+ p += char_len; len -= char_len;
}
else /************** Not a white space character. *****************/
{
@@ -1186,9 +1043,8 @@ xspara_add_text (char *text)
count. */
text_append_n (&state.word, p, char_len);
}
+ p += char_len; len -= char_len;
}
-
- p += char_len; len -= char_len;
}
if (result.space > 0)
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h b/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h
index a73346c08f..56f7ad706b 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h
+++ b/macros/texinfo/texinfo/tp/Texinfo/XS/xspara.h
@@ -5,7 +5,7 @@ int xspara_init (int, char *);
void xspara_get_state (HV *state);
char *xspara_add_next (char *, int, int transparent);
char *xspara_add_text (char *);
-char *xspara_set_space_protection (int space_protection, int ignore_columns,
+void xspara_set_space_protection (int space_protection, int ignore_columns,
int keep_end_lines, int french_spacing, int double_width_no_break);
void xspara__end_line (void);
char *xspara_end_line (void);
diff --git a/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm b/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
index a1002adc4c..8c7b643a38 100644
--- a/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
+++ b/macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm
@@ -23,7 +23,7 @@ use warnings;
our $TEXINFO_XS;
-our $VERSION = '6.7';
+our $VERSION = '6.8';
our $disable_XS;
@@ -60,18 +60,17 @@ sub _find_file($) {
return undef;
}
-# Make symbols accessible under
-# namespace $FULL_MODULE_NAME (e.g. Texinfo::Convert::Paragraph),
-# either from XS implementation in $MODULE, or non-XS implementation
-# $FALLBACK_MODULE. $MODULE_NAME is the name of a Libtool file used for
+# Load either from XS implementation in $MODULE along with Perl file
+# $PERL_EXTRA_FILE, or non-XS implementation $FALLBACK_MODULE.
+# $MODULE_NAME is the name of a Libtool file used for
# loading the XS subroutines.
# $INTERFACE_VERSION is a module interface number, to be changed when the XS
# interface changes.
sub init {
- my ($full_module_name,
- $module,
+ my ($module,
$fallback_module,
$module_name,
+ $perl_extra_file,
$interface_version,
$warning_message,
$fatal_message
@@ -80,12 +79,8 @@ sub init {
# Possible values for TEXINFO_XS environment variable:
#
# TEXINFO_XS=omit # don't try loading xs at all
- # TEXINFO_XS=default # try xs, libtool and then perl paths,
- # # silent fallback
- # TEXINFO_XS=libtool # try xs, libtool only, silent fallback
- # TEXINFO_XS=standalone # try xs, perl paths only, silent fallback
- # TEXINFO_XS=warn # try xs, libtool and then perl paths, warn
- # # on failure
+ # TEXINFO_XS=default # try xs, libtool, silent fallback
+ # TEXINFO_XS=warn # try xs, libtool warn on failure
# TEXINFO_XS=required # abort if not loadable, no fallback
# TEXINFO_XS=debug # voluminuous debugging
#
@@ -119,37 +114,19 @@ sub init {
goto FALLBACK;
}
- my ($libtool_dir, $libtool_archive);
- if ($TEXINFO_XS ne 'standalone') {
- ($libtool_dir, $libtool_archive) = _find_file("$module_name.la");
- if (!$libtool_archive) {
- if ($TEXINFO_XS eq 'libtool') {
- _fatal "$module_name: couldn't find Libtool archive file";
- goto FALLBACK;
- }
- _debug "$module_name: couldn't find Libtool archive file";
+ my ($libtool_dir, $libtool_archive) = _find_file("$module_name.la");
+ if (!$libtool_archive) {
+ if ($TEXINFO_XS eq 'libtool') {
+ _fatal "$module_name: couldn't find Libtool archive file";
+ goto FALLBACK;
}
+ _debug "$module_name: couldn't find Libtool archive file";
+ goto FALLBACK;
}
my $dlname = undef;
my $dlpath = undef;
- # Try perl paths
- if (!$libtool_archive) {
- my @modparts = split(/::/,$module);
- my $dlname = $modparts[-1];
- my $modpname = join('/',@modparts);
- # the directories with -L prepended setup directories to
- # be in the search path. Then $dlname is prepended as it is
- # the name really searched for.
- $dlpath = DynaLoader::dl_findfile(map("-L$_/auto/$modpname", @INC), $dlname);
- if (!$dlpath) {
- _fatal "$module_name: couldn't find $module";
- goto FALLBACK;
- }
- goto LOAD;
- }
-
my $fh;
open $fh, $libtool_archive;
if (!$fh) {
@@ -179,8 +156,6 @@ sub init {
goto FALLBACK;
}
-LOAD:
-
#my $flags = dl_load_flags $module; # This is 0 in DynaLoader
my $flags = 0;
my $libref = DynaLoader::dl_load_file($dlpath, $flags);
@@ -228,8 +203,9 @@ LOAD:
goto FALLBACK;
}
- *{"${full_module_name}::"} = \%{"${module}::"};
-
+ if ($perl_extra_file) {
+ eval "require $perl_extra_file";
+ }
return $module;
@@ -238,10 +214,10 @@ FALLBACK:
die "unset the TEXINFO_XS environment variable to use the "
."pure Perl modules\n";
} elsif ($TEXINFO_XS eq 'warn' or $TEXINFO_XS eq 'debug') {
- warn "falling back to pure Perl module\n";
+ warn "falling back to pure Perl module $fallback_module\n";
}
if (!defined $fallback_module) {
- warn "no fallback module for $full_module_name\n";
+ warn "no fallback module for $module\n";
die "unset the TEXINFO_XS and TEXINFO_XS_PARSER environment variables "
."to use the pure Perl modules\n";
}
@@ -249,8 +225,10 @@ FALLBACK:
# Fall back to using the Perl code.
# Use eval here to interpret :: properly in module name.
eval "require $fallback_module";
-
- *{"${full_module_name}::"} = \%{"${fallback_module}::"};
+ if ($@) {
+ warn();
+ die "Error loading $fallback_module\n";
+ }
return $fallback_module;
} # end init
diff --git a/macros/texinfo/texinfo/tp/init/book.pm b/macros/texinfo/texinfo/tp/init/book.pm
index 40944d31df..0e2feb49f4 100644
--- a/macros/texinfo/texinfo/tp/init/book.pm
+++ b/macros/texinfo/texinfo/tp/init/book.pm
@@ -13,7 +13,7 @@ use strict;
use vars qw($element_file_name);
set_from_init_file('contents', 1);
-set_from_init_file('INLINE_CONTENTS', 1);
+set_from_init_file('CONTENTS_OUTPUT_LOCATION', 'inline');
set_from_init_file('USE_TITLEPAGE_FOR_TITLE', 1);
my @book_buttons = ('Back', 'Forward', ' ', 'Contents', 'Index', 'About');
@@ -23,7 +23,8 @@ foreach my $buttons ('SECTION_BUTTONS', 'CHAPTER_BUTTONS', 'TOP_BUTTONS') {
}
my @book_footer_buttons = ('Contents', 'Index', 'About');
-foreach my $buttons ('MISC_BUTTONS', 'SECTION_FOOTER_BUTTONS') {
+foreach my $buttons ('MISC_BUTTONS', 'SECTION_FOOTER_BUTTONS',
+ 'CHAPTER_FOOTER_BUTTONS') {
set_from_init_file($buttons, \@book_footer_buttons);
}
@@ -32,7 +33,7 @@ set_from_init_file('LINKS_BUTTONS',
['Top', 'Index', 'Contents', 'About', 'Up', 'NextFile', 'PrevFile']);
set_from_init_file('WORDS_IN_PAGE', undef);
-set_from_init_file('SHOW_MENU', 0);
+set_from_init_file('FORMAT_MENU', 'nomenu');
set_from_init_file('USE_NODES', undef);
set_from_init_file('BIG_RULE', '<hr>');
@@ -89,7 +90,7 @@ sub book_print_up_toc($$)
return $result;
}
-sub book_navigation_header($$$$)
+sub book_format_navigation_header($$$$)
{
my $self = shift;
my $buttons = shift;
@@ -106,17 +107,17 @@ sub book_navigation_header($$$$)
and $self->{'counter_in_file'}->{$element->{'filename'}} == 1) {
return book_print_up_toc($self, $element->{'extra'}->{'section'}) .
- &{$self->default_formatting_function('navigation_header')}($self,
+ &{$self->default_formatting_function('format_navigation_header')}($self,
$buttons, $cmdname, $command);
} else {
- return &{$self->default_formatting_function('navigation_header')}($self,
+ return &{$self->default_formatting_function('format_navigation_header')}($self,
$buttons, $cmdname, $command);
}
}
-texinfo_register_formatting_function('navigation_header',
- \&book_navigation_header);
+texinfo_register_formatting_function('format_navigation_header',
+ \&book_format_navigation_header);
sub book_print_sub_toc($$$);
@@ -164,9 +165,27 @@ sub book_convert_heading_command($$$$$)
$result .= $content if (defined($content));
return $result;
}
+ my $section = $command->{'extra'}->{'associated_section'};
+ my $node;
+ if ($section) {
+ my $level = $section->{'level'};
+ $result .= join('', $self->close_registered_sections_level($level));
+ $self->register_opened_section_level($level, "</div>\n");
+ } else {
+ $node = $command->{'extra'}->{'associated_node'};
+ }
+ $result .= '<div';
+ if ($section) {
+ $result .= ' class="'.$section->{'cmdname'}.'"';
+ } elsif ($node) {
+ $result .= ' class="node"';
+ } else {
+ $result .= " class=\"$cmdname\"";
+ }
my $element_id = $self->command_id($command);
- $result .= "<a name=\"$element_id\"></a>\n"
- if (defined($element_id) and $element_id ne '');
+ $result .= " id=\"$element_id\""
+ if (defined($element_id) and $element_id ne '');
+ $result .= ">\n";
print STDERR "Process $command "
.Texinfo::Structuring::_print_root_command_texi($command)."\n"
@@ -238,6 +257,7 @@ sub book_convert_heading_command($$$$$)
$result .= "</ul>\n";
}
$result .= $content if (defined($content));
+ $result .= '</div>' if (! $section);
return $result;
}
diff --git a/macros/texinfo/texinfo/tp/init/chm.pm b/macros/texinfo/texinfo/tp/init/chm.pm
index 7ec825dc46..978f2d8dca 100644
--- a/macros/texinfo/texinfo/tp/init/chm.pm
+++ b/macros/texinfo/texinfo/tp/init/chm.pm
@@ -4,7 +4,7 @@
#
# chm.pm: convert to chm intermediate formats hhp, hhc, hhk and html files
#
-# Copyright 2004, 2006, 2009, 2011, 2012, 2013, 2018 Free Software
+# Copyright 2004, 2006, 2009, 2011, 2012, 2013, 2018, 2020 Free Software
# Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
@@ -36,10 +36,9 @@ main::set_global_format('html');
set_from_init_file('TOP_FILE', undef);
#$SECTION_NAVIGATION = 0; # to avoid headers in normal elements
-set_from_init_file('SHOW_MENU', 0);
+set_from_init_file('FORMAT_MENU', 'nomenu');
set_from_init_file('SPLIT', 'node');
set_from_init_file('contents', 1);
-#set_from_init_file('SPLIT_INDEX', undef);
set_from_init_file('DEFAULT_RULE', '');
set_from_init_file('BIG_RULE', '');
@@ -51,9 +50,9 @@ set_from_init_file('footnotestyle', 'end');
set_from_init_file('USE_NODES', 0);
use vars qw(%commands_formatting);
-texinfo_register_formatting_function('end_file', \&chm_end_file);
-texinfo_register_formatting_function('navigation_header', \&chm_noop);
-texinfo_register_formatting_function('navigation_header_panel', \&chm_noop);
+texinfo_register_formatting_function('format_end_file', \&chm_format_end_file);
+texinfo_register_formatting_function('format_navigation_header', \&chm_noop);
+texinfo_register_formatting_function('format_navigation_header_panel', \&chm_noop);
my %chm_languages = (
'en' => '0x409 English (United States)',
@@ -175,7 +174,7 @@ foreach my $thing ('OE', 'oe', 'euro') {
= $Texinfo::Convert::Unicode::unicode_entities{$thing};
}
-sub chm_end_file($)
+sub chm_format_end_file($)
{
my $self = shift;
my $pre_body_close = $self->get_conf('PRE_BODY_CLOSE');
diff --git a/macros/texinfo/texinfo/tp/init/highlight_syntax.pm b/macros/texinfo/texinfo/tp/init/highlight_syntax.pm
new file mode 100644
index 0000000000..f3fab031bd
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/init/highlight_syntax.pm
@@ -0,0 +1,346 @@
+# highlight_syntax.pm: interface to source-highlight for syntax highlighting
+#
+# Copyright (C) 2021 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License,
+# or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+require 5.0;
+use strict;
+
+use File::Spec;
+
+# FIXME does not seems to be needed in latex2html.pm?
+use Texinfo::Common;
+use Texinfo::Convert::Text;
+use Texinfo::Convert::NodeNameNormalization;
+
+my %languages_name_mapping = (
+ 'C++' => 'C',
+);
+
+my %languages_extensions = (
+ 'texinfo' => 'texi',
+);
+
+texinfo_add_valid_option('HIGHLIGHT_SYNTAX_DEFAULT');
+
+texinfo_register_handler('structure', \&highlight_process);
+
+texinfo_register_command_formatting('example', \&highlight_preformatted_command);
+
+# the end of a string were randomly generated once for all.
+my $range_separator = '_______________________________________ highlight texinfo _GT Haib0aik zei4YieH';
+
+my %languages = ();
+my %commands = ();
+my $highlight_out_dir;
+
+my %highlighted_languages_list;
+
+sub _get_highlighted_languages($)
+{
+ my $self = shift;
+
+ my $cmd = 'source-highlight --lang-list';
+ if (not(open(HIGHLIGHT_LANG_LIST, '-|', $cmd))) {
+ $self->document_warn(sprintf(__(
+ 'highlight_syntax.pm: command failed: %s'), $cmd));
+ return 0;
+ }
+ my $line;
+ while (defined($line = <HIGHLIGHT_LANG_LIST>)) {
+ chomp($line);
+ if ($line =~ /^([A-Za-z0-9_\-]+) =/) {
+ my $language = $1;
+ $highlighted_languages_list{$language} = 1;
+ } else {
+ $self->document_warn(sprintf(__(
+ 'highlight_syntax.pm: %s: %s: cannot parse language line'),
+ $cmd, $line));
+ }
+ }
+ close(HIGHLIGHT_LANG_LIST);
+ return 1;
+}
+
+sub _get_language($$$)
+{
+ my $self = shift;
+ my $cmdname = shift;
+ my $command = shift;
+
+ my $language;
+ my $converted_language;
+
+ if ($cmdname eq 'example') {
+ if ($command->{'args'} and scalar(@{$command->{'args'}}) > 0) {
+ $converted_language = Texinfo::Convert::NodeNameNormalization::convert($command->{'args'}->[0]);
+ if ($converted_language eq '') {
+ $converted_language = undef;
+ }
+ }
+ }
+
+ if (not defined($converted_language) and defined($self)) {
+ my $default_highlight_language = $self->get_conf('HIGHLIGHT_SYNTAX_DEFAULT');
+ if (defined($default_highlight_language)) {
+ $converted_language = $default_highlight_language;
+ }
+ }
+
+ if (defined($converted_language) and defined($languages_name_mapping{$converted_language})) {
+ $language = $languages_name_mapping{$converted_language};
+ } else {
+ $language = $converted_language;
+ }
+
+ if ($highlighted_languages_list{$language}) {
+ return $language;
+ } else {
+ return undef;
+ }
+}
+
+sub highlight_process($$)
+{
+ my $self = shift;
+ my $document_root = shift;
+
+ return 1 if (defined($self->get_conf('OUTFILE'))
+ and $Texinfo::Common::null_device_file{$self->get_conf('OUTFILE')});
+
+ return 0 if (not _get_highlighted_languages($self));
+
+ my $document_name = $self->{'document_name'};
+ my $highlight_basename = "${document_name}_highlight";
+
+ $highlight_out_dir = $self->{'destination_directory'};
+
+ my @highlighted_commands = ('example');
+
+ my $collected_commands = Texinfo::Common::collect_commands_in_tree($document_root, \@highlighted_commands);
+ foreach my $cmdname (@highlighted_commands) {
+ if (scalar(@{$collected_commands->{$cmdname}}) > 0) {
+ foreach my $root (@{$collected_commands->{$cmdname}}) {
+ my $language = _get_language($self, $cmdname, $root);
+ if (defined($language)) {
+ if (not exists($languages{$language})) {
+ $languages{$language} = {
+ 'counter' => 0.,
+ };
+ }
+ $languages{$language}->{'counter'}++;
+ my $counter = $languages{$language}->{'counter'};
+ $languages{$language}->{'commands'}->[$counter-1] = [$root, $cmdname];
+ $commands{$cmdname}->{'input_counter'}++;
+ }
+ }
+ }
+ }
+ foreach my $language (keys(%languages)) {
+ my $suffix;
+ if (defined($languages_extensions{$language})) {
+ $suffix = $languages_extensions{$language};
+ } else {
+ $suffix = $language
+ }
+ my $language_base = ${highlight_basename} . "_${language}";
+ $languages{$language}->{'basefile'} = $language_base . "_input.$suffix";
+ $languages{$language}->{'html_file'} = $language_base . '_output.html';
+ $languages{$language}->{'rfile'} = File::Spec->catfile($highlight_out_dir,
+ $languages{$language}->{'basefile'});
+ $languages{$language}->{'r_html_file'} = File::Spec->catfile($highlight_out_dir,
+ $languages{$language}->{'html_file'});
+
+ # expand @example texts in an input file for highlight source
+ # program
+ my $rfile = $languages{$language}->{'rfile'};
+ unless (open (HIGHLIGHT_LANG_IN, ">$rfile")) {
+ $self->document_warn(sprintf(__("highlight_syntax.pm: could not open %s: %s"),
+ $rfile, $!));
+ return 0;
+ }
+
+ print HIGHLIGHT_LANG_IN "Automatically generated\n\n";
+ my $highlight_lang_in_line_nr = 2;
+
+ my $counter = 0;
+ foreach my $root_command (@{$languages{$language}->{'commands'}}) {
+
+ my $root = $root_command->[0];
+ my $tree = {'contents' => [@{$root->{'contents'}}]};
+ if ($tree->{'contents'}->[0]
+ and $tree->{'contents'}->[0]->{'type'}
+ and $tree->{'contents'}->[0]->{'type'} eq 'empty_line_after_command') {
+ shift @{$tree->{'contents'}};
+ }
+ if ($tree->{'contents'}->[-1]->{'cmdname'}
+ and $tree->{'contents'}->[-1]->{'cmdname'} eq 'end') {
+ pop @{$tree->{'contents'}};
+ }
+ my $text = Texinfo::Convert::Text::convert($tree, {'code' => 1,
+ Texinfo::Common::_convert_text_options($self)});
+ # make sure that the text ends with a newline
+ chomp ($text);
+ $text .= "\n";
+ # count the number of record separator $/
+ my $buffer = $text;
+ my $text_lines_nr = ( $buffer =~ s|$/||g );
+ print HIGHLIGHT_LANG_IN "_______________________ $counter\n";
+ print HIGHLIGHT_LANG_IN $text;
+ print HIGHLIGHT_LANG_IN "_______________________ $counter\n";
+ $languages{$language}->{'line_ranges'}->[$counter] = [$highlight_lang_in_line_nr+1 +1, $highlight_lang_in_line_nr + $text_lines_nr+1];
+ $highlight_lang_in_line_nr += 2 + $text_lines_nr;
+ $counter ++;
+ }
+ close(HIGHLIGHT_LANG_IN);
+
+ # call source highlighting program
+ my $html_result_file = $languages{$language}->{'r_html_file'};
+ my @option_line_ranges = ();
+ foreach my $line_range (@{$languages{$language}->{'line_ranges'}}) {
+ push @option_line_ranges, '"'.$line_range->[0].'-'.$line_range->[1].'"';
+ }
+ my $option_line_range_str = join(',', @option_line_ranges);
+ my $cmd = "source-highlight --src-lang=$language --out-format=html5 -i '$rfile' -o '$html_result_file' --line-range=$option_line_range_str --range-separator='$range_separator'";
+
+ if (system($cmd)) {
+ $self->document_error(sprintf(__("highlight_syntax.pm: command did not succeed: %s"),
+ $cmd));
+ return 0;
+ }
+
+ my $language_fragments_nr = $languages{$language}->{'counter'};
+ # extract highlighted fragments
+ unless (open (HIGHLIGHT_LANG_OUT, $html_result_file)) {
+ $self->document_warn(sprintf(__("highlight_syntax.pm: could not open %s: %s"),
+ $html_result_file, $!));
+ return 0;
+ }
+ my $got_count = 0;
+ my $line;
+ my $text;
+ my $separators_count = 0;
+ while ($line = <HIGHLIGHT_LANG_OUT>) {
+ #print STDERR "$html_result_file: while $line";
+ if ($line =~ /$range_separator/) {
+ $separators_count++;
+ if (defined($text)) {
+ $got_count++;
+ my $root_command = $languages{$language}->{'commands'}->[$got_count-1];
+ my $root = $root_command->[0];
+ my $command = $root_command->[1];
+ $commands{$command}->{'results'}->{$root} = $text;
+ $text = undef;
+ }
+ #print STDERR "$language $got_count $language_fragments_nr \n";
+ if ($got_count < $language_fragments_nr) {
+ $text = '';
+ }
+ } else {
+ if (defined($text)) {
+ $text .= $line;
+ }
+ }
+ }
+ if ($separators_count != $language_fragments_nr +1) {
+ $self->document_warn(sprintf(__(
+ "highlight_syntax.pm: %s: %d separators; expected %d, the number of fragments +1"),
+ $language, $separators_count, $language_fragments_nr+1));
+ }
+ if (defined($text) and $text ne '') {
+ my $root_command = $languages{$language}->{'commands'}->[$got_count-1];
+ my $root = $root_command->[0];
+ my $command = $root_command->[1];
+ $self->document_warn(sprintf(__(
+ "highlight_syntax.pm: %s: end of \@%s item %d not found"),
+ $language, $command, $got_count));
+ }
+ if ($got_count != $languages{$language}->{'counter'}) {
+ $self->document_warn(sprintf(__(
+ "highlight_syntax.pm: %s: processing produced %d items in HTML; expected %d, the number found in the document"),
+ $language, $got_count, $language_fragments_nr));
+ }
+ close (HIGHLIGHT_LANG_OUT);
+ }
+ return 1;
+}
+
+sub highlight_preformatted_command($$)
+{
+ my $self = shift;
+ my $cmdname = shift;;
+ my $command = shift;
+ my $content = shift;
+
+ my $language = _get_language($self, $cmdname, $command);
+ if (exists ($commands{$cmdname}->{'results'}->{$command})
+ and defined($commands{$cmdname}->{'results'}->{$command})) {
+ if (not defined($language)) {
+ $self->document_warn(sprintf(__(
+ "highlight_syntax.pm: output has HTML item for \@%s but no language %s"),
+ $cmdname, $command));
+ } else {
+
+ $commands{$cmdname}->{'output_counter'}++;
+
+ if ($self->in_string()) {
+ return $content;
+ }
+
+ # need to do all the formatting done for content inside
+ # of @example as it is discarded. So need to do the preformatted
+ # type formatting, from _convert_preformatted_type() and _preformatted_class()
+ my $pre_class;
+ my @pre_classes = $self->preformatted_classes_stack();
+ foreach my $class (@pre_classes) {
+ # FIXME maybe add or $pre_class eq 'menu-preformatted' to override
+ # 'menu-preformatted' with 'menu-comment'?
+ $pre_class = $class unless ($pre_class
+ and $Texinfo::Common::preformatted_code_commands{$pre_class}
+ and !($Texinfo::Common::preformatted_code_commands{$class}
+ or $class eq 'menu-preformatted'));
+ }
+
+
+ # FIXME not clear on that. What to do with @example arguments?
+ my $extra_classes;
+ if ($cmdname eq 'example' and $command->{'args'}) {
+ $extra_classes = [];
+ for my $example_arg (@{$command->{'args'}}) {
+ # convert or remove all @-commands, using simple ascii and unicode
+ # characters
+ my $converted_arg = Texinfo::Convert::NodeNameNormalization::convert($example_arg);
+ if ($converted_arg ne '') {
+ push @$extra_classes, $converted_arg;
+ }
+ }
+ }
+
+ my $result_content = $commands{$cmdname}->{'results'}->{$command};
+
+ $result_content =~ s/^\n/\n\n/; # a newline immediately after a <pre> is ignored.
+ my $preformatted_result_content = $self->_attribute_class('pre', $pre_class).">".$result_content."</pre>";
+ return $self->_attribute_class('div', $cmdname, $extra_classes).">\n".$preformatted_result_content.'</div>'."\n";
+ }
+ } elsif (defined($language)) {
+ $self->document_warn(sprintf(__(
+ "highlight_syntax.pm: output has no HTML item for \@%s %s %s"),
+ $cmdname, $language, $command));
+ #print STDERR "$content\n";
+ }
+ return &{$self->default_commands_conversion($cmdname)}($self, $cmdname, $command, $content);
+}
+
+1;
diff --git a/macros/texinfo/texinfo/tp/init/html32.pm b/macros/texinfo/texinfo/tp/init/html32.pm
index 141d28c3d4..9396cade30 100644
--- a/macros/texinfo/texinfo/tp/init/html32.pm
+++ b/macros/texinfo/texinfo/tp/init/html32.pm
@@ -82,7 +82,7 @@ foreach my $context ('preformatted', 'normal') {
}
# &quot; is not in html 3.2
-sub html32_protect_text($$)
+sub html32_format_protect_text($$)
{
my $converter = shift;
my $text = shift;
@@ -94,7 +94,7 @@ sub html32_protect_text($$)
return $text;
}
-texinfo_register_formatting_function('protect_text', \&html32_protect_text);
+texinfo_register_formatting_function('format_protect_text', \&html32_format_protect_text);
sub html32_convert_text($$$$)
{
diff --git a/macros/texinfo/texinfo/tp/init/latex2html.pm b/macros/texinfo/texinfo/tp/init/latex2html.pm
index 6b1643f85e..848ba06935 100644
--- a/macros/texinfo/texinfo/tp/init/latex2html.pm
+++ b/macros/texinfo/texinfo/tp/init/latex2html.pm
@@ -39,6 +39,7 @@ texinfo_register_handler('finish', \&l2h_finish);
texinfo_register_command_formatting('math', \&l2h_do_tex);
texinfo_register_command_formatting('tex', \&l2h_do_tex);
+texinfo_register_command_formatting('displaymath', \&l2h_do_tex);
# name/location of latex2html program
set_from_init_file('L2H_L2H', 'latex2html');
@@ -206,7 +207,7 @@ sub l2h_process($$)
l2h_init_cache($self) if (!defined($self->get_conf('L2H_SKIP'))
or $self->get_conf('L2H_SKIP'));
- my @replaced_commands = ('tex', 'math');
+ my @replaced_commands = ('tex', 'math', 'displaymath');
my $collected_commands = Texinfo::Common::collect_commands_in_tree($document_root, \@replaced_commands);
foreach my $command (@replaced_commands) {
## we rely on @tex and @math being recorded as 'global commands'
@@ -265,6 +266,8 @@ sub l2h_to_latex($$$$)
$text .= ' ';
} elsif ($command eq 'math') {
$text = "\$".$text."\$";
+ } elsif ($command eq 'displaymath') {
+ $text = "\$\$".$text."\$\$";
}
$to_latex_count++;
$text =~ s/(\s*)$//;
diff --git a/macros/texinfo/texinfo/tp/init/tex4ht.pm b/macros/texinfo/texinfo/tp/init/tex4ht.pm
index 6f326b5e6c..c535d3f819 100644
--- a/macros/texinfo/texinfo/tp/init/tex4ht.pm
+++ b/macros/texinfo/texinfo/tp/init/tex4ht.pm
@@ -28,7 +28,7 @@
# and/or change
# $Texinfo::TeX4HT::tex4ht_command_math
# and $Texinfo::TeX4HT::tex4ht_options_math
-# $Texinfo::TeX4HT::tex4ht_command_tex
+# $Texinfo::TeX4HT::tex4ht_command_tex, $Texinfo::TeX4HT::tex4ht_command_displaymath
# and $Texinfo::TeX4HT::tex4ht_options_tex
use strict;
@@ -42,6 +42,7 @@ texinfo_register_handler('finish', \&tex4ht_finish);
texinfo_register_command_formatting('math', \&tex4ht_do_tex);
texinfo_register_command_formatting('tex', \&tex4ht_do_tex);
+texinfo_register_command_formatting('displaymath', \&tex4ht_do_tex);
{
use Cwd;
@@ -53,11 +54,12 @@ $STYLE_MATH
$STYLE_TEX
$tex4ht_command_math
$tex4ht_command_tex
+$tex4ht_command_displaymath
$tex4ht_options_math
$tex4ht_options_tex
);
-$STYLE_MATH = 'texi' if (!defined($STYLE_MATH));
+$STYLE_MATH = 'tex' if (!defined($STYLE_MATH));
$STYLE_TEX = 'tex' if (!defined($STYLE_TEX));
if (!defined($tex4ht_command_math)) {
@@ -70,6 +72,9 @@ if (!defined($tex4ht_command_tex)) {
$tex4ht_command_tex = 'htlatex' if ($STYLE_TEX eq 'latex');
$tex4ht_command_tex = 'httexi' if ($STYLE_TEX eq 'texi');
}
+if (!defined($tex4ht_command_displaymath)) {
+ $tex4ht_command_displaymath = $tex4ht_command_tex;
+}
}
@@ -101,6 +106,8 @@ sub tex4ht_prepare($$)
$commands{'tex'}->{'style'} = $Texinfo::TeX4HT::STYLE_TEX;
$commands{'math'}->{'exec'} = $Texinfo::TeX4HT::tex4ht_command_math;
$commands{'tex'}->{'exec'} = $Texinfo::TeX4HT::tex4ht_command_tex;
+ $commands{'displaymath'}->{'style'} = $Texinfo::TeX4HT::STYLE_TEX;
+ $commands{'displaymath'}->{'exec'} = $Texinfo::TeX4HT::tex4ht_command_displaymath;
my @replaced_commands = sort(keys(%commands));
my $collected_commands = Texinfo::Common::collect_commands_in_tree($document_root, \@replaced_commands);
foreach my $command (@replaced_commands) {
@@ -116,8 +123,6 @@ sub tex4ht_prepare($$)
$commands{$command}->{'counter'} = 0;
$commands{$command}->{'output_counter'} = 0;
- ## we rely on 'math' and 'tex' being recorded as global commands
- #if ($self->{'extra'}->{$command}) {
if (scalar(@{$collected_commands->{$command}}) > 0) {
local *TEX4HT_TEXFILE;
@@ -145,7 +150,6 @@ sub tex4ht_prepare($$)
print $fh "\\csname tex4ht\\endcsname\n";
}
}
- #foreach my $root (@{$self->{'extra'}->{$command}}) {
foreach my $root (@{$collected_commands->{$command}}) {
$commands{$command}->{'counter'}++;
my $counter = $commands{$command}->{'counter'};
@@ -193,6 +197,8 @@ sub tex4ht_prepare($$)
} else {
print $fh "\\IgnorePar \$" . $text . "\$";
}
+ } elsif ($command eq 'displaymath') {
+ print $fh "\n\$\$" . $text . "\$\$\n";
}
my $end_comment = "<!-- tex4ht_end $commands{$command}->{'basename'} $command $counter -->";
print $fh "$before_comment_close$end_comment$after_comment_close";
@@ -258,11 +264,22 @@ sub tex4ht_process_command($$) {
my $cmd = "$commands{$command}->{'exec'} $commands{$command}->{'basefile'} $options";
print STDERR "tex4ht command: $cmd\n" if ($self->get_conf('VERBOSE'));
- if (system($cmd)) {
+ # do not use system in order to be sure that tex STDIN is not
+ # mixed up with the main script STDIN. It is important because
+ # if tex fails, it will read from STDIN and the input may trigger
+ # diverse actions by tex.
+ #if (system($cmd)) {
+ if (not(open(TEX4HT, "|-", $cmd))) {
$self->document_warn(sprintf(__(
"tex4ht.pm: command failed: %s"), $cmd));
return 1;
}
+ if (!close (TEX4HT)) {
+ $self->document_warn(sprintf(__(
+ "tex4ht.pm: closing communication failed: %s: %s"),
+ $cmd, $!));
+ return 1;
+ }
# extract the html from the file created by tex4ht
my $html_basefile = $commands{$command}->{'html_file'};
diff --git a/macros/texinfo/texinfo/tp/maintain/language-subtag-registry b/macros/texinfo/texinfo/tp/maintain/language-subtag-registry
index c970025b9d..3ce374c128 100644
--- a/macros/texinfo/texinfo/tp/maintain/language-subtag-registry
+++ b/macros/texinfo/texinfo/tp/maintain/language-subtag-registry
@@ -1,4 +1,4 @@
-File-Date: 2019-09-16
+File-Date: 2021-05-11
%%
Type: language
Subtag: aa
@@ -1530,7 +1530,7 @@ Added: 2005-10-16
%%
Type: language
Subtag: adb
-Description: Adabe
+Description: Atauran
Added: 2009-07-29
%%
Type: language
@@ -2707,6 +2707,7 @@ Type: language
Subtag: aoh
Description: Arma
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: aoi
@@ -2924,6 +2925,11 @@ Description: Arigidi
Added: 2009-07-29
%%
Type: language
+Subtag: aqk
+Description: Aninka
+Added: 2021-02-20
+%%
+Type: language
Subtag: aql
Description: Algic languages
Added: 2009-07-29
@@ -3770,6 +3776,7 @@ Type: language
Subtag: ayy
Description: Tayabas Ayta
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: ayz
@@ -4085,6 +4092,7 @@ Type: language
Subtag: bbz
Description: Babalia Creole Arabic
Added: 2009-07-29
+Deprecated: 2020-03-28
Macrolanguage: ar
%%
Type: language
@@ -4875,6 +4883,8 @@ Type: language
Subtag: bic
Description: Bikaru
Added: 2009-07-29
+Deprecated: 2021-02-20
+Preferred-Value: bir
%%
Type: language
Subtag: bid
@@ -4900,6 +4910,8 @@ Type: language
Subtag: bij
Description: Vaghat-Ya-Bijim-Legeri
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see dkg, jbm, tyy
%%
Type: language
Subtag: bik
@@ -5276,6 +5288,8 @@ Type: language
Subtag: blg
Description: Balau
Added: 2009-07-29
+Deprecated: 2021-02-20
+Preferred-Value: iba
%%
Type: language
Subtag: blh
@@ -5755,6 +5769,7 @@ Type: language
Subtag: bpb
Description: Barbacoas
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: bpd
@@ -5762,6 +5777,11 @@ Description: Banda-Banda
Added: 2009-07-29
%%
Type: language
+Subtag: bpe
+Description: Bauni
+Added: 2021-02-20
+%%
+Type: language
Subtag: bpg
Description: Bonggo
Added: 2009-07-29
@@ -6011,7 +6031,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: brf
-Description: Bera
+Description: Bira
Added: 2009-07-29
%%
Type: language
@@ -7374,6 +7394,7 @@ Type: language
Subtag: cca
Description: Cauca
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: ccc
@@ -7480,6 +7501,7 @@ Type: language
Subtag: cdg
Description: Chamari
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: cdh
@@ -7875,6 +7897,11 @@ Description: Cibak
Added: 2009-07-29
%%
Type: language
+Subtag: ckm
+Description: Chakavian
+Added: 2020-03-28
+%%
+Type: language
Subtag: ckn
Description: Kaang Chin
Added: 2013-09-10
@@ -8121,6 +8148,13 @@ Description: Con
Added: 2009-07-29
%%
Type: language
+Subtag: cnp
+Description: Northern Ping Chinese
+Description: Northern Pinghua
+Added: 2020-03-28
+Macrolanguage: zh
+%%
+Type: language
Subtag: cnr
Description: Montenegrin
Added: 2018-01-23
@@ -8564,6 +8598,13 @@ Description: Sochiapan Chinantec
Added: 2009-07-29
%%
Type: language
+Subtag: csp
+Description: Southern Ping Chinese
+Description: Southern Pinghua
+Added: 2020-03-28
+Macrolanguage: zh
+%%
+Type: language
Subtag: csq
Description: Croatia Sign Language
Added: 2009-07-29
@@ -8601,6 +8642,11 @@ Added: 2009-07-29
Macrolanguage: cr
%%
Type: language
+Subtag: csx
+Description: Cambodian Sign Language
+Added: 2021-02-20
+%%
+Type: language
Subtag: csy
Description: Siyin Chin
Added: 2009-07-29
@@ -8682,6 +8728,11 @@ Description: Chol
Added: 2009-07-29
%%
Type: language
+Subtag: cty
+Description: Moundadan Chetty
+Added: 2021-02-20
+%%
+Type: language
Subtag: ctz
Description: Zacatepec Chatino
Added: 2009-07-29
@@ -9318,6 +9369,7 @@ Macrolanguage: doi
Type: language
Subtag: dgr
Description: Dogrib
+Description: Tłı̨chǫ
Added: 2005-10-16
%%
Type: language
@@ -9334,6 +9386,7 @@ Type: language
Subtag: dgu
Description: Degaru
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: dgw
@@ -9647,6 +9700,11 @@ Description: Dakpakha
Added: 2009-07-29
%%
Type: language
+Subtag: dkg
+Description: Kadung
+Added: 2021-02-20
+%%
+Type: language
Subtag: dkk
Description: Dakka
Added: 2009-07-29
@@ -9720,6 +9778,11 @@ Description: Dugwor
Added: 2009-07-29
%%
Type: language
+Subtag: dmf
+Description: Medefaidrin
+Added: 2020-03-28
+%%
+Type: language
Subtag: dmg
Description: Upper Kinabatangan
Added: 2009-07-29
@@ -10041,6 +10104,8 @@ Type: language
Subtag: drr
Description: Dororo
Added: 2009-07-29
+Deprecated: 2020-03-28
+Preferred-Value: kzk
%%
Type: language
Subtag: drs
@@ -10330,6 +10395,11 @@ Description: Diri
Added: 2009-07-29
%%
Type: language
+Subtag: dwk
+Description: Dawik Kui
+Added: 2020-03-28
+%%
+Type: language
Subtag: dwl
Description: Walo Kumbe Dogon
Added: 2009-07-29
@@ -10455,6 +10525,11 @@ Description: Karenggapa
Added: 2013-09-10
%%
Type: language
+Subtag: ebc
+Description: Beginci
+Added: 2020-03-28
+%%
+Type: language
Subtag: ebg
Description: Ebughu
Added: 2009-07-29
@@ -10543,6 +10618,11 @@ Description: Egyptian (Ancient)
Added: 2005-10-16
%%
Type: language
+Subtag: ehs
+Description: Miyakubo Sign Language
+Added: 2021-02-20
+%%
+Type: language
Subtag: ehu
Description: Ehueun
Added: 2009-07-29
@@ -10576,6 +10656,7 @@ Type: language
Subtag: ekc
Description: Eastern Karnic
Added: 2013-09-10
+Deprecated: 2020-03-28
%%
Type: language
Subtag: eke
@@ -10729,6 +10810,11 @@ Description: Northern Emberá
Added: 2009-07-29
%%
Type: language
+Subtag: emq
+Description: Eastern Minyag
+Added: 2021-02-20
+%%
+Type: language
Subtag: ems
Description: Pacific Gulf Yupik
Added: 2009-07-29
@@ -10754,6 +10840,11 @@ Description: Epigraphic Mayan
Added: 2009-07-29
%%
Type: language
+Subtag: emz
+Description: Mbessa
+Added: 2021-02-20
+%%
+Type: language
Subtag: ena
Description: Apali
Added: 2009-07-29
@@ -11215,6 +11306,11 @@ Description: Fyer
Added: 2009-07-29
%%
Type: language
+Subtag: fif
+Description: Faifi
+Added: 2020-06-08
+%%
+Type: language
Subtag: fil
Description: Filipino
Description: Pilipino
@@ -11881,6 +11977,7 @@ Added: 2009-07-29
Type: language
Subtag: gdh
Description: Gadjerawang
+Description: Gajirrabeng
Added: 2009-07-29
%%
Type: language
@@ -11970,6 +12067,11 @@ Description: Gade
Added: 2009-07-29
%%
Type: language
+Subtag: gef
+Description: Gerai
+Added: 2020-03-28
+%%
+Type: language
Subtag: geg
Description: Gengle
Added: 2009-07-29
@@ -12223,6 +12325,11 @@ Description: Githabul
Added: 2013-09-10
%%
Type: language
+Subtag: gii
+Description: Girirra
+Added: 2021-02-20
+%%
+Type: language
Subtag: gil
Description: Gilbertese
Added: 2005-10-16
@@ -12298,6 +12405,8 @@ Type: language
Subtag: gji
Description: Geji
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see gyz, zbu
%%
Type: language
Subtag: gjk
@@ -12362,6 +12471,11 @@ Description: Ç‚Ungkue
Added: 2015-02-12
%%
Type: language
+Subtag: glb
+Description: Belning
+Added: 2021-02-20
+%%
+Type: language
Subtag: glc
Description: Bon Gula
Added: 2009-07-29
@@ -12381,6 +12495,8 @@ Type: language
Subtag: gli
Description: Guliguli
Added: 2009-07-29
+Deprecated: 2020-03-28
+Preferred-Value: kzk
%%
Type: language
Subtag: glj
@@ -12476,6 +12592,12 @@ Added: 2009-07-29
Scope: collection
%%
Type: language
+Subtag: gmr
+Description: Mirning
+Description: Mirniny
+Added: 2020-03-28
+%%
+Type: language
Subtag: gmu
Description: Gumalu
Added: 2009-07-29
@@ -13155,6 +13277,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: gwc
+Description: Gawri
Description: Kalami
Added: 2009-07-29
%%
@@ -13295,6 +13418,12 @@ Description: Gunya
Added: 2009-07-29
%%
Type: language
+Subtag: gyz
+Description: Geji
+Description: Gyaazi
+Added: 2021-02-20
+%%
+Type: language
Subtag: gza
Description: Ganza
Added: 2009-07-29
@@ -13639,6 +13768,12 @@ Description: Hunde
Added: 2009-07-29
%%
Type: language
+Subtag: hkh
+Description: Khah
+Description: Poguli
+Added: 2021-02-20
+%%
+Type: language
Subtag: hkk
Description: Hunjara-Kaina Ke
Added: 2009-07-29
@@ -13859,6 +13994,11 @@ Description: Chhattisgarhi
Added: 2009-07-29
%%
Type: language
+Subtag: hng
+Description: Hungu
+Added: 2020-03-28
+%%
+Type: language
Subtag: hnh
Description: ÇAni
Added: 2009-07-29
@@ -14140,6 +14280,7 @@ Added: 2009-07-29
Type: language
Subtag: huc
Description: Ç‚Hua
+Description: ǂʼAmkhoe
Added: 2009-07-29
%%
Type: language
@@ -15340,6 +15481,11 @@ Description: Barikewa
Added: 2012-08-12
%%
Type: language
+Subtag: jbm
+Description: Bijim
+Added: 2021-02-20
+%%
+Type: language
Subtag: jbn
Description: Nafusi
Added: 2009-07-29
@@ -15498,7 +15644,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: jid
-Description: Bu
+Description: Bu (Kaduna State)
Added: 2009-07-29
%%
Type: language
@@ -15600,6 +15746,11 @@ Description: Koro (India)
Added: 2012-08-12
%%
Type: language
+Subtag: jks
+Description: Amami Koniya Sign Language
+Added: 2021-02-20
+%%
+Type: language
Subtag: jku
Description: Labir
Added: 2009-07-29
@@ -15773,7 +15924,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: jrt
-Description: Jorto
+Description: Jakattoe
Added: 2009-07-29
%%
Type: language
@@ -15910,6 +16061,7 @@ Added: 2009-07-29
Type: language
Subtag: kaa
Description: Kara-Kalpak
+Description: Karakalpak
Added: 2005-10-16
%%
Type: language
@@ -17067,8 +17219,9 @@ Added: 2009-07-29
%%
Type: language
Subtag: kjf
-Description: Khalaj
+Description: Khalaj [Indo-Iranian]
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: kjg
@@ -17248,7 +17401,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: kkq
-Description: Kaiku
+Description: Kaeku
Added: 2009-07-29
%%
Type: language
@@ -17344,7 +17497,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: klj
-Description: Turkic Khalaj
+Description: Khalaj
Added: 2009-07-29
%%
Type: language
@@ -17706,7 +17859,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: koe
-Description: Kacipo-Balesi
+Description: Kacipo-Bale Suri
Added: 2009-07-29
%%
Type: language
@@ -18497,6 +18650,7 @@ Added: 2009-07-29
Type: language
Subtag: kui
Description: Kuikúro-Kalapálo
+Description: Kalapalo
Added: 2009-07-29
%%
Type: language
@@ -18908,6 +19062,8 @@ Type: language
Subtag: kxl
Description: Nepali Kurux
Added: 2009-07-29
+Deprecated: 2020-03-28
+Preferred-Value: kru
%%
Type: language
Subtag: kxm
@@ -18953,6 +19109,8 @@ Type: language
Subtag: kxu
Description: Kui (India)
Added: 2009-07-29
+Deprecated: 2020-03-28
+Comments: see dwk, uki
%%
Type: language
Subtag: kxv
@@ -20337,6 +20495,7 @@ Type: language
Subtag: lmz
Description: Lumbee
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: lna
@@ -20644,6 +20803,12 @@ Description: Lasgerdi
Added: 2009-07-29
%%
Type: language
+Subtag: lsb
+Description: Burundian Sign Language
+Description: Langue des Signes Burundaise
+Added: 2021-02-20
+%%
+Type: language
Subtag: lsd
Description: Lishana Deni
Added: 2009-07-29
@@ -20964,6 +21129,11 @@ Description: Lewo
Added: 2009-07-29
%%
Type: language
+Subtag: lxm
+Description: Lakurumau
+Added: 2021-02-20
+%%
+Type: language
Subtag: lya
Description: Layakha
Added: 2009-07-29
@@ -22788,6 +22958,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: moe
+Description: Innu
Description: Montagnais
Added: 2009-07-29
%%
@@ -23708,6 +23879,8 @@ Type: language
Subtag: mvm
Description: Muya
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see emq, wmg
%%
Type: language
Subtag: mvn
@@ -25016,6 +25189,8 @@ Type: language
Subtag: ngo
Description: Ngoni
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see xnj, xnq
%%
Type: language
Subtag: ngp
@@ -26102,6 +26277,11 @@ Description: Kyan-Karyaw Naga
Added: 2013-09-10
%%
Type: language
+Subtag: nqt
+Description: Nteng
+Added: 2021-02-20
+%%
+Type: language
Subtag: nqy
Description: Akyaung Ari Naga
Added: 2012-08-12
@@ -26199,6 +26379,11 @@ Description: Sangtam Naga
Added: 2009-07-29
%%
Type: language
+Subtag: nsb
+Description: Lower Nossob
+Added: 2020-03-28
+%%
+Type: language
Subtag: nsc
Description: Nshi
Added: 2009-07-29
@@ -26667,6 +26852,8 @@ Type: language
Subtag: nxu
Description: Narau
Added: 2009-07-29
+Deprecated: 2020-03-28
+Preferred-Value: bpp
%%
Type: language
Subtag: nxx
@@ -26919,6 +27106,11 @@ Description: Old Chinese
Added: 2009-07-29
%%
Type: language
+Subtag: ocm
+Description: Old Cham
+Added: 2021-02-20
+%%
+Type: language
Subtag: oco
Description: Old Cornish
Added: 2009-07-29
@@ -27064,6 +27256,11 @@ Description: Okobo
Added: 2009-07-29
%%
Type: language
+Subtag: okc
+Description: Kobo
+Added: 2021-02-20
+%%
+Type: language
Subtag: okd
Description: Okodia
Added: 2009-07-29
@@ -27145,6 +27342,11 @@ Description: Okpe (Northwestern Edo)
Added: 2009-07-29
%%
Type: language
+Subtag: okz
+Description: Old Khmer
+Added: 2021-02-20
+%%
+Type: language
Subtag: ola
Description: Walungge
Added: 2009-07-29
@@ -27283,6 +27485,11 @@ Description: Old Mon
Added: 2009-07-29
%%
Type: language
+Subtag: omy
+Description: Old Malay
+Added: 2021-02-20
+%%
+Type: language
Subtag: ona
Description: Ona
Added: 2009-07-29
@@ -27518,6 +27725,11 @@ Description: Osing
Added: 2009-07-29
%%
Type: language
+Subtag: osn
+Description: Old Sundanese
+Added: 2021-02-20
+%%
+Type: language
Subtag: oso
Description: Ososo
Added: 2009-07-29
@@ -27804,6 +28016,8 @@ Type: language
Subtag: pat
Description: Papitalai
Added: 2009-07-29
+Deprecated: 2021-02-20
+Preferred-Value: kxr
%%
Type: language
Subtag: pau
@@ -28166,7 +28380,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: pfe
-Description: Peere
+Description: Pere
Added: 2009-07-29
%%
Type: language
@@ -28572,6 +28786,7 @@ Type: language
Subtag: plp
Description: Palpa
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: plq
@@ -28768,6 +28983,7 @@ Added: 2009-07-29
%%
Type: language
Subtag: png
+Description: Pangu
Description: Pongu
Added: 2009-07-29
%%
@@ -30676,6 +30892,11 @@ Description: Rwa
Added: 2009-07-29
%%
Type: language
+Subtag: rwl
+Description: Ruwila
+Added: 2021-02-20
+%%
+Type: language
Subtag: rwm
Description: Amba (Uganda)
Added: 2009-07-29
@@ -31132,6 +31353,8 @@ Type: language
Subtag: sdm
Description: Semandang
Added: 2009-07-29
+Deprecated: 2020-03-28
+Comments: see ebc, gef, sdq
%%
Type: language
Subtag: sdn
@@ -31150,6 +31373,11 @@ Description: Sherdukpen
Added: 2009-07-29
%%
Type: language
+Subtag: sdq
+Description: Semandang
+Added: 2020-03-28
+%%
+Type: language
Subtag: sdr
Description: Oraon Sadri
Added: 2009-07-29
@@ -32549,6 +32777,11 @@ Description: Squamish
Added: 2009-07-29
%%
Type: language
+Subtag: sqx
+Description: Kufr Qassem Sign Language (KQSL)
+Added: 2021-02-20
+%%
+Type: language
Subtag: sra
Description: Saruga
Added: 2009-07-29
@@ -32964,7 +33197,13 @@ Deprecated: 2010-03-11
Comments: see ulw, yan
%%
Type: language
+Subtag: suo
+Description: Bouni
+Added: 2021-02-20
+%%
+Type: language
Subtag: suq
+Description: Tirmaga-Chai Suri
Description: Suri
Added: 2009-07-29
%%
@@ -33502,6 +33741,7 @@ Type: language
Subtag: tbb
Description: Tapeba
Added: 2009-07-29
+Deprecated: 2020-03-28
%%
Type: language
Subtag: tbc
@@ -34219,6 +34459,8 @@ Type: language
Subtag: thw
Description: Thudam
Added: 2009-07-29
+Deprecated: 2020-06-08
+Preferred-Value: ola
%%
Type: language
Subtag: thx
@@ -36029,6 +36271,11 @@ Description: Teke-Tyee
Added: 2009-07-29
%%
Type: language
+Subtag: tyy
+Description: Tiyaa
+Added: 2021-02-20
+%%
+Type: language
Subtag: tyz
Description: Tày
Added: 2009-07-29
@@ -36240,6 +36487,11 @@ Description: Ukhwejo
Added: 2009-07-29
%%
Type: language
+Subtag: uki
+Description: Kui (India)
+Added: 2020-03-28
+%%
+Type: language
Subtag: ukk
Description: Muak Sa-aak
Added: 2017-02-23
@@ -36271,6 +36523,11 @@ Description: Ukue
Added: 2009-07-29
%%
Type: language
+Subtag: ukv
+Description: Kuku
+Added: 2020-03-28
+%%
+Type: language
Subtag: ukw
Description: Ukwuani-Aboh-Ndoni
Added: 2009-07-29
@@ -36430,6 +36687,11 @@ Description: Ngarinyin
Added: 2009-07-29
%%
Type: language
+Subtag: uni
+Description: Uni
+Added: 2021-02-20
+%%
+Type: language
Subtag: unk
Description: Enawené-Nawé
Added: 2009-07-29
@@ -36929,6 +37191,8 @@ Type: language
Subtag: vki
Description: Ija-Zuba
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see vkn, vkz
%%
Type: language
Subtag: vkj
@@ -36952,6 +37216,11 @@ Description: Kamakan
Added: 2009-07-29
%%
Type: language
+Subtag: vkn
+Description: Koro Nulu
+Added: 2021-02-20
+%%
+Type: language
Subtag: vko
Description: Kodeoha
Added: 2009-07-29
@@ -36973,6 +37242,11 @@ Description: Kurrama
Added: 2009-07-29
%%
Type: language
+Subtag: vkz
+Description: Koro Zuba
+Added: 2021-02-20
+%%
+Type: language
Subtag: vlp
Description: Valpei
Added: 2009-07-29
@@ -37205,7 +37479,8 @@ Added: 2009-07-29
%%
Type: language
Subtag: wad
-Description: Wandamen
+Description: Wamesa
+Description: Wondama
Added: 2009-07-29
%%
Type: language
@@ -37760,6 +38035,11 @@ Description: Kunbarlang
Added: 2009-07-29
%%
Type: language
+Subtag: wlh
+Description: Welaun
+Added: 2020-03-28
+%%
+Type: language
Subtag: wli
Description: Waioli
Added: 2009-07-29
@@ -37845,6 +38125,11 @@ Description: Wambule
Added: 2009-07-29
%%
Type: language
+Subtag: wmg
+Description: Western Minyag
+Added: 2021-02-20
+%%
+Type: language
Subtag: wmh
Description: Waima'a
Added: 2009-07-29
@@ -38050,6 +38335,8 @@ Type: language
Subtag: wra
Description: Warapu
Added: 2009-07-29
+Deprecated: 2021-02-20
+Comments: see bpe, suo, uni
%%
Type: language
Subtag: wrb
@@ -39227,11 +39514,21 @@ Description: Ngarigu
Added: 2013-09-10
%%
Type: language
+Subtag: xnj
+Description: Ngoni (Tanzania)
+Added: 2021-02-20
+%%
+Type: language
Subtag: xnk
Description: Nganakarti
Added: 2013-09-10
%%
Type: language
+Subtag: xnm
+Description: Ngumbarl
+Added: 2020-03-28
+%%
+Type: language
Subtag: xnn
Description: Northern Kankanay
Added: 2009-07-29
@@ -39242,6 +39539,11 @@ Description: Anglo-Norman
Added: 2009-07-29
%%
Type: language
+Subtag: xnq
+Description: Ngoni (Mozambique)
+Added: 2021-02-20
+%%
+Type: language
Subtag: xnr
Description: Kangri
Added: 2009-07-29
@@ -39334,22 +39636,45 @@ Description: Pirriya
Added: 2013-09-10
%%
Type: language
+Subtag: xpb
+Description: Northeastern Tasmanian
+Description: Pyemmairrener
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpc
Description: Pecheneg
Added: 2009-07-29
%%
Type: language
+Subtag: xpd
+Description: Oyster Bay Tasmanian
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpe
Description: Liberia Kpelle
Added: 2009-07-29
Macrolanguage: kpe
%%
Type: language
+Subtag: xpf
+Description: Southeast Tasmanian
+Description: Nuenonne
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpg
Description: Phrygian
Added: 2009-07-29
%%
Type: language
+Subtag: xph
+Description: North Midlands Tasmanian
+Description: Tyerrenoterpanner
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpi
Description: Pictish
Added: 2009-07-29
@@ -39365,6 +39690,11 @@ Description: Kulina Pano
Added: 2009-07-29
%%
Type: language
+Subtag: xpl
+Description: Port Sorell Tasmanian
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpm
Description: Pumpokol
Added: 2009-07-29
@@ -39410,11 +39740,34 @@ Description: Punic
Added: 2009-07-29
%%
Type: language
+Subtag: xpv
+Description: Northern Tasmanian
+Description: Tommeginne
+Added: 2020-03-28
+%%
+Type: language
+Subtag: xpw
+Description: Northwestern Tasmanian
+Description: Peerapper
+Added: 2020-03-28
+%%
+Type: language
+Subtag: xpx
+Description: Southwestern Tasmanian
+Description: Toogee
+Added: 2020-03-28
+%%
+Type: language
Subtag: xpy
Description: Puyo
Added: 2009-07-29
%%
Type: language
+Subtag: xpz
+Description: Bruny Island Tasmanian
+Added: 2020-03-28
+%%
+Type: language
Subtag: xqa
Description: Karakhanid
Added: 2009-07-29
@@ -39468,6 +39821,8 @@ Type: language
Subtag: xrq
Description: Karranga
Added: 2013-09-10
+Deprecated: 2020-03-28
+Preferred-Value: dmw
%%
Type: language
Subtag: xrr
@@ -39700,6 +40055,8 @@ Type: language
Subtag: xtz
Description: Tasmanian
Added: 2009-07-29
+Deprecated: 2020-03-28
+Comments: see xpb, xpd, xpf, xph, xpl, xpv, xpw, xpx, xpz
%%
Type: language
Subtag: xua
@@ -39729,6 +40086,7 @@ Added: 2009-07-29
Type: language
Subtag: xul
Description: Ngunawal
+Description: Nunukul
Added: 2013-09-10
%%
Type: language
@@ -40895,6 +41253,11 @@ Description: Yugoslavian Sign Language
Added: 2009-07-29
%%
Type: language
+Subtag: ysm
+Description: Myanmar Sign Language
+Added: 2021-02-20
+%%
+Type: language
Subtag: ysn
Description: Sani
Added: 2009-07-29
@@ -41321,6 +41684,11 @@ Description: Zari
Added: 2009-07-29
%%
Type: language
+Subtag: zba
+Description: Balaibalan
+Added: 2020-03-28
+%%
+Type: language
Subtag: zbc
Description: Central Berawan
Added: 2009-07-29
@@ -41344,6 +41712,11 @@ Description: Batui
Added: 2009-07-29
%%
Type: language
+Subtag: zbu
+Description: Bu (Bauchi State)
+Added: 2021-02-20
+%%
+Type: language
Subtag: zbw
Description: West Berawan
Added: 2009-07-29
@@ -41486,6 +41859,8 @@ Type: language
Subtag: zir
Description: Ziriya
Added: 2009-07-29
+Deprecated: 2020-03-28
+Preferred-Value: scv
%%
Type: language
Subtag: ziw
@@ -41568,6 +41943,11 @@ Description: Khazar
Added: 2009-07-29
%%
Type: language
+Subtag: zla
+Description: Zula
+Added: 2021-02-20
+%%
+Type: language
Subtag: zle
Description: East Slavic languages
Added: 2009-07-29
@@ -42463,6 +42843,7 @@ Type: extlang
Subtag: bbz
Description: Babalia Creole Arabic
Added: 2009-07-29
+Deprecated: 2020-03-28
Preferred-Value: bbz
Prefix: ar
Macrolanguage: ar
@@ -42580,6 +42961,15 @@ Prefix: zh
Macrolanguage: zh
%%
Type: extlang
+Subtag: cnp
+Description: Northern Ping Chinese
+Description: Northern Pinghua
+Added: 2020-03-28
+Preferred-Value: cnp
+Prefix: zh
+Macrolanguage: zh
+%%
+Type: extlang
Subtag: coa
Description: Cocos Islands Malay
Added: 2009-07-29
@@ -42647,6 +43037,15 @@ Preferred-Value: csn
Prefix: sgn
%%
Type: extlang
+Subtag: csp
+Description: Southern Ping Chinese
+Description: Southern Pinghua
+Added: 2020-03-28
+Preferred-Value: csp
+Prefix: zh
+Macrolanguage: zh
+%%
+Type: extlang
Subtag: csq
Description: Croatia Sign Language
Added: 2009-07-29
@@ -42661,6 +43060,13 @@ Preferred-Value: csr
Prefix: sgn
%%
Type: extlang
+Subtag: csx
+Description: Cambodian Sign Language
+Added: 2021-02-20
+Preferred-Value: csx
+Prefix: sgn
+%%
+Type: extlang
Subtag: czh
Description: Huizhou Chinese
Added: 2009-07-29
@@ -42713,6 +43119,13 @@ Preferred-Value: ecs
Prefix: sgn
%%
Type: extlang
+Subtag: ehs
+Description: Miyakubo Sign Language
+Added: 2021-02-20
+Preferred-Value: ehs
+Prefix: sgn
+%%
+Type: extlang
Subtag: esl
Description: Egypt Sign Language
Added: 2009-07-29
@@ -42997,6 +43410,13 @@ Preferred-Value: jhs
Prefix: sgn
%%
Type: extlang
+Subtag: jks
+Description: Amami Koniya Sign Language
+Added: 2021-02-20
+Preferred-Value: jks
+Prefix: sgn
+%%
+Type: extlang
Subtag: jls
Description: Jamaican Sign Language
Added: 2010-03-11
@@ -43110,6 +43530,14 @@ Preferred-Value: lls
Prefix: sgn
%%
Type: extlang
+Subtag: lsb
+Description: Burundian Sign Language
+Description: Langue des Signes Burundaise
+Added: 2021-02-20
+Preferred-Value: lsb
+Prefix: sgn
+%%
+Type: extlang
Subtag: lsg
Description: Lyons Sign Language
Added: 2009-07-29
@@ -43617,6 +44045,13 @@ Preferred-Value: sqs
Prefix: sgn
%%
Type: extlang
+Subtag: sqx
+Description: Kufr Qassem Sign Language (KQSL)
+Added: 2021-02-20
+Preferred-Value: sqx
+Prefix: sgn
+%%
+Type: extlang
Subtag: ssh
Description: Shihhi Arabic
Added: 2009-07-29
@@ -43907,6 +44342,13 @@ Preferred-Value: ysl
Prefix: sgn
%%
Type: extlang
+Subtag: ysm
+Description: Myanmar Sign Language
+Added: 2021-02-20
+Preferred-Value: ysm
+Prefix: sgn
+%%
+Type: extlang
Subtag: yue
Description: Yue Chinese
Description: Cantonese
@@ -44655,6 +45097,11 @@ Description: Osmanya
Added: 2005-10-16
%%
Type: script
+Subtag: Ougr
+Description: Old Uyghur
+Added: 2021-02-12
+%%
+Type: script
Subtag: Palm
Description: Palmyrene
Added: 2010-04-10
@@ -44665,6 +45112,16 @@ Description: Pau Cin Hau
Added: 2013-12-02
%%
Type: script
+Subtag: Pcun
+Description: Proto-Cuneiform
+Added: 2021-02-12
+%%
+Type: script
+Subtag: Pelm
+Description: Proto-Elamite
+Added: 2021-02-12
+%%
+Type: script
Subtag: Perm
Description: Old Permic
Added: 2005-10-16
@@ -44711,11 +45168,21 @@ Description: Inscriptional Parthian
Added: 2007-12-05
%%
Type: script
+Subtag: Psin
+Description: Proto-Sinaitic
+Added: 2021-02-12
+%%
+Type: script
Subtag: Qaaa..Qabx
Description: Private use
Added: 2005-10-16
%%
Type: script
+Subtag: Ranj
+Description: Ranjana
+Added: 2021-02-12
+%%
+Type: script
Subtag: Rjng
Description: Rejang
Description: Redjang
@@ -44928,6 +45395,16 @@ Description: Tirhuta
Added: 2011-08-16
%%
Type: script
+Subtag: Tnsa
+Description: Tangsa
+Added: 2021-03-05
+%%
+Type: script
+Subtag: Toto
+Description: Toto
+Added: 2020-05-12
+%%
+Type: script
Subtag: Ugar
Description: Ugaritic
Added: 2005-10-16
@@ -44943,6 +45420,11 @@ Description: Visible Speech
Added: 2005-10-16
%%
Type: script
+Subtag: Vith
+Description: Vithkuqi
+Added: 2021-03-05
+%%
+Type: script
Subtag: Wara
Description: Warang Citi
Description: Varang Kshiti
@@ -46630,6 +47112,12 @@ Comments: Denotes conventions established by the Academia Brasileira de
Letras in 1943 and generally used in Brazil until 2009
%%
Type: variant
+Subtag: akuapem
+Description: Akuapem Twi
+Added: 2017-06-05
+Prefix: tw
+%%
+Type: variant
Subtag: alalc97
Description: ALA-LC Romanization, 1997 edition
Added: 2009-12-09
@@ -46648,12 +47136,6 @@ Comments: Aluku dialect of the "Busi Nenge Tongo" English-based Creole
continuum in Eastern Suriname and Western French Guiana
%%
Type: variant
-Subtag: akuapem
-Description: Akuapem Twi
-Added: 2017-06-05
-Prefix: tw
-%%
-Type: variant
Subtag: ao1990
Description: Portuguese Language Orthographic Agreement of 1990 (Acordo
Ortográfico da Língua Portuguesa de 1990)
@@ -46687,6 +47169,14 @@ Prefix: hy
Comments: Preferred tag is hyw
%%
Type: variant
+Subtag: arkaika
+Description: Arcaicam Esperantom
+Description: Arkaika Esperanto
+Added: 2020-12-17
+Prefix: eo
+Comments: Archaic Esperanto variant devised by Manuel Halvelik
+%%
+Type: variant
Subtag: asante
Description: Asante Twi
Description: Ashanti Twi
@@ -46878,6 +47368,16 @@ Subtag: grclass
Description: Classical Occitan orthography
Added: 2018-04-22
Prefix: oc
+Prefix: oc-aranes
+Prefix: oc-auvern
+Prefix: oc-cisaup
+Prefix: oc-creiss
+Prefix: oc-gascon
+Prefix: oc-lemosin
+Prefix: oc-lengadoc
+Prefix: oc-nicard
+Prefix: oc-provenc
+Prefix: oc-vivaraup
Comments: Classical written standard for Occitan developed in 1935 by
Alibèrt
%%
@@ -46886,12 +47386,25 @@ Subtag: grital
Description: Italian-inspired Occitan orthography
Added: 2018-04-22
Prefix: oc
+Prefix: oc-cisaup
+Prefix: oc-nicard
+Prefix: oc-provenc
%%
Type: variant
Subtag: grmistr
Description: Mistralian or Mistralian-inspired Occitan orthography
Added: 2018-04-22
Prefix: oc
+Prefix: oc-aranes
+Prefix: oc-auvern
+Prefix: oc-cisaup
+Prefix: oc-creiss
+Prefix: oc-gascon
+Prefix: oc-lemosin
+Prefix: oc-lengadoc
+Prefix: oc-nicard
+Prefix: oc-provenc
+Prefix: oc-vivaraup
Comments: Written standard developed by Romanilha in 1853 and used by
Mistral and the Félibres, including derived standards such as Escolo
dóu Po, Escolo Gaston Febus, and others
@@ -47129,6 +47642,16 @@ Comments: Pamaka dialect of the "Busi Nenge Tongo" English-based
Creole continuum in Eastern Suriname and Western French Guiana
%%
Type: variant
+Subtag: peano
+Description: Latino Sine Flexione
+Description: Interlingua de API
+Description: Interlingua de Peano
+Prefix: la
+Comments: Peano’s Interlingua, created in 1903 by Giuseppe Peano as an
+ international auxiliary language
+Added: 2020-03-12
+%%
+Type: variant
Subtag: petr1708
Description: Petrine orthography
Added: 2010-10-10
@@ -47266,6 +47789,23 @@ Comments: The subtag represents Branislau Taraskievic's Belarusian
Miensk 2005).
%%
Type: variant
+Subtag: tongyong
+Description: Tongyong Pinyin romanization
+Added: 2020-06-08
+Prefix: zh-Latn
+Comments: Former official transcription standard for Mandarin Chinese in
+ Taiwan.
+%%
+Type: variant
+Subtag: tunumiit
+Description: Tunumiisiut
+Description: East Greenlandic
+Description: Østgrønlandsk
+Added: 2020-07-16
+Prefix: kl
+Comments: Also known as Tunumiit oraasiat
+%%
+Type: variant
Subtag: uccor
Description: Unified Cornish orthography of Revived Cornish
Added: 2008-10-14
@@ -47318,6 +47858,14 @@ Comments: Vallader is one of the five traditional written standards or
"idioms" of the Romansh language.
%%
Type: variant
+Subtag: vecdruka
+Description: Latvian orthography used before 1920s ("vecÄ druka")
+Added: 2020-09-26
+Prefix: lv
+Comments: The subtag represents the old orthography of the Latvian
+ language used during c. 1600s–1920s.
+%%
+Type: variant
Subtag: vivaraup
Description: Vivaro-Alpine
Added: 2018-04-22
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/README b/macros/texinfo/texinfo/tp/maintain/lib/README
index ac3661906c..73657b878f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/README
+++ b/macros/texinfo/texinfo/tp/maintain/lib/README
@@ -1,8 +1,8 @@
We ship this version of libintl-perl to be sure that it is available, and
also to have a consistent behaviour (different gettext implementations do
things differently). This was downloaded from
-http://search.cpan.org/CPAN/authors/id/G/GU/GUIDO/libintl-perl-1.20.tar.gz
-in November, 2009.
+https://cpan.metacpan.org/authors/id/G/GU/GUIDO/libintl-perl-1.32.tar.gz
+in December, 2020.
Same with Unicode-EastAsianWidth. Downloaded from
http://search.cpan.org/CPAN/authors/id/A/AU/AUDREYT/Unicode-EastAsianWidth-1.30.tar.gz
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING
new file mode 100644
index 0000000000..94a9ed024d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ <program> Copyright (C) <year> <name of author>
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING.LESSER b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING.LESSER
deleted file mode 100644
index c4792dd27a..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/COPYING.LESSER
+++ /dev/null
@@ -1,515 +0,0 @@
-
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL. It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it. You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations
-below.
-
- When we speak of free software, we are referring to freedom of use,
-not price. Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
- To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights. These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
- To protect each distributor, we want to make it very clear that
-there is no warranty for the free library. Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-^L
- Finally, software patents pose a constant threat to the existence of
-any free program. We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder. Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
- Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License. This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License. We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
- When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library. The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom. The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
- We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License. It also provides other free software developers Less
-of an advantage over competing non-free programs. These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries. However, the Lesser license provides advantages in certain
-special circumstances.
-
- For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it
-becomes
-a de-facto standard. To achieve this, non-free programs must be
-allowed to use the library. A more frequent case is that a free
-library does the same job as widely used non-free libraries. In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
- In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software. For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
- Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-^L
- GNU LESSER GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control
-compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-^L
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-^L
- 6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (1) uses at run time a
- copy of the library already present on the user's computer system,
- rather than copying library functions into the executable, and (2)
- will operate properly with a modified version of the library, if
- the user installs one, as long as the modified version is
- interface-compatible with the version that the work was made with.
-
- c) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- d) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- e) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-^L
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-^L
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply, and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License
-may add an explicit geographical distribution limitation excluding those
-countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-^L
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-^L
- How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms
-of the ordinary General Public License).
-
- To apply these terms, attach the following notices to the library.
-It is safest to attach them to the start of each source file to most
-effectively convey the exclusion of warranty; and each file should
-have at least the "copyright" line and a pointer to where the full
-notice is found.
-
-
- <one line to give the library's name and a brief idea of what it
-does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-Also add information on how to contact you by electronic and paper
-mail.
-
-You should also get your employer (if you work as a programmer) or
-your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James
-Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
-
-
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ChangeLog b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ChangeLog
deleted file mode 100644
index f9b6e420de..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ChangeLog
+++ /dev/null
@@ -1,2894 +0,0 @@
- 2009-06-29 Guido Flohr <guido@imperia.net>
-
- * NEWS: News for 1.20.
-
- * Credits, ReleaseNotes: Copied from THANKS and NEWS.
-
- * THANKS: David Cantrell was very helpful finding the reason for a nasty test
- failure.
-
- * test.pl: Do not run XS tests for systems without a German locale. That
- should be more flexible, but in fact, most bugs in the XS version can only be
- worked around, not fixed. Therefore it is not that important.
-
- * .gitignore: Ignore more files.
-
- * x-changelog.sh: ChangeLog generation no longer done with cvs2cl. Until
- something decent pops up, I will use the gitlog2changelog script from
- http://github.com/cryos/avogadro/blob/master/scripts/gitlog2changelog.py.
-
- 2009-06-24 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, tests/03_tester_david_pp.t, tests/03_tester_david_xs.t: Try to
- get a little bit mroe information about the strange failure of the new
- context functions.
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t,
- tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dcngettext_pp.t,
- tests/03dcngettext_xs.t, tests/03dcnpgettext_pp.t, tests/03dcnpgettext_xs.t,
- tests/03dcpgettext_pp.t, tests/03dcpgettext_xs.t, tests/03dgettext_pp.t,
- tests/03dgettext_xs.t, tests/03dngettext_pp.t, tests/03dngettext_xs.t,
- tests/03dnpgettext_pp.t, tests/03dnpgettext_xs.t, tests/03dpgettext_pp.t,
- tests/03dpgettext_xs.t, tests/03gettext_pp.t, tests/03gettext_xs.t,
- tests/03language_pp.t, tests/03ngettext_pp.t, tests/03ngettext_xs.t,
- tests/03npgettext_pp.t, tests/03npgettext_xs.t, tests/03pgettext_pp.t,
- tests/03pgettext_xs.t, tests/03textdomain_pp.t, tests/03textdomain_xs.t: - do
- not skip that many tests - use two-argument version of Test::ok() and
- Test::skip() - correct order of expected and actual value
-
- * tests/03dcgettext_pp.t, tests/03dcgettext_xs.t: - Do not skip that many
- tests. - Use two argument form of Test::ok().
-
- * tests/03bindtextdomain_pp.t, tests/03bindtextdomain_xs.t: Fixed number of
- tests.
-
- * tests/03bindtextdomain_pp.t, tests/03bindtextdomain_xs.t: Better structure
- for test results.
-
- * tests/03bind_textdomain_filter_pp.t, tests/03bind_textdomain_filter_xs.t:
- Use two argument form of Test::ok().
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t:
- - do not skip that many tests - use two argument form of Test::ok()
-
- * tests/03dgettext_xs.t: Copied from pure Perl version.
-
- 2009-06-24 root <root@perl64-dev.imperia.net>
-
- * tests/03dcngettext_pp.t, tests/03dcngettext_xs.t, tests/03dngettext_pp.t,
- tests/03dngettext_xs.t, tests/03ngettext_pp.t, tests/03ngettext_xs.t: Fixed
- warning about undefined values in subroutine entry if locale de_AT is not
- installed on the system that runs the test.
-
- * Makefile.PL: $Config{libs} may include too many libraries (fixes compile
- problems on broken Debian systems).
-
- 2009-06-23 Guido Flohr <guido@imperia.net>
-
- * META.yml, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: Version number
- increased to 1.20.
-
- 2009-06-19 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: Re-generated.
-
- * META.yml: Version number 1.19.
-
- * ChangeLog: Re-generated.
-
- * Credits, FAQ, ReleaseNotes, THANKS, lib/Locale/Recode/_Aliases.pm,
- lib/Locale/Recode/_Conversions.pm, lib/Locale/gettext_xs.pod,
- lib/Locale/libintlFAQ.pod, sample/simplecal/Makefile.PL, test.pl: Id
- expansion.
-
- * gettext_xs/Makefile.PL, gettext_xs/gettext_xs.xs: Id expansion.
-
- * MANIFEST.SKIP: Git files.
-
- * lib/Locale/Messages.pm, lib/Locale/POFile.pm, lib/Locale/Recode.pm,
- lib/Locale/RecodeData.pm, lib/Locale/Util.pm, lib/Locale/gettext_pp.pm: Id
- expansion.
-
- * lib/Locale/RecodeData/ASMO_449.pm, lib/Locale/RecodeData/ATARI_ST.pm,
- lib/Locale/RecodeData/ATARI_ST_EURO.pm, lib/Locale/RecodeData/CP10007.pm,
- lib/Locale/RecodeData/CP1250.pm, lib/Locale/RecodeData/CP1251.pm,
- lib/Locale/RecodeData/CP1252.pm, lib/Locale/RecodeData/CP1253.pm,
- lib/Locale/RecodeData/CP1254.pm, lib/Locale/RecodeData/CP1256.pm,
- lib/Locale/RecodeData/CP1257.pm, lib/Locale/RecodeData/CSN_369103.pm,
- lib/Locale/RecodeData/CWI.pm, lib/Locale/RecodeData/DEC_MCS.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_10.pm, lib/Locale/RecodeData/ISO_8859_11.pm,
- lib/Locale/RecodeData/ISO_8859_13.pm, lib/Locale/RecodeData/ISO_8859_14.pm,
- lib/Locale/RecodeData/ISO_8859_15.pm, lib/Locale/RecodeData/ISO_8859_16.pm,
- lib/Locale/RecodeData/ISO_8859_2.pm, lib/Locale/RecodeData/ISO_8859_3.pm,
- lib/Locale/RecodeData/ISO_8859_4.pm, lib/Locale/RecodeData/ISO_8859_5.pm,
- lib/Locale/RecodeData/ISO_8859_6.pm, lib/Locale/RecodeData/ISO_8859_7.pm,
- lib/Locale/RecodeData/ISO_8859_8.pm, lib/Locale/RecodeData/ISO_8859_9.pm,
- lib/Locale/RecodeData/KOI8_R.pm, lib/Locale/RecodeData/KOI8_RU.pm,
- lib/Locale/RecodeData/KOI8_T.pm, lib/Locale/RecodeData/KOI8_U.pm,
- lib/Locale/RecodeData/KOI_8.pm, lib/Locale/RecodeData/LATIN_GREEK.pm,
- lib/Locale/RecodeData/LATIN_GREEK_1.pm, lib/Locale/RecodeData/MACARABIC.pm,
- lib/Locale/RecodeData/MACCROATIAN.pm, lib/Locale/RecodeData/MACCYRILLIC.pm,
- lib/Locale/RecodeData/MACGREEK.pm, lib/Locale/RecodeData/MACHEBREW.pm,
- lib/Locale/RecodeData/MACICELAND.pm, lib/Locale/RecodeData/MACINTOSH.pm,
- lib/Locale/RecodeData/MACROMANIA.pm, lib/Locale/RecodeData/MACTHAI.pm,
- lib/Locale/RecodeData/MACTURKISH.pm, lib/Locale/RecodeData/MACUKRAINE.pm,
- lib/Locale/RecodeData/MAC_IS.pm, lib/Locale/RecodeData/MAC_SAMI.pm,
- lib/Locale/RecodeData/MAC_UK.pm, lib/Locale/RecodeData/NATS_DANO.pm,
- lib/Locale/RecodeData/NATS_SEFI.pm, lib/Locale/RecodeData/NEXTSTEP.pm,
- lib/Locale/RecodeData/SAMI_WS2.pm, lib/Locale/RecodeData/TIS_620.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm: Id expansion.
-
- * NEWS: Updated.
-
- * gettext_xs/gettext_xs.pm: LC_MESSAGES is not defined by POSIX.pm.
-
- 2009-06-15 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, lib/Locale/TextDomain.pm, tests/04scalar_noop.t: Fixed RT bug
- #46471, noop functions in scalar context.
-
- 2009-06-14 Guido Flohr <guido@imperia.net>
-
- * Makefile.PL: Id expansion.
-
- 2009-06-13 Guido Flohr <guido@imperia.net>
-
- * README: Id expanded.
-
- * .gitattributes: Expand Id tags.
-
- 2009-06-12 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, README, lib/Locale/POFile.pm: Point to libintl-perl homepage.
-
- * .gitignore, gettext_xs/.gitignore: Ignore files
-
- 2009-05-29 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/libintlFAQ.pod: Explanation for the __'Hello' problem.
-
- 2009-05-27 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: Bumped version number to
- 1.19.
-
- * sample/simplecal/po/Makefile: Fixed extraction of context (thanks to Kevin
- Ryde).
-
- 2009-05-26 Guido Flohr <guido@imperia.net>
-
- * REFERENCES: Added IWL.
-
- * ChangeLog: Re-generated.
-
- * NEWS, ReleaseNotes: Updated.
-
- * lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: Bumped version number to
- 1.18.
-
- * ChangeLog: Re-generated.
-
- * NEWS, ReleaseNotes: Updated.
-
- * lib/Locale/TextDomain.pm: Make PAUSE happy and leave the version number
- here.
-
- 2009-05-25 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: Re-generated.
-
- * MANIFEST: Added search.cpan.org aliases for well-known GNU standards files.
-
- * Makefile.PL: Create search.cpan.org aliases for well-known GNU standards
- files.
-
- * Credits, ReleaseNotes: Aliases for GNU standards files.
-
- * NEWS: Updated.
-
- * test.pl: Report version of Encode.pm (culprit in most failures).
-
- * lib/Locale/Recode/_Conversions.pm: Macintosh encoding in Encode.pm is
- seemingly unstable.
-
- * TODO: LGPL 3?
-
- * ChangeLog, Makefile.PL, gettext_xs/Makefile.PL, gettext_xs/gettext_xs.pm,
- gettext_xs/gettext_xs.xs, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/Util.pm, lib/Locale/gettext_pp.pm, lib/Locale/gettext_xs.pod,
- lib/Locale/libintlFAQ.pod, sample/simplecal/Makefile.PL, test.pl: Changed
- copyright date.
-
- * lib/Locale/TextDomain.pm: - Added N__p(). - Added N__np(). - Removed
- N__xpn().
-
- * MANIFEST: Added alpha notice to Locale::Util.
-
- * sample/simplecal/po/Makefile: Also include contextual strings.
-
- * lib/Locale/gettext_pp.pm: First release for new functions.
-
- * lib/Locale/TextDomain.pm: Added first release for new functions.
-
- * lib/Locale/Util.pm: Added alpha notice.
-
- * lib/Locale/Util.pm: Added alpha notice.
-
- * MANIFEST.SKIP: Added cover_db.
-
- * NEWS: Spelling.
-
- * THANKS: Kudos to Joshua for the context functions.
-
- * lib/Locale/TextDomain.pm: Context example.
-
- * lib/Locale/Messages.pm: More context examples.
-
- * lib/Locale/TextDomain.pm: Avoid n't.
-
- * lib/Locale/libintlFAQ.pod: Switch language for server applications.
-
- * lib/Locale/gettext_pp.pm: Made code parsing the plural formula more robust.
-
- 2008-11-19 Guido Flohr <guido@imperia.net>
-
- * tests/po/additional.de.po: Fixed German translations.
-
- 2008-11-19 Joshua Miller <unrtst@cpan.com>
-
- * ChangeLog, MANIFEST, NEWS, lib/Locale/Messages.pm,
- lib/Locale/TextDomain.pm, tests/03dcnpgettext_pp.t, tests/03dcnpgettext_xs.t,
- tests/03dcpgettext_pp.t, tests/03dcpgettext_xs.t, tests/03dnpgettext_pp.t,
- tests/03dnpgettext_xs.t, tests/03dpgettext_pp.t, tests/03dpgettext_xs.t,
- tests/03npgettext_pp.t, tests/03npgettext_xs.t, tests/03pgettext_pp.t,
- tests/03pgettext_xs.t, tests/LocaleData/de/LC_MESSAGES/additional.mo,
- tests/LocaleData/de/LC_MESSAGES/existing.mo, tests/po/additional.de.po,
- tests/po/existing.de.po: Completed support for contextual gettext calls.
-
- * gettext_xs/gettext_xs.pm, gettext_xs/gettext_xs.xs,
- lib/Locale/gettext_pp.pm, lib/Locale/gettext_xs.pod: pgettext, dpgettext,
- dcpgettext, npgettext, dnpgettext, dcnpgettext,
-
- * USERS: Updated with info for unrtst/Joshua Miller
-
- 2008-07-18 Guido Flohr <guido@imperia.net>
-
- * TODO, lib/Locale/Messages.pm: select_package() is not a class method
- (reported by Sergei Vishenski).
-
- 2008-05-28 Guido Flohr <guido@imperia.net>
-
- * gettext_xs/Makefile.PL: We need both libraries, not just one of them.
-
- 2007-07-03 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/TextDomain.pm: Corrected POD.
-
- 2007-03-26 Guido Flohr <guido@imperia.net>
-
- * ChangeLog, MANIFEST.SKIP, META.yml, Makefile.PL, NEWS,
- gettext_xs/Makefile.PL, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm,
- lib/Locale/Util.pm: Don't forget to actually set the cached locale.
-
- 2007-02-11 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Util.pm: Filter out un-available languages.
-
- * lib/Locale/Util.pm: Fixed POD error.
-
- * lib/Locale/Util.pm: Restrict set of acceptable languages.
-
- * lib/Locale/Util.pm: Removed erroneous source.
-
- * lib/Locale/Util.pm: Updated default countries for languages.
-
- 2007-02-08 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Util.pm: Fixed warnings about undefined values.
-
- 2007-02-07 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Util.pm: Aliased loop variable was constant and read-online.
-
- * lib/Locale/Util.pm: Extended search for correct locale required by FreeBSD.
-
- * lib/Locale/Util.pm: Return information about actually selected locale in
- set_web_locale().
-
- 2007-02-06 Guido Flohr <guido@imperia.net>
-
- * sample/simplecal/po/Makefile, sample/simplecal/po/PACKAGE: Strip leading
- and trailing whitespace on TEXTDOMAIN variable.
-
- * REFERENCES: New file.
-
- * Makefile.PL: Remove build_xs in target "clean".
-
- * MANIFEST, MANIFEST.SKIP: updated
-
- * lib/Locale/Util.pm: New function set_web_locale().
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t,
- tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dcngettext_pp.t,
- tests/03dcngettext_xs.t, tests/03dgettext_pp.t, tests/03dngettext_pp.t,
- tests/03dngettext_xs.t, tests/03gettext_pp.t, tests/03gettext_xs.t,
- tests/03language_pp.t, tests/03ngettext_pp.t, tests/03ngettext_xs.t: Use
- Locale::Util::set_locale() for more portable locale setting.
-
- * lib/Locale/Util.pm: - avoid warnings - turned off debugging - clean-up
-
- * lib/Locale/Util.pm: docs
-
- * lib/Locale/Util.pm: - access to the locale cache - updated docs
-
- * lib/Locale/Util.pm: Support for MS-DOS
-
- * lib/Locale/Util.pm: half-implemented Windows version
-
- * lib/Locale/Util.pm: safe locale setting for Unix
-
- * tests/05parse_accept.t: new
-
- * lib/Locale/Util.pm: work in progress
-
- * README-oldversions: new
-
- 2007-02-05 Guido Flohr <guido@imperia.net>
-
- * sample/simplecal/po/PACKAGE: Hint to avoid trailing space
-
- * lib/Locale/TextDomain.pm: interpolate filename and linenumber
-
- 2007-02-02 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, lib/Locale/Messages.pm: avoid warning if textdomain is undef
-
- * lib/Locale/TextDomain.pm: Try to detect incorrect usage of the tied gettext
- hash.
-
- 2007-01-24 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/TextDomain.pm: always make a copy of the list of search
- directories
-
- * FAQ, MANIFEST, lib/Locale/libintlFAQ.pod: podified FAQ
-
- * x-changelog.sh: cvs2cl now expected in $PATH.
-
- * FAQ: podify FAQ
-
- * gettext_xs/gettext_xs.pm, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/gettext_pp.pm, test.pl: Updated copyright date
-
- * README: changed name of license file to COPYING.LESSER
-
- * NEWS: updated
-
- * tests/04find_domain_bug.t: Skip test if require Austrian locale is not
- available (thanks to Pascal Terjan for the hint).
-
- * sample/simplecal/po/Makefile: added simple hash
-
- 2005-11-18 Guido Flohr <guido@imperia.net>
-
- * Makefile.PL: unlink "xs_disabled" with "make clean" (thanks to Peter
- Eisentraut)
-
- 2005-09-27 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: updated
-
- * ChangeLog, NEWS: updated
-
- * FAQ: minor revision
-
- * META.yml, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: bumped version
- number to 1.16
-
- * gettext_xs/gettext_xs.pm, gettext_xs/gettext_xs.xs: allow call to
- textdomain without argument
-
- * test.pl: fixed typo that prevented xs tests from being run
-
- * lib/Locale/Messages.pm, tests/03bind_textdomain_filter_pp.t,
- tests/03bind_textdomain_filter_xs.t: refactoring: change argument order for
- callback
-
- * lib/Locale/Messages.pm: implemented turn_utf_8_on()
-
- * lib/Locale/Messages.pm, tests/03bind_textdomain_filter_pp.t,
- tests/03bind_textdomain_filter_xs.t: added function bind_textdomain_filter
-
- * FAQ: minor changes
-
- * THANKS: grammar
-
- * MANIFEST, TODO: updated
-
- * FAQ: added FAQ
-
- 2005-08-31 Guido Flohr <guido@imperia.net>
-
- * Makefile.PL, test.pl: avoid running tests for obsolete XS versions
-
- * ChangeLog: updated
-
- * NEWS: updated
-
- * META.yml: bumped version number to 1.15
-
- * lib/Locale/Messages.pm: - bug fix: Prevent users (for example the test
- suite) from loading an obsolete XS version, although a version mismatch was
- detected earlier - warnings about non-ascii message ids
-
- * Makefile.PL: hint for the courageous Solaris user
-
- * MANIFEST: Solaris ...
-
- * README.solaris: Life is complicated under the sun, ain't it?
-
- * Makefile.PL, gettext_xs/gettext_xs.xs: workaround for misconfigured
- (Solaris) systems
-
- * THANKS: updated
-
- 2005-08-21 Guido Flohr <guido@imperia.net>
-
- * MANIFEST: removed all.pot from sample directory
-
- * NEWS, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: bumped version
- number to 1.15
-
- * ChangeLog, TODO: updated
-
- * sample/simplecal/po/org.imperia.simplecal.pot: re-generated
-
- * sample/README: - updated, Perl support for gettext should now be standard
-
- * lib/Locale/Messages.pm: added comment abouut 8 bit message ids
-
- 2005-08-16 Guido Flohr <guido@imperia.net>
-
- * sample/simplecal/po/all.pot: not needed
-
- * sample/simplecal/po/de.po: msgid strings now come from libintl-perl, not
- from Crypt::Twofish_PP
-
- * sample/simplecal/po/de.mo: should not be included in CVS
-
- * sample/simplecal/po/POTFILES.in: Reference the files from the correct
- package.
-
- * sample/simplecal/po/PACKAGE: new command line parameters for xgettext
-
- 2005-08-11 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: re-generated
-
- * META.yml: regenerated
-
- * NEWS, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: bumped version
- number to 1.14
-
- * Makefile.PL: use correct linker flags
-
- * ChangeLog: updated
-
- 2005-08-10 Guido Flohr <guido@imperia.net>
-
- * META.yml, lib/Locale/TextDomain.pm: bumped version number to 1.12
-
- * README: added feedback section
-
- * ChangeLog, MANIFEST: updated
-
- * MANIFEST, NEWS, THANKS, TODO: updated
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t,
- tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dcngettext_pp.t,
- tests/03dcngettext_xs.t, tests/03dgettext_pp.t, tests/03dgettext_xs.t,
- tests/03dngettext_pp.t, tests/03dngettext_xs.t, tests/03gettext_pp.t,
- tests/03gettext_xs.t, tests/03language_pp.t, tests/03language_xs.t,
- tests/03ngettext_pp.t, tests/03ngettext_xs.t: avoid failures because of
- missing locale definitions
-
- * lib/Locale/TextDomain.pm, tests/04find_domain_bug.t: allow to switch
- languages (thanks to Jan Kratochvil for the hint)
-
- * tests/LocaleData/de/LC_MESSAGES/existing.mo,
- tests/LocaleData/de_AT/LC_MESSAGES/existing.mo: regenerated
-
- * tests/po/existing.de_AT.po: Austrians have their own version of February.
-
- * tests/po/existing.de.po: added plural header
-
- * THANKS: updated
-
- * sample/README: clarifications for changing the language via environment
- (solves issue https://rt.cpan.org/Ticket/Display.html?id=13957)
-
- 2004-07-20 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/TextDomain.pm: default textdomain is now determined by
- Locale::Messages::textdomain().
-
- 2004-06-11 Guido Flohr <guido@imperia.net>
-
- * META.yml, lib/Locale/Messages.pm, lib/Locale/TextDomain.pm: bumped version
- number to 1.11
-
- * lib/Locale/RecodeData/ASMO_449.pm, lib/Locale/RecodeData/ATARI_ST.pm,
- lib/Locale/RecodeData/ATARI_ST_EURO.pm, lib/Locale/RecodeData/CP10007.pm,
- lib/Locale/RecodeData/CP1250.pm, lib/Locale/RecodeData/CP1251.pm,
- lib/Locale/RecodeData/CP1252.pm, lib/Locale/RecodeData/CP1253.pm,
- lib/Locale/RecodeData/CP1254.pm, lib/Locale/RecodeData/CP1256.pm,
- lib/Locale/RecodeData/CP1257.pm, lib/Locale/RecodeData/CSN_369103.pm,
- lib/Locale/RecodeData/CWI.pm, lib/Locale/RecodeData/DEC_MCS.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm: added proper headlines for manual pages
-
- * lib/Locale/TextDomain.pm: - add default directories /usr/share/locale resp.
- /usr/local/share/locale to search path if they exist (reported by Cao
- Hongija) - changed default textdomain to 'messages' - fixed warning that
- occured when the import() method is not properly called
-
- 2004-04-20 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/gettext_pp.pm, lib/Locale/gettext_xs.pod: fixed vim line
-
- 2004-01-15 Guido Flohr <guido@imperia.net>
-
- * sample/simplecal/po/Crypt-Twofish_PP.pot: Oops...
-
- 2004-01-12 Guido Flohr <guido@imperia.net>
-
- * META.yml: removed dynamic_config (not recognized?)
-
- * META.yml: added dynamic_config
-
- * README.win32: added statement by Bruno Haible regarding MSVC 7.0
-
- * MANIFEST: added README.win32
-
- * README.win32: new
-
- * lib/Locale/Messages.pm: fixed typo
-
- * ChangeLog, META.yml, NEWS, lib/Locale/Messages.pm,
- lib/Locale/TextDomain.pm: bumped version number to 1.10
-
- * tests/03language_pp.t, tests/03language_xs.t: $LANG must be set in
- environment with $LANGUAGE
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t:
- use nl_putenv(), not %ENV
-
- * gettext_xs/gettext_xs.xs: - fixed prototype for _nl_putenv - use _putenv()
- instead of putenv() (educated guess)
-
- * MANIFEST: updated
-
- * COPYING.LESSER, COPYING.LIB: renamed COPYING.LIB to COPYING.LESSER to
- prevent deletion for make clean
-
- 2004-01-08 Guido Flohr <guido@imperia.net>
-
- * tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dcngettext_pp.t,
- tests/03dcngettext_xs.t, tests/03dgettext_pp.t, tests/03dgettext_xs.t,
- tests/03dngettext_pp.t, tests/03dngettext_xs.t, tests/03gettext_pp.t,
- tests/03gettext_xs.t, tests/03language_pp.t, tests/03language_xs.t,
- tests/03ngettext_pp.t, tests/03ngettext_xs.t: compatibility tweaks for
- MS-DOS, use nl_putenv instead of %ENV
-
- * lib/Locale/gettext_pp.pm: fixed another typo
-
- * gettext_xs/gettext_xs.pm, lib/Locale/gettext_pp.pm: fixed typo
-
- * META.yml, Makefile.PL: File::Spec required again
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t,
- tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dcngettext_pp.t,
- tests/03dcngettext_xs.t, tests/03dgettext_pp.t, tests/03dgettext_xs.t,
- tests/03dngettext_pp.t, tests/03dngettext_xs.t, tests/03gettext_pp.t,
- tests/03gettext_xs.t, tests/03language_pp.t, tests/03language_xs.t,
- tests/03ngettext_pp.t, tests/03ngettext_xs.t: - let bindtextdomain() take
- care of normalized paths - compare normalized paths
-
- * tests/03bind_textdomain_codeset_pp.t, tests/03bind_textdomain_codeset_xs.t,
- tests/03dcngettext_pp.t, tests/03dcngettext_xs.t, tests/03dgettext_pp.t,
- tests/03dngettext_pp.t, tests/03dngettext_xs.t, tests/03gettext_pp.t,
- tests/03gettext_xs.t, tests/03ngettext_pp.t, tests/03ngettext_xs.t: do not
- use hard-coded locale identifiers in calls to setlocale()
-
- * tests/03dcgettext_pp.t, tests/03dcgettext_xs.t, tests/03dgettext_xs.t,
- tests/03gettext_pp.t, tests/03gettext_xs.t, tests/03language_pp.t,
- tests/03language_xs.t: set OUTPUT_CHARSET for compatibility
-
- * MANIFEST: added META.yml
-
- * META.yml: new
-
- * Makefile.PL, gettext_xs/Makefile.PL, gettext_xs/gettext_xs.pm,
- gettext_xs/gettext_xs.xs, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/gettext_pp.pm, lib/Locale/gettext_xs.pod,
- sample/simplecal/Makefile.PL, test.pl: Happy New Year!
-
- * gettext_xs/Makefile.PL: File::Spec is required for the XS version
-
- * gettext_xs/gettext_xs.pm, gettext_xs/gettext_xs.xs, lib/Locale/Messages.pm,
- lib/Locale/gettext_pp.pm, lib/Locale/gettext_xs.pod: new function nl_putenv()
- for MS-DOS ideosyncrasies
-
- * Makefile.PL: do not require the variable _nl_domain_bindings for building
- the XS version
-
- * gettext_xs/gettext_xs.pm, gettext_xs/gettext_xs.xs: convert directory to
- local convention for Locale::gettext_xs::bindtextdomain
-
- 2004-01-02 Guido Flohr <guido@imperia.net>
-
- * tests/po/Makefile: moved tests/locale to tests/LocaleData
-
- * gettext_xs/gettext_xs.xs, tests/03bind_textdomain_codeset_pp.t,
- tests/03bind_textdomain_codeset_xs.t, tests/03dcgettext_pp.t,
- tests/03dcgettext_xs.t, tests/03dcngettext_pp.t, tests/03dcngettext_xs.t,
- tests/03dgettext_pp.t, tests/03dgettext_xs.t, tests/03dngettext_pp.t,
- tests/03dngettext_xs.t, tests/03gettext_pp.t, tests/03gettext_xs.t,
- tests/03language_pp.t, tests/03language_xs.t, tests/03ngettext_pp.t,
- tests/03ngettext_xs.t: compatibility tweaks
-
- * MANIFEST, tests/03bind_textdomain_codeset_pp.t,
- tests/03bind_textdomain_codeset_xs.t, tests/03dcgettext_pp.t,
- tests/03dcgettext_xs.t, tests/03dcngettext_pp.t, tests/03dcngettext_xs.t,
- tests/03dgettext_pp.t, tests/03dgettext_xs.t, tests/03dngettext_pp.t,
- tests/03dngettext_xs.t, tests/03gettext_pp.t, tests/03gettext_xs.t,
- tests/03language_pp.t, tests/03language_xs.t, tests/03ngettext_pp.t,
- tests/03ngettext_xs.t: moved tests/locale to tests/LocaleData
-
- 2003-12-29 Guido Flohr <guido@imperia.net>
-
- * NEWS: updated
-
- * ChangeLog: #re-generated
-
- * NEWS: updated
-
- * lib/Locale/TextDomain.pm: - fixed pod typo - bumped version number to 1.09
-
- * lib/Locale/gettext_pp.pm: use user supplied locale name when guessing
- character set
-
- * lib/Locale/Messages.pm: check for correct XS version
-
- * lib/Locale/Messages.pm: *** empty log message ***
-
- 2003-12-23 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/RecodeData/ATARI_ST_EURO.pm, tests/02atari-st-euro.t: - various
- corrections - newer Atari versions seem to place the euro sign at 0xde (not
- 0xee), thanks to Jo-Even Skarstein and Gerhard Stoll for the information
-
- * lib/Locale/RecodeData/ATARI_ST.pm, tests/02atari-st.t: various corrections
-
- * sample/simplecal/MANIFEST: updated to new Makefile logic
-
- 2003-11-30 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: #re-generated
-
- * lib/Locale/TextDomain.pm: deleted reference to unwritten docs on
- let.imperia.org
-
- * ChangeLog: #re-generated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.08
-
- * NEWS: updated
-
- * MyInstall.pm: fixed bug #4512 on https://rt.cpan.org/
-
- 2003-11-28 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # re-generated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.07
-
- * BUGS, MANIFEST: removed BUGS (only known bug should be fixed now)
-
- * NEWS: updated
-
- * lib/Locale/gettext_pp.pm: - only call I18N::Langinfo methods for validated
- locales - allow 'utf8' as an alias for charsets derived from locale ids
-
- * Makefile.PL: redirect configure output to config.log
-
- * lib/Locale/Messages.pm: export turn_utf_8_off()
-
- * MyInstall.pm: removed debugging noise
-
- 2003-11-24 Guido Flohr <guido@imperia.net>
-
- * sample/simplecal/po/Crypt-Twofish_PP.pot, sample/simplecal/po/POTFILES.in,
- sample/simplecal/po/de.mo, sample/simplecal/po/de.po: updated
-
- * ChangeLog: # re-generated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.06
-
- * lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/US_ASCII.pm:
- added pod
-
- * BUGS, NEWS: updated
-
- * lib/Locale/gettext_pp.pm: avoid warning without I18N::Langinfo
-
- * MANIFEST: updated
-
- * sample/README: all package-dependent information now goes into one single
- file PACKAGE
-
- * Makefile.PL: do not include -liconv twice
-
- * sample/simplecal/po/LINGUAS, sample/simplecal/po/Makefile,
- sample/simplecal/po/PACKAGE, sample/simplecal/po/TEXTDOMAIN: put all
- package-dependent information into single file PACKAGE
-
- 2003-10-10 Guido Flohr <guido@imperia.net>
-
- * gettext_xs/gettext_xs.xs, lib/Locale/Messages.pm: check for version match
- (do not load stale XS versions at run-time)
-
- * ChangeLog: # re-generated
-
- * tests/03language_pp.t, tests/03language_xs.t: added
-
- * ChangeLog: # re-generated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.05
-
- * gettext_xs/Makefile.old: removed junk file
-
- * Makefile.PL, NEWS: fixed compatibility problems with Solaris 8 and above
-
- * MANIFEST: removed Artistic
-
- * sample/README: fixed typo
-
- * Artistic: obsolete
-
- 2003-10-09 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # regenerated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.04
-
- * MANIFEST.SKIP: updated
-
- * NEWS: updated
-
- * lib/Locale/gettext_pp.pm: - support for language chain syntax in $LANGUAGE
- - performance tweaks
-
- * sample/simplecal/README-NLS: clarification
-
- * MANIFEST: support for language chains in $LANGUAGE
-
- 2003-10-08 Guido Flohr <guido@imperia.net>
-
- * NEWS: updated
-
- * lib/Locale/Recode/_Conversions.pm: do not use Encode's iso-8859-11 (broken
- in some Encode versions)
-
- 2003-09-24 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/gettext_pp.pm: localize $@ with checks for availability of
- I18N::Langinfo and POSIX::LC_MESSAGES
-
- 2003-09-15 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: re-generated
-
- * NEWS, lib/Locale/TextDomain.pm: bumped version number to 1.03
-
- * MANIFEST, MANIFEST.SKIP, Makefile.PL, MyInstall.pm, NEWS, TODO, USERS,
- gettest.c, gettext_xs/Makefile.PL, gettext_xs/Makefile.old,
- gettext_xs/gettext_xs.pm, gettext_xs/gettext_xs.xs, lib/Locale/Messages.pm,
- lib/Locale/TextDomain.pm, lib/Locale/gettext_xs.pod,
- tests/03bind_textdomain_codeset.t, tests/03bind_textdomain_codeset_pp.t,
- tests/03bind_textdomain_codeset_xs.t, tests/03bindtextdomain.t,
- tests/03bindtextdomain_pp.t, tests/03bindtextdomain_xs.t,
- tests/03dcgettext.t, tests/03dcgettext_pp.t, tests/03dcgettext_xs.t,
- tests/03dcngettext.t, tests/03dcngettext_pp.t, tests/03dcngettext_xs.t,
- tests/03dgettext.t, tests/03dgettext_pp.t, tests/03dgettext_xs.t,
- tests/03dngettext.t, tests/03dngettext_pp.t, tests/03dngettext_xs.t,
- tests/03gettext.t, tests/03gettext_pp.t, tests/03gettext_xs.t,
- tests/03ngettext.t, tests/03ngettext_pp.t, tests/03ngettext_xs.t,
- tests/03textdomain.t, tests/03textdomain_pp.t, tests/03textdomain_xs.t,
- x-changelog.sh: alternative XS version
-
- 2003-09-10 Guido Flohr <guido@imperia.net>
-
- * gettest.c: test file for gettext support
-
- * Makefile.PL, README, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/gettext_pp.pm, sample/simplecal/Makefile.PL, test.pl: - switched
- from double license to single license (LGPL) in order to avoid licensing
- problems - fixed POD
-
- * tests/02iso-8859-11.t: workaround for broken Encode versions
-
- * COPYING, COPYING.LIB, MANIFEST: changed from double license to single
- license (LGPL)
-
- 2003-09-07 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/RecodeData/US_ASCII.pm: removed second block of emacs vars
-
- * lib/Locale/Messages.pm: pod errors
-
- * TODO: updated
-
- * sample/README: new section on informational files
-
- * sample/simplecal/README-NLS, sample/simplecal/TRANSLATIONS: new
-
- * sample/simplecal/po/Makefile: fixed invocation of xgettext
-
- * Makefile.PL, test.pl: get rid of dependency on ExtUtils::Command::MM
-
- 2003-09-04 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/gettext_pp.pm: removed double emacs var block
-
- * ChangeLog: # re-generated
-
- 2003-09-04 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/gettext_pp.pm: - removed obsolete line
-
- 2003-09-04 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # re-generated
-
- 2003-09-04 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/gettext_pp.pm: - untaint of plural header - Perl 5.005
- compatibility
-
- 2003-09-04 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # re-generated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.02
-
- * BUGS, NEWS, TODO: updated
-
- * tests/LocaleData/de_AT/LC_MESSAGES/additional.mo,
- tests/po/additional.de_AT.po: added plural rules for de_AT to test catalog
-
- * lib/Locale/gettext_pp.pm: compatibility with GNU gettext for systems w/o
- /usr/share/locale
-
- 2003-08-19 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # updated
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.01
-
- * README: deleted reference to README-MSDOS
-
- * BUGS: bug report from cpan-testers
-
- * Makefile.PL: requires ExtUtils::Command::MM for test wrapper
-
- * lib/Locale/RecodeData/ISO_8859_11.pm, tests/02iso-8859-11.t,
- tests/02tis-620.t: fixed ISO-8859-11 recoding
-
- * tests/02iso-8859-11.t, tests/02tis-620.t: fixed Thai character sets
-
- * MANIFEST, NEWS: updated/added
-
- * README-MSDOS: obsolete
-
- * test.pl: workaround for broken or limited shells to allow testing (thanks
- to DH <crazyinsomniac@yahoo.com> for the hint)
-
- * MANIFEST, t/po/Makefile, t/po/additional.de.po, t/po/additional.de_AT.po,
- t/po/existing.de.po, t/po/existing.de_AT.po, tests/00gettext.t,
- tests/00recode.t, tests/01trivial.t, tests/02asmo_449.t,
- tests/02atari-st-euro.t, tests/02atari-st.t, tests/02cp10007.t,
- tests/02cp1250.t, tests/02cp1251.t, tests/02cp1252.t, tests/02cp1253.t,
- tests/02cp1254.t, tests/02cp1256.t, tests/02cp1257.t, tests/02csn_369103.t,
- tests/02cwi.t, tests/02dec-mcs.t, tests/02ebcdic-at-de-a.t,
- tests/02ebcdic-at-de.t, tests/02ebcdic-ca-fr.t, tests/02ebcdic-dk-no-a.t,
- tests/02ebcdic-dk-no.t, tests/02ebcdic-es-a.t, tests/02ebcdic-es-s.t,
- tests/02ebcdic-es.t, tests/02ebcdic-fi-se-a.t, tests/02ebcdic-fi-se.t,
- tests/02ebcdic-fr.t, tests/02ebcdic-is-friss.t, tests/02ebcdic-it.t,
- tests/02ebcdic-pt.t, tests/02ebcdic-uk.t, tests/02ebcdic-us.t,
- tests/02ecma-cyrillic.t, tests/02georgian-academy.t, tests/02georgian-ps.t,
- tests/02gost_19768-74.t, tests/02greek-ccitt.t, tests/02greek7-old.t,
- tests/02greek7.t, tests/02hp-roman8.t, tests/02ibm037.t, tests/02ibm038.t,
- tests/02ibm1004.t, tests/02ibm1026.t, tests/02ibm1047.t, tests/02ibm256.t,
- tests/02ibm273.t, tests/02ibm274.t, tests/02ibm275.t, tests/02ibm277.t,
- tests/02ibm278.t, tests/02ibm280.t, tests/02ibm281.t, tests/02ibm284.t,
- tests/02ibm285.t, tests/02ibm290.t, tests/02ibm297.t, tests/02ibm420.t,
- tests/02ibm423.t, tests/02ibm424.t, tests/02ibm437.t, tests/02ibm500.t,
- tests/02ibm850.t, tests/02ibm851.t, tests/02ibm852.t, tests/02ibm855.t,
- tests/02ibm857.t, tests/02ibm860.t, tests/02ibm861.t, tests/02ibm862.t,
- tests/02ibm863.t, tests/02ibm864.t, tests/02ibm865.t, tests/02ibm866.t,
- tests/02ibm868.t, tests/02ibm869.t, tests/02ibm870.t, tests/02ibm871.t,
- tests/02ibm874.t, tests/02ibm875.t, tests/02ibm880.t, tests/02ibm891.t,
- tests/02ibm903.t, tests/02ibm904.t, tests/02ibm905.t, tests/02ibm918.t,
- tests/02iec_p27-1.t, tests/02inis-8.t, tests/02inis-cyrillic.t,
- tests/02inis.t, tests/02iso-8859-1.t, tests/02iso-8859-10.t,
- tests/02iso-8859-11.t, tests/02iso-8859-13.t, tests/02iso-8859-14.t,
- tests/02iso-8859-15.t, tests/02iso-8859-16.t, tests/02iso-8859-2.t,
- tests/02iso-8859-3.t, tests/02iso-8859-4.t, tests/02iso-8859-5.t,
- tests/02iso-8859-6.t, tests/02iso-8859-7.t, tests/02iso-8859-8.t,
- tests/02iso-8859-9.t, tests/02iso_10367-box.t, tests/02iso_2033-1983.t,
- tests/02iso_5427-ext.t, tests/02iso_5427.t, tests/02iso_5428.t,
- tests/02koi-8.t, tests/02koi8-r.t, tests/02koi8-ru.t, tests/02koi8-t.t,
- tests/02koi8-u.t, tests/02latin-greek-1.t, tests/02latin-greek.t,
- tests/02mac-is.t, tests/02mac-sami.t, tests/02mac-uk.t, tests/02macarabic.t,
- tests/02maccroatian.t, tests/02maccyrillic.t, tests/02macgreek.t,
- tests/02machebrew.t, tests/02maciceland.t, tests/02macintosh.t,
- tests/02macromania.t, tests/02macthai.t, tests/02macturkish.t,
- tests/02macukraine.t, tests/02nats-dano.t, tests/02nats-sefi.t,
- tests/02nextstep.t, tests/02sami-ws2.t, tests/02tis-620.t,
- tests/02us-ascii.t, tests/02utf-8.t, tests/02viscii.t,
- tests/03bind_textdomain_codeset.t, tests/03bind_textdomain_codeset_pp.t,
- tests/03bindtextdomain.t, tests/03bindtextdomain_pp.t, tests/03dcgettext.t,
- tests/03dcgettext_pp.t, tests/03dcngettext.t, tests/03dcngettext_pp.t,
- tests/03dgettext.t, tests/03dgettext_pp.t, tests/03dngettext.t,
- tests/03dngettext_pp.t, tests/03gettext.t, tests/03gettext_pp.t,
- tests/03ngettext.t, tests/03ngettext_pp.t, tests/03textdomain.t,
- tests/03textdomain_pp.t, tests/LocaleData/de/LC_MESSAGES/additional.mo,
- tests/LocaleData/de/LC_MESSAGES/existing.mo,
- tests/LocaleData/de_AT/LC_MESSAGES/additional.mo,
- tests/LocaleData/de_AT/LC_MESSAGES/existing.mo, tests/po/Makefile,
- tests/po/additional.de.po, tests/po/additional.de_AT.po,
- tests/po/existing.de.po, tests/po/existing.de_AT.po: - directory t/ moved to
- tests/
-
- * t/00gettext.t, t/00recode.t, t/01trivial.t, t/02asmo_449.t,
- t/02atari-st-euro.t, t/02atari-st.t, t/02cp10007.t, t/02cp1250.t,
- t/02cp1251.t, t/02cp1252.t, t/02cp1253.t, t/02cp1254.t, t/02cp1256.t,
- t/02cp1257.t, t/02csn_369103.t, t/02cwi.t, t/02dec-mcs.t,
- t/02ebcdic-at-de-a.t, t/02ebcdic-at-de.t, t/02ebcdic-ca-fr.t,
- t/02ebcdic-dk-no-a.t, t/02ebcdic-dk-no.t, t/02ebcdic-es-a.t,
- t/02ebcdic-es-s.t, t/02ebcdic-es.t, t/02ebcdic-fi-se-a.t, t/02ebcdic-fi-se.t,
- t/02ebcdic-fr.t, t/02ebcdic-is-friss.t, t/02ebcdic-it.t, t/02ebcdic-pt.t,
- t/02ebcdic-uk.t, t/02ebcdic-us.t, t/02ecma-cyrillic.t,
- t/02georgian-academy.t, t/02georgian-ps.t, t/02gost_19768-74.t,
- t/02greek-ccitt.t, t/02greek7-old.t, t/02greek7.t, t/02hp-roman8.t,
- t/02ibm037.t, t/02ibm038.t, t/02ibm1004.t, t/02ibm1026.t, t/02ibm1047.t,
- t/02ibm256.t, t/02ibm273.t, t/02ibm274.t, t/02ibm275.t, t/02ibm277.t,
- t/02ibm278.t, t/02ibm280.t, t/02ibm281.t, t/02ibm284.t, t/02ibm285.t,
- t/02ibm290.t, t/02ibm297.t, t/02ibm420.t, t/02ibm423.t, t/02ibm424.t,
- t/02ibm437.t, t/02ibm500.t, t/02ibm850.t, t/02ibm851.t, t/02ibm852.t,
- t/02ibm855.t, t/02ibm857.t, t/02ibm860.t, t/02ibm861.t, t/02ibm862.t,
- t/02ibm863.t, t/02ibm864.t, t/02ibm865.t, t/02ibm866.t, t/02ibm868.t,
- t/02ibm869.t, t/02ibm870.t, t/02ibm871.t, t/02ibm874.t, t/02ibm875.t,
- t/02ibm880.t, t/02ibm891.t, t/02ibm903.t, t/02ibm904.t, t/02ibm905.t,
- t/02ibm918.t, t/02iec_p27-1.t, t/02inis-8.t, t/02inis-cyrillic.t, t/02inis.t,
- t/02iso-8859-1.t, t/02iso-8859-10.t, t/02iso-8859-11.t, t/02iso-8859-13.t,
- t/02iso-8859-14.t, t/02iso-8859-15.t, t/02iso-8859-16.t, t/02iso-8859-2.t,
- t/02iso-8859-3.t, t/02iso-8859-4.t, t/02iso-8859-5.t, t/02iso-8859-6.t,
- t/02iso-8859-7.t, t/02iso-8859-8.t, t/02iso-8859-9.t, t/02iso_10367-box.t,
- t/02iso_2033-1983.t, t/02iso_5427-ext.t, t/02iso_5427.t, t/02iso_5428.t,
- t/02koi-8.t, t/02koi8-r.t, t/02koi8-ru.t, t/02koi8-t.t, t/02koi8-u.t,
- t/02latin-greek-1.t, t/02latin-greek.t, t/02mac-is.t, t/02mac-sami.t,
- t/02mac-uk.t, t/02macarabic.t, t/02maccroatian.t, t/02maccyrillic.t,
- t/02macgreek.t, t/02machebrew.t, t/02maciceland.t, t/02macintosh.t,
- t/02macromania.t, t/02macthai.t, t/02macturkish.t, t/02macukraine.t,
- t/02nats-dano.t, t/02nats-sefi.t, t/02nextstep.t, t/02sami-ws2.t,
- t/02tis-620.t, t/02us-ascii.t, t/02utf-8.t, t/02viscii.t,
- t/03bind_textdomain_codeset.t, t/03bind_textdomain_codeset_pp.t,
- t/03bindtextdomain.t, t/03bindtextdomain_pp.t, t/03dcgettext.t,
- t/03dcgettext_pp.t, t/03dcngettext.t, t/03dcngettext_pp.t, t/03dgettext.t,
- t/03dgettext_pp.t, t/03dngettext.t, t/03dngettext_pp.t, t/03gettext.t,
- t/03gettext_pp.t, t/03ngettext.t, t/03ngettext_pp.t, t/03textdomain.t,
- t/03textdomain_pp.t, t/locale/de/LC_MESSAGES/additional.mo,
- t/locale/de/LC_MESSAGES/existing.mo,
- t/locale/de_AT/LC_MESSAGES/additional.mo,
- t/locale/de_AT/LC_MESSAGES/existing.mo: moved to directory tests
-
- * lib/Locale/RecodeData/_Encode.pm: merged from norma branch
-
- 2003-08-11 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/RecodeData/_Encode.pm: fixed pod typo (reported by Mike Castle
- <dalgoda@ix.netcom.com>)
-
- 2003-08-07 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/RecodeData/_Encode.pm: _recode must return a true value if
- Encode::from_to returns 0
-
- 2003-08-07 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # re-generated
-
- * lib/Locale/gettext_pp.pm: renamed variables
-
- * lib/Locale/TextDomain.pm: bumped version number to 1.00
-
- * README, lib/Locale/Messages.pm, lib/Locale/Recode/_Aliases.pm,
- lib/Locale/RecodeData.pm, sample/README: documentation tweaks
-
- 2003-07-28 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # regenerated
-
- * lib/Locale/TextDomain.pm: bumped version number to 0.14
-
- * README, sample/README: fixed web addresses
-
- * ChangeLog: # re-generated
-
- * sample/README, sample/simplecal/MANIFEST, sample/simplecal/Makefile.PL,
- sample/simplecal/bin/simplecal.pl,
- .../ar/LC_MESSAGES/org.imperia.simplecal.mo,
- .../ar_SA/LC_MESSAGES/org.imperia.simplecal.mo,
- .../de/LC_MESSAGES/org.imperia.simplecal.mo,
- .../de_AT/LC_MESSAGES/org.imperia.simplecal.mo,
- .../fr/LC_MESSAGES/org.imperia.simplecal.mo,
- .../ga/LC_MESSAGES/org.imperia.simplecal.mo,
- .../it/LC_MESSAGES/org.imperia.simplecal.mo,
- .../nl/LC_MESSAGES/org.imperia.simplecal.mo,
- .../pt/LC_MESSAGES/org.imperia.simplecal.mo,
- .../pt_BR/LC_MESSAGES/org.imperia.simplecal.mo,
- .../ru/LC_MESSAGES/org.imperia.simplecal.mo,
- sample/simplecal/lib/SimpleCal.pm, sample/simplecal/po/LINGUAS,
- sample/simplecal/po/Makefile, sample/simplecal/po/POTFILES.in,
- sample/simplecal/po/TEXTDOMAIN, sample/simplecal/po/all.pot,
- sample/simplecal/po/ar.po, sample/simplecal/po/ar_SA.po,
- sample/simplecal/po/de.po, sample/simplecal/po/de_AT.po,
- sample/simplecal/po/fr.po, sample/simplecal/po/ga.po,
- sample/simplecal/po/it.po, sample/simplecal/po/nl.po,
- sample/simplecal/po/org.imperia.simplecal.pot, sample/simplecal/po/pt.po,
- sample/simplecal/po/pt_BR.po, sample/simplecal/po/ru.po: added directory
- sample with a self-containing example
-
- * README: updated
-
- * lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/RecodeData/_Encode.pm, lib/Locale/TextDomain.pm,
- lib/Locale/gettext_pp.pm: # fixed Emacs variables
-
- 2003-07-15 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # re-generated
-
- * BUGS, MANIFEST, README, TODO: updated
-
- * lib/Locale/TextDomain.pm: - changed placeholder format to {curlies} -
- bumped version number to 0.13
-
- 2003-07-14 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: # updated
-
- * lib/Locale/gettext_pp.pm: early exit if no directories for catalogs exist
-
- * ChangeLog: updated
-
- * lib/Locale/Messages.pm: return converted string in utf8_off
-
- 2003-07-14 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/gettext_pp.pm: syntax errors
-
- * lib/Locale/Messages.pm, lib/Locale/gettext_pp.pm: performance tweaks
-
- 2003-07-14 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/TextDomain.pm: fixed fatal typo
-
- * lib/Locale/gettext_pp.pm: - use nl_langinfo() if available to determine
- output charset - variable names
-
- 2003-06-30 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Recode.pm: compatibility tweak, (SuSE rpm perl-5.8.0-104!)
-
- 2003-06-27 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/Messages.pm: fixed pod error
-
- * lib/Locale/gettext_pp.pm: fixed pod errors
-
- 2003-06-27 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Recode.pm: fixed for new conversion interface
-
- 2003-06-23 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: ChangeLog
-
- * lib/Locale/gettext_pp.pm: *** empty log message ***
-
- * ChangeLog: # updated
-
- * lib/Locale/gettext_pp.pm: - avoid intermediate function calls - renamed
- internal functions to initial values in order to avoid unintended
- similarities to GNU implementation
-
- * ChangeLog: updated
-
- 2003-06-23 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/RecodeData/ASMO_449.pm, lib/Locale/RecodeData/ATARI_ST.pm,
- lib/Locale/RecodeData/ATARI_ST_EURO.pm, lib/Locale/RecodeData/CP10007.pm,
- lib/Locale/RecodeData/CP1250.pm, lib/Locale/RecodeData/CP1251.pm,
- lib/Locale/RecodeData/CP1252.pm, lib/Locale/RecodeData/CP1253.pm,
- lib/Locale/RecodeData/CP1254.pm, lib/Locale/RecodeData/CP1256.pm,
- lib/Locale/RecodeData/CP1257.pm, lib/Locale/RecodeData/CSN_369103.pm,
- lib/Locale/RecodeData/CWI.pm, lib/Locale/RecodeData/DEC_MCS.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_RU.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/NEXTSTEP.pm, lib/Locale/RecodeData/SAMI_WS2.pm,
- lib/Locale/RecodeData/TIS_620.pm, lib/Locale/RecodeData/US_ASCII.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm: - use
- strict; moved up - no bare words after 'use base'
-
- * lib/Locale/TextDomain.pm: fixed typo in pod
-
- 2003-06-23 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/TextDomain.pm: leave undefined placeholders untouched
-
- 2003-06-20 Guido Flohr <guido@imperia.net>
-
- * ChangeLog: updated
-
- * lib/Locale/TextDomain.pm: bumped version number to 0.11
-
- * ChangeLog: new
-
- * MANIFEST: - added ChangeLog - added KOI8-RU files
-
- * MANIFEST.SKIP: also exclude x-shell scripts from distcheck
-
- * lib/Locale/Messages.pm: always turn utf-8 flag off for messages
-
- * lib/Locale/gettext_pp.pm: untaint the plural header code
-
- * lib/Locale/gettext_pp.pm: avoid re-loading of message catalogs
-
- 2003-06-16 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/Recode/_Conversions.pm: $optional_conversion may *only* contain
- the preferred MIME names!
-
- * lib/Locale/RecodeData/ISO_8859_1.pm: bugfix for Perl without Encode
-
- * lib/Locale/RecodeData/US_ASCII.pm, t/02us-ascii.t: - now replaces with
- Unicode replacement char 0xfffd - fixed test
-
- * MANIFEST, MANIFEST.SKIP, Makefile.PL, lib/Locale/Messages.pm,
- lib/Locale/Recode.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/TextDomain.pm, lib/Locale/gettext_pp.pm: - general clean-up -
- added and fixed documentation - added MANIFEST.SKIP
-
- * test-benchmark: removed unmaintained benchmark test
-
- * lib/Locale/Recode/_Aliases.pm: general clean-up
-
- * lib/Locale/RecodeData/ISO_IR_197.pm, lib/Locale/RecodeData/ISO_IR_209.pm,
- t/02iso-ir-197.t, t/02iso-ir-209.t: removed iso-ir-{197,209}
-
- * t/02utf-8.t: utf-8 should now pass all tests, even with Perl 5.8
-
- * t/02mac.t: Mac is now Macintosh
-
- * lib/Locale/RecodeData/KOI8_RU.pm, t/02koi8-ru.t: added KOI8-RU
-
- * lib/Locale/RecodeData/NEXTSTEP.pm, t/02nextstep.t: NextStep encoding added
-
- * lib/Locale/RecodeData/MACARABIC.pm, lib/Locale/RecodeData/MACCROATIAN.pm,
- lib/Locale/RecodeData/MACCYRILLIC.pm, lib/Locale/RecodeData/MACGREEK.pm,
- lib/Locale/RecodeData/MACHEBREW.pm, lib/Locale/RecodeData/MACICELAND.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MACROMANIA.pm,
- lib/Locale/RecodeData/MACTHAI.pm, lib/Locale/RecodeData/MACTURKISH.pm,
- lib/Locale/RecodeData/MACUKRAINE.pm, t/02macarabic.t, t/02maccroatian.t,
- t/02maccyrillic.t, t/02macgreek.t, t/02machebrew.t, t/02maciceland.t,
- t/02macintosh.t, t/02macromania.t, t/02macthai.t, t/02macturkish.t,
- t/02macukraine.t: Macintosh encodings added
-
- * lib/Locale/RecodeData/ASCII.pm, lib/Locale/RecodeData/US_ASCII.pm,
- t/02ascii.t, t/02us-ascii.t: renamed ASCII to US-ASCII
-
- * lib/Locale/RecodeData/_Encode.pm: wrapper around converters realized with
- Encode(3pm)
-
- 2003-06-15 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, THANKS, lib/Locale/Recode/_Aliases.pm,
- lib/Locale/Recode/_Conversions.pm, lib/Locale/RecodeData/ATARI_ST.pm,
- lib/Locale/RecodeData/ATARI_ST_EURO.pm, t/02atari-st-euro.t, t/02atari-st.t,
- t/02x-atari-st-euro.t, t/02x-atari-st.t: renamed X-ATARI-ST and
- X-ATARI-ST-EURO to ATARI-ST and ATARI-ST-EURO
-
- * BUGS, MANIFEST, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/EUC_KR.pod, lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_11.pm, lib/Locale/RecodeData/ISO_8859_13.pm,
- lib/Locale/RecodeData/ISO_8859_14.pm, lib/Locale/RecodeData/ISO_8859_15.pm,
- lib/Locale/RecodeData/ISO_8859_16.pm, lib/Locale/RecodeData/ISO_8859_2.pm,
- lib/Locale/RecodeData/ISO_8859_3.pm, lib/Locale/RecodeData/ISO_8859_4.pm,
- lib/Locale/RecodeData/ISO_8859_5.pm, lib/Locale/RecodeData/ISO_8859_6.pm,
- lib/Locale/RecodeData/ISO_8859_7.pm, lib/Locale/RecodeData/ISO_8859_8.pm,
- lib/Locale/RecodeData/ISO_8859_9.pm, lib/Locale/RecodeData/ISO_IR_197.pm,
- lib/Locale/RecodeData/ISO_IR_209.pm, lib/Locale/RecodeData/KOI8_R.pm,
- lib/Locale/RecodeData/KOI8_T.pm, lib/Locale/RecodeData/KOI8_U.pm,
- lib/Locale/RecodeData/KOI_8.pm, lib/Locale/RecodeData/LATIN_GREEK.pm,
- lib/Locale/RecodeData/LATIN_GREEK_1.pm, lib/Locale/RecodeData/MACINTOSH.pm,
- lib/Locale/RecodeData/MAC_IS.pm, lib/Locale/RecodeData/MAC_SAMI.pm,
- lib/Locale/RecodeData/MAC_UK.pm, lib/Locale/RecodeData/MS_KANJI.pod,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/SAMI_WS2.pm, lib/Locale/RecodeData/TIS_620.pm,
- lib/Locale/RecodeData/UTF_8_Encode.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/TextDomain.pm, lib/Locale/gettext_pp.pm, t/02ascii.t,
- t/02asmo_449.t, t/02atari-st-euro.t, t/02atari-st.t, t/02cp10007.t,
- t/02cp1250.t, t/02cp1251.t, t/02cp1252.t, t/02cp1253.t, t/02cp1254.t,
- t/02cp1256.t, t/02cp1257.t, t/02csn_369103.t, t/02cwi.t, t/02dec-mcs.t,
- t/02ebcdic-at-de-a.t, t/02ebcdic-at-de.t, t/02ebcdic-ca-fr.t,
- t/02ebcdic-dk-no-a.t, t/02ebcdic-dk-no.t, t/02ebcdic-es-a.t,
- t/02ebcdic-es-s.t, t/02ebcdic-es.t, t/02ebcdic-fi-se-a.t, t/02ebcdic-fi-se.t,
- t/02ebcdic-fr.t, t/02ebcdic-is-friss.t, t/02ebcdic-it.t, t/02ebcdic-pt.t,
- t/02ebcdic-uk.t, t/02ebcdic-us.t, t/02ecma-cyrillic.t, t/02euc-kr.t,
- t/02georgian-academy.t, t/02georgian-ps.t, t/02gost_19768-74.t,
- t/02greek-ccitt.t, t/02greek7-old.t, t/02greek7.t, t/02hp-roman8.t,
- t/02ibm037.t, t/02ibm038.t, t/02ibm1004.t, t/02ibm1026.t, t/02ibm1047.t,
- t/02ibm256.t, t/02ibm273.t, t/02ibm274.t, t/02ibm275.t, t/02ibm277.t,
- t/02ibm278.t, t/02ibm280.t, t/02ibm281.t, t/02ibm284.t, t/02ibm285.t,
- t/02ibm290.t, t/02ibm297.t, t/02ibm420.t, t/02ibm423.t, t/02ibm424.t,
- t/02ibm437.t, t/02ibm500.t, t/02ibm850.t, t/02ibm851.t, t/02ibm852.t,
- t/02ibm855.t, t/02ibm857.t, t/02ibm860.t, t/02ibm861.t, t/02ibm862.t,
- t/02ibm863.t, t/02ibm864.t, t/02ibm865.t, t/02ibm866.t, t/02ibm868.t,
- t/02ibm869.t, t/02ibm870.t, t/02ibm871.t, t/02ibm874.t, t/02ibm875.t,
- t/02ibm880.t, t/02ibm891.t, t/02ibm903.t, t/02ibm904.t, t/02ibm905.t,
- t/02ibm918.t, t/02iec_p27-1.t, t/02inis-8.t, t/02inis-cyrillic.t, t/02inis.t,
- t/02iso-8859-1.t, t/02iso-8859-10.t, t/02iso-8859-11.t, t/02iso-8859-13.t,
- t/02iso-8859-14.t, t/02iso-8859-15.t, t/02iso-8859-16.t, t/02iso-8859-2.t,
- t/02iso-8859-3.t, t/02iso-8859-4.t, t/02iso-8859-5.t, t/02iso-8859-6.t,
- t/02iso-8859-7.t, t/02iso-8859-8.t, t/02iso-8859-9.t, t/02iso-ir-197.t,
- t/02iso-ir-209.t, t/02iso_10367-box.t, t/02iso_2033-1983.t,
- t/02iso_5427-ext.t, t/02iso_5427.t, t/02iso_5428.t, t/02koi-8.t,
- t/02koi8-r.t, t/02koi8-t.t, t/02koi8-u.t, t/02latin-greek-1.t,
- t/02latin-greek.t, t/02mac-is.t, t/02mac-sami.t, t/02mac-uk.t, t/02mac.t,
- t/02macintosh.t, t/02ms_kanji.t, t/02nats-dano.t, t/02nats-sefi.t,
- t/02sami-ws2.t, t/02tis-620.t, t/02utf-8.t, t/02viscii.t,
- t/02x-atari-st-euro.t, t/02x-atari-st.t, t/03bind_textdomain_codeset.t,
- t/03bindtextdomain.t, t/03bindtextdomain_pp.t, t/03dcgettext.t,
- t/03dcngettext.t, t/03dcngettext_pp.t, t/03dgettext.t, t/03dngettext.t,
- t/03dngettext_pp.t, t/03gettext.t, t/03ngettext.t, t/03ngettext_pp.t: - added
- and updated lots of documentation - use Encode if possible - added prototypes
- to procedural interfaces - regenerated conversion tables - removed multi-byte
- encodings
-
- 2003-06-13 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/UTF_8_Encode.pm: vim
- line
-
- 2003-06-10 Guido Flohr <guido@imperia.net>
-
- * MANIFEST: added README-MSDOS
-
- * lib/Locale/gettext_pp.pm: moved version information to Locale::TextDomain
-
- * lib/Locale/Messages.pm: truth value
-
- * lib/Locale/TextDomain.pm: new
-
- * Makefile.PL: get version from Locale::TextDomain
-
- * MANIFEST: - added Locale/TextDomain.pm - t/02ms_kanji.t was forgotten
-
- 2003-06-06 Guido Flohr <guido@imperia.net>
-
- * README-MSDOS: special notes for MS-DOS
-
- * t/03bind_textdomain_codeset_pp.t, t/03dcgettext_pp.t, t/03dcngettext_pp.t,
- t/03dgettext_pp.t, t/03dngettext_pp.t, t/03gettext_pp.t, t/03ngettext_pp.t:
- compatibility tweaks for MS-DOS
-
- * MANIFEST, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData/BIG_5.pm, lib/Locale/RecodeData/CP1361.pm,
- lib/Locale/RecodeData/CP1361.pod, lib/Locale/RecodeData/CP949.pm,
- lib/Locale/RecodeData/CP949.pod, lib/Locale/RecodeData/EUC_JP.pm,
- lib/Locale/RecodeData/EUC_JP.pod, lib/Locale/RecodeData/EUC_TW.pm,
- lib/Locale/RecodeData/MS_KANJI.pm, lib/Locale/RecodeData/MS_KANJI.pod,
- t/02big-5.t, t/02cp1361.t, t/02cp949.t, t/02euc-jp.t, t/02euc-tw.t,
- t/02ms_kanji.t: - optimized CJK multi-byte encodings
-
- 2003-06-05 Guido Flohr <guido@imperia.net>
-
- * BUGS, MANIFEST, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData/EUC_TW.pm: fixed EUC-TW and optimized it, attention:
- U+5344 has three representations
-
- * lib/Locale/RecodeData/BIG_5.pm: removed superfluous inner parentheses in
- conversion re
-
- * lib/Locale/RecodeData/EUC_JP.pm, lib/Locale/RecodeData/EUC_KR.pm: optimized
- conversion
-
- * lib/Locale/RecodeData/BIG_5.pm: optimized conversion
-
- * lib/Locale/RecodeData/MS_KANJI.pm: more optimizations
-
- * lib/Locale/RecodeData/MS_KANJI.pm: compiled regular expression with
- modifier s
-
- * lib/Locale/RecodeData/MS_KANJI.pm: removed debugging code
-
- * lib/Locale/RecodeData/MS_KANJI.pm: optimized conversion
-
- * MANIFEST, TODO, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData/BIG_5.pm, lib/Locale/RecodeData/BIG_5.pod,
- lib/Locale/RecodeData/EUC_KR.pod, lib/Locale/RecodeData/MS_KANJI.pm,
- lib/Locale/RecodeData/MS_KANJI.pod, t/02euc-kr.t: - insert empty lines in
- contiguous areas of large PODs - support for Korean CP1361 (JOHAB) - support
- for Korean CP949 (UHC) - support for EUC (JP, KR, and TW)
-
- 2003-06-05 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/RecodeData/BIG_5.pm, lib/Locale/RecodeData/MS_KANJI.pm: Perl
- 5.005 issue (base.pm Bug)
-
- 2003-06-05 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, TODO, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData/MS_KANJI.pod, t/02ms_kanji.t: - support for MS_Kanji
- (Shift-JIS) - support for Big-5 (traditional Chinese)
-
- 2003-06-04 Guido Flohr <guido@imperia.net>
-
- * lib/Locale/RecodeData/ISO_8859_11.pm: updated origin information for
- ISO-8859-11
-
- * MANIFEST, lib/Locale/Recode.pm, lib/Locale/Recode/_Aliases.pm,
- lib/Locale/Recode/_Conversions.pm, lib/Locale/RecodeData/ISO_8859_11.pm,
- lib/Locale/gettext_pp.pm, t/02iso-8859-11.t: support for ISO-8859-11
-
- * Makefile.PL: extract version from gettext_pp, not Recode
-
- 2003-06-02 Guido Flohr <guido@imperia.net>
-
- * MANIFEST, Makefile.PL, README, THANKS, lib/Locale/Messages.pm,
- lib/Locale/Recode.pm, lib/Locale/Recode/_Aliases.pm,
- lib/Locale/Recode/_Conversions.pm, lib/Locale/RecodeData.pm,
- lib/Locale/RecodeData/ASCII.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_13.pm, lib/Locale/RecodeData/ISO_8859_14.pm,
- lib/Locale/RecodeData/ISO_8859_15.pm, lib/Locale/RecodeData/ISO_8859_16.pm,
- lib/Locale/RecodeData/ISO_8859_2.pm, lib/Locale/RecodeData/ISO_8859_3.pm,
- lib/Locale/RecodeData/ISO_8859_4.pm, lib/Locale/RecodeData/ISO_8859_5.pm,
- lib/Locale/RecodeData/ISO_8859_6.pm, lib/Locale/RecodeData/ISO_8859_7.pm,
- lib/Locale/RecodeData/ISO_8859_8.pm, lib/Locale/RecodeData/ISO_8859_9.pm,
- lib/Locale/RecodeData/ISO_IR_197.pm, lib/Locale/RecodeData/ISO_IR_209.pm,
- lib/Locale/RecodeData/KOI8_R.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/SAMI_WS2.pm, lib/Locale/RecodeData/TIS_620.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/UTF_8_Encode.pm,
- lib/Locale/RecodeData/VISCII.pm, lib/Locale/gettext_pp.pm, t/02ascii.t,
- t/02asmo_449.t, t/02atari-st-euro.t, t/02atari-st.t, t/02cp10007.t,
- t/02cp1250.t, t/02cp1251.t, t/02cp1252.t, t/02cp1253.t, t/02cp1254.t,
- t/02cp1256.t, t/02cp1257.t, t/02csn_369103.t, t/02cwi.t, t/02dec-mcs.t,
- t/02ebcdic-at-de-a.t, t/02ebcdic-at-de.t, t/02ebcdic-ca-fr.t,
- t/02ebcdic-dk-no-a.t, t/02ebcdic-dk-no.t, t/02ebcdic-es-a.t,
- t/02ebcdic-es-s.t, t/02ebcdic-es.t, t/02ebcdic-fi-se-a.t, t/02ebcdic-fi-se.t,
- t/02ebcdic-fr.t, t/02ebcdic-is-friss.t, t/02ebcdic-it.t, t/02ebcdic-pt.t,
- t/02ebcdic-uk.t, t/02ebcdic-us.t, t/02ecma-cyrillic.t,
- t/02georgian-academy.t, t/02georgian-ps.t, t/02gost_19768-74.t,
- t/02greek-ccitt.t, t/02greek7-old.t, t/02greek7.t, t/02hp-roman8.t,
- t/02ibm037.t, t/02ibm038.t, t/02ibm1004.t, t/02ibm1026.t, t/02ibm1047.t,
- t/02ibm256.t, t/02ibm273.t, t/02ibm274.t, t/02ibm275.t, t/02ibm277.t,
- t/02ibm278.t, t/02ibm280.t, t/02ibm281.t, t/02ibm284.t, t/02ibm285.t,
- t/02ibm290.t, t/02ibm297.t, t/02ibm420.t, t/02ibm423.t, t/02ibm424.t,
- t/02ibm437.t, t/02ibm500.t, t/02ibm850.t, t/02ibm851.t, t/02ibm852.t,
- t/02ibm855.t, t/02ibm857.t, t/02ibm860.t, t/02ibm861.t, t/02ibm862.t,
- t/02ibm863.t, t/02ibm864.t, t/02ibm865.t, t/02ibm866.t, t/02ibm868.t,
- t/02ibm869.t, t/02ibm870.t, t/02ibm871.t, t/02ibm874.t, t/02ibm875.t,
- t/02ibm880.t, t/02ibm891.t, t/02ibm903.t, t/02ibm904.t, t/02ibm905.t,
- t/02ibm918.t, t/02iec_p27-1.t, t/02inis-8.t, t/02inis-cyrillic.t, t/02inis.t,
- t/02iso-8859-1.t, t/02iso-8859-10.t, t/02iso-8859-13.t, t/02iso-8859-14.t,
- t/02iso-8859-15.t, t/02iso-8859-16.t, t/02iso-8859-2.t, t/02iso-8859-3.t,
- t/02iso-8859-4.t, t/02iso-8859-5.t, t/02iso-8859-6.t, t/02iso-8859-7.t,
- t/02iso-8859-8.t, t/02iso-8859-9.t, t/02iso-ir-197.t, t/02iso-ir-209.t,
- t/02iso_10367-box.t, t/02iso_2033-1983.t, t/02iso_5427-ext.t, t/02iso_5427.t,
- t/02iso_5428.t, t/02koi-8.t, t/02koi8-r.t, t/02koi8-t.t, t/02koi8-u.t,
- t/02latin-greek-1.t, t/02latin-greek.t, t/02mac-is.t, t/02mac-sami.t,
- t/02mac-uk.t, t/02macintosh.t, t/02nats-dano.t, t/02nats-sefi.t,
- t/02sami-ws2.t, t/02tis-620.t, t/02utf-8.t, t/02viscii.t, test-benchmark: -
- support for Perl 5.8 - vim lines - emacs variables - changed copyright
- statements - general update
-
- 2003-01-20 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/gettext_pp.pm: eval '&POSIX::LC_MESSAGES' only if
- $POSIX::{LC_MESSAGES} exists (avoiding calls to Carp and avoiding problems
- with ptkdb step over)
-
- 2003-01-10 Oliver Hoos <oliver.hoos@imperia.net>
-
- * MANIFEST, Makefile.PL: fixed for new directory structure
-
- 2002-10-22 Ingrid Graefen <ingrid.graefen@imperia.net>
-
- * lib/Locale/RecodeData/ASCII.pm, lib/Locale/RecodeData/ASMO_449.pm,
- lib/Locale/RecodeData/ATARI_ST.pm, lib/Locale/RecodeData/ATARI_ST_EURO.pm,
- lib/Locale/RecodeData/CP10007.pm, lib/Locale/RecodeData/CP1250.pm,
- lib/Locale/RecodeData/CP1251.pm, lib/Locale/RecodeData/CP1252.pm,
- lib/Locale/RecodeData/CP1253.pm, lib/Locale/RecodeData/CP1254.pm,
- lib/Locale/RecodeData/CP1256.pm, lib/Locale/RecodeData/CP1257.pm,
- lib/Locale/RecodeData/CSN_369103.pm, lib/Locale/RecodeData/CWI.pm,
- lib/Locale/RecodeData/DEC_MCS.pm, lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_13.pm, lib/Locale/RecodeData/ISO_8859_14.pm,
- lib/Locale/RecodeData/ISO_8859_15.pm, lib/Locale/RecodeData/ISO_8859_16.pm,
- lib/Locale/RecodeData/ISO_8859_2.pm, lib/Locale/RecodeData/ISO_8859_3.pm,
- lib/Locale/RecodeData/ISO_8859_4.pm, lib/Locale/RecodeData/ISO_8859_5.pm,
- lib/Locale/RecodeData/ISO_8859_6.pm, lib/Locale/RecodeData/ISO_8859_7.pm,
- lib/Locale/RecodeData/ISO_8859_8.pm, lib/Locale/RecodeData/ISO_8859_9.pm,
- lib/Locale/RecodeData/ISO_IR_197.pm, lib/Locale/RecodeData/ISO_IR_209.pm,
- lib/Locale/RecodeData/KOI8_R.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/SAMI_WS2.pm, lib/Locale/RecodeData/TIS_620.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm: no BAREWORD
- after use base
-
- 2002-08-16 Guido Flohr <guido@imperia.net>
-
- * Artistic, COPYING, MANIFEST, Makefile.PL, README, THANKS, _Aliases.pm,
- _Conversions.pm, gettext_pp.pm, lib/Locale/Messages.pm, lib/Locale/Recode.pm,
- lib/Locale/Recode/_Aliases.pm, lib/Locale/Recode/_Conversions.pm,
- lib/Locale/RecodeData.pm, lib/Locale/RecodeData/ASCII.pm,
- lib/Locale/RecodeData/ASMO_449.pm, lib/Locale/RecodeData/ATARI_ST.pm,
- lib/Locale/RecodeData/ATARI_ST_EURO.pm, lib/Locale/RecodeData/CP10007.pm,
- lib/Locale/RecodeData/CP1250.pm, lib/Locale/RecodeData/CP1251.pm,
- lib/Locale/RecodeData/CP1252.pm, lib/Locale/RecodeData/CP1253.pm,
- lib/Locale/RecodeData/CP1254.pm, lib/Locale/RecodeData/CP1256.pm,
- lib/Locale/RecodeData/CP1257.pm, lib/Locale/RecodeData/CSN_369103.pm,
- lib/Locale/RecodeData/CWI.pm, lib/Locale/RecodeData/DEC_MCS.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE.pm,
- lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- lib/Locale/RecodeData/EBCDIC_CA_FR.pm, lib/Locale/RecodeData/EBCDIC_DK_NO.pm,
- lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm, lib/Locale/RecodeData/EBCDIC_ES.pm,
- lib/Locale/RecodeData/EBCDIC_ES_A.pm, lib/Locale/RecodeData/EBCDIC_ES_S.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE.pm,
- lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm, lib/Locale/RecodeData/EBCDIC_FR.pm,
- lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm, lib/Locale/RecodeData/EBCDIC_IT.pm,
- lib/Locale/RecodeData/EBCDIC_PT.pm, lib/Locale/RecodeData/EBCDIC_UK.pm,
- lib/Locale/RecodeData/EBCDIC_US.pm, lib/Locale/RecodeData/ECMA_CYRILLIC.pm,
- lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- lib/Locale/RecodeData/GEORGIAN_PS.pm, lib/Locale/RecodeData/GOST_19768_74.pm,
- lib/Locale/RecodeData/GREEK7.pm, lib/Locale/RecodeData/GREEK7_OLD.pm,
- lib/Locale/RecodeData/GREEK_CCITT.pm, lib/Locale/RecodeData/HP_ROMAN8.pm,
- lib/Locale/RecodeData/IBM037.pm, lib/Locale/RecodeData/IBM038.pm,
- lib/Locale/RecodeData/IBM1004.pm, lib/Locale/RecodeData/IBM1026.pm,
- lib/Locale/RecodeData/IBM1047.pm, lib/Locale/RecodeData/IBM256.pm,
- lib/Locale/RecodeData/IBM273.pm, lib/Locale/RecodeData/IBM274.pm,
- lib/Locale/RecodeData/IBM275.pm, lib/Locale/RecodeData/IBM277.pm,
- lib/Locale/RecodeData/IBM278.pm, lib/Locale/RecodeData/IBM280.pm,
- lib/Locale/RecodeData/IBM281.pm, lib/Locale/RecodeData/IBM284.pm,
- lib/Locale/RecodeData/IBM285.pm, lib/Locale/RecodeData/IBM290.pm,
- lib/Locale/RecodeData/IBM297.pm, lib/Locale/RecodeData/IBM420.pm,
- lib/Locale/RecodeData/IBM423.pm, lib/Locale/RecodeData/IBM424.pm,
- lib/Locale/RecodeData/IBM437.pm, lib/Locale/RecodeData/IBM500.pm,
- lib/Locale/RecodeData/IBM850.pm, lib/Locale/RecodeData/IBM851.pm,
- lib/Locale/RecodeData/IBM852.pm, lib/Locale/RecodeData/IBM855.pm,
- lib/Locale/RecodeData/IBM857.pm, lib/Locale/RecodeData/IBM860.pm,
- lib/Locale/RecodeData/IBM861.pm, lib/Locale/RecodeData/IBM862.pm,
- lib/Locale/RecodeData/IBM863.pm, lib/Locale/RecodeData/IBM864.pm,
- lib/Locale/RecodeData/IBM865.pm, lib/Locale/RecodeData/IBM866.pm,
- lib/Locale/RecodeData/IBM868.pm, lib/Locale/RecodeData/IBM869.pm,
- lib/Locale/RecodeData/IBM870.pm, lib/Locale/RecodeData/IBM871.pm,
- lib/Locale/RecodeData/IBM874.pm, lib/Locale/RecodeData/IBM875.pm,
- lib/Locale/RecodeData/IBM880.pm, lib/Locale/RecodeData/IBM891.pm,
- lib/Locale/RecodeData/IBM903.pm, lib/Locale/RecodeData/IBM904.pm,
- lib/Locale/RecodeData/IBM905.pm, lib/Locale/RecodeData/IBM918.pm,
- lib/Locale/RecodeData/IEC_P27_1.pm, lib/Locale/RecodeData/INIS.pm,
- lib/Locale/RecodeData/INIS_8.pm, lib/Locale/RecodeData/INIS_CYRILLIC.pm,
- lib/Locale/RecodeData/ISO_10367_BOX.pm,
- lib/Locale/RecodeData/ISO_2033_1983.pm, lib/Locale/RecodeData/ISO_5427.pm,
- lib/Locale/RecodeData/ISO_5427_EXT.pm, lib/Locale/RecodeData/ISO_5428.pm,
- lib/Locale/RecodeData/ISO_8859_1.pm, lib/Locale/RecodeData/ISO_8859_10.pm,
- lib/Locale/RecodeData/ISO_8859_13.pm, lib/Locale/RecodeData/ISO_8859_14.pm,
- lib/Locale/RecodeData/ISO_8859_15.pm, lib/Locale/RecodeData/ISO_8859_16.pm,
- lib/Locale/RecodeData/ISO_8859_2.pm, lib/Locale/RecodeData/ISO_8859_3.pm,
- lib/Locale/RecodeData/ISO_8859_4.pm, lib/Locale/RecodeData/ISO_8859_5.pm,
- lib/Locale/RecodeData/ISO_8859_6.pm, lib/Locale/RecodeData/ISO_8859_7.pm,
- lib/Locale/RecodeData/ISO_8859_8.pm, lib/Locale/RecodeData/ISO_8859_9.pm,
- lib/Locale/RecodeData/ISO_IR_197.pm, lib/Locale/RecodeData/ISO_IR_209.pm,
- lib/Locale/RecodeData/KOI8_R.pm, lib/Locale/RecodeData/KOI8_T.pm,
- lib/Locale/RecodeData/KOI8_U.pm, lib/Locale/RecodeData/KOI_8.pm,
- lib/Locale/RecodeData/LATIN_GREEK.pm, lib/Locale/RecodeData/LATIN_GREEK_1.pm,
- lib/Locale/RecodeData/MACINTOSH.pm, lib/Locale/RecodeData/MAC_IS.pm,
- lib/Locale/RecodeData/MAC_SAMI.pm, lib/Locale/RecodeData/MAC_UK.pm,
- lib/Locale/RecodeData/NATS_DANO.pm, lib/Locale/RecodeData/NATS_SEFI.pm,
- lib/Locale/RecodeData/SAMI_WS2.pm, lib/Locale/RecodeData/TIS_620.pm,
- lib/Locale/RecodeData/UTF_8.pm, lib/Locale/RecodeData/VISCII.pm,
- lib/Locale/gettext_pp.pm, test-benchmark: unchaos
-
- * ASCII.pm, ASMO_449.pm, ATARI_ST.pm, ATARI_ST_EURO.pm, Artistic, COPYING,
- CP10007.pm, CP1250.pm, CP1251.pm, CP1252.pm, CP1253.pm, CP1254.pm, CP1256.pm,
- CP1257.pm, CSN_369103.pm, CWI.pm, DEC_MCS.pm, EBCDIC_AT_DE.pm,
- EBCDIC_AT_DE_A.pm, EBCDIC_CA_FR.pm, EBCDIC_DK_NO.pm, EBCDIC_DK_NO_A.pm,
- EBCDIC_ES.pm, EBCDIC_ES_A.pm, EBCDIC_ES_S.pm, EBCDIC_FI_SE.pm,
- EBCDIC_FI_SE_A.pm, EBCDIC_FR.pm, EBCDIC_IS_FRISS.pm, EBCDIC_IT.pm,
- EBCDIC_PT.pm, EBCDIC_UK.pm, EBCDIC_US.pm, ECMA_CYRILLIC.pm,
- GEORGIAN_ACADEMY.pm, GEORGIAN_PS.pm, GOST_19768_74.pm, GREEK7.pm,
- GREEK7_OLD.pm, GREEK_CCITT.pm, HP_ROMAN8.pm, IBM037.pm, IBM038.pm,
- IBM1004.pm, IBM1026.pm, IBM1047.pm, IBM256.pm, IBM273.pm, IBM274.pm,
- IBM275.pm, IBM277.pm, IBM278.pm, IBM280.pm, IBM281.pm, IBM284.pm, IBM285.pm,
- IBM290.pm, IBM297.pm, IBM420.pm, IBM423.pm, IBM424.pm, IBM437.pm, IBM500.pm,
- IBM850.pm, IBM851.pm, IBM852.pm, IBM855.pm, IBM857.pm, IBM860.pm, IBM861.pm,
- IBM862.pm, IBM863.pm, IBM864.pm, IBM865.pm, IBM866.pm, IBM868.pm, IBM869.pm,
- IBM870.pm, IBM871.pm, IBM874.pm, IBM875.pm, IBM880.pm, IBM891.pm, IBM903.pm,
- IBM904.pm, IBM905.pm, IBM918.pm, IEC_P27_1.pm, INIS.pm, INIS_8.pm,
- INIS_CYRILLIC.pm, ISO_10367_BOX.pm, ISO_2033_1983.pm, ISO_5427.pm,
- ISO_5427_EXT.pm, ISO_5428.pm, ISO_8859_1.pm, ISO_8859_10.pm, ISO_8859_13.pm,
- ISO_8859_14.pm, ISO_8859_15.pm, ISO_8859_16.pm, ISO_8859_2.pm, ISO_8859_3.pm,
- ISO_8859_4.pm, ISO_8859_5.pm, ISO_8859_6.pm, ISO_8859_7.pm, ISO_8859_8.pm,
- ISO_8859_9.pm, ISO_IR_197.pm, ISO_IR_209.pm, KOI8_R.pm, KOI8_T.pm, KOI8_U.pm,
- KOI_8.pm, LATIN_GREEK.pm, LATIN_GREEK_1.pm, MACINTOSH.pm, MAC_IS.pm,
- MAC_SAMI.pm, MAC_UK.pm, MANIFEST, Makefile.PL, Messages.pm, NATS_DANO.pm,
- NATS_SEFI.pm, README, Recode.pm, RecodeData.pm, SAMI_WS2.pm, THANKS,
- TIS_620.pm, UTF_8.pm, VISCII.pm, test-benchmark: unchaos
-
- * ASCII.pm, ASMO_449.pm, ATARI_ST.pm, ATARI_ST_EURO.pm, CP10007.pm,
- CP1250.pm, CP1251.pm, CP1252.pm, CP1253.pm, CP1254.pm, CP1256.pm, CP1257.pm,
- CSN_369103.pm, CWI.pm, DEC_MCS.pm, EBCDIC_AT_DE.pm, EBCDIC_AT_DE_A.pm,
- EBCDIC_CA_FR.pm, EBCDIC_DK_NO.pm, EBCDIC_DK_NO_A.pm, EBCDIC_ES.pm,
- EBCDIC_ES_A.pm, EBCDIC_ES_S.pm, EBCDIC_FI_SE.pm, EBCDIC_FI_SE_A.pm,
- EBCDIC_FR.pm, EBCDIC_IS_FRISS.pm, EBCDIC_IT.pm, EBCDIC_PT.pm, EBCDIC_UK.pm,
- EBCDIC_US.pm, ECMA_CYRILLIC.pm, GEORGIAN_ACADEMY.pm, GEORGIAN_PS.pm,
- GOST_19768_74.pm, GREEK7.pm, GREEK7_OLD.pm, GREEK_CCITT.pm, HP_ROMAN8.pm,
- IBM037.pm, IBM038.pm, IBM1004.pm, IBM1026.pm, IBM1047.pm, IBM256.pm,
- IBM273.pm, IBM274.pm, IBM275.pm, IBM277.pm, IBM278.pm, IBM280.pm, IBM281.pm,
- IBM284.pm, IBM285.pm, IBM290.pm, IBM297.pm, IBM420.pm, IBM423.pm, IBM424.pm,
- IBM437.pm, IBM500.pm, IBM850.pm, IBM851.pm, IBM852.pm, IBM855.pm, IBM857.pm,
- IBM860.pm, IBM861.pm, IBM862.pm, IBM863.pm, IBM864.pm, IBM865.pm, IBM866.pm,
- IBM868.pm, IBM869.pm, IBM870.pm, IBM871.pm, IBM874.pm, IBM875.pm, IBM880.pm,
- IBM891.pm, IBM903.pm, IBM904.pm, IBM905.pm, IBM918.pm, IEC_P27_1.pm, INIS.pm,
- INIS_8.pm, INIS_CYRILLIC.pm, ISO_10367_BOX.pm, ISO_2033_1983.pm, ISO_5427.pm,
- ISO_5427_EXT.pm, ISO_5428.pm, ISO_8859_1.pm, ISO_8859_10.pm, ISO_8859_13.pm,
- ISO_8859_14.pm, ISO_8859_15.pm, ISO_8859_16.pm, ISO_8859_2.pm, ISO_8859_3.pm,
- ISO_8859_4.pm, ISO_8859_5.pm, ISO_8859_6.pm, ISO_8859_7.pm, ISO_8859_8.pm,
- ISO_8859_9.pm, ISO_IR_197.pm, ISO_IR_209.pm, KOI8_R.pm, KOI8_T.pm, KOI8_U.pm,
- KOI_8.pm, LATIN_GREEK.pm, LATIN_GREEK_1.pm, Locale/Messages.pm,
- Locale/Recode.pm, Locale/Recode/_Aliases.pm, Locale/Recode/_Conversions.pm,
- Locale/RecodeData.pm, Locale/RecodeData/ASCII.pm,
- Locale/RecodeData/ASMO_449.pm, Locale/RecodeData/ATARI_ST.pm,
- Locale/RecodeData/ATARI_ST_EURO.pm, Locale/RecodeData/CP10007.pm,
- Locale/RecodeData/CP1250.pm, Locale/RecodeData/CP1251.pm,
- Locale/RecodeData/CP1252.pm, Locale/RecodeData/CP1253.pm,
- Locale/RecodeData/CP1254.pm, Locale/RecodeData/CP1256.pm,
- Locale/RecodeData/CP1257.pm, Locale/RecodeData/CSN_369103.pm,
- Locale/RecodeData/CWI.pm, Locale/RecodeData/DEC_MCS.pm,
- Locale/RecodeData/EBCDIC_AT_DE.pm, Locale/RecodeData/EBCDIC_AT_DE_A.pm,
- Locale/RecodeData/EBCDIC_CA_FR.pm, Locale/RecodeData/EBCDIC_DK_NO.pm,
- Locale/RecodeData/EBCDIC_DK_NO_A.pm, Locale/RecodeData/EBCDIC_ES.pm,
- Locale/RecodeData/EBCDIC_ES_A.pm, Locale/RecodeData/EBCDIC_ES_S.pm,
- Locale/RecodeData/EBCDIC_FI_SE.pm, Locale/RecodeData/EBCDIC_FI_SE_A.pm,
- Locale/RecodeData/EBCDIC_FR.pm, Locale/RecodeData/EBCDIC_IS_FRISS.pm,
- Locale/RecodeData/EBCDIC_IT.pm, Locale/RecodeData/EBCDIC_PT.pm,
- Locale/RecodeData/EBCDIC_UK.pm, Locale/RecodeData/EBCDIC_US.pm,
- Locale/RecodeData/ECMA_CYRILLIC.pm, Locale/RecodeData/GEORGIAN_ACADEMY.pm,
- Locale/RecodeData/GEORGIAN_PS.pm, Locale/RecodeData/GOST_19768_74.pm,
- Locale/RecodeData/GREEK7.pm, Locale/RecodeData/GREEK7_OLD.pm,
- Locale/RecodeData/GREEK_CCITT.pm, Locale/RecodeData/HP_ROMAN8.pm,
- Locale/RecodeData/IBM037.pm, Locale/RecodeData/IBM038.pm,
- Locale/RecodeData/IBM1004.pm, Locale/RecodeData/IBM1026.pm,
- Locale/RecodeData/IBM1047.pm, Locale/RecodeData/IBM256.pm,
- Locale/RecodeData/IBM273.pm, Locale/RecodeData/IBM274.pm,
- Locale/RecodeData/IBM275.pm, Locale/RecodeData/IBM277.pm,
- Locale/RecodeData/IBM278.pm, Locale/RecodeData/IBM280.pm,
- Locale/RecodeData/IBM281.pm, Locale/RecodeData/IBM284.pm,
- Locale/RecodeData/IBM285.pm, Locale/RecodeData/IBM290.pm,
- Locale/RecodeData/IBM297.pm, Locale/RecodeData/IBM420.pm,
- Locale/RecodeData/IBM423.pm, Locale/RecodeData/IBM424.pm,
- Locale/RecodeData/IBM437.pm, Locale/RecodeData/IBM500.pm,
- Locale/RecodeData/IBM850.pm, Locale/RecodeData/IBM851.pm,
- Locale/RecodeData/IBM852.pm, Locale/RecodeData/IBM855.pm,
- Locale/RecodeData/IBM857.pm, Locale/RecodeData/IBM860.pm,
- Locale/RecodeData/IBM861.pm, Locale/RecodeData/IBM862.pm,
- Locale/RecodeData/IBM863.pm, Locale/RecodeData/IBM864.pm,
- Locale/RecodeData/IBM865.pm, Locale/RecodeData/IBM866.pm,
- Locale/RecodeData/IBM868.pm, Locale/RecodeData/IBM869.pm,
- Locale/RecodeData/IBM870.pm, Locale/RecodeData/IBM871.pm,
- Locale/RecodeData/IBM874.pm, Locale/RecodeData/IBM875.pm,
- Locale/RecodeData/IBM880.pm, Locale/RecodeData/IBM891.pm,
- Locale/RecodeData/IBM903.pm, Locale/RecodeData/IBM904.pm,
- Locale/RecodeData/IBM905.pm, Locale/RecodeData/IBM918.pm,
- Locale/RecodeData/IEC_P27_1.pm, Locale/RecodeData/INIS.pm,
- Locale/RecodeData/INIS_8.pm, Locale/RecodeData/INIS_CYRILLIC.pm,
- Locale/RecodeData/ISO_10367_BOX.pm, Locale/RecodeData/ISO_2033_1983.pm,
- Locale/RecodeData/ISO_5427.pm, Locale/RecodeData/ISO_5427_EXT.pm,
- Locale/RecodeData/ISO_5428.pm, Locale/RecodeData/ISO_8859_1.pm,
- Locale/RecodeData/ISO_8859_10.pm, Locale/RecodeData/ISO_8859_13.pm,
- Locale/RecodeData/ISO_8859_14.pm, Locale/RecodeData/ISO_8859_15.pm,
- Locale/RecodeData/ISO_8859_16.pm, Locale/RecodeData/ISO_8859_2.pm,
- Locale/RecodeData/ISO_8859_3.pm, Locale/RecodeData/ISO_8859_4.pm,
- Locale/RecodeData/ISO_8859_5.pm, Locale/RecodeData/ISO_8859_6.pm,
- Locale/RecodeData/ISO_8859_7.pm, Locale/RecodeData/ISO_8859_8.pm,
- Locale/RecodeData/ISO_8859_9.pm, Locale/RecodeData/ISO_IR_197.pm,
- Locale/RecodeData/ISO_IR_209.pm, Locale/RecodeData/KOI8_R.pm,
- Locale/RecodeData/KOI8_T.pm, Locale/RecodeData/KOI8_U.pm,
- Locale/RecodeData/KOI_8.pm, Locale/RecodeData/LATIN_GREEK.pm,
- Locale/RecodeData/LATIN_GREEK_1.pm, Locale/RecodeData/MACINTOSH.pm,
- Locale/RecodeData/MAC_IS.pm, Locale/RecodeData/MAC_SAMI.pm,
- Locale/RecodeData/MAC_UK.pm, Locale/RecodeData/NATS_DANO.pm,
- Locale/RecodeData/NATS_SEFI.pm, Locale/RecodeData/SAMI_WS2.pm,
- Locale/RecodeData/TIS_620.pm, Locale/RecodeData/UTF_8.pm,
- Locale/RecodeData/VISCII.pm, Locale/gettext_pp.pm, MACINTOSH.pm, MAC_IS.pm,
- MAC_SAMI.pm, MAC_UK.pm, MANIFEST, Makefile.PL, Messages.pm, NATS_DANO.pm,
- NATS_SEFI.pm, Recode.pm, RecodeData.pm, SAMI_WS2.pm, TIS_620.pm, UTF_8.pm,
- VISCII.pm, _Aliases.pm, _Conversions.pm, gettext_pp.pm: moved modules to
- subdirectory lib
-
- 2002-08-01 Guido Flohr <guido@imperia.net>
-
- * MANIFEST: updated
-
- * Locale/Recode.pm: version number to 0.05
-
- * Locale/RecodeData/UTF_8.pm: implemented decoding of UTF-8 for Perl < 5.6.0
-
- * t/00gettext.t: forgotten to add
-
- 2002-07-16 Guido Flohr <guido@imperia.net>
-
- * Locale/Recode.pm: do not list unsupported charsets in getCharsets().
-
- * Locale/Recode/_Aliases.pm, Locale/Recode/_Conversions.pm,
- Locale/RecodeData/ASCII.pm, Locale/RecodeData/ASMO_449.pm,
- Locale/RecodeData/ATARI_ST.pm, Locale/RecodeData/ATARI_ST_EURO.pm,
- Locale/RecodeData/CP10007.pm, Locale/RecodeData/CP1250.pm,
- Locale/RecodeData/CP1251.pm, Locale/RecodeData/CP1252.pm,
- Locale/RecodeData/CP1253.pm, Locale/RecodeData/CP1254.pm,
- Locale/RecodeData/CP1256.pm, Locale/RecodeData/CP1257.pm,
- Locale/RecodeData/CSN_369103.pm, Locale/RecodeData/CWI.pm,
- Locale/RecodeData/DEC_MCS.pm, Locale/RecodeData/EBCDIC_AT_DE.pm,
- Locale/RecodeData/EBCDIC_AT_DE_A.pm, Locale/RecodeData/EBCDIC_CA_FR.pm,
- Locale/RecodeData/EBCDIC_DK_NO.pm, Locale/RecodeData/EBCDIC_DK_NO_A.pm,
- Locale/RecodeData/EBCDIC_ES.pm, Locale/RecodeData/EBCDIC_ES_A.pm,
- Locale/RecodeData/EBCDIC_ES_S.pm, Locale/RecodeData/EBCDIC_FI_SE.pm,
- Locale/RecodeData/EBCDIC_FI_SE_A.pm, Locale/RecodeData/EBCDIC_FR.pm,
- Locale/RecodeData/EBCDIC_IS_FRISS.pm, Locale/RecodeData/EBCDIC_IT.pm,
- Locale/RecodeData/EBCDIC_PT.pm, Locale/RecodeData/EBCDIC_UK.pm,
- Locale/RecodeData/EBCDIC_US.pm, Locale/RecodeData/ECMA_CYRILLIC.pm,
- Locale/RecodeData/GEORGIAN_ACADEMY.pm, Locale/RecodeData/GEORGIAN_PS.pm,
- Locale/RecodeData/GOST_19768_74.pm, Locale/RecodeData/GREEK7.pm,
- Locale/RecodeData/GREEK7_OLD.pm, Locale/RecodeData/GREEK_CCITT.pm,
- Locale/RecodeData/HP_ROMAN8.pm, Locale/RecodeData/IBM037.pm,
- Locale/RecodeData/IBM038.pm, Locale/RecodeData/IBM1004.pm,
- Locale/RecodeData/IBM1026.pm, Locale/RecodeData/IBM1047.pm,
- Locale/RecodeData/IBM256.pm, Locale/RecodeData/IBM273.pm,
- Locale/RecodeData/IBM274.pm, Locale/RecodeData/IBM275.pm,
- Locale/RecodeData/IBM277.pm, Locale/RecodeData/IBM278.pm,
- Locale/RecodeData/IBM280.pm, Locale/RecodeData/IBM281.pm,
- Locale/RecodeData/IBM284.pm, Locale/RecodeData/IBM285.pm,
- Locale/RecodeData/IBM290.pm, Locale/RecodeData/IBM297.pm,
- Locale/RecodeData/IBM420.pm, Locale/RecodeData/IBM423.pm,
- Locale/RecodeData/IBM424.pm, Locale/RecodeData/IBM437.pm,
- Locale/RecodeData/IBM500.pm, Locale/RecodeData/IBM850.pm,
- Locale/RecodeData/IBM851.pm, Locale/RecodeData/IBM852.pm,
- Locale/RecodeData/IBM855.pm, Locale/RecodeData/IBM857.pm,
- Locale/RecodeData/IBM860.pm, Locale/RecodeData/IBM861.pm,
- Locale/RecodeData/IBM862.pm, Locale/RecodeData/IBM863.pm,
- Locale/RecodeData/IBM864.pm, Locale/RecodeData/IBM865.pm,
- Locale/RecodeData/IBM866.pm, Locale/RecodeData/IBM868.pm,
- Locale/RecodeData/IBM869.pm, Locale/RecodeData/IBM870.pm,
- Locale/RecodeData/IBM871.pm, Locale/RecodeData/IBM874.pm,
- Locale/RecodeData/IBM875.pm, Locale/RecodeData/IBM880.pm,
- Locale/RecodeData/IBM891.pm, Locale/RecodeData/IBM903.pm,
- Locale/RecodeData/IBM904.pm, Locale/RecodeData/IBM905.pm,
- Locale/RecodeData/IBM918.pm, Locale/RecodeData/IEC_P27_1.pm,
- Locale/RecodeData/INIS.pm, Locale/RecodeData/INIS_8.pm,
- Locale/RecodeData/INIS_CYRILLIC.pm, Locale/RecodeData/ISO_10367_BOX.pm,
- Locale/RecodeData/ISO_2033_1983.pm, Locale/RecodeData/ISO_5427.pm,
- Locale/RecodeData/ISO_5427_EXT.pm, Locale/RecodeData/ISO_5428.pm,
- Locale/RecodeData/ISO_8859_1.pm, Locale/RecodeData/ISO_8859_10.pm,
- Locale/RecodeData/ISO_8859_13.pm, Locale/RecodeData/ISO_8859_14.pm,
- Locale/RecodeData/ISO_8859_15.pm, Locale/RecodeData/ISO_8859_16.pm,
- Locale/RecodeData/ISO_8859_2.pm, Locale/RecodeData/ISO_8859_3.pm,
- Locale/RecodeData/ISO_8859_4.pm, Locale/RecodeData/ISO_8859_5.pm,
- Locale/RecodeData/ISO_8859_6.pm, Locale/RecodeData/ISO_8859_7.pm,
- Locale/RecodeData/ISO_8859_8.pm, Locale/RecodeData/ISO_8859_9.pm,
- Locale/RecodeData/ISO_IR_197.pm, Locale/RecodeData/ISO_IR_209.pm,
- Locale/RecodeData/KOI8_R.pm, Locale/RecodeData/KOI8_T.pm,
- Locale/RecodeData/KOI8_U.pm, Locale/RecodeData/KOI_8.pm,
- Locale/RecodeData/LATIN_GREEK.pm, Locale/RecodeData/LATIN_GREEK_1.pm,
- Locale/RecodeData/MACINTOSH.pm, Locale/RecodeData/MAC_IS.pm,
- Locale/RecodeData/MAC_SAMI.pm, Locale/RecodeData/MAC_UK.pm,
- Locale/RecodeData/NATS_DANO.pm, Locale/RecodeData/NATS_SEFI.pm,
- Locale/RecodeData/SAMI_WS2.pm, Locale/RecodeData/TIS_620.pm,
- Locale/RecodeData/UTF_8.pm, Locale/RecodeData/VISCII.pm: renamed Iconv to
- Recode
-
- 2002-07-15 Guido Flohr <guido@imperia.net>
-
- * MANIFEST: updated
-
- * Locale/gettext_pp.pm: - fixed retrieving of plural forms from mo files -
- implemented bind_textdomain_codeset - fixed setlocale() inquiries - more
- Locale::gettext compatibility
-
- * Locale/Messages.pm: - now requires (imaginary) Locale::gettext 2.00 - also
- require this Locale::gettext version with select_package - fixed warning in
- select_package
-
- * Locale/Recode.pm, Locale/RecodeData.pm, Makefile.PL: renamed Iconv to
- Recode
-
- * t/po/Makefile, t/po/additional.de.po, t/po/additional.de_AT.po,
- t/po/existing.de.po, t/po/existing.de_AT.po: added tests for gettext library
-
- * Locale/Iconv.pm, Locale/Iconv/_Aliases.pm, Locale/Iconv/_Conversions.pm,
- Locale/IconvData.pm, Locale/IconvData/ASCII.pm, Locale/IconvData/ASMO_449.pm,
- Locale/IconvData/ATARI_ST.pm, Locale/IconvData/ATARI_ST_EURO.pm,
- Locale/IconvData/CP10007.pm, Locale/IconvData/CP1250.pm,
- Locale/IconvData/CP1251.pm, Locale/IconvData/CP1252.pm,
- Locale/IconvData/CP1253.pm, Locale/IconvData/CP1254.pm,
- Locale/IconvData/CP1256.pm, Locale/IconvData/CP1257.pm,
- Locale/IconvData/CSN_369103.pm, Locale/IconvData/CWI.pm,
- Locale/IconvData/DEC_MCS.pm, Locale/IconvData/EBCDIC_AT_DE.pm,
- Locale/IconvData/EBCDIC_AT_DE_A.pm, Locale/IconvData/EBCDIC_CA_FR.pm,
- Locale/IconvData/EBCDIC_DK_NO.pm, Locale/IconvData/EBCDIC_DK_NO_A.pm,
- Locale/IconvData/EBCDIC_ES.pm, Locale/IconvData/EBCDIC_ES_A.pm,
- Locale/IconvData/EBCDIC_ES_S.pm, Locale/IconvData/EBCDIC_FI_SE.pm,
- Locale/IconvData/EBCDIC_FI_SE_A.pm, Locale/IconvData/EBCDIC_FR.pm,
- Locale/IconvData/EBCDIC_IS_FRISS.pm, Locale/IconvData/EBCDIC_IT.pm,
- Locale/IconvData/EBCDIC_PT.pm, Locale/IconvData/EBCDIC_UK.pm,
- Locale/IconvData/EBCDIC_US.pm, Locale/IconvData/ECMA_CYRILLIC.pm,
- Locale/IconvData/GEORGIAN_ACADEMY.pm, Locale/IconvData/GEORGIAN_PS.pm,
- Locale/IconvData/GOST_19768_74.pm, Locale/IconvData/GREEK7.pm,
- Locale/IconvData/GREEK7_OLD.pm, Locale/IconvData/GREEK_CCITT.pm,
- Locale/IconvData/HP_ROMAN8.pm, Locale/IconvData/IBM037.pm,
- Locale/IconvData/IBM038.pm, Locale/IconvData/IBM1004.pm,
- Locale/IconvData/IBM1026.pm, Locale/IconvData/IBM1047.pm,
- Locale/IconvData/IBM256.pm, Locale/IconvData/IBM273.pm,
- Locale/IconvData/IBM274.pm, Locale/IconvData/IBM275.pm,
- Locale/IconvData/IBM277.pm, Locale/IconvData/IBM278.pm,
- Locale/IconvData/IBM280.pm, Locale/IconvData/IBM281.pm,
- Locale/IconvData/IBM284.pm, Locale/IconvData/IBM285.pm,
- Locale/IconvData/IBM290.pm, Locale/IconvData/IBM297.pm,
- Locale/IconvData/IBM420.pm, Locale/IconvData/IBM423.pm,
- Locale/IconvData/IBM424.pm, Locale/IconvData/IBM437.pm,
- Locale/IconvData/IBM500.pm, Locale/IconvData/IBM850.pm,
- Locale/IconvData/IBM851.pm, Locale/IconvData/IBM852.pm,
- Locale/IconvData/IBM855.pm, Locale/IconvData/IBM857.pm,
- Locale/IconvData/IBM860.pm, Locale/IconvData/IBM861.pm,
- Locale/IconvData/IBM862.pm, Locale/IconvData/IBM863.pm,
- Locale/IconvData/IBM864.pm, Locale/IconvData/IBM865.pm,
- Locale/IconvData/IBM866.pm, Locale/IconvData/IBM868.pm,
- Locale/IconvData/IBM869.pm, Locale/IconvData/IBM870.pm,
- Locale/IconvData/IBM871.pm, Locale/IconvData/IBM874.pm,
- Locale/IconvData/IBM875.pm, Locale/IconvData/IBM880.pm,
- Locale/IconvData/IBM891.pm, Locale/IconvData/IBM903.pm,
- Locale/IconvData/IBM904.pm, Locale/IconvData/IBM905.pm,
- Locale/IconvData/IBM918.pm, Locale/IconvData/IEC_P27_1.pm,
- Locale/IconvData/INIS.pm, Locale/IconvData/INIS_8.pm,
- Locale/IconvData/INIS_CYRILLIC.pm, Locale/IconvData/ISO_10367_BOX.pm,
- Locale/IconvData/ISO_2033_1983.pm, Locale/IconvData/ISO_5427.pm,
- Locale/IconvData/ISO_5427_EXT.pm, Locale/IconvData/ISO_5428.pm,
- Locale/IconvData/ISO_8859_1.pm, Locale/IconvData/ISO_8859_10.pm,
- Locale/IconvData/ISO_8859_13.pm, Locale/IconvData/ISO_8859_14.pm,
- Locale/IconvData/ISO_8859_15.pm, Locale/IconvData/ISO_8859_16.pm,
- Locale/IconvData/ISO_8859_2.pm, Locale/IconvData/ISO_8859_3.pm,
- Locale/IconvData/ISO_8859_4.pm, Locale/IconvData/ISO_8859_5.pm,
- Locale/IconvData/ISO_8859_6.pm, Locale/IconvData/ISO_8859_7.pm,
- Locale/IconvData/ISO_8859_8.pm, Locale/IconvData/ISO_8859_9.pm,
- Locale/IconvData/ISO_IR_197.pm, Locale/IconvData/ISO_IR_209.pm,
- Locale/IconvData/KOI8_R.pm, Locale/IconvData/KOI8_T.pm,
- Locale/IconvData/KOI8_U.pm, Locale/IconvData/KOI_8.pm,
- Locale/IconvData/LATIN_GREEK.pm, Locale/IconvData/LATIN_GREEK_1.pm,
- Locale/IconvData/MACINTOSH.pm, Locale/IconvData/MAC_IS.pm,
- Locale/IconvData/MAC_SAMI.pm, Locale/IconvData/MAC_UK.pm,
- Locale/IconvData/NATS_DANO.pm, Locale/IconvData/NATS_SEFI.pm,
- Locale/IconvData/SAMI_WS2.pm, Locale/IconvData/TIS_620.pm,
- Locale/IconvData/UTF_8.pm, Locale/IconvData/VISCII.pm: renamed from Iconv to
- Recode
-
- * t/00base.t, t/00recode.t, t/01trivial.t, t/02ascii.t, t/02asmo_449.t,
- t/02atari-st-euro.t, t/02atari-st.t, t/02cp10007.t, t/02cp1250.t,
- t/02cp1251.t, t/02cp1252.t, t/02cp1253.t, t/02cp1254.t, t/02cp1256.t,
- t/02cp1257.t, t/02csn_369103.t, t/02cwi.t, t/02dec-mcs.t,
- t/02ebcdic-at-de-a.t, t/02ebcdic-at-de.t, t/02ebcdic-ca-fr.t,
- t/02ebcdic-dk-no-a.t, t/02ebcdic-dk-no.t, t/02ebcdic-es-a.t,
- t/02ebcdic-es-s.t, t/02ebcdic-es.t, t/02ebcdic-fi-se-a.t, t/02ebcdic-fi-se.t,
- t/02ebcdic-fr.t, t/02ebcdic-is-friss.t, t/02ebcdic-it.t, t/02ebcdic-pt.t,
- t/02ebcdic-uk.t, t/02ebcdic-us.t, t/02ecma-cyrillic.t,
- t/02georgian-academy.t, t/02georgian-ps.t, t/02gost_19768-74.t,
- t/02greek-ccitt.t, t/02greek7-old.t, t/02greek7.t, t/02hp-roman8.t,
- t/02ibm037.t, t/02ibm038.t, t/02ibm1004.t, t/02ibm1026.t, t/02ibm1047.t,
- t/02ibm256.t, t/02ibm273.t, t/02ibm274.t, t/02ibm275.t, t/02ibm277.t,
- t/02ibm278.t, t/02ibm280.t, t/02ibm281.t, t/02ibm284.t, t/02ibm285.t,
- t/02ibm290.t, t/02ibm297.t, t/02ibm420.t, t/02ibm423.t, t/02ibm424.t,
- t/02ibm437.t, t/02ibm500.t, t/02ibm850.t, t/02ibm851.t, t/02ibm852.t,
- t/02ibm855.t, t/02ibm857.t, t/02ibm860.t, t/02ibm861.t, t/02ibm862.t,
- t/02ibm863.t, t/02ibm864.t, t/02ibm865.t, t/02ibm866.t, t/02ibm868.t,
- t/02ibm869.t, t/02ibm870.t, t/02ibm871.t, t/02ibm874.t, t/02ibm875.t,
- t/02ibm880.t, t/02ibm891.t, t/02ibm903.t, t/02ibm904.t, t/02ibm905.t,
- t/02ibm918.t, t/02iec_p27-1.t, t/02inis-8.t, t/02inis-cyrillic.t, t/02inis.t,
- t/02iso-8859-1.t, t/02iso-8859-10.t, t/02iso-8859-13.t, t/02iso-8859-14.t,
- t/02iso-8859-15.t, t/02iso-8859-16.t, t/02iso-8859-2.t, t/02iso-8859-3.t,
- t/02iso-8859-4.t, t/02iso-8859-5.t, t/02iso-8859-6.t, t/02iso-8859-7.t,
- t/02iso-8859-8.t, t/02iso-8859-9.t, t/02iso-ir-197.t, t/02iso-ir-209.t,
- t/02iso_10367-box.t, t/02iso_2033-1983.t, t/02iso_5427-ext.t, t/02iso_5427.t,
- t/02iso_5428.t, t/02koi-8.t, t/02koi8-r.t, t/02koi8-t.t, t/02koi8-u.t,
- t/02latin-greek-1.t, t/02latin-greek.t, t/02mac-is.t, t/02mac-sami.t,
- t/02mac-uk.t, t/02macintosh.t, t/02nats-dano.t, t/02nats-sefi.t,
- t/02sami-ws2.t, t/02tis-620.t, t/02utf-8.t, t/02viscii.t, t/ascii.t,
- t/asmo_449.t, t/atari-st-euro.t, t/atari-st.t, t/cp10007.t, t/cp1250.t,
- t/cp1251.t, t/cp1252.t, t/cp1253.t, t/cp1254.t, t/cp1256.t, t/cp1257.t,
- t/csn_369103.t, t/cwi.t, t/dec-mcs.t, t/ebcdic-at-de-a.t, t/ebcdic-at-de.t,
- t/ebcdic-ca-fr.t, t/ebcdic-dk-no-a.t, t/ebcdic-dk-no.t, t/ebcdic-es-a.t,
- t/ebcdic-es-s.t, t/ebcdic-es.t, t/ebcdic-fi-se-a.t, t/ebcdic-fi-se.t,
- t/ebcdic-fr.t, t/ebcdic-is-friss.t, t/ebcdic-it.t, t/ebcdic-pt.t,
- t/ebcdic-uk.t, t/ebcdic-us.t, t/ecma-cyrillic.t, t/georgian-academy.t,
- t/georgian-ps.t, t/gost_19768-74.t, t/greek-ccitt.t, t/greek7-old.t,
- t/greek7.t, t/hp-roman8.t, t/ibm037.t, t/ibm038.t, t/ibm1004.t, t/ibm1026.t,
- t/ibm1047.t, t/ibm256.t, t/ibm273.t, t/ibm274.t, t/ibm275.t, t/ibm277.t,
- t/ibm278.t, t/ibm280.t, t/ibm281.t, t/ibm284.t, t/ibm285.t, t/ibm290.t,
- t/ibm297.t, t/ibm420.t, t/ibm423.t, t/ibm424.t, t/ibm437.t, t/ibm500.t,
- t/ibm850.t, t/ibm851.t, t/ibm852.t, t/ibm855.t, t/ibm857.t, t/ibm860.t,
- t/ibm861.t, t/ibm862.t, t/ibm863.t, t/ibm864.t, t/ibm865.t, t/ibm866.t,
- t/ibm868.t, t/ibm869.t, t/ibm870.t, t/ibm871.t, t/ibm874.t, t/ibm875.t,
- t/ibm880.t, t/ibm891.t, t/ibm903.t, t/ibm904.t, t/ibm905.t, t/ibm918.t,
- t/iec_p27-1.t, t/inis-8.t, t/inis-cyrillic.t, t/inis.t, t/iso-8859-1.t,
- t/iso-8859-10.t, t/iso-8859-13.t, t/iso-8859-14.t, t/iso-8859-15.t,
- t/iso-8859-16.t, t/iso-8859-2.t, t/iso-8859-3.t, t/iso-8859-4.t,
- t/iso-8859-5.t, t/iso-8859-6.t, t/iso-8859-7.t, t/iso-8859-8.t,
- t/iso-8859-9.t, t/iso-ir-197.t, t/iso-ir-209.t, t/iso_10367-box.t,
- t/iso_2033-1983.t, t/iso_5427-ext.t, t/iso_5427.t, t/iso_5428.t, t/koi-8.t,
- t/koi8-r.t, t/koi8-t.t, t/koi8-u.t, t/latin-greek-1.t, t/latin-greek.t,
- t/mac-is.t, t/mac-sami.t, t/mac-uk.t, t/macintosh.t, t/nats-dano.t,
- t/nats-sefi.t, t/sami-ws2.t, t/tis-620.t, t/utf-8.t, t/viscii.t: - added
- tests for gettext library - put numbers in front of file names (ordered
- tests)
-
- * t/03bind_textdomain_codeset.t, t/03bind_textdomain_codeset_pp.t,
- t/03bindtextdomain.t, t/03bindtextdomain_pp.t, t/03dcgettext.t,
- t/03dcgettext_pp.t, t/03dcngettext.t, t/03dcngettext_pp.t, t/03dgettext.t,
- t/03dgettext_pp.t, t/03dngettext.t, t/03dngettext_pp.t, t/03gettext.t,
- t/03gettext_pp.t, t/03ngettext.t, t/03ngettext_pp.t, t/03textdomain.t,
- t/03textdomain_pp.t, t/locale/de/LC_MESSAGES/additional.mo,
- t/locale/de/LC_MESSAGES/existing.mo,
- t/locale/de_AT/LC_MESSAGES/additional.mo,
- t/locale/de_AT/LC_MESSAGES/existing.mo: added text for gettext library
-
- 2002-07-12 Guido Flohr <guido@imperia.net>
-
- * t/asmo_449.t, t/atari-st-euro.t, t/atari-st.t, t/cp10007.t, t/cp1250.t,
- t/cp1251.t, t/cp1252.t, t/cp1253.t, t/cp1254.t, t/cp1256.t, t/cp1257.t,
- t/csn_369103.t, t/cwi.t, t/dec-mcs.t, t/ebcdic-at-de-a.t, t/ebcdic-at-de.t,
- t/ebcdic-ca-fr.t, t/ebcdic-dk-no-a.t, t/ebcdic-dk-no.t, t/ebcdic-es-a.t,
- t/ebcdic-es-s.t, t/ebcdic-es.t, t/ebcdic-fi-se-a.t, t/ebcdic-fi-se.t,
- t/ebcdic-fr.t, t/ebcdic-is-friss.t, t/ebcdic-it.t, t/ebcdic-pt.t,
- t/ebcdic-uk.t, t/ebcdic-us.t, t/ecma-cyrillic.t, t/georgian-academy.t,
- t/georgian-ps.t, t/gost_19768-74.t, t/greek-ccitt.t, t/greek7-old.t,
- t/greek7.t, t/hp-roman8.t, t/ibm037.t, t/ibm038.t, t/ibm1004.t, t/ibm1026.t,
- t/ibm1047.t, t/ibm256.t, t/ibm273.t, t/ibm274.t, t/ibm275.t, t/ibm277.t,
- t/ibm278.t, t/ibm280.t, t/ibm281.t, t/ibm284.t, t/ibm285.t, t/ibm290.t,
- t/ibm297.t, t/ibm420.t, t/ibm423.t, t/ibm424.t, t/ibm437.t, t/ibm500.t,
- t/ibm850.t, t/ibm851.t, t/ibm852.t, t/ibm855.t, t/ibm857.t, t/ibm860.t,
- t/ibm861.t, t/ibm862.t, t/ibm863.t, t/ibm864.t, t/ibm865.t, t/ibm866.t,
- t/ibm868.t, t/ibm869.t, t/ibm870.t, t/ibm871.t, t/ibm874.t, t/ibm875.t,
- t/ibm880.t, t/ibm891.t, t/ibm903.t, t/ibm904.t, t/ibm905.t, t/ibm918.t,
- t/iec_p27-1.t, t/inis-8.t, t/inis-cyrillic.t, t/inis.t, t/iso-8859-1.t,
- t/iso-8859-10.t, t/iso-8859-13.t, t/iso-8859-14.t, t/iso-8859-15.t,
- t/iso-8859-16.t, t/iso-8859-2.t, t/iso-8859-3.t, t/iso-8859-4.t,
- t/iso-8859-5.t, t/iso-8859-6.t, t/iso-8859-7.t, t/iso-8859-8.t,
- t/iso-8859-9.t, t/iso-ir-197.t, t/iso-ir-209.t, t/iso_10367-box.t,
- t/iso_2033-1983.t, t/iso_5427-ext.t, t/iso_5427.t, t/iso_5428.t, t/koi-8.t,
- t/koi8-r.t, t/koi8-t.t, t/koi8-u.t, t/latin-greek-1.t, t/latin-greek.t,
- t/mac-is.t, t/mac-sami.t, t/mac-uk.t, t/macintosh.t, t/nats-dano.t,
- t/nats-sefi.t, t/sami-ws2.t, t/tis-620.t, t/viscii.t: removed reference to my
- home directory
-
- * Locale/Iconv/_Aliases.pm, Locale/Iconv/_Conversions.pm,
- Locale/IconvData/ASCII.pm, Locale/IconvData/UTF_8.pm, t/ascii.t, t/utf-8.t:
- new charsets UTF-8 (requires Perl >= 5.6.0) and ASCII.
-
- 2002-07-10 Guido Flohr <guido@imperia.net>
-
- * Locale/Iconv.pm: - bumped version number to 0.03
-
- * Locale/Messages.pm: - properly check for invalid gettext versions
-
- * test-benchmark: run also against Encode(3pm) in perl 5.8.0
-
- * Locale/Iconv/_Conversions.pm, Locale/IconvData/ASMO_449.pm,
- Locale/IconvData/ATARI_ST.pm, Locale/IconvData/ATARI_ST_EURO.pm,
- Locale/IconvData/CP10007.pm, Locale/IconvData/CP1250.pm,
- Locale/IconvData/CP1251.pm, Locale/IconvData/CP1252.pm,
- Locale/IconvData/CP1253.pm, Locale/IconvData/CP1254.pm,
- Locale/IconvData/CP1256.pm, Locale/IconvData/CP1257.pm,
- Locale/IconvData/CSN_369103.pm, Locale/IconvData/CWI.pm,
- Locale/IconvData/DEC_MCS.pm, Locale/IconvData/EBCDIC_AT_DE.pm,
- Locale/IconvData/EBCDIC_AT_DE_A.pm, Locale/IconvData/EBCDIC_CA_FR.pm,
- Locale/IconvData/EBCDIC_DK_NO.pm, Locale/IconvData/EBCDIC_DK_NO_A.pm,
- Locale/IconvData/EBCDIC_ES.pm, Locale/IconvData/EBCDIC_ES_A.pm,
- Locale/IconvData/EBCDIC_ES_S.pm, Locale/IconvData/EBCDIC_FI_SE.pm,
- Locale/IconvData/EBCDIC_FI_SE_A.pm, Locale/IconvData/EBCDIC_FR.pm,
- Locale/IconvData/EBCDIC_IS_FRISS.pm, Locale/IconvData/EBCDIC_IT.pm,
- Locale/IconvData/EBCDIC_PT.pm, Locale/IconvData/EBCDIC_UK.pm,
- Locale/IconvData/EBCDIC_US.pm, Locale/IconvData/ECMA_CYRILLIC.pm,
- Locale/IconvData/GEORGIAN_ACADEMY.pm, Locale/IconvData/GEORGIAN_PS.pm,
- Locale/IconvData/GOST_19768_74.pm, Locale/IconvData/GREEK7.pm,
- Locale/IconvData/GREEK7_OLD.pm, Locale/IconvData/GREEK_CCITT.pm,
- Locale/IconvData/HP_ROMAN8.pm, Locale/IconvData/IBM037.pm,
- Locale/IconvData/IBM038.pm, Locale/IconvData/IBM1004.pm,
- Locale/IconvData/IBM1026.pm, Locale/IconvData/IBM1047.pm,
- Locale/IconvData/IBM256.pm, Locale/IconvData/IBM273.pm,
- Locale/IconvData/IBM274.pm, Locale/IconvData/IBM275.pm,
- Locale/IconvData/IBM277.pm, Locale/IconvData/IBM278.pm,
- Locale/IconvData/IBM280.pm, Locale/IconvData/IBM281.pm,
- Locale/IconvData/IBM284.pm, Locale/IconvData/IBM285.pm,
- Locale/IconvData/IBM290.pm, Locale/IconvData/IBM297.pm,
- Locale/IconvData/IBM420.pm, Locale/IconvData/IBM423.pm,
- Locale/IconvData/IBM424.pm, Locale/IconvData/IBM437.pm,
- Locale/IconvData/IBM500.pm, Locale/IconvData/IBM850.pm,
- Locale/IconvData/IBM851.pm, Locale/IconvData/IBM852.pm,
- Locale/IconvData/IBM855.pm, Locale/IconvData/IBM857.pm,
- Locale/IconvData/IBM860.pm, Locale/IconvData/IBM861.pm,
- Locale/IconvData/IBM862.pm, Locale/IconvData/IBM863.pm,
- Locale/IconvData/IBM864.pm, Locale/IconvData/IBM865.pm,
- Locale/IconvData/IBM866.pm, Locale/IconvData/IBM868.pm,
- Locale/IconvData/IBM869.pm, Locale/IconvData/IBM870.pm,
- Locale/IconvData/IBM871.pm, Locale/IconvData/IBM874.pm,
- Locale/IconvData/IBM875.pm, Locale/IconvData/IBM880.pm,
- Locale/IconvData/IBM891.pm, Locale/IconvData/IBM903.pm,
- Locale/IconvData/IBM904.pm, Locale/IconvData/IBM905.pm,
- Locale/IconvData/IBM918.pm, Locale/IconvData/IEC_P27_1.pm,
- Locale/IconvData/INIS.pm, Locale/IconvData/INIS_8.pm,
- Locale/IconvData/INIS_CYRILLIC.pm, Locale/IconvData/ISO_10367_BOX.pm,
- Locale/IconvData/ISO_2033_1983.pm, Locale/IconvData/ISO_5427.pm,
- Locale/IconvData/ISO_5427_EXT.pm, Locale/IconvData/ISO_5428.pm,
- Locale/IconvData/ISO_8859_10.pm, Locale/IconvData/ISO_8859_13.pm,
- Locale/IconvData/ISO_8859_14.pm, Locale/IconvData/ISO_8859_15.pm,
- Locale/IconvData/ISO_8859_16.pm, Locale/IconvData/ISO_8859_2.pm,
- Locale/IconvData/ISO_8859_3.pm, Locale/IconvData/ISO_8859_4.pm,
- Locale/IconvData/ISO_8859_5.pm, Locale/IconvData/ISO_8859_6.pm,
- Locale/IconvData/ISO_8859_7.pm, Locale/IconvData/ISO_8859_8.pm,
- Locale/IconvData/ISO_8859_9.pm, Locale/IconvData/ISO_IR_197.pm,
- Locale/IconvData/ISO_IR_209.pm, Locale/IconvData/KOI8_R.pm,
- Locale/IconvData/KOI8_T.pm, Locale/IconvData/KOI8_U.pm,
- Locale/IconvData/KOI_8.pm, Locale/IconvData/LATIN_GREEK.pm,
- Locale/IconvData/LATIN_GREEK_1.pm, Locale/IconvData/MACINTOSH.pm,
- Locale/IconvData/MAC_IS.pm, Locale/IconvData/MAC_SAMI.pm,
- Locale/IconvData/MAC_UK.pm, Locale/IconvData/NATS_DANO.pm,
- Locale/IconvData/NATS_SEFI.pm, Locale/IconvData/SAMI_WS2.pm,
- Locale/IconvData/TIS_620.pm, Locale/IconvData/VISCII.pm: - added vim
- modelines
-
- * Locale/IconvData/ISO_8859_1.pm: - (hopefully) optimized _recode() - vim
- modelines
-
- 2002-07-09 Guido Flohr <guido@imperia.net>
-
- * MANIFEST: now really removed CVS from MANIFEST
-
- * THANKS: new file
-
- * Locale/Messages.pm, Locale/gettext_pp.pm, test-benchmark: new files
-
- * Locale/Iconv/_Conversions.pm: unnecessary optimizations from module
- generation :-(
-
- * Locale/Iconv.pm: bumped version number to 0.02
-
- * Locale/IconvData/ASMO_449.pm, Locale/IconvData/ATARI_ST.pm,
- Locale/IconvData/ATARI_ST_EURO.pm, Locale/IconvData/CP10007.pm,
- Locale/IconvData/CP1250.pm, Locale/IconvData/CP1251.pm,
- Locale/IconvData/CP1252.pm, Locale/IconvData/CP1253.pm,
- Locale/IconvData/CP1254.pm, Locale/IconvData/CP1256.pm,
- Locale/IconvData/CP1257.pm, Locale/IconvData/CSN_369103.pm,
- Locale/IconvData/CWI.pm, Locale/IconvData/DEC_MCS.pm,
- Locale/IconvData/EBCDIC_AT_DE.pm, Locale/IconvData/EBCDIC_AT_DE_A.pm,
- Locale/IconvData/EBCDIC_CA_FR.pm, Locale/IconvData/EBCDIC_DK_NO.pm,
- Locale/IconvData/EBCDIC_DK_NO_A.pm, Locale/IconvData/EBCDIC_ES.pm,
- Locale/IconvData/EBCDIC_ES_A.pm, Locale/IconvData/EBCDIC_ES_S.pm,
- Locale/IconvData/EBCDIC_FI_SE.pm, Locale/IconvData/EBCDIC_FI_SE_A.pm,
- Locale/IconvData/EBCDIC_FR.pm, Locale/IconvData/EBCDIC_IS_FRISS.pm,
- Locale/IconvData/EBCDIC_IT.pm, Locale/IconvData/EBCDIC_PT.pm,
- Locale/IconvData/EBCDIC_UK.pm, Locale/IconvData/EBCDIC_US.pm,
- Locale/IconvData/ECMA_CYRILLIC.pm, Locale/IconvData/GEORGIAN_ACADEMY.pm,
- Locale/IconvData/GEORGIAN_PS.pm, Locale/IconvData/GOST_19768_74.pm,
- Locale/IconvData/GREEK7.pm, Locale/IconvData/GREEK7_OLD.pm,
- Locale/IconvData/GREEK_CCITT.pm, Locale/IconvData/HP_ROMAN8.pm,
- Locale/IconvData/IBM037.pm, Locale/IconvData/IBM038.pm,
- Locale/IconvData/IBM1004.pm, Locale/IconvData/IBM1026.pm,
- Locale/IconvData/IBM1047.pm, Locale/IconvData/IBM256.pm,
- Locale/IconvData/IBM273.pm, Locale/IconvData/IBM274.pm,
- Locale/IconvData/IBM275.pm, Locale/IconvData/IBM277.pm,
- Locale/IconvData/IBM278.pm, Locale/IconvData/IBM280.pm,
- Locale/IconvData/IBM281.pm, Locale/IconvData/IBM284.pm,
- Locale/IconvData/IBM285.pm, Locale/IconvData/IBM290.pm,
- Locale/IconvData/IBM297.pm, Locale/IconvData/IBM420.pm,
- Locale/IconvData/IBM423.pm, Locale/IconvData/IBM424.pm,
- Locale/IconvData/IBM437.pm, Locale/IconvData/IBM500.pm,
- Locale/IconvData/IBM850.pm, Locale/IconvData/IBM851.pm,
- Locale/IconvData/IBM852.pm, Locale/IconvData/IBM855.pm,
- Locale/IconvData/IBM857.pm, Locale/IconvData/IBM860.pm,
- Locale/IconvData/IBM861.pm, Locale/IconvData/IBM862.pm,
- Locale/IconvData/IBM863.pm, Locale/IconvData/IBM864.pm,
- Locale/IconvData/IBM865.pm, Locale/IconvData/IBM866.pm,
- Locale/IconvData/IBM868.pm, Locale/IconvData/IBM869.pm,
- Locale/IconvData/IBM870.pm, Locale/IconvData/IBM871.pm,
- Locale/IconvData/IBM874.pm, Locale/IconvData/IBM875.pm,
- Locale/IconvData/IBM880.pm, Locale/IconvData/IBM891.pm,
- Locale/IconvData/IBM903.pm, Locale/IconvData/IBM904.pm,
- Locale/IconvData/IBM905.pm, Locale/IconvData/IBM918.pm,
- Locale/IconvData/IEC_P27_1.pm, Locale/IconvData/INIS.pm,
- Locale/IconvData/INIS_8.pm, Locale/IconvData/INIS_CYRILLIC.pm,
- Locale/IconvData/ISO_10367_BOX.pm, Locale/IconvData/ISO_2033_1983.pm,
- Locale/IconvData/ISO_5427.pm, Locale/IconvData/ISO_5427_EXT.pm,
- Locale/IconvData/ISO_5428.pm, Locale/IconvData/ISO_8859_10.pm,
- Locale/IconvData/ISO_8859_13.pm, Locale/IconvData/ISO_8859_14.pm,
- Locale/IconvData/ISO_8859_15.pm, Locale/IconvData/ISO_8859_16.pm,
- Locale/IconvData/ISO_8859_2.pm, Locale/IconvData/ISO_8859_3.pm,
- Locale/IconvData/ISO_8859_4.pm, Locale/IconvData/ISO_8859_5.pm,
- Locale/IconvData/ISO_8859_6.pm, Locale/IconvData/ISO_8859_7.pm,
- Locale/IconvData/ISO_8859_8.pm, Locale/IconvData/ISO_8859_9.pm,
- Locale/IconvData/ISO_IR_197.pm, Locale/IconvData/ISO_IR_209.pm,
- Locale/IconvData/KOI8_R.pm, Locale/IconvData/KOI8_T.pm,
- Locale/IconvData/KOI8_U.pm, Locale/IconvData/KOI_8.pm,
- Locale/IconvData/LATIN_GREEK.pm, Locale/IconvData/LATIN_GREEK_1.pm,
- Locale/IconvData/MACINTOSH.pm, Locale/IconvData/MAC_IS.pm,
- Locale/IconvData/MAC_SAMI.pm, Locale/IconvData/MAC_UK.pm,
- Locale/IconvData/NATS_DANO.pm, Locale/IconvData/NATS_SEFI.pm,
- Locale/IconvData/SAMI_WS2.pm, Locale/IconvData/TIS_620.pm,
- Locale/IconvData/VISCII.pm: performance optimizations
-
- * MANIFEST: - removed CVS from manifest - added Locale/Messages.pm and
- Locale/gettext_pp.pm - added test-benchmark
-
- 2002-07-08 Guido Flohr <guido@imperia.net>
-
- * Artistic, COPYING, Locale/Iconv.pm, Locale/Iconv/_Aliases.pm,
- Locale/Iconv/_Conversions.pm, Locale/IconvData.pm,
- Locale/IconvData/ASMO_449.pm, Locale/IconvData/ATARI_ST.pm,
- Locale/IconvData/ATARI_ST_EURO.pm, Locale/IconvData/CP10007.pm,
- Locale/IconvData/CP1250.pm, Locale/IconvData/CP1251.pm,
- Locale/IconvData/CP1252.pm, Locale/IconvData/CP1253.pm,
- Locale/IconvData/CP1254.pm, Locale/IconvData/CP1256.pm,
- Locale/IconvData/CP1257.pm, Locale/IconvData/CSN_369103.pm,
- Locale/IconvData/CWI.pm, Locale/IconvData/DEC_MCS.pm,
- Locale/IconvData/EBCDIC_AT_DE.pm, Locale/IconvData/EBCDIC_AT_DE_A.pm,
- Locale/IconvData/EBCDIC_CA_FR.pm, Locale/IconvData/EBCDIC_DK_NO.pm,
- Locale/IconvData/EBCDIC_DK_NO_A.pm, Locale/IconvData/EBCDIC_ES.pm,
- Locale/IconvData/EBCDIC_ES_A.pm, Locale/IconvData/EBCDIC_ES_S.pm,
- Locale/IconvData/EBCDIC_FI_SE.pm, Locale/IconvData/EBCDIC_FI_SE_A.pm,
- Locale/IconvData/EBCDIC_FR.pm, Locale/IconvData/EBCDIC_IS_FRISS.pm,
- Locale/IconvData/EBCDIC_IT.pm, Locale/IconvData/EBCDIC_PT.pm,
- Locale/IconvData/EBCDIC_UK.pm, Locale/IconvData/EBCDIC_US.pm,
- Locale/IconvData/ECMA_CYRILLIC.pm, Locale/IconvData/GEORGIAN_ACADEMY.pm,
- Locale/IconvData/GEORGIAN_PS.pm, Locale/IconvData/GOST_19768_74.pm,
- Locale/IconvData/GREEK7.pm, Locale/IconvData/GREEK7_OLD.pm,
- Locale/IconvData/GREEK_CCITT.pm, Locale/IconvData/HP_ROMAN8.pm,
- Locale/IconvData/IBM037.pm, Locale/IconvData/IBM038.pm,
- Locale/IconvData/IBM1004.pm, Locale/IconvData/IBM1026.pm,
- Locale/IconvData/IBM1047.pm, Locale/IconvData/IBM256.pm,
- Locale/IconvData/IBM273.pm, Locale/IconvData/IBM274.pm,
- Locale/IconvData/IBM275.pm, Locale/IconvData/IBM277.pm,
- Locale/IconvData/IBM278.pm, Locale/IconvData/IBM280.pm,
- Locale/IconvData/IBM281.pm, Locale/IconvData/IBM284.pm,
- Locale/IconvData/IBM285.pm, Locale/IconvData/IBM290.pm,
- Locale/IconvData/IBM297.pm, Locale/IconvData/IBM420.pm,
- Locale/IconvData/IBM423.pm, Locale/IconvData/IBM424.pm,
- Locale/IconvData/IBM437.pm, Locale/IconvData/IBM500.pm,
- Locale/IconvData/IBM850.pm, Locale/IconvData/IBM851.pm,
- Locale/IconvData/IBM852.pm, Locale/IconvData/IBM855.pm,
- Locale/IconvData/IBM857.pm, Locale/IconvData/IBM860.pm,
- Locale/IconvData/IBM861.pm, Locale/IconvData/IBM862.pm,
- Locale/IconvData/IBM863.pm, Locale/IconvData/IBM864.pm,
- Locale/IconvData/IBM865.pm, Locale/IconvData/IBM866.pm,
- Locale/IconvData/IBM868.pm, Locale/IconvData/IBM869.pm,
- Locale/IconvData/IBM870.pm, Locale/IconvData/IBM871.pm,
- Locale/IconvData/IBM874.pm, Locale/IconvData/IBM875.pm,
- Locale/IconvData/IBM880.pm, Locale/IconvData/IBM891.pm,
- Locale/IconvData/IBM903.pm, Locale/IconvData/IBM904.pm,
- Locale/IconvData/IBM905.pm, Locale/IconvData/IBM918.pm,
- Locale/IconvData/IEC_P27_1.pm, Locale/IconvData/INIS.pm,
- Locale/IconvData/INIS_8.pm, Locale/IconvData/INIS_CYRILLIC.pm,
- Locale/IconvData/ISO_10367_BOX.pm, Locale/IconvData/ISO_2033_1983.pm,
- Locale/IconvData/ISO_5427.pm, Locale/IconvData/ISO_5427_EXT.pm,
- Locale/IconvData/ISO_5428.pm, Locale/IconvData/ISO_8859_1.pm,
- Locale/IconvData/ISO_8859_10.pm, Locale/IconvData/ISO_8859_13.pm,
- Locale/IconvData/ISO_8859_14.pm, Locale/IconvData/ISO_8859_15.pm,
- Locale/IconvData/ISO_8859_16.pm, Locale/IconvData/ISO_8859_2.pm,
- Locale/IconvData/ISO_8859_3.pm, Locale/IconvData/ISO_8859_4.pm,
- Locale/IconvData/ISO_8859_5.pm, Locale/IconvData/ISO_8859_6.pm,
- Locale/IconvData/ISO_8859_7.pm, Locale/IconvData/ISO_8859_8.pm,
- Locale/IconvData/ISO_8859_9.pm, Locale/IconvData/ISO_IR_197.pm,
- Locale/IconvData/ISO_IR_209.pm, Locale/IconvData/KOI8_R.pm,
- Locale/IconvData/KOI8_T.pm, Locale/IconvData/KOI8_U.pm,
- Locale/IconvData/KOI_8.pm, Locale/IconvData/LATIN_GREEK.pm,
- Locale/IconvData/LATIN_GREEK_1.pm, Locale/IconvData/MACINTOSH.pm,
- Locale/IconvData/MAC_IS.pm, Locale/IconvData/MAC_SAMI.pm,
- Locale/IconvData/MAC_UK.pm, Locale/IconvData/NATS_DANO.pm,
- Locale/IconvData/NATS_SEFI.pm, Locale/IconvData/SAMI_WS2.pm,
- Locale/IconvData/TIS_620.pm, Locale/IconvData/VISCII.pm, MANIFEST,
- Makefile.PL, README, t/00base.t, t/01trivial.t, t/asmo_449.t,
- t/atari-st-euro.t, t/atari-st.t, t/cp10007.t, t/cp1250.t, t/cp1251.t,
- t/cp1252.t, t/cp1253.t, t/cp1254.t, t/cp1256.t, t/cp1257.t, t/csn_369103.t,
- t/cwi.t, t/dec-mcs.t, t/ebcdic-at-de-a.t, t/ebcdic-at-de.t, t/ebcdic-ca-fr.t,
- t/ebcdic-dk-no-a.t, t/ebcdic-dk-no.t, t/ebcdic-es-a.t, t/ebcdic-es-s.t,
- t/ebcdic-es.t, t/ebcdic-fi-se-a.t, t/ebcdic-fi-se.t, t/ebcdic-fr.t,
- t/ebcdic-is-friss.t, t/ebcdic-it.t, t/ebcdic-pt.t, t/ebcdic-uk.t,
- t/ebcdic-us.t, t/ecma-cyrillic.t, t/georgian-academy.t, t/georgian-ps.t,
- t/gost_19768-74.t, t/greek-ccitt.t, t/greek7-old.t, t/greek7.t,
- t/hp-roman8.t, t/ibm037.t, t/ibm038.t, t/ibm1004.t, t/ibm1026.t, t/ibm1047.t,
- t/ibm256.t, t/ibm273.t, t/ibm274.t, t/ibm275.t, t/ibm277.t, t/ibm278.t,
- t/ibm280.t, t/ibm281.t, t/ibm284.t, t/ibm285.t, t/ibm290.t, t/ibm297.t,
- t/ibm420.t, t/ibm423.t, t/ibm424.t, t/ibm437.t, t/ibm500.t, t/ibm850.t,
- t/ibm851.t, t/ibm852.t, t/ibm855.t, t/ibm857.t, t/ibm860.t, t/ibm861.t,
- t/ibm862.t, t/ibm863.t, t/ibm864.t, t/ibm865.t, t/ibm866.t, t/ibm868.t,
- t/ibm869.t, t/ibm870.t, t/ibm871.t, t/ibm874.t, t/ibm875.t, t/ibm880.t,
- t/ibm891.t, t/ibm903.t, t/ibm904.t, t/ibm905.t, t/ibm918.t, t/iec_p27-1.t,
- t/inis-8.t, t/inis-cyrillic.t, t/inis.t, t/iso-8859-1.t, t/iso-8859-10.t,
- t/iso-8859-13.t, t/iso-8859-14.t, t/iso-8859-15.t, t/iso-8859-16.t,
- t/iso-8859-2.t, t/iso-8859-3.t, t/iso-8859-4.t, t/iso-8859-5.t,
- t/iso-8859-6.t, t/iso-8859-7.t, t/iso-8859-8.t, t/iso-8859-9.t,
- t/iso-ir-197.t, t/iso-ir-209.t, t/iso_10367-box.t, t/iso_2033-1983.t,
- t/iso_5427-ext.t, t/iso_5427.t, t/iso_5428.t, t/koi-8.t, t/koi8-r.t,
- t/koi8-t.t, t/koi8-u.t, t/latin-greek-1.t, t/latin-greek.t, t/mac-is.t,
- t/mac-sami.t, t/mac-uk.t, t/macintosh.t, t/nats-dano.t, t/nats-sefi.t,
- t/sami-ws2.t, t/tis-620.t, t/viscii.t: Initial revision
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ReleaseNotes b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Changes
index e804888fb7..9b2860d3be 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/ReleaseNotes
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Changes
@@ -1,8 +1,126 @@
+Version 1.32 - 26 Oct 2020
+
+* Bugs fixed:
+
+ https://github.com/gflohr/libintl-perl/issues/5
+
+Version 1.31 - 19 Nov 2018
+
+* Fixes this bug in Locale::Simple:
+
+ https://rt.cpan.org/Ticket/Display.html?id=127675
+
+Version 1.30 - 04 Nov 2018
+
+* Bugs fixed:
+
+ https://github.com/gflohr/libintl-perl/issues/2
+ https://github.com/gflohr/libintl-perl/issues/3
+ https://github.com/gflohr/libintl-perl/issues/4
+
+Version 1.29 - 09 Aug 2017
+
+* Important: Fixed a bug that caused Locale::gettext_pp and
+ Locale::gettext_dumb to not load .mo files with a revision
+ number of 0.1 not to be loaded
+ (see https://github.com/gflohr/libintl-perl/issues/1)
+* New bug tracker address is https://github.com/gflohr/libintl-perl/issues
+
+Version 1.28 - 31 Aug 2017
+
+* New class methods options(), keywords(), and flags() for
+ Locale::TextDomain
+
+Version 1.27 - 7 Aug 2017
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Public/Bug/Display.html?id=114731
+ https://rt.cpan.org/Public/Bug/Display.html?id=116772
+ https://rt.cpan.org/Public/Bug/Display.html?id=119014
+ https://rt.cpan.org/Public/Bug/Display.html?id=120165
+ https://rt.cpan.org/Public/Bug/Display.html?id=120446
+
+Version 1.26 - 13 May 2016
+
+* Fixed more false negatives in tests, no need to upgrade.
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=115052
+
+Version 1.25 - 09 May 2016
+
+* Fixed false negatives in test suite, no need to upgrade the module!
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=83980
+ https://rt.cpan.org/Ticket/Display.html?id=47968
+
+Version 1.24 - 08 Apr 2016
+
+* Better portability for tests.
+
+* Updated documentation.
+
+* License changed to GPLv3.
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=98109
+ https://rt.cpan.org/Ticket/Display.html?id=47968
+ https://rt.cpan.org/Ticket/Display.html?id=83980
+ https://rt.cpan.org/Ticket/Display.html?id=102288
+
+Version 1.23 - 24 Jan 2013
+
+* New message retrieval backend Locale::gettext_dumb(3pm) which produces
+ translations even, when the corresponding locale is not present in
+ the system.
+
+* Fixed a bug where the Perl backend under certain circumstances clobbered
+ the environment variable LC_ALL.
+
+* Avoid test failures by skipping all tests that depend on the de_AT
+ locale, when that locale is not installed.
+
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=82856
+
+Version 1.22 - 24 Jan 2013
+
+* Version 1.22 outsmarted PAUSE (the CPAN upload facility) and had to
+ be removed.
+
+Version 1.21 - 15 Jan 2013
+
+* Environment variables LANGUAGE and LANG are interpreted in the same way
+ in the XS and the pure Perl version.
+
+* Package design closer to GNU standards.
+
+* If present, File::ShareDir is used for searching message catalogs.
+
+* Cleaned up distribution.
+
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=78341
+ https://rt.cpan.org/Ticket/Display.html?id=81315
+ https://rt.cpan.org/Ticket/Display.html?id=79461
+ https://rt.cpan.org/Ticket/Display.html?id=71509
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+ https://rt.cpan.org/Ticket/Display.html?id=64284
+
Version 1.20 - 29 Jue 2009
* Test suite revamped. Failures are now explained better, and it should
be easier to debug them remotely.
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+
Version 1.19 - 19 Jun 2009
* New context functions now work with Perl 5.6.2.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits
index 41a38f08f7..4060159fb2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Credits
@@ -1,11 +1,5 @@
-$Id: Credits,v 1.1 2011-10-12 23:51:23 pertusus Exp $
-
These people have helped in the development of libintl-perl:
-- Imperia (http://www.imperia.net/) has contributed this part of the
- Enterprise Content Management System Imperia to the Perl community
- as free software.
-
- Joshua Miller <unrtst@cpan.com> has extended libintl-perl to provide
the important context-sensitive functions (pgettext() and friends).
@@ -16,24 +10,25 @@ These people have helped in the development of libintl-perl:
penalty on systems without POSIX::LC_MESSAGES, and she has extensively
tested the Perl backend for GNU xgettext under cygwin
-- Norma Karl <bcrazy@gmx.de> has thoroughly revised the documentation for
- the Perl backend to GNU xgettext, and she deserves a credit anyway
-
- Bruno Haible for libiconv which was the base for many conversions and
for integrating my Perl backend into GNU gettext
Other people have helped by sending in improvements, suggestions and
-bug reports:
-
-- DH <crazyinsomniac@yahoo.com>
-- Jo-Even Skarstein <joska@nvg.org>
-- Gerhard Stoll <gerhard_stoll@gmx.de>
-- Marc Brockschmidt <marc@marcbrockschmidt.de>
-- Laurent Bonnaud <Laurent.Bonnaud@inpg.fr>
-- Jan Kratochvil <lace@jankratochvil.net>
-- СветоÑлав Ðгафонкин <slavi.agafonkin@imperia.net>
-- Michael Bell <michael.bell@cms.hu-berlin.de>
-- David Cantrell <dcantrell@cpan.org>
+bug reports (you will find out how to make the mail addresses valid):
+
+- DH <crazyinsomniac?yahoo.com>
+- Jo-Even Skarstein <joska?nvg.org>
+- Gerhard Stoll <gerhard_stoll?gmx.de>
+- Marc Brockschmidt <marc?marcbrockschmidt.de>
+- Laurent Bonnaud <Laurent.Bonnaud?inpg.fr>
+- Jan Kratochvil <lace?jankratochvil.net>
+- СветоÑлав Ðгафонкин <slavi.agafonkin?imperia.bg>
+- Michael Bell <michael.bell?cms.hu-berlin.de>
+- David Cantrell <dcantrell?cpan.org>
+- Karl Berry <karl?freefriends.org>
+- Patrice Dumas <pertusus?free.fr>
+- Karen Etheridge <ether?cpan.org>
+- Slaven Rezić <slaven@rezic.de>
Please inform me if I have forgotten your contribution.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ
index 5f49496c0f..81bd0e7029 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/FAQ
@@ -1,5 +1,3 @@
-$Id: FAQ,v 1.1 2011-10-12 23:51:23 pertusus Exp $
-
The FAQ has been podified, see "perldoc Locale::libintlFAQ". If you
haven't installed libintl-perl and read this file in the source distribution,
either try "perldoc lib/Locale/libintlFAQ.pod", or point your favorite
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST
index b4663f5460..7dcf1fd0ea 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST
@@ -1,14 +1,14 @@
-COPYING.LESSER Lesser GNU Public License
-ChangeLog Detailed list of changes
+COPYING GNU General Public License
FAQ Frequently asked questions
MANIFEST This list of files
-META.yml Generated
+MANIFEST.SKIP Files to suppress in MANIFEST
Makefile.PL Makefile generator
MyInstall.pm Workaround file
NEWS Latest Changes
-ReleaseNotes Same as NEWS
-README Read it
+Changes Same as NEWS
+README See README.md
README-oldversions Where are old versions of this module?
+README.md Read it
README.solaris Build libintl-perl on Solaris platforms
README.win32 Build libintl-perl on MS-DOS platforms
REFERENCES Who uses libintl-perl?
@@ -163,39 +163,31 @@ lib/Locale/RecodeData/VISCII.pm
lib/Locale/RecodeData/_Encode.pm
lib/Locale/TextDomain.pm
lib/Locale/Util.pm Attention! Alpha code!
+lib/Locale/gettext_dumb.pm
lib/Locale/gettext_pp.pm
lib/Locale/gettext_xs.pod
lib/Locale/libintlFAQ.pod
sample/README
+sample/simplecal/.gitignore
sample/simplecal/MANIFEST
sample/simplecal/Makefile.PL
sample/simplecal/README-NLS
sample/simplecal/TRANSLATIONS
sample/simplecal/bin/simplecal.pl
-sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo
-sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo
sample/simplecal/lib/SimpleCal.pm
sample/simplecal/po/Makefile
sample/simplecal/po/PACKAGE
-sample/simplecal/po/POTFILES.in
+sample/simplecal/po/POTFILES
sample/simplecal/po/ar.po
sample/simplecal/po/ar_SA.po
+sample/simplecal/po/cs.po
sample/simplecal/po/de.po
sample/simplecal/po/de_AT.po
sample/simplecal/po/fr.po
sample/simplecal/po/ga.po
sample/simplecal/po/it.po
sample/simplecal/po/nl.po
-sample/simplecal/po/org.imperia.simplecal.pot
+sample/simplecal/po/com.cantanea.simplecal.pot
sample/simplecal/po/pt.po
sample/simplecal/po/pt_BR.po
sample/simplecal/po/ru.po
@@ -364,9 +356,13 @@ tests/03dnpgettext_pp.t
tests/03dnpgettext_xs.t
tests/03dpgettext_pp.t
tests/03dpgettext_xs.t
+tests/03environment_pp.t
+tests/03environment_xs.t
+tests/03gettext_dumb.t
tests/03gettext_pp.t
tests/03gettext_xs.t
tests/03language_pp.t
+tests/03language_xs.t
tests/03ngettext_pp.t
tests/03ngettext_xs.t
tests/03npgettext_pp.t
@@ -377,14 +373,26 @@ tests/03textdomain_pp.t
tests/03textdomain_xs.t
tests/04find_domain_bug.t
tests/04scalar_noop.t
+tests/04russian_plural_function.t
tests/05parse_accept.t
+tests/05options.t
tests/LocaleData/de/LC_MESSAGES/additional.mo
tests/LocaleData/de/LC_MESSAGES/existing.mo
tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
+tests/LocaleData/xy/LC_MESSAGES/additional.mo
+tests/LocaleData/xy/LC_MESSAGES/existing.mo
+tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
+tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
tests/po/Makefile
tests/po/additional.de.po
tests/po/additional.de_AT.po
tests/po/existing.de.po
tests/po/existing.de_AT.po
-META.yml Module meta-data (added by MakeMaker)
+tests/po/additional.xy.po
+tests/po/additional.xy_XY.po
+tests/po/existing.xy.po
+tests/po/existing.xy_XY.po
+SIGNATURE Checksums and signature
+META.yml Module YAML meta-data (added by MakeMaker)
+META.json Module JSON meta-data (added by MakeMaker)
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP
new file mode 100644
index 0000000000..161b204e44
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MANIFEST.SKIP
@@ -0,0 +1,35 @@
+^\.git
+^sample/\.git
+~$
+x-.*$
+\bCVS\b
+^ChangeLog\.bak$
+^MANIFEST\.
+^Makefile$
+^sample/simplecal/Makefile$
+^blib/
+^sample/simplecal/blib/
+^MakeMaker-\d
+\.old$
+^#.*#$
+^\.#
+\.tar.gz$
+^pm_to_blib$
+^sample/simplecal/pm_to_blib$
+^config.log$
+^xs_disabled$
+^gettext_xs/.git
+^gettext_xs/Makefile
+^gettext_xs/.*\.(bs|c|o)$
+^gettext_xs/pm_to_blib$
+^build_xs$
+^xs_disabled$
+^config\.log$
+^cover_db$
+^\.includepath$
+^\.project$
+MYMETA\.json$
+MYMETA\.yml$
+.*\.mo$
+.*\.gmo$
+^\.travis\.yml$
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json
new file mode 100644
index 0000000000..22092b0e5b
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.json
@@ -0,0 +1,55 @@
+{
+ "abstract" : "High-Level Interface to Uniforum Message Translation",
+ "author" : [
+ "Guido Flohr <guido.flohr@cantanea.com>"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : 2
+ },
+ "name" : "libintl-perl",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "recommends" : {
+ "File::ShareDir" : "0"
+ },
+ "requires" : {
+ "File::Spec" : "0",
+ "version" : "0.77"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "https://github.com/gflohr/libintl-perl/issues"
+ },
+ "homepage" : "http://www.guido-flohr.net/en/projects/",
+ "repository" : {
+ "url" : "https://github.com/gflohr/libintl-perl.git"
+ }
+ },
+ "version" : "1.32",
+ "x_serialization_backend" : "JSON::PP version 2.97001"
+}
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml
index a30ccfa2bc..be625ad3b5 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/META.yml
@@ -1,11 +1,30 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
-name: libintl-perl
-version: 1.20
-version_from: lib/Locale/Messages.pm
-installdirs: site
+---
+abstract: 'High-Level Interface to Uniforum Message Translation'
+author:
+ - 'Guido Flohr <guido.flohr@cantanea.com>'
+build_requires:
+ ExtUtils::MakeMaker: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010'
+license: unknown
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: libintl-perl
+no_index:
+ directory:
+ - t
+ - inc
+recommends:
+ File::ShareDir: '0'
requires:
- File::Spec: 0
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.30
+ File::Spec: '0'
+ version: '0.77'
+resources:
+ bugtracker: https://github.com/gflohr/libintl-perl/issues
+ homepage: http://www.guido-flohr.net/en/projects/
+ repository: https://github.com/gflohr/libintl-perl.git
+version: '1.32'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.json b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.json
new file mode 100644
index 0000000000..d2e5c3f4c8
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.json
@@ -0,0 +1,55 @@
+{
+ "abstract" : "High-Level Interface to Uniforum Message Translation",
+ "author" : [
+ "Guido Flohr <guido.flohr@cantanea.com>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "libintl-perl",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "recommends" : {
+ "File::ShareDir" : "0"
+ },
+ "requires" : {
+ "File::Spec" : "0",
+ "version" : "0.77"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "https://github.com/gflohr/libintl-perl/issues"
+ },
+ "homepage" : "http://www.guido-flohr.net/en/projects/",
+ "repository" : {
+ "url" : "https://github.com/gflohr/libintl-perl.git"
+ }
+ },
+ "version" : "1.32",
+ "x_serialization_backend" : "JSON::PP version 2.27400_02"
+}
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.yml b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.yml
new file mode 100644
index 0000000000..1008f8e196
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/MYMETA.yml
@@ -0,0 +1,30 @@
+---
+abstract: 'High-Level Interface to Uniforum Message Translation'
+author:
+ - 'Guido Flohr <guido.flohr@cantanea.com>'
+build_requires:
+ ExtUtils::MakeMaker: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 0
+generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010'
+license: unknown
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: libintl-perl
+no_index:
+ directory:
+ - t
+ - inc
+recommends:
+ File::ShareDir: '0'
+requires:
+ File::Spec: '0'
+ version: '0.77'
+resources:
+ bugtracker: https://github.com/gflohr/libintl-perl/issues
+ homepage: http://www.guido-flohr.net/en/projects/
+ repository: https://github.com/gflohr/libintl-perl.git
+version: '1.32'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile
new file mode 100644
index 0000000000..77aaa8be6e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile
@@ -0,0 +1,1710 @@
+# This Makefile is for the libintl-perl extension to perl.
+#
+# It was generated automatically by MakeMaker version
+# 7.24 (Revision: 72400) from the contents of
+# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
+#
+# ANY CHANGES MADE HERE WILL BE LOST!
+#
+# MakeMaker ARGV: ()
+#
+
+# MakeMaker Parameters:
+
+# ABSTRACT => q[High-Level Interface to Uniforum Message Translation]
+# AUTHOR => [q[Guido Flohr <guido.flohr@cantanea.com>]]
+# BUILD_REQUIRES => { }
+# CONFIGURE_REQUIRES => { }
+# DIR => [q[gettext_xs]]
+# META_MERGE => { recommends=>{ File::ShareDir=>q[0] }, resources=>{ bugtracker=>q[https://github.com/gflohr/libintl-perl/issues], homepage=>q[http://www.guido-flohr.net/en/projects/], repository=>q[https://github.com/gflohr/libintl-perl.git] } }
+# NAME => q[libintl-perl]
+# PL_FILES => { }
+# PREREQ_PM => { File::Spec=>q[0], version=>q[0.77] }
+# SIGN => q[1]
+# TEST_REQUIRES => { }
+# VERSION_FROM => q[lib/Locale/Messages.pm]
+# clean => { FILES=>q[xs_disabled build_xs] }
+
+# --- MakeMaker post_initialize section:
+
+
+# --- MakeMaker const_config section:
+
+# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl/5.26/Config.pm).
+# They may have been overridden via Makefile.PL or on the command line.
+AR = ar
+CC = x86_64-linux-gnu-gcc
+CCCDLFLAGS = -fPIC
+CCDLFLAGS = -Wl,-E
+DLEXT = so
+DLSRC = dl_dlopen.xs
+EXE_EXT =
+FULL_AR = /usr/bin/ar
+LD = x86_64-linux-gnu-gcc
+LDDLFLAGS = -shared -L/usr/local/lib -fstack-protector-strong
+LDFLAGS = -fstack-protector-strong -L/usr/local/lib
+LIBC = libc-2.27.so
+LIB_EXT = .a
+OBJ_EXT = .o
+OSNAME = linux
+OSVERS = 4.9.0
+RANLIB = :
+SITELIBEXP = /usr/local/share/perl/5.26.1
+SITEARCHEXP = /usr/local/lib/x86_64-linux-gnu/perl/5.26.1
+SO = so
+VENDORARCHEXP = /usr/lib/x86_64-linux-gnu/perl5/5.26
+VENDORLIBEXP = /usr/share/perl5
+
+
+# --- MakeMaker constants section:
+AR_STATIC_ARGS = cr
+DIRFILESEP = /
+DFSEP = $(DIRFILESEP)
+NAME = libintl-perl
+NAME_SYM = libintl_perl
+VERSION = 1.32
+VERSION_MACRO = VERSION
+VERSION_SYM = 1_32
+DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
+XS_VERSION = 1.32
+XS_VERSION_MACRO = XS_VERSION
+XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
+INST_ARCHLIB = blib/arch
+INST_SCRIPT = blib/script
+INST_BIN = blib/bin
+INST_LIB = blib/lib
+INST_MAN1DIR = blib/man1
+INST_MAN3DIR = blib/man3
+MAN1EXT = 1p
+MAN3EXT = 3pm
+INSTALLDIRS = site
+DESTDIR =
+PREFIX = $(SITEPREFIX)
+PERLPREFIX = /usr
+SITEPREFIX = /usr/local
+VENDORPREFIX = /usr
+INSTALLPRIVLIB = /usr/share/perl/5.26
+DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
+INSTALLSITELIB = /usr/local/share/perl/5.26.1
+DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
+INSTALLVENDORLIB = /usr/share/perl5
+DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
+INSTALLARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.26
+DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
+INSTALLSITEARCH = /usr/local/lib/x86_64-linux-gnu/perl/5.26.1
+DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
+INSTALLVENDORARCH = /usr/lib/x86_64-linux-gnu/perl5/5.26
+DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
+INSTALLBIN = /usr/bin
+DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
+INSTALLSITEBIN = /usr/local/bin
+DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
+INSTALLVENDORBIN = /usr/bin
+DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
+INSTALLSCRIPT = /usr/bin
+DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
+INSTALLSITESCRIPT = /usr/local/bin
+DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
+INSTALLVENDORSCRIPT = /usr/bin
+DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
+INSTALLMAN1DIR = /usr/share/man/man1
+DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
+INSTALLSITEMAN1DIR = /usr/local/man/man1
+DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
+INSTALLVENDORMAN1DIR = /usr/share/man/man1
+DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
+INSTALLMAN3DIR = /usr/share/man/man3
+DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
+INSTALLSITEMAN3DIR = /usr/local/man/man3
+DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
+INSTALLVENDORMAN3DIR = /usr/share/man/man3
+DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
+PERL_LIB = /usr/share/perl/5.26
+PERL_ARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.26
+PERL_ARCHLIBDEP = /usr/lib/x86_64-linux-gnu/perl/5.26
+LIBPERL_A = libperl.a
+FIRST_MAKEFILE = Makefile
+MAKEFILE_OLD = Makefile.old
+MAKE_APERL_FILE = Makefile.aperl
+PERLMAINCC = $(CC)
+PERL_INC = /usr/lib/x86_64-linux-gnu/perl/5.26/CORE
+PERL_INCDEP = /usr/lib/x86_64-linux-gnu/perl/5.26/CORE
+PERL = "/usr/bin/perl"
+FULLPERL = "/usr/bin/perl"
+ABSPERL = $(PERL)
+PERLRUN = $(PERL)
+FULLPERLRUN = $(FULLPERL)
+ABSPERLRUN = $(ABSPERL)
+PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+PERL_CORE = 0
+PERM_DIR = 755
+PERM_RW = 644
+PERM_RWX = 755
+
+MAKEMAKER = /usr/share/perl/5.26/ExtUtils/MakeMaker.pm
+MM_VERSION = 7.24
+MM_REVISION = 72400
+
+# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
+# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
+# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
+# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
+MAKE = make
+FULLEXT = libintl-perl
+BASEEXT = perl
+PARENT_NAME =
+DLBASE = $(BASEEXT)
+VERSION_FROM = lib/Locale/Messages.pm
+OBJECT =
+LDFROM = $(OBJECT)
+LINKTYPE = dynamic
+BOOTDEP =
+
+# Handy lists of source code files:
+XS_FILES =
+C_FILES =
+O_FILES =
+H_FILES =
+MAN1PODS =
+MAN3PODS = lib/Locale/Messages.pm \
+ lib/Locale/Recode.pm \
+ lib/Locale/Recode/_Aliases.pm \
+ lib/Locale/Recode/_Conversions.pm \
+ lib/Locale/RecodeData.pm \
+ lib/Locale/RecodeData/ASMO_449.pm \
+ lib/Locale/RecodeData/ATARI_ST.pm \
+ lib/Locale/RecodeData/ATARI_ST_EURO.pm \
+ lib/Locale/RecodeData/CP10007.pm \
+ lib/Locale/RecodeData/CP1250.pm \
+ lib/Locale/RecodeData/CP1251.pm \
+ lib/Locale/RecodeData/CP1252.pm \
+ lib/Locale/RecodeData/CP1253.pm \
+ lib/Locale/RecodeData/CP1254.pm \
+ lib/Locale/RecodeData/CP1256.pm \
+ lib/Locale/RecodeData/CP1257.pm \
+ lib/Locale/RecodeData/CSN_369103.pm \
+ lib/Locale/RecodeData/CWI.pm \
+ lib/Locale/RecodeData/DEC_MCS.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_CA_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_S.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm \
+ lib/Locale/RecodeData/EBCDIC_IT.pm \
+ lib/Locale/RecodeData/EBCDIC_PT.pm \
+ lib/Locale/RecodeData/EBCDIC_UK.pm \
+ lib/Locale/RecodeData/EBCDIC_US.pm \
+ lib/Locale/RecodeData/ECMA_CYRILLIC.pm \
+ lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm \
+ lib/Locale/RecodeData/GEORGIAN_PS.pm \
+ lib/Locale/RecodeData/GOST_19768_74.pm \
+ lib/Locale/RecodeData/GREEK7.pm \
+ lib/Locale/RecodeData/GREEK7_OLD.pm \
+ lib/Locale/RecodeData/GREEK_CCITT.pm \
+ lib/Locale/RecodeData/HP_ROMAN8.pm \
+ lib/Locale/RecodeData/IBM037.pm \
+ lib/Locale/RecodeData/IBM038.pm \
+ lib/Locale/RecodeData/IBM1004.pm \
+ lib/Locale/RecodeData/IBM1026.pm \
+ lib/Locale/RecodeData/IBM1047.pm \
+ lib/Locale/RecodeData/IBM256.pm \
+ lib/Locale/RecodeData/IBM273.pm \
+ lib/Locale/RecodeData/IBM274.pm \
+ lib/Locale/RecodeData/IBM275.pm \
+ lib/Locale/RecodeData/IBM277.pm \
+ lib/Locale/RecodeData/IBM278.pm \
+ lib/Locale/RecodeData/IBM280.pm \
+ lib/Locale/RecodeData/IBM281.pm \
+ lib/Locale/RecodeData/IBM284.pm \
+ lib/Locale/RecodeData/IBM285.pm \
+ lib/Locale/RecodeData/IBM290.pm \
+ lib/Locale/RecodeData/IBM297.pm \
+ lib/Locale/RecodeData/IBM420.pm \
+ lib/Locale/RecodeData/IBM423.pm \
+ lib/Locale/RecodeData/IBM424.pm \
+ lib/Locale/RecodeData/IBM437.pm \
+ lib/Locale/RecodeData/IBM500.pm \
+ lib/Locale/RecodeData/IBM850.pm \
+ lib/Locale/RecodeData/IBM851.pm \
+ lib/Locale/RecodeData/IBM852.pm \
+ lib/Locale/RecodeData/IBM855.pm \
+ lib/Locale/RecodeData/IBM857.pm \
+ lib/Locale/RecodeData/IBM860.pm \
+ lib/Locale/RecodeData/IBM861.pm \
+ lib/Locale/RecodeData/IBM862.pm \
+ lib/Locale/RecodeData/IBM863.pm \
+ lib/Locale/RecodeData/IBM864.pm \
+ lib/Locale/RecodeData/IBM865.pm \
+ lib/Locale/RecodeData/IBM866.pm \
+ lib/Locale/RecodeData/IBM868.pm \
+ lib/Locale/RecodeData/IBM869.pm \
+ lib/Locale/RecodeData/IBM870.pm \
+ lib/Locale/RecodeData/IBM871.pm \
+ lib/Locale/RecodeData/IBM874.pm \
+ lib/Locale/RecodeData/IBM875.pm \
+ lib/Locale/RecodeData/IBM880.pm \
+ lib/Locale/RecodeData/IBM891.pm \
+ lib/Locale/RecodeData/IBM903.pm \
+ lib/Locale/RecodeData/IBM904.pm \
+ lib/Locale/RecodeData/IBM905.pm \
+ lib/Locale/RecodeData/IBM918.pm \
+ lib/Locale/RecodeData/IEC_P27_1.pm \
+ lib/Locale/RecodeData/INIS.pm \
+ lib/Locale/RecodeData/INIS_8.pm \
+ lib/Locale/RecodeData/INIS_CYRILLIC.pm \
+ lib/Locale/RecodeData/ISO_10367_BOX.pm \
+ lib/Locale/RecodeData/ISO_2033_1983.pm \
+ lib/Locale/RecodeData/ISO_5427.pm \
+ lib/Locale/RecodeData/ISO_5427_EXT.pm \
+ lib/Locale/RecodeData/ISO_5428.pm \
+ lib/Locale/RecodeData/ISO_8859_1.pm \
+ lib/Locale/RecodeData/ISO_8859_10.pm \
+ lib/Locale/RecodeData/ISO_8859_11.pm \
+ lib/Locale/RecodeData/ISO_8859_13.pm \
+ lib/Locale/RecodeData/ISO_8859_14.pm \
+ lib/Locale/RecodeData/ISO_8859_15.pm \
+ lib/Locale/RecodeData/ISO_8859_16.pm \
+ lib/Locale/RecodeData/ISO_8859_2.pm \
+ lib/Locale/RecodeData/ISO_8859_3.pm \
+ lib/Locale/RecodeData/ISO_8859_4.pm \
+ lib/Locale/RecodeData/ISO_8859_5.pm \
+ lib/Locale/RecodeData/ISO_8859_6.pm \
+ lib/Locale/RecodeData/ISO_8859_7.pm \
+ lib/Locale/RecodeData/ISO_8859_8.pm \
+ lib/Locale/RecodeData/ISO_8859_9.pm \
+ lib/Locale/RecodeData/KOI8_R.pm \
+ lib/Locale/RecodeData/KOI8_RU.pm \
+ lib/Locale/RecodeData/KOI8_T.pm \
+ lib/Locale/RecodeData/KOI8_U.pm \
+ lib/Locale/RecodeData/KOI_8.pm \
+ lib/Locale/RecodeData/LATIN_GREEK.pm \
+ lib/Locale/RecodeData/LATIN_GREEK_1.pm \
+ lib/Locale/RecodeData/MACARABIC.pm \
+ lib/Locale/RecodeData/MACCROATIAN.pm \
+ lib/Locale/RecodeData/MACCYRILLIC.pm \
+ lib/Locale/RecodeData/MACGREEK.pm \
+ lib/Locale/RecodeData/MACHEBREW.pm \
+ lib/Locale/RecodeData/MACICELAND.pm \
+ lib/Locale/RecodeData/MACINTOSH.pm \
+ lib/Locale/RecodeData/MACROMANIA.pm \
+ lib/Locale/RecodeData/MACTHAI.pm \
+ lib/Locale/RecodeData/MACTURKISH.pm \
+ lib/Locale/RecodeData/MACUKRAINE.pm \
+ lib/Locale/RecodeData/MAC_IS.pm \
+ lib/Locale/RecodeData/MAC_SAMI.pm \
+ lib/Locale/RecodeData/MAC_UK.pm \
+ lib/Locale/RecodeData/NATS_DANO.pm \
+ lib/Locale/RecodeData/NATS_SEFI.pm \
+ lib/Locale/RecodeData/NEXTSTEP.pm \
+ lib/Locale/RecodeData/SAMI_WS2.pm \
+ lib/Locale/RecodeData/TIS_620.pm \
+ lib/Locale/RecodeData/US_ASCII.pm \
+ lib/Locale/RecodeData/UTF_8.pm \
+ lib/Locale/RecodeData/VISCII.pm \
+ lib/Locale/RecodeData/_Encode.pm \
+ lib/Locale/TextDomain.pm \
+ lib/Locale/Util.pm \
+ lib/Locale/gettext_dumb.pm \
+ lib/Locale/gettext_pp.pm \
+ lib/Locale/gettext_xs.pod \
+ lib/Locale/libintlFAQ.pod
+
+# Where is the Config information that we are using/depend on
+CONFIGDEP = $(PERL_ARCHLIBDEP)$(DFSEP)Config.pm $(PERL_INCDEP)$(DFSEP)config.h
+
+# Where to build things
+INST_LIBDIR = $(INST_LIB)
+INST_ARCHLIBDIR = $(INST_ARCHLIB)
+
+INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
+INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
+
+INST_STATIC =
+INST_DYNAMIC =
+INST_BOOT =
+
+# Extra linker info
+EXPORT_LIST =
+PERL_ARCHIVE =
+PERL_ARCHIVEDEP =
+PERL_ARCHIVE_AFTER =
+
+
+TO_INST_PM = lib/Locale/Messages.pm \
+ lib/Locale/Recode.pm \
+ lib/Locale/Recode/_Aliases.pm \
+ lib/Locale/Recode/_Conversions.pm \
+ lib/Locale/RecodeData.pm \
+ lib/Locale/RecodeData/ASMO_449.pm \
+ lib/Locale/RecodeData/ATARI_ST.pm \
+ lib/Locale/RecodeData/ATARI_ST_EURO.pm \
+ lib/Locale/RecodeData/CP10007.pm \
+ lib/Locale/RecodeData/CP1250.pm \
+ lib/Locale/RecodeData/CP1251.pm \
+ lib/Locale/RecodeData/CP1252.pm \
+ lib/Locale/RecodeData/CP1253.pm \
+ lib/Locale/RecodeData/CP1254.pm \
+ lib/Locale/RecodeData/CP1256.pm \
+ lib/Locale/RecodeData/CP1257.pm \
+ lib/Locale/RecodeData/CSN_369103.pm \
+ lib/Locale/RecodeData/CWI.pm \
+ lib/Locale/RecodeData/DEC_MCS.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_CA_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_S.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm \
+ lib/Locale/RecodeData/EBCDIC_IT.pm \
+ lib/Locale/RecodeData/EBCDIC_PT.pm \
+ lib/Locale/RecodeData/EBCDIC_UK.pm \
+ lib/Locale/RecodeData/EBCDIC_US.pm \
+ lib/Locale/RecodeData/ECMA_CYRILLIC.pm \
+ lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm \
+ lib/Locale/RecodeData/GEORGIAN_PS.pm \
+ lib/Locale/RecodeData/GOST_19768_74.pm \
+ lib/Locale/RecodeData/GREEK7.pm \
+ lib/Locale/RecodeData/GREEK7_OLD.pm \
+ lib/Locale/RecodeData/GREEK_CCITT.pm \
+ lib/Locale/RecodeData/HP_ROMAN8.pm \
+ lib/Locale/RecodeData/IBM037.pm \
+ lib/Locale/RecodeData/IBM038.pm \
+ lib/Locale/RecodeData/IBM1004.pm \
+ lib/Locale/RecodeData/IBM1026.pm \
+ lib/Locale/RecodeData/IBM1047.pm \
+ lib/Locale/RecodeData/IBM256.pm \
+ lib/Locale/RecodeData/IBM273.pm \
+ lib/Locale/RecodeData/IBM274.pm \
+ lib/Locale/RecodeData/IBM275.pm \
+ lib/Locale/RecodeData/IBM277.pm \
+ lib/Locale/RecodeData/IBM278.pm \
+ lib/Locale/RecodeData/IBM280.pm \
+ lib/Locale/RecodeData/IBM281.pm \
+ lib/Locale/RecodeData/IBM284.pm \
+ lib/Locale/RecodeData/IBM285.pm \
+ lib/Locale/RecodeData/IBM290.pm \
+ lib/Locale/RecodeData/IBM297.pm \
+ lib/Locale/RecodeData/IBM420.pm \
+ lib/Locale/RecodeData/IBM423.pm \
+ lib/Locale/RecodeData/IBM424.pm \
+ lib/Locale/RecodeData/IBM437.pm \
+ lib/Locale/RecodeData/IBM500.pm \
+ lib/Locale/RecodeData/IBM850.pm \
+ lib/Locale/RecodeData/IBM851.pm \
+ lib/Locale/RecodeData/IBM852.pm \
+ lib/Locale/RecodeData/IBM855.pm \
+ lib/Locale/RecodeData/IBM857.pm \
+ lib/Locale/RecodeData/IBM860.pm \
+ lib/Locale/RecodeData/IBM861.pm \
+ lib/Locale/RecodeData/IBM862.pm \
+ lib/Locale/RecodeData/IBM863.pm \
+ lib/Locale/RecodeData/IBM864.pm \
+ lib/Locale/RecodeData/IBM865.pm \
+ lib/Locale/RecodeData/IBM866.pm \
+ lib/Locale/RecodeData/IBM868.pm \
+ lib/Locale/RecodeData/IBM869.pm \
+ lib/Locale/RecodeData/IBM870.pm \
+ lib/Locale/RecodeData/IBM871.pm \
+ lib/Locale/RecodeData/IBM874.pm \
+ lib/Locale/RecodeData/IBM875.pm \
+ lib/Locale/RecodeData/IBM880.pm \
+ lib/Locale/RecodeData/IBM891.pm \
+ lib/Locale/RecodeData/IBM903.pm \
+ lib/Locale/RecodeData/IBM904.pm \
+ lib/Locale/RecodeData/IBM905.pm \
+ lib/Locale/RecodeData/IBM918.pm \
+ lib/Locale/RecodeData/IEC_P27_1.pm \
+ lib/Locale/RecodeData/INIS.pm \
+ lib/Locale/RecodeData/INIS_8.pm \
+ lib/Locale/RecodeData/INIS_CYRILLIC.pm \
+ lib/Locale/RecodeData/ISO_10367_BOX.pm \
+ lib/Locale/RecodeData/ISO_2033_1983.pm \
+ lib/Locale/RecodeData/ISO_5427.pm \
+ lib/Locale/RecodeData/ISO_5427_EXT.pm \
+ lib/Locale/RecodeData/ISO_5428.pm \
+ lib/Locale/RecodeData/ISO_8859_1.pm \
+ lib/Locale/RecodeData/ISO_8859_10.pm \
+ lib/Locale/RecodeData/ISO_8859_11.pm \
+ lib/Locale/RecodeData/ISO_8859_13.pm \
+ lib/Locale/RecodeData/ISO_8859_14.pm \
+ lib/Locale/RecodeData/ISO_8859_15.pm \
+ lib/Locale/RecodeData/ISO_8859_16.pm \
+ lib/Locale/RecodeData/ISO_8859_2.pm \
+ lib/Locale/RecodeData/ISO_8859_3.pm \
+ lib/Locale/RecodeData/ISO_8859_4.pm \
+ lib/Locale/RecodeData/ISO_8859_5.pm \
+ lib/Locale/RecodeData/ISO_8859_6.pm \
+ lib/Locale/RecodeData/ISO_8859_7.pm \
+ lib/Locale/RecodeData/ISO_8859_8.pm \
+ lib/Locale/RecodeData/ISO_8859_9.pm \
+ lib/Locale/RecodeData/KOI8_R.pm \
+ lib/Locale/RecodeData/KOI8_RU.pm \
+ lib/Locale/RecodeData/KOI8_T.pm \
+ lib/Locale/RecodeData/KOI8_U.pm \
+ lib/Locale/RecodeData/KOI_8.pm \
+ lib/Locale/RecodeData/LATIN_GREEK.pm \
+ lib/Locale/RecodeData/LATIN_GREEK_1.pm \
+ lib/Locale/RecodeData/MACARABIC.pm \
+ lib/Locale/RecodeData/MACCROATIAN.pm \
+ lib/Locale/RecodeData/MACCYRILLIC.pm \
+ lib/Locale/RecodeData/MACGREEK.pm \
+ lib/Locale/RecodeData/MACHEBREW.pm \
+ lib/Locale/RecodeData/MACICELAND.pm \
+ lib/Locale/RecodeData/MACINTOSH.pm \
+ lib/Locale/RecodeData/MACROMANIA.pm \
+ lib/Locale/RecodeData/MACTHAI.pm \
+ lib/Locale/RecodeData/MACTURKISH.pm \
+ lib/Locale/RecodeData/MACUKRAINE.pm \
+ lib/Locale/RecodeData/MAC_IS.pm \
+ lib/Locale/RecodeData/MAC_SAMI.pm \
+ lib/Locale/RecodeData/MAC_UK.pm \
+ lib/Locale/RecodeData/NATS_DANO.pm \
+ lib/Locale/RecodeData/NATS_SEFI.pm \
+ lib/Locale/RecodeData/NEXTSTEP.pm \
+ lib/Locale/RecodeData/SAMI_WS2.pm \
+ lib/Locale/RecodeData/TIS_620.pm \
+ lib/Locale/RecodeData/US_ASCII.pm \
+ lib/Locale/RecodeData/UTF_8.pm \
+ lib/Locale/RecodeData/VISCII.pm \
+ lib/Locale/RecodeData/_Encode.pm \
+ lib/Locale/TextDomain.pm \
+ lib/Locale/Util.pm \
+ lib/Locale/gettext_dumb.pm \
+ lib/Locale/gettext_pp.pm \
+ lib/Locale/gettext_xs.pod \
+ lib/Locale/libintlFAQ.pod
+
+
+# --- MakeMaker platform_constants section:
+MM_Unix_VERSION = 7.24
+PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
+
+
+# --- MakeMaker tool_autosplit section:
+# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
+AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$$$ARGV[0], $$$$ARGV[1], 0, 1, 1)' --
+
+
+
+# --- MakeMaker tool_xsubpp section:
+
+XSUBPPDIR = /usr/share/perl/5.26/ExtUtils
+XSUBPP = "$(XSUBPPDIR)$(DFSEP)xsubpp"
+XSUBPPRUN = $(PERLRUN) $(XSUBPP)
+XSPROTOARG =
+XSUBPPDEPS = /usr/share/perl/5.26/ExtUtils/typemap /usr/share/perl/5.26/ExtUtils$(DFSEP)xsubpp
+XSUBPPARGS = -typemap '/usr/share/perl/5.26/ExtUtils/typemap'
+XSUBPP_EXTRA_ARGS =
+
+
+# --- MakeMaker tools_other section:
+SHELL = /bin/sh
+CHMOD = chmod
+CP = cp
+MV = mv
+NOOP = $(TRUE)
+NOECHO = @
+RM_F = rm -f
+RM_RF = rm -rf
+TEST_F = test -f
+TOUCH = touch
+UMASK_NULL = umask 0
+DEV_NULL = > /dev/null 2>&1
+MKPATH = $(ABSPERLRUN) -MExtUtils::Command -e 'mkpath' --
+EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -MExtUtils::Command -e 'eqtime' --
+FALSE = false
+TRUE = true
+ECHO = echo
+ECHO_N = echo -n
+UNINST = 0
+VERBINST = 0
+MOD_INSTALL =$(ABSPERLRUN) -I. -MMyInstall -e 'install([ from_to => {@ARGV}, verbose => '\''$(VERBINST)'\'', uninstall_shadows => '\''$(UNINST)'\'', dir_mode => '\''$(PERM_DIR)'\'' ]);' --
+DOC_INSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'perllocal_install' --
+UNINSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'uninstall' --
+WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'warn_if_old_packlist' --
+MACROSTART =
+MACROEND =
+USEMAKEFILE = -f
+FIXIN = $(ABSPERLRUN) -MExtUtils::MY -e 'MY->fixin(shift)' --
+CP_NONEMPTY = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'cp_nonempty' --
+
+
+# --- MakeMaker makemakerdflt section:
+makemakerdflt : all
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dist section:
+TAR = tar
+TARFLAGS = cvf
+ZIP = zip
+ZIPFLAGS = -r
+COMPRESS = gzip --best
+SUFFIX = .gz
+SHAR = shar
+PREOP = $(NOECHO) $(NOOP)
+POSTOP = $(NOECHO) $(NOOP)
+TO_UNIX = $(NOECHO) $(NOOP)
+CI = ci -u
+RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
+DIST_CP = best
+DIST_DEFAULT = tardist
+DISTNAME = libintl-perl
+DISTVNAME = libintl-perl-1.32
+
+
+# --- MakeMaker macro section:
+
+
+# --- MakeMaker depend section:
+
+
+# --- MakeMaker cflags section:
+
+CCFLAGS = -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+OPTIMIZE = -O2 -g
+PERLTYPE =
+MPOLLUTE =
+
+
+# --- MakeMaker const_loadlibs section:
+
+# libintl-perl might depend on some other libraries:
+# See ExtUtils::Liblist for details
+#
+
+
+# --- MakeMaker const_cccmd section:
+CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
+ $(CCFLAGS) $(OPTIMIZE) \
+ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
+ $(XS_DEFINE_VERSION)
+
+# --- MakeMaker post_constants section:
+
+
+# --- MakeMaker pasthru section:
+
+PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
+ LINKTYPE="$(LINKTYPE)"\
+ OPTIMIZE="$(OPTIMIZE)"\
+ LD="$(LD)"\
+ PREFIX="$(PREFIX)"\
+ PASTHRU_DEFINE='$(DEFINE) $(PASTHRU_DEFINE)'\
+ PASTHRU_INC='$(INC) $(PASTHRU_INC)'
+
+
+# --- MakeMaker special_targets section:
+.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
+
+.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir pure_all subdirs clean_subdirs makemakerdflt manifypods realclean_subdirs subdirs_dynamic subdirs_pure_nolink subdirs_static subdirs-test_dynamic subdirs-test_static test_dynamic test_static
+
+
+
+# --- MakeMaker c_o section:
+
+.c.i:
+ x86_64-linux-gnu-gcc -E -c $(PASTHRU_INC) $(INC) \
+ $(CCFLAGS) $(OPTIMIZE) \
+ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
+ $(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > $*.i
+
+.c.s :
+ $(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+.c$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+.cpp$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp
+
+.cxx$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx
+
+.cc$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc
+
+.C$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.C
+
+
+# --- MakeMaker xs_c section:
+
+.xs.c:
+ $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > $*.xsc
+ $(MV) $*.xsc $*.c
+
+
+# --- MakeMaker xs_o section:
+.xs$(OBJ_EXT) :
+ $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc
+ $(MV) $*.xsc $*.c
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+
+# --- MakeMaker top_targets section:
+all :: pure_all manifypods
+ $(NOECHO) $(NOOP)
+
+pure_all :: config pm_to_blib subdirs linkext
+ $(NOECHO) $(NOOP)
+
+ $(NOECHO) $(NOOP)
+
+subdirs :: $(MYEXTLIB)
+ $(NOECHO) $(NOOP)
+
+config :: $(FIRST_MAKEFILE) blibdirs
+ $(NOECHO) $(NOOP)
+
+help :
+ perldoc ExtUtils::MakeMaker
+
+
+# --- MakeMaker blibdirs section:
+blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
+ $(NOECHO) $(NOOP)
+
+# Backwards compat with 6.18 through 6.25
+blibdirs.ts : blibdirs
+ $(NOECHO) $(NOOP)
+
+$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_LIBDIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_LIBDIR)
+ $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
+
+$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHLIB)
+ $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
+
+$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_AUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_AUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
+
+$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
+
+$(INST_BIN)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_BIN)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_BIN)
+ $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
+
+$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_SCRIPT)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_SCRIPT)
+ $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
+
+$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN1DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
+
+$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN3DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
+
+
+
+# --- MakeMaker linkext section:
+
+linkext :: dynamic
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dlsyms section:
+
+
+# --- MakeMaker dynamic_bs section:
+
+BOOTSTRAP =
+
+
+# --- MakeMaker dynamic section:
+
+dynamic :: $(FIRST_MAKEFILE) config $(INST_BOOT) $(INST_DYNAMIC)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dynamic_lib section:
+
+
+# --- MakeMaker static section:
+
+## $(INST_PM) has been moved to the all: target.
+## It remains here for awhile to allow for old usage: "make static"
+static :: $(FIRST_MAKEFILE) $(INST_STATIC)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker static_lib section:
+
+
+# --- MakeMaker manifypods section:
+
+POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
+POD2MAN = $(POD2MAN_EXE)
+
+
+manifypods : pure_all config \
+ lib/Locale/Messages.pm \
+ lib/Locale/Recode.pm \
+ lib/Locale/Recode/_Aliases.pm \
+ lib/Locale/Recode/_Conversions.pm \
+ lib/Locale/RecodeData.pm \
+ lib/Locale/RecodeData/ASMO_449.pm \
+ lib/Locale/RecodeData/ATARI_ST.pm \
+ lib/Locale/RecodeData/ATARI_ST_EURO.pm \
+ lib/Locale/RecodeData/CP10007.pm \
+ lib/Locale/RecodeData/CP1250.pm \
+ lib/Locale/RecodeData/CP1251.pm \
+ lib/Locale/RecodeData/CP1252.pm \
+ lib/Locale/RecodeData/CP1253.pm \
+ lib/Locale/RecodeData/CP1254.pm \
+ lib/Locale/RecodeData/CP1256.pm \
+ lib/Locale/RecodeData/CP1257.pm \
+ lib/Locale/RecodeData/CSN_369103.pm \
+ lib/Locale/RecodeData/CWI.pm \
+ lib/Locale/RecodeData/DEC_MCS.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE.pm \
+ lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_CA_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO.pm \
+ lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_A.pm \
+ lib/Locale/RecodeData/EBCDIC_ES_S.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE.pm \
+ lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm \
+ lib/Locale/RecodeData/EBCDIC_FR.pm \
+ lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm \
+ lib/Locale/RecodeData/EBCDIC_IT.pm \
+ lib/Locale/RecodeData/EBCDIC_PT.pm \
+ lib/Locale/RecodeData/EBCDIC_UK.pm \
+ lib/Locale/RecodeData/EBCDIC_US.pm \
+ lib/Locale/RecodeData/ECMA_CYRILLIC.pm \
+ lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm \
+ lib/Locale/RecodeData/GEORGIAN_PS.pm \
+ lib/Locale/RecodeData/GOST_19768_74.pm \
+ lib/Locale/RecodeData/GREEK7.pm \
+ lib/Locale/RecodeData/GREEK7_OLD.pm \
+ lib/Locale/RecodeData/GREEK_CCITT.pm \
+ lib/Locale/RecodeData/HP_ROMAN8.pm \
+ lib/Locale/RecodeData/IBM037.pm \
+ lib/Locale/RecodeData/IBM038.pm \
+ lib/Locale/RecodeData/IBM1004.pm \
+ lib/Locale/RecodeData/IBM1026.pm \
+ lib/Locale/RecodeData/IBM1047.pm \
+ lib/Locale/RecodeData/IBM256.pm \
+ lib/Locale/RecodeData/IBM273.pm \
+ lib/Locale/RecodeData/IBM274.pm \
+ lib/Locale/RecodeData/IBM275.pm \
+ lib/Locale/RecodeData/IBM277.pm \
+ lib/Locale/RecodeData/IBM278.pm \
+ lib/Locale/RecodeData/IBM280.pm \
+ lib/Locale/RecodeData/IBM281.pm \
+ lib/Locale/RecodeData/IBM284.pm \
+ lib/Locale/RecodeData/IBM285.pm \
+ lib/Locale/RecodeData/IBM290.pm \
+ lib/Locale/RecodeData/IBM297.pm \
+ lib/Locale/RecodeData/IBM420.pm \
+ lib/Locale/RecodeData/IBM423.pm \
+ lib/Locale/RecodeData/IBM424.pm \
+ lib/Locale/RecodeData/IBM437.pm \
+ lib/Locale/RecodeData/IBM500.pm \
+ lib/Locale/RecodeData/IBM850.pm \
+ lib/Locale/RecodeData/IBM851.pm \
+ lib/Locale/RecodeData/IBM852.pm \
+ lib/Locale/RecodeData/IBM855.pm \
+ lib/Locale/RecodeData/IBM857.pm \
+ lib/Locale/RecodeData/IBM860.pm \
+ lib/Locale/RecodeData/IBM861.pm \
+ lib/Locale/RecodeData/IBM862.pm \
+ lib/Locale/RecodeData/IBM863.pm \
+ lib/Locale/RecodeData/IBM864.pm \
+ lib/Locale/RecodeData/IBM865.pm \
+ lib/Locale/RecodeData/IBM866.pm \
+ lib/Locale/RecodeData/IBM868.pm \
+ lib/Locale/RecodeData/IBM869.pm \
+ lib/Locale/RecodeData/IBM870.pm \
+ lib/Locale/RecodeData/IBM871.pm \
+ lib/Locale/RecodeData/IBM874.pm \
+ lib/Locale/RecodeData/IBM875.pm \
+ lib/Locale/RecodeData/IBM880.pm \
+ lib/Locale/RecodeData/IBM891.pm \
+ lib/Locale/RecodeData/IBM903.pm \
+ lib/Locale/RecodeData/IBM904.pm \
+ lib/Locale/RecodeData/IBM905.pm \
+ lib/Locale/RecodeData/IBM918.pm \
+ lib/Locale/RecodeData/IEC_P27_1.pm \
+ lib/Locale/RecodeData/INIS.pm \
+ lib/Locale/RecodeData/INIS_8.pm \
+ lib/Locale/RecodeData/INIS_CYRILLIC.pm \
+ lib/Locale/RecodeData/ISO_10367_BOX.pm \
+ lib/Locale/RecodeData/ISO_2033_1983.pm \
+ lib/Locale/RecodeData/ISO_5427.pm \
+ lib/Locale/RecodeData/ISO_5427_EXT.pm \
+ lib/Locale/RecodeData/ISO_5428.pm \
+ lib/Locale/RecodeData/ISO_8859_1.pm \
+ lib/Locale/RecodeData/ISO_8859_10.pm \
+ lib/Locale/RecodeData/ISO_8859_11.pm \
+ lib/Locale/RecodeData/ISO_8859_13.pm \
+ lib/Locale/RecodeData/ISO_8859_14.pm \
+ lib/Locale/RecodeData/ISO_8859_15.pm \
+ lib/Locale/RecodeData/ISO_8859_16.pm \
+ lib/Locale/RecodeData/ISO_8859_2.pm \
+ lib/Locale/RecodeData/ISO_8859_3.pm \
+ lib/Locale/RecodeData/ISO_8859_4.pm \
+ lib/Locale/RecodeData/ISO_8859_5.pm \
+ lib/Locale/RecodeData/ISO_8859_6.pm \
+ lib/Locale/RecodeData/ISO_8859_7.pm \
+ lib/Locale/RecodeData/ISO_8859_8.pm \
+ lib/Locale/RecodeData/ISO_8859_9.pm \
+ lib/Locale/RecodeData/KOI8_R.pm \
+ lib/Locale/RecodeData/KOI8_RU.pm \
+ lib/Locale/RecodeData/KOI8_T.pm \
+ lib/Locale/RecodeData/KOI8_U.pm \
+ lib/Locale/RecodeData/KOI_8.pm \
+ lib/Locale/RecodeData/LATIN_GREEK.pm \
+ lib/Locale/RecodeData/LATIN_GREEK_1.pm \
+ lib/Locale/RecodeData/MACARABIC.pm \
+ lib/Locale/RecodeData/MACCROATIAN.pm \
+ lib/Locale/RecodeData/MACCYRILLIC.pm \
+ lib/Locale/RecodeData/MACGREEK.pm \
+ lib/Locale/RecodeData/MACHEBREW.pm \
+ lib/Locale/RecodeData/MACICELAND.pm \
+ lib/Locale/RecodeData/MACINTOSH.pm \
+ lib/Locale/RecodeData/MACROMANIA.pm \
+ lib/Locale/RecodeData/MACTHAI.pm \
+ lib/Locale/RecodeData/MACTURKISH.pm \
+ lib/Locale/RecodeData/MACUKRAINE.pm \
+ lib/Locale/RecodeData/MAC_IS.pm \
+ lib/Locale/RecodeData/MAC_SAMI.pm \
+ lib/Locale/RecodeData/MAC_UK.pm \
+ lib/Locale/RecodeData/NATS_DANO.pm \
+ lib/Locale/RecodeData/NATS_SEFI.pm \
+ lib/Locale/RecodeData/NEXTSTEP.pm \
+ lib/Locale/RecodeData/SAMI_WS2.pm \
+ lib/Locale/RecodeData/TIS_620.pm \
+ lib/Locale/RecodeData/US_ASCII.pm \
+ lib/Locale/RecodeData/UTF_8.pm \
+ lib/Locale/RecodeData/VISCII.pm \
+ lib/Locale/RecodeData/_Encode.pm \
+ lib/Locale/TextDomain.pm \
+ lib/Locale/Util.pm \
+ lib/Locale/gettext_dumb.pm \
+ lib/Locale/gettext_pp.pm \
+ lib/Locale/gettext_xs.pod \
+ lib/Locale/libintlFAQ.pod
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/Messages.pm $(INST_MAN3DIR)/Locale::Messages.$(MAN3EXT) \
+ lib/Locale/Recode.pm $(INST_MAN3DIR)/Locale::Recode.$(MAN3EXT) \
+ lib/Locale/Recode/_Aliases.pm $(INST_MAN3DIR)/Locale::Recode::_Aliases.$(MAN3EXT) \
+ lib/Locale/Recode/_Conversions.pm $(INST_MAN3DIR)/Locale::Recode::_Conversions.$(MAN3EXT) \
+ lib/Locale/RecodeData.pm $(INST_MAN3DIR)/Locale::RecodeData.$(MAN3EXT) \
+ lib/Locale/RecodeData/ASMO_449.pm $(INST_MAN3DIR)/Locale::RecodeData::ASMO_449.$(MAN3EXT) \
+ lib/Locale/RecodeData/ATARI_ST.pm $(INST_MAN3DIR)/Locale::RecodeData::ATARI_ST.$(MAN3EXT) \
+ lib/Locale/RecodeData/ATARI_ST_EURO.pm $(INST_MAN3DIR)/Locale::RecodeData::ATARI_ST_EURO.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP10007.pm $(INST_MAN3DIR)/Locale::RecodeData::CP10007.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1250.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1250.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1251.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1251.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1252.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1252.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1253.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1253.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1254.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1254.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1256.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1256.$(MAN3EXT) \
+ lib/Locale/RecodeData/CP1257.pm $(INST_MAN3DIR)/Locale::RecodeData::CP1257.$(MAN3EXT) \
+ lib/Locale/RecodeData/CSN_369103.pm $(INST_MAN3DIR)/Locale::RecodeData::CSN_369103.$(MAN3EXT) \
+ lib/Locale/RecodeData/CWI.pm $(INST_MAN3DIR)/Locale::RecodeData::CWI.$(MAN3EXT) \
+ lib/Locale/RecodeData/DEC_MCS.pm $(INST_MAN3DIR)/Locale::RecodeData::DEC_MCS.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_AT_DE.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_AT_DE.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_AT_DE_A.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_CA_FR.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_CA_FR.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_DK_NO.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_DK_NO.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_DK_NO_A.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_ES.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_ES.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_ES_A.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_ES_A.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_ES_S.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_ES_S.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_FI_SE.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_FI_SE.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_FI_SE_A.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_FR.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_FR.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_IS_FRISS.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_IT.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_IT.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_PT.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_PT.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_UK.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_UK.$(MAN3EXT) \
+ lib/Locale/RecodeData/EBCDIC_US.pm $(INST_MAN3DIR)/Locale::RecodeData::EBCDIC_US.$(MAN3EXT) \
+ lib/Locale/RecodeData/ECMA_CYRILLIC.pm $(INST_MAN3DIR)/Locale::RecodeData::ECMA_CYRILLIC.$(MAN3EXT) \
+ lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm $(INST_MAN3DIR)/Locale::RecodeData::GEORGIAN_ACADEMY.$(MAN3EXT) \
+ lib/Locale/RecodeData/GEORGIAN_PS.pm $(INST_MAN3DIR)/Locale::RecodeData::GEORGIAN_PS.$(MAN3EXT) \
+ lib/Locale/RecodeData/GOST_19768_74.pm $(INST_MAN3DIR)/Locale::RecodeData::GOST_19768_74.$(MAN3EXT) \
+ lib/Locale/RecodeData/GREEK7.pm $(INST_MAN3DIR)/Locale::RecodeData::GREEK7.$(MAN3EXT) \
+ lib/Locale/RecodeData/GREEK7_OLD.pm $(INST_MAN3DIR)/Locale::RecodeData::GREEK7_OLD.$(MAN3EXT) \
+ lib/Locale/RecodeData/GREEK_CCITT.pm $(INST_MAN3DIR)/Locale::RecodeData::GREEK_CCITT.$(MAN3EXT) \
+ lib/Locale/RecodeData/HP_ROMAN8.pm $(INST_MAN3DIR)/Locale::RecodeData::HP_ROMAN8.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM037.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM037.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM038.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM038.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM1004.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM1004.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM1026.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM1026.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM1047.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM1047.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM256.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM256.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM273.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM273.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM274.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM274.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM275.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM275.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM277.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM277.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM278.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM278.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM280.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM280.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM281.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM281.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM284.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM284.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM285.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM285.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM290.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM290.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/RecodeData/IBM297.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM297.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM420.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM420.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM423.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM423.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM424.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM424.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM437.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM437.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM500.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM500.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM850.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM850.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM851.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM851.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM852.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM852.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM855.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM855.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM857.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM857.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM860.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM860.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM861.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM861.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM862.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM862.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM863.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM863.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM864.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM864.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM865.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM865.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM866.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM866.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM868.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM868.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM869.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM869.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM870.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM870.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM871.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM871.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM874.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM874.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM875.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM875.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM880.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM880.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM891.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM891.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM903.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM903.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM904.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM904.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM905.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM905.$(MAN3EXT) \
+ lib/Locale/RecodeData/IBM918.pm $(INST_MAN3DIR)/Locale::RecodeData::IBM918.$(MAN3EXT) \
+ lib/Locale/RecodeData/IEC_P27_1.pm $(INST_MAN3DIR)/Locale::RecodeData::IEC_P27_1.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/RecodeData/INIS.pm $(INST_MAN3DIR)/Locale::RecodeData::INIS.$(MAN3EXT) \
+ lib/Locale/RecodeData/INIS_8.pm $(INST_MAN3DIR)/Locale::RecodeData::INIS_8.$(MAN3EXT) \
+ lib/Locale/RecodeData/INIS_CYRILLIC.pm $(INST_MAN3DIR)/Locale::RecodeData::INIS_CYRILLIC.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_10367_BOX.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_10367_BOX.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_2033_1983.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_2033_1983.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_5427.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_5427.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_5427_EXT.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_5427_EXT.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_5428.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_5428.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_1.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_1.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_10.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_10.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_11.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_11.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_13.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_13.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_14.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_14.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_15.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_15.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_16.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_16.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_2.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_2.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_3.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_3.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_4.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_4.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_5.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_5.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_6.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_6.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_7.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_7.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_8.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_8.$(MAN3EXT) \
+ lib/Locale/RecodeData/ISO_8859_9.pm $(INST_MAN3DIR)/Locale::RecodeData::ISO_8859_9.$(MAN3EXT) \
+ lib/Locale/RecodeData/KOI8_R.pm $(INST_MAN3DIR)/Locale::RecodeData::KOI8_R.$(MAN3EXT) \
+ lib/Locale/RecodeData/KOI8_RU.pm $(INST_MAN3DIR)/Locale::RecodeData::KOI8_RU.$(MAN3EXT) \
+ lib/Locale/RecodeData/KOI8_T.pm $(INST_MAN3DIR)/Locale::RecodeData::KOI8_T.$(MAN3EXT) \
+ lib/Locale/RecodeData/KOI8_U.pm $(INST_MAN3DIR)/Locale::RecodeData::KOI8_U.$(MAN3EXT) \
+ lib/Locale/RecodeData/KOI_8.pm $(INST_MAN3DIR)/Locale::RecodeData::KOI_8.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/RecodeData/LATIN_GREEK.pm $(INST_MAN3DIR)/Locale::RecodeData::LATIN_GREEK.$(MAN3EXT) \
+ lib/Locale/RecodeData/LATIN_GREEK_1.pm $(INST_MAN3DIR)/Locale::RecodeData::LATIN_GREEK_1.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACARABIC.pm $(INST_MAN3DIR)/Locale::RecodeData::MACARABIC.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACCROATIAN.pm $(INST_MAN3DIR)/Locale::RecodeData::MACCROATIAN.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACCYRILLIC.pm $(INST_MAN3DIR)/Locale::RecodeData::MACCYRILLIC.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACGREEK.pm $(INST_MAN3DIR)/Locale::RecodeData::MACGREEK.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACHEBREW.pm $(INST_MAN3DIR)/Locale::RecodeData::MACHEBREW.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACICELAND.pm $(INST_MAN3DIR)/Locale::RecodeData::MACICELAND.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACINTOSH.pm $(INST_MAN3DIR)/Locale::RecodeData::MACINTOSH.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACROMANIA.pm $(INST_MAN3DIR)/Locale::RecodeData::MACROMANIA.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACTHAI.pm $(INST_MAN3DIR)/Locale::RecodeData::MACTHAI.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACTURKISH.pm $(INST_MAN3DIR)/Locale::RecodeData::MACTURKISH.$(MAN3EXT) \
+ lib/Locale/RecodeData/MACUKRAINE.pm $(INST_MAN3DIR)/Locale::RecodeData::MACUKRAINE.$(MAN3EXT) \
+ lib/Locale/RecodeData/MAC_IS.pm $(INST_MAN3DIR)/Locale::RecodeData::MAC_IS.$(MAN3EXT) \
+ lib/Locale/RecodeData/MAC_SAMI.pm $(INST_MAN3DIR)/Locale::RecodeData::MAC_SAMI.$(MAN3EXT) \
+ lib/Locale/RecodeData/MAC_UK.pm $(INST_MAN3DIR)/Locale::RecodeData::MAC_UK.$(MAN3EXT) \
+ lib/Locale/RecodeData/NATS_DANO.pm $(INST_MAN3DIR)/Locale::RecodeData::NATS_DANO.$(MAN3EXT) \
+ lib/Locale/RecodeData/NATS_SEFI.pm $(INST_MAN3DIR)/Locale::RecodeData::NATS_SEFI.$(MAN3EXT) \
+ lib/Locale/RecodeData/NEXTSTEP.pm $(INST_MAN3DIR)/Locale::RecodeData::NEXTSTEP.$(MAN3EXT) \
+ lib/Locale/RecodeData/SAMI_WS2.pm $(INST_MAN3DIR)/Locale::RecodeData::SAMI_WS2.$(MAN3EXT) \
+ lib/Locale/RecodeData/TIS_620.pm $(INST_MAN3DIR)/Locale::RecodeData::TIS_620.$(MAN3EXT) \
+ lib/Locale/RecodeData/US_ASCII.pm $(INST_MAN3DIR)/Locale::RecodeData::US_ASCII.$(MAN3EXT) \
+ lib/Locale/RecodeData/UTF_8.pm $(INST_MAN3DIR)/Locale::RecodeData::UTF_8.$(MAN3EXT) \
+ lib/Locale/RecodeData/VISCII.pm $(INST_MAN3DIR)/Locale::RecodeData::VISCII.$(MAN3EXT) \
+ lib/Locale/RecodeData/_Encode.pm $(INST_MAN3DIR)/Locale::RecodeData::_Encode.$(MAN3EXT) \
+ lib/Locale/TextDomain.pm $(INST_MAN3DIR)/Locale::TextDomain.$(MAN3EXT) \
+ lib/Locale/Util.pm $(INST_MAN3DIR)/Locale::Util.$(MAN3EXT) \
+ lib/Locale/gettext_dumb.pm $(INST_MAN3DIR)/Locale::gettext_dumb.$(MAN3EXT) \
+ lib/Locale/gettext_pp.pm $(INST_MAN3DIR)/Locale::gettext_pp.$(MAN3EXT) \
+ lib/Locale/gettext_xs.pod $(INST_MAN3DIR)/Locale::gettext_xs.$(MAN3EXT)
+ $(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) -u \
+ lib/Locale/libintlFAQ.pod $(INST_MAN3DIR)/Locale::libintlFAQ.$(MAN3EXT)
+
+
+
+
+# --- MakeMaker processPL section:
+
+
+# --- MakeMaker installbin section:
+
+
+# --- MakeMaker subdirs section:
+
+# The default clean, realclean and test targets in this Makefile
+# have automatically been given entries for each subdir.
+
+
+subdirs ::
+ $(NOECHO) cd gettext_xs && $(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) all $(PASTHRU)
+
+
+# --- MakeMaker clean_subdirs section:
+clean_subdirs :
+ $(ABSPERLRUN) -e 'exit 0 unless chdir '\''gettext_xs'\''; system '\''$(MAKE) clean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+
+
+# --- MakeMaker clean section:
+
+# Delete temporary files but do not touch installed files. We don't delete
+# the Makefile here so a later make realclean still has a makefile to use.
+
+clean :: clean_subdirs
+ - $(RM_F) \
+ $(BASEEXT).bso $(BASEEXT).def \
+ $(BASEEXT).exp $(BASEEXT).x \
+ $(BOOTSTRAP) $(INST_ARCHAUTODIR)/extralibs.all \
+ $(INST_ARCHAUTODIR)/extralibs.ld $(MAKE_APERL_FILE) \
+ *$(LIB_EXT) *$(OBJ_EXT) \
+ *perl.core MYMETA.json \
+ MYMETA.yml blibdirs.ts \
+ core core.*perl.*.? \
+ core.[0-9] core.[0-9][0-9] \
+ core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] \
+ core.[0-9][0-9][0-9][0-9][0-9] lib$(BASEEXT).def \
+ mon.out perl \
+ perl$(EXE_EXT) perl.exe \
+ perlmain.c pm_to_blib \
+ pm_to_blib.ts so_locations \
+ tmon.out
+ - $(RM_RF) \
+ blib build_xs \
+ xs_disabled
+ $(NOECHO) $(RM_F) $(MAKEFILE_OLD)
+ - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
+
+
+# --- MakeMaker realclean_subdirs section:
+# so clean is forced to complete before realclean_subdirs runs
+realclean_subdirs : clean
+ - $(ABSPERLRUN) -e 'chdir '\''gettext_xs'\''; system '\''$(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) realclean'\'' if -f '\''$(MAKEFILE_OLD)'\'';' --
+ - $(ABSPERLRUN) -e 'chdir '\''gettext_xs'\''; system '\''$(MAKE) $(USEMAKEFILE) $(FIRST_MAKEFILE) realclean'\'' if -f '\''$(FIRST_MAKEFILE)'\'';' --
+
+
+# --- MakeMaker realclean section:
+# Delete temporary files (via clean) and also delete dist files
+realclean purge :: realclean_subdirs
+ - $(RM_F) \
+ $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
+ - $(RM_RF) \
+ $(DISTVNAME)
+
+
+# --- MakeMaker metafile section:
+metafile : create_distdir
+ $(NOECHO) $(ECHO) Generating META.yml
+ $(NOECHO) $(ECHO) '---' > META_new.yml
+ $(NOECHO) $(ECHO) 'abstract: '\''High-Level Interface to Uniforum Message Translation'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'author:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - '\''Guido Flohr <guido.flohr@cantanea.com>'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'build_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'dynamic_config: 1' >> META_new.yml
+ $(NOECHO) $(ECHO) 'generated_by: '\''ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'license: unknown' >> META_new.yml
+ $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
+ $(NOECHO) $(ECHO) ' version: '\''1.4'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'name: libintl-perl' >> META_new.yml
+ $(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' directory:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - t' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - inc' >> META_new.yml
+ $(NOECHO) $(ECHO) 'recommends:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' File::ShareDir: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) ' version: '\''0.77'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'resources:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' bugtracker: https://github.com/gflohr/libintl-perl/issues' >> META_new.yml
+ $(NOECHO) $(ECHO) ' homepage: http://www.guido-flohr.net/en/projects/' >> META_new.yml
+ $(NOECHO) $(ECHO) ' repository: https://github.com/gflohr/libintl-perl.git' >> META_new.yml
+ $(NOECHO) $(ECHO) 'version: '\''1.32'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'x_serialization_backend: '\''CPAN::Meta::YAML version 0.018'\''' >> META_new.yml
+ -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
+ $(NOECHO) $(ECHO) Generating META.json
+ $(NOECHO) $(ECHO) '{' > META_new.json
+ $(NOECHO) $(ECHO) ' "abstract" : "High-Level Interface to Uniforum Message Translation",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "author" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "Guido Flohr <guido.flohr@cantanea.com>"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "dynamic_config" : 1,' >> META_new.json
+ $(NOECHO) $(ECHO) ' "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "license" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "unknown"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "meta-spec" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "2"' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "name" : "libintl-perl",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "no_index" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "directory" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "t",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "inc"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ]' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "prereqs" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "build" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "recommends" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "File::ShareDir" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "File::Spec" : "0",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "0.77"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "resources" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "bugtracker" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "web" : "https://github.com/gflohr/libintl-perl/issues"' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "homepage" : "http://www.guido-flohr.net/en/projects/",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "repository" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "url" : "https://github.com/gflohr/libintl-perl.git"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "1.32",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "x_serialization_backend" : "JSON::PP version 2.27400_02"' >> META_new.json
+ $(NOECHO) $(ECHO) '}' >> META_new.json
+ -$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
+
+
+# --- MakeMaker signature section:
+signature :
+ cpansign -s
+
+
+# --- MakeMaker dist_basics section:
+distclean :: realclean distcheck
+ $(NOECHO) $(NOOP)
+
+distcheck :
+ $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
+
+skipcheck :
+ $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
+
+manifest :
+ $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
+
+veryclean : realclean
+ $(RM_F) *~ */*~ *.orig */*.orig *.bak */*.bak *.old */*.old
+
+
+
+# --- MakeMaker dist_core section:
+
+dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
+ $(NOECHO) $(ABSPERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
+ -e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';' --
+
+tardist : $(DISTVNAME).tar$(SUFFIX)
+ $(NOECHO) $(NOOP)
+
+uutardist : $(DISTVNAME).tar$(SUFFIX)
+ uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
+ $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)_uu'
+
+$(DISTVNAME).tar$(SUFFIX) : distdir
+ $(PREOP)
+ $(TO_UNIX)
+ $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
+ $(RM_RF) $(DISTVNAME)
+ $(COMPRESS) $(DISTVNAME).tar
+ $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)'
+ $(POSTOP)
+
+zipdist : $(DISTVNAME).zip
+ $(NOECHO) $(NOOP)
+
+$(DISTVNAME).zip : distdir
+ $(PREOP)
+ $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
+ $(RM_RF) $(DISTVNAME)
+ $(NOECHO) $(ECHO) 'Created $(DISTVNAME).zip'
+ $(POSTOP)
+
+shdist : distdir
+ $(PREOP)
+ $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
+ $(RM_RF) $(DISTVNAME)
+ $(NOECHO) $(ECHO) 'Created $(DISTVNAME).shar'
+ $(POSTOP)
+
+
+# --- MakeMaker distdir section:
+create_distdir :
+ $(RM_RF) $(DISTVNAME)
+ $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
+ -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
+
+distdir : create_distdir distmeta distsignature
+ $(NOECHO) $(NOOP)
+
+
+
+# --- MakeMaker dist_test section:
+disttest : distdir
+ cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
+ cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
+ cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
+
+
+
+# --- MakeMaker dist_ci section:
+ci :
+ $(ABSPERLRUN) -MExtUtils::Manifest=maniread -e '@all = sort keys %{ maniread() };' \
+ -e 'print(qq{Executing $(CI) @all\n});' \
+ -e 'system(qq{$(CI) @all}) == 0 or die $$!;' \
+ -e 'print(qq{Executing $(RCS_LABEL) ...\n});' \
+ -e 'system(qq{$(RCS_LABEL) @all}) == 0 or die $$!;' --
+
+
+# --- MakeMaker distmeta section:
+distmeta : create_distdir metafile
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
+ -e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add META.yml to MANIFEST: $${'\''@'\''}"' --
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
+ -e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add META.json to MANIFEST: $${'\''@'\''}"' --
+
+
+
+# --- MakeMaker distsignature section:
+distsignature : distmeta
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
+ $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
+ cd $(DISTVNAME) && cpansign -s
+
+
+
+# --- MakeMaker install section:
+
+install :: pure_install doc_install
+ $(NOECHO) $(NOOP)
+
+install_perl :: pure_perl_install doc_perl_install
+ $(NOECHO) $(NOOP)
+
+install_site :: pure_site_install doc_site_install
+ $(NOECHO) $(NOOP)
+
+install_vendor :: pure_vendor_install doc_vendor_install
+ $(NOECHO) $(NOOP)
+
+pure_install :: pure_$(INSTALLDIRS)_install
+ $(NOECHO) $(NOOP)
+
+doc_install :: doc_$(INSTALLDIRS)_install
+ $(NOECHO) $(NOOP)
+
+pure__install : pure_site_install
+ $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
+
+doc__install : doc_site_install
+ $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
+
+pure_perl_install :: all
+ $(NOECHO) umask 022; $(MOD_INSTALL) \
+ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
+ "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
+ "$(INST_BIN)" "$(DESTINSTALLBIN)" \
+ "$(INST_SCRIPT)" "$(DESTINSTALLSCRIPT)" \
+ "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \
+ "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)"
+ $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
+ "$(SITEARCHEXP)/auto/$(FULLEXT)"
+
+
+pure_site_install :: all
+ $(NOECHO) umask 02; $(MOD_INSTALL) \
+ read "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist" \
+ write "$(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist" \
+ "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
+ "$(INST_ARCHLIB)" "$(DESTINSTALLSITEARCH)" \
+ "$(INST_BIN)" "$(DESTINSTALLSITEBIN)" \
+ "$(INST_SCRIPT)" "$(DESTINSTALLSITESCRIPT)" \
+ "$(INST_MAN1DIR)" "$(DESTINSTALLSITEMAN1DIR)" \
+ "$(INST_MAN3DIR)" "$(DESTINSTALLSITEMAN3DIR)"
+ $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
+ "$(PERL_ARCHLIB)/auto/$(FULLEXT)"
+
+pure_vendor_install :: all
+ $(NOECHO) umask 022; $(MOD_INSTALL) \
+ "$(INST_LIB)" "$(DESTINSTALLVENDORLIB)" \
+ "$(INST_ARCHLIB)" "$(DESTINSTALLVENDORARCH)" \
+ "$(INST_BIN)" "$(DESTINSTALLVENDORBIN)" \
+ "$(INST_SCRIPT)" "$(DESTINSTALLVENDORSCRIPT)" \
+ "$(INST_MAN1DIR)" "$(DESTINSTALLVENDORMAN1DIR)" \
+ "$(INST_MAN3DIR)" "$(DESTINSTALLVENDORMAN3DIR)"
+
+
+doc_perl_install :: all
+
+doc_site_install :: all
+ $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLSITEARCH)/perllocal.pod"
+ -$(NOECHO) umask 02; $(MKPATH) "$(DESTINSTALLSITEARCH)"
+ -$(NOECHO) umask 02; $(DOC_INSTALL) \
+ "Module" "$(NAME)" \
+ "installed into" "$(INSTALLSITELIB)" \
+ LINKTYPE "$(LINKTYPE)" \
+ VERSION "$(VERSION)" \
+ EXE_FILES "$(EXE_FILES)" \
+ >> "$(DESTINSTALLSITEARCH)/perllocal.pod"
+
+doc_vendor_install :: all
+
+
+uninstall :: uninstall_from_$(INSTALLDIRS)dirs
+ $(NOECHO) $(NOOP)
+
+uninstall_from_perldirs ::
+
+uninstall_from_sitedirs ::
+ $(NOECHO) $(UNINSTALL) "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist"
+
+uninstall_from_vendordirs ::
+
+
+# --- MakeMaker force section:
+# Phony target to force checking subdirectories.
+FORCE :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker perldepend section:
+
+
+# --- MakeMaker makefile section:
+# We take a very conservative approach here, but it's worth it.
+# We move Makefile to Makefile.old here to avoid gnu make looping.
+$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
+ $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
+ $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
+ -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
+ -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
+ - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
+ $(PERLRUN) Makefile.PL
+ $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
+ $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
+ $(FALSE)
+
+
+
+# --- MakeMaker staticmake section:
+
+# --- MakeMaker makeaperl section ---
+MAP_TARGET = perl
+FULLPERL = "/usr/bin/perl"
+MAP_PERLINC = "-Iblib/arch" "-Iblib/lib" "-I/usr/lib/x86_64-linux-gnu/perl/5.26" "-I/usr/share/perl/5.26"
+
+$(MAP_TARGET) :: $(MAKE_APERL_FILE)
+ $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@
+
+$(MAKE_APERL_FILE) : static $(FIRST_MAKEFILE) pm_to_blib
+ $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
+ $(NOECHO) $(PERLRUNINST) \
+ Makefile.PL DIR="gettext_xs" \
+ MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
+ MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
+
+
+# --- MakeMaker test section:
+TEST_VERBOSE=0
+TEST_TYPE=test_$(LINKTYPE)
+TEST_FILE = test.pl
+TEST_FILES =
+TESTDB_SW = -d
+
+testdb :: testdb_$(LINKTYPE)
+ $(NOECHO) $(NOOP)
+
+test :: $(TEST_TYPE)
+ $(NOECHO) $(NOOP)
+
+# Occasionally we may face this degenerate target:
+test_ : test_dynamic
+ $(NOECHO) $(NOOP)
+
+subdirs-test_dynamic :: dynamic pure_all
+ $(NOECHO) cd gettext_xs && $(MAKE) test_dynamic $(PASTHRU)
+
+test_dynamic :: subdirs-test_dynamic
+ PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
+
+testdb_dynamic :: dynamic pure_all
+ PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
+
+subdirs-test_static :: static pure_all
+ $(NOECHO) cd gettext_xs && $(MAKE) test_static $(PASTHRU)
+
+test_static :: subdirs-test_static $(MAP_TARGET)
+ PERL_DL_NONLAZY=1 "/home/g/src/texinfo/GIT/tp/maintain/lib/libintl-perl/$(MAP_TARGET)" $(MAP_PERLINC) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
+
+testdb_static :: static pure_all $(MAP_TARGET)
+ PERL_DL_NONLAZY=1 "/home/g/src/texinfo/GIT/tp/maintain/lib/libintl-perl/$(MAP_TARGET)" $(MAP_PERLINC) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
+
+
+
+# --- MakeMaker ppd section:
+# Creates a PPD (Perl Package Description) for a binary distribution.
+ppd :
+ $(NOECHO) $(ECHO) '<SOFTPKG NAME="libintl-perl" VERSION="1.32">' > libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <ABSTRACT>High-Level Interface to Uniforum Message Translation</ABSTRACT>' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <AUTHOR>Guido Flohr &lt;guido.flohr@cantanea.com&gt;</AUTHOR>' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Spec" />' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="version::" VERSION="0.77" />' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.26" />' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> libintl-perl.ppd
+ $(NOECHO) $(ECHO) '</SOFTPKG>' >> libintl-perl.ppd
+
+
+# --- MakeMaker pm_to_blib section:
+
+pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'lib/Locale/Messages.pm' 'blib/lib/Locale/Messages.pm' \
+ 'lib/Locale/Recode.pm' 'blib/lib/Locale/Recode.pm' \
+ 'lib/Locale/Recode/_Aliases.pm' 'blib/lib/Locale/Recode/_Aliases.pm' \
+ 'lib/Locale/Recode/_Conversions.pm' 'blib/lib/Locale/Recode/_Conversions.pm' \
+ 'lib/Locale/RecodeData.pm' 'blib/lib/Locale/RecodeData.pm' \
+ 'lib/Locale/RecodeData/ASMO_449.pm' 'blib/lib/Locale/RecodeData/ASMO_449.pm' \
+ 'lib/Locale/RecodeData/ATARI_ST.pm' 'blib/lib/Locale/RecodeData/ATARI_ST.pm' \
+ 'lib/Locale/RecodeData/ATARI_ST_EURO.pm' 'blib/lib/Locale/RecodeData/ATARI_ST_EURO.pm' \
+ 'lib/Locale/RecodeData/CP10007.pm' 'blib/lib/Locale/RecodeData/CP10007.pm' \
+ 'lib/Locale/RecodeData/CP1250.pm' 'blib/lib/Locale/RecodeData/CP1250.pm' \
+ 'lib/Locale/RecodeData/CP1251.pm' 'blib/lib/Locale/RecodeData/CP1251.pm' \
+ 'lib/Locale/RecodeData/CP1252.pm' 'blib/lib/Locale/RecodeData/CP1252.pm' \
+ 'lib/Locale/RecodeData/CP1253.pm' 'blib/lib/Locale/RecodeData/CP1253.pm' \
+ 'lib/Locale/RecodeData/CP1254.pm' 'blib/lib/Locale/RecodeData/CP1254.pm' \
+ 'lib/Locale/RecodeData/CP1256.pm' 'blib/lib/Locale/RecodeData/CP1256.pm' \
+ 'lib/Locale/RecodeData/CP1257.pm' 'blib/lib/Locale/RecodeData/CP1257.pm' \
+ 'lib/Locale/RecodeData/CSN_369103.pm' 'blib/lib/Locale/RecodeData/CSN_369103.pm' \
+ 'lib/Locale/RecodeData/CWI.pm' 'blib/lib/Locale/RecodeData/CWI.pm' \
+ 'lib/Locale/RecodeData/DEC_MCS.pm' 'blib/lib/Locale/RecodeData/DEC_MCS.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_AT_DE.pm' 'blib/lib/Locale/RecodeData/EBCDIC_AT_DE.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm' 'blib/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_CA_FR.pm' 'blib/lib/Locale/RecodeData/EBCDIC_CA_FR.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_DK_NO.pm' 'blib/lib/Locale/RecodeData/EBCDIC_DK_NO.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm' 'blib/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_ES.pm' 'blib/lib/Locale/RecodeData/EBCDIC_ES.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_ES_A.pm' 'blib/lib/Locale/RecodeData/EBCDIC_ES_A.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_ES_S.pm' 'blib/lib/Locale/RecodeData/EBCDIC_ES_S.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_FI_SE.pm' 'blib/lib/Locale/RecodeData/EBCDIC_FI_SE.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm' 'blib/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_FR.pm' 'blib/lib/Locale/RecodeData/EBCDIC_FR.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm' 'blib/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_IT.pm' 'blib/lib/Locale/RecodeData/EBCDIC_IT.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_PT.pm' 'blib/lib/Locale/RecodeData/EBCDIC_PT.pm'
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'lib/Locale/RecodeData/EBCDIC_UK.pm' 'blib/lib/Locale/RecodeData/EBCDIC_UK.pm' \
+ 'lib/Locale/RecodeData/EBCDIC_US.pm' 'blib/lib/Locale/RecodeData/EBCDIC_US.pm' \
+ 'lib/Locale/RecodeData/ECMA_CYRILLIC.pm' 'blib/lib/Locale/RecodeData/ECMA_CYRILLIC.pm' \
+ 'lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm' 'blib/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm' \
+ 'lib/Locale/RecodeData/GEORGIAN_PS.pm' 'blib/lib/Locale/RecodeData/GEORGIAN_PS.pm' \
+ 'lib/Locale/RecodeData/GOST_19768_74.pm' 'blib/lib/Locale/RecodeData/GOST_19768_74.pm' \
+ 'lib/Locale/RecodeData/GREEK7.pm' 'blib/lib/Locale/RecodeData/GREEK7.pm' \
+ 'lib/Locale/RecodeData/GREEK7_OLD.pm' 'blib/lib/Locale/RecodeData/GREEK7_OLD.pm' \
+ 'lib/Locale/RecodeData/GREEK_CCITT.pm' 'blib/lib/Locale/RecodeData/GREEK_CCITT.pm' \
+ 'lib/Locale/RecodeData/HP_ROMAN8.pm' 'blib/lib/Locale/RecodeData/HP_ROMAN8.pm' \
+ 'lib/Locale/RecodeData/IBM037.pm' 'blib/lib/Locale/RecodeData/IBM037.pm' \
+ 'lib/Locale/RecodeData/IBM038.pm' 'blib/lib/Locale/RecodeData/IBM038.pm' \
+ 'lib/Locale/RecodeData/IBM1004.pm' 'blib/lib/Locale/RecodeData/IBM1004.pm' \
+ 'lib/Locale/RecodeData/IBM1026.pm' 'blib/lib/Locale/RecodeData/IBM1026.pm' \
+ 'lib/Locale/RecodeData/IBM1047.pm' 'blib/lib/Locale/RecodeData/IBM1047.pm' \
+ 'lib/Locale/RecodeData/IBM256.pm' 'blib/lib/Locale/RecodeData/IBM256.pm' \
+ 'lib/Locale/RecodeData/IBM273.pm' 'blib/lib/Locale/RecodeData/IBM273.pm' \
+ 'lib/Locale/RecodeData/IBM274.pm' 'blib/lib/Locale/RecodeData/IBM274.pm' \
+ 'lib/Locale/RecodeData/IBM275.pm' 'blib/lib/Locale/RecodeData/IBM275.pm' \
+ 'lib/Locale/RecodeData/IBM277.pm' 'blib/lib/Locale/RecodeData/IBM277.pm' \
+ 'lib/Locale/RecodeData/IBM278.pm' 'blib/lib/Locale/RecodeData/IBM278.pm' \
+ 'lib/Locale/RecodeData/IBM280.pm' 'blib/lib/Locale/RecodeData/IBM280.pm' \
+ 'lib/Locale/RecodeData/IBM281.pm' 'blib/lib/Locale/RecodeData/IBM281.pm' \
+ 'lib/Locale/RecodeData/IBM284.pm' 'blib/lib/Locale/RecodeData/IBM284.pm' \
+ 'lib/Locale/RecodeData/IBM285.pm' 'blib/lib/Locale/RecodeData/IBM285.pm' \
+ 'lib/Locale/RecodeData/IBM290.pm' 'blib/lib/Locale/RecodeData/IBM290.pm' \
+ 'lib/Locale/RecodeData/IBM297.pm' 'blib/lib/Locale/RecodeData/IBM297.pm' \
+ 'lib/Locale/RecodeData/IBM420.pm' 'blib/lib/Locale/RecodeData/IBM420.pm' \
+ 'lib/Locale/RecodeData/IBM423.pm' 'blib/lib/Locale/RecodeData/IBM423.pm' \
+ 'lib/Locale/RecodeData/IBM424.pm' 'blib/lib/Locale/RecodeData/IBM424.pm' \
+ 'lib/Locale/RecodeData/IBM437.pm' 'blib/lib/Locale/RecodeData/IBM437.pm' \
+ 'lib/Locale/RecodeData/IBM500.pm' 'blib/lib/Locale/RecodeData/IBM500.pm' \
+ 'lib/Locale/RecodeData/IBM850.pm' 'blib/lib/Locale/RecodeData/IBM850.pm' \
+ 'lib/Locale/RecodeData/IBM851.pm' 'blib/lib/Locale/RecodeData/IBM851.pm'
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'lib/Locale/RecodeData/IBM852.pm' 'blib/lib/Locale/RecodeData/IBM852.pm' \
+ 'lib/Locale/RecodeData/IBM855.pm' 'blib/lib/Locale/RecodeData/IBM855.pm' \
+ 'lib/Locale/RecodeData/IBM857.pm' 'blib/lib/Locale/RecodeData/IBM857.pm' \
+ 'lib/Locale/RecodeData/IBM860.pm' 'blib/lib/Locale/RecodeData/IBM860.pm' \
+ 'lib/Locale/RecodeData/IBM861.pm' 'blib/lib/Locale/RecodeData/IBM861.pm' \
+ 'lib/Locale/RecodeData/IBM862.pm' 'blib/lib/Locale/RecodeData/IBM862.pm' \
+ 'lib/Locale/RecodeData/IBM863.pm' 'blib/lib/Locale/RecodeData/IBM863.pm' \
+ 'lib/Locale/RecodeData/IBM864.pm' 'blib/lib/Locale/RecodeData/IBM864.pm' \
+ 'lib/Locale/RecodeData/IBM865.pm' 'blib/lib/Locale/RecodeData/IBM865.pm' \
+ 'lib/Locale/RecodeData/IBM866.pm' 'blib/lib/Locale/RecodeData/IBM866.pm' \
+ 'lib/Locale/RecodeData/IBM868.pm' 'blib/lib/Locale/RecodeData/IBM868.pm' \
+ 'lib/Locale/RecodeData/IBM869.pm' 'blib/lib/Locale/RecodeData/IBM869.pm' \
+ 'lib/Locale/RecodeData/IBM870.pm' 'blib/lib/Locale/RecodeData/IBM870.pm' \
+ 'lib/Locale/RecodeData/IBM871.pm' 'blib/lib/Locale/RecodeData/IBM871.pm' \
+ 'lib/Locale/RecodeData/IBM874.pm' 'blib/lib/Locale/RecodeData/IBM874.pm' \
+ 'lib/Locale/RecodeData/IBM875.pm' 'blib/lib/Locale/RecodeData/IBM875.pm' \
+ 'lib/Locale/RecodeData/IBM880.pm' 'blib/lib/Locale/RecodeData/IBM880.pm' \
+ 'lib/Locale/RecodeData/IBM891.pm' 'blib/lib/Locale/RecodeData/IBM891.pm' \
+ 'lib/Locale/RecodeData/IBM903.pm' 'blib/lib/Locale/RecodeData/IBM903.pm' \
+ 'lib/Locale/RecodeData/IBM904.pm' 'blib/lib/Locale/RecodeData/IBM904.pm' \
+ 'lib/Locale/RecodeData/IBM905.pm' 'blib/lib/Locale/RecodeData/IBM905.pm' \
+ 'lib/Locale/RecodeData/IBM918.pm' 'blib/lib/Locale/RecodeData/IBM918.pm' \
+ 'lib/Locale/RecodeData/IEC_P27_1.pm' 'blib/lib/Locale/RecodeData/IEC_P27_1.pm' \
+ 'lib/Locale/RecodeData/INIS.pm' 'blib/lib/Locale/RecodeData/INIS.pm' \
+ 'lib/Locale/RecodeData/INIS_8.pm' 'blib/lib/Locale/RecodeData/INIS_8.pm' \
+ 'lib/Locale/RecodeData/INIS_CYRILLIC.pm' 'blib/lib/Locale/RecodeData/INIS_CYRILLIC.pm' \
+ 'lib/Locale/RecodeData/ISO_10367_BOX.pm' 'blib/lib/Locale/RecodeData/ISO_10367_BOX.pm' \
+ 'lib/Locale/RecodeData/ISO_2033_1983.pm' 'blib/lib/Locale/RecodeData/ISO_2033_1983.pm' \
+ 'lib/Locale/RecodeData/ISO_5427.pm' 'blib/lib/Locale/RecodeData/ISO_5427.pm' \
+ 'lib/Locale/RecodeData/ISO_5427_EXT.pm' 'blib/lib/Locale/RecodeData/ISO_5427_EXT.pm' \
+ 'lib/Locale/RecodeData/ISO_5428.pm' 'blib/lib/Locale/RecodeData/ISO_5428.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_1.pm' 'blib/lib/Locale/RecodeData/ISO_8859_1.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_10.pm' 'blib/lib/Locale/RecodeData/ISO_8859_10.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_11.pm' 'blib/lib/Locale/RecodeData/ISO_8859_11.pm'
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'lib/Locale/RecodeData/ISO_8859_13.pm' 'blib/lib/Locale/RecodeData/ISO_8859_13.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_14.pm' 'blib/lib/Locale/RecodeData/ISO_8859_14.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_15.pm' 'blib/lib/Locale/RecodeData/ISO_8859_15.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_16.pm' 'blib/lib/Locale/RecodeData/ISO_8859_16.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_2.pm' 'blib/lib/Locale/RecodeData/ISO_8859_2.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_3.pm' 'blib/lib/Locale/RecodeData/ISO_8859_3.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_4.pm' 'blib/lib/Locale/RecodeData/ISO_8859_4.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_5.pm' 'blib/lib/Locale/RecodeData/ISO_8859_5.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_6.pm' 'blib/lib/Locale/RecodeData/ISO_8859_6.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_7.pm' 'blib/lib/Locale/RecodeData/ISO_8859_7.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_8.pm' 'blib/lib/Locale/RecodeData/ISO_8859_8.pm' \
+ 'lib/Locale/RecodeData/ISO_8859_9.pm' 'blib/lib/Locale/RecodeData/ISO_8859_9.pm' \
+ 'lib/Locale/RecodeData/KOI8_R.pm' 'blib/lib/Locale/RecodeData/KOI8_R.pm' \
+ 'lib/Locale/RecodeData/KOI8_RU.pm' 'blib/lib/Locale/RecodeData/KOI8_RU.pm' \
+ 'lib/Locale/RecodeData/KOI8_T.pm' 'blib/lib/Locale/RecodeData/KOI8_T.pm' \
+ 'lib/Locale/RecodeData/KOI8_U.pm' 'blib/lib/Locale/RecodeData/KOI8_U.pm' \
+ 'lib/Locale/RecodeData/KOI_8.pm' 'blib/lib/Locale/RecodeData/KOI_8.pm' \
+ 'lib/Locale/RecodeData/LATIN_GREEK.pm' 'blib/lib/Locale/RecodeData/LATIN_GREEK.pm' \
+ 'lib/Locale/RecodeData/LATIN_GREEK_1.pm' 'blib/lib/Locale/RecodeData/LATIN_GREEK_1.pm' \
+ 'lib/Locale/RecodeData/MACARABIC.pm' 'blib/lib/Locale/RecodeData/MACARABIC.pm' \
+ 'lib/Locale/RecodeData/MACCROATIAN.pm' 'blib/lib/Locale/RecodeData/MACCROATIAN.pm' \
+ 'lib/Locale/RecodeData/MACCYRILLIC.pm' 'blib/lib/Locale/RecodeData/MACCYRILLIC.pm' \
+ 'lib/Locale/RecodeData/MACGREEK.pm' 'blib/lib/Locale/RecodeData/MACGREEK.pm' \
+ 'lib/Locale/RecodeData/MACHEBREW.pm' 'blib/lib/Locale/RecodeData/MACHEBREW.pm' \
+ 'lib/Locale/RecodeData/MACICELAND.pm' 'blib/lib/Locale/RecodeData/MACICELAND.pm' \
+ 'lib/Locale/RecodeData/MACINTOSH.pm' 'blib/lib/Locale/RecodeData/MACINTOSH.pm' \
+ 'lib/Locale/RecodeData/MACROMANIA.pm' 'blib/lib/Locale/RecodeData/MACROMANIA.pm' \
+ 'lib/Locale/RecodeData/MACTHAI.pm' 'blib/lib/Locale/RecodeData/MACTHAI.pm' \
+ 'lib/Locale/RecodeData/MACTURKISH.pm' 'blib/lib/Locale/RecodeData/MACTURKISH.pm' \
+ 'lib/Locale/RecodeData/MACUKRAINE.pm' 'blib/lib/Locale/RecodeData/MACUKRAINE.pm' \
+ 'lib/Locale/RecodeData/MAC_IS.pm' 'blib/lib/Locale/RecodeData/MAC_IS.pm' \
+ 'lib/Locale/RecodeData/MAC_SAMI.pm' 'blib/lib/Locale/RecodeData/MAC_SAMI.pm'
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'lib/Locale/RecodeData/MAC_UK.pm' 'blib/lib/Locale/RecodeData/MAC_UK.pm' \
+ 'lib/Locale/RecodeData/NATS_DANO.pm' 'blib/lib/Locale/RecodeData/NATS_DANO.pm' \
+ 'lib/Locale/RecodeData/NATS_SEFI.pm' 'blib/lib/Locale/RecodeData/NATS_SEFI.pm' \
+ 'lib/Locale/RecodeData/NEXTSTEP.pm' 'blib/lib/Locale/RecodeData/NEXTSTEP.pm' \
+ 'lib/Locale/RecodeData/SAMI_WS2.pm' 'blib/lib/Locale/RecodeData/SAMI_WS2.pm' \
+ 'lib/Locale/RecodeData/TIS_620.pm' 'blib/lib/Locale/RecodeData/TIS_620.pm' \
+ 'lib/Locale/RecodeData/US_ASCII.pm' 'blib/lib/Locale/RecodeData/US_ASCII.pm' \
+ 'lib/Locale/RecodeData/UTF_8.pm' 'blib/lib/Locale/RecodeData/UTF_8.pm' \
+ 'lib/Locale/RecodeData/VISCII.pm' 'blib/lib/Locale/RecodeData/VISCII.pm' \
+ 'lib/Locale/RecodeData/_Encode.pm' 'blib/lib/Locale/RecodeData/_Encode.pm' \
+ 'lib/Locale/TextDomain.pm' 'blib/lib/Locale/TextDomain.pm' \
+ 'lib/Locale/Util.pm' 'blib/lib/Locale/Util.pm' \
+ 'lib/Locale/gettext_dumb.pm' 'blib/lib/Locale/gettext_dumb.pm' \
+ 'lib/Locale/gettext_pp.pm' 'blib/lib/Locale/gettext_pp.pm' \
+ 'lib/Locale/gettext_xs.pod' 'blib/lib/Locale/gettext_xs.pod' \
+ 'lib/Locale/libintlFAQ.pod' 'blib/lib/Locale/libintlFAQ.pod'
+ $(NOECHO) $(TOUCH) pm_to_blib
+
+
+# --- MakeMaker selfdocument section:
+
+# here so even if top_targets is overridden, these will still be defined
+# gmake will silently still work if any are .PHONY-ed but nmake won't
+
+static ::
+ $(NOECHO) $(NOOP)
+
+dynamic ::
+ $(NOECHO) $(NOOP)
+
+config ::
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker postamble section:
+
+
+# End.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL
index 5f64a5966b..23623963a4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/Makefile.PL
@@ -1,10 +1,9 @@
#! /usr/local/bin/perl -w
# vim: tabstop=4
-# $Id: Makefile.PL,v 1.1 2011-10-12 23:51:23 pertusus Exp $
# Makefile generator for libintl-perl.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
# This program is free software; you can redistribute it and/or modify it
@@ -19,25 +18,31 @@
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.use ExtUtils::MakeMaker;
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335,
+# USA.
use 5.004;
use ExtUtils::MakeMaker;
+use strict;
+
# Make standard channels unbuffered.
select STDERR; $| = 1;
select STDOUT; $| = 1;
+sub ac_try_link;
+
+use Config;
+
# Now try to compile and link a simple test program that uses all
# gettext facilities we need. Failure of the test is not fatal
# since the pure Perl implementation will provide the same functionality.
# However, any help on making this test more portable would be
# highly appreciated!
-use Config;
+unlink "config.log";
-my $c_code = <<'EOF';
+my $c = <<'EOF';
/* The following code only compiles if the interface to gettext is
complete. */
@@ -87,63 +92,74 @@ main (argc, argv)
}
EOF
-my $cc = $Config{cc};
-
-print STDERR "Checking whether we can compile the XS version ... ";
-local *HANDLE;
-open HANDLE, ">gettest.c" or die "cannot create file 'gettest.c': $!\n";
-print HANDLE $c_code;
-close HANDLE or die "cannot close file 'gettest.c': $!\n";
-
-my @cmd = $cc;
-push @cmd, $Config{ccflags};
-push @cmd, $Config{ldflags};
-push @cmd, $Config{perllibs};
-push @cmd, "-o", "gettest.exe", "gettest.c";
-
-my $cmd = join ' ', @cmd;
-
-# Temporarily redirect stdout and stderr.
-open OLDOUT, ">&STDOUT" or die "cannot dup STDOUT: $!";
-open OLDERR, ">&STDERR" or die "cannot dup STDERR: $!";
-open STDOUT, ">config.log" or die "cannot redirect STDOUT: $!";
-open STDERR, ">&STDOUT" or die "cannot dup STDOUT: $!";
-select STDERR; $| = 1;
-select STDOUT; $| = 1;
-
-print "$cmd\n";
-my $result = system $cmd;
-unless ($result == 0) {
- $cmd .= " -lintl";
- print "$cmd\n";
- $result = system $cmd;
+my $build_gettext_xs = ac_try_link $c, "Checking whether we can compile the XS version";
+unless ($build_gettext_xs) {
+ $build_gettext_xs = ac_try_link $c, " Trying again with -lintl", "-lintl";
}
-unless ($result == 0) {
- $cmd .= " -liconv";
- print "$cmd\n";
- $result = system $cmd;
+unless ($build_gettext_xs) {
+ $build_gettext_xs = ac_try_link $c, " Trying again with -lintl -liconv", "-lintl", "-liconv";
+}
+unless ($build_gettext_xs) {
+ $build_gettext_xs = ac_try_link $c, " Trying again with -liconv", "-liconv";
}
-# Restore standard file descriptors.
-close STDOUT; #or die "cannot close STDOUT: $!";
-close STDERR; #or die "cannot close STDERR: $!";
-open STDOUT, ">&OLDOUT" or die "cannot dup \$oldout: $!";
-open STDERR, ">&OLDERR" or die "cannot dup OLDERR: $!";
-close OLDOUT; close OLDERR; # Shut up warnings.
-
-unless ($result == 0) {
+unless ($build_gettext_xs) {
print STDERR <<EOF;
-no
=> Cannot build the XS version of libintl-perl (see 'config.log' for
=> details). This is harmless!
EOF
} else {
print STDERR <<EOF;
-ok
=> Building the XS version of libintl-perl.
EOF
}
-unlink "gettest.c", "gettest.exe";
+
+sub ac_try_link {
+ my ($c_code, $msg, @options) = @_;
+
+ print STDERR "$msg ... ";
+ local *HANDLE;
+ open HANDLE, ">gettest.c" or die "cannot create file 'gettest.c': $!\n";
+ print HANDLE $c_code;
+ close HANDLE or die "cannot close file 'gettest.c': $!\n";
+
+ my @cmd = $Config{cc};
+ push @cmd, $Config{ccflags};
+ push @cmd, $Config{ldflags};
+ push @cmd, $Config{perllibs};
+ push @cmd, @options;
+ push @cmd, "-o", "gettest.exe", "gettest.c";
+
+ # Temporarily redirect stdout and stderr.
+ open OLDOUT, ">&STDOUT" or die "cannot dup STDOUT: $!";
+ open OLDERR, ">&STDERR" or die "cannot dup STDERR: $!";
+ open STDOUT, ">>config.log" or die "cannot redirect STDOUT: $!";
+ open STDERR, ">&STDOUT" or die "cannot dup STDOUT: $!";
+ select STDERR; $| = 1;
+ select STDOUT; $| = 1;
+
+ my $cmd = join ' ', @cmd;
+ print <<EOC;
+cat >gettext.c <<EOF
+$c_code
+EOF
+EOC
+ print "$cmd\n";
+ my $result = system $cmd;
+
+ # Restore standard file descriptors
+ close STDOUT; #or die "cannot close STDOUT: $!";
+ close STDERR; #or die "cannot close STDERR: $!";
+ open STDOUT, ">&OLDOUT" or die "cannot dup \$oldout: $!";
+ open STDERR, ">&OLDERR" or die "cannot dup OLDERR: $!";
+ close OLDOUT; close OLDERR; # Shut up warnings.
+
+ unlink "gettest.c", "gettest.exe";
+
+ print STDERR $result ? "no.\n" : "yes.\n";
+
+ return !$result;
+}
package MY;
@@ -183,7 +199,7 @@ sub tools_other
my $fragment = $self->SUPER::tools_other (@_);
$fragment =~ s/^MOD_INSTALL\s*=\s*(.*?)-MExtUtils::Install
- /MOD_INSTALL =$1-MMyInstall/msx;
+ /MOD_INSTALL =$1-I. -MMyInstall/msx;
return $fragment;
}
@@ -194,37 +210,53 @@ my $name = $0;
$name =~ s,Makefile\.PL$,xs_disabled,;
local *HANDLE;
open HANDLE, ">$name" or die "cannot open '$name' for writing: $!";
-print HANDLE $result;
+print HANDLE !$build_gettext_xs;
close HANDLE or die "cannot close '$name': $!";
WriteMakefile (
NAME => 'libintl-perl',
VERSION_FROM => 'lib/Locale/Messages.pm',
($] >= 5.005 ?
- (ABSTRACT => 'High-Level Interface to Uniforum Message Translation',
- AUTHOR => 'Guido Flohr <guido@imperia.net>',
- ) : (),
- ),
- PREREQ_PM => { File::Spec => 0 },
- PL_FILES => {},
- DIR => [$result == 0 ? ('gettext_xs') : ()],
- clean => { FILES => 'xs_disabled build_xs' }
- # If you want to build the XS version although the automatic detection
- # suggests not to build it, uncomment the following line.
- #DIR => [ ('gettext_xs') ],,
+ (ABSTRACT => 'High-Level Interface to Uniforum Message'
+ . ' Translation',
+ AUTHOR => 'Guido Flohr <guido.flohr@cantanea.com>',
+ ) : (),
+ ),
+ PREREQ_PM => { 'File::Spec' => 0, version => 0.77 },
+ META_MERGE => {
+ recommends => { 'File::ShareDir' => 0 },
+ resources => {
+ homepage => 'http://www.guido-flohr.net/en/projects/',
+ bugtracker => 'https://github.com/gflohr/libintl-perl/issues',
+ repository => 'https://github.com/gflohr/libintl-perl.git',
+ },
+ },
+ PL_FILES => {},
+ DIR => [$build_gettext_xs ? ('gettext_xs') : ()],
+ clean => { FILES => 'xs_disabled build_xs' },
+ (MM->can ('signature_target') ? (SIGN => 1) : ()),
+ # If you want to build the XS version although the automatic detection
+ # suggests not to build it, uncomment the following line.
+ #DIR => [ ('gettext_xs') ],
);
sub MY::postamble {
+ # This is for developers only.
+ return '' if ! -e '.git';
+
'
-all :: Credits ReleaseNotes
+all :: Credits Changes README
# Make search.cpan.org happy but still follow GNU standards:
# # (Thanks to Graham Barr for the hint)
Credits: THANKS
cat THANKS >$@
-ReleaseNotes: NEWS
+Changes: NEWS
cat NEWS >$@
+
+README: README.md
+ cat README.md >$@
'
}
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS
index e804888fb7..9b2860d3be 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/NEWS
@@ -1,8 +1,126 @@
+Version 1.32 - 26 Oct 2020
+
+* Bugs fixed:
+
+ https://github.com/gflohr/libintl-perl/issues/5
+
+Version 1.31 - 19 Nov 2018
+
+* Fixes this bug in Locale::Simple:
+
+ https://rt.cpan.org/Ticket/Display.html?id=127675
+
+Version 1.30 - 04 Nov 2018
+
+* Bugs fixed:
+
+ https://github.com/gflohr/libintl-perl/issues/2
+ https://github.com/gflohr/libintl-perl/issues/3
+ https://github.com/gflohr/libintl-perl/issues/4
+
+Version 1.29 - 09 Aug 2017
+
+* Important: Fixed a bug that caused Locale::gettext_pp and
+ Locale::gettext_dumb to not load .mo files with a revision
+ number of 0.1 not to be loaded
+ (see https://github.com/gflohr/libintl-perl/issues/1)
+* New bug tracker address is https://github.com/gflohr/libintl-perl/issues
+
+Version 1.28 - 31 Aug 2017
+
+* New class methods options(), keywords(), and flags() for
+ Locale::TextDomain
+
+Version 1.27 - 7 Aug 2017
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Public/Bug/Display.html?id=114731
+ https://rt.cpan.org/Public/Bug/Display.html?id=116772
+ https://rt.cpan.org/Public/Bug/Display.html?id=119014
+ https://rt.cpan.org/Public/Bug/Display.html?id=120165
+ https://rt.cpan.org/Public/Bug/Display.html?id=120446
+
+Version 1.26 - 13 May 2016
+
+* Fixed more false negatives in tests, no need to upgrade.
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=115052
+
+Version 1.25 - 09 May 2016
+
+* Fixed false negatives in test suite, no need to upgrade the module!
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=83980
+ https://rt.cpan.org/Ticket/Display.html?id=47968
+
+Version 1.24 - 08 Apr 2016
+
+* Better portability for tests.
+
+* Updated documentation.
+
+* License changed to GPLv3.
+
+* Bugs fixed:
+
+ https://rt.cpan.org/Ticket/Display.html?id=98109
+ https://rt.cpan.org/Ticket/Display.html?id=47968
+ https://rt.cpan.org/Ticket/Display.html?id=83980
+ https://rt.cpan.org/Ticket/Display.html?id=102288
+
+Version 1.23 - 24 Jan 2013
+
+* New message retrieval backend Locale::gettext_dumb(3pm) which produces
+ translations even, when the corresponding locale is not present in
+ the system.
+
+* Fixed a bug where the Perl backend under certain circumstances clobbered
+ the environment variable LC_ALL.
+
+* Avoid test failures by skipping all tests that depend on the de_AT
+ locale, when that locale is not installed.
+
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=82856
+
+Version 1.22 - 24 Jan 2013
+
+* Version 1.22 outsmarted PAUSE (the CPAN upload facility) and had to
+ be removed.
+
+Version 1.21 - 15 Jan 2013
+
+* Environment variables LANGUAGE and LANG are interpreted in the same way
+ in the XS and the pure Perl version.
+
+* Package design closer to GNU standards.
+
+* If present, File::ShareDir is used for searching message catalogs.
+
+* Cleaned up distribution.
+
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=78341
+ https://rt.cpan.org/Ticket/Display.html?id=81315
+ https://rt.cpan.org/Ticket/Display.html?id=79461
+ https://rt.cpan.org/Ticket/Display.html?id=71509
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+ https://rt.cpan.org/Ticket/Display.html?id=64284
+
Version 1.20 - 29 Jue 2009
* Test suite revamped. Failures are now explained better, and it should
be easier to debug them remotely.
+* Bugs fixed:
+ https://rt.cpan.org/Ticket/Display.html?id=49744
+
Version 1.19 - 19 Jun 2009
* New context functions now work with Perl 5.6.2.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README
index 275d467a24..1fe170847a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README
@@ -1,20 +1,11 @@
README for libintl-perl
=======================
-$Id: README,v 1.1 2011-10-12 23:51:24 pertusus Exp $
-
The package libintl-perl is an internationalization library for Perl
that aims to be compatible with the Uniforum message translations
system as implemented for example in GNU gettext.
- [NOTE for distributors: This file and the complete subdirectory
- "sample" of this release should be installed along with the library
- itself in the according documentation section!]
-
-See the file COPYING.LESSER and the source code for licensing.
-
-More extensive information may be available at the libintl-perl homepage
-on the internet http://guido-flohr.net/projects/libintl-perl.
+See the file COPYING and the source code for licensing.
Requirements
------------
@@ -88,17 +79,17 @@ Feedback
--------
Send negative (and positive!) feedback to me. Bug reports can be send
-directly to me or you can use the bugtracking system at http://rt.cpan.org/.
+directly to me or you can use the
+[RT bugtracking system](http://rt.cpan.org/ "Link to RT").
If you use libintl-perl for your project, private or public, free or
commercial, please let me know. I am interested in such information.
-If you really like (or dislike?) libintl-perl, tell the world about. You
-can rate it and even write a review at http://cpanratings.perl.org/
-(search for "libintl-perl"). You can also increase the popularity index of
-libintl-perl at freshmeat.net by visiting its project page at
-http://freshmeat.net/projects/libintl-perl, by subscribing to new
-releases from the project page, or by rating it.
+If you really like (or dislike?) libintl-perl, tell the world about.
+You can star it on [github](http://github.com/gflohr/libintl-perl). You
+can rate it and even write a review at
+[cpanratings](http://cpanratings.perl.org/)
+(search for "libintl-perl").
Design Goals
------------
@@ -164,24 +155,8 @@ libintl-perl you should read the perldoc of Locale::TextDomain. Don't
bother about the documentation of the other modules in the library,
you will not need it unless you want to hack the library yourself.
-There is a mailing list <libintl-perl AT imperia DOT net> (replace
-" AT " with "@" and " DOT " with ".") where you can post questions
-related to libintl-perl. The list has also a certain focus on
-internationalization of Perl CGI web applications. Please note, that
-postings from non-subscribers will be held back for approval, and it
-may take a considerable amount of time until all list members will get
-these postings. You can subscribe to the list via a web interface at
-http://ml.imperia.org/mailman/listinfo/libintl-perl/, a searchable
-archive of prior postings to the list is available at
-http://ml.imperia.org/libintl-perl/.
-
-At the time of this writing (July 2003) the list is new and has
-exactly one subscriber and zero postings. But don't be shy, join
-it. ;-)
-
In order to make use of the software, you will also need various tools
-from GNU gettext (http://savannah.gnu.org/projects/gettext/). The
-documentation is located at http://www.gnu.org/manual/gettext/.
+from GNU gettext [savannah](http://savannah.gnu.org/projects/gettext/). The documentation is located at [www.gnu.org](http://www.gnu.org/manual/gettext/).
You will find there a language-independent overview of
internationalization with GNU gettext, and in the Perl-specific
sections you will find details about the parser that extracts
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md
new file mode 100644
index 0000000000..1fe170847a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.md
@@ -0,0 +1,249 @@
+README for libintl-perl
+=======================
+
+The package libintl-perl is an internationalization library for Perl
+that aims to be compatible with the Uniforum message translations
+system as implemented for example in GNU gettext.
+
+See the file COPYING and the source code for licensing.
+
+Requirements
+------------
+
+The library is entirely written in Perl. It should run on every
+system with a Perl5 interpreter. The minimum required Perl version
+should be 5.004.
+
+The behavior of the package varies a little depending on the Perl
+version:
+
+- Perl 5.8 or better
+
+Recommended. Perl 5.8 offers maximum performance and support for
+various multi-byte encodings (even more if Encode::Han is installed).
+Additionally the output charset is chosen automatically according to
+the information provided by I18N::Langinfo. In fact, I18N::Langinfo
+is already available for Perl 5.7 but this developer version is
+probably not much in use any more.
+
+- Perl 5.6 or better
+
+Still offers high-performance UTF-8 handling but no support for other
+multi-byte encodings unless the package Encode is installed.
+
+- Earlier Perl versions
+
+Full UTF-8 support but quiet slow since all conversion routines are
+written in Perl. More exactly: Encoding from 8 bit charsets into
+UTF-8 is reasonably fast and usable. Decoding UTF-8 is slow, however.
+
+Note that these are actually the requirements for the *users* of your
+software internationalized with libintl-perl.
+
+As a maintainer of a Perl package that uses libintl-perl, you will
+also need a recent version of GNU gettext (see the file README in the
+subdirectory "sample/" of the source distribution of libintl-perl).
+Translators of your software can basically do their job with any text
+editor, but it usually makes sense for them, too, to have GNU gettext
+installed. End users of your software, or people that install an
+internationalized Perl package do *not* need it, unless they want to
+add a new language to your software.
+
+Installation
+------------
+
+If libintl-perl is not installed on your system, you have to build it
+from the sources, which is a lot easier than you may think. You need
+the program "make" for that and a command line shell. No C compiler is
+required.
+
+Unpack the package in a directory of your choice, cd into that
+directory and then type
+
+ perl Makefile.PL
+ make
+
+This will build the package. You can then run the tests with
+
+ make test
+
+To install the package, type
+
+ make install
+
+You will probably need root permissions to do that.
+
+Of course, you can also use the CPAN module to install the package.
+
+Feedback
+--------
+
+Send negative (and positive!) feedback to me. Bug reports can be send
+directly to me or you can use the
+[RT bugtracking system](http://rt.cpan.org/ "Link to RT").
+
+If you use libintl-perl for your project, private or public, free or
+commercial, please let me know. I am interested in such information.
+
+If you really like (or dislike?) libintl-perl, tell the world about.
+You can star it on [github](http://github.com/gflohr/libintl-perl). You
+can rate it and even write a review at
+[cpanratings](http://cpanratings.perl.org/)
+(search for "libintl-perl").
+
+Design Goals
+------------
+
+The primary design goal of libintl-perl is maximum compatibility with
+the gettext functions available for other programming languages. It
+is intended that programmers, translators, and end users can fully
+benefit from all existing i18n tools like xgettext for message
+extraction, msgfmt, msgmerge, etc. for catalog manipulation, Emacs PO
+mode (or KBabel, PO-Edit, ...) for catalog editing and so on.
+
+Another design goal is maximum portability. The library should be
+functional without any additional software but with a wide range of
+Perl versions. Wherever possible, hooks have been inserted to benefit
+from advanced features in the runtime environment, but the basic
+functionality should be present everywhere.
+
+Overview
+--------
+
+The core of the library is the module Locale::gettext_pp. It is a
+pure Perl re-implementation of the module Locale::gettext available on
+CPAN. However, the XS version Locale::gettext lacks some functions
+(notably plural handling and output conversion) that are already
+present in Locale::gettext_pp. Locale::gettext_pp provides the
+internationalization functions that are available in your system
+library (libc) or additional C libraries (for example libintl in the
+case of GNU gettext).
+
+The class Locale::Messages is an additional abstraction layer that is
+prepared for dynamic switching between different gettext implementations (for
+example Locale::gettext_pp and Locale::gettext). It provides
+basically the same interface as Locale::gettext_pp but in an
+implementation-independent manner.
+
+The module Locale::TextDomain is the only module that you should
+actually use in your software. It represents the message translation
+system for a particular text domain (a text domain is a unique
+identifier for your software package), makes use of Locale::Messages
+for message translation and catalog location, and it provides
+additional utility functions, for example common shortcut names for
+i18n routines, tied hashes for hash-like lookups into the translation
+database, and finally an interpolation mechanism suitable for
+internationalized messages.
+
+The package also contains a charset conversion library
+Locale::Recode. This library is used internally by Locale::gettext_pp
+to allow on-the-fly charset conversion between the charset in a
+message catalog and the preferred (end) user charset. Its main
+advantage about the Encode package available for recent Perl versions
+is its portability, since it does not require the Unicode capabilities
+of Perl that were introduced with Perl 5.6. It fully supports UTF-8
+with every Perl version and a wealth of common 8 bit encodings. If
+you have to do charset conversion with older Perl versions, then
+Locale::Recode may be worth a try although it is really only a helper
+library, not intended as a competitor to Encode.
+
+Documentation
+-------------
+
+For a basic understanding of message translation in Perl with
+libintl-perl you should read the perldoc of Locale::TextDomain. Don't
+bother about the documentation of the other modules in the library,
+you will not need it unless you want to hack the library yourself.
+
+In order to make use of the software, you will also need various tools
+from GNU gettext [savannah](http://savannah.gnu.org/projects/gettext/). The documentation is located at [www.gnu.org](http://www.gnu.org/manual/gettext/).
+You will find there a language-independent overview of
+internationalization with GNU gettext, and in the Perl-specific
+sections you will find details about the parser that extracts
+translatable messages from your Perl sources.
+
+Quick-Start
+-----------
+
+The subdirectory "sample" of the source distribution of libintl-perl
+contains a full-fledged example for an internationalized Perl package,
+including a working Makefile. The README of that subdirectory
+explains all necessary steps.
+
+However, if you are on a recent GNU/Linux system or similar (cygwin
+should also do), chances are that you can get the following example to
+run:
+
+ #! /usr/local/bin/perl -w
+
+ use strict;
+
+ # This assumes that the textdomain 'libc' is available on your
+ # system. Try "locate libc.mo" or "locate libc.gmo" (or
+ # "find / -type f -name libc.mo" if locate is not available on
+ # your system).
+ #
+ # By the way, the "use Locale::TextDomain (TEXTDOMAIN) is the
+ # equivalent of
+ #
+ # textdomain ("TEXTDOMAIN");
+ #
+ # in C or similar languages.
+ use Locale::TextDomain ('libc');
+
+ # The locale category LC_MESSAGES is not exported by the POSIX
+ # module on older Perl versions.
+ use Locale::Messages qw (LC_MESSAGES);
+
+ use POSIX ('setlocale');
+
+ # Set the locale according to our environment.
+ setlocale (LC_MESSAGES, '');
+
+ # This makes the assumption that your system libc defines a
+ # message "No such file or directory". Check the exact
+ # spelling on your system with something like
+ # "ls NON-EXISTANT".
+ # Note the double underscore in front of the string. This is
+ # really a function call to the function __() that is
+ # automagically imported by Locale::TextDomain into your
+ # namespace. This function takes its argument, looks up a
+ # translation for it, and returns that, or the unmodified
+ # string in case of failure.
+ print __"No such file or directory", ".\n";
+
+ __END__
+
+Now run the command "locale -a" or "nlsinfo" to get a list of
+available locales on your system. Try the section "Finding locales"
+in "perldoc perllocale" if you have problems.
+
+If, for example, the locale "fr_FR" is available on your system, set
+the environment variable LANG to that value, for a POSIX shell
+
+ LANG=fr_FR
+ export LANG
+
+for the C shell
+
+ setenv LANG fr_FR
+
+and run your little Perl script. It should tell you what the error
+message for "No such file or directory" is in French, or whatever
+language you chose. Not a real example, because we have "stolen" a
+message from a system catalog. But it should give you the general
+idea, especially if you are already familiar with gettext in C.
+
+If you still see the English message, this does not necessarily mean a
+failure, since the string is maybe not translated on your system (try
+"locate libc.mo" to get a list of available translations). Even for
+the translations listed there, that particular message might be
+missing. Try a common locale like "de_DE" or "fr_FR" that are usually
+fully translated then.
+
+Your next steps should be "perldoc Locale::TextDomain", and then study
+the example in the subdirectory "sample" of this distribution.
+
+Have fun with libintl-perl!
+
+Guido Flohr
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32 b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32
index c7bd3c5c4e..031759dfa1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/README.win32
@@ -107,4 +107,4 @@ maintainer of GNU gettext and libiconv:
without msvcr70.dll - would be a violation of the LGPL. This problem does
not occur with MSVC 6.0 and earlier.
-Guido Flohr <guido@imperia.net>
+Guido Flohr <guido.flohr@cantanea.com>
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES
index eb0868af1c..722d43af59 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/REFERENCES
@@ -46,3 +46,15 @@
- IWL, a GUI toolkit for html
http://search.cpan.org/~viktork/IWL/
+
+- Git, the stupid content tracker
+ http://git-scm.com/
+
+- needrestart checks which daemons need to be restarted after library upgrades
+ https://fiasko-nw.net/~thomas/tag/needrestart.html
+
+- libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images
+ http://libguestfs.org/
+
+- serienbrief, write serial letters with LaTeX
+ http://nasauber.de/opensource/serienbrief/
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE
new file mode 100644
index 0000000000..86f1aa415a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/SIGNATURE
@@ -0,0 +1,420 @@
+This file contains message digests of all files listed in MANIFEST,
+signed via the Module::Signature module, version 0.83.
+
+To verify the content in this distribution, first make sure you have
+Module::Signature installed, then type:
+
+ % cpansign -v
+
+It will check each file's integrity, as well as the signature's
+validity. If "==> Signature verified OK! <==" is not displayed,
+the distribution may already have been compromised, and you should
+not run its Makefile.PL or Build.PL.
+
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+SHA256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
+SHA256 751d8b18cac7923f6ad5ef190a0634c394ca98ef71656329c195cbbf65e6fbd7 Changes
+SHA256 a96122b00f0239360c8a7f3b6ece043feeb8b0d7762d1b16f24573e2ca2c97b3 Credits
+SHA256 61548b4e3ce29df51b7280fc0df48366c22c70ca7ac164f5c4ed1938029a01aa FAQ
+SHA256 361a856bb352d2ce7952abe602b799dc7b3fa80b87ad232555b8a3c17b7c22f5 MANIFEST
+SHA256 be23d8fd0165b7e749dac791a5f323dfe61496b908119cf036e4f2230ebc57f0 MANIFEST.SKIP
+SHA256 be971f1494e54d483da6750a02e5f3a724f8c6900fc862e69711110f1e4215ec META.json
+SHA256 cf4e567a5bd78e6a48938ebe022c0b8a3dabd8517eb81b285227e7d76dd474e8 META.yml
+SHA256 86d1e2d74d6ed876c609ac18823f518f6c8b58015aec7cfa1ec86704506a9dd8 Makefile.PL
+SHA256 3100a12446dbb57768a043b2e2428571c9cf3106c7cb35ba41aec9d194ece512 MyInstall.pm
+SHA256 751d8b18cac7923f6ad5ef190a0634c394ca98ef71656329c195cbbf65e6fbd7 NEWS
+SHA256 df502dcc262dd32489a28b2e7e6587c9e5302e3038ca14607193f663863caa0b README
+SHA256 2379552e7e3abbbd7a65186f8873df6045f2563a99a6b362ca358f33f3ae38d3 README-oldversions
+SHA256 df502dcc262dd32489a28b2e7e6587c9e5302e3038ca14607193f663863caa0b README.md
+SHA256 ed651ffbeee5546ca65f813d2f68f220a704d9515de5100f89378643d85f5768 README.solaris
+SHA256 6f2b40a0d054b77ccdaff42e4ab7193069f79fbce3931a67095dcfb60166e962 README.win32
+SHA256 6eb82e9bd5e42bbd069e120a095c307a715cdc3cd18220ac0146a246562d2c45 REFERENCES
+SHA256 a96122b00f0239360c8a7f3b6ece043feeb8b0d7762d1b16f24573e2ca2c97b3 THANKS
+SHA256 fe4dd4a46dfe93daef81a392f9e5298652ca4b5fd7ab8c146c9f23f0f027b841 TODO
+SHA256 0ca945a6e0f803d60b025f38f23d7a420c3e4123e38b9ae0dfb8fcc3932a7491 gettext_xs/Makefile.PL
+SHA256 4093870eec352858bbceff33c814d2ce57f7a9b6cc965fc6068b411f90994d5e gettext_xs/gettext_xs.pm
+SHA256 734b5be036f7f7c64caf27f1739a9925f7728fd2cc64c5bc4172735bf6fe3e8f gettext_xs/gettext_xs.xs
+SHA256 8d2b29b7fd1514b0528f7097c005742153881ed47e775016481f36b3a454358e lib/Locale/Messages.pm
+SHA256 d376bf01fbed090589e36ad75e6fbeeedfb1deab3d7453d64da900429c479076 lib/Locale/Recode.pm
+SHA256 9759d289e57ec786c5cc1780d6fe4e0093ea7cd43aa463a013907a5fca569ca6 lib/Locale/Recode/_Aliases.pm
+SHA256 643f1197b335388995b939153f9fe8019634635c149f684a1a609c3d76a3b2b3 lib/Locale/Recode/_Conversions.pm
+SHA256 df1781a750de50b41b2ae7f644c9612304c7b5ce2a6d54e1ac167e7575ddc581 lib/Locale/RecodeData.pm
+SHA256 5e1330a29a8286fff9fb224e7e428a6f94a485aaf4d092837f8e469b15ae8703 lib/Locale/RecodeData/ASMO_449.pm
+SHA256 91bb3c3ee0ac0296539dfa8f60f7bd76e95e4ff1b2896bb73d5dcbd643876410 lib/Locale/RecodeData/ATARI_ST.pm
+SHA256 3aba642bedeb1f1c2f1dc27f56f610b2998fa23d285a38365b8a8b16ae52642e lib/Locale/RecodeData/ATARI_ST_EURO.pm
+SHA256 212a7e2ca1e51c2c96d0a38084827f73b20e3308df2878d4e490ee7151622ebe lib/Locale/RecodeData/CP10007.pm
+SHA256 cc9ff84658535625c75aea0054123e3942bfa046d3afa3b88328dea70f7809b1 lib/Locale/RecodeData/CP1250.pm
+SHA256 4e680cb69ef5014ad05cce640aa06a6ecd82e587a7d0068b700333c158b4ed6a lib/Locale/RecodeData/CP1251.pm
+SHA256 4770ce90a3fd3789c3696b0197eacbc724864a7501fbcce8b60275bee09338d3 lib/Locale/RecodeData/CP1252.pm
+SHA256 ee249c6a2b11e422324a9acf19814525cf7f6645b00d488ef0bd7d69286c2f9a lib/Locale/RecodeData/CP1253.pm
+SHA256 d6717a617b77ba22ec4ac2effccb3636e21896bdf81a0626a634c9f8e1c4af33 lib/Locale/RecodeData/CP1254.pm
+SHA256 39b4aa0a9797a342c1f3e58823de4ffa812accd9a9fb6891455454b254d1828b lib/Locale/RecodeData/CP1256.pm
+SHA256 96fddd4c60643a4756eefc8106ce1ab8ecf43532bc729cf9d87352383792474c lib/Locale/RecodeData/CP1257.pm
+SHA256 7bfbd49c341f82a81ee3ed0b4a7a506295260ea072badb721a8fc1f8fb7612b5 lib/Locale/RecodeData/CSN_369103.pm
+SHA256 2b6f41022e9822f0ed3d8b1b9bd08a1f5cb075aa034d7f3f4ddb6fa580afb035 lib/Locale/RecodeData/CWI.pm
+SHA256 df81ac5308dd2e5dba201923d63fe425cb06a5fa44ca4f720635c232c30f9e27 lib/Locale/RecodeData/DEC_MCS.pm
+SHA256 e3685b9605aaa08331a3c4bc07d75bc969c85ebfbdd3c43b62a01ce0e2d29fd5 lib/Locale/RecodeData/EBCDIC_AT_DE.pm
+SHA256 256ce5d56c6cdcfa8988aab0238e07c88c73143d987206d93e2b318c7eed0b64 lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
+SHA256 c9926c51940144ee70b1f66297983f7ad851498224b503ec228520c7a944fe80 lib/Locale/RecodeData/EBCDIC_CA_FR.pm
+SHA256 897cc9ef1feefbc00a2d477d1cd77f6befa10c78261d2b28fef8c0fa63ee3615 lib/Locale/RecodeData/EBCDIC_DK_NO.pm
+SHA256 7d7fb86ec0bbc79802bb84a9f65b9eefe4e03a480067488ec63112424357878d lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
+SHA256 bb16326ba15f0d54a80b54e7917397a5a098bba9c6bdabf1e11d4373b5b6b0db lib/Locale/RecodeData/EBCDIC_ES.pm
+SHA256 53d2cf0c11eb9a83fcbdc77bccfe8cbebc5ce3a203c8e9ff46b8664fbe9d9340 lib/Locale/RecodeData/EBCDIC_ES_A.pm
+SHA256 476ce94893dba4e3db70be8947c4e828eddd18767c5101c69c3d842c1ba5a03f lib/Locale/RecodeData/EBCDIC_ES_S.pm
+SHA256 827683a4d677d95af700b739c610514951bf2319d561b7d2ffb53c39a113a6a5 lib/Locale/RecodeData/EBCDIC_FI_SE.pm
+SHA256 f5adec24eb0f66287b2d228645f3f156828d11e7c1df20adf5b2906148ab6ef0 lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
+SHA256 97641d80205a55bd62ab2d205958593d752673ac82444c7405f5f67822479da6 lib/Locale/RecodeData/EBCDIC_FR.pm
+SHA256 d3e5fb40f3035b005afe56a2abf49727deb8bdca12ee6d2020bfbb5aad4098d8 lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
+SHA256 255dab72cbbe3e6e9467211b77b45c3c60b0939b232763be12f4aaafba83ab70 lib/Locale/RecodeData/EBCDIC_IT.pm
+SHA256 8ec4e3b7aa1a94557ccfc371c996ce7666a058439e330c31ed022fd774ced483 lib/Locale/RecodeData/EBCDIC_PT.pm
+SHA256 05fe5df53638363321b83660e52f660025cd88d23ff6d1b7ae2e98ed2814165f lib/Locale/RecodeData/EBCDIC_UK.pm
+SHA256 80204d9fa2de09e377435ad4a9eefc46e2a86b6812cf62329c9683e4d7f07c92 lib/Locale/RecodeData/EBCDIC_US.pm
+SHA256 313b62123ec12116ba907e4bf7b117c6dc8a2ea1dd36b8829b99d2605fdf80aa lib/Locale/RecodeData/ECMA_CYRILLIC.pm
+SHA256 097182106b7c5684cd44d363aba08fa9f2617fa9f04b71e00bc008c54438fa1b lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
+SHA256 11c808d6c754e3c64c5d357357d458bdd820ef9a2b4d2f9c23feb21d6e7f938d lib/Locale/RecodeData/GEORGIAN_PS.pm
+SHA256 960f0fc1b86bf9923f5cecf220d66d000a06fbb97faf333afb64f930f01b2da5 lib/Locale/RecodeData/GOST_19768_74.pm
+SHA256 da2072660789b2c659bd8ecb99d46c3d7cdb786efe1356ba71c9e9ed4cb9cc66 lib/Locale/RecodeData/GREEK7.pm
+SHA256 ef2310dd23d06aeb5c659647c4bf00ac7e4f1c1cfee020fd36e5a72177266150 lib/Locale/RecodeData/GREEK7_OLD.pm
+SHA256 c6544dabd855bb371a3b185a907375fc09d4b584854ce72b1c8b5b1d7c518bd4 lib/Locale/RecodeData/GREEK_CCITT.pm
+SHA256 cdbbf0e1264119b55dabd572de81812c307f563c26f2b6ac05838001d22a7ade lib/Locale/RecodeData/HP_ROMAN8.pm
+SHA256 f184b1b13673af1521a3390eb4832c2273570e8c6ad6fe9800cab23b40b988f4 lib/Locale/RecodeData/IBM037.pm
+SHA256 8dd35ad71092f6db9980f3d19774869799baccf1ce8ea9c043b100a6e8c5c512 lib/Locale/RecodeData/IBM038.pm
+SHA256 8ef5270b3ba28318ad3efb786adc8367c3635ce77f3fd2a026dd363c6bee2083 lib/Locale/RecodeData/IBM1004.pm
+SHA256 af2b68254eb52a0b92b5bfc3ebd27eacb97b9b333f86200402fa06a2de518828 lib/Locale/RecodeData/IBM1026.pm
+SHA256 47cfef20930baceed546328444d61cb0d34db1b594e05bfcc601dcbe48d253ff lib/Locale/RecodeData/IBM1047.pm
+SHA256 70432cf365f7217a932c03594375f70bc22b508e8125b847e842013c1e275ed3 lib/Locale/RecodeData/IBM256.pm
+SHA256 4c71085c838fd5ea369922f3b9ab400fccb330bc219e26fdb78dd9301cd3b815 lib/Locale/RecodeData/IBM273.pm
+SHA256 8c50068d48fb4ef1779d72a801d990afcbe2ca0bc40a57bfe1a1398e51f9c5d6 lib/Locale/RecodeData/IBM274.pm
+SHA256 f6a1193cf1d3ddd80b61198b25fd06b13b3c57e7fb611e9261f7552358fc821e lib/Locale/RecodeData/IBM275.pm
+SHA256 b5dbf0c48935c3f773fcc66c6ca477e2af513ef492f19c0ee362002c5198e2f4 lib/Locale/RecodeData/IBM277.pm
+SHA256 b218bb3c76f9ff783a09d935605157cd9768d37dcedc48fe31472bf34a71031e lib/Locale/RecodeData/IBM278.pm
+SHA256 7bc0f2823ba177c68ff366b8194e136888da68ace59da4f642d752b5c52d14f7 lib/Locale/RecodeData/IBM280.pm
+SHA256 87f46470cf72c1128f3d16b15a8733befa44f8a9c2a20932c543c69d0d369453 lib/Locale/RecodeData/IBM281.pm
+SHA256 74da8b57bfee55c686df951c69d974fc739f1992986f0dda2a98afacf57a5166 lib/Locale/RecodeData/IBM284.pm
+SHA256 df5c1e72ea188cd0cbba749696ce8e5527db98e0a1e6b27c11454a9816d2378c lib/Locale/RecodeData/IBM285.pm
+SHA256 d65f17250089db35329006c8ccad62649491cb8534a9dda8547ef315eca7206c lib/Locale/RecodeData/IBM290.pm
+SHA256 b050b9cb528284891c4a9cbf4d6f4e48043ce2c1e01db2acfde955723f89beb3 lib/Locale/RecodeData/IBM297.pm
+SHA256 0e0216d0ca6cd2fa9276c5137baafff60d0b0f33a33ff0f8e60d4fd9201e9b70 lib/Locale/RecodeData/IBM420.pm
+SHA256 fc3b877b126c5a9766a4d87d843ebeb2a66ac05320b6a89f8c1b9efccef019a6 lib/Locale/RecodeData/IBM423.pm
+SHA256 5396da6fb686db288521284f51f964cce72565088bcda63d4dc942ee0e410cd5 lib/Locale/RecodeData/IBM424.pm
+SHA256 c43352798298f5521d3b773c0627c2b64c61ca129c7ae282d4fbe560c9195604 lib/Locale/RecodeData/IBM437.pm
+SHA256 bd4a328cdc564919aa1aa929b7bc45ae193fa9040a3a4d3ba5ef70848f6a8e35 lib/Locale/RecodeData/IBM500.pm
+SHA256 a58c93ab770bf045fcdd1c4c2fa0d7af8c356c8ea92275b257eb99b1eb337c9c lib/Locale/RecodeData/IBM850.pm
+SHA256 0bdc979da3c3526937c2a9ab3f400cd5be7c12ea585ffdfa9b2cef251bc376ee lib/Locale/RecodeData/IBM851.pm
+SHA256 07fb55dfc2c85b2ba4b796762c353abceb55541ee2ef932ec4d431712a4da508 lib/Locale/RecodeData/IBM852.pm
+SHA256 b12b8bb922d36d60e7bb3d0628f5b4c3b6b60d4d332c30cfae4ddaceabac8cb4 lib/Locale/RecodeData/IBM855.pm
+SHA256 2293856c10c61c93a88636b262bb19d1b32943052103d0ca3c88191417f7266f lib/Locale/RecodeData/IBM857.pm
+SHA256 bc9121bf7b837d93793032f3b83f959cff3eb5819e485f804dd3514f661870af lib/Locale/RecodeData/IBM860.pm
+SHA256 397e0233f8b542eef25bf54d170157b24aafdc4f596924979c0b914302e5c938 lib/Locale/RecodeData/IBM861.pm
+SHA256 6da5cd2346ea01f471a23d198e3b03fcf0b0b8dab1bf2749a4172695eb3fadb2 lib/Locale/RecodeData/IBM862.pm
+SHA256 df01da92cbdc733af3e7a77681dbe5977cf2b783ac1b0b1efe5d5a72fa03e961 lib/Locale/RecodeData/IBM863.pm
+SHA256 50ad8dd08290c0bd86cd6242853cd3d6678a36224b90669f6555a8eb2f11ff30 lib/Locale/RecodeData/IBM864.pm
+SHA256 fd48f5ac40470607b38e4e03a7fceb468475617e4cfb6ce82011a856151eca9d lib/Locale/RecodeData/IBM865.pm
+SHA256 da42bf798ed881acb2017bda4cd2fd4fd17896892c49c6c645c004a2fbe448e4 lib/Locale/RecodeData/IBM866.pm
+SHA256 f0c6b03114086782fc693e3ed985be555cadef110d916207c983c3214bc16dd3 lib/Locale/RecodeData/IBM868.pm
+SHA256 cdb3c6035cac72ac38d7c666e18c4c563a01c511e8574d25aa35c33b4531dc51 lib/Locale/RecodeData/IBM869.pm
+SHA256 b532a0a1e4a495e536fa5f4b160a523dad4c9f04a5053c2d03d0a19ec448e6b5 lib/Locale/RecodeData/IBM870.pm
+SHA256 cddac6be2f03b6a6562ce3b8de95ac8d0f9533c60f37eb97e9c3992e6f2542aa lib/Locale/RecodeData/IBM871.pm
+SHA256 a8e40154287a519faf3df4dddc37bde9f8d1e0c7a4195116dffdf7ef45ed2915 lib/Locale/RecodeData/IBM874.pm
+SHA256 e1d8a6ed5262f2c4116a035fbc12716eb118c54ff6c7289c5e271f160b7fd2ed lib/Locale/RecodeData/IBM875.pm
+SHA256 cd324a6590c632d5fea30026383a7b0505f56a386000b2467db50637c2942779 lib/Locale/RecodeData/IBM880.pm
+SHA256 65c95146d8be65e1c91b21741d562cb7aa1702e742463d4a8eabbf293199af22 lib/Locale/RecodeData/IBM891.pm
+SHA256 abd476a63200a8212e64074e2cb913bb1580a5a98415e5ad59b1c22b1f79e467 lib/Locale/RecodeData/IBM903.pm
+SHA256 eb66f231a175ebf5671e9985601b35262b2254dd4fdf146ab8a970427e435f10 lib/Locale/RecodeData/IBM904.pm
+SHA256 a737df17865f0974e1906d8b1445b78e8db41fe2e910f90322c36bdd3275e41d lib/Locale/RecodeData/IBM905.pm
+SHA256 d8111473d11a3504f138b370493078f33b555682e76a532d11e1f9bb22e14521 lib/Locale/RecodeData/IBM918.pm
+SHA256 b792676415cddfd7403a932c225dcefdb8521f3fbaad9beb55222837d308ec68 lib/Locale/RecodeData/IEC_P27_1.pm
+SHA256 226b029585fc163f676d2a8bf9ad25bb63133b11f4663efaff67d2ae3f5b3e69 lib/Locale/RecodeData/INIS.pm
+SHA256 c5800500398491f50a46bd5454696dfc27462060319bdae30ba6aa4bbc2c48c6 lib/Locale/RecodeData/INIS_8.pm
+SHA256 c8b3601495e1fb7b53d49c7ed7575c2d5667357e9b293ca98099e6a7cfb5720a lib/Locale/RecodeData/INIS_CYRILLIC.pm
+SHA256 45502d7953148ea55c3096e725613810d2ca883d6bda53261390db2ddeaada93 lib/Locale/RecodeData/ISO_10367_BOX.pm
+SHA256 8fb43e2d338739e6eb0bc0a5b3674226f71676df917d186f4411c1c35431dcd2 lib/Locale/RecodeData/ISO_2033_1983.pm
+SHA256 e3ee3999b939732702af8fb9b35b4e7a2e485fc3e92ae8ec7ae872aaab2fcb28 lib/Locale/RecodeData/ISO_5427.pm
+SHA256 881c28a12b27a626407d1cacb8252ad473777f64ecbfcf6c2acccc51bd999aec lib/Locale/RecodeData/ISO_5427_EXT.pm
+SHA256 a0ef51f405c7593adc8f88a6e133e1bd978977cbdf3cb39c147dcc10e6eef15e lib/Locale/RecodeData/ISO_5428.pm
+SHA256 2333f51c9d28769a8800254404ebb31a3a739124a785e4a1e2b3728f8a713f62 lib/Locale/RecodeData/ISO_8859_1.pm
+SHA256 3033e4865927ea5fa150e8b583b76ac2fa9da121742c3d73698f5a2d35bcdd61 lib/Locale/RecodeData/ISO_8859_10.pm
+SHA256 5d6bd020db2d1b91f45830c4a010e39a28420d64b4ac1760bbe07ec72e43765f lib/Locale/RecodeData/ISO_8859_11.pm
+SHA256 30c82758d5efe9a04909181d041c514456aabbbec070a4723d7a9d36d571eb26 lib/Locale/RecodeData/ISO_8859_13.pm
+SHA256 57d376508f62143760b44494e410f7bc1a2e93a6f0dc56b33f2a897e3c1c6b3c lib/Locale/RecodeData/ISO_8859_14.pm
+SHA256 6589c7a563fa4b39ac0e1725a379f5654929033295427d4984699091c6982f3c lib/Locale/RecodeData/ISO_8859_15.pm
+SHA256 29ab245f0da97fd06cd787e4eb4cfa738397c6f3194545744b30daa6e2d11e66 lib/Locale/RecodeData/ISO_8859_16.pm
+SHA256 fdfd0cd80648ca588542c278ddbe0a5b535f6b3075d7d6dac2b53aa087a1e143 lib/Locale/RecodeData/ISO_8859_2.pm
+SHA256 06b9b017f4c72021a420d3bead59c8deea89a1a0e5b90f38fdb965475500d894 lib/Locale/RecodeData/ISO_8859_3.pm
+SHA256 175eac5331179bfc8911a2d5a04062010312ef2edd1de824d074e10d4c8b9127 lib/Locale/RecodeData/ISO_8859_4.pm
+SHA256 b51a240f6f92a0eea81a2ca6b655ccc7bf78f77d8c26f7eb293af3ab170c641d lib/Locale/RecodeData/ISO_8859_5.pm
+SHA256 c7360813ebb99d6359e974b5f3cff48bb342d2585ebb6389959c040d9c060e59 lib/Locale/RecodeData/ISO_8859_6.pm
+SHA256 e8b03eacbf78e16ca0bf2769467a81146d5ff3f735001f7dd9c8299cffbd41da lib/Locale/RecodeData/ISO_8859_7.pm
+SHA256 6636e3a50041c6aa894860eb159ac71577c6d85bc1bd7ec3dde09764bbf4a1ad lib/Locale/RecodeData/ISO_8859_8.pm
+SHA256 41266c071e0270b7335f8e0a14e303f5c64a6454894f5e7ec2dd6904ba378011 lib/Locale/RecodeData/ISO_8859_9.pm
+SHA256 7ba249397b20aea31dd284b98c9a3aeff1bb8077e07240ad24beeb8a526f1d88 lib/Locale/RecodeData/KOI8_R.pm
+SHA256 2767ef8a6aa9078358fe18efc98d832bae7f392f072b34aa329e78dae82b1f9d lib/Locale/RecodeData/KOI8_RU.pm
+SHA256 b2865a9f9aa34ec0c450297c38de34663cab16658fc3cbf356780a3e767a766a lib/Locale/RecodeData/KOI8_T.pm
+SHA256 5c012e096db616a75d261ad7e0b847fc723b35f676f3c4edd743b6f7d90a419f lib/Locale/RecodeData/KOI8_U.pm
+SHA256 bc86a66628ab27a9e91942d3e3d905c4d821ea45a9518be466721b4e04dc529a lib/Locale/RecodeData/KOI_8.pm
+SHA256 a999e9a04700d5818acf8e59473c94ee3399769d420c974d51fa6df70d065635 lib/Locale/RecodeData/LATIN_GREEK.pm
+SHA256 5f4527a805470e07c17c3db0418da497fe07b934e6f2e5da6d18acb2a17625c0 lib/Locale/RecodeData/LATIN_GREEK_1.pm
+SHA256 3557f546d64320b0636689b4bc12c2a6c2c96c76639c6e452e151c2c2a47fbed lib/Locale/RecodeData/MACARABIC.pm
+SHA256 79f5de4384059dd13370c7ec7f7e705601873a85db7aabf913cef2d7e3635486 lib/Locale/RecodeData/MACCROATIAN.pm
+SHA256 e68ceab1d74c82e0c3e7eed97dc39416b7b4e0dd4b464e9c4858f06413c812f8 lib/Locale/RecodeData/MACCYRILLIC.pm
+SHA256 b576d72dcf19cd9bbc138089a84d0c28f88a9c2551ccedf1efa7d34ca5097385 lib/Locale/RecodeData/MACGREEK.pm
+SHA256 c9a623dc7e52c45c042b9bc3f97c5683a11340acb6df30a56b980b47afcf827e lib/Locale/RecodeData/MACHEBREW.pm
+SHA256 aca0a675900764cf48f9392285f8d495b98c32718789786c0cbe385f3ca67d83 lib/Locale/RecodeData/MACICELAND.pm
+SHA256 d1a9472a22476d136cea84ce4e4556d27450efc6dd2e12d43e8c37b55e8923ec lib/Locale/RecodeData/MACINTOSH.pm
+SHA256 03eb80f59a14ce608f55328c7d5eb05d5c8492e3b9635f0770d8a53bda4770b7 lib/Locale/RecodeData/MACROMANIA.pm
+SHA256 4c97b332aa8d4b746dd29e75ca3e5a6e861af4d87c0537b5c630b77ccaaa7ff4 lib/Locale/RecodeData/MACTHAI.pm
+SHA256 dc044998403cad16742bddf40ebeb67870d9786e8d49a5a3260a98740cf2cb9a lib/Locale/RecodeData/MACTURKISH.pm
+SHA256 b80914f4b1db1b824631772fac0966b5a55f531c8351a38fa93a9344ed7e5171 lib/Locale/RecodeData/MACUKRAINE.pm
+SHA256 0f742c330f357ce33fab18820fc5493370ece3ef58b60786270a6ee4cc4012c5 lib/Locale/RecodeData/MAC_IS.pm
+SHA256 70b1e7ab105b75c32e9e06be5955ee6c179a602da594a9068aa54bb23654f8a4 lib/Locale/RecodeData/MAC_SAMI.pm
+SHA256 66cae15980ef4b43b53022bf0626be142c486eb3139c272c285b6a4b1cdd3007 lib/Locale/RecodeData/MAC_UK.pm
+SHA256 3cb0cfc16f5ec706b73cc8e47255cfb24873259b55484569d59a2c9155c5a312 lib/Locale/RecodeData/NATS_DANO.pm
+SHA256 ea1b4451a3a7544af5a1d70bf30ada933f636e845cdf2567bb5c224c2dfaf718 lib/Locale/RecodeData/NATS_SEFI.pm
+SHA256 2ef199315f49cdfdc3d725adad6017c56b0b97f4d45b0f6c51d79d35d09f6368 lib/Locale/RecodeData/NEXTSTEP.pm
+SHA256 d296bf6cb252397463355c8c17c97de8bb788089b405012eb4b8efb1f63b3d4b lib/Locale/RecodeData/SAMI_WS2.pm
+SHA256 ad05ce5d0507cf337a34c611d86215e42a3651a46288a7f7c54d0cd7ff1a60b4 lib/Locale/RecodeData/TIS_620.pm
+SHA256 cddb67b9f213124b2294291e5961c4edcfa81c43d783cebc9d2cc098bb7083e1 lib/Locale/RecodeData/US_ASCII.pm
+SHA256 6b2a0a0cbb80165dacea69fdb4d6d72ee2418786d54b05a60b2c077bec9dad68 lib/Locale/RecodeData/UTF_8.pm
+SHA256 75946b9aef6330f3f3d5c9819f033c0f31d86ea0648eb6acabd39f42741d75c0 lib/Locale/RecodeData/VISCII.pm
+SHA256 767fb8d75eb30565bd6d6815b65a8856ba8cce50cb348db23577a5ecc52a43c7 lib/Locale/RecodeData/_Encode.pm
+SHA256 f9c51bf11bf9d745bf808f97fa72e6da2507d18118dc4c4e1ba3012beabf9965 lib/Locale/TextDomain.pm
+SHA256 ea648f427995d9d924a14fe700a78e4ca1d3c9aae694488579fc16047bc38680 lib/Locale/Util.pm
+SHA256 f7263d260f220ca5ebeda0af6d766f706840c0e8e2b458bb3d4e3ffe45768c99 lib/Locale/gettext_dumb.pm
+SHA256 68c7d9c8115d67e7b5142e283ca6b13d02ead3a7a4640c85f6a800fa80a2daa9 lib/Locale/gettext_pp.pm
+SHA256 848cb08149029268480c47424cd7709e041ccdb7d8f43495cb0ea5b5bd7950d8 lib/Locale/gettext_xs.pod
+SHA256 09c977568fabbfabbfcfad9c62af9cd1777b8100d2edadd0c04cd95db0239bac lib/Locale/libintlFAQ.pod
+SHA256 a0e478583f4bc7221ecfdccae04e0aca8cd53f75a8d7c49b0307798338fa469b sample/README
+SHA256 a27b61dd4806f29cf39922c06b377ee46da9a84cc72823527a3421aeddf96e47 sample/simplecal/.gitignore
+SHA256 be11df92d7a7d1a63320235e74407ecb32e5f4353bb098e7f1a728ee3d5632a6 sample/simplecal/MANIFEST
+SHA256 d7ad432dcdbd7897fb1cef9dd70d0c938eba964f2bd3fd873b8705655251fe19 sample/simplecal/Makefile.PL
+SHA256 ef8457598959ad3e8b6a3e454c9ba6a0eaa1603debe8e5d29fb0b072e2f4864a sample/simplecal/README-NLS
+SHA256 7429f1ab6320ac142bc915a04c73570a416e813076436c7caba8e7c3be3310a1 sample/simplecal/TRANSLATIONS
+SHA256 02924d34578cc0025b570498e3f9e57a7e40a2f26d709936381e4e522a3d1d8e sample/simplecal/bin/simplecal.pl
+SHA256 a4bd7039f5e0211aaf3bc337dcc1ab11bc3874e535260d229089af0cd8e92d55 sample/simplecal/lib/SimpleCal.pm
+SHA256 e775fab834ecb39b8a6d49ae666f14c4749d0289247e36720a999e1f23890eb7 sample/simplecal/po/Makefile
+SHA256 396410f6c1419108919978ec2180f273e07309792e926ef1ddc659f5ab7e115e sample/simplecal/po/PACKAGE
+SHA256 321ef7e07589e93cd0bae648773836600c555ece08b92f171786fb11190d52d9 sample/simplecal/po/POTFILES
+SHA256 7a7dabf9978f457d0f9be76c86f2a8c4877925f09d507a17f47d7ff09cbb54ab sample/simplecal/po/ar.po
+SHA256 1cfcc9cd7cabe28cee41700f0cd3288a9d5d3c9e317ad29c7f39e2a197a3c149 sample/simplecal/po/ar_SA.po
+SHA256 2ad4695cae5a44d2a0f4025ad00130ccde8daad6ffd450ad85e3aef106578305 sample/simplecal/po/com.cantanea.simplecal.pot
+SHA256 86c9e654ffc814c83bd85517a86a60bce73399e771961246130a9e6d0ae7c94a sample/simplecal/po/cs.po
+SHA256 99ae89cfc18ceb5d2e825c2631ce11912d8103e098aacec7379731c3aaa9d8cd sample/simplecal/po/de.po
+SHA256 d8e395d1d7398ab3c9e677ffc974d57303018a08e5f88a8136a7049524d84ba4 sample/simplecal/po/de_AT.po
+SHA256 83c6a3f3aef7a764d88df96c12093bbfb0b15b9e1405ec18719dfb431eb30c84 sample/simplecal/po/fr.po
+SHA256 5f33c91e5bf13daf4ee737f74582b3ae57e635ba8feda40115e52d2ca9406ad9 sample/simplecal/po/ga.po
+SHA256 a78094cd1363457f18f42edde06737c25ec637720759e429541091c59be0c0a0 sample/simplecal/po/it.po
+SHA256 967dd0569dc42ae3a1fba847052453fbd49c0ed1903d840f8b8cb7856381fa3e sample/simplecal/po/nl.po
+SHA256 bbeb0a03ce370098ccd390a142d6ef03d6f418e004ff2f142220b375998a8e09 sample/simplecal/po/pt.po
+SHA256 f7470c729d9ecd2bb552eed9dcbb9715ae3c4334c20d7464a7197886c40c9bd0 sample/simplecal/po/pt_BR.po
+SHA256 95c3f2294c5200f9faa6fbc8be83e0b60a0aaadc90938f69ffd99a0103730811 sample/simplecal/po/ru.po
+SHA256 f32b64921aa807505b8d9a3a9e0b39b2ff7f10be6bbcd8ec31b418d9c974a16c test.pl
+SHA256 bbd548323ea810794045fb2e79f7e4d4bfc30c3f5dd0560037872872c45af430 tests/00gettext.t
+SHA256 5390b5cc42c3fd992495a89de0fdfaa2100075ff997be1d944217231206b9220 tests/00recode.t
+SHA256 1e2a6d4ed49808f59a338ffa049b20ebc93e005ecb91d5d91eb7e0a5afbdce73 tests/01trivial.t
+SHA256 08a5d7f1bc5e19d839c37bcf060fb4ebd92abfc7f745535644e1fde46708ca26 tests/02asmo_449.t
+SHA256 555e22a70f9b021007a0338832da5667e00c06edd261de9d18914f2ff1a0507c tests/02atari-st-euro.t
+SHA256 90bb3e95f8192ebf61e93fd15c2624ce0c90a947c5a23b4e9e5869e32a16ba5e tests/02atari-st.t
+SHA256 f929a63c048591700bc1f02233538a3138a7e633efc6ff2da673131cef4ec708 tests/02cp10007.t
+SHA256 e3c8c7dffac6f75169f029a1216aafb7cc7be55132ed8a6926a8cd18fa9c41ce tests/02cp1250.t
+SHA256 5fad8ae92aaf5c2ae21e1c93e785018f368b0479c18ed920eb49b85bb8e752c3 tests/02cp1251.t
+SHA256 459e5621c6c948e4daa3238e9a9e424f497961f0382760e32875d1cedef30fad tests/02cp1252.t
+SHA256 e88784d1537087da5ad9c8c4aba2ed7e4a9b1957f8cafe428f6e6f96bd2122e9 tests/02cp1253.t
+SHA256 89ac8ebf781d19ffd84c7f30345330d777af70ba64210ff7684fc8d0619fe4ae tests/02cp1254.t
+SHA256 5b1dc3c366f1eb6a022da62b1430c3b08645e1885111400fb9b3cb5476352cbe tests/02cp1256.t
+SHA256 e66ed9240fe2b2c2c39bdf5147dab1c1b15ff29bb75d89647cd9fce0f450c8bb tests/02cp1257.t
+SHA256 5560079ce864d03ac2fb9edcbf4dfb05f2ff7f9e779bcab47739fcbea84ae0a9 tests/02csn_369103.t
+SHA256 1496167957030097a9711a385e683460c8d111f622b186c2a5cc0f4125e67bcf tests/02cwi.t
+SHA256 34cde1e3f31d66dbac99555c371d8bb761edea633534ee10ec575516cdfe4a96 tests/02dec-mcs.t
+SHA256 f38cc55043fb9794907cfa3314b641d86407dcb6c89862bf10539996de87876c tests/02ebcdic-at-de-a.t
+SHA256 04d03418980b1eb8d21803b72d8fe68a962cc367465f97a6c1160c95354c7190 tests/02ebcdic-at-de.t
+SHA256 04892e9ecc284302469b00131ccdd5d62cd3950850a4f03fdccba4514e91e625 tests/02ebcdic-ca-fr.t
+SHA256 5e85832c2a2bd1709e4e440732ba5d511dcde8e9f7a7efceefda9d282f6ec0c1 tests/02ebcdic-dk-no-a.t
+SHA256 2682e16eeeba091de806e388ba54113f596cdcbad883a9026821b48ba3225ea3 tests/02ebcdic-dk-no.t
+SHA256 e812feb8a75572fd40410b972a6f6b0437ed92bce4519e1aa43d4834eb3653c2 tests/02ebcdic-es-a.t
+SHA256 58f142c5467bafe0b51e0960593d1a57c406582932574691b7f43be68e127d96 tests/02ebcdic-es-s.t
+SHA256 777b927d5a6abeafc8a33069b75b17ae97e6bebafe492816452564f8d6da8fb6 tests/02ebcdic-es.t
+SHA256 873df00f75e4e9d46273ce0d422a16ff9cce355dc6f6fb71376feebd1a1fbf19 tests/02ebcdic-fi-se-a.t
+SHA256 f464341267e7a376ec3c5f585f6f67626da783517a883c6639faf9b33dd1f1ed tests/02ebcdic-fi-se.t
+SHA256 568cc84262be2ef56fc785d1585bcf099d9e824d11941549d26bb7d935f0e3c7 tests/02ebcdic-fr.t
+SHA256 792ba7f00db1edbae0c3cc78375dea69e7ba6f21ddd9bc7fd52688a1edfe461c tests/02ebcdic-is-friss.t
+SHA256 0d8b18906f9d3f45feec48a38cd028f193f1ae1d2f83c737e555b26f69e8d39a tests/02ebcdic-it.t
+SHA256 04e676e45d4b24625377d062ba9bbbf3d912d7dbe9d834b7294456d4b94bb43d tests/02ebcdic-pt.t
+SHA256 70b6c92c03ea91656715c63c065a56e8422b9dd43cd5c9df57ef1ca60b7c70a7 tests/02ebcdic-uk.t
+SHA256 559b08abc2fa4fdb1c88579c5917c220b7d181d56060ba555a11dff1f551bd99 tests/02ebcdic-us.t
+SHA256 5dc65650c260217aca2bf1d7dcbdf3df8cfc12bd6fcac82b3358a6fca9e74999 tests/02ecma-cyrillic.t
+SHA256 c8426aa438a4a26eed58b7a3727f0270fa1daaaa4e06a1b6a0d93dcf6bfd4acb tests/02georgian-academy.t
+SHA256 3f851c53ed0b1b430348d75d23568a88c39addbdff0e7984a42d57076261e726 tests/02georgian-ps.t
+SHA256 18daa35ff4a243f5f0762ae9b963aa78291f343a40fd6601bc9b323aadfe954c tests/02gost_19768-74.t
+SHA256 40bf2c1540814925aaaf4397a2eed08b2c7eb4e939155eaac65e41495de225dd tests/02greek-ccitt.t
+SHA256 a81b3ca71c07e938e62ef70c82ade56d05bcaabeef3022b3c72a2c89383e8b8c tests/02greek7-old.t
+SHA256 5f5710afa045670f5230d30a62ba8bc151a47888f5078b06bc537ff9a7f5642f tests/02greek7.t
+SHA256 d6ecf91024116714edad9dd888906d52a0cfd1487e13cd3a362d9847617252c0 tests/02hp-roman8.t
+SHA256 c6f0a9bbafe9f5dda687a9601312ce52b8c7b87f657ebefd9a534163167625ff tests/02ibm037.t
+SHA256 c8639967582f4be9c635f41668fdf54da05a8c3e9bad9f02988f3f22b5f3caf9 tests/02ibm038.t
+SHA256 dc4346b6b6a3c31aef9b147c0580d2358aded76b5e0760bdf1726c0d360db251 tests/02ibm1004.t
+SHA256 a5f87c201eaba05238f75ccb7940d26d5bf490531204f1b36b27ef530ce9c756 tests/02ibm1026.t
+SHA256 f9b49dde7c38c7bfc7de7b177bcbd0b6ffeea90f93a8ecc5ccd1f1fc176bb24b tests/02ibm1047.t
+SHA256 396c645051de9fe1d8ccd32f8594761a92523819d86ff3992eb9f77c8ad372fa tests/02ibm256.t
+SHA256 b721d2d794c10146964ffc72e2c030dbf8b14c40e3af480e84b8988143a8c597 tests/02ibm273.t
+SHA256 dfc9ee55ad0081327858ef282cdc70f53e60ee8135ce377262a56e2083c3d703 tests/02ibm274.t
+SHA256 a951614b508e6a608300b8b67bc0f872e78299217b871e940c2d8ec4342e3c48 tests/02ibm275.t
+SHA256 0ecfeee28f814d0de479d922a82c093c9daa935894f737ff4d8d23e6c21e04c8 tests/02ibm277.t
+SHA256 77e51b08b65880022167302f42e3eb9424da9b4975e2e52a1d4b1b89cff15f49 tests/02ibm278.t
+SHA256 291a215dd87b7a4d8d5fe2f52fdbfaf726db06ce9dfb5b789b0ee0892022f05b tests/02ibm280.t
+SHA256 5e58d30a47f3d321a4365247a3226c12474515214527282bc9c7ad7eada00f23 tests/02ibm281.t
+SHA256 6e2effcec229bb9827ae2692431812be8fa25e3f84e1138ee10e993596823ff1 tests/02ibm284.t
+SHA256 db615a70e3449c9532db95c1ddbc6671f540580df2768da22ac77b80eebf8bfd tests/02ibm285.t
+SHA256 7ee9ddf887545575c91a74dc84b50fba3be2b2c7d7784ecde3efd059c6e6813d tests/02ibm290.t
+SHA256 0d111694d39eb8b1e41326459aa3940e878eacb1702ffa35075385eb7a359af1 tests/02ibm297.t
+SHA256 46b01264bc8aeb00366cbc9cf680e47df2b3e7dc16e033e8ead67076729d1ab4 tests/02ibm420.t
+SHA256 eace994973233a89a9067ff08373c777fd0140fd2162b2178adea2f078140eb6 tests/02ibm423.t
+SHA256 4e20aa36ea3b275f2d77e6f2e34fde1334e52c5c410ce646db803898df9dd67a tests/02ibm424.t
+SHA256 04a32971d47eddcf0bb61cf4bea86f993eb4a515439fa40fcbdaff28084f080a tests/02ibm437.t
+SHA256 185e6b81fac4b2c9150e3dce721badccee8b1da68e8dd64d91294a8d47c39571 tests/02ibm500.t
+SHA256 bb286fef3d647d0c602e2cd07da8cb15c36806bc07f3baf11a23d3bcb0425304 tests/02ibm850.t
+SHA256 808c8ef7a9544a7855c5d460557ed0aa45d427c909053cfd67841055ddb91265 tests/02ibm851.t
+SHA256 ad995e0f8ee8ed441f07a82d77c2576a9b86884744125a343c247a890c7a31d5 tests/02ibm852.t
+SHA256 a0977c6529b6838a5a9847a9d4bf2839bd8e87302dd9e367a370f4e9ec53f42c tests/02ibm855.t
+SHA256 dfda577b27b2c83709a3e15e7a46eb3b31df1066946f43eb34f3cb2170f37359 tests/02ibm857.t
+SHA256 581eb556fd60dfa7c998414f3fbe5ccf8b1d665424a2799ef1c525fa255df27f tests/02ibm860.t
+SHA256 69cdce542ca36d4ce7790df44d8f54ec2064ab1662aa6f49a97d7bf4a2fbf43f tests/02ibm861.t
+SHA256 3b3ac86bf16a68b7bd099e788f9b3029b0fbc84f878d807a4cc4a2f28fd393fe tests/02ibm862.t
+SHA256 5e60573c46586b8938dcf4076eb8d9f64653e6b255e53a127e3e4b781bb95727 tests/02ibm863.t
+SHA256 55f9438346b98edbbbe4eef8ad70fc5f8c04c466282cf5943507a4de17fea88e tests/02ibm864.t
+SHA256 30c3e536f521cffaac8e5b741010c857caec06fad14f79c4ba4298a698e67ed5 tests/02ibm865.t
+SHA256 8a826045c255e0262b7dfe41d55307bdd9394dd49e89846789d84d1014272019 tests/02ibm866.t
+SHA256 3ff74b1d2c1ad6f11e82ad9a75754e3bae0863cf50c6efb11753934bb79dd908 tests/02ibm868.t
+SHA256 8d0e545a504a20b53f938bc88e16cee948ccfb6be9d88878eccf607c9a14287c tests/02ibm869.t
+SHA256 fb52a747099c97c64c19db047ed21c268c9ff7a5c22dac7351cea3a7f245ddc0 tests/02ibm870.t
+SHA256 1284c3569c0f42dd64104b77eac4e80377bd133a8e7a733429e0c5ff1b6cd3db tests/02ibm871.t
+SHA256 87242a49425cde0a882a787888895643aaf04737537d12418af8201833132661 tests/02ibm874.t
+SHA256 6303fea7233f2baa21b2201626285b4bf6612de8d7278e8e6947ccdc1ae2b0e4 tests/02ibm875.t
+SHA256 b70e0e4f4d58e100a330d7f9912e6bd743428cbfc9093bc6e490b3e67d71bb3a tests/02ibm880.t
+SHA256 50accf1f8a278e635107c44ab0fd88f67b7d224a46c17457518f255a9f4a9caf tests/02ibm891.t
+SHA256 1c9419b892def1a570118fb2b18a112e4ef058aae690ee14d2d4ab2246e59a30 tests/02ibm903.t
+SHA256 0d20057a831c8694957ee6dcde705107206bd96ed2932abf6b14dd76289e1bf5 tests/02ibm904.t
+SHA256 2fcc9cc81f38e6a9c9956a1a22a252e054073c065e75b1dc37b390dc5b0e88bc tests/02ibm905.t
+SHA256 21f9c82dc488c17ba1ef54f214f293ca34976249d0062b4e82f58f7cd66330c0 tests/02ibm918.t
+SHA256 47cb13a904f7ab239770399f85f50b808a00785907c4f613a5d6f1af418e01b8 tests/02iec_p27-1.t
+SHA256 00461367b78c6c47c4370198c24b57ab72a49a717ddea0c1a2fa4ce1376bfc77 tests/02inis-8.t
+SHA256 8676ce3b02a06ee7ed0154d574bb7e53196ef15487f52101be984c39da814ee6 tests/02inis-cyrillic.t
+SHA256 5236accc4c71ca54950d8f5e9defadcca9aed028e4a9ac252e70c738a0c8faf2 tests/02inis.t
+SHA256 900caf8b88b063577498cba767ccad349ef502b2d433a285a6e273704b502cf4 tests/02iso-8859-1.t
+SHA256 13c5cc3863d448154aca1b26f818f8338594ea29245622bef6d5cfef318f180f tests/02iso-8859-10.t
+SHA256 58112b5ab052184360fd2318be5d45108a63bda647439f1afe735878d6cf29ca tests/02iso-8859-11.t
+SHA256 48d4a6c750ee4162e9c59cfda38693dc7c6e29efd77c79bc3b028c02572dcfea tests/02iso-8859-13.t
+SHA256 ba9d54f7ff327e34e52932c65e0bb15226a0149886a18388e506ecf2553453a5 tests/02iso-8859-14.t
+SHA256 9196f2591c01e68d53dc1a0082aa7b36b909466379da073012a3de81c50f9546 tests/02iso-8859-15.t
+SHA256 976e3e4b4bf5d59821898d3fb2e82182a8be06a8c44385b648bcaf26ed96a024 tests/02iso-8859-16.t
+SHA256 0f312a089bc89e0182b78e3477069517d0f83b82e6a1a47c3476e56cbb64c14c tests/02iso-8859-2.t
+SHA256 6da800f050f739ba86ad3d2bc5d6027395d83d3c9187c240b2d72183ef342d49 tests/02iso-8859-3.t
+SHA256 fe4965d0b5914e520fee3417d89ec9fbd727b8b55113c0825051371943675fa1 tests/02iso-8859-4.t
+SHA256 9ea36125531ecb9de0ba18bac75fcf1613ecd88f6221df213f12375e8604bbf2 tests/02iso-8859-5.t
+SHA256 6e42ab47dc7b94af79f3fb848a9584be5ca9a9cffa2838d1071cd43c2d5c5aa3 tests/02iso-8859-6.t
+SHA256 e51ea0be81d7719dd6887f8216fa95bc21ccc9ae0dc7d0edbea5e2b013f10be6 tests/02iso-8859-7.t
+SHA256 2d9a8321ad7264c47c9cc1dc88e940202ca156997077c3e91a6c1cde97a21cbb tests/02iso-8859-8.t
+SHA256 fdb108d97bbef12eacf74efb2d7f37e3ec34b557225ffea90c9a5c25a661dde4 tests/02iso-8859-9.t
+SHA256 1c4f6ab9455309d309bb59072e2b003f07ce27266687693865962fffad9b438c tests/02iso_10367-box.t
+SHA256 f27917ea3911bdb45820888953ee547e8f3061286175dca3fad3c9bed4ce5d27 tests/02iso_2033-1983.t
+SHA256 3ebc9f6780eb0a3c587bcf7229e12cb40bdcbc9adf43011ed62ee50a64672520 tests/02iso_5427-ext.t
+SHA256 8d3184cf48d61fa044115662b0e029e8f64b6bc638290f869a43ce8fd00ebe37 tests/02iso_5427.t
+SHA256 4b903f856239a67707a3f75caaee9ba50fba392fd9eb973604dde9a3cfcfd5ca tests/02iso_5428.t
+SHA256 85db3015c0895dbc912b1b50595749073c8d6e3453fa407a8928b793b2a3fb34 tests/02koi-8.t
+SHA256 cc1e7117efcfadbe9c227d8c0ecb783b029b243fccf809a6197fce70ac8e326b tests/02koi8-r.t
+SHA256 778a2cf0dc34d30af1d38a13c9a8ed4b22e542a9cb16d4be306cf7d841cc1215 tests/02koi8-ru.t
+SHA256 d719c9fc77ec3820577504521de1d6348fdaf4e29f17de5015fa1a21387be91c tests/02koi8-t.t
+SHA256 3612621dd30302d6a61b16e4f6591d0a93ba52d1741ba754d80f952c8c5657c0 tests/02koi8-u.t
+SHA256 5f8f6b400bf3808692f5972b0d60dc916c94d84a2b6b9cb6e960561871f5bc29 tests/02latin-greek-1.t
+SHA256 c436341bc2a0bbb2bceb830f6f4a628d5baa980b56650ad8b5096079e46871e0 tests/02latin-greek.t
+SHA256 6121ef2bb993a9e76c36e975290f617128bd68b399cfe006f5e8315a0de01577 tests/02mac-is.t
+SHA256 e4a91e4776ac57e0978b8c341a177886ebba7f6e0272cb74d6f8782867978f55 tests/02mac-sami.t
+SHA256 739500fd421296d6174a061b928ad86515f97bf4a5d720cdc8161d290b63cb9f tests/02mac-uk.t
+SHA256 7a284fd8fd2f3c257788877ced49a4980f9c10824182e7b9bfd31f14140e1d4f tests/02macarabic.t
+SHA256 61212e657e1a6ce6b5d6e9300ac3c001a4adca920d6c5937bda36a01442b089b tests/02maccroatian.t
+SHA256 ccedd7fe991ab7781129b77579a93549ff5cda048616533dc87290d90fd7c466 tests/02maccyrillic.t
+SHA256 4dcda09c9b631dced7904746d21d1e724291760ad3270a04a17a7e94ae774f68 tests/02macgreek.t
+SHA256 ac470c0a8b31a61d5e2c9c11ddad8b8b02c0a8601f67056103e5df848ce10694 tests/02machebrew.t
+SHA256 b1831ad9fa52e0df016ebad18c4e0d875955259af2061d682a9d5c5aa46eff67 tests/02maciceland.t
+SHA256 f7856a5344309a913aecaedfb77d79c2a365396e85e0891624b9dcbfbdf200bf tests/02macintosh.t
+SHA256 ef5a4a2052513efcfefc102c3b7acbda396a5efb46dad8cad0d779919c92ce49 tests/02macromania.t
+SHA256 2c626ebd0d5ed11d6aa3a5598c424afdad61034160611a88913ca92c8f604dad tests/02macthai.t
+SHA256 3cc67e4b106d3b3aaf0d36412339fd9df768f4867974ed2c7f70eadef1d7fd0c tests/02macturkish.t
+SHA256 9d3357a2b5cb99785d4d045eae73da43db6b93dfd9da9efb434fbedaf642b4b2 tests/02macukraine.t
+SHA256 b4324ab7b3f4219cd1bc102361742a451cdc3802d4eb13803249485ec4c25f0d tests/02nats-dano.t
+SHA256 2d193b0a70d5582e2edc1ad964ebe5593168ac4fe3f30edbf38f4a7e3ccfaa87 tests/02nats-sefi.t
+SHA256 e4f262d545d803487b03b266f8cf0e40973c0a367e20bc261a93f1df018d25a5 tests/02nextstep.t
+SHA256 d5805c33992f6f2a6bfda880ec38b86015211ad7e074cb0215a218bbe81f7e12 tests/02sami-ws2.t
+SHA256 fa9423333d626655782d6bc503e1b8026e062b0f77107d18aa36cc1fa5848862 tests/02tis-620.t
+SHA256 8651631c52fa01e1e97ba1675d3025c70403a6e0df0d4bc283bfc6ee3ba2144c tests/02us-ascii.t
+SHA256 cce5ae9f7ad46565966192ada8c2d6cf2e205acaf741e0f4d5120251dc155ec2 tests/02utf-8.t
+SHA256 70e6a039092e0596c6cead6829fe52c448ac99d76351906043231125aee2b7c3 tests/02viscii.t
+SHA256 f050f430c7d4ab559df473e2af5935de4b95c557e975830acb0e65a065e415d4 tests/03_tester_david_pp.t
+SHA256 f050f430c7d4ab559df473e2af5935de4b95c557e975830acb0e65a065e415d4 tests/03_tester_david_xs.t
+SHA256 94fa1db9970abd1e2a9cd8ab6edaae85af8f0d0cb234bdd48fa0caa57668fffa tests/03bind_textdomain_codeset_pp.t
+SHA256 94fa1db9970abd1e2a9cd8ab6edaae85af8f0d0cb234bdd48fa0caa57668fffa tests/03bind_textdomain_codeset_xs.t
+SHA256 899612986b2f962a097de881f8ca4fea0132a012a1cba3dc27c4a89abb025ca2 tests/03bind_textdomain_filter_pp.t
+SHA256 899612986b2f962a097de881f8ca4fea0132a012a1cba3dc27c4a89abb025ca2 tests/03bind_textdomain_filter_xs.t
+SHA256 4f3a3a2b934d6f594d9382f103cb12f179b97fe4d3e77a33919870288715b049 tests/03bindtextdomain_pp.t
+SHA256 4f3a3a2b934d6f594d9382f103cb12f179b97fe4d3e77a33919870288715b049 tests/03bindtextdomain_xs.t
+SHA256 fdcbaf5e78d01643ae1a7d39bf143a10c2bcd46cea79ceb3c15105d07f10d2a2 tests/03dcgettext_pp.t
+SHA256 fdcbaf5e78d01643ae1a7d39bf143a10c2bcd46cea79ceb3c15105d07f10d2a2 tests/03dcgettext_xs.t
+SHA256 b04c3d81c55e98c5dfb841421193a297db90b48b3e7ae5216f1fe5ad8226fa23 tests/03dcngettext_pp.t
+SHA256 b04c3d81c55e98c5dfb841421193a297db90b48b3e7ae5216f1fe5ad8226fa23 tests/03dcngettext_xs.t
+SHA256 8a221c9793d29cc673daebae57ae5c722b948185a60b7b6e95ecb3a27c82c4bc tests/03dcnpgettext_pp.t
+SHA256 8a221c9793d29cc673daebae57ae5c722b948185a60b7b6e95ecb3a27c82c4bc tests/03dcnpgettext_xs.t
+SHA256 4d01c2c680eeb32a1fda6417791d478ad1fd325d1b590c1d3176fb13cd419953 tests/03dcpgettext_pp.t
+SHA256 4d01c2c680eeb32a1fda6417791d478ad1fd325d1b590c1d3176fb13cd419953 tests/03dcpgettext_xs.t
+SHA256 166b2d0ad28a9e32f850a2c5bfd4eb4596cf903246aa2259658a541b7603b011 tests/03dgettext_pp.t
+SHA256 166b2d0ad28a9e32f850a2c5bfd4eb4596cf903246aa2259658a541b7603b011 tests/03dgettext_xs.t
+SHA256 e1280c667e75f29dc3605ca4a21ad41500d5f3df2aac0017a637fb5bdc492281 tests/03dngettext_pp.t
+SHA256 e1280c667e75f29dc3605ca4a21ad41500d5f3df2aac0017a637fb5bdc492281 tests/03dngettext_xs.t
+SHA256 23b7d021addd248f989b0ff8f33dae248738291def77f5574be1d809746f0d3c tests/03dnpgettext_pp.t
+SHA256 23b7d021addd248f989b0ff8f33dae248738291def77f5574be1d809746f0d3c tests/03dnpgettext_xs.t
+SHA256 46517778ba2142429d18678b522d1b3fdeefbc13744256f5db213601cae7c7eb tests/03dpgettext_pp.t
+SHA256 46517778ba2142429d18678b522d1b3fdeefbc13744256f5db213601cae7c7eb tests/03dpgettext_xs.t
+SHA256 d81830390153e694d2623205bd0ab78a16f8e874d46d43ce197b4581c56f41f6 tests/03environment_pp.t
+SHA256 d81830390153e694d2623205bd0ab78a16f8e874d46d43ce197b4581c56f41f6 tests/03environment_xs.t
+SHA256 fc2cb2245b9886c4dcb4a26a35039c9c45c47ebfb63cfa08bdfd3f5627392fbc tests/03gettext_dumb.t
+SHA256 e9cd110f7a2ed248d25051c99ff41e713f88a7ceefbc8c977b4f78389dd42652 tests/03gettext_pp.t
+SHA256 e9cd110f7a2ed248d25051c99ff41e713f88a7ceefbc8c977b4f78389dd42652 tests/03gettext_xs.t
+SHA256 8e08a10538fe4e8f11234ea4a6243e18662f4482a35fdf2aa71f45cdd9dfd614 tests/03language_pp.t
+SHA256 8e08a10538fe4e8f11234ea4a6243e18662f4482a35fdf2aa71f45cdd9dfd614 tests/03language_xs.t
+SHA256 e0aa96b9e15481ec09568887a54a3ef3e10a28ed3b0ccd11594f1c8d75fbea6a tests/03ngettext_pp.t
+SHA256 e0aa96b9e15481ec09568887a54a3ef3e10a28ed3b0ccd11594f1c8d75fbea6a tests/03ngettext_xs.t
+SHA256 55b9cf163951e5076407314693c43af55f0ecbe9aab8fe408f103655e2001fc1 tests/03npgettext_pp.t
+SHA256 55b9cf163951e5076407314693c43af55f0ecbe9aab8fe408f103655e2001fc1 tests/03npgettext_xs.t
+SHA256 4f14716ae6ef7bf618abcb76221545a0d7364fc6ffa865f69ad66b757d0f9455 tests/03pgettext_pp.t
+SHA256 4f14716ae6ef7bf618abcb76221545a0d7364fc6ffa865f69ad66b757d0f9455 tests/03pgettext_xs.t
+SHA256 b77d65e965a57af571f8b9af60ac19fe8c53e45fe9cb6657e0ebd33fe93fa02e tests/03textdomain_pp.t
+SHA256 b77d65e965a57af571f8b9af60ac19fe8c53e45fe9cb6657e0ebd33fe93fa02e tests/03textdomain_xs.t
+SHA256 9d7428a8abe35d8c607148c9f04a3fe2316149ef0a563e3d7014e41486a76db3 tests/04find_domain_bug.t
+SHA256 f0b0fc19a8136cabea2462ddd01e84d8077d083281656a9a742bda6653dc64f2 tests/04russian_plural_function.t
+SHA256 bba591b6614e19da8974cbc83fc7a94aa0784f5407ffaa8749e4e825edf56aa1 tests/04scalar_noop.t
+SHA256 3e94f3f7810a1400f1b15aeaf8c12b40db996f80256269a942b7dcc4b9ba9ef0 tests/05options.t
+SHA256 a352e8e92a39316720bc48096bf1fcf6dbdd16f4667f07afb4b05f5f78f213f5 tests/05parse_accept.t
+SHA256 440d468d288cd243a3a7a98272e1748a7c11da310d7acc21881328532e671fb1 tests/LocaleData/de/LC_MESSAGES/additional.mo
+SHA256 ddf0a13fc386bf1cc608fde8e8a0ceb10b9785d7b0119e85796a8ffdf8b0ca4b tests/LocaleData/de/LC_MESSAGES/existing.mo
+SHA256 ee4d8cf829790442d6a7f4715e3c0ee2c14568b80f7ee35011b90d887e3353e4 tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
+SHA256 9c012ec78bea8b9472ea6511103f1fe0262fcebc76a151bd4d3559c92762e488 tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
+SHA256 535d6d578265a3255f83ba13b32990307664b6a953d6098a3a77de9b9b61bbac tests/LocaleData/xy/LC_MESSAGES/additional.mo
+SHA256 3f1fc6859b9762cf5ccfda7c5292b52fc164550f3d1706990268758988426435 tests/LocaleData/xy/LC_MESSAGES/existing.mo
+SHA256 a6260268736a62b295e923472836908f852baccb2ecce9da021dad964b4032c2 tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
+SHA256 7dc32c7d80444949167c06e43c05f10b677c83890396dee6fa57cb10d7f16826 tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
+SHA256 1f484d5c764cf6eece99fc0cb50e77923672c73721a0dc1e8b0d60d1abf121e6 tests/po/Makefile
+SHA256 cd870e164b74fd508c4b748fe830b464dd9680dcf181bef813a9965da346ce05 tests/po/additional.de.po
+SHA256 962702ad9b14540796e64c12cf98c1e6e93a419ff02a76be7884e62e7ae3f14e tests/po/additional.de_AT.po
+SHA256 dcbc750eed519531e357657f01df2ab0232c116812f53dc575e8e3de6c7997a6 tests/po/additional.xy.po
+SHA256 9497d0a8efe3e505078acb51b9cf708e4094085ea26893062bfe64a1cb6729f3 tests/po/additional.xy_XY.po
+SHA256 fcd4f745c4159ea2a5ef2aa3fe935456f7b4479265b5843551da1f152371bcd1 tests/po/existing.de.po
+SHA256 eda4d5b3f090fe8be8788eff50831a67d79cff509c1f4ff99fc340b213d133ae tests/po/existing.de_AT.po
+SHA256 ff3dddcf6a16e6d612ec783a10100a64cc8e4f6e580b75169efc2fc9e797c90a tests/po/existing.xy.po
+SHA256 1b7f3c488028d3e25f405d25505330dc76351c9d986c2336154c675168d95673 tests/po/existing.xy_XY.po
+-----BEGIN PGP SIGNATURE-----
+Version: Crypt::OpenPGP 1.12
+
+iQBGBAERAgAGBQJflwlqAAoJEDqNBzT1jQ89SWcAoKIVsbRm/mcTn3Jna4E0OEcn
+ytKIAKDCHphZ/jAU6ES8rrVthZ/JNkF7gA==
+=WvXf
+-----END PGP SIGNATURE-----
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS
index edc7606781..4060159fb2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/THANKS
@@ -1,11 +1,5 @@
-$Id: THANKS,v 1.1 2011-10-12 23:51:25 pertusus Exp $
-
These people have helped in the development of libintl-perl:
-- Imperia (http://www.imperia.net/) has contributed this part of the
- Enterprise Content Management System Imperia to the Perl community
- as free software.
-
- Joshua Miller <unrtst@cpan.com> has extended libintl-perl to provide
the important context-sensitive functions (pgettext() and friends).
@@ -16,24 +10,25 @@ These people have helped in the development of libintl-perl:
penalty on systems without POSIX::LC_MESSAGES, and she has extensively
tested the Perl backend for GNU xgettext under cygwin
-- Norma Karl <bcrazy@gmx.de> has thoroughly revised the documentation for
- the Perl backend to GNU xgettext, and she deserves a credit anyway
-
- Bruno Haible for libiconv which was the base for many conversions and
for integrating my Perl backend into GNU gettext
Other people have helped by sending in improvements, suggestions and
-bug reports:
-
-- DH <crazyinsomniac@yahoo.com>
-- Jo-Even Skarstein <joska@nvg.org>
-- Gerhard Stoll <gerhard_stoll@gmx.de>
-- Marc Brockschmidt <marc@marcbrockschmidt.de>
-- Laurent Bonnaud <Laurent.Bonnaud@inpg.fr>
-- Jan Kratochvil <lace@jankratochvil.net>
-- СветоÑлав Ðгафонкин <slavi.agafonkin@imperia.net>
-- Michael Bell <michael.bell@cms.hu-berlin.de>
-- David Cantrell <dcantrell@cpan.org>
+bug reports (you will find out how to make the mail addresses valid):
+
+- DH <crazyinsomniac?yahoo.com>
+- Jo-Even Skarstein <joska?nvg.org>
+- Gerhard Stoll <gerhard_stoll?gmx.de>
+- Marc Brockschmidt <marc?marcbrockschmidt.de>
+- Laurent Bonnaud <Laurent.Bonnaud?inpg.fr>
+- Jan Kratochvil <lace?jankratochvil.net>
+- СветоÑлав Ðгафонкин <slavi.agafonkin?imperia.bg>
+- Michael Bell <michael.bell?cms.hu-berlin.de>
+- David Cantrell <dcantrell?cpan.org>
+- Karl Berry <karl?freefriends.org>
+- Patrice Dumas <pertusus?free.fr>
+- Karen Etheridge <ether?cpan.org>
+- Slaven Rezić <slaven@rezic.de>
Please inform me if I have forgotten your contribution.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO
index f6bd3425e7..ad7e773fe3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/TODO
@@ -1,5 +1,3 @@
-- Use LGPL version 3?
-
- web_set_locale returns the language and the country for lang/country
combinations (eg. de-AT) in the language field. Correct?
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/config.log b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/config.log
new file mode 100644
index 0000000000..405109596a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/config.log
@@ -0,0 +1,51 @@
+cat >gettext.c <<EOF
+/* The following code only compiles if the interface to gettext is
+ complete. */
+
+#include <libintl.h>
+/* Handle the case that we link against GNU libintl but include a non
+ * GNU libintl.h. */
+#ifndef __USE_GNU_GETTEXT
+# error "<libintl.h> is not GNU gettext. Maybe you have to adjust your include path."
+#endif
+
+#include <locale.h>
+
+int
+main (argc, argv)
+ int argc;
+ char* argv[];
+{
+ /* FIXME: The gettext runtime libraries provided by Solaris 8 and 9
+ are not sufficient. Those of Solaris 10 *may* work. To play
+ safe, we currently only compile the XS version for GNU gettext
+ and use some undocumented features, to test for that. Thanks
+ to Bruno Haible for the hint. */
+ extern int _nl_msg_cat_cntr;
+#if 0
+ /* This seems to be defined in the GNU libc only, not in standalone
+ * GNU gettext. */
+ extern int* _nl_domain_bindings;
+#endif
+
+ textdomain ("dummy");
+ bindtextdomain ("dummy", ".");
+ bind_textdomain_codeset ("dummy", "us-ascii");
+
+ gettext ("msgid");
+ dgettext ("dummy", "msgid");
+ dcgettext ("dummy", "msgid", LC_MESSAGES);
+ ngettext ("msgid", "msgid_plural",
+#if 0
+ _nl_msg_cat_cntr + *_nl_domain_bindings);
+#else
+ _nl_msg_cat_cntr);
+#endif
+ dngettext ("dummy", "msgid", "msgid_plural", 1);
+ dcngettext ("dummy", "msgid", "msgid_plural", 1, LC_MESSAGES);
+
+ return 0;
+}
+
+EOF
+x86_64-linux-gnu-gcc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -L/usr/local/lib -ldl -lm -lpthread -lc -lcrypt -o gettest.exe gettest.c
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.json b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.json
new file mode 100644
index 0000000000..cec595e6ab
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.json
@@ -0,0 +1,42 @@
+{
+ "abstract" : "XS Interface to Uniforum Message Translation",
+ "author" : [
+ "Guido Flohr <guido.flohr@cantanea.com>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "Locale-gettext_xs",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "File::Spec" : "0"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "version" : "1.32",
+ "x_serialization_backend" : "JSON::PP version 2.27400_02"
+}
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.yml b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.yml
new file mode 100644
index 0000000000..05b6f9d8fc
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/MYMETA.yml
@@ -0,0 +1,23 @@
+---
+abstract: 'XS Interface to Uniforum Message Translation'
+author:
+ - 'Guido Flohr <guido.flohr@cantanea.com>'
+build_requires:
+ ExtUtils::MakeMaker: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 0
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010'
+license: unknown
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: Locale-gettext_xs
+no_index:
+ directory:
+ - t
+ - inc
+requires:
+ File::Spec: '0'
+version: '1.32'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile
new file mode 100644
index 0000000000..340cf8cb4b
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile
@@ -0,0 +1,850 @@
+# This Makefile is for the Locale::gettext_xs extension to perl.
+#
+# It was generated automatically by MakeMaker version
+# 7.24 (Revision: 72400) from the contents of
+# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
+#
+# ANY CHANGES MADE HERE WILL BE LOST!
+#
+# MakeMaker ARGV: ()
+#
+
+# MakeMaker Parameters:
+
+# ABSTRACT => q[XS Interface to Uniforum Message Translation]
+# AUTHOR => [q[Guido Flohr <guido.flohr@cantanea.com>]]
+# BUILD_REQUIRES => { }
+# CONFIGURE_REQUIRES => { }
+# LIBS => [q[-lintl -liconv]]
+# NAME => q[Locale::gettext_xs]
+# PL_FILES => { }
+# PREREQ_PM => { File::Spec=>q[0] }
+# TEST_REQUIRES => { }
+# VERSION_FROM => q[../lib/Locale/Messages.pm]
+
+# --- MakeMaker post_initialize section:
+
+
+# --- MakeMaker const_config section:
+
+# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl/5.26/Config.pm).
+# They may have been overridden via Makefile.PL or on the command line.
+AR = ar
+CC = x86_64-linux-gnu-gcc
+CCCDLFLAGS = -fPIC
+CCDLFLAGS = -Wl,-E
+DLEXT = so
+DLSRC = dl_dlopen.xs
+EXE_EXT =
+FULL_AR = /usr/bin/ar
+LD = x86_64-linux-gnu-gcc
+LDDLFLAGS = -shared -L/usr/local/lib -fstack-protector-strong
+LDFLAGS = -fstack-protector-strong -L/usr/local/lib
+LIBC = libc-2.27.so
+LIB_EXT = .a
+OBJ_EXT = .o
+OSNAME = linux
+OSVERS = 4.9.0
+RANLIB = :
+SITELIBEXP = /usr/local/share/perl/5.26.1
+SITEARCHEXP = /usr/local/lib/x86_64-linux-gnu/perl/5.26.1
+SO = so
+VENDORARCHEXP = /usr/lib/x86_64-linux-gnu/perl5/5.26
+VENDORLIBEXP = /usr/share/perl5
+
+
+# --- MakeMaker constants section:
+AR_STATIC_ARGS = cr
+DIRFILESEP = /
+DFSEP = $(DIRFILESEP)
+NAME = Locale::gettext_xs
+NAME_SYM = Locale_gettext_xs
+VERSION = 1.32
+VERSION_MACRO = VERSION
+VERSION_SYM = 1_32
+DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
+XS_VERSION = 1.32
+XS_VERSION_MACRO = XS_VERSION
+XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
+INST_ARCHLIB = ../blib/arch
+INST_SCRIPT = ../blib/script
+INST_BIN = ../blib/bin
+INST_LIB = ../blib/lib
+INST_MAN1DIR = ../blib/man1
+INST_MAN3DIR = ../blib/man3
+MAN1EXT = 1p
+MAN3EXT = 3pm
+INSTALLDIRS = site
+DESTDIR =
+PREFIX = $(SITEPREFIX)
+PERLPREFIX = /usr
+SITEPREFIX = /usr/local
+VENDORPREFIX = /usr
+INSTALLPRIVLIB = /usr/share/perl/5.26
+DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
+INSTALLSITELIB = /usr/local/share/perl/5.26.1
+DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
+INSTALLVENDORLIB = /usr/share/perl5
+DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
+INSTALLARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.26
+DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
+INSTALLSITEARCH = /usr/local/lib/x86_64-linux-gnu/perl/5.26.1
+DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
+INSTALLVENDORARCH = /usr/lib/x86_64-linux-gnu/perl5/5.26
+DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
+INSTALLBIN = /usr/bin
+DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
+INSTALLSITEBIN = /usr/local/bin
+DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
+INSTALLVENDORBIN = /usr/bin
+DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
+INSTALLSCRIPT = /usr/bin
+DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
+INSTALLSITESCRIPT = /usr/local/bin
+DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
+INSTALLVENDORSCRIPT = /usr/bin
+DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
+INSTALLMAN1DIR = /usr/share/man/man1
+DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
+INSTALLSITEMAN1DIR = /usr/local/man/man1
+DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
+INSTALLVENDORMAN1DIR = /usr/share/man/man1
+DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
+INSTALLMAN3DIR = /usr/share/man/man3
+DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
+INSTALLSITEMAN3DIR = /usr/local/man/man3
+DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
+INSTALLVENDORMAN3DIR = /usr/share/man/man3
+DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
+PERL_LIB = /usr/share/perl/5.26
+PERL_ARCHLIB = /usr/lib/x86_64-linux-gnu/perl/5.26
+PERL_ARCHLIBDEP = /usr/lib/x86_64-linux-gnu/perl/5.26
+LIBPERL_A = libperl.a
+FIRST_MAKEFILE = Makefile
+MAKEFILE_OLD = Makefile.old
+MAKE_APERL_FILE = Makefile.aperl
+PERLMAINCC = $(CC)
+PERL_INC = /usr/lib/x86_64-linux-gnu/perl/5.26/CORE
+PERL_INCDEP = /usr/lib/x86_64-linux-gnu/perl/5.26/CORE
+PERL = "/usr/bin/perl"
+FULLPERL = "/usr/bin/perl"
+ABSPERL = $(PERL)
+PERLRUN = $(PERL)
+FULLPERLRUN = $(FULLPERL)
+ABSPERLRUN = $(ABSPERL)
+PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
+PERL_CORE = 0
+PERM_DIR = 755
+PERM_RW = 644
+PERM_RWX = 755
+
+MAKEMAKER = /usr/share/perl/5.26/ExtUtils/MakeMaker.pm
+MM_VERSION = 7.24
+MM_REVISION = 72400
+
+# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
+# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
+# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
+# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
+MAKE = make
+FULLEXT = Locale/gettext_xs
+BASEEXT = gettext_xs
+PARENT_NAME = Locale
+DLBASE = $(BASEEXT)
+VERSION_FROM = ../lib/Locale/Messages.pm
+OBJECT = $(BASEEXT)$(OBJ_EXT)
+LDFROM = $(OBJECT)
+LINKTYPE = dynamic
+BOOTDEP =
+
+# Handy lists of source code files:
+XS_FILES = gettext_xs.xs
+C_FILES = gettext_xs.c
+O_FILES = gettext_xs.o
+H_FILES =
+MAN1PODS =
+MAN3PODS =
+
+# Where is the Config information that we are using/depend on
+CONFIGDEP = $(PERL_ARCHLIBDEP)$(DFSEP)Config.pm $(PERL_INCDEP)$(DFSEP)config.h
+
+# Where to build things
+INST_LIBDIR = $(INST_LIB)/Locale
+INST_ARCHLIBDIR = $(INST_ARCHLIB)/Locale
+
+INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
+INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
+
+INST_STATIC = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
+INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)
+INST_BOOT = $(INST_ARCHAUTODIR)/$(BASEEXT).bs
+
+# Extra linker info
+EXPORT_LIST =
+PERL_ARCHIVE =
+PERL_ARCHIVEDEP =
+PERL_ARCHIVE_AFTER =
+
+
+TO_INST_PM = gettext_xs.pm
+
+
+# --- MakeMaker platform_constants section:
+MM_Unix_VERSION = 7.24
+PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
+
+
+# --- MakeMaker tool_autosplit section:
+# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
+AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$$$ARGV[0], $$$$ARGV[1], 0, 1, 1)' --
+
+
+
+# --- MakeMaker tool_xsubpp section:
+
+XSUBPPDIR = /usr/share/perl/5.26.1/ExtUtils
+XSUBPP = "$(XSUBPPDIR)$(DFSEP)xsubpp"
+XSUBPPRUN = $(PERLRUN) $(XSUBPP)
+XSPROTOARG =
+XSUBPPDEPS = /usr/share/perl/5.26/ExtUtils/typemap /usr/share/perl/5.26.1/ExtUtils$(DFSEP)xsubpp
+XSUBPPARGS = -typemap '/usr/share/perl/5.26/ExtUtils/typemap'
+XSUBPP_EXTRA_ARGS =
+
+
+# --- MakeMaker tools_other section:
+SHELL = /bin/sh
+CHMOD = chmod
+CP = cp
+MV = mv
+NOOP = $(TRUE)
+NOECHO = @
+RM_F = rm -f
+RM_RF = rm -rf
+TEST_F = test -f
+TOUCH = touch
+UMASK_NULL = umask 0
+DEV_NULL = > /dev/null 2>&1
+MKPATH = $(ABSPERLRUN) -MExtUtils::Command -e 'mkpath' --
+EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -MExtUtils::Command -e 'eqtime' --
+FALSE = false
+TRUE = true
+ECHO = echo
+ECHO_N = echo -n
+UNINST = 0
+VERBINST = 0
+MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install([ from_to => {@ARGV}, verbose => '\''$(VERBINST)'\'', uninstall_shadows => '\''$(UNINST)'\'', dir_mode => '\''$(PERM_DIR)'\'' ]);' --
+DOC_INSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'perllocal_install' --
+UNINSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'uninstall' --
+WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'warn_if_old_packlist' --
+MACROSTART =
+MACROEND =
+USEMAKEFILE = -f
+FIXIN = $(ABSPERLRUN) -MExtUtils::MY -e 'MY->fixin(shift)' --
+CP_NONEMPTY = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'cp_nonempty' --
+
+
+# --- MakeMaker makemakerdflt section:
+makemakerdflt : all
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dist section skipped.
+
+# --- MakeMaker macro section:
+
+
+# --- MakeMaker depend section:
+
+
+# --- MakeMaker cflags section:
+
+CCFLAGS = -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+OPTIMIZE = -O2 -g
+PERLTYPE =
+MPOLLUTE =
+
+
+# --- MakeMaker const_loadlibs section:
+
+# Locale::gettext_xs might depend on some other libraries:
+# See ExtUtils::Liblist for details
+#
+
+
+# --- MakeMaker const_cccmd section:
+CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
+ $(CCFLAGS) $(OPTIMIZE) \
+ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
+ $(XS_DEFINE_VERSION)
+
+# --- MakeMaker post_constants section:
+
+
+# --- MakeMaker pasthru section:
+
+PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
+ LINKTYPE="$(LINKTYPE)"\
+ OPTIMIZE="$(OPTIMIZE)"\
+ LD="$(LD)"\
+ PREFIX="$(PREFIX)"\
+ PASTHRU_DEFINE='$(DEFINE) $(PASTHRU_DEFINE)'\
+ PASTHRU_INC='$(INC) $(PASTHRU_INC)'
+
+
+# --- MakeMaker special_targets section:
+.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
+
+.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir pure_all subdirs clean_subdirs makemakerdflt manifypods realclean_subdirs subdirs_dynamic subdirs_pure_nolink subdirs_static subdirs-test_dynamic subdirs-test_static test_dynamic test_static
+
+
+
+# --- MakeMaker c_o section:
+
+.c.i:
+ x86_64-linux-gnu-gcc -E -c $(PASTHRU_INC) $(INC) \
+ $(CCFLAGS) $(OPTIMIZE) \
+ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
+ $(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > $*.i
+
+.c.s :
+ $(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+.c$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+.cpp$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp
+
+.cxx$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx
+
+.cc$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc
+
+.C$(OBJ_EXT) :
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.C
+
+
+# --- MakeMaker xs_c section:
+
+.xs.c:
+ $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > $*.xsc
+ $(MV) $*.xsc $*.c
+
+
+# --- MakeMaker xs_o section:
+.xs$(OBJ_EXT) :
+ $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc
+ $(MV) $*.xsc $*.c
+ $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
+
+
+# --- MakeMaker top_targets section:
+all :: pure_all manifypods
+ $(NOECHO) $(NOOP)
+
+pure_all :: config pm_to_blib subdirs linkext
+ $(NOECHO) $(NOOP)
+
+ $(NOECHO) $(NOOP)
+
+subdirs :: $(MYEXTLIB)
+ $(NOECHO) $(NOOP)
+
+config :: $(FIRST_MAKEFILE) blibdirs
+ $(NOECHO) $(NOOP)
+
+help :
+ perldoc ExtUtils::MakeMaker
+
+
+# --- MakeMaker blibdirs section:
+blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
+ $(NOECHO) $(NOOP)
+
+# Backwards compat with 6.18 through 6.25
+blibdirs.ts : blibdirs
+ $(NOECHO) $(NOOP)
+
+$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_LIBDIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_LIBDIR)
+ $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
+
+$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHLIB)
+ $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
+
+$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_AUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_AUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
+
+$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHAUTODIR)
+ $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
+
+$(INST_BIN)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_BIN)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_BIN)
+ $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
+
+$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_SCRIPT)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_SCRIPT)
+ $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
+
+$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN1DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
+
+$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
+ $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
+ $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN3DIR)
+ $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
+
+
+
+# --- MakeMaker linkext section:
+
+linkext :: dynamic
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dlsyms section:
+
+
+# --- MakeMaker dynamic_bs section:
+BOOTSTRAP = $(BASEEXT).bs
+
+# As Mkbootstrap might not write a file (if none is required)
+# we use touch to prevent make continually trying to remake it.
+# The DynaLoader only reads a non-empty file.
+$(BASEEXT).bs : $(FIRST_MAKEFILE) $(BOOTDEP)
+ $(NOECHO) $(ECHO) "Running Mkbootstrap for $(BASEEXT) ($(BSLOADLIBS))"
+ $(NOECHO) $(PERLRUN) \
+ "-MExtUtils::Mkbootstrap" \
+ -e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
+ $(NOECHO) $(TOUCH) "$(BASEEXT).bs"
+ $(CHMOD) $(PERM_RW) "$(BASEEXT).bs"
+
+$(INST_ARCHAUTODIR)/$(BASEEXT).bs : $(BASEEXT).bs $(INST_ARCHAUTODIR)$(DFSEP).exists
+ $(NOECHO) $(RM_RF) $(INST_ARCHAUTODIR)/$(BASEEXT).bs
+ - $(CP_NONEMPTY) $(BASEEXT).bs $(INST_ARCHAUTODIR)/$(BASEEXT).bs $(PERM_RW)
+
+
+# --- MakeMaker dynamic section:
+
+dynamic :: $(FIRST_MAKEFILE) config $(INST_BOOT) $(INST_DYNAMIC)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker dynamic_lib section:
+# This section creates the dynamically loadable objects from relevant
+# objects and possibly $(MYEXTLIB).
+ARMAYBE = :
+OTHERLDFLAGS =
+INST_DYNAMIC_DEP =
+INST_DYNAMIC_FIX =
+
+$(INST_DYNAMIC) : $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVEDEP) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP)
+ $(RM_F) $@
+ $(LD) $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) -o $@ $(MYEXTLIB) \
+ $(PERL_ARCHIVE) $(LDLOADLIBS) $(PERL_ARCHIVE_AFTER) $(EXPORT_LIST) \
+ $(INST_DYNAMIC_FIX)
+ $(CHMOD) $(PERM_RWX) $@
+
+
+# --- MakeMaker static section:
+
+## $(INST_PM) has been moved to the all: target.
+## It remains here for awhile to allow for old usage: "make static"
+static :: $(FIRST_MAKEFILE) $(INST_STATIC)
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker static_lib section:
+$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DFSEP).exists
+ $(RM_F) "$@"
+ $(FULL_AR) $(AR_STATIC_ARGS) "$@" $(OBJECT)
+ $(RANLIB) "$@"
+ $(CHMOD) $(PERM_RWX) $@
+ $(NOECHO) $(ECHO) "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)$(DFSEP)extralibs.ld
+
+
+# --- MakeMaker manifypods section:
+
+POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
+POD2MAN = $(POD2MAN_EXE)
+
+
+manifypods : pure_all config
+ $(NOECHO) $(NOOP)
+
+
+
+
+# --- MakeMaker processPL section:
+
+
+# --- MakeMaker installbin section:
+
+
+# --- MakeMaker subdirs section:
+
+# none
+
+# --- MakeMaker clean_subdirs section:
+clean_subdirs :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker clean section:
+
+# Delete temporary files but do not touch installed files. We don't delete
+# the Makefile here so a later make realclean still has a makefile to use.
+
+clean :: clean_subdirs
+ - $(RM_F) \
+ $(BASEEXT).bso $(BASEEXT).def \
+ $(BASEEXT).exp $(BASEEXT).x \
+ $(BOOTSTRAP) $(INST_ARCHAUTODIR)/extralibs.all \
+ $(INST_ARCHAUTODIR)/extralibs.ld $(MAKE_APERL_FILE) \
+ *$(LIB_EXT) *$(OBJ_EXT) \
+ *perl.core MYMETA.json \
+ MYMETA.yml blibdirs.ts \
+ core core.*perl.*.? \
+ core.[0-9] core.[0-9][0-9] \
+ core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] \
+ core.[0-9][0-9][0-9][0-9][0-9] gettext_xs.base \
+ gettext_xs.bs gettext_xs.bso \
+ gettext_xs.c gettext_xs.def \
+ gettext_xs.exp gettext_xs.o \
+ gettext_xs_def.old lib$(BASEEXT).def \
+ mon.out perl \
+ perl$(EXE_EXT) perl.exe \
+ perlmain.c pm_to_blib \
+ pm_to_blib.ts so_locations \
+ tmon.out
+ - $(RM_RF) \
+ blib
+ $(NOECHO) $(RM_F) $(MAKEFILE_OLD)
+ - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
+
+
+# --- MakeMaker realclean_subdirs section:
+# so clean is forced to complete before realclean_subdirs runs
+realclean_subdirs : clean
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker realclean section:
+# Delete temporary files (via clean) and also delete dist files
+realclean purge :: realclean_subdirs
+ - $(RM_F) \
+ $(FIRST_MAKEFILE) $(MAKEFILE_OLD) \
+ $(OBJECT)
+ - $(RM_RF) \
+ $(DISTVNAME)
+
+
+# --- MakeMaker metafile section:
+metafile : create_distdir
+ $(NOECHO) $(ECHO) Generating META.yml
+ $(NOECHO) $(ECHO) '---' > META_new.yml
+ $(NOECHO) $(ECHO) 'abstract: '\''XS Interface to Uniforum Message Translation'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'author:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - '\''Guido Flohr <guido.flohr@cantanea.com>'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'build_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'dynamic_config: 1' >> META_new.yml
+ $(NOECHO) $(ECHO) 'generated_by: '\''ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'license: unknown' >> META_new.yml
+ $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
+ $(NOECHO) $(ECHO) ' version: '\''1.4'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'name: Locale-gettext_xs' >> META_new.yml
+ $(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' directory:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - t' >> META_new.yml
+ $(NOECHO) $(ECHO) ' - inc' >> META_new.yml
+ $(NOECHO) $(ECHO) 'requires:' >> META_new.yml
+ $(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'version: '\''1.32'\''' >> META_new.yml
+ $(NOECHO) $(ECHO) 'x_serialization_backend: '\''CPAN::Meta::YAML version 0.018'\''' >> META_new.yml
+ -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
+ $(NOECHO) $(ECHO) Generating META.json
+ $(NOECHO) $(ECHO) '{' > META_new.json
+ $(NOECHO) $(ECHO) ' "abstract" : "XS Interface to Uniforum Message Translation",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "author" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "Guido Flohr <guido.flohr@cantanea.com>"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "dynamic_config" : 1,' >> META_new.json
+ $(NOECHO) $(ECHO) ' "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "license" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "unknown"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ],' >> META_new.json
+ $(NOECHO) $(ECHO) ' "meta-spec" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "2"' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "name" : "Locale-gettext_xs",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "no_index" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "directory" : [' >> META_new.json
+ $(NOECHO) $(ECHO) ' "t",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "inc"' >> META_new.json
+ $(NOECHO) $(ECHO) ' ]' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "prereqs" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "build" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
+ $(NOECHO) $(ECHO) ' "File::Spec" : "0"' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' }' >> META_new.json
+ $(NOECHO) $(ECHO) ' },' >> META_new.json
+ $(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "version" : "1.32",' >> META_new.json
+ $(NOECHO) $(ECHO) ' "x_serialization_backend" : "JSON::PP version 2.27400_02"' >> META_new.json
+ $(NOECHO) $(ECHO) '}' >> META_new.json
+ -$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
+
+
+# --- MakeMaker signature section:
+signature :
+ cpansign -s
+
+
+# --- MakeMaker dist_basics section skipped.
+
+# --- MakeMaker dist_core section skipped.
+
+# --- MakeMaker distdir section skipped.
+
+# --- MakeMaker dist_test section skipped.
+
+# --- MakeMaker dist_ci section skipped.
+
+# --- MakeMaker distmeta section:
+distmeta : create_distdir metafile
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
+ -e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add META.yml to MANIFEST: $${'\''@'\''}"' --
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
+ -e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add META.json to MANIFEST: $${'\''@'\''}"' --
+
+
+
+# --- MakeMaker distsignature section:
+distsignature : distmeta
+ $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
+ -e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
+ $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
+ cd $(DISTVNAME) && cpansign -s
+
+
+
+# --- MakeMaker install section skipped.
+
+# --- MakeMaker force section:
+# Phony target to force checking subdirectories.
+FORCE :
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker perldepend section:
+PERL_HDRS = \
+ $(PERL_INCDEP)/EXTERN.h \
+ $(PERL_INCDEP)/INTERN.h \
+ $(PERL_INCDEP)/XSUB.h \
+ $(PERL_INCDEP)/av.h \
+ $(PERL_INCDEP)/bitcount.h \
+ $(PERL_INCDEP)/charclass_invlists.h \
+ $(PERL_INCDEP)/config.h \
+ $(PERL_INCDEP)/cop.h \
+ $(PERL_INCDEP)/cv.h \
+ $(PERL_INCDEP)/dosish.h \
+ $(PERL_INCDEP)/dquote_inline.h \
+ $(PERL_INCDEP)/ebcdic_tables.h \
+ $(PERL_INCDEP)/embed.h \
+ $(PERL_INCDEP)/embedvar.h \
+ $(PERL_INCDEP)/fakesdio.h \
+ $(PERL_INCDEP)/feature.h \
+ $(PERL_INCDEP)/form.h \
+ $(PERL_INCDEP)/git_version.h \
+ $(PERL_INCDEP)/gv.h \
+ $(PERL_INCDEP)/handy.h \
+ $(PERL_INCDEP)/hv.h \
+ $(PERL_INCDEP)/hv_func.h \
+ $(PERL_INCDEP)/inline.h \
+ $(PERL_INCDEP)/intrpvar.h \
+ $(PERL_INCDEP)/invlist_inline.h \
+ $(PERL_INCDEP)/iperlsys.h \
+ $(PERL_INCDEP)/keywords.h \
+ $(PERL_INCDEP)/l1_char_class_tab.h \
+ $(PERL_INCDEP)/malloc_ctl.h \
+ $(PERL_INCDEP)/metaconfig.h \
+ $(PERL_INCDEP)/mg.h \
+ $(PERL_INCDEP)/mg_data.h \
+ $(PERL_INCDEP)/mg_raw.h \
+ $(PERL_INCDEP)/mg_vtable.h \
+ $(PERL_INCDEP)/mydtrace.h \
+ $(PERL_INCDEP)/nostdio.h \
+ $(PERL_INCDEP)/op.h \
+ $(PERL_INCDEP)/op_reg_common.h \
+ $(PERL_INCDEP)/opcode.h \
+ $(PERL_INCDEP)/opnames.h \
+ $(PERL_INCDEP)/overload.h \
+ $(PERL_INCDEP)/pad.h \
+ $(PERL_INCDEP)/parser.h \
+ $(PERL_INCDEP)/patchlevel-debian.h \
+ $(PERL_INCDEP)/patchlevel.h \
+ $(PERL_INCDEP)/perl.h \
+ $(PERL_INCDEP)/perlapi.h \
+ $(PERL_INCDEP)/perlio.h \
+ $(PERL_INCDEP)/perliol.h \
+ $(PERL_INCDEP)/perlsdio.h \
+ $(PERL_INCDEP)/perlvars.h \
+ $(PERL_INCDEP)/perly.h \
+ $(PERL_INCDEP)/pp.h \
+ $(PERL_INCDEP)/pp_proto.h \
+ $(PERL_INCDEP)/proto.h \
+ $(PERL_INCDEP)/reentr.h \
+ $(PERL_INCDEP)/regcharclass.h \
+ $(PERL_INCDEP)/regcomp.h \
+ $(PERL_INCDEP)/regexp.h \
+ $(PERL_INCDEP)/regnodes.h \
+ $(PERL_INCDEP)/scope.h \
+ $(PERL_INCDEP)/sv.h \
+ $(PERL_INCDEP)/thread.h \
+ $(PERL_INCDEP)/time64.h \
+ $(PERL_INCDEP)/time64_config.h \
+ $(PERL_INCDEP)/uconfig.h \
+ $(PERL_INCDEP)/unicode_constants.h \
+ $(PERL_INCDEP)/unixish.h \
+ $(PERL_INCDEP)/utf8.h \
+ $(PERL_INCDEP)/utfebcdic.h \
+ $(PERL_INCDEP)/util.h \
+ $(PERL_INCDEP)/uudmap.h \
+ $(PERL_INCDEP)/vutil.h \
+ $(PERL_INCDEP)/warnings.h
+
+$(OBJECT) : $(PERL_HDRS)
+
+gettext_xs.c : $(XSUBPPDEPS)
+
+
+# --- MakeMaker makefile section:
+
+$(OBJECT) : $(FIRST_MAKEFILE)
+
+# We take a very conservative approach here, but it's worth it.
+# We move Makefile to Makefile.old here to avoid gnu make looping.
+$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
+ $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
+ $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
+ -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
+ -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
+ - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
+ $(PERLRUN) Makefile.PL
+ $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
+ $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
+ $(FALSE)
+
+
+
+# --- MakeMaker staticmake section:
+
+# --- MakeMaker makeaperl section ---
+MAP_TARGET = ../perl
+FULLPERL = "/usr/bin/perl"
+MAP_PERLINC = "-I../blib/arch" "-I../blib/lib" "-I/usr/lib/x86_64-linux-gnu/perl/5.26" "-I/usr/share/perl/5.26"
+
+
+# --- MakeMaker test section:
+TEST_VERBOSE=0
+TEST_TYPE=test_$(LINKTYPE)
+TEST_FILE = test.pl
+TEST_FILES =
+TESTDB_SW = -d
+
+testdb :: testdb_$(LINKTYPE)
+ $(NOECHO) $(NOOP)
+
+test :: $(TEST_TYPE)
+ $(NOECHO) $(NOOP)
+
+# Occasionally we may face this degenerate target:
+test_ : test_dynamic
+ $(NOECHO) $(NOOP)
+
+subdirs-test_dynamic :: dynamic pure_all
+
+testdb_dynamic test_dynamic :: subdirs-test_dynamic
+ $(NOECHO) $(ECHO) 'No tests defined for $(NAME) extension.'
+
+subdirs-test_static :: static pure_all
+
+testdb_static test_static :: subdirs-test_static
+ $(NOECHO) $(ECHO) 'No tests defined for $(NAME) extension.'
+
+
+
+# --- MakeMaker ppd section:
+# Creates a PPD (Perl Package Description) for a binary distribution.
+ppd :
+ $(NOECHO) $(ECHO) '<SOFTPKG NAME="Locale-gettext_xs" VERSION="1.32">' > Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <ABSTRACT>XS Interface to Uniforum Message Translation</ABSTRACT>' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <AUTHOR>Guido Flohr &lt;guido.flohr@cantanea.com&gt;</AUTHOR>' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Spec" />' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.26" />' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> Locale-gettext_xs.ppd
+ $(NOECHO) $(ECHO) '</SOFTPKG>' >> Locale-gettext_xs.ppd
+
+
+# --- MakeMaker pm_to_blib section:
+
+pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
+ $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
+ 'gettext_xs.pm' '$(INST_LIB)/Locale/gettext_xs.pm'
+ $(NOECHO) $(TOUCH) pm_to_blib
+
+
+# --- MakeMaker selfdocument section:
+
+# here so even if top_targets is overridden, these will still be defined
+# gmake will silently still work if any are .PHONY-ed but nmake won't
+
+static ::
+ $(NOECHO) $(NOOP)
+
+dynamic ::
+ $(NOECHO) $(NOOP)
+
+config ::
+ $(NOECHO) $(NOOP)
+
+
+# --- MakeMaker postamble section:
+
+
+# End.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL
index 88843489bc..6cad710926 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/Makefile.PL
@@ -1,10 +1,9 @@
#! /usr/local/bin/perl -w # -*- perl -*-
# vim: tabstop=4
-# $Id: Makefile.PL,v 1.1 2011-10-12 23:51:25 pertusus Exp $
# Makefile generator for libintl-perl.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
# This program is free software; you can redistribute it and/or modify it
@@ -19,7 +18,7 @@
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335,
# USA.use ExtUtils::MakeMaker;
use 5.004;
@@ -33,7 +32,7 @@ WriteMakefile (
VERSION_FROM => '../lib/Locale/Messages.pm',
($] >= 5.005 ?
(ABSTRACT => 'XS Interface to Uniforum Message Translation',
- AUTHOR => 'Guido Flohr <guido@imperia.net>',
+ AUTHOR => 'Guido Flohr <guido.flohr@cantanea.com>',
) : (),
),
PREREQ_PM => { File::Spec => 0 },
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.1 b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.bs
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.1
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.bs
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.c b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.c
new file mode 100644
index 0000000000..60c756dd3e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.c
@@ -0,0 +1,768 @@
+/*
+ * This file was generated automatically by ExtUtils::ParseXS version 3.34 from the
+ * contents of gettext_xs.xs. Do not edit this file, edit gettext_xs.xs instead.
+ *
+ * ANY CHANGES MADE HERE WILL BE LOST!
+ *
+ */
+
+#line 1 "gettext_xs.xs"
+/* -*- C -*- */
+/*
+# Perl binding for Uniforum message translation.
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include "EXTERN.h"
+#include "perl.h"
+#include "XSUB.h"
+#include <string.h>
+#include <locale.h>
+#include <libintl.h>
+/* Handle the case that we link against GNU libintl but include a non
+ * GNU libintl.h. */
+#ifndef __USE_GNU_GETTEXT
+# error "<libintl.h> is not GNU gettext. Maybe you have to adjust your include path."
+#endif
+
+#line 42 "gettext_xs.c"
+#ifndef PERL_UNUSED_VAR
+# define PERL_UNUSED_VAR(var) if (0) var = var
+#endif
+
+#ifndef dVAR
+# define dVAR dNOOP
+#endif
+
+
+/* This stuff is not part of the API! You have been warned. */
+#ifndef PERL_VERSION_DECIMAL
+# define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+#endif
+#ifndef PERL_DECIMAL_VERSION
+# define PERL_DECIMAL_VERSION \
+ PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+#endif
+#ifndef PERL_VERSION_GE
+# define PERL_VERSION_GE(r,v,s) \
+ (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+#endif
+#ifndef PERL_VERSION_LE
+# define PERL_VERSION_LE(r,v,s) \
+ (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+#endif
+
+/* XS_INTERNAL is the explicit static-linkage variant of the default
+ * XS macro.
+ *
+ * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+ * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+ * for anything but the BOOT XSUB.
+ *
+ * See XSUB.h in core!
+ */
+
+
+/* TODO: This might be compatible further back than 5.10.0. */
+#if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+# undef XS_EXTERNAL
+# undef XS_INTERNAL
+# if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+# define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+# define XS_INTERNAL(name) STATIC XSPROTO(name)
+# endif
+# if defined(__SYMBIAN32__)
+# define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+# define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+# endif
+# ifndef XS_EXTERNAL
+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+# define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+# define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+# else
+# ifdef __cplusplus
+# define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+# define XS_INTERNAL(name) static XSPROTO(name)
+# else
+# define XS_EXTERNAL(name) XSPROTO(name)
+# define XS_INTERNAL(name) STATIC XSPROTO(name)
+# endif
+# endif
+# endif
+#endif
+
+/* perl >= 5.10.0 && perl <= 5.15.1 */
+
+
+/* The XS_EXTERNAL macro is used for functions that must not be static
+ * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+ * macro defined, the best we can do is assume XS is the same.
+ * Dito for XS_INTERNAL.
+ */
+#ifndef XS_EXTERNAL
+# define XS_EXTERNAL(name) XS(name)
+#endif
+#ifndef XS_INTERNAL
+# define XS_INTERNAL(name) XS(name)
+#endif
+
+/* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+ * internal macro that we're free to redefine for varying linkage due
+ * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+ * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+ */
+
+#undef XS_EUPXS
+#if defined(PERL_EUPXS_ALWAYS_EXPORT)
+# define XS_EUPXS(name) XS_EXTERNAL(name)
+#else
+ /* default to internal */
+# define XS_EUPXS(name) XS_INTERNAL(name)
+#endif
+
+#ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+#define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+
+/* prototype to pass -Wmissing-prototypes */
+STATIC void
+S_croak_xs_usage(const CV *const cv, const char *const params);
+
+STATIC void
+S_croak_xs_usage(const CV *const cv, const char *const params)
+{
+ const GV *const gv = CvGV(cv);
+
+ PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+
+ if (gv) {
+ const char *const gvname = GvNAME(gv);
+ const HV *const stash = GvSTASH(gv);
+ const char *const hvname = stash ? HvNAME(stash) : NULL;
+
+ if (hvname)
+ Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
+ else
+ Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
+ } else {
+ /* Pants. I don't think that it should be possible to get here. */
+ Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
+ }
+}
+#undef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+
+#define croak_xs_usage S_croak_xs_usage
+
+#endif
+
+/* NOTE: the prototype of newXSproto() is different in versions of perls,
+ * so we define a portable version of newXSproto()
+ */
+#ifdef newXS_flags
+#define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+#else
+#define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+#endif /* !defined(newXS_flags) */
+
+#if PERL_VERSION_LE(5, 21, 5)
+# define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
+#else
+# define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
+#endif
+
+#line 186 "gettext_xs.c"
+
+XS_EUPXS(XS_Locale__gettext_xs___gettext_xs_version); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs___gettext_xs_version)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ char * RETVAL;
+ dXSTARG;
+#line 39 "gettext_xs.xs"
+ RETVAL = (VERSION);
+#line 199 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_CTYPE); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_CTYPE)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 46 "gettext_xs.xs"
+ RETVAL = (double) LC_CTYPE;
+#line 217 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_NUMERIC); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_NUMERIC)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 53 "gettext_xs.xs"
+ RETVAL = (double) LC_NUMERIC;
+#line 235 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_TIME); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_TIME)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 60 "gettext_xs.xs"
+ RETVAL = (double) LC_TIME;
+#line 253 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_COLLATE); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_COLLATE)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 67 "gettext_xs.xs"
+ RETVAL = (double) LC_COLLATE;
+#line 271 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_MONETARY); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_MONETARY)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 74 "gettext_xs.xs"
+ RETVAL = (double) LC_MONETARY;
+#line 289 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_MESSAGES); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_MESSAGES)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 81 "gettext_xs.xs"
+ RETVAL = (double) LC_MESSAGES;
+#line 307 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_LC_ALL); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_LC_ALL)
+{
+ dVAR; dXSARGS;
+ if (items != 0)
+ croak_xs_usage(cv, "");
+ {
+ double RETVAL;
+ dXSTARG;
+#line 88 "gettext_xs.xs"
+ RETVAL = (double) LC_ALL;
+#line 325 "gettext_xs.c"
+ XSprePUSH; PUSHn((double)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_gettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_gettext)
+{
+ dVAR; dXSARGS;
+ if (items != 1)
+ croak_xs_usage(cv, "msgid");
+ {
+ char* msgid = (char *)SvPV_nolen(ST(0))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 97 "gettext_xs.xs"
+ RETVAL = (char*) gettext (msgid);
+#line 345 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_dgettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_dgettext)
+{
+ dVAR; dXSARGS;
+ if (items != 2)
+ croak_xs_usage(cv, "domainname, msgid");
+ {
+ char* domainname = (char *)SvPV_nolen(ST(0))
+;
+ char* msgid = (char *)SvPV_nolen(ST(1))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 107 "gettext_xs.xs"
+ RETVAL = (char*) dgettext (domainname, msgid);
+#line 367 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_dcgettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_dcgettext)
+{
+ dVAR; dXSARGS;
+ if (items != 3)
+ croak_xs_usage(cv, "domainname, msgid, category");
+ {
+ char* domainname = (char *)SvPV_nolen(ST(0))
+;
+ char* msgid = (char *)SvPV_nolen(ST(1))
+;
+ int category = (int)SvIV(ST(2))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 118 "gettext_xs.xs"
+ RETVAL = (char*) dcgettext (domainname, msgid, category);
+#line 391 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_ngettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_ngettext)
+{
+ dVAR; dXSARGS;
+ if (items != 3)
+ croak_xs_usage(cv, "msgid1, msgid2, n");
+ {
+ char* msgid1 = (char *)SvPV_nolen(ST(0))
+;
+ char* msgid2 = (char *)SvPV_nolen(ST(1))
+;
+ unsigned long n = (unsigned long)SvUV(ST(2))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 129 "gettext_xs.xs"
+ RETVAL = (char*) ngettext (msgid1, msgid2, n);
+#line 415 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_dngettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_dngettext)
+{
+ dVAR; dXSARGS;
+ if (items != 4)
+ croak_xs_usage(cv, "domainname, msgid1, msgid2, n");
+ {
+ char* domainname = (char *)SvPV_nolen(ST(0))
+;
+ char* msgid1 = (char *)SvPV_nolen(ST(1))
+;
+ char* msgid2 = (char *)SvPV_nolen(ST(2))
+;
+ unsigned long n = (unsigned long)SvUV(ST(3))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 141 "gettext_xs.xs"
+ RETVAL = (char*) dngettext (domainname, msgid1, msgid2, n);
+#line 441 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_dcngettext); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_dcngettext)
+{
+ dVAR; dXSARGS;
+ if (items != 5)
+ croak_xs_usage(cv, "domainname, msgid1, msgid2, n, category");
+ {
+ char* domainname = (char *)SvPV_nolen(ST(0))
+;
+ char* msgid1 = (char *)SvPV_nolen(ST(1))
+;
+ char* msgid2 = (char *)SvPV_nolen(ST(2))
+;
+ unsigned long n = (unsigned long)SvUV(ST(3))
+;
+ int category = (int)SvIV(ST(4))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 154 "gettext_xs.xs"
+ RETVAL = (char*) dcngettext (domainname, msgid1, msgid2, n, category);
+#line 469 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs__pgettext_aux); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs__pgettext_aux)
+{
+ dVAR; dXSARGS;
+ if (items != 4)
+ croak_xs_usage(cv, "domain, msg_ctxt_id, msgid, category");
+ {
+ char* domain = (char *)SvPV_nolen(ST(0))
+;
+ char* msg_ctxt_id = (char *)SvPV_nolen(ST(1))
+;
+ char* msgid = (char *)SvPV_nolen(ST(2))
+;
+ int category = (int)SvIV(ST(3))
+;
+#line 166 "gettext_xs.xs"
+ char* translation;
+#line 493 "gettext_xs.c"
+ char * RETVAL;
+ dXSTARG;
+#line 168 "gettext_xs.xs"
+ /* Treat empty or undefined strings as NULL. */
+ if (!domain || domain[0] == '\000')
+ domain = NULL;
+ /* Treat -1 as null, and default to LC_MESSAGES */
+ if (category == -1)
+ category = LC_MESSAGES;
+ /* reimplemented from gettext-0.17 */
+ translation = (char*) dcgettext (domain, msg_ctxt_id, category);
+ if (translation == msg_ctxt_id)
+ RETVAL = msgid;
+ else
+ RETVAL = translation;
+#line 509 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs__npgettext_aux); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs__npgettext_aux)
+{
+ dVAR; dXSARGS;
+ if (items != 6)
+ croak_xs_usage(cv, "domain, msg_ctxt_id, msgid1, msgid2, n, category");
+ {
+ char* domain = (char *)SvPV_nolen(ST(0))
+;
+ char* msg_ctxt_id = (char *)SvPV_nolen(ST(1))
+;
+ char* msgid1 = (char *)SvPV_nolen(ST(2))
+;
+ char* msgid2 = (char *)SvPV_nolen(ST(3))
+;
+ unsigned long n = (unsigned long)SvUV(ST(4))
+;
+ int category = (int)SvIV(ST(5))
+;
+#line 193 "gettext_xs.xs"
+ char* translation;
+#line 537 "gettext_xs.c"
+ char * RETVAL;
+ dXSTARG;
+#line 195 "gettext_xs.xs"
+ /* Treat empty or undefined strings as NULL. */
+ if (!domain || domain[0] == '\000')
+ domain = NULL;
+ /* Treat -1 as null, and default to LC_MESSAGES */
+ if (category == -1)
+ category = LC_MESSAGES;
+ translation = (char*) dcngettext (domain, msg_ctxt_id, msgid2, n, category);
+ if (translation == msg_ctxt_id || translation == msgid2)
+ RETVAL = (n == 1 ? msgid1 : msgid2);
+ else
+ RETVAL = translation;
+#line 552 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs__textdomain); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs__textdomain)
+{
+ dVAR; dXSARGS;
+ if (items != 1)
+ croak_xs_usage(cv, "domain");
+ {
+ char* domain = (char *)SvPV_nolen(ST(0))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 216 "gettext_xs.xs"
+ /* Treat empty or undefined strings as NULL. */
+ if (!domain || domain[0] == '\000')
+ domain = NULL;
+ RETVAL = (char*) textdomain (domain);
+ if (!RETVAL || RETVAL[0] == '\000') {
+ XSRETURN_UNDEF;
+ }
+#line 578 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs__nl_putenv); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs__nl_putenv)
+{
+ dVAR; dXSARGS;
+ if (items != 1)
+ croak_xs_usage(cv, "str");
+ {
+ char* str = (char *)SvPV_nolen(ST(0))
+;
+ int RETVAL;
+ dXSTARG;
+#line 233 "gettext_xs.xs"
+#if defined (WIN32)
+ RETVAL = _putenv (str);
+#else
+ RETVAL = 0;
+#endif
+#line 602 "gettext_xs.c"
+ XSprePUSH; PUSHi((IV)RETVAL);
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs__bindtextdomain); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs__bindtextdomain)
+{
+ dVAR; dXSARGS;
+ if (items < 0 || items > 2)
+ croak_xs_usage(cv, "domain = NULL, dirname = NULL");
+ {
+ char* domain;
+ char* dirname;
+ char * RETVAL;
+ dXSTARG;
+
+ if (items < 1)
+ domain = NULL;
+ else {
+ domain = (char *)SvPV_nolen(ST(0))
+;
+ }
+
+ if (items < 2)
+ dirname = NULL;
+ else {
+ dirname = (char *)SvPV_nolen(ST(1))
+;
+ }
+#line 247 "gettext_xs.xs"
+ /* Treat empty or undefined strings as NULL. */
+ if (!domain || domain[0] == '\000')
+ XSRETURN_UNDEF;
+ if (!dirname || dirname[0] == '\000')
+ dirname = NULL;
+ RETVAL = (char*) bindtextdomain (domain, dirname);
+ if (!RETVAL || RETVAL[0] == '\000') {
+ XSRETURN_UNDEF;
+ }
+
+#line 645 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_bind_textdomain_codeset); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_bind_textdomain_codeset)
+{
+ dVAR; dXSARGS;
+ if (items != 2)
+ croak_xs_usage(cv, "domainname, codeset");
+ {
+ char* domainname = (char *)SvPV_nolen(ST(0))
+;
+ char* codeset = (char *)SvPV_nolen(ST(1))
+;
+ char * RETVAL;
+ dXSTARG;
+#line 267 "gettext_xs.xs"
+ /* Treat empty or undefined strings as NULL. */
+ if (!domainname || domainname[0] == '\000')
+ domainname = NULL;
+ if (!codeset || codeset[0] == '\000')
+ codeset = NULL;
+ RETVAL = (char*) bind_textdomain_codeset (domainname, codeset);
+ if (!RETVAL || RETVAL[0] == '\000') {
+ XSRETURN_UNDEF;
+ }
+
+#line 676 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+
+XS_EUPXS(XS_Locale__gettext_xs_setlocale); /* prototype to pass -Wmissing-prototypes */
+XS_EUPXS(XS_Locale__gettext_xs_setlocale)
+{
+ dVAR; dXSARGS;
+ if (items < 1 || items > 2)
+ croak_xs_usage(cv, "category, locale = NULL");
+ {
+ int category = (int)SvIV(ST(0))
+;
+ char * locale;
+ char * RETVAL;
+ dXSTARG;
+
+ if (items < 2)
+ locale = NULL;
+ else {
+ locale = (char *)SvPV_nolen(ST(1))
+;
+ }
+#line 285 "gettext_xs.xs"
+ RETVAL = (char*) setlocale (category, locale);
+#line 704 "gettext_xs.c"
+ sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+ }
+ XSRETURN(1);
+}
+
+#ifdef __cplusplus
+extern "C"
+#endif
+XS_EXTERNAL(boot_Locale__gettext_xs); /* prototype to pass -Wmissing-prototypes */
+XS_EXTERNAL(boot_Locale__gettext_xs)
+{
+#if PERL_VERSION_LE(5, 21, 5)
+ dVAR; dXSARGS;
+#else
+ dVAR; dXSBOOTARGSXSAPIVERCHK;
+#endif
+#if (PERL_REVISION == 5 && PERL_VERSION < 9)
+ char* file = __FILE__;
+#else
+ const char* file = __FILE__;
+#endif
+
+ PERL_UNUSED_VAR(file);
+
+ PERL_UNUSED_VAR(cv); /* -W */
+ PERL_UNUSED_VAR(items); /* -W */
+#if PERL_VERSION_LE(5, 21, 5)
+ XS_VERSION_BOOTCHECK;
+# ifdef XS_APIVERSION_BOOTCHECK
+ XS_APIVERSION_BOOTCHECK;
+# endif
+#endif
+
+ (void)newXSproto_portable("Locale::gettext_xs::__gettext_xs_version", XS_Locale__gettext_xs___gettext_xs_version, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_CTYPE", XS_Locale__gettext_xs_LC_CTYPE, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_NUMERIC", XS_Locale__gettext_xs_LC_NUMERIC, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_TIME", XS_Locale__gettext_xs_LC_TIME, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_COLLATE", XS_Locale__gettext_xs_LC_COLLATE, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_MONETARY", XS_Locale__gettext_xs_LC_MONETARY, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_MESSAGES", XS_Locale__gettext_xs_LC_MESSAGES, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::LC_ALL", XS_Locale__gettext_xs_LC_ALL, file, "");
+ (void)newXSproto_portable("Locale::gettext_xs::gettext", XS_Locale__gettext_xs_gettext, file, "$");
+ (void)newXSproto_portable("Locale::gettext_xs::dgettext", XS_Locale__gettext_xs_dgettext, file, "$$");
+ (void)newXSproto_portable("Locale::gettext_xs::dcgettext", XS_Locale__gettext_xs_dcgettext, file, "$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::ngettext", XS_Locale__gettext_xs_ngettext, file, "$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::dngettext", XS_Locale__gettext_xs_dngettext, file, "$$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::dcngettext", XS_Locale__gettext_xs_dcngettext, file, "$$$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::_pgettext_aux", XS_Locale__gettext_xs__pgettext_aux, file, "$$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::_npgettext_aux", XS_Locale__gettext_xs__npgettext_aux, file, "$$$$$$");
+ (void)newXSproto_portable("Locale::gettext_xs::_textdomain", XS_Locale__gettext_xs__textdomain, file, "$");
+ (void)newXSproto_portable("Locale::gettext_xs::_nl_putenv", XS_Locale__gettext_xs__nl_putenv, file, "$");
+ (void)newXSproto_portable("Locale::gettext_xs::_bindtextdomain", XS_Locale__gettext_xs__bindtextdomain, file, "$;$");
+ (void)newXSproto_portable("Locale::gettext_xs::bind_textdomain_codeset", XS_Locale__gettext_xs_bind_textdomain_codeset, file, "$;$");
+ (void)newXSproto_portable("Locale::gettext_xs::setlocale", XS_Locale__gettext_xs_setlocale, file, "$;$");
+#if PERL_VERSION_LE(5, 21, 5)
+# if PERL_VERSION_GE(5, 9, 0)
+ if (PL_unitcheckav)
+ call_list(PL_scopestack_ix, PL_unitcheckav);
+# endif
+ XSRETURN_YES;
+#else
+ Perl_xs_boot_epilog(aTHX_ ax);
+#endif
+}
+
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o
new file mode 100644
index 0000000000..6a0fdc7ec2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.o
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm
index 3c07298e3f..3a4a86076b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: tabstop=4
-# $Id: gettext_xs.pm,v 1.1 2011-10-12 23:51:26 pertusus Exp $
-# Pure Perl implementation of Uniforum message translation.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Perl XS implementation of Uniforum message translation.
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::gettext_xs;
@@ -72,7 +69,8 @@ use vars qw (%EXPORT_TAGS @EXPORT_OK @ISA);
textdomain
bindtextdomain
bind_textdomain_codeset
- nl_putenv
+ nl_putenv
+ setlocale
LC_CTYPE
LC_NUMERIC
LC_TIME
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs
index e5c66ba254..b1e6453b18 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/gettext_xs.xs
@@ -1,24 +1,21 @@
/* -*- C -*- */
-/* $Id: gettext_xs.xs,v 1.1 2011-10-12 23:51:26 pertusus Exp $ */
/*
# Perl binding for Uniforum message translation.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA. */
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "EXTERN.h"
#include "perl.h"
@@ -249,7 +246,7 @@ _bindtextdomain (domain = NULL, dirname = NULL)
CODE:
/* Treat empty or undefined strings as NULL. */
if (!domain || domain[0] == '\000')
- domain = NULL;
+ XSRETURN_UNDEF;
if (!dirname || dirname[0] == '\000')
dirname = NULL;
RETVAL = (char*) bindtextdomain (domain, dirname);
@@ -279,3 +276,14 @@ bind_textdomain_codeset (domainname, codeset)
OUTPUT:
RETVAL
+
+char* setlocale (category, locale = NULL)
+ int category
+ char *locale
+ PROTOTYPE: $;$
+ CODE:
+ RETVAL = (char*) setlocale (category, locale);
+ OUTPUT:
+ RETVAL
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.2 b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/pm_to_blib
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.2
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/gettext_xs/pm_to_blib
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm
index 14d06f6907..8598bdfe89 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm
@@ -1,25 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: Messages.pm,v 1.1 2011-10-12 23:51:26 pertusus Exp $
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::Messages;
@@ -27,20 +24,38 @@ use strict;
use vars qw ($package @EXPORT_OK %EXPORT_TAGS @ISA $VERSION);
-$VERSION = '1.20';
+$VERSION = '1.32';
# Try to load the C version first.
$package = 'gettext_xs';
-my $can_xs = 1;
+
+# Do not load from current working directory.
+local @INC = grep { $_ ne '.' } @INC;
+
eval <<'EOF';
require Locale::gettext_xs;
my $version = Locale::gettext_xs::__gettext_xs_version();
-die "Version: $version mismatch (1.20 vs. $version)" unless $version eq '1.20';
+die "Version: version mismatch ($VERSION vs. $version)" unless $version eq $VERSION;
EOF
-if ($@) {
- $package = 'gettext_pp';
- undef $can_xs;
- require Locale::gettext_pp;
+my $no_xs = $@;
+
+# There are systems where setlocale() and the LC_ constants are not
+# defined at all, see https://rt.cpan.org/Ticket/Display.html?id=98109
+#
+# On such systems, we always fall back to gettext_dumb.
+if ($no_xs) {
+ eval {
+ require POSIX;
+ # void
+ POSIX::setlocale(POSIX::LC_ALL());
+ };
+ if ($@) {
+ $package = 'gettext_dumb';
+ require Locale::gettext_dumb;
+ } else {
+ $package = 'gettext_pp';
+ require Locale::gettext_pp;
+ }
}
require Exporter;
@@ -92,6 +107,7 @@ require Exporter;
bind_textdomain_codeset
bind_textdomain_filter
nl_putenv
+ setlocale
LC_CTYPE
LC_NUMERIC
LC_TIME
@@ -165,32 +181,40 @@ EOF
# The textdomain could be undef. We avoid a warning by specifying
# a filter for the undefined textdomain.
-my %filters = (
- undef => \&turn_utf_8_off,
- );
+my %filters = (undef => \&turn_utf_8_off);
-sub select_package
-{
- my ($pkg, $compatibility) = @_;
+sub select_package {
+ my ($pkg, $compatibility) = @_;
- # Compatibility quirk for a bug pre 1.17:
- if (__PACKAGE__ eq $pkg && defined $compatibility) {
- $pkg = $compatibility;
- }
+ # Compatibility quirk for a bug pre 1.17:
+ if (__PACKAGE__ eq $pkg && defined $compatibility) {
+ $pkg = $compatibility;
+ }
- if (!$can_xs || (defined $pkg && 'gettext_pp' eq $pkg)) {
- require Locale::gettext_pp;
- $package = 'gettext_pp';
- } else {
- eval "require Locale::gettext_xs";
- $package = 'gettext_xs' unless $@;
- }
+ if ($no_xs && 'gettext_xs' eq $pkg) {
+ $pkg = 'gettext_pp';
+ }
+
+ if (defined $pkg && 'gettext_pp' eq $pkg) {
+ # This branch is not unnecessary. The next (elsif) branch does
+ # essentially the same but catches compilation errors.
+ require Locale::gettext_pp;
+ $package = 'gettext_pp';
+ } elsif (defined $pkg) {
+ my $filename = "Locale::$pkg";
+ $filename =~ s{::|\'}{/};
+ $filename .= '.pm';
+ eval { require $filename };
+ $package = $pkg unless $@;
+ } else {
+ eval "require Locale::gettext_xs";
+ $package = 'gettext_xs' unless $@;
+ }
return $package;
}
-sub bind_textdomain_filter($;$$)
-{
+sub bind_textdomain_filter ($;$$) {
my ($textdomain, $coderef, $data) = @_;
$filters{$textdomain} = [ $coderef, $data ];
@@ -198,198 +222,202 @@ sub bind_textdomain_filter($;$$)
return 1;
}
-sub textdomain(;$)
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::textdomain :
- &Locale::gettext_pp::textdomain;
+sub textdomain (;$) {
+ my $function = "Locale::${package}::textdomain";
+
+ no strict 'refs';
+ &$function;
}
-sub bindtextdomain($;$)
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::bindtextdomain :
- &Locale::gettext_pp::bindtextdomain;
+sub bindtextdomain ($;$) {
+ my $function = "Locale::${package}::bindtextdomain";
+
+ no strict 'refs';
+ &$function;
}
-sub bind_textdomain_codeset($;$)
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::bind_textdomain_codeset :
- &Locale::gettext_pp::bind_textdomain_codeset;
+sub bind_textdomain_codeset ($;$) {
+ my $function = "Locale::${package}::bind_textdomain_codeset";
+
+ no strict 'refs';
+ &$function;
}
-sub gettext($)
-{
- my $textdomain = textdomain;
- $filters{$textdomain} ||= [ \&turn_utf_8_off ];
- my $cb = $filters{$textdomain};
+sub gettext ($) {
+ my $textdomain = textdomain;
+ $filters{$textdomain} ||= [ \&turn_utf_8_off ];
+ my $cb = $filters{$textdomain};
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::gettext :
- &Locale::gettext_pp::gettext, $cb->[1]);
+ my $function = "Locale::${package}::gettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dgettext($$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dgettext($$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dgettext :
- &Locale::gettext_pp::dgettext, $cb->[1]);
+ my $function = "Locale::${package}::dgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dcgettext($$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dcgettext($$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dcgettext :
- &Locale::gettext_pp::dcgettext, $cb->[1]);
+ my $function = "Locale::${package}::dcgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub ngettext($$$)
-{
- my $textdomain = textdomain;
- $filters{$textdomain} ||= [ \&turn_utf_8_off ];
- my $cb = $filters{$textdomain};
+sub ngettext($$$) {
+ my $textdomain = textdomain;
+ $filters{$textdomain} ||= [ \&turn_utf_8_off ];
+ my $cb = $filters{$textdomain};
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::ngettext :
- &Locale::gettext_pp::ngettext, $cb->[1]);
+ my $function = "Locale::${package}::ngettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dngettext($$$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dngettext($$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dngettext :
- &Locale::gettext_pp::dngettext, $cb->[1]);
+ my $function = "Locale::${package}::dngettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dcngettext($$$$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dcngettext($$$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dcngettext :
- &Locale::gettext_pp::dcngettext, $cb->[1]);
+ my $function = "Locale::${package}::dcngettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-###
-sub pgettext($$)
-{
- my $textdomain = textdomain;
- $filters{$textdomain} ||= [ \&turn_utf_8_off ];
- my $cb = $filters{$textdomain};
+sub pgettext($$) {
+ my $textdomain = textdomain;
+ $filters{$textdomain} ||= [ \&turn_utf_8_off ];
+ my $cb = $filters{$textdomain};
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::pgettext :
- &Locale::gettext_pp::pgettext, $cb->[1]);
+ my $function = "Locale::${package}::pgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dpgettext($$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dpgettext($$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dpgettext :
- &Locale::gettext_pp::dpgettext, $cb->[1]);
+ my $function = "Locale::${package}::dpgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dcpgettext($$$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dcpgettext($$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dcpgettext :
- &Locale::gettext_pp::dcpgettext, $cb->[1]);
+ my $function = "Locale::${package}::dcpgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub npgettext($$$$)
-{
- my $textdomain = textdomain;
- $filters{$textdomain} ||= [ \&turn_utf_8_off ];
- my $cb = $filters{$textdomain};
+sub npgettext($$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::npgettext :
- &Locale::gettext_pp::npgettext, $cb->[1]);
+ my $function = "Locale::${package}::npgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dnpgettext($$$$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dnpgettext($$$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dnpgettext :
- &Locale::gettext_pp::dnpgettext, $cb->[1]);
+ my $function = "Locale::${package}::dnpgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub dcnpgettext($$$$$$)
-{
- my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
+sub dcnpgettext($$$$$$) {
+ my $cb = $filters{$_[0]} ||= [ \&turn_utf_8_off ];
- $cb->[0] ('gettext_xs' eq $package ?
- &Locale::gettext_xs::dcnpgettext :
- &Locale::gettext_pp::dcnpgettext, $cb->[1]);
+ my $function = "Locale::${package}::dcnpgettext";
+
+ no strict 'refs';
+ $cb->[0] (&$function, $cb->[1]);
}
-sub nl_putenv($)
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::nl_putenv :
- &Locale::gettext_pp::nl_putenv;
+sub setlocale($;$) {
+ my $function = "Locale::${package}::setlocale";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_NUMERIC
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_NUMERIC :
- &Locale::gettext_pp::LC_NUMERIC;
+sub nl_putenv($) {
+ my $function = "Locale::${package}::nl_putenv";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_CTYPE
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_CTYPE :
- &Locale::gettext_pp::LC_CTYPE;
+sub LC_NUMERIC {
+ my $function = "Locale::${package}::LC_NUMERIC";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_TIME
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_TIME :
- &Locale::gettext_pp::LC_TIME;
+sub LC_CTYPE {
+ my $function = "Locale::${package}::LC_CTYPE";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_COLLATE
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_COLLATE :
- &Locale::gettext_pp::LC_COLLATE;
+sub LC_TIME {
+ my $function = "Locale::${package}::LC_TIME";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_MONETARY
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_MONETARY :
- &Locale::gettext_pp::LC_MONETARY;
+sub LC_COLLATE {
+ my $function = "Locale::${package}::LC_COLLATE";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_MESSAGES
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_MESSAGES :
- &Locale::gettext_pp::LC_MESSAGES;
+sub LC_MONETARY {
+ my $function = "Locale::${package}::LC_MONETARY";
+
+ no strict 'refs';
+ &$function;
}
-sub LC_ALL
-{
- 'gettext_xs' eq $package ?
- &Locale::gettext_xs::LC_ALL :
- &Locale::gettext_pp::LC_ALL;
+sub LC_MESSAGES {
+ my $function = "Locale::${package}::LC_MESSAGES";
+
+ no strict 'refs';
+ &$function;
+}
+
+sub LC_ALL {
+ my $function = "Locale::${package}::LC_ALL";
+
+ no strict 'refs';
+ &$function;
}
1;
@@ -402,7 +430,7 @@ Locale::Messages - Gettext Like Message Retrieval
=head1 SYNOPSIS
- use Locale::Messages (:locale_h :libintl_h);
+ use Locale::Messages qw(:locale_h :libintl_h);
gettext $msgid;
dgettext $textdomain, $msgid;
@@ -494,7 +522,7 @@ target language. Many C implementations of printf() allow to
change the order of the arguments, and a French translator could
then say:
- "C'est le %$2s %$1s."
+ "C'est le %2$s %1$s."
Perl printf() implements this feature as of version 5.8 or better.
Consequently you can only use it, if you are sure that your software
@@ -733,6 +761,9 @@ variable B<OUTPUT_CHARSET> to "utf-8". Additionally you should
call bind_textdomain_codeset() with "utf-8" as the second
argument.
+Steven Haryanto has written a module Locale::TextDomain::UTF8(3pm)
+that addresses the same problem.
+
This function has been introduced in libintl-perl 1.16 and it is
B<not> part of the standard gettext API.
@@ -769,6 +800,13 @@ script.
The function was introduced with libintl-perl version 1.03 and is not
part of the standard gettext API.
+Beginning with version 1.22 you can pass other package names than "gettext_pp"
+or "gettext_xs" and use a completely different backend. It is the caller's
+responsability to make sure that the selected package offers the same
+interface as the two standard packages.
+
+One package that offers that functionality is Locale::gettext_dumb(3pm).
+
=item B<nl_putenv ENVSPEC>
Resembles the ANSI C putenv(3) function. The sole purpose of this
@@ -828,10 +866,30 @@ operates on C<%ENV>, under Windows it will call the C library
function _putenv() (after doing some cleanup to its arguments),
before manipulating C<%ENV>.
-Please note, that you C<%ENV> is updated by nl_putenv() automatically.
+Please note, that your C<%ENV> is updated by nl_putenv() automatically.
The function has been introduced in libintl-perl version 1.10.
+=item setlocale
+
+Modifies and queries program's locale, see the documentation for setlocale()
+in POSIX(3pm) instead.
+
+On some systems, when using GNU gettext, a call from C to setlocale() is
+- with the help of the C preprocessor - really a call to libintl_setlocale(),
+which is in turn a wrapper around the system setlocale(3). Failure to call
+libintl_setlocale() may lead to certain malfunctions. On such systems,
+B<Locale::Messages::setlocale()> will call the wrapper libintl_setlocale().
+If you want to avoid problems, you should therefore always call
+the setlocale() implementation in Locale::Messages(3pm).
+
+See L<https://rt.cpan.org/Public/Bug/Display.html?id=83980> or
+L<https://savannah.gnu.org/bugs/?38162>, and
+L<https://savannah.gnu.org/bugs/?func=detailitem&item_id=44645> for a discussion
+of the problem.
+
+The function has been introduced in libintl-perl version 1.24.
+
=back
=head1 CONSTANTS
@@ -947,7 +1005,7 @@ Imports the locale category constants:
A complete example:
- 1: use Locale::Messages qw (:locale_h :libintl_h);
+ 1: use Locale::Messages qw(:locale_h :libintl_h);
2: use POSIX qw (setlocale);
3: setlocale (LC_MESSAGES, '');
4: textdomain ('my-package');
@@ -981,7 +1039,7 @@ should be able to find various files with the name F<libc.mo>, the
message catalog for the library itself. If you have found these
files under F</usr/share/locale>, then you can try the following:
- use Locale::Messages qw (:locale_h :libintl_h);
+ use Locale::Messages qw(:locale_h :libintl_h);
use POSIX qw (setlocale);
setlocale LC_MESSAGES, "";
@@ -998,11 +1056,9 @@ See Locale::TextDomain(3) for much simpler ways.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm
index f135a0a0b2..d0bcbd652e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: Recode.pm,v 1.1 2011-10-12 23:51:26 pertusus Exp $
# Portable character conversion for Perl.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::Recode;
@@ -344,11 +341,9 @@ to be a consistency checker for UTF-8 data.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm
index ee201f52fb..a63c408401 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Aliases.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: _Aliases.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Internally known aliases for charsets.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::Recode::_Aliases;
@@ -723,11 +720,9 @@ on the current format!
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm
index 336f4b2f84..f857708ed0 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Recode/_Conversions.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: _Conversions.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# List of internally known conversions.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This file is generated, do not edit!
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::Recode::_Conversions;
@@ -437,11 +433,9 @@ This module is internal to libintl. Do not use it directly!
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm
index 68c45c9db9..3667d43cdd 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: RecodeData.pm,v 1.1 2011-10-12 23:51:26 pertusus Exp $
# Virtual base class for Locale::Recode converters.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData;
@@ -152,11 +149,9 @@ an informative error message.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm
index c2f432f2ff..731fe9171f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ASMO_449.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ASMO_449.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Conversion routines for ASMO_449.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ASMO_449;
@@ -850,11 +846,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm
index c1f14e6986..e65bc485e7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ATARI_ST.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Conversion routines for ATARI-ST.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ATARI_ST;
@@ -847,7 +843,7 @@ routines for ATARI-ST.
The following comments have been extracted from the original charmap:
version: 1.1
- source: Guido Flohr E<lt>guido@imperia.netE<gt>
+ source: Guido Flohr E<lt>guido.flohr@cantanea.comE<gt>
alias ATARIST
alias X-ATARIST
alias X-ATARI-ST
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm
index 24c15c21d5..b3ad5a02f8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ATARI_ST_EURO.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ATARI_ST_EURO.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for ATARI-ST-EURO.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ATARI_ST_EURO;
@@ -847,7 +843,7 @@ routines for ATARI-ST-EURO.
The following comments have been extracted from the original charmap:
version: 1.1
- source: Guido Flohr E<lt>guido@imperia.netE<gt>
+ source: Guido Flohr E<lt>guido.flohr@cantanea.comE<gt>
alias ATARIST-EURO
alias X-ATARIST-EURO
alias X-ATARI-ST-EURO
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm
index 204e41fe6f..9e49e85cba 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP10007.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP10007.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP10007.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP10007;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm
index 8fa2b53d51..24c6c34b40 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1250.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1250.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP1250.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1250;
@@ -1111,11 +1107,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm
index 3b832cf048..13476a6682 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1251.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1251.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP1251.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1251;
@@ -1119,11 +1115,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm
index 5ddf0fc508..42726b749b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1252.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1252.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP1252.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1252;
@@ -1111,11 +1107,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm
index 618b19d36c..2b2bcc3fe3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1253.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1253.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP1253.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1253;
@@ -1087,11 +1083,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm
index c1e099663d..06649442c9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1254.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1254.pm,v 1.1 2011-10-12 23:51:28 pertusus Exp $
# Conversion routines for CP1254.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1254;
@@ -1107,11 +1103,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm
index 8fdbc15f76..e9730020b6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1256.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1256.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for CP1256.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1256;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm
index 3f53f9b104..a5aadf030d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CP1257.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CP1257.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for CP1257.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CP1257;
@@ -1096,11 +1092,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm
index 9e40b27d95..c4500d9f7d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CSN_369103.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CSN_369103.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for CSN_369103.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CSN_369103;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm
index 95b748f28f..889a4a9137 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/CWI.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: CWI.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for CWI.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::CWI;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm
index 00e9d206ef..853ed302a5 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/DEC_MCS.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: DEC_MCS.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for DEC-MCS.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::DEC_MCS;
@@ -1090,11 +1086,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
index 4162b72ae2..5ed98620ca 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_AT_DE.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for EBCDIC-AT-DE.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_AT_DE;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
index cf34a68478..632535ed4f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_AT_DE_A.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_AT_DE_A.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for EBCDIC-AT-DE-A.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_AT_DE_A;
@@ -917,11 +913,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
index 5d76f9b2ec..f57794b95b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_CA_FR.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_CA_FR.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for EBCDIC-CA-FR.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_CA_FR;
@@ -969,11 +965,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
index 6cdd400153..f20d11896a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_DK_NO.pm,v 1.1 2011-10-12 23:51:29 pertusus Exp $
# Conversion routines for EBCDIC-DK-NO.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_DK_NO;
@@ -928,11 +924,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
index 401e98c76a..3fc0d84c08 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_DK_NO_A.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_DK_NO_A.pm,v 1.1 2011-10-12 23:51:30 pertusus Exp $
# Conversion routines for EBCDIC-DK-NO-A.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_DK_NO_A;
@@ -917,11 +913,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm
index 5bba813bdd..069eca8085 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_ES.pm,v 1.1 2011-10-12 23:51:31 pertusus Exp $
# Conversion routines for EBCDIC-ES.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_ES;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm
index 709fe609e2..9e3919e183 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_A.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_ES_A.pm,v 1.1 2011-10-12 23:51:31 pertusus Exp $
# Conversion routines for EBCDIC-ES-A.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_ES_A;
@@ -917,11 +913,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm
index 30b3e369b9..102e967623 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_ES_S.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_ES_S.pm,v 1.1 2011-10-12 23:51:31 pertusus Exp $
# Conversion routines for EBCDIC-ES-S.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_ES_S;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
index 3b6619ab5b..3d772f147c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_FI_SE.pm,v 1.1 2011-10-12 23:51:31 pertusus Exp $
# Conversion routines for EBCDIC-FI-SE.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_FI_SE;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
index 62ba603022..ffeece30fc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FI_SE_A.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_FI_SE_A.pm,v 1.1 2011-10-12 23:51:32 pertusus Exp $
# Conversion routines for EBCDIC-FI-SE-A.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_FI_SE_A;
@@ -917,11 +913,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm
index 46a878d86f..dc3c0dc04d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_FR.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_FR.pm,v 1.1 2011-10-12 23:51:32 pertusus Exp $
# Conversion routines for EBCDIC-FR.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_FR;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
index 66fd9bab89..c218d35390 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IS_FRISS.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_IS_FRISS.pm,v 1.1 2011-10-12 23:51:32 pertusus Exp $
# Conversion routines for EBCDIC-IS-FRISS.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_IS_FRISS;
@@ -898,11 +894,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm
index a4761a3ba8..76cd78b665 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_IT.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_IT.pm,v 1.1 2011-10-12 23:51:32 pertusus Exp $
# Conversion routines for EBCDIC-IT.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_IT;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm
index ca476d64d3..93d5df581d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_PT.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_PT.pm,v 1.1 2011-10-12 23:51:32 pertusus Exp $
# Conversion routines for EBCDIC-PT.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_PT;
@@ -917,11 +913,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm
index 55e115ae8e..bbbd68e235 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_UK.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_UK.pm,v 1.1 2011-10-12 23:51:33 pertusus Exp $
# Conversion routines for EBCDIC-UK.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_UK;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm
index 0fd2ea6c52..3ce17697d2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/EBCDIC_US.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: EBCDIC_US.pm,v 1.1 2011-10-12 23:51:33 pertusus Exp $
# Conversion routines for EBCDIC-US.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::EBCDIC_US;
@@ -927,11 +923,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
index f1f90fdf01..24e6d153e5 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ECMA_CYRILLIC.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ECMA_CYRILLIC.pm,v 1.1 2011-10-12 23:51:33 pertusus Exp $
# Conversion routines for ECMA-CYRILLIC.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ECMA_CYRILLIC;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
index ba1b916471..1ba3dee23a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_ACADEMY.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GEORGIAN_ACADEMY.pm,v 1.1 2011-10-12 23:51:33 pertusus Exp $
# Conversion routines for GEORGIAN-ACADEMY.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GEORGIAN_ACADEMY;
@@ -1109,11 +1105,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm
index 54176d6dd3..7dcd7af651 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GEORGIAN_PS.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GEORGIAN_PS.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for GEORGIAN-PS.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GEORGIAN_PS;
@@ -1109,11 +1105,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm
index c96e0a1069..20b0346dfe 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GOST_19768_74.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GOST_19768_74.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for GOST_19768-74.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GOST_19768_74;
@@ -1065,11 +1061,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm
index 22f3f53498..67dc76ed5b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GREEK7.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for GREEK7.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GREEK7;
@@ -859,11 +855,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm
index 840ec21fae..ea87ea28a3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK7_OLD.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GREEK7_OLD.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for GREEK7-OLD.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GREEK7_OLD;
@@ -862,11 +858,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm
index 7ca9806cf1..c89d617bc4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/GREEK_CCITT.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: GREEK_CCITT.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for GREEK-CCITT.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::GREEK_CCITT;
@@ -857,11 +853,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm
index 9d007b992f..43e9cea677 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: HP_ROMAN8.pm,v 1.1 2011-10-12 23:51:34 pertusus Exp $
# Conversion routines for HP-ROMAN8.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::HP_ROMAN8;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm
index 157e046114..2aa1f8a046 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM037.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM037.pm,v 1.1 2011-10-12 23:51:35 pertusus Exp $
# Conversion routines for IBM037.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM037;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm
index e4ad6f9d61..aa85cb46c3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM038.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM038.pm,v 1.1 2011-10-12 23:51:35 pertusus Exp $
# Conversion routines for IBM038.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM038;
@@ -929,11 +925,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm
index 2b436cfbab..2843081cb7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1004.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM1004.pm,v 1.1 2011-10-12 23:51:35 pertusus Exp $
# Conversion routines for IBM1004.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM1004;
@@ -1103,11 +1099,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm
index ba86e1efd6..3ccf9a6ff8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1026.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM1026.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM1026.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM1026;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm
index 6fc9de10d0..ac1b76c57c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM1047.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM1047.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM1047.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM1047;
@@ -1122,11 +1118,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm
index 2107533c30..2e84278d5a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM256.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM256.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM256.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM256;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm
index 3c99fa2fbc..d37705eb9d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM273.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM273.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM273.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM273;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm
index 378ac4b99a..4af40311a1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM274.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM274.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM274.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM274;
@@ -929,11 +925,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm
index f34a18d17e..6ea2ce73e6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM275.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM275.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM275.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM275;
@@ -929,11 +925,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm
index adef49e19d..ac586514c7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM277.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM277.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM277.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM277;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm
index 1dec0a41c8..8c66b0e2e3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM278.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM278.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM278.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM278;
@@ -1122,11 +1118,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm
index 0cb769a343..3e3c6d0658 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM280.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM280.pm,v 1.1 2011-10-12 23:51:36 pertusus Exp $
# Conversion routines for IBM280.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM280;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm
index 6189224454..9eee664365 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM281.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM281.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM281.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM281;
@@ -929,11 +925,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm
index 3bf5829f5b..ef8e8365b7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM284.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM284.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM284.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM284;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm
index a2053b6844..85bd9623e3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM285.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM285.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM285.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM285;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm
index 1d1aaa45d8..73d33c3071 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM290.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM290.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM290.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM290;
@@ -999,11 +995,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm
index 7e5a9d7805..441d9a3693 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM297.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM297.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM297.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM297;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm
index c527003fb2..5e5d42288d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM420.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM420.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM420.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM420;
@@ -1102,11 +1098,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm
index 2eae061265..a27605822d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM423.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM423.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM423.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM423;
@@ -1101,11 +1097,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm
index 8fcfa42f63..cf6841d1ae 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM424.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM424.pm,v 1.1 2011-10-12 23:51:37 pertusus Exp $
# Conversion routines for IBM424.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM424;
@@ -1043,11 +1039,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm
index 1c9a161c8d..bdf6580db4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM437.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM437.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM437.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM437;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm
index 8122da97a0..3d759b0ccd 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM500.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM500.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM500.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM500;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm
index b2113d06ae..9567393449 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM850.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM850.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM850.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM850;
@@ -1122,11 +1118,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm
index 35553f7c5a..8ccf91dc0d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM851.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM851.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM851.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM851;
@@ -1119,11 +1115,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm
index a2115dd23f..ef14af2ab1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM852.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM852.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM852.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM852;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm
index f53fd6231c..6bf6aabafe 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM855.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM855.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM855.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM855;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm
index b9675a05c4..b044faa47d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM857.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM857.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM857.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM857;
@@ -1115,11 +1111,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm
index 9b48afcbe1..cd66bcb988 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM860.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM860.pm,v 1.1 2011-10-12 23:51:38 pertusus Exp $
# Conversion routines for IBM860.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM860;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm
index f54e1a5601..18b3468767 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM861.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM861.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM861.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM861;
@@ -1122,11 +1118,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm
index d0e398e358..8f3d337c59 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM862.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM862.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM862.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM862;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm
index ac3b2e70ef..6e978b8e98 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM863.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM863.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM863.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM863;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm
index e05ee95a8d..bb0f2d2ca9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM864.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM864.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM864.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM864;
@@ -1107,11 +1103,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm
index ba76f7a747..cc0f50667f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM865.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM865.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM865.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM865;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm
index cf559f5ff4..f2482c4c58 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM866.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM866.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM866.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM866;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm
index 3f79309c21..c15caaf2f1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM868.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM868.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM868.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM868;
@@ -1071,11 +1067,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm
index 7b1b3ba109..2555bb0a2e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM869.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM869.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM869.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM869;
@@ -1104,11 +1100,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm
index 4e5cefe775..b950329683 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM870.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM870.pm,v 1.1 2011-10-12 23:51:39 pertusus Exp $
# Conversion routines for IBM870.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM870;
@@ -1100,11 +1096,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm
index e091df0161..81ba19bba3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM871.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM871.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM871.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM871;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm
index 49c5902ab6..31b8407a62 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM874.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM874.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM874.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM874;
@@ -1057,11 +1053,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm
index 94ca90eaeb..68f1c06abb 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM875.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM875.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM875.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM875;
@@ -1107,11 +1103,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm
index a5b024e4d3..a0064f65c4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM880.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM880.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM880.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM880;
@@ -1101,11 +1097,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm
index b93d443674..cf74735d2a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM891.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM891.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM891.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM891;
@@ -864,11 +860,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm
index a5126f6b80..1c4f95034e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM903.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM903.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM903.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM903;
@@ -864,11 +860,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm
index c7dd51e229..f899c020d6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM904.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM904.pm,v 1.1 2011-10-12 23:51:40 pertusus Exp $
# Conversion routines for IBM904.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM904;
@@ -871,11 +867,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm
index f254dad448..f1e2c88816 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM905.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM905.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for IBM905.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM905;
@@ -1103,11 +1099,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm
index ef82ad903b..4dfc897f2f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IBM918.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IBM918.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for IBM918.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IBM918;
@@ -1069,11 +1065,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm
index 5b7a9a8d54..8ff9e83fe8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/IEC_P27_1.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: IEC_P27_1.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for IEC_P27-1.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::IEC_P27_1;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm
index e3887e3a8a..2955e9975f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: INIS.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for INIS.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::INIS;
@@ -838,11 +834,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm
index 4199492ade..77dd020504 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_8.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: INIS_8.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for INIS-8.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::INIS_8;
@@ -753,11 +749,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm
index e33863e5f4..ba25a2e8e3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/INIS_CYRILLIC.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: INIS_CYRILLIC.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for INIS-CYRILLIC.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::INIS_CYRILLIC;
@@ -840,11 +836,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm
index e2f3cf509a..585a43c7b4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_10367_BOX.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_10367_BOX.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for ISO_10367-BOX.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_10367_BOX;
@@ -986,11 +982,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm
index f70aa90aa9..3436752699 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_2033_1983.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_2033_1983.pm,v 1.1 2011-10-12 23:51:41 pertusus Exp $
# Conversion routines for ISO_2033-1983.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_2033_1983;
@@ -706,11 +702,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm
index 52b7e4f04f..149522dec7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_5427.pm,v 1.1 2011-10-12 23:51:42 pertusus Exp $
# Conversion routines for ISO_5427.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_5427;
@@ -865,11 +861,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm
index d9cd2ee91c..23db317cec 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5427_EXT.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_5427_EXT.pm,v 1.1 2011-10-12 23:51:42 pertusus Exp $
# Conversion routines for ISO_5427-EXT.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_5427_EXT;
@@ -762,11 +758,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm
index 0bd7da0176..d429282801 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_5428.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_5428.pm,v 1.1 2011-10-12 23:51:42 pertusus Exp $
# Conversion routines for ISO_5428.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_5428;
@@ -823,11 +819,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm
index 1f0e2531d5..2ee3408ccc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_1.pm
@@ -3,23 +3,21 @@
# vim: set autoindent shiftwidth=4 tabstop=4:
# Conversion routines for ISO-8859-1.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_1;
@@ -586,11 +584,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm
index 9e7fb92682..77f89616a6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_10.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_10.pm,v 1.1 2011-10-12 23:51:43 pertusus Exp $
# Conversion routines for ISO-8859-10.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_10;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm
index 654bbeeb43..85efccba72 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_11.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_11.pm,v 1.1 2011-10-12 23:51:43 pertusus Exp $
# Conversion routines for ISO-8859-11.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_11;
@@ -806,7 +802,7 @@ routines for ISO-8859-11.
The following comments have been extracted from the original charmap:
- source: Guido Flohr E<lt>guido@imperia.netE<gt>
+ source: Guido Flohr E<lt>guido.flohr@cantanea.comE<gt>
The encoding ISO-8859-11 is not yet official at the time of this writing.
It is based on TIS-620, but with the addition of the non-breaking space.
@@ -1044,11 +1040,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm
index f47506f48a..69da2697cc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_13.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_13.pm,v 1.1 2011-10-12 23:51:43 pertusus Exp $
# Conversion routines for ISO-8859-13.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_13;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm
index e21cc3abb4..5502db7c13 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_14.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_14.pm,v 1.1 2011-10-12 23:51:43 pertusus Exp $
# Conversion routines for ISO-8859-14.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_14;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm
index bdd27093de..5d6ee0bd0a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_15.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_15.pm,v 1.1 2011-10-12 23:51:43 pertusus Exp $
# Conversion routines for ISO-8859-15.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_15;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm
index c61d43fce7..f977861810 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_16.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_16.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-16.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_16;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm
index d531f20cca..ac2834782b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_2.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_2.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-2.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_2;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm
index bae0481b29..96930eb4e4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_3.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_3.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-3.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_3;
@@ -1110,11 +1106,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm
index a6b6720504..e97c1c90c3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_4.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_4.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-4.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_4;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm
index 6e1f7a0708..f7ffed2936 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_5.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_5.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-5.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_5;
@@ -1123,11 +1119,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm
index c77e7a0126..9738c17d7e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_6.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_6.pm,v 1.1 2011-10-12 23:51:44 pertusus Exp $
# Conversion routines for ISO-8859-6.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_6;
@@ -1035,11 +1031,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm
index 8e84c2709a..49552200e7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_7.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_7.pm,v 1.1 2011-10-12 23:51:45 pertusus Exp $
# Conversion routines for ISO-8859-7.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_7;
@@ -1114,11 +1110,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm
index a5dd4f97a3..ab19be8946 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_8.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_8.pm,v 1.1 2011-10-12 23:51:45 pertusus Exp $
# Conversion routines for ISO-8859-8.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_8;
@@ -1051,11 +1047,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm
index 18cce9fe28..1f0299f0c8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/ISO_8859_9.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: ISO_8859_9.pm,v 1.1 2011-10-12 23:51:45 pertusus Exp $
# Conversion routines for ISO-8859-9.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::ISO_8859_9;
@@ -1124,11 +1120,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm
index 7a8ed514e3..cdc9d827d2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_R.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: KOI8_R.pm,v 1.1 2011-10-12 23:51:45 pertusus Exp $
# Conversion routines for KOI8-R.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::KOI8_R;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm
index a1d493e59a..b12bcbf653 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_RU.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: KOI8_RU.pm,v 1.1 2011-10-12 23:51:46 pertusus Exp $
# Conversion routines for KOI8-RU.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::KOI8_RU;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm
index 4fabb1641d..1d303ae4dc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_T.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: KOI8_T.pm,v 1.1 2011-10-12 23:51:46 pertusus Exp $
# Conversion routines for KOI8-T.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::KOI8_T;
@@ -1081,11 +1077,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm
index 8b12102c19..2f32496d5b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI8_U.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: KOI8_U.pm,v 1.1 2011-10-12 23:51:46 pertusus Exp $
# Conversion routines for KOI8-U.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::KOI8_U;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm
index aa7a3c28c2..ac68b88177 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/KOI_8.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: KOI_8.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for KOI-8.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::KOI_8;
@@ -989,11 +985,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm
index a3d6dcc8e9..4a4ee18040 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: LATIN_GREEK.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for LATIN-GREEK.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::LATIN_GREEK;
@@ -862,11 +858,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm
index b9963ea5fe..7354feb743 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/LATIN_GREEK_1.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: LATIN_GREEK_1.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for LATIN-GREEK-1.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::LATIN_GREEK_1;
@@ -864,11 +860,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm
index f90792e19d..1308ee4753 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACARABIC.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACARABIC.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for MACARABIC.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACARABIC;
@@ -1068,11 +1064,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm
index 89c7f7826a..bd4745cad9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCROATIAN.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACCROATIAN.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for MACCROATIAN.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACCROATIAN;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm
index 6627915585..185417e7e3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACCYRILLIC.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACCYRILLIC.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for MACCYRILLIC.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACCYRILLIC;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm
index 5dc1fcbc5f..c57f597dff 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACGREEK.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACGREEK.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for MACGREEK.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACGREEK;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm
index 23be6f034e..6bbbb17b5f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACHEBREW.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACHEBREW.pm,v 1.1 2011-10-12 23:51:47 pertusus Exp $
# Conversion routines for MACHEBREW.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACHEBREW;
@@ -1036,11 +1032,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm
index 6fb6cc70cf..2045c9504b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACICELAND.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACICELAND.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACICELAND.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACICELAND;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm
index c363185a70..fcc7ee3086 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACINTOSH.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACINTOSH.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACINTOSH.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACINTOSH;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm
index 2276735625..363abad201 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACROMANIA.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACROMANIA.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACROMANIA.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACROMANIA;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm
index b57e34787c..9237fc4127 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTHAI.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACTHAI.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACTHAI.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACTHAI;
@@ -1108,11 +1104,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm
index 611f4391db..716940c03f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACTURKISH.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACTURKISH.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACTURKISH.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACTURKISH;
@@ -1116,11 +1112,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm
index 2767bb2858..4d33f691d7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MACUKRAINE.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MACUKRAINE.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MACUKRAINE.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MACUKRAINE;
@@ -1120,11 +1116,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm
index 33cfac7aab..e62e46edf5 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_IS.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MAC_IS.pm,v 1.1 2011-10-12 23:51:48 pertusus Exp $
# Conversion routines for MAC-IS.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MAC_IS;
@@ -1114,11 +1110,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm
index dd7f843fce..8b341e7735 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_SAMI.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MAC_SAMI.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for MAC-SAMI.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MAC_SAMI;
@@ -1121,11 +1117,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm
index 033ea0b6f5..e5ccbdddcd 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/MAC_UK.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: MAC_UK.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for MAC-UK.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::MAC_UK;
@@ -1118,11 +1114,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm
index d2be65acf8..f60a0396f2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_DANO.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: NATS_DANO.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for NATS-DANO.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::NATS_DANO;
@@ -864,11 +860,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm
index 262c97e58f..ecfc5157a6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NATS_SEFI.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: NATS_SEFI.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for NATS-SEFI.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::NATS_SEFI;
@@ -864,11 +860,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm
index 47bd5d4d6c..32a2130e72 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/NEXTSTEP.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: NEXTSTEP.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for NEXTSTEP.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::NEXTSTEP;
@@ -1116,11 +1112,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm
index 650bb2e00c..bbfcdb38a8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/SAMI_WS2.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: SAMI_WS2.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for WIN-SAMI-2.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::SAMI_WS2;
@@ -1111,11 +1107,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm
index 2ec2914336..c845e834b9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/TIS_620.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: TIS_620.pm,v 1.1 2011-10-12 23:51:49 pertusus Exp $
# Conversion routines for TIS-620.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::TIS_620;
@@ -1042,11 +1038,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm
index 8cdd916dae..f6fed81e99 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/US_ASCII.pm
@@ -3,23 +3,21 @@
# vim: set autoindent shiftwidth=4 tabstop=4:
# Conversion routines for US-ASCII.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::US_ASCII;
@@ -201,11 +199,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm
index 8e4479fe2e..b5a149bde9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/UTF_8.pm
@@ -1,27 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: UTF_8.pm,v 1.1 2011-10-12 23:51:50 pertusus Exp $
# Conversion routines for UTF-8 (perl < 5.8.0).
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This file is generated, do not edit!
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::UTF_8;
@@ -170,11 +166,9 @@ See http://www.unicode.org/.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm
index a379c97e5c..6bec6f8509 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/VISCII.pm
@@ -1,26 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: VISCII.pm,v 1.1 2011-10-12 23:51:50 pertusus Exp $
# Conversion routines for VISCII.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>, all
-# rights reserved.
-# This file is generated, do not edit!
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::VISCII;
@@ -1109,11 +1105,9 @@ All character codes are in hexadecimal. Please read 'ISO-10646' as
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm
index 37d5a37d50..0b73bbf72e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/RecodeData/_Encode.pm
@@ -1,25 +1,22 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: _Encode.pm,v 1.1 2011-10-12 23:51:50 pertusus Exp $
# Interface to Encode.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::RecodeData::_Encode;
@@ -74,11 +71,9 @@ of Encode.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm
index 883fbbbdd9..b517cdce0d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/TextDomain.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: TextDomain.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# High-level interface to Perl i18n.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package __TiedTextDomain;
@@ -69,7 +66,7 @@ use Cwd qw (abs_path);
use vars qw ($VERSION);
-$VERSION = '1.20';
+$VERSION = '1.32';
require Exporter;
@@ -103,6 +100,68 @@ BEGIN {
}
}
+# Class methods.
+sub keywords {
+ join ' ', (
+ '--keyword=__',
+ '--keyword=%__',
+ '--keyword=$__',
+ '--keyword=__x',
+ '--keyword=__n:1,2',
+ '--keyword=__nx:1,2',
+ '--keyword=__xn:1,2',
+ '--keyword=__p:1c,2',
+ '--keyword=__px:1c,2',
+ '--keyword=__np:1c,2,3',
+ '--keyword=__npx:1c,2,3',
+ '--keyword=N__',
+ '--keyword=N__n:1,2',
+ '--keyword=N__p:1c,2',
+ '--keyword=N__np:1c,2,3',
+ );
+}
+
+sub flags {
+ join ' ', (
+ '--flag=__:1:pass-perl-format',
+ '--flag=%__:1:pass-perl-format',
+ '--flag=$__:1:pass-perl-format',
+ '--flag=__x:1:perl-brace-format',
+ '--flag=__x:1:pass-perl-format',
+ '--flag=__n:1:pass-perl-format',
+ '--flag=__n:2:pass-perl-format',
+ '--flag=__nx:1:perl-brace-format',
+ '--flag=__nx:1:pass-perl-format',
+ '--flag=__nx:2:perl-brace-format',
+ '--flag=__nx:2:pass-perl-format',
+ '--flag=__xn:1:perl-brace-format',
+ '--flag=__xn:1:pass-perl-format',
+ '--flag=__xn:2:perl-brace-format',
+ '--flag=__xn:2:pass-perl-format',
+ '--flag=__p:2:pass-perl-format',
+ '--flag=__px:2:perl-brace-format',
+ '--flag=__px:2:pass-perl-format',
+ '--flag=__np:2:pass-perl-format',
+ '--flag=__np:3:pass-perl-format',
+ '--flag=__npx:2:perl-brace-format',
+ '--flag=__npx:2:pass-perl-format',
+ '--flag=__npx:3:perl-brace-format',
+ '--flag=__npx:3:pass-perl-format',
+ '--flag=N__:1:pass-perl-format',
+ '--flag=N__n:1:pass-perl-format',
+ '--flag=N__n:2:pass-perl-format',
+ '--flag=N__p:2:pass-perl-format',
+ '--flag=N__np:2:pass-perl-format',
+ '--flag=N__np:3:pass-perl-format',
+ );
+}
+
+sub options {
+ my ($class) = @_;
+
+ join ' ', $class->keywords, $class->flags;
+}
+
# Normal gettext.
sub __ ($)
{
@@ -300,9 +359,19 @@ sub import
# Remember that we still have to bind that textdomain to
# a directory.
unless (exists $bound_dirs{$textdomain}) {
- @search_dirs = map $_ . '/LocaleData', @INC, @default_dirs
- unless @search_dirs;
- $bound_dirs{$textdomain} = [@search_dirs];
+ unless (@search_dirs) {
+ @search_dirs = ((map $_ . '/LocaleData', @INC), @default_dirs)
+ unless @search_dirs;
+ if (my $share = eval {
+ require File::ShareDir;
+ File::ShareDir::dist_dir ($textdomain);
+ }) {
+ unshift @search_dirs,
+ map { "$share/$_" }
+ qw (locale LocaleData);
+ }
+ }
+ $bound_dirs{$textdomain} = [grep { -d $_ } @search_dirs];
}
Locale::TextDomain->export_to_level (1, $package, @EXPORT);
@@ -320,7 +389,7 @@ sub __find_domain ($)
if (defined $try_dirs) {
my $found_dir = '';
- TRYDIR: foreach my $dir (map { abs_path $_ } grep { -d $_ } @$try_dirs) {
+ TRYDIR: foreach my $dir (grep { -d $_ } @$try_dirs) {
# Is there a message catalog? We have to search recursively
# for it. Since globbing is reported to be buggy under
# MS-DOS, we roll our own version.
@@ -343,7 +412,7 @@ sub __find_domain ($)
# If there was no success, this will fall back to the default search
# directories.
- bindtextdomain $domain => $found_dir;
+ bindtextdomain $domain => abs_path $found_dir;
}
# The search has completed.
@@ -495,18 +564,27 @@ to search other directories prior to the default directories. Specifying
a differnt search directory is called I<binding> a textdomain to a
directory.
-B<Locale::TextDomain> extends the default strategy by a Perl
-specific approach. Unless told otherwise, it will look for a
-directory F<LocaleData> in every component found in the standard
-include path C<@INC> and check for a database containing the message
-for your textdomain there. Example: If the path
-F</usr/lib/perl/5.8.0/site_perl> is in your C<@INC>, you can
-install your translation files in F</usr/lib/perl/5.8.0/site_perl/LocaleData>,
-and they will be found at run-time.
+Beginning with version 1.20, B<Locale::TextDomain> extends the default
+strategy by a Perl-specific approach. If L<File::ShareDir> is installed, it
+will look in the subdirectories named F<locale> and F<LocaleData> (in that
+order) in the directory returned by C<File::ShareDir::dist_dir ($textdomain)>
+(if L<File::ShareDir> is installed),
+and check for a database containing the message for your textdomain there.
+This allows you to install your database in the Perl-specific shared directory
+using L<Module::Install>'s C<install_share> directive or the Dist::Zilla
+L<ShareDir plugin|Dist::Zilla::Plugin::ShareDir>.
+
+If L<File::ShareDir> is not availabe, or if Locale::TextDomain fails to find
+the translation files in the L<File::ShareDir> directory, it will next look in
+every directory found in the standard include path C<@INC>, and check for a
+database containing the message for your textdomain there. Example: If the
+path F</usr/lib/perl/5.8.0/site_perl> is in your C<@INC>, you can install your
+translation files in F</usr/lib/perl/5.8.0/site_perl/LocaleData>, and they
+will be found at run-time.
=head1 USAGE
-It is crucial to remember that you use Locale::TextDoamin(3) as
+It is crucial to remember that you use Locale::TextDomain(3) as
specified in the section L</SYNOPSIS>, that means you have to
B<use> it, not B<require> it. The module behaves quite differently
compared to other modules.
@@ -519,7 +597,7 @@ as an argument to the use() function. It actually works like this:
The first argument (the first string passed to use()) is the textdomain
of your package, optionally followed by a list of directories to search
I<instead> of the Perl-specific directories (see above: F</LocaleData>
-appended to every part of C<@INC>).
+appended to a F<File::ShareDir> directory and every path in C<@INC>).
If you are the author of a package 'barfoos', you will probably put
the line
@@ -535,10 +613,11 @@ your module has been installed properly, including the message catalogs,
it will then be able to retrieve these translations at run-time.
If you have not installed the translation database in a directory
-F<LocaleData> in the standard include path C<@INC> (or in the system
-directories F</usr/share/locale> resp. F</usr/local/share/locale>), you
-have to explicitely specify a search path by giving the names of
-directories (as strings!) as additional arguments to use():
+F<LocaleData> in the L<File::ShareDir> directory or the standard include
+path C<@INC> (or in the system directories F</usr/share/locale> resp.
+F</usr/local/share/locale>), you have to explicitely specify a search
+path by giving the names of directories (as strings!) as additional
+arguments to use():
use Locale::TextDomain qw (barfoos ./dir1 ./dir2);
@@ -672,10 +751,9 @@ if she has to reorder the color and the thing like in French:
msgid "This is the red car.\n";
msgstr "Cela est la voiture rouge.\n"
-Zut alors! No way! You cannot portably reorder the arguments to
-printf() and friends in Perl (it is possible in C, but at the
-time of this writing not supported in Perl, and it would lead to
-other problems anyway).
+Zut alors! While it is possible to reorder the arguments to printf()
+and friends, it requires a syntax that is is nothing that you want to
+learn.
So what? The Perl backend to GNU gettext has defined an alternative
format for interpolatable strings:
@@ -824,18 +902,18 @@ into the string to the previous method, __np().
It's usage would be like so:
- print __nx ("Files being permenantly removed",
- "One file has been deleted.\n",
- "{count} files have been deleted.\n",
- $num_files,
- count => $num_files);
+ print __npx ("Files being permenantly removed",
+ "One file has been deleted.\n",
+ "{count} files have been deleted.\n",
+ $num_files,
+ count => $num_files);
I cannot think of any situations requiring this, but we can easily
support it, so here it is.
This function was introduced in libintl-perl 1.17.
-=item B<N__ (ARG1, ARG2, ...)>
+=item B<N__(ARG1)>
A no-op function that simply echoes its arguments to the caller. Take
the following piece of Perl:
@@ -946,6 +1024,55 @@ A reference to C<%__>, in case you prefer:
=back
+=head1 CLASS METHODS
+
+The following class methods are defined:
+
+=over 4
+
+=item B<options>
+
+Returns a space-separated list of all '--keyword' and all '--flag' options
+for B<xgettext(1)>, when extracing strings from Perl source files localized
+with B<Locale::TextDomain>.
+
+The option should rather be called B<xgettextDefaultOptions>. With regard
+to the typical use-case, a shorter name has been picked:
+
+ xgettext `perl -MLocale::TextDomain -e 'print Locale::TextDomain->options'`
+
+See L<https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html>
+for more information about the xgettext options '--keyword' and '--flag'.
+
+If you want to disable the use of the xgettext default keywords, you
+should pass an option '--keyword=""' to xgettext before the options returned
+by this method.
+
+If you doubt the usefulness of this method, check the output on the
+command-line:
+
+ perl -MLocale::TextDomain -e 'print Locale::TextDomain->options'
+
+Nothing that you want to type yourself.
+
+This method was added in libintl-perl 1.28.
+
+=item B<keywords>
+
+Returns a space-separated list of all '--keyword' options for B<xgettext(1)>
+so that all translatable strings are properly extracted.
+
+This method was added in libintl-perl 1.28.
+
+=item B<flags>
+
+Returns a space-separated list of all '--flag' options for B<xgettext(1)>
+so that extracted strings are properly flagged.
+
+This method was added in libintl-perl 1.28.
+
+=back
+
=head1 PERFORMANCE
Message translation can be a time-consuming task. Take this little
@@ -1024,11 +1151,9 @@ overhead for the function calls.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm
index 44097d725f..9c0c8b30bc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/Util.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: Util.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Portable methods for locale handling.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::Util;
@@ -73,7 +70,13 @@ use constant LANG2COUNTRY => {
da => 'DK', # Danish => Denmark
de => 'DE', # German => Germany
dz => 'BT', # Dzongkha => Bhutan
+ el => 'GR', # Greek => Greece
en => 'US', # English => United States
+ es => 'ES', # Actually Mexico and the US have more Spanish speakers
+ # than Spain. But it can be assumed that they either add
+ # the country to their browser settings or will not care
+ # to much.
+ et => 'EE', # Estonian => Estonia
fa => 'IR', # Iran, Islamic Republic of
fi => 'FI', # Finnish => Finland
fj => 'FJ', # Fijian => Fiji
@@ -171,7 +174,7 @@ use constant LANG2COUNTRY => {
sg => '??', # Sango => Central African Republic
si => 'LK', # Sinhalese => Sri Lanka
sk => 'SK', # Slovakian => Slovakia
- sl => 'SL', # Slovenian => Slovenia
+ sl => 'SI', # Slovenian => Slovenia
sm => 'WS', # Samoan => Samoa
sh => 'ZW', # Shona => Zimbabwe (FIXME: Rather Mozambique?)
so => 'SO', # Somali => Somalia
@@ -1182,11 +1185,9 @@ production code.
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm
new file mode 100755
index 0000000000..fa3861958a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_dumb.pm
@@ -0,0 +1,360 @@
+#! /bin/false
+
+# vim: set autoindent shiftwidth=4 tabstop=4:
+
+# Pure Perl implementation of Uniforum message translation.
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
+# all rights reserved.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+package Locale::gettext_dumb;
+
+use Locale::gettext_pp;
+
+use vars qw (%EXPORT_TAGS @EXPORT_OK @ISA $VERSION);
+
+%EXPORT_TAGS = (locale_h => [ qw (gettext
+ dgettext
+ dcgettext
+ ngettext
+ dngettext
+ dcngettext
+ pgettext
+ dpgettext
+ dcpgettext
+ npgettext
+ dnpgettext
+ dcnpgettext
+ textdomain
+ bindtextdomain
+ bind_textdomain_codeset
+ )],
+ libintl_h => [ qw (LC_CTYPE
+ LC_NUMERIC
+ LC_TIME
+ LC_COLLATE
+ LC_MONETARY
+ LC_MESSAGES
+ LC_ALL)],
+ );
+
+@EXPORT_OK = qw (gettext
+ dgettext
+ dcgettext
+ ngettext
+ dngettext
+ dcngettext
+ pgettext
+ dpgettext
+ dcpgettext
+ npgettext
+ dnpgettext
+ dcnpgettext
+ textdomain
+ bindtextdomain
+ bind_textdomain_codeset
+ nl_putenv
+ setlocale
+ LC_CTYPE
+ LC_NUMERIC
+ LC_TIME
+ LC_COLLATE
+ LC_MONETARY
+ LC_MESSAGES
+ LC_ALL);
+
+@ISA = qw (Exporter);
+
+*Locale::gettext_dumb::textdomain = \&Locale::gettext_pp::textdomain;
+*Locale::gettext_dumb::bindtextdomain = \&Locale::gettext_pp::bindtextdomain;
+*Locale::gettext_dumb::bind_textdomain_codeset =
+ \&Locale::gettext_pp::bind_textdomain_codeset;
+
+*Locale::gettext_dumb::nl_putenv = \&Locale::gettext_pp::nl_putenv;
+
+*Locale::gettext_dumb::LC_CTYPE = \&Locale::gettext_pp::LC_CTYPE;
+*Locale::gettext_dumb::LC_NUMERIC = \&Locale::gettext_pp::LC_NUMERIC;
+*Locale::gettext_dumb::LC_TIME= \&Locale::gettext_pp::LC_TIME;
+*Locale::gettext_dumb::LC_COLLATE = \&Locale::gettext_pp::LC_COLLATE;
+*Locale::gettext_dumb::LC_MONETARY = \&Locale::gettext_pp::LC_MONETARY;
+*Locale::gettext_dumb::LC_MESSAGES = \&Locale::gettext_pp::LC_MESSAGES;
+*Locale::gettext_dumb::LC_ALL = \&Locale::gettext_pp::LC_ALL;
+
+
+sub gettext ($) {
+ my ($msgid) = @_;
+
+ return dcnpgettext ('', undef, $msgid, undef, undef, undef);
+}
+
+sub dgettext ($$) {
+ my ($domainname, $msgid) = @_;
+
+ return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
+}
+
+sub dcgettext ($$$) {
+ my ($domainname, $msgid, $category) = @_;
+
+ return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
+}
+
+sub ngettext ($$$) {
+ my ($msgid, $msgid_plural, $n) = @_;
+
+ return dcnpgettext ('', undef, $msgid, $msgid_plural, $n, undef);
+}
+
+sub dngettext ($$$$) {
+ my ($domainname, $msgid, $msgid_plural, $n) = @_;
+
+ return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, undef);
+}
+
+sub dcngettext ($$$$$) {
+ my ($domainname, $msgid, $msgid_plural, $n, $category) = @_;
+
+ return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, ,
+ $category);
+}
+
+sub pgettext ($$) {
+ my ($msgctxt, $msgid) = @_;
+
+ return dcnpgettext ('', $msgctxt, $msgid, undef, undef, undef);
+}
+
+sub dpgettext ($$$) {
+ my ($domainname, $msgctxt, $msgid) = @_;
+
+ return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
+}
+
+sub dcpgettext($$$$) {
+ my ($domainname, $msgctxt, $msgid, $category) = @_;
+
+ return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
+}
+
+sub npgettext ($$$$) {
+ my ($msgctxt, $msgid, $msgid_plural, $n) = @_;
+
+ return dcnpgettext ('', $msgctxt, $msgid, $msgid_plural, $n, undef);
+}
+
+sub dnpgettext ($$$$$) {
+ my ($domainname, $msgctxt, $msgid, $msgid_plural, $n) = @_;
+
+ return dcnpgettext ($domainname, $msgctxt, $msgid, $msgid_plural, $n, undef);
+}
+
+sub __get_locale() {
+ my $locale;
+
+ if (exists $ENV{LANGUAGE} && length $ENV{LANGUAGE}) {
+ $locale = $ENV{LANGUAGE};
+ $locale =~ s/:.*//s;
+ } elsif (exists $ENV{LC_ALL} && length $ENV{LC_ALL}) {
+ $locale = $ENV{LC_ALL};
+ } elsif (exists $ENV{LANG} && length $ENV{LANG}) {
+ $locale = $ENV{LANG};
+ } elsif (exists $ENV{LC_MESSAGES} && length $ENV{LC_MESSAGES}) {
+ $locale = $ENV{LC_MESSAGES};
+ } else {
+ $locale = 'C';
+ }
+
+ return $locale;
+}
+
+sub dcnpgettext ($$$$$$) {
+ my ($domainname, $msgctxt, $msgid, $msgid_plural, $n, $category) = @_;
+
+ my $locale = __get_locale;
+
+ return Locale::gettext_pp::_dcnpgettext_impl ($domainname, $msgctxt,
+ $msgid, $msgid_plural, $n,
+ $category, $locale);
+}
+
+sub setlocale($;$) {
+ &POSIX::setlocale;
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+Locale::gettext_dumb - Locale unaware Implementation of Uniforum Message Translation
+
+=head1 SYNOPSIS
+
+ use Locale::gettext_dumb qw(:locale_h :libintl_h);
+
+ # Normally, you will not want to include this module directly but this way:
+ use Locale::Messages;
+
+ my $selected = Locale::Messages->select_package ('gettext_dumb');
+
+ gettext $msgid;
+ dgettext $domainname, $msgid;
+ dcgettext $domainname, $msgid, LC_MESSAGES;
+ ngettext $msgid, $msgid_plural, $count;
+ dngettext $domainname, $msgid, $msgid_plural, $count;
+ dcngettext $domainname, $msgid, $msgid_plural, $count, LC_MESSAGES;
+ pgettext $msgctxt, $msgid;
+ dpgettext $domainname, $msgctxt, $msgid;
+ dcpgettext $domainname, $msgctxt, $msgid, LC_MESSAGES;
+ npgettext $msgctxt, $msgid, $msgid_plural, $count;
+ dnpgettext $domainname, $msgctxt, $msgid, $msgid_plural, $count;
+ dcnpgettext $domainname, $msgctxt, $msgid, $msgid_plural, $count, LC_MESSAGES;
+ textdomain $domainname;
+ bindtextdomain $domainname, $directory;
+ bind_textdomain_codeset $domainname, $encoding;
+ my $category = LC_CTYPE;
+ my $category = LC_NUMERIC;
+ my $category = LC_TIME;
+ my $category = LC_COLLATE;
+ my $category = LC_MONETARY;
+ my $category = LC_MESSAGES;
+ my $category = LC_ALL;
+
+=head1 DESCRIPTION
+
+B<IMPORTANT!> This module is experimental. It may not work as described!
+
+The module B<Locale::gettext_dumb> does exactly the same as
+Locale::gettext_xs(3pm) or Locale::gettext_pp(3pm).
+
+While both other modules use POSIX::setlocale() to determine the currently
+selected locale, this backend only checks the environment variables
+LANGUAGE, LANG, LC_ALL, LC_MESSAGES (in that order), when it tries to locate
+a message catalog (a .mo file).
+
+This class was introduced in libintl-perl 1.22.
+
+=head1 USAGE
+
+This module should not be used for desktop software or scripts run locally.
+Why? If you use a message catalog for example in Danish in UTF-8 (da_DA.UTF8)
+but the system locale is set to Russian with KOI8-R (ru_RU.KOI8-R) you
+may produce invalid output, either invalid multi-byte sequences or invalid
+text, depending on how you look at it.
+
+That will happen, when you mix output from B<Locale::gettext_pp> with
+locale-dependent output from the operating system like the contents of
+the variable "$!", date and time formatting functions (localtime(),
+gmtime(), POSIX::strftime() etc.), number formatting with printf() and
+friends, and so on.
+
+A typical usage scenario looks like this:
+
+You have a server application (for example a web application) that is supposed
+to display a fixed set of messages in many languages. If you want to do this
+with Locale::gettext_xs(3pm) or Locale::gettext_pp(3pm), you have to install
+the locale data for all of those languages. Otherwise, translating the
+messages will not work.
+
+With Locale::gettext_dumb(3pm) you can relax these requirements, and display
+messages for all languages that you have mo files for.
+
+On the other hand, you will soon reach limits with this approach. Almost
+any application requires more than bare translation of messages for
+localisation. You want to formatted dates and times, you want to display
+numbers in the correct formatting for the selected languages, and you may
+want to display system error messages ("$!").
+
+In practice, Locale::gettext_dumb(3pm) is still useful in these scenarios.
+Your users will have to live with the fact that the presented output is
+in different languages resp. for different locales, when "their" locale
+is not installed on your system.
+
+More dangerous is mixing output in different character sets but that can
+be easily avoided. Simply make sure that B<Locale::gettext_dump> uses
+UTF-8 (for example by setting the environment variable OUTPUT_CHARSET or
+by calling bind_textdomain_codeset()) and make sure that the system locale
+also uses UTF-8, for example "en_US.UTF8". If that fails, switch to a
+locale that uses a subset of UTF-8. In practice that will be US-ASCII, the
+character set used by the default locale "C" resp. "POSIX".
+
+Your application will then to a certain extent mix output for different
+localisations resp. languages. But this is completely under your control.
+
+=head1 EXAMPLE
+
+See above! Normally you should not use this module! However, let us assume
+you have read the warnings. In a web application you would do something
+like this:
+
+ use Locale::TextDomain qw (com.example.yourapp);
+ use Locale::Messages qw (nl_putenv LC_ALL bindtextdomain
+ bind_textdomain_codeset);
+ use Locale::Util qw (web_set_locale);
+ use POSIX qw (setlocale);
+
+ # First try to switch to the locale requested by the user. If you
+ # know it you can try to pass it to setlocale like this:
+ #
+ # my $hardcoded_locale = 'fr_FR.UTF-8';
+ # my $success = POSIX::setlocale (LC_ALL, $hardcoded_locale);
+ #
+ # However, we try to let libintl-perl do a better job for us:
+ my $success = web_set_locale $ENV{HTTP_ACCEPT_LANGUAGE},
+ $ENV{HTTP_ACCEPT_CHARSET};
+ # Note: If your application forces the use of UTF-8 for its output
+ # you should pass 'UTF-8' as the second argument to web_set_locale
+ # instead of $ENV{HTTP_ACCEPT_CHARSET}.
+
+ if (!$success) {
+ # Did not work. Switch to the dumb interface of
+ # Locale::Messages.
+ Locale::Messages->select_package ('gettext_dumb');
+
+ # And try to switch to a default locale:
+ if (!setlocale (LC_ALL, 'en_US.UTF-8')) {
+ # Still no luck. Enforce at least US-ASCII:
+ setlocale (LC_ALL, 'C');
+ }
+ bind_textdomain_codeset 'com.example.yourapp', 'utf-8';
+ }
+
+If your application forces the usage of UTF-8 you should ignore the environment
+variable
+
+=head1 AUTHOR
+
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
+
+=head1 SEE ALSO
+
+Locale::TextDomain(3pm), Locale::Messages(3pm), Encode(3pm),
+perllocale(3pm), POSIX(3pm), perl(1), gettext(1), gettext(3)
+
+=cut
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm
index 584bd5d730..98eeabcc57 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm
@@ -1,26 +1,23 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: gettext_pp.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Pure Perl implementation of Uniforum message translation.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
package Locale::gettext_pp;
@@ -29,151 +26,154 @@ use strict;
require 5.004;
use vars qw ($__gettext_pp_default_dir
- $__gettext_pp_textdomain
- $__gettext_pp_domain_bindings
- $__gettext_pp_domain_codeset_bindings
- $__gettext_pp_domains
- $__gettext_pp_recoders
- $__gettext_pp_unavailable_dirs
- $__gettext_pp_domain_cache
- $__gettext_pp_alias_cache
- $__gettext_pp_context_glue);
+ $__gettext_pp_textdomain
+ $__gettext_pp_domain_bindings
+ $__gettext_pp_domain_codeset_bindings
+ $__gettext_pp_domains
+ $__gettext_pp_recoders
+ $__gettext_pp_unavailable_dirs
+ $__gettext_pp_domain_cache
+ $__gettext_pp_alias_cache
+ $__gettext_pp_context_glue);
use locale;
+use File::Spec;
+use Locale::Messages;
BEGIN {
- $__gettext_pp_textdomain = 'messages';
- $__gettext_pp_domain_bindings = {};
- $__gettext_pp_domain_codeset_bindings = {};
- $__gettext_pp_domains = {};
- $__gettext_pp_recoders = {};
- $__gettext_pp_unavailable_dirs = {};
- $__gettext_pp_domain_cache = {};
- $__gettext_pp_alias_cache = {};
- # The separator between msgctxt and msgid in a .mo file. */
- $__gettext_pp_context_glue = "\004";
-
- $__gettext_pp_default_dir = '';
-
- for my $dir (qw (/usr/share/locale /usr/local/share/locale)) {
- if (-d $dir) {
- $__gettext_pp_default_dir = $dir;
- last;
- }
- }
+ $__gettext_pp_textdomain = 'messages';
+ $__gettext_pp_domain_bindings = {};
+ $__gettext_pp_domain_codeset_bindings = {};
+ $__gettext_pp_domains = {};
+ $__gettext_pp_recoders = {};
+ $__gettext_pp_unavailable_dirs = {};
+ $__gettext_pp_domain_cache = {};
+ $__gettext_pp_alias_cache = {};
+ # The separator between msgctxt and msgid in a .mo file. */
+ $__gettext_pp_context_glue = "\004";
+
+ $__gettext_pp_default_dir = '';
+
+ for my $dir (qw (/usr/share/locale /usr/local/share/locale)) {
+ if (-d $dir) {
+ $__gettext_pp_default_dir = $dir;
+ last;
+ }
+ }
}
BEGIN {
- require POSIX;
- require Exporter;
- use IO::Handle;
- require Locale::Recode;
-
- local $@;
- my ($has_messages, $five_ok);
-
- $has_messages = eval '&POSIX::LC_MESSAGES';
-
- unless (defined $has_messages && length $has_messages) {
- $five_ok = ! grep {my $x = eval "&POSIX::$_" || 0; $x eq '5';}
- qw (LC_CTYPE
- LC_NUMERIC
- LC_TIME
- LC_COLLATE
- LC_MONETARY
- LC_ALL);
- if ($five_ok) {
- $five_ok = POSIX::setlocale (5, '');
- }
- }
-
- if (defined $has_messages && length $has_messages) {
+ require POSIX;
+ require Exporter;
+ use IO::Handle;
+ require Locale::Recode;
+
+ local $@;
+ my ($has_messages, $five_ok);
+
+ $has_messages = eval '&POSIX::LC_MESSAGES';
+
+ unless (defined $has_messages && length $has_messages) {
+ $five_ok = ! grep {my $x = eval "&POSIX::$_" || 0; $x eq '5';}
+ qw (LC_CTYPE
+ LC_NUMERIC
+ LC_TIME
+ LC_COLLATE
+ LC_MONETARY
+ LC_ALL);
+ if ($five_ok) {
+ $five_ok = POSIX::setlocale (5, '');
+ }
+ }
+
+ if (defined $has_messages && length $has_messages) {
eval <<'EOF';
sub LC_MESSAGES()
{
- local $!; # Do not clobber errno!
-
- return &POSIX::LC_MESSAGES;
+ local $!; # Do not clobber errno!
+
+ return &POSIX::LC_MESSAGES;
}
EOF
- } elsif ($five_ok) {
+ } elsif ($five_ok) {
eval <<'EOF';
sub LC_MESSAGES()
{
- local $!; # Do not clobber errno!
+ local $!; # Do not clobber errno!
- # Hack: POSIX.pm deems LC_MESSAGES an invalid macro until
- # Perl 5.8.0. However, on LC_MESSAGES should be 5 ...
- return 5;
+ # Hack: POSIX.pm deems LC_MESSAGES an invalid macro until
+ # Perl 5.8.0. However, on LC_MESSAGES should be 5 ...
+ return 5;
}
EOF
- } else {
+ } else {
eval <<'EOF';
sub LC_MESSAGES()
{
- local $!; # Do not clobber errno!
+ local $!; # Do not clobber errno!
- # This fallback value is widely used,
- # when LC_MESSAGES is not available.
- return 1729;
+ # This fallback value is widely used,
+ # when LC_MESSAGES is not available.
+ return 1729;
}
EOF
- }
+ }
}
use vars qw (%EXPORT_TAGS @EXPORT_OK @ISA $VERSION);
%EXPORT_TAGS = (locale_h => [ qw (
- gettext
- dgettext
- dcgettext
- ngettext
- dngettext
- dcngettext
- pgettext
- dpgettext
- dcpgettext
- npgettext
- dnpgettext
- dcnpgettext
- textdomain
- bindtextdomain
- bind_textdomain_codeset
- )
- ],
- libintl_h => [ qw (LC_CTYPE
- LC_NUMERIC
- LC_TIME
- LC_COLLATE
- LC_MONETARY
- LC_MESSAGES
- LC_ALL)
- ],
- );
+ gettext
+ dgettext
+ dcgettext
+ ngettext
+ dngettext
+ dcngettext
+ pgettext
+ dpgettext
+ dcpgettext
+ npgettext
+ dnpgettext
+ dcnpgettext
+ textdomain
+ bindtextdomain
+ bind_textdomain_codeset
+ )
+ ],
+ libintl_h => [ qw (LC_CTYPE
+ LC_NUMERIC
+ LC_TIME
+ LC_COLLATE
+ LC_MONETARY
+ LC_MESSAGES
+ LC_ALL)
+ ],
+ );
@EXPORT_OK = qw (gettext
- dgettext
- dcgettext
- ngettext
- dngettext
- dcngettext
- pgettext
- dpgettext
- dcpgettext
- npgettext
- dnpgettext
- dcnpgettext
- textdomain
- bindtextdomain
- bind_textdomain_codeset
+ dgettext
+ dcgettext
+ ngettext
+ dngettext
+ dcngettext
+ pgettext
+ dpgettext
+ dcpgettext
+ npgettext
+ dnpgettext
+ dcnpgettext
+ textdomain
+ bindtextdomain
+ bind_textdomain_codeset
nl_putenv
- LC_CTYPE
- LC_NUMERIC
- LC_TIME
- LC_COLLATE
- LC_MONETARY
- LC_MESSAGES
- LC_ALL);
+ setlocale
+ LC_CTYPE
+ LC_NUMERIC
+ LC_TIME
+ LC_COLLATE
+ LC_MONETARY
+ LC_MESSAGES
+ LC_ALL);
@ISA = qw (Exporter);
my $has_nl_langinfo;
@@ -181,264 +181,275 @@ my $has_nl_langinfo;
sub __load_catalog;
sub __load_domain;
sub __locale_category;
+sub __untaint_plural_header;
+sub __compile_plural_function;
sub LC_NUMERIC()
{
- &POSIX::LC_NUMERIC;
+ &POSIX::LC_NUMERIC;
}
sub LC_CTYPE()
{
- &POSIX::LC_CTYPE;
+ &POSIX::LC_CTYPE;
}
sub LC_TIME()
{
- &POSIX::LC_TIME;
+ &POSIX::LC_TIME;
}
sub LC_COLLATE()
{
- &POSIX::LC_COLLATE;
+ &POSIX::LC_COLLATE;
}
sub LC_MONETARY()
{
- &POSIX::LC_MONETARY;
+ &POSIX::LC_MONETARY;
}
sub LC_ALL()
{
- &POSIX::LC_ALL;
+ &POSIX::LC_ALL;
}
sub textdomain(;$)
{
- my $new_domain = shift;
-
- $__gettext_pp_textdomain = $new_domain if defined $new_domain &&
- length $new_domain;
-
- return $__gettext_pp_textdomain;
+ my $new_domain = shift;
+
+ $__gettext_pp_textdomain = $new_domain if defined $new_domain &&
+ length $new_domain;
+
+ return $__gettext_pp_textdomain;
}
sub bindtextdomain($;$)
{
- my ($domain, $directory) = @_;
-
- my $retval;
- if (defined $domain && length $domain) {
- if (defined $directory && length $directory) {
- $retval = $__gettext_pp_domain_bindings->{$domain}
- = $directory;
- } elsif (exists $__gettext_pp_domain_bindings->{$domain}) {
- $retval = $__gettext_pp_domain_bindings->{$domain};
- } else {
- $retval = $__gettext_pp_default_dir;
- }
- $retval = '/usr/share/locale' unless defined $retval &&
- length $retval;
- return $retval;
- } else {
- return;
- }
+ my ($domain, $directory) = @_;
+
+ my $retval;
+ if (defined $domain && length $domain) {
+ if (defined $directory && length $directory) {
+ $retval = $__gettext_pp_domain_bindings->{$domain}
+ = $directory;
+ } elsif (exists $__gettext_pp_domain_bindings->{$domain}) {
+ $retval = $__gettext_pp_domain_bindings->{$domain};
+ } else {
+ $retval = $__gettext_pp_default_dir;
+ }
+ $retval = '/usr/share/locale' unless defined $retval &&
+ length $retval;
+ return $retval;
+ } else {
+ return;
+ }
}
sub bind_textdomain_codeset($;$)
{
- my ($domain, $codeset) = @_;
-
- if (defined $domain && length $domain) {
- if (defined $codeset && length $codeset) {
- return $__gettext_pp_domain_codeset_bindings->{$domain} = $codeset;
- } elsif (exists $__gettext_pp_domain_codeset_bindings->{$domain}) {
- return $__gettext_pp_domain_codeset_bindings->{$domain};
- }
- }
-
- return;
+ my ($domain, $codeset) = @_;
+
+ if (defined $domain && length $domain) {
+ if (defined $codeset && length $codeset) {
+ return $__gettext_pp_domain_codeset_bindings->{$domain} = $codeset;
+ } elsif (exists $__gettext_pp_domain_codeset_bindings->{$domain}) {
+ return $__gettext_pp_domain_codeset_bindings->{$domain};
+ }
+ }
+
+ return;
}
sub gettext($)
{
- my ($msgid) = @_;
+ my ($msgid) = @_;
- return dcnpgettext ('', undef, $msgid, undef, undef, undef);
+ return dcnpgettext ('', undef, $msgid, undef, undef, undef);
}
sub dgettext($$)
{
- my ($domainname, $msgid) = @_;
+ my ($domainname, $msgid) = @_;
- return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
+ return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
}
sub dcgettext($$$)
{
- my ($domainname, $msgid, $category) = @_;
+ my ($domainname, $msgid, $category) = @_;
- return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
+ return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
}
sub ngettext($$$)
{
- my ($msgid, $msgid_plural, $n) = @_;
+ my ($msgid, $msgid_plural, $n) = @_;
- return dcnpgettext ('', undef, $msgid, $msgid_plural, $n, undef);
+ return dcnpgettext ('', undef, $msgid, $msgid_plural, $n, undef);
}
sub dngettext($$$$)
{
- my ($domainname, $msgid, $msgid_plural, $n) = @_;
+ my ($domainname, $msgid, $msgid_plural, $n) = @_;
- return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, undef);
+ return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, undef);
}
sub dcngettext($$$$$)
{
- my ($domainname, $msgid, $msgid_plural, $n, $category) = @_;
+ my ($domainname, $msgid, $msgid_plural, $n, $category) = @_;
- return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, , $category);
+ return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, , $category);
}
sub pgettext($$)
{
- my ($msgctxt, $msgid) = @_;
+ my ($msgctxt, $msgid) = @_;
- return dcnpgettext ('', $msgctxt, $msgid, undef, undef, undef);
+ return dcnpgettext ('', $msgctxt, $msgid, undef, undef, undef);
}
sub dpgettext($$$)
{
- my ($domainname, $msgctxt, $msgid) = @_;
+ my ($domainname, $msgctxt, $msgid) = @_;
- return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
+ return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
}
sub dcpgettext($$$$)
{
- my ($domainname, $msgctxt, $msgid, $category) = @_;
+ my ($domainname, $msgctxt, $msgid, $category) = @_;
- return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
+ return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
}
sub npgettext($$$$)
{
- my ($msgctxt, $msgid, $msgid_plural, $n) = @_;
+ my ($msgctxt, $msgid, $msgid_plural, $n) = @_;
- return dcnpgettext ('', $msgctxt, $msgid, $msgid_plural, $n, undef);
+ return dcnpgettext ('', $msgctxt, $msgid, $msgid_plural, $n, undef);
}
sub dnpgettext($$$$$)
{
- my ($domainname, $msgctxt, $msgid, $msgid_plural, $n) = @_;
+ my ($domainname, $msgctxt, $msgid, $msgid_plural, $n) = @_;
- return dcnpgettext ($domainname, $msgctxt, $msgid, $msgid_plural, $n, undef);
+ return dcnpgettext ($domainname, $msgctxt, $msgid, $msgid_plural, $n, undef);
}
-sub dcnpgettext($$$$$$)
-{
- my ($domainname, $msgctxt, $msgid, $msgid_plural, $n, $category) = @_;
-
- return unless defined $msgid;
-
- my $plural = defined $msgid_plural;
- my $msg_ctxt_id = defined $msgctxt ? join($__gettext_pp_context_glue, ($msgctxt, $msgid)) : $msgid;
-
- local $!; # Do not clobber errno!
-
- # This is also done in __load_domain but we need a proper value.
- $domainname = $__gettext_pp_textdomain
- unless defined $domainname && length $domainname;
-
- # Category is always LC_MESSAGES (other categories are ignored).
- my $category_name = 'LC_MESSAGES';
- $category = LC_MESSAGES;
-
- my $domains = __load_domain ($domainname, $category, $category_name);
-
- my @trans = ();
- my $domain;
- my $found;
- foreach my $this_domain (@$domains) {
- if ($this_domain && defined $this_domain->{messages}->{$msg_ctxt_id}) {
- @trans = @{$this_domain->{messages}->{$msg_ctxt_id}};
- shift @trans;
- $domain = $this_domain;
- $found = 1;
- last;
- }
- }
- @trans = ($msgid, $msgid_plural) unless @trans;
-
- my $trans = $trans[0];
- if ($plural) {
- if ($domain) {
- my $nplurals = 0;
- ($nplurals, $plural) = &{$domain->{plural_func}} ($n);
- $plural = 0 unless defined $plural;
- $nplurals = 0 unless defined $nplurals;
- $plural = 0 if $nplurals <= $plural;
- } else {
- $plural = $n != 1 || 0;
- }
-
- $trans = $trans[$plural] if defined $trans[$plural];
- }
-
- if ($found && defined $domain->{po_header}->{charset}) {
- my $input_codeset = $domain->{po_header}->{charset};
- # Convert into output charset.
- my $output_codeset = $__gettext_pp_domain_codeset_bindings->{$domainname};
-
- $output_codeset = $ENV{OUTPUT_CHARSET} unless defined $output_codeset;
- $output_codeset = __get_codeset ($category, $category_name,
- $domain->{locale_id})
- unless defined $output_codeset;
-
- unless (defined $output_codeset) {
- # Still no point.
- my $lc_ctype = __locale_category (POSIX::LC_CTYPE(),
- 'LC_CTYPE');
- $output_codeset = $1
- if $lc_ctype =~ /^[a-z]{2}(?:_[A-Z]{2})?\.([^@]+)/;
- }
-
- # No point. :-(
- $output_codeset = $domain->{po_header}->{charset}
- unless defined $output_codeset;
-
- if (exists $__gettext_pp_domain_cache->{$output_codeset}) {
- $output_codeset = $__gettext_pp_domain_cache->{$output_codeset};
- } else {
- $output_codeset = 'utf-8' if lc $output_codeset eq 'utf8';
- $output_codeset =
- $__gettext_pp_domain_cache->{$output_codeset} =
- Locale::Recode->resolveAlias ($output_codeset);
- }
-
- if (defined $output_codeset &&
- $output_codeset ne $domain->{po_header}->{charset}) {
- # We have to convert.
- my $recoder;
-
- if (exists
- $__gettext_pp_recoders->{$input_codeset}->{$output_codeset}) {
- $recoder = $__gettext_pp_recoders->{$input_codeset}->{$output_codeset};
- } else {
- $recoder =
- $__gettext_pp_recoders->{$input_codeset}->{$output_codeset} =
- Locale::Recode->new (from => $input_codeset,
- to => $output_codeset,
- );
- }
-
- $recoder->recode ($trans);
- }
- }
-
- return $trans;
+# This is the actual implementation of dncpgettext. It is also used by the
+# corresponding function in Locale::gettext_dumb.
+sub _dcnpgettext_impl {
+ my ($domainname, $msgctxt, $msgid, $msgid_plural, $n, $category,
+ $locale) = @_;
+
+ return unless defined $msgid;
+
+ my $plural = defined $msgid_plural;
+ Locale::Messages::turn_utf_8_off($msgid);
+ Locale::Messages::turn_utf_8_off($msgctxt) if defined $msgctxt;
+ my $msg_ctxt_id = defined $msgctxt ? join($__gettext_pp_context_glue, ($msgctxt, $msgid)) : $msgid;
+
+ local $!; # Do not clobber errno!
+
+ # This is also done in __load_domain but we need a proper value.
+ $domainname = $__gettext_pp_textdomain
+ unless defined $domainname && length $domainname;
+
+ # Category is always LC_MESSAGES (other categories are ignored).
+ my $category_name = 'LC_MESSAGES';
+ $category = LC_MESSAGES;
+
+ my $domains = __load_domain ($domainname, $category, $category_name,
+ $locale);
+
+ my @trans = ();
+ my $domain;
+ my $found;
+ foreach my $this_domain (@$domains) {
+ if ($this_domain && defined $this_domain->{messages}->{$msg_ctxt_id}) {
+ @trans = @{$this_domain->{messages}->{$msg_ctxt_id}};
+ shift @trans;
+ $domain = $this_domain;
+ $found = 1;
+ last;
+ }
+ }
+ @trans = ($msgid, $msgid_plural) unless @trans;
+
+ my $trans = $trans[0];
+ if ($plural) {
+ if ($domain) {
+ my $nplurals = 0;
+ ($nplurals, $plural) = &{$domain->{plural_func}} ($n);
+ $plural = 0 unless defined $plural;
+ $nplurals = 0 unless defined $nplurals;
+ $plural = 0 if $nplurals <= $plural;
+ } else {
+ $plural = $n != 1 || 0;
+ }
+
+ $trans = $trans[$plural] if defined $trans[$plural];
+ }
+
+ if ($found && defined $domain->{po_header}->{charset}) {
+ my $input_codeset = $domain->{po_header}->{charset};
+ # Convert into output charset.
+ my $output_codeset = $__gettext_pp_domain_codeset_bindings->{$domainname};
+
+ $output_codeset = $ENV{OUTPUT_CHARSET} unless defined $output_codeset;
+ $output_codeset = __get_codeset ($category, $category_name,
+ $domain->{locale_id})
+ unless defined $output_codeset;
+
+ unless (defined $output_codeset) {
+ # Still no point.
+ my $lc_ctype = __locale_category (POSIX::LC_CTYPE(),
+ 'LC_CTYPE');
+ $output_codeset = $1
+ if $lc_ctype =~ /^[a-z]{2}(?:_[A-Z]{2})?\.([^@]+)/;
+ }
+
+ # No point. :-(
+ $output_codeset = $domain->{po_header}->{charset}
+ unless defined $output_codeset;
+
+ if (exists $__gettext_pp_domain_cache->{$output_codeset}) {
+ $output_codeset = $__gettext_pp_domain_cache->{$output_codeset};
+ } else {
+ $output_codeset = 'utf-8' if lc $output_codeset eq 'utf8';
+ $output_codeset =
+ $__gettext_pp_domain_cache->{$output_codeset} =
+ Locale::Recode->resolveAlias ($output_codeset);
+ }
+
+ if (defined $output_codeset &&
+ $output_codeset ne $domain->{po_header}->{charset}) {
+ # We have to convert.
+ my $recoder;
+
+ if (exists
+ $__gettext_pp_recoders->{$input_codeset}->{$output_codeset}) {
+ $recoder = $__gettext_pp_recoders->{$input_codeset}->{$output_codeset};
+ } else {
+ $recoder =
+ $__gettext_pp_recoders->{$input_codeset}->{$output_codeset} =
+ Locale::Recode->new (from => $input_codeset,
+ to => $output_codeset,
+ );
+ }
+
+ $recoder->recode ($trans);
+ }
+ }
+
+ return $trans;
+}
+
+sub dcnpgettext ($$$$$$) {
+ return &_dcnpgettext_impl;
}
sub nl_putenv ($)
@@ -471,311 +482,389 @@ sub nl_putenv ($)
return 1;
}
-sub __load_domain
-{
- my ($domainname, $category, $category_name) = @_;
-
- $domainname = $__gettext_pp_textdomain
- unless defined $domainname && length $domainname;
-
- my $dir = bindtextdomain ($domainname, '');
- $dir = $__gettext_pp_default_dir unless defined $dir && length $dir;
- return [] unless defined $dir && length $dir;
-
- my @locales;
- my $cache_key;
-
- if (defined $ENV{LANGUAGE} && length $ENV{LANGUAGE}) {
- @locales = split /:/, $ENV{LANGUAGE};
- $cache_key = $ENV{LANGUAGE};
- } else {
- @locales = $cache_key = __locale_category ($category, $category_name);
- }
-
- # Have we looked that one up already?
- my $domains = $__gettext_pp_domain_cache->{$dir}->{$cache_key}->{$category_name}->{$domainname};
-
- if (@locales && !defined $domains) {
- my @dirs = ($dir);
- my @tries = (@locales);
- my %locale_lookup = map { $_ => $_ } @tries;
-
- foreach my $locale (@locales) {
- if ($locale =~ /^([a-z][a-z])
- (?:(_[A-Z][A-Z])?
- (\.[-_A-Za-z0-9]+)?
- )?
- (\@[-_A-Za-z0-9]+)?$/x) {
-
- if (defined $3) {
- defined $2 ?
- push @tries, $1 . $2 . $3 : push @tries, $1 . $3;
- }
- if (defined $2) {
- push @tries, $1 . $2;
- $locale_lookup{$1 . $2} = $locale;
- }
- if (defined $1) {
- push @tries, $1 if defined $1;
- $locale_lookup{$1} = $locale;
- }
- }
- }
-
- push @dirs, $__gettext_pp_default_dir
- if $__gettext_pp_default_dir && $dir ne $__gettext_pp_default_dir;
-
- my %seen = ();
- foreach my $basedir (@dirs) {
- foreach my $try (@tries) {
- my $fulldir = "$basedir/$try/$category_name";
-
- next if $seen{$fulldir}++;
-
- # If the cache for unavailable directories is removed,
- # the three lines below should be replaced by:
- # 'next unless -d $fulldir;'
- next if $__gettext_pp_unavailable_dirs->{$fulldir};
- ++$__gettext_pp_unavailable_dirs->{$fulldir} and next
- unless -d $fulldir;
-
- my $domain = __load_catalog $fulldir, $domainname;
- next unless $domain;
-
- unless (defined $domain->{po_header}->{charset} &&
- length $domain->{po_header}->{charset} &&
- $try =~ /^(?:[a-z][a-z])
- (?:(?:_[A-Z][A-Z])?
- (\.[-_A-Za-z0-9]+)?
- )?
- (?:\@[-_A-Za-z0-9]+)?$/x) {
- $domain->{po_header}->{charset} = $1;
- }
-
- if (defined $domain->{po_header}->{charset}) {
- $domain->{po_header}->{charset} =
- Locale::Recode->resolveAlias ($domain->{po_header}->{charset});
- }
- $domain->{locale_id} = $locale_lookup{$try};
- push @$domains, $domain;
- }
- }
- $__gettext_pp_domain_cache->{$dir}->{$cache_key}->{$category_name}->{$domainname} = $domains;
- }
-
- $domains = [] unless defined $domains;
- return $domains;
+sub setlocale($;$) {
+ require POSIX;
+ &POSIX::setlocale;
+}
+
+sub __selected_locales {
+ my ($locale, $category, $category_name) = @_;
+
+ my @locales;
+ my $cache_key;
+
+ if (defined $ENV{LANGUAGE} && length $ENV{LANGUAGE}) {
+ @locales = split /:/, $ENV{LANGUAGE};
+ $cache_key = $ENV{LANGUAGE};
+ } elsif (!defined $locale) {
+ # The system does not have LC_MESSAGES. Guess the value.
+ @locales = $cache_key = __locale_category ($category,
+ $category_name);
+ } else {
+ @locales = $cache_key = $locale;
+ }
+
+ return $cache_key, @locales;
+}
+
+sub __extend_locales {
+ my (@locales) = @_;
+
+ my @tries = @locales;
+ my %locale_lookup = map { $_ => $_ } @tries;
+
+ foreach my $locale (@locales) {
+ if ($locale =~ /^([a-z][a-z])
+ (?:(_[A-Z][A-Z])?
+ (\.[-_A-Za-z0-9]+)?
+ )?
+ (\@[-_A-Za-z0-9]+)?$/x) {
+
+ if (defined $3) {
+ defined $2 ?
+ push @tries, $1 . $2 . $3 : push @tries, $1 . $3;
+ $locale_lookup{$tries[-1]} = $locale;
+ }
+ if (defined $2) {
+ push @tries, $1 . $2;
+ $locale_lookup{$1 . $2} = $locale;
+ }
+ if (defined $1) {
+ push @tries, $1 if defined $1;
+ $locale_lookup{$1} = $locale;
+ }
+ }
+ }
+
+ return \@tries, \%locale_lookup;
+}
+
+sub __load_domain {
+ my ($domainname, $category, $category_name, $locale) = @_;
+
+ # If no locale was selected for the requested locale category,
+ # l10n is disabled completely. This matches the behavior of GNU
+ # gettext.
+ if ($category != LC_MESSAGES) {
+ # Not supported.
+ return [];
+ }
+
+ if (!defined $locale && $category != 1729) {
+ $locale = POSIX::setlocale ($category);
+ if (!defined $locale || 'C' eq $locale || 'POSIX' eq $locale) {
+ return [];
+ }
+ }
+
+ $domainname = $__gettext_pp_textdomain
+ unless defined $domainname && length $domainname;
+
+ my $dir = bindtextdomain ($domainname, '');
+ $dir = $__gettext_pp_default_dir unless defined $dir && length $dir;
+
+ return [] unless defined $dir && length $dir;
+
+ my ($cache_key, @locales) = __selected_locales $locale, $category, $category_name;
+
+ # Have we looked that one up already?
+ my $domains = $__gettext_pp_domain_cache->{$dir}->{$cache_key}->{$category_name}->{$domainname};
+ return $domains if defined $domains;
+ return [] unless @locales;
+
+ my @dirs = ($dir);
+ my ($tries, $lookup) = __extend_locales @locales;
+
+ push @dirs, $__gettext_pp_default_dir
+ if $__gettext_pp_default_dir && $dir ne $__gettext_pp_default_dir;
+
+ my %seen;
+ my %loaded;
+ foreach my $basedir (@dirs) {
+ foreach my $try (@$tries) {
+ # If we had already found a catalog for "xy_XY", do not try it
+ # again.
+ next if $loaded{$try};
+
+ my $fulldir = File::Spec->catfile($basedir, $try, $category_name);
+ next if $seen{$fulldir}++;
+
+ # If the cache for unavailable directories is removed,
+ # the three lines below should be replaced by:
+ # 'next unless -d $fulldir;'
+ next if $__gettext_pp_unavailable_dirs->{$fulldir};
+ ++$__gettext_pp_unavailable_dirs->{$fulldir} and next
+ unless -d $fulldir;
+ my $filename = File::Spec->catfile($fulldir, "$domainname.mo");
+ my $domain = __load_catalog $filename, $try;
+ next unless $domain;
+
+ $loaded{$try} = 1;
+
+ $domain->{locale_id} = $lookup->{$try};
+ push @$domains, $domain;
+ }
+ }
+
+ $domains = [] unless defined $domains;
+
+ $__gettext_pp_domain_cache->{$dir}
+ ->{$cache_key}
+ ->{$category_name}
+ ->{$domainname} = $domains;
+
+ return $domains;
}
sub __load_catalog
{
- my ($directory, $domainname) = @_;
-
- my $filename = "$directory/$domainname.mo";
-
- # Alternatively we could check the filename for evil characters ...
- # (Important for CGIs).
- return unless -f $filename && -r $filename;
-
- local $/;
- local *HANDLE;
-
- open HANDLE, "<$filename"
- or return;
- binmode HANDLE;
- my $raw = <HANDLE>;
- close HANDLE;
-
- # Corrupted?
- return if ! defined $raw || length $raw < 28;
-
- my $filesize = length $raw;
-
- # Read the magic number in order to determine the byte order.
- my $domain = {};
- my $unpack = 'N';
- $domain->{potter} = unpack $unpack, substr $raw, 0, 4;
-
- if ($domain->{potter} == 0xde120495) {
- $unpack = 'V';
- } elsif ($domain->{potter} != 0x950412de) {
- return;
- }
- my $domain_unpack = $unpack x 6;
-
- my ($revision, $num_strings, $msgids_off, $msgstrs_off,
- $hash_size, $hash_off) =
- unpack (($unpack x 6), substr $raw, 4, 24);
-
- return unless $revision == 0; # Invalid revision number.
-
- $domain->{revision} = $revision;
- $domain->{num_strings} = $num_strings;
- $domain->{msgids_off} = $msgids_off;
- $domain->{msgstrs_off} = $msgstrs_off;
- $domain->{hash_size} = $hash_size;
- $domain->{hash_off} = $hash_off;
-
- return if $msgids_off + 4 * $num_strings > $filesize;
- return if $msgstrs_off + 4 * $num_strings > $filesize;
-
- my @orig_tab = unpack (($unpack x (2 * $num_strings)),
- substr $raw, $msgids_off, 8 * $num_strings);
- my @trans_tab = unpack (($unpack x (2 * $num_strings)),
- substr $raw, $msgstrs_off, 8 * $num_strings);
-
- my $messages = {};
-
- for (my $count = 0; $count < 2 * $num_strings; $count += 2) {
- my $orig_length = $orig_tab[$count];
- my $orig_offset = $orig_tab[$count + 1];
- my $trans_length = $trans_tab[$count];
- my $trans_offset = $trans_tab[$count + 1];
-
- return if $orig_offset + $orig_length > $filesize;
- return if $trans_offset + $trans_length > $filesize;
-
- my @origs = split /\000/, substr $raw, $orig_offset, $orig_length;
- my @trans = split /\000/, substr $raw, $trans_offset, $trans_length;
-
- # The singular is the key, the plural plus all translations is the
- # value.
- my $msgid = $origs[0];
- $msgid = '' unless defined $msgid && length $msgid;
- my $msgstr = [ $origs[1], @trans ];
- $messages->{$msgid} = $msgstr;
- }
-
- $domain->{messages} = $messages;
-
- # Try to find po header information.
- my $po_header = {};
- my $null_entry = $messages->{''}->[1];
- if ($null_entry) {
- my @lines = split /\n/, $null_entry;
- foreach my $line (@lines) {
- my ($key, $value) = split /:/, $line, 2;
- $key =~ s/-/_/g;
- $po_header->{lc $key} = $value;
- }
- }
- $domain->{po_header} = $po_header;
-
- if (exists $domain->{po_header}->{content_type}) {
- my $content_type = $domain->{po_header}->{content_type};
- if ($content_type =~ s/.*=//) {
- $domain->{po_header}->{charset} = $content_type;
- }
- }
-
- my $code = $domain->{po_header}->{plural_forms} || '';
-
- # Whitespace, locale-independent.
- my $s = '[ \t\r\n\013\014]';
-
- # Untaint the plural header.
- # Keep line breaks as is (Perl 5_005 compatibility).
- if ($code =~ m{^($s*
- nplurals$s*=$s*[0-9]+
- $s*;$s*
- plural$s*=$s*(?:$s|[-\?\|\&=!<>+*/\%:;a-zA-Z0-9_\(\)])+
- )}xms) {
- $domain->{po_header}->{plural_forms} = $1;
- } else {
- $domain->{po_header}->{plural_forms} = '';
- }
-
- # Determine plural rules.
- # The leading and trailing space is necessary to be able to match
- # against word boundaries.
- my $plural_func;
-
- if ($domain->{po_header}->{plural_forms}) {
- my $code = ' ' . $domain->{po_header}->{plural_forms} . ' ';
- $code =~
- s/([^_a-zA-Z0-9]|\A)([_a-z][_A-Za-z0-9]*)([^_a-zA-Z0-9])/$1\$$2$3/g;
-
- $code = "sub { my \$n = shift;
- my (\$plural, \$nplurals);
- $code;
- return (\$nplurals, \$plural ? \$plural : 0); }";
-
- # Now try to evaluate the code. There is no need to run the code in
- # a Safe compartment. The above substitutions should have destroyed
- # all evil code. Corrections are welcome!
- $plural_func = eval $code;
- undef $plural_func if $@;
- }
-
- # Default is Germanic plural (which is incorrect for French).
- $plural_func = eval "sub { (2, 1 != shift || 0) }" unless $plural_func;
-
- $domain->{plural_func} = $plural_func;
-
- return $domain;
+ my ($filename, $locale) = @_;
+
+ # Alternatively we could check the filename for evil characters ...
+ # (Important for CGIs).
+ return unless -f $filename && -r $filename;
+
+ local $/;
+ local *HANDLE;
+
+ open HANDLE, "<$filename"
+ or return;
+ binmode HANDLE;
+ my $raw = <HANDLE>;
+ close HANDLE;
+
+ # Corrupted?
+ return if ! defined $raw || length $raw < 28;
+
+ my $filesize = length $raw;
+
+ # Read the magic number in order to determine the byte order.
+ my $domain = {
+ filename => $filename
+ };
+ my $unpack = 'N';
+ $domain->{magic} = unpack $unpack, substr $raw, 0, 4;
+
+ if ($domain->{magic} == 0xde120495) {
+ $unpack = 'V';
+ } elsif ($domain->{magic} != 0x950412de) {
+ return;
+ }
+ my $domain_unpack = $unpack x 6;
+
+ my ($revision, $num_strings, $msgids_off, $msgstrs_off,
+ $hash_size, $hash_off) =
+ unpack (($unpack x 6), substr $raw, 4, 24);
+
+ my $major = $revision >> 16;
+ return if $major != 0; # Invalid revision number.
+
+ $domain->{revision} = $revision;
+ $domain->{num_strings} = $num_strings;
+ $domain->{msgids_off} = $msgids_off;
+ $domain->{msgstrs_off} = $msgstrs_off;
+ $domain->{hash_size} = $hash_size;
+ $domain->{hash_off} = $hash_off;
+
+ return if $msgids_off + 4 * $num_strings > $filesize;
+ return if $msgstrs_off + 4 * $num_strings > $filesize;
+
+ my @orig_tab = unpack (($unpack x (2 * $num_strings)),
+ substr $raw, $msgids_off, 8 * $num_strings);
+ my @trans_tab = unpack (($unpack x (2 * $num_strings)),
+ substr $raw, $msgstrs_off, 8 * $num_strings);
+
+ my $messages = {};
+
+ for (my $count = 0; $count < 2 * $num_strings; $count += 2) {
+ my $orig_length = $orig_tab[$count];
+ my $orig_offset = $orig_tab[$count + 1];
+ my $trans_length = $trans_tab[$count];
+ my $trans_offset = $trans_tab[$count + 1];
+
+ return if $orig_offset + $orig_length > $filesize;
+ return if $trans_offset + $trans_length > $filesize;
+
+ my @origs = split /\000/, substr $raw, $orig_offset, $orig_length;
+ my @trans = split /\000/, substr $raw, $trans_offset, $trans_length;
+
+ # The singular is the key, the plural plus all translations is the
+ # value.
+ my $msgid = $origs[0];
+ $msgid = '' unless defined $msgid && length $msgid;
+ my $msgstr = [ $origs[1], @trans ];
+ $messages->{$msgid} = $msgstr;
+ }
+
+ $domain->{messages} = $messages;
+
+ # Try to find po header information.
+ my $po_header = {};
+ my $null_entry = $messages->{''}->[1];
+ if ($null_entry) {
+ my @lines = split /\n/, $null_entry;
+ foreach my $line (@lines) {
+ my ($key, $value) = split /:/, $line, 2;
+ $key =~ s/-/_/g;
+ $po_header->{lc $key} = $value;
+ }
+ }
+ $domain->{po_header} = $po_header;
+
+ if (exists $domain->{po_header}->{content_type}) {
+ my $content_type = $domain->{po_header}->{content_type};
+ if ($content_type =~ s/.*=//) {
+ $domain->{po_header}->{charset} = $content_type;
+ }
+ }
+
+ my $code = $domain->{po_header}->{plural_forms} || '';
+
+ # Whitespace, locale-independent.
+ my $s = '[ \011-\015]';
+
+ # Untaint the plural header.
+ # Keep line breaks as is (Perl 5_005 compatibility).
+ $code = $domain->{po_header}->{plural_forms}
+ = __untaint_plural_header $code;
+
+ $domain->{plural_func} = __compile_plural_function $code;
+
+ unless (defined $domain->{po_header}->{charset}
+ && length $domain->{po_header}->{charset}
+ && $locale =~ /^(?:[a-z][a-z])
+ (?:(?:_[A-Z][A-Z])?
+ (\.[-_A-Za-z0-9]+)?
+ )?
+ (?:\@[-_A-Za-z0-9]+)?$/x) {
+ $domain->{po_header}->{charset} = $1;
+ }
+
+ if (defined $domain->{po_header}->{charset}) {
+ $domain->{po_header}->{charset} =
+ Locale::Recode->resolveAlias ($domain->{po_header}->{charset});
+ }
+
+ return $domain;
}
sub __locale_category
{
- my ($category, $category_name) = @_;
-
- local $@;
- my $value = eval {POSIX::setlocale ($category)};
-
- # We support only XPG syntax, i. e.
- # language[_territory[.codeset]][@modifier].
- undef $value unless (defined $value &&
- length $value &&
- $value =~ /^[a-z][a-z]
- (?:_[A-Z][A-Z]
- (?:\.[-_A-Za-z0-9]+)?
- )?
- (?:\@[-_A-Za-z0-9]+)?$/x);
-
- unless ($value) {
- $value = $ENV{LC_ALL};
- $value = $ENV{$category_name} unless defined $value && length $value;
- $value = $ENV{LANG} unless defined $value && length $value;
- return 'C' unless defined $value && length $value;
- }
-
- return $value if $value ne 'C' && $value ne 'POSIX';
+ my ($category, $category_name) = @_;
+
+ local $@;
+ my $value = eval {POSIX::setlocale ($category)};
+
+ # We support only XPG syntax, i. e.
+ # language[_territory[.codeset]][@modifier].
+ undef $value unless (defined $value &&
+ length $value &&
+ $value =~ /^[a-z][a-z]
+ (?:_[A-Z][A-Z]
+ (?:\.[-_A-Za-z0-9]+)?
+ )?
+ (?:\@[-_A-Za-z0-9]+)?$/x);
+
+ unless ($value) {
+ $value = $ENV{LC_ALL};
+ $value = $ENV{$category_name} unless defined $value && length $value;
+ $value = $ENV{LANG} unless defined $value && length $value;
+ return 'C' unless defined $value && length $value;
+ }
+
+ return $value if $value ne 'C' && $value ne 'POSIX';
}
sub __get_codeset
{
- my ($category, $category_name, $locale_id) = @_;
-
- local $@;
- unless (defined $has_nl_langinfo) {
- eval {
- require I18N::Langinfo;
- };
- $has_nl_langinfo = !$@;
- }
-
- if ($has_nl_langinfo) {
- # Try to set the locale via the specified id.
- my $saved_locale = eval { POSIX::setlocale (LC_ALL) };
- my $saved_lc_all = $ENV{LC_ALL};
-
- # Now try to set the locale via the environment. There is no
- # point in calling the langinfo routines if this fails.
- $ENV{LC_ALL} = $locale_id;
- my $codeset;
- my $lc_all = eval { POSIX::setlocale (LC_ALL, $locale_id); };
- $codeset = I18N::Langinfo::langinfo (I18N::Langinfo::CODESET())
- if defined $lc_all;
-
- if ($saved_locale) {
- eval { POSIX::setlocale (LC_ALL, $saved_locale); }
- }
- return $codeset;
- }
-
- return;
+ my ($category, $category_name, $locale_id) = @_;
+
+ local $@;
+ unless (defined $has_nl_langinfo) {
+ eval {
+ require I18N::Langinfo;
+ };
+ $has_nl_langinfo = !$@;
+ }
+
+ if ($has_nl_langinfo) {
+ # Try to set the locale via the specified id.
+ my $saved_locale = eval { POSIX::setlocale (LC_ALL) };
+ my $had_lc_all = exists $ENV{LC_ALL};
+ my $saved_lc_all = $ENV{LC_ALL} if $had_lc_all;
+
+ # Now try to set the locale via the environment. There is no
+ # point in calling the langinfo routines if this fails.
+ $ENV{LC_ALL} = $locale_id;
+ my $codeset;
+ my $lc_all = eval { POSIX::setlocale (LC_ALL, $locale_id); };
+ $codeset = I18N::Langinfo::langinfo (I18N::Langinfo::CODESET())
+ if defined $lc_all;
+
+ # Restore environment.
+ if ($saved_locale) {
+ eval { POSIX::setlocale (LC_ALL, $saved_locale); }
+ }
+ if ($had_lc_all) {
+ $ENV{LC_ALL} = $saved_lc_all if $had_lc_all;
+ } else {
+ delete $ENV{LC_ALL};
+ }
+ return $codeset;
+ }
+
+ return;
+}
+
+sub __untaint_plural_header {
+ my ($code) = @_;
+
+ # Whitespace, locale-independent.
+ my $s = '[ \t\r\n\013\014]';
+
+ if ($code =~ m{^($s*
+ nplurals$s*=$s*[0-9]+
+ $s*;$s*
+ plural$s*=$s*(?:$s|[-\?\|\&=!<>+*/\%:;a-zA-Z0-9_\(\)])+
+ )}xms) {
+ return $1;
+ }
+
+ return '';
}
-
+
+sub __compile_plural_function {
+ my ($code) = @_;
+
+ # The leading and trailing space is necessary to be able to match
+ # against word boundaries.
+ my $plural_func;
+
+ if (length $code) {
+ my $code = ' ' . $code . ' ';
+ $code =~
+ s/(?<=[^_a-zA-Z0-9])[_a-z][_A-Za-z0-9]*(?=[^_a-zA-Z0-9])/\$$&/gs;
+
+ $code = "sub { my \$n = shift || 0;
+ my (\$plural, \$nplurals);
+ $code;
+ return (\$nplurals, \$plural ? \$plural : 0); }";
+
+ # Now try to evaluate the code. There is no need to run the code in
+ # a Safe compartment. The above substitutions should have destroyed
+ # all evil code. Corrections are welcome!
+ #warn $code;
+ $plural_func = eval $code;
+ #warn $@ if $@;
+ undef $plural_func if $@;
+ }
+
+ # Default is Germanic plural (which is incorrect for French).
+ $plural_func = eval "sub { (2, 1 != shift || 0) }" unless $plural_func;
+
+ return $plural_func;
+}
+
1;
__END__
@@ -786,7 +875,7 @@ Locale::gettext_pp - Pure Perl Implementation of Uniforum Message Translation
=head1 SYNOPSIS
- use gettext_pp (:locale_h :libintl_h);
+ use Locale::gettext_pp qw(:locale_h :libintl_h);
gettext $msgid;
dgettext $domainname, $msgid;
@@ -819,14 +908,14 @@ for example used in GNU gettext and Sun's Solaris.
Normally you should not use this module directly, but the high
level interface Locale::TextDomain(3) that provides a much simpler
-interface. This description is therefore deliberately kept
-brief. Please refer to the GNU gettext documentation available at
+interface. This description is therefore deliberately kept
+brief. Please refer to the GNU gettext documentation available at
L<http://www.gnu.org/manual/gettext/> for in-depth and background
information on the topic.
=head1 FUNCTIONS
-The module exports by default nothing. Every function has to be
+The module exports by default nothing. Every function has to be
imported explicitely or via an export tag (L<"EXPORT TAGS">).
=over 4
@@ -893,6 +982,10 @@ See L<Locale::Messages/FUNCTIONS>.
See L<Locale::Messages/FUNCTIONS>.
+=item B<setlocale>
+
+See L<Locale::Messages/FUNCTIONS>.
+
=back
=head1 CONSTANTS
@@ -927,7 +1020,7 @@ You can import groups of functions via two tags:
=over 4
-=item B<use Locale::gettext_pp (':locale_h')>
+=item B<use Locale::gettext_pp qw(':locale_h')>
Imports the functions that are normally defined in the C include
file F<locale.h>:
@@ -1004,11 +1097,9 @@ Imports the locale category constants:
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
-
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
=head1 SEE ALSO
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod
index 4de9585982..1904c4d0ae 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/gettext_xs.pod
@@ -1,10 +1,9 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: gettext_xs.pod,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# Pure Perl implementation of Uniforum message translation.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
# This program is free software; you can redistribute it and/or modify it
@@ -19,7 +18,7 @@
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335,
# USA.
=head1 NAME
@@ -28,7 +27,7 @@ Locale::gettext_xs - XS Implementation of Uniforum Message Translation
=head1 SYNOPSIS
- use gettext_xs (:locale_h :libintl_h);
+ use gettext_xs qw(:locale_h :libintl_h);
gettext $msgid;
dgettext $domainname, $msgid;
@@ -79,15 +78,13 @@ separator) to local semantics (for example the backslash for MS-DOS).
=head1 AUTHOR
-Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
-rights reserved. See the source code for details.
+Copyright (C) 2002-2017 L<Guido Flohr|http://www.guido-flohr.net/>
+(L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
+code for details!code for details!
The module is based on the work of Phillip Vandry <vandry@Mlink.NET>
in Locale::gettext(3).
-This software is contributed to the Perl community by Imperia
-(L<http://www.imperia.net/>).
-
=head1 SEE ALSO
Locale::TextDomain(3pm), Locale::gettext_pp(3pm), Locale::gettext(3pm),
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod
index 1980c0b102..9d63997651 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/lib/Locale/libintlFAQ.pod
@@ -1,10 +1,9 @@
#! /bin/false
# vim: set autoindent shiftwidth=4 tabstop=4:
-# $Id: libintlFAQ.pod,v 1.1 2011-10-12 23:51:27 pertusus Exp $
# High-level interface to Perl i18n.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
# This program is free software; you can redistribute it and/or modify it
@@ -19,7 +18,7 @@
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335,
# USA.
=head1 NAME
@@ -256,3 +255,49 @@ Or use double-quotes:
print __"Hello";
Thanks to Slavi Agafonkin for pointing me to the solution of this mystery.
+
+=head2 What options should be used with xgettext?
+
+More precise, the question should be which '--keyword' and '--flag'
+options for xgettext should be used. All other options are completely
+dependent on your use-case.
+
+If you are using L<Locale::Messages> or L<Locale::Gettext> for localizing
+Perl code, the default keywords and default flags built into xgettext
+are correct.
+
+If you are using L<Locale::TextDomain> you have to use a long plethora
+of command-line options for xgettext. Beginning with libintl-perl 1.28
+you can use the library itself to produce these options:
+
+ perl -MLocale::TextDomain -e 'print Locale::TextDomain->options'
+
+If you want to disable the use of the built-in default keywords, precede
+the output of the above command with '--keyword=""'. That will reset
+the keywords for xgettext.
+
+=head2 Why Isn't There A Function N__x(), N__nx(), or N__px()?
+
+The sole purpose of these functions would be to set proper flags in the
+output of B<xgettext(1)>. You probably thought of something like this:
+
+ xgettext --keyword=N__x --flag=N__x:1:perl-brace-format filename.pl
+
+First of all, xgettext(1) will I<always> set the flag correctly if the
+argument to N__() I<looks> like a brace format string.
+
+Second, you can set any flag you want on the PO entry with a source code
+comment:
+
+ # xgettext: no-perl-brace-format
+ my $msg = N__("Placeholders are enclosed in {curly} braces.");
+
+When B<xgettext(1)> extracts the string, it will appear like this in the
+F<.pot> file:
+
+ #: filename.pl:2304
+ #, no-perl-brace-format
+ msgid "Placeholders are enclosed in {curly} braces."
+ msgstr ""
+
+No reason to pollute the namespace with N__x functions.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.1 b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/pm_to_blib
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.1
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/pm_to_blib
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README
index ac0448c34f..d8ee72cd77 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/README
@@ -57,16 +57,16 @@ Perl module defines functions that map numeric values to month names
or abbreviated week day names. You will find nothing unusual in this
module except for a line at the beginning of the file that reads:
- use Locale::TextDomain qw (org.imperia.simplecal);
+ use Locale::TextDomain qw (com.cantanea.simplecal);
In case you are not familiar with the operator "qw", this is an
equivalent writing of
- use Locale::TextDomain ('org.imperia.simplecal');
+ use Locale::TextDomain ('com.cantanea.simplecal');
That line in the code does three things: It imports the module
Locale::TextDomain, *and* it states that the text domain (or
-identifier) for this package is "org.imperia.simplecal", *and* it says
+identifier) for this package is "com.cantanea.simplecal", *and* it says
that the translations for this package can be found in the
subdirectory "LocaleDate" of any component of @INC (unless it can be
found in one of the system locations). See the POD in
@@ -131,37 +131,37 @@ you will see a list of the available Makefile targets.
The first one is the target "pot", a so-called phony target, i. e. it
is not related to a file with the name of "pot". The command "make
pot" will remake the master catalog of the package and place the
-result in the file "org.imperia.simplecal.pot"
-("org.imperia.simplecal" is the text domain resp. identifier for our
+result in the file "com.cantanea.simplecal.pot"
+("com.cantanea.simplecal" is the text domain resp. identifier for our
package). Type the command "make pot" now to see how the master
catalog is actually generated. If the output says something like
"nothing to be done for `pot'", then delete the file
-"org.imperia.simplecal.pot" and try again.
+"com.cantanea.simplecal.pot" and try again.
-You should see now that the target file "org.imperia.simplecal.pot" is
+You should see now that the target file "com.cantanea.simplecal.pot" is
generated by the program xgettext with a plethora of options:
- xgettext --output=./org.imperia.simplecal.pox --from-code=utf-8 \
- --add-comments=TRANSLATORS: --files-from=./POTFILES.in \
+ xgettext --output=./com.cantanea.simplecal.pox --from-code=utf-8 \
+ --add-comments=TRANSLATORS: --files-from=./POTFILES \
--copyright-holder="Imperia AG Huerth/Germany" \
--keyword --keyword='$__' --keyword=__ --keyword=__x \
--keyword=__n:1,2 --keyword=__nx:1,2 --keyword=__xn \
--keyword=N__ --language=perl && \
- rm -f org.imperia.simplecal.pot && \
- mv org.imperia.simplecal.pox org.imperia.simplecal.pot
+ rm -f com.cantanea.simplecal.pot && \
+ mv com.cantanea.simplecal.pox com.cantanea.simplecal.pot
Type "xgettext --help" for a detailled explanation of the command line
options. In brief this invocation causes xgettext to read a list of
-files from the file "POTFILES.in", extract all messages from these
+files from the file "POTFILES", extract all messages from these
source files and place the result in the output file
-"org.imperia.simplecal.pox". If the command succeeds, the old ".pot"
+"com.cantanea.simplecal.pox". If the command succeeds, the old ".pot"
file is replaced by the new ".pox" file.
Yes, this is complicated, and that is why this skeleton Makefile is
provided here. You can copy it without any modification into your
package to use it.
-The file POTFILES.in contains a list of source files to be scanned for
+The file POTFILES contains a list of source files to be scanned for
translatable strings. Have a look at it, and you will understand it.
The Makefile also includes a file called "PACKAGE". This file contains
@@ -187,7 +187,7 @@ a bug in a msgid, or when they have difficulties to translate a certain
message because of awkward coding on your side.
Okay, after "make pot" we have updated the master message catalog
-TEXTDOMAIN.pot, in our case "org.imperia.simplecal.pot". Have a look
+TEXTDOMAIN.pot, in our case "com.cantanea.simplecal.pot". Have a look
into the file now. It contains the original English messages that
xgettext has extracted from our source files and blank translations.
The po files (the files the names of which end with ".po") contain
@@ -201,16 +201,16 @@ that every single po file (every language that the package supports)
gets updated, and the new strings are inserted into the po
files. Since nothing really changed here (we did not change the source
files yet) you can now try to update the compiled po files which end in
-".mo" with "make update-mo".
+".gmo" (for GNU mo format) with "make update-mo".
Again, you will see maybe cryptic output from "make" that signifies
that all compiled files are re-generated now by a program called
"msgfmt".
The last step requires that you copy the (possibly changed) mo files
-into your package by "make install". This will copy the mo files into
-the subdirectory "LocaleData" of your package so that libintl-perl is
-able to find them at runtime.
+into your package by "make install". This will copy the gmo files as
+".mo" files into the subdirectory "LocaleData" of your package so that
+libintl-perl is able to find them at runtime.
You can perform all these steps at once by typing "make all" although
this is mostly useful for testing purposes. In reality the workflow
@@ -264,7 +264,7 @@ is no longer present in the source files.
Say, that you have really changed your mind, and you want to
re-introduce the welcome and good-bye messages to your program and you
uncomment the corresponding lines in "bin/simplecal.pl". You will
-have to re-make the master catalog "org.imperia.simplecal.pot" by
+have to re-make the master catalog "com.cantanea.simplecal.pot" by
"make pot", and then "make update-po" to update the po files. In
fact, "make update-po" is sufficient because it will also update the
pot file if it is out-of-date (i. e. if any of the source files have
@@ -336,7 +336,7 @@ You should put two additional files in your distribution. The first
one is "README-NLS". It should be a verbatim copy of the most recent
version found in the "simplecal" sample package. Please send
corrections or improvements to this file to the maintainer Guido
-Flohr <guido@imperia.net>, and add package-specific notes to your
+Flohr <guido.flohr@cantanea.com>, and add package-specific notes to your
documentation instead. Users expect this file to have a standard
contents, and they will not check it for changes on a regular basis.
@@ -375,9 +375,9 @@ advised in the POD of Locale::TextDomain).
Next you have to mark the translatable strings in your sources with
"__" and friends. You can do that by hand, but isn't that the kind of
job that you have bought a computer for? List your source files in
-"po/POTFILES.in" and then try
+"po/POTFILES" and then try
- xgettext -a --files-from=POTFILES.in -o all.pot
+ xgettext -a --files-from=POTFILES -o all.pot
The option "-a" instructs xgettext to extract *all* strings from your
sources. This option may miss a few strings (consider a bug report in
@@ -449,14 +449,6 @@ internationalized library will happily continue to work flawlessly
with the original English messages, it is up to the client programmer
to reveal the i18n features in your code!
-If you are new to internationalization (i + 18 characters + n = i18n),
-you will probably only understand half of the above. Visit
-http://ml.imperia.org/listinfo/libintl-perl/, subscribe to the mailing
-list libintl-perl@imperia.net and ask there. And don't blame me, the
-author, for any difficulties. libintl-perl is as complicated as i18n
-itself, it even simplifies a lot of things. The complicated rest is
-inevitable. ;-)
-
Good luck!
Guido
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST
index dedb0ff14c..86eca9a2af 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/MANIFEST
@@ -7,24 +7,26 @@ po/PACKAGE
po/POTFILES.in
po/ar.po
po/ar_SA.po
+po/cs.po
po/de.po
po/de_AT.po
po/fr.po
po/ga.po
po/it.po
po/nl.po
-po/org.imperia.simplecal.pot
+po/com.cantanea.simplecal.pot
po/pt.po
po/pt_BR.po
po/ru.po
-lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo
-lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo
+lib/LocaleData/de/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/fr/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/ar/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/ar_SA/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/de_AT/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/ga/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/it/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/pt/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/pt_BR/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/nl/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/ru/LC_MESSAGES/com.cantanea.simplecal.mo
+lib/LocaleData/cs/LC_MESSAGES/com.cantanea.simplecal.mo
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL
index 8754aebe09..0507259b9f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/Makefile.PL
@@ -1,10 +1,9 @@
#! /usr/local/bin/perl -w # -*- perl -*-
# vim: tabstop=4
-# $Id: Makefile.PL,v 1.1 2011-10-12 23:51:51 pertusus Exp $
# Makefile generator for libintl-perl.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2015 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
# This program is free software; you can redistribute it and/or modify it
@@ -19,7 +18,7 @@
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335,
# USA.
use ExtUtils::MakeMaker;
@@ -34,7 +33,7 @@ WriteMakefile(
Locale::TextDomain => 0,
},
EXE_FILES => [ 'bin/simplecal.pl' ],
- AUTHOR => 'Guido Flohr <guido@imperia.net>',
+ AUTHOR => 'Guido Flohr <guido.flohr@cantanea.com>',
ABSTRACT => 'Demonstration package for libintl-perl',
);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS
index 9f77651c10..4e58595a8e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/README-NLS
@@ -8,27 +8,12 @@ Comprehensive Perl Archive Network CPAN at http://www.cpan.org/.
The following notes are meant to be a quick start guide for somewhat
experienced users and system administrators and many important details had to
-be omitted for brevity. If you have any difficulties with the
-internationalization features of this package, no matter if you are a
-programmer, a translator, or an end user, feel free to ask at the mailing list
-for libintl-perl. To do so, send an e-mail to the address
-<libintl-perl AT imperia DOT net> (please replace "AT" with a "@", and "DOT"
-with a dot ".").
-
-You can subscribe to this list at
-
- http://ml.imperia.org/mailman/listinfo/libintl-perl
-
-A searchable archive of earlier postings is located at
-
- http://ml.imperia.org/libintl-perl/
-
-You may already find an answer to your question there.
+be omitted for brevity.
Feel free to include this document in your own Perl packages internationalized
with libintl-perl, no severe copyright restrictions apply. You should send
-corrections or improvements to the author Guido Flohr <guido AT imperia DOT
-net>, so that others can benefit from your changes.
+corrections or improvements to the author Guido Flohr <guido DOT flohr AT cantanea DOT
+com>, so that others can benefit from your changes.
The End User's View
===================
@@ -44,7 +29,7 @@ Perl Setup
----------
The I18N library libintl-perl will run with a wide range of Perl versions (at
-least from Perl version 5.005_03 to Perl 5.8.0) but you will experience slight
+least from Perl version 5.005_03) but you will experience slight
difference in features and performance depending on the version of Perl you
use.
@@ -98,8 +83,13 @@ variables.
If "LANGUAGE" is not set, the library checks the variable "LANG". It has the
same syntax as "LANGUAGE" but does not allow the preferences chain with the
-colon syntax. After "LANG" the variable "LC_MESSAGES" (think "locale category
-messages") is tried, and finally "LC_ALL".
+colon syntax. After "LANG" the variable "LC_ALL" is tried, and finally
+"LC_MESSAGES" (think "locale category messages").
+
+IMPORTANT! The environment variable "LANGUAGE" is ignored, if neither the
+environment variable "LC_ALL" or "LC_MESSAGES" is set to a valid locale on
+your system. It is also ignored, if the resulting locale is the fallback
+locale "C" or "POSIX".
Note for Microsoft Windows users: The locale preferences you have configured
for your system cannot yet be evaluated by libintl-perl. This may change for
@@ -121,7 +111,7 @@ variable "OUTPUT_CHARSET" to the appropriate value, for example:
OUTPUT_CHARSET=iso-8859-1
export OUTPUT_CHARSET
-Charset names are case-insensitive, i. e. "LATIN-1" is the equivalent to
+Charset names are case-insensitive, i. e. "LATIN-1" is equivalent to
"Latin-1" or even "lAtIn-1".
Note: The output charset "utf8" is NOT recognized. Please use the correct
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
index 23f7606d28..4b70e025fe 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
@@ -13,14 +13,14 @@ use Locale::Messages qw (LC_MESSAGES);
# Our script contains translatable messages. We have to assign
# it a text domain. Note that this is only needed here because the
# script *itself* contains translatable messages from the text domain
-# "org.imperia.simplecal".
-use Locale::TextDomain ('org.imperia.simplecal');
+# "com.cantanea.simplecal".
+use Locale::TextDomain ('com.cantanea.simplecal');
use vars qw ($VERSION);
$VERSION = '1.0';
# Set the locale according to the environment.
-setlocale (LC_MESSAGES, "");
+setlocale LC_MESSAGES, "";
# Print a greeting message. We want to be flexible with the package
# name, and so we will make this a placeholder.
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 857fbc2404..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 0a22eca285..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ar_SA/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 6667ba405c..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index d7224e3348..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/de_AT/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 9edb5caa85..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/fr/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index e5a3fd9aa9..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ga/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 69497c612d..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/it/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 65c34ac7b2..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/nl/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 4d86f9cce3..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 514a6cdf8e..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/pt_BR/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo
deleted file mode 100644
index 2501b65fd7..0000000000
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/LocaleData/ru/LC_MESSAGES/org.imperia.simplecal.mo
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm
index 1d01118c30..ae521b443a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/lib/SimpleCal.pm
@@ -5,9 +5,9 @@ package SimpleCal;
use strict;
-# The text domain (identifier) of our package is 'org.imperia.simplecal',
+# The text domain (identifier) of our package is 'com.cantanea.simplecal',
# following the advice in the pod of Locale::TextDomain.
-use Locale::TextDomain qw (org.imperia.simplecal);
+use Locale::TextDomain qw (com.cantanea.simplecal);
use base qw (Exporter);
use vars qw (@EXPORT);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile
index 6fb37b1da3..f6263ff509 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/Makefile
@@ -3,17 +3,16 @@
srcdir = .
libdir = ../lib
-#CATALOGS = $(addsuffix .po, LINGUAS)
-CATALOGS = $(LINGUAS)
-MO_FILES = $(addsuffix .mo, $(LINGUAS))
-
-MSGMERGE = msgmerge
-MSGFMT = msgfmt
-XGETTEXT = xgettext
+MSGMERGE = msgmerge
+MSGFMT = msgfmt
+XGETTEXT = xgettext
CATOBJEXT = .po
+PERL = perl
include PACKAGE
+MO_FILES = $(addsuffix .gmo, $(LINGUAS))
+
TD = $(strip $(TEXTDOMAIN))
default: help
@@ -26,35 +25,23 @@ help:
@echo " update-po - merge po files"
@echo " update-mo - regenerate mo files"
@echo " install - install mo files"
- @echo " all - all of the above"
+ @echo " all - all of the above"
-POTFILES = $(srcdir)/POTFILES.in \
- $(shell cat $(srcdir)/POTFILES.in)
+POTFILES = $(srcdir)/POTFILES \
+ $(shell cat $(srcdir)/POTFILES)
pot: $(TD).pot
clean:
- rm -f *~ *.bak *.mo
-
-# FIXME: The parameter --from-code is only needed if your sources contain
-# any 8 bit data (even in comments). UTF-8 is only a guess here, but it
-# will at least accept any 8 bit data.
-#
-# The parameter "--language=perl" is not strictly needed because the
-# source language of all our files will be auto-detected by xgettext
-# by their filename extension. You should even avoid this parameter
-# if you want to extract strings from multiple source languages.
+ rm -f *~ *.bak *.gmo
+
$(TD).pot: $(POTFILES)
$(XGETTEXT) --output=$(srcdir)/$(TD).pox --from-code=utf-8 \
- --add-comments=TRANSLATORS: --files-from=$(srcdir)/POTFILES.in \
+ --add-comments=TRANSLATORS: --files-from=$(srcdir)/POTFILES \
--copyright-holder="$(COPYRIGHT_HOLDER)" \
--msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \
- --keyword --keyword='$$__' --keyword=__ --keyword=__x \
- --keyword=__n:1,2 --keyword=__nx:1,2 --keyword=__xn:1,2 \
- --keyword=__p:1c,2 --keyword=__np:1c,2,3 \
- --keyword=__npx:1c,2,3 --keyword=N__ --keyword=N__n:1,2 \
- --keyword=N__p:1c,2 --keyword=N__np:1c,2,3 --keyword=%__ \
- --language=perl && \
+ `$(PERL) -MLocale::TextDomain \
+ -e "print Locale::TextDomain->options"` && \
rm -f $@ && mv $(TD).pox $@
install: $(MO_FILES)
@@ -64,7 +51,7 @@ install: $(MO_FILES)
for lang in $$languages; do \
mkdir -p "$$targetdir/$$lang/LC_MESSAGES" || exit 1; \
dest="$$targetdir/$$lang/LC_MESSAGES/$(TD).mo"; \
- cat="$$lang.mo"; \
+ cat="$$lang.gmo"; \
echo "installing $$cat as $$dest"; \
cp -f $$cat $$dest && chmod 644 $$dest || exit 1; \
done
@@ -74,7 +61,7 @@ update-mo: $(MO_FILES)
update-po:
$(MAKE) $(TD).pot
cd $(srcdir); \
- catalogs='$(CATALOGS)'; \
+ catalogs='$(LINGUAS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
@@ -90,8 +77,8 @@ update-po:
done
.SUFFIXES:
-.SUFFIXES: .po .mo
+.SUFFIXES: .po .gmo
-.po.mo:
+.po.gmo:
$(MSGFMT) --check --statistics --verbose -o $@ $<
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE
index 4f5031453a..e18c0035db 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/PACKAGE
@@ -13,14 +13,15 @@ LINGUAS = de \
pt \
pt_BR \
nl \
+ cs
# Textdomain for our package.
-TEXTDOMAIN = org.imperia.simplecal
+TEXTDOMAIN = com.cantanea.simplecal
# Initial copyright holder added to pot and po files.
#COPYRIGHT_HOLDER = Guido Flohr
-COPYRIGHT_HOLDER = Edit the file PACKAGE to change this.
+COPYRIGHT_HOLDER = Edit the file PACKAGE to change this
# Where to send msgid bugs?
-#MSGID_BUGS_ADDRESS = Guido Flohr <guido@imperia.net>
-MSGID_BUGS_ADDRESS = Edit the file PACAKGE to change this.
+#MSGID_BUGS_ADDRESS = Guido Flohr <guido.flohr@cantanea.com>
+MSGID_BUGS_ADDRESS = Edit the file PACKAGE to change this
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES.in b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES
index f1b5acce9c..f1b5acce9c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES.in
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/POTFILES
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po
index bf76fce597..39ecdd3317 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar.po
@@ -1,15 +1,14 @@
# Arabic translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-27 18:56+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Arabic <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Arabic <guido.flohr@cantanea.com>\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-6\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po
index d4b287a45d..d1f63118bc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ar_SA.po
@@ -1,15 +1,14 @@
# Arabic translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-27 18:56+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Arabic <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Arabic <guido.flohr@cantanea.com>\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-6\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/org.imperia.simplecal.pot b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/com.cantanea.simplecal.pot
index c44f87742b..bda19e43a2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/org.imperia.simplecal.pot
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/com.cantanea.simplecal.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Edit the file PACKAGE to change this.
+# Copyright (C) YEAR Edit the file PACKAGE to change this
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
@@ -7,11 +7,12 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
-"POT-Creation-Date: 2005-08-17 11:53+0300\n"
+"Report-Msgid-Bugs-To: Edit the file PACKAGE to change this\n"
+"POT-Creation-Date: 2017-08-30 22:51+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po
new file mode 100644
index 0000000000..2f8c9b5990
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/cs.po
@@ -0,0 +1,96 @@
+# Czech translations for SimpleCal.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: SimpleCal\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
+"PO-Revision-Date: 2003-07-28 04:21+0200\n"
+"Last-Translator: Jan Tomášek <jan@tomasek.cz>\n"
+"Language-Team: Czech <guido.flohr@cantanea.com>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../lib/SimpleCal.pm:26
+msgid "January"
+msgstr "Leden"
+
+#: ../lib/SimpleCal.pm:28
+msgid "February"
+msgstr "Únor"
+
+#: ../lib/SimpleCal.pm:30
+msgid "March"
+msgstr "Březen"
+
+#: ../lib/SimpleCal.pm:32
+msgid "April"
+msgstr "Duben"
+
+#: ../lib/SimpleCal.pm:34
+msgid "May"
+msgstr "Květen"
+
+#: ../lib/SimpleCal.pm:36
+msgid "June"
+msgstr "ÄŒerven"
+
+#: ../lib/SimpleCal.pm:38
+msgid "July"
+msgstr "ÄŒervenec"
+
+#: ../lib/SimpleCal.pm:40
+msgid "August"
+msgstr "Září"
+
+#: ../lib/SimpleCal.pm:42
+msgid "September"
+msgstr "Říjen"
+
+#: ../lib/SimpleCal.pm:44
+msgid "October"
+msgstr "Listopad"
+
+#: ../lib/SimpleCal.pm:46
+msgid "November"
+msgstr "Prosinec"
+
+#: ../lib/SimpleCal.pm:48
+msgid "December"
+msgstr "Prosinec"
+
+#: ../lib/SimpleCal.pm:70
+msgid "Sun"
+msgstr "Ne"
+
+#: ../lib/SimpleCal.pm:71
+msgid "Mon"
+msgstr "Po"
+
+#: ../lib/SimpleCal.pm:72
+msgid "Tue"
+msgstr "Út"
+
+#: ../lib/SimpleCal.pm:73
+msgid "Wed"
+msgstr "St"
+
+#: ../lib/SimpleCal.pm:74
+msgid "Thu"
+msgstr "ÄŒt"
+
+#: ../lib/SimpleCal.pm:75
+msgid "Fri"
+msgstr "Pá"
+
+#: ../lib/SimpleCal.pm:76
+msgid "Sat"
+msgstr "So"
+
+#~ msgid "Welcome to {package}!\n"
+#~ msgstr "Vítejte v {package}!\n"
+
+#~ msgid "Bye.\n"
+#~ msgstr "Nashledanou!\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po
index 33f15d4816..789537308d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de.po
@@ -1,15 +1,14 @@
# German translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
-"POT-Creation-Date: 2005-08-16 18:42+0300\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:06+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: German <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: German <guido.flohr@cantanea.com>\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po
index a60eda63e7..6faccbfa39 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/de_AT.po
@@ -1,15 +1,14 @@
# German (Austria) translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-27 18:47+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: German <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: German <guido.flohr@cantanea.com>\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po
index f5422eb8dc..02ca3462b0 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/fr.po
@@ -1,15 +1,14 @@
# French translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:07+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: French <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: French <guido.flohr@cantanea.com>\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po
index 11feacbbe4..a94350b7d6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ga.po
@@ -1,15 +1,14 @@
# Irish translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:10+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Irish <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Irish <guido.flohr@cantanea.com>\n"
+"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po
index fd5124a633..a199f65640 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/it.po
@@ -1,15 +1,14 @@
# Italian translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:10+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Italian <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Italian <guido.flohr@cantanea.com>\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po
index e272dd04e7..6ef776b178 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/nl.po
@@ -1,15 +1,14 @@
# Dutch translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:08+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Dutch <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Dutch <guido.flohr@cantanea.com>\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po
index 6bb859c4ca..18f4dd9756 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt.po
@@ -1,15 +1,14 @@
# Portuguese translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:24+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Portuguese <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Portuguese <guido.flohr@cantanea.com>\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po
index 2c25c8f767..08a99624f6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/pt_BR.po
@@ -1,15 +1,14 @@
# Brazilian Portuguese translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-27 18:56+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Brazilian Portuguese <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Brazilian Portuguese <guido.flohr@cantanea.com>\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po
index c3e0bba8e9..db9980bcdf 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/sample/simplecal/po/ru.po
@@ -1,15 +1,14 @@
# Russian translations for SimpleCal.
-# Copyright (C) 2003 Imperia AG, Guido Flohr <guido@imperia.net>.
-# This file is distributed under the same license as libintl-perl.
-#
+#
msgid ""
msgstr ""
"Project-Id-Version: SimpleCal\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-07-28 04:27+0200\n"
+"Report-Msgid-Bugs-To: Edit the file PACAKGE to change this.\n"
+"POT-Creation-Date: 2013-01-14 18:14+0200\n"
"PO-Revision-Date: 2003-07-28 04:21+0200\n"
-"Last-Translator: Guido Flohr <Guido.Flohr@imperia.net>\n"
-"Language-Team: Russian <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <Guido.Flohr@cantanea.com>\n"
+"Language-Team: Russian <guido.flohr@cantanea.com>\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-5\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl
index d9fd3762ba..d60e1806ef 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/test.pl
@@ -1,26 +1,23 @@
#! /usr/local/bin/perl -w
# vim: tabstop=4
-# $Id: test.pl,v 1.1 2011-10-12 23:51:25 pertusus Exp $
# Portable character conversion for Perl.
-# Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
+# Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>,
# all rights reserved.
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Library General Public License as published
-# by the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-# USA.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# This is a safe wrapper for systems that lack a POSIX shell or have
# a too low limit on the length of the command line.
@@ -62,7 +59,31 @@ sub test_harness
open HANDLE, "<$name" or die "cannot open '$name': $!";
my $xs_disabled = <HANDLE>;
close HANDLE;
- unless ($xs_disabled) {
+
+ eval {
+ require POSIX;
+ POSIX::setlocale(POSIX::LC_ALL());
+ };
+ my $has_locales = !$@;
+ if (!$has_locales) {
+ $xs_disabled = 1;
+ print <<EOF;
+The translation features of libintl-perl cannot be tested on your system
+because it lacks locale support.
+EOF
+ }
+
+ if (!$xs_disabled && !$ENV{TEST_LIBINTL_PERL_XS_VERSION}) {
+ $xs_disabled = 1;
+ print <<EOF;
+The XS version of libintl-perl will normally not be tested extensively
+because it depends on local configurations not under control of the module
+installation. You can enable them by setting the environment variable
+"TEST_LIBINTL_PERL_XS_VERSION" to a Perl truth variable.
+EOF
+ }
+
+ if (!$xs_disabled && $has_locales) {
# It is pointless to test the XS extension, if no German
# locales are installed on the system. The results
# vary in almost arbitrary ways.
@@ -95,15 +116,18 @@ sub test_harness
unless ($has_de_locale) {
$xs_disabled = 1;
print <<EOF;
-The XS version of libintl-perl cannot be tested on your system because
-the locale definitions for German do not exist.
+The translation features of libintl-perl cannot be tested on your
+system because the locale definitions for German do not exist.
EOF
}
$xs_disabled = !$has_de_locale;
}
- if ($xs_disabled) {
- Test::Harness::runtests (grep { ! /_xs.t$/ } sort
+ if (!$has_locales) {
+ Test::Harness::runtests (grep { ! /0[34][a-z_]+_(?:pp|xs)\.t$/ } sort
+ {lc $a cmp lc $b } @ARGV);
+ } elsif ($xs_disabled) {
+ Test::Harness::runtests (grep { ! /0[34][a-z_]+_xs\.t$/ } sort
{lc $a cmp lc $b } @ARGV);
} else {
Test::Harness::runtests (sort {lc $a cmp lc $b } @ARGV);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t
index 6f21589b29..c969740baa 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02asmo_449.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t
index ccbdea28b3..67be649c08 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st-euro.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t
index fe2cd44cda..40e85ae523 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02atari-st.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t
index ed7c4b94c6..16f1003982 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp10007.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t
index cfa94e48b5..598ac7f092 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1250.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t
index 9703c6df1d..a17217b7e1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1251.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t
index 81250f93ab..0d2e6dc22c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1252.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t
index dcbaff40b6..bbeaed42d3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1253.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t
index 889bd406ea..40c9a36f64 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1254.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t
index e0589d9315..83564a4c97 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1256.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t
index b1c5a3fb7e..1fa151a1d6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cp1257.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t
index e4d81df34f..6722cb6e60 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02csn_369103.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t
index 608e870202..5642f4e8d9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02cwi.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t
index 8f7001950f..867ef926b9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02dec-mcs.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t
index 254c6d33f0..2405dbbfb8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de-a.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t
index 577a7da139..bfb6518ca9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-at-de.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t
index 780f966b63..1eb00977a3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-ca-fr.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t
index 4f2521e9d0..1ec1da4765 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no-a.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t
index 085a11dd14..b94f6307c2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-dk-no.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t
index 1ff8a06a75..6ff5332e40 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-a.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t
index b582feaf58..cce5b91806 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es-s.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t
index b31ea05e2f..f7c517a6af 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-es.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t
index dd364db045..5a489a07e0 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se-a.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t
index 8ba6366559..4e07c54b02 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fi-se.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t
index 0c0368d5de..3c912c9d7d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-fr.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t
index 9292371ac7..f8e741eb4a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-is-friss.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t
index c7d5afdf90..86988e9db6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-it.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t
index 403da57f43..68ce71a8a1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-pt.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t
index bb17cb4003..c98aeecd08 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-uk.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t
index d4250bfd1e..89153942be 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ebcdic-us.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t
index 4a7df61d5e..9c9400a641 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ecma-cyrillic.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t
index f069d89892..bf5706bcd6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-academy.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t
index 49c4b48032..9d2563dbbc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02georgian-ps.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t
index af9a779084..0915028c0a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02gost_19768-74.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t
index 6c978a8488..4241690d17 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek-ccitt.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t
index 0bb1ba8746..80c9b59982 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7-old.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t
index 1230b9f813..b855ed7e5d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02greek7.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t
index b5413262f6..5fd85e56d6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02hp-roman8.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t
index 2f20869382..83f1a4ce36 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm037.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t
index 7ada4549ed..504d1127f3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm038.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t
index 55672386f4..33d9a8c0bf 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1004.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t
index 72468cb665..6fbe4ace58 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1026.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t
index fdb6be555e..b7eb85f09d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm1047.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t
index c633a30907..475eb2439e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm256.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t
index fca6d30199..2ee5ff563d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm273.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t
index 0230c566ea..ff4114491c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm274.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t
index 91c5833ef8..9dbd73ff2d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm275.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t
index af0dac77b7..8e66d15c26 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm277.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t
index 6a8d3e6caa..1809b27adb 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm278.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t
index 6247be6c5c..ff0342ccf2 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm280.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t
index 5267d812fb..1d466b8af9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm281.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t
index fbcabc60ad..35b86ed53a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm284.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t
index 77b92abb4b..44f9705654 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm285.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t
index c6cab982a2..568286a737 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm290.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t
index d5cde08e18..c1b7da8929 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm297.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t
index b82ff2ef20..8ccafd8766 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm420.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\xd0"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t
index 924de3750a..ed986bc0c5 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm423.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t
index 0e2bf6c64b..3cb94139b7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm424.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t
index c77a074dd0..d1e0a92a65 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm437.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t
index 65a256ef75..d29abd761b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm500.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t
index 3a29b7414d..54185b8901 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm850.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t
index fad9a1624a..4fde36641d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm851.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t
index 61d7972ebd..7c62b408db 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm852.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t
index ed24159902..bc6f53d14e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm855.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t
index 8de5cd6167..d95237fca7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm857.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t
index 7ea02bdeac..d203fce910 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm860.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t
index 25f280a413..e697008f1b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm861.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t
index e9fa1c509c..5fee44ede8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm862.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t
index 25cf4f6912..539efc89ab 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm863.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t
index 3681cdefcd..dc9b81ddbe 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm864.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t
index 592b43fe1d..1772c576a8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm865.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t
index 40856e3282..9dce2354fa 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm866.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t
index fe8174c538..5f1070475f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm868.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x8c"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t
index 8a4adb9d2c..3c41bba727 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm869.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t
index 15d2e7abde..af4d0332f3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm870.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t
index e6c08c92d8..1e20c3fdd0 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm871.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t
index 5936eb9bb1..e4787140b1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm874.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t
index 6e004df680..958214515c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm875.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t
index 6fd75e772e..a9afd3c642 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm880.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t
index 44e63c0beb..f58eac3907 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm891.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t
index 1a9516cc83..1f4f164713 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm903.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t
index 4e08fe11b2..83dcd97f50 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm904.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t
index 9ed52380e0..2a1a4b0105 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm905.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t
index 090ed6a35a..eae8ecb798 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02ibm918.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x6f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t
index fa784930a4..90c869c2a8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iec_p27-1.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t
index e15dd0a2aa..569632c79f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-8.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t
index 42ca7ddd75..4e0d94e45f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis-cyrillic.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t
index eb6812e9bb..da6e12889e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02inis.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t
index 86cc9caa2c..12473986c9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-1.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t
index 92f6998622..edbae8994d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-10.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t
index e399ab3696..b31537b22c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-11.t
@@ -11,7 +11,7 @@ BEGIN {
eval {
require Encode;
- if ($Encode::VERSION < "1.78") {
+ if ($Encode::VERSION =~ /^1\./ && $Encode::VERSION < "1.78") {
print "1..0 # Skip: Encode $Encode::VERSION has a " .
"bug, please upgrade!\n";
exit 0;
@@ -84,7 +84,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t
index c9d21c193a..307b749e51 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-13.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t
index 1fc3772b54..d60c78e6c7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-14.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t
index 59c1e08fea..3ed073ed07 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-15.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t
index e7b9cec0f5..8fcb1683b1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-16.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t
index 876f4335a0..61a6ea8d49 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-2.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t
index 983a4ebd04..4df8df28e4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-3.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t
index 288462c3a0..7eefc6a774 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-4.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t
index e23a6ab96e..2d6a1dc544 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-5.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t
index 309a9c0cee..d025678ffb 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-6.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t
index 7315ce66ca..b18460c4ea 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-7.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t
index bf8c1bd430..f72f25a3a6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-8.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t
index eec7d6bdd7..d1b2a15776 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso-8859-9.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t
index f6db91b18c..01cc5f364d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_10367-box.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t
index 019b1a4d97..19156361c4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_2033-1983.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t
index 5580683a65..a275cdd09a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427-ext.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t
index 723f276209..109dc5b93c 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5427.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t
index de1704135d..0245813e0b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02iso_5428.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t
index 46590f2402..75bd89a470 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi-8.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t
index a868677606..622f77b09f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-r.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t
index aebcb4a8d5..2779009450 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-ru.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t
index 549aea4996..dab3a3da7d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-t.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t
index a37c59f34f..27724068f9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02koi8-u.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t
index 5f4c7113a0..8aa8f0768f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek-1.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t
index 8e5ecbd671..df65a56dec 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02latin-greek.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t
index acf53f638f..519a8984fb 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-is.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t
index 2c6c9d6e92..1682ccc7fc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-sami.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t
index e17b100477..d30b9ed17b 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02mac-uk.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t
index 0636d94925..7839cb7192 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macarabic.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t
index e6e1600726..da4edba627 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccroatian.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t
index c90a3867f2..dc589c59df 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maccyrillic.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t
index 52db6cbd73..f5fdd2c1e9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macgreek.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t
index c175397325..fcde1a70f4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02machebrew.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t
index 9089a10417..6a9d048f99 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02maciceland.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t
index dc752de94b..8ff26bf8a4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macintosh.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t
index e76eaa3c95..40bb565d6a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macromania.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t
index 1877e5b45e..6d2234e521 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macthai.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t
index 882f79f618..82792c09ce 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macturkish.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t
index 1846c5d093..e65ef7c9fc 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02macukraine.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t
index a922610b3a..52d6f4be29 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-dano.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t
index e7124fe1eb..66e83af8d3 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nats-sefi.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t
index a122d265ba..2c0562432d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02nextstep.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t
index c9dbee3599..7b92cf7b6a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02sami-ws2.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t
index 0d0eb2fa72..29529c29e8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02tis-620.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t
index 74fd1b0e67..ed33fdae92 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02us-ascii.t
@@ -72,7 +72,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t
index 1f206fbfe8..e593740dc1 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/02viscii.t
@@ -75,7 +75,7 @@ ok $result_int;
# Check handling of unknown characters.
my $test_string1 = [ unpack 'c*', ' Supergirl ' ];
$test_string1->[0] = 0xad0be;
-$test_string1->[-1] = 0xbeefbabe;
+$test_string1->[-1] = 0xad0be;
my $test_string2 = [ unpack 'c*', 'Supergirl' ];
my $unknown = "\x3f"; # Unknown character!
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t
index 0872727c7e..b2c21b7769 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_pp.t
@@ -50,12 +50,25 @@ my $bound_domain = textdomain $textdomain;
ok defined $bound_domain;
ok $bound_domain, $textdomain;
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# Normal lookup.
-ok dcgettext (existing => 'View', LC_MESSAGES), 'Anzeigen';
+skip $missing_locale, dcgettext (existing => 'View', LC_MESSAGES), 'Anzeigen';
# Can we retrieve a translation with the gettext glue?
-ok dcgettext (existing => "Which folder would you like to view?\004View",
- LC_MESSAGES), 'Ansicht';
+skip $missing_locale, dcgettext (existing => "Which folder would you like to view?\004View",
+ LC_MESSAGES), 'Ansicht';
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t
index 0872727c7e..b2c21b7769 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03_tester_david_xs.t
@@ -50,12 +50,25 @@ my $bound_domain = textdomain $textdomain;
ok defined $bound_domain;
ok $bound_domain, $textdomain;
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# Normal lookup.
-ok dcgettext (existing => 'View', LC_MESSAGES), 'Anzeigen';
+skip $missing_locale, dcgettext (existing => 'View', LC_MESSAGES), 'Anzeigen';
# Can we retrieve a translation with the gettext glue?
-ok dcgettext (existing => "Which folder would you like to view?\004View",
- LC_MESSAGES), 'Ansicht';
+skip $missing_locale, dcgettext (existing => "Which folder would you like to view?\004View",
+ LC_MESSAGES), 'Ansicht';
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t
index b791a8d845..ee22a9f584 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_pp.t
@@ -43,7 +43,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -71,7 +71,7 @@ ok defined $bound_codeset;
ok $bound_codeset, 'ISO-8859-1';
skip $missing_locale, gettext ('January'), 'Jänner';
-ok gettext ('March'), 'März';
+skip $missing_locale, gettext ('March'), 'März';
# This will cause GNU gettext to re-load our catalog.
$bound_dir = bindtextdomain $textdomain => $locale_dir . '/../LocaleData';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t
index b791a8d845..ee22a9f584 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03bind_textdomain_codeset_xs.t
@@ -43,7 +43,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -71,7 +71,7 @@ ok defined $bound_codeset;
ok $bound_codeset, 'ISO-8859-1';
skip $missing_locale, gettext ('January'), 'Jänner';
-ok gettext ('March'), 'März';
+skip $missing_locale, gettext ('March'), 'März';
# This will cause GNU gettext to re-load our catalog.
$bound_dir = bindtextdomain $textdomain => $locale_dir . '/../LocaleData';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t
index 572f7c90ad..58caab590e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_pp.t
@@ -40,7 +40,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -60,12 +60,12 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
-ok 'Dezember', dcgettext (existing => 'December', LC_MESSAGES);
+skip $missing_locale, 'Dezember', dcgettext (existing => 'December', LC_MESSAGES);
ok 'September', dcgettext (existing => 'September', LC_MESSAGES);
ok 'Not translated', dcgettext (existing => 'Not translated', LC_MESSAGES);
skip $missing_locale, 'Jänner', dcgettext (existing => 'January', LC_MESSAGES);
-ok 'Montag', dcgettext (additional => 'Monday', LC_MESSAGES);
+skip $missing_locale, 'Montag', dcgettext (additional => 'Monday', LC_MESSAGES);
ok 'Not translated', dcgettext (additional => 'Not translated', LC_MESSAGES);
skip $missing_locale,
dcgettext (additional => 'Saturday', LC_MESSAGES), 'Sonnabend';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t
index 572f7c90ad..58caab590e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcgettext_xs.t
@@ -40,7 +40,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -60,12 +60,12 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
-ok 'Dezember', dcgettext (existing => 'December', LC_MESSAGES);
+skip $missing_locale, 'Dezember', dcgettext (existing => 'December', LC_MESSAGES);
ok 'September', dcgettext (existing => 'September', LC_MESSAGES);
ok 'Not translated', dcgettext (existing => 'Not translated', LC_MESSAGES);
skip $missing_locale, 'Jänner', dcgettext (existing => 'January', LC_MESSAGES);
-ok 'Montag', dcgettext (additional => 'Monday', LC_MESSAGES);
+skip $missing_locale, 'Montag', dcgettext (additional => 'Monday', LC_MESSAGES);
ok 'Not translated', dcgettext (additional => 'Not translated', LC_MESSAGES);
skip $missing_locale,
dcgettext (additional => 'Saturday', LC_MESSAGES), 'Sonnabend';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t
index cc8a7f32c9..b71bd57af7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_pp.t
@@ -34,7 +34,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -54,7 +54,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -73,7 +73,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -95,7 +95,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -112,7 +112,7 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = dcngettext (additional => $strings[0], $strings[1], $_, LC_MESSAGES);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t
index cc8a7f32c9..b71bd57af7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcngettext_xs.t
@@ -34,7 +34,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -54,7 +54,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -73,7 +73,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -95,7 +95,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -112,7 +112,7 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = dcngettext (additional => $strings[0], $strings[1], $_, LC_MESSAGES);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t
index 7a459922b1..fc87a132f7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_pp.t
@@ -34,7 +34,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -67,7 +67,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -84,13 +84,13 @@ Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-
-POSIX::setlocale (POSIX::LC_ALL() => '');
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = dcnpgettext (existing => $context, $strings[0], $strings[1], $_, LC_MESSAGES);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $translation, $expected;
+ skip $missing_locale, $translation, $expected;
}
Locale::Messages::nl_putenv ("LANGUAGE=C");
@@ -98,7 +98,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -116,14 +116,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = dcnpgettext (additional => $context, $strings[0], $strings[1], $_, LC_MESSAGES);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t
index 7a459922b1..fc87a132f7 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcnpgettext_xs.t
@@ -34,7 +34,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -67,7 +67,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -84,13 +84,13 @@ Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-
-POSIX::setlocale (POSIX::LC_ALL() => '');
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = dcnpgettext (existing => $context, $strings[0], $strings[1], $_, LC_MESSAGES);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $translation, $expected;
+ skip $missing_locale, $translation, $expected;
}
Locale::Messages::nl_putenv ("LANGUAGE=C");
@@ -98,7 +98,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -116,14 +116,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = dcnpgettext (additional => $context, $strings[0], $strings[1], $_, LC_MESSAGES);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t
index baf8ce7720..428ba5efe6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_pp.t
@@ -47,14 +47,27 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($locale_dir), File::Spec->catdir ($bound_dir));
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# make sure dgettext and dpgettext return diff values
-ok 'Anzeigen', dcgettext (existing => 'View', LC_MESSAGES);
-ok 'Ansicht', dcpgettext (existing => 'Which folder would you like to view?','View', LC_MESSAGES);
-ok 'Not translated', dcpgettext (existing => 'none', 'Not translated', LC_MESSAGES);
+skip $missing_locale, 'Anzeigen', dcgettext (existing => 'View', LC_MESSAGES);
+skip $missing_locale, 'Ansicht', dcpgettext (existing => 'Which folder would you like to view?','View', LC_MESSAGES);
+skip $missing_locale, 'Not translated', dcpgettext (existing => 'none', 'Not translated', LC_MESSAGES);
-ok 'Ein weiterer Blick', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
-ok 'Not translated', dcpgettext (additional => 'none', 'Not translated', LC_MESSAGES);
-ok 'Ein weiterer Blick', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
+skip $missing_locale, 'Eine andere Ansicht mit Kontext', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
+skip $missing_locale, 'Not translated', dcpgettext (additional => 'none', 'Not translated', LC_MESSAGES);
+skip $missing_locale, 'Eine andere Ansicht mit Kontext', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t
index baf8ce7720..428ba5efe6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dcpgettext_xs.t
@@ -47,14 +47,27 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($locale_dir), File::Spec->catdir ($bound_dir));
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# make sure dgettext and dpgettext return diff values
-ok 'Anzeigen', dcgettext (existing => 'View', LC_MESSAGES);
-ok 'Ansicht', dcpgettext (existing => 'Which folder would you like to view?','View', LC_MESSAGES);
-ok 'Not translated', dcpgettext (existing => 'none', 'Not translated', LC_MESSAGES);
+skip $missing_locale, 'Anzeigen', dcgettext (existing => 'View', LC_MESSAGES);
+skip $missing_locale, 'Ansicht', dcpgettext (existing => 'Which folder would you like to view?','View', LC_MESSAGES);
+skip $missing_locale, 'Not translated', dcpgettext (existing => 'none', 'Not translated', LC_MESSAGES);
-ok 'Ein weiterer Blick', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
-ok 'Not translated', dcpgettext (additional => 'none', 'Not translated', LC_MESSAGES);
-ok 'Ein weiterer Blick', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
+skip $missing_locale, 'Eine andere Ansicht mit Kontext', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
+skip $missing_locale, 'Not translated', dcpgettext (additional => 'none', 'Not translated', LC_MESSAGES);
+skip $missing_locale, 'Eine andere Ansicht mit Kontext', dcpgettext (additional => 'Context', 'Another View', LC_MESSAGES);
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t
index af4c84cadb..e841f4e489 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_pp.t
@@ -40,7 +40,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -60,12 +60,12 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
-ok 'Dezember', dgettext (existing => 'December');
+skip $missing_locale, 'Dezember', dgettext (existing => 'December');
ok 'September', dgettext (existing => 'September');
ok 'Not translated', dgettext (existing => 'Not translated');
skip $missing_locale, 'Jänner', dgettext (existing => 'January');
-ok 'Montag', dgettext (additional => 'Monday');
+skip $missing_locale, 'Montag', dgettext (additional => 'Monday');
ok dgettext (additional => 'Not translated'), 'Not translated';
skip $missing_locale, dgettext (additional => 'Saturday'), 'Sonnabend';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t
index af4c84cadb..e841f4e489 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dgettext_xs.t
@@ -40,7 +40,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -60,12 +60,12 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
-ok 'Dezember', dgettext (existing => 'December');
+skip $missing_locale, 'Dezember', dgettext (existing => 'December');
ok 'September', dgettext (existing => 'September');
ok 'Not translated', dgettext (existing => 'Not translated');
skip $missing_locale, 'Jänner', dgettext (existing => 'January');
-ok 'Montag', dgettext (additional => 'Monday');
+skip $missing_locale, 'Montag', dgettext (additional => 'Monday');
ok dgettext (additional => 'Not translated'), 'Not translated';
skip $missing_locale, dgettext (additional => 'Saturday'), 'Sonnabend';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t
index 5f05a6155b..2b6d9f6f39 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_pp.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -54,7 +54,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -73,7 +73,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -96,7 +96,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -114,7 +114,7 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = dngettext (additional => $strings[0], $strings[1], $_);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t
index 5f05a6155b..2b6d9f6f39 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dngettext_xs.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -54,7 +54,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -73,7 +73,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -96,7 +96,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -114,7 +114,7 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = dngettext (additional => $strings[0], $strings[1], $_);
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t
index df9c0ccdb5..ba4d8655f4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_pp.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -68,7 +68,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -86,12 +86,13 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = dnpgettext (existing => $context, $strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $expected, $translation;
+ skip $missing_locale, $expected, $translation;
}
Locale::Messages::nl_putenv ("LANGUAGE=C");
@@ -99,7 +100,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -117,14 +118,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = dnpgettext (additional => $context, $strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t
index df9c0ccdb5..ba4d8655f4 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dnpgettext_xs.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -68,7 +68,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
@@ -86,12 +86,13 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = dnpgettext (existing => $context, $strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $expected, $translation;
+ skip $missing_locale, $expected, $translation;
}
Locale::Messages::nl_putenv ("LANGUAGE=C");
@@ -99,7 +100,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain additional => $locale_dir;
@@ -117,14 +118,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = dnpgettext (additional => $context, $strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t
index 7483c828fd..23056316a9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_pp.t
@@ -39,7 +39,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
ok defined $bound_dir;
@@ -49,13 +49,26 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# make sure dgettext and dpgettext return diff values
-ok dgettext (existing => 'View'), 'Anzeigen';
-ok dpgettext (existing => 'Which folder would you like to view?', 'View'), 'Ansicht';
-ok dpgettext (existing => 'none', 'Not translated'), 'Not translated';
+skip $missing_locale, dgettext (existing => 'View'), 'Anzeigen';
+skip $missing_locale, dpgettext (existing => 'Which folder would you like to view?', 'View'), 'Ansicht';
+skip $missing_locale, dpgettext (existing => 'none', 'Not translated'), 'Not translated';
-ok dpgettext (additional => 'Context', 'Another View'), 'Ein weiterer Blick';
-ok dpgettext (additional => 'none', 'Not translated'), 'Not translated';
+skip $missing_locale, dpgettext (additional => 'Context', 'Another View'), 'Eine andere Ansicht mit Kontext';
+skip $missing_locale, dpgettext (additional => 'none', 'Not translated'), 'Not translated';
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t
index 7483c828fd..23056316a9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03dpgettext_xs.t
@@ -39,7 +39,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain existing => $locale_dir;
ok defined $bound_dir;
@@ -49,13 +49,26 @@ $bound_dir = bindtextdomain additional => $locale_dir;
ok defined $bound_dir;
ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# make sure dgettext and dpgettext return diff values
-ok dgettext (existing => 'View'), 'Anzeigen';
-ok dpgettext (existing => 'Which folder would you like to view?', 'View'), 'Ansicht';
-ok dpgettext (existing => 'none', 'Not translated'), 'Not translated';
+skip $missing_locale, dgettext (existing => 'View'), 'Anzeigen';
+skip $missing_locale, dpgettext (existing => 'Which folder would you like to view?', 'View'), 'Ansicht';
+skip $missing_locale, dpgettext (existing => 'none', 'Not translated'), 'Not translated';
-ok dpgettext (additional => 'Context', 'Another View'), 'Ein weiterer Blick';
-ok dpgettext (additional => 'none', 'Not translated'), 'Not translated';
+skip $missing_locale, dpgettext (additional => 'Context', 'Another View'), 'Eine andere Ansicht mit Kontext';
+skip $missing_locale, dpgettext (additional => 'none', 'Not translated'), 'Not translated';
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t
new file mode 100644
index 0000000000..35fcd7024f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_pp.t
@@ -0,0 +1,645 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use constant NUM_TESTS => 85;
+
+use Locale::Messages qw (nl_putenv bindtextdomain textdomain gettext);
+require POSIX;
+require File::Spec;
+
+BEGIN {
+ my $package;
+ if ($0 =~ /_pp\.t$/) {
+ $package = 'gettext_pp';
+ } else {
+ $package = 'gettext_xs';
+ }
+
+ my $selected = Locale::Messages->select_package ($package);
+ if ($selected ne $package && 'gettext_xs' eq $package) {
+ print "1..0 # Skip: Locale::$package not available here.\n";
+ exit 0;
+ }
+
+ plan tests => NUM_TESTS;
+}
+
+# Clean environment first.
+foreach my $var (keys %ENV) {
+ if ('LC_' eq substr $var, 0, 3) {
+ nl_putenv "$var";
+ }
+}
+
+nl_putenv "LC_ALL=de_DE";
+nl_putenv "LC_MESSAGES=de_DE";
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_DE missing';
+if (!$missing_locale && $0 =~ /_xs\.t$/) {
+ $missing_locale = $ENV{GNU_GETTEXT_COMPATIBILITY} ?
+ '' : 'compatibility tests not activated';
+}
+Locale::Messages::setlocale (POSIX::LC_ALL() => 'C');
+
+my $locale_dir = $0;
+$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
+$locale_dir .= '/LocaleData';
+
+my $textdomain = 'existing';
+my $bound_dir = bindtextdomain $textdomain => $locale_dir;
+
+ok defined $bound_dir;
+ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
+
+my $bound_domain = textdomain $textdomain;
+
+ok defined $bound_domain;
+ok $bound_domain, $textdomain;
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+__END__
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+cperl-indent-level: 4
+cperl-continued-statement-offset: 2
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t
new file mode 100644
index 0000000000..35fcd7024f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03environment_xs.t
@@ -0,0 +1,645 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use constant NUM_TESTS => 85;
+
+use Locale::Messages qw (nl_putenv bindtextdomain textdomain gettext);
+require POSIX;
+require File::Spec;
+
+BEGIN {
+ my $package;
+ if ($0 =~ /_pp\.t$/) {
+ $package = 'gettext_pp';
+ } else {
+ $package = 'gettext_xs';
+ }
+
+ my $selected = Locale::Messages->select_package ($package);
+ if ($selected ne $package && 'gettext_xs' eq $package) {
+ print "1..0 # Skip: Locale::$package not available here.\n";
+ exit 0;
+ }
+
+ plan tests => NUM_TESTS;
+}
+
+# Clean environment first.
+foreach my $var (keys %ENV) {
+ if ('LC_' eq substr $var, 0, 3) {
+ nl_putenv "$var";
+ }
+}
+
+nl_putenv "LC_ALL=de_DE";
+nl_putenv "LC_MESSAGES=de_DE";
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_DE missing';
+if (!$missing_locale && $0 =~ /_xs\.t$/) {
+ $missing_locale = $ENV{GNU_GETTEXT_COMPATIBILITY} ?
+ '' : 'compatibility tests not activated';
+}
+Locale::Messages::setlocale (POSIX::LC_ALL() => 'C');
+
+my $locale_dir = $0;
+$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
+$locale_dir .= '/LocaleData';
+
+my $textdomain = 'existing';
+my $bound_dir = bindtextdomain $textdomain => $locale_dir;
+
+ok defined $bound_dir;
+ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
+
+my $bound_domain = textdomain $textdomain;
+
+ok defined $bound_domain;
+ok $bound_domain, $textdomain;
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=C';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=C';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=C';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=C';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'May';
+
+nl_putenv 'LANGUAGE=de_DE';
+nl_putenv 'LANG=de_DE';
+nl_putenv 'LC_MESSAGES=de_DE';
+nl_putenv 'LC_ALL=de_DE';
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('May'), 'Mai';
+
+__END__
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+cperl-indent-level: 4
+cperl-continued-statement-offset: 2
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t
new file mode 100644
index 0000000000..5dd513c836
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_dumb.t
@@ -0,0 +1,100 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use constant NUM_TESTS => 20;
+
+use Locale::Messages qw (bindtextdomain textdomain gettext nl_putenv);
+use Locale::gettext_pp;
+use POSIX;
+use File::Spec;
+
+BEGIN {
+ my $selected = Locale::Messages->select_package ('gettext_dumb');
+ if (!$selected || $selected ne 'gettext_dumb') {
+ print "1..1\nnot ok # Locale::gettext_dumb does not compile: $@!\n";
+ exit 111;
+ }
+ plan tests => NUM_TESTS;
+}
+
+ok Locale::gettext_dumb::LC_CTYPE(), Locale::gettext_pp::LC_CTYPE();
+ok Locale::gettext_dumb::LC_NUMERIC(), Locale::gettext_pp::LC_NUMERIC();
+ok Locale::gettext_dumb::LC_TIME(), Locale::gettext_pp::LC_TIME();
+ok Locale::gettext_dumb::LC_COLLATE(), Locale::gettext_pp::LC_COLLATE();
+ok Locale::gettext_dumb::LC_MONETARY(), Locale::gettext_pp::LC_MONETARY();
+ok Locale::gettext_dumb::LC_MESSAGES(), Locale::gettext_pp::LC_MESSAGES();
+ok Locale::gettext_dumb::LC_ALL(), Locale::gettext_pp::LC_ALL();
+
+# Unset all environment variables and reset the locale to POSIX.
+nl_putenv "MESSAGE_CATALOGS";
+nl_putenv "LANGUAGE";
+nl_putenv "LANG";
+nl_putenv "LC_ALL";
+nl_putenv "LC_MESSAGES";
+
+Locale::Messages::setlocale (POSIX::LC_ALL(), "POSIX");
+
+my $locale_dir = $0;
+$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
+$locale_dir .= '/LocaleData';
+
+my $textdomain = 'existing';
+my $bound_dir = bindtextdomain $textdomain => $locale_dir;
+
+ok defined $bound_dir;
+ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($bound_dir));
+
+my $bound_domain = textdomain $textdomain;
+
+ok defined $bound_domain;
+ok $bound_domain, $textdomain;
+
+# No translation.
+ok gettext "December", "December";
+
+# Set LC_MESSAGES.
+nl_putenv "LC_MESSAGES=xy_XY";
+ok gettext "December", "Dezember";
+ok gettext "February", "Feber";
+
+# Set LANG.
+nl_putenv "LANG=C";
+ok gettext "December", "December";
+nl_putenv "LANG=xy_XY";
+nl_putenv "LC_MESSAGES";
+ok gettext "December", "Dezember";
+
+# Set LC_ALL.
+nl_putenv "LC_ALL=C";
+ok gettext "December", "December";
+nl_putenv "LC_ALL=xy_XY";
+nl_putenv "LANG";
+ok gettext "December", "Dezember";
+
+# Set LANGUAGE.
+nl_putenv "LANGUAGE=C";
+ok gettext "December", "December";
+nl_putenv "LANGUAGE=xy_XY";
+nl_putenv "LC_ALL";
+ok gettext "December", "Dezember";
+
+__END__
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+cperl-indent-level: 4
+cperl-continued-statement-offset: 2
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t
index f8dfcdec3a..4e9f6b8ecf 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_pp.t
@@ -41,7 +41,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -64,7 +64,7 @@ ok defined $bound_domain;
ok $bound_domain, $textdomain;
# Default case.
-ok gettext ('December'), 'Dezember';
+skip $missing_locale, gettext ('December'), 'Dezember';
# msgid eq msgstr.
ok gettext ('September'), 'September';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t
index f8dfcdec3a..4e9f6b8ecf 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03gettext_xs.t
@@ -41,7 +41,7 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -64,7 +64,7 @@ ok defined $bound_domain;
ok $bound_domain, $textdomain;
# Default case.
-ok gettext ('December'), 'Dezember';
+skip $missing_locale, gettext ('December'), 'Dezember';
# msgid eq msgstr.
ok gettext ('September'), 'September';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t
index f69ae6b5d4..790ff662a9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_pp.t
@@ -7,16 +7,13 @@ use strict;
use Test;
-use constant NUM_TESTS => 6;
+use constant NUM_TESTS => 8;
use Locale::Messages qw (bindtextdomain textdomain gettext);
require POSIX;
require File::Spec;
BEGIN {
- # The xs version of this test is omitted on purpose. We can
- # only test it when the locale de and de_AT are installed, but
- # checking for them will spoil our results.
my $package;
if ($0 =~ /_pp\.t$/) {
$package = 'gettext_pp';
@@ -33,6 +30,13 @@ BEGIN {
plan tests => NUM_TESTS;
}
+# Clean environment first.
+foreach my $var (keys %ENV) {
+ if ('LC_' eq substr $var, 0, 3) {
+ Locale::Messages::nl_putenv ("$var");
+ }
+}
+
Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
@@ -41,9 +45,9 @@ Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
# de will be installed, too, if de_AT is. This test does not
# use Locale::Util::set_locale() for setting the locale, and
# that is on purpose.
-my $missing_locale = POSIX::setlocale (POSIX::LC_ALL() => '') ?
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
'' : 'locale de_AT missing';
-POSIX::setlocale (POSIX::LC_ALL() => 'C');
+Locale::Messages::setlocale (POSIX::LC_ALL() => 'C');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -51,11 +55,11 @@ $locale_dir .= '/LocaleData';
my $textdomain = 'existing';
Locale::Messages::nl_putenv ("LANG=whatever");
-Locale::Messages::nl_putenv ("LC_ALL=whatever");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE");
Locale::Messages::nl_putenv ("LC_MESSAGES=whatever");
Locale::Messages::nl_putenv ("LANGUAGE=ab_CD:ef_GH:de_AT:de");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL(), '');
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
my $bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -72,7 +76,19 @@ skip $missing_locale, gettext ('January'), 'Jänner';
my $translation = gettext ('January');
Locale::Messages::nl_putenv ("LANGUAGE=ab_CD:ef_GH:de:de_AT");
-ok gettext ('February'), 'Februar'; # not 'Feber'!
+skip $missing_locale, gettext ('February'), 'Februar'; # not 'Feber'!
+
+# Check that LC_ALL works.
+Locale::Messages::nl_putenv ("LANGUAGE");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE.utf-8");
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('February'), 'Februar';
+
+# But LANGUAGE has precedence.
+Locale::Messages::nl_putenv ("LANGUAGE=de_AT.utf-8");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE.utf-8");
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('February'), 'Feber';
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t
new file mode 100644
index 0000000000..790ff662a9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03language_xs.t
@@ -0,0 +1,106 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use constant NUM_TESTS => 8;
+
+use Locale::Messages qw (bindtextdomain textdomain gettext);
+require POSIX;
+require File::Spec;
+
+BEGIN {
+ my $package;
+ if ($0 =~ /_pp\.t$/) {
+ $package = 'gettext_pp';
+ } else {
+ $package = 'gettext_xs';
+ }
+
+ my $selected = Locale::Messages->select_package ($package);
+ if ($selected ne $package && 'gettext_xs' eq $package) {
+ print "1..0 # Skip: Locale::$package not available here.\n";
+ exit 0;
+ }
+
+ plan tests => NUM_TESTS;
+}
+
+# Clean environment first.
+foreach my $var (keys %ENV) {
+ if ('LC_' eq substr $var, 0, 3) {
+ Locale::Messages::nl_putenv ("$var");
+ }
+}
+
+Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
+Locale::Messages::nl_putenv ("LC_ALL=de_AT");
+Locale::Messages::nl_putenv ("LANG=de_AT");
+Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
+# Actually both de_AT and de are required. We assume here that
+# de will be installed, too, if de_AT is. This test does not
+# use Locale::Util::set_locale() for setting the locale, and
+# that is on purpose.
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
+ '' : 'locale de_AT missing';
+Locale::Messages::setlocale (POSIX::LC_ALL() => 'C');
+
+my $locale_dir = $0;
+$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
+$locale_dir .= '/LocaleData';
+
+my $textdomain = 'existing';
+Locale::Messages::nl_putenv ("LANG=whatever");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE");
+Locale::Messages::nl_putenv ("LC_MESSAGES=whatever");
+Locale::Messages::nl_putenv ("LANGUAGE=ab_CD:ef_GH:de_AT:de");
+Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+
+my $bound_dir = bindtextdomain $textdomain => $locale_dir;
+
+ok defined $bound_dir;
+ok (File::Spec->catdir ($bound_dir), File::Spec->catdir ($locale_dir));
+
+my $bound_domain = textdomain $textdomain;
+
+ok defined $bound_domain;
+ok $bound_domain, $textdomain;
+
+# Austrian German has precedence.
+skip $missing_locale, gettext ('January'), 'Jänner';
+my $translation = gettext ('January');
+
+Locale::Messages::nl_putenv ("LANGUAGE=ab_CD:ef_GH:de:de_AT");
+skip $missing_locale, gettext ('February'), 'Februar'; # not 'Feber'!
+
+# Check that LC_ALL works.
+Locale::Messages::nl_putenv ("LANGUAGE");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE.utf-8");
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('February'), 'Februar';
+
+# But LANGUAGE has precedence.
+Locale::Messages::nl_putenv ("LANGUAGE=de_AT.utf-8");
+Locale::Messages::nl_putenv ("LC_ALL=de_DE.utf-8");
+Locale::Messages::setlocale (POSIX::LC_ALL(), '');
+skip $missing_locale, gettext ('February'), 'Feber';
+
+__END__
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+cperl-indent-level: 4
+cperl-continued-statement-offset: 2
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t
index ba41a35f06..24ed12e00e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_pp.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -58,7 +58,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -81,7 +81,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -96,7 +96,7 @@ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
for (0 .. 9) {
my $translation = ngettext ($strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl' : 'Mehrzahl';
- ok $translation, $expected;
+ skip $missing_locale, $translation, $expected;
}
$textdomain = 'additional';
@@ -105,7 +105,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -128,14 +128,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = ngettext ($strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus $plural";
+ skip $missing_locale, $translation, "Numerus $plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t
index ba41a35f06..24ed12e00e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03ngettext_xs.t
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -58,7 +58,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -81,7 +81,7 @@ Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
my $missing_locale = 'locale de_AT missing';
-my $setlocale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
$missing_locale = '';
} else {
@@ -96,7 +96,7 @@ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
for (0 .. 9) {
my $translation = ngettext ($strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl' : 'Mehrzahl';
- ok $translation, $expected;
+ skip $missing_locale, $translation, $expected;
}
$textdomain = 'additional';
@@ -105,7 +105,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -128,14 +128,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
+Locale::Messages::setlocale (POSIX::LC_ALL() => $setlocale) unless $missing_locale;
for (0 .. 40) {
my $translation = ngettext ($strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus $plural";
+ skip $missing_locale, $translation, "Numerus $plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t
index 0ec2d0a670..7ff7c05ee9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_pp.t
@@ -7,7 +7,7 @@ use strict;
use Test;
-use constant NUM_TESTS => 99;
+use constant NUM_TESTS => 109;
use Locale::Messages qw (bindtextdomain textdomain npgettext);
require POSIX;
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -70,7 +70,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -92,13 +92,13 @@ Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-my $missing_locale = POSIX::setlocale (POSIX::LC_ALL() => '') ?
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
'' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = npgettext ($context, $strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $translation, $expected;
+ skip skip $missing_locale, $translation, $expected;
}
$textdomain = 'additional';
@@ -107,7 +107,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -130,14 +130,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = npgettext ($context, $strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t
index 0ec2d0a670..7ff7c05ee9 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03npgettext_xs.t
@@ -7,7 +7,7 @@ use strict;
use Test;
-use constant NUM_TESTS => 99;
+use constant NUM_TESTS => 109;
use Locale::Messages qw (bindtextdomain textdomain npgettext);
require POSIX;
@@ -35,7 +35,7 @@ Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $locale_dir = $0;
$locale_dir =~ s,[^\\/]+$,, or $locale_dir = '.';
@@ -70,7 +70,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -92,13 +92,13 @@ Locale::Messages::nl_putenv ("LANGUAGE=de_AT");
Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-my $missing_locale = POSIX::setlocale (POSIX::LC_ALL() => '') ?
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
'' : 'locale de_AT missing';
for (0 .. 9) {
my $translation = npgettext ($context, $strings[0], $strings[1], $_);
my $expected = $_ == 1 ? 'Einzahl 2' : 'Mehrzahl 2';
- ok $translation, $expected;
+ skip skip $missing_locale, $translation, $expected;
}
$textdomain = 'additional';
@@ -107,7 +107,7 @@ Locale::Messages::nl_putenv ("LC_ALL=C");
Locale::Messages::nl_putenv ("LANG=C");
Locale::Messages::nl_putenv ("LC_MESSAGES=C");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
$bound_dir = bindtextdomain $textdomain => $locale_dir;
@@ -130,14 +130,14 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-POSIX::setlocale (POSIX::LC_ALL() => '');
+Locale::Messages::setlocale (POSIX::LC_ALL() => '');
for (0 .. 40) {
my $translation = npgettext ($context, $strings[0], $strings[1], $_);
my $plural = ($_ == 1 ? 0 :
$_ % 10 == 2 ? 1 :
$_ % 10 == 3 || $_ %10 == 4 ? 2 : 3);
- ok $translation, "Numerus 2:$plural";
+ skip $missing_locale, $translation, "Numerus 2:$plural";
}
__END__
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t
index 65cc42724b..7d758ec108 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_pp.t
@@ -50,14 +50,27 @@ my $bound_domain = textdomain $textdomain;
ok defined $bound_domain;
ok $bound_domain, $textdomain;
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# Default case.
-ok gettext ('View'), 'Anzeigen';
+skip $missing_locale, gettext ('View'), 'Anzeigen';
# Default context case.
-ok pgettext ('Which folder would you like to view?','View'), 'Ansicht';
+skip $missing_locale, pgettext ('Which folder would you like to view?','View'), 'Ansicht';
# msgid eq msgstr.
-ok pgettext ('Which folder would you like to view? (2)','View'), 'View 2';
+skip $missing_locale, pgettext ('Which folder would you like to view? (2)','View'), 'View 2';
# Unknown.
ok pgettext ('none', 'Not translated'), 'Not translated';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t
index 65cc42724b..7d758ec108 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/03pgettext_xs.t
@@ -50,14 +50,27 @@ my $bound_domain = textdomain $textdomain;
ok defined $bound_domain;
ok $bound_domain, $textdomain;
+my $missing_locale = 'locale de_AT missing';
+my $setlocale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+} else {
+ require Locale::Util;
+
+ $setlocale = Locale::Util::set_locale (POSIX::LC_ALL(), 'de', 'AT');
+ if ($setlocale && $setlocale =~ /(?:austria|at)/i) {
+ $missing_locale = '';
+ }
+}
+
# Default case.
-ok gettext ('View'), 'Anzeigen';
+skip $missing_locale, gettext ('View'), 'Anzeigen';
# Default context case.
-ok pgettext ('Which folder would you like to view?','View'), 'Ansicht';
+skip $missing_locale, pgettext ('Which folder would you like to view?','View'), 'Ansicht';
# msgid eq msgstr.
-ok pgettext ('Which folder would you like to view? (2)','View'), 'View 2';
+skip $missing_locale, pgettext ('Which folder would you like to view? (2)','View'), 'View 2';
# Unknown.
ok pgettext ('none', 'Not translated'), 'Not translated';
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t
index 87f05c0144..e3255ea474 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04find_domain_bug.t
@@ -36,7 +36,8 @@ BEGIN {
Locale::Messages::nl_putenv ("LC_MESSAGES=en_US");
Locale::Messages::nl_putenv ("OUTPUT_CHARSET=iso-8859-1");
- POSIX::setlocale (POSIX::LC_ALL() => '');
+ Locale::Messages::setlocale (POSIX::LC_ALL() => '');
+ Locale::Messages->select_package ('gettext_pp');
}
# Make sure that LocaleData/ can befound.
@@ -52,10 +53,10 @@ Locale::Messages::nl_putenv ("LC_ALL=de_AT");
Locale::Messages::nl_putenv ("LANG=de_AT");
Locale::Messages::nl_putenv ("LC_MESSAGES=de_AT");
-my $missing_locale = POSIX::setlocale (POSIX::LC_ALL() => '') ?
+my $missing_locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '') ?
'' : 'locale de_AT missing';
-my $locale = POSIX::setlocale (POSIX::LC_ALL() => '');
+my $locale = Locale::Messages::setlocale (POSIX::LC_ALL() => '');
my $translation = Locale::TextDomain::__("February");
skip $missing_locale, "Feber" eq $translation;
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t
new file mode 100644
index 0000000000..f1e0f46551
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/04russian_plural_function.t
@@ -0,0 +1,54 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use Locale::gettext_pp;
+
+BEGIN {
+ plan tests => 2006;
+}
+
+sub russian_plural {
+ my $n = shift;
+
+ my ($plural, $nplurals);
+
+ $nplurals = 3;
+ $plural = ($n % 10 == 1 && $n % 100 != 11 ? 0 : $n % 10 >= 2 && $n % 10 <= 4 && $n % 10 <= 4 && ($n % 100 < 10 || $n % 100 >= 20) ? 1 : 2);
+
+ return ($nplurals, $plural ? $plural : 0);
+}
+
+# This test uses private functions of Locale::gettext_pp. Do NOT use this as
+# an example for your own code.
+
+my $code = 'nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2';
+
+my $untainted = Locale::gettext_pp::__untaint_plural_header $code;
+
+ok length $untainted;
+
+my $plural_function = Locale::gettext_pp::__compile_plural_function $code;
+
+ok $plural_function;
+ok ref $plural_function;
+ok 'CODE' eq ref $plural_function;
+
+foreach my $n (0 .. 1000) {
+ my ($got_nplurals, $got_plural) = $plural_function->($n);
+ my ($wanted_nplurals, $wanted_plural) = russian_plural $n;
+
+ ok $got_nplurals, $wanted_nplurals,
+ "wanted $wanted_nplurals, got $got_nplurals nplurals for n = $n";
+ ok $got_plural, $wanted_plural,
+ "wanted plural form #$wanted_nplurals, got #$got_nplurals for n = $n";
+
+
+ print "$n:$got_plural:$wanted_plural\n";
+}
+
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t
new file mode 100644
index 0000000000..aaf48f0076
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/05options.t
@@ -0,0 +1,38 @@
+#! /usr/local/bin/perl -w
+
+# vim: syntax=perl
+# vim: tabstop=4
+
+use strict;
+
+use Test;
+
+use constant NUM_TESTS => 3;
+
+require Locale::TextDomain;
+
+BEGIN {
+ plan tests => NUM_TESTS;
+}
+
+my $keywords = Locale::TextDomain->keywords;
+ok length $keywords;
+my $flags = Locale::TextDomain->flags;
+ok length $flags;
+my $options = Locale::TextDomain->options;
+ok length $options == (length $keywords) + (length $flags) + 1;
+
+__END__
+
+Local Variables:
+mode: perl
+perl-indent-level: 4
+perl-continued-statement-offset: 4
+perl-continued-brace-offset: 0
+perl-brace-offset: -4
+perl-brace-imaginary-offset: 0
+perl-label-offset: -4
+cperl-indent-level: 4
+cperl-continued-statement-offset: 2
+tab-width: 4
+End:
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo
index 123d188f39..1cfe527d6f 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/additional.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo
index 8da9288c61..bb02f4e5e8 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de/LC_MESSAGES/existing.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
index d555a74d31..eb3b044a8a 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/additional.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
index e6cfda3f01..c9784db63e 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/de_AT/LC_MESSAGES/existing.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mo
new file mode 100644
index 0000000000..104ae25cdd
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/additional.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mo
new file mode 100644
index 0000000000..fa3d4e9a92
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy/LC_MESSAGES/existing.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
new file mode 100644
index 0000000000..24f731590f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/additional.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
new file mode 100644
index 0000000000..6976525e8a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/LocaleData/xy_XY/LC_MESSAGES/existing.mo
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile
index bd71076410..77c42fb3e6 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/Makefile
@@ -4,7 +4,7 @@
srcdir = .
top_srcdir = ..
-LINGUAS = de de_AT
+LINGUAS = de de_AT xy xy_XY
PACKAGES = existing additional
#CATALOGS = $(addsuffix .po, LINGUAS)
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po
index c739c5c0f9..1e3d8d3654 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: libintl-perl-text 0.01\n"
"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
"PO-Revision-Date: 1999-02-16 21:14+01:00\n"
-"Last-Translator: Guido Flohr <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po
index f26e08ad67..50555e133d 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.de_AT.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: libintl-perl-text 0.01\n"
"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
"PO-Revision-Date: 1999-02-16 21:14+01:00\n"
-"Last-Translator: Guido Flohr <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po
new file mode 100644
index 0000000000..8fd8ea32fe
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy.po
@@ -0,0 +1,58 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libintl-perl-text 0.01\n"
+"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
+"PO-Revision-Date: 1999-02-16 21:14+01:00\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
+"Language-Team: Bogus\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8-bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10==2 ? 1 : n%10==3 || n%"
+"10==4 ? 2 : 3);\n"
+
+# The Plural-Forms header is wrong on purpose. It is in fact the correct
+# setting for Slovenian, but we abuse it here for testing ngettext and
+# friends.
+msgid "Singular"
+msgid_plural "Plural"
+msgstr[0] "Numerus 0"
+msgstr[1] "Numerus 1"
+msgstr[2] "Numerus 2"
+msgstr[3] "Numerus 3"
+
+msgctxt "Context here (2)"
+msgid "Singular"
+msgid_plural "Plural"
+msgstr[0] "Numerus 2:0"
+msgstr[1] "Numerus 2:1"
+msgstr[2] "Numerus 2:2"
+msgstr[3] "Numerus 2:3"
+
+msgid "Sunday"
+msgstr "Sonntag"
+
+msgid "Monday"
+msgstr "Montag"
+
+msgid "Tuesday"
+msgstr "Dienstag"
+
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+msgid "Thursday"
+msgstr "Donnerstag"
+
+msgid "Friday"
+msgstr "Freitag"
+
+msgid "Saturday"
+msgstr "Samstag"
+
+msgid "Another View"
+msgstr "Eine andere Ansicht ohne Kontext"
+
+msgctxt "Context"
+msgid "Another View"
+msgstr "Eine andere Ansicht mit Kontext"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po
new file mode 100644
index 0000000000..c4b6478c45
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/additional.xy_XY.po
@@ -0,0 +1,16 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libintl-perl-text 0.01\n"
+"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
+"PO-Revision-Date: 1999-02-16 21:14+01:00\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
+"Language-Team: Bogus\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8-bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10==2 ? 1 : n%10==3 || n%"
+"10==4 ? 2 : 3);\n"
+
+msgid "Saturday"
+msgstr "Sonnabend"
+
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po
index 53a67e222c..5e3ad96a41 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: libintl-perl-text 1.12\n"
"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
"PO-Revision-Date: 2005-08-10 19:02+03:00\n"
-"Last-Translator: Guido Flohr <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po
index 452b47d4ff..ddda094b40 100644
--- a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.de_AT.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: libintl-perl-text 1.12\n"
"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
"PO-Revision-Date: 2005-08-10 19:01+03:00\n"
-"Last-Translator: Guido Flohr <guido@imperia.net>\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po
new file mode 100644
index 0000000000..d59e769271
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy.po
@@ -0,0 +1,76 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libintl-perl-text 1.12\n"
+"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
+"PO-Revision-Date: 2005-08-10 19:02+03:00\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
+"Language-Team: Bogus\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8-bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Singular"
+msgid_plural "Plural"
+msgstr[0] "Einzahl"
+msgstr[1] "Mehrzahl"
+
+msgid "January"
+msgstr "Januar"
+
+msgid "February"
+msgstr "Februar"
+
+msgid "March"
+msgstr "März"
+
+msgid "April"
+msgstr "April"
+
+msgid "May"
+msgstr "Mai"
+
+msgid "June"
+msgstr "Juni"
+
+msgid "July"
+msgstr "Juli"
+
+msgid "August"
+msgstr "August"
+
+msgid "September"
+msgstr "September"
+
+msgid "October"
+msgstr "Oktober"
+
+msgid "November"
+msgstr "November"
+
+msgid "December"
+msgstr "Dezember"
+
+msgid "View"
+msgstr "Anzeigen"
+
+msgctxt "Which folder would you like to view?"
+msgid "View"
+msgstr "Ansicht"
+
+msgctxt "Which folder would you like to view? (2)"
+msgid "View"
+msgstr "View 2"
+
+msgctxt "Context here (2)"
+msgid "Singular"
+msgid_plural "Plural"
+msgstr[0] "Einzahl 2"
+msgstr[1] "Mehrzahl 2"
+
+msgctxt "Context here (3)"
+msgid "Singular 3"
+msgid_plural "Plural 3"
+msgstr[0] "Einzahl 3"
+msgstr[1] "Mehrzahl 3"
+
diff --git a/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po
new file mode 100644
index 0000000000..34805e454c
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/tests/po/existing.xy_XY.po
@@ -0,0 +1,16 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libintl-perl-text 1.12\n"
+"POT-Creation-Date: 2002-07-13 11:47+02:00\n"
+"PO-Revision-Date: 2005-08-10 19:01+03:00\n"
+"Last-Translator: Guido Flohr <guido.flohr@cantanea.com>\n"
+"Language-Team: Bogus\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8-bit\n"
+
+msgid "January"
+msgstr "Jänner"
+
+msgid "February"
+msgstr "Feber"
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.2 b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/xs_disabled
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.2
+++ b/macros/texinfo/texinfo/tp/maintain/lib/libintl-perl/xs_disabled
diff --git a/macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh b/macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh
index 61e9627fee..5b899441bd 100644
--- a/macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh
+++ b/macros/texinfo/texinfo/tp/maintain/regenerate_cmd_tests.sh
@@ -2,7 +2,7 @@
# Use information from test driving files to regenerate test scripts
# that run only one test, and file lists to be used in Makefiles.
#
-# Copyright 2013-2019 Free Software Foundation, Inc.
+# Copyright 2013-2021 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -88,7 +88,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
' > $one_test_file
@@ -108,10 +107,6 @@ name='$name'
"$srcdir"'"$relative_command_dir"'/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
' >> $one_test_file
chmod 0755 $one_test_file
@@ -127,7 +122,7 @@ basefile=`basename $outfile`
cat >$outfile <<END_HEADER
# $basefile generated by $0.
#
-# Copyright 2019 Free Software Foundation, Inc.
+# Copyright 2021 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
diff --git a/macros/texinfo/texinfo/tp/t/02coverage.t b/macros/texinfo/texinfo/tp/t/02coverage.t
index b82cf1b04b..e3f01b022d 100644
--- a/macros/texinfo/texinfo/tp/t/02coverage.t
+++ b/macros/texinfo/texinfo/tp/t/02coverage.t
@@ -37,6 +37,28 @@ Complex
The 3@sup{rd}is the I@sub{r}.
'],
+['displaymath',
+'Simple
+@displaymath
+--{x^i}\over{\tan y}
+@end displaymath
+
+Math with @@-command
+@displaymath
+@code{math code} a < b \sum@sub{i} q@sup{2}
+@end displaymath
+
+Complex
+@displaymath
+ \underline{@code{math \hbox{ code }}} @\i \sum_{i}{\underline{f}}
+@end displaymath
+
+With a comment
+@displaymath
+@c comment in displaymath
+a/2
+@end displaymath
+'],
['empty_w',
'@w{} @w{a b}.'
],
@@ -543,7 +565,7 @@ In float with caption.
'],
['invalid_U',
'@U @U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
-@U{ 0023 } @U{ wxyz }
+@U{ 0023 } @U{FFFD} @U{ wxyz }
'],
['test_errormsg',
'Some text
diff --git a/macros/texinfo/texinfo/tp/t/03coverage_braces.t b/macros/texinfo/texinfo/tp/t/03coverage_braces.t
index 4375c8ee21..d5d0cb06df 100644
--- a/macros/texinfo/texinfo/tp/t/03coverage_braces.t
+++ b/macros/texinfo/texinfo/tp/t/03coverage_braces.t
@@ -113,7 +113,7 @@ BBB
F@footnote{In footnote}.
'],
-['space_in_image','@image{ a ,bb, cc,dd ,e }. @image{ f }.'],
+['space_in_image','@image{ a ,bb, cc,dd ,.e }. @image{ f }.'],
['space_command_in_image', '@image{f--ile,,,@ } @image{f--ile,,,@:}'],
['end_line_in_anchor',
'@anchor{an
@@ -160,11 +160,13 @@ begin and end quotations: @w{@t{`@w{}`@dots{}\'@w{}\'}}. This
convention should be followed in Texinfo files. TeX converts
two single quotes to left- and right-hand doubled.
'],
+['w_end_sentence',
+'a. @w{b}'],
['test_image',
'@macro files-char
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
@end macro
@copying
@@ -281,6 +283,9 @@ as much as possible is closed in order to find the @@float beginning.
Second paragraph.
'],
+['empty_line_in_math','@math{a
+
+b}'],
['math_not_closed','@math{\delta + 2'],
['math_bracketed_not_closed','@math{{x^i}\over{\tan '],
['math_bracketed_inside_not_closed','@math{{x^i}\over{\tan}'],
diff --git a/macros/texinfo/texinfo/tp/t/05paragraph.t b/macros/texinfo/texinfo/tp/t/05paragraph.t
index d4ed4746b4..239bc67f3f 100644
--- a/macros/texinfo/texinfo/tp/t/05paragraph.t
+++ b/macros/texinfo/texinfo/tp/t/05paragraph.t
@@ -21,7 +21,12 @@ text l 2
'],
[ 'no_paragraph_commands', '@*
@titlefont{title font}
-@image{aa,bb,cc,dd,ee}
+@image{aa,bb,cc,dd,.ee}
+'],
+[ 'sole_image',
+'@image{aa}
+
+next para
'],
[ 'paragraph_command','@@
@@ -40,7 +45,7 @@ text l 2
'],
['image_in_paragraph',
-'Para. @image{aa,bb,cc,dd,ee}. After image.
+'Para. @image{aa,bb,cc,dd,.ee}. After image.
'],
['close_paragraph_command',
'para @titlefont{in titlefont} after titlefont.
diff --git a/macros/texinfo/texinfo/tp/t/08misc_commands.t b/macros/texinfo/texinfo/tp/t/08misc_commands.t
index c495a06b20..d7f902fe98 100644
--- a/macros/texinfo/texinfo/tp/t/08misc_commands.t
+++ b/macros/texinfo/texinfo/tp/t/08misc_commands.t
@@ -316,6 +316,11 @@ Begin para2
@noindent
after noindent2.
'],
+['noindent_empty_para',
+'@noindent
+
+aaa
+'],
['empty_center',
'@center
'],
diff --git a/macros/texinfo/texinfo/tp/t/09indices.t b/macros/texinfo/texinfo/tp/t/09indices.t
index f6832759ea..3542898a6c 100644
--- a/macros/texinfo/texinfo/tp/t/09indices.t
+++ b/macros/texinfo/texinfo/tp/t/09indices.t
@@ -516,6 +516,18 @@ in a reuglar para @sortas{foo}. @code{inside another @sortas{command}}.
@printindex SK
'],
+['transparent_sort_chars',
+'@set txiindexhyphenignore
+
+@node Top
+@top
+
+@cindex @code{--version}, for @command{install-info}
+@cindex Source file format
+@cindex Semantic markup
+
+@printindex cp
+'],
['subentries',
'@node Top
@top
@@ -536,6 +548,14 @@ in a reuglar para @sortas{foo}. @code{inside another @sortas{command}}.
@cindex @seealso{ccc} ddd
', {'test_formats' => ['docbook']}
],
+['seealso_duplicate',
+'@node Top
+
+@cindex @command{awk} @subentry POSIX and
+@cindex @command{awk} @subentry POSIX and @seealso{POSIX @command{awk}}
+
+@printindex cp
+'],
['subentry_and_sortas',
'@node Top
@top
@@ -545,19 +565,25 @@ in a reuglar para @sortas{foo}. @code{inside another @sortas{command}}.
@printindex cp
', {'test_formats' => ['plaintext', 'docbook', 'html']}
],
+['w_lines_count',
+'@node Top
+@top
+xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+@w{@code{C-u}} starts again from the beginning
+
+@findex compilation-next-error
+Compilation mode also defines the keys @key{SPC} and @key{DEL} to
+
+@printindex fn']
);
-sub encoding_index_text($)
-{
- my $eacutes = shift;
- return
-'
+my $encoding_index_text = '
@node Top
@top top
-@cindex '."$eacutes
-".'@cindex @"{i} @"{i}@"{i}@"{i}
+@cindex @\'e @\'e
+@cindex @"{i} @"{i}@"{i}@"{i}
@cindex @^i @^i@^i@^i@^i
@cindex a
@cindex b
@@ -614,46 +640,41 @@ sub encoding_index_text($)
@printindex cp
';
-}
my @file_tests = (
['encoding_index_ascii',
'
@setfilename encoding_index_ascii.info
@documentencoding us-ascii
-'.encoding_index_text('@\'e @\'e'), {}, {'ENABLE_ENCODING' => 0}
+'.$encoding_index_text,
+{'ENABLE_ENCODING' => 0}, {'ENABLE_ENCODING' => 0}
],
-# \x{e9} is e with a acute
['encoding_index_latin1',
-'
-@setfilename encoding_index_latin1.info
-@documentencoding iso-8859-1
-'.encoding_index_text("\x{e9} \x{e9}"), {}, {'ENABLE_ENCODING' => 0}
+undef,
+{'test_file' => 'encoding_index_latin1.texi', 'ENABLE_ENCODING' => 0},
+{'ENABLE_ENCODING' => 0}
],
['encoding_index_utf8',
-'
-@setfilename encoding_index_utf8.info
-@documentencoding utf-8
-'.encoding_index_text("\x{e9} \x{e9}"), {}, {'ENABLE_ENCODING' => 0}
+undef,
+{'test_file' => 'encoding_index_utf8.texi', 'ENABLE_ENCODING' => 0},
+{'ENABLE_ENCODING' => 0}
],
['encoding_index_ascii_enable_encoding',
'
@setfilename encoding_index_ascii_enable_encoding.info
@documentencoding us-ascii
-'.encoding_index_text('@\'e @\'e'), {}, {'ENABLE_ENCODING' => 1}
+'.$encoding_index_text,
+{'ENABLE_ENCODING' => 1}, {'ENABLE_ENCODING' => 1}
],
-# \x{e9} is e with a acute
['encoding_index_latin1_enable_encoding',
-'
-@setfilename encoding_index_latin1_enable_encoding.info
-@documentencoding iso-8859-1
-'.encoding_index_text("\x{e9} \x{e9}"), {}, {'ENABLE_ENCODING' => 1}
+undef,
+{'test_file' => 'encoding_index_latin1.texi', 'ENABLE_ENCODING' => 1},
+{'ENABLE_ENCODING' => 1}
],
['encoding_index_utf8_enable_encoding',
-'
-@setfilename encoding_index_utf8_enable_encoding.info
-@documentencoding utf-8
-'.encoding_index_text("\x{e9} \x{e9}"), {}, {'ENABLE_ENCODING' => 1}
+undef,
+{'test_file' => 'encoding_index_utf8.texi', 'ENABLE_ENCODING' => 1},
+{'ENABLE_ENCODING' => 1}
],
);
diff --git a/macros/texinfo/texinfo/tp/t/10menu.t b/macros/texinfo/texinfo/tp/t/10menu.t
index 5b6ef82958..c80b8a0808 100644
--- a/macros/texinfo/texinfo/tp/t/10menu.t
+++ b/macros/texinfo/texinfo/tp/t/10menu.t
@@ -36,7 +36,7 @@ Horizontal space
@node subnode
'],
['simple', $simple_menu_text],
-['simple_no_menu', $simple_menu_text, {'SHOW_MENU' => 0}, {'SHOW_MENU' => 0}],
+['simple_no_menu', $simple_menu_text, {'FORMAT_MENU' => 'nomenu'}, {'FORMAT_MENU' => 'nomenu'}],
['menu_entry_node',
'@menu
* (f)a1::
@@ -474,11 +474,20 @@ my @test_invalid = (
@end menu
@node aaa
-']
+'],
+['menu_node_unterminated',
+'@node Top
+
+@menu
+* Example: Examples of Login Verification Functions
+@end menu
+'],
+
+
);
foreach my $test (@test_cases) {
- $test->[3]->{'SHOW_MENU'} = 1 if (!defined($test->[3]->{'SHOW_MENU'}));
+ $test->[3]->{'FORMAT_MENU'} = 'menu' if (!defined($test->[3]->{'FORMAT_MENU'}));
push @{$test->[2]->{'test_formats'}}, 'plaintext';
push @{$test->[2]->{'test_formats'}}, 'html';
push @{$test->[2]->{'test_formats'}}, 'xml';
diff --git a/macros/texinfo/texinfo/tp/t/16raw.t b/macros/texinfo/texinfo/tp/t/16raw.t
index 3401278aec..7b426bbafe 100644
--- a/macros/texinfo/texinfo/tp/t/16raw.t
+++ b/macros/texinfo/texinfo/tp/t/16raw.t
@@ -328,6 +328,20 @@ in verbatim
@end verbatim
}
'],
+['displaymath',
+'@displaymath
+\int_D ({\nabla\cdot} F)dV=\int_{\partial D} F\cdot ndS
+@end displaymath
+
+before
+@displaymath
+\int_D ({\nabla\cdot} F)dV=\int_{\partial D} F\cdot ndS
+@end displaymath
+after
+',
+{'test_formats' => ['file_html', 'docbook']},
+{'HTML_MATH' => 'mathjax'}
+],
);
my @test_invalid = (
@@ -388,7 +402,7 @@ my %html_tests = (
);
foreach my $test (@test_cases) {
- $test->[2]->{'test_formats'} = ['plaintext'];
+ push @{$test->[2]->{'test_formats'}}, 'plaintext';
if ($html_tests{$test->[0]}) {
push @{$test->[2]->{'test_formats'}}, 'html_text';
}
diff --git a/macros/texinfo/texinfo/tp/t/19def.t b/macros/texinfo/texinfo/tp/t/19def.t
index 49335a92f1..aa507b1caf 100644
--- a/macros/texinfo/texinfo/tp/t/19def.t
+++ b/macros/texinfo/texinfo/tp/t/19def.t
@@ -515,6 +515,12 @@ bbb
& @& @ampchar{} @{ @} @@
',
{'test_formats' => ['plaintext', 'html', 'xml', 'docbook']}],
+['code_in_def',
+'@deftypefn Function int foo (@code{const std::vector<int>@&} bar)
+Documentation of @code{foo}.
+@end deftypefn
+',
+{'test_formats' => ['plaintext']}],
);
my @test_printindex = ();
diff --git a/macros/texinfo/texinfo/tp/t/20preformatted.t b/macros/texinfo/texinfo/tp/t/20preformatted.t
index 40d792b41b..15f2cc3d04 100644
--- a/macros/texinfo/texinfo/tp/t/20preformatted.t
+++ b/macros/texinfo/texinfo/tp/t/20preformatted.t
@@ -27,7 +27,7 @@ and now -- yes---now and ``so\'\'.
@end display
'],
-['text_on_command_line',
+['text_on_example_command_line',
'@example text on line
@end example
@@ -44,6 +44,23 @@ in example
@end example text after end example nested in example
@end example
'],
+['text_on_display_command_line',
+'@display text on line
+@end display
+
+@display text on line followed by text
+normal text
+@end display
+
+@display
+in display
+@end display text after end
+
+@display
+@display
+@end display text after end display nested in display
+@end display
+'],
['def_in_example',
'@example
@defun name arg
diff --git a/macros/texinfo/texinfo/tp/t/21multitable.t b/macros/texinfo/texinfo/tp/t/21multitable.t
index 7df7002f0a..7df66555f4 100644
--- a/macros/texinfo/texinfo/tp/t/21multitable.t
+++ b/macros/texinfo/texinfo/tp/t/21multitable.t
@@ -124,6 +124,13 @@ Title
@end multitable
'],
+['empty_headitem',
+'@multitable @columnfractions .1 .1 .1
+@headitem @tab Index @tab Value
+@item @tab @code{3} @tab @code{30}
+@end multitable
+'],
+
# Check xrefs in a multitable are treated as if surrounded in @w { ... }.
['ref_in_multitable',
'@novalidate
diff --git a/macros/texinfo/texinfo/tp/t/30sectioning.t b/macros/texinfo/texinfo/tp/t/30sectioning.t
index 93b81278e8..763bae1d24 100644
--- a/macros/texinfo/texinfo/tp/t/30sectioning.t
+++ b/macros/texinfo/texinfo/tp/t/30sectioning.t
@@ -320,6 +320,16 @@ $test_text.
@contents
'],
+# used as a possible comparison with the next two
+['sections_test',
+$test_text
+],
+['sections_test_no_use_nodes',
+$test_text
+,{},{'USE_NODES' => 0}],
+['sections_test_no_use_nodes_use_node_directions',
+$test_text
+,{},{'USE_NODES' => 0, 'USE_NODE_DIRECTIONS' => 1}],
['one_subsection',
'@subsection The subsection
'],
@@ -366,7 +376,7 @@ A.
@part part
@contents
-'],
+', {}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
['chapter_before_part',
'@chapter chapter
@@ -448,7 +458,7 @@ $section_in_unnumbered_text
@node chapter 2
@chapter chapter c2
-', {'test_split' => 'section'}],
+', {'test_split' => 'section', 'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['two_nodes_at_the_end',
'@node Top
@top top
@@ -474,7 +484,7 @@ $section_in_unnumbered_text
@chapter chapter 2
@contents
-', {'test_split' => 'section'}
+', {'test_split' => 'section'}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}
],
['lone_contents',
'@contents
@@ -485,6 +495,15 @@ $section_in_unnumbered_text
@contents
'],
+# also used below to test splitting, here used for
+# comparison with next test
+['nodes_after_top_before_chapter_not_split',
+$nodes_after_top_before_chapter_text
+],
+['nodes_after_top_before_chapter_not_split_no_use_node_directions',
+$nodes_after_top_before_chapter_text
+,{}, {'USE_NODE_DIRECTIONS' => 0}
+]
);
my $character_and_spaces_in_refs_text = '@node Top
@@ -812,7 +831,7 @@ In chapter
section.
@contents
-'],
+', {}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
['part_node_before_top',
'@node part node before top, Top,,Top
@part part
@@ -1031,7 +1050,7 @@ Top node
* chapter node::
@end menu
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['section_node_before_part',
'
@node Top
@@ -1061,7 +1080,7 @@ Top node
@chapter chapter 2
@contents
-',{'test_formats' => ['plaintext']}],
+', {'test_formats' => ['plaintext'], 'CHECK_NORMAL_MENU_STRUCTURE' => 1}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
['section_in_unnumbered_info',
$section_in_unnumbered_text
],
@@ -1093,6 +1112,22 @@ $unnumbered_top_without_node_text,
@node Last with spaces
'],
+['external_node_in_menu',
+'@node Top
+@top top
+
+@menu
+* nchapter1::
+* (aaa)other::
+* nchapter2::
+@end menu
+
+@node nchapter1
+@chapter chap1
+
+@node nchapter2
+@chapter chap2
+'],
['next_in_menu_is_below',
'@node Top
@top top
@@ -1118,7 +1153,7 @@ $unnumbered_top_without_node_text,
@node subsection
@subsection subsection
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['empty_top_node_up',
'@node Top
@top empty top node up
@@ -1301,7 +1336,7 @@ my @test_cases = (
['node_too_much_args',
'@node Top, , , , (dir)'
],
-[ 'node',
+[ 'node_line_arguments',
'
@node one arg1
@node one arg2, two arg
@@ -1321,6 +1356,19 @@ my @test_cases = (
@node @:
@node @asis{ }
'],
+['node_referenced_in_ref',
+'@node Top
+
+@menu
+* first level node::
+@end menu
+
+@ref{second level node}.
+
+@node first level node
+
+@node second level node
+'],
['empty_refs',
'@xref{@:}.
@xref{@asis{ }}.
@@ -1371,7 +1419,7 @@ Dummy section with (manual)node node syntax.
@anchor{(manual)anchor}.
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['node_nested_parentheses',
'@node Top
@@ -1510,7 +1558,7 @@ in node following second
@node Section non auto,, Chap1, Top
@section Section
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['next_no_prev_to_node',
'@node Top
@@ -1557,7 +1605,7 @@ in node following second
@end menu
@node node down
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['complex',
$complex_case,
{'test_split' => 'section'}
@@ -1600,7 +1648,7 @@ Second top.
@node First
@chapter chap
-', {'test_split' => 'section'}
+', {'test_split' => 'section', 'CHECK_NORMAL_MENU_STRUCTURE' => 1}
],
['lowered_subsubsection',
'@node Top
@@ -1649,7 +1697,9 @@ Second top.
@contents
@bye
-'],
+', # use CHECK_NORMAL_MENU_STRUCTURE to check that lowering leads to
+ # inconsistent menu with sectioning
+{'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['loweredheading',
'@lowersections
@section Foo
@@ -1693,7 +1743,7 @@ Second top.
@node sub3
@section Sub3
-'],
+', {'CHECK_NORMAL_MENU_STRUCTURE' => 1}],
['nodes_before_top',
'@node first, Top, ,(dir)
@@ -1774,7 +1824,7 @@ $top_chapter_sections_text,
@shortcontents
@contents
-', {'test_formats' => ['html_text']}
+', {'test_formats' => ['html_text']}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}
],
['more_sections_than_nodes',
'@node Top
diff --git a/macros/texinfo/texinfo/tp/t/55conditionals.t b/macros/texinfo/texinfo/tp/t/55conditionals.t
index b7d53fbd5a..8072d7474c 100644
--- a/macros/texinfo/texinfo/tp/t/55conditionals.t
+++ b/macros/texinfo/texinfo/tp/t/55conditionals.t
@@ -473,9 +473,16 @@ strongalias @@alias is wrongly not defined
['inlineiffmtifelse_not_closed_three_arg',
'@inlinefmtifelse{html, hhhhh, ggggg
'],
+['inlinefmtifelse_nesting',
+'@inlinefmtifelse{info, @footnote{See.}, @emph{text}}
+'],
['inlineifset_false_not_closed',
'@inlineifset{aaa, bbb
'],
+['ifset_nonalpha',
+'@ifset A/B
+@end ifset
+'],
);
for my $test (@test_cases) {
diff --git a/macros/texinfo/texinfo/tp/t/60macro.t b/macros/texinfo/texinfo/tp/t/60macro.t
index ad534f470f..30fcd29091 100644
--- a/macros/texinfo/texinfo/tp/t/60macro.t
+++ b/macros/texinfo/texinfo/tp/t/60macro.t
@@ -1001,6 +1001,14 @@ X\arg\X
@mytwo{} @mytwo{ } @mytwo{ } @mytwo{ x}'
],
+['include_after_empty_line_arg',
+'@macro mymacro{body}
+@code{\body\}
+@end macro
+
+@mymacro
+@include inc_file.texi
+'],
);
my @todo =(
diff --git a/macros/texinfo/texinfo/tp/t/93layout.t b/macros/texinfo/texinfo/tp/t/93layout.t
index 960efd006f..234c2d1f15 100644
--- a/macros/texinfo/texinfo/tp/t/93layout.t
+++ b/macros/texinfo/texinfo/tp/t/93layout.t
@@ -19,7 +19,7 @@ my @test_cases = (
],
['navigation_no_header',
undef, {'test_file' => 'navigation.texi' },
- {'HEADERS' => 0, 'SHOW_MENU' => 0}
+ {'HEADERS' => 0, }
],
['navigation_vertical',
undef, {'test_file' => 'navigation.texi' },
@@ -45,17 +45,17 @@ my @test_cases = (
['navigation_chapter_no_header',
undef, {'test_file' => 'navigation.texi' },
{'SPLIT' => 'chapter',
- 'HEADERS' => 0, 'SHOW_MENU' => 0}
+ 'HEADERS' => 0, }
],
['navigation_section_no_header',
undef, {'test_file' => 'navigation.texi' },
{'SPLIT' => 'section',
- 'HEADERS' => 0, 'SHOW_MENU' => 0}
+ 'HEADERS' => 0, }
],
['navigation_node_no_header',
undef, {'test_file' => 'navigation.texi' },
{'SPLIT' => 'node',
- 'HEADERS' => 0, 'SHOW_MENU' => 0}
+ 'HEADERS' => 0, }
],
['navigation_chapter_vertical',
undef, {'test_file' => 'navigation.texi' },
diff --git a/macros/texinfo/texinfo/tp/t/95moreindices.t b/macros/texinfo/texinfo/tp/t/95moreindices.t
index 2cc19f514f..03abe3bdb3 100644
--- a/macros/texinfo/texinfo/tp/t/95moreindices.t
+++ b/macros/texinfo/texinfo/tp/t/95moreindices.t
@@ -21,7 +21,11 @@ my @test_cases = (
],
['index_split',
undef,
- {'test_file' => 'index_split.texi' },
+ # we use CHECK_NORMAL_MENU_STRUCTURE as this tests
+ # for a case that may only be tested here (Top before node)
+ # It also tests for node with directions after section which is
+ # also in 96moresectioning.t
+ {'test_file' => 'index_split.texi', 'CHECK_NORMAL_MENU_STRUCTURE' => 1},
{'SPLIT' => 'chapter'}
],
['index_split_nodes',
diff --git a/macros/texinfo/texinfo/tp/t/96moresectioning.t b/macros/texinfo/texinfo/tp/t/96moresectioning.t
index bddd9e98b1..ecc74fc19e 100644
--- a/macros/texinfo/texinfo/tp/t/96moresectioning.t
+++ b/macros/texinfo/texinfo/tp/t/96moresectioning.t
@@ -12,7 +12,9 @@ require 't/test_utils.pl';
my @test_cases = (
['node_footnote_end',
undef,
- {'test_file' => 'node_footnote.texi'},
+ # also tests for node with section command nor directions after
+ # a section, and Top without @top and chapter in menu
+ {'test_file' => 'node_footnote.texi', 'CHECK_NORMAL_MENU_STRUCTURE' => 1},
{'footnotestyle' => 'end'}
],
['node_footnote_use_node',
@@ -66,8 +68,9 @@ my @test_cases = (
],
['sectioning_frames',
undef,
- {'test_file' => 'sectioning.texi'},
- {'SPLIT' => 'chapter', 'FRAMES' => 1}
+ # tests for node with directions after section
+ {'test_file' => 'sectioning.texi', 'CHECK_NORMAL_MENU_STRUCTURE' => 1},
+ {'SPLIT' => 'chapter', 'FRAMES' => 1, 'CHECK_NORMAL_MENU_STRUCTURE' => 1}
],
['placed_things_before_element',
undef,
diff --git a/macros/texinfo/texinfo/tp/t/README b/macros/texinfo/texinfo/tp/t/README
index 6bc2be4d9c..da4fc9ce94 100644
--- a/macros/texinfo/texinfo/tp/t/README
+++ b/macros/texinfo/texinfo/tp/t/README
@@ -12,8 +12,8 @@ other copyright notice are hereby placed in the public domain.
See also the tests in the tp/tests directory.
-These tests are run by "make check" under tp/. (The test files are
-listed in tp/Makefile.tres, which is a generated file.) A single .t
+These tests are run by "make check" under tp/. (The test files are
+listed in tp/Makefile.tres, which is a generated file.) A single .t
test file can be run on its own with
perl -w t/03coverage_braces.t
@@ -21,21 +21,21 @@ test file can be run on its own with
Another way, which works when doing an out-of-source build, is
make check TESTS=t/03coverage_braces.t
-
+
Another way to run a test out-source is:
s=../../tp
srcdir=$s ../pre-inst-env perl -w $s/t/92formatting.t empty
-
-where s is the path to the srcdir. This allows you to run a single
+
+where s is the path to the srcdir. This allows you to run a single
sub-test.
Most test files use a testing infrastructure from t/test_utils.pl.
-The run_all function from that file runs the tests that have been
+The run_all function from that file runs the tests that have been
specified.
-In that case the reference output files for the test of a test category
-$test_category.t file are in t/results/$test_category/. For example, if
+In that case the reference output files for the test of a test category
+$test_category.t file are in t/results/$test_category/. For example, if
after running "make check" test-suite.log contains a line like:
FAIL: t/03coverage_braces.t 324 - test_image converted html
@@ -47,31 +47,31 @@ you can see the difference between the expected and actual output with
(Any number at the start of the name of the test, like "03" in this
example, is removed.)
-When making changes that you expect will change the parse tree but not
-change any of the output, one way to check this would be to run "make
+When making changes that you expect will change the parse tree but not
+change any of the output, one way to check this would be to run "make
check" and then "grep FAIL test-suite.log | grep -v 'tree$'".
-Another way to check test results is to regenerate the reference test
-results (see below), and then run "svn diff t".
+Another way to check test results is to regenerate the reference test
+results (see below), and then run "git diff t".
To review all the differences for one of the *.t test files, you can do:
for f in t/results/coverage_braces/*.pl; do echo --------; echo \
Differences in $f; diff $f{,.new}; done | less
-The reference files are regenerated with the -g option given to the .t
+The reference files are regenerated with the -g option given to the .t
file, as in
perl -w t/03coverage_braces.t -g
-To regenerate a specific test reference file, the test name should be
-given as an argument. For example, to just regenerate the reference
+To regenerate a specific test reference file, the test name should be
+given as an argument. For example, to just regenerate the reference
files for the "test_image" test within t/03.coverage_braces.t, run
perl -w t/03coverage_braces.t -g test_image
-Some tests under this directory use input files in the 'input_files'
-subdirectory. When adding a test that uses an input file, add its path
+Some tests under this directory use input files in the 'input_files'
+subdirectory. When adding a test that uses an input file, add its path
to tp/Makefile.am.
@@ -83,13 +83,13 @@ many of the tests whose results are in the 'results/indices' directory
follow this format. (The same convention is used by the test suite in
../tests.)
-Tests can be managed using the script in ../maintain/all_tests.sh. For
+Tests can be managed using the script in ./maintain/all_tests.sh. For
example, "./maintain/all_tests.sh generate" regenerates all of the
reference test results (run from the upper-level directory), and
"./maintain/all_tests.sh diff" makes a diff of all resulting files
against references.
-Another way to overwrite the reference test results with the obtained
+Another way to overwrite the reference test results with the obtained
results from the last test run is to use a command like
for f in t/results/*/*.pl.new ; do cp ${f%.new} $f ; done
@@ -100,12 +100,12 @@ tests by running something along the lines of:
perl -w t/60macro.t -c
to create a file for each of the tests in t/60macro.t, or for a specific
-test, here arg_body_expansion_order:
+test, here arg_body_expansion_order:
perl -w t/60macro.t -c arg_body_expansion_order
The output files will be created with -o, in t/output_files/$test_category/
When adding Perl (sub)tests under t/, also run
-maintain/regenerate_file_lists.pl to regenerate Makefile.tres, or a
+./maintain/regenerate_file_lists.pl to regenerate Makefile.tres, or a
"plan" (aka results file) will be missing at distcheck.
diff --git a/macros/texinfo/texinfo/tp/t/automatic_menus.t b/macros/texinfo/texinfo/tp/t/automatic_menus.t
index bbc7beafe0..aeacb36771 100644
--- a/macros/texinfo/texinfo/tp/t/automatic_menus.t
+++ b/macros/texinfo/texinfo/tp/t/automatic_menus.t
@@ -5,7 +5,7 @@ use Test::More;
use lib '.';
use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
-BEGIN { plan tests => 5; }
+BEGIN { plan tests => 8; }
use Texinfo::Parser qw(parse_texi_text);
use Texinfo::Transformations;
@@ -15,17 +15,23 @@ use Data::Dumper;
ok(1);
-sub test($$$)
+sub test($$$;$)
{
my $in = shift;
my $out = shift;
my $name = shift;
+ my $complete_missing_menus = shift;
my $parser = Texinfo::Parser::parser();
my $tree = $parser->parse_texi_text($in);
$parser->Texinfo::Structuring::associate_internal_references();
my $sectioning = $parser->Texinfo::Structuring::sectioning_structure($tree);
- $parser->Texinfo::Transformations::complete_tree_nodes_menus($tree);
+ if ($complete_missing_menus) {
+ $parser->Texinfo::Transformations::complete_tree_nodes_missing_menu($tree);
+ #print STDERR "".Texinfo::Common::print_tree($tree)."\n";
+ } else {
+ $parser->Texinfo::Transformations::complete_tree_nodes_menus($tree);
+ }
my $texi_result = Texinfo::Convert::Texinfo::convert($tree);
if (!defined($out)) {
@@ -185,3 +191,93 @@ test('@node Top
@chapter apchap1
', 'parts');
+
+test('@node Top
+@top top
+
+@node nchap,,,Top
+@chapter chap
+
+@node nsection
+@section sect
+', '@node Top
+@top top
+
+@menu
+* nchap::
+@end menu
+
+@node nchap,,,Top
+@chapter chap
+
+@node nsection
+@section sect
+', 'non automatic node');
+
+# test complete_tree_nodes_missing_menu and use the
+# same input for complete_tree_nodes_menus too
+my $partial_menu_section_input = '@node Top
+@top top
+
+@node nchap,,,Top
+@chapter chap
+
+@node nsection
+@section sect
+
+@node nchap1
+@chapter chap1
+
+@menu
+* nsec1-1::
+@end menu
+
+@node nsec1-1
+@section sec1-1
+
+@node nsec1-2
+@section sec1-2
+';
+
+my $added_menu_entry = "* nsec1-2::\n";
+
+sub _partial_menu_section_result($)
+{
+ my $fragment = shift;
+ return '@node Top
+@top top
+
+@menu
+* nchap::
+* nchap1::
+@end menu
+
+@node nchap,,,Top
+@chapter chap
+
+@node nsection
+@section sect
+
+@node nchap1
+@chapter chap1
+
+@menu
+* nsec1-1::
+'.$fragment.'@end menu
+
+@node nsec1-1
+@section sec1-1
+
+@node nsec1-2
+@section sec1-2
+'
+}
+
+test($partial_menu_section_input,
+_partial_menu_section_result($added_menu_entry),
+'complete with sections all menus');
+
+test($partial_menu_section_input,
+_partial_menu_section_result(''),
+'complete with sections only missing menus', 1);
+
diff --git a/macros/texinfo/texinfo/tp/t/converters_tests.t b/macros/texinfo/texinfo/tp/t/converters_tests.t
index 366d6f3e14..67e76c4099 100644
--- a/macros/texinfo/texinfo/tp/t/converters_tests.t
+++ b/macros/texinfo/texinfo/tp/t/converters_tests.t
@@ -721,7 +721,7 @@ explanation
@image{f--ile,,,@:}.
'],
['image_extension',
-'@image{f---ile,,,,gr--a}
+'@image{f---ile,,,,.gr--a}
'],
['image_formatting',
'@node Top
diff --git a/macros/texinfo/texinfo/tp/t/docbook_tests.t b/macros/texinfo/texinfo/tp/t/docbook_tests.t
index f5183f65a1..66f17ee146 100644
--- a/macros/texinfo/texinfo/tp/t/docbook_tests.t
+++ b/macros/texinfo/texinfo/tp/t/docbook_tests.t
@@ -24,7 +24,7 @@ This is the top.
@menu
* Dedication::
* preface::
-* glossary::
+* colophon::
* acknowledgements::
@end menu
diff --git a/macros/texinfo/texinfo/tp/t/html_tests.t b/macros/texinfo/texinfo/tp/t/html_tests.t
index 7bf1c39e8e..6854dd3a27 100644
--- a/macros/texinfo/texinfo/tp/t/html_tests.t
+++ b/macros/texinfo/texinfo/tp/t/html_tests.t
@@ -170,7 +170,7 @@ in detaildescription
@section sec
@shortcontents
-'],
+', {}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
['test_xrefautomaticsectiontitle',
'@node Top
@top top
@@ -245,6 +245,68 @@ undef, {'test_file' => 'empty_lines_at_beginning_no_setfilename_no_element.texi'
@node first, (no_existing_no_manual.info)
', {}, {'CHECK_HTMLXREF' => 1}],
+['text_before_top_and_contents_after_title',
+'
+Some text before top
+
+@node Top
+@top top
+
+In top.
+
+@chapter the chap
+
+@contents
+
+', {}, {'CONTENTS_OUTPUT_LOCATION' => 'after_title'}],
+['example_class',
+'@example perl
+foreach my $unclosed_file (keys(%unclosed_files)) @{
+ if (!close($unclosed_files@{$unclosed_file@})) @{
+ warn(sprintf("%s: error on closing %s: %s\n",
+ $real_command_name, $unclosed_file, $!));
+ $error_count++;
+ _exit($error_count, \@@opened_files);
+ @}
+@}
+@end example
+'],
+['example_multi_class',
+'@example C++ , gothic, purple, embed
+void StateManager::deallocate() @{
+ if(buffer) @{
+ delete [] buffer;
+ buffer = NULL;
+ @}
+ if(tmp_state) @{
+ delete [] tmp_state;
+ tmp_state = NULL;
+ @}
+ if(in_state) @{
+ delete [] in_state;
+ in_state = NULL;
+ @}
+@}
+@end example
+'],
+['example_empty_arguments',
+'@example ,,,,,,
+example with empty args
+@end example
+
+@example , ,, ,,,
+example with empty args with spaces
+@end example
+
+@example ,,,nonempty,,,
+example with empty and non empty args mix
+@end example
+'],
+['example_at_commands_arguments',
+'@example some thing @^e @TeX{} @exclamdown{} @code{---} @enddots{} !_- _---_ < " & @ @comma{},@@,0
+example with @@-commands and other special characters
+@end example
+'],
);
my @test_cases_text = (
diff --git a/macros/texinfo/texinfo/tp/t/info_tests.t b/macros/texinfo/texinfo/tp/t/info_tests.t
index 8f10d5cc56..d59da18f4c 100644
--- a/macros/texinfo/texinfo/tp/t/info_tests.t
+++ b/macros/texinfo/texinfo/tp/t/info_tests.t
@@ -135,14 +135,6 @@ text.
Hey (@pxref{(m) in pxref}) and continue (@pxref{(m) in pxref, name}) and end.
@pxref{(m) n}. @pxref{(m) n, name}.
'],
-['contents_setcontentsaftertitlepage_before_node',
-'
-@contents
-@setcontentsaftertitlepage
-
-@node Top
-@top Double contents
-'],
['anchor_in_command',
'@node Top
diff --git a/macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init b/macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init
index bf659aa874..bc944f04f8 100644
--- a/macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init
+++ b/macros/texinfo/texinfo/tp/t/init/mini_ker_t2h.init
@@ -20,7 +20,7 @@ sub mini_ker_element_type($$$$)
$result .= $overview;;
$result .= "</blockquote>\n";
}
- $result .= &{$self->default_formatting_function('element_footer')}($self,
+ $result .= &{$self->default_formatting_function('format_element_footer')}($self,
$cmdname, $command, $content);
return $result;
} else {
diff --git a/macros/texinfo/texinfo/tp/t/init/t2h_singular.init b/macros/texinfo/texinfo/tp/t/init/t2h_singular.init
index a0a5a04243..f13c3d4920 100644
--- a/macros/texinfo/texinfo/tp/t/init/t2h_singular.init
+++ b/macros/texinfo/texinfo/tp/t/init/t2h_singular.init
@@ -31,10 +31,6 @@ set_from_init_file('XREF_USE_NODE_NAME_ARG', 1);
# if set, chatter about what we are doing
set_from_init_file('VERBOSE', 1);
-# print index summary for 'cp' index
-# obsolete
-#set_from_init_file('IDX_SUMMARY', 'cp');
-
my $T2H_SING_base_images = '../singular_images/';
# inside <BODY ..>
@@ -55,9 +51,9 @@ set_from_init_file('SHOW_TITLE', 0);
# footer
-texinfo_register_formatting_function('element_footer' , \&singular_footer);
+texinfo_register_formatting_function('format_element_footer' , \&singular_format_footer);
-sub singular_footer($$$$)
+sub singular_format_footer($$$$)
{
my $self = shift;
my $type = shift;
@@ -93,21 +89,22 @@ sub singular_footer($$$$)
$result .= $self->get_conf('DEFAULT_RULE')."\n"
if (defined($self->get_conf('DEFAULT_RULE')));
if ($end_page) {
+ $result .= join('', $self->close_registered_sections_level(0));
$result .= &{$self->{'format_navigation_header_panel'}}($self,
$buttons, undef, $element);
}
return $result;
}
- return &{$self->default_formatting_function('element_footer')}($self,
+ return &{$self->default_formatting_function('format_element_footer')}($self,
$type, $element, $content);
}
-texinfo_register_formatting_function('end_file' , \&singular_end_file);
+texinfo_register_formatting_function('format_end_file' , \&singular_format_end_file);
# footer of page
-sub singular_end_file($)
+sub singular_format_end_file($)
{
my $self = shift;
my $pre_body_close = $self->get_conf('PRE_BODY_CLOSE');
@@ -137,7 +134,7 @@ sub singular_banner
src="${T2H_SING_base_images}singular-icon-transparent.png" width="50"
border="0" alt="Top"></a>
EOT
- return $result;
+ return ($result, 0);
}
# always use bottom navigation
diff --git a/macros/texinfo/texinfo/tp/t/init/test_directions.init b/macros/texinfo/texinfo/tp/t/init/test_directions.init
index b44b896ac6..2976d4348f 100644
--- a/macros/texinfo/texinfo/tp/t/init/test_directions.init
+++ b/macros/texinfo/texinfo/tp/t/init/test_directions.init
@@ -1,11 +1,18 @@
@SECTION_BUTTONS = ();
-foreach my $direction (('Up', 'Forward', 'Back', 'Next',
+my @directions = ('Up', 'Forward', 'Back', 'Next',
'Prev', 'FastForward', 'FastBack', 'This', 'NodeUp',
- 'NodePrev', 'NodeNext', 'NodeForward', NodeBack ))
-# 'NodePrev', 'NodeNext', 'ToplevelPrev', 'ToplevelNext', 'Following' ))
+ 'NodePrev', 'NodeNext', 'NodeForward', 'NodeBack');
-{
+my @all_directions = @directions;
+
+if (Texinfo::Config::get_conf('SPLIT')) {
+ foreach my $direction (@directions) {
+ push @all_directions, 'FirstInFile'.$direction;
+ }
+}
+
+foreach my $direction (@all_directions) {
my $direction_node = "node-".$direction;
my $direction_href = "href-".$direction;
my $direction_name = "name-".$direction;
diff --git a/macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi b/macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi
new file mode 100644
index 0000000000..6482f55eb2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/input_files/encoding_index_latin1.texi
@@ -0,0 +1,65 @@
+
+@setfilename encoding_index_latin1.info
+@documentencoding iso-8859-1
+
+@node Top
+@top top
+
+@cindex é é
+@cindex @"{i} @"{i}@"{i}@"{i}
+@cindex @^i @^i@^i@^i@^i
+@cindex a
+@cindex b
+@cindex c
+@cindex d
+@cindex e
+@cindex f
+@cindex g
+@cindex h
+@cindex i
+@cindex j
+@cindex k
+@cindex l
+@cindex m
+@cindex n
+@cindex o
+@cindex p
+@cindex q
+@cindex r
+@cindex s
+@cindex t
+@cindex u
+@cindex v
+@cindex w
+@cindex x
+@cindex y
+@cindex z
+@cindex A
+@cindex B
+@cindex @l{}
+@cindex @L{}
+@cindex @dotless{i} @dotless{i} (dotless)
+@cindex @^{@dotless{i}} @^{@dotless{i}} (dotless)
+@cindex @ss{}
+@cindex @euro{}
+@cindex @AE{}
+@cindex @exclamdown{}
+@cindex @TH{}
+@cindex @DH{}
+@cindex @textdegree{}
+@cindex 0
+@cindex 9
+@cindex @quotedblleft{}
+@cindex @geq{}
+@cindex @comma{}
+@cindex ``
+@cindex `
+@cindex '
+@cindex ''
+@cindex "
+@cindex @@
+@cindex --
+@cindex ---
+
+@printindex cp
+@bye
diff --git a/macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi b/macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi
new file mode 100644
index 0000000000..85ef9a4ac4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/input_files/encoding_index_utf8.texi
@@ -0,0 +1,65 @@
+
+@setfilename encoding_index_utf8.info
+@documentencoding utf-8
+
+@node Top
+@top top
+
+@cindex é é
+@cindex @"{i} @"{i}@"{i}@"{i}
+@cindex @^i @^i@^i@^i@^i
+@cindex a
+@cindex b
+@cindex c
+@cindex d
+@cindex e
+@cindex f
+@cindex g
+@cindex h
+@cindex i
+@cindex j
+@cindex k
+@cindex l
+@cindex m
+@cindex n
+@cindex o
+@cindex p
+@cindex q
+@cindex r
+@cindex s
+@cindex t
+@cindex u
+@cindex v
+@cindex w
+@cindex x
+@cindex y
+@cindex z
+@cindex A
+@cindex B
+@cindex @l{}
+@cindex @L{}
+@cindex @dotless{i} @dotless{i} (dotless)
+@cindex @^{@dotless{i}} @^{@dotless{i}} (dotless)
+@cindex @ss{}
+@cindex @euro{}
+@cindex @AE{}
+@cindex @exclamdown{}
+@cindex @TH{}
+@cindex @DH{}
+@cindex @textdegree{}
+@cindex 0
+@cindex 9
+@cindex @quotedblleft{}
+@cindex @geq{}
+@cindex @comma{}
+@cindex ``
+@cindex `
+@cindex '
+@cindex ''
+@cindex "
+@cindex @@
+@cindex --
+@cindex ---
+
+@printindex cp
+@bye
diff --git a/macros/texinfo/texinfo/tp/t/paragraph.t b/macros/texinfo/texinfo/tp/t/paragraph.t
index 198cfa33db..3c10e531de 100644
--- a/macros/texinfo/texinfo/tp/t/paragraph.t
+++ b/macros/texinfo/texinfo/tp/t/paragraph.t
@@ -185,7 +185,7 @@ is ($result, "A_.) Next\n", 'add_next: period after next, transparent');
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result .= add_text($para, "aa.\n");
-$result .= set_space_protection($para, undef,undef,undef,1);
+set_space_protection($para, undef,undef,undef,1);
$result .= add_next($para, '_');
$result .= add_text($para, "b");
$result .= Texinfo::Convert::Paragraph::end($para);
@@ -193,27 +193,27 @@ is ($result, "aa. _b\n", 'add char after space protection end sentence space');
$para = Texinfo::Convert::Paragraph->new();
$result = '';
-$result .= set_space_protection($para, undef,undef,undef,1);
+set_space_protection($para, undef,undef,undef,1);
$result .= add_text($para, "b");
-$result .= set_space_protection($para, undef,undef,undef,0);
+set_space_protection($para, undef,undef,undef,0);
$result .= add_text($para, ". after");
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, "b. after\n", 'punctuation after end space protection');
$para = Texinfo::Convert::Paragraph->new();
$result = '';
-$result .= set_space_protection($para, undef,undef,undef,1);
+set_space_protection($para, undef,undef,undef,1);
$result .= add_text($para, "b.");
-$result .= set_space_protection($para, undef,undef,undef,0);
+set_space_protection($para, undef,undef,undef,0);
$result .= add_text($para, " follow");
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, "b. follow\n", 'punctuation before end space protection');
$para = Texinfo::Convert::Paragraph->new();
$result = '';
-$result .= set_space_protection($para, undef,undef,undef,1);
+set_space_protection($para, undef,undef,undef,1);
$result .= add_text($para, "b.");
-$result .= set_space_protection($para, undef,undef,undef,0);
+set_space_protection($para, undef,undef,undef,0);
$result .= add_text($para, " follow");
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, "b. follow\n", 'punctuation before end space protection 2 space');
@@ -239,9 +239,9 @@ is ($result, "In w: Out of code -- out-of-code. gggggggggggggggggggggggggggggg
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result .= add_text($para, "In w:\n");
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, "Out of code -- out-of-code.");
-$result .= set_space_protection($para, undef,undef,undef,1);
+set_space_protection($para, undef,undef,undef,1);
$result .= add_text($para, "in code");
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, "In w: Out of code -- out-of-code.in code\n", 'set frenchspacing after space protection');
@@ -371,7 +371,7 @@ $result .= add_text($para, ' . gg');
$result .= add_text($para, ". \n");
$result .= add_text($para, "a");
$result .= add_text($para, ' ');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, "c ");
is ($result, "aa.) bb eee .)_ aa . gg. a c\n", "protected spaces many inputs");
Texinfo::Convert::Paragraph::end($para);
@@ -392,18 +392,18 @@ is ($result, "AAAAAAA\nGGG GGG\n", 'end line reset counter');
$para = Texinfo::Convert::Paragraph->new({'indent_length' => 3});
$result = '';
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, " a\n");
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, " a \n", 'end space protection by end line');
$para = Texinfo::Convert::Paragraph->new();
$result = '';
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb .\n");
$result .= add_text($para, "ccc dddd");
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, "gg.\n");
$result .= Texinfo::Convert::Paragraph::end($para);
is ($result, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb . ccc ddddgg.\n", 'long text followed by text protected');
@@ -411,9 +411,9 @@ is ($result, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bb
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result .= add_text($para, 'aa');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, ' f f');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, "ggg\n");
is ($result, 'aa f fggg', 'protected space within words');
Texinfo::Convert::Paragraph::end($para);
@@ -421,9 +421,9 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, ' f f ');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, "ggg\n");
is ($result, 'aa f f ggg', 'protected space and space within words');
Texinfo::Convert::Paragraph::end($para);
@@ -431,9 +431,9 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa ');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, ' f f ');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, "ggg\n");
is ($result, 'aa f f ggg', 'text space protected space and space within words');
Texinfo::Convert::Paragraph::end($para);
@@ -441,9 +441,9 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa ');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, ' f f ');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, " ggg\n");
is ($result, 'aa f f ggg', 'text space protected space and space after');
Texinfo::Convert::Paragraph::end($para);
@@ -451,8 +451,8 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa ');
-$result .= set_space_protection($para, 1,1);
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 1,1);
+set_space_protection($para, 0,0);
$result .= add_text($para, " ggg\n");
is ($result, 'aa ggg', 'empty protected 2 space');
Texinfo::Convert::Paragraph::end($para);
@@ -460,7 +460,7 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa ');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
set_space_protection($para, 0,0);
$result .= add_text($para, "ggg\n");
is ($result, 'aa ggg', 'empty protected 1 before space');
@@ -469,8 +469,8 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa');
-$result .= set_space_protection($para, 1,1);
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 1,1);
+set_space_protection($para, 0,0);
$result .= add_text($para, " ggg\n");
is ($result, 'aa ggg', 'empty protected 1 after space');
Texinfo::Convert::Paragraph::end($para);
@@ -478,9 +478,9 @@ Texinfo::Convert::Paragraph::end($para);
$para = Texinfo::Convert::Paragraph->new();
$result = '';
$result = add_text($para, 'aa ');
-$result .= set_space_protection($para, 1,1);
+set_space_protection($para, 1,1);
$result .= add_text($para, ' ');
-$result .= set_space_protection($para, 0,0);
+set_space_protection($para, 0,0);
$result .= add_text($para, " ggg\n");
is ($result, 'aa ggg', 'space protected space');
Texinfo::Convert::Paragraph::end($para);
@@ -638,37 +638,37 @@ is ($result, " aa.) thenfff g", 'line space_protection and spaces');
$line = Texinfo::Convert::Line->new();
$result = '';
$result .= add_text($line, "aa. ");
-$result .= set_space_protection($line, undef,undef,undef,1);
+set_space_protection($line, undef,undef,undef,1);
$result .= add_next($line, '_');
$result .= add_text($line, "b");
-$result .= set_space_protection($line, undef,undef,undef,0);
+set_space_protection($line, undef,undef,undef,0);
$result .= add_text($line, ". after");
$result .= Texinfo::Convert::Paragraph::end($line);
is ($result, "aa. _b. after", 'line add char after space protection end sentence space');
$line = Texinfo::Convert::Line->new();
$result = '';
-$result .= set_space_protection($line, undef,undef,undef,1);
+set_space_protection($line, undef,undef,undef,1);
$result .= add_text($line, "b.");
-$result .= set_space_protection($line, undef,undef,undef,0);
+set_space_protection($line, undef,undef,undef,0);
$result .= add_text($line, " follow");
$result .= Texinfo::Convert::Paragraph::end($line);
is ($result, "b. follow", 'line punctuation before end space protection 2 space');
$line = Texinfo::Convert::Line->new();
$result = '';
-$result .= set_space_protection($line, 1,1);
+set_space_protection($line, 1,1);
$result .= add_text($line, "protected. B");
-$result .= set_space_protection($line, 0,0);
+set_space_protection($line, 0,0);
$result .= add_text($line, " after");
$result .= Texinfo::Convert::Paragraph::end($line);
is ($result, "protected. B after", 'line 2 spaces after end space protection');
$line = Texinfo::Convert::Line->new();
$result = '';
-$result .= set_space_protection($line, 1,1);
+set_space_protection($line, 1,1);
$result .= add_text($line, "protected");
-$result .= set_space_protection($line, 0,0);
+set_space_protection($line, 0,0);
$result .= add_text($line, " after");
$result .= Texinfo::Convert::Paragraph::end($line);
is ($result, "protected after", 'line 2 spaces after end space protection with dot');
diff --git a/macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl b/macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
index 3c6712c8af..584fe39f7a 100644
--- a/macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/alias/alias_table_command.pl
@@ -147,7 +147,11 @@ $result_trees{'alias_table_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -169,7 +173,6 @@ $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'p
$result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
$result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
-$result_trees{'alias_table_command'}{'contents'}[2]{'line_nr'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'alias_table_command'}{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'};
$result_texis{'alias_table_command'} = '@alias myalias = code
@@ -187,4 +190,7 @@ table item (code)
$result_errors{'alias_table_command'} = [];
+$result_floats{'alias_table_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl b/macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
index 9c18d37d99..7a5e521e05 100644
--- a/macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/alias/bad_line.pl
@@ -90,7 +90,11 @@ $result_trees{'bad_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -106,7 +110,6 @@ $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'c
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
$result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3];
-$result_trees{'bad_line'}{'contents'}[3]{'line_nr'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'bad_line'}{'contents'}[3]{'parent'} = $result_trees{'bad_line'};
$result_texis{'bad_line'} = '
@@ -151,4 +154,7 @@ $result_errors{'bad_line'} = [
];
+$result_floats{'bad_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl b/macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
index bfde503951..2b7cb59974 100644
--- a/macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
+++ b/macros/texinfo/texinfo/tp/t/results/alias/block_command_alias.pl
@@ -164,4 +164,7 @@ $result_errors{'block_command_alias'} = [
];
+$result_floats{'block_command_alias'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/alias/simple.pl b/macros/texinfo/texinfo/tp/t/results/alias/simple.pl
index 61008efc9e..0e0933e6e5 100644
--- a/macros/texinfo/texinfo/tp/t/results/alias/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/alias/simple.pl
@@ -231,4 +231,7 @@ Should be verb: verb
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
index 639948b96b..f28a78f71b 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/empty.pl
@@ -73,7 +73,11 @@ $result_trees{'empty'} = {
'max_columns' => 0,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -86,7 +90,6 @@ $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'
$result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
$result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
$result_trees{'empty'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty'}{'contents'}[0]{'line_nr'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty'}{'contents'}[0]{'parent'} = $result_trees{'empty'};
$result_texis{'empty'} = '@multitable @columnfractions
@@ -108,4 +111,7 @@ $result_errors{'empty'} = [
];
+$result_floats{'empty'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
index 1adbced0d2..e524fdf4b6 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/empty_comment.pl
@@ -90,7 +90,11 @@ $result_trees{'empty_comment'} = {
'max_columns' => 0,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -105,7 +109,6 @@ $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'content
$result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
$result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0];
$result_trees{'empty_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_comment'}{'contents'}[0]{'parent'} = $result_trees{'empty_comment'};
$result_texis{'empty_comment'} = '@multitable @columnfractions @c
@@ -127,4 +130,7 @@ $result_errors{'empty_comment'} = [
];
+$result_floats{'empty_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
index 29dc3098e1..013565e6ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/good.pl
@@ -84,7 +84,11 @@ $result_trees{'good'} = {
'max_columns' => 3,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -99,7 +103,6 @@ $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $resu
$result_trees{'good'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0];
$result_trees{'good'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'good'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
-$result_trees{'good'}{'contents'}[0]{'line_nr'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'good'}{'contents'}[0]{'parent'} = $result_trees{'good'};
$result_texis{'good'} = '@multitable @columnfractions 0.4 .6 5.
@@ -111,4 +114,7 @@ $result_texts{'good'} = '';
$result_errors{'good'} = [];
+$result_floats{'good'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
index 5bb5f7a93c..06a7e79798 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl
@@ -100,7 +100,11 @@ $result_trees{'good_comment'} = {
'max_columns' => 3,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -117,7 +121,6 @@ $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
$result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0];
$result_trees{'good_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'good_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
-$result_trees{'good_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'good_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_comment'};
$result_texis{'good_comment'} = '@multitable @columnfractions 0.4 .6 5.@c comment
@@ -129,4 +132,7 @@ $result_texts{'good_comment'} = '';
$result_errors{'good_comment'} = [];
+$result_floats{'good_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
index 4483256a51..b0a4e562a1 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl
@@ -100,7 +100,11 @@ $result_trees{'good_space_comment'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -117,7 +121,6 @@ $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'pa
$result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0];
$result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
-$result_trees{'good_space_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'good_space_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'};
$result_texis{'good_space_comment'} = '@multitable @columnfractions 0 1 @c space comment
@@ -129,4 +132,7 @@ $result_texts{'good_space_comment'} = '';
$result_errors{'good_space_comment'} = [];
+$result_floats{'good_space_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
index 5b610956bc..a71a2d4df2 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/invalid.pl
@@ -78,7 +78,11 @@ $result_trees{'invalid'} = {
'max_columns' => 0,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -92,7 +96,6 @@ $result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]
$result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'contents'}[0];
$result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0];
$result_trees{'invalid'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'invalid'}{'contents'}[0]{'contents'}[0];
-$result_trees{'invalid'}{'contents'}[0]{'line_nr'} = $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid'}{'contents'}[0]{'parent'} = $result_trees{'invalid'};
$result_texis{'invalid'} = '@multitable @columnfractions 2x.2 2.23x
@@ -123,4 +126,7 @@ $result_errors{'invalid'} = [
];
+$result_floats{'invalid'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
index e4659b81a8..9fb96a961d 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/not_fraction.pl
@@ -78,7 +78,11 @@ $result_trees{'not_fraction'} = {
'max_columns' => 0,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -92,7 +96,6 @@ $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents
$result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
$result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0];
$result_trees{'not_fraction'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
-$result_trees{'not_fraction'}{'contents'}[0]{'line_nr'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_fraction'}{'contents'}[0]{'parent'} = $result_trees{'not_fraction'};
$result_texis{'not_fraction'} = '@multitable @columnfractions aaa
@@ -114,4 +117,7 @@ $result_errors{'not_fraction'} = [
];
+$result_floats{'not_fraction'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
index d52a924a52..54dd2afe22 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/out_of_multitable.pl
@@ -69,4 +69,7 @@ $result_errors{'out_of_multitable'} = [
];
+$result_floats{'out_of_multitable'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
index 8756023653..2094f42edf 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl
@@ -87,7 +87,11 @@ $result_trees{'something_before_columnfractions'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -103,7 +107,6 @@ $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
-$result_trees{'something_before_columnfractions'}{'contents'}[0]{'line_nr'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'};
$result_texis{'something_before_columnfractions'} = '@multitable aaa @columnfractions 0.3 0.7
@@ -115,4 +118,7 @@ $result_texts{'something_before_columnfractions'} = '';
$result_errors{'something_before_columnfractions'} = [];
+$result_floats{'something_before_columnfractions'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl b/macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
index 0fc758c8a9..b965d5f9c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl
@@ -50,7 +50,11 @@ $result_trees{'wrong_command'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -92,7 +96,11 @@ $result_trees{'wrong_command'} = {
'max_columns' => 0,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -102,14 +110,12 @@ $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[
$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
$result_trees{'wrong_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
-$result_trees{'wrong_command'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_command'}{'contents'}[0]{'parent'} = $result_trees{'wrong_command'};
$result_texis{'wrong_command'} = '@multitable @columnfractions @b{3.4}
@@ -131,4 +137,7 @@ $result_errors{'wrong_command'} = [
];
+$result_floats{'wrong_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
index 467980e584..e5857a01bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional.pl
@@ -18,4 +18,7 @@ $result_texts{'additional_space_in_end_conditional'} = '';
$result_errors{'additional_space_in_end_conditional'} = [];
+$result_floats{'additional_space_in_end_conditional'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
index 72f28ba1f6..8f25f6ab01 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/additional_space_in_end_conditional_expanded.pl
@@ -34,4 +34,7 @@ $result_texts{'additional_space_in_end_conditional_expanded'} = 'not html
$result_errors{'additional_space_in_end_conditional_expanded'} = [];
+$result_floats{'additional_space_in_end_conditional_expanded'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
index 53abc1ca6a..04b779320c 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifclear_argument.pl
@@ -38,4 +38,7 @@ $result_errors{'bad_ifclear_argument'} = [
];
+$result_floats{'bad_ifclear_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
index a943d6f8ac..6eea4dc758 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/bad_ifset_argument.pl
@@ -28,4 +28,7 @@ $result_errors{'bad_ifset_argument'} = [
];
+$result_floats{'bad_ifset_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
index b57a8d49b4..0c5f7fa871 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals.pl
@@ -136,4 +136,7 @@ Happily, @mathcode is not defined.
$result_errors{'command_conditionals'} = [];
+$result_floats{'command_conditionals'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
index 662d94438d..f031a9ddd2 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/command_conditionals_user_defined.pl
@@ -329,7 +329,17 @@ definfoenclose @infoencl is defined.
strongalias @alias is defined.
';
-$result_errors{'command_conditionals_user_defined'} = [];
+$result_errors{'command_conditionals_user_defined'} = [
+ {
+ 'error_line' => ':7: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ }
+];
$result_indices{'command_conditionals_user_defined'} = {
@@ -387,4 +397,7 @@ $result_indices{'command_conditionals_user_defined'} = {
};
+$result_floats{'command_conditionals_user_defined'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
index f4419a3e9e..aea2bf9934 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/commands_in_ifset.pl
@@ -37,4 +37,7 @@ $result_texts{'commands_in_ifset'} = '
$result_errors{'commands_in_ifset'} = [];
+$result_floats{'commands_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
index c6e0525703..e633dc813d 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/comment_on_ifset_line.pl
@@ -111,4 +111,7 @@ Y6
$result_errors{'comment_on_ifset_line'} = [];
+$result_floats{'comment_on_ifset_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
index 234b1618da..d370ff5cbf 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/conditional_not_closed.pl
@@ -28,4 +28,7 @@ $result_errors{'conditional_not_closed'} = [
];
+$result_floats{'conditional_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
index a44cf3512a..e519fdac12 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/consecutive_conditionals.pl
@@ -65,4 +65,7 @@ $result_texts{'consecutive_conditionals'} = '
$result_errors{'consecutive_conditionals'} = [];
+$result_floats{'consecutive_conditionals'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
index 3e960c3182..443982540f 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifclear.pl
@@ -28,4 +28,7 @@ $result_errors{'empty_ifclear'} = [
];
+$result_floats{'empty_ifclear'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
index f8563e6978..a9512b616a 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset.pl
@@ -28,4 +28,7 @@ $result_errors{'empty_ifset'} = [
];
+$result_floats{'empty_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
index 43187b16e0..3a7dfc5bca 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_no_set.pl
@@ -38,4 +38,7 @@ $result_errors{'empty_ifset_in_ifset_no_set'} = [
];
+$result_floats{'empty_ifset_in_ifset_no_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
index 1fd70ea454..698661bcb3 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
@@ -106,4 +106,7 @@ $result_texts{'empty_ifset_in_ifset_set'} = '
$result_errors{'empty_ifset_in_ifset_set'} = [];
+$result_floats{'empty_ifset_in_ifset_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
index 5a4702db7f..0e1beef915 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifclear.pl
@@ -56,4 +56,7 @@ $result_texts{'empty_set_in_ifclear'} = '
$result_errors{'empty_set_in_ifclear'} = [];
+$result_floats{'empty_set_in_ifclear'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
index 302a6f06e0..ff70d80f5a 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/empty_set_in_ifset.pl
@@ -71,4 +71,7 @@ a is set to:||.
$result_errors{'empty_set_in_ifset'} = [];
+$result_floats{'empty_set_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
index bdfe96228f..c593de8943 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/end_conditional_not_at_line_begining.pl
@@ -28,4 +28,7 @@ $result_errors{'end_conditional_not_at_line_begining'} = [
];
+$result_floats{'end_conditional_not_at_line_begining'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
index da0cef2e1f..e73055aef0 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/end_ifset_in_format.pl
@@ -241,4 +241,7 @@ text
$result_errors{'end_ifset_in_format'} = [];
+$result_floats{'end_ifset_in_format'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
index 58bdec3d80..616fcdf38e 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/false_format_not_closed.pl
@@ -56,4 +56,7 @@ $result_errors{'false_format_not_closed'} = [
];
+$result_floats{'false_format_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
index 25f980f6ce..415aca8f4e 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset.pl
@@ -49,4 +49,7 @@ $result_texts{'ifclear_in_ifset'} = '
$result_errors{'ifclear_in_ifset'} = [];
+$result_floats{'ifclear_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
index 217b4ca8d9..d921c6cba4 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifclear_in_ifset_set.pl
@@ -189,4 +189,7 @@ $result_errors{'ifclear_in_ifset_set'} = [
];
+$result_floats{'ifclear_in_ifset_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
index 9c0855f278..e64b09c49f 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifnot_format_conditional.pl
@@ -55,4 +55,7 @@ After.';
$result_errors{'ifnot_format_conditional'} = [];
+$result_floats{'ifnot_format_conditional'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
index 3d3c448dcc..fa92fadb02 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifnotinfo_exception.pl
@@ -18,4 +18,7 @@ $result_texts{'ifnotinfo_exception'} = '';
$result_errors{'ifnotinfo_exception'} = [];
+$result_floats{'ifnotinfo_exception'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
index b2b60cb555..905e1c84d3 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_in_command.pl
@@ -79,4 +79,7 @@ xclear
$result_errors{'ifset_in_command'} = [];
+$result_floats{'ifset_in_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl
new file mode 100644
index 0000000000..18a4ea4aea
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ifset_nonalpha.pl
@@ -0,0 +1,24 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'ifset_nonalpha'} = {
+ 'contents' => [],
+ 'type' => 'text_root'
+};
+
+$result_texis{'ifset_nonalpha'} = '';
+
+
+$result_texts{'ifset_nonalpha'} = '';
+
+$result_errors{'ifset_nonalpha'} = [];
+
+
+$result_floats{'ifset_nonalpha'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
index 2767d41b5b..d13cf247d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ignore_not_closed.pl
@@ -69,4 +69,7 @@ $result_errors{'ignore_not_closed'} = [
];
+$result_floats{'ignore_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
index 8eec8a3c25..2a3ad1432c 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/ignored_in_ifset.pl
@@ -230,4 +230,7 @@ $result_errors{'ignored_in_ifset'} = [
];
+$result_floats{'ignored_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
index 1fb1ece823..e17e132366 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifinfo_ifnotplaintext.pl
@@ -34,4 +34,7 @@ $result_texts{'info_ifinfo_ifnotplaintext'} = 'This will be in Info, but not pla
$result_errors{'info_ifinfo_ifnotplaintext'} = [];
+$result_floats{'info_ifinfo_ifnotplaintext'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
index 855af9bccc..a848ebbd81 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/info_ifplaintext.pl
@@ -28,4 +28,7 @@ $result_texts{'info_ifplaintext'} = '
$result_errors{'info_ifplaintext'} = [];
+$result_floats{'info_ifplaintext'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl
new file mode 100644
index 0000000000..5a2e672934
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/inlinefmtifelse_nesting.pl
@@ -0,0 +1,110 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'inlinefmtifelse_nesting'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'info'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'elided'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'text'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'emph',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'inlinefmtifelse',
+ 'contents' => [],
+ 'extra' => {
+ 'expand_index' => 2,
+ 'format' => 'info'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse_nesting'}{'contents'}[0];
+$result_trees{'inlinefmtifelse_nesting'}{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse_nesting'};
+
+$result_texis{'inlinefmtifelse_nesting'} = '@inlinefmtifelse{info,, @emph{text}}
+';
+
+
+$result_texts{'inlinefmtifelse_nesting'} = 'text
+';
+
+$result_errors{'inlinefmtifelse_nesting'} = [];
+
+
+$result_floats{'inlinefmtifelse_nesting'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
index 002de7955b..8f11a87770 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
@@ -71,4 +71,7 @@ $result_errors{'inlineiffmtifelse_not_closed'} = [
];
+$result_floats{'inlineiffmtifelse_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
index e6b68bc6e2..47c746046c 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
@@ -89,4 +89,7 @@ $result_errors{'inlineiffmtifelse_not_closed_three_arg'} = [
];
+$result_floats{'inlineiffmtifelse_not_closed_three_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
index 9d3bfad292..75e91701ac 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
@@ -71,4 +71,7 @@ $result_errors{'inlineiffmtifelse_not_closed_two_arg'} = [
];
+$result_floats{'inlineiffmtifelse_not_closed_two_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
index b8035646aa..e4e48c250a 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/inlineifset_false_not_closed.pl
@@ -70,4 +70,7 @@ $result_errors{'inlineifset_false_not_closed'} = [
];
+$result_floats{'inlineifset_false_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
index 949eb78987..abfc9fd408 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset.pl
@@ -108,4 +108,7 @@ truc
$result_errors{'macro_in_ifset'} = [];
+$result_floats{'macro_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
index b175bb6f66..e12d33c813 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/macro_in_ifset_set.pl
@@ -213,4 +213,7 @@ in ifset
$result_errors{'macro_in_ifset_set'} = [];
+$result_floats{'macro_in_ifset_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
index 02bf68f414..6c770688ad 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/many_conditionals.pl
@@ -280,4 +280,7 @@ This is ifnottex text.
$result_errors{'many_conditionals'} = [];
+$result_floats{'many_conditionals'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
index 3d9f9c0cf8..bb479a041d 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ifset_ifclear.pl
@@ -393,4 +393,7 @@ Somevar is set, anothervar is not.
$result_errors{'nested_ifset_ifclear'} = [];
+$result_floats{'nested_ifset_ifclear'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
index 5d436ca97a..7b007d53aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/nested_ignore.pl
@@ -199,4 +199,7 @@ $result_texts{'nested_ignore'} = '
$result_errors{'nested_ignore'} = [];
+$result_floats{'nested_ignore'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
index 56b11ad6db..7f619f0ab6 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/not_set.pl
@@ -18,4 +18,7 @@ $result_texts{'not_set'} = '';
$result_errors{'not_set'} = [];
+$result_floats{'not_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
index 3c8819a143..e59cabee4f 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo.pl
@@ -43,4 +43,7 @@ this text will appear only in Info and plain text.
$result_errors{'plaintext_ifinfo'} = [];
+$result_floats{'plaintext_ifinfo'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
index 637043f084..0520b0a686 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
@@ -18,4 +18,7 @@ $result_texts{'plaintext_ifinfo_ifnotplaintext'} = '';
$result_errors{'plaintext_ifinfo_ifnotplaintext'} = [];
+$result_floats{'plaintext_ifinfo_ifnotplaintext'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
index a21e0b656f..d4e056b4ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/superfluous_argument_to_end.pl
@@ -44,4 +44,7 @@ $result_errors{'superfluous_argument_to_end'} = [
];
+$result_floats{'superfluous_argument_to_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
index efff51845f..ed37184850 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line.pl
@@ -18,4 +18,7 @@ $result_texts{'text_on_conditional_line'} = '';
$result_errors{'text_on_conditional_line'} = [];
+$result_floats{'text_on_conditional_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl b/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
index 42640373e6..b3be9590a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
+++ b/macros/texinfo/texinfo/tp/t/results/conditionals/text_on_conditional_line_expanded.pl
@@ -34,4 +34,7 @@ $result_texts{'text_on_conditional_line_expanded'} = 'a
$result_errors{'text_on_conditional_line_expanded'} = [];
+$result_floats{'text_on_conditional_line_expanded'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/accent.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/accent.pl
index 5485ce9f18..ed669de93f 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/accent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/accent.pl
@@ -37,7 +37,9 @@ $result_trees{'accent'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -123,7 +125,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -188,7 +194,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -253,7 +263,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -318,7 +332,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -383,7 +401,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -448,7 +470,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -513,7 +539,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -578,7 +608,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -643,7 +677,11 @@ $result_trees{'accent'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -708,7 +746,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -773,7 +815,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -838,7 +884,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -863,7 +913,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -931,7 +985,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -999,7 +1057,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1110,7 +1172,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1178,7 +1244,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1246,7 +1316,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1314,7 +1388,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1382,7 +1460,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1450,7 +1532,11 @@ $result_trees{'accent'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1505,7 +1591,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1560,7 +1650,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1615,7 +1709,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1632,7 +1730,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1649,7 +1751,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1714,7 +1820,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1769,7 +1879,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1824,7 +1938,11 @@ $result_trees{'accent'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1975,7 +2093,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 63,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2032,7 +2154,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2089,7 +2215,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2146,7 +2276,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2221,7 +2355,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 72,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2278,7 +2416,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2335,7 +2477,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2392,7 +2538,11 @@ $result_trees{'accent'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2423,7 +2573,7 @@ $result_trees{'accent'}{'contents'}[0]{'parent'} = $result_trees{'accent'};
$result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[1];
$result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'accent'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'accent'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[1]{'parent'} = $result_trees{'accent'};
$result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2435,7 +2585,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} =
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1];
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1];
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[1];
$result_trees{'accent'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2447,7 +2596,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} =
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3];
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3];
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[3];
$result_trees{'accent'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2459,7 +2607,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} =
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5];
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5];
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[5];
$result_trees{'accent'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2471,7 +2618,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} =
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7];
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7];
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[7];
$result_trees{'accent'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2483,7 +2629,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} =
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9];
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9];
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[9];
$result_trees{'accent'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2495,7 +2640,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11];
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11];
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[11];
$result_trees{'accent'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2507,7 +2651,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13];
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13];
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[13];
$result_trees{'accent'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2519,7 +2662,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15];
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15];
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[15];
$result_trees{'accent'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2531,7 +2673,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17];
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17];
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[17];
$result_trees{'accent'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2543,7 +2684,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19];
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19];
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[19];
$result_trees{'accent'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2555,7 +2695,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21];
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21];
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[21];
$result_trees{'accent'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2567,12 +2706,10 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'contents'}[6]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[23];
$result_trees{'accent'}{'contents'}[2]{'contents'}[23]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2584,7 +2721,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25];
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25];
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[25];
$result_trees{'accent'}{'contents'}[2]{'contents'}[25]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2596,7 +2732,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27];
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27];
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[27];
$result_trees{'accent'}{'contents'}[2]{'contents'}[27]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2615,7 +2750,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31];
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31];
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[31];
$result_trees{'accent'}{'contents'}[2]{'contents'}[31]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2627,7 +2761,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33];
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33];
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[33];
$result_trees{'accent'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2639,7 +2772,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35];
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35];
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[35];
$result_trees{'accent'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2651,7 +2783,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37];
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37];
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[37];
$result_trees{'accent'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2663,7 +2794,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39];
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39];
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[39];
$result_trees{'accent'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2675,7 +2805,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41];
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41];
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[41];
$result_trees{'accent'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2685,7 +2814,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43];
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43];
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43];
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[43];
$result_trees{'accent'}{'contents'}[2]{'contents'}[43]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2695,7 +2823,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45];
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45];
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45];
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[45];
$result_trees{'accent'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2705,15 +2832,12 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[5];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[6]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[7];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'contents'}[8]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[47];
$result_trees{'accent'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2725,7 +2849,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'parent'}
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49];
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49];
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[49];
$result_trees{'accent'}{'contents'}[2]{'contents'}[49]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2735,7 +2858,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51];
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51];
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51];
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[51];
$result_trees{'accent'}{'contents'}[2]{'contents'}[51]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2745,7 +2867,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53];
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53];
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[3];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53];
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'contents'}[4]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[53];
$result_trees{'accent'}{'contents'}[2]{'contents'}[53]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2769,7 +2890,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60];
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[60];
$result_trees{'accent'}{'contents'}[2]{'contents'}[60]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2779,7 +2899,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62];
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[62];
$result_trees{'accent'}{'contents'}[2]{'contents'}[62]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2789,7 +2908,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64];
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[64];
$result_trees{'accent'}{'contents'}[2]{'contents'}[64]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2799,7 +2917,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66];
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[66];
$result_trees{'accent'}{'contents'}[2]{'contents'}[66]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2811,7 +2928,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69];
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[69];
$result_trees{'accent'}{'contents'}[2]{'contents'}[69]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2821,7 +2937,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71];
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[71];
$result_trees{'accent'}{'contents'}[2]{'contents'}[71]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2831,7 +2946,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73];
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[73];
$result_trees{'accent'}{'contents'}[2]{'contents'}[73]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -2841,7 +2955,6 @@ $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0];
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1];
-$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'line_nr'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75];
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75];
$result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accent'}{'contents'}[2];
@@ -3054,6 +3167,9 @@ $result_menus{'accent'} = {
$result_errors{'accent'} = [];
+$result_floats{'accent'} = {};
+
+
$result_converted{'plaintext'}->{'accent'} = 'top
***
@@ -3134,7 +3250,8 @@ should be e\': è è
';
-$result_converted{'html_text'}->{'accent'} = '<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+$result_converted{'html_text'}->{'accent'} = '<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>should be e&lsquo;: &egrave; &egrave;
</p>
@@ -3209,7 +3326,7 @@ $result_converted{'html_text'}->{'accent'} = '<span id="Top"></span><span id="to
<p>should be dotless j^: &#309;
</p>
<p>should be dotless j&quot;: j"
-</p><hr>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
index 80d113d5d2..ba109c4d34 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/accent_with_text.pl
@@ -50,7 +50,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -80,7 +84,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -90,7 +98,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -120,7 +132,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -130,7 +146,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -152,7 +172,11 @@ $result_trees{'accent_with_text'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -173,30 +197,24 @@ $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'parent'} = $res
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8];
-$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'accent_with_text'}{'contents'}[0];
$result_trees{'accent_with_text'}{'contents'}[0]{'parent'} = $result_trees{'accent_with_text'};
@@ -221,6 +239,9 @@ $result_errors{'accent_with_text'} = [
];
+$result_floats{'accent_with_text'} = {};
+
+
$result_converted{'plaintext'}->{'accent_with_text'} = '-ă -b î ĵ -â
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc.pl
index e3649cd57a..e8a75eeabf 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc.pl
@@ -75,7 +75,9 @@ $result_trees{'accentenc'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -161,7 +163,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +232,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -291,7 +301,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -356,7 +370,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +439,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -486,7 +508,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -551,7 +577,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -616,7 +646,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -681,7 +715,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -746,7 +784,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -811,7 +853,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -876,7 +922,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -901,7 +951,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -969,7 +1023,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1037,7 +1095,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1148,7 +1210,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1216,7 +1282,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1284,7 +1354,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1352,7 +1426,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1420,7 +1498,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1488,7 +1570,11 @@ $result_trees{'accentenc'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1543,7 +1629,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1598,7 +1688,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1653,7 +1747,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1670,7 +1768,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1687,7 +1789,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1752,7 +1858,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1807,7 +1917,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1862,7 +1976,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2013,7 +2131,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2070,7 +2192,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2127,7 +2253,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2184,7 +2314,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2259,7 +2393,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2316,7 +2454,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2373,7 +2515,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2430,7 +2576,11 @@ $result_trees{'accentenc'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2465,7 +2615,7 @@ $result_trees{'accentenc'}{'contents'}[0]{'parent'} = $result_trees{'accentenc'}
$result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[1];
$result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'accentenc'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'accentenc'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[1]{'parent'} = $result_trees{'accentenc'};
$result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2477,7 +2627,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2489,7 +2638,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2501,7 +2649,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2513,7 +2660,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2525,7 +2671,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2537,7 +2682,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2549,7 +2693,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2561,7 +2704,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2573,7 +2715,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2585,7 +2726,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2597,7 +2737,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2609,12 +2748,10 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'contents'}[6]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[23]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2626,7 +2763,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[25]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2638,7 +2774,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[27]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2657,7 +2792,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[31]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2669,7 +2803,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2681,7 +2814,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2693,7 +2825,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2705,7 +2836,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2717,7 +2847,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2727,7 +2856,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[43]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2737,7 +2865,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2747,15 +2874,12 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[5];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[6]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[7];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'contents'}[8]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2767,7 +2891,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'parent
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[49]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2777,7 +2900,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[51]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2787,7 +2909,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[3];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'contents'}[4]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[53]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2811,7 +2932,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[60]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2821,7 +2941,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[62]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2831,7 +2950,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[64]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2841,7 +2959,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[66]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2853,7 +2970,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[69]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2863,7 +2979,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[71]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2873,7 +2988,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[73]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -2883,7 +2997,6 @@ $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1];
-$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
@@ -3099,6 +3212,9 @@ $result_menus{'accentenc'} = {
$result_errors{'accentenc'} = [];
+$result_floats{'accentenc'} = {};
+
+
$result_converted{'plaintext'}->{'accentenc'} = 'top
***
@@ -3180,7 +3296,8 @@ should be e\': è è
$result_converted{'html_text'}->{'accentenc'} = '
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>should be e&lsquo;: &egrave; &egrave;
</p>
@@ -3255,7 +3372,7 @@ $result_converted{'html_text'}->{'accentenc'} = '
<p>should be dotless j^: &#309;
</p>
<p>should be dotless j&quot;: j"
-</p><hr>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_enable_encoding.pl
index 85d59a3db2..8053881e37 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_enable_encoding.pl
@@ -75,7 +75,9 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -161,7 +163,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +232,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -291,7 +301,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -356,7 +370,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +439,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -486,7 +508,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -551,7 +577,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -616,7 +646,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -681,7 +715,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -746,7 +784,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -811,7 +853,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -876,7 +922,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -901,7 +951,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -969,7 +1023,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1037,7 +1095,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1148,7 +1210,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1216,7 +1282,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1284,7 +1354,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1352,7 +1426,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1420,7 +1498,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1488,7 +1570,11 @@ $result_trees{'accentenc_enable_encoding'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1543,7 +1629,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1598,7 +1688,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1653,7 +1747,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1670,7 +1768,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1687,7 +1789,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1752,7 +1858,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1807,7 +1917,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1862,7 +1976,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2013,7 +2131,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2070,7 +2192,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2127,7 +2253,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2184,7 +2314,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2259,7 +2393,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2316,7 +2454,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2373,7 +2515,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2430,7 +2576,11 @@ $result_trees{'accentenc_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2465,7 +2615,7 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'parent'} = $result_tr
$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1];
$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2477,7 +2627,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'conten
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2489,7 +2638,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'conten
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2501,7 +2649,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'conten
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2513,7 +2660,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'conten
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2525,7 +2671,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'conten
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2537,7 +2682,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2549,7 +2693,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2561,7 +2704,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2573,7 +2715,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2585,7 +2726,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2597,7 +2737,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2609,12 +2748,10 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'contents'}[6]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[23]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2626,7 +2763,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[25]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2638,7 +2774,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[27]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2657,7 +2792,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[31]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2669,7 +2803,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2681,7 +2814,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2693,7 +2825,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2705,7 +2836,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2717,7 +2847,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2727,7 +2856,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[43]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2737,7 +2865,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2747,15 +2874,12 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[5];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[6]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[7];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'contents'}[8]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2767,7 +2891,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[49]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2777,7 +2900,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[51]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2787,7 +2909,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[3];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'contents'}[4]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[53]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2811,7 +2932,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[60]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2821,7 +2941,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[62]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2831,7 +2950,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[64]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2841,7 +2959,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[66]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2853,7 +2970,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[69]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2863,7 +2979,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[71]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2873,7 +2988,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[73]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -2883,7 +2997,6 @@ $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'conte
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1];
-$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
@@ -3099,9 +3212,13 @@ $result_menus{'accentenc_enable_encoding'} = {
$result_errors{'accentenc_enable_encoding'} = [];
+$result_floats{'accentenc_enable_encoding'} = {};
+
+
$result_converted{'html_text'}->{'accentenc_enable_encoding'} = '
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>should be e&lsquo;: è è
</p>
@@ -3176,7 +3293,7 @@ $result_converted{'html_text'}->{'accentenc_enable_encoding'} = '
<p>should be dotless j^: &#309;
</p>
<p>should be dotless j&quot;: j"
-</p><hr>
+</p><hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_no_entity.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_no_entity.pl
index e527c1d468..62ac8bc103 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_no_entity.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/accentenc_no_entity.pl
@@ -75,7 +75,9 @@ $result_trees{'accentenc_no_entity'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -161,7 +163,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +232,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -291,7 +301,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -356,7 +370,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +439,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -486,7 +508,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -551,7 +577,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -616,7 +646,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -681,7 +715,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -746,7 +784,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -811,7 +853,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -876,7 +922,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -901,7 +951,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -969,7 +1023,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1037,7 +1095,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1148,7 +1210,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1216,7 +1282,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1284,7 +1354,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1352,7 +1426,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1420,7 +1498,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1488,7 +1570,11 @@ $result_trees{'accentenc_no_entity'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1543,7 +1629,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1598,7 +1688,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1653,7 +1747,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1670,7 +1768,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1687,7 +1789,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1752,7 +1858,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1807,7 +1917,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1862,7 +1976,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2013,7 +2131,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2070,7 +2192,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2127,7 +2253,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2184,7 +2314,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2259,7 +2393,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2316,7 +2454,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2373,7 +2515,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2430,7 +2576,11 @@ $result_trees{'accentenc_no_entity'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2465,7 +2615,7 @@ $result_trees{'accentenc_no_entity'}{'contents'}[0]{'parent'} = $result_trees{'a
$result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1];
$result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2477,7 +2627,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2489,7 +2638,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[1
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2501,7 +2649,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[1
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2513,7 +2660,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[1
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2525,7 +2671,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[1
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2537,7 +2682,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2549,7 +2693,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2561,7 +2704,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2573,7 +2715,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2585,7 +2726,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2597,7 +2737,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2609,12 +2748,10 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[5]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'contents'}[6]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[23]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2626,7 +2763,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[25]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2638,7 +2774,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[27]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2657,7 +2792,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[31]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2669,7 +2803,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2681,7 +2814,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2693,7 +2825,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2705,7 +2836,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2717,7 +2847,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2727,7 +2856,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[43]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2737,7 +2865,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2747,15 +2874,12 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[5];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[5]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[6]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[7];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[7]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'contents'}[8]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2767,7 +2891,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[49]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2777,7 +2900,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[51]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2787,7 +2909,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[3];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[1]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[3]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'contents'}[4]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[53]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2811,7 +2932,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[60]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2821,7 +2941,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[62]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2831,7 +2950,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[64]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2841,7 +2959,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[66]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2853,7 +2970,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[69]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2863,7 +2979,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[71]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2873,7 +2988,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[73]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -2883,7 +2997,6 @@ $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1];
-$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'line_nr'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75];
$result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
@@ -3099,9 +3212,13 @@ $result_menus{'accentenc_no_entity'} = {
$result_errors{'accentenc_no_entity'} = [];
+$result_floats{'accentenc_no_entity'} = {};
+
+
$result_converted{'html_text'}->{'accentenc_no_entity'} = '
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>should be e&lsquo;: è è
</p>
@@ -3176,7 +3293,7 @@ $result_converted{'html_text'}->{'accentenc_no_entity'} = '
<p>should be dotless j^: &#309;
</p>
<p>should be dotless j&quot;: j"
-</p><hr>
+</p><hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
index ac7c2ea8ab..a370fd2d72 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -257,7 +257,11 @@ $result_trees{'at_commands_in_raw'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -647,7 +651,9 @@ $result_trees{'at_commands_in_raw'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Figs'
}
},
@@ -782,7 +788,9 @@ $result_trees{'at_commands_in_raw'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -834,7 +842,6 @@ $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[0]
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
-$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
@@ -893,7 +900,7 @@ $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'parent'} = $
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25];
-$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'extra'}{'type'}{'content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'};
+$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'extra'}{'type'}{'content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0];
@@ -915,7 +922,7 @@ $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[35]{'contents'}[0
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_raw'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'};
$result_texis{'at_commands_in_raw'} = '@node Top
@@ -1154,6 +1161,9 @@ $result_errors{'at_commands_in_raw'} = [
];
+$result_floats{'at_commands_in_raw'} = {};
+
+
$result_converted{'plaintext'}->{'at_commands_in_raw'} = '<b>in b(1).</b>
\'in kbd before tex\'(2).
@@ -1241,13 +1251,12 @@ $result_converted{'html_text'}->{'at_commands_in_raw'} = '<span id="Top"></span>
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>second footnote</p>
</div>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'at_commands_in_raw'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl
index e79d09d4c6..14f1ca0462 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs.pl
@@ -37,7 +37,9 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -342,7 +344,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -359,7 +365,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -376,7 +386,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -393,7 +407,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -440,7 +458,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -484,7 +506,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -501,7 +527,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -518,7 +548,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -535,7 +569,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -552,7 +590,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -569,7 +611,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -620,7 +666,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -664,7 +714,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -681,7 +735,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -698,7 +756,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -715,7 +777,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -732,7 +798,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -781,7 +851,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -825,7 +899,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -842,7 +920,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -885,7 +967,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -929,7 +1015,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -946,7 +1036,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -963,7 +1057,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -980,7 +1078,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -997,7 +1099,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1014,7 +1120,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1065,7 +1175,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1109,7 +1223,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1126,7 +1244,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1143,7 +1265,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1160,7 +1286,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1207,7 +1337,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1251,7 +1385,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1268,7 +1406,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1285,7 +1427,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1302,7 +1448,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1319,7 +1469,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1336,7 +1490,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1353,7 +1511,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1370,7 +1532,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1387,7 +1553,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1404,7 +1574,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1421,7 +1595,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1438,7 +1616,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1455,7 +1637,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1520,7 +1706,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1574,7 +1764,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1600,7 +1794,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1610,7 +1808,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1632,7 +1834,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1654,7 +1860,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1676,7 +1886,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1698,7 +1912,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1720,7 +1938,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1742,7 +1964,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1764,7 +1990,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1786,7 +2016,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1845,7 +2079,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1899,7 +2137,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1921,7 +2163,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1943,7 +2189,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1965,7 +2215,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1987,7 +2241,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2009,7 +2267,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2060,7 +2322,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2118,7 +2384,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2128,7 +2398,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2154,7 +2428,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2164,7 +2442,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2207,7 +2489,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2251,7 +2537,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2268,7 +2558,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2579,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2302,7 +2600,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2319,7 +2621,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2368,7 +2674,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2412,7 +2722,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2429,7 +2743,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2446,7 +2764,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2463,7 +2785,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2480,7 +2806,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2529,7 +2859,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2653,10 +2987,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2678,10 +3013,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2724,7 +3060,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2791,10 +3131,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2816,10 +3157,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2862,7 +3204,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2945,7 +3291,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2986,7 +3336,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3086,7 +3440,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3127,7 +3485,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3202,7 +3564,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3252,7 +3618,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3290,7 +3660,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3300,7 +3674,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3322,7 +3700,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3344,7 +3726,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3366,7 +3752,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3388,7 +3778,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3410,7 +3804,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3432,7 +3830,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3454,7 +3856,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3509,7 +3915,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3563,7 +3973,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3585,7 +3999,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3607,7 +4025,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3629,7 +4051,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3651,7 +4077,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3681,7 +4111,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3691,7 +4125,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3742,7 +4180,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3818,7 +4260,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3872,7 +4318,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3913,7 +4363,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3984,7 +4438,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4038,7 +4496,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4079,7 +4541,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4146,7 +4612,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4183,7 +4653,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4226,7 +4700,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4334,7 +4812,13 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '-_007b-_007d'
}
],
@@ -4507,7 +4991,25 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '----_0021---_002e--_002e-_003f-_0040'
}
],
@@ -4658,7 +5160,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4675,7 +5181,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4692,7 +5202,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4709,7 +5223,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4737,14 +5255,28 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
],
'normalized' => '_0040-_007b-_007d-_005c-_0023',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4782,7 +5314,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4799,7 +5335,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4816,7 +5356,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4833,7 +5377,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4858,7 +5406,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'number' => 3,
'parent' => {}
},
@@ -4897,7 +5449,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4914,7 +5470,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4931,7 +5491,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4948,7 +5512,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4965,7 +5533,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4982,7 +5554,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5014,14 +5590,32 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5059,7 +5653,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5076,7 +5674,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5093,7 +5695,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5110,7 +5716,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5127,7 +5737,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5144,7 +5758,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5169,7 +5787,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'number' => 4,
'parent' => {}
},
@@ -5208,7 +5830,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5225,7 +5851,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5242,7 +5872,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5259,7 +5893,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5276,7 +5914,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5306,14 +5948,30 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5351,7 +6009,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5368,7 +6030,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5385,7 +6051,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5402,7 +6072,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5419,7 +6093,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5444,7 +6122,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'number' => 5,
'parent' => {}
},
@@ -5483,7 +6165,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5500,7 +6186,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5524,14 +6214,24 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2265-_2264-_2192'
}
],
'normalized' => '_2265-_2264-_2192',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5569,7 +6269,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5586,7 +6290,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5611,7 +6319,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'number' => 6,
'parent' => {}
},
@@ -5650,7 +6362,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5667,7 +6383,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5684,7 +6404,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5701,7 +6425,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5718,7 +6446,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5735,7 +6467,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5767,14 +6503,32 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5812,7 +6566,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5829,7 +6587,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5846,7 +6608,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5863,7 +6629,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5880,7 +6650,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5897,7 +6671,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5922,7 +6700,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'number' => 7,
'parent' => {}
},
@@ -5961,7 +6743,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5978,7 +6764,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5995,7 +6785,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6012,7 +6806,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6040,14 +6838,28 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
],
'normalized' => '_21d2-_00b0-a-b--_00e5',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6085,7 +6897,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6102,7 +6918,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6119,7 +6939,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6136,7 +6960,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6161,7 +6989,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'number' => 8,
'parent' => {}
},
@@ -6200,7 +7032,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6217,7 +7053,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6234,7 +7074,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6251,7 +7095,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6268,7 +7116,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6285,7 +7137,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6302,7 +7158,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6319,7 +7179,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6336,7 +7200,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6353,7 +7221,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6370,7 +7242,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6387,7 +7263,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6404,7 +7284,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6450,14 +7334,46 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6495,7 +7411,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6512,7 +7432,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6529,7 +7453,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6546,7 +7474,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6563,7 +7495,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6580,7 +7516,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6597,7 +7537,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6614,7 +7558,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6631,7 +7579,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6648,7 +7600,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6665,7 +7621,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6682,7 +7642,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6699,7 +7663,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6724,7 +7692,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'number' => 9,
'parent' => {}
},
@@ -6773,7 +7745,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6799,7 +7775,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6809,7 +7789,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6831,7 +7815,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6853,7 +7841,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6875,7 +7867,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6897,7 +7893,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6919,7 +7919,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6941,7 +7945,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6963,7 +7971,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6985,7 +7997,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7025,14 +8041,40 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7080,7 +8122,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7106,7 +8152,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7116,7 +8166,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7138,7 +8192,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7160,7 +8218,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7182,7 +8244,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7204,7 +8270,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7226,7 +8296,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7248,7 +8322,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7270,7 +8348,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7292,7 +8374,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7317,7 +8403,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'number' => 10,
'parent' => {}
},
@@ -7366,7 +8456,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7388,7 +8482,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7410,7 +8508,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7432,7 +8534,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7454,7 +8560,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7476,7 +8586,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7508,14 +8622,32 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7563,7 +8695,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7585,7 +8721,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7607,7 +8747,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7629,7 +8773,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7651,7 +8799,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7673,7 +8825,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7698,7 +8854,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'number' => 11,
'parent' => {}
},
@@ -7751,7 +8911,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7761,7 +8925,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7787,7 +8955,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7797,7 +8969,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7821,14 +8997,24 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0131-_1e14-_1e08'
}
],
'normalized' => '_0131-_1e14-_1e08',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7880,7 +9066,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7890,7 +9080,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7916,7 +9110,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7926,7 +9124,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7951,7 +9153,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'number' => 12,
'parent' => {}
},
@@ -7990,7 +9196,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8007,7 +9217,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8024,7 +9238,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8041,7 +9259,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8058,7 +9280,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8088,14 +9314,30 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8133,7 +9375,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8150,7 +9396,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8167,7 +9417,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8184,7 +9438,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8201,7 +9459,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8226,7 +9488,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'number' => 13,
'parent' => {}
},
@@ -8265,7 +9531,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8282,7 +9552,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8299,7 +9573,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8316,7 +9594,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8333,7 +9615,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8363,14 +9649,30 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8408,7 +9710,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8425,7 +9731,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8442,7 +9752,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8459,7 +9773,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8476,7 +9794,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8501,7 +9823,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'number' => 14,
'parent' => {}
},
@@ -8530,7 +9856,9 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
}
],
@@ -8643,7 +9971,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 79,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8668,7 +10000,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 79,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8692,14 +10028,24 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'AAA-AAA-BBB'
}
],
'normalized' => 'AAA-AAA-BBB',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 79,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8763,7 +10109,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8788,7 +10138,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8813,7 +10167,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'number' => 16,
'parent' => {}
},
@@ -8878,7 +10236,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8903,7 +10265,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8927,14 +10293,24 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'CCC-CCC-DDD'
}
],
'normalized' => 'CCC-CCC-DDD',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8998,7 +10374,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9023,7 +10403,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9048,7 +10432,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'number' => 17,
'parent' => {}
},
@@ -9126,7 +10514,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9148,14 +10540,22 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9232,7 +10632,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 88,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9257,7 +10661,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 88,
+ 'macro' => ''
+ },
'number' => 18,
'parent' => {}
},
@@ -9352,7 +10760,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9374,14 +10786,22 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
],
'normalized' => 'f_002d_002dile1-f_002d_002dile',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9475,7 +10895,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9500,7 +10924,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'number' => 19,
'parent' => {}
},
@@ -9551,14 +10979,20 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '-_0040-_007b_007d-_002e-'
}
],
'normalized' => '-_0040-_007b_007d-_002e-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9613,7 +11047,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 97,
+ 'macro' => ''
+ },
'number' => 20,
'parent' => {}
},
@@ -9658,7 +11096,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9696,7 +11138,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9706,7 +11152,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9728,7 +11178,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9750,7 +11204,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9772,7 +11230,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9794,7 +11256,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9816,7 +11282,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9838,7 +11308,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9860,7 +11334,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9896,14 +11374,36 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9947,7 +11447,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9985,7 +11489,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9995,7 +11503,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10017,7 +11529,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10039,7 +11555,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10061,7 +11581,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10083,7 +11607,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10105,7 +11633,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10127,7 +11659,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10149,7 +11685,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10174,7 +11714,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'number' => 21,
'parent' => {}
},
@@ -10223,7 +11767,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10245,7 +11793,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10267,7 +11819,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10289,7 +11845,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10311,7 +11871,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10341,7 +11905,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10351,7 +11919,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10383,14 +11955,32 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10438,7 +12028,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10460,7 +12054,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10482,7 +12080,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10504,7 +12106,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10526,7 +12132,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10556,7 +12166,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10566,7 +12180,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10591,7 +12209,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'number' => 22,
'parent' => {}
},
@@ -10643,14 +12265,21 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => '8_002e27in'
}
],
'normalized' => '8_002e27in',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10705,7 +12334,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'number' => 23,
'parent' => {}
},
@@ -10754,7 +12387,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 109,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10776,14 +12413,22 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'sansserif-slanted'
}
],
'normalized' => 'sansserif-slanted',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 109,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10831,7 +12476,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10856,7 +12505,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'number' => 24,
'parent' => {}
},
@@ -10903,14 +12556,20 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'indicateurl'
}
],
'normalized' => 'indicateurl',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10961,7 +12620,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'number' => 25,
'parent' => {}
},
@@ -11010,7 +12673,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 115,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11032,14 +12699,22 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'gH-3rd'
}
],
'normalized' => 'gH-3rd',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 115,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11087,7 +12762,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11112,7 +12791,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'number' => 26,
'parent' => {}
},
@@ -11174,7 +12857,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11211,7 +12898,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11235,14 +12926,24 @@ $result_trees{'at_commands_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11303,7 +13004,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11340,7 +13045,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11593,7 +13302,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11610,7 +13323,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11627,7 +13344,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11644,7 +13365,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11671,7 +13396,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11726,7 +13455,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11743,7 +13476,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11760,7 +13497,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11777,7 +13518,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11794,7 +13539,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11811,7 +13560,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11842,7 +13595,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 127,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11897,7 +13654,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11914,7 +13675,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11931,7 +13696,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11948,7 +13717,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11965,7 +13738,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11994,7 +13771,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12049,7 +13830,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12066,7 +13851,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12089,7 +13878,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12144,7 +13937,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12161,7 +13958,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12178,7 +13979,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12195,7 +14000,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12212,7 +14021,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12229,7 +14042,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12260,7 +14077,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 133,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12315,7 +14136,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12332,7 +14157,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12349,7 +14178,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12366,7 +14199,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12393,7 +14230,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12448,7 +14289,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12465,7 +14310,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12482,7 +14331,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12499,7 +14352,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12516,7 +14373,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12533,7 +14394,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12550,7 +14415,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12567,7 +14436,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12584,7 +14457,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12601,7 +14478,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12618,7 +14499,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12635,7 +14520,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12652,7 +14541,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12697,7 +14590,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12762,7 +14659,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12788,7 +14689,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12798,7 +14703,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12820,7 +14729,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12842,7 +14755,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12864,7 +14781,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12886,7 +14807,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12908,7 +14833,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12930,7 +14859,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12952,7 +14885,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12974,7 +14911,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13013,7 +14954,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 139,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13078,7 +15023,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13100,7 +15049,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13122,7 +15075,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13144,7 +15101,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13166,7 +15127,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13188,7 +15153,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13219,7 +15188,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13288,7 +15261,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13298,7 +15275,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13324,7 +15305,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13334,7 +15319,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13357,7 +15346,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13412,7 +15405,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13429,7 +15426,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13446,7 +15447,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13463,7 +15468,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13480,7 +15489,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13509,7 +15522,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 145,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13564,7 +15581,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13581,7 +15602,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13598,7 +15623,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13615,7 +15644,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13632,7 +15665,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13661,7 +15698,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13790,7 +15831,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 151,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13815,7 +15860,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 151,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13838,7 +15887,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 151,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13919,7 +15972,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13944,7 +16001,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13967,7 +16028,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14061,7 +16126,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14082,7 +16151,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14193,7 +16266,11 @@ $result_trees{'at_commands_in_refs'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14214,7 +16291,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14280,7 +16361,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 162,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14341,7 +16426,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14379,7 +16468,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14389,7 +16482,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14411,7 +16508,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14433,7 +16534,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14455,7 +16560,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14477,7 +16586,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14499,7 +16612,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14521,7 +16638,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14543,7 +16664,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14578,7 +16703,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14643,7 +16772,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14665,7 +16798,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14687,7 +16824,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14709,7 +16850,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14731,7 +16876,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14761,7 +16910,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14771,7 +16924,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14802,7 +16959,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 167,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14869,7 +17030,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 169,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14934,7 +17099,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 171,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14955,7 +17124,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 171,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15017,7 +17190,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 173,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15082,7 +17259,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 175,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15103,7 +17284,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 175,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15181,7 +17366,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 177,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15218,7 +17407,11 @@ $result_trees{'at_commands_in_refs'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 177,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15241,7 +17434,11 @@ $result_trees{'at_commands_in_refs'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 177,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15264,7 +17461,11 @@ $result_trees{'at_commands_in_refs'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'number' => 27,
'parent' => {}
},
@@ -15287,7 +17488,7 @@ $result_trees{'at_commands_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'a
$result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
@@ -15359,19 +17560,15 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
@@ -15388,34 +17585,27 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
@@ -15436,30 +17626,24 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
@@ -15478,18 +17662,15 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
@@ -15502,34 +17683,27 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -15550,26 +17724,21 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
@@ -15586,62 +17755,48 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
@@ -15676,7 +17831,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15685,55 +17839,44 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
@@ -15762,7 +17905,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15771,32 +17913,26 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
@@ -15817,7 +17953,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15826,18 +17961,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
@@ -15850,30 +17981,24 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
@@ -15892,30 +18017,24 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
@@ -15934,7 +18053,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1];
@@ -15955,13 +18073,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
@@ -15974,7 +18089,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15985,13 +18099,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
@@ -16004,7 +18115,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16019,7 +18129,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
@@ -16030,7 +18139,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16047,7 +18155,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
@@ -16058,7 +18165,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[1
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16071,7 +18177,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16079,7 +18184,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
@@ -16087,45 +18191,36 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
@@ -16150,7 +18245,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16159,36 +18253,29 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
@@ -16209,7 +18296,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
@@ -16224,7 +18310,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16233,7 +18318,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
@@ -16244,7 +18328,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16257,7 +18340,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16266,7 +18348,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
@@ -16277,7 +18358,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16288,7 +18368,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0];
@@ -16296,7 +18375,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
@@ -16309,7 +18387,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[2
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
@@ -16329,7 +18406,11 @@ $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
@@ -16374,7 +18455,23 @@ $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[13]
$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
@@ -16400,19 +18497,15 @@ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'a
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
@@ -16424,56 +18517,52 @@ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[5]
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
@@ -16489,60 +18578,59 @@ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[9]
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
@@ -16556,44 +18644,45 @@ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[7]
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
@@ -16601,48 +18690,42 @@ $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
@@ -16658,56 +18741,56 @@ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[9]
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
@@ -16719,84 +18802,73 @@ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[5]
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
@@ -16826,66 +18898,77 @@ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[23
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[21] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[22] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[23] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25];
+$result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
$result_trees{'at_commands_in_refs'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -16893,55 +18976,44 @@ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -16965,8 +19037,27 @@ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[17
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
$result_trees{'at_commands_in_refs'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0];
@@ -16974,59 +19065,47 @@ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
-$result_trees{'at_commands_in_refs'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17034,32 +19113,26 @@ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17075,8 +19148,19 @@ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[9]
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0];
@@ -17084,36 +19168,29 @@ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
-$result_trees{'at_commands_in_refs'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17121,18 +19198,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17140,8 +19213,11 @@ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0];
@@ -17149,44 +19225,34 @@ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
@@ -17200,56 +19266,54 @@ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[7]
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
-$result_trees{'at_commands_in_refs'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
@@ -17263,39 +19327,42 @@ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[7]
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
-$result_trees{'at_commands_in_refs'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31];
$result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
@@ -17310,12 +19377,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
@@ -17323,8 +19388,11 @@ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -17335,16 +19403,13 @@ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
-$result_trees{'at_commands_in_refs'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17355,12 +19420,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17368,8 +19431,11 @@ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0];
@@ -17380,16 +19446,13 @@ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
-$result_trees{'at_commands_in_refs'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17403,14 +19466,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17424,11 +19487,9 @@ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
-$result_trees{'at_commands_in_refs'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
@@ -17444,14 +19505,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0];
@@ -17467,33 +19528,28 @@ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
-$result_trees{'at_commands_in_refs'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
-$result_trees{'at_commands_in_refs'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17501,45 +19557,36 @@ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
@@ -17559,15 +19606,29 @@ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[13
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17575,49 +19636,39 @@ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
-$result_trees{'at_commands_in_refs'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17625,36 +19676,29 @@ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17670,8 +19714,19 @@ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[9]
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0];
@@ -17679,40 +19734,32 @@ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
-$result_trees{'at_commands_in_refs'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17721,8 +19768,8 @@ $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17730,7 +19777,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
-$result_trees{'at_commands_in_refs'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
@@ -17738,14 +19784,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0];
@@ -17753,26 +19799,22 @@ $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
-$result_trees{'at_commands_in_refs'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
-$result_trees{'at_commands_in_refs'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
@@ -17780,14 +19822,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0];
@@ -17795,11 +19837,9 @@ $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
-$result_trees{'at_commands_in_refs'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17809,7 +19849,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17817,7 +19856,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17825,8 +19863,11 @@ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[1]
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0];
@@ -17836,7 +19877,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17844,7 +19884,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -17908,19 +19947,15 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
@@ -17933,7 +19968,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -17942,27 +19976,21 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
@@ -17979,7 +20007,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -17988,23 +20015,18 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
@@ -18019,7 +20041,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18028,11 +20049,9 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
@@ -18041,7 +20060,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18050,27 +20068,21 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
@@ -18087,7 +20099,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18096,19 +20107,15 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
@@ -18121,7 +20128,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18130,55 +20136,42 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
@@ -18209,7 +20202,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18220,55 +20212,44 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
@@ -18293,7 +20274,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18304,32 +20284,26 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
@@ -18346,7 +20320,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18357,18 +20330,14 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
@@ -18377,7 +20346,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18386,23 +20354,18 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
@@ -18417,7 +20380,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18426,23 +20388,18 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
@@ -18457,7 +20414,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18479,12 +20435,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
@@ -18493,7 +20447,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18507,12 +20460,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
@@ -18521,7 +20472,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18538,14 +20488,12 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18564,14 +20512,12 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18582,7 +20528,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18592,7 +20537,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -18600,45 +20544,36 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
@@ -18659,7 +20594,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18670,36 +20604,29 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
@@ -18716,7 +20643,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18729,7 +20655,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18740,14 +20665,12 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18758,7 +20681,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18769,14 +20691,12 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
@@ -18789,7 +20709,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -18797,7 +20716,6 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
@@ -18806,12 +20724,10 @@ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
-$result_trees{'at_commands_in_refs'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs'};
$result_trees{'at_commands_in_refs'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[57];
$result_trees{'at_commands_in_refs'}{'contents'}[57]{'parent'} = $result_trees{'at_commands_in_refs'};
@@ -20762,6 +22678,9 @@ $result_errors{'at_commands_in_refs'} = [
];
+$result_floats{'at_commands_in_refs'} = {};
+
+
$result_converted{'plaintext'}->{'at_commands_in_refs'} = 'Top
***
@@ -20949,14 +22868,16 @@ $result_converted{'html'}->{'at_commands_in_refs'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -20965,6 +22886,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -20973,253 +22895,280 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#-_007b-_007d" accesskey="n" rel="next"> { }</a> &nbsp; </p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#-_007b-_007d" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \\ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` \'\' --- -- ` \'</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t8_002e27in">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#-_007b-_007d" accesskey="1"> { }</a></li>
+<li><a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></li>
+<li><a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \\ #</a></li>
+<li><a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></li>
+<li><a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></li>
+<li><a href="#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a></li>
+<li><a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></li>
+<li><a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></li>
+<li><a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></li>
+<li><a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a></li>
+<li><a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a></li>
+<li><a href="#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a></li>
+<li><a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></li>
+<li><a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></li>
+<li><a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a></li>
+<li><a href="#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></li>
+<li><a href="#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></li>
+<li><a href="#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></li>
+<li><a href="#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></li>
+<li><a href="#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></li>
+<li><a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></li>
+<li><a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></li>
+<li><a href="#g_t8_002e27in">8.27in</a></li>
+<li><a href="#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a></li>
+<li><a href="#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
+<li><a href="#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a></li>
+<li><a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></li>
+</ul>
<hr>
-<span id="-_007b-_007d"></span><div class="header">
+<div class="chapter" id="-_007b-_007d">
+<div class="header">
<p>
Next: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> . . ? @</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="-_007b-_007d-1"></span><h2 class="chapter">1 { }</h2>
<hr>
-<span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
+</div>
+<div class="chapter" id="----_0021---_002e--_002e-_003f-_0040">
+<div class="header">
<p>
Next: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \\ #</a>, Previous: <a href="#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> . . ? @</h2>
<hr>
-<span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_0040-_007b-_007d-_005c-_0023">
+<div class="header">
<p>
Next: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> . . ? @</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \\ #</h2>
<hr>
-<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
+</div>
+<div class="chapter" id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e">
+<div class="header">
<p>
Next: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \\ #</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
<hr>
-<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212">
+<div class="header">
<p>
Next: <a href="#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
<hr>
-<span id="g_t_2265-_2264-_2192"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_2265-_2264-_2192">
+<div class="header">
<p>
Next: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
<hr>
-<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae">
+<div class="header">
<p>
Next: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
<hr>
-<span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_21d2-_00b0-a-b--_00e5">
+<div class="header">
<p>
Next: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
<hr>
-<span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe">
+<div class="header">
<p>
Next: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Previous: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
<hr>
-<span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">
+<div class="header">
<p>
Next: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</h2>
<hr>
-<span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">
+<div class="header">
<p>
Next: <a href="#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
<hr>
-<span id="g_t_0131-_1e14-_1e08"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_0131-_1e14-_1e08">
+<div class="header">
<p>
Next: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
<hr>
-<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_201c-_201d-_2018-_2019-_201e-_201a">
+<div class="header">
<p>
Next: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
<hr>
-<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">
+<div class="header">
<p>
-Next: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` \'\' --- -- ` \'</a>, Previous: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Previous: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
<hr>
-<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
+</div>
+<div class="chapter" id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">
+<div class="header">
<p>
Next: <a href="#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
<hr>
-<span id="AAA-AAA-BBB"></span><div class="header">
+</div>
+<div class="chapter" id="AAA-AAA-BBB">
+<div class="header">
<p>
-Next: <a href="#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` \'\' --- -- ` \'</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
<hr>
-<span id="CCC-CCC-DDD"></span><div class="header">
+</div>
+<div class="chapter" id="CCC-CCC-DDD">
+<div class="header">
<p>
Next: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
<hr>
-<span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
+</div>
+<div class="chapter" id="someone_0040somewher-no_005fexplain_0040there">
+<div class="header">
<p>
Next: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Previous: <a href="#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
<hr>
-<span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
+</div>
+<div class="chapter" id="f_002d_002dile1-f_002d_002dile">
+<div class="header">
<p>
Next: <a href="#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></h2>
<hr>
-<span id="-_0040-_007b_007d-_002e-"></span><div class="header">
+</div>
+<div class="chapter" id="-_0040-_007b_007d-_002e-">
+<div class="header">
<p>
Next: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
<hr>
-<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
+</div>
+<div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
+<div class="header">
<p>
Next: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
<hr>
-<span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
+</div>
+<div class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC">
+<div class="header">
<p>
Next: <a href="#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
<hr>
-<span id="g_t8_002e27in"></span><div class="header">
+</div>
+<div class="chapter" id="g_t8_002e27in">
+<div class="header">
<p>
Next: <a href="#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
<hr>
-<span id="sansserif-slanted"></span><div class="header">
+</div>
+<div class="chapter" id="sansserif-slanted">
+<div class="header">
<p>
Next: <a href="#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
<hr>
-<span id="indicateurl"></span><div class="header">
+</div>
+<div class="chapter" id="indicateurl">
+<div class="header">
<p>
Next: <a href="#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
<hr>
-<span id="gH-3rd"></span><div class="header">
+</div>
+<div class="chapter" id="gH-3rd">
+<div class="header">
<p>
Next: <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
<hr>
-<span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
+</div>
+<div class="chapter" id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls">
+<div class="header">
<p>
Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
@@ -21253,7 +23202,7 @@ Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup
</p>
<p><a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>
</p>
-<p><a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` \'\' --- -- ` \'</a>
+<p><a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>
</p>
<p><a href="#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>
</p>
@@ -21279,7 +23228,8 @@ Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup
</p>
<p><a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>
</p>
-<hr>
+</div>
+</div>
@@ -21289,10 +23239,10 @@ Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup
$result_converted_errors{'html'}->{'at_commands_in_refs'} = [
{
- 'error_line' => ':23: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
+ 'error_line' => ':92: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
',
'file_name' => '',
- 'line_nr' => 23,
+ 'line_nr' => 92,
'macro' => '',
'text' => '@image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'',
'type' => 'warning'
@@ -21345,7 +23295,7 @@ $result_converted{'xml'}->{'at_commands_in_refs'} = '<node name="Top" spaces=" "
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::"><accent type="dotaccent">e</accent> <accent type="breve">e</accent> <accent type="ubaraccent">e</accent> <accent type="udotaccent">e</accent> <accent type="caron">e</accent> <dotless>j</dotless> <accent type="tieaccent">ee</accent></menunode><menudescription><pre xml:space="preserve">
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::"><dotless>i</dotless> <accent type="grave"><accent type="macr" bracketed="off">E</accent></accent> <accent type="cedil"><accent type="acute" bracketed="off">C</accent></accent></menunode><menudescription><pre xml:space="preserve">
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</menunode><menudescription><pre xml:space="preserve">
-</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</menunode><menudescription><pre xml:space="preserve">
+</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::">&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</menunode><menudescription><pre xml:space="preserve">
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::">`` \'\' --- -- ` \'</menunode><menudescription><pre xml:space="preserve">
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::"><acronym><acronymword>AAA</acronymword><acronymdesc spaces=" ">fff</acronymdesc></acronym> <acronym><acronymword>AAA</acronymword></acronym> <acronym><acronymword>BBB</acronymword></acronym></menunode><menudescription><pre xml:space="preserve">
</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator="::"><abbr><abbrword>CCC</abbrword><abbrdesc spaces=" ">rrr</abbrdesc></abbr> <abbr><abbrword>CCC</abbrword></abbr> <abbr><abbrword>DDD</abbrword></abbr></menunode><menudescription><pre xml:space="preserve">
@@ -21410,15 +23360,15 @@ $result_converted{'xml'}->{'at_commands_in_refs'} = '<node name="Top" spaces=" "
<chapter spaces=" "><sectiontitle><dotless>i</dotless> <accent type="grave"><accent type="macr" bracketed="off">E</accent></accent> <accent type="cedil"><accent type="acute" bracketed="off">C</accent></accent></sectiontitle>
</chapter>
-<node name="_201c-_201d-_2018-_2019-_201e-_201a" spaces=" "><nodename>&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</nodename><nodenext automatic="on">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</nodenext><nodeprev automatic="on"><dotless>i</dotless> <accent type="grave"><accent type="macr" bracketed="off">E</accent></accent> <accent type="cedil"><accent type="acute" bracketed="off">C</accent></accent></nodeprev><nodeup automatic="on">Top</nodeup></node>
+<node name="_201c-_201d-_2018-_2019-_201e-_201a" spaces=" "><nodename>&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</nodename><nodenext automatic="on">&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</nodenext><nodeprev automatic="on"><dotless>i</dotless> <accent type="grave"><accent type="macr" bracketed="off">E</accent></accent> <accent type="cedil"><accent type="acute" bracketed="off">C</accent></accent></nodeprev><nodeup automatic="on">Top</nodeup></node>
<chapter spaces=" "><sectiontitle>&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</sectiontitle>
</chapter>
-<node name="_00ab-_00bb-_00ab-_00bb-_2039-_203a" spaces=" "><nodename>&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</nodename><nodenext automatic="on">`` \'\' --- -- ` \'</nodenext><nodeprev automatic="on">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</nodeprev><nodeup automatic="on">Top</nodeup></node>
-<chapter spaces=" "><sectiontitle>&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</sectiontitle>
+<node name="_00ab-_00bb-_00ab-_00bb-_2039-_203a" spaces=" "><nodename>&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</nodename><nodenext automatic="on">`` \'\' --- -- ` \'</nodenext><nodeprev automatic="on">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</nodeprev><nodeup automatic="on">Top</nodeup></node>
+<chapter spaces=" "><sectiontitle>&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</sectiontitle>
</chapter>
-<node name="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" spaces=" "><nodename>`` \'\' --- -- ` \'</nodename><nodenext automatic="on"><acronym><acronymword>AAA</acronymword><acronymdesc spaces=" ">fff</acronymdesc></acronym> <acronym><acronymword>AAA</acronymword></acronym> <acronym><acronymword>BBB</acronymword></acronym></nodenext><nodeprev automatic="on">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</nodeprev><nodeup automatic="on">Top</nodeup></node>
+<node name="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" spaces=" "><nodename>`` \'\' --- -- ` \'</nodename><nodenext automatic="on"><acronym><acronymword>AAA</acronymword><acronymdesc spaces=" ">fff</acronymdesc></acronym> <acronym><acronymword>AAA</acronymword></acronym> <acronym><acronymword>BBB</acronymword></acronym></nodenext><nodeprev automatic="on">&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</nodeprev><nodeup automatic="on">Top</nodeup></node>
<chapter spaces=" "><sectiontitle>&textldquo; &textrdquo; &textmdash; &textndash; &textlsquo; &textrsquo;</sectiontitle>
</chapter>
@@ -21495,7 +23445,7 @@ $result_converted{'xml'}->{'at_commands_in_refs'} = '<node name="Top" spaces=" "
</para>
<para><ref label="_201c-_201d-_2018-_2019-_201e-_201a"><xrefnodename>&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</xrefnodename></ref>
</para>
-<para><ref label="_00ab-_00bb-_00ab-_00bb-_2039-_203a"><xrefnodename>&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</xrefnodename></ref>
+<para><ref label="_00ab-_00bb-_00ab-_00bb-_2039-_203a"><xrefnodename>&laquo; &raquo; &guillemotleft; &guillemotright; &lsaquo; &rsaquo;</xrefnodename></ref>
</para>
<para><ref label="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"><xrefnodename>`` \'\' --- -- ` \'</xrefnodename></ref>
</para>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl
index 37d6173974..96e6e9c9f9 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl
@@ -104,7 +104,9 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -409,7 +411,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -426,7 +432,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -443,7 +453,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -460,7 +474,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -507,7 +525,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -551,7 +573,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -568,7 +594,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -585,7 +615,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -602,7 +636,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -619,7 +657,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -636,7 +678,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -687,7 +733,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -731,7 +781,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -748,7 +802,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -765,7 +823,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -782,7 +844,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -799,7 +865,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -848,7 +918,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -892,7 +966,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -909,7 +987,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -952,7 +1034,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -996,7 +1082,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1013,7 +1103,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1030,7 +1124,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1047,7 +1145,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1064,7 +1166,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1081,7 +1187,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1132,7 +1242,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1176,7 +1290,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1193,7 +1311,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1210,7 +1332,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1227,7 +1353,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1274,7 +1404,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1318,7 +1452,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1335,7 +1473,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1352,7 +1494,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1369,7 +1515,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1386,7 +1536,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1403,7 +1557,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1420,7 +1578,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1437,7 +1599,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1454,7 +1620,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1471,7 +1641,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1488,7 +1662,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1505,7 +1683,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1522,7 +1704,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1587,7 +1773,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1641,7 +1831,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1667,7 +1861,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1677,7 +1875,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1699,7 +1901,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1721,7 +1927,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1743,7 +1953,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1765,7 +1979,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1787,7 +2005,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1809,7 +2031,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1831,7 +2057,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1853,7 +2083,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1912,7 +2146,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1966,7 +2204,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1988,7 +2230,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2010,7 +2256,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2032,7 +2282,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2054,7 +2308,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2076,7 +2334,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2127,7 +2389,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2185,7 +2451,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2195,7 +2465,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2221,7 +2495,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2231,7 +2509,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2274,7 +2556,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2318,7 +2604,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2335,7 +2625,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2352,7 +2646,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2369,7 +2667,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2386,7 +2688,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2435,7 +2741,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2479,7 +2789,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2496,7 +2810,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2513,7 +2831,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2530,7 +2852,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2547,7 +2873,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2596,7 +2926,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2720,10 +3054,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2745,10 +3080,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2791,7 +3127,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2858,10 +3198,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2883,10 +3224,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2929,7 +3271,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3012,7 +3358,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3053,7 +3403,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3153,7 +3507,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'input_perl_encoding' => 'iso-8859-15'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3194,7 +3552,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3269,7 +3631,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3319,7 +3685,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3357,7 +3727,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3367,7 +3741,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3389,7 +3767,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3411,7 +3793,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3433,7 +3819,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3455,7 +3845,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3477,7 +3871,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3499,7 +3897,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3521,7 +3923,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3576,7 +3982,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3630,7 +4040,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3652,7 +4066,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3674,7 +4092,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3696,7 +4118,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3718,7 +4144,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3748,7 +4178,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3758,7 +4192,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3809,7 +4247,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3885,7 +4327,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3939,7 +4385,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3980,7 +4430,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4051,7 +4505,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4105,7 +4563,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4146,7 +4608,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4213,7 +4679,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4250,7 +4720,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4293,7 +4767,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4401,7 +4879,13 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '-_007b-_007d'
}
],
@@ -4574,7 +5058,25 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '----_0021---_002e--_002e-_003f-_0040'
}
],
@@ -4725,7 +5227,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4742,7 +5248,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4759,7 +5269,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4776,7 +5290,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4804,14 +5322,28 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
],
'normalized' => '_0040-_007b-_007d-_005c-_0023',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4849,7 +5381,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4866,7 +5402,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4883,7 +5423,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4900,7 +5444,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4925,7 +5473,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'number' => 3,
'parent' => {}
},
@@ -4964,7 +5516,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4981,7 +5537,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4998,7 +5558,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5015,7 +5579,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5032,7 +5600,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5049,7 +5621,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5081,14 +5657,32 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5126,7 +5720,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5143,7 +5741,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5160,7 +5762,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5177,7 +5783,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5194,7 +5804,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5211,7 +5825,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5236,7 +5854,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'number' => 4,
'parent' => {}
},
@@ -5275,7 +5897,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5292,7 +5918,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5309,7 +5939,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5326,7 +5960,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5343,7 +5981,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5373,14 +6015,30 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5418,7 +6076,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5435,7 +6097,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5452,7 +6118,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5469,7 +6139,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5486,7 +6160,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5511,7 +6189,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'number' => 5,
'parent' => {}
},
@@ -5550,7 +6232,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5567,7 +6253,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5591,14 +6281,24 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2265-_2264-_2192'
}
],
'normalized' => '_2265-_2264-_2192',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5636,7 +6336,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5653,7 +6357,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5678,7 +6386,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'number' => 6,
'parent' => {}
},
@@ -5717,7 +6429,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5734,7 +6450,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5751,7 +6471,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5768,7 +6492,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5785,7 +6513,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5802,7 +6534,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5834,14 +6570,32 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5879,7 +6633,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5896,7 +6654,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5913,7 +6675,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5930,7 +6696,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5947,7 +6717,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5964,7 +6738,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5989,7 +6767,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'number' => 7,
'parent' => {}
},
@@ -6028,7 +6810,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6045,7 +6831,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6062,7 +6852,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6079,7 +6873,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6107,14 +6905,28 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
],
'normalized' => '_21d2-_00b0-a-b--_00e5',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6152,7 +6964,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6169,7 +6985,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6186,7 +7006,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6203,7 +7027,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6228,7 +7056,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'number' => 8,
'parent' => {}
},
@@ -6267,7 +7099,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6284,7 +7120,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6301,7 +7141,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6318,7 +7162,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6335,7 +7183,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6352,7 +7204,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6369,7 +7225,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6386,7 +7246,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6403,7 +7267,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6420,7 +7288,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6437,7 +7309,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6454,7 +7330,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6471,7 +7351,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6517,14 +7401,46 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6562,7 +7478,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6579,7 +7499,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6596,7 +7520,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6613,7 +7541,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6630,7 +7562,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6647,7 +7583,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6664,7 +7604,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6681,7 +7625,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6698,7 +7646,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6715,7 +7667,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6732,7 +7688,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6749,7 +7709,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6766,7 +7730,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6791,7 +7759,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'number' => 9,
'parent' => {}
},
@@ -6840,7 +7812,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6866,7 +7842,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6876,7 +7856,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6898,7 +7882,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6920,7 +7908,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6942,7 +7934,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6964,7 +7960,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6986,7 +7986,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7008,7 +8012,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7030,7 +8038,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7052,7 +8064,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7092,14 +8108,40 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7147,7 +8189,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7173,7 +8219,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7183,7 +8233,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7205,7 +8259,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7227,7 +8285,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7249,7 +8311,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7271,7 +8337,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7293,7 +8363,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7315,7 +8389,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7337,7 +8415,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7359,7 +8441,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7384,7 +8470,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'number' => 10,
'parent' => {}
},
@@ -7433,7 +8523,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7455,7 +8549,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7477,7 +8575,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7499,7 +8601,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7521,7 +8627,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7543,7 +8653,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7575,14 +8689,32 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7630,7 +8762,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7652,7 +8788,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7674,7 +8814,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7696,7 +8840,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7718,7 +8866,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7740,7 +8892,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7765,7 +8921,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'number' => 11,
'parent' => {}
},
@@ -7818,7 +8978,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7828,7 +8992,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7854,7 +9022,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7864,7 +9036,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7888,14 +9064,24 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0131-_1e14-_1e08'
}
],
'normalized' => '_0131-_1e14-_1e08',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7947,7 +9133,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7957,7 +9147,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7983,7 +9177,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7993,7 +9191,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8018,7 +9220,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'number' => 12,
'parent' => {}
},
@@ -8057,7 +9263,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8074,7 +9284,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8091,7 +9305,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8108,7 +9326,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8125,7 +9347,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8155,14 +9381,30 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8200,7 +9442,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8217,7 +9463,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8234,7 +9484,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8251,7 +9505,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8268,7 +9526,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8293,7 +9555,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'number' => 13,
'parent' => {}
},
@@ -8332,7 +9598,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8349,7 +9619,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8366,7 +9640,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8383,7 +9661,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8400,7 +9682,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8430,14 +9716,30 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8475,7 +9777,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8492,7 +9798,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8509,7 +9819,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8526,7 +9840,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8543,7 +9861,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8568,7 +9890,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'number' => 14,
'parent' => {}
},
@@ -8597,7 +9923,9 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
}
],
@@ -8710,7 +10038,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8735,7 +10067,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8759,14 +10095,24 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'AAA-AAA-BBB'
}
],
'normalized' => 'AAA-AAA-BBB',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8830,7 +10176,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8855,7 +10205,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8880,7 +10234,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'number' => 16,
'parent' => {}
},
@@ -8945,7 +10303,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8970,7 +10332,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8994,14 +10360,24 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'CCC-CCC-DDD'
}
],
'normalized' => 'CCC-CCC-DDD',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9065,7 +10441,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9090,7 +10470,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9115,7 +10499,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'number' => 17,
'parent' => {}
},
@@ -9193,7 +10581,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9215,14 +10607,22 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9299,7 +10699,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9324,7 +10728,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'number' => 18,
'parent' => {}
},
@@ -9419,7 +10827,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'input_perl_encoding' => 'iso-8859-15'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9441,14 +10853,22 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
],
'normalized' => 'f_002d_002dile1-f_002d_002dile',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9542,7 +10962,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'input_perl_encoding' => 'iso-8859-15'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9567,7 +10991,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'number' => 19,
'parent' => {}
},
@@ -9618,14 +11046,20 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '-_0040-_007b_007d-_002e-'
}
],
'normalized' => '-_0040-_007b_007d-_002e-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9680,7 +11114,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'number' => 20,
'parent' => {}
},
@@ -9725,7 +11163,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9763,7 +11205,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9773,7 +11219,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9795,7 +11245,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9817,7 +11271,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9839,7 +11297,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9861,7 +11323,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9883,7 +11349,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9905,7 +11375,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9927,7 +11401,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9963,14 +11441,36 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10014,7 +11514,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10052,7 +11556,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10062,7 +11570,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10084,7 +11596,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10106,7 +11622,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10128,7 +11648,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10150,7 +11674,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10172,7 +11700,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10194,7 +11726,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10216,7 +11752,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10241,7 +11781,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'number' => 21,
'parent' => {}
},
@@ -10290,7 +11834,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10312,7 +11860,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10334,7 +11886,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10356,7 +11912,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10378,7 +11938,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10408,7 +11972,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10418,7 +11986,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10450,14 +12022,32 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10505,7 +12095,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10527,7 +12121,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10549,7 +12147,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10571,7 +12173,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10593,7 +12199,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10623,7 +12233,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10633,7 +12247,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10658,7 +12276,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'number' => 22,
'parent' => {}
},
@@ -10710,14 +12332,21 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => '8_002e27in'
}
],
'normalized' => '8_002e27in',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 109,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10772,7 +12401,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'number' => 23,
'parent' => {}
},
@@ -10821,7 +12454,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10843,14 +12480,22 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'sansserif-slanted'
}
],
'normalized' => 'sansserif-slanted',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10898,7 +12543,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10923,7 +12572,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'number' => 24,
'parent' => {}
},
@@ -10970,14 +12623,20 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'indicateurl'
}
],
'normalized' => 'indicateurl',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 115,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11028,7 +12687,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'number' => 25,
'parent' => {}
},
@@ -11077,7 +12740,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11099,14 +12766,22 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'gH-3rd'
}
],
'normalized' => 'gH-3rd',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11154,7 +12829,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11179,7 +12858,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'number' => 26,
'parent' => {}
},
@@ -11241,7 +12924,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11278,7 +12965,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11302,14 +12993,24 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11370,7 +13071,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11407,7 +13112,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11660,7 +13369,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11677,7 +13390,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11694,7 +13411,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11711,7 +13432,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11738,7 +13463,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11793,7 +13522,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11810,7 +13543,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11827,7 +13564,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11844,7 +13585,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11861,7 +13606,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11878,7 +13627,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11909,7 +13662,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11964,7 +13721,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11981,7 +13742,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11998,7 +13763,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12015,7 +13784,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12032,7 +13805,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12061,7 +13838,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12116,7 +13897,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12133,7 +13918,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12156,7 +13945,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12211,7 +14004,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12228,7 +14025,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12245,7 +14046,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12262,7 +14067,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12279,7 +14088,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12296,7 +14109,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12327,7 +14144,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12382,7 +14203,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12399,7 +14224,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12416,7 +14245,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12433,7 +14266,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12460,7 +14297,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12515,7 +14356,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12532,7 +14377,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12549,7 +14398,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12566,7 +14419,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12583,7 +14440,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12600,7 +14461,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12617,7 +14482,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12634,7 +14503,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12651,7 +14524,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12668,7 +14545,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12685,7 +14566,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12702,7 +14587,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12719,7 +14608,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12764,7 +14657,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12829,7 +14726,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12855,7 +14756,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12865,7 +14770,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12887,7 +14796,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12909,7 +14822,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12931,7 +14848,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12953,7 +14874,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12975,7 +14900,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12997,7 +14926,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13019,7 +14952,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13041,7 +14978,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13080,7 +15021,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13145,7 +15090,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13167,7 +15116,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13189,7 +15142,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13211,7 +15168,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13233,7 +15194,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13255,7 +15220,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13286,7 +15255,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13355,7 +15328,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13365,7 +15342,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13391,7 +15372,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13401,7 +15386,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13424,7 +15413,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13479,7 +15472,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13496,7 +15493,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13513,7 +15514,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13530,7 +15535,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13547,7 +15556,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13576,7 +15589,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13631,7 +15648,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13648,7 +15669,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13665,7 +15690,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13682,7 +15711,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13699,7 +15732,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13728,7 +15765,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13857,7 +15898,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13882,7 +15927,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13905,7 +15954,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13986,7 +16039,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14011,7 +16068,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14034,7 +16095,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14128,7 +16193,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14149,7 +16218,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14260,7 +16333,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'extra' => {
'input_perl_encoding' => 'iso-8859-15'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 163,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14281,7 +16358,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 163,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14347,7 +16428,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14408,7 +16493,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14446,7 +16535,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14456,7 +16549,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14478,7 +16575,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14500,7 +16601,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14522,7 +16627,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14544,7 +16653,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14566,7 +16679,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14588,7 +16705,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14610,7 +16731,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14645,7 +16770,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14710,7 +16839,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14732,7 +16865,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14754,7 +16891,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14776,7 +16917,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14798,7 +16943,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14828,7 +16977,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14838,7 +16991,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14869,7 +17026,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14936,7 +17097,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 172,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15001,7 +17166,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 174,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15022,7 +17191,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 174,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15084,7 +17257,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 176,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15149,7 +17326,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 178,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15170,7 +17351,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 178,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15248,7 +17433,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15285,7 +17474,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15308,7 +17501,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15331,7 +17528,11 @@ $result_trees{'at_commands_in_refs_latin1'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'number' => 27,
'parent' => {}
},
@@ -15361,7 +17562,7 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
@@ -15433,19 +17634,15 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
@@ -15462,34 +17659,27 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
@@ -15510,30 +17700,24 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
@@ -15552,18 +17736,15 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
@@ -15576,34 +17757,27 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -15624,26 +17798,21 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
@@ -15660,62 +17829,48 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
@@ -15750,7 +17905,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15759,55 +17913,44 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
@@ -15836,7 +17979,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15845,32 +17987,26 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
@@ -15891,7 +18027,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15900,18 +18035,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
@@ -15924,30 +18055,24 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
@@ -15966,30 +18091,24 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
@@ -16008,7 +18127,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1];
@@ -16029,13 +18147,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
@@ -16048,7 +18163,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16059,13 +18173,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
@@ -16078,7 +18189,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16093,7 +18203,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
@@ -16104,7 +18213,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16121,7 +18229,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
@@ -16132,7 +18239,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16145,7 +18251,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16153,7 +18258,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
@@ -16161,45 +18265,36 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
@@ -16224,7 +18319,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16233,36 +18327,29 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
@@ -16283,7 +18370,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
@@ -16298,7 +18384,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16307,7 +18392,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
@@ -16318,7 +18402,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16331,7 +18414,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16340,7 +18422,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
@@ -16351,7 +18432,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16362,7 +18442,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0];
@@ -16370,7 +18449,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
@@ -16383,7 +18461,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
@@ -16403,7 +18480,11 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_conten
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
@@ -16448,7 +18529,23 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_conten
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
@@ -16474,19 +18571,15 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0];
@@ -16498,56 +18591,52 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_conten
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
@@ -16563,60 +18652,59 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_conten
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
@@ -16630,44 +18718,45 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
@@ -16675,48 +18764,42 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
@@ -16732,56 +18815,56 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
@@ -16793,84 +18876,73 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
@@ -16900,66 +18972,77 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[21] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[22] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[23] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -16967,55 +19050,44 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -17039,8 +19111,27 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0];
@@ -17048,59 +19139,47 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17108,32 +19187,26 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17149,8 +19222,19 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0];
@@ -17158,36 +19242,29 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17195,18 +19272,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17214,8 +19287,11 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0];
@@ -17223,44 +19299,34 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
@@ -17274,56 +19340,54 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
@@ -17337,39 +19401,42 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
@@ -17384,12 +19451,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
@@ -17397,8 +19462,11 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -17409,16 +19477,13 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17429,12 +19494,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17442,8 +19505,11 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0];
@@ -17454,16 +19520,13 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17477,14 +19540,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17498,11 +19561,9 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
@@ -17518,14 +19579,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0];
@@ -17541,33 +19602,28 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17575,45 +19631,36 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
@@ -17633,15 +19680,29 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17649,49 +19710,39 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17699,36 +19750,29 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17744,8 +19788,19 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0];
@@ -17753,40 +19808,32 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17795,8 +19842,8 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17804,7 +19851,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
@@ -17812,14 +19858,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0];
@@ -17827,26 +19873,22 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
@@ -17854,14 +19896,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0];
@@ -17869,11 +19911,9 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17883,7 +19923,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17891,7 +19930,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17899,8 +19937,11 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_conte
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0];
@@ -17910,7 +19951,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17918,7 +19958,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -17982,19 +20021,15 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
@@ -18007,7 +20042,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18016,27 +20050,21 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
@@ -18053,7 +20081,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18062,23 +20089,18 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
@@ -18093,7 +20115,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'cont
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18102,11 +20123,9 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
@@ -18115,7 +20134,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18124,27 +20142,21 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
@@ -18161,7 +20173,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18170,19 +20181,15 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
@@ -18195,7 +20202,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18204,55 +20210,42 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
@@ -18283,7 +20276,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18294,55 +20286,44 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
@@ -18367,7 +20348,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18378,32 +20358,26 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
@@ -18420,7 +20394,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18431,18 +20404,14 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
@@ -18451,7 +20420,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18460,23 +20428,18 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
@@ -18491,7 +20454,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18500,23 +20462,18 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
@@ -18531,7 +20488,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18553,12 +20509,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
@@ -18567,7 +20521,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18581,12 +20534,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
@@ -18595,7 +20546,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18612,14 +20562,12 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18638,14 +20586,12 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18656,7 +20602,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18666,7 +20611,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -18674,45 +20618,36 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
@@ -18733,7 +20668,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18744,36 +20678,29 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
@@ -18790,7 +20717,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18803,7 +20729,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18814,14 +20739,12 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18832,7 +20755,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18843,14 +20765,12 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
@@ -18863,7 +20783,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -18871,7 +20790,6 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
@@ -18880,12 +20798,10 @@ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'con
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
-$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[57];
$result_trees{'at_commands_in_refs_latin1'}{'contents'}[57]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
@@ -20840,12 +22756,15 @@ $result_errors{'at_commands_in_refs_latin1'} = [
];
+$result_floats{'at_commands_in_refs_latin1'} = {};
+
+
$result_converted_errors{'file_html'}->{'at_commands_in_refs_latin1'} = [
{
- 'error_line' => ':26: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
+ 'error_line' => ':95: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
',
'file_name' => '',
- 'line_nr' => 26,
+ 'line_nr' => 95,
'macro' => '',
'text' => '@image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'',
'type' => 'warning'
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
index 5a827b2a49..27a62bc76e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
@@ -12,17 +12,19 @@
. . ? @ (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_0040-_007b-_007d-_005c-_0023.html" rel="next" title="@ { } \ #">
<link href="-_007b-_007d.html" rel="prev" title=" { }">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,13 +42,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
+<div class="chapter" id="----_0021---_002e--_002e-_003f-_0040">
+<div class="header">
<p>
Next: <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> . . ? @</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
index 85c0f52df2..08292365e4 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
@@ -9,17 +9,19 @@
<meta name="keywords" content=" @ {} . (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" rel="next" title="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i">
<link href="f_002d_002dile1-f_002d_002dile.html" rel="prev" title="f--ile1 f--ile">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="-_0040-_007b_007d-_002e-"></span><div class="header">
+<div class="chapter" id="-_0040-_007b_007d-_002e-">
+<div class="header">
<p>
Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
index 051a7f8e95..679a9c5719 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
@@ -9,6 +9,8 @@
<meta name="keywords" content=" { } (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="----_0021---_002e--_002e-_003f-_0040.html" rel="next" title="&nbsp; &nbsp; !
@@ -16,11 +18,11 @@
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="-_007b-_007d"></span><div class="header">
+<div class="chapter" id="-_007b-_007d">
+<div class="header">
<p>
Next: <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> . . ? @</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="-_007b-_007d-1"></span><h2 class="chapter">1 { }</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
index 4c3303e093..0535f6fb7e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="8.27in (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="sansserif-slanted.html" rel="next" title="sansserif slanted">
<link href="env-code-option-samp-command-file-C_002dx-ESC.html" rel="prev" title="env code option samp command file C-x ESC">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t8_002e27in"></span><div class="header">
+<div class="chapter" id="g_t8_002e27in">
+<div class="header">
<p>
Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
index 742bf0d8b3..d99316459d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="a-e-i-a-a-e-c-e-e-e-e.html" rel="next" title="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;">
<link href="_21d2-_00b0-a-b--aa.html" rel="prev" title="&rArr; &deg; a&nbsp;b a sunny day &aring;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
+<div class="chapter" id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe">
+<div class="header">
<p>
Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
index c933c8d0c5..90078502c2 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="AAA (fff) AAA BBB (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="CCC-CCC-DDD.html" rel="next" title="CCC (rrr) CCC DDD">
<link href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" rel="prev" title="`` '' --- -- ` '">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="AAA-AAA-BBB"></span><div class="header">
+<div class="chapter" id="AAA-AAA-BBB">
+<div class="header">
<p>
-Next: <a href="CCC-CCC-DDD.html" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="CCC-CCC-DDD.html" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="p" rel="prev">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
index 3ee8769848..2367e57085 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="CCC (rrr) CCC DDD (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="someone_0040somewher-no_005fexplain_0040there.html" rel="next" title="someone@somewher (the someone) no_explain@there (no_explain@there)">
<link href="AAA-AAA-BBB.html" rel="prev" title="AAA (fff) AAA BBB">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="CCC-CCC-DDD"></span><div class="header">
+<div class="chapter" id="CCC-CCC-DDD">
+<div class="header">
<p>
Next: <a href="someone_0040somewher-no_005fexplain_0040there.html" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
index cbf206fd96..800a429913 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="LaTeX TeX &bull; , &copy; &hellip; ... (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" rel="next" title="&equiv; error&rarr; &euro; &iexcl; &rarr; -">
<link href="_0040-_007b-_007d-_005c-_0023.html" rel="prev" title="@ { } \ #">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
+<div class="chapter" id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e">
+<div class="header">
<p>
Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
index 1afb59dc33..c2d3fb2f0d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="@ { } \ # (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" rel="next" title="LaTeX TeX &bull; , &copy; &hellip; ...">
@@ -16,11 +18,11 @@
. . ? @">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
+<div class="chapter" id="g_t_0040-_007b-_007d-_005c-_0023">
+<div class="header">
<p>
Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> . . ? @</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \ #</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
index 5963b4c0c0..2f19ac21ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="`` '' --- -- ` ' (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="AAA-AAA-BBB.html" rel="next" title="AAA (fff) AAA BBB">
<link href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" rel="prev" title="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
+<div class="chapter" id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">
+<div class="header">
<p>
Next: <a href="AAA-AAA-BBB.html" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
index fe76a31eca..df582a1d2a 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_21d2-_00b0-a-b--aa.html" rel="next" title="&rArr; &deg; a&nbsp;b a sunny day &aring;">
<link href="_2265-_2264-_2192.html" rel="prev" title="&ge; &le; &rarr;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
+<div class="chapter" id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae">
+<div class="header">
<p>
Next: <a href="_21d2-_00b0-a-b--aa.html" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
index 49d2ceec91..232887109f 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" rel="next" title="`` '' --- -- ` '">
<link href="_201c-_201d-_2018-_2019-_201e-_201a.html" rel="prev" title="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
+<div class="chapter" id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">
+<div class="header">
<p>
-Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="n" rel="next">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
index 9a789bce89..b569f06493 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" rel="next" title="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;">
<link href="i-E-C.html" rel="prev" title="i &#274;` &#262;,">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
+<div class="chapter" id="g_t_201c-_201d-_2018-_2019-_201e-_201a">
+<div class="header">
<p>
Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
index 244b33ddd4..4aca138647 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&rArr; &deg; a&nbsp;b a sunny day &aring; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" rel="next" title="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;">
<link href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" rel="prev" title="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
+<div class="chapter" id="g_t_21d2-_00b0-a-b--_00e5">
+<div class="header">
<p>
Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
index 1e88b4c3b6..4ea671e82d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&equiv; error&rarr; &euro; &iexcl; &rarr; - (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_2265-_2264-_2192.html" rel="next" title="&ge; &le; &rarr;">
<link href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" rel="prev" title="LaTeX TeX &bull; , &copy; &hellip; ...">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
+<div class="chapter" id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212">
+<div class="header">
<p>
Next: <a href="_2265-_2264-_2192.html" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
index 4612adc594..a398b79316 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ge; &le; &rarr; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" rel="next" title="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;">
<link href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" rel="prev" title="&equiv; error&rarr; &euro; &iexcl; &rarr; -">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_2265-_2264-_2192"></span><div class="header">
+<div class="chapter" id="g_t_2265-_2264-_2192">
+<div class="header">
<p>
Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
index 3e548f89ec..17da0845fe 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="e-e-e-e-e-j-ee.html" rel="next" title="&#279; &#277; e_ &#7865; &#283; j ee[">
<link href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" rel="prev" title="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
+<div class="chapter" id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">
+<div class="header">
<p>
Next: <a href="e-e-e-e-e-j-ee.html" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
index f517975561..230cd4dcd8 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="env-code-option-samp-command-file-C_002dx-ESC.html" rel="next" title="env code option samp command file C-x ESC">
<link href="-_0040-_007b_007d-_002e-.html" rel="prev" title=" @ {} . ">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
+<div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
+<div class="header">
<p>
Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
index c814d5bce2..659bc8df31 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&#279; &#277; e_ &#7865; &#283; j ee[ (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="i-E-C.html" rel="next" title="i &#274;` &#262;,">
<link href="a-e-i-a-a-e-c-e-e-e-e.html" rel="prev" title="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
+<div class="chapter" id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">
+<div class="header">
<p>
Next: <a href="i-E-C.html" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
index 81ec22ef26..f9948e428e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="env code option samp command file C-x ESC (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="8_002e27in.html" rel="next" title="8.27in">
<link href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" rel="prev" title="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
+<div class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC">
+<div class="header">
<p>
Next: <a href="8_002e27in.html" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
index 90a692e7eb..397e69e4ce 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="f--ile1 f--ile (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="-_0040-_007b_007d-_002e-.html" rel="next" title=" @ {} . ">
<link href="someone_0040somewher-no_005fexplain_0040there.html" rel="prev" title="someone@somewher (the someone) no_explain@there (no_explain@there)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
+<div class="chapter" id="f_002d_002dile1-f_002d_002dile">
+<div class="header">
<p>
Next: <a href="-_0040-_007b_007d-_002e-.html" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
index bb3b39fed6..573b3811ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="gH 3rd (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html" rel="next" title="http://somewhere_aaa (http://somewhere_aaa) text (url) ls (/man.cgi/1/ls)">
<link href="indicateurl.html" rel="prev" title="&lsquo;indicateurl&rsquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="gH-3rd"></span><div class="header">
+<div class="chapter" id="gH-3rd">
+<div class="header">
<p>
Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
index 8c73b03492..1ad868476b 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="http://somewhere_aaa (http://somewhere_aaa) text (url) ls (/man.cgi/1/ls) (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="gH-3rd.html" rel="prev" title="gH 3rd">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
+<div class="chapter" id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls">
+<div class="header">
<p>
Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
@@ -70,7 +74,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd<
</p>
<p><a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>
</p>
-<p><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">`` '' --- -- ` '</a>
+<p><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>
</p>
<p><a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>
</p>
@@ -96,6 +100,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd<
</p>
<p><a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>
</p>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
index fe1dd0ed73..6cab2d0dd6 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="i &#274;` &#262;, (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_201c-_201d-_2018-_2019-_201e-_201a.html" rel="next" title="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;">
<link href="e-e-e-e-e-j-ee.html" rel="prev" title="&#279; &#277; e_ &#7865; &#283; j ee[">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0131-_1e14-_1e08"></span><div class="header">
+<div class="chapter" id="g_t_0131-_1e14-_1e08">
+<div class="header">
<p>
Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
index 291f1236bf..a3b6c8b3bc 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="-_007b-_007d.html" rel="next" title=" { }">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,70 +38,45 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="-_007b-_007d.html" accesskey="n" rel="next"> { }</a> &nbsp; </p>
</div>
<hr>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="3">@ { } \ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="i-E-C.html">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">`` '' --- -- ` '</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="8_002e27in.html">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="gH-3rd.html"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="-_007b-_007d.html" accesskey="1"> { }</a></li>
+<li><a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></li>
+<li><a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="3">@ { } \ #</a></li>
+<li><a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></li>
+<li><a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></li>
+<li><a href="_2265-_2264-_2192.html" accesskey="6">&ge; &le; &rarr;</a></li>
+<li><a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></li>
+<li><a href="_21d2-_00b0-a-b--aa.html" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></li>
+<li><a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></li>
+<li><a href="a-e-i-a-a-e-c-e-e-e-e.html">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></li>
+<li><a href="e-e-e-e-e-j-ee.html">&#279; &#277; e_ &#7865; &#283; j ee[</a></li>
+<li><a href="i-E-C.html">i &#274;` &#262;,</a></li>
+<li><a href="_201c-_201d-_2018-_2019-_201e-_201a.html">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></li>
+<li><a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></li>
+<li><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a></li>
+<li><a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></li>
+<li><a href="CCC-CCC-DDD.html"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></li>
+<li><a href="someone_0040somewher-no_005fexplain_0040there.html"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></li>
+<li><a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></li>
+<li><a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></li>
+<li><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></li>
+<li><a href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></li>
+<li><a href="8_002e27in.html">8.27in</a></li>
+<li><a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> <i>slanted</i></a></li>
+<li><a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
+<li><a href="gH-3rd.html"><sub>g</sub>H 3<sup>rd</sup></a></li>
+<li><a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
index 929f325b08..bbe39ea1c1 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&lsquo;indicateurl&rsquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="gH-3rd.html" rel="next" title="gH 3rd">
<link href="sansserif-slanted.html" rel="prev" title="sansserif slanted">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="indicateurl"></span><div class="header">
+<div class="chapter" id="indicateurl">
+<div class="header">
<p>
Next: <a href="gH-3rd.html" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
index 3ab47fd854..8a4870afcc 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="sansserif slanted (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="indicateurl.html" rel="next" title="&lsquo;indicateurl&rsquo;">
<link href="8_002e27in.html" rel="prev" title="8.27in">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="sansserif-slanted"></span><div class="header">
+<div class="chapter" id="sansserif-slanted">
+<div class="header">
<p>
Next: <a href="indicateurl.html" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
index 97feded690..98ff237745 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="someone@somewher (the someone) no_explain@there (no_explain@there) (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="f_002d_002dile1-f_002d_002dile.html" rel="next" title="f--ile1 f--ile">
<link href="CCC-CCC-DDD.html" rel="prev" title="CCC (rrr) CCC DDD">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
+<div class="chapter" id="someone_0040somewher-no_005fexplain_0040there">
+<div class="header">
<p>
Next: <a href="f_002d_002dile1-f_002d_002dile.html" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl
index f144f296b3..a41542fc56 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl
@@ -104,7 +104,9 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -409,7 +411,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -426,7 +432,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -443,7 +453,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -460,7 +474,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -507,7 +525,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -551,7 +573,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -568,7 +594,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -585,7 +615,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -602,7 +636,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -619,7 +657,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -636,7 +678,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -687,7 +733,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -731,7 +781,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -748,7 +802,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -765,7 +823,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -782,7 +844,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -799,7 +865,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -848,7 +918,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -892,7 +966,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -909,7 +987,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -952,7 +1034,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -996,7 +1082,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1013,7 +1103,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1030,7 +1124,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1047,7 +1145,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1064,7 +1166,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1081,7 +1187,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1132,7 +1242,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1176,7 +1290,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1193,7 +1311,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1210,7 +1332,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1227,7 +1353,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1274,7 +1404,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1318,7 +1452,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1335,7 +1473,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1352,7 +1494,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1369,7 +1515,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1386,7 +1536,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1403,7 +1557,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1420,7 +1578,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1437,7 +1599,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1454,7 +1620,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1471,7 +1641,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1488,7 +1662,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1505,7 +1683,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1522,7 +1704,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1587,7 +1773,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1641,7 +1831,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1667,7 +1861,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1677,7 +1875,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1699,7 +1901,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1721,7 +1927,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1743,7 +1953,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1765,7 +1979,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1787,7 +2005,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1809,7 +2031,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1831,7 +2057,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1853,7 +2083,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1912,7 +2146,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1966,7 +2204,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1988,7 +2230,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2010,7 +2256,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2032,7 +2282,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2054,7 +2308,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2076,7 +2334,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2127,7 +2389,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2185,7 +2451,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2195,7 +2465,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2221,7 +2495,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2231,7 +2509,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2274,7 +2556,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2318,7 +2604,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2335,7 +2625,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2352,7 +2646,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2369,7 +2667,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2386,7 +2688,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2435,7 +2741,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2479,7 +2789,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2496,7 +2810,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2513,7 +2831,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2530,7 +2852,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2547,7 +2873,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2596,7 +2926,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2720,10 +3054,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2745,10 +3080,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2791,7 +3127,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2858,10 +3198,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
},
{
@@ -2883,10 +3224,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'extra' => {
- 'explanation_contents' => []
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
},
- 'line_nr' => {},
'parent' => {}
}
],
@@ -2929,7 +3271,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3012,7 +3358,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3053,7 +3403,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3153,7 +3507,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'input_perl_encoding' => 'utf-8-strict'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3194,7 +3552,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3269,7 +3631,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3319,7 +3685,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3357,7 +3727,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3367,7 +3741,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3389,7 +3767,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3411,7 +3793,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3433,7 +3819,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3455,7 +3845,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3477,7 +3871,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3499,7 +3897,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3521,7 +3923,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3576,7 +3982,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3630,7 +4040,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3652,7 +4066,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3674,7 +4092,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3696,7 +4118,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3718,7 +4144,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3748,7 +4178,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3758,7 +4192,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3809,7 +4247,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3885,7 +4327,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -3939,7 +4385,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3980,7 +4430,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4051,7 +4505,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4105,7 +4563,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4146,7 +4608,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4213,7 +4679,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4250,7 +4720,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4293,7 +4767,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -4401,7 +4879,13 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '-_007b-_007d'
}
],
@@ -4574,7 +5058,25 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '----_0021---_002e--_002e-_003f-_0040'
}
],
@@ -4725,7 +5227,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4742,7 +5248,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4759,7 +5269,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4776,7 +5290,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4804,14 +5322,28 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
],
'normalized' => '_0040-_007b-_007d-_005c-_0023',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4849,7 +5381,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4866,7 +5402,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4883,7 +5423,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4900,7 +5444,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -4925,7 +5473,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'number' => 3,
'parent' => {}
},
@@ -4964,7 +5516,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4981,7 +5537,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4998,7 +5558,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5015,7 +5579,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5032,7 +5600,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5049,7 +5621,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5081,14 +5657,32 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
],
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5126,7 +5720,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5143,7 +5741,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5160,7 +5762,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5177,7 +5783,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5194,7 +5804,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5211,7 +5825,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5236,7 +5854,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'number' => 4,
'parent' => {}
},
@@ -5275,7 +5897,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5292,7 +5918,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5309,7 +5939,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5326,7 +5960,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5343,7 +5981,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5373,14 +6015,30 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
],
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5418,7 +6076,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5435,7 +6097,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5452,7 +6118,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5469,7 +6139,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5486,7 +6160,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5511,7 +6189,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'number' => 5,
'parent' => {}
},
@@ -5550,7 +6232,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5567,7 +6253,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5591,14 +6281,24 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_2265-_2264-_2192'
}
],
'normalized' => '_2265-_2264-_2192',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5636,7 +6336,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5653,7 +6357,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5678,7 +6386,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'number' => 6,
'parent' => {}
},
@@ -5717,7 +6429,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5734,7 +6450,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5751,7 +6471,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5768,7 +6492,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5785,7 +6513,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5802,7 +6534,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5834,14 +6570,32 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
],
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5879,7 +6633,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5896,7 +6654,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5913,7 +6675,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5930,7 +6696,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5947,7 +6717,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5964,7 +6738,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -5989,7 +6767,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'number' => 7,
'parent' => {}
},
@@ -6028,7 +6810,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6045,7 +6831,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6062,7 +6852,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6079,7 +6873,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6107,14 +6905,28 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
],
'normalized' => '_21d2-_00b0-a-b--_00e5',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6152,7 +6964,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6169,7 +6985,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6186,7 +7006,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6203,7 +7027,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6228,7 +7056,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'number' => 8,
'parent' => {}
},
@@ -6267,7 +7099,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6284,7 +7120,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6301,7 +7141,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6318,7 +7162,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6335,7 +7183,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6352,7 +7204,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6369,7 +7225,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6386,7 +7246,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6403,7 +7267,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6420,7 +7288,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6437,7 +7309,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6454,7 +7330,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6471,7 +7351,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6517,14 +7401,46 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
],
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6562,7 +7478,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6579,7 +7499,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6596,7 +7520,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6613,7 +7541,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6630,7 +7562,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6647,7 +7583,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6664,7 +7604,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6681,7 +7625,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6698,7 +7646,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6715,7 +7667,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6732,7 +7688,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6749,7 +7709,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6766,7 +7730,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6791,7 +7759,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'number' => 9,
'parent' => {}
},
@@ -6840,7 +7812,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6866,7 +7842,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -6876,7 +7856,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6898,7 +7882,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6920,7 +7908,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6942,7 +7934,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6964,7 +7960,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6986,7 +7986,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7008,7 +8012,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7030,7 +8038,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7052,7 +8064,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7092,14 +8108,40 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
],
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7147,7 +8189,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7173,7 +8219,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7183,7 +8233,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7205,7 +8259,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7227,7 +8285,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7249,7 +8311,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7271,7 +8337,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7293,7 +8363,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7315,7 +8389,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7337,7 +8415,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7359,7 +8441,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7384,7 +8470,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'number' => 10,
'parent' => {}
},
@@ -7433,7 +8523,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7455,7 +8549,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7477,7 +8575,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7499,7 +8601,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7521,7 +8627,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7543,7 +8653,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7575,14 +8689,32 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
],
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7630,7 +8762,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7652,7 +8788,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7674,7 +8814,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7696,7 +8840,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7718,7 +8866,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7740,7 +8892,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7765,7 +8921,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'number' => 11,
'parent' => {}
},
@@ -7818,7 +8978,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7828,7 +8992,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7854,7 +9022,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7864,7 +9036,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7888,14 +9064,24 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_0131-_1e14-_1e08'
}
],
'normalized' => '_0131-_1e14-_1e08',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7947,7 +9133,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7957,7 +9147,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7983,7 +9177,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7993,7 +9191,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8018,7 +9220,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'number' => 12,
'parent' => {}
},
@@ -8057,7 +9263,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8074,7 +9284,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8091,7 +9305,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8108,7 +9326,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8125,7 +9347,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8155,14 +9381,30 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
],
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 73,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8200,7 +9442,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8217,7 +9463,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8234,7 +9484,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8251,7 +9505,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8268,7 +9526,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8293,7 +9555,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'number' => 13,
'parent' => {}
},
@@ -8332,7 +9598,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8349,7 +9619,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8366,7 +9640,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8383,7 +9661,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8400,7 +9682,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8430,14 +9716,30 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
],
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 76,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8475,7 +9777,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8492,7 +9798,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8509,7 +9819,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8526,7 +9840,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8543,7 +9861,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8568,7 +9890,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'number' => 14,
'parent' => {}
},
@@ -8597,7 +9923,9 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
}
],
@@ -8710,7 +10038,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8735,7 +10067,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8759,14 +10095,24 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'AAA-AAA-BBB'
}
],
'normalized' => 'AAA-AAA-BBB',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 82,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8830,7 +10176,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8855,7 +10205,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8880,7 +10234,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'number' => 16,
'parent' => {}
},
@@ -8945,7 +10303,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8970,7 +10332,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -8994,14 +10360,24 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'CCC-CCC-DDD'
}
],
'normalized' => 'CCC-CCC-DDD',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 85,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9065,7 +10441,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9090,7 +10470,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9115,7 +10499,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'number' => 17,
'parent' => {}
},
@@ -9193,7 +10581,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9215,14 +10607,22 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
],
'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9299,7 +10699,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9324,7 +10728,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'number' => 18,
'parent' => {}
},
@@ -9419,7 +10827,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'input_perl_encoding' => 'utf-8-strict'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9441,14 +10853,22 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
],
'normalized' => 'f_002d_002dile1-f_002d_002dile',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9542,7 +10962,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'input_perl_encoding' => 'utf-8-strict'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9567,7 +10991,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'number' => 19,
'parent' => {}
},
@@ -9618,14 +11046,20 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '-_0040-_007b_007d-_002e-'
}
],
'normalized' => '-_0040-_007b_007d-_002e-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9680,7 +11114,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 100,
+ 'macro' => ''
+ },
'number' => 20,
'parent' => {}
},
@@ -9725,7 +11163,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9763,7 +11205,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9773,7 +11219,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9795,7 +11245,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9817,7 +11271,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9839,7 +11297,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9861,7 +11323,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9883,7 +11349,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9905,7 +11375,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9927,7 +11401,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -9963,14 +11441,36 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
],
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 103,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10014,7 +11514,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10052,7 +11556,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10062,7 +11570,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10084,7 +11596,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10106,7 +11622,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10128,7 +11648,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10150,7 +11674,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10172,7 +11700,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10194,7 +11726,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10216,7 +11752,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10241,7 +11781,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'number' => 21,
'parent' => {}
},
@@ -10290,7 +11834,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10312,7 +11860,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10334,7 +11886,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10356,7 +11912,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10378,7 +11938,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10408,7 +11972,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10418,7 +11986,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10450,14 +12022,32 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
],
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 106,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10505,7 +12095,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10527,7 +12121,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10549,7 +12147,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10571,7 +12173,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10593,7 +12199,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10623,7 +12233,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10633,7 +12247,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10658,7 +12276,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'number' => 22,
'parent' => {}
},
@@ -10710,14 +12332,21 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => '8_002e27in'
}
],
'normalized' => '8_002e27in',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 109,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10772,7 +12401,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'number' => 23,
'parent' => {}
},
@@ -10821,7 +12454,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10843,14 +12480,22 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'sansserif-slanted'
}
],
'normalized' => 'sansserif-slanted',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10898,7 +12543,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -10923,7 +12572,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'number' => 24,
'parent' => {}
},
@@ -10970,14 +12623,20 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'indicateurl'
}
],
'normalized' => 'indicateurl',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 115,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11028,7 +12687,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'number' => 25,
'parent' => {}
},
@@ -11077,7 +12740,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11099,14 +12766,22 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'gH-3rd'
}
],
'normalized' => 'gH-3rd',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 118,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11154,7 +12829,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11179,7 +12858,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'number' => 26,
'parent' => {}
},
@@ -11241,7 +12924,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11278,7 +12965,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11302,14 +12993,24 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
],
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 121,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11370,7 +13071,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11407,7 +13112,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11660,7 +13369,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'lbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11677,7 +13390,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'rbracechar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11694,7 +13411,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'backslashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11711,7 +13432,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'hashchar',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11738,7 +13463,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0040-_007b-_007d-_005c-_0023'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11793,7 +13522,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11810,7 +13543,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11827,7 +13564,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11844,7 +13585,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11861,7 +13606,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11878,7 +13627,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -11909,7 +13662,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 130,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11964,7 +13721,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'error',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11981,7 +13742,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'euro',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11998,7 +13763,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12015,7 +13784,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'expansion',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12032,7 +13805,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'minus',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12061,7 +13838,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12116,7 +13897,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'leq',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12133,7 +13918,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'arrow',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12156,7 +13945,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_2265-_2264-_2192'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12211,7 +14004,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ordm',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12228,7 +14025,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'point',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12245,7 +14046,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'pounds',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12262,7 +14067,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'print',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12279,7 +14088,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'questiondown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12296,7 +14109,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12327,7 +14144,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 136,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12382,7 +14203,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'textdegree',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12399,7 +14224,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tie',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12416,7 +14245,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'today',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12433,7 +14266,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12460,7 +14297,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_21d2-_00b0-a-b--_00e5'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12515,7 +14356,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ae',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12532,7 +14377,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'oe',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12549,7 +14398,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12566,7 +14419,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'OE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12583,7 +14440,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'o',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12600,7 +14461,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'O',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12617,7 +14482,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ss',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12634,7 +14503,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12651,7 +14524,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'L',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12668,7 +14545,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'DH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12685,7 +14566,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dh',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12702,7 +14587,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'TH',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12719,7 +14608,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'th',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12764,7 +14657,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12829,7 +14726,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12855,7 +14756,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12865,7 +14770,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12887,7 +14796,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12909,7 +14822,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12931,7 +14848,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12953,7 +14874,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12975,7 +14900,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12997,7 +14926,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ringaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13019,7 +14952,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'H',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13041,7 +14978,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ogonek',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13080,7 +15021,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 142,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13145,7 +15090,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13167,7 +15116,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'ubaraccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13189,7 +15142,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13211,7 +15168,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'v',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13233,7 +15194,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13255,7 +15220,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'tieaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13286,7 +15255,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13355,7 +15328,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13365,7 +15342,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13391,7 +15372,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13401,7 +15386,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13424,7 +15413,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_0131-_1e14-_1e08'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13479,7 +15472,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13496,7 +15493,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13513,7 +15514,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quoteright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13530,7 +15535,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotedblbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13547,7 +15556,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'quotesinglbase',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13576,7 +15589,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 148,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13631,7 +15648,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemetright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13648,7 +15669,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13665,7 +15690,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guillemotright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13682,7 +15711,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglleft',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13699,7 +15732,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'guilsinglright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13728,7 +15765,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13857,7 +15898,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13882,7 +15927,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -13905,7 +15954,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'AAA-AAA-BBB'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 154,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -13986,7 +16039,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14011,7 +16068,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14034,7 +16095,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'CCC-CCC-DDD'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 157,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14128,7 +16193,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14149,7 +16218,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 160,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14260,7 +16333,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'extra' => {
'input_perl_encoding' => 'utf-8-strict'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 163,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14281,7 +16358,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'f_002d_002dile1-f_002d_002dile'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 163,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14347,7 +16428,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '-_0040-_007b_007d-_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 165,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14408,7 +16493,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14446,7 +16535,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14456,7 +16549,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14478,7 +16575,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14500,7 +16601,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14522,7 +16627,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14544,7 +16653,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14566,7 +16679,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14588,7 +16705,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'dfn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14610,7 +16731,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'i',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14645,7 +16770,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 168,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14710,7 +16839,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14732,7 +16865,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'option',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14754,7 +16891,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14776,7 +16917,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14798,7 +16943,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14828,7 +16977,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'key',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14838,7 +16991,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -14869,7 +17026,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 170,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -14936,7 +17097,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => '8_002e27in'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 172,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15001,7 +17166,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'slanted',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 174,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15022,7 +17191,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'sansserif-slanted'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 174,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15084,7 +17257,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'indicateurl'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 176,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15149,7 +17326,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 178,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15170,7 +17351,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'gH-3rd'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 178,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15248,7 +17433,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15285,7 +17474,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -15308,7 +17501,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 180,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -15331,7 +17528,11 @@ $result_trees{'at_commands_in_refs_utf8'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'number' => 27,
'parent' => {}
},
@@ -15361,7 +17562,7 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
@@ -15433,19 +17634,15 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
@@ -15462,34 +17659,27 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
@@ -15510,30 +17700,24 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
@@ -15552,18 +17736,15 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
@@ -15576,34 +17757,27 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7];
@@ -15624,26 +17798,21 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
@@ -15660,62 +17829,48 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9];
@@ -15750,7 +17905,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'extra'}{'menu_entry_node'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15759,55 +17913,44 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
@@ -15836,7 +17979,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'menu_entry_node'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15845,32 +17987,26 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
@@ -15891,7 +18027,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -15900,18 +18035,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
@@ -15924,30 +18055,24 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13];
@@ -15966,30 +18091,24 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
@@ -16008,7 +18127,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'args'}[1];
@@ -16029,13 +18147,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
@@ -16048,7 +18163,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16059,13 +18173,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17];
@@ -16078,7 +18189,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16093,7 +18203,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
@@ -16104,7 +18213,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16121,7 +18229,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19];
@@ -16132,7 +18239,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16145,7 +18251,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16153,7 +18258,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
@@ -16161,45 +18265,36 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
@@ -16224,7 +18319,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'extra'}{'menu_entry_node'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16233,36 +18327,29 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
@@ -16283,7 +18370,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
@@ -16298,7 +18384,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16307,7 +18392,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24];
@@ -16318,7 +18402,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16331,7 +18414,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_description'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16340,7 +18422,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
@@ -16351,7 +18432,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -16362,7 +18442,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0];
@@ -16370,7 +18449,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27];
@@ -16383,7 +18461,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'extra'}{'menu_entry_node'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
@@ -16403,7 +18480,11 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
@@ -16448,7 +18529,23 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
@@ -16474,19 +18571,15 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
@@ -16498,56 +18591,52 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
@@ -16563,60 +18652,59 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
@@ -16630,44 +18718,45 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
@@ -16675,48 +18764,42 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
@@ -16732,56 +18815,56 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
@@ -16793,84 +18876,73 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
@@ -16900,66 +18972,77 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[21] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[22] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[23] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -16967,55 +19050,44 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
@@ -17039,8 +19111,27 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0];
@@ -17048,59 +19139,47 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17108,32 +19187,26 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
@@ -17149,8 +19222,19 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0];
@@ -17158,36 +19242,29 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17195,18 +19272,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
@@ -17214,8 +19287,11 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0];
@@ -17223,44 +19299,34 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
@@ -17274,56 +19340,54 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
@@ -17337,39 +19401,42 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
@@ -17384,12 +19451,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
@@ -17397,8 +19462,11 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -17409,16 +19477,13 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17429,12 +19494,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
@@ -17442,8 +19505,11 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0];
@@ -17454,16 +19520,13 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17477,14 +19540,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -17498,11 +19561,9 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
@@ -17518,14 +19579,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0];
@@ -17541,33 +19602,28 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17575,45 +19631,36 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
@@ -17633,15 +19680,29 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -17649,49 +19710,39 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17699,36 +19750,29 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
@@ -17744,8 +19788,19 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0];
@@ -17753,40 +19808,32 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17795,8 +19842,8 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -17804,7 +19851,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
@@ -17812,14 +19858,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0];
@@ -17827,26 +19873,22 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
@@ -17854,14 +19896,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0];
@@ -17869,11 +19911,9 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17883,7 +19923,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17891,7 +19930,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
@@ -17899,8 +19937,11 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0];
@@ -17910,7 +19951,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -17918,7 +19958,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -17982,19 +20021,15 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
@@ -18007,7 +20042,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18016,27 +20050,21 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
@@ -18053,7 +20081,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18062,23 +20089,18 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
@@ -18093,7 +20115,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'conten
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18102,11 +20123,9 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
@@ -18115,7 +20134,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18124,27 +20142,21 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
@@ -18161,7 +20173,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18170,19 +20181,15 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
@@ -18195,7 +20202,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[7];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18204,55 +20210,42 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
@@ -18283,7 +20276,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[24];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18294,55 +20286,44 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
@@ -18367,7 +20348,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[18];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18378,32 +20358,26 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
@@ -18420,7 +20394,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18431,18 +20404,14 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
@@ -18451,7 +20420,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18460,23 +20428,18 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
@@ -18491,7 +20454,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18500,23 +20462,18 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
@@ -18531,7 +20488,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[9];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18553,12 +20509,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
@@ -18567,7 +20521,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18581,12 +20534,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
@@ -18595,7 +20546,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18612,14 +20562,12 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18638,14 +20586,12 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18656,7 +20602,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18666,7 +20611,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
@@ -18674,45 +20618,36 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
@@ -18733,7 +20668,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[14];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[15];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[16];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18744,36 +20678,29 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
@@ -18790,7 +20717,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[10];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18803,7 +20729,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18814,14 +20739,12 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18832,7 +20755,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18843,14 +20765,12 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
@@ -18863,7 +20783,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
@@ -18871,7 +20790,6 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
@@ -18880,12 +20798,10 @@ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'conte
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
-$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[57];
$result_trees{'at_commands_in_refs_utf8'}{'contents'}[57]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
@@ -20840,12 +22756,15 @@ $result_errors{'at_commands_in_refs_utf8'} = [
];
+$result_floats{'at_commands_in_refs_utf8'} = {};
+
+
$result_converted_errors{'file_html'}->{'at_commands_in_refs_utf8'} = [
{
- 'error_line' => ':26: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
+ 'error_line' => ':95: warning: @image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'
',
'file_name' => '',
- 'line_nr' => 26,
+ 'line_nr' => 95,
'macro' => '',
'text' => '@image file `f--ile1\' (for HTML) not found, using `f--ile1.jpg\'',
'type' => 'warning'
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
index 48ed6dfec6..7eb3714a8a 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
@@ -12,17 +12,19 @@
. . ? @ (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_0040-_007b-_007d-_005c-_0023.html" rel="next" title="@ { } \ #">
<link href="-_007b-_007d.html" rel="prev" title=" { }">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,13 +42,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
+<div class="chapter" id="----_0021---_002e--_002e-_003f-_0040">
+<div class="header">
<p>
Next: <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> . . ? @</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
index 9b3a92650b..720b167abf 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
@@ -9,17 +9,19 @@
<meta name="keywords" content=" @ {} . (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" rel="next" title="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i">
<link href="f_002d_002dile1-f_002d_002dile.html" rel="prev" title="f--ile1 f--ile">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="-_0040-_007b_007d-_002e-"></span><div class="header">
+<div class="chapter" id="-_0040-_007b_007d-_002e-">
+<div class="header">
<p>
Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
index 9243750206..b51aed1ba5 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
@@ -9,6 +9,8 @@
<meta name="keywords" content=" { } (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="----_0021---_002e--_002e-_003f-_0040.html" rel="next" title="&nbsp; &nbsp; !
@@ -16,11 +18,11 @@
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="-_007b-_007d"></span><div class="header">
+<div class="chapter" id="-_007b-_007d">
+<div class="header">
<p>
Next: <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> . . ? @</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="-_007b-_007d-1"></span><h2 class="chapter">1 { }</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
index 499e231096..2b7d521c9e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="8.27in (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="sansserif-slanted.html" rel="next" title="sansserif slanted">
<link href="env-code-option-samp-command-file-C_002dx-ESC.html" rel="prev" title="env code option samp command file C-x ESC">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t8_002e27in"></span><div class="header">
+<div class="chapter" id="g_t8_002e27in">
+<div class="header">
<p>
Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
index 61fdb786e1..7190bc2f43 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="a-e-i-a-a-e-c-e-e-e-e.html" rel="next" title="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;">
<link href="_21d2-_00b0-a-b--aa.html" rel="prev" title="&rArr; &deg; a&nbsp;b a sunny day &aring;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
+<div class="chapter" id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe">
+<div class="header">
<p>
Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
index 9e4444086e..83dfbaedbc 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="AAA (fff) AAA BBB (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="CCC-CCC-DDD.html" rel="next" title="CCC (rrr) CCC DDD">
<link href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" rel="prev" title="`` '' --- -- ` '">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="AAA-AAA-BBB"></span><div class="header">
+<div class="chapter" id="AAA-AAA-BBB">
+<div class="header">
<p>
-Next: <a href="CCC-CCC-DDD.html" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="CCC-CCC-DDD.html" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="p" rel="prev">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
index 0187262c4c..07addc4f6d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="CCC (rrr) CCC DDD (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="someone_0040somewher-no_005fexplain_0040there.html" rel="next" title="someone@somewher (the someone) no_explain@there (no_explain@there)">
<link href="AAA-AAA-BBB.html" rel="prev" title="AAA (fff) AAA BBB">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="CCC-CCC-DDD"></span><div class="header">
+<div class="chapter" id="CCC-CCC-DDD">
+<div class="header">
<p>
Next: <a href="someone_0040somewher-no_005fexplain_0040there.html" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
index 0fdb29009e..9a3a567486 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="LaTeX TeX &bull; , &copy; &hellip; ... (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" rel="next" title="&equiv; error&rarr; &euro; &iexcl; &rarr; -">
<link href="_0040-_007b-_007d-_005c-_0023.html" rel="prev" title="@ { } \ #">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
+<div class="chapter" id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e">
+<div class="header">
<p>
Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
index 91b8eb978c..d7579cc6b4 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="@ { } \ # (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" rel="next" title="LaTeX TeX &bull; , &copy; &hellip; ...">
@@ -16,11 +18,11 @@
. . ? @">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
+<div class="chapter" id="g_t_0040-_007b-_007d-_005c-_0023">
+<div class="header">
<p>
Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> . . ? @</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \ #</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
index 7315c99b68..541728d0f8 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="`` '' --- -- ` ' (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="AAA-AAA-BBB.html" rel="next" title="AAA (fff) AAA BBB">
<link href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" rel="prev" title="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
+<div class="chapter" id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">
+<div class="header">
<p>
Next: <a href="AAA-AAA-BBB.html" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
index d7bde3f641..faba7fc95d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_21d2-_00b0-a-b--aa.html" rel="next" title="&rArr; &deg; a&nbsp;b a sunny day &aring;">
<link href="_2265-_2264-_2192.html" rel="prev" title="&ge; &le; &rarr;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
+<div class="chapter" id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae">
+<div class="header">
<p>
Next: <a href="_21d2-_00b0-a-b--aa.html" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
index 2b9a10cd78..4fff0848a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" rel="next" title="`` '' --- -- ` '">
<link href="_201c-_201d-_2018-_2019-_201e-_201a.html" rel="prev" title="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
+<div class="chapter" id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">
+<div class="header">
<p>
-Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html" accesskey="n" rel="next">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
index f7341aeae6..a5d870b769 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" rel="next" title="&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;">
<link href="i-E-C.html" rel="prev" title="i &#274;` &#262;,">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
+<div class="chapter" id="g_t_201c-_201d-_2018-_2019-_201e-_201a">
+<div class="header">
<p>
Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
index f2bb61e689..4dd704f49f 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&rArr; &deg; a&nbsp;b a sunny day &aring; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" rel="next" title="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;">
<link href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" rel="prev" title="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
+<div class="chapter" id="g_t_21d2-_00b0-a-b--_00e5">
+<div class="header">
<p>
Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
index cc0ed8dcec..7617a7b855 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&equiv; error&rarr; &euro; &iexcl; &rarr; - (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_2265-_2264-_2192.html" rel="next" title="&ge; &le; &rarr;">
<link href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" rel="prev" title="LaTeX TeX &bull; , &copy; &hellip; ...">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
+<div class="chapter" id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212">
+<div class="header">
<p>
Next: <a href="_2265-_2264-_2192.html" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
index 8d4db639d9..0a0314a6b2 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&ge; &le; &rarr; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" rel="next" title="&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;">
<link href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" rel="prev" title="&equiv; error&rarr; &euro; &iexcl; &rarr; -">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_2265-_2264-_2192"></span><div class="header">
+<div class="chapter" id="g_t_2265-_2264-_2192">
+<div class="header">
<p>
Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
index 8765a231df..777375bd84 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="e-e-e-e-e-j-ee.html" rel="next" title="&#279; &#277; e_ &#7865; &#283; j ee[">
<link href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" rel="prev" title="&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
+<div class="chapter" id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">
+<div class="header">
<p>
Next: <a href="e-e-e-e-e-j-ee.html" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
index c75b3f7cbc..2fea95f0f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="env-code-option-samp-command-file-C_002dx-ESC.html" rel="next" title="env code option samp command file C-x ESC">
<link href="-_0040-_007b_007d-_002e-.html" rel="prev" title=" @ {} . ">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
+<div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
+<div class="header">
<p>
Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
index 44405ef895..bd8f628d3b 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&#279; &#277; e_ &#7865; &#283; j ee[ (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="i-E-C.html" rel="next" title="i &#274;` &#262;,">
<link href="a-e-i-a-a-e-c-e-e-e-e.html" rel="prev" title="&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
+<div class="chapter" id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">
+<div class="header">
<p>
Next: <a href="i-E-C.html" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
index ca60181a3a..6fc97678a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="env code option samp command file C-x ESC (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="8_002e27in.html" rel="next" title="8.27in">
<link href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" rel="prev" title="cite asis in&nbsp;@w&nbsp;b in r SC str t var dfn i">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
+<div class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC">
+<div class="header">
<p>
Next: <a href="8_002e27in.html" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
index 494164f811..5c1261bbce 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="f--ile1 f--ile (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="-_0040-_007b_007d-_002e-.html" rel="next" title=" @ {} . ">
<link href="someone_0040somewher-no_005fexplain_0040there.html" rel="prev" title="someone@somewher (the someone) no_explain@there (no_explain@there)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
+<div class="chapter" id="f_002d_002dile1-f_002d_002dile">
+<div class="header">
<p>
Next: <a href="-_0040-_007b_007d-_002e-.html" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
index ce68ac373f..614b91da24 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="gH 3rd (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html" rel="next" title="http://somewhere_aaa (http://somewhere_aaa) text (url) ls (/man.cgi/1/ls)">
<link href="indicateurl.html" rel="prev" title="&lsquo;indicateurl&rsquo;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="gH-3rd"></span><div class="header">
+<div class="chapter" id="gH-3rd">
+<div class="header">
<p>
Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
index 4e3451d006..48c0ad1bf2 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="http://somewhere_aaa (http://somewhere_aaa) text (url) ls (/man.cgi/1/ls) (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="gH-3rd.html" rel="prev" title="gH 3rd">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
+<div class="chapter" id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls">
+<div class="header">
<p>
Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
@@ -70,7 +74,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd<
</p>
<p><a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>
</p>
-<p><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">`` '' --- -- ` '</a>
+<p><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a>
</p>
<p><a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>
</p>
@@ -96,6 +100,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd<
</p>
<p><a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>
</p>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
index cc7f34c7a7..f897656d02 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="i &#274;` &#262;, (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_201c-_201d-_2018-_2019-_201e-_201a.html" rel="next" title="&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;">
<link href="e-e-e-e-e-j-ee.html" rel="prev" title="&#279; &#277; e_ &#7865; &#283; j ee[">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0131-_1e14-_1e08"></span><div class="header">
+<div class="chapter" id="g_t_0131-_1e14-_1e08">
+<div class="header">
<p>
Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
index a45cb89753..144120f7a4 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="-_007b-_007d.html" rel="next" title=" { }">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,70 +38,45 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="-_007b-_007d.html" accesskey="n" rel="next"> { }</a> &nbsp; </p>
</div>
<hr>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="3">@ { } \ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="i-E-C.html">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">`` '' --- -- ` '</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="8_002e27in.html">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="gH-3rd.html"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="-_007b-_007d.html" accesskey="1"> { }</a></li>
+<li><a href="----_0021---_002e--_002e-_003f-_0040.html" accesskey="2">&nbsp; &nbsp; ! <br> . . ? @</a></li>
+<li><a href="_0040-_007b-_007d-_005c-_0023.html" accesskey="3">@ { } \ #</a></li>
+<li><a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></li>
+<li><a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></li>
+<li><a href="_2265-_2264-_2192.html" accesskey="6">&ge; &le; &rarr;</a></li>
+<li><a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></li>
+<li><a href="_21d2-_00b0-a-b--aa.html" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></li>
+<li><a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></li>
+<li><a href="a-e-i-a-a-e-c-e-e-e-e.html">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></li>
+<li><a href="e-e-e-e-e-j-ee.html">&#279; &#277; e_ &#7865; &#283; j ee[</a></li>
+<li><a href="i-E-C.html">i &#274;` &#262;,</a></li>
+<li><a href="_201c-_201d-_2018-_2019-_201e-_201a.html">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></li>
+<li><a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></li>
+<li><a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html">&ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</a></li>
+<li><a href="AAA-AAA-BBB.html"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></li>
+<li><a href="CCC-CCC-DDD.html"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></li>
+<li><a href="someone_0040somewher-no_005fexplain_0040there.html"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></li>
+<li><a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a></li>
+<li><a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></li>
+<li><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></li>
+<li><a href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></li>
+<li><a href="8_002e27in.html">8.27in</a></li>
+<li><a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> <i>slanted</i></a></li>
+<li><a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
+<li><a href="gH-3rd.html"><sub>g</sub>H 3<sup>rd</sup></a></li>
+<li><a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
index 9a431e897c..f87c42f34f 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&lsquo;indicateurl&rsquo; (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="gH-3rd.html" rel="next" title="gH 3rd">
<link href="sansserif-slanted.html" rel="prev" title="sansserif slanted">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="indicateurl"></span><div class="header">
+<div class="chapter" id="indicateurl">
+<div class="header">
<p>
Next: <a href="gH-3rd.html" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
index 0c491d21fe..06f9cf09f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="sansserif slanted (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="indicateurl.html" rel="next" title="&lsquo;indicateurl&rsquo;">
<link href="8_002e27in.html" rel="prev" title="8.27in">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="sansserif-slanted"></span><div class="header">
+<div class="chapter" id="sansserif-slanted">
+<div class="header">
<p>
Next: <a href="indicateurl.html" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
index fe5a010121..2ccf9cf1d3 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="someone@somewher (the someone) no_explain@there (no_explain@there) (Top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="f_002d_002dile1-f_002d_002dile.html" rel="next" title="f--ile1 f--ile">
<link href="CCC-CCC-DDD.html" rel="prev" title="CCC (rrr) CCC DDD">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,13 +39,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
+<div class="chapter" id="someone_0040somewher-no_005fexplain_0040there">
+<div class="header">
<p>
Next: <a href="f_002d_002dile1-f_002d_002dile.html" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1"> <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<hr>
<span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl
index 84415c9614..222f74a423 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl
@@ -135,7 +135,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -592,7 +594,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
}
],
@@ -669,7 +673,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e9'
}
],
@@ -746,7 +752,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e0-_00e8-_00f9'
}
],
@@ -823,7 +831,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
}
],
@@ -900,7 +910,9 @@ $result_trees{'char_latin1_latin1_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e7'
}
],
@@ -1427,7 +1439,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
@@ -1498,7 +1510,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'parent'} = $result_t
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
@@ -1507,7 +1519,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'parent'} = $result_t
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
@@ -1516,7 +1528,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'parent'} = $result_t
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
@@ -1525,7 +1537,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'parent'} = $result_t
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
@@ -1534,7 +1546,7 @@ $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'parent'} = $result_
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
@@ -2051,4 +2063,7 @@ $result_menus{'char_latin1_latin1_in_refs'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'char_latin1_latin1_in_refs'} = [];
+$result_floats{'char_latin1_latin1_in_refs'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index 7ee0269a88..33a988c7e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="â ê î ô û Â Ê Î Ô Û (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="a-e-u.html" rel="prev" title="à è ù">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></span><div class="header">
+<div class="chapter" id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db">
+<div class="header">
<p>
-Next: <a href="c.html" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="c.html" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-i-o-u-A-E-I-O-U"></span><h2 class="chapter">4 â ê î ô û Â Ê Î Ô Û</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index c3c70f7f8b..49aa9286f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></span><div class="header">
+<div class="chapter" id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">
+<div class="header">
<p>
-Next: <a href="e.html" accesskey="n" rel="next">é</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="e.html" accesskey="n" rel="next">é</a>, Previous: <a href="index.html" accesskey="p" rel="prev">top</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-i-o-u-y-A-E-I-O-U"></span><h2 class="chapter">1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
index 0d2438c8da..dade949d36 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="à è ù (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="e.html" rel="prev" title="é">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e0-_00e8-_00f9"></span><div class="header">
+<div class="chapter" id="g_t_00e0-_00e8-_00f9">
+<div class="header">
<p>
-Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-u"></span><h2 class="chapter">3 à è ù</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
index f42540c5ac..2118dc9e86 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="ç (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="a-e-i-o-u-A-E-I-O-U.html" rel="prev" title="â ê î ô û Â Ê Î Ô Û">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,9 +39,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e7"></span><div class="header">
+<div class="chapter" id="g_t_00e7">
+<div class="header">
<p>
-Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="c"></span><h2 class="chapter">5 ç</h2>
@@ -56,6 +60,7 @@ Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô û
<span id="index-a-e-i-o-u-A-E-I-O-U"></span>
<span id="index-c"></span>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
index ad8aaadc35..c7f6f7970b 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="é (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="prev" title="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e9"></span><div class="header">
+<div class="chapter" id="g_t_00e9">
+<div class="header">
<p>
-Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="e"></span><h2 class="chapter">2 é</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
index 11157d0ef4..0d5f7843ea 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="next" title="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +40,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -87,19 +91,15 @@ Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">ä ë ï ö ü ÿ
&nbsp;
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="1">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="e.html" accesskey="2">é</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-u.html" accesskey="3">à è ù</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="4">â ê î ô û Â Ê Î Ô Û</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="c.html" accesskey="5">ç</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="1">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a></li>
+<li><a href="e.html" accesskey="2">é</a></li>
+<li><a href="a-e-u.html" accesskey="3">à è ù</a></li>
+<li><a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="4">â ê î ô û Â Ê Î Ô Û</a></li>
+<li><a href="c.html" accesskey="5">ç</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl
index 5925b0f956..26a6e0a59a 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl
@@ -135,7 +135,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -592,7 +594,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
}
],
@@ -669,7 +673,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e9'
}
],
@@ -746,7 +752,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e0-_00e8-_00f9'
}
],
@@ -823,7 +831,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
}
],
@@ -900,7 +910,9 @@ $result_trees{'char_latin1_utf8_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e7'
}
],
@@ -1427,7 +1439,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
@@ -1498,7 +1510,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'parent'} = $result_tre
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
@@ -1507,7 +1519,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'parent'} = $result_tre
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
@@ -1516,7 +1528,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'parent'} = $result_tre
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
@@ -1525,7 +1537,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'parent'} = $result_tre
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
@@ -1534,7 +1546,7 @@ $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'parent'} = $result_tr
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0];
$result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
@@ -2051,4 +2063,7 @@ $result_menus{'char_latin1_utf8_in_refs'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'char_latin1_utf8_in_refs'} = [];
+$result_floats{'char_latin1_utf8_in_refs'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index c83f1378a4..d9372204a1 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="â ê î ô û Â Ê Î Ô Û (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="a-e-u.html" rel="prev" title="à è ù">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></span><div class="header">
+<div class="chapter" id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db">
+<div class="header">
<p>
-Next: <a href="c.html" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="c.html" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-i-o-u-A-E-I-O-U"></span><h2 class="chapter">4 â ê î ô û Â Ê Î Ô Û</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index 973cf6b79d..94f6317853 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="ä ë ï ö ü ÿ Ä Ë à Ö Ü (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></span><div class="header">
+<div class="chapter" id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">
+<div class="header">
<p>
-Next: <a href="e.html" accesskey="n" rel="next">é</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="e.html" accesskey="n" rel="next">é</a>, Previous: <a href="index.html" accesskey="p" rel="prev">top</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-i-o-u-y-A-E-I-O-U"></span><h2 class="chapter">1 ä ë ï ö ü ÿ Ä Ë à Ö Ü</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
index 19097ad639..3c015e9615 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="à è ù (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="e.html" rel="prev" title="é">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e0-_00e8-_00f9"></span><div class="header">
+<div class="chapter" id="g_t_00e0-_00e8-_00f9">
+<div class="header">
<p>
-Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html" accesskey="p" rel="prev">é</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="a-e-u"></span><h2 class="chapter">3 à è ù</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
index d0306c2efb..9860b8157f 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="ç (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="a-e-i-o-u-A-E-I-O-U.html" rel="prev" title="â ê î ô û Â Ê Î Ô Û">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,9 +39,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e7"></span><div class="header">
+<div class="chapter" id="g_t_00e7">
+<div class="header">
<p>
-Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="c"></span><h2 class="chapter">5 ç</h2>
@@ -56,6 +60,7 @@ Previous: <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="p" rel="prev">â ê î Ã
<span id="index-a-e-i-o-u-A-E-I-O-U"></span>
<span id="index-c"></span>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
index 2cd3081251..0150f0c1be 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
@@ -9,6 +9,8 @@
<meta name="keywords" content="é (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
@@ -16,11 +18,11 @@
<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="prev" title="ä ë ï ö ü ÿ Ä Ë à Ö Ü">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,13 +40,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_00e9"></span><div class="header">
+<div class="chapter" id="g_t_00e9">
+<div class="header">
<p>
-Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë à Ö Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="a-e-u.html" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë à Ö Ü</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="e"></span><h2 class="chapter">2 é</h2>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
index 630c33baa8..419c8f8461 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<link href="a-e-i-o-u-y-A-E-I-O-U.html" rel="next" title="ä ë ï ö ü ÿ Ä Ë à Ö Ü">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +40,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">ä ë ï ö ü ÿ Ä Ë à Ö Ü</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -87,19 +91,15 @@ Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="n" rel="next">ä ë ï ö
&nbsp;
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="1">ä ë ï ö ü ÿ Ä Ë à Ö Ü</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="e.html" accesskey="2">é</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-u.html" accesskey="3">à è ù</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="4">â ê î ô û Â Ê Î Ô Û</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="c.html" accesskey="5">ç</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="a-e-i-o-u-y-A-E-I-O-U.html" accesskey="1">ä ë ï ö ü ÿ Ä Ë à Ö Ü</a></li>
+<li><a href="e.html" accesskey="2">é</a></li>
+<li><a href="a-e-u.html" accesskey="3">à è ù</a></li>
+<li><a href="a-e-i-o-u-A-E-I-O-U.html" accesskey="4">â ê î ô û Â Ê Î Ô Û</a></li>
+<li><a href="c.html" accesskey="5">ç</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl
index 46395ee6da..5a5a0c72a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl
@@ -129,7 +129,9 @@ $result_trees{'char_latin2_latin2_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -211,7 +213,9 @@ $result_trees{'char_latin2_latin2_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0104-_0105-_02db-_0118-_0119'
}
],
@@ -553,7 +557,7 @@ $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
@@ -563,7 +567,7 @@ $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1];
@@ -775,4 +779,7 @@ $result_menus{'char_latin2_latin2_in_refs'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'char_latin2_latin2_in_refs'} = [];
+$result_floats{'char_latin2_latin2_in_refs'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
index 5884c1ae34..5c0950e126 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="¡ ± ² Ê ê (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,15 +39,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_0104-_0105-_02db-_0118-_0119"></span><div class="header">
+<div class="chapter" id="g_t_0104-_0105-_02db-_0118-_0119">
+<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="index.html" accesskey="p" rel="prev">top</a>, Up: <a href="index.html" accesskey="u" rel="up">top</a> &nbsp; [<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="A-a-_002c-E-e"></span><h2 class="chapter">1 ¡ ± ² Ê ê</h2>
<span id="index-A-a-_002c-E-e"></span>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
index 3b1efd1a1c..a1095ba5ad 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<link href="A-a-_002c-E-e.html" rel="next" title="¡ ± ² Ê ê">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +40,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="A-a-_002c-E-e.html" accesskey="n" rel="next">¡ ± ² Ê ê</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -60,11 +64,11 @@ Next: <a href="A-a-_002c-E-e.html" accesskey="n" rel="next">¡ ± ² Ê ê</a> &nbsp;
&nbsp;
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="A-a-_002c-E-e.html" accesskey="1">¡ ± ² Ê ê</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="A-a-_002c-E-e.html" accesskey="1">¡ ± ² Ê ê</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
index 15bf735962..f494e62648 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/complex_nestings.pl
@@ -147,7 +147,11 @@ $result_trees{'complex_nestings'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -171,7 +175,11 @@ $result_trees{'complex_nestings'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -212,7 +220,11 @@ $result_trees{'complex_nestings'} = {
},
'original_def_cmdname' => 'defun'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -329,7 +341,11 @@ $result_trees{'complex_nestings'} = {
'original_def_cmdname' => 'defunx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -378,7 +394,11 @@ $result_trees{'complex_nestings'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -480,7 +500,11 @@ $result_trees{'complex_nestings'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -585,7 +609,11 @@ $result_trees{'complex_nestings'} = {
},
'original_def_cmdname' => 'defvar'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -705,7 +733,11 @@ $result_trees{'complex_nestings'} = {
'original_def_cmdname' => 'defvarx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -903,7 +935,11 @@ $result_trees{'complex_nestings'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -962,7 +998,11 @@ $result_trees{'complex_nestings'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1004,7 +1044,11 @@ $result_trees{'complex_nestings'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1046,7 +1090,11 @@ $result_trees{'complex_nestings'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1109,7 +1157,9 @@ $result_trees{'complex_nestings'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1144,11 +1194,9 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
@@ -1158,7 +1206,6 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
@@ -1177,13 +1224,11 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -1201,7 +1246,6 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -1218,7 +1262,6 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
@@ -1238,7 +1281,6 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0];
@@ -1266,7 +1308,6 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2];
@@ -1276,21 +1317,18 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
-$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
@@ -1300,7 +1338,7 @@ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1];
$result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_nestings'}{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'};
$result_texis{'complex_nestings'} = '@node Top
@@ -1375,6 +1413,9 @@ $result_menus{'complex_nestings'} = {
$result_errors{'complex_nestings'} = [];
+$result_floats{'complex_nestings'} = {};
+
+
$result_converted{'plaintext'}->{'complex_nestings'} = ' deffs
-- Function: my def args ARG ...
@@ -1401,26 +1442,26 @@ $result_converted{'html_text'}->{'complex_nestings'} = '<span id="Top"></span><h
<div class="example">
<pre class="example">deffs
-</pre><dl>
-<dt id="index-my-def">Function: <strong>my def</strong> <em>args <var>arg</var> &hellip;</em></dt>
-<dt id="index-other-def">Function: <strong>other def</strong> <em>no args</em></dt>
-<dd><dl>
-<dt id="index-name">type: <strong>name</strong> <em>and now the args</em></dt>
-<dd><dl>
-<dt id="index-variables">Variable: <strong>variables</strong> <em>variable-name</em></dt>
+</pre><dl class="def">
+<dt id="index-my-def"><span class="category">Function: </span><span><strong>my def</strong> <em>args <var>arg</var> &hellip;</em><a href=\'#index-my-def\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-other-def"><span class="category">Function: </span><span><strong>other def</strong> <em>no args</em><a href=\'#index-other-def\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dd><dl class="def">
+<dt id="index-name"><span class="category">type: </span><span><strong>name</strong> <em>and now the args</em><a href=\'#index-name\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dd><dl class="def">
+<dt id="index-variables"><span class="category">Variable: </span><span><strong>variables</strong> <em>variable-name</em><a href=\'#index-variables\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="example">
-</pre></dd><dt id="index-variables-too">Variable: <strong>variables too</strong> <em>other-variable</em></dt>
+</pre></dd><dt id="index-variables-too"><span class="category">Variable: </span><span><strong>variables too</strong> <em>other-variable</em><a href=\'#index-variables-too\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="example">THis is the defvar
A table within the def
</pre><dl compact="compact">
-<dt><tt>item</tt></dt>
+<dt><span><tt>item</tt></span></dt>
<dd><pre class="example">text
more text
</pre></dd>
-<dt><tt>second item</tt></dt>
+<dt><span><tt>second item</tt></span></dt>
</dl>
<pre class="example">
@@ -1431,8 +1472,7 @@ explanation
<pre class="example">
</pre></div>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'complex_nestings'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl
index 16ada2750c..360b78d368 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl
@@ -91,7 +91,11 @@ $result_trees{'documentencoding_utf8_and_insertions'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -168,7 +172,11 @@ $result_trees{'documentencoding_utf8_and_insertions'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -235,7 +243,6 @@ $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3];
-$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1]{'line_nr'};
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'};
@@ -249,7 +256,6 @@ $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3];
-$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
@@ -278,6 +284,9 @@ $result_texts{'documentencoding_utf8_and_insertions'} = '
$result_errors{'documentencoding_utf8_and_insertions'} = [];
+$result_floats{'documentencoding_utf8_and_insertions'} = {};
+
+
$result_converted{'plaintext'}->{'documentencoding_utf8_and_insertions'} = '– — †“ ‘ ’ ‘in code’. ẽ.
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
index cf5dfe7595..689539da07 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/email_table_command_as_argument.pl
@@ -134,7 +134,11 @@ $result_trees{'email_table_command_as_argument'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -157,7 +161,6 @@ $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'
$result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
$result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
-$result_trees{'email_table_command_as_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'email_table_command_as_argument'}{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'};
$result_texis{'email_table_command_as_argument'} = '@table @email
@@ -174,6 +177,9 @@ discussion
$result_errors{'email_table_command_as_argument'} = [];
+$result_floats{'email_table_command_as_argument'} = {};
+
+
$result_converted{'plaintext'}->{'email_table_command_as_argument'} = '<www-discuss@gnu.org>
discussion
@@ -181,7 +187,7 @@ $result_converted{'plaintext'}->{'email_table_command_as_argument'} = '<www-disc
$result_converted{'html_text'}->{'email_table_command_as_argument'} = '<dl compact="compact">
-<dt><a href="mailto:www-discuss@gnu.org">www-discuss@gnu.org</a></dt>
+<dt><span><a href="mailto:www-discuss@gnu.org">www-discuss@gnu.org</a></span></dt>
<dd><p>discussion
</p></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
index 109c18cd4b..dd5b4aba95 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/empty_accent.pl
@@ -53,6 +53,9 @@ $result_texts{'empty_accent'} = '`
$result_errors{'empty_accent'} = [];
+$result_floats{'empty_accent'} = {};
+
+
$result_converted{'plaintext'}->{'empty_accent'} = 'Ì€
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
index 20aa5c4108..cfa4822bcd 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/enumerate_above_ten.pl
@@ -121,6 +121,9 @@ $result_texts{'enumerate_above_ten'} = '14. a
$result_errors{'enumerate_above_ten'} = [];
+$result_floats{'enumerate_above_ten'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_above_ten'} = ' 14. a
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
index 70200b247e..ea1dcb74aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number.pl
@@ -136,7 +136,9 @@ $result_trees{'footnote_no_number'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -173,7 +175,7 @@ $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[1]
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1];
$result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_no_number'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number'};
$result_texis{'footnote_no_number'} = '@node Top
@@ -211,6 +213,9 @@ $result_menus{'footnote_no_number'} = {
$result_errors{'footnote_no_number'} = [];
+$result_floats{'footnote_no_number'} = {};
+
+
$result_converted{'plaintext'}->{'footnote_no_number'} = 'Para(*).
@@ -234,13 +239,12 @@ $result_converted{'html_text'}->{'footnote_no_number'} = '<span id="Top"></span>
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(*)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(*)</a></h5>
<p>Footnote 1.</p>
-<h5><a id="FOOT2" href="#DOCF2">(*)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(*)</a></h5>
<p>Footnote 2.</p>
</div>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'footnote_no_number'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
index 07b8e1c819..424753fb94 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/footnote_no_number_separate.pl
@@ -136,7 +136,9 @@ $result_trees{'footnote_no_number_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -173,7 +175,7 @@ $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'cont
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_no_number_separate'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number_separate'};
$result_texis{'footnote_no_number_separate'} = '@node Top
@@ -211,6 +213,9 @@ $result_menus{'footnote_no_number_separate'} = {
$result_errors{'footnote_no_number_separate'} = [];
+$result_floats{'footnote_no_number_separate'} = {};
+
+
$result_converted{'plaintext'}->{'footnote_no_number_separate'} = 'Para(*) (*note Top-Footnote-1::).
@@ -232,13 +237,12 @@ $result_converted{'html_text'}->{'footnote_no_number_separate'} = '<span id="Top
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(*)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(*)</a></h5>
<p>Footnote 1.</p>
-<h5><a id="FOOT2" href="#DOCF2">(*)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(*)</a></h5>
<p>Footnote 2.</p>
</div>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'footnote_no_number_separate'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
index b832152372..ef3d8f273d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_extension.pl
@@ -38,7 +38,7 @@ $result_trees{'image_extension'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'gr--a'
+ 'text' => '.gr--a'
}
],
'parent' => {},
@@ -75,7 +75,7 @@ $result_trees{'image_extension'}{'contents'}[0]{'args'}[4]{'parent'} = $result_t
$result_trees{'image_extension'}{'contents'}[0]{'parent'} = $result_trees{'image_extension'};
$result_trees{'image_extension'}{'contents'}[1]{'parent'} = $result_trees{'image_extension'};
-$result_texis{'image_extension'} = '@image{f---ile,,,,gr--a}
+$result_texis{'image_extension'} = '@image{f---ile,,,,.gr--a}
';
@@ -85,8 +85,12 @@ $result_texts{'image_extension'} = 'f---ile
$result_errors{'image_extension'} = [];
+$result_floats{'image_extension'} = {};
-$result_converted{'plaintext'}->{'image_extension'} = '[f---ile]';
+
+
+$result_converted{'plaintext'}->{'image_extension'} = '[f---ile]
+';
$result_converted_errors{'plaintext'}->{'image_extension'} = [
{
@@ -119,7 +123,7 @@ $result_converted_errors{'html_text'}->{'image_extension'} = [
-$result_converted{'xml'}->{'image_extension'} = '<image><imagefile>f---ile</imagefile><imageextension>gr--a</imageextension></image>
+$result_converted{'xml'}->{'image_extension'} = '<image><imagefile>f---ile</imagefile><imageextension>.gr--a</imageextension></image>
';
@@ -143,6 +147,7 @@ $result_converted_errors{'docbook'}->{'image_extension'} = [
$result_converted{'info'}->{'image_extension'} = 'This is , produced from .
[f---ile]
+

Tag Table:

diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
index 42054cf463..4411b871c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_formatting.pl
@@ -99,7 +99,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -177,7 +181,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -260,7 +268,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -348,7 +360,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -441,7 +457,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -549,7 +569,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -642,7 +666,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -771,7 +799,11 @@ $result_trees{'image_formatting'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -833,7 +865,11 @@ $result_trees{'image_formatting'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -854,7 +890,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -909,7 +949,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1001,7 +1045,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1079,7 +1127,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1162,7 +1214,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1250,7 +1306,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1343,7 +1403,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1451,7 +1515,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1544,7 +1612,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1673,7 +1745,11 @@ $result_trees{'image_formatting'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1735,7 +1811,11 @@ $result_trees{'image_formatting'} = {
],
'cmdname' => 'file',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1756,7 +1836,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1811,7 +1895,11 @@ $result_trees{'image_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1994,7 +2082,9 @@ $result_trees{'image_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -2025,7 +2115,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -2040,7 +2129,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -2056,7 +2144,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -2073,7 +2160,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -2091,7 +2177,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0];
@@ -2112,7 +2197,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0];
@@ -2130,7 +2214,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0];
@@ -2158,7 +2241,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0];
@@ -2171,12 +2253,10 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0];
@@ -2185,7 +2265,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
@@ -2202,7 +2281,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -2217,7 +2295,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -2233,7 +2310,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -2250,7 +2326,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -2268,7 +2343,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[16]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[20]{'args'}[0];
@@ -2289,7 +2363,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[20]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[24]{'args'}[0];
@@ -2307,7 +2380,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[24]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'args'}[0];
@@ -2335,7 +2407,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0];
@@ -2348,12 +2419,10 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0];
@@ -2362,7 +2431,6 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34];
-$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'line_nr'};
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3];
@@ -2392,7 +2460,7 @@ $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8];
$result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
$result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_formatting'}{'contents'}[1]{'parent'} = $result_trees{'image_formatting'};
$result_texis{'image_formatting'} = '@node Top
@@ -2474,6 +2542,9 @@ $result_menus{'image_formatting'} = {
$result_errors{'image_formatting'} = [];
+$result_floats{'image_formatting'} = {};
+
+
$result_converted{'plaintext'}->{'image_formatting'} = '\'@image{f--ile}\' Image description""\\. \'@image{f--ile,l--i}\' Image description""\\. \'@image{f--ile,,l--e}\' Image description""\\.
\'@image{f--ile,,,alt}\' Image description""\\. \'@image{f--ile,,,,e-d-xt}\' Image description""\\.
@@ -2499,6 +2570,7 @@ bbb
ccc
Image description""\\.
+
in para Image description""\\..
';
@@ -2512,27 +2584,26 @@ $result_converted{'html_text'}->{'image_formatting'} = '<span id="Top"></span><h
<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.png" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@.file ext e--xt}" alt="alt">
<img src="image.jpg" alt="image"> <img src="image.jpg" alt="image">
</p>
<div class="example">
-<pre class="example"><code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
-[ image ] [ image ]
+<pre class="example"><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@.file ext e--xt}" alt="alt">
+<img src="image.jpg" alt="image"> <img src="image.jpg" alt="image">
</pre></div>
<img src="f--ile.png" alt="a very long alt argument that could span more than one line who knows">
<p>in para
<img src="f--ile.png" alt="a very long alt argument that could span more than one line who knows">.
-</p><hr>
-';
+</p><hr>';
$result_converted_errors{'html_text'}->{'image_formatting'} = [
{
@@ -2545,12 +2616,12 @@ $result_converted_errors{'html_text'}->{'image_formatting'} = [
'type' => 'warning'
},
{
- 'error_line' => ':10: warning: @image file `f--ile@.\' (for HTML) not found, using `f--ile@..file ext e--xt}\'
+ 'error_line' => ':10: warning: @image file `f--ile@.\' (for HTML) not found, using `f--ile@.file ext e--xt}\'
',
'file_name' => '',
'line_nr' => 10,
'macro' => '',
- 'text' => '@image file `f--ile@.\' (for HTML) not found, using `f--ile@..file ext e--xt}\'',
+ 'text' => '@image file `f--ile@.\' (for HTML) not found, using `f--ile@.file ext e--xt}\'',
'type' => 'warning'
},
{
@@ -2581,12 +2652,12 @@ $result_converted_errors{'html_text'}->{'image_formatting'} = [
'type' => 'warning'
},
{
- 'error_line' => ':21: warning: @image file `f--ile@.\' (for HTML) not found, using `f--ile@..file ext e--xt}\'
+ 'error_line' => ':21: warning: @image file `f--ile@.\' (for HTML) not found, using `f--ile@.file ext e--xt}\'
',
'file_name' => '',
'line_nr' => 21,
'macro' => '',
- 'text' => '@image file `f--ile@.\' (for HTML) not found, using `f--ile@..file ext e--xt}\'',
+ 'text' => '@image file `f--ile@.\' (for HTML) not found, using `f--ile@.file ext e--xt}\'',
'type' => 'warning'
},
{
@@ -2749,6 +2820,7 @@ ccc
+
in para

diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
index a0b818e619..d833bdca52 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/image_with_spaces.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
index 4e9148e741..7476e28801 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/index_entry_in_preformatted.pl
@@ -259,7 +259,9 @@ $result_trees{'index_entry_in_preformatted'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -315,7 +317,7 @@ $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'cont
$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'};
$result_texis{'index_entry_in_preformatted'} = '@node Top
@@ -358,6 +360,9 @@ $result_menus{'index_entry_in_preformatted'} = {
$result_errors{'index_entry_in_preformatted'} = [];
+$result_floats{'index_entry_in_preformatted'} = {};
+
+
$result_converted{'plaintext'}->{'index_entry_in_preformatted'} = ' text
@@ -372,8 +377,7 @@ $result_converted{'html_text'}->{'index_entry_in_preformatted'} = '<span id="Top
<span id="index-other"></span>text2
<span id="index-last"></span></pre></div>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'index_entry_in_preformatted'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
index e3e0771a2a..412c6c9f33 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/inline.pl
@@ -560,6 +560,9 @@ $result_texts{'inline'} = '
$result_errors{'inline'} = [];
+$result_floats{'inline'} = {};
+
+
$result_converted{'plaintext'}->{'inline'} = ', plaintext ", , ,
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
index dfa3156f4d..1b4967a5c3 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/inline_expand_tex.pl
@@ -209,7 +209,11 @@ $result_trees{'inline_expand_tex'} = {
'expand_index' => 1,
'format' => 'tex'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -429,11 +433,19 @@ $result_trees{'inline_expand_tex'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
},
@@ -455,7 +467,11 @@ $result_trees{'inline_expand_tex'} = {
'expand_index' => 1,
'format' => 'tex'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -498,7 +514,6 @@ $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'con
$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8];
-$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'};
@@ -532,13 +547,10 @@ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'con
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1];
-$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8];
-$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
$result_trees{'inline_expand_tex'}{'contents'}[4]{'parent'} = $result_trees{'inline_expand_tex'};
@@ -614,6 +626,9 @@ $result_errors{'inline_expand_tex'} = [
];
+$result_floats{'inline_expand_tex'} = {};
+
+
$result_converted{'plaintext'}->{'inline_expand_tex'} = ', , , , $\\underlinea < b \'tex \\hbox code \'$ "
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
index beef8e576a..6f74e38b0c 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/inlinefmtifelse.pl
@@ -619,6 +619,9 @@ else tex.
$result_errors{'inlinefmtifelse'} = [];
+$result_floats{'inlinefmtifelse'} = {};
+
+
$result_converted{'plaintext'}->{'inlinefmtifelse'} = 'else html no if. else html.
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
index 243c247705..0fed574ddd 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/inlineifsetifclear.pl
@@ -299,6 +299,9 @@ ifset second .
$result_errors{'inlineifsetifclear'} = [];
+$result_floats{'inlineifsetifclear'} = {};
+
+
$result_converted{'plaintext'}->{'inlineifsetifclear'} = 'iclear first .
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis.pl
index eea822e6ff..f6cb5cd121 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis.pl
@@ -185,7 +185,9 @@ $result_trees{'japanese_shift_jis'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -641,7 +643,9 @@ $result_trees{'japanese_shift_jis'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Preface'
}
],
@@ -741,7 +745,9 @@ $result_trees{'japanese_shift_jis'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Introduction'
}
],
@@ -846,7 +852,7 @@ $result_trees{'japanese_shift_jis'}{'contents'}[0]{'parent'} = $result_trees{'ja
$result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1];
$result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'};
$result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
@@ -915,7 +921,7 @@ $result_trees{'japanese_shift_jis'}{'contents'}[2]{'parent'} = $result_trees{'ja
$result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3];
$result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'};
$result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
@@ -928,7 +934,7 @@ $result_trees{'japanese_shift_jis'}{'contents'}[4]{'parent'} = $result_trees{'ja
$result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5];
$result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'};
$result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0];
$result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
@@ -1194,4 +1200,7 @@ $result_errors{'japanese_shift_jis'} = [
];
+$result_floats{'japanese_shift_jis'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
index d790cc4b6e..e092e0fa26 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<!-- Copyright (C) 1999-2008 ’˜ìŽÒˆê“¯
The translation of the following copyright notice is provided
@@ -8,25 +11,24 @@ legally counts.
ˆÈ‰º‚͉pŒê‚ð˜b‚³‚È‚¢lX‚Ì‚½‚ß‚Ì’˜ìŒ ‚ɂ‚¢‚Ä‚Ì’ˆÓ‘‚«‚Å‚·B‚µ‚©‚µ‚È‚ª‚çA
‰pŒê‚Å‘‚©‚ꂽ’ˆÓ‘‚«‚¾‚¯‚ª–@“I‚É—LŒø‚Å‚·B -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Introduction (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)</title>
<meta name="description" content="Introduction (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="keywords" content="Introduction (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="Preface.html" rel="prev" title="Preface">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -35,6 +37,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,15 +46,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="ja">
-<span id="Introduction"></span><div class="header">
+<div class="chapter" id="Introduction">
+<div class="header">
<p>
-Previous: <a href="Preface.html" accesskey="p" rel="prev">Preface</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="Preface.html" accesskey="p" rel="prev">Preface</a>, Up: <a href="index.html" accesskey="u" rel="up">GNU LilyPond &mdash; ŠwKƒ}ƒjƒ…ƒAƒ‹</a> &nbsp; </p>
</div>
<hr>
<span id="Introduction-1"></span><h2 class="chapter">2 Introduction</h2>
<p>‚±‚ÌÍ‚Å‚Í“ÇŽÒ‚É LilyPond ‚Æ‚±‚̃hƒLƒ…ƒƒ“ƒg‚ɂ‚¢‚Ä‚ÌЉî‚ðs‚¢‚Ü‚·B
</p>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
index e41cc8bea9..a55a9f78f3 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<!-- Copyright (C) 1999-2008 ’˜ìŽÒˆê“¯
The translation of the following copyright notice is provided
@@ -8,26 +11,25 @@ legally counts.
ˆÈ‰º‚͉pŒê‚ð˜b‚³‚È‚¢lX‚Ì‚½‚ß‚Ì’˜ìŒ ‚ɂ‚¢‚Ä‚Ì’ˆÓ‘‚«‚Å‚·B‚µ‚©‚µ‚È‚ª‚çA
‰pŒê‚Å‘‚©‚ꂽ’ˆÓ‘‚«‚¾‚¯‚ª–@“I‚É—LŒø‚Å‚·B -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Preface (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)</title>
<meta name="description" content="Preface (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="keywords" content="Preface (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="Introduction.html" rel="next" title="Introduction">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -36,6 +38,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -44,9 +47,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="ja">
-<span id="Preface"></span><div class="header">
+<div class="chapter" id="Preface">
+<div class="header">
<p>
-Next: <a href="Introduction.html" accesskey="n" rel="next">Introduction</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="Introduction.html" accesskey="n" rel="next">Introduction</a>, Previous: <a href="index.html" accesskey="p" rel="prev">GNU LilyPond &mdash; ŠwKƒ}ƒjƒ…ƒAƒ‹</a>, Up: <a href="index.html" accesskey="u" rel="up">GNU LilyPond &mdash; ŠwKƒ}ƒjƒ…ƒAƒ‹</a> &nbsp; </p>
</div>
<hr>
<span id="Preface-1"></span><h2 class="chapter">1 Preface</h2>
@@ -54,6 +58,7 @@ Next: <a href="Introduction.html" accesskey="n" rel="next">Introduction</a>, Pre
<p>‚»‚ê‚Í 1995 ”N‚Ì‚ ‚é“ú‚Ì EJE (Eindhoven Youth Orchestra) ‚̃Šƒn[ƒTƒ‹’†‚Ì‚Å‚«‚²‚Æ‚Å‚µ‚½ | ‚ ‚é•Ï‚í‚èŽÒ‚̃oƒCƒIƒŠƒ“‘tŽÒ‚Å‚ ‚éƒWƒƒƒ“‚Í“¯‚¶‚­•Ï‚í‚èŽÒ‚̃tƒŒƒ“ƒ`ƒzƒ‹ƒ“‘tŽÒ‚̃nƒ“-ƒEƒFƒ“‚ɔނª‚©‚©‚í‚Á‚Ä‚¢‚éV‚µ‚¢‘å‚«‚ȃvƒƒWƒFƒNƒg‚Ì‚±‚Æ‚ð˜b‚µ‚Ü‚µ‚½B‚»‚ê‚͉¹Šy‚ðo”Å‚·‚邽‚ß‚ÌŽ©“®‰»‚³‚ꂽƒVƒXƒeƒ€‚Å‚· (³Šm‚É‚ÍA‚»‚ê‚Í MPP | MusiXTeX ‚̃vƒŠƒvƒƒZƒbƒT‚Å‚·)B‚»‚ê‚ð•·‚¢‚ănƒ“-ƒEƒFƒ“‚Í‚·‚®‚ÉŠy•ˆ‚©‚ç‚¢‚­‚‚©‚Ì•”•ª‚ðƒvƒŠƒ“ƒgƒAƒEƒg‚µ‚½‚¢‚ÆŽv‚¢A”Þ‚Í‚»‚Ì‚½‚߂̃\ƒtƒgƒEƒFƒA‚ð’T‚µŽn‚ßA‚·‚®‚É‚»‚Ì—¸‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚»‚ꂪ MPP ‚ÌI‚í‚è‚ðŒˆ’è•t‚¯‚Ü‚µ‚½B‘½‚­‚Ì“NŠw“IlŽ@‚ðŠÜ‚Ý”’”M‚µ‚½ email ‚ÌŒðŠ·‚ÌŒãAƒnƒ“-ƒEƒFƒ“‚Í 1996 ”N‚É LilyPond ‚Ì»ì‚ðŠJŽn‚µ‚Ü‚µ‚½B‚±‚ÌŽžAƒWƒƒƒ“‚̓nƒ“-ƒEƒFƒ“‚ÌV‚µ‚¢ƒvƒƒWƒFƒNƒg‚Ɉø‚«‚¸‚èž‚Ü‚ê‚Ü‚µ‚½B
</p>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html
index 2cd4d1d1de..427185e4ce 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<!-- Copyright (C) 1999-2008 ’˜ìŽÒˆê“¯
The translation of the following copyright notice is provided
@@ -8,24 +11,23 @@ legally counts.
ˆÈ‰º‚͉pŒê‚ð˜b‚³‚È‚¢lX‚Ì‚½‚ß‚Ì’˜ìŒ ‚ɂ‚¢‚Ä‚Ì’ˆÓ‘‚«‚Å‚·B‚µ‚©‚µ‚È‚ª‚çA
‰pŒê‚Å‘‚©‚ꂽ’ˆÓ‘‚«‚¾‚¯‚ª–@“I‚É—LŒø‚Å‚·B -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Top (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)</title>
<meta name="description" content="Top (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="keywords" content="Top (GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="Preface.html" rel="next" title="Preface">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -34,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -45,7 +48,8 @@ ul.no-bullet {list-style: none}
<h1 class="settitle" align="center">GNU LilyPond &ndash; Manuel d&rsquo;initiation japanese</h1>
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="Preface.html" accesskey="n" rel="next">Preface</a> &nbsp; </p>
</div>
@@ -56,13 +60,12 @@ Next: <a href="Preface.html" accesskey="n" rel="next">Preface</a> &nbsp; </p>
<p>‚±‚ê‚Í GNU LilyPond ƒo[ƒWƒ‡ƒ“
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Preface.html" accesskey="1">Preface</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="Introduction.html" accesskey="2">Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">LilyPond ‚Ƃ͉½‚È‚Ì‚©A‚È‚º LilyPond ‚ðŽg‚¤‚Ì‚©A‚Ç‚¤‚â‚Á‚Ä LilyPond ‚ðŽg‚¤‚Ì‚©
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Preface.html" accesskey="1">Preface</a></li>
+<li><a href="Introduction.html" accesskey="2">Introduction</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
index dc308c898c..5f1c80be16 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/line_breaks.pl
@@ -368,7 +368,11 @@ $result_trees{'line_breaks'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -511,7 +515,6 @@ $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'}
$result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
$result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
-$result_trees{'line_breaks'}{'contents'}[7]{'line_nr'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'line_breaks'}{'contents'}[7]{'parent'} = $result_trees{'line_breaks'};
$result_trees{'line_breaks'}{'contents'}[8]{'parent'} = $result_trees{'line_breaks'};
$result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
@@ -566,6 +569,9 @@ T
$result_errors{'line_breaks'} = [];
+$result_floats{'line_breaks'} = {};
+
+
$result_converted{'plaintext'}->{'line_breaks'} = ' in center
line break
@@ -595,13 +601,15 @@ $result_converted{'html'}->{'line_breaks'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
new version">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -610,6 +618,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -625,8 +634,8 @@ ul.no-bullet {list-style: none}
<div align="center">in center <br> line break
</div>
<dl compact="compact">
-<dt><strong>with break <br> after</strong></dt>
-<dt><strong>withx breakx <br> afterx</strong></dt>
+<dt><span><strong>with break <br> after</strong></span></dt>
+<dt><span><strong>withx breakx <br> afterx</strong></span></dt>
<dd><p>Text
</p></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl
index 26ca7924cf..d602a314de 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl
@@ -60,7 +60,11 @@ $result_trees{'no_documentencoding_and_insertions'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -137,7 +141,11 @@ $result_trees{'no_documentencoding_and_insertions'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -201,7 +209,6 @@ $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3];
-$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'parent'} = $result_trees{'no_documentencoding_and_insertions'};
@@ -215,7 +222,6 @@ $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3];
-$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
@@ -243,6 +249,9 @@ $result_texts{'no_documentencoding_and_insertions'} = '
$result_errors{'no_documentencoding_and_insertions'} = [];
+$result_floats{'no_documentencoding_and_insertions'} = {};
+
+
$result_converted{'plaintext'}->{'no_documentencoding_and_insertions'} = '- -- " " \' \' \'in code\'. ẽ.
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
index 66f9c5b3b5..427f4f8747 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/normal_font_in_monospace.pl
@@ -62,7 +62,11 @@ $result_trees{'normal_font_in_monospace'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -168,7 +172,11 @@ $result_trees{'normal_font_in_monospace'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -178,7 +186,11 @@ $result_trees{'normal_font_in_monospace'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -201,7 +213,6 @@ $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'content
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1];
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1];
$result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0];
@@ -217,10 +228,8 @@ $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0];
-$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2];
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[2];
$result_trees{'normal_font_in_monospace'}{'contents'}[2]{'parent'} = $result_trees{'normal_font_in_monospace'};
@@ -241,6 +250,9 @@ in command---c in r---r in file---.
$result_errors{'normal_font_in_monospace'} = [];
+$result_floats{'normal_font_in_monospace'} = {};
+
+
$result_converted{'plaintext'}->{'normal_font_in_monospace'} = ' in example in r--now \'in co---de\'
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
index 6e2b064299..6cc5d3972e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
@@ -537,7 +537,9 @@ $result_trees{'printindex_merged_indices_code_style'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -626,7 +628,7 @@ $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}
$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23];
$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'};
$result_texis{'printindex_merged_indices_code_style'} = '@node Top
@@ -752,6 +754,9 @@ $result_indices{'printindex_merged_indices_code_style'} = {
};
+$result_floats{'printindex_merged_indices_code_style'} = {};
+
+
$result_converted{'plaintext'}->{'printindex_merged_indices_code_style'} = '* Menu:
@@ -817,8 +822,7 @@ $result_converted{'html_text'}->{'printindex_merged_indices_code_style'} = '<spa
<a class="summary-letter" href="#t_h_fn_letter-V"><b>V</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'printindex_merged_indices_code_style'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
index 328fa44fba..d637b562d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands.pl
@@ -287,7 +287,11 @@ $result_trees{'raw_block_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -389,7 +393,6 @@ $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2];
-$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1];
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1];
$result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1];
@@ -428,6 +431,9 @@ $result_texts{'raw_block_commands'} = '
$result_errors{'raw_block_commands'} = [];
+$result_floats{'raw_block_commands'} = {};
+
+
$result_converted{'plaintext'}->{'raw_block_commands'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
index e422bf7bca..f079b86b0b 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
@@ -287,7 +287,11 @@ $result_trees{'raw_block_commands_expand_tex'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -389,7 +393,6 @@ $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'co
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2];
-$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1];
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1];
$result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1];
@@ -428,6 +431,9 @@ $result_texts{'raw_block_commands_expand_tex'} = '
$result_errors{'raw_block_commands_expand_tex'} = [];
+$result_floats{'raw_block_commands_expand_tex'} = {};
+
+
$result_converted{'plaintext'}->{'raw_block_commands_expand_tex'} = '$\\underline{a < b \'tex \\hbox{ code }\'}$ ``}
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
index 2fe9eae1e5..77c268f84d 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_error_formatting.pl
@@ -80,7 +80,11 @@ $result_trees{'ref_error_formatting'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -163,7 +167,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -239,7 +247,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -320,7 +332,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -406,7 +422,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -489,7 +509,11 @@ $result_trees{'ref_error_formatting'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -577,7 +601,11 @@ $result_trees{'ref_error_formatting'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -669,7 +697,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -766,7 +798,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -864,7 +900,11 @@ $result_trees{'ref_error_formatting'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -961,7 +1001,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1063,7 +1107,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1165,7 +1213,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1272,7 +1324,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1390,7 +1446,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1487,7 +1547,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1589,7 +1653,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1702,7 +1770,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1804,7 +1876,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1890,7 +1966,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1976,7 +2056,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2067,7 +2151,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2158,7 +2246,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2254,7 +2346,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2361,7 +2457,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2447,7 +2547,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2538,7 +2642,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2640,7 +2748,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2731,7 +2843,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'ref',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2817,7 +2933,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'inforef',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2893,7 +3013,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'inforef',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2977,7 +3101,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'inforef',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3034,7 +3162,11 @@ $result_trees{'ref_error_formatting'} = {
'cmdname' => 'inforef',
'contents' => [],
'extra' => {},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3144,7 +3276,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3216,7 +3352,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3301,7 +3441,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3388,7 +3532,11 @@ $result_trees{'ref_error_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3415,7 +3563,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[1]{'parent'} =
$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'};
@@ -3431,7 +3578,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[1]{'parent'} =
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[4]{'args'}[0];
@@ -3446,7 +3592,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[4]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[8]{'args'}[0];
@@ -3462,7 +3607,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[8]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -3479,7 +3623,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[16]{'args'}[0];
@@ -3495,7 +3638,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[0]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[16]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[19]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[20]{'args'}[0];
@@ -3512,7 +3654,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[20]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[23]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[24]{'args'}[0];
@@ -3530,7 +3671,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[24]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[27]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[28]{'args'}[0];
@@ -3549,7 +3689,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[28]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[31]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[32]{'args'}[0];
@@ -3568,7 +3707,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[32]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[35]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[36]{'args'}[0];
@@ -3587,7 +3725,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[36]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[39]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[40]{'args'}[0];
@@ -3607,7 +3744,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[40]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[43]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[44]{'args'}[0];
@@ -3627,7 +3763,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[44]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[47]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[48]{'args'}[0];
@@ -3648,7 +3783,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[48]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[51]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[52]{'args'}[0];
@@ -3670,7 +3804,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[52]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[55]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[56]{'args'}[0];
@@ -3689,7 +3822,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[56]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[59]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[60]{'args'}[0];
@@ -3709,7 +3841,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[60]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[63]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[64]{'args'}[0];
@@ -3730,7 +3861,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[64]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[67]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[68]{'args'}[0];
@@ -3750,7 +3880,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[68]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[71]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[72]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[72]{'args'}[0];
@@ -3767,7 +3896,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[72]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[75]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[76]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[76]{'args'}[0];
@@ -3784,7 +3912,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[76]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[79]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[80]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[80]{'args'}[0];
@@ -3802,7 +3929,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[80]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[83]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[84]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[84]{'args'}[0];
@@ -3820,7 +3946,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[84]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[87]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[88]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[88]{'args'}[0];
@@ -3839,7 +3964,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[88]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[91]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[92]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[92]{'args'}[0];
@@ -3859,7 +3983,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[92]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[95]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[96]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[96]{'args'}[0];
@@ -3876,7 +3999,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[2]{
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[96]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[99]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[100]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[100]{'args'}[0];
@@ -3894,7 +4016,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[2]
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[100]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[103]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[104]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[104]{'args'}[0];
@@ -3913,7 +4034,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[104]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[107]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[108]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[108]{'args'}[0];
@@ -3931,7 +4051,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[3]
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110];
-$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[108]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[111]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
$result_trees{'ref_error_formatting'}{'contents'}[3]{'parent'} = $result_trees{'ref_error_formatting'};
@@ -3947,7 +4066,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[1]{'parent'} =
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2];
-$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[4]{'args'}[0];
@@ -3962,7 +4080,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6];
-$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[4]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[8]{'args'}[0];
@@ -3978,7 +4095,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10];
-$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[8]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[12]{'args'}[0];
@@ -3989,7 +4105,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[12]{'args'}[0]{
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[12]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[13]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[14];
-$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[12]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
$result_trees{'ref_error_formatting'}{'contents'}[5]{'parent'} = $result_trees{'ref_error_formatting'};
@@ -4009,7 +4124,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1]{'
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[4]{'args'}[0];
@@ -4023,7 +4137,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[5]{'parent'} =
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[4]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[8]{'args'}[0];
@@ -4039,7 +4152,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[0]{
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[8]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[11]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[12]{'args'}[0];
@@ -4056,7 +4168,6 @@ $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[1]{
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[12]{'line_nr'};
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[15]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7];
$result_trees{'ref_error_formatting'}{'contents'}[7]{'parent'} = $result_trees{'ref_error_formatting'};
@@ -4177,6 +4288,15 @@ $result_errors{'ref_error_formatting'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':33: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':33: warning: command @inforef missing a node or external manual argument
',
'file_name' => '',
@@ -4186,6 +4306,33 @@ $result_errors{'ref_error_formatting'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':34: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':35: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':36: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':36: warning: command @inforef missing a node or external manual argument
',
'file_name' => '',
@@ -4195,6 +4342,42 @@ $result_errors{'ref_error_formatting'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':38: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':39: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':40: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':41: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':2: @ref reference to nonexistent node `node\'
',
'file_name' => '',
@@ -4233,6 +4416,9 @@ $result_errors{'ref_error_formatting'} = [
];
+$result_floats{'ref_error_formatting'} = {};
+
+
$result_converted{'plaintext'}->{'ref_error_formatting'} = '\'@ref{node}\' *note node::
@@ -4277,42 +4463,42 @@ $result_converted{'html_text'}->{'ref_error_formatting'} = '
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
-<p><code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<p><code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
index 70d56d5bca..16a5fc69ea 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl
@@ -61,7 +61,9 @@ $result_trees{'ref_in_sectioning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -124,7 +126,9 @@ $result_trees{'ref_in_sectioning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -180,7 +184,11 @@ $result_trees{'ref_in_sectioning'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -245,7 +253,11 @@ $result_trees{'ref_in_sectioning'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -447,7 +459,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 0,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{},
@@ -551,7 +567,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
},
@@ -580,7 +600,9 @@ $result_trees{'ref_in_sectioning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chap'
}
],
@@ -655,7 +677,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'number' => 2,
'parent' => {}
},
@@ -733,7 +759,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'number' => '2.1',
'parent' => {}
},
@@ -793,7 +823,11 @@ $result_trees{'ref_in_sectioning'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -815,7 +849,11 @@ $result_trees{'ref_in_sectioning'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -844,7 +882,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'number' => '2.2',
'parent' => {}
},
@@ -915,7 +957,11 @@ $result_trees{'ref_in_sectioning'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -944,7 +990,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'number' => '2.3',
'parent' => {}
},
@@ -1036,7 +1086,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'number' => '2.4',
'parent' => {}
},
@@ -1128,7 +1182,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'number' => '2.5',
'parent' => {}
},
@@ -1209,7 +1267,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'number' => '2.6',
'parent' => {}
},
@@ -1284,7 +1346,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'number' => '2.7',
'parent' => {}
},
@@ -1373,7 +1439,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'number' => '2.8',
'parent' => {}
},
@@ -1468,7 +1538,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'number' => '2.9',
'parent' => {}
},
@@ -1548,7 +1622,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'number' => '2.10',
'parent' => {}
},
@@ -1631,7 +1709,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'number' => '2.11',
'parent' => {}
},
@@ -1703,7 +1785,11 @@ $result_trees{'ref_in_sectioning'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'number' => '2.12',
'parent' => {}
}
@@ -1717,7 +1803,7 @@ $result_trees{'ref_in_sectioning'}{'contents'}[0]{'parent'} = $result_trees{'ref
$result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1];
$result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -1725,7 +1811,7 @@ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'arg
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
@@ -1734,7 +1820,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'arg
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0];
@@ -1746,7 +1831,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'arg
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
@@ -1779,7 +1863,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
-$result_trees{'ref_in_sectioning'}{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[3] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
$result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -1796,12 +1879,11 @@ $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'par
$result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
$result_trees{'ref_in_sectioning'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
-$result_trees{'ref_in_sectioning'}{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5];
$result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0];
@@ -1811,7 +1893,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'par
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
-$result_trees{'ref_in_sectioning'}{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0];
@@ -1823,7 +1904,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'par
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
-$result_trees{'ref_in_sectioning'}{'contents'}[7]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[7]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -1832,17 +1912,14 @@ $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'arg
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
-$result_trees{'ref_in_sectioning'}{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[8]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -1853,12 +1930,10 @@ $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'arg
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
-$result_trees{'ref_in_sectioning'}{'contents'}[9]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[9]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
@@ -1872,7 +1947,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
-$result_trees{'ref_in_sectioning'}{'contents'}[10]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[10]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
@@ -1886,7 +1960,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
-$result_trees{'ref_in_sectioning'}{'contents'}[11]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[11]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
@@ -1898,7 +1971,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
-$result_trees{'ref_in_sectioning'}{'contents'}[12]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[12]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
@@ -1909,7 +1981,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
-$result_trees{'ref_in_sectioning'}{'contents'}[13]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0];
@@ -1922,7 +1993,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
-$result_trees{'ref_in_sectioning'}{'contents'}[14]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[14]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -1936,7 +2006,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
-$result_trees{'ref_in_sectioning'}{'contents'}[15]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[15]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
@@ -1948,7 +2017,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
-$result_trees{'ref_in_sectioning'}{'contents'}[16]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[16]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
@@ -1961,7 +2029,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
-$result_trees{'ref_in_sectioning'}{'contents'}[17]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[17]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
@@ -1972,7 +2039,6 @@ $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
-$result_trees{'ref_in_sectioning'}{'contents'}[18]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[18]{'parent'} = $result_trees{'ref_in_sectioning'};
$result_texis{'ref_in_sectioning'} = '@contents
@@ -2387,6 +2453,15 @@ $result_menus{'ref_in_sectioning'}{'menu_child'}{'menu_up'} = $result_menus{'ref
$result_errors{'ref_in_sectioning'} = [
{
+ 'error_line' => ':31: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':19: warning: @ref to `@code{node}\', different from node name `node\'
',
'file_name' => '',
@@ -2398,6 +2473,9 @@ $result_errors{'ref_in_sectioning'} = [
];
+$result_floats{'ref_in_sectioning'} = {};
+
+
$result_converted{'plaintext'}->{'ref_in_sectioning'} = 'for example *note node:: (*note node::) (*note (file)Top::)
1 *Note title: (file name)node.
@@ -2462,83 +2540,121 @@ for example *note node:: (*note node::) (*note (file)Top::)
';
-$result_converted{'html_text'}->{'ref_in_sectioning'} = '<h2 class="contents-heading">Table of Contents</h2>
+$result_converted{'html_text'}->{'ref_in_sectioning'} = '
+<div class="top" id="Top">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<span id="for-example-node-_0028node_0029-_0028Top_0029"></span><h1 class="top">for example <a href="#node">See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</a> (see <a href="#node">See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</a>) (see <cite><a data-manual="file" href="file.html#Top">Manual</a></cite>)</h1>
+
+
+<div class="Contents_element">
+<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
<ul class="no-bullet">
- <li><a id="toc-node_002e" href="#node">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</a></li>
- <li><a id="toc-node-just-node" href="#chap">2 <a href="#node">node</a> just node</a>
+ <li><a id="toc-node_002e" href="#node">1 See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</a></li>
+ <li><a id="toc-node-just-node" href="#chap">2 <a href="#node">See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</a> just node</a>
<ul class="no-bullet">
<li><a id="toc-node-node_002c-crossref-arg2" href="#node-node_002c-crossref-arg2">2.1 <a href="#node">cross ref name</a> node, crossref arg2</a></li>
<li><a id="toc-node-code-node_002c-samptitle-arg3" href="#node-code-node_002c-samptitle-arg3">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a> code node, samptitle arg3</a></li>
- <li><a id="toc-node-code-node_002c-file-name" href="#node-code-node_002c-file-name">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</a></li>
+ <li><a id="toc-node-code-node_002c-file-name" href="#node-code-node_002c-file-name">2.3 <a data-manual="file name" href="file name.html#node">(file name)<code>node</code></a> code node, file name</a></li>
<li><a id="toc-node-node-and-manual" href="#node-node-and-manual">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</a></li>
<li><a id="toc-Top-Top-and-manual" href="#Top-Top-and-manual">2.5 <cite>Manual</cite> Top and manual</a></li>
<li><a id="toc-Manual-no-node-just-manual" href="#Manual-no-node-just-manual">2.6 <cite>Manual</cite> no node just manual</a></li>
- <li><a id="toc-file-name-no-node-just-file-name" href="#file-name-no-node-just-file-name">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</a></li>
- <li><a id="toc-a-inforef-a-b-c" href="#a-inforef-a-b-c">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</a></li>
- <li><a id="toc-_0028Top_0029-pxref-Top-file-name_002c-spaces" href="#g_t_0028Top_0029-pxref-Top-file-name_002c-spaces">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</a></li>
- <li><a id="toc-_0028file-name_0029-pxref-file-name-only_002c-spaces" href="#g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</a></li>
- <li><a id="toc-Top_002c-xref-Top-filename-only_002c-no-spaces" href="#Top_002c-xref-Top-filename-only_002c-no-spaces">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</a></li>
- <li><a id="toc-filename_002e-xref-filename-only_002c-no-spaces" href="#filename_002e-xref-filename-only_002c-no-spaces">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</a></li>
+ <li><a id="toc-file-name-no-node-just-file-name" href="#file-name-no-node-just-file-name">2.7 <a data-manual="file name" href="file name.html#Top">(file name)</a> no node just file name</a></li>
+ <li><a id="toc-a-inforef-a-b-c" href="#a-inforef-a-b-c">2.8 See <a data-manual="c" href="c.html#a">(c)b</a> inforef a b c</a></li>
+ <li><a id="toc-_0028Top_0029-pxref-Top-file-name_002c-spaces" href="#g_t_0028Top_0029-pxref-Top-file-name_002c-spaces">2.9 (see <a data-manual="file name" href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</a></li>
+ <li><a id="toc-_0028file-name_0029-pxref-file-name-only_002c-spaces" href="#g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">2.10 (see <a data-manual="file name" href="file name.html#Top">(file name)</a>) pxref file name only, spaces</a></li>
+ <li><a id="toc-Top_002c-xref-Top-filename-only_002c-no-spaces" href="#Top_002c-xref-Top-filename-only_002c-no-spaces">2.11 See <a data-manual="filename" href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</a></li>
+ <li><a id="toc-filename_002e-xref-filename-only_002c-no-spaces" href="#filename_002e-xref-filename-only_002c-no-spaces">2.12 See <a data-manual="filename" href="filename.html#Top">(filename)</a>. xref filename only, no spaces</a></li>
</ul></li>
</ul>
</div>
-
-
-<span id="Top"></span><div class="header">
-<p>
- &nbsp; </p>
</div>
-<span id="for-example-node-_0028node_0029-_0028Top_0029"></span><h1 class="top">for example <a href="#node">node</a> (see <a href="#node">node</a>) (see <cite><a href="file.html#Top">Manual</a></cite>)</h1>
-
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#node" accesskey="1">node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chap" accesskey="2">chap</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
<hr>
-<span id="node"></span><div class="header">
+<div class="chapter" id="node">
+<div class="header">
<p>
&nbsp; </p>
</div>
-<span id="node_002e"></span><h2 class="chapter">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</h2>
+<span id="node_002e"></span><h2 class="chapter">1 See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</h2>
<hr>
-<span id="chap"></span><div class="header">
+</div>
+<div class="chapter" id="chap">
+<div class="header">
<p>
&nbsp; </p>
</div>
-<span id="node-just-node"></span><h2 class="chapter">2 <a href="#node">node</a> just node</h2>
-
-<span id="node-node_002c-crossref-arg2"></span><h3 class="section">2.1 <a href="#node">cross ref name</a> node, crossref arg2</h3>
+<span id="node-just-node"></span><h2 class="chapter">2 <a href="#node">See <a data-manual="file name" href="file name.html#node">title</a> in <cite>Manual</cite>.</a> just node</h2>
+
+<ul class="section-toc">
+<li><a href="#node-node_002c-crossref-arg2" accesskey="1"><a href="#node">cross ref name</a> node, crossref arg2</a></li>
+<li><a href="#node-code-node_002c-samptitle-arg3" accesskey="2"><a href="#node">&lsquo;<samp>title</samp>&rsquo;</a> code node, samptitle arg3</a></li>
+<li><a href="#node-code-node_002c-file-name" accesskey="3"><a data-manual="file name" href="file name.html#node">(file name)<code>node</code></a> code node, file name</a></li>
+<li><a href="#node-node-and-manual" accesskey="4">&lsquo;node&rsquo; in <cite>Manual</cite> node and manual</a></li>
+<li><a href="#Top-Top-and-manual" accesskey="5"><cite>Manual</cite> Top and manual</a></li>
+<li><a href="#Manual-no-node-just-manual" accesskey="6"><cite>Manual</cite> no node just manual</a></li>
+<li><a href="#file-name-no-node-just-file-name" accesskey="7"><a data-manual="file name" href="file name.html#Top">(file name)</a> no node just file name</a></li>
+<li><a href="#a-inforef-a-b-c" accesskey="8">See <a data-manual="c" href="c.html#a">(c)b</a> inforef a b c</a></li>
+<li><a href="#g_t_0028Top_0029-pxref-Top-file-name_002c-spaces" accesskey="9">(see <a data-manual="file name" href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</a></li>
+<li><a href="#g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">(see <a data-manual="file name" href="file name.html#Top">(file name)</a>) pxref file name only, spaces</a></li>
+<li><a href="#Top_002c-xref-Top-filename-only_002c-no-spaces">See <a data-manual="filename" href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</a></li>
+<li><a href="#filename_002e-xref-filename-only_002c-no-spaces">See <a data-manual="filename" href="filename.html#Top">(filename)</a>. xref filename only, no spaces</a></li>
+</ul>
+<div class="section" id="node-node_002c-crossref-arg2">
+<h3 class="section">2.1 <a href="#node">cross ref name</a> node, crossref arg2</h3>
-<span id="node-code-node_002c-samptitle-arg3"></span><h3 class="section">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a> code node, samptitle arg3</h3>
+</div>
+<div class="section" id="node-code-node_002c-samptitle-arg3">
+<h3 class="section">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a> code node, samptitle arg3</h3>
-<span id="node-code-node_002c-file-name"></span><h3 class="section">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</h3>
+</div>
+<div class="section" id="node-code-node_002c-file-name">
+<h3 class="section">2.3 <a data-manual="file name" href="file name.html#node">(file name)<code>node</code></a> code node, file name</h3>
-<span id="node-node-and-manual"></span><h3 class="section">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</h3>
+</div>
+<div class="section" id="node-node-and-manual">
+<h3 class="section">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</h3>
-<span id="Top-Top-and-manual"></span><h3 class="section">2.5 <cite>Manual</cite> Top and manual</h3>
+</div>
+<div class="section" id="Top-Top-and-manual">
+<h3 class="section">2.5 <cite>Manual</cite> Top and manual</h3>
-<span id="Manual-no-node-just-manual"></span><h3 class="section">2.6 <cite>Manual</cite> no node just manual</h3>
+</div>
+<div class="section" id="Manual-no-node-just-manual">
+<h3 class="section">2.6 <cite>Manual</cite> no node just manual</h3>
-<span id="file-name-no-node-just-file-name"></span><h3 class="section">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</h3>
+</div>
+<div class="section" id="file-name-no-node-just-file-name">
+<h3 class="section">2.7 <a data-manual="file name" href="file name.html#Top">(file name)</a> no node just file name</h3>
-<span id="a-inforef-a-b-c"></span><h3 class="section">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</h3>
+</div>
+<div class="section" id="a-inforef-a-b-c">
+<h3 class="section">2.8 See <a data-manual="c" href="c.html#a">(c)b</a> inforef a b c</h3>
-<span id="g_t_0028Top_0029-pxref-Top-file-name_002c-spaces"></span><h3 class="section">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</h3>
+</div>
+<div class="section" id="g_t_0028Top_0029-pxref-Top-file-name_002c-spaces">
+<h3 class="section">2.9 (see <a data-manual="file name" href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</h3>
-<span id="g_t_0028file-name_0029-pxref-file-name-only_002c-spaces"></span><h3 class="section">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</h3>
+</div>
+<div class="section" id="g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">
+<h3 class="section">2.10 (see <a data-manual="file name" href="file name.html#Top">(file name)</a>) pxref file name only, spaces</h3>
-<span id="Top_002c-xref-Top-filename-only_002c-no-spaces"></span><h3 class="section">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</h3>
+</div>
+<div class="section" id="Top_002c-xref-Top-filename-only_002c-no-spaces">
+<h3 class="section">2.11 See <a data-manual="filename" href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</h3>
-<span id="filename_002e-xref-filename-only_002c-no-spaces"></span><h3 class="section">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</h3>
+</div>
+<div class="section" id="filename_002e-xref-filename-only_002c-no-spaces">
+<h3 class="section">2.12 See <a data-manual="filename" href="filename.html#Top">(filename)</a>. xref filename only, no spaces</h3>
-<hr>
+</div>
+</div>
+</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
index ec2bf53de2..bdb619f6aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/refs_formatting.pl
@@ -37,7 +37,9 @@ $result_trees{'refs_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -154,7 +156,11 @@ $result_trees{'refs_formatting'} = {
'normalized' => 'chapter'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -243,7 +249,11 @@ $result_trees{'refs_formatting'} = {
'normalized' => 'chapter'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -335,7 +345,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -432,7 +446,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -531,7 +549,11 @@ $result_trees{'refs_formatting'} = {
'normalized' => 'chapter'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -628,7 +650,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -730,7 +756,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -832,7 +862,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -939,7 +973,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1057,7 +1095,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1154,7 +1196,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1256,7 +1302,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1369,7 +1419,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1471,7 +1525,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1580,7 +1638,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1682,7 +1744,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1789,7 +1855,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1901,7 +1971,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2013,7 +2087,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2125,7 +2203,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2242,7 +2324,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2359,7 +2445,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2481,7 +2571,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2614,7 +2708,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2726,7 +2824,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2843,7 +2945,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2971,7 +3077,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3088,7 +3198,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3198,7 +3312,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3270,7 +3388,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3355,7 +3477,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3442,7 +3568,11 @@ $result_trees{'refs_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3474,7 +3604,7 @@ $result_trees{'refs_formatting'}{'contents'}[0]{'parent'} = $result_trees{'refs_
$result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0];
$result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'refs_formatting'}{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'};
$result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0];
$result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
@@ -3493,7 +3623,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'a
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -3511,7 +3640,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'a
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -3529,7 +3657,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -3548,7 +3675,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -3568,7 +3694,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'args'}[0];
@@ -3587,7 +3712,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'args'}[0];
@@ -3607,7 +3731,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
@@ -3627,7 +3750,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[32]{'args'}[0];
@@ -3648,7 +3770,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[32]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[36]{'args'}[0];
@@ -3670,7 +3791,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[36]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[40]{'args'}[0];
@@ -3689,7 +3809,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[40]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[44]{'args'}[0];
@@ -3709,7 +3828,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[44]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[48]{'args'}[0];
@@ -3730,7 +3848,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[48]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[52]{'args'}[0];
@@ -3750,7 +3867,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[52]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
@@ -3772,7 +3888,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'a
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0];
@@ -3793,7 +3908,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'a
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'args'}[0];
@@ -3815,7 +3929,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -3838,7 +3951,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'args'}[0];
@@ -3861,7 +3973,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[19]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'args'}[0];
@@ -3884,7 +3995,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[23]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'args'}[0];
@@ -3908,7 +4018,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[27]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'args'}[0];
@@ -3932,7 +4041,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[31]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'args'}[0];
@@ -3957,7 +4065,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[35]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'args'}[0];
@@ -3983,7 +4090,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[39]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'args'}[0];
@@ -4006,7 +4112,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[43]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'args'}[0];
@@ -4030,7 +4135,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[47]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'args'}[0];
@@ -4055,7 +4159,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[51]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'args'}[0];
@@ -4079,7 +4182,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[55]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
@@ -4099,7 +4201,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'a
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'args'}[0];
@@ -4113,7 +4214,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[5]{'p
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[8]{'args'}[0];
@@ -4129,7 +4229,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[8]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[12]{'args'}[0];
@@ -4146,7 +4245,6 @@ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[12]{'line_nr'};
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
$result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
@@ -4278,7 +4376,47 @@ $result_menus{'refs_formatting'} = {
}
};
-$result_errors{'refs_formatting'} = [];
+$result_errors{'refs_formatting'} = [
+ {
+ 'error_line' => ':34: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':35: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':36: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':37: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'refs_formatting'} = {};
@@ -4326,43 +4464,44 @@ title: (file name)(pman)anode. \'@ref{(pman)anode,,,file name,manual}\'
';
-$result_converted{'html_text'}->{'refs_formatting'} = '<span id="chapter"></span><span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
+$result_converted{'html_text'}->{'refs_formatting'} = '<div class="chapter" id="chapter">
+<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
</p>
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
</p>
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-</p><hr>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8.pl
index 9e9ff6d1f1..4907be93c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8.pl
@@ -464,7 +464,9 @@ $result_trees{'sample_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -804,7 +806,9 @@ $result_trees{'sample_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09'
}
],
@@ -1160,7 +1164,7 @@ $result_trees{'sample_utf8'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => 'sample_utf8.texi',
@@ -1213,7 +1217,9 @@ $result_trees{'sample_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119'
}
],
@@ -1308,7 +1314,9 @@ $result_trees{'sample_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Index-node'
}
],
@@ -1470,7 +1478,7 @@ $result_trees{'sample_utf8'}{'contents'}[0]{'parent'} = $result_trees{'sample_ut
$result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1];
$result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'sample_utf8'}{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'};
$result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
@@ -1522,7 +1530,7 @@ $result_trees{'sample_utf8'}{'contents'}[2]{'parent'} = $result_trees{'sample_ut
$result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3];
$result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'sample_utf8'}{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'};
$result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
@@ -1583,7 +1591,7 @@ $result_trees{'sample_utf8'}{'contents'}[4]{'parent'} = $result_trees{'sample_ut
$result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5];
$result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'sample_utf8'}{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'};
$result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
@@ -1595,7 +1603,7 @@ $result_trees{'sample_utf8'}{'contents'}[6]{'parent'} = $result_trees{'sample_ut
$result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7];
$result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'sample_utf8'}{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'};
$result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0];
$result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
@@ -1951,4 +1959,7 @@ $result_menus{'sample_utf8'}{'menu_child'}{'menu_up'} = $result_menus{'sample_ut
$result_errors{'sample_utf8'} = [];
+$result_floats{'sample_utf8'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
index 31a85832b2..950016fe26 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
@@ -1,18 +1,20 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This is a short example of a complete Texinfo file.
Copyright (C) 2005 Someone.
Texinfo中文示例 -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>第一章(First Chapter) (Sample)</title>
<meta name="description" content="第一章(First Chapter) (Sample)">
<meta name="keywords" content="第一章(First Chapter) (Sample)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Index-node.html" rel="index" title="Index node">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
@@ -21,11 +23,11 @@ Texinfo中文示例 -->
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -34,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,9 +45,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09"></span><div class="header">
+<div class="chapter" id="g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">
+<div class="header">
<p>
-Next: <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="n" rel="next">Second Chapter AE ĄĘ ae ąę</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="n" rel="next">Chapter 2 AE ĄĘ ae ąę</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Texinfo中文示例</a>, Up: <a href="index.html" accesskey="u" rel="up">Texinfo中文示例</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="DiYiZhang_0028First-Chapter_0029"></span><h2 class="chapter">1 第一章(First Chapter)</h2>
@@ -66,6 +70,7 @@ This is the first item.
This is the second item.
</li></ol>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html
index 6e9d4ce65f..5967cd7632 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html
@@ -1,18 +1,20 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This is a short example of a complete Texinfo file.
Copyright (C) 2005 Someone.
Texinfo中文示例 -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Index node (Sample)</title>
<meta name="description" content="Index node (Sample)">
<meta name="keywords" content="Index node (Sample)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="#Index-node" rel="index" title="Index node">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
@@ -20,11 +22,11 @@ Texinfo中文示例 -->
<link href="Second-Chapter-AE-AE-ae-ae.html" rel="prev" title="Second Chapter AE ĄĘ ae ąę">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -33,6 +35,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -41,9 +44,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Index-node"></span><div class="header">
+<div class="unnumbered" id="Index-node">
+<div class="header">
<p>
-Previous: <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="p" rel="prev">Second Chapter AE ĄĘ ae ąę</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index-node" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="p" rel="prev">Chapter 2 AE ĄĘ ae ąę</a>, Up: <a href="index.html" accesskey="u" rel="up">Texinfo中文示例</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index-node" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Index"></span><h2 class="unnumbered">Index</h2>
@@ -83,6 +87,7 @@ Previous: <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="p" rel="prev">Sec
&nbsp;
</td></tr></table>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
index b72c6f252e..f5c1f7bef6 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
@@ -1,18 +1,20 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This is a short example of a complete Texinfo file.
Copyright (C) 2005 Someone.
Texinfo中文示例 -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Second Chapter AE ĄĘ ae ąę (Sample)</title>
<meta name="description" content="Second Chapter AE ĄĘ ae ąę (Sample)">
<meta name="keywords" content="Second Chapter AE ĄĘ ae ąę (Sample)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Index-node.html" rel="index" title="Index node">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
@@ -21,11 +23,11 @@ Texinfo中文示例 -->
<link href="DiYiZhang_0028First-Chapter_0029.html" rel="prev" title="第一章(First Chapter)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -34,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,15 +45,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Second-Chapter-AE-_0104_0118-ae-_0105_0119"></span><div class="header">
+<div class="chapter" id="Second-Chapter-AE-_0104_0118-ae-_0105_0119">
+<div class="header">
<p>
-Next: <a href="Index-node.html" accesskey="n" rel="next">Index node</a>, Previous: <a href="DiYiZhang_0028First-Chapter_0029.html" accesskey="p" rel="prev">第一章(First Chapter)</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Index-node.html" accesskey="n" rel="next">Index</a>, Previous: <a href="DiYiZhang_0028First-Chapter_0029.html" accesskey="p" rel="prev">第一章(First Chapter)</a>, Up: <a href="index.html" accesskey="u" rel="up">Texinfo中文示例</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Chapter-2-AE-AE-ae-ae"></span><h2 class="chapter">2 Chapter 2 AE ĄĘ ae ąę</h2>
<p>Zażółć gęślą jaźń!
</p>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/index.html
index 7a5f47b64f..2692e28f76 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_html/index.html
@@ -1,29 +1,31 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This is a short example of a complete Texinfo file.
Copyright (C) 2005 Someone.
Texinfo中文示例 -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top (Sample)</title>
<meta name="description" content="Top (Sample)">
<meta name="keywords" content="Top (Sample)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="Index-node.html" rel="index" title="Index node">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<link href="DiYiZhang_0028First-Chapter_0029.html" rel="next" title="第一章(First Chapter)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,6 +34,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -44,20 +47,9 @@ ul.no-bullet {list-style: none}
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-<ul class="no-bullet">
- <li><a id="toc-DiYiZhang_0028First-Chapter_0029" href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">1 第一章(First Chapter)</a></li>
- <li><a id="toc-Chapter-2-AE-AE-ae-ae" href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119">2 Chapter 2 AE ĄĘ ae ąę</a></li>
- <li><a id="toc-Index" href="Index-node.html#Index-node" rel="index">Index</a></li>
-</ul>
-</div>
-
-
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="DiYiZhang_0028First-Chapter_0029.html" accesskey="n" rel="next">第一章(First Chapter)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html" title="Index" rel="index">Index</a>]</p>
</div>
@@ -69,17 +61,21 @@ Next: <a href="DiYiZhang_0028First-Chapter_0029.html" accesskey="n" rel="next">ç
<p>Copyright (C) 2005 Someone.
Texinfo中文示例
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="DiYiZhang_0028First-Chapter_0029.html" accesskey="1">第一章(First Chapter)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">这是此示例文档的第一章
- (with mixed cjk &amp; latin char title)
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="Second-Chapter-AE-AE-ae-ae.html" accesskey="2">Second Chapter AE ĄĘ ae ąę</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">this is chapter 2. AE ĄĘ ae ąę
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="Index-node.html" rel="index" accesskey="3">Index node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Complete index.
-</td></tr>
-</table>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-DiYiZhang_0028First-Chapter_0029" href="DiYiZhang_0028First-Chapter_0029.html">1 第一章(First Chapter)</a></li>
+ <li><a id="toc-Chapter-2-AE-AE-ae-ae" href="Second-Chapter-AE-AE-ae-ae.html">2 Chapter 2 AE ĄĘ ae ąę</a></li>
+ <li><a id="toc-Index" href="Index-node.html" rel="index">Index</a></li>
+</ul>
+</div>
+</div>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_info/sample_utf8.info b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_info/sample_utf8.info
index 3cf02f49ac..e902430083 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_info/sample_utf8.info
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sample_utf8/res_info/sample_utf8.info
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
index 57be41ce43..fd7d4b28e3 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
@@ -44,7 +44,9 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -152,7 +154,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -169,7 +175,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -179,7 +189,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -201,7 +215,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -227,7 +245,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -237,7 +259,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -263,7 +289,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -273,7 +303,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -290,7 +324,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -316,7 +354,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -326,7 +368,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -343,7 +389,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -395,7 +445,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -510,7 +564,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +585,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -537,7 +599,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -559,7 +625,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -585,7 +655,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -595,7 +669,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -621,7 +699,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -631,7 +713,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -648,7 +734,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -674,7 +764,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -684,7 +778,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -701,7 +799,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -734,14 +836,33 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
}
],
'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -793,7 +914,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -819,7 +944,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -829,7 +958,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +988,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -865,7 +1002,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -882,7 +1023,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -908,7 +1053,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -918,7 +1067,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -935,7 +1088,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1010,7 +1167,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1023,7 +1184,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1045,7 +1210,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1058,7 +1227,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1084,7 +1257,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1094,7 +1271,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1120,7 +1301,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1130,7 +1315,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1147,7 +1336,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1197,7 +1390,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1214,7 +1411,11 @@ $result_trees{'some_at_commands_in_ref_nodes'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -1226,7 +1427,7 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0]{'parent'} = $resul
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
@@ -1241,51 +1442,39 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'co
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[9];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
@@ -1307,7 +1496,6 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'co
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[11];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[12];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
@@ -1323,51 +1511,39 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'conten
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -1384,8 +1560,20 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_con
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12];
+$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -1394,39 +1582,30 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'conten
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
@@ -1438,38 +1617,29 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'co
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
@@ -1490,11 +1660,9 @@ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'co
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[12];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1];
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
-$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
$result_texis{'some_at_commands_in_ref_nodes'} = '
@@ -1643,6 +1811,9 @@ $result_menus{'some_at_commands_in_ref_nodes'}{'menu_child'}{'menu_up'} = $resul
$result_errors{'some_at_commands_in_ref_nodes'} = [];
+$result_floats{'some_at_commands_in_ref_nodes'} = {};
+
+
$result_converted{'plaintext'}->{'some_at_commands_in_ref_nodes'} = 'Top
***
@@ -1656,26 +1827,28 @@ see *note (manual)a *strong* ref with SC, a i trema ï, a dotless i trema
$result_converted{'html_text'}->{'some_at_commands_in_ref_nodes'} = '
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; </p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1" accesskey="1">A <small>SC &Ntilde; &Aring; TeX</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1" accesskey="1">A <small>SC</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</a></li>
+</ul>
<hr>
-<span id="A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1"></span><div class="header">
+<div class="chapter" id="A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1">
+<div class="header">
<p>
&nbsp; </p>
</div>
<span id="A-SC-node-i-i-E-l-C-_00a1"></span><h2 class="chapter">1 A <small>SC</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</h2>
-<p>see <a href="manual.html#a-strong-ref-with-SC_002c-a-i-trema-_00ef_002c-a-dotless-i-trema-_00ef-_1e14-and-exclamdown-_00a1">(manual)a <strong>strong</strong> ref with <small>SC</small>, a i trema &iuml;, a dotless i trema &iuml; &#274;` and exclamdown &iexcl;</a>.
-</p><hr>
+<p>see <a data-manual="manual" href="manual.html#a-strong-ref-with-SC_002c-a-i-trema-_00ef_002c-a-dotless-i-trema-_00ef-_1e14-and-exclamdown-_00a1">(manual)a <strong>strong</strong> ref with <small>SC</small>, a i trema &iuml;, a dotless i trema &iuml; &#274;` and exclamdown &iexcl;</a>.
+</p></div>
+</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
index 18a2bf315b..2957402f91 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/sp_in_example.pl
@@ -372,6 +372,9 @@ sp after para
$result_errors{'sp_in_example'} = [];
+$result_floats{'sp_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'sp_in_example'} = ' Para
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
index 15d1daf877..93ddd5fb8e 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
@@ -182,7 +182,11 @@ $result_trees{'spaces_in_empty_node_names'} = {
'normalized' => '-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -297,7 +301,9 @@ $result_trees{'spaces_in_empty_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -419,7 +425,11 @@ $result_trees{'spaces_in_empty_node_names'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -564,7 +574,11 @@ $result_trees{'spaces_in_empty_node_names'} = {
'normalized' => '-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -625,7 +639,11 @@ $result_trees{'spaces_in_empty_node_names'} = {
'normalized' => '-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -649,7 +667,11 @@ $result_trees{'spaces_in_empty_node_names'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -684,7 +706,6 @@ $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'conte
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -703,7 +724,7 @@ $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'extra
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
@@ -718,7 +739,6 @@ $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'
$result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -739,7 +759,6 @@ $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'conte
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
@@ -749,12 +768,10 @@ $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'conte
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
$result_texis{'spaces_in_empty_node_names'} = '@node Top
@@ -930,6 +947,9 @@ $result_errors{'spaces_in_empty_node_names'} = [
];
+$result_floats{'spaces_in_empty_node_names'} = {};
+
+
$result_converted{'plaintext'}->{'spaces_in_empty_node_names'} = '*note ::
@@ -945,14 +965,6 @@ $result_converted{'html_text'}->{'spaces_in_empty_node_names'} = '<span id="Top"
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; &nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <tt> </tt></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; &nbsp;</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<div class="header">
@@ -977,8 +989,7 @@ $result_converted{'html_text'}->{'spaces_in_empty_node_names'} = '<span id="Top"
<p>&lsquo;<tt> </tt>&rsquo;
</p>
<p>&lsquo;&nbsp;&nbsp;<!-- /@w -->&rsquo;
-</p><hr>
-';
+</p>';
$result_converted{'xml'}->{'spaces_in_empty_node_names'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
index 26e093239e..5a55b9e144 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/spaces_in_node_names.pl
@@ -192,7 +192,11 @@ $result_trees{'spaces_in_node_names'} = {
'normalized' => 'b-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -312,7 +316,9 @@ $result_trees{'spaces_in_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -368,7 +374,11 @@ $result_trees{'spaces_in_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'a--'
}
],
@@ -441,14 +451,21 @@ $result_trees{'spaces_in_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => 'b-'
}
],
'normalized' => 'b-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -609,7 +626,11 @@ $result_trees{'spaces_in_node_names'} = {
'normalized' => 'b-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -676,7 +697,11 @@ $result_trees{'spaces_in_node_names'} = {
'normalized' => 'c-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -696,14 +721,21 @@ $result_trees{'spaces_in_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => 'c-'
}
],
'normalized' => 'c-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -742,7 +774,6 @@ $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
-$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -763,7 +794,7 @@ $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'en
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'};
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
@@ -773,7 +804,9 @@ $result_trees{'spaces_in_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[2] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'spaces_in_node_names'}{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'};
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -783,8 +816,8 @@ $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $res
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'spaces_in_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'};
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -812,7 +845,6 @@ $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'label'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
@@ -825,14 +857,13 @@ $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
-$result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'};
-$result_trees{'spaces_in_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'spaces_in_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'};
$result_texis{'spaces_in_node_names'} = '@node Top
@@ -1011,6 +1042,9 @@ $result_errors{'spaces_in_node_names'} = [
];
+$result_floats{'spaces_in_node_names'} = {};
+
+
$result_converted{'plaintext'}->{'spaces_in_node_names'} = '*note a ::
@@ -1026,14 +1060,6 @@ $result_converted{'html_text'}->{'spaces_in_node_names'} = '<span id="Top"></spa
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#a--" accesskey="1">a&nbsp;&nbsp;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#b-" accesskey="2">b<tt> </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#c-" accesskey="3">c&nbsp;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="a--"></span><div class="header">
@@ -1061,8 +1087,7 @@ $result_converted{'html_text'}->{'spaces_in_node_names'} = '<span id="Top"></spa
<p><a href="#b-">b<tt> </tt></a>
</p>
<p><a href="#c-">c&nbsp;&nbsp;<!-- /@w --></a>
-</p><hr>
-';
+</p>';
$result_converted{'xml'}->{'spaces_in_node_names'} = '<node name="Top" spaces=" "><nodename>Top</nodename><nodenext automatic="on">a<spacecmd type="spc"/><spacecmd type="spc"/></nodenext></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
index 6057c3e936..f1c323eb17 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_display_in_example.pl
@@ -150,7 +150,11 @@ $result_trees{'table_in_display_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -257,7 +261,6 @@ $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'cont
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
@@ -288,6 +291,9 @@ Line
$result_errors{'table_in_display_in_example'} = [];
+$result_floats{'table_in_display_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'table_in_display_in_example'} = ' item
Line
@@ -297,7 +303,7 @@ $result_converted{'plaintext'}->{'table_in_display_in_example'} = ' ite
$result_converted{'html_text'}->{'table_in_display_in_example'} = '<div class="example">
<div class="display">
<dl compact="compact">
-<dt><tt>item</tt></dt>
+<dt><span><tt>item</tt></span></dt>
<dd><pre class="example">Line
</pre></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
index 282800edc1..2ac1aec42a 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/table_in_example_in_display.pl
@@ -150,7 +150,11 @@ $result_trees{'table_in_example_in_display'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -257,7 +261,6 @@ $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'cont
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
@@ -288,6 +291,9 @@ Line
$result_errors{'table_in_example_in_display'} = [];
+$result_floats{'table_in_example_in_display'} = {};
+
+
$result_converted{'plaintext'}->{'table_in_example_in_display'} = ' item
Line
@@ -297,7 +303,7 @@ $result_converted{'plaintext'}->{'table_in_example_in_display'} = ' ite
$result_converted{'html_text'}->{'table_in_example_in_display'} = '<div class="display">
<div class="example">
<dl compact="compact">
-<dt><tt>item</tt></dt>
+<dt><span><tt>item</tt></span></dt>
<dd><pre class="example">Line
</pre></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
index 0272a701ba..558bb09275 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/test_deftypefnnewline.pl
@@ -239,7 +239,11 @@ $result_trees{'test_deftypefnnewline'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -375,7 +379,11 @@ $result_trees{'test_deftypefnnewline'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -585,7 +593,11 @@ $result_trees{'test_deftypefnnewline'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -721,7 +733,11 @@ $result_trees{'test_deftypefnnewline'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -731,7 +747,9 @@ $result_trees{'test_deftypefnnewline'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -781,7 +799,6 @@ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
-$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -803,7 +820,6 @@ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
-$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -835,7 +851,6 @@ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
-$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
@@ -857,10 +872,9 @@ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
-$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'test_deftypefnnewline'}{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'};
$result_texis{'test_deftypefnnewline'} = '
@@ -924,6 +938,9 @@ $result_menus{'test_deftypefnnewline'} = {
$result_errors{'test_deftypefnnewline'} = [];
+$result_floats{'test_deftypefnnewline'} = {};
+
+
$result_converted{'plaintext'}->{'test_deftypefnnewline'} = ' -- Function:
data-type
@@ -944,28 +961,27 @@ $result_converted{'plaintext'}->{'test_deftypefnnewline'} = ' -- Function:
$result_converted{'html_text'}->{'test_deftypefnnewline'} = '
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-name">Function:<br> <em>data-type</em><br> <strong>name</strong> <em>arguments...</em></dt>
+<dl class="def">
+<dt id="index-name"><span class="category">Function:<br> </span><span><em>data-type</em><br> <strong>name</strong> <em>arguments...</em><a href=\'#index-name\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>aaa
</p></dd></dl>
-<dl>
-<dt id="index-arg">fun: <strong>arg</strong></dt>
+<dl class="def">
+<dt id="index-arg"><span class="category">fun: </span><span><strong>arg</strong><a href=\'#index-arg\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>fff
</p></dd></dl>
-<dl>
-<dt id="index-name2">Function: <em>data-type2</em> <strong>name2</strong> <em>arguments2...</em></dt>
+<dl class="def">
+<dt id="index-name2"><span class="category">Function: </span><span><em>data-type2</em> <strong>name2</strong> <em>arguments2...</em><a href=\'#index-name2\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>aaa2
</p></dd></dl>
-<dl>
-<dt id="index-arg2">fun2: <strong>arg2</strong></dt>
+<dl class="def">
+<dt id="index-arg2"><span class="category">fun2: </span><span><strong>arg2</strong><a href=\'#index-arg2\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>fff2
</p></dd></dl>
-<hr>
-';
+<hr>';
$result_converted{'xml'}->{'test_deftypefnnewline'} = '
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
index 06103a9718..012bcf1a58 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/test_sp.pl
@@ -345,6 +345,9 @@ sp after para
$result_errors{'test_sp'} = [];
+$result_floats{'test_sp'} = {};
+
+
$result_converted{'plaintext'}->{'test_sp'} = 'Para
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
index a2b4f25aca..7109d37c85 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename.pl
@@ -582,7 +582,9 @@ $result_trees{'things_before_setfilename'} = {
'normalized' => 'ta',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -843,7 +845,9 @@ $result_trees{'things_before_setfilename'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -928,7 +932,9 @@ $result_trees{'things_before_setfilename'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1177,7 +1183,7 @@ $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0];
-$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'};
+$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[16];
@@ -1214,7 +1220,7 @@ $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24];
-$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'};
+$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
@@ -1226,7 +1232,7 @@ $result_trees{'things_before_setfilename'}{'contents'}[0]{'parent'} = $result_tr
$result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1];
$result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'};
$result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0];
$result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
@@ -1393,24 +1399,6 @@ $result_menus{'things_before_setfilename'} = {
$result_errors{'things_before_setfilename'} = [
{
- 'error_line' => 'things_before_setfilename.texi:34: @menu seen before first @node
-',
- 'file_name' => 'things_before_setfilename.texi',
- 'line_nr' => 34,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => 'things_before_setfilename.texi:34: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => 'things_before_setfilename.texi',
- 'line_nr' => 34,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => 'things_before_setfilename.texi:38: warning: entry for index `cp\' outside of any node
',
'file_name' => 'things_before_setfilename.texi',
@@ -1511,15 +1499,17 @@ $result_converted{'html'}->{'things_before_setfilename'} = '<!DOCTYPE html PUBLI
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1528,6 +1518,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1537,7 +1528,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top-section"></span><h1 class="top">top section</h1>
+<div class="top" id="Top">
+<span id="top-section"></span><h1 class="top">top section</h1>
<p>Ref to anchor
<a href="#An-anchor">An anchor</a>
@@ -1545,7 +1537,7 @@ ul.no-bullet {list-style: none}
<p>Ref to footnote anchor
<a href="#Anchor-in-footnote">Anchor in footnote</a>
</p>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
index a898c2ba5b..ed69d01f38 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
@@ -580,7 +580,9 @@ $result_trees{'things_before_setfilename_no_element'} = {
'normalized' => 'ta',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -841,7 +843,9 @@ $result_trees{'things_before_setfilename_no_element'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -1095,7 +1099,7 @@ $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0];
-$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'};
+$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[16];
@@ -1132,7 +1136,7 @@ $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24];
-$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'};
+$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
$result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
@@ -1250,24 +1254,6 @@ Anchor in footnote
$result_errors{'things_before_setfilename_no_element'} = [
{
- 'error_line' => 'things_before_setfilename_no_element.texi:34: @menu seen before first @node
-',
- 'file_name' => 'things_before_setfilename_no_element.texi',
- 'line_nr' => 34,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => 'things_before_setfilename_no_element.texi:34: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => 'things_before_setfilename_no_element.texi',
- 'line_nr' => 34,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => 'things_before_setfilename_no_element.texi:38: warning: entry for index `cp\' outside of any node
',
'file_name' => 'things_before_setfilename_no_element.texi',
@@ -1365,13 +1351,15 @@ $result_converted{'html'}->{'things_before_setfilename_no_element'} = '<!DOCTYPE
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1380,6 +1368,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
index 0def663e40..d87e200692 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref.pl
@@ -115,7 +115,11 @@ $result_trees{'top_in_ref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -204,7 +208,11 @@ $result_trees{'top_in_ref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -296,7 +304,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -393,7 +405,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -492,7 +508,11 @@ $result_trees{'top_in_ref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -589,7 +609,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -691,7 +715,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -793,7 +821,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -900,7 +932,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1018,7 +1054,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1115,7 +1155,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1217,7 +1261,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1330,7 +1378,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1432,7 +1484,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1541,7 +1597,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1643,7 +1703,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1750,7 +1814,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1862,7 +1930,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1974,7 +2046,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2086,7 +2162,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2203,7 +2283,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2320,7 +2404,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2442,7 +2530,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2575,7 +2667,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2687,7 +2783,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2804,7 +2904,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2932,7 +3036,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3049,7 +3157,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3159,7 +3271,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3231,7 +3347,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3316,7 +3436,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3403,7 +3527,11 @@ $result_trees{'top_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3422,7 +3550,9 @@ $result_trees{'top_in_ref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -3457,7 +3587,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -3475,7 +3604,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -3493,7 +3621,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -3512,7 +3639,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -3532,7 +3658,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0];
@@ -3551,7 +3676,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0];
@@ -3571,7 +3695,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0];
@@ -3591,7 +3714,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0];
@@ -3612,7 +3734,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'args'}[0];
@@ -3634,7 +3755,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'args'}[0];
@@ -3653,7 +3773,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'args'}[0];
@@ -3673,7 +3792,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'args'}[0];
@@ -3694,7 +3812,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'args'}[0];
@@ -3714,7 +3831,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
@@ -3736,7 +3852,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0];
@@ -3757,7 +3872,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0];
@@ -3779,7 +3893,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -3802,7 +3915,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0];
@@ -3825,7 +3937,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[19]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0];
@@ -3848,7 +3959,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[23]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0];
@@ -3872,7 +3982,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[27]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0];
@@ -3896,7 +4005,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[31]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0];
@@ -3921,7 +4029,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[35]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0];
@@ -3947,7 +4054,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[39]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0];
@@ -3970,7 +4076,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[43]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0];
@@ -3994,7 +4099,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[47]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0];
@@ -4019,7 +4123,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[51]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0];
@@ -4043,7 +4146,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[55]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
@@ -4063,7 +4165,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'args'}[0];
@@ -4077,7 +4178,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[5]{'parent
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'args'}[0];
@@ -4093,7 +4193,6 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'args'}[0];
@@ -4110,12 +4209,11 @@ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
$result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'};
$result_texis{'top_in_ref'} = '@node Top
@@ -4212,7 +4310,47 @@ $result_menus{'top_in_ref'} = {
}
};
-$result_errors{'top_in_ref'} = [];
+$result_errors{'top_in_ref'} = [
+ {
+ 'error_line' => ':33: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':34: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':35: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':36: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'top_in_ref'} = {};
@@ -4258,40 +4396,39 @@ $result_converted{'html_text'}->{'top_in_ref'} = '<span id="Top"></span><h1 clas
<p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
<code>@ref{Top,,title}</code> <a href="#Top">title</a>
-<code>@ref{Top,,,file name}</code> <a href="file name.html#Top">(file name)Top</a>
+<code>@ref{Top,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
<code>@ref{Top,,,,manual}</code> <cite>manual</cite>
<code>@ref{Top,cross ref name,title,}</code> <a href="#Top">title</a>
-<code>@ref{Top,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{Top,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{Top,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{Top,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{Top,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{Top,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{Top,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{Top,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{Top,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{Top,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{Top,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{Top,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{Top,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{Top,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{Top,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
-<p><code>@ref{(pman)Top,cross ref name}</code> <a href="pman.html#Top">(pman)cross ref name</a>
-<code>@ref{(pman)Top,,title}</code> <a href="pman.html#Top">(pman)title</a>
-<code>@ref{(pman)Top,,,file name}</code> <a href="file name.html#Top">(file name)Top</a>
-<code>@ref{(pman)Top,,,,manual}</code> <a href="pman.html#Top">(pman)Top</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title,}</code> <a href="pman.html#Top">(pman)title</a>
-<code>@ref{(pman)Top,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
-<code>@ref{(pman)Top,cross ref name,,,manual}</code> <a href="pman.html#Top">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
-<code>@ref{(pman)Top,cross ref name,title,,manual}</code> <a href="pman.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
-<code>@ref{(pman)Top,,title,,manual}</code> <a href="pman.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,,file name,manual}</code> <a href="file name.html#Top">(pman)Top</a> in <cite>manual</cite>
+<p><code>@ref{(pman)Top,cross ref name}</code> <a data-manual="pman" href="pman.html#Top">(pman)cross ref name</a>
+<code>@ref{(pman)Top,,title}</code> <a data-manual="pman" href="pman.html#Top">(pman)title</a>
+<code>@ref{(pman)Top,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
+<code>@ref{(pman)Top,,,,manual}</code> <a data-manual="pman" href="pman.html#Top">(pman)Top</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#Top">(pman)title</a>
+<code>@ref{(pman)Top,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{(pman)Top,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#Top">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{(pman)Top,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{(pman)Top,,title,,manual}</code> <a data-manual="pman" href="pman.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,,file name,manual}</code> <a data-manual="file name" href="file name.html#Top">(pman)Top</a> in <cite>manual</cite>
</p>
-<p><code>@inforef{Top, cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<p><code>@inforef{Top, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{Top}</code>
<code>@inforef{Top, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{Top,,file name}</code> See <a href="file name.html#Top">(file name)Top</a>
-</p><hr>
-';
+<code>@inforef{Top,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
+</p><hr>';
$result_converted{'xml'}->{'top_in_ref'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl
index f7032a699e..39fcade451 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/top_in_ref_keep_top.pl
@@ -115,7 +115,11 @@ $result_trees{'top_in_ref_keep_top'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -204,7 +208,11 @@ $result_trees{'top_in_ref_keep_top'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -296,7 +304,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -393,7 +405,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -492,7 +508,11 @@ $result_trees{'top_in_ref_keep_top'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -589,7 +609,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -691,7 +715,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -793,7 +821,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -900,7 +932,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1018,7 +1054,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1115,7 +1155,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1217,7 +1261,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1330,7 +1378,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1432,7 +1484,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1541,7 +1597,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1643,7 +1703,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1750,7 +1814,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1862,7 +1930,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1974,7 +2046,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2086,7 +2162,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2203,7 +2283,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2320,7 +2404,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2442,7 +2530,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2575,7 +2667,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2687,7 +2783,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2804,7 +2904,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2932,7 +3036,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3049,7 +3157,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3159,7 +3271,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3231,7 +3347,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3316,7 +3436,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3403,7 +3527,11 @@ $result_trees{'top_in_ref_keep_top'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3422,7 +3550,9 @@ $result_trees{'top_in_ref_keep_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -3457,7 +3587,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -3475,7 +3604,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -3493,7 +3621,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -3512,7 +3639,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -3532,7 +3658,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'args'}[0];
@@ -3551,7 +3676,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'args'}[0];
@@ -3571,7 +3695,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'args'}[0];
@@ -3591,7 +3714,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0];
@@ -3612,7 +3734,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'args'}[0];
@@ -3634,7 +3755,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'args'}[0];
@@ -3653,7 +3773,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[4
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'args'}[0];
@@ -3673,7 +3792,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[4
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'args'}[0];
@@ -3694,7 +3812,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[5
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'args'}[0];
@@ -3714,7 +3831,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[5
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
@@ -3736,7 +3852,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0];
@@ -3757,7 +3872,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'args'}[0];
@@ -3779,7 +3893,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -3802,7 +3915,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'args'}[0];
@@ -3825,7 +3937,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[19]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'args'}[0];
@@ -3848,7 +3959,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[23]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'args'}[0];
@@ -3872,7 +3982,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[27]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'args'}[0];
@@ -3896,7 +4005,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[31]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'args'}[0];
@@ -3921,7 +4029,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[35]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'args'}[0];
@@ -3947,7 +4054,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[3
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[39]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'args'}[0];
@@ -3970,7 +4076,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[43]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'args'}[0];
@@ -3994,7 +4099,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[47]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'args'}[0];
@@ -4019,7 +4123,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[5
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[51]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'args'}[0];
@@ -4043,7 +4146,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[5
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[55]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
@@ -4063,7 +4165,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'args'}[0];
@@ -4077,7 +4178,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[5
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'args'}[0];
@@ -4093,7 +4193,6 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'args'}[0];
@@ -4110,12 +4209,11 @@ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[1
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'line_nr'};
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'};
$result_texis{'top_in_ref_keep_top'} = '@node Top
@@ -4212,7 +4310,47 @@ $result_menus{'top_in_ref_keep_top'} = {
}
};
-$result_errors{'top_in_ref_keep_top'} = [];
+$result_errors{'top_in_ref_keep_top'} = [
+ {
+ 'error_line' => ':33: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':34: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':35: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':36: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'top_in_ref_keep_top'} = {};
@@ -4220,39 +4358,38 @@ $result_converted{'html_text'}->{'top_in_ref_keep_top'} = '<span id="Top"></span
<p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
<code>@ref{Top,,title}</code> <a href="#Top">title</a>
-<code>@ref{Top,,,file name}</code> <a href="file name.html#Top">(file name)Top</a>
+<code>@ref{Top,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
<code>@ref{Top,,,,manual}</code> &lsquo;Top&rsquo; in <cite>manual</cite>
<code>@ref{Top,cross ref name,title,}</code> <a href="#Top">title</a>
-<code>@ref{Top,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{Top,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{Top,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{Top,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{Top,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{Top,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{Top,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{Top,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{Top,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{Top,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{Top,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{Top,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{Top,,,file name,manual}</code> <a href="file name.html#Top">Top</a> in <cite>manual</cite>
+<code>@ref{Top,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{Top,,,file name,manual}</code> <a data-manual="file name" href="file name.html#Top">Top</a> in <cite>manual</cite>
</p>
-<p><code>@ref{(pman)Top,cross ref name}</code> <a href="pman.html#Top">(pman)cross ref name</a>
-<code>@ref{(pman)Top,,title}</code> <a href="pman.html#Top">(pman)title</a>
-<code>@ref{(pman)Top,,,file name}</code> <a href="file name.html#Top">(file name)Top</a>
-<code>@ref{(pman)Top,,,,manual}</code> <a href="pman.html#Top">Top</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title,}</code> <a href="pman.html#Top">(pman)title</a>
-<code>@ref{(pman)Top,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
-<code>@ref{(pman)Top,cross ref name,,,manual}</code> <a href="pman.html#Top">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
-<code>@ref{(pman)Top,cross ref name,title,,manual}</code> <a href="pman.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
-<code>@ref{(pman)Top,,title,,manual}</code> <a href="pman.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{(pman)Top,,,file name,manual}</code> <a href="file name.html#Top">Top</a> in <cite>manual</cite>
+<p><code>@ref{(pman)Top,cross ref name}</code> <a data-manual="pman" href="pman.html#Top">(pman)cross ref name</a>
+<code>@ref{(pman)Top,,title}</code> <a data-manual="pman" href="pman.html#Top">(pman)title</a>
+<code>@ref{(pman)Top,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
+<code>@ref{(pman)Top,,,,manual}</code> <a data-manual="pman" href="pman.html#Top">Top</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#Top">(pman)title</a>
+<code>@ref{(pman)Top,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{(pman)Top,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#Top">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{(pman)Top,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{(pman)Top,,title,,manual}</code> <a data-manual="pman" href="pman.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{(pman)Top,,,file name,manual}</code> <a data-manual="file name" href="file name.html#Top">Top</a> in <cite>manual</cite>
</p>
-<p><code>@inforef{Top, cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<p><code>@inforef{Top, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{Top}</code> See &lsquo;Top&rsquo;
<code>@inforef{Top, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{Top,,file name}</code> See <a href="file name.html#Top">(file name)Top</a>
-</p><hr>
-';
+<code>@inforef{Top,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)Top</a>
+</p><hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
index 9a09bec139..ced9d492ad 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/unknown_value.pl
@@ -36,6 +36,9 @@ $result_errors{'unknown_value'} = [
];
+$result_floats{'unknown_value'} = {};
+
+
$result_converted{'plaintext'}->{'unknown_value'} = '{No value for \'unknown\'}
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/verbatiminclude_paths.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/verbatiminclude_paths.pl
deleted file mode 100644
index 94654a62ba..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/verbatiminclude_paths.pl
+++ /dev/null
@@ -1,448 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'verbatiminclude_paths'} = {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'verbatiminclude',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => 'inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'verbatiminclude dot full path.
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => './t/include_dir/inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'verbatiminclude',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => './t/include_dir/inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'verbatiminclude parent
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '../include_dir/inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'verbatiminclude',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => '../include_dir/inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'verbatiminclude dot full parent path
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => './tp/t/include_dir/inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'verbatiminclude',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => './tp/t/include_dir/inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 11,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' does not work in the standalone perl module
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' does not work in the standalone perl module
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' @@verbatiminclude full parent path
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' @@verbatiminclude full parent path
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' @verbatiminclude tp/t/include_dir/inc_file.texi
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' @verbatiminclude tp/t/include_dir/inc_file.texi
-'
- ]
- },
- 'parent' => {}
- }
- ],
- 'type' => 'text_root'
-};
-$result_trees{'verbatiminclude_paths'}{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0];
-$result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1];
-$result_trees{'verbatiminclude_paths'}{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[3];
-$result_trees{'verbatiminclude_paths'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[3];
-$result_trees{'verbatiminclude_paths'}{'contents'}[3]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0];
-$result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4];
-$result_trees{'verbatiminclude_paths'}{'contents'}[4]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[5]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[6];
-$result_trees{'verbatiminclude_paths'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[6];
-$result_trees{'verbatiminclude_paths'}{'contents'}[6]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0];
-$result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7];
-$result_trees{'verbatiminclude_paths'}{'contents'}[7]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[8]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[9];
-$result_trees{'verbatiminclude_paths'}{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[9];
-$result_trees{'verbatiminclude_paths'}{'contents'}[9]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0];
-$result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10];
-$result_trees{'verbatiminclude_paths'}{'contents'}[10]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[11]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[12];
-$result_trees{'verbatiminclude_paths'}{'contents'}[12]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[13];
-$result_trees{'verbatiminclude_paths'}{'contents'}[13]{'parent'} = $result_trees{'verbatiminclude_paths'};
-$result_trees{'verbatiminclude_paths'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[14];
-$result_trees{'verbatiminclude_paths'}{'contents'}[14]{'parent'} = $result_trees{'verbatiminclude_paths'};
-
-$result_texis{'verbatiminclude_paths'} = '
-@verbatiminclude inc_file.texi
-
-@@verbatiminclude dot full path.
-@verbatiminclude ./t/include_dir/inc_file.texi
-
-@@verbatiminclude parent
-@verbatiminclude ../include_dir/inc_file.texi
-
-@@verbatiminclude dot full parent path
-@verbatiminclude ./tp/t/include_dir/inc_file.texi
-
-@c does not work in the standalone perl module
-@c @@verbatiminclude full parent path
-@c @verbatiminclude tp/t/include_dir/inc_file.texi
-';
-
-
-$result_texts{'verbatiminclude_paths'} = '
-
-@verbatiminclude dot full path.
-In included file.
-
-@verbatiminclude parent
-
-@verbatiminclude dot full parent path
-
-';
-
-$result_errors{'verbatiminclude_paths'} = [];
-
-
-
-$result_converted{'plaintext'}->{'verbatiminclude_paths'} = 'In included file.
-
- @verbatiminclude dot full path.
-In included file.
-
- @verbatiminclude parent
-
- @verbatiminclude dot full parent path
-
-';
-
-$result_converted_errors{'plaintext'}->{'verbatiminclude_paths'} = [
- {
- 'error_line' => ':8: @verbatiminclude: could not find ../include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ../include_dir/inc_file.texi',
- 'type' => 'error'
- },
- {
- 'error_line' => ':11: @verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 11,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi',
- 'type' => 'error'
- }
-];
-
-
-
-$result_converted{'html_text'}->{'verbatiminclude_paths'} = '
-<pre class="verbatim">In included file.
-</pre>
-<p>@verbatiminclude dot full path.
-</p><pre class="verbatim">In included file.
-</pre>
-<p>@verbatiminclude parent
-</p>
-<p>@verbatiminclude dot full parent path
-</p>
-';
-
-$result_converted_errors{'html_text'}->{'verbatiminclude_paths'} = [
- {
- 'error_line' => ':8: @verbatiminclude: could not find ../include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ../include_dir/inc_file.texi',
- 'type' => 'error'
- },
- {
- 'error_line' => ':11: @verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 11,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi',
- 'type' => 'error'
- }
-];
-
-
-
-$result_converted{'xml'}->{'verbatiminclude_paths'} = '
-<verbatiminclude file="inc_file.texi" spaces=" ">inc_file.texi</verbatiminclude>
-
-<para>&arobase;verbatiminclude dot full path.
-</para><verbatiminclude file="./t/include_dir/inc_file.texi" spaces=" ">./t/include_dir/inc_file.texi</verbatiminclude>
-
-<para>&arobase;verbatiminclude parent
-</para><verbatiminclude file="../include_dir/inc_file.texi" spaces=" ">../include_dir/inc_file.texi</verbatiminclude>
-
-<para>&arobase;verbatiminclude dot full parent path
-</para><verbatiminclude file="./tp/t/include_dir/inc_file.texi" spaces=" ">./tp/t/include_dir/inc_file.texi</verbatiminclude>
-
-<!-- c does not work in the standalone perl module -->
-<!-- c @@verbatiminclude full parent path -->
-<!-- c @verbatiminclude tp/t/include_dir/inc_file.texi -->
-';
-
-
-$result_converted{'docbook'}->{'verbatiminclude_paths'} = '
-<screen>In included file.
-</screen>
-<para>@verbatiminclude dot full path.
-</para><screen>In included file.
-</screen>
-<para>@verbatiminclude parent
-</para>
-<para>@verbatiminclude dot full parent path
-</para>
-<!-- does not work in the standalone perl module -->
-<!-- @@verbatiminclude full parent path -->
-<!-- @verbatiminclude tp/t/include_dir/inc_file.texi -->
-';
-
-$result_converted_errors{'docbook'}->{'verbatiminclude_paths'} = [
- {
- 'error_line' => ':8: @verbatiminclude: could not find ../include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ../include_dir/inc_file.texi',
- 'type' => 'error'
- },
- {
- 'error_line' => ':11: @verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 11,
- 'macro' => '',
- 'text' => '@verbatiminclude: could not find ./tp/t/include_dir/inc_file.texi',
- 'type' => 'error'
- }
-];
-
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents.pl
index 01f834aa04..b1f4f8d306 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents.pl
@@ -75,7 +75,9 @@ $result_trees{'weird_accents'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -153,7 +155,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -163,7 +169,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -220,7 +230,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -230,7 +244,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -283,7 +301,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -340,7 +362,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -350,7 +376,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -407,7 +437,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -417,7 +451,11 @@ $result_trees{'weird_accents'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -452,7 +490,7 @@ $result_trees{'weird_accents'}{'contents'}[0]{'parent'} = $result_trees{'weird_a
$result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[1];
$result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents'};
$result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -461,10 +499,8 @@ $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'arg
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -473,10 +509,8 @@ $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'arg
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -485,7 +519,6 @@ $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'arg
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -494,10 +527,8 @@ $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'arg
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -506,10 +537,8 @@ $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'arg
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0];
-$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9];
$result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
@@ -595,6 +624,9 @@ $result_menus{'weird_accents'} = {
$result_errors{'weird_accents'} = [];
+$result_floats{'weird_accents'} = {};
+
+
$result_converted{'plaintext'}->{'weird_accents'} = 'top
***
@@ -612,7 +644,8 @@ i~=
$result_converted{'html_text'}->{'weird_accents'} = '
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>&#297;=
</p>
@@ -623,7 +656,7 @@ $result_converted{'html_text'}->{'weird_accents'} = '
<p>.r`^
</p>
<p>r`\'=
-</p><hr>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents_disable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents_disable_encoding.pl
index ebcfe28928..16bbd75dbe 100644
--- a/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents_disable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/converters_tests/weird_accents_disable_encoding.pl
@@ -75,7 +75,9 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -153,7 +155,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -163,7 +169,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -220,7 +230,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -230,7 +244,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -283,7 +301,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -340,7 +362,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => 'udotaccent',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -350,7 +376,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -407,7 +437,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -417,7 +451,11 @@ $result_trees{'weird_accents_disable_encoding'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -452,7 +490,7 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'parent'} = $resu
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -461,10 +499,8 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'c
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -473,10 +509,8 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'c
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -485,7 +519,6 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'c
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -494,10 +527,8 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'c
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -506,10 +537,8 @@ $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'c
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0];
-$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9];
$result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
@@ -595,6 +624,9 @@ $result_menus{'weird_accents_disable_encoding'} = {
$result_errors{'weird_accents_disable_encoding'} = [];
+$result_floats{'weird_accents_disable_encoding'} = {};
+
+
$result_converted{'plaintext'}->{'weird_accents_disable_encoding'} = 'top
***
@@ -612,7 +644,8 @@ i~=
$result_converted{'html_text'}->{'weird_accents_disable_encoding'} = '
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>&#297;=
</p>
@@ -623,7 +656,7 @@ $result_converted{'html_text'}->{'weird_accents_disable_encoding'} = '
<p>.r`^
</p>
<p>r`\'=
-</p><hr>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
index 161b9c4739..ade9cb862f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accent_and_dash.pl
@@ -51,6 +51,9 @@ $result_texts{'accent_and_dash'} = 'a-^';
$result_errors{'accent_and_dash'} = [];
+$result_floats{'accent_and_dash'} = {};
+
+
$result_converted{'plaintext'}->{'accent_and_dash'} = 'a-Ì‚
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
index 363542723b..d45f28145b 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed.pl
@@ -61,4 +61,7 @@ $result_errors{'accent_no_closed'} = [
];
+$result_floats{'accent_no_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
index e4803d7a8e..cd47276d24 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_comment.pl
@@ -82,4 +82,7 @@ $result_errors{'accent_no_closed_comment'} = [
];
+$result_floats{'accent_no_closed_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
index 60be7bca28..0e4829b463 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_newline.pl
@@ -73,4 +73,7 @@ $result_errors{'accent_no_closed_newline'} = [
];
+$result_floats{'accent_no_closed_newline'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
index 6ad4b82216..831a513854 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accent_no_closed_paragraph.pl
@@ -88,4 +88,7 @@ $result_errors{'accent_no_closed_paragraph'} = [
];
+$result_floats{'accent_no_closed_paragraph'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl b/macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
index 1ab1ad6422..7965369d31 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/accents_errors.pl
@@ -274,4 +274,7 @@ $result_errors{'accents_errors'} = [
];
+$result_floats{'accents_errors'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
index 9f3089f38e..f8321ee7d4 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/arg_in_brace_no_arg_command.pl
@@ -69,4 +69,7 @@ $result_errors{'arg_in_brace_no_arg_command'} = [
];
+$result_floats{'arg_in_brace_no_arg_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
index 3d505ccc1d..e97b0d63c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/at_after_accent_command.pl
@@ -33,7 +33,11 @@ $result_trees{'at_after_accent_command'} = {
{
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -55,7 +59,6 @@ $result_trees{'at_after_accent_command'} = {
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
-$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
$result_trees{'at_after_accent_command'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_after_accent_command'}{'contents'}[0];
@@ -90,6 +93,9 @@ $result_errors{'at_after_accent_command'} = [
];
+$result_floats{'at_after_accent_command'} = {};
+
+
$result_converted{'plaintext'}->{'at_after_accent_command'} = 'ÌŠ@. Ì‚@.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
index 70c980569c..313824b4b1 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/block_commands.pl
@@ -307,7 +307,9 @@ $result_trees{'block_commands'} = {
'normalized' => 'b-float',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'a float'
}
},
@@ -366,7 +368,7 @@ $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'parent'} = $resul
$result_trees{'block_commands'}{'contents'}[5]{'extra'}{'caption'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3];
$result_trees{'block_commands'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
$result_trees{'block_commands'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[0];
-$result_trees{'block_commands'}{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'block_commands'}{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands'}{'contents'}[5]{'parent'} = $result_trees{'block_commands'};
$result_texis{'block_commands'} = '
@@ -449,6 +451,7 @@ $result_converted{'plaintext'}->{'block_commands'} = 'in group
In float
+
a float 1: in caption
in caption
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
index 9f1d7aa92d..e46b4d8e3f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche.pl
@@ -91,6 +91,9 @@ $result_texts{'cartouche'} = 'in cartouche.
$result_errors{'cartouche'} = [];
+$result_floats{'cartouche'} = {};
+
+
$result_converted{'plaintext'}->{'cartouche'} = 'in cartouche.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
index 7393168599..085fc13935 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_example.pl
@@ -188,6 +188,9 @@ end example
$result_errors{'cartouche_in_example'} = [];
+$result_floats{'cartouche_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'cartouche_in_example'} = ' In example
In cartouche in example
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
index ae47d9e024..e0e6a1b986 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/cartouche_in_quotation.pl
@@ -188,6 +188,9 @@ end quotation
$result_errors{'cartouche_in_quotation'} = [];
+$result_floats{'cartouche_in_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'cartouche_in_quotation'} = ' In quotation
In cartouche in quotation
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/center.pl b/macros/texinfo/texinfo/tp/t/results/coverage/center.pl
index 6478caf35d..16538c4a4e 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/center.pl
@@ -56,7 +56,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -74,7 +78,6 @@ $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'con
$result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
$result_trees{'center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1];
-$result_trees{'center'}{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'center'}{'contents'}[1]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[2]{'parent'} = $result_trees{'center'};
@@ -92,6 +95,9 @@ in center in code
$result_errors{'center'} = [];
+$result_floats{'center'} = {};
+
+
$result_converted{'plaintext'}->{'center'} = ' in center \'in code\'
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
index cb86e2ae53..94b926dfb1 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/commands.pl
@@ -88,7 +88,11 @@ $result_trees{'commands'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -98,7 +102,11 @@ $result_trees{'commands'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -120,7 +128,11 @@ $result_trees{'commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -145,7 +157,11 @@ $result_trees{'commands'} = {
'extra' => {
'spaces' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -192,7 +208,11 @@ $result_trees{'commands'} = {
],
'cmdname' => 'clicksequence',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -258,7 +278,11 @@ $result_trees{'commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -356,7 +380,11 @@ $result_trees{'commands'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -410,7 +438,11 @@ $result_trees{'commands'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -428,20 +460,16 @@ $result_trees{'commands'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_tree
$result_trees{'commands'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[5]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[7];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[5]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[9];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[5]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[11];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[5]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0];
@@ -449,7 +477,6 @@ $result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[
$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[13];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'commands'}{'contents'}[0];
@@ -461,7 +488,6 @@ $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_tre
$result_trees{'commands'}{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[18]{'args'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[18];
-$result_trees{'commands'}{'contents'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'line_nr'};
$result_trees{'commands'}{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'commands'}{'contents'}[0];
$result_trees{'commands'}{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'commands'}{'contents'}[0];
@@ -478,7 +504,6 @@ $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'c
$result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'commands'}{'contents'}[2];
$result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'};
-$result_trees{'commands'}{'contents'}[2]{'line_nr'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
$result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
@@ -486,7 +511,6 @@ $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'c
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
$result_trees{'commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4];
-$result_trees{'commands'}{'contents'}[4]{'line_nr'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands'}{'contents'}[4]{'parent'} = $result_trees{'commands'};
$result_texis{'commands'} = '@@ @TeX{} @
@@ -524,6 +548,9 @@ $result_errors{'commands'} = [
];
+$result_floats{'commands'} = {};
+
+
$result_converted{'plaintext'}->{'commands'} = '@ TeX ë î ã å File -> Open. b <a> \'code --- -- \'\' ``\' -- - " ". SMALL
CAPS.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
index 425fe5ecdf..aa8b577ebf 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_cartouche_line.pl
@@ -116,6 +116,9 @@ $result_texts{'comment_on_cartouche_line'} = 'in cartouche.
$result_errors{'comment_on_cartouche_line'} = [];
+$result_floats{'comment_on_cartouche_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_on_cartouche_line'} = 'in cartouche.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
index cbb4500de5..da728ad646 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/comment_on_group_line.pl
@@ -116,6 +116,9 @@ $result_texts{'comment_on_group_line'} = 'in group.
$result_errors{'comment_on_group_line'} = [];
+$result_floats{'comment_on_group_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_on_group_line'} = 'in group.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/def.pl b/macros/texinfo/texinfo/tp/t/results/coverage/def.pl
index 27f3d7122e..8efedab41c 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/def.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/def.pl
@@ -105,7 +105,11 @@ $result_trees{'def'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -161,7 +165,11 @@ $result_trees{'def'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -401,7 +409,11 @@ $result_trees{'def'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -524,7 +536,11 @@ $result_trees{'def'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -578,7 +594,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -621,7 +641,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -675,7 +699,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -718,7 +746,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -773,7 +805,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -816,7 +852,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -871,7 +911,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -914,7 +958,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1016,7 +1064,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1083,7 +1135,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1140,7 +1196,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1214,7 +1274,11 @@ $result_trees{'def'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1253,7 +1317,11 @@ $result_trees{'def'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1295,7 +1363,11 @@ $result_trees{'def'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1374,7 +1446,11 @@ $result_trees{'def'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1499,7 +1575,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1648,7 +1728,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1797,7 +1881,11 @@ $result_trees{'def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1853,7 +1941,11 @@ $result_trees{'def'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1873,7 +1965,6 @@ $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1];
$result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1];
@@ -1882,7 +1973,6 @@ $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
$result_trees{'def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1];
$result_trees{'def'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
-$result_trees{'def'}{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[1]{'parent'} = $result_trees{'def'};
$result_trees{'def'}{'contents'}[2]{'parent'} = $result_trees{'def'};
$result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
@@ -1917,7 +2007,6 @@ $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'pa
$result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
$result_trees{'def'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3];
$result_trees{'def'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
-$result_trees{'def'}{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[3]{'parent'} = $result_trees{'def'};
$result_trees{'def'}{'contents'}[4]{'parent'} = $result_trees{'def'};
$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
@@ -1936,14 +2025,12 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
-$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
@@ -1952,14 +2039,12 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
@@ -1968,14 +2053,12 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
-$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
@@ -1984,14 +2067,12 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
-$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
@@ -2000,7 +2081,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
@@ -2016,7 +2096,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
@@ -2026,7 +2105,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'ar
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
@@ -2037,7 +2115,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
@@ -2049,12 +2126,10 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7];
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8];
@@ -2063,7 +2138,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[8]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
@@ -2076,7 +2150,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9];
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
@@ -2095,7 +2168,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_parsed_hash'}{
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11];
@@ -2117,7 +2189,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_parsed_hash'}{
$result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
$result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[12]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[12]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13];
@@ -2139,7 +2210,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_parsed_hash'}{
$result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
$result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2];
$result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0];
$result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15];
@@ -2148,7 +2218,6 @@ $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[0]{'p
$result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
$result_trees{'def'}{'contents'}[5]{'contents'}[16]{'parent'} = $result_trees{'def'}{'contents'}[5];
$result_trees{'def'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
-$result_trees{'def'}{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def'}{'contents'}[5]{'parent'} = $result_trees{'def'};
$result_texis{'def'} = '
@@ -2343,6 +2412,9 @@ $result_errors{'def'} = [
];
+$result_floats{'def'} = {};
+
+
$result_converted{'plaintext'}->{'def'} = ' -- c--ategory: d--effn_name a--rguments...
d-effn
@@ -2357,7 +2429,7 @@ $result_converted{'plaintext'}->{'def'} = ' -- c--ategory: d--effn_name a--rgume
-- Command: log trap1
-- Command: log trap2
-- cmde: id ule truc
- -- cmde2: id \'i\' ule truc
+ -- cmde2: id i ule truc
-- : machin
-- : bidule machin
-- truc: machin
@@ -2369,30 +2441,30 @@ $result_converted{'plaintext'}->{'def'} = ' -- c--ategory: d--effn_name a--rgume
$result_converted{'html_text'}->{'def'} = '
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002deffn_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href=\'#index-de_002d_002dffn_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href=\'#index-i\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href=\'#index-truc\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href=\'#index-log-trap\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href=\'#index-log-trap1\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href=\'#index-log-trap2\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href=\'#index-id-ule\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href=\'#index-id-i-ule\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href=\'#index-machin\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href=\'#index-bidule-machin\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href=\'#index-machin-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href=\'#index-followed\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href=\'#index-after\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href=\'#index-deffnx\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Various deff lines
</p></dd></dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl b/macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
index 6079fda498..249cab61a2 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/delcomment.pl
@@ -182,4 +182,7 @@ This line is the only output.
$result_errors{'delcomment'} = [];
+$result_floats{'delcomment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl b/macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl
new file mode 100644
index 0000000000..b6fb854203
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/displaymath.pl
@@ -0,0 +1,743 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'displaymath'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Simple
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => '--'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'x^i'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => '\\over'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\tan y'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Math with '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '-command
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'math code'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' a < b \\sum'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'i'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'sub',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' q'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '2'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'sup',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Complex
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' \\underline'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'math \\hbox'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' code '
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => '\\',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'i \\sum_'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'i'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\underline'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'f'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'With a comment
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comment in displaymath
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comment in displaymath
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'a/2
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[1]{'contents'}[2];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[1]{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[1]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'displaymath'}{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[1]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[1]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[2]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[5]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[5];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[6]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[7]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[4]{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[4]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[5]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[6]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[2];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[5]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[6]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[7]{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[9]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[9];
+$result_trees{'displaymath'}{'contents'}[7]{'contents'}[9]{'parent'} = $result_trees{'displaymath'}{'contents'}[7];
+$result_trees{'displaymath'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[7]{'contents'}[9];
+$result_trees{'displaymath'}{'contents'}[7]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[8]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[9];
+$result_trees{'displaymath'}{'contents'}[9]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[10];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[10];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[10]{'contents'}[1];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[10];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[10];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[10]{'contents'}[3]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[10]{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[10]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[10];
+$result_trees{'displaymath'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[10]{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[10]{'parent'} = $result_trees{'displaymath'};
+
+$result_texis{'displaymath'} = 'Simple
+@displaymath
+--{x^i}\\over{\\tan y}
+@end displaymath
+
+Math with @@-command
+@displaymath
+@code{math code} a < b \\sum@sub{i} q@sup{2}
+@end displaymath
+
+Complex
+@displaymath
+ \\underline{@code{math \\hbox{ code }}} @\\i \\sum_{i}{\\underline{f}}
+@end displaymath
+
+With a comment
+@displaymath
+@c comment in displaymath
+a/2
+@end displaymath
+';
+
+
+$result_texts{'displaymath'} = 'Simple
+--{x^i}\\over{\\tan y}
+
+Math with @-command
+math code a < b \\sumi q2
+
+Complex
+ \\underline{math \\hbox{ code }} \\i \\sum_{i}{\\underline{f}}
+
+With a comment
+a/2
+';
+
+$result_errors{'displaymath'} = [];
+
+
+$result_floats{'displaymath'} = {};
+
+
+
+$result_converted{'plaintext'}->{'displaymath'} = 'Simple
+--{x^i}\\over{\\tan y}
+
+ Math with @-command
+math code a < b \\sum_{i} q^{2}
+
+ Complex
+ \\underline{math \\hbox{ code }} \\i \\sum_{i}{\\underline{f}}
+
+ With a comment
+a/2
+';
+
+
+$result_converted{'html_text'}->{'displaymath'} = '<p>Simple
+</p><div class="displaymath"><em>--{x^i}\\over{\\tan y}
+</em></div>
+<p>Math with @-command
+</p><div class="displaymath"><em><code>math code</code> a &lt; b \\sum<sub>i</sub> q<sup>2</sup>
+</em></div>
+<p>Complex
+</p><div class="displaymath"><em> \\underline{<code>math \\hbox{ code }</code>} \\i \\sum_{i}{\\underline{f}}
+</em></div>
+<p>With a comment
+</p><div class="displaymath"><em>a/2
+</em></div>';
+
+
+$result_converted{'xml'}->{'displaymath'} = '<para>Simple
+</para><displaymath endspaces=" ">
+--{x^i}\\over{\\tan y}
+</displaymath>
+
+<para>Math with &arobase;-command
+</para><displaymath endspaces=" ">
+<code>math code</code> a &lt; b \\sum<sub>i</sub> q<sup>2</sup>
+</displaymath>
+
+<para>Complex
+</para><displaymath endspaces=" ">
+ \\underline{<code>math \\hbox{ code }</code>} &backslash;i \\sum_{i}{\\underline{f}}
+</displaymath>
+
+<para>With a comment
+</para><displaymath endspaces=" ">
+<!-- c comment in displaymath -->
+a/2
+</displaymath>
+';
+
+
+$result_converted{'docbook'}->{'displaymath'} = '<para>Simple
+</para><informalequation><mathphrase>--{x^i}\\over{\\tan y}
+</mathphrase></informalequation>
+<para>Math with @-command
+</para><informalequation><mathphrase><literal>math code</literal> a &lt; b \\sum<subscript>i</subscript> q<superscript>2</superscript>
+</mathphrase></informalequation>
+<para>Complex
+</para><informalequation><mathphrase> \\underline{<literal>math \\hbox{ code }</literal>} \\i \\sum_{i}{\\underline{f}}
+</mathphrase></informalequation>
+<para>With a comment
+</para><informalequation><mathphrase><!-- comment in displaymath -->
+a/2
+</mathphrase></informalequation>';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl b/macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
index 15653824c1..de3a2b38e3 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/empty_w.pl
@@ -45,7 +45,11 @@ $result_trees{'empty_w'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -64,7 +68,6 @@ $result_trees{'empty_w'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees
$result_trees{'empty_w'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_w'}{'contents'}[0];
$result_trees{'empty_w'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_w'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'empty_w'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_w'}{'contents'}[0]{'contents'}[2];
-$result_trees{'empty_w'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_w'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_w'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_w'}{'contents'}[0];
$result_trees{'empty_w'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_w'}{'contents'}[0];
$result_trees{'empty_w'}{'contents'}[0]{'parent'} = $result_trees{'empty_w'};
@@ -77,6 +80,9 @@ $result_texts{'empty_w'} = ' a b.';
$result_errors{'empty_w'} = [];
+$result_floats{'empty_w'} = {};
+
+
$result_converted{'plaintext'}->{'empty_w'} = ' a b.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
index 8d5ccedc6c..11c7e186a2 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_commands.pl
@@ -420,6 +420,9 @@ after exdented
$result_errors{'exdent_and_commands'} = [];
+$result_floats{'exdent_and_commands'} = {};
+
+
$result_converted{'plaintext'}->{'exdent_and_commands'} = ' quotation1
in exdented protected eol
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl b/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
index e112f785c0..61ff293788 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/exdent_and_formats.pl
@@ -1836,6 +1836,9 @@ az az az az
$result_errors{'exdent_and_formats'} = [];
+$result_floats{'exdent_and_formats'} = {};
+
+
$result_converted{'plaintext'}->{'exdent_and_formats'} = ' Example Hoho. TeX .
@.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl b/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
index 88cc53145f..ea7156c1c7 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright.pl
@@ -271,6 +271,9 @@ lhds
$result_errors{'flushleft_flushright'} = [];
+$result_floats{'flushleft_flushright'} = {};
+
+
$result_converted{'plaintext'}->{'flushleft_flushright'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccccccccccccccc
ldskf dsflj
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl b/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
index 7d23bf1f96..6dd4857d02 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
@@ -265,6 +265,9 @@ f r
$result_errors{'flushleft_flushright_in_quotation'} = [];
+$result_floats{'flushleft_flushright_in_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'flushleft_flushright_in_quotation'} = ' f l
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl b/macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
index 316f4800b1..e0bedd785a 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/flushright_example_nested.pl
@@ -332,6 +332,9 @@ flush then example
$result_errors{'flushright_example_nested'} = [];
+$result_floats{'flushright_example_nested'} = {};
+
+
$result_converted{'plaintext'}->{'flushright_example_nested'} = ' in --- flushright
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
index fa2f3103fe..a08ea67f07 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/flushright_not_closed.pl
@@ -77,4 +77,7 @@ $result_errors{'flushright_not_closed'} = [
];
+$result_floats{'flushright_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl b/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
index 7accb8d494..c9311e95cf 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_title_comments.pl
@@ -208,7 +208,7 @@ $result_trees{'formats_only_title_comments'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -321,7 +321,11 @@ $result_trees{'formats_only_title_comments'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -426,7 +430,11 @@ $result_trees{'formats_only_title_comments'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -550,7 +558,11 @@ $result_trees{'formats_only_title_comments'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -597,7 +609,6 @@ $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args
$result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
$result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
-$result_trees{'formats_only_title_comments'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_title_comments'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_title_comments'};
$result_trees{'formats_only_title_comments'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_title_comments'};
$result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
@@ -612,7 +623,6 @@ $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args
$result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
$result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
-$result_trees{'formats_only_title_comments'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_title_comments'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_title_comments'};
$result_trees{'formats_only_title_comments'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_title_comments'};
$result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -629,7 +639,6 @@ $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args
$result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
$result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
-$result_trees{'formats_only_title_comments'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_title_comments'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_title_comments'};
$result_texis{'formats_only_title_comments'} = '@itemize
@@ -718,4 +727,7 @@ $result_errors{'formats_only_title_comments'} = [
];
+$result_floats{'formats_only_title_comments'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl b/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
index 0fbb66e7d2..8147816fc8 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/formats_only_titles.pl
@@ -154,7 +154,7 @@ $result_trees{'formats_only_titles'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -248,7 +248,11 @@ $result_trees{'formats_only_titles'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -336,7 +340,11 @@ $result_trees{'formats_only_titles'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -442,7 +450,11 @@ $result_trees{'formats_only_titles'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -482,7 +494,6 @@ $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'p
$result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
$result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
-$result_trees{'formats_only_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_titles'};
$result_trees{'formats_only_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_titles'};
$result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0];
@@ -495,7 +506,6 @@ $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'p
$result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
$result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
-$result_trees{'formats_only_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_titles'};
$result_trees{'formats_only_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_titles'};
$result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -510,7 +520,6 @@ $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'p
$result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
$result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
-$result_trees{'formats_only_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_only_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_titles'};
$result_texis{'formats_only_titles'} = '@itemize
@@ -595,4 +604,7 @@ $result_errors{'formats_only_titles'} = [
];
+$result_floats{'formats_only_titles'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl b/macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
index d70259388b..774e7c2143 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/formats_titles.pl
@@ -206,7 +206,7 @@ $result_trees{'formats_titles'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -340,7 +340,11 @@ $result_trees{'formats_titles'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -479,7 +483,11 @@ $result_trees{'formats_titles'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -596,7 +604,11 @@ $result_trees{'formats_titles'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -647,7 +659,11 @@ $result_trees{'formats_titles'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -698,7 +714,6 @@ $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent
$result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
$result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
-$result_trees{'formats_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_titles'};
$result_trees{'formats_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_titles'};
$result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0];
@@ -719,7 +734,6 @@ $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent
$result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
$result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
-$result_trees{'formats_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_titles'};
$result_trees{'formats_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_titles'};
$result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -734,7 +748,6 @@ $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'co
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1];
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
@@ -743,7 +756,6 @@ $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent
$result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
$result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
-$result_trees{'formats_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_titles'};
$result_texis{'formats_titles'} = '@itemize
@@ -802,4 +814,7 @@ $result_errors{'formats_titles'} = [
];
+$result_floats{'formats_titles'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
index 94463b6982..04482410aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/group_beginning_and_end_on_line.pl
@@ -57,7 +57,11 @@ $result_trees{'group_beginning_and_end_on_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -69,7 +73,6 @@ $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'
$result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0];
$result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'line_nr'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'};
$result_texis{'group_beginning_and_end_on_line'} = '@group within @end group
@@ -91,4 +94,7 @@ $result_errors{'group_beginning_and_end_on_line'} = [
];
+$result_floats{'group_beginning_and_end_on_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
index be5770e6c3..e1f63d7de8 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/group_not_closed.pl
@@ -77,4 +77,7 @@ $result_errors{'group_not_closed'} = [
];
+$result_floats{'group_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl b/macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
index df6cbc7bfb..7548417901 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/hyphenation.pl
@@ -70,6 +70,9 @@ $result_texts{'hyphenation'} = '
$result_errors{'hyphenation'} = [];
+$result_floats{'hyphenation'} = {};
+
+
$result_converted{'plaintext'}->{'hyphenation'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl b/macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
index 2aa91c868b..ca3003f466 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/indentedblock.pl
@@ -126,6 +126,9 @@ Text
$result_errors{'indentedblock'} = [];
+$result_floats{'indentedblock'} = {};
+
+
$result_converted{'plaintext'}->{'indentedblock'} = ' indented block
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl b/macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
index 94d4780d78..e7d9d05bde 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/indicateurl_end_lines.pl
@@ -154,4 +154,7 @@ $result_errors{'indicateurl_end_lines'} = [
];
+$result_floats{'indicateurl_end_lines'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl b/macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
index 70fd1e06ca..ec8404069f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/insertcopying.pl
@@ -232,6 +232,9 @@ License:
$result_errors{'insertcopying'} = [];
+$result_floats{'insertcopying'} = {};
+
+
$result_converted{'plaintext'}->{'insertcopying'} = 'License:
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl b/macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
index a49fc46b34..1150ea0980 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/invalid_U.pl
@@ -29,7 +29,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -51,7 +55,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -73,7 +81,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -95,7 +107,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -117,7 +133,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -139,7 +159,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -183,6 +207,32 @@ $result_trees{'invalid_U'} = {
'contents' => [
{
'parent' => {},
+ 'text' => 'FFFD'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'U',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
'text' => 'wxyz'
}
],
@@ -196,7 +246,11 @@ $result_trees{'invalid_U'} = {
],
'cmdname' => 'U',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -213,32 +267,26 @@ $result_trees{'invalid_U'} = {
};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'args'}[0];
@@ -247,18 +295,21 @@ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_tr
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15];
-$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'line_nr'};
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[17]{'args'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[17];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+$result_trees{'invalid_U'}{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
$result_trees{'invalid_U'}{'contents'}[0]{'parent'} = $result_trees{'invalid_U'};
$result_texis{'invalid_U'} = '@U@U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
-@U{ 0023 } @U{ wxyz }
+@U{ 0023 } @U{FFFD} @U{ wxyz }
';
$result_texts{'invalid_U'} = ' z abc 9999999999999 110000 10FFFF
-0023 wxyz
+0023 FFFD wxyz
';
$result_errors{'invalid_U'} = [
@@ -328,23 +379,26 @@ $result_errors{'invalid_U'} = [
];
+$result_floats{'invalid_U'} = {};
+
+
-$result_converted{'plaintext'}->{'invalid_U'} = 'U+z ઼ U+9999999999999 U+110000 U+10FFFF # U+wxyz
+$result_converted{'plaintext'}->{'invalid_U'} = 'U+z ઼ U+9999999999999 U+110000 U+10FFFF # � U+wxyz
';
$result_converted{'html_text'}->{'invalid_U'} = '<p> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
-&#x0023; &#xwxyz;
+&#x0023; &#xFFFD; &#xwxyz;
</p>';
$result_converted{'xml'}->{'invalid_U'} = '<para><U></U> <U>z</U> <U>abc</U> <U>9999999999999</U> <U>110000</U> <U>10FFFF</U>
-<U spaces=" ">0023 </U> <U spaces=" ">wxyz </U>
+<U spaces=" ">0023 </U> <U>FFFD</U> <U spaces=" ">wxyz </U>
</para>';
$result_converted{'docbook'}->{'invalid_U'} = '<para> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
-&#x0023; &#xwxyz;
+&#x0023; &#xFFFD; &#xwxyz;
</para>';
$result_converted_errors{'docbook'}->{'invalid_U'} = [
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl b/macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
index c92a610a93..0b2e8bce64 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/item_container.pl
@@ -207,7 +207,11 @@ $result_trees{'item_container'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -332,7 +336,6 @@ $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent
$result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
$result_trees{'item_container'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'item_container'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
-$result_trees{'item_container'}{'contents'}[3]{'line_nr'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'item_container'}{'contents'}[3]{'parent'} = $result_trees{'item_container'};
$result_trees{'item_container'}{'contents'}[4]{'parent'} = $result_trees{'item_container'};
$result_trees{'item_container'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
@@ -375,6 +378,9 @@ no itemize argument
$result_errors{'item_container'} = [];
+$result_floats{'item_container'} = {};
+
+
$result_converted{'plaintext'}->{'item_container'} = ' + i-tem +
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl b/macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
index fd462f28a0..316631aae1 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/lettered_accent_and_spaces.pl
@@ -62,6 +62,9 @@ $result_texts{'lettered_accent_and_spaces'} = 'a*
$result_errors{'lettered_accent_and_spaces'} = [];
+$result_floats{'lettered_accent_and_spaces'} = {};
+
+
$result_converted{'plaintext'}->{'lettered_accent_and_spaces'} = 'Ã¥
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/math.pl b/macros/texinfo/texinfo/tp/t/results/coverage/math.pl
index be2957ce21..2ed4ae2c91 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/math.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/math.pl
@@ -48,7 +48,11 @@ $result_trees{'math'} = {
'text' => '\\tan y'
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
}
@@ -59,7 +63,11 @@ $result_trees{'math'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -137,7 +145,11 @@ $result_trees{'math'} = {
],
'cmdname' => 'sub',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -159,7 +171,11 @@ $result_trees{'math'} = {
],
'cmdname' => 'sup',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -169,7 +185,11 @@ $result_trees{'math'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -234,11 +254,19 @@ $result_trees{'math'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
},
@@ -261,7 +289,11 @@ $result_trees{'math'} = {
'text' => 'i'
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
},
@@ -278,12 +310,20 @@ $result_trees{'math'} = {
'text' => 'f'
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
}
@@ -297,7 +337,11 @@ $result_trees{'math'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -392,7 +436,11 @@ $result_trees{'math'} = {
],
'cmdname' => 'sub',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -419,10 +467,8 @@ $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'c
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1];
-$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[0];
$result_trees{'math'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[0];
$result_trees{'math'}{'contents'}[0]{'parent'} = $result_trees{'math'};
@@ -436,15 +482,12 @@ $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'p
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3];
-$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'math'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[2];
$result_trees{'math'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[2];
$result_trees{'math'}{'contents'}[2]{'parent'} = $result_trees{'math'};
@@ -455,24 +498,18 @@ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'c
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1];
-$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4];
$result_trees{'math'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4];
$result_trees{'math'}{'contents'}[4]{'parent'} = $result_trees{'math'};
@@ -490,7 +527,6 @@ $result_trees{'math'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'m
$result_trees{'math'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[8];
$result_trees{'math'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[8]{'contents'}[3]{'args'}[0];
$result_trees{'math'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[8]{'contents'}[3];
-$result_trees{'math'}{'contents'}[8]{'contents'}[3]{'line_nr'} = $result_trees{'math'}{'contents'}[8]{'contents'}[1]{'line_nr'};
$result_trees{'math'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[8];
$result_trees{'math'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[8];
$result_trees{'math'}{'contents'}[8]{'parent'} = $result_trees{'math'};
@@ -542,6 +578,9 @@ $result_errors{'math'} = [
];
+$result_floats{'math'} = {};
+
+
$result_converted{'plaintext'}->{'math'} = 'Simple math --{x^i}\\over{\\tan y}
@@ -557,13 +596,13 @@ $result_converted{'plaintext'}->{'math'} = 'Simple math --{x^i}\\over{\\tan y}
$result_converted{'html_text'}->{'math'} = '<p>Simple math
-<em>--{x^i}\\over{\\tan y}</em>
+<em class=\'math\'>--{x^i}\\over{\\tan y}</em>
</p>
<p>Math with @-command
-<em><code>math code</code> a &lt; b \\sum<sub>i</sub> q<sup>2</sup></em>
+<em class=\'math\'><code>math code</code> a &lt; b \\sum<sub>i</sub> q<sup>2</sup></em>
</p>
<p>Complex
-<em>\\underline{<code>math \\hbox{ code }</code>} \\i \\sum_{i}{\\underline{f}}</em>
+<em class=\'math\'>\\underline{<code>math \\hbox{ code }</code>} \\i \\sum_{i}{\\underline{f}}</em>
</p>
<p>@\\ outside of math
\\
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl b/macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
index 079a815016..a611ee2ba0 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/multitable.pl
@@ -104,7 +104,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -184,7 +188,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -280,7 +288,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -366,7 +378,11 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -462,7 +478,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -512,11 +532,15 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -550,7 +574,6 @@ $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
@@ -561,7 +584,6 @@ $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -575,7 +597,6 @@ $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -588,7 +609,6 @@ $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
$result_trees{'multitable'}{'contents'}[1]{'extra'}{'columnfractions'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
-$result_trees{'multitable'}{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[1]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[2]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -602,7 +622,6 @@ $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
@@ -610,8 +629,8 @@ $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
$result_trees{'multitable'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[0] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[2] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[3]{'parent'} = $result_trees{'multitable'};
@@ -654,6 +673,9 @@ $result_errors{'multitable'} = [
];
+$result_floats{'multitable'} = {};
+
+
$result_converted{'plaintext'}->{'multitable'} = 'mu-ltitable headitem another tab
--------------------------------------------------------------------------
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
index 8530cf35ea..a3dd3188c1 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl
@@ -2029,6 +2029,9 @@ After quotation sp b a
$result_errors{'nested_block_commands'} = [];
+$result_floats{'nested_block_commands'} = {};
+
+
$result_converted{'plaintext'}->{'nested_block_commands'} = 'In group
in quotation
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl b/macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
index d5f960902c..05b7522af5 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/not_i_j_in_dotless.pl
@@ -57,7 +57,11 @@ $result_trees{'not_i_j_in_dotless'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -67,7 +71,11 @@ $result_trees{'not_i_j_in_dotless'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -87,10 +95,8 @@ $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[0]{'parent'} = $r
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0];
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2];
-$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0];
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'not_i_j_in_dotless'}{'contents'}[0];
$result_trees{'not_i_j_in_dotless'}{'contents'}[0]{'parent'} = $result_trees{'not_i_j_in_dotless'};
@@ -122,4 +128,7 @@ $result_errors{'not_i_j_in_dotless'} = [
];
+$result_floats{'not_i_j_in_dotless'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl b/macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
index e84b58a91c..160c263879 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/preformatted.pl
@@ -242,7 +242,11 @@ $result_trees{'preformatted'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -323,7 +327,6 @@ $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
@@ -371,6 +374,9 @@ $result_errors{'preformatted'} = [
];
+$result_floats{'preformatted'} = {};
+
+
$result_converted{'plaintext'}->{'preformatted'} = ' e--xample some
@@ -391,9 +397,7 @@ $result_converted{'html_text'}->{'preformatted'} = '
<div class="format">
<dl compact="compact">
-<dt><code>item in table in format</code>
-<span id="index-item-in-table-in-format"></span>
-</dt>
+<dt id=\'index-item-in-table-in-format\'><span><code>item in table in format</code><a href=\'#index-item-in-table-in-format\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="format">
in table in format
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
index 9898cfaa45..1867018cf6 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/punctuation_in_line_commands.pl
@@ -45,7 +45,9 @@ $result_trees{'punctuation_in_line_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node_0021-After-punc'
}
],
@@ -186,7 +188,11 @@ $result_trees{'punctuation_in_line_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -419,7 +425,9 @@ $result_trees{'punctuation_in_line_commands'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'float type! After punc'
}
},
@@ -555,7 +563,9 @@ $result_trees{'punctuation_in_line_commands'} = {
'normalized' => 'label-with-caption',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'float type! After punc'
}
},
@@ -594,7 +604,9 @@ $result_trees{'punctuation_in_line_commands'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'float type! After punc'
}
},
@@ -840,7 +852,7 @@ $result_trees{'punctuation_in_line_commands'}{'contents'}[0]{'parent'} = $result
$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'};
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
@@ -857,7 +869,6 @@ $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'con
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0];
@@ -892,7 +903,7 @@ $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'ext
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'shortcaption'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1];
-$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0];
@@ -914,12 +925,12 @@ $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'ext
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0];
-$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'};
+$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9];
-$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'};
+$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
$result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0];
@@ -1162,10 +1173,12 @@ exdent quotation! After punc
In float
+
float type! After punc 1: shortcaption! After punc
In float with caption.
+
float type! After punc 2: caption! After punc
* Menu:
@@ -1185,17 +1198,18 @@ titlefont! After punc
* Menu:
-* index! After punc: node! After punc. (line 23)
+* index! After punc: node! After punc. (line 25)
top! After punc
';
$result_converted{'html_text'}->{'punctuation_in_line_commands'} = '
-<span id="node_0021-After-punc"></span><span id="top_0021-After-punc"></span><h1 class="top">top! After punc</h1>
+<div class="top" id="node_0021-After-punc">
+<span id="top_0021-After-punc"></span><h1 class="top">top! After punc</h1>
<dl compact="compact">
-<dt>item! After punc</dt>
+<dt><span>item! After punc</span></dt>
</dl>
<blockquote>
@@ -1239,7 +1253,7 @@ $result_converted{'html_text'}->{'punctuation_in_line_commands'} = '
</td></tr></table>
-<hr>
+<hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl b/macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
index 2fb15116ad..accf00a1de 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/quotation_author.pl
@@ -109,7 +109,11 @@ $result_trees{'quotation_author'} = {
'quotation' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -190,7 +194,6 @@ $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'quotation'} = $result_trees{'quotation_author'}{'contents'}[0];
-$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
$result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
@@ -223,6 +226,9 @@ quotation continues.
$result_errors{'quotation_author'} = [];
+$result_floats{'quotation_author'} = {};
+
+
$result_converted{'plaintext'}->{'quotation_author'} = ' quotation quotation continues.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl b/macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
index 01907ead3a..96c1a5dc54 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/raggedright.pl
@@ -105,6 +105,9 @@ in raggedright
$result_errors{'raggedright'} = [];
+$result_floats{'raggedright'} = {};
+
+
$result_converted{'plaintext'}->{'raggedright'} = 'in raggedright
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
index efb83d63ff..f99e55c7be 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/setfilename_in_paragraph.pl
@@ -67,6 +67,9 @@ $result_texts{'setfilename_in_paragraph'} = 'Some text
$result_errors{'setfilename_in_paragraph'} = [];
+$result_floats{'setfilename_in_paragraph'} = {};
+
+
$result_converted{'plaintext'}->{'setfilename_in_paragraph'} = 'Some text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
index 8b88592735..912534f356 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/spaces_after_braced_command.pl
@@ -108,4 +108,7 @@ v
$result_errors{'spaces_after_braced_command'} = [];
+$result_floats{'spaces_after_braced_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
index a00206cf6b..e655095063 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/spaces_no_brace_after_braced_command.pl
@@ -55,4 +55,7 @@ $result_errors{'spaces_no_brace_after_braced_command'} = [
];
+$result_floats{'spaces_no_brace_after_braced_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl b/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
index 558411b9dd..3ef6d8c082 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_block.pl
@@ -398,7 +398,11 @@ $result_trees{'symbol_after_block'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -530,7 +534,11 @@ $result_trees{'symbol_after_block'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -644,7 +652,11 @@ $result_trees{'symbol_after_block'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -745,7 +757,11 @@ $result_trees{'symbol_after_block'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -862,7 +878,11 @@ $result_trees{'symbol_after_block'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -924,7 +944,11 @@ $result_trees{'symbol_after_block'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -975,7 +999,11 @@ $result_trees{'symbol_after_block'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1075,7 +1103,11 @@ $result_trees{'symbol_after_block'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1137,7 +1169,11 @@ $result_trees{'symbol_after_block'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1192,7 +1228,11 @@ $result_trees{'symbol_after_block'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1578,7 +1618,6 @@ $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
$result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[14]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[14]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[15]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0];
@@ -1597,7 +1636,6 @@ $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
$result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[16]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[16]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[17]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[18];
@@ -1613,7 +1651,6 @@ $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
$result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[20]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[20]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[21]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0];
@@ -1627,7 +1664,6 @@ $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
$result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[22]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[22]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[23]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[24];
@@ -1642,7 +1678,6 @@ $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
@@ -1651,7 +1686,6 @@ $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1];
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
@@ -1660,7 +1694,6 @@ $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
$result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[26]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[26]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[27]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -1672,7 +1705,6 @@ $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
@@ -1681,7 +1713,6 @@ $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1];
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
@@ -1691,7 +1722,6 @@ $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'p
$result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
$result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
-$result_trees{'symbol_after_block'}{'contents'}[28]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_block'}{'contents'}[28]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[29]{'parent'} = $result_trees{'symbol_after_block'};
$result_trees{'symbol_after_block'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[30];
@@ -1998,4 +2028,7 @@ $result_errors{'symbol_after_block'} = [
];
+$result_floats{'symbol_after_block'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
index c587953d6b..bd7a204c27 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/symbol_after_command.pl
@@ -344,7 +344,11 @@ $result_trees{'symbol_after_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -481,7 +485,6 @@ $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'
$result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
$result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
-$result_trees{'symbol_after_command'}{'contents'}[0]{'line_nr'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'symbol_after_command'}{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'};
$result_trees{'symbol_after_command'}{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'};
$result_trees{'symbol_after_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[2];
@@ -532,6 +535,9 @@ $result_texts{'symbol_after_command'} = '. dot
$result_errors{'symbol_after_command'} = [];
+$result_floats{'symbol_after_command'} = {};
+
+
$result_converted{'plaintext'}->{'symbol_after_command'} = '. dot
, comma
@@ -546,13 +552,13 @@ $result_converted{'plaintext'}->{'symbol_after_command'} = '. dot
$result_converted{'html_text'}->{'symbol_after_command'} = '<dl compact="compact">
-<dt>. dot</dt>
-<dt>, comma</dt>
-<dt>@ @</dt>
-<dt>{ {</dt>
-<dt>! exclam</dt>
-<dt>&rdquo; quotes</dt>
-<dt>: colon</dt>
+<dt><span>. dot</span></dt>
+<dt><span>, comma</span></dt>
+<dt><span>@ @</span></dt>
+<dt><span>{ {</span></dt>
+<dt><span>! exclam</span></dt>
+<dt><span>&rdquo; quotes</span></dt>
+<dt><span>: colon</span></dt>
</dl>
<p>@. {, @@ ?, !: @{ @&rdquo; @:
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/table.pl b/macros/texinfo/texinfo/tp/t/results/coverage/table.pl
index d1bba387dd..8f976c6700 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/table.pl
@@ -166,7 +166,11 @@ $result_trees{'table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -506,7 +510,11 @@ $result_trees{'table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -532,7 +540,6 @@ $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $res
$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1];
$result_trees{'table'}{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
-$result_trees{'table'}{'contents'}[1]{'line_nr'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table'}{'contents'}[1]{'parent'} = $result_trees{'table'};
$result_trees{'table'}{'contents'}[2]{'parent'} = $result_trees{'table'};
$result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
@@ -581,7 +588,6 @@ $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $res
$result_trees{'table'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3];
$result_trees{'table'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'table'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
-$result_trees{'table'}{'contents'}[3]{'line_nr'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table'}{'contents'}[3]{'parent'} = $result_trees{'table'};
$result_texis{'table'} = '
@@ -657,6 +663,9 @@ $result_errors{'table'} = [
];
+$result_floats{'table'} = {};
+
+
$result_converted{'plaintext'}->{'table'} = 'table item
table itemx
@@ -671,8 +680,8 @@ table itemx
$result_converted{'html_text'}->{'table'} = '
<dl compact="compact">
-<dt>table item</dt>
-<dt>table itemx</dt>
+<dt><span>table item</span></dt>
+<dt><span>table itemx</span></dt>
<dd>
<p>In table
</p></dd>
@@ -682,14 +691,10 @@ $result_converted{'html_text'}->{'table'} = '
<dd><span id="index-index-entry"></span>
</dd>
-<dt>&lsquo;<samp>vtable item</samp>&rsquo;
-<span id="index-vtable-item"></span>
-</dt>
+<dt id=\'index-vtable-item\'><span>&lsquo;<samp>vtable item</samp>&rsquo;<a href=\'#index-vtable-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><span id="index-key"></span>
</dd>
-<dt>&lsquo;<samp>itemx vtable</samp>&rsquo;
-<span id="index-itemx-vtable"></span>
-</dt>
+<dt id=\'index-itemx-vtable\'><span>&lsquo;<samp>itemx vtable</samp>&rsquo;<a href=\'#index-itemx-vtable\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl b/macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
index 5130cd7bf8..fa248e7a64 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/table_command_comment.pl
@@ -121,7 +121,11 @@ $result_trees{'table_command_comment'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -141,7 +145,6 @@ $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{
$result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
$result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
-$result_trees{'table_command_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_command_comment'}{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'};
$result_texis{'table_command_comment'} = '@table @code@c in comment
@@ -155,13 +158,16 @@ $result_texts{'table_command_comment'} = 'item
$result_errors{'table_command_comment'} = [];
+$result_floats{'table_command_comment'} = {};
+
+
$result_converted{'plaintext'}->{'table_command_comment'} = '\'item\'
';
$result_converted{'html_text'}->{'table_command_comment'} = '<dl compact="compact">
-<dt><code>item</code></dt>
+<dt><span><code>item</code></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl b/macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
index 4eed8876af..dcd52f44b0 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/test_errormsg.pl
@@ -63,7 +63,11 @@ $result_trees{'test_errormsg'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -73,7 +77,11 @@ $result_trees{'test_errormsg'} = {
],
'cmdname' => 'errormsg',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -127,10 +135,8 @@ $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'content
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1];
-$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
$result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -172,6 +178,9 @@ $result_errors{'test_errormsg'} = [
];
+$result_floats{'test_errormsg'} = {};
+
+
$result_converted{'plaintext'}->{'test_errormsg'} = 'Some text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl b/macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
index cdd9712558..1558486bd1 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/test_tie.pl
@@ -58,6 +58,9 @@ $result_texts{'test_tie'} = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
$result_errors{'test_tie'} = [];
+$result_floats{'test_tie'} = {};
+
+
$result_converted{'plaintext'}->{'test_tie'} = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BBBBBBBBBBB
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl b/macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
index 17f5fee020..157b107398 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/test_today.pl
@@ -50,6 +50,9 @@ $result_texts{'test_today'} = 'a sunny day.';
$result_errors{'test_today'} = [];
+$result_floats{'test_today'} = {};
+
+
$result_converted{'plaintext'}->{'test_today'} = 'a sunny day.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl b/macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
index ce6904a7ce..1b8b8ced84 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/titlefont_in_center.pl
@@ -52,7 +52,11 @@ $result_trees{'titlefont_in_center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -63,7 +67,6 @@ $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'a
$result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0];
$result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1];
-$result_trees{'titlefont_in_center'}{'contents'}[1]{'line_nr'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'titlefont_in_center'}{'contents'}[1]{'parent'} = $result_trees{'titlefont_in_center'};
$result_texis{'titlefont_in_center'} = '
@@ -78,6 +81,9 @@ A manual
$result_errors{'titlefont_in_center'} = [];
+$result_floats{'titlefont_in_center'} = {};
+
+
$result_converted{'plaintext'}->{'titlefont_in_center'} = ' A manual
********
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl b/macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
index e1fb7e0d2d..2d9cf1aadd 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/unknown_accents.pl
@@ -50,7 +50,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -72,7 +76,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -94,7 +102,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -155,7 +167,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -177,7 +193,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +246,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -248,7 +272,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -309,7 +337,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -370,7 +402,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -392,7 +428,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -414,7 +454,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -463,7 +507,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -485,7 +533,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -507,7 +559,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -568,7 +624,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -590,7 +650,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -651,7 +715,11 @@ $result_trees{'unknown_accents'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -672,17 +740,14 @@ $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[0]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4];
-$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6];
-$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[0];
$result_trees{'unknown_accents'}{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'};
@@ -693,12 +758,10 @@ $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[0]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4];
-$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[6]{'args'}[0];
@@ -707,12 +770,10 @@ $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[6]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8];
-$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[6]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10];
-$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[6]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[2];
$result_trees{'unknown_accents'}{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'};
@@ -723,7 +784,6 @@ $result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[0]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[4];
$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[4];
$result_trees{'unknown_accents'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[4];
$result_trees{'unknown_accents'}{'contents'}[4]{'parent'} = $result_trees{'unknown_accents'};
@@ -734,17 +794,14 @@ $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[0]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[5]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[6]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[7]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'args'}[0];
@@ -753,17 +810,14 @@ $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[9]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[10]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[11]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[12]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[13]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14];
-$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[8]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[14]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'contents'}[15]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[6];
$result_trees{'unknown_accents'}{'contents'}[6]{'parent'} = $result_trees{'unknown_accents'};
@@ -774,12 +828,10 @@ $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[0]{'parent'} = $resu
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4];
-$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8];
$result_trees{'unknown_accents'}{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[8];
$result_trees{'unknown_accents'}{'contents'}[8]{'parent'} = $result_trees{'unknown_accents'};
@@ -790,7 +842,6 @@ $result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[0]{'parent'} = $res
$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[10];
$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2]{'args'}[0];
$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2];
-$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2]{'line_nr'} = $result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[10];
$result_trees{'unknown_accents'}{'contents'}[10]{'contents'}[3]{'parent'} = $result_trees{'unknown_accents'}{'contents'}[10];
$result_trees{'unknown_accents'}{'contents'}[10]{'parent'} = $result_trees{'unknown_accents'};
@@ -829,6 +880,9 @@ Z~ s~
$result_errors{'unknown_accents'} = [];
+$result_floats{'unknown_accents'} = {};
+
+
$result_converted{'plaintext'}->{'unknown_accents'} = 'Ẍ ẠQ̈ Ÿ
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
index 3ff0687b74..a919c07163 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/unknown_commands.pl
@@ -61,4 +61,7 @@ $result_errors{'unknown_commands'} = [
];
+$result_floats{'unknown_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl b/macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
index 31f1bab032..4a5e0bc77f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage/verbatiminclude.pl
@@ -62,6 +62,9 @@ $result_texts{'verbatiminclude'} = '
$result_errors{'verbatiminclude'} = [];
+$result_floats{'verbatiminclude'} = {};
+
+
$result_converted{'plaintext'}->{'verbatiminclude'} = 'This is the @emph{included} file (include-value2.txi) <> ---.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
index 207a188c9c..c8ff3503cb 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/abbr_acronym.pl
@@ -125,7 +125,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -135,7 +139,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -183,7 +191,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -211,7 +223,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -228,7 +244,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -250,7 +270,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -264,7 +288,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -312,7 +340,11 @@ $result_trees{'abbr_acronym'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -329,7 +361,11 @@ $result_trees{'abbr_acronym'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -362,10 +398,8 @@ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -373,25 +407,20 @@ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -399,12 +428,10 @@ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'explanation_contents'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'};
-$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
$result_trees{'abbr_acronym'}{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'};
@@ -427,6 +454,9 @@ E\'-a. ,A.
$result_errors{'abbr_acronym'} = [];
+$result_floats{'abbr_acronym'} = {};
+
+
$result_converted{'plaintext'}->{'abbr_acronym'} = '-a (an accronym) -a -a (an accronym , ...) É-a. ,A. (Étude-, Autonome)
É-a. ,A.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
index f8f278d6e5..771f73e70b 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/anchor_not_closed.pl
@@ -64,4 +64,7 @@ $result_errors{'anchor_not_closed'} = [
];
+$result_floats{'anchor_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
index c63d20518f..f20a61be7d 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/brace_opened_no_command.pl
@@ -104,4 +104,7 @@ $result_errors{'brace_opened_no_command'} = [
];
+$result_floats{'brace_opened_no_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
index bad16cd937..b2c0a95474 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/caption_not_closed.pl
@@ -144,7 +144,9 @@ $result_trees{'caption_not_closed'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -198,7 +200,7 @@ $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'pa
$result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
$result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'caption'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1];
$result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
-$result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'caption_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'};
$result_trees{'caption_not_closed'}{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'};
$result_trees{'caption_not_closed'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[2];
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
index 532e02bc72..243f5ff8c7 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/code_not_closed.pl
@@ -61,4 +61,7 @@ $result_errors{'code_not_closed'} = [
];
+$result_floats{'code_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
index 2b174adbe0..a781813bd3 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/email_possibilities.pl
@@ -143,6 +143,9 @@ $result_texts{'email_possibilities'} = '-b
$result_errors{'email_possibilities'} = [];
+$result_floats{'email_possibilities'} = {};
+
+
$result_converted{'plaintext'}->{'email_possibilities'} = '-b <--a> -b <--a>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
index ebbc0b3962..14e4bd2b31 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_commands.pl
@@ -71,7 +71,11 @@ $result_trees{'empty_commands'} = {
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -88,7 +92,11 @@ $result_trees{'empty_commands'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -105,7 +113,11 @@ $result_trees{'empty_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -118,7 +130,11 @@ $result_trees{'empty_commands'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -135,7 +151,11 @@ $result_trees{'empty_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -152,7 +172,11 @@ $result_trees{'empty_commands'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -172,7 +196,11 @@ $result_trees{'empty_commands'} = {
'extra' => {
'delimiter' => ';'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -195,30 +223,23 @@ $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[2];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[4];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[4]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[9];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[9]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[11];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[11]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[12]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[13];
-$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[13]{'line_nr'} = $result_trees{'empty_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[13]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'empty_commands'}{'contents'}[3];
$result_trees{'empty_commands'}{'contents'}[3]{'parent'} = $result_trees{'empty_commands'};
@@ -247,8 +268,12 @@ $result_errors{'empty_commands'} = [
];
+$result_floats{'empty_commands'} = {};
+
+
-$result_converted{'plaintext'}->{'empty_commands'} = '\'\'(1) ̃
+$result_converted{'plaintext'}->{'empty_commands'} = '
+\'\'(1) ̃
---------- Footnotes ----------
@@ -263,7 +288,7 @@ $result_converted{'html_text'}->{'empty_commands'} = '
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
index d438fd8d1d..9c71242665 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_images.pl
@@ -296,4 +296,7 @@ $result_errors{'empty_images'} = [
];
+$result_floats{'empty_images'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
index 731ddf7a08..2e0dd24dc3 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_anchor.pl
@@ -88,4 +88,7 @@ $result_errors{'empty_line_in_anchor'} = [
];
+$result_floats{'empty_line_in_anchor'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl
new file mode 100644
index 0000000000..65da54891f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_line_in_math.pl
@@ -0,0 +1,74 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'empty_line_in_math'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'b'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_context'
+ }
+ ],
+ 'cmdname' => 'math',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_line_in_math'}{'contents'}[0];
+$result_trees{'empty_line_in_math'}{'contents'}[0]{'parent'} = $result_trees{'empty_line_in_math'};
+
+$result_texis{'empty_line_in_math'} = '@math{a
+
+b}';
+
+
+$result_texts{'empty_line_in_math'} = 'a
+
+b';
+
+$result_errors{'empty_line_in_math'} = [];
+
+
+$result_floats{'empty_line_in_math'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
index c2e387357a..2187b27a46 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_ref.pl
@@ -61,7 +61,11 @@ $result_trees{'empty_ref'} = {
],
'cmdname' => 'xref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -81,7 +85,11 @@ $result_trees{'empty_ref'} = {
],
'cmdname' => 'inforef',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -146,11 +154,9 @@ $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2];
-$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4];
-$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
$result_trees{'empty_ref'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
@@ -192,6 +198,15 @@ $result_errors{'empty_ref'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':2: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':2: warning: command @inforef missing a node or external manual argument
',
'file_name' => '',
@@ -201,6 +216,15 @@ $result_errors{'empty_ref'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':3: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':3: warning: command @inforef missing a node or external manual argument
',
'file_name' => '',
@@ -212,4 +236,7 @@ $result_errors{'empty_ref'} = [
];
+$result_floats{'empty_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
index ff497eeba0..b215c25b93 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/empty_second_email_argument.pl
@@ -73,6 +73,9 @@ $result_texts{'empty_second_email_argument'} = 'a@b.c';
$result_errors{'empty_second_email_argument'} = [];
+$result_floats{'empty_second_email_argument'} = {};
+
+
$result_converted{'plaintext'}->{'empty_second_email_argument'} = '<a@b.c>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
index 2961b1e9ed..8ace3215f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/end_line_in_anchor.pl
@@ -68,6 +68,9 @@ $result_texts{'end_line_in_anchor'} = '';
$result_errors{'end_line_in_anchor'} = [];
+$result_floats{'end_line_in_anchor'} = {};
+
+
$result_converted{'plaintext'}->{'end_line_in_anchor'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
index 1075e9cf7e..1b78207b3e 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl
@@ -115,6 +115,9 @@ $result_texts{'footnote'} = 'text after footnote.';
$result_errors{'footnote'} = [];
+$result_floats{'footnote'} = {};
+
+
$result_converted{'plaintext'}->{'footnote'} = 'text(1) after footnote.
@@ -131,7 +134,7 @@ $result_converted{'html_text'}->{'footnote'} = '<p>text<a id="DOCF1" href="#FOOT
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.
</p>
<p><span class="roman">in footnote r</span>. </p>
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
index 2cc62fc418..689b70f145 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
@@ -76,6 +76,9 @@ $result_texts{'footnote_ending_on_empty_line'} = 'text';
$result_errors{'footnote_ending_on_empty_line'} = [];
+$result_floats{'footnote_ending_on_empty_line'} = {};
+
+
$result_converted{'plaintext'}->{'footnote_ending_on_empty_line'} = 'text(1)
@@ -90,7 +93,7 @@ $result_converted{'html_text'}->{'footnote_ending_on_empty_line'} = '<p>text<a i
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.
</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
index 4e665fc52a..d44f6ecd49 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_in_command_not_closed.pl
@@ -56,7 +56,11 @@ $result_trees{'footnote_in_command_not_closed'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -73,7 +77,6 @@ $result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'a
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1];
-$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_command_not_closed'}{'contents'}[0];
$result_trees{'footnote_in_command_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'footnote_in_command_not_closed'};
@@ -104,4 +107,7 @@ $result_errors{'footnote_in_command_not_closed'} = [
];
+$result_floats{'footnote_in_command_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
index e1cf312696..b91a3462ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_no_node.pl
@@ -138,6 +138,9 @@ $result_sectioning{'footnote_no_node'}{'section_childs'}[0]{'section_up'} = $res
$result_errors{'footnote_no_node'} = [];
+$result_floats{'footnote_no_node'} = {};
+
+
$result_converted{'plaintext'}->{'footnote_no_node'} = 'top
***
@@ -151,17 +154,18 @@ F(1).
';
-$result_converted{'html_text'}->{'footnote_no_node'} = '<span id="top"></span><h1 class="top">top</h1>
+$result_converted{'html_text'}->{'footnote_no_node'} = '<div class="top" id="top">
+<h1 class="top">top</h1>
<p>F<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
</p><div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote</p>
</div>
-<hr>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
index 4f6ed8fc80..0285f9d73d 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/footnote_not_closed.pl
@@ -100,4 +100,7 @@ $result_errors{'footnote_not_closed'} = [
];
+$result_floats{'footnote_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
index e158e00fef..4b3e263fa5 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
@@ -56,7 +56,11 @@ $result_trees{'form_feed_in_brace_commands'} = {
],
'normalized' => 'aa'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -110,7 +114,11 @@ $result_trees{'form_feed_in_brace_commands'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -148,7 +156,11 @@ $result_trees{'form_feed_in_brace_commands'} = {
'spaces_before_argument' => '
'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -220,7 +232,6 @@ $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[1]{'pare
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'};
@@ -230,14 +241,12 @@ $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
-$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2];
-$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
$result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -261,6 +270,9 @@ $result_texts{'form_feed_in_brace_commands'} = ' aa something fff .
$result_errors{'form_feed_in_brace_commands'} = [];
+$result_floats{'form_feed_in_brace_commands'} = {};
+
+
$result_converted{'xml'}->{'form_feed_in_brace_commands'} = '<para><option> &formfeed;aa</option> <anchor name="aa">aa</anchor></para>&formfeed;<para>something <email><emailaddress spaces="\\f">aaa</emailaddress><emailname spaces=" \\f ">fff</emailname></email><footnote spaces=" \\n">&formfeed; <para>f1 </para>&formfeed;</footnote> <footnote spaces=" \\f "><para>gg</para>&formfeed;<para>jj</para></footnote>.
</para>';
@@ -286,9 +298,9 @@ $result_converted{'html_text'}->{'form_feed_in_brace_commands'} = '<p><samp> &#1
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>f1 </p>&#12;
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>gg</p>&#12;<p>jj</p>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
index c934c03953..3a2fba51a6 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
@@ -88,7 +88,11 @@ $result_trees{'format_on_first_footnote_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -193,7 +197,11 @@ $result_trees{'format_on_first_footnote_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -219,7 +227,6 @@ $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'ar
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0];
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0];
$result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'};
@@ -236,7 +243,6 @@ $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'ar
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1];
-$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2];
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2];
$result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'};
@@ -262,6 +268,9 @@ Last text
$result_errors{'format_on_first_footnote_line'} = [];
+$result_floats{'format_on_first_footnote_line'} = {};
+
+
$result_converted{'plaintext'}->{'format_on_first_footnote_line'} = 'Texte(1).
@@ -283,11 +292,11 @@ $result_converted{'html_text'}->{'format_on_first_footnote_line'} = '<p>Texte<a
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<blockquote>
<p>in quotation on the first footnote line
</p></blockquote>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<div class="example">
<pre class="example">in example
</pre></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
index acf2eeb823..4bcd554f07 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/heading_in_footnote.pl
@@ -182,6 +182,9 @@ $result_errors{'heading_in_footnote'} = [
];
+$result_floats{'heading_in_footnote'} = {};
+
+
$result_converted{'plaintext'}->{'heading_in_footnote'} = 'T(1)
@@ -202,7 +205,7 @@ $result_converted{'html_text'}->{'heading_in_footnote'} = '<p>T<a id="DOCF1" hre
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>AAA
</p><span id="H1"></span><h3 class="heading">H1</h3>
<span id="index-ind-e"></span>
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
index ca9a7976cf..9f74e38b71 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/inforef_too_much_args.pl
@@ -110,7 +110,9 @@ $result_trees{'inforef_too_much_args'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -142,7 +144,7 @@ $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}
$result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1];
$result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
$result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'inforef_too_much_args'}{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'};
$result_texis{'inforef_too_much_args'} = '@node chapter
@@ -173,7 +175,20 @@ $result_menus{'inforef_too_much_args'} = {
}
};
-$result_errors{'inforef_too_much_args'} = [];
+$result_errors{'inforef_too_much_args'} = [
+ {
+ 'error_line' => ':3: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'inforef_too_much_args'} = {};
@@ -183,8 +198,7 @@ $result_converted{'plaintext'}->{'inforef_too_much_args'} = '*note cross ref nam
$result_converted{'html_text'}->{'inforef_too_much_args'} = '<span id="chapter"></span><h4 class="node-heading">chapter</h4>
-<p>See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
-</p><hr>
-';
+<p>See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+</p><hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
index 105fbc431f..75acd454f0 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/kbd.pl
@@ -93,7 +93,11 @@ $result_trees{'kbd'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -154,7 +158,11 @@ $result_trees{'kbd'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -426,7 +434,6 @@ $result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'ar
$result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[2]{'contents'}[1];
-$result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbd'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[2];
$result_trees{'kbd'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[2];
$result_trees{'kbd'}{'contents'}[2]{'parent'} = $result_trees{'kbd'};
@@ -437,7 +444,6 @@ $result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'ar
$result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[4]{'contents'}[1];
-$result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbd'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[4];
$result_trees{'kbd'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[4];
$result_trees{'kbd'}{'contents'}[4]{'parent'} = $result_trees{'kbd'};
@@ -522,6 +528,9 @@ in format in kbd.
$result_errors{'kbd'} = [];
+$result_floats{'kbd'} = {};
+
+
$result_converted{'plaintext'}->{'kbd'} = 'kbd: \'in kbd\'.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
index 659224e377..eb43afbcd0 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_inside_not_closed.pl
@@ -39,7 +39,11 @@ $result_trees{'math_bracketed_inside_not_closed'} = {
'text' => '\\tan'
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
}
@@ -50,7 +54,11 @@ $result_trees{'math_bracketed_inside_not_closed'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -64,10 +72,8 @@ $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0];
-$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0];
$result_trees{'math_bracketed_inside_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_inside_not_closed'};
@@ -89,4 +95,7 @@ $result_errors{'math_bracketed_inside_not_closed'} = [
];
+$result_floats{'math_bracketed_inside_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
index 7d661f3702..1958607a93 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed.pl
@@ -39,7 +39,11 @@ $result_trees{'math_bracketed_not_closed'} = {
'text' => '\\tan '
}
],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed'
}
@@ -50,7 +54,11 @@ $result_trees{'math_bracketed_not_closed'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -64,10 +72,8 @@ $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0];
-$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed'}{'contents'}[0];
$result_trees{'math_bracketed_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed'};
@@ -98,4 +104,7 @@ $result_errors{'math_bracketed_not_closed'} = [
];
+$result_floats{'math_bracketed_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
index f8bf520edc..b57a83e5ec 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
@@ -46,7 +46,11 @@ $result_trees{'math_bracketed_not_closed_next_line'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -61,7 +65,6 @@ $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0];
$result_trees{'math_bracketed_not_closed_next_line'}{'contents'}[0]{'parent'} = $result_trees{'math_bracketed_not_closed_next_line'};
@@ -96,4 +99,7 @@ $result_errors{'math_bracketed_not_closed_next_line'} = [
];
+$result_floats{'math_bracketed_not_closed_next_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
index ad88cc5ff9..4fd327c901 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/math_not_closed.pl
@@ -61,4 +61,7 @@ $result_errors{'math_not_closed'} = [
];
+$result_floats{'math_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
index bf792b8a31..930f58542e 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl
@@ -50,7 +50,11 @@ $result_trees{'nested'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -70,7 +74,6 @@ $result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{
$result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[1];
-$result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested'}{'contents'}[0];
$result_trees{'nested'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested'}{'contents'}[0];
$result_trees{'nested'}{'contents'}[0]{'parent'} = $result_trees{'nested'};
@@ -83,6 +86,9 @@ $result_texts{'nested'} = 'type the characters l o g o u t RET.';
$result_errors{'nested'} = [];
+$result_floats{'nested'} = {};
+
+
$result_converted{'plaintext'}->{'nested'} = 'type the characters \'l o g o u t <RET>\'.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
index f03c16e014..ada76650cf 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl
@@ -68,7 +68,11 @@ $result_trees{'nested_args'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -99,7 +103,11 @@ $result_trees{'nested_args'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -157,7 +165,11 @@ $result_trees{'nested_args'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -180,13 +192,11 @@ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
-$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
-$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
@@ -197,7 +207,6 @@ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'}
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0];
$result_trees{'nested_args'}{'contents'}[0]{'parent'} = $result_trees{'nested_args'};
@@ -211,11 +220,14 @@ $result_texts{'nested_args'} = '@ in samp.';
$result_errors{'nested_args'} = [];
+$result_floats{'nested_args'} = {};
+
+
$result_converted{'plaintext'}->{'nested_args'} = '*Note descr in b: (\'manual\')@ in samp.
';
-$result_converted{'html_text'}->{'nested_args'} = '<p>See <a href="manual.html#g_t_0040-in-samp">(manual)S&#7869;ction</a>.</p>';
+$result_converted{'html_text'}->{'nested_args'} = '<p>See <a data-manual="manual" href="manual.html#g_t_0040-in-samp">(manual)S&#7869;ction</a>.</p>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
index 1ab5d41235..3210ed5bc6 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/nested_in_sc.pl
@@ -57,7 +57,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -74,7 +78,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -95,7 +103,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -105,7 +117,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -133,7 +149,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -168,7 +188,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -209,7 +233,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -219,7 +247,11 @@ $result_trees{'nested_in_sc'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -240,41 +272,33 @@ $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0];
-$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0];
$result_trees{'nested_in_sc'}{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'};
@@ -291,6 +315,9 @@ in verb
$result_errors{'nested_in_sc'} = [];
+$result_floats{'nested_in_sc'} = {};
+
+
$result_converted{'docbook'}->{'nested_in_sc'} = '<para>AAA &#209; &#197; &tex; &#197;~ <footnote><para>In footnote</para></footnote>, <abbrev>ABR</abbrev> (EXPL),
<literal>IN VERB</literal>
@@ -312,7 +339,7 @@ $result_converted{'html_text'}->{'nested_in_sc'} = '<p><small><small>AAA &Ntilde
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote</p>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
index 477b79cd7c..a5a869bc53 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace.pl
@@ -26,7 +26,11 @@ $result_trees{'no_brace'} = {
{
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -36,7 +40,11 @@ $result_trees{'no_brace'} = {
{
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -52,10 +60,8 @@ $result_trees{'no_brace'} = {
};
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
-$result_trees{'no_brace'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'no_brace'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
-$result_trees{'no_brace'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'no_brace'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
$result_trees{'no_brace'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'no_brace'}{'contents'}[0];
$result_trees{'no_brace'}{'contents'}[0]{'parent'} = $result_trees{'no_brace'};
@@ -96,6 +102,9 @@ $result_errors{'no_brace'} = [
];
+$result_floats{'no_brace'} = {};
+
+
$result_converted{'html_text'}->{'no_brace'} = '<p>TeXand code and footnote </p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
index 87004a9e05..b41a211e10 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/no_brace_space_end_line.pl
@@ -129,4 +129,7 @@ $result_errors{'no_brace_space_end_line'} = [
];
+$result_floats{'no_brace_space_end_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
index a2713b1d98..d92c9b33fc 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/recursive_acronym.pl
@@ -62,7 +62,11 @@ $result_trees{'recursive_acronym'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -84,7 +88,6 @@ $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'con
$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0];
-$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
$result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
$result_trees{'recursive_acronym'}{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'};
@@ -99,6 +102,9 @@ $result_texts{'recursive_acronym'} = 'GNU (GNU\'s Not Unix)
$result_errors{'recursive_acronym'} = [];
+$result_floats{'recursive_acronym'} = {};
+
+
$result_converted{'plaintext'}->{'recursive_acronym'} = 'GNU (GNU\'s Not Unix)
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
index 0fd6a3840b..62a8807bb5 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_empty_node.pl
@@ -97,7 +97,11 @@ $result_trees{'ref_empty_node'} = {
],
'cmdname' => 'ref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -129,7 +133,11 @@ $result_trees{'ref_empty_node'} = {
],
'cmdname' => 'inforef',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -235,14 +243,12 @@ $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
-$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4];
-$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
$result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
@@ -269,7 +275,20 @@ $result_texts{'ref_empty_node'} = '
.
';
-$result_errors{'ref_empty_node'} = [];
+$result_errors{'ref_empty_node'} = [
+ {
+ 'error_line' => ':2: warning: @inforef is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => '@inforef is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'ref_empty_node'} = {};
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
index 5e73a2fab9..ddc8a21a4e 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/ref_in_style_command.pl
@@ -64,7 +64,11 @@ $result_trees{'ref_in_style_command'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -87,7 +91,6 @@ $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0];
-$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0];
$result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0];
$result_trees{'ref_in_style_command'}{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'};
@@ -100,11 +103,14 @@ $result_texts{'ref_in_style_command'} = '(manula)other node.';
$result_errors{'ref_in_style_command'} = [];
+$result_floats{'ref_in_style_command'} = {};
+
+
$result_converted{'plaintext'}->{'ref_in_style_command'} = '\'*note (manula)other node::\'.
';
-$result_converted{'html_text'}->{'ref_in_style_command'} = '<p>&lsquo;<samp><a href="manula.html#other-node">(manula)other node</a></samp>&rsquo;.</p>';
+$result_converted{'html_text'}->{'ref_in_style_command'} = '<p>&lsquo;<samp><a data-manual="manula" href="manula.html#other-node">(manula)other node</a></samp>&rsquo;.</p>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
index a2cedbe188..9f429abb9c 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl
@@ -56,6 +56,9 @@ $result_texts{'simple'} = 'in b.';
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
$result_converted{'plaintext'}->{'simple'} = 'in b.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
index 99c9674663..af2fda0e5f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_command_in_image.pl
@@ -94,7 +94,11 @@ $result_trees{'space_command_in_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -114,7 +118,6 @@ $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[1]{'parent'} = $r
$result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[2];
$result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3];
$result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[2];
-$result_trees{'space_command_in_image'}{'contents'}[2]{'line_nr'} = $result_trees{'space_command_in_image'}{'contents'}[0]{'line_nr'};
$result_trees{'space_command_in_image'}{'contents'}[2]{'parent'} = $result_trees{'space_command_in_image'};
$result_texis{'space_command_in_image'} = '@image{f--ile,,,@ } @image{f--ile,,,@:}';
@@ -125,8 +128,11 @@ $result_texts{'space_command_in_image'} = 'f--ile f--ile';
$result_errors{'space_command_in_image'} = [];
+$result_floats{'space_command_in_image'} = {};
+
+
-$result_converted{'plaintext'}->{'space_command_in_image'} = 'Image description""\\.Image description""\\.';
+$result_converted{'plaintext'}->{'space_command_in_image'} = 'Image description""\\. Image description""\\.';
$result_converted{'html_text'}->{'space_command_in_image'} = '<img src="f--ile.png" alt="&nbsp;"> <img src="f--ile.png" alt="f--ile">';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
index 460c16db46..c58a609d81 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_anchor.pl
@@ -70,6 +70,9 @@ $result_texts{'space_in_anchor'} = '.
$result_errors{'space_in_anchor'} = [];
+$result_floats{'space_in_anchor'} = {};
+
+
$result_converted{'plaintext'}->{'space_in_anchor'} = '.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
index 35f9474501..47f91ac70c 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl
@@ -66,6 +66,9 @@ $result_texts{'space_in_footnote'} = 'text';
$result_errors{'space_in_footnote'} = [];
+$result_floats{'space_in_footnote'} = {};
+
+
$result_converted{'plaintext'}->{'space_in_footnote'} = 'text(1)
@@ -80,7 +83,7 @@ $result_converted{'html_text'}->{'space_in_footnote'} = '<p>text<a id="DOCF1" hr
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.</p>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
index e874d7ef5e..0eab5a6e22 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/space_in_image.pl
@@ -63,7 +63,7 @@ $result_trees{'space_in_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'e'
+ 'text' => '.e'
}
],
'extra' => {
@@ -113,7 +113,11 @@ $result_trees{'space_in_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -141,12 +145,11 @@ $result_trees{'space_in_image'}{'contents'}[0]{'parent'} = $result_trees{'space_
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1];
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1];
-$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_image'}{'contents'}[0]{'line_nr'};
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1];
$result_trees{'space_in_image'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1];
$result_trees{'space_in_image'}{'contents'}[1]{'parent'} = $result_trees{'space_in_image'};
-$result_texis{'space_in_image'} = '@image{ a ,bb, cc,dd ,e }. @image{ f }.';
+$result_texis{'space_in_image'} = '@image{ a ,bb, cc,dd ,.e }. @image{ f }.';
$result_texts{'space_in_image'} = 'a. f.';
@@ -154,8 +157,11 @@ $result_texts{'space_in_image'} = 'a. f.';
$result_errors{'space_in_image'} = [];
+$result_floats{'space_in_image'} = {};
+
+
-$result_converted{'plaintext'}->{'space_in_image'} = 'An image text before paragraph.. Another image text, in paragraph..
+$result_converted{'plaintext'}->{'space_in_image'} = 'An image text before paragraph.. Another image text, in paragraph..
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
index 4b3ede9d9c..49aeef603c 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_image.pl
@@ -21,7 +21,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => '@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+ 'text' => '@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
',
'type' => 'raw'
},
@@ -33,7 +33,7 @@ $result_trees{'test_image'} = {
},
{
'parent' => {},
- 'text' => 'In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.',
+ 'text' => 'In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.',
'type' => 'raw'
},
{
@@ -181,7 +181,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -238,7 +238,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -251,7 +255,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -404,7 +412,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -414,7 +426,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -440,7 +456,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -478,7 +498,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -493,7 +517,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -550,7 +574,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -563,7 +591,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -747,7 +779,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -804,7 +836,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -817,7 +853,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -966,7 +1006,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -976,7 +1020,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1002,7 +1050,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1040,7 +1092,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1055,7 +1111,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -1112,7 +1168,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1125,7 +1185,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1287,7 +1351,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -1344,7 +1408,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1357,7 +1425,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1504,7 +1576,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1514,7 +1590,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1540,7 +1620,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1578,7 +1662,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1593,7 +1681,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -1650,7 +1738,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1663,7 +1755,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -1848,7 +1944,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -1905,7 +2001,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -1918,7 +2018,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2067,7 +2171,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2077,7 +2185,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2103,7 +2215,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2141,7 +2257,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2156,7 +2276,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -2213,7 +2333,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2226,7 +2350,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2344,7 +2472,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -2401,7 +2529,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2414,7 +2546,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2563,7 +2699,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2573,7 +2713,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2599,7 +2743,11 @@ $result_trees{'test_image'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2637,7 +2785,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2652,7 +2804,7 @@ $result_trees{'test_image'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ext'
+ 'text' => '.ext'
},
{
'cmdname' => '@',
@@ -2709,7 +2861,11 @@ $result_trees{'test_image'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
}
],
@@ -2722,7 +2878,11 @@ $result_trees{'test_image'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => 'files-char'
+ },
'parent' => {}
},
{
@@ -2795,7 +2955,9 @@ $result_trees{'test_image'} = {
'normalized' => 'Image-with-commands',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Image'
}
},
@@ -2834,7 +2996,9 @@ $result_trees{'test_image'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Image'
}
},
@@ -2858,7 +3022,9 @@ $result_trees{'test_image'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -2915,10 +3081,8 @@ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'conten
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3];
@@ -2945,17 +3109,14 @@ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'conten
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
@@ -2963,7 +3124,6 @@ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'conten
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
@@ -2978,10 +3138,8 @@ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'conten
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3];
@@ -3024,10 +3182,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
@@ -3053,17 +3209,14 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
@@ -3071,7 +3224,6 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
@@ -3086,10 +3238,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
@@ -3130,10 +3280,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'conten
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
@@ -3159,17 +3307,14 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'conten
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
@@ -3177,7 +3322,6 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'conten
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
@@ -3192,10 +3336,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'conten
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9];
@@ -3238,10 +3380,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
@@ -3267,17 +3407,14 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'conte
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
@@ -3285,7 +3422,6 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'conte
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
@@ -3300,10 +3436,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'conte
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
@@ -3337,10 +3471,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
@@ -3366,17 +3498,14 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
@@ -3384,7 +3513,6 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
@@ -3399,10 +3527,8 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
@@ -3416,54 +3542,54 @@ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7]{'paren
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'caption'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'type'}{'content'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'type'}{'content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13];
-$result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'extra'}{'type'}{'content'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'};
+$result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'extra'}{'type'}{'content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
$result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_image'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'test_image'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'test_image'}{'contents'}[1]{'parent'} = $result_trees{'test_image'};
$result_texis{'test_image'} = '@macro files-char
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
@end macro
@copying
Text in copying.
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
@end copying
@node Top
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
Insertcopying
@insertcopying
@example
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
@end example
@float Image, Image with commands
-@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.
-@caption{@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
+@caption{@image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,,,,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}
-In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.}
+In text @image{f@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :} ,1in, 1cm, alt @b{@^{@dotless{i}}--le@/.@.} a@*<"%@@@verb{: < & @ % " :} ,.ext@@i--le@/.@. a@@<"%@@@verb{: < & @ % " :}}.}
@end float
@listoffloats Image
@@ -3781,27 +3907,29 @@ $result_floats{'test_image'}{'Image'}[0]{'extra'}{'caption'}{'extra'}{'float'} =
$result_converted{'html'}->{'test_image'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Text in copying.
f@i-le.. a@<"%@ < & @ % "
In text f@i-le.. a@<"%@ < & @ % " . -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<meta name="description" content="Untitled Document">
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -3810,6 +3938,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -3835,10 +3964,10 @@ ul.no-bullet {list-style: none}
&lt;&quot;%@ &lt; &amp; @ % &quot; ">.
</p>
<div class="example">
-<pre class="example">[ f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; ]
+<pre class="example"><img src="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; .ext@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; " alt="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; ">
-In text [ alt <b>&icirc;&ndash;le..</b> a
-&lt;&quot;%@<tt> &lt; &amp; @ % &quot; </tt> ].
+In text <img src="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; .ext@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; " alt="alt &icirc;&ndash;le.. a
+&lt;&quot;%@ &lt; &amp; @ % &quot; ">.
</pre></div>
<div class="float"><span id="Image-with-commands"></span>
@@ -3862,7 +3991,6 @@ In text [ alt <b>&icirc;&ndash;le..</b> a
<hr>
-
</body>
</html>
';
@@ -3969,11 +4097,12 @@ $result_converted_errors{'html'}->{'test_image'} = [
$result_converted{'plaintext'}->{'test_image'} = '[f@i--le.. a@<"%@ < & @ % " ]
+
In text [alt î-le.. a
<"%@ < & @ % " ].
Insertcopying
- Text in copying. [f@i--le.. a@<"%@ < & @ % " ]
+ Text in copying. [f@i--le.. a@<"%@ < & @ % " ]
In text [alt î-le.. a
<"%@ < & @ % " ].
@@ -3984,10 +4113,13 @@ In text [alt î-le.. a
<"%@ < & @ % " ].
[f@i--le.. a@<"%@ < & @ % " ]
+
In text [alt î-le.. a
<"%@ < & @ % " ].
+
Image 1: [f@i--le.. a@<"%@ < & @ % " ]
+
In text [alt î-le.. a
<"%@ < & @ % " ].
@@ -4073,10 +4205,10 @@ $result_converted{'html_text'}->{'test_image'} = '
&lt;&quot;%@ &lt; &amp; @ % &quot; ">.
</p>
<div class="example">
-<pre class="example">[ f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; ]
+<pre class="example"><img src="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; .ext@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; " alt="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; ">
-In text [ alt <b>&icirc;&ndash;le..</b> a
-&lt;&quot;%@<tt> &lt; &amp; @ % &quot; </tt> ].
+In text <img src="f@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; .ext@i--le.. a@&lt;&quot;%@ &lt; &amp; @ % &quot; " alt="alt &icirc;&ndash;le.. a
+&lt;&quot;%@ &lt; &amp; @ % &quot; ">.
</pre></div>
<div class="float"><span id="Image-with-commands"></span>
@@ -4097,8 +4229,7 @@ In text [ alt <b>&icirc;&ndash;le..</b> a
&lt;&quot;%@ &lt; &amp; @ % &quot; ">.</p></dd>
</dl>
-<hr>
-';
+<hr>';
$result_converted_errors{'html_text'}->{'test_image'} = [
{
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
index 15b07efa0e..b32805c091 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/test_w.pl
@@ -649,7 +649,11 @@ $result_trees{'test_w'} = {
],
'cmdname' => 'dots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -666,7 +670,11 @@ $result_trees{'test_w'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -680,7 +688,11 @@ $result_trees{'test_w'} = {
],
'cmdname' => 't',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -690,7 +702,11 @@ $result_trees{'test_w'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -816,18 +832,14 @@ $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1];
-$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'line_nr'} = $result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_w'}{'contents'}[31]{'contents'}[1]{'parent'} = $result_trees{'test_w'}{'contents'}[31];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'test_w'}{'contents'}[31];
$result_trees{'test_w'}{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'test_w'}{'contents'}[31];
@@ -914,6 +926,9 @@ two single quotes to left- and right-hand doubled.
$result_errors{'test_w'} = [];
+$result_floats{'test_w'} = {};
+
+
$result_converted{'plaintext'}->{'test_w'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb . ccc dddd.
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
index dcce9f78eb..824c7542fa 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl
@@ -66,6 +66,9 @@ $result_texts{'too_much_args'} = 'AZE (A truc Z b, E eep)';
$result_errors{'too_much_args'} = [];
+$result_floats{'too_much_args'} = {};
+
+
$result_converted{'plaintext'}->{'too_much_args'} = 'AZE (A truc Z b, E eep)
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
index 8e12c0dfa4..c3c831b673 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
@@ -37,7 +37,9 @@ $result_trees{'two_footnotes_in_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -361,7 +363,9 @@ $result_trees{'two_footnotes_in_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -552,7 +556,7 @@ $result_trees{'two_footnotes_in_nodes'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
@@ -601,7 +605,7 @@ $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'parent'} = $result_trees
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
@@ -796,6 +800,9 @@ $result_menus{'two_footnotes_in_nodes'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'two_footnotes_in_nodes'} = [];
+$result_floats{'two_footnotes_in_nodes'} = {};
+
+
$result_converted{'html'}->{'two_footnotes_in_nodes'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -808,14 +815,16 @@ $result_converted{'html'}->{'two_footnotes_in_nodes'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="2 footnotes in 2 nodes">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -824,6 +833,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -832,7 +842,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
@@ -842,15 +853,15 @@ Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</p>
<p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">2 footnotes in 2 nodes</a>, Up: <a href="#Top" accesskey="u" rel="up">2 footnotes in 2 nodes</a> &nbsp; </p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
@@ -858,28 +869,29 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
</p>
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
</div>
-<hr>
@@ -990,7 +1002,8 @@ C(1)
';
-$result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<span id="Top"></span><div class="header">
+$result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1000,13 +1013,13 @@ $result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<span id="Top"></s
</p>
<p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1016,28 +1029,29 @@ $result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<span id="Top"></s
</p>
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
</div>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
index b97547affc..d8c3bec75f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
@@ -69,7 +69,9 @@ $result_trees{'two_footnotes_in_nodes_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -393,7 +395,9 @@ $result_trees{'two_footnotes_in_nodes_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -587,7 +591,7 @@ $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'parent'} = $res
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
@@ -636,7 +640,7 @@ $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'parent'} = $res
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
@@ -832,6 +836,9 @@ $result_menus{'two_footnotes_in_nodes_separate'}{'menu_child'}{'menu_up'} = $res
$result_errors{'two_footnotes_in_nodes_separate'} = [];
+$result_floats{'two_footnotes_in_nodes_separate'} = {};
+
+
$result_converted{'html'}->{'two_footnotes_in_nodes_separate'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -844,14 +851,16 @@ $result_converted{'html'}->{'two_footnotes_in_nodes_separate'} = '<!DOCTYPE html
<meta name="keywords" content="2 footnotes in 2 nodes">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -860,6 +869,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -868,7 +878,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
@@ -878,15 +889,15 @@ Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</p>
<p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">2 footnotes in 2 nodes</a>, Up: <a href="#Top" accesskey="u" rel="up">2 footnotes in 2 nodes</a> &nbsp; </p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
@@ -894,7 +905,8 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
</p>
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
-<hr>
+</div>
+</div>
@@ -1005,7 +1017,8 @@ C(1) (*note chapter-Footnote-1::)
';
-$result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<span id="Top"></span><div class="header">
+$result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1015,13 +1028,13 @@ $result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<span id=
</p>
<p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1031,7 +1044,8 @@ $result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<span id=
</p>
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
-<hr>
+</div>
+</div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
index 91e7bcdc68..bb6bd55ff8 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/unknown_command_with_braces.pl
@@ -236,4 +236,7 @@ $result_errors{'unknown_command_with_braces'} = [
];
+$result_floats{'unknown_command_with_braces'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
index d9b5f2a6de..1efe87e4d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/unmatched_brace.pl
@@ -58,7 +58,11 @@ $result_trees{'unmatched_brace'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -80,7 +84,6 @@ $result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'conte
$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2];
-$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'unmatched_brace'}{'contents'}[0];
$result_trees{'unmatched_brace'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'unmatched_brace'}{'contents'}[0];
$result_trees{'unmatched_brace'}{'contents'}[0]{'parent'} = $result_trees{'unmatched_brace'};
@@ -103,4 +106,7 @@ $result_errors{'unmatched_brace'} = [
];
+$result_floats{'unmatched_brace'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
index 6c8679c61e..bef3a23b0f 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_in_ref.pl
@@ -109,7 +109,11 @@ $result_trees{'uref_in_ref'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -150,7 +154,11 @@ $result_trees{'uref_in_ref'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -191,7 +199,11 @@ $result_trees{'uref_in_ref'} = {
],
'cmdname' => 'uref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -214,7 +226,11 @@ $result_trees{'uref_in_ref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -246,7 +262,6 @@ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
-$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
@@ -254,7 +269,6 @@ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
-$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
@@ -262,12 +276,10 @@ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
-$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
$result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
$result_trees{'uref_in_ref'}{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'};
@@ -282,6 +294,9 @@ $result_texts{'uref_in_ref'} = '(file)node
$result_errors{'uref_in_ref'} = [];
+$result_floats{'uref_in_ref'} = {};
+
+
$result_converted{'plaintext'}->{'uref_in_ref'} = '*note cross ref with uref uref1 (href://http/myhost.com/index.html):
(info file with uref3 uref3
@@ -302,7 +317,7 @@ $result_converted_errors{'plaintext'}->{'uref_in_ref'} = [
-$result_converted{'html_text'}->{'uref_in_ref'} = '<p><a href="index3.html (uref3).html#node">title with uref2 <a href="href://http/myhost.com/index2.html">uref2</a></a> in <cite>printed manual with uref4 <a href="href://http/myhost.com/index4.html">uref4</a></cite>
+$result_converted{'html_text'}->{'uref_in_ref'} = '<p><a data-manual="info file with uref3 href://http/myhost.com/index3.html (uref3)" href="index3.html (uref3).html#node">title with uref2 <a href="href://http/myhost.com/index2.html">uref2</a></a> in <cite>printed manual with uref4 <a href="href://http/myhost.com/index4.html">uref4</a></cite>
</p>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
index 865a3aee24..bfd9f88a1b 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/uref_url.pl
@@ -449,6 +449,9 @@ $result_texts{'uref_url'} = '--a (-b)
$result_errors{'uref_url'} = [];
+$result_floats{'uref_url'} = {};
+
+
$result_converted{'plaintext'}->{'uref_url'} = '-b (--a) <--c> -d -g -i -k -l -n (--m) -q
';
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
index f308a98b34..54f171d480 100644
--- a/macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/verb_in_xref.pl
@@ -116,7 +116,11 @@ $result_trees{'verb_in_xref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -135,7 +139,9 @@ $result_trees{'verb_in_xref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -167,12 +173,11 @@ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'verb_in_xref'}{'contents'}[1];
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
$result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
$result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'verb_in_xref'}{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'};
$result_texis{'verb_in_xref'} = '@node Top
@@ -219,6 +224,9 @@ $result_errors{'verb_in_xref'} = [
];
+$result_floats{'verb_in_xref'} = {};
+
+
$result_converted{'plaintext'}->{'verb_in_xref'} = '*Note with
verb
@@ -233,7 +241,6 @@ $result_converted{'html_text'}->{'verb_in_xref'} = '<span id="Top"></span><h1 cl
verb
ggg </tt></a>.
-</p><hr>
-';
+</p><hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl b/macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl
new file mode 100644
index 0000000000..82b136049e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/coverage_braces/w_end_sentence.pl
@@ -0,0 +1,69 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'w_end_sentence'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a. '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'b'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'w',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_end_sentence'}{'contents'}[0];
+$result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[1];
+$result_trees{'w_end_sentence'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_end_sentence'}{'contents'}[0];
+$result_trees{'w_end_sentence'}{'contents'}[0]{'parent'} = $result_trees{'w_end_sentence'};
+
+$result_texis{'w_end_sentence'} = 'a. @w{b}';
+
+
+$result_texts{'w_end_sentence'} = 'a. b';
+
+$result_errors{'w_end_sentence'} = [];
+
+
+$result_floats{'w_end_sentence'} = {};
+
+
+
+$result_converted{'plaintext'}->{'w_end_sentence'} = 'a. b
+';
+
+
+$result_converted{'html_text'}->{'w_end_sentence'} = '<p>a. b<!-- /@w --></p>';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/all_commands.pl b/macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
index 92c8f1a2a7..89e6bb3916 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/all_commands.pl
@@ -133,7 +133,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -299,7 +303,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -487,7 +495,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -638,7 +650,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -789,7 +805,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -961,7 +981,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1111,7 +1135,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1267,7 +1295,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1423,7 +1455,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1579,7 +1615,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1720,7 +1760,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1861,7 +1905,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2033,7 +2081,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2190,7 +2242,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2353,7 +2409,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2532,7 +2592,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2710,7 +2774,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2904,7 +2972,11 @@ $result_trees{'all_commands'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2928,7 +3000,6 @@ $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
$result_trees{'all_commands'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[0]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[1]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -2954,7 +3025,6 @@ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents
$result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[2]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[3]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -2983,7 +3053,6 @@ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents
$result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
$result_trees{'all_commands'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[4]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[5]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -3007,7 +3076,6 @@ $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
$result_trees{'all_commands'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[6]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[7]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
@@ -3031,7 +3099,6 @@ $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents
$result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
$result_trees{'all_commands'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[8]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[9]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
@@ -3057,7 +3124,6 @@ $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
$result_trees{'all_commands'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[10]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[11]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
@@ -3080,7 +3146,6 @@ $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
$result_trees{'all_commands'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[12]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[13]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3104,7 +3169,6 @@ $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
$result_trees{'all_commands'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[14]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[15]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3128,7 +3192,6 @@ $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
$result_trees{'all_commands'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[16]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[17]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3152,7 +3215,6 @@ $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
$result_trees{'all_commands'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[18]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[19]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3174,7 +3236,6 @@ $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
$result_trees{'all_commands'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[20]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[21]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3196,7 +3257,6 @@ $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
$result_trees{'all_commands'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[22]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[23]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3223,7 +3283,6 @@ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
$result_trees{'all_commands'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[24]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[25]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3248,7 +3307,6 @@ $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
$result_trees{'all_commands'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[26]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[26]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[27]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3273,7 +3331,6 @@ $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
$result_trees{'all_commands'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[28]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[29]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3301,7 +3358,6 @@ $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
$result_trees{'all_commands'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[30]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[31]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3328,7 +3384,6 @@ $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
$result_trees{'all_commands'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[32]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[33]{'parent'} = $result_trees{'all_commands'};
$result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3358,7 +3413,6 @@ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'content
$result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
$result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
$result_trees{'all_commands'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
-$result_trees{'all_commands'}{'contents'}[34]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands'}{'contents'}[34]{'parent'} = $result_trees{'all_commands'};
$result_texis{'all_commands'} = '@defvr c--ategory d--efvr_name
@@ -3656,6 +3710,9 @@ $result_errors{'all_commands'} = [
];
+$result_floats{'all_commands'} = {};
+
+
$result_converted{'plaintext'}->{'all_commands'} = ' -- c--ategory: d--efvr_name
d-efvr
diff --git a/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl b/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
index 2ee8fe0e7f..3a150a958d 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl
@@ -80,7 +80,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -101,7 +105,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -123,7 +131,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -278,7 +290,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -299,7 +315,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -336,7 +356,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -422,7 +446,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -461,7 +489,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -543,7 +575,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -698,7 +734,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -719,7 +759,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -756,7 +800,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -842,7 +890,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -881,7 +933,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -994,7 +1050,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1046,7 +1106,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1095,7 +1159,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1134,7 +1202,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1247,7 +1319,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1299,7 +1375,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1423,7 +1503,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1460,7 +1544,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1481,7 +1569,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1518,7 +1610,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1634,7 +1730,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1673,7 +1773,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1755,7 +1859,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1797,7 +1905,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1836,7 +1948,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2143,7 +2259,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -2182,7 +2302,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2397,7 +2521,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2418,7 +2546,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -2455,7 +2587,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2542,7 +2678,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -2581,7 +2721,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2811,7 +2955,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2832,7 +2980,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -2869,7 +3021,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2955,7 +3111,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -2994,7 +3154,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3209,7 +3373,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3230,7 +3398,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -3267,7 +3439,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3354,7 +3530,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defcv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -3393,7 +3573,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3467,7 +3651,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3635,7 +3823,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3656,7 +3848,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -3693,7 +3889,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3789,7 +3989,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -3828,7 +4032,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4030,7 +4238,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4051,7 +4263,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -4088,7 +4304,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4226,7 +4446,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4461,7 +4685,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4482,7 +4710,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -4519,7 +4751,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4615,7 +4851,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -4654,7 +4894,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4815,7 +5059,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -4854,7 +5102,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4928,7 +5180,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4949,7 +5205,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5029,7 +5289,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5068,7 +5332,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5142,7 +5410,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5163,7 +5435,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5243,7 +5519,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5282,7 +5562,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5443,7 +5727,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5482,7 +5770,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 56,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5643,7 +5935,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5682,7 +5978,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5756,7 +6056,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5777,7 +6081,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5857,7 +6165,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5896,7 +6208,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5970,7 +6286,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5991,7 +6311,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6071,7 +6395,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6110,7 +6438,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6271,7 +6603,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6310,7 +6646,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6471,7 +6811,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6510,7 +6854,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 71,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6584,7 +6932,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6605,7 +6957,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6685,7 +7041,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6724,7 +7084,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6798,7 +7162,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6819,7 +7187,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6899,7 +7271,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6938,7 +7314,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7099,7 +7479,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7138,7 +7522,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7299,7 +7687,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7338,7 +7730,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 83,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7418,14 +7814,22 @@ $result_trees{'all_commands_delimiters'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 86,
+ 'macro' => ''
+ },
'parent' => {}
}
],
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 86,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -7457,7 +7861,11 @@ $result_trees{'all_commands_delimiters'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 86,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7528,7 +7936,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 86,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7567,7 +7979,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 86,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7736,7 +8152,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 89,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7803,7 +8223,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7832,7 +8256,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7861,7 +8289,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7901,7 +8333,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7940,7 +8376,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 92,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8007,7 +8447,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8036,7 +8480,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8065,7 +8513,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8105,7 +8557,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8144,7 +8600,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 95,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8211,7 +8671,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8240,7 +8704,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8269,7 +8737,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8309,7 +8781,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8348,7 +8824,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8415,7 +8895,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8444,7 +8928,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8473,7 +8961,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8513,7 +9005,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8552,7 +9048,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 101,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8619,7 +9119,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8648,7 +9152,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8677,7 +9185,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8706,7 +9218,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8747,7 +9263,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8786,7 +9306,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 104,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8853,7 +9377,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8882,7 +9410,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8911,7 +9443,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8940,7 +9476,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8981,7 +9521,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9020,7 +9564,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 107,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9087,7 +9635,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9116,7 +9668,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9145,7 +9701,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9174,7 +9734,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9215,7 +9779,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9254,7 +9822,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 110,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9321,7 +9893,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9350,7 +9926,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9379,7 +9959,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9408,7 +9992,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9449,7 +10037,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9488,7 +10080,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9555,7 +10151,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9584,7 +10184,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9613,7 +10217,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9653,7 +10261,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9692,7 +10304,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 116,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9759,7 +10375,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9788,7 +10408,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9817,7 +10441,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9857,7 +10485,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9896,7 +10528,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9963,7 +10599,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9992,7 +10632,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10021,7 +10665,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10050,7 +10698,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10091,7 +10743,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defcv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10130,7 +10786,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 122,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10197,7 +10857,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10226,7 +10890,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10255,7 +10923,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10284,7 +10956,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10324,7 +11000,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10363,7 +11043,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 125,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10430,7 +11114,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10458,7 +11146,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10487,7 +11179,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10515,7 +11211,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10544,7 +11244,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10594,7 +11298,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10633,7 +11341,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 128,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10700,7 +11412,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10728,7 +11444,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10757,7 +11477,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10785,7 +11509,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10814,7 +11542,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10864,7 +11596,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10903,7 +11639,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10970,7 +11710,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10998,7 +11742,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11026,7 +11774,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11055,7 +11807,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11104,7 +11860,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11143,7 +11903,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 134,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11210,7 +11974,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11238,7 +12006,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11266,7 +12038,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11295,7 +12071,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11344,7 +12124,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'defop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11383,7 +12167,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 137,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11450,7 +12238,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11478,7 +12270,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11507,7 +12303,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11535,7 +12335,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11564,7 +12368,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11614,7 +12422,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11653,7 +12465,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 140,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11720,7 +12536,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11748,7 +12568,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11777,7 +12601,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11805,7 +12633,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11834,7 +12666,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11884,7 +12720,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11923,7 +12763,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 143,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11975,7 +12819,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -11997,7 +12845,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12027,7 +12879,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12056,7 +12912,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12085,7 +12945,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12114,7 +12978,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12155,7 +13023,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -12194,7 +13066,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 146,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12246,7 +13122,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12268,7 +13148,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12298,7 +13182,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12327,7 +13215,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12356,7 +13248,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12385,7 +13281,11 @@ $result_trees{'all_commands_delimiters'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12426,7 +13326,11 @@ $result_trees{'all_commands_delimiters'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -12465,7 +13369,11 @@ $result_trees{'all_commands_delimiters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 149,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -12479,15 +13387,12 @@ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -12508,17 +13413,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -12533,13 +13435,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12550,7 +13450,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12571,17 +13470,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12596,13 +13492,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12617,7 +13511,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9];
-$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -12625,7 +13518,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -12636,13 +13528,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12657,7 +13547,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -12665,7 +13554,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -12682,23 +13570,19 @@ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -12718,13 +13602,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12735,7 +13617,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
@@ -12745,13 +13626,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
@@ -12795,13 +13674,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12829,17 +13706,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
@@ -12855,13 +13729,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12891,17 +13763,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
@@ -12916,13 +13785,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12950,17 +13817,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
@@ -12976,13 +13840,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12991,7 +13853,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
@@ -13013,17 +13874,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
@@ -13042,13 +13900,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
@@ -13073,17 +13929,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
@@ -13106,7 +13959,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
@@ -13135,17 +13987,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
@@ -13164,13 +14013,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
@@ -13195,13 +14042,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
@@ -13210,11 +14055,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
@@ -13230,13 +14073,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
@@ -13245,11 +14086,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
@@ -13265,13 +14104,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
@@ -13296,13 +14133,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
@@ -13327,13 +14162,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
@@ -13342,11 +14175,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
@@ -13362,13 +14193,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
@@ -13377,11 +14206,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
@@ -13397,13 +14224,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
@@ -13428,13 +14253,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
@@ -13459,13 +14282,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
@@ -13474,11 +14295,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
@@ -13494,13 +14313,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
@@ -13509,11 +14326,9 @@ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
@@ -13529,13 +14344,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
@@ -13560,13 +14373,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
@@ -13591,13 +14402,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13609,14 +14418,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
@@ -13631,13 +14437,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13662,7 +14466,6 @@ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
$result_trees{'all_commands_delimiters'}{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13671,17 +14474,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
@@ -13690,13 +14490,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13705,17 +14503,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
@@ -13724,13 +14519,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13739,17 +14532,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
@@ -13758,13 +14548,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13773,17 +14561,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
@@ -13792,13 +14577,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13807,22 +14590,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
@@ -13832,13 +14611,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13847,22 +14624,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
@@ -13872,13 +14645,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13887,22 +14658,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
@@ -13912,13 +14679,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13927,22 +14692,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
@@ -13952,13 +14713,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13967,17 +14726,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
@@ -13986,13 +14742,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14001,17 +14755,14 @@ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
@@ -14020,13 +14771,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14035,22 +14784,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
@@ -14060,13 +14805,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14075,22 +14818,18 @@ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
@@ -14099,13 +14838,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14114,25 +14851,20 @@ $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
@@ -14145,13 +14877,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14160,25 +14890,20 @@ $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0];
@@ -14191,13 +14916,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14206,20 +14929,16 @@ $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0];
@@ -14231,13 +14950,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14246,20 +14963,16 @@ $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
@@ -14271,13 +14984,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14286,25 +14997,20 @@ $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0];
@@ -14317,13 +15023,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14332,25 +15036,20 @@ $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0];
@@ -14363,44 +15062,36 @@ $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
@@ -14410,44 +15101,36 @@ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
@@ -14457,13 +15140,11 @@ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters'}{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters'};
$result_texis{'all_commands_delimiters'} = '@deffn Command @var{forward--char} @var{nchars} {argument2} {argument3} (arg in brace, [something @var{in v--ar}, @b{in, b} {, comma} a@var{pref} p]) last
@@ -15133,6 +15814,9 @@ $result_errors{'all_commands_delimiters'} = [
];
+$result_floats{'all_commands_delimiters'} = {};
+
+
$result_converted{'plaintext'}->{'all_commands_delimiters'} = ' -- Command: FORWARD--CHAR NCHARS argument2 argument3 (arg in brace,
[something IN V--AR, in, b , comma aPREF p]) last
@@ -15161,84 +15845,84 @@ $result_converted{'plaintext'}->{'all_commands_delimiters'} = ' -- Command: FORW
-- Class Option of Window: border-pattern (arg in brace, [something IN
V--AR, in, b , comma aPREF p]) last
- -- Class Option2 of Window: \'int\' border-pattern (arg in brace,
+ -- Class Option2 of Window: int border-pattern (arg in brace,
[something IN V--AR, in, b , comma aPREF p]) last
-- Operation on windows: expose (arg in brace, [something IN V--AR, in,
b , comma aPREF p]) last
- -- Operation2 on W,indow: \'int\' expose (arg in brace, [something IN
+ -- Operation2 on W,indow: int expose (arg in brace, [something IN
V--AR, in, b , comma aPREF p]) last
- -- Operation5 on Window: \'int\' expose type arg
+ -- Operation5 on Window: int expose type arg
- -- Operation3 on W,indow: \'int\' e,xpose type arg
+ -- Operation3 on W,indow: int e,xpose type arg
- -- Operation4 on ,Window: \'int\' ,expose type arg
+ -- Operation4 on ,Window: int ,expose type arg
- -- Operation6 on W,indow: \'int\' e,xpose type arg
+ -- Operation6 on W,indow: int e,xpose type arg
- -- Operation7 on ,Window: \'int\' ,expose type arg
+ -- Operation7 on ,Window: int ,expose type arg
- -- Operation13 on W)indow: \'int\' e)xpose type arg
+ -- Operation13 on W)indow: int e)xpose type arg
- -- Operation14 on )Window: \'int\' )expose type arg
+ -- Operation14 on )Window: int )expose type arg
- -- Operation16 on W)indow: \'int\' e)xpose type arg
+ -- Operation16 on W)indow: int e)xpose type arg
- -- Operation17 on )Window: \'int\' )expose type arg
+ -- Operation17 on )Window: int )expose type arg
- -- Operation18 on W;indow: \'int\' e;xpose type arg
+ -- Operation18 on W;indow: int e;xpose type arg
- -- Operation19 on ;Window: \'int\' ;expose type arg
+ -- Operation19 on ;Window: int ;expose type arg
- -- Operation20 on W;indow: \'int\' e;xpose type arg
+ -- Operation20 on W;indow: int e;xpose type arg
- -- Operation21 on ;Window: \'int\' ;expose type arg
+ -- Operation21 on ;Window: int ;expose type arg
- -- Command\'com\' on Window\'int\': exposeEXP name
+ -- Commandcom on Windowint: exposeEXP name
-- Function: apply function &rest arguments
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1: A2 A3 A4 A5
- -- \'A1\': \'A2\' \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1: A2 A3 A4 A5
- -- \'A1\': A2 \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1 of A2: A3 A4 A5
- -- \'A1\': \'A2\' \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1 of A2: A3 A4 A5 A6
- -- \'A1\' of \'A2\': \'A3\' \'A4\' \'A5\' \'A6\'
+ -- A1 of A2: A3 A4 A5 A6
-- A1 on A2: A3 A4 A5
- -- \'A1\' on \'A2\': \'A3\' \'A4\' \'A5\'
+ -- A1 on A2: A3 A4 A5
-- A1 on A2: A3 A4 A5 A6
- -- \'A1\' on \'A2\': \'A3\' \'A4\' \'A5\' \'A6\'
+ -- A1 on A2: A3 A4 A5 A6
- -- code then var: ret_type fun_name \'A1\' A2 \'A3\' A4
+ -- code then var: ret_type fun_name A1 A2 A3 A4
- -- var then code: ret_type1 fun_name1 A1 \'A2\' A3 \'A4\'
+ -- var then code: ret_type1 fun_name1 A1 A2 A3 A4
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl b/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
index 24723a7bc3..e045601d01 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/all_commands_delimiters_printindex.pl
@@ -104,7 +104,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -125,7 +129,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -147,7 +155,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -302,7 +314,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -323,7 +339,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -360,7 +380,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -447,7 +471,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -486,7 +514,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -568,7 +600,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -723,7 +759,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -744,7 +784,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -781,7 +825,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -868,7 +916,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -907,7 +959,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1020,7 +1076,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1072,7 +1132,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1122,7 +1186,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1161,7 +1229,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1274,7 +1346,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1326,7 +1402,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1450,7 +1530,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1487,7 +1571,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1508,7 +1596,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1545,7 +1637,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1662,7 +1758,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1701,7 +1801,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1783,7 +1887,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1826,7 +1934,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1865,7 +1977,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2173,7 +2289,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -2212,7 +2332,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2427,7 +2551,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2448,7 +2576,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -2485,7 +2617,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2573,7 +2709,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -2612,7 +2752,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2842,7 +2986,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2863,7 +3011,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -2900,7 +3052,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2987,7 +3143,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -3026,7 +3186,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3241,7 +3405,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3262,7 +3430,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -3299,7 +3471,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3387,7 +3563,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defcv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -3426,7 +3606,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3500,7 +3684,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3668,7 +3856,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3689,7 +3881,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -3726,7 +3922,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3823,7 +4023,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -3862,7 +4066,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4064,7 +4272,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4085,7 +4297,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -4122,7 +4338,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4261,7 +4481,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4496,7 +4720,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4517,7 +4745,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -4554,7 +4786,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4651,7 +4887,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -4690,7 +4930,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4852,7 +5096,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -4891,7 +5139,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4965,7 +5217,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4986,7 +5242,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5067,7 +5327,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5106,7 +5370,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5180,7 +5448,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5201,7 +5473,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5282,7 +5558,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5321,7 +5601,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5483,7 +5767,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5522,7 +5810,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5684,7 +5976,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 60,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5723,7 +6019,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 60,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5797,7 +6097,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 63,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5818,7 +6122,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 63,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -5899,7 +6207,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 63,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -5938,7 +6250,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 63,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6012,7 +6328,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6033,7 +6353,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6114,7 +6438,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6153,7 +6481,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6315,7 +6647,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6354,7 +6690,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 69,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6516,7 +6856,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 72,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6555,7 +6899,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 72,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6629,7 +6977,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 75,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6650,7 +7002,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 75,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6731,7 +7087,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 75,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6770,7 +7130,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 75,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6844,7 +7208,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -6865,7 +7233,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -6946,7 +7318,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -6985,7 +7361,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7147,7 +7527,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 81,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7186,7 +7570,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 81,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7348,7 +7736,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7387,7 +7779,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7467,14 +7863,22 @@ $result_trees{'all_commands_delimiters_printindex'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'type' => 'bracketed_def_content'
},
{
@@ -7506,7 +7910,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -7578,7 +7986,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7617,7 +8029,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7787,7 +8203,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 90,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7854,7 +8274,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7883,7 +8307,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7912,7 +8340,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -7953,7 +8385,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -7992,7 +8428,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 93,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8059,7 +8499,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 96,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8088,7 +8532,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 96,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8117,7 +8565,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 96,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8158,7 +8610,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 96,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8197,7 +8653,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 96,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8264,7 +8724,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8293,7 +8757,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8322,7 +8790,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8363,7 +8835,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8402,7 +8878,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8469,7 +8949,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 102,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8498,7 +8982,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 102,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8527,7 +9015,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 102,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8568,7 +9060,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 102,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8607,7 +9103,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 102,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8674,7 +9174,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8703,7 +9207,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8732,7 +9240,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8761,7 +9273,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8803,7 +9319,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -8842,7 +9362,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8909,7 +9433,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8938,7 +9466,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8967,7 +9499,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -8996,7 +9532,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9038,7 +9578,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9077,7 +9621,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 108,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9144,7 +9692,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9173,7 +9725,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9202,7 +9758,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9231,7 +9791,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9273,7 +9837,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9312,7 +9880,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 111,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9379,7 +9951,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9408,7 +9984,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9437,7 +10017,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9466,7 +10050,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9508,7 +10096,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypevr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9547,7 +10139,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 114,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9614,7 +10210,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 117,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9643,7 +10243,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 117,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9672,7 +10276,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 117,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9713,7 +10321,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 117,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9752,7 +10364,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 117,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9819,7 +10435,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 120,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9848,7 +10468,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 120,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9877,7 +10501,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 120,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -9918,7 +10546,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 120,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -9957,7 +10589,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 120,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10024,7 +10660,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10053,7 +10693,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10082,7 +10726,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10111,7 +10759,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10153,7 +10805,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defcv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10192,7 +10848,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 123,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10259,7 +10919,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10288,7 +10952,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10317,7 +10985,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10346,7 +11018,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10387,7 +11063,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftp'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10426,7 +11106,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 126,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10493,7 +11177,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10521,7 +11209,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10550,7 +11242,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10578,7 +11274,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10607,7 +11307,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10658,7 +11362,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10697,7 +11405,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 129,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10764,7 +11476,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10792,7 +11508,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10821,7 +11541,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -10849,7 +11573,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10878,7 +11606,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -10929,7 +11661,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypecv'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -10968,7 +11704,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 132,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11035,7 +11775,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11063,7 +11807,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11091,7 +11839,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11120,7 +11872,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11170,7 +11926,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11209,7 +11969,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 135,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11276,7 +12040,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11304,7 +12072,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11332,7 +12104,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11361,7 +12137,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11411,7 +12191,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'defop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11450,7 +12234,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 138,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11517,7 +12305,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11545,7 +12337,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11574,7 +12370,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11602,7 +12402,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11631,7 +12435,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11682,7 +12490,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11721,7 +12533,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 141,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11788,7 +12604,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11816,7 +12636,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11845,7 +12669,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {}
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ }
},
{
'extra' => {
@@ -11873,7 +12701,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11902,7 +12734,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -11953,7 +12789,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -11992,7 +12832,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 144,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12044,7 +12888,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12066,7 +12914,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12096,7 +12948,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12125,7 +12981,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12154,7 +13014,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12183,7 +13047,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12225,7 +13093,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -12264,7 +13136,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 147,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12316,7 +13192,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'type'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12338,7 +13218,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -12368,7 +13252,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12397,7 +13285,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12426,7 +13318,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12455,7 +13351,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'extra' => {
'def_role' => 'typearg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12497,7 +13397,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
},
'original_def_cmdname' => 'deftypefn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -12536,7 +13440,11 @@ $result_trees{'all_commands_delimiters_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 150,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -12745,7 +13653,9 @@ $result_trees{'all_commands_delimiters_printindex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -12773,15 +13683,12 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -12802,17 +13709,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -12828,13 +13732,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12845,7 +13747,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12866,17 +13767,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -12892,13 +13790,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12913,7 +13809,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -12921,7 +13816,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -12933,13 +13827,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -12954,7 +13846,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -12962,7 +13853,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -12979,23 +13869,19 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -13016,13 +13902,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13033,7 +13917,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
@@ -13044,13 +13927,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
@@ -13095,13 +13976,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13129,17 +14008,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
@@ -13156,13 +14032,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13192,17 +14066,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
@@ -13218,13 +14089,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13252,17 +14121,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
@@ -13279,13 +14145,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13294,7 +14158,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
@@ -13316,17 +14179,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
@@ -13346,13 +14206,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
@@ -13377,17 +14235,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
@@ -13411,7 +14266,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
@@ -13440,17 +14294,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
@@ -13470,13 +14321,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
@@ -13502,13 +14351,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
@@ -13517,11 +14364,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
@@ -13538,13 +14383,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
@@ -13553,11 +14396,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
@@ -13574,13 +14415,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
@@ -13606,13 +14445,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
@@ -13638,13 +14475,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
@@ -13653,11 +14488,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
@@ -13674,13 +14507,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
@@ -13689,11 +14520,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
@@ -13710,13 +14539,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
@@ -13742,13 +14569,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
@@ -13774,13 +14599,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
@@ -13789,11 +14612,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
@@ -13810,13 +14631,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
@@ -13825,11 +14644,9 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
@@ -13846,13 +14663,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
@@ -13878,13 +14693,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
@@ -13910,13 +14723,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13928,14 +14739,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
@@ -13951,13 +14759,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -13983,7 +14789,6 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -13992,17 +14797,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0];
@@ -14012,13 +14814,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14027,17 +14827,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0];
@@ -14047,13 +14844,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14062,17 +14857,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0];
@@ -14082,13 +14874,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14097,17 +14887,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0];
@@ -14117,13 +14904,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14132,22 +14917,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0];
@@ -14158,13 +14939,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14173,22 +14952,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0];
@@ -14199,13 +14974,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14214,22 +14987,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0];
@@ -14240,13 +15009,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14255,22 +15022,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0];
@@ -14281,13 +15044,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14296,17 +15057,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0];
@@ -14316,13 +15074,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14331,17 +15087,14 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0];
@@ -14351,13 +15104,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14366,22 +15117,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0];
@@ -14392,13 +15139,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14407,22 +15152,18 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0];
@@ -14432,13 +15173,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14447,25 +15186,20 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0];
@@ -14479,13 +15213,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14494,25 +15226,20 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0];
@@ -14526,13 +15253,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14541,20 +15266,16 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0];
@@ -14567,13 +15288,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14582,20 +15301,16 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0];
@@ -14608,13 +15323,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14623,25 +15336,20 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0];
@@ -14655,13 +15363,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -14670,25 +15376,20 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0];
@@ -14702,44 +15403,36 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0];
@@ -14750,44 +15443,36 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[9
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0];
@@ -14798,13 +15483,11 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[9
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[93]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0];
@@ -14828,7 +15511,7 @@ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'};
$result_texis{'all_commands_delimiters_printindex'} = '@node Top
@@ -15113,6 +15796,9 @@ $result_menus{'all_commands_delimiters_printindex'} = {
$result_errors{'all_commands_delimiters_printindex'} = [];
+$result_floats{'all_commands_delimiters_printindex'} = {};
+
+
$result_converted{'info'}->{'all_commands_delimiters_printindex'} = 'This is , produced from .
@@ -15146,84 +15832,84 @@ File: , Node: Top, Up: (dir)
-- Class Option of Window: border-pattern (arg in brace, [something IN
V--AR, in, b , comma aPREF p]) last
- -- Class Option2 of Window: \'int\' border-pattern (arg in brace,
+ -- Class Option2 of Window: int border-pattern (arg in brace,
[something IN V--AR, in, b , comma aPREF p]) last
-- Operation on windows: expose (arg in brace, [something IN V--AR, in,
b , comma aPREF p]) last
- -- Operation2 on W,indow: \'int\' expose (arg in brace, [something IN
+ -- Operation2 on W,indow: int expose (arg in brace, [something IN
V--AR, in, b , comma aPREF p]) last
- -- Operation5 on Window: \'int\' expose type arg
+ -- Operation5 on Window: int expose type arg
- -- Operation3 on W,indow: \'int\' e,xpose type arg
+ -- Operation3 on W,indow: int e,xpose type arg
- -- Operation4 on ,Window: \'int\' ,expose type arg
+ -- Operation4 on ,Window: int ,expose type arg
- -- Operation6 on W,indow: \'int\' e,xpose type arg
+ -- Operation6 on W,indow: int e,xpose type arg
- -- Operation7 on ,Window: \'int\' ,expose type arg
+ -- Operation7 on ,Window: int ,expose type arg
- -- Operation13 on W)indow: \'int\' e)xpose type arg
+ -- Operation13 on W)indow: int e)xpose type arg
- -- Operation14 on )Window: \'int\' )expose type arg
+ -- Operation14 on )Window: int )expose type arg
- -- Operation16 on W)indow: \'int\' e)xpose type arg
+ -- Operation16 on W)indow: int e)xpose type arg
- -- Operation17 on )Window: \'int\' )expose type arg
+ -- Operation17 on )Window: int )expose type arg
- -- Operation18 on W;indow: \'int\' e;xpose type arg
+ -- Operation18 on W;indow: int e;xpose type arg
- -- Operation19 on ;Window: \'int\' ;expose type arg
+ -- Operation19 on ;Window: int ;expose type arg
- -- Operation20 on W;indow: \'int\' e;xpose type arg
+ -- Operation20 on W;indow: int e;xpose type arg
- -- Operation21 on ;Window: \'int\' ;expose type arg
+ -- Operation21 on ;Window: int ;expose type arg
- -- Command\'com\' on Window\'int\': exposeEXP name
+ -- Commandcom on Windowint: exposeEXP name
-- Function: apply function &rest arguments
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1: A2 A3 A4 A5
- -- \'A1\': \'A2\' \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1: A2 A3 A4 A5
- -- \'A1\': A2 \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1: A2 A3 A4
- -- \'A1\': \'A2\' \'A3\' \'A4\'
+ -- A1: A2 A3 A4
-- A1 of A2: A3 A4 A5
- -- \'A1\': \'A2\' \'A3\' \'A4\' \'A5\'
+ -- A1: A2 A3 A4 A5
-- A1 of A2: A3 A4 A5 A6
- -- \'A1\' of \'A2\': \'A3\' \'A4\' \'A5\' \'A6\'
+ -- A1 of A2: A3 A4 A5 A6
-- A1 on A2: A3 A4 A5
- -- \'A1\' on \'A2\': \'A3\' \'A4\' \'A5\'
+ -- A1 on A2: A3 A4 A5
-- A1 on A2: A3 A4 A5 A6
- -- \'A1\' on \'A2\': \'A3\' \'A4\' \'A5\' \'A6\'
+ -- A1 on A2: A3 A4 A5 A6
- -- code then var: ret_type fun_name \'A1\' A2 \'A3\' A4
+ -- code then var: ret_type fun_name A1 A2 A3 A4
- -- var then code: ret_type1 fun_name1 A1 \'A2\' A3 \'A4\'
+ -- var then code: ret_type1 fun_name1 A1 A2 A3 A4
Functions
=========
@@ -15318,15 +16004,17 @@ $result_converted{'html'}->{'all_commands_delimiters_printindex'} = '<!DOCTYPE h
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -15335,6 +16023,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -15344,192 +16033,192 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-forward_002d_002dchar">Command: <strong><var>forward--char</var></strong> <em><var>nchars</var> argument2 argument3 (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-forward_002d_002dchar"><span class="category">Command: </span><span><strong><var>forward--char</var></strong> <em><var>nchars</var> argument2 argument3 (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-forward_002d_002dchar\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-fill_002dcolumn">Variable: <strong>fill-column</strong> <em>argument1 argument2 (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-fill_002dcolumn"><span class="category">Variable: </span><span><strong>fill-column</strong> <em>argument1 argument2 (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-fill_002dcolumn\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-foobar">Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)</em></dt>
+<dl class="def">
+<dt id="index-foobar"><span class="category">Library Function: </span><span><em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)</em><a href=\'#index-foobar\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-foobar-1">Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>) (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) ct<br><br> last</em></dt>
+<dl class="def">
+<dt id="index-foobar-1"><span class="category">Library Function: </span><span><em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>) (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) ct<br><br> last</em><a href=\'#index-foobar-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-foobug">Library Function: <em>int</em> <strong>foobug</strong> <em>[something</em></dt>
+<dl class="def">
+<dt id="index-foobug"><span class="category">Library Function: </span><span><em>int</em> <strong>foobug</strong> <em>[something</em><a href=\'#index-foobug\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-push">stacks: <em>private</em> <strong>push</strong> <em>(<var>s</var>:in out stack; <var>n</var>:in integer) ; ;barg aarg; ; end</em></dt>
+<dl class="def">
+<dt id="index-push"><span class="category">stacks: </span><span><em>private</em> <strong>push</strong> <em>(<var>s</var>:in out stack; <var>n</var>:in integer) ; ;barg aarg; ; end</em><a href=\'#index-push\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-enable">Global Flag: <em>int</em> <strong>enable</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-enable"><span class="category">Global Flag: </span><span><em>int</em> <strong>enable</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-enable\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-pair">Data type: <strong>pair</strong> <em>car cdr (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-pair"><span class="category">Data type: </span><span><strong>pair</strong> <em>car cdr (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-pair\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-border_002dpattern">Class Option of Window: <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-border_002dpattern"><span>Class Option of Window: <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-border_002dpattern\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-border_002dpattern-of-Window">Class Option2 of Window: <em><code>int</code></em> <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-border_002dpattern-of-Window"><span>Class Option2 of Window: <em><code>int</code></em> <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-border_002dpattern-of-Window\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-expose-on-windows">Operation on windows: <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-expose-on-windows"><span>Operation on windows: <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-expose-on-windows\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-expose-on-W_002cindow">Operation2 on W,indow: <em><code>int</code></em> <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
+<dl class="def">
+<dt id="index-expose-on-W_002cindow"><span>Operation2 on W,indow: <em><code>int</code></em> <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em><a href=\'#index-expose-on-W_002cindow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-expose-on-Window">Operation5 on Window: <em><code>int</code></em> <strong>expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-expose-on-Window"><span>Operation5 on Window: <em><code>int</code></em> <strong>expose</strong> <em>type arg</em><a href=\'#index-expose-on-Window\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_002cxpose-on-W_002cindow">Operation3 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_002cxpose-on-W_002cindow"><span>Operation3 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em><a href=\'#index-e_002cxpose-on-W_002cindow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_002cexpose-on-_002cWindow">Operation4 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_002cexpose-on-_002cWindow"><span>Operation4 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em><a href=\'#index-_002cexpose-on-_002cWindow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_002cxpose-on-W_002cindow-1">Operation6 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_002cxpose-on-W_002cindow-1"><span>Operation6 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em><a href=\'#index-e_002cxpose-on-W_002cindow-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_002cexpose-on-_002cWindow-1">Operation7 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_002cexpose-on-_002cWindow-1"><span>Operation7 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em><a href=\'#index-_002cexpose-on-_002cWindow-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_0029xpose-on-W_0029indow">Operation13 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_0029xpose-on-W_0029indow"><span>Operation13 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em><a href=\'#index-e_0029xpose-on-W_0029indow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_0029expose-on-_0029Window">Operation14 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_0029expose-on-_0029Window"><span>Operation14 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em><a href=\'#index-_0029expose-on-_0029Window\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_0029xpose-on-W_0029indow-1">Operation16 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_0029xpose-on-W_0029indow-1"><span>Operation16 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em><a href=\'#index-e_0029xpose-on-W_0029indow-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_0029expose-on-_0029Window-1">Operation17 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_0029expose-on-_0029Window-1"><span>Operation17 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em><a href=\'#index-_0029expose-on-_0029Window-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_003bxpose-on-W_003bindow">Operation18 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_003bxpose-on-W_003bindow"><span>Operation18 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em><a href=\'#index-e_003bxpose-on-W_003bindow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_003bexpose-on-_003bWindow">Operation19 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_003bexpose-on-_003bWindow"><span>Operation19 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em><a href=\'#index-_003bexpose-on-_003bWindow\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-e_003bxpose-on-W_003bindow-1">Operation20 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-e_003bxpose-on-W_003bindow-1"><span>Operation20 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em><a href=\'#index-e_003bxpose-on-W_003bindow-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-_003bexpose-on-_003bWindow-1">Operation21 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
+<dl class="def">
+<dt id="index-_003bexpose-on-_003bWindow-1"><span>Operation21 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em><a href=\'#index-_003bexpose-on-_003bWindow-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-name-on-Windowint">Command<code>com</code> on Window<code>int</code>: <em>expose<var>exp</var></em> <strong>name</strong></dt>
+<dl class="def">
+<dt id="index-name-on-Windowint"><span>Command<code>com</code> on Window<code>int</code>: <em>expose<var>exp</var></em> <strong>name</strong><a href=\'#index-name-on-Windowint\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-apply">Function: <strong>apply</strong> <em>function &amp;rest arguments</em></dt>
+<dl class="def">
+<dt id="index-apply"><span class="category">Function: </span><span><strong>apply</strong> <em>function &amp;rest arguments</em><a href=\'#index-apply\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
+<dl class="def">
+<dt id="index-A2"><span class="category"><var>A1</var>: </span><span><strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em><a href=\'#index-A2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-1"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
+<dl class="def">
+<dt id="index-A2-1"><span class="category"><code>A1</code>: </span><span><strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em><a href=\'#index-A2-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-5"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
+<dl class="def">
+<dt id="index-A2-5"><span class="category"><var>A1</var>: </span><span><strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em><a href=\'#index-A2-5\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-6"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
+<dl class="def">
+<dt id="index-A2-6"><span class="category"><code>A1</code>: </span><span><strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em><a href=\'#index-A2-6\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3"><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
+<dl class="def">
+<dt id="index-A3"><span class="category"><var>A1</var>: </span><span><em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em><a href=\'#index-A3\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-1"><code>A1</code>: <em><code>A2</code></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
+<dl class="def">
+<dt id="index-A3-1"><span class="category"><code>A1</code>: </span><span><em><code>A2</code></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em><a href=\'#index-A3-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-2"><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
+<dl class="def">
+<dt id="index-A3-2"><span class="category"><var>A1</var>: </span><span><em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em><a href=\'#index-A3-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-3"><code>A1</code>: <em><tt>A2</tt></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
+<dl class="def">
+<dt id="index-A3-3"><span class="category"><code>A1</code>: </span><span><em><tt>A2</tt></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em><a href=\'#index-A3-3\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-2"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
+<dl class="def">
+<dt id="index-A2-2"><span class="category"><var>A1</var>: </span><span><strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em><a href=\'#index-A2-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-3"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
+<dl class="def">
+<dt id="index-A2-3"><span class="category"><code>A1</code>: </span><span><strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em><a href=\'#index-A2-3\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-4"><var>A1</var> of <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
+<dl class="def">
+<dt id="index-A3-4"><span><var>A1</var> of <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em><a href=\'#index-A3-4\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A2-4"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code> <code>A5</code></em></dt>
+<dl class="def">
+<dt id="index-A2-4"><span class="category"><code>A1</code>: </span><span><strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code> <code>A5</code></em><a href=\'#index-A2-4\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A4-of-A2"><var>A1</var> of <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
+<dl class="def">
+<dt id="index-A4-of-A2"><span><var>A1</var> of <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em><a href=\'#index-A4-of-A2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A4-of-A2-1"><code>A1</code> of <code>A2</code>: <em><samp>A3</samp></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
+<dl class="def">
+<dt id="index-A4-of-A2-1"><span><code>A1</code> of <code>A2</code>: <em><samp>A3</samp></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em><a href=\'#index-A4-of-A2-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-on-A2"><var>A1</var> on <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
+<dl class="def">
+<dt id="index-A3-on-A2"><span><var>A1</var> on <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em><a href=\'#index-A3-on-A2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A3-on-A2-1"><code>A1</code> on <code>A2</code>: <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
+<dl class="def">
+<dt id="index-A3-on-A2-1"><span><code>A1</code> on <code>A2</code>: <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em><a href=\'#index-A3-on-A2-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A4-on-A2"><var>A1</var> on <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
+<dl class="def">
+<dt id="index-A4-on-A2"><span><var>A1</var> on <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em><a href=\'#index-A4-on-A2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-A4-on-A2-1"><code>A1</code> on <code>A2</code>: <em><code>A3</code></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
+<dl class="def">
+<dt id="index-A4-on-A2-1"><span><code>A1</code> on <code>A2</code>: <em><code>A3</code></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em><a href=\'#index-A4-on-A2-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-fun_005fname">code then var: <em>ret_type</em> <strong>fun_name</strong> <em><code>A1</code> <var>A2</var> <code>A3</code> <var>A4</var></em></dt>
+<dl class="def">
+<dt id="index-fun_005fname"><span class="category">code then var: </span><span><em>ret_type</em> <strong>fun_name</strong> <em><code>A1</code> <var>A2</var> <code>A3</code> <var>A4</var></em><a href=\'#index-fun_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-fun_005fname1">var then code: <em>ret_type1</em> <strong>fun_name1</strong> <em><var>A1</var> <code>A2</code> <var>A3</var> <code>A4</code></em></dt>
+<dl class="def">
+<dt id="index-fun_005fname1"><span class="category">var then code: </span><span><em>ret_type1</em> <strong>fun_name1</strong> <em><var>A1</var> <code>A2</code> <var>A3</var> <code>A4</code></em><a href=\'#index-fun_005fname1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<span id="Functions"></span><h3 class="heading">Functions</h3>
@@ -15691,7 +16380,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl b/macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
index f71e6c81ae..e5c4788c33 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/all_commands_printindex.pl
@@ -158,7 +158,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -325,7 +329,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -514,7 +522,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -666,7 +678,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -818,7 +834,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -991,7 +1011,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1142,7 +1166,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1299,7 +1327,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1456,7 +1488,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1613,7 +1649,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1755,7 +1795,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1897,7 +1941,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2070,7 +2118,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2228,7 +2280,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2392,7 +2448,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2572,7 +2632,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2751,7 +2815,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2946,7 +3014,11 @@ $result_trees{'all_commands_printindex'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 70,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3155,7 +3227,9 @@ $result_trees{'all_commands_printindex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -3194,7 +3268,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -3221,7 +3294,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -3251,7 +3323,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -3276,7 +3347,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
@@ -3301,7 +3371,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
@@ -3328,7 +3397,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
@@ -3352,7 +3420,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3377,7 +3444,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3402,7 +3468,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3427,7 +3492,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3450,7 +3514,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3473,7 +3536,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3501,7 +3563,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3527,7 +3588,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3553,7 +3613,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3582,7 +3641,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3610,7 +3668,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -3641,7 +3698,6 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'content
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'line_nr'};
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0];
@@ -3665,7 +3721,7 @@ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'all_commands_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'};
$result_texis{'all_commands_printindex'} = '@node Top
@@ -3839,6 +3895,9 @@ $result_menus{'all_commands_printindex'} = {
$result_errors{'all_commands_printindex'} = [];
+$result_floats{'all_commands_printindex'} = {};
+
+
$result_converted{'info'}->{'all_commands_printindex'} = 'This is , produced from .
@@ -3963,15 +4022,17 @@ $result_converted{'html'}->{'all_commands_printindex'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -3980,6 +4041,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -3989,93 +4051,93 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href=\'#index-d_002d_002defvr_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002deftypefn_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href=\'#index-d_002d_002deftypevr_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href=\'#index-d_002d_002defcv_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002defop_005fname-on-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href=\'#index-d_002d_002deftp_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002defun_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002defmac_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002defspec_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong><a href=\'#index-d_002d_002defvar_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href=\'#index-d_002d_002defopt_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002deftypefun_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href=\'#index-d_002d_002deftypevar_005fname\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href=\'#index-d_002d_002defivar_005fname-of-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href=\'#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002defmethod_005fname-on-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href=\'#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
@@ -4141,7 +4203,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl b/macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
index b6420ef3df..3a7b96177d 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/all_empty_def.pl
@@ -74,7 +74,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -150,7 +154,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +234,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -302,7 +314,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -378,7 +394,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -454,7 +474,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -530,7 +554,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -606,7 +634,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -682,7 +714,11 @@ $result_trees{'all_empty_def'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -696,7 +732,6 @@ $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'content
$result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0];
$result_trees{'all_empty_def'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[0]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[2];
@@ -707,7 +742,6 @@ $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'content
$result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2];
$result_trees{'all_empty_def'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[2]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[3]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[4];
@@ -718,7 +752,6 @@ $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'content
$result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4];
$result_trees{'all_empty_def'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[4]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[4]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[5]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[6];
@@ -729,7 +762,6 @@ $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'content
$result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6];
$result_trees{'all_empty_def'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[6]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[6]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[7]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[8];
@@ -740,7 +772,6 @@ $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'content
$result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8];
$result_trees{'all_empty_def'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[8]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[8]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[9]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[10];
@@ -751,7 +782,6 @@ $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'conten
$result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10];
$result_trees{'all_empty_def'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[10]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[10]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[11]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[12];
@@ -762,7 +792,6 @@ $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'conten
$result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12];
$result_trees{'all_empty_def'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[12]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[12]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[13]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[14];
@@ -773,7 +802,6 @@ $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'conten
$result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14];
$result_trees{'all_empty_def'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[14]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[14]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[15]{'parent'} = $result_trees{'all_empty_def'};
$result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[16];
@@ -784,7 +812,6 @@ $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'conten
$result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1];
$result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16];
$result_trees{'all_empty_def'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1];
-$result_trees{'all_empty_def'}{'contents'}[16]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'line_nr'};
$result_trees{'all_empty_def'}{'contents'}[16]{'parent'} = $result_trees{'all_empty_def'};
$result_texis{'all_empty_def'} = '@deffn
@@ -911,4 +938,7 @@ $result_errors{'all_empty_def'} = [
];
+$result_floats{'all_empty_def'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/ampchar.pl b/macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
index 7907b9e0c0..330e7a66c7 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/ampchar.pl
@@ -98,7 +98,11 @@ $result_trees{'ampchar'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -155,7 +159,11 @@ $result_trees{'ampchar'} = {
},
'original_def_cmdname' => 'defop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -194,7 +202,11 @@ $result_trees{'ampchar'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -273,7 +285,6 @@ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -286,13 +297,11 @@ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1];
$result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[0];
$result_trees{'ampchar'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1];
-$result_trees{'ampchar'}{'contents'}[0]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ampchar'}{'contents'}[0]{'parent'} = $result_trees{'ampchar'};
$result_trees{'ampchar'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
$result_trees{'ampchar'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
@@ -331,8 +340,11 @@ $result_errors{'ampchar'} = [
];
+$result_floats{'ampchar'} = {};
-$result_converted{'plaintext'}->{'ampchar'} = ' -- Constructor on a: b (\'const std::vector<int>&\')
+
+
+$result_converted{'plaintext'}->{'ampchar'} = ' -- Constructor on a: b (const std::vector<int>&)
& & & { } @
';
@@ -348,13 +360,15 @@ $result_converted{'html'}->{'ampchar'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTM
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -363,6 +377,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -371,8 +386,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<dl>
-<dt id="index-b-on-a">Constructor on a: <strong>b</strong> <em>(<code>const std::vector&lt;int&gt;&amp;</code>)</em></dt>
+<dl class="def">
+<dt id="index-b-on-a"><span>Constructor on a: <strong>b</strong> <em>(<code>const std::vector&lt;int&gt;&amp;</code>)</em><a href=\'#index-b-on-a\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<p>&amp; &amp; &amp; { } @
</p>
diff --git a/macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl b/macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl
new file mode 100644
index 0000000000..f87a05e40f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/def/code_in_def.pl
@@ -0,0 +1,323 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'code_in_def'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'deftypefn',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'def_role' => 'category'
+ },
+ 'parent' => {},
+ 'text' => 'Function'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'spaces'
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'type'
+ },
+ 'parent' => {},
+ 'text' => 'int'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'spaces'
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'name'
+ },
+ 'parent' => {},
+ 'text' => 'foo'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'spaces'
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'delimiter'
+ },
+ 'parent' => {},
+ 'text' => '(',
+ 'type' => 'delimiter'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'const std::vector<int>'
+ },
+ {
+ 'cmdname' => '&',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'extra' => {
+ 'def_role' => 'typearg'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'spaces'
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'arg'
+ },
+ 'parent' => {},
+ 'text' => 'bar'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'delimiter'
+ },
+ 'parent' => {},
+ 'text' => ')',
+ 'type' => 'delimiter'
+ },
+ {
+ 'extra' => {
+ 'def_role' => 'spaces'
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'extra' => {
+ 'def_command' => 'deftypefn',
+ 'def_parsed_hash' => {
+ 'category' => {},
+ 'name' => {},
+ 'type' => {}
+ },
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [
+ {}
+ ],
+ 'content_normalized' => [
+ {}
+ ],
+ 'in_code' => 1,
+ 'index_at_command' => 'deftypefn',
+ 'index_name' => 'fn',
+ 'index_type_command' => 'deftypefn',
+ 'key' => 'foo',
+ 'number' => 1
+ },
+ 'original_def_cmdname' => 'deftypefn'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'def_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Documentation of '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'foo'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'def_item'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'deftypefn'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'deftypefn',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'deftypefn'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2];
+$result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'code_in_def'}{'contents'}[0];
+$result_trees{'code_in_def'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'code_in_def'}{'contents'}[0]{'contents'}[2];
+$result_trees{'code_in_def'}{'contents'}[0]{'parent'} = $result_trees{'code_in_def'};
+
+$result_texis{'code_in_def'} = '@deftypefn Function int foo (@code{const std::vector<int>@&} bar)
+Documentation of @code{foo}.
+@end deftypefn
+';
+
+
+$result_texts{'code_in_def'} = 'Function: int foo (const std::vector<int>& bar)
+Documentation of foo.
+';
+
+$result_errors{'code_in_def'} = [
+ {
+ 'error_line' => ':1: warning: entry for index `fn\' outside of any node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => 'entry for index `fn\' outside of any node',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'code_in_def'} = {};
+
+
+
+$result_converted{'plaintext'}->{'code_in_def'} = ' -- Function: int foo (const std::vector<int>& bar)
+ Documentation of \'foo\'.
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl b/macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
index 0a65f18103..bf92f5629f 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl
@@ -94,7 +94,11 @@ $result_trees{'def_defx_mismatch'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -118,7 +122,11 @@ $result_trees{'def_defx_mismatch'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -158,7 +166,11 @@ $result_trees{'def_defx_mismatch'} = {
},
'original_def_cmdname' => 'defun'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -202,7 +214,11 @@ $result_trees{'def_defx_mismatch'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -306,7 +322,11 @@ $result_trees{'def_defx_mismatch'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -374,7 +394,11 @@ $result_trees{'def_defx_mismatch'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -390,11 +414,9 @@ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'con
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
@@ -403,13 +425,11 @@ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_p
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
@@ -426,7 +446,6 @@ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_p
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
@@ -437,7 +456,6 @@ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'con
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'};
$result_texis{'def_defx_mismatch'} = '@defun {my def} args @var{arg} @dots{}
@@ -487,4 +505,7 @@ $result_errors{'def_defx_mismatch'} = [
];
+$result_floats{'def_defx_mismatch'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
index 4821098a23..12f5b9c05b 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl
@@ -121,7 +121,11 @@ $result_trees{'defx_after_comment'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -240,7 +244,11 @@ $result_trees{'defx_after_comment'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -275,7 +283,11 @@ $result_trees{'defx_after_comment'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -297,7 +309,6 @@ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1];
@@ -315,13 +326,11 @@ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
$result_trees{'defx_after_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_comment'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'};
$result_texis{'defx_after_comment'} = '@deffn fset @var{i} a g
@@ -356,6 +365,9 @@ $result_errors{'defx_after_comment'} = [
];
+$result_floats{'defx_after_comment'} = {};
+
+
$result_converted{'plaintext'}->{'defx_after_comment'} = ' -- fset: I a g
-- truc: bidulr machin...
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
index 15f8bc5375..58c03f0c35 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_comment_in_example.pl
@@ -133,7 +133,11 @@ $result_trees{'defx_after_comment_in_example'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -258,7 +262,11 @@ $result_trees{'defx_after_comment_in_example'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -297,7 +305,11 @@ $result_trees{'defx_after_comment_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -362,7 +374,6 @@ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'co
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
@@ -381,13 +392,11 @@ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'co
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
@@ -430,6 +439,9 @@ $result_errors{'defx_after_comment_in_example'} = [
];
+$result_floats{'defx_after_comment_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'defx_after_comment_in_example'} = ' -- fset: I a g
-- truc: bidulr machin...
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
index 7342f7812c..cdb49ec905 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl
@@ -121,7 +121,11 @@ $result_trees{'defx_after_empty_line'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -228,7 +232,11 @@ $result_trees{'defx_after_empty_line'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -263,7 +271,11 @@ $result_trees{'defx_after_empty_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -285,7 +297,6 @@ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'d
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
@@ -302,13 +313,11 @@ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'d
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'};
$result_texis{'defx_after_empty_line'} = '@deffn fset @var{i} a g
@@ -344,6 +353,9 @@ $result_errors{'defx_after_empty_line'} = [
];
+$result_floats{'defx_after_empty_line'} = {};
+
+
$result_converted{'plaintext'}->{'defx_after_empty_line'} = ' -- fset: I a g
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
index 65f58e150b..9cc7d4b692 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_empty_line_in_example.pl
@@ -133,7 +133,11 @@ $result_trees{'defx_after_empty_line_in_example'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -288,7 +292,11 @@ $result_trees{'defx_after_empty_line_in_example'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -327,7 +335,11 @@ $result_trees{'defx_after_empty_line_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -392,7 +404,6 @@ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
@@ -415,13 +426,11 @@ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
@@ -469,6 +478,9 @@ $result_errors{'defx_after_empty_line_in_example'} = [
];
+$result_floats{'defx_after_empty_line_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'defx_after_empty_line_in_example'} = ' -- fset: I a g
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
index e74c25ab6c..2444b4f742 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl
@@ -121,7 +121,11 @@ $result_trees{'defx_after_paragraph_end'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -240,7 +244,11 @@ $result_trees{'defx_after_paragraph_end'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -275,7 +283,11 @@ $result_trees{'defx_after_paragraph_end'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -297,7 +309,6 @@ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1];
@@ -316,13 +327,11 @@ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'};
$result_texis{'defx_after_paragraph_end'} = '@deffn fset @var{i} a g
@@ -369,4 +378,7 @@ $result_errors{'defx_after_paragraph_end'} = [
];
+$result_floats{'defx_after_paragraph_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
index 24e0f2d3b6..817e6c8357 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_preformatted_with_text.pl
@@ -133,7 +133,11 @@ $result_trees{'defx_after_preformatted_with_text'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -252,7 +256,11 @@ $result_trees{'defx_after_preformatted_with_text'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -291,7 +299,11 @@ $result_trees{'defx_after_preformatted_with_text'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -356,7 +368,6 @@ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
@@ -375,13 +386,11 @@ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
@@ -436,4 +445,7 @@ $result_errors{'defx_after_preformatted_with_text'} = [
];
+$result_floats{'defx_after_preformatted_with_text'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
index ad50165c89..cd931377f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_after_text.pl
@@ -121,7 +121,11 @@ $result_trees{'defx_after_text'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -234,7 +238,11 @@ $result_trees{'defx_after_text'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -269,7 +277,11 @@ $result_trees{'defx_after_text'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -291,7 +303,6 @@ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_par
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1];
@@ -309,13 +320,11 @@ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_par
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
$result_trees{'defx_after_text'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_text'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_after_text'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'};
$result_texis{'defx_after_text'} = '@deffn fset @var{i} a g
@@ -360,4 +369,7 @@ $result_errors{'defx_after_text'} = [
];
+$result_floats{'defx_after_text'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl b/macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
index 2fee0cec60..55f8cc1ee7 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/defx_in_example.pl
@@ -133,7 +133,11 @@ $result_trees{'defx_in_example'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -228,7 +232,11 @@ $result_trees{'defx_in_example'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -267,7 +275,11 @@ $result_trees{'defx_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -332,7 +344,6 @@ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'e
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
@@ -347,13 +358,11 @@ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'e
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
@@ -395,6 +404,9 @@ $result_errors{'defx_in_example'} = [
];
+$result_floats{'defx_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'defx_in_example'} = ' -- fset: I a g
-- truc: bidulr machin...
diff --git a/macros/texinfo/texinfo/tp/t/results/def/double_command.pl b/macros/texinfo/texinfo/tp/t/results/def/double_command.pl
index 8f308ae64b..e0aa089d09 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/double_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/double_command.pl
@@ -370,7 +370,11 @@ $result_trees{'double_command'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -426,7 +430,11 @@ $result_trees{'double_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -566,7 +574,11 @@ $result_trees{'double_command'} = {
'def_role' => 'arg',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -597,7 +609,11 @@ $result_trees{'double_command'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -653,7 +669,11 @@ $result_trees{'double_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -709,7 +729,6 @@ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_pars
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
$result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1];
@@ -718,7 +737,6 @@ $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'conten
$result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
$result_trees{'double_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
-$result_trees{'double_command'}{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
$result_trees{'double_command'}{'contents'}[0]{'parent'} = $result_trees{'double_command'};
$result_trees{'double_command'}{'contents'}[1]{'parent'} = $result_trees{'double_command'};
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -738,7 +756,6 @@ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'conten
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -746,7 +763,6 @@ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_pars
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1];
@@ -755,7 +771,6 @@ $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'conten
$result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
$result_trees{'double_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
-$result_trees{'double_command'}{'contents'}[2]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'double_command'}{'contents'}[2]{'parent'} = $result_trees{'double_command'};
$result_texis{'double_command'} = '@deffn func plot (a, b, c, ...) @deffnx func plot2 (a, b, c, ..., d)
@@ -871,4 +886,7 @@ $result_errors{'double_command'} = [
];
+$result_floats{'double_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl b/macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
index 2646d1b3b9..b22095ea86 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl
@@ -121,7 +121,11 @@ $result_trees{'empty_def_arguments'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -173,7 +177,11 @@ $result_trees{'empty_def_arguments'} = {
'extra' => {
'def_role' => 'category'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -199,7 +207,11 @@ $result_trees{'empty_def_arguments'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -306,7 +318,11 @@ $result_trees{'empty_def_arguments'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -334,7 +350,11 @@ $result_trees{'empty_def_arguments'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -377,7 +397,11 @@ $result_trees{'empty_def_arguments'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -417,7 +441,11 @@ $result_trees{'empty_def_arguments'} = {
'def_role' => 'name',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -444,7 +472,11 @@ $result_trees{'empty_def_arguments'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -492,7 +524,11 @@ $result_trees{'empty_def_arguments'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -526,7 +562,11 @@ $result_trees{'empty_def_arguments'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -553,7 +593,11 @@ $result_trees{'empty_def_arguments'} = {
},
'original_def_cmdname' => 'deffnx'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -592,7 +636,11 @@ $result_trees{'empty_def_arguments'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -614,7 +662,6 @@ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -622,12 +669,10 @@ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'c
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
@@ -640,53 +685,44 @@ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
$result_trees{'empty_def_arguments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'empty_def_arguments'}{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'};
$result_texis{'empty_def_arguments'} = '@deffn fset @var{i} a g
@@ -797,4 +833,7 @@ $result_errors{'empty_def_arguments'} = [
];
+$result_floats{'empty_def_arguments'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl b/macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
index ca7f7afd47..a87919b12c 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/empty_def_command.pl
@@ -116,7 +116,11 @@ $result_trees{'empty_def_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -337,7 +341,11 @@ $result_trees{'empty_def_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -358,7 +366,6 @@ $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'con
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0];
$result_trees{'empty_def_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_def_command'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_command'}{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'};
$result_trees{'empty_def_command'}{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'};
$result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -391,7 +398,6 @@ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'con
$result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
$result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
$result_trees{'empty_def_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
-$result_trees{'empty_def_command'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_def_command'}{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'};
$result_texis{'empty_def_command'} = '@deffn empty deffn
@@ -440,6 +446,9 @@ $result_errors{'empty_def_command'} = [
];
+$result_floats{'empty_def_command'} = {};
+
+
$result_converted{'plaintext'}->{'empty_def_command'} = ' -- empty: deffn
diff --git a/macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl b/macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
index bb4efe16c5..181fb04717 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/empty_deftype.pl
@@ -162,7 +162,11 @@ $result_trees{'empty_deftype'} = {
},
'original_def_cmdname' => 'deftypefun'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -218,7 +222,11 @@ $result_trees{'empty_deftype'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -420,7 +428,11 @@ $result_trees{'empty_deftype'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -606,7 +618,11 @@ $result_trees{'empty_deftype'} = {
},
'original_def_cmdname' => 'deftypemethod'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -662,7 +678,11 @@ $result_trees{'empty_deftype'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -886,7 +906,11 @@ $result_trees{'empty_deftype'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -914,7 +938,6 @@ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parse
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1];
@@ -923,7 +946,6 @@ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'content
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
$result_trees{'empty_deftype'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
-$result_trees{'empty_deftype'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -953,7 +975,6 @@ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'content
$result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
-$result_trees{'empty_deftype'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -981,7 +1002,6 @@ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_ent
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1];
@@ -990,7 +1010,6 @@ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'content
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
$result_trees{'empty_deftype'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
-$result_trees{'empty_deftype'}{'contents'}[4]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'};
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -1023,7 +1042,6 @@ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'content
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
$result_trees{'empty_deftype'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
-$result_trees{'empty_deftype'}{'contents'}[6]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'empty_deftype'}{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'};
$result_texis{'empty_deftype'} = '@deftypefun {} f (const type& x)
@@ -1097,4 +1115,7 @@ $result_errors{'empty_deftype'} = [
];
+$result_floats{'empty_deftype'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl b/macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
index 72e2a49f52..1242ed7ea5 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl
@@ -78,14 +78,22 @@ $result_trees{'empty_deftypeop_name'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
'extra' => {
'def_role' => 'class'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -118,7 +126,11 @@ $result_trees{'empty_deftypeop_name'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -151,7 +163,11 @@ $result_trees{'empty_deftypeop_name'} = {
},
'original_def_cmdname' => 'deftypeop'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -190,7 +206,11 @@ $result_trees{'empty_deftypeop_name'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -205,15 +225,12 @@ $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -221,13 +238,11 @@ $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'};
$result_texis{'empty_deftypeop_name'} = '@deftypeop Command@code{com} {Window@code{int}} expose@var{exp}
@@ -251,4 +266,7 @@ $result_errors{'empty_deftypeop_name'} = [
];
+$result_floats{'empty_deftypeop_name'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl b/macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
index e29bfbf75e..d28cba3ba5 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/end_of_line_end_file.pl
@@ -39,7 +39,11 @@ $result_trees{'end_of_line_end_file'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -48,7 +52,6 @@ $result_trees{'end_of_line_end_file'} = {
$result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0];
$result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0];
-$result_trees{'end_of_line_end_file'}{'contents'}[0]{'line_nr'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'end_of_line_end_file'}{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'};
$result_texis{'end_of_line_end_file'} = '@deffn category deffn_name arguments ';
@@ -69,4 +72,7 @@ $result_errors{'end_of_line_end_file'} = [
];
+$result_floats{'end_of_line_end_file'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl b/macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
index cf87b0f1d8..ab11559ce2 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl
@@ -105,7 +105,11 @@ $result_trees{'end_of_line_protect_at_end'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -125,7 +129,6 @@ $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1];
-$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'line_nr'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'parent'} = $result_trees{'end_of_line_protect_at_end'};
$result_texis{'end_of_line_protect_at_end'} = '
@@ -167,4 +170,7 @@ $result_errors{'end_of_line_protect_at_end'} = [
];
+$result_floats{'end_of_line_protect_at_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl b/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
index 3fa91e13ee..afbf93a689 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl
@@ -275,7 +275,11 @@ $result_trees{'end_of_lines_protected'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -317,7 +321,6 @@ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
-$result_trees{'end_of_lines_protected'}{'contents'}[0]{'line_nr'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'};
$result_texis{'end_of_lines_protected'} = '@deffn category deffn_name arguments more {args with end of line within} with 3 @@ @@ {one last arg}
@@ -343,6 +346,9 @@ $result_errors{'end_of_lines_protected'} = [
];
+$result_floats{'end_of_lines_protected'} = {};
+
+
$result_converted{'plaintext'}->{'end_of_lines_protected'} = ' -- category: deffn_name arguments more args with end of line within
with 3 @ @ one last arg
diff --git a/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
index 5befda81ab..5ce94fe280 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl
@@ -296,7 +296,11 @@ $result_trees{'end_of_lines_protected_in_footnote'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -367,7 +371,6 @@ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0];
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
@@ -398,6 +401,9 @@ $result_errors{'end_of_lines_protected_in_footnote'} = [
];
+$result_floats{'end_of_lines_protected_in_footnote'} = {};
+
+
$result_converted{'plaintext'}->{'end_of_lines_protected_in_footnote'} = '(1)
diff --git a/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl b/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
index b5124d3066..c3bccf2d55 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def.pl
@@ -121,7 +121,11 @@ $result_trees{'inter_item_commands_in_def'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -206,7 +210,11 @@ $result_trees{'inter_item_commands_in_def'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -249,7 +257,11 @@ $result_trees{'inter_item_commands_in_def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -362,7 +374,11 @@ $result_trees{'inter_item_commands_in_def'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -419,7 +435,11 @@ $result_trees{'inter_item_commands_in_def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -521,7 +541,11 @@ $result_trees{'inter_item_commands_in_def'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -543,7 +567,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1];
@@ -554,7 +577,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
@@ -563,7 +585,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
@@ -580,7 +601,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
@@ -591,7 +611,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
@@ -607,7 +626,6 @@ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6];
-$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'};
$result_texis{'inter_item_commands_in_def'} = '@deffn fset @var{i} a g
@@ -680,11 +698,14 @@ $result_errors{'inter_item_commands_in_def'} = [
];
+$result_floats{'inter_item_commands_in_def'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_def'} = ' -- fset: I a g
-- Command: log trap1
- -- cmde2: id \'i\' ule truc
+ -- cmde2: id i ule truc
In deff item.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl b/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
index 22f27b3071..05d7f9bf03 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/inter_item_commands_in_def_in_example.pl
@@ -133,7 +133,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -224,7 +228,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -267,7 +275,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -386,7 +398,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -443,7 +459,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -545,7 +565,11 @@ $result_trees{'inter_item_commands_in_def_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -610,7 +634,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
@@ -622,7 +645,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
@@ -631,7 +653,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
@@ -649,7 +670,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -660,7 +680,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
@@ -676,7 +695,6 @@ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6];
-$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2];
@@ -756,11 +774,14 @@ $result_errors{'inter_item_commands_in_def_in_example'} = [
];
+$result_floats{'inter_item_commands_in_def_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_def_in_example'} = ' -- fset: I a g
-- Command: log trap1
- -- cmde2: id \'i\' ule truc
+ -- cmde2: id i ule truc
In deff item.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl b/macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
index 44c53d2942..0677d74e4b 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/leading_space_in_def_arg.pl
@@ -100,7 +100,11 @@ $result_trees{'leading_space_in_def_arg'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -139,7 +143,11 @@ $result_trees{'leading_space_in_def_arg'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -158,13 +166,11 @@ $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1];
-$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'line_nr'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'};
$result_texis{'leading_space_in_def_arg'} = '@deffn category { name} arg
@@ -188,6 +194,9 @@ $result_errors{'leading_space_in_def_arg'} = [
];
+$result_floats{'leading_space_in_def_arg'} = {};
+
+
$result_converted{'plaintext'}->{'leading_space_in_def_arg'} = ' -- category: name arg
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl b/macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
index e4010cbc01..0531a38903 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/no_category_or_no_name.pl
@@ -91,7 +91,11 @@ $result_trees{'no_category_or_no_name'} = {
'extra' => {
'end_command' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -146,7 +150,11 @@ $result_trees{'no_category_or_no_name'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -202,7 +210,11 @@ $result_trees{'no_category_or_no_name'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -440,7 +452,11 @@ $result_trees{'no_category_or_no_name'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -457,7 +473,6 @@ $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]
$result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
$result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
$result_trees{'no_category_or_no_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
-$result_trees{'no_category_or_no_name'}{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_category_or_no_name'}{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'};
$result_trees{'no_category_or_no_name'}{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'};
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -465,7 +480,6 @@ $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1];
@@ -474,7 +488,6 @@ $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
-$result_trees{'no_category_or_no_name'}{'contents'}[2]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_category_or_no_name'}{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'};
$result_trees{'no_category_or_no_name'}{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'};
$result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -508,7 +521,6 @@ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]
$result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
$result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
$result_trees{'no_category_or_no_name'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
-$result_trees{'no_category_or_no_name'}{'contents'}[4]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'no_category_or_no_name'}{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'};
$result_texis{'no_category_or_no_name'} = '@deffn
@@ -586,4 +598,7 @@ $result_errors{'no_category_or_no_name'} = [
];
+$result_floats{'no_category_or_no_name'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/not_closed.pl b/macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
index 4cac5e7edb..64fa094012 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/not_closed.pl
@@ -300,7 +300,11 @@ $result_trees{'not_closed'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -311,7 +315,11 @@ $result_trees{'not_closed'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -359,10 +367,8 @@ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'conten
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2];
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
-$result_trees{'not_closed'}{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_closed'}{'contents'}[0]{'parent'} = $result_trees{'not_closed'};
$result_texis{'not_closed'} = '@deffn truc bidule machin
@@ -425,4 +431,7 @@ $result_errors{'not_closed'} = [
];
+$result_floats{'not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl b/macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
index 3a4d6ca03f..b955882adf 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/protected_brace.pl
@@ -116,7 +116,11 @@ $result_trees{'protected_brace'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -137,7 +141,6 @@ $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1];
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0];
$result_trees{'protected_brace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1];
-$result_trees{'protected_brace'}{'contents'}[0]{'line_nr'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protected_brace'}{'contents'}[0]{'parent'} = $result_trees{'protected_brace'};
$result_texis{'protected_brace'} = '@deffn c @{
@@ -161,6 +164,9 @@ $result_errors{'protected_brace'} = [
];
+$result_floats{'protected_brace'} = {};
+
+
$result_converted{'plaintext'}->{'protected_brace'} = ' -- c: {
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl b/macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
index 9d447c2810..3c06481c8c 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/ref_in_def.pl
@@ -143,7 +143,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -180,14 +184,22 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -224,7 +236,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -260,7 +276,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -301,7 +321,11 @@ $result_trees{'ref_in_def'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -374,7 +398,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -411,14 +439,22 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -455,7 +491,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -491,7 +531,11 @@ $result_trees{'ref_in_def'} = {
'normalized' => 'myanchor'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -534,7 +578,11 @@ $result_trees{'ref_in_def'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -590,7 +638,11 @@ $result_trees{'ref_in_def'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -613,7 +665,9 @@ $result_trees{'ref_in_def'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -648,30 +702,25 @@ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
@@ -681,7 +730,6 @@ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
@@ -693,30 +741,25 @@ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
@@ -726,7 +769,6 @@ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -735,13 +777,12 @@ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
-$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[3] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
$result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_def'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'};
$result_texis{'ref_in_def'} = '
@@ -785,6 +826,9 @@ $result_menus{'ref_in_def'} = {
$result_errors{'ref_in_def'} = [];
+$result_floats{'ref_in_def'} = {};
+
+
$result_converted{'plaintext'}->{'ref_in_def'} = ' -- *note myanchor::: *note myanchor:: *note myanchor:: *note myanchor::
*note myanchor::
diff --git a/macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl b/macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
index 5faf940915..b04d4edf4f 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/space_in_def_for_index.pl
@@ -84,7 +84,11 @@ $result_trees{'space_in_def_for_index'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -108,7 +112,11 @@ $result_trees{'space_in_def_for_index'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -165,7 +173,11 @@ $result_trees{'space_in_def_for_index'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -209,7 +221,11 @@ $result_trees{'space_in_def_for_index'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -268,7 +284,11 @@ $result_trees{'space_in_def_for_index'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -307,7 +327,11 @@ $result_trees{'space_in_def_for_index'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -355,7 +379,9 @@ $result_trees{'space_in_def_for_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -380,11 +406,9 @@ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
@@ -396,13 +420,11 @@ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
@@ -414,20 +436,18 @@ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_def_for_index'}{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'};
$result_texis{'space_in_def_for_index'} = '@node Top
@@ -469,6 +489,9 @@ $result_menus{'space_in_def_for_index'} = {
$result_errors{'space_in_def_for_index'} = [];
+$result_floats{'space_in_def_for_index'} = {};
+
+
$result_converted{'info'}->{'space_in_def_for_index'} = 'This is , produced from .
@@ -509,15 +532,17 @@ $result_converted{'html'}->{'space_in_def_for_index'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -526,6 +551,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -536,9 +562,9 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-name">Category: <strong>name</strong> <em>argument argument2...</em></dt>
-<dt id="index-AAA2">AAA1: <strong>AAA2</strong> <em>arg3</em></dt>
+<dl class="def">
+<dt id="index-name"><span class="category">Category: </span><span><strong>name</strong> <em>argument argument2...</em><a href=\'#index-name\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-AAA2"><span class="category">AAA1: </span><span><strong>AAA2</strong> <em>arg3</em><a href=\'#index-AAA2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_fn_letter-A"><b>A</b></a>
@@ -564,7 +590,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl b/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
index f6fb009514..d213b075e4 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl
@@ -161,7 +161,11 @@ $result_trees{'wrong_braces_simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -339,7 +343,11 @@ $result_trees{'wrong_braces_simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -473,7 +481,11 @@ $result_trees{'wrong_braces_simple'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -512,7 +524,11 @@ $result_trees{'wrong_braces_simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -652,7 +668,11 @@ $result_trees{'wrong_braces_simple'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -691,7 +711,11 @@ $result_trees{'wrong_braces_simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1194,7 +1218,11 @@ $result_trees{'wrong_braces_simple'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1328,7 +1356,11 @@ $result_trees{'wrong_braces_simple'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1367,7 +1399,11 @@ $result_trees{'wrong_braces_simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1394,7 +1430,6 @@ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'c
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
-$result_trees{'wrong_braces_simple'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -1420,7 +1455,6 @@ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'c
$result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
$result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
$result_trees{'wrong_braces_simple'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
-$result_trees{'wrong_braces_simple'}{'contents'}[2]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
@@ -1440,13 +1474,11 @@ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
-$result_trees{'wrong_braces_simple'}{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -1467,13 +1499,11 @@ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
-$result_trees{'wrong_braces_simple'}{'contents'}[6]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
@@ -1546,7 +1576,6 @@ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
@@ -1566,13 +1595,11 @@ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
-$result_trees{'wrong_braces_simple'}{'contents'}[8]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_braces_simple'}{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'};
$result_texis{'wrong_braces_simple'} = '@deffn truc machin bidule chose and
@@ -1768,4 +1795,7 @@ $result_errors{'wrong_braces_simple'} = [
];
+$result_floats{'wrong_braces_simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl b/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
index d038e4f991..c0c387ad7c 100644
--- a/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl
@@ -108,7 +108,11 @@ $result_trees{'wrong_braces_with_end_of_lines'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -172,7 +176,11 @@ $result_trees{'wrong_braces_with_end_of_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -360,7 +368,11 @@ $result_trees{'wrong_braces_with_end_of_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -380,7 +392,6 @@ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'e
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
@@ -391,7 +402,6 @@ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'a
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
@@ -420,7 +430,6 @@ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'a
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
$result_texis{'wrong_braces_with_end_of_lines'} = '@deffn category name args { more args
@@ -480,4 +489,7 @@ $result_errors{'wrong_braces_with_end_of_lines'} = [
];
+$result_floats{'wrong_braces_with_end_of_lines'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl b/macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
index 2db3faa829..383c64bb04 100644
--- a/macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
@@ -176,6 +176,9 @@ In quotation
$result_errors{'empty_quotation_with_arg_followed_by_quotation'} = [];
+$result_floats{'empty_quotation_with_arg_followed_by_quotation'} = {};
+
+
$result_converted{'docbook'}->{'empty_quotation_with_arg_followed_by_quotation'} = '<blockquote></blockquote>
<blockquote><para>In quotation
diff --git a/macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl b/macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
index 664ca0e732..c91ff22912 100644
--- a/macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
+++ b/macros/texinfo/texinfo/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
@@ -37,7 +37,9 @@ $result_trees{'special_docbook_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -230,7 +232,7 @@ $result_trees{'special_docbook_unnumbered'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'glossary'
+ 'text' => 'colophon'
}
],
'parent' => {},
@@ -265,7 +267,7 @@ $result_trees{'special_docbook_unnumbered'} = {
'node_content' => [
{}
],
- 'normalized' => 'glossary'
+ 'normalized' => 'colophon'
}
},
'line_nr' => {
@@ -417,7 +419,9 @@ $result_trees{'special_docbook_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Dedication'
}
],
@@ -510,7 +514,9 @@ $result_trees{'special_docbook_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'preface'
}
],
@@ -603,7 +609,9 @@ $result_trees{'special_docbook_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'colophon'
}
],
@@ -696,7 +704,9 @@ $result_trees{'special_docbook_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'acknowledgements'
}
],
@@ -766,7 +776,7 @@ $result_trees{'special_docbook_unnumbered'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1];
$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'};
$result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
@@ -826,7 +836,7 @@ $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'parent'} = $result_t
$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3];
$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'parent'} = $result_trees{'special_docbook_unnumbered'};
$result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
@@ -838,7 +848,7 @@ $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'parent'} = $result_t
$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5];
$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'parent'} = $result_trees{'special_docbook_unnumbered'};
$result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
@@ -850,7 +860,7 @@ $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'parent'} = $result_t
$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7];
$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'parent'} = $result_trees{'special_docbook_unnumbered'};
$result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
@@ -862,7 +872,7 @@ $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'parent'} = $result_t
$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9];
$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'parent'} = $result_trees{'special_docbook_unnumbered'};
$result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0];
$result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
@@ -879,7 +889,7 @@ This is the top.
@menu
* Dedication::
* preface::
-* glossary::
+* colophon::
* acknowledgements::
@end menu
@@ -912,7 +922,7 @@ This is the top.
* Dedication::
* preface::
-* glossary::
+* colophon::
* acknowledgements::
a dedication
@@ -1173,9 +1183,21 @@ $result_menus{'special_docbook_unnumbered'} = {
'menu_next' => {
'cmdname' => 'node',
'extra' => {
- 'normalized' => 'acknowledgements',
+ 'normalized' => 'colophon',
'spaces_before_argument' => ' '
},
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'acknowledgements',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
'menu_prev' => {},
'menu_up' => {},
'menu_up_hash' => {
@@ -1194,77 +1216,18 @@ $result_menus{'special_docbook_unnumbered'} = {
}
}
};
+$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'} = $result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_next'};
+$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'} = $result_menus{'special_docbook_unnumbered'};
$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'} = $result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'};
$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'} = $result_menus{'special_docbook_unnumbered'};
$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_prev'} = $result_menus{'special_docbook_unnumbered'}{'menu_child'};
$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'special_docbook_unnumbered'};
$result_menus{'special_docbook_unnumbered'}{'menu_child'}{'menu_up'} = $result_menus{'special_docbook_unnumbered'};
-$result_errors{'special_docbook_unnumbered'} = [
- {
- 'error_line' => ':9: @menu reference to nonexistent node `glossary\'
-',
- 'file_name' => '',
- 'line_nr' => 9,
- 'macro' => '',
- 'text' => '@menu reference to nonexistent node `glossary\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':18: warning: node next `preface\' in menu `acknowledgements\' and in sectioning `colophon\' differ
-',
- 'file_name' => '',
- 'line_nr' => 18,
- 'macro' => '',
- 'text' => 'node next `preface\' in menu `acknowledgements\' and in sectioning `colophon\' differ',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':23: warning: node `acknowledgements\' is next for `colophon\' in sectioning but not in menu
-',
- 'file_name' => '',
- 'line_nr' => 23,
- 'macro' => '',
- 'text' => 'node `acknowledgements\' is next for `colophon\' in sectioning but not in menu',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':23: warning: node `preface\' is prev for `colophon\' in sectioning but not in menu
-',
- 'file_name' => '',
- 'line_nr' => 23,
- 'macro' => '',
- 'text' => 'node `preface\' is prev for `colophon\' in sectioning but not in menu',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':23: warning: node `Top\' is up for `colophon\' in sectioning but not in menu
-',
- 'file_name' => '',
- 'line_nr' => 23,
- 'macro' => '',
- 'text' => 'node `Top\' is up for `colophon\' in sectioning but not in menu',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':1: node `Top\' lacks menu item for `colophon\' despite being its Up target
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'node `Top\' lacks menu item for `colophon\' despite being its Up target',
- 'type' => 'error'
- },
- {
- 'error_line' => ':28: warning: node prev `acknowledgements\' in menu `preface\' and in sectioning `colophon\' differ
-',
- 'file_name' => '',
- 'line_nr' => 28,
- 'macro' => '',
- 'text' => 'node prev `acknowledgements\' in menu `preface\' and in sectioning `colophon\' differ',
- 'type' => 'warning'
- }
-];
+$result_errors{'special_docbook_unnumbered'} = [];
+
+
+$result_floats{'special_docbook_unnumbered'} = {};
diff --git a/macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl b/macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
index a0b9444fe6..d2989c2513 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/anchor_in_caption.pl
@@ -58,7 +58,9 @@ $result_trees{'anchor_in_caption'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -168,7 +170,11 @@ $result_trees{'anchor_in_caption'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -216,7 +222,9 @@ $result_trees{'anchor_in_caption'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -235,7 +243,9 @@ $result_trees{'anchor_in_caption'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -258,7 +268,7 @@ $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = $result
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1];
-$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -275,7 +285,6 @@ $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
-$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
@@ -284,10 +293,10 @@ $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'};
$result_texis{'anchor_in_caption'} = '@node Top
@@ -373,6 +382,7 @@ $result_converted{'plaintext'}->{'anchor_in_caption'} = '* Menu:
In float.
+
fl 1: in caption
';
@@ -388,13 +398,14 @@ File: , Node: Top, Up: (dir)
In float.
+
fl 1: in caption

Tag Table:
Node: Top27
Ref: label123
-Ref: in anchor150
+Ref: in anchor151

End Tag Table
@@ -416,14 +427,16 @@ $result_converted{'html'}->{'anchor_in_caption'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -432,6 +445,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -452,7 +466,6 @@ ul.no-bullet {list-style: none}
<div class="float-caption"><p><strong>fl 1: </strong>in caption<span id="in-anchor"></span></p></div></div><hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl b/macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
index 021b6e4293..444b3d336c 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/cindex_in_caption.pl
@@ -58,7 +58,9 @@ $result_trees{'cindex_in_caption'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -234,7 +236,9 @@ $result_trees{'cindex_in_caption'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -297,7 +301,9 @@ $result_trees{'cindex_in_caption'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -320,7 +326,7 @@ $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = $result
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1];
-$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -348,7 +354,7 @@ $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -356,7 +362,7 @@ $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'par
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cindex_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'};
$result_texis{'cindex_in_caption'} = '@node Top
@@ -451,11 +457,12 @@ $result_converted{'plaintext'}->{'cindex_in_caption'} = '* Menu:
In float.
+
fl 1: in caption
* Menu:
-* index entry: Top. (line 6)
+* index entry: Top. (line 7)
';
@@ -471,12 +478,13 @@ File: , Node: Top, Up: (dir)
In float.
+
fl 1: in caption
* Menu:
-* index entry: Top. (line 9)
+* index entry: Top. (line 10)

@@ -504,15 +512,17 @@ $result_converted{'html'}->{'cindex_in_caption'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -521,6 +531,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -559,7 +570,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl b/macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
index 0cf6cd5643..1134dfcf65 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/comment_space_comand_in_float.pl
@@ -142,7 +142,10 @@ $result_trees{'comment_space_comand_in_float'} = {
'normalized' => 'label--',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {}
+ ],
'normalized' => 'Text @ '
}
},
@@ -201,7 +204,10 @@ $result_trees{'comment_space_comand_in_float'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {}
+ ],
'normalized' => 'Text @ '
}
},
@@ -219,7 +225,9 @@ $result_trees{'comment_space_comand_in_float'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -256,7 +264,8 @@ $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'co
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
-$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -264,10 +273,11 @@ $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'ar
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'};
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3];
-$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'};
$result_texis{'comment_space_comand_in_float'} = '@node Top
@@ -391,14 +401,16 @@ $result_converted{'html'}->{'comment_space_comand_in_float'} = '<!DOCTYPE html P
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -407,6 +419,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -427,7 +440,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/float/complex_float.pl b/macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
index 8dc5f5c0d3..235ee208ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/complex_float.pl
@@ -37,7 +37,9 @@ $result_trees{'complex_float'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -108,7 +110,9 @@ $result_trees{'complex_float'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -532,7 +536,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -645,7 +653,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -805,7 +817,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -827,7 +843,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -837,7 +857,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -847,7 +871,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -865,7 +893,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -875,7 +907,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -897,7 +933,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -923,7 +963,11 @@ $result_trees{'complex_float'} = {
'extra' => {
'delimiter' => '!'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -968,7 +1012,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1267,7 +1315,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 60,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1374,7 +1426,11 @@ $result_trees{'complex_float'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 67,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1430,7 +1486,11 @@ $result_trees{'complex_float'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1480,11 +1540,15 @@ $result_trees{'complex_float'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1659,7 +1723,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1819,7 +1887,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1913,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1851,7 +1927,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1861,7 +1941,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1879,7 +1963,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1889,7 +1977,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1911,7 +2003,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1937,7 +2033,11 @@ $result_trees{'complex_float'} = {
'extra' => {
'delimiter' => '!'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1982,7 +2082,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 84,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2005,7 +2109,11 @@ $result_trees{'complex_float'} = {
'float' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2073,7 +2181,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2207,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2105,7 +2221,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2115,7 +2235,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2133,7 +2257,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2143,7 +2271,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2165,7 +2297,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2191,7 +2327,11 @@ $result_trees{'complex_float'} = {
'extra' => {
'delimiter' => '!'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2236,7 +2376,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2257,7 +2401,11 @@ $result_trees{'complex_float'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 87,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2313,7 +2461,9 @@ $result_trees{'complex_float'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -2368,7 +2518,9 @@ $result_trees{'complex_float'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -2701,7 +2853,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 105,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2808,7 +2964,11 @@ $result_trees{'complex_float'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 112,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2864,7 +3024,11 @@ $result_trees{'complex_float'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 113,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -2914,11 +3078,15 @@ $result_trees{'complex_float'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -3093,7 +3261,11 @@ $result_trees{'complex_float'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 119,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3293,7 +3465,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3315,7 +3491,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3325,7 +3505,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3335,7 +3519,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3353,7 +3541,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -3363,7 +3555,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3385,7 +3581,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3411,7 +3611,11 @@ $result_trees{'complex_float'} = {
'extra' => {
'delimiter' => '!'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3456,7 +3660,11 @@ $result_trees{'complex_float'} = {
],
'cmdname' => 'AE',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 131,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3479,7 +3687,11 @@ $result_trees{'complex_float'} = {
'float' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 98,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -3534,7 +3746,9 @@ $result_trees{'complex_float'} = {
'normalized' => 'float-with-a-lot-of-features-and-no-shortcaption',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -3620,7 +3834,7 @@ $result_trees{'complex_float'}{'contents'}[0]{'parent'} = $result_trees{'complex
$result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_float'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[1]{'parent'} = $result_trees{'complex_float'};
$result_trees{'complex_float'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
@@ -3629,7 +3843,7 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'par
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[4];
@@ -3692,7 +3906,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'con
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[9];
@@ -3708,7 +3921,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'co
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[10]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[11]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[12];
@@ -3734,34 +3946,26 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'co
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[6]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
@@ -3772,7 +3976,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'co
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[13]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[15];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[15]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[15]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'contents'}[16]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -3816,7 +4019,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[9];
@@ -3832,7 +4034,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -3840,7 +4041,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10];
@@ -3848,8 +4048,8 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[11];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[11]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[11]{'contents'}[1]{'args'}[0];
@@ -3874,7 +4074,6 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[16];
@@ -3900,34 +4099,26 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[6]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
@@ -3938,13 +4129,11 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[13]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[15];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[15]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[15]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'contents'}[16]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'extra'}{'float'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[16]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[17]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[18]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -3954,34 +4143,26 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
@@ -3992,13 +4173,11 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'ar
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[15];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'extra'}{'float'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[20]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[21]{'parent'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7];
@@ -4010,14 +4189,14 @@ $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_comma
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'float_section'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'shortcaption'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'contents'}[19];
-$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'} = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'};
+$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'}[0] = $result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[2];
$result_trees{'complex_float'}{'contents'}[2]{'parent'} = $result_trees{'complex_float'};
$result_trees{'complex_float'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[3];
$result_trees{'complex_float'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_float'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'complex_float'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[3]{'parent'} = $result_trees{'complex_float'};
$result_trees{'complex_float'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4];
@@ -4063,7 +4242,6 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[6];
@@ -4079,7 +4257,6 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -4087,7 +4264,6 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7];
@@ -4095,8 +4271,8 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[8];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
@@ -4121,7 +4297,6 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'extra'}{'command_as_argument'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[13]{'args'}[0];
@@ -4153,34 +4328,26 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[6]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[7]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[8]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
@@ -4191,13 +4358,11 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'arg
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[13]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[14]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[15];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[15]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[0]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[15]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'contents'}[16]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'extra'}{'float'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1];
@@ -4208,7 +4373,7 @@ $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'caption'}
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'contents'}[6];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'complex_float'}{'contents'}[4];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'complex_float'}{'contents'}[4];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'complex_float'}{'contents'}[4];
$result_trees{'complex_float'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_float'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
@@ -4637,6 +4802,8 @@ A ref. *Note xref Text with features: Top. A footnote. (1).
TeX and _téî<an_url>_ AND it is @verb a word !@ Æ.
+
+
Text 1: An example of float caption... An example.
example
@@ -4667,6 +4834,7 @@ TeX and _téî<an_url>_ AND it is @verb a word !@ Æ.
Float text of a float with a lot of features.
+
Text 1.1: An example of float caption... 2 An example 2.
example 2
@@ -4709,14 +4877,16 @@ $result_converted{'html'}->{'complex_float'} = '<!DOCTYPE html PUBLIC "-//W3C//D
<meta name="keywords" content="Test floats">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -4725,6 +4895,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -4733,9 +4904,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="#chapter" accesskey="n" rel="next">A chapter</a> &nbsp; </p>
</div>
<span id="Test-floats"></span><h1 class="top">Test floats</h1>
@@ -4750,7 +4922,7 @@ An example 2.
<p>A table 2.
</p><dl compact="compact">
-<dt><em>truc 2</em></dt>
+<dt><span><em>truc 2</em></span></dt>
<dd><p>line 2
</p></dd>
</dl>
@@ -4779,11 +4951,7 @@ A footnote 2.
</dl>
<p>After the listoffloats.
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<div class="float"><span id="text-with-a-lot-of-features"></span>
<p>An example of float <small class="enddots">...</small>
</p>
@@ -4793,7 +4961,7 @@ A footnote 2.
</p>
<p>A table.
</p><dl compact="compact">
-<dt><em>truc</em></dt>
+<dt><span><em>truc</em></span></dt>
<dd><p>line
</p></dd>
</dl>
@@ -4824,7 +4992,7 @@ An example.
<span id="Anchor-in-caption"></span>
<p>A table.
</p><dl compact="compact">
-<dt><em>truc</em></dt>
+<dt><span><em>truc</em></span></dt>
<dd><p>line
</p></dd>
</dl>
@@ -4850,10 +5018,14 @@ A footnote.
</p>
<p>TeX and <em><b>t&eacute;&icirc;</b><a href="an_url">an_url</a></em> <small>AND</small> <tt>it is @verb</tt> &nbsp;a word !@ &AElig;.
</p></div></div>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">A chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">Test floats</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="A-chapter"></span><h2 class="chapter">1 A chapter</h2>
@@ -4871,7 +5043,7 @@ An example 2.
<p>A table 2.
</p><dl compact="compact">
-<dt><em>truc 2</em></dt>
+<dt><span><em>truc 2</em></span></dt>
<dd><p>line 2
</p></dd>
</dl>
@@ -4900,20 +5072,21 @@ A footnote 2.
</p></div></div>
<p>See <a href="#text-with-a-lot-of-features">Text 1</a>.
</p>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_hlistoffloats_FOOT3_1" href="#t_hlistoffloats_DOCF3_1">(1)</a></h3>
+<h5><a id="t_hlistoffloats_FOOT3_1" href="#t_hlistoffloats_DOCF3_1">(1)</a></h5>
<p>footnote Text with features caption 2</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>footnote Text with features</p>
-<h5><a id="FOOT2" href="#DOCF2">(3)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(3)</a></h5>
<p>footnote Text with features caption</p>
-<h5><a id="FOOT3" href="#DOCF3">(4)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(4)</a></h5>
<p>footnote Text with features caption 2</p>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl b/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
index 0ca443f67b..fb010f97ce 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl
@@ -47,6 +47,9 @@ $result_texts{'empty_listoffloats'} = '';
$result_errors{'empty_listoffloats'} = [];
+$result_floats{'empty_listoffloats'} = {};
+
+
$result_converted{'plaintext'}->{'empty_listoffloats'} = '';
@@ -62,13 +65,15 @@ $result_converted{'html'}->{'empty_listoffloats'} = '<!DOCTYPE html PUBLIC "-//W
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -77,6 +82,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl b/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
index 61061f5ebb..9450cf4eb5 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/empty_listoffloats_with_floats.pl
@@ -645,12 +645,14 @@ $result_converted{'plaintext'}->{'empty_listoffloats_with_floats'} = 'Label no c
Label and caption.
+
2: caption with label
no label no caption
no label caption
+
caption no label
* Menu:
@@ -672,13 +674,15 @@ $result_converted{'html'}->{'empty_listoffloats_with_floats'} = '<!DOCTYPE html
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -687,6 +691,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/float_copying.pl b/macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
index 206ac64eb7..5540d98317 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/float_copying.pl
@@ -289,7 +289,9 @@ $result_trees{'float_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Copying-and-floats'
}
],
@@ -494,7 +496,11 @@ $result_trees{'float_copying'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -543,7 +549,9 @@ $result_trees{'float_copying'} = {
'normalized' => 'public-domain',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Copyright notice'
}
},
@@ -631,7 +639,9 @@ $result_trees{'float_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -908,7 +918,9 @@ $result_trees{'float_copying'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Copyright notice'
}
},
@@ -1046,7 +1058,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'float_copying'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
@@ -1080,7 +1092,6 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'extra'}{'float'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5]{'args'}[0];
@@ -1089,7 +1100,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'caption'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[3];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[5];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
@@ -1101,7 +1112,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'parent'} = $result_trees{'float_c
$result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[1];
$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'float_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[1]{'parent'} = $result_trees{'float_copying'};
$result_trees{'float_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[2];
@@ -1139,7 +1150,7 @@ $result_trees{'float_copying'}{'contents'}[4]{'contents'}[2]{'parent'} = $result
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[4];
-$result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'extra'}{'type'}{'content'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[6]{'args'}[0];
@@ -1582,30 +1593,32 @@ $result_converted_errors{'info'}->{'float_copying'} = [
$result_converted{'html'}->{'float_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Copying-and-floats" rel="index" title="Copying and floats">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1614,6 +1627,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1623,7 +1637,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#Copying-and-floats" accesskey="n" rel="next">Copying and floats</a> &nbsp; [<a href="#Copying-and-floats" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1640,13 +1655,13 @@ the author abandon his copyright.
<span id="public-domain-anchor"></span><span id="index-copying-indexed-caption"></span>
<span id="index-copying-indexed-caption-function"></span>
</div></div>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Copying-and-floats" rel="index" accesskey="1">Copying and floats</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#Copying-and-floats" accesskey="1">Copying and floats</a></li>
+</ul>
<hr>
-<span id="Copying-and-floats"></span><div class="header">
+<div class="appendix" id="Copying-and-floats">
+<div class="header">
<p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Copying-and-floats" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1713,11 +1728,13 @@ the author abandon his copyright.
<a class="summary-letter" href="#Copying-and-floats_fn_letter-P"><b>P</b></a>
&nbsp;
</td></tr></table>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -1725,7 +1742,7 @@ the author abandon his copyright.
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -1733,7 +1750,7 @@ the author abandon his copyright.
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_3" href="#DOCF1_3">(3)</a></h3>
+<h5><a id="FOOT1_3" href="#DOCF1_3">(3)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -1741,14 +1758,13 @@ the author abandon his copyright.
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="t_hlistoffloats_FOOT1_4" href="#t_hlistoffloats_DOCF1_4">(4)</a></h3>
+<h5><a id="t_hlistoffloats_FOOT1_4" href="#t_hlistoffloats_DOCF1_4">(4)</a></h5>
<p>The caption copying footnote
</p>
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl b/macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
index 6df92744bc..b2a2cf4611 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/float_with_at_commands.pl
@@ -66,7 +66,11 @@ $result_trees{'float_with_at_commands'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -88,7 +92,11 @@ $result_trees{'float_with_at_commands'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -160,7 +168,11 @@ $result_trees{'float_with_at_commands'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -223,7 +235,11 @@ $result_trees{'float_with_at_commands'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -244,7 +260,11 @@ $result_trees{'float_with_at_commands'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -302,11 +322,19 @@ $result_trees{'float_with_at_commands'} = {
'normalized' => 'premi_00e8re-entr_00e9e',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'entr@\'ee'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
},
@@ -369,11 +397,19 @@ $result_trees{'float_with_at_commands'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'entr@\'ee'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -388,12 +424,10 @@ $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'parent'} = $r
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
@@ -405,7 +439,6 @@ $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
@@ -416,13 +449,11 @@ $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'float'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[0];
@@ -436,8 +467,9 @@ $result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'node_content'}[
$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'node_content'}[2] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[2];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'node_content'}[3] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[3];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'node_content'}[4] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[1]{'contents'}[4];
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'float_with_at_commands'}{'contents'}[0]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[1] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[2] = $result_trees{'float_with_at_commands'}{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'float_with_at_commands'}{'contents'}[0]{'parent'} = $result_trees{'float_with_at_commands'};
$result_trees{'float_with_at_commands'}{'contents'}[1]{'parent'} = $result_trees{'float_with_at_commands'};
$result_trees{'float_with_at_commands'}{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'};
@@ -447,8 +479,9 @@ $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1]
$result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0];
$result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_with_at_commands'}{'contents'}[3];
-$result_trees{'float_with_at_commands'}{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'};
-$result_trees{'float_with_at_commands'}{'contents'}[3]{'line_nr'} = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'float_with_at_commands'}{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'float_with_at_commands'}{'contents'}[3]{'extra'}{'type'}{'content'}[1] = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'float_with_at_commands'}{'contents'}[3]{'extra'}{'type'}{'content'}[2] = $result_trees{'float_with_at_commands'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'float_with_at_commands'}{'contents'}[3]{'parent'} = $result_trees{'float_with_at_commands'};
$result_texis{'float_with_at_commands'} = '@float entr@\'ee, premi@`ere entr@\'ee
@@ -521,6 +554,7 @@ $result_floats{'float_with_at_commands'}{'entr@\'ee'}[0]{'extra'}{'caption'}{'ex
$result_converted{'plaintext'}->{'float_with_at_commands'} = 'Ceci est notre première entrée.
+
entrée 1: La première entrée est importante
* Menu:
@@ -541,13 +575,15 @@ $result_converted{'html'}->{'float_with_at_commands'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -556,6 +592,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl b/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
index 99bd3bf023..b79cddbda4 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption.pl
@@ -58,7 +58,9 @@ $result_trees{'footnote_in_caption'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -168,7 +170,11 @@ $result_trees{'footnote_in_caption'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -216,7 +222,9 @@ $result_trees{'footnote_in_caption'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -235,7 +243,9 @@ $result_trees{'footnote_in_caption'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -258,7 +268,7 @@ $result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0]{'parent'} = $resu
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1];
-$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -275,7 +285,6 @@ $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
-$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
@@ -284,10 +293,10 @@ $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_in_caption'}{'contents'}[1];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'footnote_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'footnote_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'footnote_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption'};
$result_texis{'footnote_in_caption'} = '@node Top
@@ -373,6 +382,7 @@ $result_converted{'plaintext'}->{'footnote_in_caption'} = '* Menu:
In float.
+
fl 1: in caption(1)
---------- Footnotes ----------
@@ -393,6 +403,7 @@ File: , Node: Top, Up: (dir)
In float.
+
fl 1: in caption(1)
---------- Footnotes ----------
@@ -404,7 +415,7 @@ fl 1: in caption(1)
Tag Table:
Node: Top27
Ref: label126
-Ref: Top-Footnote-1194
+Ref: Top-Footnote-1195

End Tag Table
@@ -426,14 +437,16 @@ $result_converted{'html'}->{'footnote_in_caption'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -442,6 +455,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -463,15 +477,14 @@ ul.no-bullet {list-style: none}
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_hlistoffloats_FOOT1_1" href="#t_hlistoffloats_DOCF1_1">(1)</a></h3>
+<h5><a id="t_hlistoffloats_FOOT1_1" href="#t_hlistoffloats_DOCF1_1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>in footnote</p>
</div>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl b/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
index e6430ae549..74c664aed5 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/footnote_in_caption_and_error.pl
@@ -58,7 +58,9 @@ $result_trees{'footnote_in_caption_and_error'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -157,7 +159,11 @@ $result_trees{'footnote_in_caption_and_error'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -174,7 +180,11 @@ $result_trees{'footnote_in_caption_and_error'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -222,7 +232,9 @@ $result_trees{'footnote_in_caption_and_error'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'fl'
}
},
@@ -241,7 +253,9 @@ $result_trees{'footnote_in_caption_and_error'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -264,7 +278,7 @@ $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0]{'parent
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1];
-$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -278,12 +292,10 @@ $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'co
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'float'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
-$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
@@ -292,10 +304,10 @@ $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'co
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_caption_and_error'}{'contents'}[1]{'parent'} = $result_trees{'footnote_in_caption_and_error'};
$result_texis{'footnote_in_caption_and_error'} = '@node Top
@@ -391,6 +403,7 @@ $result_converted{'plaintext'}->{'footnote_in_caption_and_error'} = '* Menu:
In float.
+
fl 1: in caption(1)
---------- Footnotes ----------
@@ -411,14 +424,16 @@ $result_converted{'html'}->{'footnote_in_caption_and_error'} = '<!DOCTYPE html P
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -427,6 +442,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -448,15 +464,14 @@ ul.no-bullet {list-style: none}
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_hlistoffloats_FOOT1_1" href="#t_hlistoffloats_DOCF1_1">(1)</a></h3>
+<h5><a id="t_hlistoffloats_FOOT1_1" href="#t_hlistoffloats_DOCF1_1">(1)</a></h5>
<p>in footnote error&rarr;</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>in footnote error&rarr;</p>
</div>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl b/macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
index 18b17f34c8..439157f7c2 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl
@@ -56,7 +56,11 @@ $result_trees{'listoffloats_with_commands'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -76,11 +80,21 @@ $result_trees{'listoffloats_with_commands'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'th@\'eor@`eme'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -93,12 +107,14 @@ $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0];
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0];
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0];
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0];
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'line_nr'} = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[1] = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[2] = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[3] = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'extra'}{'type'}{'content'}[4] = $result_trees{'listoffloats_with_commands'}{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'listoffloats_with_commands'}{'contents'}[0]{'parent'} = $result_trees{'listoffloats_with_commands'};
$result_texis{'listoffloats_with_commands'} = '@listoffloats th@\'eor@`eme
@@ -110,6 +126,9 @@ $result_texts{'listoffloats_with_commands'} = '';
$result_errors{'listoffloats_with_commands'} = [];
+$result_floats{'listoffloats_with_commands'} = {};
+
+
$result_converted{'plaintext'}->{'listoffloats_with_commands'} = '';
@@ -125,13 +144,15 @@ $result_converted{'html'}->{'listoffloats_with_commands'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -140,6 +161,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl b/macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
index 22e6f8947a..a73a23f6d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl
@@ -37,7 +37,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -154,7 +156,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
'float' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -203,7 +209,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -253,7 +263,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -417,7 +429,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -1277,7 +1291,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Warning'
}
},
@@ -1676,7 +1692,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -1839,7 +1857,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'normalized' => 'text-in-chapter',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -1929,7 +1949,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
'float' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1978,7 +2002,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'normalized' => 'float-with-a-lot-of-features-and-no-shortcaption',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -2045,7 +2071,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2121,7 +2151,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2190,7 +2224,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2211,7 +2249,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 80,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2260,11 +2302,21 @@ $result_trees{'numbering_captions_listoffloats'} = {
'normalized' => 'theoreme',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'th@\'eor@`eme'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 77,
+ 'macro' => ''
+ },
'number' => '1.1',
'parent' => {}
},
@@ -2607,7 +2659,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Warning'
}
},
@@ -2779,7 +2833,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -2911,7 +2967,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'normalized' => 'text-in-section',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -2967,7 +3025,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Unnumbered'
}
],
@@ -3271,7 +3331,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -3498,7 +3560,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Section-within-unnumbered'
}
],
@@ -3698,7 +3762,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -3753,7 +3819,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chapter-with-unnumbsubsec'
}
],
@@ -4057,7 +4125,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -4113,7 +4183,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sec'
}
],
@@ -4307,7 +4379,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -4534,7 +4608,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Appendix-for-float'
}
],
@@ -4734,7 +4810,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -4790,7 +4868,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'list-of-floats'
}
],
@@ -5294,7 +5374,9 @@ $result_trees{'numbering_captions_listoffloats'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -5354,7 +5436,11 @@ $result_trees{'numbering_captions_listoffloats'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 196,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5374,11 +5460,21 @@ $result_trees{'numbering_captions_listoffloats'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'th@\'eor@`eme'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 196,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -5418,7 +5514,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[0]{'parent'} = $res
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
@@ -5434,7 +5530,6 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'float'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0];
@@ -5443,7 +5538,6 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'float'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -5454,7 +5548,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'args'}[0];
@@ -5481,7 +5575,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5];
@@ -5620,7 +5714,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'contents'}[4];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'extra'}{'command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[19];
@@ -5685,7 +5779,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'parent'} = $res
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
@@ -5710,7 +5804,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'args'}[0];
@@ -5723,7 +5817,6 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'float'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0];
@@ -5733,7 +5826,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0];
@@ -5743,7 +5836,6 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
@@ -5756,7 +5848,6 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
@@ -5768,13 +5859,11 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'extra'}{'float'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[4]{'args'}[0];
@@ -5784,8 +5873,11 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[1]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'};
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'}[1] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'}[2] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'}[3] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'extra'}{'type'}{'content'}[4] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'args'}[0]{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[6]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
@@ -5843,7 +5935,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'contents'}[4];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[11]{'contents'}[0]{'extra'}{'command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[11];
@@ -5868,7 +5960,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'parent'} = $res
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
@@ -5887,14 +5979,14 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
@@ -5942,7 +6034,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1];
@@ -5977,7 +6069,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'parent'} = $res
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
@@ -6009,14 +6101,14 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
@@ -6064,14 +6156,14 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
@@ -6102,7 +6194,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[1];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3];
@@ -6137,7 +6229,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'parent'} = $re
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
@@ -6169,14 +6261,14 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'float_section'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'shortcaption'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[2];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
@@ -6256,7 +6348,7 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[10]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -6265,12 +6357,14 @@ $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12];
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'};
-$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'line_nr'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[0] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[1] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[2] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[3] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[4] = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[13]{'parent'} = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'parent'} = $result_trees{'numbering_captions_listoffloats'};
@@ -7971,14 +8065,20 @@ $result_floats{'numbering_captions_listoffloats'}{'th@\'eor@`eme'}[0]{'extra'}{'
$result_converted{'plaintext'}->{'numbering_captions_listoffloats'} = 'Test floats
***********
+
+
Text 1: An example of float caption...
No label but caption and shortcaption.
+
+
Text: C No label
No type but caption and shortcaption.
+
+
1: C No type
No type but label and no caption nor shortcaption.
@@ -7989,14 +8089,20 @@ No label, no type, no caption no shortcaption.
No label, no type, but caption and shortcaption.
+
+
C No label, no type, but caption and shortcaption.
Second float with no type.
+
+
3: C No type 2
A warning
+
+
Warning 1: C A warning
1 A chapter
@@ -8004,20 +8110,27 @@ Warning 1: C A warning
Text in chapter
+
Text 1.1: C Text in chapter
+
Text 1.2: An example of float caption, no shortcaption...
A théorème
+
théorème 1.1: C A théorème
float with no type.
+
+
1.1: C No type in chapter
A warning
+
+
Warning 1.1: C A warning in chapter
1.1 A section
@@ -8032,10 +8145,14 @@ Unnumbered
unnum
+
+
Text 5: C unnumbered float
float with no type.
+
+
5: C No type in unnumbered
Section within unnumbered
@@ -8043,6 +8160,8 @@ Section within unnumbered
Section within unnumbered
+
+
Text 6: C Section within unnumbered
2 Chapter with unnumbsubsec
@@ -8050,6 +8169,8 @@ Text 6: C Section within unnumbered
Chap
+
+
Text 2.1: C Chapter with subsec
unnumbered sec
@@ -8057,10 +8178,14 @@ unnumbered sec
Chap
+
+
Text 2.2: C unnumbered sec float
float with no type.
+
+
2.1: C No type in unnumbered subsec in chapter
Appendix A Appendix for float
@@ -8068,6 +8193,8 @@ Appendix A Appendix for float
Appendix
+
+
Text A.1: C appendix sec float
list of floats
@@ -8119,14 +8246,16 @@ $result_converted{'html'}->{'numbering_captions_listoffloats'} = '<!DOCTYPE html
<meta name="keywords" content="Test floats">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -8135,6 +8264,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -8143,9 +8273,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="#chapter" accesskey="n" rel="next">A chapter</a> &nbsp; </p>
</div>
<span id="Test-floats"></span><h1 class="top">Test floats</h1>
@@ -8194,23 +8325,19 @@ Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
<div class="float-caption"><p><strong>Warning 1: </strong>C A warning</p></div></div>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Unnumbered" accesskey="2">Unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Chapter-with-unnumbsubsec" accesskey="3">Chapter with unnumbsubsec</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Appendix-for-float" accesskey="4">Appendix for float</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#list-of-floats" accesskey="5">list of floats</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">A chapter</a></li>
+<li><a href="#Unnumbered" accesskey="2">Unnumbered</a></li>
+<li><a href="#Chapter-with-unnumbsubsec" accesskey="3">Chapter with unnumbsubsec</a></li>
+<li><a href="#Appendix-for-float" accesskey="4">Appendix for float</a></li>
+<li><a href="#list-of-floats" accesskey="5">list of floats</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#Unnumbered" accesskey="n" rel="next">Unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Unnumbered" accesskey="n" rel="next">Unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Test floats</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="A-chapter"></span><h2 class="chapter">1 A chapter</h2>
@@ -8239,15 +8366,15 @@ Next: <a href="#Unnumbered" accesskey="n" rel="next">Unnumbered</a>, Previous: <
<div class="float-caption"><p><strong>Warning 1.1: </strong>C A warning in chapter</p></div></div>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section" accesskey="1">section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">A section</a></li>
+</ul>
<hr>
-<span id="section"></span><div class="header">
+<div class="section" id="section">
+<div class="header">
<p>
-Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; </p>
+Up: <a href="#chapter" accesskey="u" rel="up">A chapter</a> &nbsp; </p>
</div>
<span id="A-section"></span><h3 class="section">1.1 A section</h3>
@@ -8258,16 +8385,15 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; </p>
<div class="float-caption"><p><strong>Text 1.3
</strong></p></div></div>
<hr>
-<span id="Unnumbered"></span><div class="header">
+</div>
+</div>
+<div class="unnumbered" id="Unnumbered">
+<div class="header">
<p>
-Next: <a href="#Chapter-with-unnumbsubsec" accesskey="n" rel="next">Chapter with unnumbsubsec</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Chapter-with-unnumbsubsec" accesskey="n" rel="next">Chapter with unnumbsubsec</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">A chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="Unnumbered-1"></span><h2 class="unnumbered">Unnumbered</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Section-within-unnumbered" accesskey="1">Section within unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<div class="float"><span id="unnumbered-float"></span>
<p>unnum
</p>
@@ -8279,8 +8405,12 @@ Next: <a href="#Chapter-with-unnumbsubsec" accesskey="n" rel="next">Chapter with
<div class="float-caption"><p><strong>5: </strong>C No type in unnumbered</p></div></div>
+<ul class="section-toc">
+<li><a href="#Section-within-unnumbered" accesskey="1">Section within unnumbered</a></li>
+</ul>
<hr>
-<span id="Section-within-unnumbered"></span><div class="header">
+<div class="section" id="Section-within-unnumbered">
+<div class="header">
<p>
Up: <a href="#Unnumbered" accesskey="u" rel="up">Unnumbered</a> &nbsp; </p>
</div>
@@ -8293,23 +8423,26 @@ Up: <a href="#Unnumbered" accesskey="u" rel="up">Unnumbered</a> &nbsp; </p>
<div class="float-caption"><p><strong>Text 6: </strong>C Section within unnumbered</p></div></div>
<hr>
-<span id="Chapter-with-unnumbsubsec"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="Chapter-with-unnumbsubsec">
+<div class="header">
<p>
-Next: <a href="#Appendix-for-float" accesskey="n" rel="next">Appendix for float</a>, Previous: <a href="#Unnumbered" accesskey="p" rel="prev">Unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Appendix-for-float" accesskey="n" rel="next">Appendix for float</a>, Previous: <a href="#Unnumbered" accesskey="p" rel="prev">Unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="Chapter-with-unnumbsubsec-1"></span><h2 class="chapter">2 Chapter with unnumbsubsec</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sec" accesskey="1">unnumbered sec</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<div class="float"><span id="Chapter-with-subsec-float"></span>
<p>Chap
</p>
<div class="float-caption"><p><strong>Text 2.1: </strong>C Chapter with subsec</p></div></div>
+<ul class="section-toc">
+<li><a href="#unnumbered-sec" accesskey="1">unnumbered sec</a></li>
+</ul>
<hr>
-<span id="unnumbered-sec"></span><div class="header">
+<div class="unnumberedsec" id="unnumbered-sec">
+<div class="header">
<p>
Up: <a href="#Chapter-with-unnumbsubsec" accesskey="u" rel="up">Chapter with unnumbsubsec</a> &nbsp; </p>
</div>
@@ -8327,9 +8460,12 @@ Up: <a href="#Chapter-with-unnumbsubsec" accesskey="u" rel="up">Chapter with unn
<div class="float-caption"><p><strong>2.1: </strong>C No type in unnumbered subsec in chapter</p></div></div>
<hr>
-<span id="Appendix-for-float"></span><div class="header">
+</div>
+</div>
+<div class="appendix" id="Appendix-for-float">
+<div class="header">
<p>
-Next: <a href="#list-of-floats" accesskey="n" rel="next">list of floats</a>, Previous: <a href="#Chapter-with-unnumbsubsec" accesskey="p" rel="prev">Chapter with unnumbsubsec</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#list-of-floats" accesskey="n" rel="next">list of floats</a>, Previous: <a href="#Chapter-with-unnumbsubsec" accesskey="p" rel="prev">Chapter with unnumbsubsec</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="Appendix-for-float-1"></span><h2 class="appendix">Appendix A Appendix for float</h2>
@@ -8340,9 +8476,11 @@ Next: <a href="#list-of-floats" accesskey="n" rel="next">list of floats</a>, Pre
<div class="float-caption"><p><strong>Text A.1: </strong>C appendix sec float</p></div></div>
<hr>
-<span id="list-of-floats"></span><div class="header">
+</div>
+<div class="unnumbered" id="list-of-floats">
+<div class="header">
<p>
-Previous: <a href="#Appendix-for-float" accesskey="p" rel="prev">Appendix for float</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Appendix-for-float" accesskey="p" rel="prev">Appendix for float</a>, Up: <a href="#Top" accesskey="u" rel="up">Test floats</a> &nbsp; </p>
</div>
<span id="list-of-floats-1"></span><h2 class="unnumbered">list of floats</h2>
@@ -8354,7 +8492,7 @@ See <a href="#text-with-a-lot-of-features">Text 1</a>.
<a href="#text-with-a-lot-of-features">title</a>.
</p>
<p>And now a ref (with manual without printed manual)
-<a href="manual.html#text-with-a-lot-of-features">(manual)title</a>.
+<a data-manual="manual" href="manual.html#text-with-a-lot-of-features">(manual)title</a>.
</p>
<p>And now a ref (without manual with a printed manual)
&lsquo;title&rsquo; in <cite>printed manual title</cite>.
@@ -8376,7 +8514,8 @@ See <a href="#text-with-a-lot-of-features">Text 1</a>.
<dt><a href="#theoreme">th&eacute;or&egrave;me 1.1</a></dt><dd><p>C A th&eacute;or&egrave;me</p></dd>
</dl>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl b/macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
index 04c979e00c..48c9b2fa62 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/ref_to_float.pl
@@ -87,7 +87,9 @@ $result_trees{'ref_to_float'} = {
'normalized' => 'Label1',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -301,7 +303,7 @@ $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
$result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_to_float'}{'contents'}[0];
$result_trees{'ref_to_float'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'ref_to_float'}{'contents'}[0]{'contents'}[1];
$result_trees{'ref_to_float'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'ref_to_float'}{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'ref_to_float'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'ref_to_float'}{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'ref_to_float'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'ref_to_float'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'ref_to_float'}{'contents'}[0]{'parent'} = $result_trees{'ref_to_float'};
$result_trees{'ref_to_float'}{'contents'}[1]{'parent'} = $result_trees{'ref_to_float'};
$result_trees{'ref_to_float'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_to_float'}{'contents'}[2];
@@ -437,13 +439,15 @@ $result_converted{'html'}->{'ref_to_float'} = '<!DOCTYPE html PUBLIC "-//W3C//DT
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -452,6 +456,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/float/simple.pl b/macros/texinfo/texinfo/tp/t/results/float/simple.pl
index f1c9bf0ed5..6fdee26adf 100644
--- a/macros/texinfo/texinfo/tp/t/results/float/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/float/simple.pl
@@ -126,7 +126,9 @@ $result_trees{'simple'} = {
'normalized' => 'Label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Type'
}
},
@@ -160,7 +162,7 @@ $result_trees{'simple'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{
$result_trees{'simple'}{'contents'}[0]{'extra'}{'caption'} = $result_trees{'simple'}{'contents'}[0]{'contents'}[2];
$result_trees{'simple'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'simple'}{'contents'}[0]{'contents'}[4];
$result_trees{'simple'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'simple'}{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
$result_texis{'simple'} = '@float Type, Label
@@ -219,6 +221,7 @@ $result_floats{'simple'}{'Type'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $res
$result_converted{'plaintext'}->{'simple'} = 'In float.
+
Type 1: Caption.
';
@@ -234,13 +237,15 @@ $result_converted{'html'}->{'simple'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -249,6 +254,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
index 33649c6694..c52151035a 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond.pl
@@ -305,7 +305,9 @@ $result_trees{'cond'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -378,7 +380,7 @@ $result_trees{'cond'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} =
$result_trees{'cond'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond'}{'contents'}[1];
$result_trees{'cond'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond'}{'contents'}[1];
$result_trees{'cond'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond'}{'contents'}[1]{'parent'} = $result_trees{'cond'};
$result_trees{'cond'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond'}{'contents'}[2];
$result_trees{'cond'}{'contents'}[2]{'parent'} = $result_trees{'cond'};
@@ -448,6 +450,9 @@ $result_menus{'cond'} = {
$result_errors{'cond'} = [];
+$result_floats{'cond'} = {};
+
+
$result_converted{'html'}->{'cond'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -461,13 +466,15 @@ $result_converted{'html'}->{'cond'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -476,6 +483,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -500,8 +508,7 @@ This is html text.
<p>This is ifnottex text.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
index 88832553b5..29839850ae 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
@@ -319,7 +319,9 @@ $result_trees{'cond_ifhtml_ifinfo_iftex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -394,7 +396,7 @@ $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[13]{'parent
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1];
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1];
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[1]{'parent'} = $result_trees{'cond_ifhtml_ifinfo_iftex'};
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[2];
$result_trees{'cond_ifhtml_ifinfo_iftex'}{'contents'}[2]{'parent'} = $result_trees{'cond_ifhtml_ifinfo_iftex'};
@@ -465,6 +467,9 @@ $result_menus{'cond_ifhtml_ifinfo_iftex'} = {
$result_errors{'cond_ifhtml_ifinfo_iftex'} = [];
+$result_floats{'cond_ifhtml_ifinfo_iftex'} = {};
+
+
$result_converted{'html'}->{'cond_ifhtml_ifinfo_iftex'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -478,13 +483,15 @@ $result_converted{'html'}->{'cond_ifhtml_ifinfo_iftex'} = '<!DOCTYPE html PUBLIC
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -493,6 +500,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -518,8 +526,7 @@ This is tex text.
<p>This is iftex text.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
index 4639ae30f1..d71964ff6d 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info.pl
@@ -291,7 +291,9 @@ $result_trees{'cond_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,7 @@ $result_trees{'cond_info'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent
$result_trees{'cond_info'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_info'}{'contents'}[1];
$result_trees{'cond_info'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_info'}{'contents'}[1];
$result_trees{'cond_info'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_info'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_info'}{'contents'}[1]{'parent'} = $result_trees{'cond_info'};
$result_trees{'cond_info'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_info'}{'contents'}[2];
$result_trees{'cond_info'}{'contents'}[2]{'parent'} = $result_trees{'cond_info'};
@@ -431,6 +433,9 @@ $result_menus{'cond_info'} = {
$result_errors{'cond_info'} = [];
+$result_floats{'cond_info'} = {};
+
+
$result_converted{'info'}->{'cond_info'} = 'This is cond.info, produced by texi2any version from cond.texi.
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
index e7cd1ee513..f945d74a4a 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl
@@ -319,7 +319,9 @@ $result_trees{'cond_info_ifhtml_ifinfo_iftex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -394,7 +396,7 @@ $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[13]{'p
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1];
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1];
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[1]{'parent'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'};
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[2];
$result_trees{'cond_info_ifhtml_ifinfo_iftex'}{'contents'}[2]{'parent'} = $result_trees{'cond_info_ifhtml_ifinfo_iftex'};
@@ -465,6 +467,9 @@ $result_menus{'cond_info_ifhtml_ifinfo_iftex'} = {
$result_errors{'cond_info_ifhtml_ifinfo_iftex'} = [];
+$result_floats{'cond_info_ifhtml_ifinfo_iftex'} = {};
+
+
$result_converted{'info'}->{'cond_info_ifhtml_ifinfo_iftex'} = 'This is cond.info, produced by texi2any version from cond.texi.
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
index d3406ded0a..7c8fa5d7d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -291,7 +291,9 @@ $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,7 @@ $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1];
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1];
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'parent'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'};
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2];
$result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2]{'parent'} = $result_trees{'cond_info_no-ifhtml_no-ifinfo_no-iftex'};
@@ -431,6 +433,9 @@ $result_menus{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = {
$result_errors{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = [];
+$result_floats{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = {};
+
+
$result_converted{'info'}->{'cond_info_no-ifhtml_no-ifinfo_no-iftex'} = 'This is cond.info, produced by texi2any version from cond.texi.
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
index 3ad0622b61..cb8501bcbd 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -291,7 +291,9 @@ $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,7 @@ $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents'}[14
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1];
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1];
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[1]{'parent'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'};
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2];
$result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'}{'contents'}[2]{'parent'} = $result_trees{'cond_no-ifhtml_no-ifinfo_no-iftex'};
@@ -431,6 +433,9 @@ $result_menus{'cond_no-ifhtml_no-ifinfo_no-iftex'} = {
$result_errors{'cond_no-ifhtml_no-ifinfo_no-iftex'} = [];
+$result_floats{'cond_no-ifhtml_no-ifinfo_no-iftex'} = {};
+
+
$result_converted{'html'}->{'cond_no-ifhtml_no-ifinfo_no-iftex'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -444,13 +449,15 @@ $result_converted{'html'}->{'cond_no-ifhtml_no-ifinfo_no-iftex'} = '<!DOCTYPE ht
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -459,6 +466,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -482,8 +490,7 @@ ul.no-bullet {list-style: none}
<p>This is ifnottex text.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl b/macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
index daf7dd205b..dab7ff13d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/cond_xml.pl
@@ -291,7 +291,9 @@ $result_trees{'cond_xml'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,7 @@ $result_trees{'cond_xml'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'
$result_trees{'cond_xml'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'cond_xml'}{'contents'}[1];
$result_trees{'cond_xml'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'cond_xml'}{'contents'}[1];
$result_trees{'cond_xml'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cond_xml'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cond_xml'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cond_xml'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cond_xml'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cond_xml'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cond_xml'}{'contents'}[1]{'parent'} = $result_trees{'cond_xml'};
$result_trees{'cond_xml'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cond_xml'}{'contents'}[2];
$result_trees{'cond_xml'}{'contents'}[2]{'parent'} = $result_trees{'cond_xml'};
@@ -431,6 +433,9 @@ $result_menus{'cond_xml'} = {
$result_errors{'cond_xml'} = [];
+$result_floats{'cond_xml'} = {};
+
+
$result_converted{'xml'}->{'cond_xml'} = '<preamble>\\input texinfo
</preamble><setfilename file="cond.info" spaces=" ">cond.info</setfilename>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
index 71af3cd169..9c487061ee 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar.pl
@@ -281,7 +281,11 @@ $result_trees{'defcondx_Dbar'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'defxcond.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -340,7 +344,6 @@ $result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'content
$result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[4];
$result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'defcondx_Dbar'}{'contents'}[7];
$result_trees{'defcondx_Dbar'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[4];
-$result_trees{'defcondx_Dbar'}{'contents'}[7]{'line_nr'} = $result_trees{'defcondx_Dbar'}{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'defcondx_Dbar'}{'contents'}[7]{'parent'} = $result_trees{'defcondx_Dbar'};
$result_trees{'defcondx_Dbar'}{'contents'}[8]{'parent'} = $result_trees{'defcondx_Dbar'};
$result_trees{'defcondx_Dbar'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'defcondx_Dbar'}{'contents'}[9];
@@ -398,6 +401,9 @@ $result_errors{'defcondx_Dbar'} = [
];
+$result_floats{'defcondx_Dbar'} = {};
+
+
$result_converted_errors{'file_html'}->{'defcondx_Dbar'} = [
{
'error_line' => 'defxcond.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
index 740e3d2e11..9af2cea9fb 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,9 +38,9 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<dl>
-<dt>foo: <strong></strong></dt>
-<dt>bar: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">foo: </span><span><strong></strong></span></dt>
+<dt><span class="category">bar: </span><span><strong></strong></span></dt>
<dd>
<p>Documentation.
</p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
index 5e0ef3cb3b..dc6f7101da 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar.pl
@@ -233,7 +233,11 @@ $result_trees{'defcondx_Ubar'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'defxcond.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -286,7 +290,6 @@ $result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'content
$result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[2];
$result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'defcondx_Ubar'}{'contents'}[7];
$result_trees{'defcondx_Ubar'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[2];
-$result_trees{'defcondx_Ubar'}{'contents'}[7]{'line_nr'} = $result_trees{'defcondx_Ubar'}{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'defcondx_Ubar'}{'contents'}[7]{'parent'} = $result_trees{'defcondx_Ubar'};
$result_trees{'defcondx_Ubar'}{'contents'}[8]{'parent'} = $result_trees{'defcondx_Ubar'};
$result_trees{'defcondx_Ubar'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'defcondx_Ubar'}{'contents'}[9];
@@ -333,6 +336,9 @@ $result_errors{'defcondx_Ubar'} = [
];
+$result_floats{'defcondx_Ubar'} = {};
+
+
$result_converted_errors{'file_html'}->{'defcondx_Ubar'} = [
{
'error_line' => 'defxcond.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
index 6ff98c01b4..a145bd7d63 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,8 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<dl>
-<dt>foo: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">foo: </span><span><strong></strong></span></dt>
<dd>
<p>Documentation.
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl b/macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
index 72e449ebfa..87c38584d7 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/direntry_dircategory_info_split.pl
@@ -115,7 +115,11 @@ $result_trees{'direntry_dircategory_info_split'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'direntry_dircategory.texi',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -228,7 +232,11 @@ $result_trees{'direntry_dircategory_info_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'direntry_dircategory.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -492,7 +500,9 @@ $result_trees{'direntry_dircategory_info_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -862,7 +872,9 @@ $result_trees{'direntry_dircategory_info_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -960,7 +972,6 @@ $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3];
-$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4];
@@ -983,7 +994,6 @@ $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[5];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[1];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
@@ -1024,7 +1034,7 @@ $result_trees{'direntry_dircategory_info_split'}{'contents'}[0]{'parent'} = $res
$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[1];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_info_split'};
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[2];
@@ -1080,7 +1090,7 @@ $result_trees{'direntry_dircategory_info_split'}{'contents'}[2]{'parent'} = $res
$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[3];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[3]{'parent'} = $result_trees{'direntry_dircategory_info_split'};
$result_trees{'direntry_dircategory_info_split'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[4]{'args'}[0];
$result_trees{'direntry_dircategory_info_split'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_info_split'}{'contents'}[4];
@@ -1294,4 +1304,7 @@ $result_errors{'direntry_dircategory_info_split'} = [
];
+$result_floats{'direntry_dircategory_info_split'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
index 26ffcbecb4..21a835c76b 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option.pl
@@ -174,7 +174,9 @@ $result_trees{'documentlanguage_set_option'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -282,7 +284,7 @@ $result_trees{'documentlanguage_set_option'}{'contents'}[0]{'parent'} = $result_
$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_option'}{'contents'}[1]{'args'}[0];
$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'documentlanguage_set_option'}{'contents'}[1];
$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'documentlanguage_set_option'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'documentlanguage_set_option'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'documentlanguage_set_option'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'documentlanguage_set_option'}{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_option'};
$result_trees{'documentlanguage_set_option'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_option'}{'contents'}[2]{'args'}[0];
$result_trees{'documentlanguage_set_option'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_option'}{'contents'}[2]{'args'}[0];
@@ -366,4 +368,7 @@ $result_menus{'documentlanguage_set_option'} = {
$result_errors{'documentlanguage_set_option'} = [];
+$result_floats{'documentlanguage_set_option'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
index 3ee5a96580..52ba5e8586 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,11 +39,12 @@ ul.no-bullet {list-style: none}
<h1 class="settitle" align="center">Test @documentlanguage set</h1>
<hr>
-<span id="Top"></span><span id="g_t_0040documentlanguage-set"></span><h1 class="top">@documentlanguage set</h1>
+<div class="top" id="Top">
+<span id="g_t_0040documentlanguage-set"></span><h1 class="top">@documentlanguage set</h1>
<p>Text.
</p>
-<hr>
+<hr></div>
<p><font size="-1">
Ce document a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; <em>a sunny day</em> en utilisant <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
index a35bc05cea..82893306e7 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_option_info.pl
@@ -174,7 +174,9 @@ $result_trees{'documentlanguage_set_option_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -282,7 +284,7 @@ $result_trees{'documentlanguage_set_option_info'}{'contents'}[0]{'parent'} = $re
$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'args'}[0];
$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'documentlanguage_set_option_info'}{'contents'}[1];
$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'documentlanguage_set_option_info'}{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_option_info'};
$result_trees{'documentlanguage_set_option_info'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_option_info'}{'contents'}[2]{'args'}[0];
$result_trees{'documentlanguage_set_option_info'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_option_info'}{'contents'}[2]{'args'}[0];
@@ -366,4 +368,7 @@ $result_menus{'documentlanguage_set_option_info'} = {
$result_errors{'documentlanguage_set_option_info'} = [];
+$result_floats{'documentlanguage_set_option_info'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
index bdd06234a2..7b7e6984e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown.pl
@@ -174,7 +174,9 @@ $result_trees{'documentlanguage_set_unknown'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -282,7 +284,7 @@ $result_trees{'documentlanguage_set_unknown'}{'contents'}[0]{'parent'} = $result
$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'args'}[0];
$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'documentlanguage_set_unknown'}{'contents'}[1];
$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'documentlanguage_set_unknown'}{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_unknown'};
$result_trees{'documentlanguage_set_unknown'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentlanguage_set_unknown'}{'contents'}[2]{'args'}[0];
$result_trees{'documentlanguage_set_unknown'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentlanguage_set_unknown'}{'contents'}[2]{'args'}[0];
@@ -366,4 +368,7 @@ $result_menus{'documentlanguage_set_unknown'} = {
$result_errors{'documentlanguage_set_unknown'} = [];
+$result_floats{'documentlanguage_set_unknown'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
index b12a1f0396..e4d6ec4c90 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,11 +39,12 @@ ul.no-bullet {list-style: none}
<h1 class="settitle" align="center">Test @documentlanguage set</h1>
<hr>
-<span id="Top"></span><span id="g_t_0040documentlanguage-set"></span><h1 class="top">@documentlanguage set</h1>
+<div class="top" id="Top">
+<span id="g_t_0040documentlanguage-set"></span><h1 class="top">@documentlanguage set</h1>
<p>Text.
</p>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/empty.pl b/macros/texinfo/texinfo/tp/t/results/formatting/empty.pl
index de17de827c..2fa99a1439 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/empty.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/empty.pl
@@ -18,6 +18,9 @@ $result_texts{'empty'} = '';
$result_errors{'empty'} = [];
+$result_floats{'empty'} = {};
+
+
$result_converted{'html'}->{'empty'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -31,13 +34,15 @@ $result_converted{'html'}->{'empty'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -46,6 +51,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
index dea471feb4..5a1a45bf1f 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying.pl
@@ -348,7 +348,9 @@ $result_trees{'float_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Copying-and-floats'
}
],
@@ -553,7 +555,11 @@ $result_trees{'float_copying'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'float_copying.texi',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -602,7 +608,9 @@ $result_trees{'float_copying'} = {
'normalized' => 'public-domain',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Copyright notice'
}
},
@@ -690,7 +698,9 @@ $result_trees{'float_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1320,7 +1330,9 @@ $result_trees{'float_copying'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Copyright notice'
}
},
@@ -1513,7 +1525,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'float_copying'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
@@ -1547,7 +1559,6 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'extra'}{'float'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[5]{'args'}[0];
@@ -1556,7 +1567,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'con
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'caption'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[3];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[5];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'type'}{'content'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
@@ -1568,7 +1579,7 @@ $result_trees{'float_copying'}{'contents'}[0]{'parent'} = $result_trees{'float_c
$result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[1];
$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'float_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'float_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'float_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[1]{'parent'} = $result_trees{'float_copying'};
$result_trees{'float_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[2];
@@ -1665,7 +1676,7 @@ $result_trees{'float_copying'}{'contents'}[4]{'contents'}[12]{'args'}[0]{'parent
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[12]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'args'}[0];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[13];
-$result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'extra'}{'type'}{'content'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'};
+$result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[13]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[14]{'parent'} = $result_trees{'float_copying'}{'contents'}[4];
$result_trees{'float_copying'}{'contents'}[4]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_copying'}{'contents'}[4]{'contents'}[15]{'args'}[0];
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
index ada022aa6d..fe78da7967 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and floats (Top)</title>
<meta name="description" content="Appendix A Copying and floats (Top)">
@@ -16,13 +16,15 @@ the author abandon his copyright.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-floats"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-floats">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -143,6 +147,7 @@ the author abandon his copyright.
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
index 5b80f45bf5..3e6f8bf429 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>caption copying footnote anchor (Top)</title>
<meta name="description" content="caption copying footnote anchor (Top)">
@@ -19,11 +19,11 @@ the author abandon his copyright.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=float_copying_fot.html#caption-copying-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
index 976423ae33..fd964c860b 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ the author abandon his copyright.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
index 2c98fb99cd..bf6d6342e1 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (Top)</title>
<meta name="description" content="Footnotes (Top)">
@@ -16,13 +16,15 @@ the author abandon his copyright.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -48,7 +51,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -56,7 +59,7 @@ ul.no-bullet {list-style: none}
<p>see <a href="Copying-and-floats.html">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_2" href="Copying-and-floats.html#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="Copying-and-floats.html#DOCF1_2">(2)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -64,7 +67,7 @@ ul.no-bullet {list-style: none}
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_3" href="Copying-and-floats.html#DOCF1_3">(3)</a></h3>
+<h5><a id="FOOT1_3" href="Copying-and-floats.html#DOCF1_3">(3)</a></h5>
<p>The caption copying footnote
<span id="caption-copying-footnote-anchor"></span></p>
<span id="index-copying-indexed-caption-copying-footnote"></span>
@@ -72,13 +75,13 @@ ul.no-bullet {list-style: none}
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="t_hlistoffloats_FOOT1_4" href="Copying-and-floats.html#t_hlistoffloats_DOCF1_4">(4)</a></h3>
+<h5><a id="t_hlistoffloats_FOOT1_4" href="Copying-and-floats.html#t_hlistoffloats_DOCF1_4">(4)</a></h5>
<p>The caption copying footnote
</p>
<p>see <a href="#Copying-and-floats">Copying and floats</a>.
</p>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
index 1e53831eb5..d3fe8b0034 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ the author abandon his copyright.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -41,7 +44,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Copying-and-floats.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -73,6 +77,7 @@ the author abandon his copyright.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
index 32b9ea432b..e9f1a9c61b 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>public domain anchor (Top)</title>
<meta name="description" content="public domain anchor (Top)">
@@ -19,11 +19,11 @@ the author abandon his copyright.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#public-domain-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
index d98ca180df..e8d4829734 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/float_copying/res_html/public-domain.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Copyright notice, public domain
Public domain is not really a licence, as it means than
the author abandon his copyright.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copyright notice 1 (Top)</title>
<meta name="description" content="Copyright notice 1 (Top)">
@@ -19,11 +19,11 @@ the author abandon his copyright.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#public-domain">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl b/macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
index db8f15c3ab..a72b41ab2a 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/one_line.pl
@@ -34,6 +34,9 @@ $result_texts{'one_line'} = 'AB
$result_errors{'one_line'} = [];
+$result_floats{'one_line'} = {};
+
+
$result_converted{'html'}->{'one_line'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -47,13 +50,15 @@ $result_converted{'html'}->{'one_line'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HT
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -62,6 +67,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl b/macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
index ff99e75a56..8ff963b49c 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/one_line_no_content.pl
@@ -34,6 +34,9 @@ $result_texts{'one_line_no_content'} = '';
$result_errors{'one_line_no_content'} = [];
+$result_floats{'one_line_no_content'} = {};
+
+
$result_converted{'html'}->{'one_line_no_content'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -47,13 +50,15 @@ $result_converted{'html'}->{'one_line_no_content'} = '<!DOCTYPE html PUBLIC "-//
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -62,6 +67,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
index 91cd53368e..5d0c5e2a2e 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header.pl
@@ -129,7 +129,9 @@ $result_trees{'simplest_test_date_in_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -176,7 +178,7 @@ $result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'simplest_test_date_in_header'}{'contents'}[1];
$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'simplest_test_date_in_header'}{'contents'}[1];
$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'simplest_test_date_in_header'}{'contents'}[1]{'parent'} = $result_trees{'simplest_test_date_in_header'};
$result_trees{'simplest_test_date_in_header'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simplest_test_date_in_header'}{'contents'}[2];
$result_trees{'simplest_test_date_in_header'}{'contents'}[2]{'parent'} = $result_trees{'simplest_test_date_in_header'};
@@ -220,6 +222,9 @@ $result_menus{'simplest_test_date_in_header'} = {
$result_errors{'simplest_test_date_in_header'} = [];
+$result_floats{'simplest_test_date_in_header'} = {};
+
+
$result_converted_errors{'file_html'}->{'simplest_test_date_in_header'} = [
{
'error_line' => 'simplest.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
index 88f22e5c18..d46b53a5eb 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
@@ -11,13 +11,15 @@
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta name="date" content="a sunny day">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -38,8 +41,7 @@ ul.no-bullet {list-style: none}
<span id="Top"></span>
<p>This is a very simple texi manual &nbsp; &lt;&gt;.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
index 325b826c54..9905eafb42 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix.pl
@@ -129,7 +129,9 @@ $result_trees{'simplest_test_prefix'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -176,7 +178,7 @@ $result_trees{'simplest_test_prefix'}{'contents'}[1]{'contents'}[1]{'contents'}[
$result_trees{'simplest_test_prefix'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'simplest_test_prefix'}{'contents'}[1];
$result_trees{'simplest_test_prefix'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'simplest_test_prefix'}{'contents'}[1];
$result_trees{'simplest_test_prefix'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'simplest_test_prefix'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'simplest_test_prefix'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'simplest_test_prefix'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'simplest_test_prefix'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'simplest_test_prefix'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'simplest_test_prefix'}{'contents'}[1]{'parent'} = $result_trees{'simplest_test_prefix'};
$result_trees{'simplest_test_prefix'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simplest_test_prefix'}{'contents'}[2];
$result_trees{'simplest_test_prefix'}{'contents'}[2]{'parent'} = $result_trees{'simplest_test_prefix'};
@@ -220,6 +222,9 @@ $result_menus{'simplest_test_prefix'} = {
$result_errors{'simplest_test_prefix'} = [];
+$result_floats{'simplest_test_prefix'} = {};
+
+
$result_converted_errors{'file_html'}->{'simplest_test_prefix'} = [
{
'error_line' => 'simplest.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
new file mode 100644
index 0000000000..ff55d6741c
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+
+<span id="Top"></span>
+<p>This is a very simple texi manual &nbsp; &lt;&gt;.
+</p>
+<hr><p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
index 8e7e0d3113..1838382066 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info.pl
@@ -129,7 +129,9 @@ $result_trees{'simplest_test_prefix_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -176,7 +178,7 @@ $result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'simplest_test_prefix_info'}{'contents'}[1];
$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'simplest_test_prefix_info'}{'contents'}[1];
$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'simplest_test_prefix_info'}{'contents'}[1]{'parent'} = $result_trees{'simplest_test_prefix_info'};
$result_trees{'simplest_test_prefix_info'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simplest_test_prefix_info'}{'contents'}[2];
$result_trees{'simplest_test_prefix_info'}{'contents'}[2]{'parent'} = $result_trees{'simplest_test_prefix_info'};
@@ -220,4 +222,7 @@ $result_menus{'simplest_test_prefix_info'} = {
$result_errors{'simplest_test_prefix_info'} = [];
+$result_floats{'simplest_test_prefix_info'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info
new file mode 100644
index 0000000000..40df770c55
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/simplest_test_prefix_info/res_info/truc.info
@@ -0,0 +1,18 @@
+This is truc.info, produced by texi2any version from simplest.texi.
+
+
+File: truc.info, Node: Top, Up: (dir)
+
+This is a very simple texi manual <>.
+
+
+
+Tag Table:
+Node: Top69
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl b/macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
index 2c50790411..6f6ca04967 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/split_for_format_not_split.pl
@@ -129,7 +129,9 @@ $result_trees{'split_for_format_not_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -176,7 +178,7 @@ $result_trees{'split_for_format_not_split'}{'contents'}[1]{'contents'}[1]{'conte
$result_trees{'split_for_format_not_split'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'split_for_format_not_split'}{'contents'}[1];
$result_trees{'split_for_format_not_split'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'split_for_format_not_split'}{'contents'}[1];
$result_trees{'split_for_format_not_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_for_format_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_for_format_not_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_for_format_not_split'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_for_format_not_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_for_format_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_for_format_not_split'}{'contents'}[1]{'parent'} = $result_trees{'split_for_format_not_split'};
$result_trees{'split_for_format_not_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_for_format_not_split'}{'contents'}[2];
$result_trees{'split_for_format_not_split'}{'contents'}[2]{'parent'} = $result_trees{'split_for_format_not_split'};
@@ -220,4 +222,7 @@ $result_menus{'split_for_format_not_split'} = {
$result_errors{'split_for_format_not_split'} = [];
+$result_floats{'split_for_format_not_split'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl b/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
index 479b4f5eff..2d00e72c1b 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying.pl
@@ -91,7 +91,9 @@ $result_trees{'split_nocopying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -300,7 +302,9 @@ $result_trees{'split_nocopying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Ch1'
}
],
@@ -395,7 +399,7 @@ $result_trees{'split_nocopying'}{'contents'}[0]{'parent'} = $result_trees{'split
$result_trees{'split_nocopying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[1]{'args'}[0];
$result_trees{'split_nocopying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[1];
$result_trees{'split_nocopying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_nocopying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_nocopying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_nocopying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_nocopying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_nocopying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_nocopying'}{'contents'}[1]{'parent'} = $result_trees{'split_nocopying'};
$result_trees{'split_nocopying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[2]{'args'}[0];
$result_trees{'split_nocopying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[2];
@@ -425,7 +429,7 @@ $result_trees{'split_nocopying'}{'contents'}[2]{'parent'} = $result_trees{'split
$result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0];
$result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[3];
$result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_nocopying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_nocopying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_nocopying'}{'contents'}[3]{'parent'} = $result_trees{'split_nocopying'};
$result_trees{'split_nocopying'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[4]{'args'}[0];
$result_trees{'split_nocopying'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_nocopying'}{'contents'}[4];
@@ -592,4 +596,7 @@ $result_menus{'split_nocopying'}{'menu_child'}{'menu_up'} = $result_menus{'split
$result_errors{'split_nocopying'} = [];
+$result_floats{'split_nocopying'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl b/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
index 73391db699..d5f27dd381 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/split_nocopying_split.pl
@@ -91,7 +91,9 @@ $result_trees{'split_nocopying_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -300,7 +302,9 @@ $result_trees{'split_nocopying_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Ch1'
}
],
@@ -395,7 +399,7 @@ $result_trees{'split_nocopying_split'}{'contents'}[0]{'parent'} = $result_trees{
$result_trees{'split_nocopying_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[1]{'args'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[1];
$result_trees{'split_nocopying_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_nocopying_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_nocopying_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_nocopying_split'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_nocopying_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_nocopying_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[1]{'parent'} = $result_trees{'split_nocopying_split'};
$result_trees{'split_nocopying_split'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[2]{'args'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[2];
@@ -425,7 +429,7 @@ $result_trees{'split_nocopying_split'}{'contents'}[2]{'parent'} = $result_trees{
$result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[3];
$result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_nocopying_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_nocopying_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[3]{'parent'} = $result_trees{'split_nocopying_split'};
$result_trees{'split_nocopying_split'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[4]{'args'}[0];
$result_trees{'split_nocopying_split'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_nocopying_split'}{'contents'}[4];
@@ -592,4 +596,7 @@ $result_menus{'split_nocopying_split'}{'menu_child'}{'menu_up'} = $result_menus{
$result_errors{'split_nocopying_split'} = [];
+$result_floats{'split_nocopying_split'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl b/macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
index ddd7638118..a73ef63ef0 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/texi_bib_example.pl
@@ -3769,7 +3769,9 @@ $result_trees{'texi_bib_example'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -4036,7 +4038,9 @@ $result_trees{'texi_bib_example'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Introduction'
}
],
@@ -4162,7 +4166,9 @@ $result_trees{'texi_bib_example'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'References'
}
],
@@ -4429,7 +4435,11 @@ $result_trees{'texi_bib_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'bib-example.texi',
+ 'line_nr' => 50,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -4920,7 +4930,7 @@ $result_trees{'texi_bib_example'}{'contents'}[0]{'parent'} = $result_trees{'texi
$result_trees{'texi_bib_example'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[1]{'args'}[0];
$result_trees{'texi_bib_example'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[1];
$result_trees{'texi_bib_example'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_bib_example'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_bib_example'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'texi_bib_example'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'texi_bib_example'}{'contents'}[1]{'parent'} = $result_trees{'texi_bib_example'};
$result_trees{'texi_bib_example'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[2]{'args'}[0];
$result_trees{'texi_bib_example'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[2];
@@ -4960,7 +4970,7 @@ $result_trees{'texi_bib_example'}{'contents'}[2]{'parent'} = $result_trees{'texi
$result_trees{'texi_bib_example'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[3]{'args'}[0];
$result_trees{'texi_bib_example'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[3];
$result_trees{'texi_bib_example'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_bib_example'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_bib_example'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'texi_bib_example'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'texi_bib_example'}{'contents'}[3]{'parent'} = $result_trees{'texi_bib_example'};
$result_trees{'texi_bib_example'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[4]{'args'}[0];
$result_trees{'texi_bib_example'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[4];
@@ -4977,7 +4987,7 @@ $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'args'}[0];
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'};
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}{'parent'} = $result_trees{'texi_bib_example'};
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[4]{'contents'}[1];
@@ -5015,7 +5025,6 @@ $result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'
$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1];
$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'contents'}[2];
-$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'line_nr'} = $result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[6];
$result_trees{'texi_bib_example'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'texi_bib_example'}{'contents'}[6];
$result_trees{'texi_bib_example'}{'contents'}[6]{'parent'} = $result_trees{'texi_bib_example'};
@@ -5583,6 +5592,9 @@ $result_errors{'texi_bib_example'} = [
];
+$result_floats{'texi_bib_example'} = {};
+
+
$result_converted{'html'}->{'texi_bib_example'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -5596,13 +5608,15 @@ $result_converted{'html'}->{'texi_bib_example'} = '<!DOCTYPE html PUBLIC "-//W3C
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -5611,6 +5625,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -5667,7 +5682,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#Introduction" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -5687,7 +5703,8 @@ ul.no-bullet {list-style: none}
</pre></th></tr></table>
<hr size="6">
-<span id="Introduction"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Introduction">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5710,7 +5727,9 @@ bibliography, a feature of LaTeX (See item [LaTeX2e] in <a href="#References">La
currently supported in Texinfo.
</p>
<hr>
-<span id="References"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="References">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Introduction" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Introduction" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5735,6 +5754,8 @@ Massachusetts, 1994.
</li></ul>
+</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl b/macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
index edb3bad8c2..77add3812c 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/texi_cond.pl
@@ -305,7 +305,9 @@ $result_trees{'texi_cond'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -378,7 +380,7 @@ $result_trees{'texi_cond'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent
$result_trees{'texi_cond'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'texi_cond'}{'contents'}[1];
$result_trees{'texi_cond'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'texi_cond'}{'contents'}[1];
$result_trees{'texi_cond'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'texi_cond'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_cond'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_cond'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'texi_cond'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_cond'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'texi_cond'}{'contents'}[1]{'parent'} = $result_trees{'texi_cond'};
$result_trees{'texi_cond'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_cond'}{'contents'}[2];
$result_trees{'texi_cond'}{'contents'}[2]{'parent'} = $result_trees{'texi_cond'};
@@ -448,6 +450,9 @@ $result_menus{'texi_cond'} = {
$result_errors{'texi_cond'} = [];
+$result_floats{'texi_cond'} = {};
+
+
$result_converted{'html'}->{'texi_cond'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -461,13 +466,15 @@ $result_converted{'html'}->{'texi_cond'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD H
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -476,6 +483,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -500,8 +508,7 @@ This is html text.
<p>This is ifnottex text.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl b/macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
index 43b4ec1a9f..4f3ce9d04d 100644
--- a/macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
+++ b/macros/texinfo/texinfo/tp/t/results/formatting/texi_glossary.pl
@@ -368,7 +368,9 @@ $result_trees{'texi_glossary'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1110,7 +1112,9 @@ $result_trees{'texi_glossary'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'glossary'
}
],
@@ -1180,7 +1184,7 @@ $result_trees{'texi_glossary'}{'contents'}[0]{'parent'} = $result_trees{'texi_gl
$result_trees{'texi_glossary'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[1]{'args'}[0];
$result_trees{'texi_glossary'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[1];
$result_trees{'texi_glossary'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'texi_glossary'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_glossary'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_glossary'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'texi_glossary'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_glossary'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'texi_glossary'}{'contents'}[1]{'parent'} = $result_trees{'texi_glossary'};
$result_trees{'texi_glossary'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[2]{'args'}[0];
$result_trees{'texi_glossary'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[2];
@@ -1285,7 +1289,7 @@ $result_trees{'texi_glossary'}{'contents'}[2]{'parent'} = $result_trees{'texi_gl
$result_trees{'texi_glossary'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[3]{'args'}[0];
$result_trees{'texi_glossary'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_glossary'}{'contents'}[3];
$result_trees{'texi_glossary'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'texi_glossary'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_glossary'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_glossary'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'texi_glossary'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_glossary'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'texi_glossary'}{'contents'}[3]{'parent'} = $result_trees{'texi_glossary'};
$result_trees{'texi_glossary'}{'contents'}[4] = $result_trees{'texi_glossary'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'label'}{'parent'}{'parent'};
@@ -1562,6 +1566,9 @@ $result_errors{'texi_glossary'} = [
];
+$result_floats{'texi_glossary'} = {};
+
+
$result_converted{'html'}->{'texi_glossary'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -1575,13 +1582,15 @@ $result_converted{'html'}->{'texi_glossary'} = '<!DOCTYPE html PUBLIC "-//W3C//D
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1590,6 +1599,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1602,7 +1612,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#glossary" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -1623,7 +1634,8 @@ ul.no-bullet {list-style: none}
is quite specific
</p>
<hr size="6">
-<span id="glossary"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="glossary">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -1643,6 +1655,8 @@ ul.no-bullet {list-style: none}
<p>name2 <span id="id2"></span>text2
</p>
+</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
index 18b40a792c..7ea40a368a 100644
--- a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_copying.pl
@@ -79,7 +79,11 @@ $result_trees{'heading_in_copying'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -181,7 +185,11 @@ $result_trees{'heading_in_copying'} = {
'spaces_before_argument' => ' '
},
'level' => 3,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -284,7 +292,9 @@ $result_trees{'heading_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -311,7 +321,6 @@ $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
-$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
@@ -328,7 +337,6 @@ $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[3];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
-$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
@@ -343,7 +351,7 @@ $result_trees{'heading_in_copying'}{'contents'}[1]{'contents'}[0]{'parent'} = $r
$result_trees{'heading_in_copying'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[1]{'contents'}[1];
$result_trees{'heading_in_copying'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'heading_in_copying'}{'contents'}[1];
$result_trees{'heading_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'heading_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'heading_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'heading_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'heading_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'heading_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'heading_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'heading_in_copying'};
$result_texis{'heading_in_copying'} = '@copying
@@ -385,6 +393,9 @@ $result_menus{'heading_in_copying'} = {
$result_errors{'heading_in_copying'} = [];
+$result_floats{'heading_in_copying'} = {};
+
+
$result_converted{'plaintext'}->{'heading_in_copying'} = 'in copying @ _heading_
======================
@@ -397,29 +408,31 @@ second in copying @ _subheading_
$result_converted{'html'}->{'heading_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
in copying @ heading
====================
second in copying @ subheading
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<meta name="description" content="Untitled Document">
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -428,6 +441,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -447,7 +461,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
index fab026e217..2b61af004c 100644
--- a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_example.pl
@@ -71,7 +71,11 @@ $result_trees{'heading_in_example'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -127,7 +131,6 @@ $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'co
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1];
-$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0];
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'heading_in_example'}{'contents'}[0]{'contents'}[2];
@@ -148,6 +151,9 @@ $result_texts{'heading_in_example'} = 'in example @ heading
$result_errors{'heading_in_example'} = [];
+$result_floats{'heading_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'heading_in_example'} = ' in example @ _heading_
======================
@@ -166,13 +172,15 @@ $result_converted{'html'}->{'heading_in_example'} = '<!DOCTYPE html PUBLIC "-//W
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -181,6 +189,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
index ba145f032e..c6b6cfd698 100644
--- a/macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/heading/heading_in_quotation.pl
@@ -77,7 +77,11 @@ $result_trees{'heading_in_quotation'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -140,7 +144,6 @@ $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2];
-$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0];
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0];
$result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0];
@@ -166,6 +169,9 @@ in quotation @ heading
$result_errors{'heading_in_quotation'} = [];
+$result_floats{'heading_in_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'heading_in_quotation'} = ' in quotation @ _heading_
========================
@@ -184,13 +190,15 @@ $result_converted{'html'}->{'heading_in_quotation'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -199,6 +207,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
index a0bd7c1fe3..42e7ee69c5 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
@@ -295,6 +295,9 @@ $result_sectioning{'character_number_leading_toc_stoc'}{'section_childs'}[0]{'se
$result_errors{'character_number_leading_toc_stoc'} = [];
+$result_floats{'character_number_leading_toc_stoc'} = {};
+
+
$result_converted{'html'}->{'character_number_leading_toc_stoc'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -307,14 +310,16 @@ $result_converted{'html'}->{'character_number_leading_toc_stoc'} = '<!DOCTYPE ht
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -323,6 +328,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -331,12 +337,9 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
-<span id="g_t0"></span><h2 class="chapter">1 0</h2>
-<span id="g_t_005f"></span><h2 class="unnumbered">_</h2>
-<span id="g_t_003f"></span><h3 class="section">?</h3>
-
-<span id="SEC_Contents"></span>
+<div class="top" id="top">
+<h1 class="top">top</h1>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -349,9 +352,8 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
-
-<span id="SEC_Overview"></span>
+</div>
+<div class="Overview_element" id="SEC_Overview">
<h2 class="shortcontents-heading">Short Table of Contents</h2>
<div class="shortcontents">
@@ -360,9 +362,23 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-_005f" href="#toc-_005f">_</a></li>
</ul>
</div>
+</div>
+<div class="chapter" id="g_t0">
+<h2 class="chapter">1 0</h2>
+</div>
+<div class="unnumbered" id="g_t_005f">
+<h2 class="unnumbered">_</h2>
+<ul class="section-toc">
+<li><a href="#g_t_003f" accesskey="1">?</a></li>
+</ul>
+<div class="section" id="g_t_003f">
+<h3 class="section">?</h3>
-<hr>
+
+<hr></div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
index 8522bfbea9..a47ead589e 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/check_htmlxref.pl
@@ -97,7 +97,9 @@ $result_trees{'check_htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -546,7 +548,9 @@ $result_trees{'check_htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
{
@@ -583,7 +587,7 @@ $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3];
$result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'check_htmlxref'}{'contents'}[1];
$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[2]{'contents'}[0];
$result_trees{'check_htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[1]{'args'}[3]{'contents'}[1];
@@ -653,7 +657,7 @@ $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent
$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1];
$result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'check_htmlxref'}{'contents'}[3];
$result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'check_htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'check_htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[1];
$result_trees{'check_htmlxref'}{'contents'}[3]{'parent'} = $result_trees{'check_htmlxref'};
@@ -805,6 +809,9 @@ $result_menus{'check_htmlxref'}{'menu_child'}{'menu_up'} = $result_menus{'check_
$result_errors{'check_htmlxref'} = [];
+$result_floats{'check_htmlxref'} = {};
+
+
$result_converted{'html'}->{'check_htmlxref'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -817,14 +824,16 @@ $result_converted{'html'}->{'check_htmlxref'} = '<!DOCTYPE html PUBLIC "-//W3C//
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -833,6 +842,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -842,21 +852,16 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="no_existing_no_manual_direction.html#Top" accesskey="n" rel="next">(../there/no_existing_no_manual_direction)</a>, Previous: <a href="#first" accesskey="p" rel="prev">first</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<p><a href="no_existing_no_manual.html#a">(no_existing_no_manual.info)c</a>
-<a href="no_existing_no_manual.html#a">(no_existing_no_manual.info)c</a>
+<p><a data-manual="no_existing_no_manual.info" href="no_existing_no_manual.html#a">(no_existing_no_manual.info)c</a>
+<a data-manual="no_existing_no_manual.info" href="no_existing_no_manual.html#a">(no_existing_no_manual.info)c</a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="other_no_existing_no_manual.html#Top" accesskey="2">(other_no_existing_no_manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
@@ -864,7 +869,7 @@ Next: <a href="no_existing_no_manual_direction.html#Top" accesskey="n" rel="next
Next: <a href="no_existing_no_manual.html#Top" accesskey="n" rel="next">(no_existing_no_manual.info)</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
@@ -902,15 +907,6 @@ $result_converted_errors{'html'}->{'check_htmlxref'} = [
'macro' => '',
'text' => 'no htmlxref.cnf entry found for `no_existing_no_manual.info\'',
'type' => 'warning'
- },
- {
- 'error_line' => ':10: warning: no htmlxref.cnf entry found for `other_no_existing_no_manual\'
-',
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => '',
- 'text' => 'no htmlxref.cnf entry found for `other_no_existing_no_manual\'',
- 'type' => 'warning'
}
];
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
index 18821992ae..04848792ae 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_abbr.pl
@@ -59,7 +59,11 @@ $result_trees{'commands_in_abbr'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -141,7 +145,11 @@ $result_trees{'commands_in_abbr'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -204,7 +212,6 @@ $result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'cont
$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0];
-$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[0];
$result_trees{'commands_in_abbr'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[0];
$result_trees{'commands_in_abbr'}{'contents'}[0]{'parent'} = $result_trees{'commands_in_abbr'};
@@ -218,7 +225,6 @@ $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
-$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1];
$result_trees{'commands_in_abbr'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'commands_in_abbr'}{'contents'}[2];
@@ -244,6 +250,9 @@ A (abbr -- b).
$result_errors{'commands_in_abbr'} = [];
+$result_floats{'commands_in_abbr'} = {};
+
+
$result_converted{'html'}->{'commands_in_abbr'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -256,13 +265,15 @@ $result_converted{'html'}->{'commands_in_abbr'} = '<!DOCTYPE html PUBLIC "-//W3C
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -271,6 +282,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
index bddede4a8d..e5db480311 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_alt.pl
@@ -67,7 +67,11 @@ $result_trees{'commands_in_alt'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -155,7 +159,11 @@ $result_trees{'commands_in_alt'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -220,7 +228,6 @@ $result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'
$result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3];
$result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[0];
-$result_trees{'commands_in_alt'}{'contents'}[0]{'line_nr'} = $result_trees{'commands_in_alt'}{'contents'}[0]{'args'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'commands_in_alt'}{'contents'}[0]{'parent'} = $result_trees{'commands_in_alt'};
$result_trees{'commands_in_alt'}{'contents'}[1]{'parent'} = $result_trees{'commands_in_alt'};
$result_trees{'commands_in_alt'}{'contents'}[2]{'parent'} = $result_trees{'commands_in_alt'};
@@ -235,7 +242,6 @@ $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'a
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1];
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1];
$result_trees{'commands_in_alt'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'commands_in_alt'}{'contents'}[3];
@@ -261,6 +267,9 @@ f--ile
$result_errors{'commands_in_alt'} = [];
+$result_floats{'commands_in_alt'} = {};
+
+
$result_converted{'html'}->{'commands_in_alt'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -273,13 +282,15 @@ $result_converted{'html'}->{'commands_in_alt'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -288,6 +299,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -299,7 +311,7 @@ ul.no-bullet {list-style: none}
<img src="f--ile.png" alt="alt &ndash; in b">
<div class="example">
-<pre class="example">[ alt -- <b>in b</b> ]
+<pre class="example"><img src="f--ile.png" alt="alt &ndash; in b">
</pre></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
index af432de681..42fcd36269 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/commands_in_email.pl
@@ -53,7 +53,11 @@ $result_trees{'commands_in_email'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -63,7 +67,11 @@ $result_trees{'commands_in_email'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -79,10 +87,8 @@ $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'con
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0];
-$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands_in_email'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_email'}{'contents'}[0];
$result_trees{'commands_in_email'}{'contents'}[0]{'parent'} = $result_trees{'commands_in_email'};
@@ -94,6 +100,9 @@ $result_texts{'commands_in_email'} = 'endots ... in code';
$result_errors{'commands_in_email'} = [];
+$result_floats{'commands_in_email'} = {};
+
+
$result_converted{'html_text'}->{'commands_in_email'} = '<p><a href="mailto:endots ... in code">endots <small class="enddots">...</small> <code>in code</code></a></p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
index cdd77ba5de..2fa27fc8e5 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/documentdescription.pl
@@ -63,7 +63,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'bullet',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -80,7 +84,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -106,7 +114,11 @@ $result_trees{'documentdescription'} = {
'extra' => {
'delimiter' => ':'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -123,7 +135,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -149,7 +165,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -159,7 +179,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -185,7 +209,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -199,7 +227,11 @@ $result_trees{'documentdescription'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -303,37 +335,29 @@ $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[9];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13];
-$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentdescription'}{'contents'}[0]{'contents'}[0];
@@ -379,6 +403,9 @@ $result_sectioning{'documentdescription'}{'section_childs'}[0]{'section_up'} = $
$result_errors{'documentdescription'} = [];
+$result_floats{'documentdescription'} = {};
+
+
$result_converted{'html'}->{'documentdescription'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -391,13 +418,15 @@ $result_converted{'html'}->{'documentdescription'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -406,6 +435,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -415,8 +445,9 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
-<hr>
+<div class="top" id="top">
+<h1 class="top">top</h1>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
index 7710ac1645..b9e9d41a70 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
@@ -86,7 +86,9 @@ $result_trees{'empty_lines_at_beginning_no_setfilename'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -163,7 +165,7 @@ $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[0]{'parent'
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'args'}[0];
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1];
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[1]{'parent'} = $result_trees{'empty_lines_at_beginning_no_setfilename'};
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[2]{'args'}[0];
$result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_lines_at_beginning_no_setfilename'}{'contents'}[2];
@@ -238,6 +240,9 @@ $result_menus{'empty_lines_at_beginning_no_setfilename'} = {
$result_errors{'empty_lines_at_beginning_no_setfilename'} = [];
+$result_floats{'empty_lines_at_beginning_no_setfilename'} = {};
+
+
$result_converted{'html'}->{'empty_lines_at_beginning_no_setfilename'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -250,14 +255,16 @@ $result_converted{'html'}->{'empty_lines_at_beginning_no_setfilename'} = '<!DOCT
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -266,6 +273,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -275,9 +283,10 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
index 3630bcf7b3..4c78311320 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
@@ -131,6 +131,9 @@ Some text.
$result_errors{'empty_lines_at_beginning_no_setfilename_no_element'} = [];
+$result_floats{'empty_lines_at_beginning_no_setfilename_no_element'} = {};
+
+
$result_converted{'html'}->{'empty_lines_at_beginning_no_setfilename_no_element'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -143,13 +146,15 @@ $result_converted{'html'}->{'empty_lines_at_beginning_no_setfilename_no_element'
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -158,6 +163,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/example_at_commands_arguments.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/example_at_commands_arguments.pl
new file mode 100644
index 0000000000..17decbbaaf
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/example_at_commands_arguments.pl
@@ -0,0 +1,358 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'example_at_commands_arguments'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'some thing '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'e'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'following_arg'
+ }
+ ],
+ 'cmdname' => '^',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'TeX',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'exclamdown',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '---'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'enddots',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' !_- _---_ < " & '
+ },
+ {
+ 'cmdname' => ' ',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example with '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '-commands and other special characters
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[12];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[1];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[2];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'example_at_commands_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_at_commands_arguments'}{'contents'}[0]{'parent'} = $result_trees{'example_at_commands_arguments'};
+
+$result_texis{'example_at_commands_arguments'} = '@example some thing @^e @TeX{} @exclamdown{} @code{---} @enddots{} !_- _---_ < " & @ @comma{},@@,0
+example with @@-commands and other special characters
+@end example
+';
+
+
+$result_texts{'example_at_commands_arguments'} = 'example with @-commands and other special characters
+';
+
+$result_errors{'example_at_commands_arguments'} = [];
+
+
+$result_floats{'example_at_commands_arguments'} = {};
+
+
+
+$result_converted{'html'}->{'example_at_commands_arguments'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="example some-thing-ê-TeX-¡-----...-!_--_---_-&lt;-&quot;-&amp;--, @ 0">
+<pre class="example">example with @-commands and other special characters
+</pre></div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'example_at_commands_arguments'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/example_class.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/example_class.pl
new file mode 100644
index 0000000000..8c083d6789
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/example_class.pl
@@ -0,0 +1,296 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'example_class'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'perl'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'foreach my $unclosed_file (keys(%unclosed_files)) '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' if (!close($unclosed_files'
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '$unclosed_file'
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ')) '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' warn(sprintf("%s: error on closing %s: %s\\n",
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' $real_command_name, $unclosed_file, $!));
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' $error_count++;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' _exit($error_count, \\'
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'opened_files);
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'example_class'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_class'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_class'}{'contents'}[0];
+$result_trees{'example_class'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'example_class'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_class'}{'contents'}[0]{'parent'} = $result_trees{'example_class'};
+
+$result_texis{'example_class'} = '@example perl
+foreach my $unclosed_file (keys(%unclosed_files)) @{
+ if (!close($unclosed_files@{$unclosed_file@})) @{
+ warn(sprintf("%s: error on closing %s: %s\\n",
+ $real_command_name, $unclosed_file, $!));
+ $error_count++;
+ _exit($error_count, \\@@opened_files);
+ @}
+@}
+@end example
+';
+
+
+$result_texts{'example_class'} = 'foreach my $unclosed_file (keys(%unclosed_files)) {
+ if (!close($unclosed_files{$unclosed_file})) {
+ warn(sprintf("%s: error on closing %s: %s\\n",
+ $real_command_name, $unclosed_file, $!));
+ $error_count++;
+ _exit($error_count, \\@opened_files);
+ }
+}
+';
+
+$result_errors{'example_class'} = [];
+
+
+$result_floats{'example_class'} = {};
+
+
+
+$result_converted{'html'}->{'example_class'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="example perl">
+<pre class="example">foreach my $unclosed_file (keys(%unclosed_files)) {
+ if (!close($unclosed_files{$unclosed_file})) {
+ warn(sprintf(&quot;%s: error on closing %s: %s\\n&quot;,
+ $real_command_name, $unclosed_file, $!));
+ $error_count++;
+ _exit($error_count, \\@opened_files);
+ }
+}
+</pre></div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'example_class'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/example_empty_arguments.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/example_empty_arguments.pl
new file mode 100644
index 0000000000..593651fea7
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/example_empty_arguments.pl
@@ -0,0 +1,490 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'example_empty_arguments'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example with empty args
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example with empty args with spaces
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nonempty'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example with empty and non empty args mix
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[5]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[6]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'args'}[6]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'example_empty_arguments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'};
+$result_trees{'example_empty_arguments'}{'contents'}[1]{'parent'} = $result_trees{'example_empty_arguments'};
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[5]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[6]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'args'}[6]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[2];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'example_empty_arguments'}{'contents'}[2]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[2]{'parent'} = $result_trees{'example_empty_arguments'};
+$result_trees{'example_empty_arguments'}{'contents'}[3]{'parent'} = $result_trees{'example_empty_arguments'};
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[3];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[5]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[6]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[6];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'args'}[6]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'example_empty_arguments'}{'contents'}[4];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'example_empty_arguments'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_empty_arguments'}{'contents'}[4]{'parent'} = $result_trees{'example_empty_arguments'};
+
+$result_texis{'example_empty_arguments'} = '@example ,,,,,,
+example with empty args
+@end example
+
+@example , ,, ,,,
+example with empty args with spaces
+@end example
+
+@example ,,,nonempty,,,
+example with empty and non empty args mix
+@end example
+';
+
+
+$result_texts{'example_empty_arguments'} = 'example with empty args
+
+example with empty args with spaces
+
+example with empty and non empty args mix
+';
+
+$result_errors{'example_empty_arguments'} = [];
+
+
+$result_floats{'example_empty_arguments'} = {};
+
+
+
+$result_converted{'html'}->{'example_empty_arguments'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args with spaces
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'example_empty_arguments'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/example_multi_class.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/example_multi_class.pl
new file mode 100644
index 0000000000..6ea003ef59
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/example_multi_class.pl
@@ -0,0 +1,406 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'example_multi_class'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'C++'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'gothic'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'purple'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'embed'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'void StateManager::deallocate() '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' if(buffer) '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' delete [] buffer;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' buffer = NULL;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' if(tmp_state) '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' delete [] tmp_state;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' tmp_state = NULL;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' if(in_state) '
+ },
+ {
+ 'cmdname' => '{',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' delete [] in_state;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' in_state = NULL;
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'cmdname' => '}',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'args'}[1];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'args'}[2];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'args'}[3];
+$result_trees{'example_multi_class'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[26]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[27]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'contents'}[28]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'example_multi_class'}{'contents'}[0];
+$result_trees{'example_multi_class'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'example_multi_class'}{'contents'}[0]{'contents'}[1];
+$result_trees{'example_multi_class'}{'contents'}[0]{'parent'} = $result_trees{'example_multi_class'};
+
+$result_texis{'example_multi_class'} = '@example C++ , gothic, purple, embed
+void StateManager::deallocate() @{
+ if(buffer) @{
+ delete [] buffer;
+ buffer = NULL;
+ @}
+ if(tmp_state) @{
+ delete [] tmp_state;
+ tmp_state = NULL;
+ @}
+ if(in_state) @{
+ delete [] in_state;
+ in_state = NULL;
+ @}
+@}
+@end example
+';
+
+
+$result_texts{'example_multi_class'} = 'void StateManager::deallocate() {
+ if(buffer) {
+ delete [] buffer;
+ buffer = NULL;
+ }
+ if(tmp_state) {
+ delete [] tmp_state;
+ tmp_state = NULL;
+ }
+ if(in_state) {
+ delete [] in_state;
+ in_state = NULL;
+ }
+}
+';
+
+$result_errors{'example_multi_class'} = [];
+
+
+$result_floats{'example_multi_class'} = {};
+
+
+
+$result_converted{'html'}->{'example_multi_class'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="example C++ gothic purple embed">
+<pre class="example">void StateManager::deallocate() {
+ if(buffer) {
+ delete [] buffer;
+ buffer = NULL;
+ }
+ if(tmp_state) {
+ delete [] tmp_state;
+ tmp_state = NULL;
+ }
+ if(in_state) {
+ delete [] in_state;
+ in_state = NULL;
+ }
+}
+</pre></div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'example_multi_class'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
index b362ab9a02..c194bbd2a3 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/html_in_copying.pl
@@ -184,7 +184,9 @@ $result_trees{'html_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -263,7 +265,7 @@ $result_trees{'html_in_copying'}{'contents'}[0]{'parent'} = $result_trees{'html_
$result_trees{'html_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'html_in_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'html_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'html_in_copying'}{'contents'}[1];
$result_trees{'html_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'html_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'html_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'html_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'html_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'html_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'html_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'html_in_copying'};
$result_trees{'html_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'html_in_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'html_in_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'html_in_copying'}{'contents'}[2];
@@ -340,29 +342,34 @@ $result_menus{'html_in_copying'} = {
$result_errors{'html_in_copying'} = [];
+$result_floats{'html_in_copying'} = {};
+
+
$result_converted{'html'}->{'html_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Copying
-
-in <b>html</b> in copying `` -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- Copying
+
+in <b>html</b> in copying `` -->
<title>top</title>
<meta name="description" content="top">
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -371,6 +378,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -381,9 +389,10 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
index bccb3e451d..48e6ccb226 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/image_link_prefix.pl
@@ -47,6 +47,9 @@ $result_texts{'image_link_prefix'} = 'image';
$result_errors{'image_link_prefix'} = [];
+$result_floats{'image_link_prefix'} = {};
+
+
$result_converted{'html'}->{'image_link_prefix'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -59,13 +62,15 @@ $result_converted{'html'}->{'image_link_prefix'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -74,6 +79,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
index 888889df66..d6d2fee2c4 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/index_and_node_same_name.pl
@@ -153,7 +153,9 @@ $result_trees{'index_and_node_same_name'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'index-node'
}
],
@@ -189,7 +191,7 @@ $result_trees{'index_and_node_same_name'}{'contents'}[2]{'contents'}[2]{'args'}[
$result_trees{'index_and_node_same_name'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'index_and_node_same_name'}{'contents'}[2];
$result_trees{'index_and_node_same_name'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'index_and_node_same_name'}{'contents'}[2];
$result_trees{'index_and_node_same_name'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'index_and_node_same_name'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'index_and_node_same_name'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_and_node_same_name'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'index_and_node_same_name'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_and_node_same_name'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'index_and_node_same_name'}{'contents'}[2]{'parent'} = $result_trees{'index_and_node_same_name'};
$result_texis{'index_and_node_same_name'} = '@top top
@@ -243,6 +245,9 @@ $result_menus{'index_and_node_same_name'} = {
$result_errors{'index_and_node_same_name'} = [];
+$result_floats{'index_and_node_same_name'} = {};
+
+
$result_converted{'html'}->{'index_and_node_same_name'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -255,15 +260,17 @@ $result_converted{'html'}->{'index_and_node_same_name'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#index-node" rel="start" title="index node">
<link href="#index-node" rel="index" title="index node">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -272,6 +279,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -280,7 +288,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="top">
+<h1 class="top">top</h1>
<span id="index-node"></span><h4 class="node-heading">index node</h4>
<span id="index-node-1"></span>
@@ -298,7 +307,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
index c8ef03bac0..7b0b5e4737 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/index_below.pl
@@ -324,6 +324,9 @@ $result_sectioning{'index_below'}{'section_childs'}[0]{'section_up'} = $result_s
$result_errors{'index_below'} = [];
+$result_floats{'index_below'} = {};
+
+
$result_elements{'index_below'} = [
{
'extra' => {
@@ -432,15 +435,17 @@ $result_converted{'html'}->{'index_below'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#top" rel="start" title="top">
<link href="#chap" rel="index" title="1 chap">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -449,6 +454,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -457,23 +463,32 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><div class="header">
+<div class="top" id="top">
+<div class="header">
<p>
&nbsp; [<a href="#chap" title="Index" rel="index">Index</a>]</p>
</div>
<h1 class="top">top</h1>
+<ul class="section-toc">
+<li><a href="#chap" accesskey="1">chap</a></li>
+</ul>
<hr>
-<span id="chap"></span><div class="header">
+<div class="chapter" id="chap">
+<div class="header">
<p>
- &nbsp; [<a href="#chap" title="Index" rel="index">Index</a>]</p>
+ Up : <a href="#top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#chap" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter">1 chap</h2>
+<ul class="section-toc">
+<li><a href="#sec" accesskey="1">sec</a></li>
+</ul>
<hr>
-<span id="sec"></span><div class="header">
+<div class="section" id="sec">
+<div class="header">
<p>
- &nbsp; [<a href="#chap" title="Index" rel="index">Index</a>]</p>
+ Up : <a href="#chap" accesskey="u" rel="up">chap</a> &nbsp; [<a href="#chap" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section">1.1 sec</h3>
@@ -491,7 +506,9 @@ ul.no-bullet {list-style: none}
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#sec_cp_letter-E"><b>E</b></a>
&nbsp;
</td></tr></table>
-<hr>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
index fed1c79843..f171de0744 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/no_use_iso.pl
@@ -61,6 +61,9 @@ $result_texts{'no_use_iso'} = 'AA e^ -- - \'` " "';
$result_errors{'no_use_iso'} = [];
+$result_floats{'no_use_iso'} = {};
+
+
$result_converted{'html_text'}->{'no_use_iso'} = '<p>AA &ecirc; -- - \'` &quot; &quot;</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
index 7b4bc3f9b6..e985cb25ca 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/raw_html.pl
@@ -95,6 +95,9 @@ $result_texts{'raw_html'} = '';
$result_errors{'raw_html'} = [];
+$result_floats{'raw_html'} = {};
+
+
$result_converted{'html'}->{'raw_html'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -107,13 +110,15 @@ $result_converted{'html'}->{'raw_html'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HT
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -122,6 +127,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
index c0686936a7..e86041e517 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels.pl
@@ -74,7 +74,9 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -399,7 +401,9 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'umlaut'
}
],
@@ -517,7 +521,11 @@ $result_trees{'redirection_same_labels'} = [
'normalized' => '_00ef'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -563,7 +571,11 @@ $result_trees{'redirection_same_labels'} = [
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -602,7 +614,11 @@ $result_trees{'redirection_same_labels'} = [
'normalized' => '_0129'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -716,14 +732,20 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00ef'
}
],
'normalized' => '_00ef',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -763,7 +785,11 @@ $result_trees{'redirection_same_labels'} = [
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -790,14 +816,20 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0129'
}
],
'normalized' => '_0129',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -836,7 +868,9 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'circumflex'
}
],
@@ -954,7 +988,11 @@ $result_trees{'redirection_same_labels'} = [
'normalized' => '_00ee'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1061,14 +1099,20 @@ $result_trees{'redirection_same_labels'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00ee'
}
],
'normalized' => '_00ee',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1089,7 +1133,7 @@ $result_trees{'redirection_same_labels'}[0]{'contents'}[0]{'parent'} = $result_t
$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[0]{'contents'}[1];
$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[0]{'contents'}[1]{'parent'} = $result_trees{'redirection_same_labels'}[0];
$result_trees{'redirection_same_labels'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'redirection_same_labels'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[0]{'contents'}[2];
@@ -1137,7 +1181,7 @@ $result_trees{'redirection_same_labels'}[0]{'extra'}{'section'} = $result_trees{
$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1];
@@ -1155,14 +1199,12 @@ $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'conte
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -1171,7 +1213,6 @@ $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'conte
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
@@ -1186,20 +1227,17 @@ $result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'args'}[0]{'contents'
$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[2];
$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[2];
$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[2]{'parent'} = $result_trees{'redirection_same_labels'}[1];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[1]{'contents'}[3]{'parent'} = $result_trees{'redirection_same_labels'}[1];
$result_trees{'redirection_same_labels'}[1]{'element_prev'} = $result_trees{'redirection_same_labels'}[0];
$result_trees{'redirection_same_labels'}[1]{'extra'}{'element_command'} = $result_trees{'redirection_same_labels'}[1]{'contents'}[1];
@@ -1208,7 +1246,7 @@ $result_trees{'redirection_same_labels'}[1]{'extra'}{'section'} = $result_trees{
$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1];
@@ -1226,7 +1264,6 @@ $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'conte
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -1240,8 +1277,7 @@ $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'contents'
$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[2];
$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'redirection_same_labels'}[2]{'contents'}[2]{'parent'} = $result_trees{'redirection_same_labels'}[2];
$result_trees{'redirection_same_labels'}[2]{'element_prev'} = $result_trees{'redirection_same_labels'}[1];
$result_trees{'redirection_same_labels'}[2]{'extra'}{'element_command'} = $result_trees{'redirection_same_labels'}[2]{'contents'}[1];
@@ -1578,6 +1614,9 @@ $result_menus{'redirection_same_labels'}{'menu_child'}{'menu_up'} = $result_menu
$result_errors{'redirection_same_labels'} = [];
+$result_floats{'redirection_same_labels'} = {};
+
+
$result_elements{'redirection_same_labels'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
index 46531cf6f1..66251bbfae 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="circumflex (the top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
-<link href="umlaut.html#g_t_0129" rel="prev" title="&#297;">
+<link href="umlaut.html#umlaut" rel="prev" title="umlaut">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,16 +38,13 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="circumflex"></span><div class="header">
+<div class="chapter" id="circumflex">
+<div class="header">
<p>
-Previous: <a href="umlaut.html#umlaut" accesskey="p" rel="prev">umlaut</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="umlaut.html#umlaut" accesskey="p" rel="prev">umlaut</a>, Up: <a href="index.html" accesskey="u" rel="up">the top</a> &nbsp; </p>
</div>
<span id="circumflex-1"></span><h2 class="chapter">2 circumflex</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00ee" accesskey="1">&icirc;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="g_t_00ee"></span><div class="header">
@@ -52,10 +52,11 @@ Previous: <a href="umlaut.html#umlaut" accesskey="p" rel="prev">umlaut</a>, Up:
Up: <a href="#circumflex" accesskey="u" rel="up">circumflex</a> &nbsp; </p>
</div>
<h4 class="node-heading">&icirc;</h4>
+</div>
<hr>
<div class="header">
<p>
-Up: <a href="#circumflex" accesskey="u" rel="up">circumflex</a> &nbsp; </p>
+Previous: <a href="umlaut.html#umlaut" accesskey="p" rel="prev">umlaut</a>, Up: <a href="index.html" accesskey="u" rel="up">the top</a> &nbsp; </p>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
index 4360d0303c..dd4aee69b0 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
@@ -12,11 +12,11 @@
<meta name="distribution" content="global">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,11 +25,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=umlaut.html#g_t_0129">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
index ec2facadf7..81036369f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (the top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="umlaut.html#umlaut" rel="next" title="umlaut">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,19 +38,19 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="umlaut.html#umlaut" accesskey="n" rel="next">umlaut</a> &nbsp; </p>
</div>
<span id="the-top"></span><h1 class="top">the top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><th colspan="3" align="left" valign="top"></th></tr><tr><td align="left" valign="top">&bull; <a href="umlaut.html#umlaut" accesskey="1">umlaut</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="circumflex.html#circumflex" accesskey="2">circumflex</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="umlaut.html#umlaut" accesskey="1">umlaut</a></li>
+<li><a href="circumflex.html#circumflex" accesskey="2">circumflex</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
index 05e048362a..d76ef7f7e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="umlaut (the top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="circumflex.html#circumflex" rel="next" title="circumflex">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,18 +39,13 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="umlaut"></span><div class="header">
+<div class="chapter" id="umlaut">
+<div class="header">
<p>
-Next: <a href="circumflex.html#circumflex" accesskey="n" rel="next">circumflex</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="circumflex.html#circumflex" accesskey="n" rel="next">circumflex</a>, Previous: <a href="index.html" accesskey="p" rel="prev">the top</a>, Up: <a href="index.html" accesskey="u" rel="up">the top</a> &nbsp; </p>
</div>
<span id="umlaut-1"></span><h2 class="chapter">1 umlaut</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#g_t_00ef" accesskey="1">&iuml;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0129" accesskey="2">&#297;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="g_t_00ef"></span><div class="header">
@@ -63,10 +61,11 @@ Previous: <a href="#g_t_00ef" accesskey="p" rel="prev">&iuml;</a>, Up: <a href="
</div>
<h4 class="node-heading">&#297;</h4>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="#g_t_00ef" accesskey="p" rel="prev">&iuml;</a>, Up: <a href="#umlaut" accesskey="u" rel="up">umlaut</a> &nbsp; </p>
+Next: <a href="circumflex.html#circumflex" accesskey="n" rel="next">circumflex</a>, Previous: <a href="index.html" accesskey="p" rel="prev">the top</a>, Up: <a href="index.html" accesskey="u" rel="up">the top</a> &nbsp; </p>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
index 7ec2430694..30d17da58e 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/ref_in_preformatted.pl
@@ -217,7 +217,9 @@ $result_trees{'ref_in_preformatted'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'nnn-the-node-name'
}
],
@@ -309,7 +311,9 @@ $result_trees{'ref_in_preformatted'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -358,7 +362,7 @@ $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'};
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_preformatted'};
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -372,7 +376,7 @@ $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'extra'}{'end
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_preformatted'}{'contents'}[1];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_in_preformatted'}{'contents'}[1];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_preformatted'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_preformatted'};
$result_trees{'ref_in_preformatted'}{'contents'}[2] = $result_trees{'ref_in_preformatted'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'label'};
@@ -460,6 +464,9 @@ $result_menus{'ref_in_preformatted'}{'menu_child'}{'menu_up'} = $result_menus{'r
$result_errors{'ref_in_preformatted'} = [];
+$result_floats{'ref_in_preformatted'} = {};
+
+
$result_converted{'html_text'}->{'ref_in_preformatted'} = '<span id="Top"></span><div class="header">
<p>
@@ -467,10 +474,6 @@ $result_converted{'html_text'}->{'ref_in_preformatted'} = '<span id="Top"></span
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#nnn-the-node-name" accesskey="1">nnn the node name</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<div class="example">
<pre class="example">Now <a href="#nnn-the-node-name">nnn the
@@ -483,7 +486,6 @@ node name</a>
&nbsp; </p>
</div>
<h4 class="node-heading">nnn the node name</h4>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
index 8e389e8d3a..1d7f3a43dc 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/shortcontents_no_top.pl
@@ -228,6 +228,9 @@ $result_sectioning{'shortcontents_no_top'}{'section_childs'}[1]{'toplevel_prev'}
$result_errors{'shortcontents_no_top'} = [];
+$result_floats{'shortcontents_no_top'} = {};
+
+
$result_converted{'html'}->{'shortcontents_no_top'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -240,13 +243,15 @@ $result_converted{'html'}->{'shortcontents_no_top'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -255,6 +260,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -263,13 +269,20 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chap"></span><h2 class="chapter">1 chap</h2>
+<div class="chapter" id="chap">
+<h2 class="chapter">1 chap</h2>
-<span id="chap2"></span><h2 class="chapter">2 chap2</h2>
+</div>
+<div class="chapter" id="chap2">
+<h2 class="chapter">2 chap2</h2>
-<span id="sec"></span><h3 class="section">2.1 sec</h3>
+<ul class="section-toc">
+<li><a href="#sec" accesskey="1">sec</a></li>
+</ul>
+<div class="section" id="sec">
+<h3 class="section">2.1 sec</h3>
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<h2 class="shortcontents-heading">Short Table of Contents</h2>
<div class="shortcontents">
@@ -279,8 +292,9 @@ ul.no-bullet {list-style: none}
</ul>
</div>
-
-<hr>
+</div>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
index 0d4a9cec24..e915c3cc53 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/simple_menu.pl
@@ -44,7 +44,9 @@ $result_trees{'simple_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1698,7 +1700,7 @@ $result_trees{'simple_menu'}{'contents'}[0]{'parent'} = $result_trees{'simple_me
$result_trees{'simple_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'simple_menu'}{'contents'}[1]{'args'}[0];
$result_trees{'simple_menu'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'simple_menu'}{'contents'}[1];
$result_trees{'simple_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'simple_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'simple_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'simple_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'simple_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'simple_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'simple_menu'}{'contents'}[1]{'parent'} = $result_trees{'simple_menu'};
$result_trees{'simple_menu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simple_menu'}{'contents'}[2];
$result_trees{'simple_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'simple_menu'}{'contents'}[2];
@@ -2161,6 +2163,9 @@ $result_menus{'simple_menu'} = {
$result_errors{'simple_menu'} = [];
+$result_floats{'simple_menu'} = {};
+
+
$result_converted{'info'}->{'simple_menu'} = 'This is , produced from .
@@ -2234,14 +2239,16 @@ $result_converted{'html'}->{'simple_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -2250,6 +2257,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -2259,68 +2267,9 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="SEC_Top"></span>
-<div class="menu">
-<pre class="menu-preformatted">&bull; <a href="ggg.html#Top" accesskey="1">(ggg)</a>:: description
-</pre><ul>
-<li> <pre class="menu-preformatted">idescr
-</pre></li></ul>
-<pre class="menu-preformatted">in html
-AAA
-
-CCC
-
-</pre><ul>
-<li> <pre class="menu-preformatted">iaa
-</pre></li></ul>
-<pre class="menu-preformatted">
-
-in html title
-
-BBB
-
-</pre><ul>
-<li> <pre class="menu-preformatted">ibb
-</pre></li></ul>
-<pre class="menu-preformatted">&bull; <a href="manual.html#Top" accesskey="2">(manual)</a>::
-
-comment
-
-&bull; <a href="after_comment.html#Top" accesskey="3">(after_comment)</a>:: description
-in description
-&bull; <a href="after_description.html#Top" accesskey="4">(after_description)</a>::
-
-</pre><pre class="menu-preformatted">&bull; <a href="detailggg.html#Top" accesskey="5">(detailggg)</a>:: detaildescription
-</pre><ul>
-<li> <pre class="menu-preformatted">idetaildescr
-</pre></li></ul>
-<pre class="menu-preformatted">detailin detailhtml
-detailAAA
-
-detailCCC
-
-</pre><ul>
-<li> <pre class="menu-preformatted">detailiaa
-</pre></li></ul>
-<pre class="menu-preformatted">
-
-detailin html detailtitle
-
-detailBBB
-
-</pre><ul>
-<li> <pre class="menu-preformatted">detailibb
-</pre></li></ul>
-<pre class="menu-preformatted">&bull; <a href="detailmanual.html#Top" accesskey="6">(detailmanual)</a>::
-
-detailcomment
-
-&bull; <a href="detailafter_comment.html#Top" accesskey="7">(detailafter_comment)</a>:: detaildescription
-in detaildescription
-&bull; <a href="detailafter_description.html#Top" accesskey="8">(detailafter_description)</a>::
-
-</pre></div>
-<hr>
+<div class="top" id="Top">
+<span id="SEC_Top"></span>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
index f15446834f..efb8098304 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
@@ -37,7 +37,9 @@ $result_trees{'test_xrefautomaticsectiontitle'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -229,7 +231,9 @@ $result_trees{'test_xrefautomaticsectiontitle'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chap'
}
],
@@ -452,7 +456,7 @@ $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[0]{'parent'} = $resu
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[1]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'};
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[2]{'args'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[2];
@@ -479,7 +483,7 @@ $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[2]{'parent'} = $resu
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'args'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[3]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'};
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[4]{'args'}[0];
$result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_xrefautomaticsectiontitle'}{'contents'}[4];
@@ -663,6 +667,9 @@ $result_menus{'test_xrefautomaticsectiontitle'}{'menu_child'}{'menu_up'} = $resu
$result_errors{'test_xrefautomaticsectiontitle'} = [];
+$result_floats{'test_xrefautomaticsectiontitle'} = {};
+
+
$result_converted{'html'}->{'test_xrefautomaticsectiontitle'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -675,14 +682,16 @@ $result_converted{'html'}->{'test_xrefautomaticsectiontitle'} = '<!DOCTYPE html
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -691,6 +700,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -699,30 +709,32 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chap" accesskey="n" rel="next">chap</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chap" accesskey="1">chap</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chap" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chap"></span><div class="header">
+<div class="chapter" id="chap">
+<div class="header">
<p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<p>See section <a href="#chap">chapter</a>.
+<p>See <a href="#chap">chapter</a>.
</p>
<p>See <a href="#chap">chap</a>.
-</p><hr>
+</p></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
index 64aafd8580..d3b44bea12 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/tex_expanded_in_copying.pl
@@ -157,26 +157,31 @@ $result_texts{'tex_expanded_in_copying'} = '';
$result_errors{'tex_expanded_in_copying'} = [];
+$result_floats{'tex_expanded_in_copying'} = {};
+
+
$result_converted{'html'}->{'tex_expanded_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- aa -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- aa -->
<title>Untitled Document</title>
<meta name="description" content="Untitled Document">
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -185,6 +190,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
new file mode 100644
index 0000000000..306ed6dda5
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
@@ -0,0 +1,394 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'text_before_top_and_contents_after_title'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Some text before top
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'In top.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'the chap'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'contents',
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'contents'}[1];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'};
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'args'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[1]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'};
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'args'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'contents'}[1];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[2]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'};
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'args'}[0];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'contents'}[1];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3];
+$result_trees{'text_before_top_and_contents_after_title'}{'contents'}[3]{'parent'} = $result_trees{'text_before_top_and_contents_after_title'};
+
+$result_texis{'text_before_top_and_contents_after_title'} = '
+Some text before top
+
+@node Top
+@top top
+
+In top.
+
+@chapter the chap
+
+@contents
+
+';
+
+
+$result_texts{'text_before_top_and_contents_after_title'} = '
+Some text before top
+
+top
+***
+
+In top.
+
+1 the chap
+**********
+
+
+';
+
+$result_sectioning{'text_before_top_and_contents_after_title'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0];
+$result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0];
+$result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0];
+$result_sectioning{'text_before_top_and_contents_after_title'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'text_before_top_and_contents_after_title'};
+
+$result_nodes{'text_before_top_and_contents_after_title'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0
+ },
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_menus{'text_before_top_and_contents_after_title'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'text_before_top_and_contents_after_title'} = [];
+
+
+$result_floats{'text_before_top_and_contents_after_title'} = {};
+
+
+
+$result_converted{'html'}->{'text_before_top_and_contents_after_title'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-the-chap" href="#the-chap">1 the chap</a></li>
+</ul>
+</div>
+</div>
+<hr>
+
+<p>Some text before top
+</p>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
+
+<p>In top.
+</p>
+<ul class="section-toc">
+<li><a href="#the-chap" accesskey="1">the chap</a></li>
+</ul>
+<div class="chapter" id="the-chap">
+<h2 class="chapter">1 the chap</h2>
+
+
+<hr></div>
+</div>
+
+
+
+</body>
+</html>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
index c9c78ac95d..de6c1baaec 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/titles.pl
@@ -91,7 +91,11 @@ $result_trees{'titles'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -107,7 +111,11 @@ $result_trees{'titles'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -145,7 +153,9 @@ $result_trees{'titles'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -216,7 +226,11 @@ $result_trees{'titles'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -269,7 +283,11 @@ $result_trees{'titles'} = {
'spaces_before_argument' => ' '
},
'level' => 0,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -286,17 +304,15 @@ $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1];
-$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'titles'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'titles'}{'contents'}[0];
$result_trees{'titles'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'titles'}{'contents'}[0];
$result_trees{'titles'}{'contents'}[0]{'parent'} = $result_trees{'titles'};
$result_trees{'titles'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[1]{'args'}[0];
$result_trees{'titles'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[1];
$result_trees{'titles'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'titles'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'titles'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'titles'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'titles'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'titles'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'titles'}{'contents'}[1]{'parent'} = $result_trees{'titles'};
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0];
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0];
@@ -307,7 +323,6 @@ $result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $re
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0];
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5];
-$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0];
$result_trees{'titles'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2];
$result_trees{'titles'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2];
@@ -316,7 +331,6 @@ $result_trees{'titles'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{
$result_trees{'titles'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'titles'}{'contents'}[2];
$result_trees{'titles'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'titles'}{'contents'}[2]{'contents'}[3];
$result_trees{'titles'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'titles'}{'contents'}[2];
-$result_trees{'titles'}{'contents'}[2]{'line_nr'} = $result_trees{'titles'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'};
$result_trees{'titles'}{'contents'}[2]{'parent'} = $result_trees{'titles'};
$result_texis{'titles'} = '@setfilename html-title.info
@@ -388,6 +402,9 @@ $result_menus{'titles'} = {
$result_errors{'titles'} = [];
+$result_floats{'titles'} = {};
+
+
$result_converted{'html'}->{'titles'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -400,14 +417,16 @@ $result_converted{'html'}->{'titles'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
<meta name="keywords" content="@title HTML test">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -416,6 +435,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -426,12 +446,13 @@ ul.no-bullet {list-style: none}
<body lang="en">
<h1 class="settitle" align="center">@title <small>HTML</small> <code>test</code></h1>
-<span id="Top"></span><span id="Top-of-_0040title-HTML-test"></span><h1 class="top">Top of @title <small>HTML</small> <code>test</code></h1>
+<div class="top" id="Top">
+<span id="Top-of-_0040title-HTML-test"></span><h1 class="top">Top of @title <small>HTML</small> <code>test</code></h1>
<p>Top.
</p>
<p>Second paragraph.
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
index 660b00f26a..8ab0753b4d 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_enable_encoding'} = [];
+$result_floats{'utf8_enable_encoding'} = {};
+
+
$result_converted{'html_text'}->{'utf8_enable_encoding'} = '
<p>AA ê &mdash; &ndash; &rsquo;&lsquo; &rdquo; &ldquo;</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
index d9174d7a20..153ae90caf 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_enable_encoding_no_use_iso'} = [];
+$result_floats{'utf8_enable_encoding_no_use_iso'} = {};
+
+
$result_converted{'html_text'}->{'utf8_enable_encoding_no_use_iso'} = '
<p>AA ê -- - \'` &quot; &quot;</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity.pl
index 05e76cb826..c84d752bb3 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_no_use_entity'} = [];
+$result_floats{'utf8_no_use_entity'} = {};
+
+
$result_converted{'html_text'}->{'utf8_no_use_entity'} = '
<p>AA &ecirc; &mdash; &ndash; &rsquo;&lsquo; &rdquo; &ldquo;</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding.pl
index 007ab8e7a9..9447723ead 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_no_use_entity_enable_encoding'} = [];
+$result_floats{'utf8_no_use_entity_enable_encoding'} = {};
+
+
$result_converted{'html_text'}->{'utf8_no_use_entity_enable_encoding'} = '
<p>AA ê — – ’‘ †“</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl
index a422322c0b..54c32cd68c 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_no_use_entity_enable_encoding_no_use_iso'} = [];
+$result_floats{'utf8_no_use_entity_enable_encoding_no_use_iso'} = {};
+
+
$result_converted{'html_text'}->{'utf8_no_use_entity_enable_encoding_no_use_iso'} = '
<p>AA ê — – ’‘ †“</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_no_use_iso.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_no_use_iso.pl
index 70f8743d8a..1e8ddfc703 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_no_use_iso.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/utf8_no_use_entity_no_use_iso.pl
@@ -105,6 +105,9 @@ AA e^ -- - \'` " "';
$result_errors{'utf8_no_use_entity_no_use_iso'} = [];
+$result_floats{'utf8_no_use_entity_no_use_iso'} = {};
+
+
$result_converted{'html_text'}->{'utf8_no_use_entity_no_use_iso'} = '
<p>AA &ecirc; -- - \'` &quot; &quot;</p>';
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
index ad62e5d5e4..df1a0b122e 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
@@ -283,7 +283,11 @@ $result_trees{'verbatim_in_multitable_in_example'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -364,7 +368,6 @@ $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'columnfractions'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0];
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'verbatim_in_multitable_in_example'}{'contents'}[0]{'contents'}[2];
@@ -395,6 +398,9 @@ in first column, verbatim
$result_errors{'verbatim_in_multitable_in_example'} = [];
+$result_floats{'verbatim_in_multitable_in_example'} = {};
+
+
$result_converted{'html'}->{'verbatim_in_multitable_in_example'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -407,13 +413,15 @@ $result_converted{'html'}->{'verbatim_in_multitable_in_example'} = '<!DOCTYPE ht
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -422,6 +430,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl b/macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
index ba257b8eda..ead1297d55 100644
--- a/macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
+++ b/macros/texinfo/texinfo/tp/t/results/html_tests/xml_protected_in_verb.pl
@@ -156,6 +156,9 @@ $result_texts{'xml_protected_in_verb'} = '<a>
$result_errors{'xml_protected_in_verb'} = [];
+$result_floats{'xml_protected_in_verb'} = {};
+
+
$result_converted{'html'}->{'xml_protected_in_verb'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@ -168,13 +171,15 @@ $result_converted{'html'}->{'xml_protected_in_verb'} = '<!DOCTYPE html PUBLIC "-
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -183,6 +188,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
index a53eadd3a1..dfa040a836 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref'};
$result_trees{'htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[1];
$result_trees{'htmlxref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref'};
$result_trees{'htmlxref'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[2
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref'}{'contents'}[1];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'h
$result_trees{'htmlxref'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[3];
$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref'}{'contents'}[1];
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref'}{'contents'}[4];
@@ -3626,6 +3666,9 @@ $result_menus{'htmlxref'}{'menu_child'}{'menu_up'} = $result_menus{'htmlxref'};
$result_errors{'htmlxref'} = [];
+$result_floats{'htmlxref'} = {};
+
+
$result_converted_errors{'file_html'}->{'htmlxref'} = [
{
'error_line' => 'htmlxref.cnf:15: warning: unrecognized type: foo
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
index f7a1a59f23..e2980d873c 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#other-nodes" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -50,25 +54,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="mono-manual.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="mono-manual.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="mono-manual.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="mono-manual.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="mono-manual.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="mono-manual.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -76,7 +80,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="doc.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="doc.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -105,7 +109,8 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -153,7 +158,9 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -262,7 +269,7 @@ split: ../doc/node.html#node
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
index 8969d02a62..c91ebe2c15 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref_nodes'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref_nodes'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref_nodes'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref_nodes'}{'contents'}[0]{'parent'} = $result_trees{'htmlxr
$result_trees{'htmlxref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[1];
$result_trees{'htmlxref_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_nodes'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'ar
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'ar
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'a
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'a
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'a
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'e
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_nodes'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'e
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_nodes'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'a
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_nodes'}{'contents'}[1];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'e
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_nodes'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_nodes'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[2]{'parent'} = $result_tr
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'ar
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_nodes'}{'contents'}[1];
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_nodes'}{'contents'}[4];
@@ -3626,6 +3666,9 @@ $result_menus{'htmlxref_nodes'}{'menu_child'}{'menu_up'} = $result_menus{'htmlxr
$result_errors{'htmlxref_nodes'} = [];
+$result_floats{'htmlxref_nodes'} = {};
+
+
$result_converted_errors{'file_html'}->{'htmlxref_nodes'} = [
{
'error_line' => 'htmlxref.cnf:15: warning: unrecognized type: foo
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 925723fa51..d3818b62d7 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index 6ce036d1b2..2e2ba227bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
index 0379202705..b15e2b8eaa 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="other-nodes.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,25 +55,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="split-dir-manual/index.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="split-dir-manual/index.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -77,7 +81,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="../doc/node.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="../doc/node.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -95,7 +99,7 @@ split: ../doc/node.html#node
<pre class="example">target: #_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
</pre></div>
-<p><tt>Top</tt> <a href="#Top">Top</a>
+<p><tt>Top</tt> <a href="#Top">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -105,6 +109,7 @@ split: ../doc/node.html#node
<pre class="example">target: #local-node
</pre></div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
index 8eba8a6955..bbee08df11 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
index 7c021b6bef..c641ad4e27 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,7 +59,7 @@ ul.no-bullet {list-style: none}
<pre class="example">id: other-nodes
</pre></div>
-<p><tt>Top</tt> <a href="index.html">Top</a>
+<p><tt>Top</tt> <a href="index.html">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
index b29177cdb3..9e71031142 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
index bc4a0a38da..c6837a0137 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref_only_mono'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref_only_mono'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref_only_mono'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref_only_mono'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref_only_mono'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref_only_mono'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref_only_mono'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref_only_mono'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref_only_mono'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref_only_mono'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref_only_mono'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref_only_mono'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref_only_mono'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref_only_mono'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref_only_mono'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[0]{'parent'} = $result_trees{'ht
$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[1];
$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_mono'}{'contents'}[1];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_mono'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[2]{'parent'} = $resul
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_mono'}{'contents'}[1];
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_mono'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono'}{'contents'}[4];
@@ -3626,4 +3666,7 @@ $result_menus{'htmlxref_only_mono'}{'menu_child'}{'menu_up'} = $result_menus{'ht
$result_errors{'htmlxref_only_mono'} = [];
+$result_floats{'htmlxref_only_mono'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
index f7a1a59f23..e2980d873c 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#other-nodes" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -50,25 +54,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="mono-manual.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="mono-manual.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="mono-manual.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="mono-manual.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="mono-manual.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="mono-manual.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -76,7 +80,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="doc.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="doc.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -105,7 +109,8 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -153,7 +158,9 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -262,7 +269,7 @@ split: ../doc/node.html#node
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
index a0a72463a7..3b916deb5a 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref_only_mono_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'content
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'content
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono_nodes'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono_nodes'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'conten
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_mono_nodes'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[2]{'parent'} =
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'content
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_mono_nodes'}{'contents'}[4];
@@ -3626,4 +3666,7 @@ $result_menus{'htmlxref_only_mono_nodes'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'htmlxref_only_mono_nodes'} = [];
+$result_floats{'htmlxref_only_mono_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 925723fa51..d3818b62d7 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index 6ce036d1b2..2e2ba227bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
index d28b73db59..6d70b2f947 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="other-nodes.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,25 +55,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="mono-manual.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="mono-manual.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="mono-manual.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="mono-manual.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="mono-manual.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="mono-manual.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -77,7 +81,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="../doc/node.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="../doc/node.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -95,7 +99,7 @@ split: ../doc/node.html#node
<pre class="example">target: #_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
</pre></div>
-<p><tt>Top</tt> <a href="#Top">Top</a>
+<p><tt>Top</tt> <a href="#Top">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -105,6 +109,7 @@ split: ../doc/node.html#node
<pre class="example">target: #local-node
</pre></div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
index 8eba8a6955..bbee08df11 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
index 7c021b6bef..c641ad4e27 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,7 +59,7 @@ ul.no-bullet {list-style: none}
<pre class="example">id: other-nodes
</pre></div>
-<p><tt>Top</tt> <a href="index.html">Top</a>
+<p><tt>Top</tt> <a href="index.html">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
index b29177cdb3..9e71031142 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
index a334d76816..3d2d98306d 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref_only_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref_only_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref_only_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref_only_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref_only_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref_only_split'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref_only_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref_only_split'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref_only_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref_only_split'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref_only_split'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref_only_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref_only_split'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref_only_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref_only_split'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref_only_split'}{'contents'}[0]{'parent'} = $result_trees{'h
$result_trees{'htmlxref_only_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[1];
$result_trees{'htmlxref_only_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_split'}{'contents'}[1];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_split'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[2]{'parent'} = $resu
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_split'}{'contents'}[1];
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_split'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split'}{'contents'}[4];
@@ -3626,4 +3666,7 @@ $result_menus{'htmlxref_only_split'}{'menu_child'}{'menu_up'} = $result_menus{'h
$result_errors{'htmlxref_only_split'} = [];
+$result_floats{'htmlxref_only_split'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
index 532fc1f162..e092383e16 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#other-nodes" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -50,25 +54,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="split-dir-manual/index.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="split-dir-manual/index.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="mtexinfo.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -76,7 +80,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="doc.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="doc.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -105,7 +109,8 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -153,7 +158,9 @@ split: ../doc/node.html#node
</pre></div>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -262,7 +269,7 @@ split: ../doc/node.html#node
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
index 638a1ee422..cadab1adae 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes.pl
@@ -91,7 +91,9 @@ $result_trees{'htmlxref_only_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -527,7 +533,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -695,7 +705,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -855,7 +869,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1054,7 +1072,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1361,7 +1383,9 @@ $result_trees{'htmlxref_only_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -1400,7 +1424,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1657,7 +1685,9 @@ $result_trees{'htmlxref_only_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1696,7 +1726,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1841,7 +1875,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2095,7 +2133,9 @@ $result_trees{'htmlxref_only_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -2129,7 +2169,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
'normalized' => 'local-node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2285,7 +2329,9 @@ $result_trees{'htmlxref_only_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -2471,7 +2517,11 @@ $result_trees{'htmlxref_only_split_nodes'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'test_refs.texi',
+ 'line_nr' => 74,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2825,7 +2875,7 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[0]{'parent'} = $result_tr
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split_nodes'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -2863,7 +2913,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'conten
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[5];
@@ -2890,7 +2939,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'conten
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -2916,7 +2964,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[11];
@@ -2943,7 +2990,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -2973,7 +3019,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[19];
@@ -3018,13 +3063,12 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split_nodes'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[24]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -3063,13 +3107,12 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split_nodes'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27]{'contents'}[4]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[27];
@@ -3092,7 +3135,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[30]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -3130,12 +3172,11 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'conte
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'contents'}[1]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'htmlxref_only_split_nodes'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[2];
@@ -3159,7 +3200,7 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[2]{'parent'} =
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -3185,7 +3226,6 @@ $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'conten
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[1];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3];
$result_trees{'htmlxref_only_split_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'htmlxref_only_split_nodes'}{'contents'}[4];
@@ -3626,4 +3666,7 @@ $result_menus{'htmlxref_only_split_nodes'}{'menu_child'}{'menu_up'} = $result_me
$result_errors{'htmlxref_only_split_nodes'} = [];
+$result_floats{'htmlxref_only_split_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 925723fa51..d3818b62d7 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index 6ce036d1b2..2e2ba227bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
index 0379202705..b15e2b8eaa 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="other-nodes.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,25 +55,25 @@ ul.no-bullet {list-style: none}
<span id="Testing-distant-nodes"></span><h3 class="subheading">Testing distant nodes</h3>
-<p><tt> a node </tt> <a href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
+<p><tt> a node </tt> <a data-manual="manual" href="split-dir-manual/a-node.html#a-node">(manual)a node</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#a-node
split: ../manual/a-node.html#a-node
</pre></div>
-<p><tt>:</tt> <a href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
+<p><tt>:</tt> <a data-manual="manual" href="split-dir-manual/_003a.html#g_t_003a">(manual):</a>
</p><div class="example">
<pre class="example">mono : manual.html#_003a
split: ../manual/_003a.html#_003a
</pre></div>
-<p><tt>Top</tt> <a href="split-dir-manual/index.html#Top">(manual)top</a><br>
+<p><tt>Top</tt> <a data-manual="manual" href="split-dir-manual/index.html#Top">(manual)top</a><br>
</p><div class="example">
<pre class="example">mono : manual.html#Top
split: ../manual/index.html#Top
</pre></div>
-<p><tt>(mtexinfo)Cross References</tt> <a href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
+<p><tt>(mtexinfo)Cross References</tt> <a data-manual="mtexinfo" href="../mtexinfo/Cross-References.html#Cross-References">(mtexinfo)Cross References</a>
</p><div class="example">
<pre class="example">mono: mtexinfo.html#Cross-References
split: ../mtexinfo/Cross-References.html#Cross-References
@@ -77,7 +81,7 @@ split: ../mtexinfo/Cross-References.html#Cross-References
<span id="Testing-manual-name"></span><h3 class="subheading">Testing manual name</h3>
-<p><tt>../manual/doc.texi</tt> <a href="../doc/node.html#node">(../manual/doc)node</a><br>
+<p><tt>../manual/doc.texi</tt> <a data-manual="../manual/doc" href="../doc/node.html#node">(../manual/doc)node</a><br>
</p><div class="example">
<pre class="example">mono : doc.html#node
split: ../doc/node.html#node
@@ -95,7 +99,7 @@ split: ../doc/node.html#node
<pre class="example">target: #_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
</pre></div>
-<p><tt>Top</tt> <a href="#Top">Top</a>
+<p><tt>Top</tt> <a href="#Top">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -105,6 +109,7 @@ split: ../doc/node.html#node
<pre class="example">target: #local-node
</pre></div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
index 8eba8a6955..bbee08df11 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
index 7c021b6bef..c641ad4e27 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="other-nodes"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="other-nodes">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,7 +59,7 @@ ul.no-bullet {list-style: none}
<pre class="example">id: other-nodes
</pre></div>
-<p><tt>Top</tt> <a href="index.html">Top</a>
+<p><tt>Top</tt> <a href="index.html">Test refs</a>
</p><div class="example">
<pre class="example">target: #Top
</pre></div>
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
index b29177cdb3..9e71031142 100644
--- a/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl b/macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
index 2b9271e13e..3dea1fb8ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/cpp_lines.pl
@@ -87,7 +87,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '68',
+ 'line_nr' => 68,
'macro' => ''
},
'parent' => {}
@@ -185,7 +185,7 @@ $result_trees{'cpp_lines'} = {
],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '48',
+ 'line_nr' => 48,
'macro' => ''
},
'parent' => {}
@@ -230,7 +230,7 @@ $result_trees{'cpp_lines'} = {
},
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '53',
+ 'line_nr' => 53,
'macro' => ''
},
'parent' => {}
@@ -266,7 +266,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '57',
+ 'line_nr' => 57,
'macro' => ''
},
'parent' => {}
@@ -322,7 +322,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '61',
+ 'line_nr' => 61,
'macro' => ''
},
'parent' => {}
@@ -376,7 +376,7 @@ $result_trees{'cpp_lines'} = {
},
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '63',
+ 'line_nr' => 63,
'macro' => ''
},
'parent' => {}
@@ -412,7 +412,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '68',
+ 'line_nr' => 68,
'macro' => ''
},
'parent' => {}
@@ -473,7 +473,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '72',
+ 'line_nr' => 72,
'macro' => ''
},
'parent' => {}
@@ -524,7 +524,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'inc',
- 'line_nr' => '10',
+ 'line_nr' => 10,
'macro' => ''
},
'parent' => {}
@@ -563,7 +563,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '75',
+ 'line_nr' => 75,
'macro' => ''
},
'parent' => {}
@@ -613,7 +613,7 @@ $result_trees{'cpp_lines'} = {
},
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '77',
+ 'line_nr' => 77,
'macro' => ''
},
'parent' => {}
@@ -652,7 +652,7 @@ $result_trees{'cpp_lines'} = {
'contents' => [],
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '81',
+ 'line_nr' => 81,
'macro' => ''
},
'parent' => {}
@@ -679,7 +679,9 @@ $result_trees{'cpp_lines'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -688,7 +690,7 @@ $result_trees{'cpp_lines'} = {
},
'line_nr' => {
'file_name' => 'g_f',
- 'line_nr' => '70',
+ 'line_nr' => 70,
'macro' => ''
},
'parent' => {}
@@ -809,7 +811,7 @@ $result_trees{'cpp_lines'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent
$result_trees{'cpp_lines'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'cpp_lines'}{'contents'}[1];
$result_trees{'cpp_lines'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'cpp_lines'}{'contents'}[1];
$result_trees{'cpp_lines'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cpp_lines'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'cpp_lines'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cpp_lines'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'cpp_lines'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'cpp_lines'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'cpp_lines'}{'contents'}[1]{'parent'} = $result_trees{'cpp_lines'};
$result_trees{'cpp_lines'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cpp_lines'}{'contents'}[2];
$result_trees{'cpp_lines'}{'contents'}[2]{'parent'} = $result_trees{'cpp_lines'};
@@ -929,4 +931,7 @@ $result_menus{'cpp_lines'} = {
$result_errors{'cpp_lines'} = [];
+$result_floats{'cpp_lines'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/double_include.pl b/macros/texinfo/texinfo/tp/t/results/include/double_include.pl
index 019001bd7b..d99790d237 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/double_include.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/double_include.pl
@@ -70,4 +70,7 @@ $result_errors{'double_include'} = [
];
+$result_floats{'double_include'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl b/macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
index ca3034c5b2..6dcdbe8113 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_at_end_line.pl
@@ -85,4 +85,7 @@ $result_errors{'include_at_end_line'} = [
];
+$result_floats{'include_at_end_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_comment.pl b/macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
index ec92df290f..a4eba5bb65 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_comment.pl
@@ -34,4 +34,7 @@ $result_texts{'include_comment'} = 'In included file.
$result_errors{'include_comment'} = [];
+$result_floats{'include_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl b/macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
index be2f5596cd..5f2968c491 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_setfilename_on_setfilename_line.pl
@@ -62,7 +62,11 @@ $result_trees{'include_setfilename_on_setfilename_line'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'other file '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -75,7 +79,11 @@ $result_trees{'include_setfilename_on_setfilename_line'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'file '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -87,10 +95,8 @@ $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0];
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0];
-$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'line_nr'} = $result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'include_setfilename_on_setfilename_line'}{'contents'}[0]{'parent'} = $result_trees{'include_setfilename_on_setfilename_line'};
$result_texis{'include_setfilename_on_setfilename_line'} = '@setfilename file @setfilename other file @include are you joking!
@@ -175,4 +181,7 @@ $result_errors{'include_setfilename_on_setfilename_line'} = [
];
+$result_floats{'include_setfilename_on_setfilename_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_space.pl b/macros/texinfo/texinfo/tp/t/results/include/include_space.pl
index 2dab89f1bf..3a5e68ff65 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_space.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_space.pl
@@ -34,4 +34,7 @@ $result_texts{'include_space'} = 'In included file.
$result_errors{'include_space'} = [];
+$result_floats{'include_space'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl b/macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
index c2512533a7..4201ff10c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_space_comment.pl
@@ -34,4 +34,7 @@ $result_texts{'include_space_comment'} = 'In included file.
$result_errors{'include_space_comment'} = [];
+$result_floats{'include_space_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl b/macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
index 5babfbdee1..5495152398 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/include_with_setfilename.pl
@@ -76,6 +76,9 @@ In included file.
$result_errors{'include_with_setfilename'} = [];
+$result_floats{'include_with_setfilename'} = {};
+
+
$result_converted{'info'}->{'include_with_setfilename'} = 'This is main_file.info, produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl b/macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
index 9bcf6815df..f97b2ebf3e 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl
@@ -261,7 +261,9 @@ $result_trees{'macro_and_commands_in_early_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -460,7 +462,7 @@ $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[0]{'parent'} =
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1];
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[1]{'parent'} = $result_trees{'macro_and_commands_in_early_commands'};
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'macro_and_commands_in_early_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'macro_and_commands_in_early_commands'}{'contents'}[2];
@@ -595,4 +597,7 @@ $result_errors{'macro_and_commands_in_early_commands'} = [
];
+$result_floats{'macro_and_commands_in_early_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl b/macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
index cc70eddc5f..c8bce651bb 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/macro_definition_in_include.pl
@@ -98,4 +98,7 @@ in themacro
$result_errors{'macro_definition_in_include'} = [];
+$result_floats{'macro_definition_in_include'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl b/macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
index d7fcb6675a..5da3947dc1 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl
@@ -340,7 +340,9 @@ $result_trees{'macro_in_early_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -542,7 +544,7 @@ $result_trees{'macro_in_early_commands'}{'contents'}[0]{'parent'} = $result_tree
$result_trees{'macro_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_early_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'macro_in_early_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'macro_in_early_commands'}{'contents'}[1];
$result_trees{'macro_in_early_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'macro_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_early_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'macro_in_early_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'macro_in_early_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'macro_in_early_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'macro_in_early_commands'}{'contents'}[1]{'parent'} = $result_trees{'macro_in_early_commands'};
$result_trees{'macro_in_early_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_early_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'macro_in_early_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'macro_in_early_commands'}{'contents'}[2];
@@ -671,4 +673,7 @@ $result_menus{'macro_in_early_commands'} = {
$result_errors{'macro_in_early_commands'} = [];
+$result_floats{'macro_in_early_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl b/macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
index 6a9e0cd3a4..717c1107f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/no_eol_in_included_file.pl
@@ -50,4 +50,7 @@ Following
$result_errors{'no_eol_in_included_file'} = [];
+$result_floats{'no_eol_in_included_file'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/simple.pl b/macros/texinfo/texinfo/tp/t/results/include/simple.pl
index 0937a73bff..95b0935cf2 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/simple.pl
@@ -34,4 +34,7 @@ $result_texts{'simple'} = 'In included file.
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl b/macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
index c832ebdd04..f8fc886ab8 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/simple_no_eol.pl
@@ -34,4 +34,7 @@ $result_texts{'simple_no_eol'} = 'In included file.
$result_errors{'simple_no_eol'} = [];
+$result_floats{'simple_no_eol'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/test_include_directories.pl b/macros/texinfo/texinfo/tp/t/results/include/test_include_directories.pl
deleted file mode 100644
index 5105950c60..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/include/test_include_directories.pl
+++ /dev/null
@@ -1,274 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'test_include_directories'} = {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'include dot full path.
-'
- },
- {
- 'parent' => {},
- 'text' => 'In included file.
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'include parent
-'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '../include_dir/inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'include',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => '../include_dir/inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'include dot full parent path
-'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => './tp/t/include_dir/inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'include',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => './tp/t/include_dir/inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 9,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' does not work in the standalone perl module
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' does not work in the standalone perl module
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' @@include full parent path
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' @@include full parent path
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' @include tp/t/include_dir/inc_file.texi
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' @include tp/t/include_dir/inc_file.texi
-'
- ]
- },
- 'parent' => {}
- }
- ],
- 'type' => 'text_root'
-};
-$result_trees{'test_include_directories'}{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[1];
-$result_trees{'test_include_directories'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[1];
-$result_trees{'test_include_directories'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[1];
-$result_trees{'test_include_directories'}{'contents'}[1]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[2]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[3];
-$result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[3];
-$result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[2]{'args'}[0];
-$result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[2];
-$result_trees{'test_include_directories'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[3];
-$result_trees{'test_include_directories'}{'contents'}[3]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[4]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[5];
-$result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[5];
-$result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[2]{'args'}[0];
-$result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[2];
-$result_trees{'test_include_directories'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[5];
-$result_trees{'test_include_directories'}{'contents'}[5]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[6]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[7];
-$result_trees{'test_include_directories'}{'contents'}[7]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[8];
-$result_trees{'test_include_directories'}{'contents'}[8]{'parent'} = $result_trees{'test_include_directories'};
-$result_trees{'test_include_directories'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'test_include_directories'}{'contents'}[9];
-$result_trees{'test_include_directories'}{'contents'}[9]{'parent'} = $result_trees{'test_include_directories'};
-
-$result_texis{'test_include_directories'} = '
-@@include dot full path.
-In included file.
-
-@@include parent
-@include ../include_dir/inc_file.texi
-
-@@include dot full parent path
-@include ./tp/t/include_dir/inc_file.texi
-
-@c does not work in the standalone perl module
-@c @@include full parent path
-@c @include tp/t/include_dir/inc_file.texi
-';
-
-
-$result_texts{'test_include_directories'} = '
-@include dot full path.
-In included file.
-
-@include parent
-
-@include dot full parent path
-
-';
-
-$result_errors{'test_include_directories'} = [
- {
- 'error_line' => ':6: @include: could not find ../include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => '@include: could not find ../include_dir/inc_file.texi',
- 'type' => 'error'
- },
- {
- 'error_line' => ':9: @include: could not find ./tp/t/include_dir/inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 9,
- 'macro' => '',
- 'text' => '@include: could not find ./tp/t/include_dir/inc_file.texi',
- 'type' => 'error'
- }
-];
-
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/test_paths.pl b/macros/texinfo/texinfo/tp/t/results/include/test_paths.pl
deleted file mode 100644
index 3a43061fe6..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/include/test_paths.pl
+++ /dev/null
@@ -1,133 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'test_paths'} = {
- 'contents' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'In included file.
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'In included file.
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'include dot path.
-'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => './inc_file.texi'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'include',
- 'extra' => {
- 'spaces_before_argument' => ' ',
- 'text_arg' => './inc_file.texi'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- }
- ],
- 'type' => 'text_root'
-};
-$result_trees{'test_paths'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_paths'}{'contents'}[0];
-$result_trees{'test_paths'}{'contents'}[0]{'parent'} = $result_trees{'test_paths'};
-$result_trees{'test_paths'}{'contents'}[1]{'parent'} = $result_trees{'test_paths'};
-$result_trees{'test_paths'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_paths'}{'contents'}[2];
-$result_trees{'test_paths'}{'contents'}[2]{'parent'} = $result_trees{'test_paths'};
-$result_trees{'test_paths'}{'contents'}[3]{'parent'} = $result_trees{'test_paths'};
-$result_trees{'test_paths'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_paths'}{'contents'}[4];
-$result_trees{'test_paths'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_paths'}{'contents'}[4];
-$result_trees{'test_paths'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_paths'}{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'test_paths'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_paths'}{'contents'}[4]{'contents'}[2];
-$result_trees{'test_paths'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_paths'}{'contents'}[4];
-$result_trees{'test_paths'}{'contents'}[4]{'parent'} = $result_trees{'test_paths'};
-
-$result_texis{'test_paths'} = 'In included file.
-
-In included file.
-
-@@include dot path.
-@include ./inc_file.texi
-';
-
-
-$result_texts{'test_paths'} = 'In included file.
-
-In included file.
-
-@include dot path.
-';
-
-$result_errors{'test_paths'} = [
- {
- 'error_line' => ':6: @include: could not find ./inc_file.texi
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => '@include: could not find ./inc_file.texi',
- 'type' => 'error'
- }
-];
-
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl b/macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
index 19650d3643..e54d5e03dc 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/value_expansion_in_include.pl
@@ -450,7 +450,9 @@ $result_trees{'value_expansion_in_include'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -529,7 +531,7 @@ $result_trees{'value_expansion_in_include'}{'contents'}[1]{'contents'}[16]{'args
$result_trees{'value_expansion_in_include'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'value_expansion_in_include'}{'contents'}[1]{'contents'}[16];
$result_trees{'value_expansion_in_include'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'value_expansion_in_include'}{'contents'}[1];
$result_trees{'value_expansion_in_include'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'value_expansion_in_include'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'value_expansion_in_include'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_expansion_in_include'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'value_expansion_in_include'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_expansion_in_include'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'value_expansion_in_include'}{'contents'}[1]{'parent'} = $result_trees{'value_expansion_in_include'};
$result_texis{'value_expansion_in_include'} = '@set testvar incl-incl.txi
@@ -625,4 +627,7 @@ $result_errors{'value_expansion_in_include'} = [
];
+$result_floats{'value_expansion_in_include'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl b/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
index fdfc084c30..2419ed8139 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding.pl
@@ -97,6 +97,9 @@ $result_texts{'verbatiminclude_and_encoding'} = '
$result_errors{'verbatiminclude_and_encoding'} = [];
+$result_floats{'verbatiminclude_and_encoding'} = {};
+
+
$result_converted{'plaintext'}->{'verbatiminclude_and_encoding'} = 'é
';
diff --git a/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl b/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
index acb2d972b4..c6872851be 100644
--- a/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
+++ b/macros/texinfo/texinfo/tp/t/results/include/verbatiminclude_and_encoding_latin1.pl
@@ -97,6 +97,9 @@ $result_texts{'verbatiminclude_and_encoding_latin1'} = '
$result_errors{'verbatiminclude_and_encoding_latin1'} = [];
+$result_floats{'verbatiminclude_and_encoding_latin1'} = {};
+
+
$result_converted{'plaintext'}->{'verbatiminclude_and_encoding_latin1'} = 'é
';
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
index 9049b6e87d..74a2f7ceaa 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/complex_recursive_synindex.pl
@@ -894,7 +894,9 @@ $result_trees{'complex_recursive_synindex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1025,7 +1027,7 @@ $result_trees{'complex_recursive_synindex'}{'contents'}[1]{'contents'}[36]{'args
$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'complex_recursive_synindex'}{'contents'}[1]{'contents'}[36];
$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'complex_recursive_synindex'}{'contents'}[1];
$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_recursive_synindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_recursive_synindex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_recursive_synindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_recursive_synindex'}{'contents'}[1]{'parent'} = $result_trees{'complex_recursive_synindex'};
$result_texis{'complex_recursive_synindex'} = '@node Top
@@ -1243,4 +1245,7 @@ $result_indices{'complex_recursive_synindex'} = {
};
+$result_floats{'complex_recursive_synindex'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl b/macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
index f8ae6de0eb..cfd06f73aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/def_existing_index.pl
@@ -61,6 +61,9 @@ $result_errors{'def_existing_index'} = [
];
+$result_floats{'def_existing_index'} = {};
+
+
$result_converted{'info'}->{'def_existing_index'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl b/macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
index ec4a1473dd..a816fe314f 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/def_syn_indices.pl
@@ -268,7 +268,11 @@ $result_trees{'def_syn_indices'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -294,7 +298,11 @@ $result_trees{'def_syn_indices'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -304,7 +312,11 @@ $result_trees{'def_syn_indices'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -326,13 +338,17 @@ $result_trees{'def_syn_indices'} = {
'index_at_command' => 'codeidxindex',
'index_name' => 'codeidx',
'index_type_command' => 'codeidxindex',
- 'key' => 'a index entry te~ i^',
+ 'key' => "a index entry t\x{1ebd} \x{ee}",
'node' => {},
'number' => 1
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1219,7 +1235,9 @@ $result_trees{'def_syn_indices'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1271,22 +1289,18 @@ $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'conte
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3];
-$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5];
-$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'def_syn_indices'}{'contents'}[1];
-$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[9]{'args'}[0];
@@ -1404,7 +1418,7 @@ $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[53]{'args'}[0]{'cont
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[53];
$result_trees{'def_syn_indices'}{'contents'}[1]{'contents'}[53]{'parent'} = $result_trees{'def_syn_indices'}{'contents'}[1];
$result_trees{'def_syn_indices'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'def_syn_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'def_syn_indices'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'def_syn_indices'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'def_syn_indices'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'def_syn_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'def_syn_indices'}{'contents'}[1]{'parent'} = $result_trees{'def_syn_indices'};
$result_texis{'def_syn_indices'} = '
@@ -1664,6 +1678,9 @@ $result_indices{'def_syn_indices'} = {
};
+$result_floats{'def_syn_indices'} = {};
+
+
$result_converted{'info'}->{'def_syn_indices'} = 'This is , produced from .
@@ -1849,7 +1866,6 @@ after
<a class="summary-letter" href="#t_h_fn_letter-I"><b>I</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
index 2465d3cd83..3b8fb6f9d3 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
@@ -202,7 +202,9 @@ $result_trees{'default_cp_index_and_one_letter_syncodeindex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -246,7 +248,7 @@ $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'co
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'contents'}[6];
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1];
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'default_cp_index_and_one_letter_syncodeindex'}{'contents'}[1]{'parent'} = $result_trees{'default_cp_index_and_one_letter_syncodeindex'};
$result_texis{'default_cp_index_and_one_letter_syncodeindex'} = '@node Top
@@ -335,6 +337,9 @@ $result_indices{'default_cp_index_and_one_letter_syncodeindex'} = {
};
+$result_floats{'default_cp_index_and_one_letter_syncodeindex'} = {};
+
+
$result_converted{'info'}->{'default_cp_index_and_one_letter_syncodeindex'} = 'This is , produced from .
@@ -387,7 +392,6 @@ $result_converted{'html_text'}->{'default_cp_index_and_one_letter_syncodeindex'}
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_symbol-1"><b>-</b></a>
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
index b2d61e245f..97c9fc66df 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/double_index_entry.pl
@@ -271,7 +271,9 @@ $result_trees{'double_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -416,7 +418,9 @@ $result_trees{'double_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-node'
},
undef,
@@ -483,7 +487,7 @@ $result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[7]{'extra'}{'end_
$result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[1];
$result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[1];
$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'double_index_entry'};
$result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2];
@@ -504,7 +508,7 @@ $result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'co
$result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3];
$result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2];
$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'parent'} = $result_trees{'double_index_entry'};
@@ -602,6 +606,9 @@ $result_menus{'double_index_entry'}{'menu_child'}{'menu_up'} = $result_menus{'do
$result_errors{'double_index_entry'} = [];
+$result_floats{'double_index_entry'} = {};
+
+
$result_converted{'info'}->{'double_index_entry'} = 'This is , produced from .
@@ -662,10 +669,6 @@ $result_converted{'html_text'}->{'double_index_entry'} = '<span id="Top"></span>
</p>
<span id="index-aaa-1"></span>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#other-node" rel="index" accesskey="1">other node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="other-node"></span><div class="header">
@@ -691,7 +694,6 @@ $result_converted{'html_text'}->{'double_index_entry'} = '<span id="Top"></span>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-A"><b>A</b></a>
&nbsp;
</td></tr></table>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
index a219f292be..c6a999ab91 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/double_syncodeindex.pl
@@ -266,7 +266,9 @@ $result_trees{'double_syncodeindex'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -316,7 +318,7 @@ $result_trees{'double_syncodeindex'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'c
$result_trees{'double_syncodeindex'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'double_syncodeindex'}{'contents'}[1]{'contents'}[5];
$result_trees{'double_syncodeindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'double_syncodeindex'}{'contents'}[1];
$result_trees{'double_syncodeindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_syncodeindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_syncodeindex'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_syncodeindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_syncodeindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_syncodeindex'}{'contents'}[1]{'parent'} = $result_trees{'double_syncodeindex'};
$result_texis{'double_syncodeindex'} = '@syncodeindex cp fn
@@ -417,6 +419,9 @@ $result_indices{'double_syncodeindex'} = {
};
+$result_floats{'double_syncodeindex'} = {};
+
+
$result_converted{'info'}->{'double_syncodeindex'} = 'This is , produced from .
@@ -477,7 +482,6 @@ $result_converted{'html_text'}->{'double_syncodeindex'} = '
<a class="summary-letter" href="#t_h_fn_letter-F"><b>F</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
index 27103277ee..42f199e81b 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/empty_cindex_entry.pl
@@ -61,7 +61,9 @@ $result_trees{'empty_cindex_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -84,7 +86,7 @@ $result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0]{'parent'} = $resul
$result_trees{'empty_cindex_entry'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_cindex_entry'}{'contents'}[1]{'contents'}[0];
$result_trees{'empty_cindex_entry'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_cindex_entry'}{'contents'}[1];
$result_trees{'empty_cindex_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_cindex_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_cindex_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_cindex_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_cindex_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_cindex_entry'}{'contents'}[1]{'parent'} = $result_trees{'empty_cindex_entry'};
$result_texis{'empty_cindex_entry'} = '@node Top
@@ -125,6 +127,9 @@ $result_errors{'empty_cindex_entry'} = [
];
+$result_floats{'empty_cindex_entry'} = {};
+
+
$result_converted{'info'}->{'empty_cindex_entry'} = 'This is , produced from .
@@ -149,7 +154,6 @@ $result_converted{'plaintext'}->{'empty_cindex_entry'} = '';
$result_converted{'html_text'}->{'empty_cindex_entry'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
index da40f4ffaf..88d9aab7fa 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/empty_index_entry.pl
@@ -71,7 +71,11 @@ $result_trees{'empty_index_entry'} = {
'def_role' => 'name',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -97,7 +101,11 @@ $result_trees{'empty_index_entry'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -136,7 +144,11 @@ $result_trees{'empty_index_entry'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -184,7 +196,9 @@ $result_trees{'empty_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -207,26 +221,23 @@ $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'parent'} = $result
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3];
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'empty_index_entry'}{'contents'}[1];
$result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'empty_index_entry'};
$result_texis{'empty_index_entry'} = '@node Top
@@ -276,6 +287,9 @@ $result_errors{'empty_index_entry'} = [
];
+$result_floats{'empty_index_entry'} = {};
+
+
$result_converted{'info'}->{'empty_index_entry'} = 'This is , produced from .
@@ -305,11 +319,10 @@ $result_converted{'plaintext'}->{'empty_index_entry'} = ' -- :
$result_converted{'html_text'}->{'empty_index_entry'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
index 4064ee0a17..ee5c342477 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/empty_string_index_entry.pl
@@ -83,7 +83,11 @@ $result_trees{'empty_string_index_entry'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -169,7 +173,11 @@ $result_trees{'empty_string_index_entry'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -216,7 +224,11 @@ $result_trees{'empty_string_index_entry'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -276,7 +288,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -293,7 +309,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -310,7 +330,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -352,7 +376,11 @@ $result_trees{'empty_string_index_entry'} = {
},
'original_def_cmdname' => 'defun'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -404,7 +432,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -421,7 +453,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -438,7 +474,11 @@ $result_trees{'empty_string_index_entry'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -482,7 +522,11 @@ $result_trees{'empty_string_index_entry'} = {
'original_def_cmdname' => 'defunx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -521,7 +565,11 @@ $result_trees{'empty_string_index_entry'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -569,7 +617,9 @@ $result_trees{'empty_string_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -597,7 +647,6 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -609,7 +658,6 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'content
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3];
@@ -618,7 +666,6 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'content
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -626,13 +673,10 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'content
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0];
@@ -642,20 +686,16 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'content
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
@@ -665,20 +705,18 @@ $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'content
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[7];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'empty_string_index_entry'}{'contents'}[1];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_string_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_string_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_string_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_string_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'empty_string_index_entry'};
$result_texis{'empty_string_index_entry'} = '@node Top
@@ -762,35 +800,7 @@ $result_errors{'empty_string_index_entry'} = [
'macro' => '',
'text' => 'empty index key in @defunx',
'type' => 'warning'
- }
-];
-
-
-
-$result_converted{'info'}->{'empty_string_index_entry'} = 'This is , produced from .
-
-
-File: , Node: Top, Up: (dir)
-
-\'\'
-
- -- Function:
- -- Function:
-
-
-
-Tag Table:
-Node: Top27
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
-';
-
-$result_converted_errors{'info'}->{'empty_string_index_entry'} = [
+ },
{
'error_line' => ':3: warning: empty index key in @findex
',
@@ -826,19 +836,7 @@ $result_converted_errors{'info'}->{'empty_string_index_entry'} = [
'macro' => '',
'text' => 'empty index key in @defunx',
'type' => 'warning'
- }
-];
-
-
-
-$result_converted{'plaintext'}->{'empty_string_index_entry'} = '\'\'
-
- -- Function:
- -- Function:
-
-';
-
-$result_converted_errors{'plaintext'}->{'empty_string_index_entry'} = [
+ },
{
'error_line' => ':3: warning: empty index key in @findex
',
@@ -874,30 +872,7 @@ $result_converted_errors{'plaintext'}->{'empty_string_index_entry'} = [
'macro' => '',
'text' => 'empty index key in @defunx',
'type' => 'warning'
- }
-];
-
-
-
-$result_converted{'html_text'}->{'empty_string_index_entry'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
-
-<span id="index-"></span>
-
-<dl compact="compact">
-<dt><code><!-- /@w --></code>
-<span id="index--1"></span>
-</dt>
-</dl>
-
-<dl>
-<dt id="index--2">Function: <strong><!-- /@w --></strong> <em> </em></dt>
-<dt id="index--3">Function: <strong><!-- /@w --></strong> <em> </em></dt>
-</dl>
-
-<hr>
-';
-
-$result_converted_errors{'html_text'}->{'empty_string_index_entry'} = [
+ },
{
'error_line' => ':3: warning: empty index key in @findex
',
@@ -937,4 +912,55 @@ $result_converted_errors{'html_text'}->{'empty_string_index_entry'} = [
];
+$result_floats{'empty_string_index_entry'} = {};
+
+
+
+$result_converted{'info'}->{'empty_string_index_entry'} = 'This is , produced from .
+
+
+File: , Node: Top, Up: (dir)
+
+\'\'
+
+ -- Function:
+ -- Function:
+
+
+
+Tag Table:
+Node: Top27
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'plaintext'}->{'empty_string_index_entry'} = '\'\'
+
+ -- Function:
+ -- Function:
+
+';
+
+
+$result_converted{'html_text'}->{'empty_string_index_entry'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
+
+<span id="index-"></span>
+
+<dl compact="compact">
+<dt id=\'index--1\'><span><code><!-- /@w --></code><a href=\'#index--1\' class=\'copiable-anchor\'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index--2"><span class="category">Function: </span><span><strong><!-- /@w --></strong> <em> </em><a href=\'#index--2\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index--3"><span class="category">Function: </span><span><strong><!-- /@w --></strong> <em> </em><a href=\'#index--3\' class=\'copiable-anchor\'> &para;</a></span></dt>
+</dl>
+
+<hr>';
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
index e88f64663d..44535349a3 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii.pl
@@ -111,7 +111,9 @@ $result_trees{'encoding_index_ascii'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -195,7 +197,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -223,7 +229,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -272,7 +282,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -290,7 +304,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -308,7 +326,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -336,7 +358,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -385,7 +411,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +433,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +455,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -439,7 +477,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -467,7 +509,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1665,7 +1711,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1715,7 +1765,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1764,7 +1818,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1796,7 +1854,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1837,7 +1899,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1863,7 +1929,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1873,7 +1943,11 @@ $result_trees{'encoding_index_ascii'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1905,7 +1979,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1955,7 +2033,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2005,7 +2087,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2055,7 +2141,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2105,7 +2195,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2155,7 +2249,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2205,7 +2303,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2255,7 +2357,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2387,7 +2493,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2437,7 +2547,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2487,7 +2601,11 @@ $result_trees{'encoding_index_ascii'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2883,7 +3001,7 @@ $result_trees{'encoding_index_ascii'}{'contents'}[0]{'parent'} = $result_trees{'
$result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
$result_trees{'encoding_index_ascii'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_ascii'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_ascii'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
@@ -2894,14 +3012,12 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -2909,22 +3025,18 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2932,26 +3044,21 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[4];
@@ -3156,7 +3263,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3165,7 +3271,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3173,7 +3278,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34];
@@ -3181,21 +3285,17 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35];
@@ -3203,7 +3303,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3212,7 +3311,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3221,7 +3319,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3230,7 +3327,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3239,7 +3335,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3248,7 +3343,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3257,7 +3351,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3266,7 +3359,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[43];
@@ -3289,7 +3381,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3298,7 +3389,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3307,7 +3397,6 @@ $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'extra'}{'i
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii'}{'contents'}[1];
-$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii'}{'contents'}[2]{'contents'}[48];
@@ -3497,4 +3586,7 @@ $result_menus{'encoding_index_ascii'} = {
$result_errors{'encoding_index_ascii'} = [];
+$result_floats{'encoding_index_ascii'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
index 088bf1569f..dd3032b85d 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,7 +39,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -373,7 +377,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-Z"><b>Z</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
index f20707a8db..4fe695a40a 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding.pl
@@ -111,7 +111,9 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -195,7 +197,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -223,7 +229,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -272,7 +282,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -290,7 +304,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -308,7 +326,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -336,7 +358,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -385,7 +411,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +433,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +455,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -439,7 +477,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -467,7 +509,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1665,7 +1711,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1715,7 +1765,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1764,7 +1818,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1796,7 +1854,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1837,7 +1899,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1863,7 +1929,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1873,7 +1943,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1905,7 +1979,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1955,7 +2033,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2005,7 +2087,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2055,7 +2141,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2105,7 +2195,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2155,7 +2249,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2205,7 +2303,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2255,7 +2357,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2387,7 +2493,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2437,7 +2547,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2487,7 +2601,11 @@ $result_trees{'encoding_index_ascii_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2883,7 +3001,7 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[0]{'parent'} =
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
@@ -2894,14 +3012,12 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -2909,22 +3025,18 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2932,26 +3044,21 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[4];
@@ -3156,7 +3263,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3165,7 +3271,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3173,7 +3278,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34];
@@ -3181,21 +3285,17 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35];
@@ -3203,7 +3303,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3212,7 +3311,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3221,7 +3319,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3230,7 +3327,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3239,7 +3335,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3248,7 +3343,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3257,7 +3351,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3266,7 +3359,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[43];
@@ -3289,7 +3381,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3298,7 +3389,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3307,7 +3397,6 @@ $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_ascii_enable_encoding'}{'contents'}[2]{'contents'}[48];
@@ -3497,4 +3586,7 @@ $result_menus{'encoding_index_ascii_enable_encoding'} = {
$result_errors{'encoding_index_ascii_enable_encoding'} = [];
+$result_floats{'encoding_index_ascii_enable_encoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
index 088bf1569f..dd3032b85d 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,7 +39,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -373,7 +377,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-Z"><b>Z</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
index 560b6fbc0e..2f5beaf2c2 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1.pl
@@ -10,10 +10,22 @@ $result_trees{'encoding_index_latin1'} = {
{
'contents' => [
{
- 'parent' => {},
- 'text' => '
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
',
- 'type' => 'empty_line'
+ 'type' => 'preamble_text'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble_before_setfilename'
},
{
'args' => [
@@ -38,7 +50,7 @@ $result_trees{'encoding_index_latin1'} = {
'text_arg' => 'encoding_index_latin1.info'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 2,
'macro' => ''
},
@@ -69,7 +81,7 @@ $result_trees{'encoding_index_latin1'} = {
'text_arg' => 'iso-8859-1'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 3,
'macro' => ''
},
@@ -111,7 +123,9 @@ $result_trees{'encoding_index_latin1'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -119,7 +133,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 5,
'macro' => ''
},
@@ -184,7 +198,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 8,
'macro' => ''
},
@@ -211,7 +225,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => '"',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 9,
'macro' => ''
},
@@ -236,7 +250,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -254,7 +272,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -272,7 +294,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +326,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -324,7 +354,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => '^',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 10,
'macro' => ''
},
@@ -349,7 +379,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -367,7 +401,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -385,7 +423,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +445,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -431,7 +477,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -469,7 +519,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 11,
'macro' => ''
},
@@ -510,7 +560,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 12,
'macro' => ''
},
@@ -551,7 +601,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 13,
'macro' => ''
},
@@ -592,7 +642,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 14,
'macro' => ''
},
@@ -633,7 +683,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 15,
'macro' => ''
},
@@ -674,7 +724,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 16,
'macro' => ''
},
@@ -715,7 +765,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 17,
'macro' => ''
},
@@ -756,7 +806,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 18,
'macro' => ''
},
@@ -797,7 +847,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 19,
'macro' => ''
},
@@ -838,7 +888,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 20,
'macro' => ''
},
@@ -879,7 +929,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 21,
'macro' => ''
},
@@ -920,7 +970,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 22,
'macro' => ''
},
@@ -961,7 +1011,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 23,
'macro' => ''
},
@@ -1002,7 +1052,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 24,
'macro' => ''
},
@@ -1043,7 +1093,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 25,
'macro' => ''
},
@@ -1084,7 +1134,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 26,
'macro' => ''
},
@@ -1125,7 +1175,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 27,
'macro' => ''
},
@@ -1166,7 +1216,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 28,
'macro' => ''
},
@@ -1207,7 +1257,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 29,
'macro' => ''
},
@@ -1248,7 +1298,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 30,
'macro' => ''
},
@@ -1289,7 +1339,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 31,
'macro' => ''
},
@@ -1330,7 +1380,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 32,
'macro' => ''
},
@@ -1371,7 +1421,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 33,
'macro' => ''
},
@@ -1412,7 +1462,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 34,
'macro' => ''
},
@@ -1453,7 +1503,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 35,
'macro' => ''
},
@@ -1494,7 +1544,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 36,
'macro' => ''
},
@@ -1535,7 +1585,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 37,
'macro' => ''
},
@@ -1576,7 +1626,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 38,
'macro' => ''
},
@@ -1598,7 +1648,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'l',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 39,
'macro' => ''
},
@@ -1629,7 +1679,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1648,7 +1702,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'L',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 40,
'macro' => ''
},
@@ -1679,7 +1733,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1703,7 +1761,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 41,
'macro' => ''
},
@@ -1728,7 +1786,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1760,7 +1822,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1788,7 +1854,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 42,
'macro' => ''
},
@@ -1801,7 +1867,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1827,7 +1897,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1837,7 +1911,11 @@ $result_trees{'encoding_index_latin1'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1869,7 +1947,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1888,7 +1970,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'ss',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 43,
'macro' => ''
},
@@ -1919,7 +2001,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1938,7 +2024,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'euro',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 44,
'macro' => ''
},
@@ -1969,7 +2055,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1988,7 +2078,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'AE',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 45,
'macro' => ''
},
@@ -2019,7 +2109,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2038,7 +2132,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'exclamdown',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 46,
'macro' => ''
},
@@ -2069,7 +2163,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2088,7 +2186,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'TH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 47,
'macro' => ''
},
@@ -2119,7 +2217,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2138,7 +2240,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'DH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 48,
'macro' => ''
},
@@ -2169,7 +2271,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2188,7 +2294,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'textdegree',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 49,
'macro' => ''
},
@@ -2219,7 +2325,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2257,7 +2367,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 50,
'macro' => ''
},
@@ -2298,7 +2408,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 51,
'macro' => ''
},
@@ -2320,7 +2430,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'quotedblleft',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 52,
'macro' => ''
},
@@ -2351,7 +2461,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2370,7 +2484,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'geq',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 53,
'macro' => ''
},
@@ -2401,7 +2515,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2420,7 +2538,7 @@ $result_trees{'encoding_index_latin1'} = {
'cmdname' => 'comma',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 54,
'macro' => ''
},
@@ -2451,7 +2569,11 @@ $result_trees{'encoding_index_latin1'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2489,7 +2611,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 55,
'macro' => ''
},
@@ -2530,7 +2652,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 56,
'macro' => ''
},
@@ -2571,7 +2693,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 57,
'macro' => ''
},
@@ -2612,7 +2734,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 58,
'macro' => ''
},
@@ -2653,7 +2775,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 59,
'macro' => ''
},
@@ -2694,7 +2816,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 60,
'macro' => ''
},
@@ -2735,7 +2857,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 61,
'macro' => ''
},
@@ -2776,7 +2898,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 62,
'macro' => ''
},
@@ -2814,7 +2936,7 @@ $result_trees{'encoding_index_latin1'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 64,
'macro' => ''
},
@@ -2826,15 +2948,29 @@ $result_trees{'encoding_index_latin1'} = {
},
'level' => 0,
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 6,
'macro' => ''
},
'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'bye',
+ 'parent' => {}
}
],
'type' => 'document_root'
};
+$result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[0]{'contents'}[1];
@@ -2847,7 +2983,7 @@ $result_trees{'encoding_index_latin1'}{'contents'}[0]{'parent'} = $result_trees{
$result_trees{'encoding_index_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
$result_trees{'encoding_index_latin1'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_latin1'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
@@ -2865,22 +3001,18 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2888,26 +3020,21 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[4];
@@ -3112,7 +3239,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3121,7 +3247,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3129,7 +3254,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34];
@@ -3137,21 +3261,17 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35];
@@ -3159,7 +3279,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3168,7 +3287,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3177,7 +3295,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3186,7 +3303,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3195,7 +3311,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3204,7 +3319,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3213,7 +3327,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3222,7 +3335,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[43];
@@ -3245,7 +3357,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3254,7 +3365,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3263,7 +3373,6 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'extra'}{'
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1'}{'contents'}[1];
-$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[48];
@@ -3326,6 +3435,8 @@ $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[57]{'args'}[0]
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[57];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'contents'}[57]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[2];
$result_trees{'encoding_index_latin1'}{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1'};
+$result_trees{'encoding_index_latin1'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1'}{'contents'}[3];
+$result_trees{'encoding_index_latin1'}{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1'};
$result_texis{'encoding_index_latin1'} = '
@setfilename encoding_index_latin1.info
@@ -3391,11 +3502,11 @@ $result_texis{'encoding_index_latin1'} = '
@cindex ---
@printindex cp
+@bye
';
$result_texts{'encoding_index_latin1'} = '
-
top
***
@@ -3453,4 +3564,7 @@ $result_menus{'encoding_index_latin1'} = {
$result_errors{'encoding_index_latin1'} = [];
+$result_floats{'encoding_index_latin1'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
index c0935bbb4d..9c001a0688 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,8 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -379,7 +382,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-É"><b>É</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
index 61a08bd35f..9790c2cd00 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
index 5e5ff1fb92..7250be5337 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding.pl
@@ -10,10 +10,22 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
{
'contents' => [
{
- 'parent' => {},
- 'text' => '
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
',
- 'type' => 'empty_line'
+ 'type' => 'preamble_text'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble_before_setfilename'
},
{
'args' => [
@@ -21,7 +33,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'encoding_index_latin1_enable_encoding.info'
+ 'text' => 'encoding_index_latin1.info'
}
],
'extra' => {
@@ -35,10 +47,10 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'setfilename',
'extra' => {
'spaces_before_argument' => ' ',
- 'text_arg' => 'encoding_index_latin1_enable_encoding.info'
+ 'text_arg' => 'encoding_index_latin1.info'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 2,
'macro' => ''
},
@@ -69,7 +81,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'text_arg' => 'iso-8859-1'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 3,
'macro' => ''
},
@@ -111,7 +123,9 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -119,7 +133,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 5,
'macro' => ''
},
@@ -184,7 +198,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 8,
'macro' => ''
},
@@ -211,7 +225,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => '"',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 9,
'macro' => ''
},
@@ -236,7 +250,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -254,7 +272,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -272,7 +294,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +326,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -324,7 +354,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => '^',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 10,
'macro' => ''
},
@@ -349,7 +379,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -367,7 +401,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -385,7 +423,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +445,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -431,7 +477,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -469,7 +519,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 11,
'macro' => ''
},
@@ -510,7 +560,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 12,
'macro' => ''
},
@@ -551,7 +601,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 13,
'macro' => ''
},
@@ -592,7 +642,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 14,
'macro' => ''
},
@@ -633,7 +683,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 15,
'macro' => ''
},
@@ -674,7 +724,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 16,
'macro' => ''
},
@@ -715,7 +765,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 17,
'macro' => ''
},
@@ -756,7 +806,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 18,
'macro' => ''
},
@@ -797,7 +847,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 19,
'macro' => ''
},
@@ -838,7 +888,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 20,
'macro' => ''
},
@@ -879,7 +929,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 21,
'macro' => ''
},
@@ -920,7 +970,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 22,
'macro' => ''
},
@@ -961,7 +1011,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 23,
'macro' => ''
},
@@ -1002,7 +1052,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 24,
'macro' => ''
},
@@ -1043,7 +1093,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 25,
'macro' => ''
},
@@ -1084,7 +1134,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 26,
'macro' => ''
},
@@ -1125,7 +1175,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 27,
'macro' => ''
},
@@ -1166,7 +1216,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 28,
'macro' => ''
},
@@ -1207,7 +1257,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 29,
'macro' => ''
},
@@ -1248,7 +1298,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 30,
'macro' => ''
},
@@ -1289,7 +1339,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 31,
'macro' => ''
},
@@ -1330,7 +1380,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 32,
'macro' => ''
},
@@ -1371,7 +1421,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 33,
'macro' => ''
},
@@ -1412,7 +1462,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 34,
'macro' => ''
},
@@ -1453,7 +1503,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 35,
'macro' => ''
},
@@ -1494,7 +1544,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 36,
'macro' => ''
},
@@ -1535,7 +1585,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 37,
'macro' => ''
},
@@ -1576,7 +1626,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 38,
'macro' => ''
},
@@ -1598,7 +1648,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'l',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 39,
'macro' => ''
},
@@ -1629,7 +1679,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1648,7 +1702,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'L',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 40,
'macro' => ''
},
@@ -1679,7 +1733,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1703,7 +1761,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 41,
'macro' => ''
},
@@ -1728,7 +1786,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1760,7 +1822,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1788,7 +1854,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 42,
'macro' => ''
},
@@ -1801,7 +1867,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1827,7 +1897,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1837,7 +1911,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1869,7 +1947,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1888,7 +1970,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'ss',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 43,
'macro' => ''
},
@@ -1919,7 +2001,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1938,7 +2024,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'euro',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 44,
'macro' => ''
},
@@ -1969,7 +2055,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1988,7 +2078,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'AE',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 45,
'macro' => ''
},
@@ -2019,7 +2109,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2038,7 +2132,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'exclamdown',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 46,
'macro' => ''
},
@@ -2069,7 +2163,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2088,7 +2186,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'TH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 47,
'macro' => ''
},
@@ -2119,7 +2217,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2138,7 +2240,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'DH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 48,
'macro' => ''
},
@@ -2169,7 +2271,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2188,7 +2294,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'textdegree',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 49,
'macro' => ''
},
@@ -2219,7 +2325,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2257,7 +2367,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 50,
'macro' => ''
},
@@ -2298,7 +2408,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 51,
'macro' => ''
},
@@ -2320,7 +2430,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'quotedblleft',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 52,
'macro' => ''
},
@@ -2351,7 +2461,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2370,7 +2484,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'geq',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 53,
'macro' => ''
},
@@ -2401,7 +2515,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2420,7 +2538,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'cmdname' => 'comma',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 54,
'macro' => ''
},
@@ -2451,7 +2569,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_latin1.texi',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2489,7 +2611,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 55,
'macro' => ''
},
@@ -2530,7 +2652,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 56,
'macro' => ''
},
@@ -2571,7 +2693,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 57,
'macro' => ''
},
@@ -2612,7 +2734,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 58,
'macro' => ''
},
@@ -2653,7 +2775,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 59,
'macro' => ''
},
@@ -2694,7 +2816,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 60,
'macro' => ''
},
@@ -2735,7 +2857,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 61,
'macro' => ''
},
@@ -2776,7 +2898,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 62,
'macro' => ''
},
@@ -2814,7 +2936,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 64,
'macro' => ''
},
@@ -2826,15 +2948,29 @@ $result_trees{'encoding_index_latin1_enable_encoding'} = {
},
'level' => 0,
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_latin1.texi',
'line_nr' => 6,
'macro' => ''
},
'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'bye',
+ 'parent' => {}
}
],
'type' => 'document_root'
};
+$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'contents'}[1];
@@ -2847,7 +2983,7 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[0]{'parent'}
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
@@ -2865,22 +3001,18 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2888,26 +3020,21 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[4];
@@ -3112,7 +3239,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3121,7 +3247,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3129,7 +3254,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34];
@@ -3137,21 +3261,17 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35];
@@ -3159,7 +3279,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3168,7 +3287,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3177,7 +3295,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3186,7 +3303,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3195,7 +3311,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3204,7 +3319,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3213,7 +3327,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3222,7 +3335,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[43];
@@ -3245,7 +3357,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3254,7 +3365,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3263,7 +3373,6 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[48];
@@ -3326,9 +3435,11 @@ $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[57];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'contents'}[57]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[2]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'};
+$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[3];
+$result_trees{'encoding_index_latin1_enable_encoding'}{'contents'}[3]{'parent'} = $result_trees{'encoding_index_latin1_enable_encoding'};
$result_texis{'encoding_index_latin1_enable_encoding'} = '
-@setfilename encoding_index_latin1_enable_encoding.info
+@setfilename encoding_index_latin1.info
@documentencoding iso-8859-1
@node Top
@@ -3391,11 +3502,11 @@ $result_texis{'encoding_index_latin1_enable_encoding'} = '
@cindex ---
@printindex cp
+@bye
';
$result_texts{'encoding_index_latin1_enable_encoding'} = '
-
top
***
@@ -3453,4 +3564,7 @@ $result_menus{'encoding_index_latin1_enable_encoding'} = {
$result_errors{'encoding_index_latin1_enable_encoding'} = [];
+$result_floats{'encoding_index_latin1_enable_encoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
index 3e29c018bb..c799d85cf1 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,8 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -421,7 +424,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-Þ"><b>Þ</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
index 2a097522d4..23b7b43f7f 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1.info
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
index c11620c482..a071b0a38d 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8.pl
@@ -10,10 +10,22 @@ $result_trees{'encoding_index_utf8'} = {
{
'contents' => [
{
- 'parent' => {},
- 'text' => '
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
',
- 'type' => 'empty_line'
+ 'type' => 'preamble_text'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble_before_setfilename'
},
{
'args' => [
@@ -38,7 +50,7 @@ $result_trees{'encoding_index_utf8'} = {
'text_arg' => 'encoding_index_utf8.info'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 2,
'macro' => ''
},
@@ -69,7 +81,7 @@ $result_trees{'encoding_index_utf8'} = {
'text_arg' => 'utf-8'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 3,
'macro' => ''
},
@@ -111,7 +123,9 @@ $result_trees{'encoding_index_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -119,7 +133,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 5,
'macro' => ''
},
@@ -184,7 +198,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 8,
'macro' => ''
},
@@ -211,7 +225,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => '"',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 9,
'macro' => ''
},
@@ -236,7 +250,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -254,7 +272,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -272,7 +294,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +326,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -324,7 +354,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => '^',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 10,
'macro' => ''
},
@@ -349,7 +379,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -367,7 +401,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -385,7 +423,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +445,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -431,7 +477,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -469,7 +519,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 11,
'macro' => ''
},
@@ -510,7 +560,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 12,
'macro' => ''
},
@@ -551,7 +601,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 13,
'macro' => ''
},
@@ -592,7 +642,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 14,
'macro' => ''
},
@@ -633,7 +683,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 15,
'macro' => ''
},
@@ -674,7 +724,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 16,
'macro' => ''
},
@@ -715,7 +765,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 17,
'macro' => ''
},
@@ -756,7 +806,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 18,
'macro' => ''
},
@@ -797,7 +847,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 19,
'macro' => ''
},
@@ -838,7 +888,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 20,
'macro' => ''
},
@@ -879,7 +929,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 21,
'macro' => ''
},
@@ -920,7 +970,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 22,
'macro' => ''
},
@@ -961,7 +1011,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 23,
'macro' => ''
},
@@ -1002,7 +1052,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 24,
'macro' => ''
},
@@ -1043,7 +1093,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 25,
'macro' => ''
},
@@ -1084,7 +1134,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 26,
'macro' => ''
},
@@ -1125,7 +1175,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 27,
'macro' => ''
},
@@ -1166,7 +1216,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 28,
'macro' => ''
},
@@ -1207,7 +1257,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 29,
'macro' => ''
},
@@ -1248,7 +1298,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 30,
'macro' => ''
},
@@ -1289,7 +1339,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 31,
'macro' => ''
},
@@ -1330,7 +1380,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 32,
'macro' => ''
},
@@ -1371,7 +1421,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 33,
'macro' => ''
},
@@ -1412,7 +1462,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 34,
'macro' => ''
},
@@ -1453,7 +1503,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 35,
'macro' => ''
},
@@ -1494,7 +1544,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 36,
'macro' => ''
},
@@ -1535,7 +1585,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 37,
'macro' => ''
},
@@ -1576,7 +1626,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 38,
'macro' => ''
},
@@ -1598,7 +1648,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'l',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 39,
'macro' => ''
},
@@ -1629,7 +1679,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1648,7 +1702,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'L',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 40,
'macro' => ''
},
@@ -1679,7 +1733,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1703,7 +1761,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 41,
'macro' => ''
},
@@ -1728,7 +1786,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1760,7 +1822,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1788,7 +1854,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 42,
'macro' => ''
},
@@ -1801,7 +1867,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1827,7 +1897,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1837,7 +1911,11 @@ $result_trees{'encoding_index_utf8'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1869,7 +1947,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1888,7 +1970,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'ss',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 43,
'macro' => ''
},
@@ -1919,7 +2001,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1938,7 +2024,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'euro',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 44,
'macro' => ''
},
@@ -1969,7 +2055,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1988,7 +2078,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'AE',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 45,
'macro' => ''
},
@@ -2019,7 +2109,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2038,7 +2132,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'exclamdown',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 46,
'macro' => ''
},
@@ -2069,7 +2163,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2088,7 +2186,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'TH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 47,
'macro' => ''
},
@@ -2119,7 +2217,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2138,7 +2240,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'DH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 48,
'macro' => ''
},
@@ -2169,7 +2271,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2188,7 +2294,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'textdegree',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 49,
'macro' => ''
},
@@ -2219,7 +2325,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2257,7 +2367,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 50,
'macro' => ''
},
@@ -2298,7 +2408,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 51,
'macro' => ''
},
@@ -2320,7 +2430,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'quotedblleft',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 52,
'macro' => ''
},
@@ -2351,7 +2461,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2370,7 +2484,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'geq',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 53,
'macro' => ''
},
@@ -2401,7 +2515,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2420,7 +2538,7 @@ $result_trees{'encoding_index_utf8'} = {
'cmdname' => 'comma',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 54,
'macro' => ''
},
@@ -2451,7 +2569,11 @@ $result_trees{'encoding_index_utf8'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2489,7 +2611,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 55,
'macro' => ''
},
@@ -2530,7 +2652,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 56,
'macro' => ''
},
@@ -2571,7 +2693,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 57,
'macro' => ''
},
@@ -2612,7 +2734,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 58,
'macro' => ''
},
@@ -2653,7 +2775,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 59,
'macro' => ''
},
@@ -2694,7 +2816,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 60,
'macro' => ''
},
@@ -2735,7 +2857,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 61,
'macro' => ''
},
@@ -2776,7 +2898,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 62,
'macro' => ''
},
@@ -2814,7 +2936,7 @@ $result_trees{'encoding_index_utf8'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 64,
'macro' => ''
},
@@ -2826,15 +2948,29 @@ $result_trees{'encoding_index_utf8'} = {
},
'level' => 0,
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 6,
'macro' => ''
},
'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'bye',
+ 'parent' => {}
}
],
'type' => 'document_root'
};
+$result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[0]{'contents'}[1];
@@ -2847,7 +2983,7 @@ $result_trees{'encoding_index_utf8'}{'contents'}[0]{'parent'} = $result_trees{'e
$result_trees{'encoding_index_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
$result_trees{'encoding_index_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_utf8'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
@@ -2865,22 +3001,18 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'c
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2888,26 +3020,21 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'c
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[4];
@@ -3112,7 +3239,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3121,7 +3247,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3129,7 +3254,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34];
@@ -3137,21 +3261,17 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35];
@@ -3159,7 +3279,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3168,7 +3287,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3177,7 +3295,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3186,7 +3303,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3195,7 +3311,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3204,7 +3319,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3213,7 +3327,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3222,7 +3335,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[43];
@@ -3245,7 +3357,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3254,7 +3365,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3263,7 +3373,6 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'extra'}{'in
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8'}{'contents'}[1];
-$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[48];
@@ -3326,6 +3435,8 @@ $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[57]{'args'}[0]{'
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[57];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'contents'}[57]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[2];
$result_trees{'encoding_index_utf8'}{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8'};
+$result_trees{'encoding_index_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8'}{'contents'}[3];
+$result_trees{'encoding_index_utf8'}{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8'};
$result_texis{'encoding_index_utf8'} = '
@setfilename encoding_index_utf8.info
@@ -3391,11 +3502,11 @@ $result_texis{'encoding_index_utf8'} = '
@cindex ---
@printindex cp
+@bye
';
$result_texts{'encoding_index_utf8'} = '
-
top
***
@@ -3453,4 +3564,7 @@ $result_menus{'encoding_index_utf8'} = {
$result_errors{'encoding_index_utf8'} = [];
+$result_floats{'encoding_index_utf8'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
index 4b5bbda1fe..031d66cc45 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,8 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -379,7 +382,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-É"><b>É</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
index 9126364316..d9b4c63d69 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
index 70c702c56b..4f7ec3c7f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding.pl
@@ -10,10 +10,22 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
{
'contents' => [
{
- 'parent' => {},
- 'text' => '
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
',
- 'type' => 'empty_line'
+ 'type' => 'preamble_text'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preamble_before_setfilename'
},
{
'args' => [
@@ -21,7 +33,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'encoding_index_utf8_enable_encoding.info'
+ 'text' => 'encoding_index_utf8.info'
}
],
'extra' => {
@@ -35,10 +47,10 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'setfilename',
'extra' => {
'spaces_before_argument' => ' ',
- 'text_arg' => 'encoding_index_utf8_enable_encoding.info'
+ 'text_arg' => 'encoding_index_utf8.info'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 2,
'macro' => ''
},
@@ -69,7 +81,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'text_arg' => 'utf-8'
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 3,
'macro' => ''
},
@@ -111,7 +123,9 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -119,7 +133,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 5,
'macro' => ''
},
@@ -184,7 +198,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 8,
'macro' => ''
},
@@ -211,7 +225,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => '"',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 9,
'macro' => ''
},
@@ -236,7 +250,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -254,7 +272,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -272,7 +294,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +326,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -324,7 +354,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => '^',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 10,
'macro' => ''
},
@@ -349,7 +379,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -367,7 +401,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -385,7 +423,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -403,7 +445,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -431,7 +477,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -469,7 +519,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 11,
'macro' => ''
},
@@ -510,7 +560,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 12,
'macro' => ''
},
@@ -551,7 +601,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 13,
'macro' => ''
},
@@ -592,7 +642,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 14,
'macro' => ''
},
@@ -633,7 +683,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 15,
'macro' => ''
},
@@ -674,7 +724,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 16,
'macro' => ''
},
@@ -715,7 +765,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 17,
'macro' => ''
},
@@ -756,7 +806,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 18,
'macro' => ''
},
@@ -797,7 +847,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 19,
'macro' => ''
},
@@ -838,7 +888,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 20,
'macro' => ''
},
@@ -879,7 +929,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 21,
'macro' => ''
},
@@ -920,7 +970,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 22,
'macro' => ''
},
@@ -961,7 +1011,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 23,
'macro' => ''
},
@@ -1002,7 +1052,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 24,
'macro' => ''
},
@@ -1043,7 +1093,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 25,
'macro' => ''
},
@@ -1084,7 +1134,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 26,
'macro' => ''
},
@@ -1125,7 +1175,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 27,
'macro' => ''
},
@@ -1166,7 +1216,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 28,
'macro' => ''
},
@@ -1207,7 +1257,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 29,
'macro' => ''
},
@@ -1248,7 +1298,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 30,
'macro' => ''
},
@@ -1289,7 +1339,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 31,
'macro' => ''
},
@@ -1330,7 +1380,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 32,
'macro' => ''
},
@@ -1371,7 +1421,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 33,
'macro' => ''
},
@@ -1412,7 +1462,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 34,
'macro' => ''
},
@@ -1453,7 +1503,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 35,
'macro' => ''
},
@@ -1494,7 +1544,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 36,
'macro' => ''
},
@@ -1535,7 +1585,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 37,
'macro' => ''
},
@@ -1576,7 +1626,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 38,
'macro' => ''
},
@@ -1598,7 +1648,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'l',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 39,
'macro' => ''
},
@@ -1629,7 +1679,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1648,7 +1702,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'L',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 40,
'macro' => ''
},
@@ -1679,7 +1733,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1703,7 +1761,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 41,
'macro' => ''
},
@@ -1728,7 +1786,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1760,7 +1822,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1788,7 +1854,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'dotless',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 42,
'macro' => ''
},
@@ -1801,7 +1867,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1827,7 +1897,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1837,7 +1911,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1869,7 +1947,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1888,7 +1970,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'ss',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 43,
'macro' => ''
},
@@ -1919,7 +2001,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 43,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1938,7 +2024,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'euro',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 44,
'macro' => ''
},
@@ -1969,7 +2055,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 44,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -1988,7 +2078,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'AE',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 45,
'macro' => ''
},
@@ -2019,7 +2109,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2038,7 +2132,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'exclamdown',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 46,
'macro' => ''
},
@@ -2069,7 +2163,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 46,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2088,7 +2186,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'TH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 47,
'macro' => ''
},
@@ -2119,7 +2217,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2138,7 +2240,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'DH',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 48,
'macro' => ''
},
@@ -2169,7 +2271,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 48,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2188,7 +2294,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'textdegree',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 49,
'macro' => ''
},
@@ -2219,7 +2325,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2257,7 +2367,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 50,
'macro' => ''
},
@@ -2298,7 +2408,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 51,
'macro' => ''
},
@@ -2320,7 +2430,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'quotedblleft',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 52,
'macro' => ''
},
@@ -2351,7 +2461,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 52,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2370,7 +2484,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'geq',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 53,
'macro' => ''
},
@@ -2401,7 +2515,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2420,7 +2538,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'cmdname' => 'comma',
'contents' => [],
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 54,
'macro' => ''
},
@@ -2451,7 +2569,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'encoding_index_utf8.texi',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -2489,7 +2611,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 55,
'macro' => ''
},
@@ -2530,7 +2652,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 56,
'macro' => ''
},
@@ -2571,7 +2693,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 57,
'macro' => ''
},
@@ -2612,7 +2734,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 58,
'macro' => ''
},
@@ -2653,7 +2775,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 59,
'macro' => ''
},
@@ -2694,7 +2816,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 60,
'macro' => ''
},
@@ -2735,7 +2857,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 61,
'macro' => ''
},
@@ -2776,7 +2898,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 62,
'macro' => ''
},
@@ -2814,7 +2936,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
'spaces_before_argument' => ' '
},
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 64,
'macro' => ''
},
@@ -2826,15 +2948,29 @@ $result_trees{'encoding_index_utf8_enable_encoding'} = {
},
'level' => 0,
'line_nr' => {
- 'file_name' => '',
+ 'file_name' => 'encoding_index_utf8.texi',
'line_nr' => 6,
'macro' => ''
},
'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'bye',
+ 'parent' => {}
}
],
'type' => 'document_root'
};
+$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'contents'}[1];
@@ -2847,7 +2983,7 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[0]{'parent'} =
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
@@ -2865,22 +3001,18 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -2888,26 +3020,21 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[4];
@@ -3112,7 +3239,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[32]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0];
@@ -3121,7 +3247,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[33]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0];
@@ -3129,7 +3254,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34];
@@ -3137,21 +3261,17 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[34]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35];
@@ -3159,7 +3279,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[35]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0];
@@ -3168,7 +3287,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[36]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0];
@@ -3177,7 +3295,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[37]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0];
@@ -3186,7 +3303,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[38]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0];
@@ -3195,7 +3311,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[39]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0];
@@ -3204,7 +3319,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[40]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0];
@@ -3213,7 +3327,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[41]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0];
@@ -3222,7 +3335,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[42]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[43];
@@ -3245,7 +3357,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[45]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0];
@@ -3254,7 +3365,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[46]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0];
@@ -3263,7 +3373,6 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'extra'}{'index_entry'}{'node'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[1];
-$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'line_nr'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[47]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[48];
@@ -3326,9 +3435,11 @@ $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[57];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'contents'}[57]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2];
$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[2]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'};
+$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[3];
+$result_trees{'encoding_index_utf8_enable_encoding'}{'contents'}[3]{'parent'} = $result_trees{'encoding_index_utf8_enable_encoding'};
$result_texis{'encoding_index_utf8_enable_encoding'} = '
-@setfilename encoding_index_utf8_enable_encoding.info
+@setfilename encoding_index_utf8.info
@documentencoding utf-8
@node Top
@@ -3391,11 +3502,11 @@ $result_texis{'encoding_index_utf8_enable_encoding'} = '
@cindex ---
@printindex cp
+@bye
';
$result_texts{'encoding_index_utf8_enable_encoding'} = '
-
top
***
@@ -3453,4 +3564,7 @@ $result_menus{'encoding_index_utf8_enable_encoding'} = {
$result_errors{'encoding_index_utf8_enable_encoding'} = [];
+$result_floats{'encoding_index_utf8_enable_encoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
index 341a7073f4..fecaeca9f3 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (top)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,8 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<span id="index-e-e"></span>
<span id="index-i-iii"></span>
@@ -439,7 +442,7 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#Top_cp_letter-Å"><b>Å</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
index bb448c50ac..12e1a37bfb 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info
+++ b/macros/texinfo/texinfo/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8.info
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl b/macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
index 2b512fcbcf..d190bc1073 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/explicit_sort_key.pl
@@ -38,7 +38,9 @@ $result_trees{'explicit_sort_key'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -171,7 +173,11 @@ $result_trees{'explicit_sort_key'} = {
'sortas' => 'A',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -237,7 +243,11 @@ $result_trees{'explicit_sort_key'} = {
'sortas' => 'B',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -303,7 +313,11 @@ $result_trees{'explicit_sort_key'} = {
'sortas' => '0',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -353,7 +367,11 @@ $result_trees{'explicit_sort_key'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -381,7 +399,11 @@ $result_trees{'explicit_sort_key'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -456,7 +478,11 @@ $result_trees{'explicit_sort_key'} = {
],
'cmdname' => 'sortas',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -466,7 +492,11 @@ $result_trees{'explicit_sort_key'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -523,7 +553,11 @@ $result_trees{'explicit_sort_key'} = {
],
'cmdname' => 'sortas',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -573,7 +607,11 @@ $result_trees{'explicit_sort_key'} = {
],
'cmdname' => 'url',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -639,7 +677,7 @@ $result_trees{'explicit_sort_key'}{'contents'}[0]{'parent'} = $result_trees{'exp
$result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[1];
$result_trees{'explicit_sort_key'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'explicit_sort_key'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'explicit_sort_key'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'explicit_sort_key'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'explicit_sort_key'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[1]{'parent'} = $result_trees{'explicit_sort_key'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
@@ -657,7 +695,6 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'extra'}{'index
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'explicit_sort_key'}{'contents'}[1];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -669,7 +706,6 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'extra'}{'index
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'extra'}{'index_entry'}{'node'} = $result_trees{'explicit_sort_key'}{'contents'}[1];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0];
@@ -681,7 +717,6 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'extra'}{'index
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'content'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'explicit_sort_key'}{'contents'}[1];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -689,14 +724,12 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'con
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'content'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'extra'}{'index_entry'}{'node'} = $result_trees{'explicit_sort_key'}{'contents'}[1];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8];
@@ -709,10 +742,8 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
@@ -722,7 +753,6 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0];
@@ -731,7 +761,6 @@ $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2];
-$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'line_nr'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'contents'}[3]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10];
$result_trees{'explicit_sort_key'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'explicit_sort_key'}{'contents'}[2];
@@ -919,6 +948,9 @@ $result_indices{'explicit_sort_key'} = {
};
+$result_floats{'explicit_sort_key'} = {};
+
+
$result_converted{'info'}->{'explicit_sort_key'} = 'This is , produced from .
@@ -965,7 +997,8 @@ $result_converted{'plaintext'}->{'explicit_sort_key'} = 'in a reuglar para. \'i
';
-$result_converted{'html_text'}->{'explicit_sort_key'} = '<span id="Top"></span><span id="SEC_Top"></span>
+$result_converted{'html_text'}->{'explicit_sort_key'} = '<div class="top" id="Top">
+<span id="SEC_Top"></span>
<span id="index-Abbbbbbb-_0028first_0029"></span>
<span id="index-Baaaaaaa-_0028second_0029"></span>
@@ -1007,7 +1040,7 @@ $result_converted{'html_text'}->{'explicit_sort_key'} = '<span id="Top"></span><
<a class="summary-letter" href="#t_h_SK_letter-B"><b>B</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl b/macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
index b9e63ec7d7..5cc2dc67fd 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/ftable_vtable.pl
@@ -267,7 +267,11 @@ $result_trees{'ftable_vtable'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -350,13 +354,17 @@ $result_trees{'ftable_vtable'} = {
'index_at_command' => 'item',
'index_name' => 'vr',
'index_type_command' => 'vtable',
- 'key' => 'var1 error->',
+ 'key' => 'var1 error-->',
'node' => {},
'number' => 1
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -512,7 +520,11 @@ $result_trees{'ftable_vtable'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -650,7 +662,9 @@ $result_trees{'ftable_vtable'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -707,7 +721,6 @@ $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'arg
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -720,7 +733,6 @@ $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'con
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'ftable_vtable'}{'contents'}[1];
-$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -748,7 +760,6 @@ $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'arg
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
-$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -768,7 +779,7 @@ $result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'ftable_vtable'}{'contents'}[1];
$result_trees{'ftable_vtable'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ftable_vtable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ftable_vtable'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ftable_vtable'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ftable_vtable'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ftable_vtable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ftable_vtable'}{'contents'}[1]{'parent'} = $result_trees{'ftable_vtable'};
$result_texis{'ftable_vtable'} = '
@@ -837,6 +848,9 @@ $result_menus{'ftable_vtable'} = {
$result_errors{'ftable_vtable'} = [];
+$result_floats{'ftable_vtable'} = {};
+
+
$result_converted{'info'}->{'ftable_vtable'} = 'This is , produced from .
@@ -912,31 +926,19 @@ $result_converted{'html_text'}->{'ftable_vtable'} = '
<span id="Top"></span><h1 class="node-heading">Top</h1>
<dl compact="compact">
-<dt><em>function1</em>
-<span id="index-function1"></span>
-</dt>
-<dt><em>function2x</em>
-<span id="index-function2x"></span>
-</dt>
+<dt id=\'index-function1\'><span><em>function1</em><a href=\'#index-function1\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-function2x\'><span><em>function2x</em><a href=\'#index-function2x\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Text
</p></dd>
-<dt><em>fun3</em>
-<span id="index-fun3"></span>
-</dt>
+<dt id=\'index-fun3\'><span><em>fun3</em><a href=\'#index-fun3\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<dl compact="compact">
-<dt><em>var1 error&rarr;</em>
-<span id="index-var1-error_002d_002d_003e"></span>
-</dt>
-<dt><em>varx2</em>
-<span id="index-varx2"></span>
-</dt>
+<dt id=\'index-var1-error_002d_002d_003e\'><span><em>var1 error&rarr;</em><a href=\'#index-var1-error_002d_002d_003e\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-varx2\'><span><em>varx2</em><a href=\'#index-varx2\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Text
</p></dd>
-<dt><em>var3</em>
-<span id="index-var3"></span>
-</dt>
+<dt id=\'index-var3\'><span><em>var3</em><a href=\'#index-var3\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<span id="index-function1-1"></span>
@@ -974,7 +976,6 @@ $result_converted{'html_text'}->{'ftable_vtable'} = '
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl b/macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
index 31735e27f7..15ad495cbc 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/image_lines_count.pl
@@ -159,7 +159,9 @@ $result_trees{'image_lines_count'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -197,7 +199,7 @@ $result_trees{'image_lines_count'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'con
$result_trees{'image_lines_count'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'image_lines_count'}{'contents'}[1]{'contents'}[6];
$result_trees{'image_lines_count'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_lines_count'}{'contents'}[1];
$result_trees{'image_lines_count'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_lines_count'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_lines_count'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_lines_count'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_lines_count'}{'contents'}[1]{'parent'} = $result_trees{'image_lines_count'};
$result_texis{'image_lines_count'} = '@node Top
@@ -239,6 +241,9 @@ $result_menus{'image_lines_count'} = {
$result_errors{'image_lines_count'} = [];
+$result_floats{'image_lines_count'} = {};
+
+
$result_converted{'info'}->{'image_lines_count'} = 'This is , produced from .
@@ -253,10 +258,11 @@ ff
"
+
* Menu:
-* index entry: Top. (line 4)
+* index entry: Top. (line 5)

@@ -279,9 +285,10 @@ cc
ff
+
* Menu:
-* index entry: Top. (line 7)
+* index entry: Top. (line 8)
';
@@ -305,7 +312,6 @@ $result_converted{'html_text'}->{'image_lines_count'} = '<span id="Top"></span><
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-I"><b>I</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl b/macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
index f8b8b937b5..2bf5a721a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/image_text_lines_count.pl
@@ -159,7 +159,9 @@ $result_trees{'image_text_lines_count'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -197,7 +199,7 @@ $result_trees{'image_text_lines_count'}{'contents'}[1]{'contents'}[6]{'args'}[0]
$result_trees{'image_text_lines_count'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'image_text_lines_count'}{'contents'}[1]{'contents'}[6];
$result_trees{'image_text_lines_count'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_text_lines_count'}{'contents'}[1];
$result_trees{'image_text_lines_count'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_text_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_text_lines_count'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_text_lines_count'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_text_lines_count'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_text_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_text_lines_count'}{'contents'}[1]{'parent'} = $result_trees{'image_text_lines_count'};
$result_texis{'image_text_lines_count'} = '@node Top
@@ -239,6 +241,9 @@ $result_menus{'image_text_lines_count'} = {
$result_errors{'image_text_lines_count'} = [];
+$result_floats{'image_text_lines_count'} = {};
+
+
$result_converted{'info'}->{'image_text_lines_count'} = 'This is , produced from .
@@ -252,10 +257,11 @@ cc
ff
+
* Menu:
-* index entry: Top. (line 10)
+* index entry: Top. (line 11)

@@ -278,9 +284,10 @@ cc
ff
+
* Menu:
-* index entry: Top. (line 7)
+* index entry: Top. (line 8)
';
@@ -304,8 +311,7 @@ $result_converted{'html_text'}->{'image_text_lines_count'} = '<span id="Top"></s
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-I"><b>I</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
$result_converted_errors{'html_text'}->{'image_text_lines_count'} = [
{
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
index 3b0fbda186..1d8f93987a 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entries_locations.pl
@@ -343,7 +343,9 @@ $result_trees{'index_entries_locations'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -414,7 +416,7 @@ $result_trees{'index_entries_locations'}{'contents'}[1]{'contents'}[14]{'args'}[
$result_trees{'index_entries_locations'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'index_entries_locations'}{'contents'}[1]{'contents'}[14];
$result_trees{'index_entries_locations'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'index_entries_locations'}{'contents'}[1];
$result_trees{'index_entries_locations'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entries_locations'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entries_locations'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entries_locations'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entries_locations'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entries_locations'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entries_locations'}{'contents'}[1]{'parent'} = $result_trees{'index_entries_locations'};
$result_texis{'index_entries_locations'} = '
@@ -479,6 +481,9 @@ $result_menus{'index_entries_locations'} = {
$result_errors{'index_entries_locations'} = [];
+$result_floats{'index_entries_locations'} = {};
+
+
$result_converted{'info'}->{'index_entries_locations'} = 'This is , produced from .
@@ -578,7 +583,6 @@ end paragraph.
<a class="summary-letter" href="#t_h_cp_letter-L"><b>L</b></a>
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
index aa4e02bfcd..b639ae6eab 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_first_node.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
index 8697ac48c1..ccc00c4521 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_before_node.pl
@@ -217,7 +217,9 @@ $result_trees{'index_entry_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -352,7 +354,9 @@ $result_trees{'index_entry_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
{
@@ -468,7 +472,9 @@ $result_trees{'index_entry_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -531,7 +537,7 @@ $result_trees{'index_entry_before_node'}{'contents'}[1]{'contents'}[1]{'extra'}{
$result_trees{'index_entry_before_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[1];
$result_trees{'index_entry_before_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[1];
$result_trees{'index_entry_before_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_before_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_before_node'};
$result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[2];
@@ -553,7 +559,7 @@ $result_trees{'index_entry_before_node'}{'contents'}[2]{'contents'}[3]{'extra'}{
$result_trees{'index_entry_before_node'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[2];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[2];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[2]{'parent'} = $result_trees{'index_entry_before_node'};
@@ -569,7 +575,7 @@ $result_trees{'index_entry_before_node'}{'contents'}[3]{'contents'}[1]{'args'}[0
$result_trees{'index_entry_before_node'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[3]{'contents'}[1];
$result_trees{'index_entry_before_node'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'index_entry_before_node'}{'contents'}[3];
$result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_entry_before_node'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'index_entry_before_node'}{'contents'}[3]{'parent'} = $result_trees{'index_entry_before_node'};
@@ -692,6 +698,9 @@ $result_menus{'index_entry_before_node'}{'menu_child'}{'menu_up'} = $result_menu
$result_errors{'index_entry_before_node'} = [];
+$result_floats{'index_entry_before_node'} = {};
+
+
$result_converted{'info'}->{'index_entry_before_node'} = 'This is , produced from .
@@ -747,12 +756,6 @@ $result_converted{'html_text'}->{'index_entry_before_node'} = '<span id="Top"></
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#second" rel="index" accesskey="2">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
@@ -785,7 +788,6 @@ $result_converted{'html_text'}->{'index_entry_before_node'} = '<span id="Top"></
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-L"><b>L</b></a>
&nbsp;
</td></tr></table>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
index dacfb34fe8..3e61096ea3 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote.pl
@@ -167,7 +167,9 @@ $result_trees{'index_entry_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -207,7 +209,7 @@ $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[3];
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_footnote'}{'contents'}[1];
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_footnote'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_footnote'};
$result_texis{'index_entry_in_footnote'} = '@node Top
@@ -248,6 +250,9 @@ $result_menus{'index_entry_in_footnote'} = {
$result_errors{'index_entry_in_footnote'} = [];
+$result_floats{'index_entry_in_footnote'} = {};
+
+
$result_converted{'info'}->{'index_entry_in_footnote'} = 'This is , produced from .
@@ -314,12 +319,11 @@ $result_converted{'html_text'}->{'index_entry_in_footnote'} = '<span id="Top"></
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<span id="index-index-entry-in-footnote"></span>
</p>
</div>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index eed38ee53a..00e9bdc0b2 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -332,7 +332,9 @@ $result_trees{'index_entry_in_footnote_different_node_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -410,7 +412,9 @@ $result_trees{'index_entry_in_footnote_different_node_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First'
}
],
@@ -479,7 +483,7 @@ $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'cont
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'};
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'args'}[0];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2];
@@ -488,7 +492,7 @@ $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'cont
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'contents'}[1];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_footnote_different_node_end'}{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_footnote_different_node_end'};
$result_texis{'index_entry_in_footnote_different_node_end'} = '@node Top
@@ -584,6 +588,9 @@ $result_menus{'index_entry_in_footnote_different_node_end'}{'menu_child'}{'menu_
$result_errors{'index_entry_in_footnote_different_node_end'} = [];
+$result_floats{'index_entry_in_footnote_different_node_end'} = {};
+
+
$result_converted{'info'}->{'index_entry_in_footnote_different_node_end'} = 'This is , produced from .
@@ -653,10 +660,6 @@ $result_converted{'html_text'}->{'index_entry_in_footnote_different_node_end'} =
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#First" rel="index" accesskey="1">First</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<p>Top node<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
@@ -691,7 +694,7 @@ $result_converted{'html_text'}->{'index_entry_in_footnote_different_node_end'} =
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<span id="index-index-entry-in-footnote"></span>
</p>
@@ -701,7 +704,6 @@ $result_converted{'html_text'}->{'index_entry_in_footnote_different_node_end'} =
</p>
<span id="index-counting-entry"></span>
</div>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
index 2975df4ef5..197d90a074 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -364,7 +364,9 @@ $result_trees{'index_entry_in_footnote_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -442,7 +444,9 @@ $result_trees{'index_entry_in_footnote_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First'
}
],
@@ -514,7 +518,7 @@ $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_footnote_separate'};
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'args'}[0];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2];
@@ -523,7 +527,7 @@ $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'contents'}[1];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_in_footnote_separate'}{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_footnote_separate'};
$result_texis{'index_entry_in_footnote_separate'} = '@footnotestyle separate
@@ -620,6 +624,9 @@ $result_menus{'index_entry_in_footnote_separate'}{'menu_child'}{'menu_up'} = $re
$result_errors{'index_entry_in_footnote_separate'} = [];
+$result_floats{'index_entry_in_footnote_separate'} = {};
+
+
$result_converted{'info'}->{'index_entry_in_footnote_separate'} = 'This is , produced from .
@@ -689,10 +696,6 @@ $result_converted{'html_text'}->{'index_entry_in_footnote_separate'} = '<span id
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#First" rel="index" accesskey="1">First</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<p>Top node<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
@@ -723,7 +726,6 @@ $result_converted{'html_text'}->{'index_entry_in_footnote_separate'} = '<span id
<a class="summary-letter" href="#t_h_cp_letter-I"><b>I</b></a>
&nbsp;
</td></tr></table>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl b/macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
index b7c3e1f045..0c52493a18 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/print_merged_index.pl
@@ -99,7 +99,9 @@ $result_trees{'print_merged_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -126,7 +128,7 @@ $result_trees{'print_merged_index'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'co
$result_trees{'print_merged_index'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'print_merged_index'}{'contents'}[1]{'contents'}[0];
$result_trees{'print_merged_index'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'print_merged_index'}{'contents'}[1];
$result_trees{'print_merged_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'print_merged_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'print_merged_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'print_merged_index'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'print_merged_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'print_merged_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'print_merged_index'}{'contents'}[1]{'parent'} = $result_trees{'print_merged_index'};
$result_texis{'print_merged_index'} = '@syncodeindex fn cp
@@ -216,4 +218,7 @@ $result_indices{'print_merged_index'} = {
};
+$result_floats{'print_merged_index'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl b/macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
index f88fe9d683..dee97cb87b 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/printindex_before_document.pl
@@ -73,4 +73,7 @@ $result_errors{'printindex_before_document'} = [
];
+$result_floats{'printindex_before_document'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
index 609486097f..3ad9b3c8cc 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying.pl
@@ -317,7 +317,11 @@ $result_trees{'printindex_index_entry_in_copying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -480,7 +484,11 @@ $result_trees{'printindex_index_entry_in_copying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -602,7 +610,9 @@ $result_trees{'printindex_index_entry_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -829,7 +839,9 @@ $result_trees{'printindex_index_entry_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -992,7 +1004,6 @@ $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
@@ -1018,7 +1029,6 @@ $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
@@ -1035,7 +1045,7 @@ $result_trees{'printindex_index_entry_in_copying'}{'contents'}[0]{'parent'} = $r
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'printindex_index_entry_in_copying'};
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2];
@@ -1067,7 +1077,7 @@ $result_trees{'printindex_index_entry_in_copying'}{'contents'}[2]{'parent'} = $r
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[3]{'parent'} = $result_trees{'printindex_index_entry_in_copying'};
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[4]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying'}{'contents'}[4];
@@ -1256,6 +1266,9 @@ $result_menus{'printindex_index_entry_in_copying'}{'menu_child'}{'menu_up'} = $r
$result_errors{'printindex_index_entry_in_copying'} = [];
+$result_floats{'printindex_index_entry_in_copying'} = {};
+
+
$result_converted{'info'}->{'printindex_index_entry_in_copying'} = 'This is , produced from .
@@ -1394,7 +1407,8 @@ xftable xitem
$result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1404,19 +1418,15 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
</p>
<span id="index-copying-Copying-this-document"></span>
-<dl>
-<dt id="index-copying-fun">Function: <strong>fun</strong> <em>arg</em></dt>
-<dt id="index-copying-xf">Function: <strong>xf</strong> <em>arg</em></dt>
+<dl class="def">
+<dt id="index-copying-fun"><span class="category">Function: </span><span><strong>fun</strong> <em>arg</em><a href=\'#index-copying-fun\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-copying-xf"><span class="category">Function: </span><span><strong>xf</strong> <em>arg</em><a href=\'#index-copying-xf\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Defun
</p></dd></dl>
<dl compact="compact">
-<dt>ftable item
-<span id="index-copying-ftable-item"></span>
-</dt>
-<dt>xftable xitem
-<span id="index-copying-xftable-xitem"></span>
-</dt>
+<dt id=\'index-copying-ftable-item\'><span>ftable item<a href=\'#index-copying-ftable-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-copying-xftable-xitem\'><span>xftable xitem<a href=\'#index-copying-xftable-xitem\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
@@ -1450,13 +1460,13 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" rel="index" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">Chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
&nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1465,19 +1475,15 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
<span id="index-copying-Copying-this-document"></span>
-<dl>
-<dt id="index-copying-fun">Function: <strong>fun</strong> <em>arg</em></dt>
-<dt id="index-copying-xf">Function: <strong>xf</strong> <em>arg</em></dt>
+<dl class="def">
+<dt id="index-copying-fun"><span class="category">Function: </span><span><strong>fun</strong> <em>arg</em><a href=\'#index-copying-fun\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id="index-copying-xf"><span class="category">Function: </span><span><strong>xf</strong> <em>arg</em><a href=\'#index-copying-xf\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Defun
</p></dd></dl>
<dl compact="compact">
-<dt>ftable item
-<span id="index-copying-ftable-item"></span>
-</dt>
-<dt>xftable xitem
-<span id="index-copying-xftable-xitem"></span>
-</dt>
+<dt id=\'index-copying-ftable-item\'><span>ftable item<a href=\'#index-copying-ftable-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-copying-xftable-xitem\'><span>xftable xitem<a href=\'#index-copying-xftable-xitem\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
@@ -1541,7 +1547,8 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying'} = '
&nbsp;
</td></tr></table>
-<hr>
+</div>
+</div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index 1b0f5813b1..ff70b57581 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -241,7 +241,9 @@ $result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -467,7 +469,9 @@ $result_trees{'printindex_index_entry_in_copying_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -578,7 +582,7 @@ $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[0]{'p
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[1]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'};
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[2]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[2];
@@ -610,7 +614,7 @@ $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[2]{'p
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[3]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'};
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[4]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_in_footnote'}{'contents'}[4];
@@ -783,6 +787,9 @@ $result_menus{'printindex_index_entry_in_copying_in_footnote'}{'menu_child'}{'me
$result_errors{'printindex_index_entry_in_copying_in_footnote'} = [];
+$result_floats{'printindex_index_entry_in_copying_in_footnote'} = {};
+
+
$result_converted{'info'}->{'printindex_index_entry_in_copying_in_footnote'} = 'This is , produced from .
@@ -883,7 +890,8 @@ Copying(1).
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'} = '
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -908,13 +916,13 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">Chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
&nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -938,20 +946,21 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'
</td></tr></table>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote
<span id="index-copying-Copying-this-document"></span>
</p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>In footnote
<span id="index-copying-Copying-this-document"></span>
</p>
</div>
-<hr>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
index 8fb5b86117..86b1ece376 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
@@ -317,7 +317,11 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -480,7 +484,11 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -602,7 +610,9 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -812,7 +822,9 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -958,7 +970,6 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[3];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0];
@@ -984,7 +995,6 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'args'}[0];
@@ -1001,7 +1011,7 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[1]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'};
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[2]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[2];
@@ -1031,7 +1041,7 @@ $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[3]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'};
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[4]{'args'}[0];
$result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'printindex_index_entry_in_copying_no_insertcopying'}{'contents'}[4];
@@ -1216,6 +1226,9 @@ $result_menus{'printindex_index_entry_in_copying_no_insertcopying'}{'menu_child'
$result_errors{'printindex_index_entry_in_copying_no_insertcopying'} = [];
+$result_floats{'printindex_index_entry_in_copying_no_insertcopying'} = {};
+
+
$result_converted{'info'}->{'printindex_index_entry_in_copying_no_insertcopying'} = 'This is , produced from .
@@ -1282,7 +1295,8 @@ Top.
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_no_insertcopying'} = '
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1290,13 +1304,13 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying_no_insertcop
<p>Top.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" rel="index" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">Chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
&nbsp; </p>
</div>
@@ -1333,7 +1347,8 @@ $result_converted{'html_text'}->{'printindex_index_entry_in_copying_no_insertcop
&nbsp;
</td></tr></table>
-<hr>
+</div>
+</div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl b/macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
index f5d8f8040d..5e8b856cc5 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/printindex_with_space_before.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
index e663529128..9c297bbb64 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/recursive_synindex.pl
@@ -223,4 +223,7 @@ $result_indices{'recursive_synindex'} = {
};
+$result_floats{'recursive_synindex'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl b/macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
index f9c3f3f5d9..54d8ebf01a 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/same_index_entry_merged_indices.pl
@@ -77,7 +77,9 @@ $result_trees{'same_index_entry_merged_indices'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -228,7 +230,11 @@ $result_trees{'same_index_entry_merged_indices'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -284,7 +290,11 @@ $result_trees{'same_index_entry_merged_indices'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -426,7 +436,11 @@ $result_trees{'same_index_entry_merged_indices'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -487,7 +501,7 @@ $result_trees{'same_index_entry_merged_indices'}{'contents'}[0]{'parent'} = $res
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[1]{'parent'} = $result_trees{'same_index_entry_merged_indices'};
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
@@ -509,7 +523,6 @@ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[1];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
@@ -518,7 +531,6 @@ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -541,7 +553,6 @@ $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
-$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'line_nr'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2];
$result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'same_index_entry_merged_indices'}{'contents'}[2]{'contents'}[7]{'args'}[0];
@@ -675,6 +686,9 @@ $result_indices{'same_index_entry_merged_indices'} = {
};
+$result_floats{'same_index_entry_merged_indices'} = {};
+
+
$result_converted{'info'}->{'same_index_entry_merged_indices'} = 'This is , produced from .
@@ -726,16 +740,17 @@ $result_converted{'plaintext'}->{'same_index_entry_merged_indices'} = 'Text.
$result_converted{'html_text'}->{'same_index_entry_merged_indices'} = '
-<span id="Top"></span><span id="SEC_Top"></span>
+<div class="top" id="Top">
+<span id="SEC_Top"></span>
<p>Text.
</p>
-<dl>
-<dt id="index-mmm_002dmode">Command: <strong>mmm-mode</strong> <em><var>arg</var></em></dt>
+<dl class="def">
+<dt id="index-mmm_002dmode"><span class="category">Command: </span><span><strong>mmm-mode</strong> <em><var>arg</var></em><a href=\'#index-mmm_002dmode\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>Toggle the state of MMM Mode.
</p></dd></dl>
-<dl>
-<dt id="index-mmm_002dmode-1">Variable: <strong>mmm-mode</strong></dt>
+<dl class="def">
+<dt id="index-mmm_002dmode-1"><span class="category">Variable: </span><span><strong>mmm-mode</strong><a href=\'#index-mmm_002dmode-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>This variable represents MMM Mode.
</p></dd></dl>
@@ -753,7 +768,7 @@ $result_converted{'html_text'}->{'same_index_entry_merged_indices'} = '
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-M"><b>M</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl b/macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl
new file mode 100644
index 0000000000..ff8df3bd0f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/indices/seealso_duplicate.pl
@@ -0,0 +1,470 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'seealso_duplicate'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'awk'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'command',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'cindex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 0,
+ 'index_at_command' => 'cindex',
+ 'index_name' => 'cp',
+ 'index_type_command' => 'cindex',
+ 'key' => 'awk',
+ 'node' => {},
+ 'number' => 1
+ },
+ 'spaces_before_argument' => ' ',
+ 'subentry' => {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'POSIX and'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subentry',
+ 'extra' => {
+ 'level' => 1,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {},
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'awk'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'command',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'cindex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 0,
+ 'index_at_command' => 'cindex',
+ 'index_name' => 'cp',
+ 'index_type_command' => 'cindex',
+ 'key' => 'awk',
+ 'node' => {},
+ 'number' => 2
+ },
+ 'spaces_before_argument' => ' ',
+ 'subentry' => {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'POSIX and'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'POSIX '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'awk'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'command',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'seealso',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subentry',
+ 'extra' => {
+ 'level' => 1,
+ 'seealso' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {},
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'cp'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'printindex',
+ 'extra' => {
+ 'misc_args' => [
+ 'cp'
+ ],
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'isindex' => 1,
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'seealso_duplicate'}{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'}{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[2] = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[1]{'extra'}{'subentry'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'extra'}{'seealso'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'}{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[4] = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[3]{'extra'}{'subentry'};
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[6];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'seealso_duplicate'}{'contents'}[1];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'seealso_duplicate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'seealso_duplicate'}{'contents'}[1]{'parent'} = $result_trees{'seealso_duplicate'};
+
+$result_texis{'seealso_duplicate'} = '@node Top
+
+@cindex @command{awk} @subentry POSIX and
+@cindex @command{awk} @subentry POSIX and @seealso{POSIX @command{awk}}
+
+@printindex cp
+';
+
+
+$result_texts{'seealso_duplicate'} = '
+
+';
+
+$result_sectioning{'seealso_duplicate'} = {};
+
+$result_nodes{'seealso_duplicate'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_menus{'seealso_duplicate'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'seealso_duplicate'} = [];
+
+
+$result_floats{'seealso_duplicate'} = {};
+
+
+
+$result_converted{'info'}->{'seealso_duplicate'} = 'This is , produced from .
+
+
+File: , Node: Top, Up: (dir)
+
+
+* Menu:
+
+* awk, POSIX and: Top. (line 3)
+* awk, POSIX and <1>: Top. (line 3)
+
+
+
+Tag Table:
+Node: Top27
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'plaintext'}->{'seealso_duplicate'} = '* Menu:
+
+* awk, POSIX and: Top. (line 0)
+* awk, POSIX and <1>: Top. (line 0)
+
+';
+
+
+$result_converted{'html_text'}->{'seealso_duplicate'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
+
+<span id="index-awk"></span>
+<span id="index-awk-1"></span>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-A"><b>A</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="t_h_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-awk"><code>awk</code>, POSIX and</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-awk-1"><code>awk</code>, POSIX and</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-A"><b>A</b></a>
+ &nbsp;
+</td></tr></table>
+<hr>';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl b/macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
index 8cd67f9984..d463a61bf1 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/seeentry.pl
@@ -37,7 +37,9 @@ $result_trees{'seeentry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -127,10 +129,14 @@ $result_trees{'seeentry'} = {
'node' => {},
'number' => 1
},
- 'seeentry' => 'bbb',
+ 'seeentry' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -190,10 +196,14 @@ $result_trees{'seeentry'} = {
'node' => {},
'number' => 1
},
- 'seealso' => 'ccc',
+ 'seealso' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
}
@@ -214,7 +224,7 @@ $result_trees{'seeentry'}{'contents'}[0]{'parent'} = $result_trees{'seeentry'};
$result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[1]{'args'}[0];
$result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[1];
$result_trees{'seeentry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'seeentry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'seeentry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'seeentry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'seeentry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'seeentry'}{'contents'}[1]{'parent'} = $result_trees{'seeentry'};
$result_trees{'seeentry'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[2];
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[2];
@@ -228,7 +238,7 @@ $result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'seeentry'}{'contents'}[1];
-$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
+$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'extra'}{'seeentry'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'seeentry'}{'contents'}[2];
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -240,7 +250,7 @@ $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'seeentry'}{'contents'}[1];
-$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'extra'}{'seealso'} = $result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'seeentry'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'seeentry'}{'contents'}[2];
$result_trees{'seeentry'}{'contents'}[2]{'parent'} = $result_trees{'seeentry'};
@@ -300,6 +310,9 @@ $result_menus{'seeentry'} = {
$result_errors{'seeentry'} = [];
+$result_floats{'seeentry'} = {};
+
+
$result_converted{'docbook'}->{'seeentry'} = '<chapter label="" id="Top">
<title></title>
@@ -332,8 +345,9 @@ End:
$result_converted{'plaintext'}->{'seeentry'} = '';
-$result_converted{'html_text'}->{'seeentry'} = '<span id="Top"></span><span id="SEC_Top"></span>
-<hr>
+$result_converted{'html_text'}->{'seeentry'} = '<div class="top" id="Top">
+<span id="SEC_Top"></span>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/subentries.pl b/macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
index db840b50dd..6f0f1950aa 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/subentries.pl
@@ -38,7 +38,9 @@ $result_trees{'subentries'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -174,7 +176,11 @@ $result_trees{'subentries'} = {
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -260,11 +266,19 @@ $result_trees{'subentries'} = {
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -371,15 +385,27 @@ $result_trees{'subentries'} = {
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -440,7 +466,7 @@ $result_trees{'subentries'}{'contents'}[0]{'parent'} = $result_trees{'subentries
$result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[1]{'args'}[0];
$result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[1];
$result_trees{'subentries'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'subentries'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'subentries'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'subentries'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'subentries'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'subentries'}{'contents'}[1]{'parent'} = $result_trees{'subentries'};
$result_trees{'subentries'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2];
@@ -460,7 +486,6 @@ $result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'
$result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'subentries'}{'contents'}[2];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[3] = $result_trees{'subentries'}{'contents'}[2]{'contents'}[2]{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'args'}[0];
@@ -474,9 +499,7 @@ $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'subentries'}{'contents'}[2];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[5] = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[6] = $result_trees{'subentries'}{'contents'}[2]{'contents'}[4]{'extra'}{'subentry'}{'extra'}{'subentry'};
@@ -493,11 +516,8 @@ $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'parent'} = $result_trees{'subentries'}{'contents'}[2];
-$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'line_nr'} = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'}{'extra'}{'subentry'}{'line_nr'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'subentries'}{'contents'}[2];
$result_trees{'subentries'}{'contents'}[2]{'contents'}[8] = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'};
$result_trees{'subentries'}{'contents'}[2]{'contents'}[9] = $result_trees{'subentries'}{'contents'}[2]{'contents'}[7]{'extra'}{'subentry'}{'extra'}{'subentry'};
@@ -582,6 +602,9 @@ $result_errors{'subentries'} = [
];
+$result_floats{'subentries'} = {};
+
+
$result_converted{'docbook'}->{'subentries'} = '<chapter label="" id="Top">
<title></title>
@@ -630,7 +653,8 @@ $result_converted{'plaintext'}->{'subentries'} = '* Menu:
';
-$result_converted{'html_text'}->{'subentries'} = '<span id="Top"></span><span id="SEC_Top"></span>
+$result_converted{'html_text'}->{'subentries'} = '<div class="top" id="Top">
+<span id="SEC_Top"></span>
<span id="index-aa"></span>
<span id="index-bb"></span>
<span id="index-ddd"></span>
@@ -670,7 +694,7 @@ $result_converted{'html_text'}->{'subentries'} = '<span id="Top"></span><span id
<a class="summary-letter" href="#t_h_cp_letter-G"><b>G</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl b/macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
index b72242c961..45cdf7acb1 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/subentry_and_sortas.pl
@@ -38,7 +38,9 @@ $result_trees{'subentry_and_sortas'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -151,7 +153,11 @@ $result_trees{'subentry_and_sortas'} = {
],
'cmdname' => 'sortas',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -178,11 +184,19 @@ $result_trees{'subentry_and_sortas'} = {
'sortas' => 'B',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -241,7 +255,7 @@ $result_trees{'subentry_and_sortas'}{'contents'}[0]{'parent'} = $result_trees{'s
$result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[1];
$result_trees{'subentry_and_sortas'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'subentry_and_sortas'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'subentry_and_sortas'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'subentry_and_sortas'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'subentry_and_sortas'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[1]{'parent'} = $result_trees{'subentry_and_sortas'};
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2];
@@ -257,14 +271,11 @@ $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'ind
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'subentry_and_sortas'}{'contents'}[1];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0];
-$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'args'}[0]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'};
-$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'line_nr'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'}{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2];
-$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2];
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[2] = $result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[1]{'extra'}{'subentry'};
$result_trees{'subentry_and_sortas'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'subentry_and_sortas'}{'contents'}[2];
@@ -334,6 +345,9 @@ $result_menus{'subentry_and_sortas'} = {
$result_errors{'subentry_and_sortas'} = [];
+$result_floats{'subentry_and_sortas'} = {};
+
+
$result_converted{'plaintext'}->{'subentry_and_sortas'} = '* Menu:
@@ -362,15 +376,17 @@ $result_converted{'html'}->{'subentry_and_sortas'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -379,6 +395,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -387,7 +404,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="SEC_Top"></span>
+<div class="top" id="Top">
+<span id="SEC_Top"></span>
<span id="index-aaaA"></span>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-A"><b>A</b></a>
@@ -403,7 +421,7 @@ ul.no-bullet {list-style: none}
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-A"><b>A</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
@@ -453,7 +471,8 @@ $result_converted{'plaintext'}->{'subentry_and_sortas'} = '* Menu:
';
-$result_converted{'html_text'}->{'subentry_and_sortas'} = '<span id="Top"></span><span id="SEC_Top"></span>
+$result_converted{'html_text'}->{'subentry_and_sortas'} = '<div class="top" id="Top">
+<span id="SEC_Top"></span>
<span id="index-aaaA"></span>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-A"><b>A</b></a>
@@ -469,7 +488,7 @@ $result_converted{'html_text'}->{'subentry_and_sortas'} = '<span id="Top"></span
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-A"><b>A</b></a>
&nbsp;
</td></tr></table>
-<hr>
+<hr></div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl b/macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
index 993f72231d..8b3867725a 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/syncode_index_print_both.pl
@@ -286,7 +286,9 @@ $result_trees{'syncode_index_print_both'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -342,7 +344,7 @@ $result_trees{'syncode_index_print_both'}{'contents'}[1]{'contents'}[11]{'args'}
$result_trees{'syncode_index_print_both'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'syncode_index_print_both'}{'contents'}[1];
$result_trees{'syncode_index_print_both'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'syncode_index_print_both'}{'contents'}[1];
$result_trees{'syncode_index_print_both'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'syncode_index_print_both'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'syncode_index_print_both'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'syncode_index_print_both'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'syncode_index_print_both'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'syncode_index_print_both'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'syncode_index_print_both'}{'contents'}[1]{'parent'} = $result_trees{'syncode_index_print_both'};
$result_texis{'syncode_index_print_both'} = '@syncodeindex fn cp
@@ -456,6 +458,9 @@ $result_indices{'syncode_index_print_both'} = {
};
+$result_floats{'syncode_index_print_both'} = {};
+
+
$result_converted{'info'}->{'syncode_index_print_both'} = 'This is , produced from .
@@ -531,7 +536,6 @@ $result_converted{'html_text'}->{'syncode_index_print_both'} = '
&nbsp;
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl b/macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
index 23320752bc..0e4bcdba98 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/syncodeindex_to_plain.pl
@@ -303,7 +303,9 @@ $result_trees{'syncodeindex_to_plain'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +364,7 @@ $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'contents'}[9]{'args'}[0]{
$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'contents'}[9];
$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'syncodeindex_to_plain'}{'contents'}[1];
$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'syncodeindex_to_plain'}{'contents'}[1]{'parent'} = $result_trees{'syncodeindex_to_plain'};
$result_texis{'syncodeindex_to_plain'} = '@syncodeindex ky cp
@@ -459,6 +461,9 @@ $result_indices{'syncodeindex_to_plain'} = {
};
+$result_floats{'syncodeindex_to_plain'} = {};
+
+
$result_converted{'info'}->{'syncodeindex_to_plain'} = 'This is , produced from .
@@ -543,7 +548,6 @@ $result_converted{'html_text'}->{'syncodeindex_to_plain'} = '
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_vr_symbol-1"><b>-</b></a>
</td></tr></table>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl b/macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl
new file mode 100644
index 0000000000..71c50484df
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/indices/transparent_sort_chars.pl
@@ -0,0 +1,506 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'transparent_sort_chars'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'txiindexhyphenignore',
+ 'type' => 'misc_arg'
+ },
+ {
+ 'parent' => {},
+ 'text' => '',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'set',
+ 'extra' => {
+ 'arg_line' => ' txiindexhyphenignore
+',
+ 'misc_args' => [
+ 'txiindexhyphenignore',
+ ''
+ ]
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'isindex' => 1,
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '--version'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ', for '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'install-info'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'command',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'cindex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 0,
+ 'index_at_command' => 'cindex',
+ 'index_name' => 'cp',
+ 'index_type_command' => 'cindex',
+ 'key' => 'version, for installinfo',
+ 'node' => {},
+ 'number' => 1
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Source file format'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'cindex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 0,
+ 'index_at_command' => 'cindex',
+ 'index_name' => 'cp',
+ 'index_type_command' => 'cindex',
+ 'key' => 'Source file format',
+ 'node' => {},
+ 'number' => 2
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Semantic markup'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'cindex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 0,
+ 'index_at_command' => 'cindex',
+ 'index_name' => 'cp',
+ 'index_type_command' => 'cindex',
+ 'key' => 'Semantic markup',
+ 'node' => {},
+ 'number' => 3
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'cp'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'printindex',
+ 'extra' => {
+ 'misc_args' => [
+ 'cp'
+ ],
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {},
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'};
+$result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'transparent_sort_chars'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[1]{'parent'} = $result_trees{'transparent_sort_chars'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'transparent_sort_chars'}{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'transparent_sort_chars'}{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'transparent_sort_chars'}{'contents'}[1];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[5]{'args'}[0];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[5];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'transparent_sort_chars'}{'contents'}[2];
+$result_trees{'transparent_sort_chars'}{'contents'}[2]{'parent'} = $result_trees{'transparent_sort_chars'};
+
+$result_texis{'transparent_sort_chars'} = '@set txiindexhyphenignore
+
+@node Top
+@top
+
+@cindex @code{--version}, for @command{install-info}
+@cindex Source file format
+@cindex Semantic markup
+
+@printindex cp
+';
+
+
+$result_texts{'transparent_sort_chars'} = '
+
+
+';
+
+$result_sectioning{'transparent_sort_chars'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+ }
+ },
+ 'level' => 0,
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'transparent_sort_chars'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'transparent_sort_chars'};
+
+$result_nodes{'transparent_sort_chars'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0
+ },
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_menus{'transparent_sort_chars'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'transparent_sort_chars'} = [];
+
+
+$result_floats{'transparent_sort_chars'} = {};
+
+
+
+$result_converted{'info'}->{'transparent_sort_chars'} = 'This is , produced from .
+
+
+File: , Node: Top, Up: (dir)
+
+
+* Menu:
+
+* Semantic markup: Top. (line 3)
+* Source file format: Top. (line 3)
+* --version, for install-info: Top. (line 3)
+
+
+
+Tag Table:
+Node: Top27
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'plaintext'}->{'transparent_sort_chars'} = '* Menu:
+
+* Semantic markup: Top. (line 0)
+* Source file format: Top. (line 0)
+* --version, for install-info: Top. (line 0)
+
+';
+
+
+$result_converted{'html_text'}->{'transparent_sort_chars'} = '
+<div class="top" id="Top">
+<span id="SEC_Top"></span>
+<span id="index-_002d_002dversion_002c-for-install_002dinfo"></span>
+<span id="index-Source-file-format"></span>
+<span id="index-Semantic-markup"></span>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-S"><b>S</b></a>
+ &nbsp;
+<a class="summary-letter" href="#t_h_cp_letter-V"><b>V</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="t_h_cp_letter-S">S</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Semantic-markup">Semantic markup</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Source-file-format">Source file format</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="t_h_cp_letter-V">V</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dversion_002c-for-install_002dinfo"><code>--version</code>, for <code>install-info</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_cp_letter-S"><b>S</b></a>
+ &nbsp;
+<a class="summary-letter" href="#t_h_cp_letter-V"><b>V</b></a>
+ &nbsp;
+</td></tr></table>
+<hr></div>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
index a3b35a2f8f..d70a5faf2d 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/unknown_index_entry.pl
@@ -44,4 +44,7 @@ $result_errors{'unknown_index_entry'} = [
];
+$result_floats{'unknown_index_entry'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
index f64d931dba..b9b7672762 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/unknown_printindex.pl
@@ -56,4 +56,7 @@ $result_errors{'unknown_printindex'} = [
];
+$result_floats{'unknown_printindex'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
index d6a3fe3d28..def9e56be7 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/unknown_synindex.pl
@@ -65,4 +65,7 @@ $result_errors{'unknown_synindex'} = [
];
+$result_floats{'unknown_synindex'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
index cb5792ec78..c848b677df 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/unknown_then_known_index_entry.pl
@@ -190,4 +190,7 @@ $result_indices{'unknown_then_known_index_entry'} = {
};
+$result_floats{'unknown_then_known_index_entry'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl b/macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl
new file mode 100644
index 0000000000..97143770ab
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/indices/w_lines_count.pl
@@ -0,0 +1,466 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'w_lines_count'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'isindex' => 1,
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'C-u'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'w',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' starts again from the beginning
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'compilation-next-error'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'findex',
+ 'extra' => {
+ 'index_entry' => {
+ 'command' => {},
+ 'content' => [],
+ 'content_normalized' => [],
+ 'in_code' => 1,
+ 'index_at_command' => 'findex',
+ 'index_name' => 'fn',
+ 'index_type_command' => 'findex',
+ 'key' => 'compilation-next-error',
+ 'node' => {},
+ 'number' => 1
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'index_entry_command'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Compilation mode also defines the keys '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'SPC'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'key',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' and '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'DEL'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'key',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' to
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'fn'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'printindex',
+ 'extra' => {
+ 'misc_args' => [
+ 'fn'
+ ],
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {},
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'w_lines_count'}{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'};
+$result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'w_lines_count'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'w_lines_count'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'w_lines_count'}{'contents'}[1]{'parent'} = $result_trees{'w_lines_count'};
+$result_trees{'w_lines_count'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'w_lines_count'}{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[6]{'args'}[0];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[6];
+$result_trees{'w_lines_count'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'w_lines_count'}{'contents'}[2];
+$result_trees{'w_lines_count'}{'contents'}[2]{'parent'} = $result_trees{'w_lines_count'};
+
+$result_texis{'w_lines_count'} = '@node Top
+@top
+
+xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+@w{@code{C-u}} starts again from the beginning
+
+@findex compilation-next-error
+Compilation mode also defines the keys @key{SPC} and @key{DEL} to
+
+@printindex fn';
+
+
+$result_texts{'w_lines_count'} = '
+xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+C-u starts again from the beginning
+
+Compilation mode also defines the keys SPC and DEL to
+
+';
+
+$result_sectioning{'w_lines_count'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+ }
+ },
+ 'level' => 0,
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'w_lines_count'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'w_lines_count'};
+
+$result_nodes{'w_lines_count'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0
+ },
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_menus{'w_lines_count'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'isindex' => 1,
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'w_lines_count'} = [];
+
+
+$result_floats{'w_lines_count'} = {};
+
+
+
+$result_converted{'info'}->{'w_lines_count'} = 'This is , produced from .
+
+
+File: , Node: Top, Up: (dir)
+
+xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+\'C-u\' starts again from the beginning
+
+ Compilation mode also defines the keys <SPC> and <DEL> to
+
+
+* Menu:
+
+* compilation-next-error: Top. (line 6)
+
+
+
+Tag Table:
+Node: Top27
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'plaintext'}->{'w_lines_count'} = 'xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+\'C-u\' starts again from the beginning
+
+ Compilation mode also defines the keys <SPC> and <DEL> to
+
+* Menu:
+
+* compilation-next-error: Top. (line 3)
+
+';
+
+
+$result_converted{'html_text'}->{'w_lines_count'} = '<div class="top" id="Top">
+<span id="SEC_Top"></span>
+<p>xzcompilationxdmbufferxmsubsequentmxCtxaxxmcommandsmadvancemfrommthere.
+<code><span class="nolinebreak">C-u</span></code><!-- /@w --> starts again from the beginning
+</p>
+<span id="index-compilation_002dnext_002derror"></span>
+<p>Compilation mode also defines the keys <tt class="key">SPC</tt> and <tt class="key">DEL</tt> to
+</p>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-fn" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="t_h_fn_letter-C">C</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-compilation_002dnext_002derror"><code>compilation-next-error</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
+ &nbsp;
+</td></tr></table>
+<hr></div>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl b/macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
index 7353d63a79..30ad59d214 100644
--- a/macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/indices/wrong_synindex.pl
@@ -146,4 +146,7 @@ $result_indices{'wrong_synindex'} = {
};
+$result_floats{'wrong_synindex'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
index f354e01494..b1195af5cd 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_and_spaces.pl
@@ -37,7 +37,9 @@ $result_trees{'anchor_and_spaces'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -221,7 +223,7 @@ $result_trees{'anchor_and_spaces'}{'contents'}[0]{'parent'} = $result_trees{'anc
$result_trees{'anchor_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_and_spaces'}{'contents'}[1]{'args'}[0];
$result_trees{'anchor_and_spaces'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_and_spaces'}{'contents'}[1];
$result_trees{'anchor_and_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_and_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_and_spaces'}{'contents'}[1]{'parent'} = $result_trees{'anchor_and_spaces'};
$result_trees{'anchor_and_spaces'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_and_spaces'}{'contents'}[2]{'args'}[0];
$result_trees{'anchor_and_spaces'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'anchor_and_spaces'}{'contents'}[2];
@@ -314,6 +316,9 @@ $result_menus{'anchor_and_spaces'} = {
$result_errors{'anchor_and_spaces'} = [];
+$result_floats{'anchor_and_spaces'} = {};
+
+
$result_converted{'info'}->{'anchor_and_spaces'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
index 3692889b33..25c2722416 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/anchor_in_command.pl
@@ -83,7 +83,11 @@ $result_trees{'anchor_in_command'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -156,7 +160,11 @@ $result_trees{'anchor_in_command'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -166,7 +174,11 @@ $result_trees{'anchor_in_command'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -185,7 +197,9 @@ $result_trees{'anchor_in_command'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -212,7 +226,6 @@ $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
@@ -224,15 +237,13 @@ $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1];
$result_trees{'anchor_in_command'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_command'}{'contents'}[1];
$result_trees{'anchor_in_command'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_command'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_command'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_command'};
$result_texis{'anchor_in_command'} = '@node Top
@@ -269,6 +280,9 @@ $result_menus{'anchor_in_command'} = {
$result_errors{'anchor_in_command'} = [];
+$result_floats{'anchor_in_command'} = {};
+
+
$result_converted{'info'}->{'anchor_in_command'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
index 72e5e42396..150904257f 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/before_node_and_section.pl
@@ -61,7 +61,9 @@ $result_trees{'before_node_and_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -453,7 +455,11 @@ $result_trees{'before_node_and_section'} = {
'normalized' => 'anchor1'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -619,7 +625,9 @@ $result_trees{'before_node_and_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node1'
}
],
@@ -718,7 +726,7 @@ $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0];
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'};
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'before_node_and_section'};
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0];
@@ -782,7 +790,6 @@ $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5];
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'extra'}{'label'} = $result_trees{'before_node_and_section'}{'contents'}[0]{'contents'}[0]{'contents'}[9];
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'line_nr'} = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'line_nr'};
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2];
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2];
$result_trees{'before_node_and_section'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[2];
@@ -808,7 +815,7 @@ $result_trees{'before_node_and_section'}{'contents'}[2]{'parent'} = $result_tree
$result_trees{'before_node_and_section'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[3]{'args'}[0];
$result_trees{'before_node_and_section'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[3];
$result_trees{'before_node_and_section'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'before_node_and_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'before_node_and_section'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'before_node_and_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'before_node_and_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'before_node_and_section'}{'contents'}[3]{'parent'} = $result_trees{'before_node_and_section'};
$result_trees{'before_node_and_section'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[4]{'args'}[0];
$result_trees{'before_node_and_section'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'before_node_and_section'}{'contents'}[4];
@@ -994,28 +1001,13 @@ $result_errors{'before_node_and_section'} = [
'macro' => '',
'text' => 'entry for index `cp\' outside of any node',
'type' => 'warning'
- },
- {
- 'error_line' => ':7: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 7,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':7: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 7,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
}
];
+$result_floats{'before_node_and_section'} = {};
+
+
$result_converted{'info'}->{'before_node_and_section'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
index 32f46e9033..85b0126ff5 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/center_flush.pl
@@ -565,6 +565,9 @@ Second anchor in text after anchor.
$result_errors{'center_flush'} = [];
+$result_floats{'center_flush'} = {};
+
+
$result_converted{'info'}->{'center_flush'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
index d0fba0d030..3753863ed7 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/colon_in_index_entry.pl
@@ -236,7 +236,11 @@ $result_trees{'colon_in_index_entry'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -288,7 +292,11 @@ $result_trees{'colon_in_index_entry'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -360,7 +368,11 @@ $result_trees{'colon_in_index_entry'} = {
},
'original_def_cmdname' => 'defvr'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -404,7 +416,11 @@ $result_trees{'colon_in_index_entry'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -493,7 +509,11 @@ $result_trees{'colon_in_index_entry'} = {
'original_def_cmdname' => 'defvrx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -532,7 +552,11 @@ $result_trees{'colon_in_index_entry'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -580,7 +604,9 @@ $result_trees{'colon_in_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -629,14 +655,12 @@ $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'extra'}{'command_as_argument'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0];
@@ -650,13 +674,11 @@ $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0];
@@ -672,20 +694,18 @@ $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[2];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[9]{'args'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[9];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'colon_in_index_entry'}{'contents'}[1];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'colon_in_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'colon_in_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'colon_in_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'colon_in_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'colon_in_index_entry'};
$result_texis{'colon_in_index_entry'} = '@node Top
@@ -786,6 +806,9 @@ $result_indices{'colon_in_index_entry'} = {
};
+$result_floats{'colon_in_index_entry'} = {};
+
+
$result_converted{'info'}->{'colon_in_index_entry'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl
deleted file mode 100644
index b8ca1ff162..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl
+++ /dev/null
@@ -1,240 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'contents_setcontentsaftertitlepage_before_node'} = {
- 'contents' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'contents',
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'setcontentsaftertitlepage',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- }
- ],
- 'parent' => {},
- 'type' => 'text_root'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'Top'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'Top'
- }
- ],
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'Double contents'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'top',
- 'contents' => [],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'level' => 0,
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'type' => 'document_root'
-};
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[1];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[2];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'};
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'args'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'extra'}{'node_content'};
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[1]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'};
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[2]{'args'}[0];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[2];
-$result_trees{'contents_setcontentsaftertitlepage_before_node'}{'contents'}[2]{'parent'} = $result_trees{'contents_setcontentsaftertitlepage_before_node'};
-
-$result_texis{'contents_setcontentsaftertitlepage_before_node'} = '
-@contents
-@setcontentsaftertitlepage
-
-@node Top
-@top Double contents
-';
-
-
-$result_texts{'contents_setcontentsaftertitlepage_before_node'} = '
-
-Double contents
-***************
-';
-
-$result_sectioning{'contents_setcontentsaftertitlepage_before_node'} = {
- 'level' => -1,
- 'section_childs' => [
- {
- 'cmdname' => 'top',
- 'extra' => {
- 'associated_node' => {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- }
- },
- 'spaces_before_argument' => ' '
- },
- 'level' => 0,
- 'section_up' => {}
- }
- ]
-};
-$result_sectioning{'contents_setcontentsaftertitlepage_before_node'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'contents_setcontentsaftertitlepage_before_node'};
-
-$result_nodes{'contents_setcontentsaftertitlepage_before_node'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'associated_section' => {
- 'cmdname' => 'top',
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'level' => 0
- },
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- }
-};
-
-$result_menus{'contents_setcontentsaftertitlepage_before_node'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- }
-};
-
-$result_errors{'contents_setcontentsaftertitlepage_before_node'} = [
- {
- 'error_line' => ':3: warning: @setcontentsaftertitlepage is obsolete; move your @contents command if you want the contents after the title page
-',
- 'file_name' => '',
- 'line_nr' => 3,
- 'macro' => '',
- 'text' => '@setcontentsaftertitlepage is obsolete; move your @contents command if you want the contents after the title page',
- 'type' => 'warning'
- }
-];
-
-
-
-$result_converted{'info'}->{'contents_setcontentsaftertitlepage_before_node'} = 'This is , produced from .
-
-
-File: , Node: Top, Up: (dir)
-
-Double contents
-***************
-
-
-
-Tag Table:
-Node: Top27
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
-';
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
index 17a3517428..60d4996b72 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/def_in_copying.pl
@@ -102,7 +102,9 @@ $result_trees{'def_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -395,7 +397,11 @@ $result_trees{'def_in_copying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => 'mymacro'
+ },
'parent' => {}
},
{
@@ -687,7 +693,11 @@ $result_trees{'def_in_copying'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => 'mymacro'
+ },
'parent' => {}
},
{
@@ -755,7 +765,7 @@ $result_trees{'def_in_copying'}{'contents'}[0]{'parent'} = $result_trees{'def_in
$result_trees{'def_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'def_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[1];
$result_trees{'def_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'def_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'def_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'def_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'def_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'def_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'def_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'def_in_copying'};
$result_trees{'def_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'def_in_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2];
@@ -799,7 +809,6 @@ $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'co
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[3];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[3];
-$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
@@ -844,7 +853,6 @@ $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'ar
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
-$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'line_nr'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2];
$result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_in_copying'}{'contents'}[2]{'contents'}[6]{'args'}[0];
@@ -943,6 +951,9 @@ $result_menus{'def_in_copying'} = {
$result_errors{'def_in_copying'} = [];
+$result_floats{'def_in_copying'} = {};
+
+
$result_converted{'info'}->{'def_in_copying'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
index ebfcb71c8d..85ee2d666f 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/direntry_dircategory_and_commands.pl
@@ -56,7 +56,11 @@ $result_trees{'direntry_dircategory_and_commands'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -169,7 +173,11 @@ $result_trees{'direntry_dircategory_and_commands'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -433,7 +441,9 @@ $result_trees{'direntry_dircategory_and_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -504,7 +514,6 @@ $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1];
@@ -527,7 +536,6 @@ $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[5];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
@@ -568,7 +576,7 @@ $result_trees{'direntry_dircategory_and_commands'}{'contents'}[0]{'parent'} = $r
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[1];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_and_commands'};
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'direntry_dircategory_and_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_and_commands'}{'contents'}[2];
@@ -660,6 +668,9 @@ $result_menus{'direntry_dircategory_and_commands'} = {
$result_errors{'direntry_dircategory_and_commands'} = [];
+$result_floats{'direntry_dircategory_and_commands'} = {};
+
+
$result_converted{'info'}->{'direntry_dircategory_and_commands'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
index fdd52ebd32..c0e22d17f0 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/encoding_us_ascii.pl
@@ -88,7 +88,9 @@ $result_trees{'encoding_us_ascii'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -115,7 +117,7 @@ $result_trees{'encoding_us_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'par
$result_trees{'encoding_us_ascii'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'encoding_us_ascii'}{'contents'}[1];
$result_trees{'encoding_us_ascii'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'encoding_us_ascii'}{'contents'}[1];
$result_trees{'encoding_us_ascii'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'encoding_us_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'encoding_us_ascii'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'encoding_us_ascii'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'encoding_us_ascii'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'encoding_us_ascii'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'encoding_us_ascii'}{'contents'}[1]{'parent'} = $result_trees{'encoding_us_ascii'};
$result_texis{'encoding_us_ascii'} = '
@@ -152,6 +154,9 @@ $result_menus{'encoding_us_ascii'} = {
$result_errors{'encoding_us_ascii'} = [];
+$result_floats{'encoding_us_ascii'} = {};
+
+
$result_converted{'info'}->{'encoding_us_ascii'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
index 7d05515433..2a3eceec26 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/error_in_footnote.pl
@@ -219,7 +219,11 @@ $result_trees{'error_in_footnote'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -236,7 +240,11 @@ $result_trees{'error_in_footnote'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -284,7 +292,9 @@ $result_trees{'error_in_footnote'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -323,7 +333,9 @@ $result_trees{'error_in_footnote'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -361,7 +373,9 @@ $result_trees{'error_in_footnote'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -379,7 +393,9 @@ $result_trees{'error_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -427,12 +443,10 @@ $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'float'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -441,20 +455,20 @@ $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'extra'}{'caption'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'error_in_footnote'}{'contents'}[1];
$result_trees{'error_in_footnote'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'error_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'error_in_footnote'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'error_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'error_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'error_in_footnote'}{'contents'}[1]{'parent'} = $result_trees{'error_in_footnote'};
$result_texis{'error_in_footnote'} = '
@@ -572,6 +586,7 @@ File: , Node: Top, Up: (dir)
Float text1
+
Text 1: Caption. TeX. In caption *note caption*. Now footnote(1)
* Menu:
@@ -591,7 +606,7 @@ Text 1: Caption. TeX. In caption *note caption*. Now footnote(1)
Tag Table:
Node: Top27
Ref: label61
-Ref: Top-Footnote-1343
+Ref: Top-Footnote-1344

End Tag Table
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
index a70ada0ae3..5f5759437c 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/file_only_png.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
index 37590c06c3..d0e20e20ce 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/float_long_captions.pl
@@ -143,7 +143,9 @@ $result_trees{'float_long_captions'} = {
'normalized' => 'text1',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -267,7 +269,9 @@ $result_trees{'float_long_captions'} = {
'normalized' => 'text2',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -306,7 +310,9 @@ $result_trees{'float_long_captions'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -324,7 +330,9 @@ $result_trees{'float_long_captions'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -361,7 +369,7 @@ $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'caption'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -380,15 +388,15 @@ $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5];
-$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'float_long_captions'}{'contents'}[1];
$result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'float_long_captions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'float_long_captions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_long_captions'}{'contents'}[1]{'parent'} = $result_trees{'float_long_captions'};
$result_texis{'float_long_captions'} = '@node Top
@@ -509,8 +517,10 @@ $result_converted{'info'}->{'float_long_captions'} = 'This is , produced from .

File: , Node: Top, Up: (dir)
+
Text 1: AAAAAAAAAAAAAAAA BBBBB CCCCCCCCCCC
+
Text 2: AAAAAAAAAAAAAAAA BBBBBB CCCCCCCCCCC
* Menu:
@@ -523,7 +533,7 @@ Text 2: AAAAAAAAAAAAAAAA BBBBBB CCCCCCCCCCC
Tag Table:
Node: Top27
Ref: text161
-Ref: text2105
+Ref: text2106

End Tag Table
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
index 45c70a05bc..8e6db0fbff 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_punctuation.pl
@@ -316,7 +316,9 @@ $result_trees{'image_and_punctuation'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -379,7 +381,7 @@ $result_trees{'image_and_punctuation'}{'contents'}[1]{'contents'}[11]{'contents'
$result_trees{'image_and_punctuation'}{'contents'}[1]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'image_and_punctuation'}{'contents'}[1]{'contents'}[11];
$result_trees{'image_and_punctuation'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'image_and_punctuation'}{'contents'}[1];
$result_trees{'image_and_punctuation'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_and_punctuation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_and_punctuation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_and_punctuation'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_and_punctuation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_and_punctuation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_and_punctuation'}{'contents'}[1]{'parent'} = $result_trees{'image_and_punctuation'};
$result_texis{'image_and_punctuation'} = '@node Top
@@ -437,23 +439,26 @@ $result_menus{'image_and_punctuation'} = {
$result_errors{'image_and_punctuation'} = [];
+$result_floats{'image_and_punctuation'} = {};
+
+
$result_converted{'info'}->{'image_and_punctuation'} = 'This is , produced from .

File: , Node: Top, Up: (dir)
-One space.
+One space.
Two spaces.
- End line.
+ End line.
- One space. This is an image words..
+ One space. This is an image words..
Two spaces. This is an image words..
- End line. This is an image words..
+ End line. This is an image words..

Tag Table:
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
index 066b58f060..5306df1015 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_and_spaces_formatting.pl
@@ -84,7 +84,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -109,7 +113,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -134,7 +142,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -159,7 +171,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -184,7 +200,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -209,7 +229,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -276,7 +300,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -301,7 +329,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -326,7 +358,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -351,7 +387,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -376,7 +416,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -401,7 +445,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -472,7 +520,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -497,7 +549,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -522,7 +578,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -547,7 +607,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -572,7 +636,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -597,7 +665,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -760,7 +832,11 @@ $result_trees{'image_and_spaces_formatting'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -785,7 +861,9 @@ $result_trees{'image_and_spaces_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -812,32 +890,26 @@ $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'pare
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
@@ -848,32 +920,26 @@ $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'con
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[3]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[4]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[5]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[6]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[7]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[8]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[9]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[10]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[11]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[12]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[13]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'contents'}[14]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
@@ -885,32 +951,26 @@ $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'con
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[3]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[4]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[5]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[6]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[7]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[8]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[9]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[10]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[11]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[12]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[13]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'contents'}[14]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
@@ -936,13 +996,12 @@ $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'con
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3]{'args'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3]{'line_nr'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'line_nr'};
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[3]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'contents'}[4]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_and_spaces_formatting'}{'contents'}[1]{'parent'} = $result_trees{'image_and_spaces_formatting'};
$result_texis{'image_and_spaces_formatting'} = '@node Top
@@ -998,13 +1057,17 @@ $result_menus{'image_and_spaces_formatting'} = {
$result_errors{'image_and_spaces_formatting'} = [];
+$result_floats{'image_and_spaces_formatting'} = {};
+
+
$result_converted{'info'}->{'image_and_spaces_formatting'} = 'This is , produced from .

File: , Node: Top, Up: (dir)
-This is an image words.This is an image words.This is an image words.This is an image words.This is an image words.This is an image words.This is an image words.
+This is an image words. This is an image words. This is an image words. This is an image words. This is an image words. This is an image words. This is an image words.
+
Some text This is an image words. This is an image words. This is an image words. This is an image words. This is an image words. This is an image words. This is an image words..
Some text This is an image words. text aaaaaaaaa This is an image words. text bbbbbbbbbbb This is an image words. text ccccccccccccc This is an image words. text
@@ -1014,7 +1077,7 @@ ddddddddddddd This is an image words. text eeeeeeeeeeeeeee This is an image word
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBB
This is an image words.
- Text. This is an image words. This is an image words..
+ Text. This is an image words. This is an image words..

diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
index bc834c349c..2690b29c37 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_extension.pl
@@ -209,7 +209,9 @@ $result_trees{'image_extension'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -258,7 +260,7 @@ $result_trees{'image_extension'}{'contents'}[1]{'contents'}[5]{'args'}[4]{'paren
$result_trees{'image_extension'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'image_extension'}{'contents'}[1];
$result_trees{'image_extension'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_extension'}{'contents'}[1];
$result_trees{'image_extension'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_extension'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_extension'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_extension'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_extension'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_extension'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_extension'}{'contents'}[1]{'parent'} = $result_trees{'image_extension'};
$result_texis{'image_extension'} = '@node Top
@@ -296,6 +298,9 @@ $result_menus{'image_extension'} = {
$result_errors{'image_extension'} = [];
+$result_floats{'image_extension'} = {};
+
+
$result_converted{'info'}->{'image_extension'} = 'This is , produced from .
@@ -303,9 +308,12 @@ $result_converted{'info'}->{'image_extension'} = 'This is , produced from .
File: , Node: Top, Up: (dir)
+
+
+

Tag Table:
Node: Top27
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_file_search.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_file_search.pl
deleted file mode 100644
index 9eb6db4f2f..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_file_search.pl
+++ /dev/null
@@ -1,318 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'image_file_search'} = {
- 'contents' => [
- {
- 'contents' => [],
- 'parent' => {},
- 'type' => 'text_root'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'Top'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' does not work in the standalone perl module
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' does not work in the standalone perl module
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' @image{tp/t/include_dir/f--ile}
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' @image{tp/t/include_dir/f--ile}
-'
- ]
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'image dot.
-'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => './tp/t/include_dir/f--ile'
- }
- ],
- 'parent' => {},
- 'type' => 'brace_command_arg'
- }
- ],
- 'cmdname' => 'image',
- 'contents' => [],
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 7,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'cmdname' => '@',
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'image dot parent.
-'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '../include_dir/f--ile'
- }
- ],
- 'parent' => {},
- 'type' => 'brace_command_arg'
- }
- ],
- 'cmdname' => 'image',
- 'contents' => [],
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- }
- ],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'Top'
- }
- ],
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'type' => 'document_root'
-};
-$result_trees{'image_file_search'}{'contents'}[0]{'parent'} = $result_trees{'image_file_search'};
-$result_trees{'image_file_search'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'args'}[0];
-$result_trees{'image_file_search'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[2];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6];
-$result_trees{'image_file_search'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_file_search'}{'contents'}[1];
-$result_trees{'image_file_search'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_file_search'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_file_search'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_file_search'}{'contents'}[1]{'extra'}{'node_content'};
-$result_trees{'image_file_search'}{'contents'}[1]{'parent'} = $result_trees{'image_file_search'};
-
-$result_texis{'image_file_search'} = '@node Top
-
-@c does not work in the standalone perl module
-@c @image{tp/t/include_dir/f--ile}
-
-@@image dot.
-@image{./tp/t/include_dir/f--ile}
-
-@@image dot parent.
-@image{../include_dir/f--ile}
-';
-
-
-$result_texts{'image_file_search'} = '
-
-@image dot.
-./tp/t/include_dir/f--ile
-
-@image dot parent.
-../include_dir/f--ile
-';
-
-$result_sectioning{'image_file_search'} = {};
-
-$result_nodes{'image_file_search'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- },
- 'node_up' => {
- 'extra' => {
- 'manual_content' => [
- {
- 'text' => 'dir'
- }
- ],
- 'top_node_up' => {}
- },
- 'type' => 'top_node_up'
- }
-};
-$result_nodes{'image_file_search'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'image_file_search'};
-
-$result_menus{'image_file_search'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'Top',
- 'spaces_before_argument' => ' '
- }
-};
-
-$result_errors{'image_file_search'} = [];
-
-
-
-$result_converted{'info'}->{'image_file_search'} = 'This is , produced from .
-
-
-File: , Node: Top, Up: (dir)
-
-@image dot. [./tp/t/include_dir/f--ile]
-
- @image dot parent. [../include_dir/f--ile]
-
-
-Tag Table:
-Node: Top27
-
-End Tag Table
-';
-
-$result_converted_errors{'info'}->{'image_file_search'} = [
- {
- 'error_line' => ':7: warning: could not find @image file `./tp/t/include_dir/f--ile.txt\' nor alternate text
-',
- 'file_name' => '',
- 'line_nr' => 7,
- 'macro' => '',
- 'text' => 'could not find @image file `./tp/t/include_dir/f--ile.txt\' nor alternate text',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':10: warning: could not find @image file `../include_dir/f--ile.txt\' nor alternate text
-',
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => '',
- 'text' => 'could not find @image file `../include_dir/f--ile.txt\' nor alternate text',
- 'type' => 'warning'
- }
-];
-
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
index d26dea5264..8a15c9fc4b 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_in_paragraph.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
index afb3114cdc..a36814d3d1 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_not_found.pl
@@ -68,7 +68,9 @@ $result_trees{'image_not_found'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -93,7 +95,7 @@ $result_trees{'image_not_found'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'paren
$result_trees{'image_not_found'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_not_found'}{'contents'}[1];
$result_trees{'image_not_found'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_not_found'}{'contents'}[1];
$result_trees{'image_not_found'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_not_found'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_not_found'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_not_found'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_not_found'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_not_found'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_not_found'}{'contents'}[1]{'parent'} = $result_trees{'image_not_found'};
$result_texis{'image_not_found'} = '@node Top
@@ -125,6 +127,9 @@ $result_menus{'image_not_found'} = {
$result_errors{'image_not_found'} = [];
+$result_floats{'image_not_found'} = {};
+
+
$result_converted{'info'}->{'image_not_found'} = 'This is , produced from .
@@ -132,6 +137,7 @@ $result_converted{'info'}->{'image_not_found'} = 'This is , produced from .
File: , Node: Top, Up: (dir)
[n_f_image]
+

Tag Table:
Node: Top27
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
index 0e705fa521..ccda106b15 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_quotes.pl
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
index f1f9bbeecc..f6da6a691e 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/image_text_encoded.pl
@@ -99,10 +99,14 @@ image_encoded
$result_errors{'image_text_encoded'} = [];
+$result_floats{'image_text_encoded'} = {};
+
+
$result_converted{'info'}->{'image_text_encoded'} = 'This is , produced from .
îmage encodée
+

Tag Table:

diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
index f4fd4ac3ce..d176644a11 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/index_entry_at_end_node.pl
@@ -37,7 +37,9 @@ $result_trees{'index_entry_at_end_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -292,7 +294,9 @@ $result_trees{'index_entry_at_end_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -429,7 +433,9 @@ $result_trees{'index_entry_at_end_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'indices'
}
],
@@ -519,7 +525,7 @@ $result_trees{'index_entry_at_end_node'}{'contents'}[0]{'parent'} = $result_tree
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[1];
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_at_end_node'};
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[2];
@@ -557,7 +563,7 @@ $result_trees{'index_entry_at_end_node'}{'contents'}[2]{'parent'} = $result_tree
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[3];
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[3]{'parent'} = $result_trees{'index_entry_at_end_node'};
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[4];
@@ -576,7 +582,7 @@ $result_trees{'index_entry_at_end_node'}{'contents'}[4]{'parent'} = $result_tree
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[5];
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_entry_at_end_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[5]{'parent'} = $result_trees{'index_entry_at_end_node'};
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0];
$result_trees{'index_entry_at_end_node'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'index_entry_at_end_node'}{'contents'}[6];
@@ -805,6 +811,9 @@ $result_menus{'index_entry_at_end_node'}{'menu_child'}{'menu_up'} = $result_menu
$result_errors{'index_entry_at_end_node'} = [];
+$result_floats{'index_entry_at_end_node'} = {};
+
+
$result_converted{'info'}->{'index_entry_at_end_node'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
index cc58e6c63c..972850f9fe 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_no_warning.pl
@@ -113,7 +113,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -149,7 +153,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'nodename_002e-a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -241,7 +249,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'node_002ccomma'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -312,7 +324,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'bidule_003a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -370,7 +386,9 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -434,14 +452,20 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'nodename_002e-a'
}
],
'normalized' => 'nodename_002e-a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -499,14 +523,22 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'node_002ccomma'
}
],
'normalized' => 'node_002ccomma',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -601,7 +633,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -623,7 +659,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'nodename_002e-a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -648,7 +688,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -686,7 +730,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'node_002ccomma'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -736,7 +784,11 @@ $result_trees{'invalid_node_name_no_warning'} = {
'normalized' => 'bidule_003a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -755,14 +807,20 @@ $result_trees{'invalid_node_name_no_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'bidule_003a'
}
],
'normalized' => 'bidule_003a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -783,7 +841,6 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
@@ -793,7 +850,6 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
@@ -813,7 +869,6 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -826,7 +881,6 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
@@ -835,7 +889,7 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'ext
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -843,8 +897,7 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'content
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
@@ -855,8 +908,9 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'contents'}[0]{'par
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_no_warning'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -869,17 +923,14 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
@@ -889,7 +940,6 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -898,13 +948,11 @@ $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'con
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'line_nr'} = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'parent'} = $result_trees{'invalid_node_name_no_warning'};
$result_texis{'invalid_node_name_no_warning'} = '
@@ -1051,6 +1099,9 @@ $result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_up'} = $result
$result_errors{'invalid_node_name_no_warning'} = [];
+$result_floats{'invalid_node_name_no_warning'} = {};
+
+
$result_converted{'info'}->{'invalid_node_name_no_warning'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
index de6b0fabc2..37a4533439 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/invalid_node_name_warning.pl
@@ -113,7 +113,11 @@ $result_trees{'invalid_node_name_warning'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -149,7 +153,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'nodename_002e-a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -241,7 +249,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'node_002ccomma'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -312,7 +324,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'bidule_003a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -370,7 +386,9 @@ $result_trees{'invalid_node_name_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -434,14 +452,20 @@ $result_trees{'invalid_node_name_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'nodename_002e-a'
}
],
'normalized' => 'nodename_002e-a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -499,14 +523,22 @@ $result_trees{'invalid_node_name_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 'node_002ccomma'
}
],
'normalized' => 'node_002ccomma',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -601,7 +633,11 @@ $result_trees{'invalid_node_name_warning'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -623,7 +659,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'nodename_002e-a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -648,7 +688,11 @@ $result_trees{'invalid_node_name_warning'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -686,7 +730,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'node_002ccomma'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -736,7 +784,11 @@ $result_trees{'invalid_node_name_warning'} = {
'normalized' => 'bidule_003a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -755,14 +807,20 @@ $result_trees{'invalid_node_name_warning'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'bidule_003a'
}
],
'normalized' => 'bidule_003a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -783,7 +841,6 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
@@ -793,7 +850,6 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
@@ -813,7 +869,6 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2];
-$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -826,7 +881,6 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
@@ -835,7 +889,7 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'extra'
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'};
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -843,8 +897,7 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'};
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
@@ -855,8 +908,9 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'contents'}[0]{'parent
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_warning'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -869,17 +923,14 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'invalid_node_name_warning'}{'contents'}[2];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
@@ -889,7 +940,6 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[2] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -898,13 +948,11 @@ $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'conten
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'node_content'};
-$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'line_nr'} = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'parent'} = $result_trees{'invalid_node_name_warning'};
$result_texis{'invalid_node_name_warning'} = '
@@ -1051,6 +1099,9 @@ $result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_up'} = $result_me
$result_errors{'invalid_node_name_warning'} = [];
+$result_floats{'invalid_node_name_warning'} = {};
+
+
$result_converted{'info'}->{'invalid_node_name_warning'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
index 7de35a2a01..52a52e3d57 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/known_encoding.pl
@@ -88,7 +88,9 @@ $result_trees{'known_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -115,7 +117,7 @@ $result_trees{'known_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent
$result_trees{'known_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'known_encoding'}{'contents'}[1];
$result_trees{'known_encoding'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'known_encoding'}{'contents'}[1];
$result_trees{'known_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'known_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'known_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'known_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'known_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'known_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'known_encoding'}{'contents'}[1]{'parent'} = $result_trees{'known_encoding'};
$result_texis{'known_encoding'} = '
@@ -162,6 +164,9 @@ $result_errors{'known_encoding'} = [
];
+$result_floats{'known_encoding'} = {};
+
+
$result_converted{'info'}->{'known_encoding'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
index 871073ff81..9d106ad139 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/multiline_image_and_align.pl
@@ -49,7 +49,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -104,7 +108,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -159,7 +167,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -218,7 +230,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -339,7 +355,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -521,7 +541,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -610,7 +634,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -699,7 +727,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -792,7 +824,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1015,7 +1051,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1156,7 +1196,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0];
-$result_trees{'multiline_image_and_align'}{'contents'}[0]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
@@ -1164,7 +1203,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2];
-$result_trees{'multiline_image_and_align'}{'contents'}[2]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
@@ -1172,7 +1210,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4];
-$result_trees{'multiline_image_and_align'}{'contents'}[4]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[5]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
@@ -1181,7 +1218,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6];
-$result_trees{'multiline_image_and_align'}{'contents'}[6]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[7]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multiline_image_and_align'}{'contents'}[8];
@@ -1200,7 +1236,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'conten
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3];
-$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8];
@@ -1226,7 +1261,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[10];
-$result_trees{'multiline_image_and_align'}{'contents'}[10]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[10]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[11]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
@@ -1239,7 +1273,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[12];
-$result_trees{'multiline_image_and_align'}{'contents'}[12]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[12]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[13]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
@@ -1252,7 +1285,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[14];
-$result_trees{'multiline_image_and_align'}{'contents'}[14]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[14]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[15]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
@@ -1266,7 +1298,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[16];
-$result_trees{'multiline_image_and_align'}{'contents'}[16]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[16]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[17]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multiline_image_and_align'}{'contents'}[18];
@@ -1300,7 +1331,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'conte
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4];
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3];
-$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[18]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[18];
@@ -1396,6 +1426,9 @@ figure JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
$result_errors{'multiline_image_and_align'} = [];
+$result_floats{'multiline_image_and_align'} = {};
+
+
$result_converted{'info'}->{'multiline_image_and_align'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
index 88ea3f25cf..9e81339302 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/multitable_anchor_and_index_entry.pl
@@ -128,7 +128,11 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -208,7 +212,11 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -339,7 +347,11 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -425,7 +437,11 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -806,11 +822,15 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -946,7 +966,9 @@ $result_trees{'multitable_anchor_and_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -976,7 +998,6 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1];
@@ -987,7 +1008,6 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -1007,7 +1027,6 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -1020,7 +1039,6 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'columnfractions'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -1075,8 +1093,8 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -1096,7 +1114,7 @@ $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[6]
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[6];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multitable_anchor_and_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'multitable_anchor_and_index_entry'};
$result_texis{'multitable_anchor_and_index_entry'} = '@node Top
@@ -1182,6 +1200,9 @@ $result_menus{'multitable_anchor_and_index_entry'} = {
$result_errors{'multitable_anchor_and_index_entry'} = [];
+$result_floats{'multitable_anchor_and_index_entry'} = {};
+
+
$result_converted{'info'}->{'multitable_anchor_and_index_entry'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
index 66bc40ed6f..a54c42925a 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/nested_footnotes_separate.pl
@@ -169,7 +169,9 @@ $result_trees{'nested_footnotes_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -209,7 +211,7 @@ $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1];
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_footnotes_separate'}{'contents'}[1];
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nested_footnotes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nested_footnotes_separate'}{'contents'}[1]{'parent'} = $result_trees{'nested_footnotes_separate'};
$result_texis{'nested_footnotes_separate'} = '@footnotestyle separate
@@ -247,6 +249,9 @@ $result_menus{'nested_footnotes_separate'} = {
$result_errors{'nested_footnotes_separate'} = [];
+$result_floats{'nested_footnotes_separate'} = {};
+
+
$result_converted{'info'}->{'nested_footnotes_separate'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
index 00f200041c..2d947bc24b 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/nested_multitable_anchor_index.pl
@@ -190,7 +190,11 @@ $result_trees{'nested_multitable_anchor_index'} = {
],
'normalized' => 'mark-inside'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -249,7 +253,11 @@ $result_trees{'nested_multitable_anchor_index'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -299,11 +307,15 @@ $result_trees{'nested_multitable_anchor_index'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -422,7 +434,11 @@ $result_trees{'nested_multitable_anchor_index'} = {
],
'normalized' => 'mark'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -481,7 +497,11 @@ $result_trees{'nested_multitable_anchor_index'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -531,11 +551,15 @@ $result_trees{'nested_multitable_anchor_index'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -677,7 +701,9 @@ $result_trees{'nested_multitable_anchor_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -719,7 +745,6 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -730,7 +755,6 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -738,8 +762,8 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -754,7 +778,6 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -765,7 +788,6 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1];
@@ -773,8 +795,8 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -795,7 +817,7 @@ $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[5]{'c
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[5];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nested_multitable_anchor_index'}{'contents'}[1]{'parent'} = $result_trees{'nested_multitable_anchor_index'};
$result_texis{'nested_multitable_anchor_index'} = '@node Top
@@ -849,6 +871,9 @@ $result_menus{'nested_multitable_anchor_index'} = {
$result_errors{'nested_multitable_anchor_index'} = [];
+$result_floats{'nested_multitable_anchor_index'} = {};
+
+
$result_converted{'info'}->{'nested_multitable_anchor_index'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
index 7b6bb36517..b6bd0de401 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/no_node_but_top.pl
@@ -76,6 +76,9 @@ $result_sectioning{'no_node_but_top'}{'section_childs'}[0]{'section_up'} = $resu
$result_errors{'no_node_but_top'} = [];
+$result_floats{'no_node_but_top'} = {};
+
+
$result_converted{'info'}->{'no_node_but_top'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
index abf81e179e..8657d0cef0 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/no_nodes.pl
@@ -31,6 +31,9 @@ $result_texts{'no_nodes'} = 'Text.';
$result_errors{'no_nodes'} = [];
+$result_floats{'no_nodes'} = {};
+
+
$result_converted{'info'}->{'no_nodes'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
index b069c5aa3b..8b6ff3d012 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/no_top_node.pl
@@ -37,7 +37,9 @@ $result_trees{'no_top_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-Top-not-Top-node'
}
],
@@ -58,7 +60,7 @@ $result_trees{'no_top_node'}{'contents'}[0]{'parent'} = $result_trees{'no_top_no
$result_trees{'no_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_top_node'}{'contents'}[1]{'args'}[0];
$result_trees{'no_top_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'no_top_node'}{'contents'}[1];
$result_trees{'no_top_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'no_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'no_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_top_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'no_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'no_top_node'}{'contents'}[1]{'parent'} = $result_trees{'no_top_node'};
$result_texis{'no_top_node'} = '@node node Top not Top node
@@ -88,6 +90,9 @@ $result_menus{'no_top_node'} = {
$result_errors{'no_top_node'} = [];
+$result_floats{'no_top_node'} = {};
+
+
$result_converted{'info'}->{'no_top_node'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
index 627a43b1e9..e8681f3768 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong.pl
@@ -308,7 +308,9 @@ $result_trees{'note_in_strong'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -373,7 +375,7 @@ $result_trees{'note_in_strong'}{'contents'}[1]{'contents'}[13]{'contents'}[1]{'p
$result_trees{'note_in_strong'}{'contents'}[1]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'note_in_strong'}{'contents'}[1]{'contents'}[13];
$result_trees{'note_in_strong'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'note_in_strong'}{'contents'}[1];
$result_trees{'note_in_strong'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'note_in_strong'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'note_in_strong'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'note_in_strong'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'note_in_strong'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'note_in_strong'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'note_in_strong'}{'contents'}[1]{'parent'} = $result_trees{'note_in_strong'};
$result_texis{'note_in_strong'} = '@node Top
@@ -431,6 +433,9 @@ $result_menus{'note_in_strong'} = {
$result_errors{'note_in_strong'} = [];
+$result_floats{'note_in_strong'} = {};
+
+
$result_converted{'info'}->{'note_in_strong'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
index b10fe1ff95..70a2cdb4a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/note_in_strong_end_of_line.pl
@@ -129,7 +129,9 @@ $result_trees{'note_in_strong_end_of_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -165,7 +167,7 @@ $result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'contents'}[3]{'conte
$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'contents'}[3];
$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'note_in_strong_end_of_line'}{'contents'}[1];
$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'note_in_strong_end_of_line'}{'contents'}[1]{'parent'} = $result_trees{'note_in_strong_end_of_line'};
$result_texis{'note_in_strong_end_of_line'} = '@node Top
@@ -205,6 +207,9 @@ $result_menus{'note_in_strong_end_of_line'} = {
$result_errors{'note_in_strong_end_of_line'} = [];
+$result_floats{'note_in_strong_end_of_line'} = {};
+
+
$result_converted{'info'}->{'note_in_strong_end_of_line'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
index 64d7f64620..39e2f2ef6b 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/novalidate_empty_refs.pl
@@ -145,7 +145,11 @@ $result_trees{'novalidate_empty_refs'} = {
'normalized' => '-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -170,7 +174,9 @@ $result_trees{'novalidate_empty_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -303,7 +309,11 @@ $result_trees{'novalidate_empty_refs'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -327,13 +337,12 @@ $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'novalidate_empty_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'novalidate_empty_refs'}{'contents'}[1]{'parent'} = $result_trees{'novalidate_empty_refs'};
$result_trees{'novalidate_empty_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'novalidate_empty_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[2];
@@ -348,7 +357,6 @@ $result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{
$result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0];
$result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'novalidate_empty_refs'}{'contents'}[4];
$result_trees{'novalidate_empty_refs'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'novalidate_empty_refs'}{'contents'}[4]{'line_nr'} = $result_trees{'novalidate_empty_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'novalidate_empty_refs'}{'contents'}[4]{'parent'} = $result_trees{'novalidate_empty_refs'};
$result_texis{'novalidate_empty_refs'} = '
@@ -424,6 +432,9 @@ $result_errors{'novalidate_empty_refs'} = [
];
+$result_floats{'novalidate_empty_refs'} = {};
+
+
$result_converted{'info'}->{'novalidate_empty_refs'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
index 5beabff2f6..b67e532c27 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/only_documentencoding.pl
@@ -49,6 +49,9 @@ $result_texts{'only_documentencoding'} = '';
$result_errors{'only_documentencoding'} = [];
+$result_floats{'only_documentencoding'} = {};
+
+
$result_converted{'info'}->{'only_documentencoding'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
index 9fc8ff6cf5..c66affbefd 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_and_preamble.pl
@@ -125,7 +125,9 @@ $result_trees{'paragraphindent_and_preamble'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -304,7 +306,7 @@ $result_trees{'paragraphindent_and_preamble'}{'contents'}[0]{'parent'} = $result
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0];
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1];
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'paragraphindent_and_preamble'}{'contents'}[1]{'parent'} = $result_trees{'paragraphindent_and_preamble'};
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'args'}[0];
$result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'paragraphindent_and_preamble'}{'contents'}[2]{'args'}[0];
@@ -410,6 +412,9 @@ $result_menus{'paragraphindent_and_preamble'} = {
$result_errors{'paragraphindent_and_preamble'} = [];
+$result_floats{'paragraphindent_and_preamble'} = {};
+
+
$result_converted{'info'}->{'paragraphindent_and_preamble'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
index 3d1b8bba83..34e0a98f6f 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_asis_first.pl
@@ -114,6 +114,9 @@ ccc
$result_errors{'paragraphindent_asis_first'} = [];
+$result_floats{'paragraphindent_asis_first'} = {};
+
+
$result_converted{'info'}->{'paragraphindent_asis_first'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
index 3becffc973..d80623e74b 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/paragraphindent_none_first.pl
@@ -153,6 +153,9 @@ after none
$result_errors{'paragraphindent_none_first'} = [];
+$result_floats{'paragraphindent_none_first'} = {};
+
+
$result_converted{'info'}->{'paragraphindent_none_first'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
index cad01b52d5..3d698a176d 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/pxref_test.pl
@@ -149,7 +149,11 @@ $result_trees{'pxref_test'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -263,7 +267,11 @@ $result_trees{'pxref_test'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -282,7 +290,9 @@ $result_trees{'pxref_test'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -324,7 +334,6 @@ $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4];
-$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -347,12 +356,11 @@ $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[4];
-$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'line_nr'};
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'pxref_test'}{'contents'}[1];
$result_trees{'pxref_test'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'pxref_test'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'pxref_test'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'pxref_test'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'pxref_test'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'pxref_test'}{'contents'}[1]{'parent'} = $result_trees{'pxref_test'};
$result_texis{'pxref_test'} = '@node Top
@@ -388,6 +396,9 @@ $result_menus{'pxref_test'} = {
$result_errors{'pxref_test'} = [];
+$result_floats{'pxref_test'} = {};
+
+
$result_converted{'info'}->{'pxref_test'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
index 5e5eddecad..c0c2cadd5a 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/ref_tests.pl
@@ -199,7 +199,11 @@ $result_trees{'ref_tests'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -417,7 +421,11 @@ $result_trees{'ref_tests'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -504,7 +512,9 @@ $result_trees{'ref_tests'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -553,7 +563,6 @@ $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
-$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1];
@@ -592,7 +601,6 @@ $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4];
-$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'line_nr'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[6]{'args'}[0];
@@ -609,7 +617,7 @@ $result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'contents'}[7]{'parent'
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1];
$result_trees{'ref_tests'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'ref_tests'}{'contents'}[1];
$result_trees{'ref_tests'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_tests'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_tests'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_tests'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_tests'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_tests'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_tests'}{'contents'}[1]{'parent'} = $result_trees{'ref_tests'};
$result_texis{'ref_tests'} = '
@@ -663,6 +671,9 @@ $result_menus{'ref_tests'} = {
$result_errors{'ref_tests'} = [];
+$result_floats{'ref_tests'} = {};
+
+
$result_converted{'info'}->{'ref_tests'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
index 192fa9a104..484cf88506 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/space_at_menu_end.pl
@@ -196,7 +196,9 @@ $result_trees{'space_at_menu_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -243,7 +245,7 @@ $result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[2]{'parent'} = $re
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[3];
$result_trees{'space_at_menu_end'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'space_at_menu_end'}{'contents'}[1];
$result_trees{'space_at_menu_end'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_at_menu_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'space_at_menu_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_at_menu_end'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_at_menu_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_at_menu_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_at_menu_end'}{'contents'}[1]{'parent'} = $result_trees{'space_at_menu_end'};
$result_texis{'space_at_menu_end'} = '@node Top
@@ -320,6 +322,9 @@ $result_menus{'space_at_menu_end'} = {
$result_errors{'space_at_menu_end'} = [];
+$result_floats{'space_at_menu_end'} = {};
+
+
$result_converted{'info'}->{'space_at_menu_end'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
index fad61f5c3e..43b88c5c94 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_menu.pl
@@ -37,7 +37,9 @@ $result_trees{'space_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -246,7 +248,9 @@ $result_trees{'space_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -316,7 +320,7 @@ $result_trees{'space_in_menu'}{'contents'}[0]{'parent'} = $result_trees{'space_i
$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
$result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1];
$result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'};
$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
$result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
@@ -346,7 +350,7 @@ $result_trees{'space_in_menu'}{'contents'}[2]{'parent'} = $result_trees{'space_i
$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
$result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3];
$result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_menu'}{'contents'}[3]{'parent'} = $result_trees{'space_in_menu'};
$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
$result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4];
@@ -503,6 +507,9 @@ $result_menus{'space_in_menu'}{'menu_child'}{'menu_up'} = $result_menus{'space_i
$result_errors{'space_in_menu'} = [];
+$result_floats{'space_in_menu'} = {};
+
+
$result_converted{'info'}->{'space_in_menu'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
index 6eccf1ccd8..748666ea49 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/space_in_setfilename.pl
@@ -61,7 +61,11 @@ $result_trees{'space_in_setfilename'} = {
'missing_argument' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -99,7 +103,9 @@ $result_trees{'space_in_setfilename'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -122,14 +128,13 @@ $result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'
$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0];
-$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[0]{'parent'} = $result_trees{'space_in_setfilename'};
$result_trees{'space_in_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[1]{'args'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_setfilename'}{'contents'}[1];
$result_trees{'space_in_setfilename'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_setfilename'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_setfilename'}{'contents'}[1]{'parent'} = $result_trees{'space_in_setfilename'};
$result_texis{'space_in_setfilename'} = '@setfilename @ @verb{: name :}@
@@ -181,6 +186,9 @@ $result_errors{'space_in_setfilename'} = [
];
+$result_floats{'space_in_setfilename'} = {};
+
+
$result_converted{'info'}->{'space_in_setfilename'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
index 1bdfc9c8ac..0161071b22 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/split_no_copying.pl
@@ -84,7 +84,9 @@ $result_trees{'split_no_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -293,7 +295,9 @@ $result_trees{'split_no_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Ch1'
}
],
@@ -387,7 +391,7 @@ $result_trees{'split_no_copying'}{'contents'}[0]{'parent'} = $result_trees{'spli
$result_trees{'split_no_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'split_no_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[1];
$result_trees{'split_no_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_no_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_no_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_no_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_no_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_no_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_no_copying'}{'contents'}[1]{'parent'} = $result_trees{'split_no_copying'};
$result_trees{'split_no_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'split_no_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[2];
@@ -417,7 +421,7 @@ $result_trees{'split_no_copying'}{'contents'}[2]{'parent'} = $result_trees{'spli
$result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0];
$result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[3];
$result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_no_copying'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_no_copying'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_no_copying'}{'contents'}[3]{'parent'} = $result_trees{'split_no_copying'};
$result_trees{'split_no_copying'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[4]{'args'}[0];
$result_trees{'split_no_copying'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_no_copying'}{'contents'}[4];
@@ -585,6 +589,9 @@ $result_menus{'split_no_copying'}{'menu_child'}{'menu_up'} = $result_menus{'spli
$result_errors{'split_no_copying'} = [];
+$result_floats{'split_no_copying'} = {};
+
+
$result_converted{'info'}->{'split_no_copying'} = 'This is split-nocopying.info, produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
index 57b16234d9..7855f00bd9 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node.pl
@@ -90,7 +90,9 @@ $result_trees{'split_test_before_first_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -299,7 +301,9 @@ $result_trees{'split_test_before_first_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chap1'
}
],
@@ -382,7 +386,7 @@ $result_trees{'split_test_before_first_node'}{'contents'}[0]{'parent'} = $result
$result_trees{'split_test_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[1]{'args'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[1];
$result_trees{'split_test_before_first_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_test_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_test_before_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_test_before_first_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_test_before_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_test_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[1]{'parent'} = $result_trees{'split_test_before_first_node'};
$result_trees{'split_test_before_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[2]{'args'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[2];
@@ -412,7 +416,7 @@ $result_trees{'split_test_before_first_node'}{'contents'}[2]{'parent'} = $result
$result_trees{'split_test_before_first_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[3]{'args'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[3];
$result_trees{'split_test_before_first_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_test_before_first_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_test_before_first_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_test_before_first_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_test_before_first_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_test_before_first_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[3]{'parent'} = $result_trees{'split_test_before_first_node'};
$result_trees{'split_test_before_first_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[4]{'args'}[0];
$result_trees{'split_test_before_first_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node'}{'contents'}[4];
@@ -579,4 +583,7 @@ $result_menus{'split_test_before_first_node'}{'menu_child'}{'menu_up'} = $result
$result_errors{'split_test_before_first_node'} = [];
+$result_floats{'split_test_before_first_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
index b37e41f121..c66ef709de 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/split_test_before_first_node_no_empty_line.pl
@@ -84,7 +84,9 @@ $result_trees{'split_test_before_first_node_no_empty_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -293,7 +295,9 @@ $result_trees{'split_test_before_first_node_no_empty_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chap1'
}
],
@@ -375,7 +379,7 @@ $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[0]{'pare
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'args'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[1]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'};
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2]{'args'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2];
@@ -405,7 +409,7 @@ $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[2]{'pare
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[3]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'};
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[4]{'args'}[0];
$result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_test_before_first_node_no_empty_line'}{'contents'}[4];
@@ -570,4 +574,7 @@ $result_menus{'split_test_before_first_node_no_empty_line'}{'menu_child'}{'menu_
$result_errors{'split_test_before_first_node_no_empty_line'} = [];
+$result_floats{'split_test_before_first_node_no_empty_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
index 79580b6f1a..cfc1affeff 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/test_index.pl
@@ -37,7 +37,9 @@ $result_trees{'test_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -199,7 +201,9 @@ $result_trees{'test_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'name1-looooooooooooooooooooooooooooooooooooooooooooooooooooooooong'
}
],
@@ -422,7 +426,11 @@ $result_trees{'test_index'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -592,7 +600,11 @@ $result_trees{'test_index'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -747,7 +759,11 @@ $result_trees{'test_index'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -997,7 +1013,11 @@ $result_trees{'test_index'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1216,7 +1236,9 @@ $result_trees{'test_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'name'
}
],
@@ -3319,7 +3341,7 @@ $result_trees{'test_index'}{'contents'}[0]{'parent'} = $result_trees{'test_index
$result_trees{'test_index'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[1]{'args'}[0];
$result_trees{'test_index'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[1];
$result_trees{'test_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_index'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'test_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'test_index'}{'contents'}[1]{'parent'} = $result_trees{'test_index'};
$result_trees{'test_index'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'args'}[0];
$result_trees{'test_index'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2];
@@ -3340,7 +3362,7 @@ $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'args'}[0];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'extra'}{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'args'}[0]{'contents'}[0];
-$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'extra'}{'node_content'};
+$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'args'}[0]{'contents'}[0];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'extra'}{'index_entry'}{'node'}{'parent'} = $result_trees{'test_index'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[1]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'}{'contents'}[2]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'};
@@ -3375,7 +3397,6 @@ $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_index'}{'contents'}[1];
-$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
@@ -3403,7 +3424,6 @@ $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_index'}{'contents'}[1];
-$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[0];
@@ -3427,7 +3447,6 @@ $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
-$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'line_nr'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'test_index'}{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'test_index'}{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'args'}[0];
@@ -3468,7 +3487,6 @@ $result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}
$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[7];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'contents'}[2];
-$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'line_nr'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'test_index'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'test_index'}{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'test_index'}{'contents'}[2];
$result_trees{'test_index'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_index'}{'contents'}[2]{'contents'}[9];
@@ -3503,7 +3521,7 @@ $result_trees{'test_index'}{'contents'}[2]{'parent'} = $result_trees{'test_index
$result_trees{'test_index'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[3]{'args'}[0];
$result_trees{'test_index'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[3];
$result_trees{'test_index'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'test_index'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_index'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'test_index'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_index'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'test_index'}{'contents'}[3]{'parent'} = $result_trees{'test_index'};
$result_trees{'test_index'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[4]{'args'}[0];
$result_trees{'test_index'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_index'}{'contents'}[4];
@@ -4552,7 +4570,20 @@ $result_menus{'test_index'}{'menu_child'}{'menu_next'}{'menu_prev'} = $result_me
$result_menus{'test_index'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'test_index'};
$result_menus{'test_index'}{'menu_child'}{'menu_up'} = $result_menus{'test_index'};
-$result_errors{'test_index'} = [];
+$result_errors{'test_index'} = [
+ {
+ 'error_line' => ':227: warning: @centerchap is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 227,
+ 'macro' => '',
+ 'text' => '@centerchap is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'test_index'} = {};
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
index 9e3acbeec7..1e2cef8dbf 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/text_before_node.pl
@@ -37,7 +37,9 @@ $result_trees{'text_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -240,7 +242,9 @@ $result_trees{'text_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -288,7 +292,7 @@ $result_trees{'text_before_node'}{'contents'}[0]{'parent'} = $result_trees{'text
$result_trees{'text_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[1]{'args'}[0];
$result_trees{'text_before_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[1];
$result_trees{'text_before_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'text_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'text_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'text_before_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'text_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'text_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'text_before_node'}{'contents'}[1]{'parent'} = $result_trees{'text_before_node'};
$result_trees{'text_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[2]{'args'}[0];
$result_trees{'text_before_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[2];
@@ -317,7 +321,7 @@ $result_trees{'text_before_node'}{'contents'}[2]{'parent'} = $result_trees{'text
$result_trees{'text_before_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[3]{'args'}[0];
$result_trees{'text_before_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[3];
$result_trees{'text_before_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'text_before_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'text_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'text_before_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'text_before_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'text_before_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'text_before_node'}{'contents'}[3]{'parent'} = $result_trees{'text_before_node'};
$result_trees{'text_before_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[4]{'args'}[0];
$result_trees{'text_before_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'text_before_node'}{'contents'}[4];
@@ -464,6 +468,9 @@ $result_menus{'text_before_node'}{'menu_child'}{'menu_up'} = $result_menus{'text
$result_errors{'text_before_node'} = [];
+$result_floats{'text_before_node'} = {};
+
+
$result_converted{'info'}->{'text_before_node'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
index 2a7915f70c..dbb0f05c39 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl
@@ -98,7 +98,11 @@ $result_trees{'top_node_normalization'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -233,7 +237,9 @@ $result_trees{'top_node_normalization'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -264,7 +270,6 @@ $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'top_node_normalization'}{'contents'}[1];
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1];
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_node_normalization'}{'contents'}[1];
@@ -287,7 +292,7 @@ $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[3]{'contents'
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'top_node_normalization'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'top_node_normalization'}{'contents'}[1];
$result_trees{'top_node_normalization'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_normalization'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_normalization'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_normalization'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_normalization'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_normalization'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_normalization'}{'contents'}[1]{'parent'} = $result_trees{'top_node_normalization'};
$result_texis{'top_node_normalization'} = '@node ToP
@@ -383,6 +388,9 @@ $result_errors{'top_node_normalization'} = [
];
+$result_floats{'top_node_normalization'} = {};
+
+
$result_converted{'info'}->{'top_node_normalization'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
index 6ddd5f93eb..8505823794 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/unknown_encoding.pl
@@ -86,7 +86,9 @@ $result_trees{'unknown_encoding'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -113,7 +115,7 @@ $result_trees{'unknown_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'pare
$result_trees{'unknown_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unknown_encoding'}{'contents'}[1];
$result_trees{'unknown_encoding'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'unknown_encoding'}{'contents'}[1];
$result_trees{'unknown_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unknown_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unknown_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unknown_encoding'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unknown_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unknown_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unknown_encoding'}{'contents'}[1]{'parent'} = $result_trees{'unknown_encoding'};
$result_texis{'unknown_encoding'} = '
@@ -169,6 +171,9 @@ $result_errors{'unknown_encoding'} = [
];
+$result_floats{'unknown_encoding'} = {};
+
+
$result_converted{'info'}->{'unknown_encoding'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl b/macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
index a13eb9b08f..d52cc564ee 100644
--- a/macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
+++ b/macros/texinfo/texinfo/tp/t/results/info_tests/xref_test.pl
@@ -131,7 +131,11 @@ $result_trees{'xref_test'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -194,7 +198,11 @@ $result_trees{'xref_test'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -324,7 +332,9 @@ $result_trees{'xref_test'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -362,7 +372,6 @@ $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3];
-$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -374,7 +383,6 @@ $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
-$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
@@ -399,7 +407,7 @@ $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'parent'
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'xref_test'}{'contents'}[1]{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'xref_test'}{'contents'}[1];
$result_trees{'xref_test'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'xref_test'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'xref_test'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'xref_test'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'xref_test'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'xref_test'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'xref_test'}{'contents'}[1]{'parent'} = $result_trees{'xref_test'};
$result_texis{'xref_test'} = '
@@ -441,6 +449,9 @@ $result_menus{'xref_test'} = {
$result_errors{'xref_test'} = [];
+$result_floats{'xref_test'} = {};
+
+
$result_converted{'info'}->{'xref_test'} = 'This is , produced from .
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
index b596690c82..458dda47ca 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/accents.pl
@@ -42,7 +42,11 @@ $result_trees{'accents'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -64,7 +68,11 @@ $result_trees{'accents'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -122,7 +130,11 @@ $result_trees{'accents'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -154,7 +166,11 @@ $result_trees{'accents'} = {
],
'normalized' => 'truc'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -164,7 +180,11 @@ $result_trees{'accents'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -183,12 +203,10 @@ $result_trees{'accents'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees
$result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[1];
-$result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accents'}{'contents'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'accents'}{'contents'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[3];
-$result_trees{'accents'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'accents'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accents'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'accents'}{'contents'}[0];
$result_trees{'accents'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'accents'}{'contents'}[0];
$result_trees{'accents'}{'contents'}[0]{'parent'} = $result_trees{'accents'};
@@ -198,16 +216,13 @@ $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]
$result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1];
-$result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accents'}{'contents'}[2];
$result_trees{'accents'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'accents'}{'contents'}[2];
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[3];
-$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'accents'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accents'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'accents'}{'contents'}[2];
$result_trees{'accents'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'accents'}{'contents'}[2];
$result_trees{'accents'}{'contents'}[2]{'parent'} = $result_trees{'accents'};
@@ -249,4 +264,7 @@ $result_errors{'accents'} = [
];
+$result_floats{'accents'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
index a87f39a093..311628e556 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_style_nesting.pl
@@ -159,4 +159,7 @@ $result_errors{'bad_style_nesting'} = [
];
+$result_floats{'bad_style_nesting'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
index bda15f013d..44e91e739d 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl
@@ -112,7 +112,11 @@ $result_trees{'bad_tab_nesting'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -162,11 +166,15 @@ $result_trees{'bad_tab_nesting'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -195,7 +203,6 @@ $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'c
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0];
@@ -203,8 +210,8 @@ $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_tab_nesting'}{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1];
-$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'parent'} = $result_trees{'bad_tab_nesting'};
$result_texis{'bad_tab_nesting'} = '@multitable {truc} {bidule}
@@ -249,4 +256,7 @@ $result_errors{'bad_tab_nesting'} = [
];
+$result_floats{'bad_tab_nesting'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
index 403c07f8f4..82cc7b409e 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl
@@ -136,7 +136,11 @@ $result_trees{'block_not_matching'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -161,7 +165,11 @@ $result_trees{'block_not_matching'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -258,7 +266,11 @@ $result_trees{'block_not_matching'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -375,7 +387,11 @@ $result_trees{'block_not_matching'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -548,12 +564,10 @@ $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0];
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[2];
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[1];
$result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[2];
-$result_trees{'block_not_matching'}{'contents'}[2]{'line_nr'} = $result_trees{'block_not_matching'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_not_matching'}{'contents'}[2]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[3]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[4]{'args'}[0];
@@ -567,7 +581,6 @@ $result_trees{'block_not_matching'}{'contents'}[4]{'contents'}[0]{'contents'}[1]
$result_trees{'block_not_matching'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[4]{'contents'}[0];
$result_trees{'block_not_matching'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[4];
$result_trees{'block_not_matching'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'block_not_matching'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'block_not_matching'}{'contents'}[4]{'line_nr'} = $result_trees{'block_not_matching'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_not_matching'}{'contents'}[4]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[5]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[6]{'args'}[0];
@@ -584,7 +597,6 @@ $result_trees{'block_not_matching'}{'contents'}[6]{'contents'}[0]{'contents'}[1]
$result_trees{'block_not_matching'}{'contents'}[6]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[6]{'contents'}[0];
$result_trees{'block_not_matching'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'block_not_matching'}{'contents'}[6];
$result_trees{'block_not_matching'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'block_not_matching'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'block_not_matching'}{'contents'}[6]{'line_nr'} = $result_trees{'block_not_matching'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_not_matching'}{'contents'}[6]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[7]{'parent'} = $result_trees{'block_not_matching'};
$result_trees{'block_not_matching'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_not_matching'}{'contents'}[8];
@@ -835,4 +847,7 @@ $result_errors{'block_not_matching'} = [
];
+$result_floats{'block_not_matching'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
index e17d883034..827c209175 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl
@@ -167,4 +167,7 @@ $result_errors{'cartouche_in_style_command'} = [
];
+$result_floats{'cartouche_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
index b55978f287..9274a30cab 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/center.pl
@@ -43,7 +43,11 @@ $result_trees{'center'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -71,7 +75,11 @@ $result_trees{'center'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -95,7 +103,11 @@ $result_trees{'center'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -111,7 +123,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -177,7 +193,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -219,7 +239,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -284,7 +308,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -329,7 +357,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -396,7 +428,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -408,7 +444,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -472,7 +512,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -586,7 +630,11 @@ $result_trees{'center'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -740,7 +788,11 @@ $result_trees{'center'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -796,7 +848,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -852,7 +908,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -864,7 +924,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -919,7 +983,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -931,7 +999,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1119,7 +1191,11 @@ $result_trees{'center'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1169,11 +1245,15 @@ $result_trees{'center'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1236,7 +1316,11 @@ $result_trees{'center'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1248,7 +1332,11 @@ $result_trees{'center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1302,21 +1390,17 @@ $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'comma
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'center'}{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[0];
-$result_trees{'center'}{'contents'}[0]{'line_nr'} = $result_trees{'center'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[0]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[1]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[2]{'args'}[0];
@@ -1327,14 +1411,12 @@ $result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'index
$result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[2]{'args'}[0];
$result_trees{'center'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[2];
-$result_trees{'center'}{'contents'}[2]{'line_nr'} = $result_trees{'center'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'center'}{'contents'}[2]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[3]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[4]{'args'}[0];
$result_trees{'center'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[4];
-$result_trees{'center'}{'contents'}[4]{'line_nr'} = $result_trees{'center'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[4]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[5];
$result_trees{'center'}{'contents'}[5]{'parent'} = $result_trees{'center'};
@@ -1344,14 +1426,12 @@ $result_trees{'center'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'con
$result_trees{'center'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[7]{'args'}[0]{'contents'}[1];
$result_trees{'center'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[7]{'args'}[0];
$result_trees{'center'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[7];
-$result_trees{'center'}{'contents'}[7]{'line_nr'} = $result_trees{'center'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'center'}{'contents'}[7]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[8]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[9]{'args'}[0];
$result_trees{'center'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[9];
-$result_trees{'center'}{'contents'}[9]{'line_nr'} = $result_trees{'center'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[9]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[10]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[11]{'parent'} = $result_trees{'center'};
@@ -1361,10 +1441,8 @@ $result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'pa
$result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[13]{'args'}[0];
$result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1];
-$result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[13]{'args'}[0];
$result_trees{'center'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[13];
-$result_trees{'center'}{'contents'}[13]{'line_nr'} = $result_trees{'center'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[13]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[14]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[15]{'parent'} = $result_trees{'center'};
@@ -1374,7 +1452,6 @@ $result_trees{'center'}{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees
$result_trees{'center'}{'contents'}[17]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[18]{'args'}[0];
$result_trees{'center'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[18];
-$result_trees{'center'}{'contents'}[18]{'line_nr'} = $result_trees{'center'}{'contents'}[17]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[18]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[19]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[20]{'args'}[0];
@@ -1390,7 +1467,6 @@ $result_trees{'center'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $r
$result_trees{'center'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[20];
$result_trees{'center'}{'contents'}[20]{'extra'}{'command_as_argument'} = $result_trees{'center'}{'contents'}[20]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'center'}{'contents'}[20]{'contents'}[1];
-$result_trees{'center'}{'contents'}[20]{'line_nr'} = $result_trees{'center'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[20]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[21]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[22]{'args'}[0];
@@ -1411,7 +1487,6 @@ $result_trees{'center'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $r
$result_trees{'center'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[22];
$result_trees{'center'}{'contents'}[22]{'extra'}{'command_as_argument'} = $result_trees{'center'}{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'center'}{'contents'}[22]{'contents'}[1];
-$result_trees{'center'}{'contents'}[22]{'line_nr'} = $result_trees{'center'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[22]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[23]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[24];
@@ -1419,7 +1494,6 @@ $result_trees{'center'}{'contents'}[24]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[25]{'args'}[0];
$result_trees{'center'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[25];
-$result_trees{'center'}{'contents'}[25]{'line_nr'} = $result_trees{'center'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[25]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[26]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -1427,10 +1501,8 @@ $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'pa
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[27]{'args'}[0];
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1];
-$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[27]{'args'}[0];
$result_trees{'center'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[27];
-$result_trees{'center'}{'contents'}[27]{'line_nr'} = $result_trees{'center'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[27]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[28]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[29]{'args'}[0];
@@ -1438,10 +1510,8 @@ $result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'args'}[0]{'pa
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[29]{'args'}[0];
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2];
-$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'center'}{'contents'}[29]{'args'}[0];
$result_trees{'center'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[29];
-$result_trees{'center'}{'contents'}[29]{'line_nr'} = $result_trees{'center'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'center'}{'contents'}[29]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[30]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[31]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[31];
@@ -1468,7 +1538,6 @@ $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0];
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[0];
$result_trees{'center'}{'contents'}[33]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[33];
@@ -1476,8 +1545,8 @@ $result_trees{'center'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0]
$result_trees{'center'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[33]{'contents'}[1];
$result_trees{'center'}{'contents'}[33]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[33];
$result_trees{'center'}{'contents'}[33]{'extra'}{'end_command'} = $result_trees{'center'}{'contents'}[33]{'contents'}[1];
-$result_trees{'center'}{'contents'}[33]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'center'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'center'}{'contents'}[33]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'center'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'center'}{'contents'}[33]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'center'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'center'}{'contents'}[33]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'center'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'center'}{'contents'}[33]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[34]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[35]{'args'}[0];
@@ -1485,10 +1554,8 @@ $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'co
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1];
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1];
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[35]{'args'}[0];
$result_trees{'center'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[35];
-$result_trees{'center'}{'contents'}[35]{'line_nr'} = $result_trees{'center'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'center'}{'contents'}[35]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[36]{'parent'} = $result_trees{'center'};
$result_trees{'center'}{'contents'}[37]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[37];
@@ -2012,4 +2079,7 @@ $result_errors{'center'} = [
];
+$result_floats{'center'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
index 2e5094e7bd..52655a572b 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl
@@ -183,7 +183,11 @@ $result_trees{'def_in_style_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -214,7 +218,6 @@ $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2];
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def_in_style_command'}{'contents'}[1];
$result_trees{'def_in_style_command'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2];
-$result_trees{'def_in_style_command'}{'contents'}[1]{'line_nr'} = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'def_in_style_command'}{'contents'}[1]{'parent'} = $result_trees{'def_in_style_command'};
$result_texis{'def_in_style_command'} = '@code{
@@ -269,4 +272,7 @@ $result_errors{'def_in_style_command'} = [
];
+$result_floats{'def_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
index b3fd3a42cf..fea3be19a1 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl
@@ -177,7 +177,11 @@ $result_trees{'def_not_closed_in_menu_description'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -193,7 +197,11 @@ $result_trees{'def_not_closed_in_menu_description'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -268,12 +276,10 @@ $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
-$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2];
@@ -296,24 +302,6 @@ deffn text
$result_errors{'def_not_closed_in_menu_description'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: warning: @deffn should only appear at the beginning of a line
',
'file_name' => '',
@@ -343,4 +331,7 @@ $result_errors{'def_not_closed_in_menu_description'} = [
];
+$result_floats{'def_not_closed_in_menu_description'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
index 7b9584425e..a081a7e2e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl
@@ -184,4 +184,7 @@ $result_errors{'enumerate_in_style_command'} = [
];
+$result_floats{'enumerate_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
index e8483e660b..f5eaad8d3d 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl
@@ -159,4 +159,7 @@ $result_errors{'example_in_style_command'} = [
];
+$result_floats{'example_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
index 4c9c29198c..667d528a4c 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl
@@ -153,7 +153,9 @@ $result_trees{'float_in_style_command'} = {
'normalized' => 'B',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'A'
}
},
@@ -190,7 +192,7 @@ $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'parent'}
$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'caption'} = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1];
$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3];
$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'float_in_style_command'}{'contents'}[1]{'parent'} = $result_trees{'float_in_style_command'};
$result_texis{'float_in_style_command'} = '@code{
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
index ccbbc562a7..b3a9904fed 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl
@@ -159,4 +159,7 @@ $result_errors{'flushright_in_style_command'} = [
];
+$result_floats{'flushright_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
index 4685e2e841..1937630f96 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/footnote_in_ref.pl
@@ -116,7 +116,11 @@ $result_trees{'footnote_in_ref'} = {
],
'cmdname' => 'xref',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -130,7 +134,9 @@ $result_trees{'footnote_in_ref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -163,11 +169,10 @@ $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'a
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1];
$result_trees{'footnote_in_ref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_ref'}{'contents'}[1];
$result_trees{'footnote_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'footnote_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'footnote_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'footnote_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'footnote_in_ref'};
$result_texis{'footnote_in_ref'} = '@node Top
@@ -220,4 +225,7 @@ $result_errors{'footnote_in_ref'} = [
];
+$result_floats{'footnote_in_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
index 84dc8d1a5f..17f2d07f4d 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/formats_not_closed_in_example.pl
@@ -207,7 +207,7 @@ $result_trees{'formats_not_closed_in_example'} = {
}
],
'extra' => {
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -229,7 +229,11 @@ $result_trees{'formats_not_closed_in_example'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -306,7 +310,6 @@ $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'co
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2];
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0];
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_not_closed_in_example'}{'contents'}[0]{'contents'}[3];
@@ -363,4 +366,7 @@ $result_errors{'formats_not_closed_in_example'} = [
];
+$result_floats{'formats_not_closed_in_example'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
index f7564fa744..c368c3fcf6 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignore_in_xref.pl
@@ -133,7 +133,9 @@ $result_trees{'ignore_in_xref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -169,7 +171,7 @@ $result_trees{'ignore_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'pa
$result_trees{'ignore_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ignore_in_xref'}{'contents'}[1]{'contents'}[1];
$result_trees{'ignore_in_xref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ignore_in_xref'}{'contents'}[1];
$result_trees{'ignore_in_xref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ignore_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ignore_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ignore_in_xref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ignore_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ignore_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ignore_in_xref'}{'contents'}[1]{'parent'} = $result_trees{'ignore_in_xref'};
$result_texis{'ignore_in_xref'} = '@node Top
@@ -217,4 +219,7 @@ $result_errors{'ignore_in_xref'} = [
];
+$result_floats{'ignore_in_xref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
index d1b700ca26..c10c6af27c 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ignored_text.pl
@@ -74,4 +74,7 @@ $result_errors{'ignored_text'} = [
];
+$result_floats{'ignored_text'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
index 7d98be7561..24e339b066 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_errormsg.pl
@@ -114,7 +114,11 @@ $result_trees{'in_errormsg'} = {
'normalized' => 'in-ref'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -124,7 +128,11 @@ $result_trees{'in_errormsg'} = {
],
'cmdname' => 'errormsg',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -265,7 +273,11 @@ $result_trees{'in_errormsg'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -287,10 +299,8 @@ $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'label'} = $result_trees{'in_errormsg'}{'contents'}[1];
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1];
-$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[3];
$result_trees{'in_errormsg'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[3];
$result_trees{'in_errormsg'}{'contents'}[3]{'parent'} = $result_trees{'in_errormsg'};
@@ -309,7 +319,6 @@ $result_trees{'in_errormsg'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
$result_trees{'in_errormsg'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'in_errormsg'}{'contents'}[6];
$result_trees{'in_errormsg'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'in_errormsg'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'in_errormsg'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'in_errormsg'}{'contents'}[6]{'contents'}[1];
-$result_trees{'in_errormsg'}{'contents'}[6]{'line_nr'} = $result_trees{'in_errormsg'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_errormsg'}{'contents'}[6]{'parent'} = $result_trees{'in_errormsg'};
$result_texis{'in_errormsg'} = '
@@ -378,4 +387,7 @@ $result_errors{'in_errormsg'} = [
];
+$result_floats{'in_errormsg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
index c3417282b1..1cd94acc76 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/in_table.pl
@@ -106,7 +106,11 @@ $result_trees{'in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -181,7 +185,11 @@ $result_trees{'in_table'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -209,7 +217,11 @@ $result_trees{'in_table'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -233,7 +245,11 @@ $result_trees{'in_table'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -261,7 +277,11 @@ $result_trees{'in_table'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -273,7 +293,11 @@ $result_trees{'in_table'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -391,7 +415,11 @@ $result_trees{'in_table'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -464,7 +492,11 @@ $result_trees{'in_table'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -533,7 +565,11 @@ $result_trees{'in_table'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -580,7 +616,11 @@ $result_trees{'in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -685,7 +725,11 @@ $result_trees{'in_table'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -810,7 +854,11 @@ $result_trees{'in_table'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -901,7 +949,11 @@ $result_trees{'in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -986,7 +1038,9 @@ $result_trees{'in_table'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1015,7 +1069,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0
$result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'args'}[0];
@@ -1025,26 +1078,21 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'contents'}[0];
@@ -1063,7 +1111,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
@@ -1074,7 +1121,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3];
@@ -1086,7 +1132,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3];
@@ -1095,7 +1140,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'args'}[0
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'contents'}[4];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -1112,7 +1156,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'in_table'}{'contents'}[1];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -1135,7 +1178,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'in_table'}{'contents'}[1];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
@@ -1151,7 +1193,6 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'extra'}{'command_as_argument'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
-$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'in_table'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[7]{'args'}[0];
@@ -1162,7 +1203,7 @@ $result_trees{'in_table'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0
$result_trees{'in_table'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'in_table'}{'contents'}[1]{'contents'}[9];
$result_trees{'in_table'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'in_table'}{'contents'}[1];
$result_trees{'in_table'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'in_table'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'in_table'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'in_table'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'in_table'}{'contents'}[1]{'parent'} = $result_trees{'in_table'};
$result_texis{'in_table'} = '
@@ -1347,4 +1388,7 @@ $result_errors{'in_table'} = [
];
+$result_floats{'in_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
index 8d8292c004..a12d8157cf 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_in_ref.pl
@@ -219,7 +219,11 @@ $result_trees{'item_in_ref'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -253,7 +257,6 @@ $result_trees{'item_in_ref'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
$result_trees{'item_in_ref'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_in_ref'}{'contents'}[0];
$result_trees{'item_in_ref'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'item_in_ref'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'item_in_ref'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'item_in_ref'}{'contents'}[0]{'contents'}[2];
-$result_trees{'item_in_ref'}{'contents'}[0]{'line_nr'} = $result_trees{'item_in_ref'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'item_in_ref'}{'contents'}[0]{'parent'} = $result_trees{'item_in_ref'};
$result_texis{'item_in_ref'} = '@table @asis
@@ -303,4 +306,7 @@ $result_errors{'item_in_ref'} = [
];
+$result_floats{'item_in_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
index 5c151f9526..02ded2a10e 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
@@ -139,4 +139,7 @@ $result_errors{'item_tab_outside_of_table_lists'} = [
];
+$result_floats{'item_tab_outside_of_table_lists'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
index 9a52b04f14..72b74f4de3 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
@@ -269,7 +269,7 @@ $result_trees{'itemx_in_itemize_enumerate_in_table'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -328,7 +328,11 @@ $result_trees{'itemx_in_itemize_enumerate_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -376,7 +380,6 @@ $result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'contents'}[
$result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0];
$result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'contents'}[1];
-$result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'line_nr'} = $result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemx_in_itemize_enumerate_in_table'}{'contents'}[0]{'parent'} = $result_trees{'itemx_in_itemize_enumerate_in_table'};
$result_texis{'itemx_in_itemize_enumerate_in_table'} = '@table @strong
@@ -444,4 +447,7 @@ $result_errors{'itemx_in_itemize_enumerate_in_table'} = [
];
+$result_floats{'itemx_in_itemize_enumerate_in_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
index 607f7d5e6f..bd6fd28d32 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl
@@ -190,7 +190,9 @@ $result_trees{'menu_in_style_command'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -235,7 +237,7 @@ $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'menu_in_style_command'}{'contents'}[1];
$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menu_in_style_command'}{'contents'}[1]{'parent'} = $result_trees{'menu_in_style_command'};
$result_texis{'menu_in_style_command'} = '@node Top
@@ -336,4 +338,7 @@ $result_errors{'menu_in_style_command'} = [
];
+$result_floats{'menu_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
index 2686a75eb9..569304d9f8 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl
@@ -128,7 +128,11 @@ $result_trees{'multitable_in_style_command'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -178,11 +182,15 @@ $result_trees{'multitable_in_style_command'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -214,7 +222,6 @@ $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'cont
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1];
@@ -222,8 +229,8 @@ $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_in_style_command'}{'contents'}[1];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'parent'} = $result_trees{'multitable_in_style_command'};
$result_texis{'multitable_in_style_command'} = '@code{
@@ -270,4 +277,7 @@ $result_errors{'multitable_in_style_command'} = [
];
+$result_floats{'multitable_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
index 7e365ac2e1..6d405fa582 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl
@@ -133,11 +133,15 @@ $result_trees{'multitable_item_in_index'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -171,8 +175,8 @@ $result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[1]{'args'}[
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_item_in_index'}{'contents'}[0];
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'parent'} = $result_trees{'multitable_item_in_index'};
$result_texis{'multitable_item_in_index'} = '@multitable {aaa} {bbb}
@@ -223,4 +227,7 @@ $result_errors{'multitable_item_in_index'} = [
];
+$result_floats{'multitable_item_in_index'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
index 8b56797bf1..7e69d8a8bc 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying.pl
@@ -65,7 +65,9 @@ $result_trees{'node_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -90,7 +92,7 @@ $result_trees{'node_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'paren
$result_trees{'node_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_in_copying'}{'contents'}[1];
$result_trees{'node_in_copying'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_in_copying'}{'contents'}[1];
$result_trees{'node_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'node_in_copying'};
$result_texis{'node_in_copying'} = '@copying
@@ -142,4 +144,7 @@ $result_errors{'node_in_copying'} = [
];
+$result_floats{'node_in_copying'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
index 056939ffc0..447b54cf98 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl
@@ -87,7 +87,9 @@ $result_trees{'node_in_copying_not_closed'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -170,7 +172,7 @@ $result_trees{'node_in_copying_not_closed'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'args'}[0];
$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_in_copying_not_closed'}{'contents'}[1];
$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_in_copying_not_closed'}{'contents'}[1]{'parent'} = $result_trees{'node_in_copying_not_closed'};
$result_trees{'node_in_copying_not_closed'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_in_copying_not_closed'}{'contents'}[2]{'args'}[0];
$result_trees{'node_in_copying_not_closed'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_in_copying_not_closed'}{'contents'}[2];
@@ -254,4 +256,7 @@ $result_errors{'node_in_copying_not_closed'} = [
];
+$result_floats{'node_in_copying_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
index 483aeb1a42..41cba0a088 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/node_on_index_entry_line.pl
@@ -159,7 +159,9 @@ $result_trees{'node_on_index_entry_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a'
},
{
@@ -193,7 +195,11 @@ $result_trees{'node_on_index_entry_line'} = {
'normalized' => 'a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -225,14 +231,13 @@ $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'contents'}[0]{'parent'
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_on_index_entry_line'}{'contents'}[1];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[1]{'contents'}[3];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[2]{'contents'}[3];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node_on_index_entry_line'}{'contents'}[1]{'args'}[3]{'contents'}[3];
-$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'line_nr'} = $result_trees{'node_on_index_entry_line'}{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_on_index_entry_line'}{'contents'}[1]{'parent'} = $result_trees{'node_on_index_entry_line'};
$result_texis{'node_on_index_entry_line'} = '
@@ -317,4 +322,7 @@ $result_errors{'node_on_index_entry_line'} = [
];
+$result_floats{'node_on_index_entry_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
index f552e0b300..10dcef9165 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl
@@ -64,7 +64,11 @@ $result_trees{'on_block_command_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -117,7 +121,11 @@ $result_trees{'on_block_command_line'} = {
'cell_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -167,13 +175,19 @@ $result_trees{'on_block_command_line'} = {
'max_columns' => 1,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -218,7 +232,11 @@ $result_trees{'on_block_command_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -246,7 +264,11 @@ $result_trees{'on_block_command_line'} = {
],
'normalized' => 'in-quotation-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -270,7 +292,11 @@ $result_trees{'on_block_command_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -298,7 +324,11 @@ $result_trees{'on_block_command_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -343,7 +373,11 @@ $result_trees{'on_block_command_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -357,14 +391,12 @@ $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0];
@@ -372,8 +404,7 @@ $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'on_block_command_line'}{'contents'}[0]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'};
$result_trees{'on_block_command_line'}{'contents'}[1]{'parent'} = $result_trees{'on_block_command_line'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
@@ -381,30 +412,25 @@ $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[1]{
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5];
-$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7];
-$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2];
$result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0];
$result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'on_block_command_line'}{'contents'}[2];
$result_trees{'on_block_command_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'contents'}[0];
-$result_trees{'on_block_command_line'}{'contents'}[2]{'line_nr'} = $result_trees{'on_block_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_block_command_line'}{'contents'}[2]{'parent'} = $result_trees{'on_block_command_line'};
$result_texis{'on_block_command_line'} = '@multitable {@anchor{in anchor}} @titlefont{in titlefont}
@@ -497,4 +523,7 @@ $result_errors{'on_block_command_line'} = [
];
+$result_floats{'on_block_command_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
index 40df06ebd0..3bd52ab298 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl
@@ -48,7 +48,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'category'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -78,7 +82,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -113,7 +121,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -146,7 +158,11 @@ $result_trees{'on_def_line'} = {
'def_role' => 'arg',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -177,7 +193,11 @@ $result_trees{'on_def_line'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -219,7 +239,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'category'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -249,7 +273,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'name'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -284,7 +312,11 @@ $result_trees{'on_def_line'} = {
'extra' => {
'def_role' => 'arg'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -317,7 +349,11 @@ $result_trees{'on_def_line'} = {
'def_role' => 'arg',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -350,7 +386,11 @@ $result_trees{'on_def_line'} = {
'original_def_cmdname' => 'deffnx',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -389,7 +429,11 @@ $result_trees{'on_def_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -399,23 +443,19 @@ $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
@@ -423,29 +463,24 @@ $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
@@ -453,13 +488,11 @@ $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2];
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_def_line'}{'contents'}[0];
$result_trees{'on_def_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'on_def_line'}{'contents'}[0]{'line_nr'} = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_def_line'}{'contents'}[0]{'parent'} = $result_trees{'on_def_line'};
$result_texis{'on_def_line'} = '@deffn {@anchor{in anchor}} @titlefont{in titlefont} @footnote{footnote} @exdent exdent
@@ -586,4 +619,7 @@ $result_errors{'on_def_line'} = [
];
+$result_floats{'on_def_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
index 911713a00d..7812a60396 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_index_entry_line.pl
@@ -43,7 +43,11 @@ $result_trees{'on_index_entry_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -71,7 +75,11 @@ $result_trees{'on_index_entry_line'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -95,7 +103,11 @@ $result_trees{'on_index_entry_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -123,7 +135,11 @@ $result_trees{'on_index_entry_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -147,7 +163,11 @@ $result_trees{'on_index_entry_line'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
}
@@ -159,29 +179,24 @@ $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'e
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_index_entry_line'}{'contents'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'on_index_entry_line'}{'contents'}[0];
$result_trees{'on_index_entry_line'}{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'};
-$result_trees{'on_index_entry_line'}{'contents'}[0]{'line_nr'} = $result_trees{'on_index_entry_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_index_entry_line'}{'contents'}[0]{'parent'} = $result_trees{'on_index_entry_line'};
$result_texis{'on_index_entry_line'} = '@cindex @indent @titlefont{in titlefont} @anchor{in anchor}@footnote{footnote} @exdent exdent
@@ -257,4 +272,7 @@ $result_errors{'on_index_entry_line'} = [
];
+$result_floats{'on_index_entry_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
index 0e1fa7092e..7f0c0d7cac 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_itemize_line.pl
@@ -43,7 +43,11 @@ $result_trees{'on_itemize_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -71,7 +75,11 @@ $result_trees{'on_itemize_line'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -95,7 +103,11 @@ $result_trees{'on_itemize_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -123,7 +135,11 @@ $result_trees{'on_itemize_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -194,7 +210,11 @@ $result_trees{'on_itemize_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -281,23 +301,19 @@ $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
@@ -307,7 +323,6 @@ $result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[0];
$result_trees{'on_itemize_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'on_itemize_line'}{'contents'}[0]{'line_nr'} = $result_trees{'on_itemize_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_itemize_line'}{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'};
$result_trees{'on_itemize_line'}{'contents'}[1]{'parent'} = $result_trees{'on_itemize_line'};
$result_trees{'on_itemize_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_itemize_line'}{'contents'}[2]{'args'}[0];
@@ -409,4 +424,7 @@ $result_errors{'on_itemize_line'} = [
];
+$result_floats{'on_itemize_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
index 5f9780771b..67063fd21f 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_node_line.pl
@@ -131,7 +131,11 @@ $result_trees{'on_node_line'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -163,7 +167,11 @@ $result_trees{'on_node_line'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -187,7 +195,11 @@ $result_trees{'on_node_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -215,7 +227,11 @@ $result_trees{'on_node_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -234,7 +250,9 @@ $result_trees{'on_node_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a'
},
{
@@ -253,7 +271,11 @@ $result_trees{'on_node_line'} = {
'normalized' => 'a',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -279,34 +301,29 @@ $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5];
-$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7];
-$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'on_node_line'}{'contents'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[1] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[2] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[6];
$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[3] = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7];
-$result_trees{'on_node_line'}{'contents'}[1]{'line_nr'} = $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_node_line'}{'contents'}[1]{'parent'} = $result_trees{'on_node_line'};
$result_texis{'on_node_line'} = '@node @ref{a, b, c, filename}, (@pxref{(somemanual)Top}) @anchor{in anchor}@footnote{footnote} @exdent exdent
@@ -410,4 +427,7 @@ $result_errors{'on_node_line'} = [
];
+$result_floats{'on_node_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
index db0f0a0a94..7a39661910 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl
@@ -52,7 +52,11 @@ $result_trees{'on_section_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -80,7 +84,11 @@ $result_trees{'on_section_line'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -104,7 +112,11 @@ $result_trees{'on_section_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -132,7 +144,11 @@ $result_trees{'on_section_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -146,7 +162,11 @@ $result_trees{'on_section_line'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -160,26 +180,21 @@ $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'paren
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6];
-$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8];
-$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'on_section_line'}{'contents'}[1];
-$result_trees{'on_section_line'}{'contents'}[1]{'line_nr'} = $result_trees{'on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_section_line'}{'contents'}[1]{'parent'} = $result_trees{'on_section_line'};
$result_texis{'on_section_line'} = '@section @noindent Text @titlefont{in titlefont} @anchor{in anchor}@footnote{footnote} @exdent exdent
@@ -264,4 +279,7 @@ $result_errors{'on_section_line'} = [
];
+$result_floats{'on_section_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
index 443caef61e..e268d13d0d 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl
@@ -47,7 +47,11 @@ $result_trees{'on_subheading_line'} = {
],
'cmdname' => 'titlefont',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -75,7 +79,11 @@ $result_trees{'on_subheading_line'} = {
],
'normalized' => 'in-anchor'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -99,7 +107,11 @@ $result_trees{'on_subheading_line'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -127,7 +139,11 @@ $result_trees{'on_subheading_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -140,7 +156,11 @@ $result_trees{'on_subheading_line'} = {
'spaces_before_argument' => ' '
},
'level' => 3,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -152,26 +172,21 @@ $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'pa
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'on_subheading_line'}{'contents'}[0];
-$result_trees{'on_subheading_line'}{'contents'}[0]{'line_nr'} = $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'on_subheading_line'}{'contents'}[0]{'parent'} = $result_trees{'on_subheading_line'};
$result_texis{'on_subheading_line'} = '@subheading @noindent Text @titlefont{in titlefont} @anchor{in anchor}@footnote{footnote} @exdent exdent
@@ -240,4 +255,7 @@ $result_errors{'on_subheading_line'} = [
];
+$result_floats{'on_subheading_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
index c75f058aeb..fb2da3967e 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_ref.pl
@@ -156,7 +156,9 @@ $result_trees{'quotation_in_ref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -194,7 +196,7 @@ $result_trees{'quotation_in_ref'}{'contents'}[1]{'contents'}[2]{'parent'} = $res
$result_trees{'quotation_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'quotation_in_ref'}{'contents'}[1]{'contents'}[3];
$result_trees{'quotation_in_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'quotation_in_ref'}{'contents'}[1];
$result_trees{'quotation_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'quotation_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'quotation_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quotation_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'quotation_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quotation_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'quotation_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'quotation_in_ref'};
$result_texis{'quotation_in_ref'} = '@node Top
@@ -261,4 +263,7 @@ $result_errors{'quotation_in_ref'} = [
];
+$result_floats{'quotation_in_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
index b7f5473a12..22a37645e2 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl
@@ -159,4 +159,7 @@ $result_errors{'quotation_in_style_command'} = [
];
+$result_floats{'quotation_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
index ffa5bcaff2..fcfcec69e3 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/raw_block_on_line.pl
@@ -40,7 +40,11 @@ $result_trees{'raw_block_on_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -50,7 +54,6 @@ $result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'con
$result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0];
$result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'raw_block_on_line'}{'contents'}[0];
-$result_trees{'raw_block_on_line'}{'contents'}[0]{'line_nr'} = $result_trees{'raw_block_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'raw_block_on_line'}{'contents'}[0]{'parent'} = $result_trees{'raw_block_on_line'};
$result_texis{'raw_block_on_line'} = '@cindex @tex
@@ -72,4 +75,7 @@ $result_errors{'raw_block_on_line'} = [
];
+$result_floats{'raw_block_on_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
index 0477d8888e..66ae45caf1 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/recursive_copying.pl
@@ -150,4 +150,7 @@ $result_errors{'recursive_copying'} = [
];
+$result_floats{'recursive_copying'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
index 2c511dd4cf..d2981219bb 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_anchor.pl
@@ -84,7 +84,11 @@ $result_trees{'ref_in_anchor'} = {
],
'normalized' => 'TOP-Top'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -99,7 +103,9 @@ $result_trees{'ref_in_anchor'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -128,11 +134,10 @@ $result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'content
$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'extra'}{'node_content'}[1] = $result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_anchor'}{'contents'}[1];
$result_trees{'ref_in_anchor'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_anchor'}{'contents'}[1];
$result_trees{'ref_in_anchor'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_anchor'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_anchor'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_anchor'};
$result_texis{'ref_in_anchor'} = '@node Top
@@ -172,4 +177,7 @@ $result_errors{'ref_in_anchor'} = [
];
+$result_floats{'ref_in_anchor'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
index 652a5dc208..bcc64648c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/ref_in_ref.pl
@@ -84,7 +84,11 @@ $result_trees{'ref_in_ref'} = {
'normalized' => 'Top'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -98,7 +102,9 @@ $result_trees{'ref_in_ref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -126,11 +132,10 @@ $result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}
$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_ref'}{'contents'}[1];
$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_ref'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_ref'}{'contents'}[1];
$result_trees{'ref_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_ref'};
$result_texis{'ref_in_ref'} = '@node Top
@@ -179,4 +184,7 @@ $result_errors{'ref_in_ref'} = [
];
+$result_floats{'ref_in_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
index 7492d3e218..facd6a40ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_copying.pl
@@ -143,4 +143,7 @@ $result_errors{'section_in_copying'} = [
];
+$result_floats{'section_in_copying'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
index 596936024c..5fc2754573 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_flushright.pl
@@ -146,4 +146,7 @@ $result_errors{'section_in_flushright'} = [
];
+$result_floats{'section_in_flushright'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
index 483d270edf..eb47a06628 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_footnote.pl
@@ -143,4 +143,7 @@ $result_errors{'section_in_footnote'} = [
];
+$result_floats{'section_in_footnote'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
index c28edba402..d38c8f5391 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_math.pl
@@ -58,7 +58,11 @@ $result_trees{'section_in_math'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -190,7 +194,6 @@ $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'a
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1];
$result_trees{'section_in_math'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'section_in_math'}{'contents'}[0];
$result_trees{'section_in_math'}{'contents'}[0]{'parent'} = $result_trees{'section_in_math'};
@@ -301,4 +304,7 @@ $result_errors{'section_in_math'} = [
];
+$result_floats{'section_in_math'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
index 4fee691241..e84223589c 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_nested_block_commands.pl
@@ -146,7 +146,11 @@ $result_trees{'section_in_nested_block_commands'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -206,7 +210,6 @@ $result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{
$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0];
$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[0];
$result_trees{'section_in_nested_block_commands'}{'contents'}[0]{'parent'} = $result_trees{'section_in_nested_block_commands'};
$result_trees{'section_in_nested_block_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_nested_block_commands'}{'contents'}[1]{'args'}[0];
@@ -273,4 +276,7 @@ $result_errors{'section_in_nested_block_commands'} = [
];
+$result_floats{'section_in_nested_block_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
index 57549c3884..3bcec3435c 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_in_table.pl
@@ -92,7 +92,11 @@ $result_trees{'section_in_table'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -172,7 +176,6 @@ $result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'
$result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0];
$result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_in_table'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_table'}{'contents'}[0];
$result_trees{'section_in_table'}{'contents'}[0]{'parent'} = $result_trees{'section_in_table'};
$result_trees{'section_in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_table'}{'contents'}[1]{'args'}[0];
@@ -250,4 +253,7 @@ $result_errors{'section_in_table'} = [
];
+$result_floats{'section_in_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
index 34a9f9e087..1e8e654af1 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_def_line.pl
@@ -41,7 +41,11 @@ $result_trees{'section_on_def_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -95,7 +99,11 @@ $result_trees{'section_on_def_line'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -105,7 +113,6 @@ $result_trees{'section_on_def_line'} = {
$result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[0];
$result_trees{'section_on_def_line'}{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'};
$result_trees{'section_on_def_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[1]{'args'}[0];
@@ -114,7 +121,6 @@ $result_trees{'section_on_def_line'}{'contents'}[1]{'contents'}[0]{'parent'} = $
$result_trees{'section_on_def_line'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[1]{'contents'}[1];
$result_trees{'section_on_def_line'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[1];
$result_trees{'section_on_def_line'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'section_on_def_line'}{'contents'}[1];
-$result_trees{'section_on_def_line'}{'contents'}[1]{'line_nr'} = $result_trees{'section_on_def_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_on_def_line'}{'contents'}[1]{'parent'} = $result_trees{'section_on_def_line'};
$result_texis{'section_on_def_line'} = '@deffn a b @section s
@@ -187,4 +193,7 @@ $result_errors{'section_on_def_line'} = [
];
+$result_floats{'section_on_def_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
index 1c2cc50087..e5309107b0 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_defx_line.pl
@@ -144,7 +144,11 @@ $result_trees{'section_on_defx_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -198,7 +202,11 @@ $result_trees{'section_on_defx_line'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -223,7 +231,6 @@ $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[
$result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[0];
$result_trees{'section_on_defx_line'}{'contents'}[0]{'parent'} = $result_trees{'section_on_defx_line'};
$result_trees{'section_on_defx_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[1]{'args'}[0];
@@ -232,7 +239,6 @@ $result_trees{'section_on_defx_line'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'section_on_defx_line'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[1]{'contents'}[1];
$result_trees{'section_on_defx_line'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[1];
$result_trees{'section_on_defx_line'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'section_on_defx_line'}{'contents'}[1];
-$result_trees{'section_on_defx_line'}{'contents'}[1]{'line_nr'} = $result_trees{'section_on_defx_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'section_on_defx_line'}{'contents'}[1]{'parent'} = $result_trees{'section_on_defx_line'};
$result_texis{'section_on_defx_line'} = '@deffn h j k l
@@ -316,4 +322,7 @@ $result_errors{'section_on_defx_line'} = [
];
+$result_floats{'section_on_defx_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
index 634ee265d7..d564c6ddae 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/section_on_index_entry_line.pl
@@ -78,7 +78,11 @@ $result_trees{'section_on_index_entry_line'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -94,7 +98,6 @@ $result_trees{'section_on_index_entry_line'}{'contents'}[1]{'args'}[0]{'parent'}
$result_trees{'section_on_index_entry_line'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'section_on_index_entry_line'}{'contents'}[1];
$result_trees{'section_on_index_entry_line'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'section_on_index_entry_line'}{'contents'}[1]{'contents'}[1];
$result_trees{'section_on_index_entry_line'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'section_on_index_entry_line'}{'contents'}[1];
-$result_trees{'section_on_index_entry_line'}{'contents'}[1]{'line_nr'} = $result_trees{'section_on_index_entry_line'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'section_on_index_entry_line'}{'contents'}[1]{'parent'} = $result_trees{'section_on_index_entry_line'};
$result_texis{'section_on_index_entry_line'} = '@cindex a @section b
@@ -147,4 +150,7 @@ $result_errors{'section_on_index_entry_line'} = [
];
+$result_floats{'section_on_index_entry_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
index 35c80719a9..45f1acd014 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_before_first_node.pl
@@ -85,7 +85,9 @@ $result_trees{'style_not_closed_before_first_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -113,7 +115,7 @@ $result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'args'}[0]{'p
$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'contents'}[0];
$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_before_first_node'}{'contents'}[1];
$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_before_first_node'}{'contents'}[1]{'parent'} = $result_trees{'style_not_closed_before_first_node'};
$result_texis{'style_not_closed_before_first_node'} = '@code{in code
@@ -159,4 +161,7 @@ $result_errors{'style_not_closed_before_first_node'} = [
];
+$result_floats{'style_not_closed_before_first_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
index 815557fa3f..1bc8740fcf 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_block_command.pl
@@ -131,4 +131,7 @@ $result_errors{'style_not_closed_in_block_command'} = [
];
+$result_floats{'style_not_closed_in_block_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
index fa9618a33e..0b68199a38 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_in_table_line.pl
@@ -141,7 +141,11 @@ $result_trees{'style_not_closed_in_table_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -188,7 +192,11 @@ $result_trees{'style_not_closed_in_table_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -210,7 +218,6 @@ $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[0]{'c
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0];
@@ -219,7 +226,6 @@ $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[2]{'a
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'line_nr'} = $result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'style_not_closed_in_table_line'}{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_in_table_line'};
$result_texis{'style_not_closed_in_table_line'} = '@table @asis
@@ -257,4 +263,7 @@ $result_errors{'style_not_closed_in_table_line'} = [
];
+$result_floats{'style_not_closed_in_table_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
index 1441eaa760..72de66a5a2 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
@@ -37,7 +37,9 @@ $result_trees{'style_not_closed_no_newline_root_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -258,7 +260,9 @@ $result_trees{'style_not_closed_no_newline_root_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -358,7 +362,7 @@ $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[0]{'paren
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[1]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'};
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[2];
@@ -389,7 +393,7 @@ $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[2]{'paren
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'args'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[3]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'};
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[4]{'args'}[0];
$result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_no_newline_root_commands'}{'contents'}[4];
@@ -586,4 +590,7 @@ $result_errors{'style_not_closed_no_newline_root_commands'} = [
];
+$result_floats{'style_not_closed_no_newline_root_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
index 10b59800ea..440c0ee0b5 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl
@@ -37,7 +37,9 @@ $result_trees{'style_not_closed_root_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -264,7 +266,9 @@ $result_trees{'style_not_closed_root_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -370,7 +374,7 @@ $result_trees{'style_not_closed_root_commands'}{'contents'}[0]{'parent'} = $resu
$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[1];
$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[1]{'parent'} = $result_trees{'style_not_closed_root_commands'};
$result_trees{'style_not_closed_root_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[2];
@@ -402,7 +406,7 @@ $result_trees{'style_not_closed_root_commands'}{'contents'}[2]{'parent'} = $resu
$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'args'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[3];
$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[3]{'parent'} = $result_trees{'style_not_closed_root_commands'};
$result_trees{'style_not_closed_root_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[4]{'args'}[0];
$result_trees{'style_not_closed_root_commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'style_not_closed_root_commands'}{'contents'}[4];
@@ -586,4 +590,7 @@ $result_errors{'style_not_closed_root_commands'} = [
];
+$result_floats{'style_not_closed_root_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
index a3b46a3c6e..8899d164f1 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl
@@ -143,7 +143,11 @@ $result_trees{'tab_in_index'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -193,11 +197,15 @@ $result_trees{'tab_in_index'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -232,7 +240,6 @@ $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'cont
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0];
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0];
@@ -240,8 +247,8 @@ $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1];
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'tab_in_index'}{'contents'}[0];
$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1];
-$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'tab_in_index'}{'contents'}[0]{'parent'} = $result_trees{'tab_in_index'};
$result_texis{'tab_in_index'} = '@multitable {one nonlettered character} {normal text}
@@ -285,4 +292,7 @@ $result_errors{'tab_in_index'} = [
];
+$result_floats{'tab_in_index'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
index 4aa14f6b0a..4e67d1010f 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_in_code.pl
@@ -160,7 +160,11 @@ $result_trees{'table_in_code'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -191,7 +195,6 @@ $result_trees{'table_in_code'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'
$result_trees{'table_in_code'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_code'}{'contents'}[1];
$result_trees{'table_in_code'}{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_code'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_in_code'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_code'}{'contents'}[1]{'contents'}[1];
-$result_trees{'table_in_code'}{'contents'}[1]{'line_nr'} = $result_trees{'table_in_code'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_in_code'}{'contents'}[1]{'parent'} = $result_trees{'table_in_code'};
$result_trees{'table_in_code'}{'contents'}[2]{'parent'} = $result_trees{'table_in_code'};
@@ -243,10 +246,14 @@ $result_errors{'table_in_code'} = [
];
+$result_floats{'table_in_code'} = {};
+
+
$result_converted{'plaintext'}->{'table_in_code'} = '\' in code \'
_line_
text
+
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
index b4813734e4..4a91e23eba 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
@@ -190,7 +190,11 @@ $result_trees{'table_not_closed_in_menu_comment'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -269,7 +273,6 @@ $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2];
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0];
$result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_not_closed_in_menu_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -298,24 +301,6 @@ comment
$result_errors{'table_not_closed_in_menu_comment'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':8: `@end\' expected `table\', but saw `menu\'
',
'file_name' => '',
@@ -327,4 +312,7 @@ $result_errors{'table_not_closed_in_menu_comment'} = [
];
+$result_floats{'table_not_closed_in_menu_comment'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
index 81d31b78e6..42b04d6a43 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_not_closed_in_menu_description.pl
@@ -149,7 +149,11 @@ $result_trees{'table_not_closed_in_menu_description'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -165,7 +169,11 @@ $result_trees{'table_not_closed_in_menu_description'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -234,12 +242,10 @@ $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
-$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[2];
@@ -261,24 +267,6 @@ table line
$result_errors{'table_not_closed_in_menu_description'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: warning: @table should only appear at the beginning of a line
',
'file_name' => '',
@@ -299,4 +287,7 @@ $result_errors{'table_not_closed_in_menu_description'} = [
];
+$result_floats{'table_not_closed_in_menu_description'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
index 40b0d3afcd..3527069d50 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/table_on_item_line.pl
@@ -81,7 +81,11 @@ $result_trees{'table_on_item_line'} = {
'command_as_argument' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -93,7 +97,11 @@ $result_trees{'table_on_item_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -217,7 +225,11 @@ $result_trees{'table_on_item_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -241,10 +253,8 @@ $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -265,7 +275,6 @@ $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'pa
$result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[0];
$result_trees{'table_on_item_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'table_on_item_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'table_on_item_line'}{'contents'}[0]{'line_nr'} = $result_trees{'table_on_item_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_on_item_line'}{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'};
$result_trees{'table_on_item_line'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_on_item_line'}{'contents'}[1];
$result_trees{'table_on_item_line'}{'contents'}[1]{'parent'} = $result_trees{'table_on_item_line'};
@@ -325,4 +334,7 @@ $result_errors{'table_on_item_line'} = [
];
+$result_floats{'table_on_item_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
index 54d0905a7e..29c93e52f1 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
@@ -51,7 +51,11 @@ $result_trees{'unclosed_verb_end_of_line_on_misc_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -62,7 +66,6 @@ $result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0
$result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0];
$result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0];
-$result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'line_nr'} = $result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'unclosed_verb_end_of_line_on_misc_line'}{'contents'}[0]{'parent'} = $result_trees{'unclosed_verb_end_of_line_on_misc_line'};
$result_texis{'unclosed_verb_end_of_line_on_misc_line'} = '@setfilename name @verb{
@@ -102,4 +105,7 @@ $result_errors{'unclosed_verb_end_of_line_on_misc_line'} = [
];
+$result_floats{'unclosed_verb_end_of_line_on_misc_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
index 61dcb79ddb..1dc7c88928 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
@@ -50,7 +50,11 @@ $result_trees{'unclosed_verb_on_misc_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -61,7 +65,6 @@ $result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'
$result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0];
$result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0];
-$result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'line_nr'} = $result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'unclosed_verb_on_misc_line'}{'contents'}[0]{'parent'} = $result_trees{'unclosed_verb_on_misc_line'};
$result_texis{'unclosed_verb_on_misc_line'} = '@setfilename name @verb{file.texif}';
@@ -91,4 +94,7 @@ $result_errors{'unclosed_verb_on_misc_line'} = [
];
+$result_floats{'unclosed_verb_on_misc_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
index 05db1ea196..28c9bace84 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl
@@ -70,7 +70,11 @@ $result_trees{'unclosed_verb_on_section_line'} = {
'spaces_before_argument' => ' '
},
'level' => 2,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -85,7 +89,6 @@ $result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'conten
$result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0];
$result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unclosed_verb_on_section_line'}{'contents'}[1];
-$result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'line_nr'} = $result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'unclosed_verb_on_section_line'}{'contents'}[1]{'parent'} = $result_trees{'unclosed_verb_on_section_line'};
$result_texis{'unclosed_verb_on_section_line'} = '@section in section @verb{Truc
@@ -138,4 +141,7 @@ $result_errors{'unclosed_verb_on_section_line'} = [
];
+$result_floats{'unclosed_verb_on_section_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
index 55cf4a30d8..6664991c8b 100644
--- a/macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
+++ b/macros/texinfo/texinfo/tp/t/results/invalid_nestings/verbatim_in_ref.pl
@@ -129,7 +129,9 @@ $result_trees{'verbatim_in_ref'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -164,7 +166,7 @@ $result_trees{'verbatim_in_ref'}{'contents'}[1]{'contents'}[4]{'parent'} = $resu
$result_trees{'verbatim_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'verbatim_in_ref'}{'contents'}[1]{'contents'}[5];
$result_trees{'verbatim_in_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'verbatim_in_ref'}{'contents'}[1];
$result_trees{'verbatim_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'verbatim_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'verbatim_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'verbatim_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'verbatim_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'verbatim_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'verbatim_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'verbatim_in_ref'};
$result_texis{'verbatim_in_ref'} = '@node Top
@@ -230,4 +232,7 @@ $result_errors{'verbatim_in_ref'} = [
];
+$result_floats{'verbatim_in_ref'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl b/macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
index 0557b8cda5..790a1436df 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/accent_argument.pl
@@ -110,7 +110,11 @@ $result_trees{'accent_argument'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -206,7 +210,11 @@ $result_trees{'accent_argument'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -223,7 +231,6 @@ $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1];
$result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_argument'}{'contents'}[0];
$result_trees{'accent_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'accent_argument'}{'contents'}[0]{'contents'}[1];
-$result_trees{'accent_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'accent_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_argument'}{'contents'}[0]{'parent'} = $result_trees{'accent_argument'};
$result_trees{'accent_argument'}{'contents'}[1]{'parent'} = $result_trees{'accent_argument'};
$result_trees{'accent_argument'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_argument'}{'contents'}[2]{'args'}[0];
@@ -235,7 +242,6 @@ $result_trees{'accent_argument'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'accent_argument'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent_argument'}{'contents'}[2]{'contents'}[1];
$result_trees{'accent_argument'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accent_argument'}{'contents'}[2];
$result_trees{'accent_argument'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'accent_argument'}{'contents'}[2]{'contents'}[1];
-$result_trees{'accent_argument'}{'contents'}[2]{'line_nr'} = $result_trees{'accent_argument'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'accent_argument'}{'contents'}[2]{'parent'} = $result_trees{'accent_argument'};
$result_texis{'accent_argument'} = '@itemize @~@comment
@@ -275,6 +281,9 @@ $result_errors{'accent_argument'} = [
];
+$result_floats{'accent_argument'} = {};
+
+
$result_converted{'plaintext'}->{'accent_argument'} = ' ̃ item
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl b/macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
index b359996c85..46bf553ee1 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/asis_as_itemize_argument.pl
@@ -95,7 +95,11 @@ $result_trees{'asis_as_itemize_argument'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -111,7 +115,6 @@ $result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'contents'}[1]{'args'}[
$result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'asis_as_itemize_argument'}{'contents'}[0];
$result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'contents'}[1];
-$result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'asis_as_itemize_argument'}{'contents'}[0]{'parent'} = $result_trees{'asis_as_itemize_argument'};
$result_texis{'asis_as_itemize_argument'} = '@itemize @asis
@@ -126,6 +129,9 @@ $result_texts{'asis_as_itemize_argument'} = 'as is
$result_errors{'asis_as_itemize_argument'} = [];
+$result_floats{'asis_as_itemize_argument'} = {};
+
+
$result_converted{'plaintext'}->{'asis_as_itemize_argument'} = ' as is
';
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl b/macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
index fcca7440d3..306e6e8ba3 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/bad_enumerate_arguments.pl
@@ -59,7 +59,7 @@ $result_trees{'bad_enumerate_arguments'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -127,7 +127,7 @@ $result_trees{'bad_enumerate_arguments'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -213,10 +213,14 @@ $result_trees{'bad_enumerate_arguments'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -349,7 +353,7 @@ $result_trees{'bad_enumerate_arguments'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -386,7 +390,6 @@ $result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'contents'}[0]{'args'}[0
$result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'contents'}[0];
$result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'bad_enumerate_arguments'}{'contents'}[4];
$result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'contents'}[0];
-$result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'line_nr'} = $result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'bad_enumerate_arguments'}{'contents'}[4]{'parent'} = $result_trees{'bad_enumerate_arguments'};
$result_trees{'bad_enumerate_arguments'}{'contents'}[5]{'parent'} = $result_trees{'bad_enumerate_arguments'};
$result_trees{'bad_enumerate_arguments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_enumerate_arguments'}{'contents'}[6]{'args'}[0];
@@ -478,4 +481,7 @@ $result_errors{'bad_enumerate_arguments'} = [
];
+$result_floats{'bad_enumerate_arguments'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl b/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
index 8ef749917a..6e96222e02 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_enumerate_line.pl
@@ -96,7 +96,7 @@ $result_trees{'comment_first_on_enumerate_line'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -133,6 +133,9 @@ $result_texts{'comment_first_on_enumerate_line'} = '1. first
$result_errors{'comment_first_on_enumerate_line'} = [];
+$result_floats{'comment_first_on_enumerate_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_first_on_enumerate_line'} = ' 1. first
';
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl b/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
index e434eae790..eedddc892c 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/comment_first_on_itemize_line.pl
@@ -141,6 +141,9 @@ $result_texts{'comment_first_on_itemize_line'} = 'first
$result_errors{'comment_first_on_itemize_line'} = [];
+$result_floats{'comment_first_on_itemize_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_first_on_itemize_line'} = ' * first
';
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
index 9113aea05d..1b63aa2d46 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_and_empty_lines.pl
@@ -495,7 +495,7 @@ $result_trees{'enumerate_and_empty_lines'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -581,7 +581,7 @@ $result_trees{'enumerate_and_empty_lines'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -727,6 +727,9 @@ quotation after a blank line
$result_errors{'enumerate_and_empty_lines'} = [];
+$result_floats{'enumerate_and_empty_lines'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_and_empty_lines'} = ' 1. first item
2. In example
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
index 848346a056..7938b5a40a 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument.pl
@@ -287,6 +287,9 @@ $result_texts{'enumerate_argument'} = '
$result_errors{'enumerate_argument'} = [];
+$result_floats{'enumerate_argument'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_argument'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
index 4a72c557a9..68af013f9e 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_argument_item.pl
@@ -473,6 +473,9 @@ aa. lower case second
$result_errors{'enumerate_argument_item'} = [];
+$result_floats{'enumerate_argument_item'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_argument_item'} = ' 1. numeric first
2. numeric second
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
index 527d43c22e..3e02053cda 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_in_example.pl
@@ -133,7 +133,7 @@ $result_trees{'enumerate_in_example'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -232,6 +232,9 @@ still second
$result_errors{'enumerate_in_example'} = [];
+$result_floats{'enumerate_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_in_example'} = ' 1. first item
2. second item
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
index a58bed8a6c..f9627d1f17 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/enumerate_letters.pl
@@ -6476,6 +6476,9 @@ gz. aaa
$result_errors{'enumerate_letters'} = [];
+$result_floats{'enumerate_letters'} = {};
+
+
$result_converted{'plaintext'}->{'enumerate_letters'} = ' c. aaa
d. aaa
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl b/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
index 67ef8c686a..3ebeb060f7 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_enumerate.pl
@@ -122,7 +122,7 @@ $result_trees{'headitem_itemx_in_enumerate'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -186,4 +186,7 @@ $result_errors{'headitem_itemx_in_enumerate'} = [
];
+$result_floats{'headitem_itemx_in_enumerate'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl b/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
index f65529b446..a19ad11042 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/headitem_itemx_in_itemize.pl
@@ -196,4 +196,7 @@ $result_errors{'headitem_itemx_in_itemize'} = [
];
+$result_floats{'headitem_itemx_in_itemize'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl b/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
index d291ecd0b3..d8c1f07b9b 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_enumerate.pl
@@ -108,7 +108,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -251,7 +251,7 @@ $result_trees{'inter_item_commands_in_enumerate'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -332,6 +332,9 @@ $result_errors{'inter_item_commands_in_enumerate'} = [
];
+$result_floats{'inter_item_commands_in_enumerate'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_enumerate'} = ' 1. e-numerate
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl b/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
index 9bce4f01a3..ed897baa0c 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/inter_item_commands_in_itemize.pl
@@ -159,7 +159,11 @@ $result_trees{'inter_item_commands_in_itemize'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -333,7 +337,11 @@ $result_trees{'inter_item_commands_in_itemize'} = {
'item_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -372,7 +380,11 @@ $result_trees{'inter_item_commands_in_itemize'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -566,7 +578,6 @@ $result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'contents'}[2]{'a
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[0];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_itemize'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'args'}[0];
@@ -591,14 +602,12 @@ $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'c
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2];
-$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'contents'}[3];
-$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_itemize'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_itemize'};
$result_trees{'inter_item_commands_in_itemize'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_itemize'}{'contents'}[4];
@@ -696,6 +705,9 @@ $result_errors{'inter_item_commands_in_itemize'} = [
];
+$result_floats{'inter_item_commands_in_itemize'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_itemize'} = ' - e-mph item
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
index 12faff6296..b4761117f6 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_and_empty_lines.pl
@@ -1109,7 +1109,11 @@ $result_trees{'itemize_and_empty_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1279,7 +1283,11 @@ $result_trees{'itemize_and_empty_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 68,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1341,7 +1349,11 @@ $result_trees{'itemize_and_empty_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1506,7 +1518,11 @@ $result_trees{'itemize_and_empty_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 75,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1664,7 +1680,6 @@ $result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'contents'}[1]{'args'}[0
$result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[5];
$result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'extra'}{'command_as_argument'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'contents'}[1];
-$result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'line_nr'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[5]{'parent'} = $result_trees{'itemize_and_empty_lines'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[6];
$result_trees{'itemize_and_empty_lines'}{'contents'}[6]{'parent'} = $result_trees{'itemize_and_empty_lines'};
@@ -1687,7 +1702,6 @@ $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'content
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[2];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[0];
@@ -1697,7 +1711,6 @@ $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[1]{'args'}[
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'extra'}{'command_as_argument'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'contents'}[1];
-$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'line_nr'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[10]{'parent'} = $result_trees{'itemize_and_empty_lines'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[11];
$result_trees{'itemize_and_empty_lines'}{'contents'}[11]{'parent'} = $result_trees{'itemize_and_empty_lines'};
@@ -1719,7 +1732,6 @@ $result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'contents'}[3]{'args'}[
$result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'contents'}[3]{'parent'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[13];
$result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'extra'}{'command_as_argument'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'extra'}{'end_command'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'contents'}[3];
-$result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'line_nr'} = $result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_and_empty_lines'}{'contents'}[13]{'parent'} = $result_trees{'itemize_and_empty_lines'};
$result_texis{'itemize_and_empty_lines'} = '@itemize youhou
@@ -1853,6 +1865,9 @@ b b bbbbbbbbbbbbbbbbbbbbbbb.
$result_errors{'itemize_and_empty_lines'} = [];
+$result_floats{'itemize_and_empty_lines'} = {};
+
+
$result_converted{'plaintext'}->{'itemize_and_empty_lines'} = ' youhou first item
youhou In example
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
index f0de415b75..b110eb14cd 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_in_example.pl
@@ -118,7 +118,11 @@ $result_trees{'itemize_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -221,7 +225,11 @@ $result_trees{'itemize_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -432,7 +440,11 @@ $result_trees{'itemize_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -493,7 +505,6 @@ $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[2];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0];
@@ -507,7 +518,6 @@ $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'contents'}[1]
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[4];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0];
@@ -534,7 +544,6 @@ $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'contents'}[1]
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'itemize_in_example'}{'contents'}[0]{'contents'}[8];
@@ -578,6 +587,9 @@ in an itemize line
$result_errors{'itemize_in_example'} = [];
+$result_floats{'itemize_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'itemize_in_example'} = ' * first
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
index 5c0ee7122f..218a31dbc8 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_line_commands_with_brace.pl
@@ -102,7 +102,11 @@ $result_trees{'itemize_line_commands_with_brace'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -206,7 +210,11 @@ $result_trees{'itemize_line_commands_with_brace'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -223,7 +231,6 @@ $result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'contents'}[1]{
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[0];
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'contents'}[1];
-$result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'line_nr'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[0]{'parent'} = $result_trees{'itemize_line_commands_with_brace'};
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[1]{'parent'} = $result_trees{'itemize_line_commands_with_brace'};
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -237,7 +244,6 @@ $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'contents'}[1]{
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2];
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'contents'}[1];
-$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'line_nr'} = $result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemize_line_commands_with_brace'}{'contents'}[2]{'parent'} = $result_trees{'itemize_line_commands_with_brace'};
$result_texis{'itemize_line_commands_with_brace'} = '@itemize @bullet{}
@@ -258,6 +264,9 @@ minus
$result_errors{'itemize_line_commands_with_brace'} = [];
+$result_floats{'itemize_line_commands_with_brace'} = {};
+
+
$result_converted{'plaintext'}->{'itemize_line_commands_with_brace'} = ' * bullet
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
index 3d002f286c..00030aad7e 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/itemize_long_item.pl
@@ -631,6 +631,9 @@ quotation after a blank line
$result_errors{'itemize_long_item'} = [];
+$result_floats{'itemize_long_item'} = {};
+
+
$result_converted{'plaintext'}->{'itemize_long_item'} = ' youhou itemize very long item aaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbb cccccccccccc
first item
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl b/macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
index 8eb576ae01..e4280e0294 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/lone_end_itemize.pl
@@ -28,4 +28,7 @@ $result_errors{'lone_end_itemize'} = [
];
+$result_floats{'lone_end_itemize'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl b/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
index fdf24d78d7..48670f2e11 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_item.pl
@@ -97,4 +97,7 @@ $result_errors{'not_closed_item'} = [
];
+$result_floats{'not_closed_item'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl b/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
index 3ffd2664c0..0b9c0fe6b7 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/not_closed_itemize.pl
@@ -66,4 +66,7 @@ $result_errors{'not_closed_itemize'} = [
];
+$result_floats{'not_closed_itemize'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl b/macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
index 102948f22e..939015bd72 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/table_in_itemize.pl
@@ -281,7 +281,11 @@ $result_trees{'table_in_itemize'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -353,7 +357,11 @@ $result_trees{'table_in_itemize'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -395,7 +403,6 @@ $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1];
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_itemize'}{'contents'}[0];
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
@@ -406,7 +413,6 @@ $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'pare
$result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'table_in_itemize'}{'contents'}[0];
$result_trees{'table_in_itemize'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'table_in_itemize'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'contents'}[3];
-$result_trees{'table_in_itemize'}{'contents'}[0]{'line_nr'} = $result_trees{'table_in_itemize'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_in_itemize'}{'contents'}[0]{'parent'} = $result_trees{'table_in_itemize'};
$result_texis{'table_in_itemize'} = '@itemize @bullet
@@ -441,6 +447,9 @@ item three
$result_errors{'table_in_itemize'} = [];
+$result_floats{'table_in_itemize'} = {};
+
+
$result_converted{'plaintext'}->{'table_in_itemize'} = ' * item one
* table one
@@ -458,12 +467,12 @@ $result_converted{'plaintext'}->{'table_in_itemize'} = ' * item one
$result_converted{'html_text'}->{'table_in_itemize'} = '<ul>
<li> item one
</li><li> <dl compact="compact">
-<dt>table one</dt>
+<dt><span>table one</span></dt>
<dd><p>aaaaa
</p>
<p>New para.
</p></dd>
-<dt>table two</dt>
+<dt><span>table two</span></dt>
<dd><p>Five
</p>
<p>New para.
diff --git a/macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl b/macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
index e38add337c..46795ba49a 100644
--- a/macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/itemize/w_argument.pl
@@ -81,7 +81,11 @@ $result_trees{'w_argument'} = {
'item_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -125,7 +129,11 @@ $result_trees{'w_argument'} = {
'item_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -164,7 +172,11 @@ $result_trees{'w_argument'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -178,21 +190,18 @@ $result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[0];
-$result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1];
-$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_argument'}{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[2];
$result_trees{'w_argument'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'w_argument'}{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'w_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'w_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'w_argument'}{'contents'}[0]{'contents'}[2];
-$result_trees{'w_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'w_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'w_argument'}{'contents'}[0]{'parent'} = $result_trees{'w_argument'};
$result_texis{'w_argument'} = '@itemize @w{}
@@ -209,6 +218,9 @@ $result_texts{'w_argument'} = '--build= platform on which the program is compile
$result_errors{'w_argument'} = [];
+$result_floats{'w_argument'} = {};
+
+
$result_converted{'plaintext'}->{'w_argument'} = ' \'--build=\' platform on which the program is compiled,
\'--target=\' target platform on which the program is processed.
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl b/macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
index 0c620809fc..978cccf515 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/appendix_translated.pl
@@ -73,7 +73,9 @@ $result_trees{'appendix_translated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -190,7 +192,7 @@ $result_trees{'appendix_translated'}{'contents'}[0]{'parent'} = $result_trees{'a
$result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0];
$result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'appendix_translated'}{'contents'}[1];
$result_trees{'appendix_translated'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'appendix_translated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'appendix_translated'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'appendix_translated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'appendix_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'appendix_translated'}{'contents'}[1]{'parent'} = $result_trees{'appendix_translated'};
$result_trees{'appendix_translated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'appendix_translated'}{'contents'}[2]{'args'}[0];
$result_trees{'appendix_translated'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'appendix_translated'}{'contents'}[2];
@@ -287,6 +289,9 @@ $result_menus{'appendix_translated'} = {
$result_errors{'appendix_translated'} = [];
+$result_floats{'appendix_translated'} = {};
+
+
$result_converted{'plaintext'}->{'appendix_translated'} = 'top
***
@@ -335,15 +340,17 @@ $result_converted{'html'}->{'appendix_translated'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table des mati&egrave;res">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -352,6 +359,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -361,11 +369,10 @@ ul.no-bullet {list-style: none}
<body lang="fr">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
-<span id="dernier"></span><h2 class="appendix">Annexe A dernier</h2>
-
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table des mati&egrave;res</h2>
<div class="contents">
@@ -374,8 +381,12 @@ ul.no-bullet {list-style: none}
<li><a id="toc-dernier" href="#dernier">Annexe A dernier</a></li>
</ul>
</div>
+</div>
+<div class="appendix" id="dernier">
+<h2 class="appendix">Annexe A dernier</h2>
-<hr>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl b/macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
index 2200b0a2cf..78842a6240 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/command_translated.pl
@@ -73,7 +73,9 @@ $result_trees{'command_translated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -162,7 +164,11 @@ $result_trees{'command_translated'} = {
'spaces_before_argument' => ' '
},
'level' => 0,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -176,7 +182,7 @@ $result_trees{'command_translated'}{'contents'}[0]{'parent'} = $result_trees{'co
$result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_translated'}{'contents'}[1]{'args'}[0];
$result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'command_translated'}{'contents'}[1];
$result_trees{'command_translated'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'command_translated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'command_translated'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'command_translated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'command_translated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'command_translated'}{'contents'}[1]{'parent'} = $result_trees{'command_translated'};
$result_trees{'command_translated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_translated'}{'contents'}[2]{'args'}[0];
$result_trees{'command_translated'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'command_translated'}{'contents'}[2]{'args'}[0]{'contents'}[1];
@@ -187,7 +193,6 @@ $result_trees{'command_translated'}{'contents'}[2]{'contents'}[1]{'contents'}[0]
$result_trees{'command_translated'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'command_translated'}{'contents'}[2]{'contents'}[1];
$result_trees{'command_translated'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'command_translated'}{'contents'}[2]{'contents'}[1];
$result_trees{'command_translated'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'command_translated'}{'contents'}[2];
-$result_trees{'command_translated'}{'contents'}[2]{'line_nr'} = $result_trees{'command_translated'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'command_translated'}{'contents'}[2]{'parent'} = $result_trees{'command_translated'};
$result_texis{'command_translated'} = '@documentlanguage fr
@@ -254,6 +259,9 @@ $result_menus{'command_translated'} = {
$result_errors{'command_translated'} = [];
+$result_floats{'command_translated'} = {};
+
+
$result_converted{'plaintext'}->{'command_translated'} = 'top erreur->
************
@@ -296,14 +304,16 @@ $result_converted{'html'}->{'command_translated'} = '<!DOCTYPE html PUBLIC "-//W
<meta name="keywords" content="top erreur&rarr;">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -312,6 +322,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -321,10 +332,11 @@ ul.no-bullet {list-style: none}
<body lang="fr">
-<span id="Top"></span><span id="top-error_002d_002d_003e"></span><h1 class="top">top erreur&rarr;</h1>
+<div class="top" id="Top">
+<span id="top-error_002d_002d_003e"></span><h1 class="top">top erreur&rarr;</h1>
<p>erreur&rarr;
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/multiple.pl b/macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
index 0cdb70b6b0..9fab76f39c 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/multiple.pl
@@ -213,7 +213,11 @@ $result_trees{'multiple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -449,7 +453,11 @@ $result_trees{'multiple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -673,7 +681,11 @@ $result_trees{'multiple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -706,7 +718,9 @@ $result_trees{'multiple'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -751,7 +765,6 @@ $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2];
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
@@ -785,7 +798,6 @@ $result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0
$result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multiple'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multiple'}{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multiple'}{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[3];
@@ -817,13 +829,12 @@ $result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0
$result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[7];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[1];
-$result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'multiple'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'multiple'}{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'multiple'}{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'multiple'}{'contents'}[1]{'contents'}[9];
$result_trees{'multiple'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'multiple'}{'contents'}[1];
$result_trees{'multiple'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'multiple'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'multiple'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multiple'}{'contents'}[1]{'parent'} = $result_trees{'multiple'};
$result_texis{'multiple'} = '@documentlanguage fr
@@ -881,6 +892,9 @@ $result_menus{'multiple'} = {
$result_errors{'multiple'} = [];
+$result_floats{'multiple'} = {};
+
+
$result_converted{'plaintext'}->{'multiple'} = ' -- Variable d\'instance de fr : BBB CCC
@@ -922,24 +936,26 @@ End:
$result_converted{'html'}->{'multiple'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Variável de instância da copying: a b -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- Variável de instância da copying: a b -->
<title>Documento Sem Nome</title>
<meta name="description" content="Documento Sem Nome">
<meta name="keywords" content="Documento Sem Nome">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -948,6 +964,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -960,26 +977,25 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-BBB-of-fr">Variable d\'instance de fr&nbsp;: <strong>BBB</strong> <em>CCC</em></dt>
+<dl class="def">
+<dt id="index-BBB-of-fr"><span>Variable d\'instance de fr&nbsp;: <strong>BBB</strong> <em>CCC</em><a href=\'#index-BBB-of-fr\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-a-of-copying">Variable d\'instance de copying&nbsp;: <strong>a</strong> <em>b</em></dt>
+<dl class="def">
+<dt id="index-copying-a-of-copying"><span>Variable d\'instance de copying&nbsp;: <strong>a</strong> <em>b</em><a href=\'#index-copying-a-of-copying\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-BBB-of-pt">Variável de instância da pt: <strong>BBB</strong> <em>CCC</em></dt>
+<dl class="def">
+<dt id="index-BBB-of-pt"><span>Variável de instância da pt: <strong>BBB</strong> <em>CCC</em><a href=\'#index-BBB-of-pt\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-a-of-copying">Variável de instância da copying: <strong>a</strong> <em>b</em></dt>
+<dl class="def">
+<dt id="index-copying-a-of-copying"><span>Variável de instância da copying: <strong>a</strong> <em>b</em><a href=\'#index-copying-a-of-copying\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
index 2400612388..7057b79813 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters.pl
@@ -104,7 +104,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -553,7 +555,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-ja'
}
],
@@ -795,7 +799,11 @@ $result_trees{'multiple_lang_chapters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -871,7 +879,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-en'
}
],
@@ -1113,7 +1123,11 @@ $result_trees{'multiple_lang_chapters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1189,7 +1203,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-fr_005fFR'
}
],
@@ -1385,7 +1401,11 @@ $result_trees{'multiple_lang_chapters'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1461,7 +1481,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-de'
}
],
@@ -1567,7 +1589,9 @@ $result_trees{'multiple_lang_chapters'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-pt_005fBR'
}
],
@@ -1679,7 +1703,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[1];
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[2]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[2];
@@ -1749,7 +1773,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[2]{'parent'} = $result_trees
$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[3]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[3];
$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4];
@@ -1784,7 +1808,6 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2];
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4];
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4];
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[4]{'args'}[0];
@@ -1794,7 +1817,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'parent'} = $result_trees
$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[5]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[5];
$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[5]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6];
@@ -1829,7 +1852,6 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2];
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'line_nr'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6];
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6];
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[4]{'args'}[0];
@@ -1839,7 +1861,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'parent'} = $result_trees
$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[7]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[7];
$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[7]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8];
@@ -1866,7 +1888,6 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1];
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'line_nr'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8];
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8];
$result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'contents'}[3]{'args'}[0];
@@ -1876,7 +1897,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[8]{'parent'} = $result_trees
$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[9]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[9];
$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[9]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[10]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[10];
@@ -1888,7 +1909,7 @@ $result_trees{'multiple_lang_chapters'}{'contents'}[10]{'parent'} = $result_tree
$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[11]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[11];
$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[11]{'parent'} = $result_trees{'multiple_lang_chapters'};
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[12]{'args'}[0];
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters'}{'contents'}[12];
@@ -2331,4 +2352,7 @@ $result_menus{'multiple_lang_chapters'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'multiple_lang_chapters'} = [];
+$result_floats{'multiple_lang_chapters'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
index d4641b2c99..fa5b7c9b03 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
+++ b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
@@ -9,14 +9,17 @@
<meta name="keywords" content="Multi language file">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
+<link href="#chapter-ja" rel="next" title="chapter ja">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,76 +38,82 @@ ul.no-bullet {list-style: none}
<body lang="pt_BR">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Pr&oacute;ximo: <a href="#chapter-ja" accesskey="n" rel="next">chapter ja</a> &nbsp; </p>
+Pr&oacute;ximo: <a href="#chapter-ja" accesskey="n" rel="next">ja</a> &nbsp; </p>
</div>
<span id="Multi-language-file"></span><h1 class="top">Multi language file</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-ja" accesskey="1">chapter ja</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-en" accesskey="2">chapter en</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-fr_005fFR" accesskey="3">chapter fr_FR</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-de" accesskey="4">chapter de</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-pt_005fBR" accesskey="5">chapter pt_BR</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter-ja" accesskey="1">ja</a></li>
+<li><a href="#chapter-en" accesskey="2">en</a></li>
+<li><a href="#chapter-fr_005fFR" accesskey="3">fr_FR</a></li>
+<li><a href="#chapter-de" accesskey="4">de</a></li>
+<li><a href="#chapter-pt_005fBR" accesskey="5">pt_bR</a></li>
+</ul>
<hr>
-<span id="chapter-ja"></span><div class="header">
+<div class="chapter" id="chapter-ja">
+<div class="header">
<p>
-Next: <a href="#chapter-en" accesskey="n" rel="next">chapter en</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#chapter-en" accesskey="n" rel="next">en</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Multi language file</a>, Up: <a href="#Top" accesskey="u" rel="up">Multi language file</a> &nbsp; </p>
</div>
<span id="ja"></span><h2 class="chapter">1 ja</h2>
-<p>In japanese. See <a href="#Top">Top</a>.
-</p><dl>
-<dt id="index-BBB-of-AAA">Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em></dt>
+<p>In japanese. See <a href="#Top">Multi language file</a>.
+</p><dl class="def">
+<dt id="index-BBB-of-AAA"><span>Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-en"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-en">
+<div class="header">
<p>
-Next: <a href="#chapter-fr_005fFR" accesskey="n" rel="next">chapter fr_FR</a>, Previous: <a href="#chapter-ja" accesskey="p" rel="prev">chapter ja</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#chapter-fr_005fFR" accesskey="n" rel="next">fr_FR</a>, Previous: <a href="#chapter-ja" accesskey="p" rel="prev">ja</a>, Up: <a href="#Top" accesskey="u" rel="up">Multi language file</a> &nbsp; </p>
</div>
<span id="en"></span><h2 class="chapter">2 en</h2>
-<p>In english. See <a href="#Top">Top</a>.
-</p><dl>
-<dt id="index-BBB-of-AAA-1">Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em></dt>
+<p>In english. See <a href="#Top">Multi language file</a>.
+</p><dl class="def">
+<dt id="index-BBB-of-AAA-1"><span>Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-fr_005fFR"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-fr_005fFR">
+<div class="header">
<p>
-Suivant: <a href="#chapter-de" accesskey="n" rel="next">chapter de</a>, Pr&eacute;c&eacute;dent: <a href="#chapter-en" accesskey="p" rel="prev">chapter en</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Suivant: <a href="#chapter-de" accesskey="n" rel="next">de</a>, Pr&eacute;c&eacute;dent: <a href="#chapter-en" accesskey="p" rel="prev">en</a>, Monter: <a href="#Top" accesskey="u" rel="up">Multi language file</a> &nbsp; </p>
</div>
<span id="fr_005fFR"></span><h2 class="chapter">3 fr_FR</h2>
-<dl>
-<dt id="index-BBB-of-AAA-2">Variable d'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em></dt>
+<dl class="def">
+<dt id="index-BBB-of-AAA-2"><span>Variable d'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-de"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-de">
+<div class="header">
<p>
-Nächste: <a href="#chapter-pt_005fBR" accesskey="n" rel="next">chapter pt_BR</a>, Vorige: <a href="#chapter-fr_005fFR" accesskey="p" rel="prev">chapter fr_FR</a>, Nach oben: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Nächste: <a href="#chapter-pt_005fBR" accesskey="n" rel="next">pt_bR</a>, Vorige: <a href="#chapter-fr_005fFR" accesskey="p" rel="prev">fr_FR</a>, Nach oben: <a href="#Top" accesskey="u" rel="up">Multi language file</a> &nbsp; </p>
</div>
<span id="de"></span><h2 class="chapter">4 de</h2>
<hr>
-<span id="chapter-pt_005fBR"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-pt_005fBR">
+<div class="header">
<p>
-Anterior: <a href="#chapter-de" accesskey="p" rel="prev">chapter de</a>, Acima: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Anterior: <a href="#chapter-de" accesskey="p" rel="prev">de</a>, Acima: <a href="#Top" accesskey="u" rel="up">Multi language file</a> &nbsp; </p>
</div>
<span id="pt_005fbR"></span><h2 class="chapter">5 pt_bR</h2>
-<p>In brazilian. Veja <a href="#Top">Top</a>.
-</p><hr>
+<p>In brazilian. Veja <a href="#Top">Multi language file</a>.
+</p></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
index d3d6bebb51..fe5117ea6f 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
@@ -104,7 +104,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -553,7 +555,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-ja'
}
],
@@ -795,7 +799,11 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -871,7 +879,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-en'
}
],
@@ -1113,7 +1123,11 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1189,7 +1203,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-fr_005fFR'
}
],
@@ -1385,7 +1401,11 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1461,7 +1481,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-de'
}
],
@@ -1567,7 +1589,9 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-pt_005fBR'
}
],
@@ -1679,7 +1703,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'parent'} = $re
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[2]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[2];
@@ -1749,7 +1773,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[2]{'parent'} = $re
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4];
@@ -1784,7 +1808,6 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[4]{'args'}[0];
@@ -1794,7 +1817,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'parent'} = $re
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[5]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6];
@@ -1829,7 +1852,6 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'line_nr'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[4]{'args'}[0];
@@ -1839,7 +1861,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'parent'} = $re
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[7]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8];
@@ -1866,7 +1888,6 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'line_nr'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'contents'}[3]{'args'}[0];
@@ -1876,7 +1897,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[8]{'parent'} = $re
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[9]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[10]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[10];
@@ -1888,7 +1909,7 @@ $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[10]{'parent'} = $r
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[11]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'};
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'args'}[0];
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12];
@@ -2331,4 +2352,7 @@ $result_menus{'multiple_lang_chapters_texi2html'}{'menu_child'}{'menu_up'} = $re
$result_errors{'multiple_lang_chapters_texi2html'} = [];
+$result_floats{'multiple_lang_chapters_texi2html'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
index 12360973d0..04b1691712 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
+++ b/macros/texinfo/texinfo/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
@@ -9,13 +9,15 @@
<meta name="keywords" content="Multi language file">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -24,6 +26,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
<body lang="pt_BR">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter-ja" title="Pr&oacute;xima se&ccedil;&atilde;o na ordem de leitura"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -57,7 +61,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter-ja"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter-ja">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -74,13 +79,15 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="ja"></span><h1 class="chapter">1 ja</h1>
-<p>In japanese. See section <a href="#Top">Multi language file</a>.
-</p><dl>
-<dt id="index-BBB-of-AAA">Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em></dt>
+<p>In japanese. See <a href="#Top">Multi language file</a>.
+</p><dl class="def">
+<dt id="index-BBB-of-AAA"><span>Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-en"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter-en">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-ja" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-ja" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -97,13 +104,15 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="en"></span><h1 class="chapter">2 en</h1>
-<p>In english. See section <a href="#Top">Multi language file</a>.
-</p><dl>
-<dt id="index-BBB-of-AAA-1">Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em></dt>
+<p>In english. See <a href="#Top">Multi language file</a>.
+</p><dl class="def">
+<dt id="index-BBB-of-AAA-1"><span>Instance Variable of AAA: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-fr_005fFR"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter-fr_005fFR">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-en" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-en" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -120,12 +129,14 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="fr_005fFR"></span><h1 class="chapter">3 fr_FR</h1>
-<dl>
-<dt id="index-BBB-of-AAA-2">Variable d'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em></dt>
+<dl class="def">
+<dt id="index-BBB-of-AAA-2"><span>Variable d'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<hr>
-<span id="chapter-de"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter-de">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-fr_005fFR" title="Anfang dieses oder des letzten Kapitels"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-fr_005fFR" title="Voriger Abschnitt in Lesereihenfolge"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Abschnitt nach oben"> Nach oben </a>]</td>
@@ -143,7 +154,9 @@ ul.no-bullet {list-style: none}
<span id="de"></span><h1 class="chapter">4 de</h1>
<hr>
-<span id="chapter-pt_005fBR"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter-pt_005fBR">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-de" title="Come&ccedil;o desse cap&iacute;tulo ou cap&iacute;tulo anterior"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-de" title="Se&ccedil;&atilde;o anterior na ordem de leitura"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Se&ccedil;&atilde;o acima"> Acima </a>]</td>
@@ -160,9 +173,11 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="pt_005fbR"></span><h1 class="chapter">5 pt_bR</h1>
-<p>In brazilian. Veja se&ccedil;&atilde;o <a href="#Top">Multi language file</a>.
+<p>In brazilian. Veja <a href="#Top">Multi language file</a>.
</p><hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="In&iacute;cio (topo) do documento">Topo</a>]</td>
<td valign="middle" align="left">[Conte&uacute;do]</td>
@@ -271,7 +286,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
Esse documento foi gerado em <em>a sunny day</em>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/simple.pl b/macros/texinfo/texinfo/tp/t/results/languages/simple.pl
index b5f9e49a3e..09710fa637 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/simple.pl
@@ -230,7 +230,11 @@ $result_trees{'simple'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -240,7 +244,9 @@ $result_trees{'simple'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -287,10 +293,9 @@ $result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{
$result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'simple'}{'contents'}[1]{'contents'}[1];
$result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'simple'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'simple'}{'contents'}[1];
$result_trees{'simple'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'simple'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'simple'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'simple'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'simple'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'simple'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'simple'}{'contents'}[1]{'parent'} = $result_trees{'simple'};
$result_texis{'simple'} = '@documentlanguage fr
@@ -328,6 +333,9 @@ $result_menus{'simple'} = {
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
$result_converted{'plaintext'}->{'simple'} = ' -- Variable d\'instance de AAA : BBB CCC
';
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl b/macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
index 70431af4c9..8ee5d7af92 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/unknown_language.pl
@@ -73,7 +73,9 @@ $result_trees{'unknown_language'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -268,7 +270,7 @@ $result_trees{'unknown_language'}{'contents'}[0]{'parent'} = $result_trees{'unkn
$result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_language'}{'contents'}[1]{'args'}[0];
$result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unknown_language'}{'contents'}[1];
$result_trees{'unknown_language'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unknown_language'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unknown_language'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unknown_language'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unknown_language'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unknown_language'}{'contents'}[1]{'parent'} = $result_trees{'unknown_language'};
$result_trees{'unknown_language'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unknown_language'}{'contents'}[2]{'args'}[0];
$result_trees{'unknown_language'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'unknown_language'}{'contents'}[2];
@@ -395,6 +397,9 @@ $result_errors{'unknown_language'} = [
];
+$result_floats{'unknown_language'} = {};
+
+
$result_converted{'plaintext'}->{'unknown_language'} = 'unknkown language
*****************
@@ -441,14 +446,16 @@ $result_converted{'html'}->{'unknown_language'} = '<!DOCTYPE html PUBLIC "-//W3C
<meta name="keywords" content="unknkown language">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -457,6 +464,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -466,13 +474,14 @@ ul.no-bullet {list-style: none}
<body lang="another_UNKNOWN">
-<span id="Top"></span><span id="unknkown-language"></span><h1 class="top">unknkown language</h1>
+<div class="top" id="Top">
+<span id="unknkown-language"></span><h1 class="top">unknkown language</h1>
-<p>Unknown language. See <a href="#Top">Top</a>.
+<p>Unknown language. See <a href="#Top">unknkown language</a>.
</p>
-<p>Another unknown language. See <a href="#Top">Top</a>.
-</p><hr>
+<p>Another unknown language. See <a href="#Top">unknkown language</a>.
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl b/macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
index 7c7e46720e..c48835309c 100644
--- a/macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
+++ b/macros/texinfo/texinfo/tp/t/results/languages/unknown_region.pl
@@ -230,7 +230,11 @@ $result_trees{'unknown_region'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -240,7 +244,9 @@ $result_trees{'unknown_region'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -287,10 +293,9 @@ $result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'ar
$result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1];
$result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'unknown_region'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'unknown_region'}{'contents'}[1];
$result_trees{'unknown_region'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unknown_region'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unknown_region'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unknown_region'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unknown_region'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unknown_region'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unknown_region'}{'contents'}[1]{'parent'} = $result_trees{'unknown_region'};
$result_texis{'unknown_region'} = '@documentlanguage fr_NOWHERE
@@ -338,6 +343,9 @@ $result_errors{'unknown_region'} = [
];
+$result_floats{'unknown_region'} = {};
+
+
$result_converted{'plaintext'}->{'unknown_region'} = ' -- Variable d\'instance de AAA : BBB CCC
';
@@ -374,14 +382,16 @@ $result_converted{'html'}->{'unknown_region'} = '<!DOCTYPE html PUBLIC "-//W3C//
<meta name="keywords" content="Document sans titre">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -390,6 +400,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -401,13 +412,12 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
-<dl>
-<dt id="index-BBB-of-AAA">Variable d\'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em></dt>
+<dl class="def">
+<dt id="index-BBB-of-AAA"><span>Variable d\'instance de AAA&nbsp;: <strong>BBB</strong> <em>CCC</em><a href=\'#index-BBB-of-AAA\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
index 4d2a46af2c..3df9a1769e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation'}{'contents'}[0]{'parent'} = $result_trees{'navigation
$result_trees{'navigation'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[1];
$result_trees{'navigation'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation'}{'contents'}[1]{'parent'} = $result_trees{'navigation'};
$result_trees{'navigation'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation'}{'contents'}[2]{'parent'} = $result_trees{'navigation
$result_trees{'navigation'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[3];
$result_trees{'navigation'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation'}{'contents'}[3]{'parent'} = $result_trees{'navigation'};
$result_trees{'navigation'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation'}{'contents'}[4]{'parent'} = $result_trees{'navigation
$result_trees{'navigation'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[5];
$result_trees{'navigation'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation'}{'contents'}[5]{'parent'} = $result_trees{'navigation'};
$result_trees{'navigation'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation'}{'contents'}[6]{'parent'} = $result_trees{'navigation
$result_trees{'navigation'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[7];
$result_trees{'navigation'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation'}{'contents'}[7]{'parent'} = $result_trees{'navigation'};
$result_trees{'navigation'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation'}{'menu_child'}{'menu_up'} = $result_menus{'navigation
$result_errors{'navigation'} = [];
+$result_floats{'navigation'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
index bf942ec0e2..3ebd5dbf16 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation/res_html/navigation.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -50,7 +54,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -73,7 +78,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -123,7 +129,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -142,7 +149,11 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -163,8 +174,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</ul></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -273,7 +284,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
index 261fd40ee6..9a1ff45256 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_chapter'}{'contents'}[0]{'parent'} = $result_trees{'na
$result_trees{'navigation_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[1];
$result_trees{'navigation_chapter'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter'}{'contents'}[1]{'parent'} = $result_trees{'navigation_chapter'};
$result_trees{'navigation_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_chapter'}{'contents'}[2]{'parent'} = $result_trees{'na
$result_trees{'navigation_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[3];
$result_trees{'navigation_chapter'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter'}{'contents'}[3]{'parent'} = $result_trees{'navigation_chapter'};
$result_trees{'navigation_chapter'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_chapter'}{'contents'}[4]{'parent'} = $result_trees{'na
$result_trees{'navigation_chapter'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[5];
$result_trees{'navigation_chapter'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter'}{'contents'}[5]{'parent'} = $result_trees{'navigation_chapter'};
$result_trees{'navigation_chapter'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_chapter'}{'contents'}[6]{'parent'} = $result_trees{'na
$result_trees{'navigation_chapter'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[7];
$result_trees{'navigation_chapter'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter'}{'contents'}[7]{'parent'} = $result_trees{'navigation_chapter'};
$result_trees{'navigation_chapter'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_chapter'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_chapter'}{'menu_child'}{'menu_up'} = $result_menus{'na
$result_errors{'navigation_chapter'} = [];
+$result_floats{'navigation_chapter'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
index d764cec5e1..c98beb9473 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -56,7 +60,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -106,7 +111,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -124,6 +130,9 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
index bdd807db30..2c44f65570 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -49,6 +53,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
index 5cf710a731..02966fff5e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
index 5cf28cb573..1d480ed343 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -54,7 +57,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
index 917d9a3347..f56c1dfedd 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
index 8c6e378264..a5e36763e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
index a6ad9c5e48..6bf3e95d20 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_chapter_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_chapter_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_chapter_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_chapter_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_chapter_no_header'}{'contents'}[0]{'parent'} = $result
$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[1];
$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[1]{'parent'} = $result_trees{'navigation_chapter_no_header'};
$result_trees{'navigation_chapter_no_header'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_chapter_no_header'}{'contents'}[2]{'parent'} = $result
$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[3];
$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[3]{'parent'} = $result_trees{'navigation_chapter_no_header'};
$result_trees{'navigation_chapter_no_header'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_chapter_no_header'}{'contents'}[4]{'parent'} = $result
$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[5];
$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[5]{'parent'} = $result_trees{'navigation_chapter_no_header'};
$result_trees{'navigation_chapter_no_header'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_chapter_no_header'}{'contents'}[6]{'parent'} = $result
$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[7];
$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[7]{'parent'} = $result_trees{'navigation_chapter_no_header'};
$result_trees{'navigation_chapter_no_header'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_chapter_no_header'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_chapter_no_header'}{'menu_child'}{'menu_up'} = $result
$result_errors{'navigation_chapter_no_header'} = [];
+$result_floats{'navigation_chapter_no_header'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
index 5147c35a14..f7e8f829fc 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -49,9 +53,14 @@ ul.no-bullet {list-style: none}
<hr>
<span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#section">1.1 Section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr>
-<span id="section"></span><span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
+<div class="section" id="section">
+<span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
<p>AAAA
</p>
@@ -80,11 +89,19 @@ ul.no-bullet {list-style: none}
<p>b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#subsection">1.1.1 Sub section in section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
index 2635c9fd92..2c44f65570 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -44,7 +48,12 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="chapter.html#chapter">1 First chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
index 5cf710a731..02966fff5e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
index 5cf28cb573..1d480ed343 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -54,7 +57,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
index 917d9a3347..f56c1dfedd 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
index 8c6e378264..a5e36763e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
index db4ebad9bb..90f9fc29db 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_chapter_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_chapter_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_chapter_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_chapter_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[0]{'parent'}
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'};
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[2]{'parent'}
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'};
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[4]{'parent'}
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'};
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[6]{'parent'}
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'};
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_no_header_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_chapter_no_header_vertical'}{'menu_child'}{'menu_up'}
$result_errors{'navigation_chapter_no_header_vertical'} = [];
+$result_floats{'navigation_chapter_no_header_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
index eeff855b64..2ad69527de 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -81,7 +85,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
+<div class="section" id="section">
+<span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
<p>AAAA
</p>
@@ -116,12 +121,16 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
</td>
</tr>
</table>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
index f18b1d2bc8..456f24044c 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
index 11a1b0daf3..e42104b2a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
index bb9d950111..cafbb0b7bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
index 917d9a3347..f56c1dfedd 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
index 8c6e378264..a5e36763e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
index 650f944ade..07fee5f7d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_chapter_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_chapter_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_chapter_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_chapter_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_chapter_vertical'}{'contents'}[0]{'parent'} = $result_
$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[1];
$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_chapter_vertical'};
$result_trees{'navigation_chapter_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_chapter_vertical'}{'contents'}[2]{'parent'} = $result_
$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[3];
$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_chapter_vertical'};
$result_trees{'navigation_chapter_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_chapter_vertical'}{'contents'}[4]{'parent'} = $result_
$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[5];
$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_chapter_vertical'};
$result_trees{'navigation_chapter_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_chapter_vertical'}{'contents'}[6]{'parent'} = $result_
$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[7];
$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_chapter_vertical'};
$result_trees{'navigation_chapter_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_chapter_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_chapter_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_chapter_vertical'}{'menu_child'}{'menu_up'} = $result_
$result_errors{'navigation_chapter_vertical'} = [];
+$result_floats{'navigation_chapter_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
index e5c23aa328..583057327e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -87,7 +91,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -137,7 +142,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -158,6 +164,9 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</td>
</tr>
</table>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
index f18b1d2bc8..456f24044c 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
index 11a1b0daf3..e42104b2a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
index bb9d950111..cafbb0b7bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
index 917d9a3347..f56c1dfedd 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
index 8c6e378264..a5e36763e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
index aef2bad6bc..cbf8213e30 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_no_header'}{'contents'}[0]{'parent'} = $result_trees{'
$result_trees{'navigation_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[1];
$result_trees{'navigation_no_header'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header'}{'contents'}[1]{'parent'} = $result_trees{'navigation_no_header'};
$result_trees{'navigation_no_header'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_no_header'}{'contents'}[2]{'parent'} = $result_trees{'
$result_trees{'navigation_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[3];
$result_trees{'navigation_no_header'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header'}{'contents'}[3]{'parent'} = $result_trees{'navigation_no_header'};
$result_trees{'navigation_no_header'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_no_header'}{'contents'}[4]{'parent'} = $result_trees{'
$result_trees{'navigation_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[5];
$result_trees{'navigation_no_header'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header'}{'contents'}[5]{'parent'} = $result_trees{'navigation_no_header'};
$result_trees{'navigation_no_header'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_no_header'}{'contents'}[6]{'parent'} = $result_trees{'
$result_trees{'navigation_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[7];
$result_trees{'navigation_no_header'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header'}{'contents'}[7]{'parent'} = $result_trees{'navigation_no_header'};
$result_trees{'navigation_no_header'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_no_header'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_no_header'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'navigation_no_header'} = [];
+$result_floats{'navigation_no_header'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
index 9ce2b1d227..154dc7b194 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header/res_html/navigation.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,15 +37,26 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<div class="top" id="Top">
+<span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#chapter">1 First chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr size="6">
-<span id="chapter"></span><span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<div class="chapter" id="chapter">
+<span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#section">1.1 Section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr>
-<span id="section"></span><span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
+<div class="section" id="section">
+<span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
<p>AAAA
</p>
@@ -71,13 +85,22 @@ ul.no-bullet {list-style: none}
<p>b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#subsection">1.1.1 Sub section in section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -92,7 +115,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
index 6b3ad831d8..01a0be944e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_no_header_vertical'}{'contents'}[0]{'parent'} = $resul
$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[1];
$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_no_header_vertical'};
$result_trees{'navigation_no_header_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_no_header_vertical'}{'contents'}[2]{'parent'} = $resul
$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[3];
$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_no_header_vertical'};
$result_trees{'navigation_no_header_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_no_header_vertical'}{'contents'}[4]{'parent'} = $resul
$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[5];
$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_no_header_vertical'};
$result_trees{'navigation_no_header_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_no_header_vertical'}{'contents'}[6]{'parent'} = $resul
$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[7];
$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_no_header_vertical'};
$result_trees{'navigation_no_header_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_no_header_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_no_header_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_no_header_vertical'}{'menu_child'}{'menu_up'} = $resul
$result_errors{'navigation_no_header_vertical'} = [];
+$result_floats{'navigation_no_header_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
index 70a42c4956..0047dd5cf3 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<div class="top" id="Top">
+<span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="#chapter">1 First chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -45,7 +49,8 @@ ul.no-bullet {list-style: none}
</tr>
</table>
<hr size="6">
-<span id="chapter"></span><span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<div class="chapter" id="chapter">
+<span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="#section">1.1 Section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -53,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
+<div class="section" id="section">
+<span id="Section-in-chapter"></span><h2 class="section">1.1 Section in chapter</h2>
<p>AAAA
</p>
@@ -88,14 +94,19 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
</td>
</tr>
</table>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -110,7 +121,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
index 6e6411a785..970ca2446b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_node'}{'contents'}[0]{'parent'} = $result_trees{'navig
$result_trees{'navigation_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[1];
$result_trees{'navigation_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node'}{'contents'}[1]{'parent'} = $result_trees{'navigation_node'};
$result_trees{'navigation_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_node'}{'contents'}[2]{'parent'} = $result_trees{'navig
$result_trees{'navigation_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[3];
$result_trees{'navigation_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node'}{'contents'}[3]{'parent'} = $result_trees{'navigation_node'};
$result_trees{'navigation_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_node'}{'contents'}[4]{'parent'} = $result_trees{'navig
$result_trees{'navigation_node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[5];
$result_trees{'navigation_node'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node'}{'contents'}[5]{'parent'} = $result_trees{'navigation_node'};
$result_trees{'navigation_node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_node'}{'contents'}[6]{'parent'} = $result_trees{'navig
$result_trees{'navigation_node'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[7];
$result_trees{'navigation_node'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node'}{'contents'}[7]{'parent'} = $result_trees{'navigation_node'};
$result_trees{'navigation_node'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_node'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_node'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_node'}{'menu_child'}{'menu_up'} = $result_menus{'navig
$result_errors{'navigation_node'} = [];
+$result_floats{'navigation_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
index 75387079ce..f65cfe014a 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -56,6 +60,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
index 16cc3ab24a..43416d45bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -50,6 +54,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
index c016c65cd3..7f5839c1b9 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
index 82a177ac9b..256b267770 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
index 4e5850e853..e5e8502ebc 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -83,6 +87,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
index f633c4b91e..ca3ad5f9cb 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node/res_html/subsection.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Up section"> Up </a>]</td>
@@ -52,6 +56,7 @@ ul.no-bullet {list-style: none}
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
index 3341aa37e0..2e7184e545 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_node_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_node_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_node_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_node_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_node_no_header'}{'contents'}[0]{'parent'} = $result_tr
$result_trees{'navigation_node_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[1];
$result_trees{'navigation_node_no_header'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[1]{'parent'} = $result_trees{'navigation_node_no_header'};
$result_trees{'navigation_node_no_header'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_node_no_header'}{'contents'}[2]{'parent'} = $result_tr
$result_trees{'navigation_node_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[3];
$result_trees{'navigation_node_no_header'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[3]{'parent'} = $result_trees{'navigation_node_no_header'};
$result_trees{'navigation_node_no_header'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_node_no_header'}{'contents'}[4]{'parent'} = $result_tr
$result_trees{'navigation_node_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[5];
$result_trees{'navigation_node_no_header'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[5]{'parent'} = $result_trees{'navigation_node_no_header'};
$result_trees{'navigation_node_no_header'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_node_no_header'}{'contents'}[6]{'parent'} = $result_tr
$result_trees{'navigation_node_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[7];
$result_trees{'navigation_node_no_header'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[7]{'parent'} = $result_trees{'navigation_node_no_header'};
$result_trees{'navigation_node_no_header'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_node_no_header'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_node_no_header'}{'menu_child'}{'menu_up'} = $result_me
$result_errors{'navigation_node_no_header'} = [];
+$result_floats{'navigation_node_no_header'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
index 6f3e7c196f..0b74070338 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -50,7 +54,13 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="section.html">1.1 Section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
index e92d4be73e..e7bb667a4a 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -45,7 +49,12 @@ ul.no-bullet {list-style: none}
<hr>
<span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="chapter.html">1 First chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
index dcb7ecfdc7..a23392a73e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
index c65f5007df..d9eab71ea2 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
index 0d42d97b4b..549a9abe3b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -77,7 +81,13 @@ ul.no-bullet {list-style: none}
<p>b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="subsection.html">1.1.1 Sub section in section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
index 7e820fc53a..83d22d759b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Up section"> Up </a>]</td>
@@ -51,6 +55,8 @@ ul.no-bullet {list-style: none}
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
index 091f808191..2d1d8b08fb 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_node_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_node_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_node_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_node_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_node_no_header_vertical'}{'contents'}[0]{'parent'} = $
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[1];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_node_no_header_vertical'};
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_node_no_header_vertical'}{'contents'}[2]{'parent'} = $
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[3];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_node_no_header_vertical'};
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_node_no_header_vertical'}{'contents'}[4]{'parent'} = $
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[5];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_node_no_header_vertical'};
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_node_no_header_vertical'}{'contents'}[6]{'parent'} = $
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[7];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_node_no_header_vertical'};
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_node_no_header_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_node_no_header_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_node_no_header_vertical'}{'menu_child'}{'menu_up'} = $
$result_errors{'navigation_node_no_header_vertical'} = [];
+$result_floats{'navigation_node_no_header_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
index 90e05ef645..0b74070338 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,6 +59,8 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
index e42525af7f..d30405e150 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
index 2774f144a7..69db5032f1 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
index fc83caa203..3f0e2ea592 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
index 42ebdc8263..549a9abe3b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -82,6 +86,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</td></tr>
</table>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
index 7e820fc53a..83d22d759b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="section.html" title="Up section"> Up </a>]</td>
@@ -51,6 +55,8 @@ ul.no-bullet {list-style: none}
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
index e6b799c4ca..627983f946 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_node_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_node_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_node_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_node_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_node_vertical'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'navigation_node_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[1];
$result_trees{'navigation_node_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_node_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_node_vertical'};
$result_trees{'navigation_node_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_node_vertical'}{'contents'}[2]{'parent'} = $result_tre
$result_trees{'navigation_node_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[3];
$result_trees{'navigation_node_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_node_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_node_vertical'};
$result_trees{'navigation_node_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_node_vertical'}{'contents'}[4]{'parent'} = $result_tre
$result_trees{'navigation_node_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[5];
$result_trees{'navigation_node_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_node_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_node_vertical'};
$result_trees{'navigation_node_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_node_vertical'}{'contents'}[6]{'parent'} = $result_tre
$result_trees{'navigation_node_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[7];
$result_trees{'navigation_node_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_node_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_node_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_node_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_node_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_node_vertical'};
$result_trees{'navigation_node_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_node_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_node_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_node_vertical'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'navigation_node_vertical'} = [];
+$result_floats{'navigation_node_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
index 7c5c6a88a1..f77d0ac84f 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -89,6 +93,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
index 6ada835421..158ee366d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
index 11a1b0daf3..e42104b2a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
index 654918ae60..f774a3b3bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
index d1d60d0411..fd3779ba2b 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="section" id="section">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -116,6 +120,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</td>
</tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
index fc4a50a09f..a8781881b4 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="subsection" id="subsection">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -85,6 +89,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
index 779c3c2205..66c4543258 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_section'}{'contents'}[0]{'parent'} = $result_trees{'na
$result_trees{'navigation_section'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[1];
$result_trees{'navigation_section'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section'}{'contents'}[1]{'parent'} = $result_trees{'navigation_section'};
$result_trees{'navigation_section'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_section'}{'contents'}[2]{'parent'} = $result_trees{'na
$result_trees{'navigation_section'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[3];
$result_trees{'navigation_section'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section'}{'contents'}[3]{'parent'} = $result_trees{'navigation_section'};
$result_trees{'navigation_section'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_section'}{'contents'}[4]{'parent'} = $result_trees{'na
$result_trees{'navigation_section'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[5];
$result_trees{'navigation_section'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_section'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section'}{'contents'}[5]{'parent'} = $result_trees{'navigation_section'};
$result_trees{'navigation_section'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_section'}{'contents'}[6]{'parent'} = $result_trees{'na
$result_trees{'navigation_section'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[7];
$result_trees{'navigation_section'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_section'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section'}{'contents'}[7]{'parent'} = $result_trees{'navigation_section'};
$result_trees{'navigation_section'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_section'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_section'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_section'}{'menu_child'}{'menu_up'} = $result_menus{'na
$result_errors{'navigation_section'} = [];
+$result_floats{'navigation_section'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
index 656cc9da37..5edf4ae26c 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,6 +59,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
index 7c2ee11f69..8d4278f6de 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -49,6 +53,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
index 5cf710a731..02966fff5e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
index 0285c91379..5da4843978 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -54,7 +57,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
index 36c9bbc69b..d2fa36a872 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -83,7 +87,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -101,11 +106,13 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
index 6e46f45a80..507e5f1396 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=section.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
index 66f839d8f7..9a863b4469 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_section_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_section_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_section_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_section_no_header'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_section_no_header'}{'contents'}[0]{'parent'} = $result
$result_trees{'navigation_section_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[1];
$result_trees{'navigation_section_no_header'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[1]{'parent'} = $result_trees{'navigation_section_no_header'};
$result_trees{'navigation_section_no_header'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_section_no_header'}{'contents'}[2]{'parent'} = $result
$result_trees{'navigation_section_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[3];
$result_trees{'navigation_section_no_header'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[3]{'parent'} = $result_trees{'navigation_section_no_header'};
$result_trees{'navigation_section_no_header'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_section_no_header'}{'contents'}[4]{'parent'} = $result
$result_trees{'navigation_section_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[5];
$result_trees{'navigation_section_no_header'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[5]{'parent'} = $result_trees{'navigation_section_no_header'};
$result_trees{'navigation_section_no_header'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_section_no_header'}{'contents'}[6]{'parent'} = $result
$result_trees{'navigation_section_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[7];
$result_trees{'navigation_section_no_header'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[7]{'parent'} = $result_trees{'navigation_section_no_header'};
$result_trees{'navigation_section_no_header'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_section_no_header'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_section_no_header'}{'menu_child'}{'menu_up'} = $result
$result_errors{'navigation_section_no_header'} = [];
+$result_floats{'navigation_section_no_header'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
index f88772137d..5edf4ae26c 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -50,7 +54,12 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="First-chapter"></span><h1 class="chapter">1 First chapter</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="section.html#section">1.1 Section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
index 70e8266547..8d4278f6de 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -44,7 +48,12 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="File-used-for-navigation-testing"></span><h1 class="top">File used for navigation testing</h1>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="chapter.html">1 First chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
index 5cf710a731..02966fff5e 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
index 0285c91379..5da4843978 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -54,7 +57,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
index b97f241cc7..607c9a1015 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -77,16 +81,23 @@ ul.no-bullet {list-style: none}
<p>b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#subsection">1.1.1 Sub section in section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
index 6e46f45a80..507e5f1396 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=section.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
index 77ef5b7d80..90c4abc069 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_section_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_section_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_section_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_section_no_header_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_section_no_header_vertical'}{'contents'}[0]{'parent'}
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[1];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_section_no_header_vertical'};
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_section_no_header_vertical'}{'contents'}[2]{'parent'}
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[3];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_section_no_header_vertical'};
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_section_no_header_vertical'}{'contents'}[4]{'parent'}
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[5];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_section_no_header_vertical'};
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_section_no_header_vertical'}{'contents'}[6]{'parent'}
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[7];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_section_no_header_vertical'};
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_section_no_header_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_section_no_header_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_section_no_header_vertical'}{'menu_child'}{'menu_up'}
$result_errors{'navigation_section_no_header_vertical'} = [];
+$result_floats{'navigation_section_no_header_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
index e0fe0b0e0f..05c2b1e024 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -89,6 +93,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
index 6ada835421..158ee366d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
index 11a1b0daf3..e42104b2a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
index 24e4f71c74..686b6a23ac 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
index 8b048e9f78..179a73ecd4 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="section" id="section">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -114,17 +118,20 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+<div class="subsection" id="subsection">
+<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
</td>
</tr>
</table>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
index 6e46f45a80..507e5f1396 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=section.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
index 8c1c385290..22b1ec9c20 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_section_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_section_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_section_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_section_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_section_vertical'}{'contents'}[0]{'parent'} = $result_
$result_trees{'navigation_section_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[1];
$result_trees{'navigation_section_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_section_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_section_vertical'};
$result_trees{'navigation_section_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_section_vertical'}{'contents'}[2]{'parent'} = $result_
$result_trees{'navigation_section_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[3];
$result_trees{'navigation_section_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_section_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_section_vertical'};
$result_trees{'navigation_section_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_section_vertical'}{'contents'}[4]{'parent'} = $result_
$result_trees{'navigation_section_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[5];
$result_trees{'navigation_section_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_section_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_section_vertical'};
$result_trees{'navigation_section_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_section_vertical'}{'contents'}[6]{'parent'} = $result_
$result_trees{'navigation_section_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[7];
$result_trees{'navigation_section_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_section_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_section_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_section_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_section_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_section_vertical'};
$result_trees{'navigation_section_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_section_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_section_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_section_vertical'}{'menu_child'}{'menu_up'} = $result_
$result_errors{'navigation_section_vertical'} = [];
+$result_floats{'navigation_section_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
index e0fe0b0e0f..05c2b1e024 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -89,6 +93,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
index 6ada835421..158ee366d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -69,6 +73,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
index 11a1b0daf3..e42104b2a8 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -155,7 +158,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
index 24e4f71c74..686b6a23ac 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -67,7 +70,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
index c1effe8cab..730b6c6725 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="section" id="section">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -114,7 +118,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -135,11 +140,13 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</td>
</tr>
</table>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
index 6e46f45a80..507e5f1396 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=section.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl b/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
index f7f88e7968..ff44322ae3 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical.pl
@@ -97,7 +97,9 @@ $result_trees{'navigation_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -289,7 +291,9 @@ $result_trees{'navigation_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -482,7 +486,9 @@ $result_trees{'navigation_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -901,7 +907,9 @@ $result_trees{'navigation_vertical'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -1003,7 +1011,7 @@ $result_trees{'navigation_vertical'}{'contents'}[0]{'parent'} = $result_trees{'n
$result_trees{'navigation_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[1]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[1];
$result_trees{'navigation_vertical'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_vertical'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'navigation_vertical'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_vertical'}{'contents'}[1]{'parent'} = $result_trees{'navigation_vertical'};
$result_trees{'navigation_vertical'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[2]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[2];
@@ -1030,7 +1038,7 @@ $result_trees{'navigation_vertical'}{'contents'}[2]{'parent'} = $result_trees{'n
$result_trees{'navigation_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[3]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[3];
$result_trees{'navigation_vertical'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_vertical'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'navigation_vertical'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_vertical'}{'contents'}[3]{'parent'} = $result_trees{'navigation_vertical'};
$result_trees{'navigation_vertical'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[4]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[4];
@@ -1057,7 +1065,7 @@ $result_trees{'navigation_vertical'}{'contents'}[4]{'parent'} = $result_trees{'n
$result_trees{'navigation_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[5]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[5];
$result_trees{'navigation_vertical'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_vertical'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'navigation_vertical'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_vertical'}{'contents'}[5]{'parent'} = $result_trees{'navigation_vertical'};
$result_trees{'navigation_vertical'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[6]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[6];
@@ -1124,7 +1132,7 @@ $result_trees{'navigation_vertical'}{'contents'}[6]{'parent'} = $result_trees{'n
$result_trees{'navigation_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[7]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[7];
$result_trees{'navigation_vertical'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'navigation_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'navigation_vertical'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'navigation_vertical'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'navigation_vertical'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'navigation_vertical'}{'contents'}[7]{'parent'} = $result_trees{'navigation_vertical'};
$result_trees{'navigation_vertical'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[8]{'args'}[0];
$result_trees{'navigation_vertical'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'navigation_vertical'}{'contents'}[8];
@@ -1491,4 +1499,7 @@ $result_menus{'navigation_vertical'}{'menu_child'}{'menu_up'} = $result_menus{'n
$result_errors{'navigation_vertical'} = [];
+$result_floats{'navigation_vertical'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html b/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
index cae5fae1d0..079c05556d 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/navigation_vertical/res_html/navigation.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -70,7 +74,8 @@ ul.no-bullet {list-style: none}
</tr>
</table>
<hr size="6">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -124,7 +129,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -174,7 +180,8 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Up section"> Up </a>]</td>
@@ -196,7 +203,11 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</tr>
</table>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -230,11 +241,11 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</ul></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -356,7 +367,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
index 5b20fecb30..73ab702335 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic.pl
@@ -97,7 +97,9 @@ $result_trees{'no_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -386,7 +388,9 @@ $result_trees{'no_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -553,7 +557,7 @@ $result_trees{'no_monolithic'}{'contents'}[0]{'parent'} = $result_trees{'no_mono
$result_trees{'no_monolithic'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[1]{'args'}[0];
$result_trees{'no_monolithic'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[1];
$result_trees{'no_monolithic'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'no_monolithic'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'no_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_monolithic'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'no_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_monolithic'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'no_monolithic'}{'contents'}[1]{'parent'} = $result_trees{'no_monolithic'};
$result_trees{'no_monolithic'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[2]{'args'}[0];
$result_trees{'no_monolithic'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[2];
@@ -596,7 +600,7 @@ $result_trees{'no_monolithic'}{'contents'}[2]{'parent'} = $result_trees{'no_mono
$result_trees{'no_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[3]{'args'}[0];
$result_trees{'no_monolithic'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[3];
$result_trees{'no_monolithic'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'no_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'no_monolithic'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_monolithic'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'no_monolithic'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'no_monolithic'}{'contents'}[3]{'parent'} = $result_trees{'no_monolithic'};
$result_trees{'no_monolithic'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[4]{'args'}[0];
$result_trees{'no_monolithic'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'no_monolithic'}{'contents'}[4];
@@ -783,4 +787,7 @@ $result_menus{'no_monolithic'}{'menu_child'}{'menu_up'} = $result_menus{'no_mono
$result_errors{'no_monolithic'} = [];
+$result_floats{'no_monolithic'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
index 19fcee98b8..2dfd18ad9c 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -87,6 +92,8 @@ ul.no-bullet {list-style: none}
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Chapter_cp_letter-T"><b>T</b></a>
&nbsp;
</td></tr></table>
+</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
index 3b358ef53f..40d8aa77e3 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
index f8031a022f..294b33b996 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -42,9 +45,9 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="no_monolithic.html#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="no_monolithic.html#DOCF1">(1)</a></h5>
<p>my footnote</p>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
index 2842efa707..9304bdba19 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -47,7 +50,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-Chapter" href="no_monolithic.html#chapter" rel="index">1 Chapter</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
index 687f3c306d..2074db00c0 100644
--- a/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,7 +51,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter" href="no_monolithic.html#chapter" rel="index">1 Chapter</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl b/macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
index a65af45d21..2111f45ec7 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/arg_body_expansion_order.pl
@@ -271,4 +271,7 @@ different
$result_errors{'arg_body_expansion_order'} = [];
+$result_floats{'arg_body_expansion_order'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
index 08613cc6df..2d2c391120 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/arg_not_closed.pl
@@ -106,4 +106,7 @@ $result_errors{'arg_not_closed'} = [
];
+$result_floats{'arg_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
index fba1138806..f4364bd873 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/backslash_in_arg.pl
@@ -290,7 +290,9 @@ $result_trees{'backslash_in_arg'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -350,7 +352,7 @@ $result_trees{'backslash_in_arg'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'cont
$result_trees{'backslash_in_arg'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'backslash_in_arg'}{'contents'}[1]{'contents'}[8];
$result_trees{'backslash_in_arg'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'backslash_in_arg'}{'contents'}[1];
$result_trees{'backslash_in_arg'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'backslash_in_arg'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'backslash_in_arg'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'backslash_in_arg'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'backslash_in_arg'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'backslash_in_arg'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'backslash_in_arg'}{'contents'}[1]{'parent'} = $result_trees{'backslash_in_arg'};
$result_texis{'backslash_in_arg'} = '@node Top
@@ -394,4 +396,7 @@ $result_menus{'backslash_in_arg'} = {
$result_errors{'backslash_in_arg'} = [];
+$result_floats{'backslash_in_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
index 7eb4066077..ecff552523 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/bad_argument.pl
@@ -265,4 +265,7 @@ $result_errors{'bad_argument'} = [
];
+$result_floats{'bad_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
index 2e30d7655d..9a473ef7ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/bad_formal_arg.pl
@@ -276,4 +276,7 @@ $result_errors{'bad_formal_arg'} = [
];
+$result_floats{'bad_formal_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl b/macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
index 5e85563f67..0b31022e74 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/bad_macro_name_with_underscore.pl
@@ -78,4 +78,7 @@ $result_texts{'bad_macro_name_with_underscore'} = '';
$result_errors{'bad_macro_name_with_underscore'} = [];
+$result_floats{'bad_macro_name_with_underscore'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl b/macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
index 1e3f875017..84af05b5de 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/complete_macro_for_end.pl
@@ -132,4 +132,7 @@ $result_texts{'complete_macro_for_end'} = '
$result_errors{'complete_macro_for_end'} = [];
+$result_floats{'complete_macro_for_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
index b1b78ef501..cf4a8454b2 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/complex_argument.pl
@@ -701,4 +701,7 @@ $result_errors{'complex_argument'} = [
];
+$result_floats{'complex_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl b/macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
index a764c0e2ab..498aff13ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/double_macro_definition.pl
@@ -111,4 +111,7 @@ $result_errors{'double_macro_definition'} = [
];
+$result_floats{'double_macro_definition'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl b/macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
index c9464a1ff8..b4abd6bb3d 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/double_recursive_macro_call.pl
@@ -171,4 +171,7 @@ $result_errors{'double_recursive_macro_call'} = [
];
+$result_floats{'double_recursive_macro_call'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl b/macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
index 7748336b71..adf91594d7 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/empty_end.pl
@@ -70,4 +70,7 @@ $result_texts{'empty_end'} = '';
$result_errors{'empty_end'} = [];
+$result_floats{'empty_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
index 8cb8e770da..fc5d97b6dc 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_argument.pl
@@ -183,4 +183,7 @@ $result_errors{'empty_macro_argument'} = [
];
+$result_floats{'empty_macro_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
index 79c4ee1c96..fa23c09d32 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl
@@ -146,4 +146,7 @@ This 2 see. A.
$result_errors{'empty_macro_in_text_no_arg'} = [];
+$result_floats{'empty_macro_in_text_no_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
index 5b27c3801f..ea9d9bf245 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/empty_macro_no_arg.pl
@@ -87,4 +87,7 @@ $result_texts{'empty_macro_no_arg'} = '
$result_errors{'empty_macro_no_arg'} = [];
+$result_floats{'empty_macro_no_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl b/macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
index 90d249760c..c108c268b1 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl
@@ -237,4 +237,7 @@ With a doubles arg arg with comma , here and re arg with comma , here
$result_errors{'expand_two_same'} = [];
+$result_floats{'expand_two_same'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl b/macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
index 9c8ac4c7e5..666f4829ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/expansion_order.pl
@@ -169,4 +169,7 @@ $result_texts{'expansion_order'} = '
$result_errors{'expansion_order'} = [];
+$result_floats{'expansion_order'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl b/macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
index 7c6dc144c3..3c6ab9e8f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/form_feeds.pl
@@ -231,4 +231,7 @@ g a{rgline v
$result_errors{'form_feeds'} = [];
+$result_floats{'form_feeds'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
index 355bdbd953..202477756a 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/ifclear_in_macro.pl
@@ -121,4 +121,7 @@ arg
$result_errors{'ifclear_in_macro'} = [];
+$result_floats{'ifclear_in_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
index c89012cd6d..c1e4fdb258 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/ifset_and_end_isef_in_macro.pl
@@ -141,4 +141,7 @@ $result_errors{'ifset_and_end_isef_in_macro'} = [
];
+$result_floats{'ifset_and_end_isef_in_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
index 8296d3f7c1..580c5bb393 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro.pl
@@ -97,4 +97,7 @@ $result_texts{'ifset_in_macro'} = '
$result_errors{'ifset_in_macro'} = [];
+$result_floats{'ifset_in_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl b/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
index ec7ed79a52..b04bcac758 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/ifset_in_macro_set.pl
@@ -121,4 +121,7 @@ arg
$result_errors{'ifset_in_macro_set'} = [];
+$result_floats{'ifset_in_macro_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl b/macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
index bc0feee787..f568837f4a 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/ignored_macro_definition.pl
@@ -157,4 +157,7 @@ outside.
$result_errors{'ignored_macro_definition'} = [];
+$result_floats{'ignored_macro_definition'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
index 23d003b79e..e923a68f5b 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl
@@ -130,4 +130,7 @@ FIXME: Many arguments, separated by commas, are processed here
$result_errors{'implicit_quoting_one_arg'} = [];
+$result_floats{'implicit_quoting_one_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl b/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
index 68a05e46ba..1c6ed34ed8 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/implicit_quoting_recursion.pl
@@ -102,4 +102,7 @@ natopocotuototam
$result_errors{'implicit_quoting_recursion'} = [];
+$result_floats{'implicit_quoting_recursion'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl
new file mode 100644
index 0000000000..da35b45299
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/macro/include_after_empty_line_arg.pl
@@ -0,0 +1,129 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'include_after_empty_line_arg'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'mymacro',
+ 'type' => 'macro_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'body',
+ 'type' => 'macro_arg'
+ }
+ ],
+ 'cmdname' => 'macro',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '@code{\\body\\}',
+ 'type' => 'raw'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'last_raw_newline'
+ }
+ ],
+ 'extra' => {
+ 'arg_line' => ' mymacro{body}
+'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'mymacro'
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'In included file.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'include_after_empty_line_arg'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[0];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[0];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[0];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[0];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[0]{'parent'} = $result_trees{'include_after_empty_line_arg'};
+$result_trees{'include_after_empty_line_arg'}{'contents'}[1]{'parent'} = $result_trees{'include_after_empty_line_arg'};
+$result_trees{'include_after_empty_line_arg'}{'contents'}[2]{'parent'} = $result_trees{'include_after_empty_line_arg'};
+$result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'contents'}[0];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[3];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[3];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'include_after_empty_line_arg'}{'contents'}[3];
+$result_trees{'include_after_empty_line_arg'}{'contents'}[3]{'parent'} = $result_trees{'include_after_empty_line_arg'};
+
+$result_texis{'include_after_empty_line_arg'} = '@macro mymacro{body}
+@code{\\body\\}
+@end macro
+
+@code{}
+In included file.
+';
+
+
+$result_texts{'include_after_empty_line_arg'} = '
+
+In included file.
+';
+
+$result_errors{'include_after_empty_line_arg'} = [];
+
+
+$result_floats{'include_after_empty_line_arg'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl b/macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
index 3aa976c48b..6f99adce17 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/leading_spaces_no_ignore.pl
@@ -112,4 +112,7 @@ Some here
$result_errors{'leading_spaces_no_ignore'} = [];
+$result_floats{'leading_spaces_no_ignore'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl b/macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
index 843019cc6e..f049a20305 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/line_after_recursive_call.pl
@@ -120,4 +120,7 @@ $result_errors{'line_after_recursive_call'} = [
];
+$result_floats{'line_after_recursive_call'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
index 875841447e..0067525a91 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_expands_to_empty.pl
@@ -105,4 +105,7 @@ aa
$result_errors{'macro_expands_to_empty'} = [];
+$result_floats{'macro_expands_to_empty'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
index 3694e78f23..516be03882 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl
@@ -628,4 +628,7 @@ $result_errors{'macro_expansion'} = [
];
+$result_floats{'macro_expansion'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
index aea142c421..93282c2279 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_for_end.pl
@@ -137,4 +137,7 @@ $result_texts{'macro_for_end'} = '
$result_errors{'macro_for_end'} = [];
+$result_floats{'macro_for_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
index 1f5f229dbf..f583f8945d 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_for_ignored_line_command.pl
@@ -90,4 +90,7 @@ $result_texts{'macro_for_ignored_line_command'} = '
$result_errors{'macro_for_ignored_line_command'} = [];
+$result_floats{'macro_for_ignored_line_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
index 9e1a0d4dd3..7d6767bebc 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_accent.pl
@@ -325,4 +325,7 @@ a*.
$result_errors{'macro_in_accent'} = [];
+$result_floats{'macro_in_accent'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
index 3eb0829735..17fb427aba 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl
@@ -177,7 +177,11 @@ $result_trees{'macro_in_brace_command'} = {
'item_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -216,7 +220,11 @@ $result_trees{'macro_in_brace_command'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -244,14 +252,12 @@ $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0];
-$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'macro_in_brace_command'}{'contents'}[6];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'contents'}[1];
-$result_trees{'macro_in_brace_command'}{'contents'}[6]{'line_nr'} = $result_trees{'macro_in_brace_command'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'macro_in_brace_command'}{'contents'}[6]{'parent'} = $result_trees{'macro_in_brace_command'};
$result_texis{'macro_in_brace_command'} = '@macro foo
@@ -278,4 +284,7 @@ foo-expansion@bar-expansion,
$result_errors{'macro_in_brace_command'} = [];
+$result_floats{'macro_in_brace_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
index f8b32ed6a2..d19adc404a 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_end_argument.pl
@@ -137,4 +137,7 @@ $result_texts{'macro_in_end_argument'} = '
$result_errors{'macro_in_end_argument'} = [];
+$result_floats{'macro_in_end_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
index 429b2ecbed..ad6d020256 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset.pl
@@ -81,4 +81,7 @@ $result_texts{'macro_in_ifset'} = '
$result_errors{'macro_in_ifset'} = [];
+$result_floats{'macro_in_ifset'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
index a4f34f52f7..d108e4dd24 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_ifset_end_in_arg.pl
@@ -156,4 +156,7 @@ $result_errors{'macro_in_ifset_end_in_arg'} = [
];
+$result_floats{'macro_in_ifset_end_in_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
index 85e22fbacf..115bcc5794 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_index_commands.pl
@@ -597,7 +597,11 @@ $result_trees{'macro_in_index_commands'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => 'defcodeindexentry'
+ },
'parent' => {}
},
{
@@ -623,7 +627,11 @@ $result_trees{'macro_in_index_commands'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => 'defcodeindexentry'
+ },
'parent' => {}
}
],
@@ -633,7 +641,11 @@ $result_trees{'macro_in_index_commands'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => 'defcodeindexentry'
+ },
'parent' => {}
}
],
@@ -867,7 +879,9 @@ $result_trees{'macro_in_index_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -961,15 +975,12 @@ $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[3];
@@ -1006,7 +1017,7 @@ $result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[12]{'args'}[
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'macro_in_index_commands'}{'contents'}[1];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_index_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'macro_in_index_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'macro_in_index_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'macro_in_index_commands'}{'contents'}[1]{'parent'} = $result_trees{'macro_in_index_commands'};
$result_texis{'macro_in_index_commands'} = '@macro cp
@@ -1176,4 +1187,7 @@ $result_indices{'macro_in_index_commands'} = {
};
+$result_floats{'macro_in_index_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
index 2ccbb58540..1c83b5597c 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl
@@ -118,4 +118,7 @@ $result_errors{'macro_in_invalid_documentencoding'} = [
];
+$result_floats{'macro_in_invalid_documentencoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
index 5ef2f58971..b3d3a6dd9c 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg.pl
@@ -245,4 +245,7 @@ a, hello text for macro2 after arg
$result_errors{'macro_in_macro_arg'} = [];
+$result_floats{'macro_in_macro_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
index 507d983d63..3ee0faaba3 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_macro_arg_simpler.pl
@@ -174,4 +174,7 @@ a, macro2text for macro2
$result_errors{'macro_in_macro_arg_simpler'} = [];
+$result_floats{'macro_in_macro_arg_simpler'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
index b908927a7d..00a4505015 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_menu.pl
@@ -819,26 +819,10 @@ menu comment
* 3rd node: entry. description
';
-$result_errors{'macro_in_menu'} = [
- {
- 'error_line' => ':26: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 26,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':26: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 26,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'macro_in_menu'} = [];
+
+
+$result_floats{'macro_in_menu'} = {};
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
index f520f02c29..87e09480c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl
@@ -128,7 +128,9 @@ $result_trees{'macro_in_misc_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -3303,7 +3305,9 @@ $result_trees{'macro_in_misc_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-atext'
}
],
@@ -3516,7 +3520,7 @@ $result_trees{'macro_in_misc_commands'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[1];
$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'macro_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'macro_in_misc_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'macro_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[1]{'parent'} = $result_trees{'macro_in_misc_commands'};
$result_trees{'macro_in_misc_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[2];
@@ -3933,7 +3937,7 @@ $result_trees{'macro_in_misc_commands'}{'contents'}[2]{'parent'} = $result_trees
$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[3]{'args'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[3];
$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'macro_in_misc_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'macro_in_misc_commands'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'macro_in_misc_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[3]{'parent'} = $result_trees{'macro_in_misc_commands'};
$result_trees{'macro_in_misc_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[4]{'args'}[0];
$result_trees{'macro_in_misc_commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'macro_in_misc_commands'}{'contents'}[4];
@@ -4388,6 +4392,15 @@ $result_errors{'macro_in_misc_commands'} = [
'type' => 'error'
},
{
+ 'error_line' => ':58: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 58,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':58: warning: @definfoenclose should only appear at the beginning of a line
',
'file_name' => '',
@@ -4397,6 +4410,24 @@ $result_errors{'macro_in_misc_commands'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':65: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 65,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':78: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 78,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':125: warning: multiple @footnotestyle
',
'file_name' => '',
@@ -4415,6 +4446,15 @@ $result_errors{'macro_in_misc_commands'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':163: warning: @refill is obsolete. (possibly involving @refillmacro)
+',
+ 'file_name' => '',
+ 'line_nr' => 163,
+ 'macro' => 'refillmacro',
+ 'text' => '@refill is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':173: warning: @page should only appear at the beginning of a line (possibly involving @pagemacro)
',
'file_name' => '',
@@ -4422,8 +4462,20 @@ $result_errors{'macro_in_misc_commands'} = [
'macro' => 'pagemacro',
'text' => '@page should only appear at the beginning of a line',
'type' => 'warning'
+ },
+ {
+ 'error_line' => ':174: warning: @refill is obsolete. (possibly involving @refillmacro)
+',
+ 'file_name' => '',
+ 'line_nr' => 174,
+ 'macro' => 'refillmacro',
+ 'text' => '@refill is obsolete.',
+ 'type' => 'warning'
}
];
+$result_floats{'macro_in_misc_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
index e480c24a4b..924a467f0f 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_digit.pl
@@ -152,4 +152,7 @@ expand some thing macro1
$result_errors{'macro_name_with_digit'} = [];
+$result_floats{'macro_name_with_digit'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
index f7d7d6e1c2..3baad0e7a2 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_name_with_hyphen.pl
@@ -132,4 +132,7 @@ This blah and that bli-bli.
$result_errors{'macro_name_with_hyphen'} = [];
+$result_floats{'macro_name_with_hyphen'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
index 809ad10ee9..0ef979a9ef 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl
@@ -90,4 +90,7 @@ res1 abc
$result_errors{'macro_no_arg_bad_expansion'} = [];
+$result_floats{'macro_no_arg_bad_expansion'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
index bc1c157d92..89c5bfbf88 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_arg_expansion.pl
@@ -90,4 +90,7 @@ res1 abc
$result_errors{'macro_no_arg_expansion'} = [];
+$result_floats{'macro_no_arg_expansion'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
index 60095d2551..0da3f07cb9 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_no_argument.pl
@@ -53,4 +53,7 @@ $result_errors{'macro_no_argument'} = [
];
+$result_floats{'macro_no_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
index d87c85345e..c47f3dd3ae 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_not_closed.pl
@@ -62,4 +62,7 @@ $result_errors{'macro_not_closed'} = [
];
+$result_floats{'macro_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
index 9dc19dd473..a54975909d 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_one_arg_end_of_file.pl
@@ -93,4 +93,7 @@ Arg .';
$result_errors{'macro_one_arg_end_of_file'} = [];
+$result_floats{'macro_one_arg_end_of_file'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
index cc98ffc9e2..f09c230899 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_with_error_at_end_line_after_macro.pl
@@ -118,4 +118,7 @@ $result_errors{'macro_with_error_at_end_line_after_macro'} = [
];
+$result_floats{'macro_with_error_at_end_line_after_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl b/macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
index e5dfcab2bc..2a683d6d00 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/macro_zero.pl
@@ -98,4 +98,7 @@ Macro
$result_errors{'macro_zero'} = [];
+$result_floats{'macro_zero'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl b/macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
index 995eb38c64..93aa228d88 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/nested_macro_call.pl
@@ -162,4 +162,7 @@ Before (machin)
$result_errors{'nested_macro_call'} = [];
+$result_floats{'nested_macro_call'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl b/macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
index ed18f48185..51b6124226 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl
@@ -99,4 +99,7 @@ $result_texts{'no_macrobody'} = '
$result_errors{'no_macrobody'} = [];
+$result_floats{'no_macrobody'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
index 6fa437636e..b0b7e37402 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/paragraph_and_macro.pl
@@ -295,4 +295,7 @@ text after space.
$result_errors{'paragraph_and_macro'} = [];
+$result_floats{'paragraph_and_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl b/macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
index 51f3be5519..5c0034ab98 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/protect_comma_macro_line.pl
@@ -152,4 +152,7 @@ and a last in another paragraph
$result_errors{'protect_comma_macro_line'} = [];
+$result_floats{'protect_comma_macro_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
index df11d0caa8..c5ae82772e 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl
@@ -101,7 +101,11 @@ $result_trees{'protect_in_body'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'macroone'
+ },
'parent' => {}
},
{
@@ -123,7 +127,11 @@ $result_trees{'protect_in_body'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'macroone'
+ },
'parent' => {}
},
{
@@ -151,12 +159,10 @@ $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1];
-$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3];
-$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3];
$result_trees{'protect_in_body'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'protect_in_body'}{'contents'}[3];
$result_trees{'protect_in_body'}{'contents'}[3]{'parent'} = $result_trees{'protect_in_body'};
@@ -176,4 +182,7 @@ the result: f\\irst arg protected \\ -> \\arg1\\ second arg after macro.
$result_errors{'protect_in_body'} = [];
+$result_floats{'protect_in_body'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
index 610f17bcdb..c75411bb8f 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl
@@ -99,7 +99,11 @@ $result_trees{'protect_in_body_line_arg'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'macroone'
+ },
'parent' => {}
},
{
@@ -153,7 +157,6 @@ $result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[1]{'args'}[
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3];
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3];
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[3];
-$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3];
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3];
$result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_in_body_line_arg'}{'contents'}[3]{'contents'}[5]{'args'}[0];
@@ -187,4 +190,7 @@ $result_errors{'protect_in_body_line_arg'} = [
];
+$result_floats{'protect_in_body_line_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
index d4097373ac..512b31b8e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl
@@ -101,7 +101,11 @@ $result_trees{'protect_in_body_one_arg'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'macroone'
+ },
'parent' => {}
},
{
@@ -118,7 +122,11 @@ $result_trees{'protect_in_body_one_arg'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => 'macroone'
+ },
'parent' => {}
},
{
@@ -146,11 +154,9 @@ $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1];
-$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[3];
-$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'protect_in_body_one_arg'}{'contents'}[3];
$result_trees{'protect_in_body_one_arg'}{'contents'}[3]{'parent'} = $result_trees{'protect_in_body_one_arg'};
@@ -170,4 +176,7 @@ result: f\\irst arg protected \\ -> \\arg1\\
$result_errors{'protect_in_body_one_arg'} = [];
+$result_floats{'protect_in_body_one_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
index 1fa3b530d3..4bf0cc1473 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_argument.pl
@@ -96,4 +96,7 @@ a
$result_errors{'recursive_call_in_argument'} = [];
+$result_floats{'recursive_call_in_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
index b89c6031cd..72ce18c86f 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/recursive_call_in_macro.pl
@@ -100,4 +100,7 @@ $result_errors{'recursive_call_in_macro'} = [
];
+$result_floats{'recursive_call_in_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
index 27cfe38790..b72f4c6816 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/redefine_texinfo_macro.pl
@@ -131,4 +131,7 @@ $result_errors{'redefine_texinfo_macro'} = [
];
+$result_floats{'redefine_texinfo_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl b/macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
index cdb95b7fbd..53c0c600d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/simple_imbricated_macro.pl
@@ -189,4 +189,7 @@ bidule.
$result_errors{'simple_imbricated_macro'} = [];
+$result_floats{'simple_imbricated_macro'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl b/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
index 359ace5f3c..57acf9da4a 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end.pl
@@ -149,4 +149,7 @@ $result_texts{'space_macro_after_end'} = '
$result_errors{'space_macro_after_end'} = [];
+$result_floats{'space_macro_after_end'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl b/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
index b37ab8b976..b90882da78 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/space_macro_after_end_verbatim.pl
@@ -124,4 +124,7 @@ $result_errors{'space_macro_after_end_verbatim'} = [
];
+$result_floats{'space_macro_after_end_verbatim'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl b/macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
index 9d34e1cddb..107207183f 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/text_before_after.pl
@@ -103,4 +103,7 @@ $result_errors{'text_before_after'} = [
];
+$result_floats{'text_before_after'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
index 0538415ad5..573264b742 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/too_much_args.pl
@@ -128,4 +128,7 @@ $result_errors{'too_much_args'} = [
];
+$result_floats{'too_much_args'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl b/macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
index eb1b9643ee..11799bab59 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl
@@ -434,4 +434,7 @@ after in mymacro
$result_errors{'two_macros_on_a_line'} = [];
+$result_floats{'two_macros_on_a_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl b/macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
index 40ae5ac11f..b6399a20a7 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/unknown_macro_on_line_command.pl
@@ -75,4 +75,7 @@ $result_errors{'unknown_macro_on_line_command'} = [
];
+$result_floats{'unknown_macro_on_line_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl b/macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
index 98b3a4de95..4de7f9a8ab 100644
--- a/macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/macro/zero_argument.pl
@@ -120,4 +120,7 @@ $result_texts{'zero_argument'} = '
$result_errors{'zero_argument'} = [];
+$result_floats{'zero_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl b/macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
index 5864b15d57..0a1844a971 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/bad_beginning.pl
@@ -149,26 +149,10 @@ $result_texts{'bad_beginning'} = '*
*in code::
';
-$result_errors{'bad_beginning'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'bad_beginning'} = [];
+
+
+$result_floats{'bad_beginning'} = {};
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
index f1487d5348..bd54bd6ada 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/block_commands_in_menu_description.pl
@@ -37,7 +37,9 @@ $result_trees{'block_commands_in_menu_description'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -392,7 +394,11 @@ $result_trees{'block_commands_in_menu_description'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -591,7 +597,7 @@ $result_trees{'block_commands_in_menu_description'}{'contents'}[0]{'parent'} = $
$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'args'}[0];
$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[1];
$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_menu_description'}{'contents'}[1]{'parent'} = $result_trees{'block_commands_in_menu_description'};
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'args'}[0];
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2];
@@ -642,7 +648,6 @@ $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2];
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'contents'}[2];
-$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'contents'}[0];
$result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_menu_description'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'contents'}[0];
@@ -799,6 +804,9 @@ $result_menus{'block_commands_in_menu_description'} = {
$result_errors{'block_commands_in_menu_description'} = [];
+$result_floats{'block_commands_in_menu_description'} = {};
+
+
$result_converted{'plaintext'}->{'block_commands_in_menu_description'} = 'top
***
@@ -829,14 +837,16 @@ $result_converted{'html'}->{'block_commands_in_menu_description'} = '<!DOCTYPE h
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -845,6 +855,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -853,10 +864,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
<ul>
<li><pre class="menu-preformatted">
@@ -867,7 +879,7 @@ ul.no-bullet {list-style: none}
<dd><pre class="menu-preformatted">
</pre></dd>
-<dt>table item</dt>
+<dt><span>table item</span></dt>
<dd><pre class="menu-preformatted">
Text.
@@ -880,7 +892,7 @@ Text.
<pre class="verbatim">
</pre></td></tr>
</table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl b/macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
index d06b76b2cc..fe7734b946 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/comment_on_menu_line.pl
@@ -179,7 +179,9 @@ $result_trees{'comment_on_menu_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -249,7 +251,9 @@ $result_trees{'comment_on_menu_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -290,7 +294,7 @@ $result_trees{'comment_on_menu_line'}{'contents'}[1]{'contents'}[1]{'extra'}{'en
$result_trees{'comment_on_menu_line'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[1];
$result_trees{'comment_on_menu_line'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[1];
$result_trees{'comment_on_menu_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_on_menu_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'comment_on_menu_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_on_menu_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'comment_on_menu_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'comment_on_menu_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'comment_on_menu_line'}{'contents'}[1]{'parent'} = $result_trees{'comment_on_menu_line'};
$result_trees{'comment_on_menu_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[2]{'args'}[0];
$result_trees{'comment_on_menu_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[2];
@@ -298,7 +302,7 @@ $result_trees{'comment_on_menu_line'}{'contents'}[2]{'parent'} = $result_trees{'
$result_trees{'comment_on_menu_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[3]{'args'}[0];
$result_trees{'comment_on_menu_line'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_on_menu_line'}{'contents'}[3];
$result_trees{'comment_on_menu_line'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'comment_on_menu_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'comment_on_menu_line'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_on_menu_line'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'comment_on_menu_line'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'comment_on_menu_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'comment_on_menu_line'}{'contents'}[3]{'parent'} = $result_trees{'comment_on_menu_line'};
$result_texis{'comment_on_menu_line'} = '@node Top
@@ -410,6 +414,9 @@ $result_menus{'comment_on_menu_line'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'comment_on_menu_line'} = [];
+$result_floats{'comment_on_menu_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_on_menu_line'} = '* Menu:
@@ -432,14 +439,16 @@ $result_converted{'html'}->{'comment_on_menu_line'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -448,6 +457,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -456,13 +466,14 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="chapter" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
</div>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
@@ -470,10 +481,10 @@ Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">first</a>, Up: <a href="#Top" accesskey="u" rel="up">first</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
index 859dc3af9a..0f8c4af2d0 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/dash_in_menu.pl
@@ -226,26 +226,10 @@ $result_texts{'dash_in_menu'} = '
comment -- in.
';
-$result_errors{'dash_in_menu'} = [
- {
- 'error_line' => ':2: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':2: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'dash_in_menu'} = [];
+
+
+$result_floats{'dash_in_menu'} = {};
@@ -268,13 +252,15 @@ $result_converted{'html'}->{'dash_in_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//DT
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -283,6 +269,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -293,7 +280,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#n_002d_002d_002dode" accesskey="1">entry&mdash;in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description &mdash; in.
+<tr><td align="left" valign="top">&bull; <a href="manual.html#n_002d_002d_002dode" accesskey="1">entry&mdash;in</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description &mdash; in.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
index 0e209b4f35..4295bacee3 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu.pl
@@ -310,44 +310,10 @@ $result_texts{'detailmenu'} = '
* detailmenu::
';
-$result_errors{'detailmenu'} = [
- {
- 'error_line' => ':2: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':2: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
- 'error_line' => ':5: @detailmenu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => '',
- 'text' => '@detailmenu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':5: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'detailmenu'} = [];
+
+
+$result_floats{'detailmenu'} = {};
@@ -370,13 +336,15 @@ $result_converted{'html'}->{'detailmenu'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -385,6 +353,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -395,11 +364,11 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; Copying Conditions</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Your rights.
+<tr><td align="left" valign="top">&bull; Copying Conditions:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Your rights.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-</pre></th></tr><tr><td align="left" valign="top">&bull; detailmenu</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; detailmenu:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
index 1786cfaba7..3b274e242b 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_in_description.pl
@@ -287,44 +287,10 @@ $result_texts{'detailmenu_in_description'} = '
* detailmenu::
';
-$result_errors{'detailmenu_in_description'} = [
- {
- 'error_line' => ':2: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':2: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
- 'error_line' => ':4: @detailmenu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => '@detailmenu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':4: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'detailmenu_in_description'} = [];
+
+
+$result_floats{'detailmenu_in_description'} = {};
@@ -346,13 +312,15 @@ $result_converted{'html'}->{'detailmenu_in_description'} = '<!DOCTYPE html PUBLI
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -361,6 +329,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -371,9 +340,9 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; Copying Conditions</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Your rights.
+<tr><td align="left" valign="top">&bull; Copying Conditions:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Your rights.
</td></tr>
-<tr><td align="left" valign="top">&bull; detailmenu</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; detailmenu:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
index 6573577154..d8a52ff325 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_on_subnodes.pl
@@ -37,7 +37,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -622,7 +624,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -815,7 +819,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -892,7 +898,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-2'
}
],
@@ -1142,7 +1150,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-chap-2'
}
],
@@ -1219,7 +1229,9 @@ $result_trees{'detailmenu_on_subnodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec'
}
],
@@ -1270,7 +1282,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[1];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[1]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[2]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[2];
@@ -1361,7 +1373,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[2]{'parent'} = $result_trees
$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[3];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[3]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[4]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[4];
@@ -1388,7 +1400,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[4]{'parent'} = $result_trees
$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[5];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[5]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[6]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[6];
@@ -1397,7 +1409,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[6]{'parent'} = $result_trees
$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[7];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[7]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[8]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[8];
@@ -1434,7 +1446,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[8]{'parent'} = $result_trees
$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[9];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[9]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[10]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[10];
@@ -1443,7 +1455,7 @@ $result_trees{'detailmenu_on_subnodes'}{'contents'}[10]{'parent'} = $result_tree
$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[11];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[11]{'parent'} = $result_trees{'detailmenu_on_subnodes'};
$result_trees{'detailmenu_on_subnodes'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[12]{'args'}[0];
$result_trees{'detailmenu_on_subnodes'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'detailmenu_on_subnodes'}{'contents'}[12];
@@ -1879,6 +1891,9 @@ $result_menus{'detailmenu_on_subnodes'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'detailmenu_on_subnodes'} = [];
+$result_floats{'detailmenu_on_subnodes'} = {};
+
+
$result_converted{'plaintext'}->{'detailmenu_on_subnodes'} = 'top
***
@@ -1933,14 +1948,16 @@ $result_converted{'html'}->{'detailmenu_on_subnodes'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1949,6 +1966,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1957,78 +1975,89 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-2" accesskey="2">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#chapter-2" accesskey="2">chapter 2</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#section" accesskey="3">section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#section" accesskey="3">section</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">Chap 2
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#section-chap-2" accesskey="4">section chap 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#section-chap-2" accesskey="4">section chap 2</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec" accesskey="5">unnumberedsec</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec" accesskey="5">unnumberedsec</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section" accesskey="1">section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#section" accesskey="1">section</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr>
-<span id="section"></span><div class="header">
+<div class="section" id="section">
+<div class="header">
<p>
Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; </p>
</div>
<span id="section-1"></span><h3 class="section">1.1 section</h3>
<hr>
-<span id="chapter-2"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="chapter-2">
+<div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-2-1"></span><h2 class="chapter">2 chapter 2</h2>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-chap-2" accesskey="1">section chap 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#section-chap-2" accesskey="1">section chap 2</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec" accesskey="2">unnumberedsec</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec" accesskey="2">unnumberedsec</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr>
-<span id="section-chap-2"></span><div class="header">
+<div class="section" id="section-chap-2">
+<div class="header">
<p>
Next: <a href="#unnumberedsec" accesskey="n" rel="next">unnumberedsec</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; </p>
</div>
<span id="section-chap-2-1"></span><h3 class="section">2.1 section chap 2</h3>
<hr>
-<span id="unnumberedsec"></span><div class="header">
+</div>
+<div class="unnumberedsec" id="unnumberedsec">
+<div class="header">
<p>
Previous: <a href="#section-chap-2" accesskey="p" rel="prev">section chap 2</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; </p>
</div>
<span id="unnumberedsec-1"></span><h3 class="unnumberedsec">unnumberedsec</h3>
-<hr>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
index 7eb0a54639..cfb0e58f68 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/detailmenu_unknown_node.pl
@@ -207,7 +207,9 @@ $result_trees{'detailmenu_unknown_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -253,7 +255,7 @@ $result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'detailmenu_unknown_node'}{'contents'}[1];
$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'detailmenu_unknown_node'}{'contents'}[1]{'parent'} = $result_trees{'detailmenu_unknown_node'};
$result_texis{'detailmenu_unknown_node'} = '@node Top
@@ -316,6 +318,9 @@ $result_errors{'detailmenu_unknown_node'} = [
];
+$result_floats{'detailmenu_unknown_node'} = {};
+
+
$result_converted{'plaintext'}->{'detailmenu_unknown_node'} = '* Menu:
@@ -334,14 +339,16 @@ $result_converted{'html'}->{'detailmenu_unknown_node'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -350,6 +357,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -361,13 +369,12 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; unknown</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; unknown:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl b/macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
index 1fd8ab91b6..72d91d0656 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl
@@ -37,7 +37,9 @@ $result_trees{'direntry_dircategory_after_first_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -256,7 +258,7 @@ $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[0]{'parent'}
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0];
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1];
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'parent'} = $result_trees{'direntry_dircategory_after_first_node'};
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0];
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
@@ -372,4 +374,7 @@ $result_errors{'direntry_dircategory_after_first_node'} = [
];
+$result_floats{'direntry_dircategory_after_first_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl b/macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
index b1acb5ef06..248bc44599 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/empty_menu_entry_name.pl
@@ -246,7 +246,9 @@ $result_trees{'empty_menu_entry_name'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -285,7 +287,9 @@ $result_trees{'empty_menu_entry_name'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'aaa'
}
],
@@ -343,12 +347,12 @@ $result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'extra'}{'e
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_menu_entry_name'}{'contents'}[1];
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'empty_menu_entry_name'}{'contents'}[1];
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_menu_entry_name'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_menu_entry_name'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_menu_entry_name'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_menu_entry_name'}{'contents'}[1]{'parent'} = $result_trees{'empty_menu_entry_name'};
$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_menu_entry_name'}{'contents'}[2]{'args'}[0];
$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_menu_entry_name'}{'contents'}[2];
$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'empty_menu_entry_name'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_menu_entry_name'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_menu_entry_name'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'empty_menu_entry_name'}{'contents'}[2]{'parent'} = $result_trees{'empty_menu_entry_name'};
$result_texis{'empty_menu_entry_name'} = '@node Top
@@ -443,4 +447,7 @@ $result_errors{'empty_menu_entry_name'} = [
];
+$result_floats{'empty_menu_entry_name'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl b/macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
index 66f2e01ef3..2d8ee0140c 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/entry_after_detailmenu.pl
@@ -484,7 +484,9 @@ $result_trees{'entry_after_detailmenu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -523,7 +525,9 @@ $result_trees{'entry_after_detailmenu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -562,7 +566,9 @@ $result_trees{'entry_after_detailmenu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
}
],
@@ -654,17 +660,17 @@ $result_trees{'entry_after_detailmenu'}{'contents'}[1]{'contents'}[1]{'extra'}{'
$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[1];
$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[1];
$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'entry_after_detailmenu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'entry_after_detailmenu'}{'contents'}[1]{'parent'} = $result_trees{'entry_after_detailmenu'};
$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[2]{'args'}[0];
$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[2];
$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'entry_after_detailmenu'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'entry_after_detailmenu'}{'contents'}[2]{'parent'} = $result_trees{'entry_after_detailmenu'};
$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[3]{'args'}[0];
$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'entry_after_detailmenu'}{'contents'}[3];
$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'entry_after_detailmenu'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'entry_after_detailmenu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'entry_after_detailmenu'}{'contents'}[3]{'parent'} = $result_trees{'entry_after_detailmenu'};
$result_texis{'entry_after_detailmenu'} = '@node Top
@@ -787,6 +793,9 @@ $result_menus{'entry_after_detailmenu'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'entry_after_detailmenu'} = [];
+$result_floats{'entry_after_detailmenu'} = {};
+
+
$result_converted{'plaintext'}->{'entry_after_detailmenu'} = '* Menu:
@@ -813,14 +822,16 @@ $result_converted{'html'}->{'entry_after_detailmenu'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -829,6 +840,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -844,19 +856,19 @@ Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
<h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second" accesskey="1">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#second" accesskey="1">second</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
Menu comment
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#first" accesskey="2">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#first" accesskey="2">first</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#second" accesskey="3">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#second" accesskey="3">second</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#second" accesskey="4">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="#second" accesskey="4">second</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
@@ -872,7 +884,6 @@ Next: <a href="#second" accesskey="n" rel="next">second</a>, Previous: <a href="
Previous: <a href="#first" accesskey="p" rel="prev">first</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl b/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
index 950774c4f6..ebc5ed66e5 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_comment.pl
@@ -297,26 +297,10 @@ menu comment.
';
-$result_errors{'example_in_menu_comment'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'example_in_menu_comment'} = [];
+
+
+$result_floats{'example_in_menu_comment'} = {};
@@ -344,13 +328,15 @@ $result_converted{'html'}->{'example_in_menu_comment'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -359,6 +345,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -368,7 +355,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; entry</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; entry:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
index f377016974..eeaebaabe2 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/example_in_menu_description.pl
@@ -37,7 +37,9 @@ $result_trees{'example_in_menu_description'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -305,7 +307,7 @@ $result_trees{'example_in_menu_description'}{'contents'}[0]{'parent'} = $result_
$result_trees{'example_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_in_menu_description'}{'contents'}[1]{'args'}[0];
$result_trees{'example_in_menu_description'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'example_in_menu_description'}{'contents'}[1];
$result_trees{'example_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'example_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'example_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'example_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'example_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'example_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'example_in_menu_description'}{'contents'}[1]{'parent'} = $result_trees{'example_in_menu_description'};
$result_trees{'example_in_menu_description'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'example_in_menu_description'}{'contents'}[2]{'args'}[0];
$result_trees{'example_in_menu_description'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'example_in_menu_description'}{'contents'}[2];
@@ -453,6 +455,9 @@ $result_menus{'example_in_menu_description'} = {
$result_errors{'example_in_menu_description'} = [];
+$result_floats{'example_in_menu_description'} = {};
+
+
$result_converted{'plaintext'}->{'example_in_menu_description'} = 'top
***
@@ -478,14 +483,16 @@ $result_converted{'html'}->{'example_in_menu_description'} = '<!DOCTYPE html PUB
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -494,6 +501,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -502,10 +510,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
<div class="example">
<pre class="example">in
@@ -515,7 +524,7 @@ example
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
</pre></th></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
index 71f4992db2..422e87d8c5 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/formats_in_menu.pl
@@ -211,7 +211,11 @@ $result_trees{'formats_in_menu'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -586,7 +590,11 @@ $result_trees{'formats_in_menu'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -737,7 +745,9 @@ $result_trees{'formats_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -783,7 +793,6 @@ $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'a
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
@@ -849,7 +858,6 @@ $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'a
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_description'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[1];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'contents'}[0];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
@@ -872,7 +880,7 @@ $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'p
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[7];
$result_trees{'formats_in_menu'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formats_in_menu'}{'contents'}[1];
$result_trees{'formats_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'formats_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'formats_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formats_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'formats_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formats_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'formats_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'formats_in_menu'};
$result_texis{'formats_in_menu'} = '@node Top
@@ -981,6 +989,9 @@ $result_menus{'formats_in_menu'} = {
$result_errors{'formats_in_menu'} = [];
+$result_floats{'formats_in_menu'} = {};
+
+
$result_converted{'plaintext'}->{'formats_in_menu'} = '* Menu:
@@ -1013,14 +1024,16 @@ $result_converted{'html'}->{'formats_in_menu'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1029,6 +1042,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1040,25 +1054,25 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="gcc.html#Top" accesskey="1">(gcc)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">text
+<tr><td align="left" valign="top">&bull; <a href="gcc.html#Top" accesskey="1">(gcc)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">text
<dl compact="compact">
-<dt>item</dt>
+<dt><span>item</span></dt>
<dd><pre class="menu-preformatted">* table line::
</pre></dd>
</dl>
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="info.html#Top" accesskey="2">(info)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="info.html#Top" accesskey="2">(info)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
<pre class="verbatim">some @ verb{x atim
* texinfo:: in @ verbatim
</pre></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="manual2.html#Top" accesskey="3">(manual2)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">%
+<tr><td align="left" valign="top">&bull; <a href="manual2.html#Top" accesskey="3">(manual2)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">%
<i></i>
Log$
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="truc.html#Top" accesskey="4">(truc)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><acronym>description
+<tr><td align="left" valign="top">&bull; <a href="truc.html#Top" accesskey="4">(truc)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><acronym>description
* acronym::</acronym>
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
@@ -1073,7 +1087,6 @@ Menu comment
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
index 67d08eafda..206fb2bf19 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/inlineraw_in_menu_description.pl
@@ -37,7 +37,9 @@ $result_trees{'inlineraw_in_menu_description'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -285,7 +287,7 @@ $result_trees{'inlineraw_in_menu_description'}{'contents'}[0]{'parent'} = $resul
$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'args'}[0];
$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inlineraw_in_menu_description'}{'contents'}[1];
$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'inlineraw_in_menu_description'}{'contents'}[1]{'parent'} = $result_trees{'inlineraw_in_menu_description'};
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'args'}[0];
$result_trees{'inlineraw_in_menu_description'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inlineraw_in_menu_description'}{'contents'}[2];
@@ -426,6 +428,9 @@ $result_menus{'inlineraw_in_menu_description'} = {
$result_errors{'inlineraw_in_menu_description'} = [];
+$result_floats{'inlineraw_in_menu_description'} = {};
+
+
$result_converted{'plaintext'}->{'inlineraw_in_menu_description'} = 'top
***
@@ -449,14 +454,16 @@ $result_converted{'html'}->{'inlineraw_in_menu_description'} = '<!DOCTYPE html P
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -465,6 +472,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -473,10 +481,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
in inline raw
end inlineraw
@@ -484,7 +493,7 @@ end inlineraw
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
</pre></th></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl b/macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
index 7423001967..8b56742e4a 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/invalid_info_menu_entry.pl
@@ -131,7 +131,11 @@ $result_trees{'invalid_info_menu_entry'} = {
'normalized' => 'a_003a'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -233,7 +237,11 @@ $result_trees{'invalid_info_menu_entry'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -335,7 +343,11 @@ $result_trees{'invalid_info_menu_entry'} = {
'normalized' => 'node_002e-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -437,7 +449,11 @@ $result_trees{'invalid_info_menu_entry'} = {
'normalized' => 'node_002cn'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -539,7 +555,11 @@ $result_trees{'invalid_info_menu_entry'} = {
'normalized' => 'node-n'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -591,7 +611,9 @@ $result_trees{'invalid_info_menu_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -629,7 +651,6 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'line_nr'};
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -650,7 +671,6 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[3];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -671,7 +691,6 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[3]{'line_nr'};
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
@@ -692,7 +711,6 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'line_nr'};
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
@@ -713,7 +731,6 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_name'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[3]{'line_nr'};
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
@@ -721,7 +738,7 @@ $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_info_menu_entry'}{'contents'}[1]{'parent'} = $result_trees{'invalid_info_menu_entry'};
$result_texis{'invalid_info_menu_entry'} = '@node Top
@@ -802,6 +819,9 @@ $result_menus{'invalid_info_menu_entry'} = {
$result_errors{'invalid_info_menu_entry'} = [];
+$result_floats{'invalid_info_menu_entry'} = {};
+
+
$result_converted{'plaintext'}->{'invalid_info_menu_entry'} = '* Menu:
@@ -873,14 +893,16 @@ $result_converted{'html'}->{'invalid_info_menu_entry'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -889,6 +911,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -900,21 +923,20 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="f.html#a_003a" accesskey="1">(f)a:</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#a_003a" accesskey="1">(f)a:</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#node" accesskey="2">name:</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#node" accesskey="2">name:</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#node_002e-" accesskey="3">name</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
+<tr><td align="left" valign="top">&bull; <a href="f.html#node_002e-" accesskey="3">name</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#node_002cn" accesskey="4">name</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d2
+<tr><td align="left" valign="top">&bull; <a href="f.html#node_002cn" accesskey="4">name</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d2
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#node-n" accesskey="5">name</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d3
+<tr><td align="left" valign="top">&bull; <a href="f.html#node-n" accesskey="5">name</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d3
</td></tr>
</table>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
index 0379525fbc..7c744a599f 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl
@@ -1159,26 +1159,10 @@ $result_texts{'menu_entry_name'} = '* a: (f)b
* a: (f)b3.c. d
';
-$result_errors{'menu_entry_name'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_name'} = [];
+
+
+$result_floats{'menu_entry_name'} = {};
@@ -1208,13 +1192,15 @@ $result_converted{'html'}->{'menu_entry_name'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1223,6 +1209,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1232,24 +1219,24 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="1">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002ec" accesskey="2">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="1">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002ec" accesskey="2">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b2_002ec" accesskey="3">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b2_002ec" accesskey="3">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002ec" accesskey="4">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
+<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002ec" accesskey="4">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002e" accesskey="5">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002e" accesskey="5">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b2-_002e" accesskey="6">a </a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b2-_002e" accesskey="6">a </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002e" accesskey="7">a.n</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
+<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002e" accesskey="7">a.n</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002ec" accesskey="8">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b1_002ec" accesskey="8">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b2_002ec" accesskey="9">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#b2_002ec" accesskey="9">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002ec">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
+<tr><td align="left" valign="top">&bull; <a href="f.html#b3_002ec">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
index c194307aa1..734dfa3d6d 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl
@@ -689,26 +689,10 @@ $result_texts{'menu_entry_name_comment'} = '* a: (f)b
* a: (f)b3c.c, d
';
-$result_errors{'menu_entry_name_comment'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_name_comment'} = [];
+
+
+$result_floats{'menu_entry_name_comment'} = {};
@@ -733,13 +717,15 @@ $result_converted{'html'}->{'menu_entry_name_comment'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -748,6 +734,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -757,11 +744,11 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="1">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="2">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b1c_002ec" accesskey="3">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b2c_002ec" accesskey="4">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#b3c_002ec" accesskey="5">a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="1">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b" accesskey="2">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b1c_002ec" accesskey="3">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b2c_002ec" accesskey="4">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#b3c_002ec" accesskey="5">a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
index 414af2cc19..28390f873a 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl
@@ -254,26 +254,10 @@ $result_texts{'menu_entry_no_entry'} = '* a1:
* a1c:* a2c: * a4a:
* a5b: ';
-$result_errors{'menu_entry_no_entry'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_no_entry'} = [];
+
+
+$result_floats{'menu_entry_no_entry'} = {};
@@ -297,13 +281,15 @@ $result_converted{'html'}->{'menu_entry_no_entry'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -312,6 +298,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
index 07d6f7f40e..30945ccd3b 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry_location.pl
@@ -344,26 +344,10 @@ with text.
* (last manual)::
';
-$result_errors{'menu_entry_no_entry_location'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_no_entry_location'} = [];
+
+
+$result_floats{'menu_entry_no_entry_location'} = {};
@@ -390,13 +374,15 @@ $result_converted{'html'}->{'menu_entry_no_entry_location'} = '<!DOCTYPE html PU
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -405,6 +391,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -414,15 +401,15 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">begin description
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">begin description
* not an entry ?
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="2">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">an entry
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="2">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">an entry
in description
* and here ?
with text.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="last manual.html#Top" accesskey="3">(last manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="last manual.html#Top" accesskey="3">(last manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
index 90da755825..74f7b6d4b8 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl
@@ -444,26 +444,10 @@ $result_texts{'menu_entry_node'} = '* (f)a1::
* (f)@a::
';
-$result_errors{'menu_entry_node'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_node'} = [];
+
+
+$result_floats{'menu_entry_node'} = {};
@@ -487,13 +471,15 @@ $result_converted{'html'}->{'menu_entry_node'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -502,6 +488,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -511,13 +498,13 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="f.html#a1" accesskey="1">(f)a1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#a1" accesskey="1">(f)a1</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#a2" accesskey="2">(f)a2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#a2" accesskey="2">(f)a2</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#a3" accesskey="3">(f)a3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
+<tr><td align="left" valign="top">&bull; <a href="f.html#a3" accesskey="3">(f)a3</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#g_t_0040a" accesskey="4">(f)@a</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="f.html#g_t_0040a" accesskey="4">(f)@a</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
index f36b0b0853..21a6a312a5 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl
@@ -504,26 +504,10 @@ $result_texts{'menu_entry_node_comments'} = '* (f)a1c::
* (f) a4 ::
';
-$result_errors{'menu_entry_node_comments'} = [
- {
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'menu_entry_node_comments'} = [];
+
+
+$result_floats{'menu_entry_node_comments'} = {};
@@ -547,13 +531,15 @@ $result_converted{'html'}->{'menu_entry_node_comments'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -562,6 +548,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -571,10 +558,10 @@ ul.no-bullet {list-style: none}
<body lang="en">
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="f.html#a1c" accesskey="1">(f)a1c</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#a2c" accesskey="2">(f)a2c</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#a3c" accesskey="3">(f)a3c</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="f.html#a4" accesskey="4">(f)a4 </a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#a1c" accesskey="1">(f)a1c</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#a2c" accesskey="2">(f)a2c</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#a3c" accesskey="3">(f)a3c</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">d</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="f.html#a4" accesskey="4">(f)a4 </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
index c6544490f8..063743454b 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_in_deffn.pl
@@ -285,7 +285,11 @@ $result_trees{'menu_in_deffn'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -295,7 +299,9 @@ $result_trees{'menu_in_deffn'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -354,10 +360,9 @@ $result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'arg
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1];
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
-$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'menu_in_deffn'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'menu_in_deffn'}{'contents'}[1];
$result_trees{'menu_in_deffn'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_in_deffn'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_in_deffn'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_in_deffn'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_in_deffn'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_in_deffn'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menu_in_deffn'}{'contents'}[1]{'parent'} = $result_trees{'menu_in_deffn'};
$result_texis{'menu_in_deffn'} = '@node Top
@@ -406,4 +411,7 @@ $result_errors{'menu_in_deffn'} = [
];
+$result_floats{'menu_in_deffn'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
index 8c4a470d8f..3fe789e75c 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_in_example.pl
@@ -540,7 +540,9 @@ $result_trees{'menu_in_example'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -645,7 +647,7 @@ $result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'p
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'menu_in_example'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'menu_in_example'}{'contents'}[1];
$result_trees{'menu_in_example'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_in_example'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_in_example'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_in_example'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_in_example'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_in_example'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menu_in_example'}{'contents'}[1]{'parent'} = $result_trees{'menu_in_example'};
$result_texis{'menu_in_example'} = '@node Top
@@ -709,6 +711,9 @@ $result_errors{'menu_in_example'} = [
];
+$result_floats{'menu_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'menu_in_example'} = '* Menu:
@@ -733,14 +738,16 @@ $result_converted{'html'}->{'menu_in_example'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -749,6 +756,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -781,7 +789,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
index 0de20a3bd7..22d6bbc47f 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_after_empty_line.pl
@@ -152,24 +152,6 @@ $result_texts{'menu_no_closed_after_empty_line'} = '* (manual_in_menu):: desc2
$result_errors{'menu_no_closed_after_empty_line'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':4: no matching `@end menu\'
',
'file_name' => '',
@@ -181,4 +163,7 @@ $result_errors{'menu_no_closed_after_empty_line'} = [
];
+$result_floats{'menu_no_closed_after_empty_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
index e768205da2..bf0b426d55 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_entry_beginning.pl
@@ -61,24 +61,6 @@ $result_texts{'menu_no_closed_entry_beginning'} = '* node';
$result_errors{'menu_no_closed_entry_beginning'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: no matching `@end menu\'
',
'file_name' => '',
@@ -90,4 +72,7 @@ $result_errors{'menu_no_closed_entry_beginning'} = [
];
+$result_floats{'menu_no_closed_entry_beginning'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
index 54b9a7b0d6..c2f11ca687 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_description.pl
@@ -118,24 +118,6 @@ $result_texts{'menu_no_closed_in_description'} = '* (manual_in_menu):: desc
$result_errors{'menu_no_closed_in_description'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: no matching `@end menu\'
',
'file_name' => '',
@@ -147,4 +129,7 @@ $result_errors{'menu_no_closed_in_description'} = [
];
+$result_floats{'menu_no_closed_in_description'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
index c9f8a747e3..14c26ae859 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_in_entry.pl
@@ -74,24 +74,6 @@ $result_texts{'menu_no_closed_in_entry'} = '* a1:
$result_errors{'menu_no_closed_in_entry'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: no matching `@end menu\'
',
'file_name' => '',
@@ -103,4 +85,7 @@ $result_errors{'menu_no_closed_in_entry'} = [
];
+$result_floats{'menu_no_closed_in_entry'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
index f64753124d..9500aa225a 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_no_closed_star.pl
@@ -61,24 +61,6 @@ $result_texts{'menu_no_closed_star'} = '* ';
$result_errors{'menu_no_closed_star'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':2: no matching `@end menu\'
',
'file_name' => '',
@@ -90,4 +72,7 @@ $result_errors{'menu_no_closed_star'} = [
];
+$result_floats{'menu_no_closed_star'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl
new file mode 100644
index 0000000000..bc638a8eba
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_node_unterminated.pl
@@ -0,0 +1,273 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'menu_node_unterminated'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Example'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Examples of Login Verification Functions'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'space_at_end_menu_node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_name' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {},
+ {}
+ ],
+ 'normalized' => 'Examples-of-Login-Verification-Functions'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'menu'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'menu_node_unterminated'}{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'};
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'args'}[0];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'menu_node_unterminated'}{'contents'}[1];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_node_unterminated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'menu_node_unterminated'}{'contents'}[1]{'parent'} = $result_trees{'menu_node_unterminated'};
+
+$result_texis{'menu_node_unterminated'} = '@node Top
+
+@menu
+* Example: Examples of Login Verification Functions
+@end menu
+';
+
+
+$result_texts{'menu_node_unterminated'} = '
+* Example: Examples of Login Verification Functions
+';
+
+$result_sectioning{'menu_node_unterminated'} = {};
+
+$result_nodes{'menu_node_unterminated'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ]
+};
+
+$result_menus{'menu_node_unterminated'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'menu_node_unterminated'} = [
+ {
+ 'error_line' => ':4: @menu reference to nonexistent node `Examples of Login Verification Functions
+\'
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => '@menu reference to nonexistent node `Examples of Login Verification Functions
+\'',
+ 'type' => 'error'
+ }
+];
+
+
+$result_floats{'menu_node_unterminated'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
index f1217165ee..5f9889bb38 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_pointing_to_anchor.pl
@@ -37,7 +37,9 @@ $result_trees{'menu_pointing_to_anchor'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -262,7 +264,7 @@ $result_trees{'menu_pointing_to_anchor'}{'contents'}[0]{'parent'} = $result_tree
$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'args'}[0];
$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'menu_pointing_to_anchor'}{'contents'}[1];
$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menu_pointing_to_anchor'}{'contents'}[1]{'parent'} = $result_trees{'menu_pointing_to_anchor'};
$result_trees{'menu_pointing_to_anchor'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menu_pointing_to_anchor'}{'contents'}[2]{'args'}[0];
$result_trees{'menu_pointing_to_anchor'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'menu_pointing_to_anchor'}{'contents'}[2];
@@ -401,6 +403,9 @@ $result_menus{'menu_pointing_to_anchor'}{'menu_child'}{'menu_up'} = $result_menu
$result_errors{'menu_pointing_to_anchor'} = [];
+$result_floats{'menu_pointing_to_anchor'} = {};
+
+
$result_converted{'plaintext'}->{'menu_pointing_to_anchor'} = 'top
***
@@ -424,14 +429,16 @@ $result_converted{'html'}->{'menu_pointing_to_anchor'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -440,6 +447,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -448,16 +456,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>Text
</p>
<span id="An-anchor"></span>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#An-anchor" accesskey="1">An anchor</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">menu entry pointing to the anchor.
+<tr><td align="left" valign="top">&bull; <a href="#An-anchor" accesskey="1">An anchor</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">menu entry pointing to the anchor.
</td></tr>
</table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl b/macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
index 8dda68b5a9..e7a9529dee 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/menu_title_before_entries.pl
@@ -177,7 +177,9 @@ $result_trees{'menu_title_before_entries'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -216,7 +218,9 @@ $result_trees{'menu_title_before_entries'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subnode'
}
],
@@ -259,12 +263,12 @@ $result_trees{'menu_title_before_entries'}{'contents'}[1]{'contents'}[1]{'extra'
$result_trees{'menu_title_before_entries'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'menu_title_before_entries'}{'contents'}[1];
$result_trees{'menu_title_before_entries'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'menu_title_before_entries'}{'contents'}[1];
$result_trees{'menu_title_before_entries'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menu_title_before_entries'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_title_before_entries'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_title_before_entries'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_title_before_entries'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_title_before_entries'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menu_title_before_entries'}{'contents'}[1]{'parent'} = $result_trees{'menu_title_before_entries'};
$result_trees{'menu_title_before_entries'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menu_title_before_entries'}{'contents'}[2]{'args'}[0];
$result_trees{'menu_title_before_entries'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'menu_title_before_entries'}{'contents'}[2];
$result_trees{'menu_title_before_entries'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'menu_title_before_entries'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'menu_title_before_entries'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menu_title_before_entries'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'menu_title_before_entries'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menu_title_before_entries'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'menu_title_before_entries'}{'contents'}[2]{'parent'} = $result_trees{'menu_title_before_entries'};
$result_texis{'menu_title_before_entries'} = '@node Top
@@ -345,6 +349,9 @@ $result_menus{'menu_title_before_entries'}{'menu_child'}{'menu_up'} = $result_me
$result_errors{'menu_title_before_entries'} = [];
+$result_floats{'menu_title_before_entries'} = {};
+
+
$result_converted{'plaintext'}->{'menu_title_before_entries'} = '* Menu:
@@ -365,14 +372,16 @@ $result_converted{'html'}->{'menu_title_before_entries'} = '<!DOCTYPE html PUBLI
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -381,6 +390,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -397,7 +407,7 @@ Next: <a href="#subnode" accesskey="n" rel="next">subnode</a> &nbsp; </p>
<table class="menu" border="0" cellspacing="0">
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">Horizontal space
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#subnode" accesskey="1">subnode</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#subnode" accesskey="1">subnode</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
@@ -407,7 +417,6 @@ Next: <a href="#subnode" accesskey="n" rel="next">subnode</a> &nbsp; </p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">subnode</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl b/macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
index 218a83ab73..ebfa9932c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/multiple_menus.pl
@@ -300,7 +300,9 @@ $result_trees{'multiple_menus'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -365,7 +367,7 @@ $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'pa
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
$result_trees{'multiple_menus'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'multiple_menus'}{'contents'}[1];
$result_trees{'multiple_menus'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'multiple_menus'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'multiple_menus'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'multiple_menus'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'multiple_menus'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'multiple_menus'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multiple_menus'}{'contents'}[1]{'parent'} = $result_trees{'multiple_menus'};
$result_texis{'multiple_menus'} = '@node Top
@@ -467,4 +469,7 @@ $result_errors{'multiple_menus'} = [
];
+$result_floats{'multiple_menus'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
index 4f3eb9913f..fec65eb00f 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/no_colon_in_menu.pl
@@ -114,7 +114,9 @@ $result_trees{'no_colon_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -146,7 +148,7 @@ $result_trees{'no_colon_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'
$result_trees{'no_colon_in_menu'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'no_colon_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'no_colon_in_menu'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'no_colon_in_menu'}{'contents'}[1];
$result_trees{'no_colon_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'no_colon_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'no_colon_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_colon_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'no_colon_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_colon_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'no_colon_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'no_colon_in_menu'};
$result_texis{'no_colon_in_menu'} = '@node Top
@@ -197,6 +199,9 @@ $result_menus{'no_colon_in_menu'} = {
$result_errors{'no_colon_in_menu'} = [];
+$result_floats{'no_colon_in_menu'} = {};
+
+
$result_converted{'plaintext'}->{'no_colon_in_menu'} = '* Menu:
@@ -215,14 +220,16 @@ $result_converted{'html'}->{'no_colon_in_menu'} = '<!DOCTYPE html PUBLIC "-//W3C
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -231,6 +238,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -247,7 +255,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl b/macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
index 770a73cbdb..a4164dc7e1 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl
@@ -168,7 +168,9 @@ $result_trees{'reference_to_external_manual'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -210,7 +212,7 @@ $result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'con
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'reference_to_external_manual'}{'contents'}[1];
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'reference_to_external_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'reference_to_external_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'reference_to_external_manual'}{'contents'}[1]{'parent'} = $result_trees{'reference_to_external_manual'};
$result_texis{'reference_to_external_manual'} = '
@@ -283,6 +285,9 @@ $result_menus{'reference_to_external_manual'} = {
$result_errors{'reference_to_external_manual'} = [];
+$result_floats{'reference_to_external_manual'} = {};
+
+
$result_converted{'plaintext'}->{'reference_to_external_manual'} = '* Menu:
@@ -301,14 +306,16 @@ $result_converted{'html'}->{'reference_to_external_manual'} = '<!DOCTYPE html PU
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -317,6 +324,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -329,13 +337,12 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="info.html#Top" accesskey="1">(info)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="info.html#Top" accesskey="1">(info)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
index 30622092ad..1e2574cf6c 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/sc_in_menu.pl
@@ -113,7 +113,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -144,7 +148,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -171,7 +179,11 @@ $result_trees{'sc_in_menu'} = {
'normalized' => 'NODE'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -281,7 +293,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -303,7 +319,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -447,7 +467,9 @@ $result_trees{'sc_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -597,7 +619,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -628,7 +654,11 @@ $result_trees{'sc_in_menu'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -658,7 +688,11 @@ $result_trees{'sc_in_menu'} = {
'normalized' => 'EXAMPLE-NODE'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -802,14 +836,20 @@ $result_trees{'sc_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'NODE'
}
],
'normalized' => 'NODE',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -830,13 +870,11 @@ $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5];
@@ -844,7 +882,6 @@ $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0];
@@ -862,12 +899,10 @@ $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'conten
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1];
@@ -889,7 +924,7 @@ $result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sc_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'sc_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'};
$result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -911,13 +946,11 @@ $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3];
-$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[5];
@@ -926,7 +959,6 @@ $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'conten
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[3];
-$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0];
@@ -947,8 +979,7 @@ $result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2];
$result_trees{'sc_in_menu'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'sc_in_menu'}{'contents'}[2];
$result_trees{'sc_in_menu'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'sc_in_menu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'sc_in_menu'}{'contents'}[2]{'line_nr'} = $result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'sc_in_menu'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sc_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'sc_in_menu'}{'contents'}[2]{'parent'} = $result_trees{'sc_in_menu'};
$result_texis{'sc_in_menu'} = '
@@ -1067,6 +1098,9 @@ $result_errors{'sc_in_menu'} = [
];
+$result_floats{'sc_in_menu'} = {};
+
+
$result_converted{'plaintext'}->{'sc_in_menu'} = '* Menu:
@@ -1098,14 +1132,16 @@ $result_converted{'html'}->{'sc_in_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1114,6 +1150,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1130,7 +1167,7 @@ Next: <a href="#NODE" accesskey="n" rel="next"><small>NODE</small></a> &nbsp; </
<h1 class="node-heading">Top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#NODE" accesskey="1"><small>VALUE</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><small>DESCRIP TION</small>
+<tr><td align="left" valign="top">&bull; <a href="#NODE" accesskey="1"><small>VALUE</small></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top"><small>DESCRIP TION</small>
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
@@ -1159,7 +1196,6 @@ EXAMPLE COMMENT
</pre></td></tr></table>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/simple.pl b/macros/texinfo/texinfo/tp/t/results/menu/simple.pl
index 704ecba240..fb609a1615 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/simple.pl
@@ -597,26 +597,10 @@ new comment
After menu.
';
-$result_errors{'simple'} = [
- {
- 'error_line' => ':4: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':4: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- }
-];
+$result_errors{'simple'} = [];
+
+
+$result_floats{'simple'} = {};
@@ -650,13 +634,15 @@ $result_converted{'html'}->{'simple'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -665,6 +651,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -678,20 +665,20 @@ ul.no-bullet {list-style: none}
</p>
<table class="menu" border="0" cellspacing="0">
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">comment
-</pre></th></tr><tr><td align="left" valign="top">&bull; menu entry name </td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description
+</pre></th></tr><tr><td align="left" valign="top">&bull; menu entry name :</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description
</td></tr>
-<tr><td align="left" valign="top">&bull; node name</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description new
+<tr><td align="left" valign="top">&bull; node name:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">description new
</td></tr>
-<tr><td align="left" valign="top">&bull; other entry</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; other entry:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; last</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; last:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
description next line
still description
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
new comment
-</pre></th></tr><tr><td align="left" valign="top">&bull; last node entry </td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</pre></th></tr><tr><td align="left" valign="top">&bull; last node entry :</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl b/macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
index 6ab4b656ca..410ba89983 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/simple_no_menu.pl
@@ -600,6 +600,9 @@ After menu.
$result_errors{'simple_no_menu'} = [];
+$result_floats{'simple_no_menu'} = {};
+
+
$result_converted{'plaintext'}->{'simple_no_menu'} = 'Before menu.
@@ -618,13 +621,15 @@ $result_converted{'html'}->{'simple_no_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -633,6 +638,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl b/macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
index f58d88bfc9..f1e8ce986d 100644
--- a/macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
+++ b/macros/texinfo/texinfo/tp/t/results/menu/verb_in_menu_description.pl
@@ -37,7 +37,9 @@ $result_trees{'verb_in_menu_description'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -268,7 +270,7 @@ $result_trees{'verb_in_menu_description'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'verb_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_menu_description'}{'contents'}[1]{'args'}[0];
$result_trees{'verb_in_menu_description'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verb_in_menu_description'}{'contents'}[1];
$result_trees{'verb_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'verb_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'verb_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'verb_in_menu_description'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'verb_in_menu_description'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'verb_in_menu_description'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'verb_in_menu_description'}{'contents'}[1]{'parent'} = $result_trees{'verb_in_menu_description'};
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_menu_description'}{'contents'}[2]{'args'}[0];
$result_trees{'verb_in_menu_description'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'verb_in_menu_description'}{'contents'}[2];
@@ -408,6 +410,9 @@ $result_menus{'verb_in_menu_description'} = {
$result_errors{'verb_in_menu_description'} = [];
+$result_floats{'verb_in_menu_description'} = {};
+
+
$result_converted{'plaintext'}->{'verb_in_menu_description'} = 'top
***
@@ -433,14 +438,16 @@ $result_converted{'html'}->{'verb_in_menu_description'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -449,6 +456,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -457,10 +465,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+<tr><td align="left" valign="top">&bull; <a href="manual.html#Top" accesskey="1">(manual)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
<tt> in verb
</tt>
@@ -468,7 +477,7 @@ ul.no-bullet {list-style: none}
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
</pre></th></tr></table>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
index a89f45c6e5..4088fabfb4 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl
@@ -536,6 +536,15 @@ $result_errors{'also_not_line'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':4: warning: @refill is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => '@refill is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':14: warning: @page should only appear at the beginning of a line
',
'file_name' => '',
@@ -545,6 +554,15 @@ $result_errors{'also_not_line'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':15: warning: @refill is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => '',
+ 'text' => '@refill is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':16: warning: @novalidate should only appear at the beginning of a line
',
'file_name' => '',
@@ -565,4 +583,7 @@ $result_errors{'also_not_line'} = [
];
+$result_floats{'also_not_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
index 99fe5fb7de..74b813b4bf 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl
@@ -61,4 +61,7 @@ $result_errors{'author_outside_titlepage_quotation'} = [
];
+$result_floats{'author_outside_titlepage_quotation'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
index 5f24ea1bca..a40fc91338 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/bad_documentlanguage.pl
@@ -105,7 +105,11 @@ $result_trees{'bad_documentlanguage'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'en '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -158,7 +162,6 @@ $result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'
$result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0];
$result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'bad_documentlanguage'}{'contents'}[3];
-$result_trees{'bad_documentlanguage'}{'contents'}[3]{'line_nr'} = $result_trees{'bad_documentlanguage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'bad_documentlanguage'}{'contents'}[3]{'parent'} = $result_trees{'bad_documentlanguage'};
$result_trees{'bad_documentlanguage'}{'contents'}[4]{'parent'} = $result_trees{'bad_documentlanguage'};
$result_trees{'bad_documentlanguage'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_documentlanguage'}{'contents'}[5]{'args'}[0];
@@ -228,4 +231,7 @@ $result_errors{'bad_documentlanguage'} = [
];
+$result_floats{'bad_documentlanguage'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
index 5da12b8c3a..0a155fe35a 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/bye.pl
@@ -34,4 +34,7 @@ $result_texts{'bye'} = '';
$result_errors{'bye'} = [];
+$result_floats{'bye'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
index 8af95ab08f..988ad97b12 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl
@@ -96,4 +96,7 @@ A => (result).
$result_errors{'clickstyle'} = [];
+$result_floats{'clickstyle'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
index ab90986e0c..95ebb8436b 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
@@ -309,7 +309,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -361,7 +365,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -413,7 +421,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -465,7 +477,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -517,7 +533,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -738,7 +758,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -790,7 +814,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -842,7 +870,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -894,7 +926,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -946,7 +982,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1183,7 +1223,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1235,7 +1279,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1287,7 +1335,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1339,7 +1391,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1391,7 +1447,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1574,7 +1634,9 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1685,7 +1747,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1737,7 +1803,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1789,7 +1859,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1841,7 +1915,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -1893,7 +1971,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2114,7 +2196,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2166,7 +2252,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2218,7 +2308,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2270,7 +2364,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2322,7 +2420,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2559,7 +2661,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2611,7 +2717,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2663,7 +2773,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2715,7 +2829,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2767,7 +2885,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2877,7 +2999,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2929,7 +3055,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -2981,7 +3111,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3033,7 +3167,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3085,7 +3223,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3306,7 +3448,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3358,7 +3504,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3410,7 +3560,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3462,7 +3616,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3514,7 +3672,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3751,7 +3913,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3803,7 +3969,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3855,7 +4025,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'strong',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3907,7 +4081,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -3959,7 +4137,11 @@ $result_trees{'codequoteundirected_codequotebacktick'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => 'quotes'
+ },
'parent' => {}
},
{
@@ -4087,7 +4269,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
@@ -4097,7 +4278,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
@@ -4107,7 +4287,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
@@ -4117,7 +4296,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
@@ -4127,7 +4305,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
@@ -4161,7 +4338,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
@@ -4171,7 +4347,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
@@ -4181,7 +4356,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
@@ -4191,7 +4365,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
@@ -4201,7 +4374,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[6];
@@ -4237,7 +4409,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
@@ -4247,7 +4418,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
@@ -4257,7 +4427,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
@@ -4267,7 +4436,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
@@ -4277,7 +4445,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'contents'}[6]{'contents'}[11];
@@ -4305,7 +4472,7 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[0]{'parent'}
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2];
@@ -4321,7 +4488,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
@@ -4331,7 +4497,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
@@ -4341,7 +4506,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
@@ -4351,7 +4515,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
@@ -4361,7 +4524,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[1];
@@ -4395,7 +4557,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
@@ -4405,7 +4566,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
@@ -4415,7 +4575,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
@@ -4425,7 +4584,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
@@ -4435,7 +4593,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[6];
@@ -4471,7 +4628,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
@@ -4481,7 +4637,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
@@ -4491,7 +4646,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
@@ -4501,7 +4655,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
@@ -4511,7 +4664,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[11];
@@ -4531,7 +4683,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
@@ -4541,7 +4692,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
@@ -4551,7 +4701,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
@@ -4561,7 +4710,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
@@ -4571,7 +4719,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[1];
@@ -4605,7 +4752,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
@@ -4615,7 +4761,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
@@ -4625,7 +4770,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[19]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[20]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
@@ -4635,7 +4779,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[24]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[25]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
@@ -4645,7 +4788,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[29]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
@@ -4681,7 +4823,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[8]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[9]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -4691,7 +4832,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[13]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -4701,7 +4841,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[18]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[19]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[20]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -4711,7 +4850,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[23]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[24]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[25]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -4721,7 +4859,6 @@ $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0]{'contents'}[1];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28];
-$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'line_nr'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[28]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[29]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
$result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[30]{'parent'} = $result_trees{'codequoteundirected_codequotebacktick'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -5076,6 +5213,9 @@ $result_errors{'codequoteundirected_codequotebacktick'} = [
];
+$result_floats{'codequoteundirected_codequotebacktick'} = {};
+
+
$result_converted{'plaintext'}->{'codequoteundirected_codequotebacktick'} = 'test quotes
***********
@@ -5155,7 +5295,8 @@ $result_converted{'html_text'}->{'codequoteundirected_codequotebacktick'} = '
-<span id="Top"></span><span id="test-quotes"></span><h1 class="top">test quotes</h1>
+<div class="top" id="Top">
+<span id="test-quotes"></span><h1 class="top">test quotes</h1>
<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; &lsquo;simple&rsquo; quotedblleft: &ldquo; <br>
code: <code>``simple-double--three---four----\'\' `simple\' quotedblleft: &ldquo;</code> <br>
@@ -5235,7 +5376,7 @@ samp: &lsquo;<samp>``simple-double--three---four----\'\' `simple\' quotedblleft:
</pre></div>
-<hr>
+<hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
index 33fe35b3ef..82845f7d5a 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_in_heading_footing.pl
@@ -108,6 +108,9 @@ $result_errors{'command_in_heading_footing'} = [
];
+$result_floats{'command_in_heading_footing'} = {};
+
+
$result_converted{'plaintext'}->{'command_in_heading_footing'} = 'In text text.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
index 46e4fba70a..b5b60b24f4 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl
@@ -75,4 +75,7 @@ line following documentlanguage
$result_errors{'command_line_in_paragraph'} = [];
+$result_floats{'command_line_in_paragraph'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
index abc6bd1bed..d82dcf33c3 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl
@@ -38,7 +38,11 @@ $result_trees{'command_not_closed_in_documentencoding'} = {
'missing_argument' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -47,7 +51,6 @@ $result_trees{'command_not_closed_in_documentencoding'} = {
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0];
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0];
-$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'line_nr'} = $result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'parent'} = $result_trees{'command_not_closed_in_documentencoding'};
$result_texis{'command_not_closed_in_documentencoding'} = '@documentencoding @strong{}';
@@ -77,4 +80,7 @@ $result_errors{'command_not_closed_in_documentencoding'} = [
];
+$result_floats{'command_not_closed_in_documentencoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
index 3f2421d676..2a8ef14264 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/comment_space_command_on_line.pl
@@ -110,7 +110,9 @@ $result_trees{'comment_space_command_on_line'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -500,7 +502,9 @@ $result_trees{'comment_space_command_on_line'} = {
'normalized' => 'label',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -559,7 +563,10 @@ $result_trees{'comment_space_command_on_line'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {},
+ {}
+ ],
'normalized' => 'Text @ '
}
},
@@ -616,7 +623,7 @@ $result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0]{'extra'
$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0];
$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[1];
$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_space_command_on_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'comment_space_command_on_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'comment_space_command_on_line'}{'contents'}[1]{'parent'} = $result_trees{'comment_space_command_on_line'};
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'args'}[0];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'args'}[0];
@@ -668,7 +675,7 @@ $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'co
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'extra'}{'end_command'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'contents'}[1];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'extra'}{'float_section'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'args'}[1]{'contents'}[0];
-$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'};
+$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0];
@@ -676,7 +683,8 @@ $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'a
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'extra'}{'comment_at_end'};
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11];
-$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
+$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'extra'}{'type'}{'content'}[1] = $result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[1];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'contents'}[12]{'parent'} = $result_trees{'comment_space_command_on_line'}{'contents'}[2];
$result_trees{'comment_space_command_on_line'}{'contents'}[2]{'parent'} = $result_trees{'comment_space_command_on_line'};
@@ -829,7 +837,8 @@ Text 1
$result_converted{'html_text'}->{'comment_space_command_on_line'} = '
-<span id="Top"></span><span id="top-element-"></span><h1 class="top">top element&nbsp;</h1>
+<div class="top" id="Top">
+<span id="top-element-"></span><h1 class="top">top element&nbsp;</h1>
<span id="index-index-entry--"></span>
@@ -855,7 +864,7 @@ $result_converted{'html_text'}->{'comment_space_command_on_line'} = '
</p><div class="float-caption"><p><strong>Text 1
</strong></p></div></div>
-<hr>
+<hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
index 950d8f5322..abcad90d71 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/comments_in_text.pl
@@ -188,6 +188,9 @@ Comment at the end of the line ';
$result_errors{'comments_in_text'} = [];
+$result_floats{'comments_in_text'} = {};
+
+
$result_converted{'plaintext'}->{'comments_in_text'} = 'Text line followed by a comment on the same line and another below Text
line after the comment followed by a comment Text line after the text
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
index f38837dfb8..56138e4a44 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/contents.pl
@@ -297,4 +297,7 @@ $result_errors{'contents'} = [
];
+$result_floats{'contents'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
index 61f39c5527..0d5cec73c1 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/defindex_too_much_args.pl
@@ -56,4 +56,7 @@ $result_errors{'defindex_too_much_args'} = [
];
+$result_floats{'defindex_too_much_args'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
index 99c8806e3a..1b80445f8b 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl
@@ -376,6 +376,15 @@ very strong
$result_errors{'definfoenclose'} = [
{
+ 'error_line' => ':2: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':2: warning: @definfoenclose should only appear at the beginning of a line
',
'file_name' => '',
@@ -385,6 +394,15 @@ $result_errors{'definfoenclose'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':6: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':6: warning: @definfoenclose should only appear at the beginning of a line
',
'file_name' => '',
@@ -392,10 +410,22 @@ $result_errors{'definfoenclose'} = [
'macro' => '',
'text' => '@definfoenclose should only appear at the beginning of a line',
'type' => 'warning'
+ },
+ {
+ 'error_line' => ':12: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
}
];
+$result_floats{'definfoenclose'} = {};
+
+
$result_converted{'plaintext'}->{'definfoenclose'} = 'definfoenclose phoo,//,\\
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
index 7deb4d4ae0..9ff4e57d64 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
@@ -125,7 +125,20 @@ My something.
';
-$result_errors{'definfoenclose_with_empty_arg'} = [];
+$result_errors{'definfoenclose_with_empty_arg'} = [
+ {
+ 'error_line' => ':2: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'definfoenclose_with_empty_arg'} = {};
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
index 8b734cd44a..cef354ab41 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/double_exdent.pl
@@ -94,7 +94,11 @@ $result_trees{'double_exdent'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -194,7 +198,6 @@ $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'arg
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
-$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2];
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0];
$result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'double_exdent'}{'contents'}[0]{'contents'}[2]{'contents'}[3];
@@ -235,4 +238,7 @@ $result_errors{'double_exdent'} = [
];
+$result_floats{'double_exdent'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
index 9bb8395fe8..116c2ee6d5 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center.pl
@@ -56,6 +56,9 @@ $result_errors{'empty_center'} = [
];
+$result_floats{'empty_center'} = {};
+
+
$result_converted{'plaintext'}->{'empty_center'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
index 86243150b1..6fa371ebe0 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_center_with_arg.pl
@@ -41,7 +41,11 @@ $result_trees{'empty_center_with_arg'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -50,7 +54,6 @@ $result_trees{'empty_center_with_arg'} = {
$result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0];
$result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_center_with_arg'}{'contents'}[0];
-$result_trees{'empty_center_with_arg'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_center_with_arg'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_center_with_arg'}{'contents'}[0]{'parent'} = $result_trees{'empty_center_with_arg'};
$result_texis{'empty_center_with_arg'} = '@center @w{}
@@ -63,6 +66,9 @@ $result_texts{'empty_center_with_arg'} = '
$result_errors{'empty_center_with_arg'} = [];
+$result_floats{'empty_center_with_arg'} = {};
+
+
$result_converted{'plaintext'}->{'empty_center_with_arg'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
index 85233f4f08..41b74d4153 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl
@@ -55,4 +55,7 @@ $result_errors{'empty_documentencoding'} = [
];
+$result_floats{'empty_documentencoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
index 7368f059c9..d5ad7fd9b2 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/footnote_in_center.pl
@@ -172,7 +172,11 @@ $result_trees{'footnote_in_center'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -247,7 +251,11 @@ $result_trees{'footnote_in_center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -275,7 +283,6 @@ $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'ar
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
-$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[2];
@@ -286,7 +293,6 @@ $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'ar
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0];
$result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'footnote_in_center'}{'contents'}[0];
-$result_trees{'footnote_in_center'}{'contents'}[0]{'line_nr'} = $result_trees{'footnote_in_center'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'footnote_in_center'}{'contents'}[0]{'parent'} = $result_trees{'footnote_in_center'};
$result_texis{'footnote_in_center'} = '@center Centered text with a footnote@footnote{This footnote
@@ -308,6 +314,9 @@ $result_texts{'footnote_in_center'} = 'Centered text with a footnote and text af
$result_errors{'footnote_in_center'} = [];
+$result_floats{'footnote_in_center'} = {};
+
+
$result_converted{'plaintext'}->{'footnote_in_center'} = ' Centered text with a footnote(1) and text after the footnote.
@@ -326,13 +335,13 @@ $result_converted{'html_text'}->{'footnote_in_center'} = '<div align="center">Ce
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>This footnote
shows an important feature of the centered text.
</p>
<div class="example">
<dl compact="compact">
-<dt><tt>item</tt></dt>
+<dt><span><tt>item</tt></span></dt>
<dd><pre class="example">line
</pre></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
index 85b4485e89..3c486c5ef0 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
@@ -101,6 +101,9 @@ $result_errors{'incorrect_allowcodebreaks_argument'} = [
];
+$result_floats{'incorrect_allowcodebreaks_argument'} = {};
+
+
$result_converted{'plaintext'}->{'incorrect_allowcodebreaks_argument'} = '\'b a\'
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
index 36410537f0..943a9cc9fd 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/indent_in_quotation.pl
@@ -121,6 +121,9 @@ $result_texts{'indent_in_quotation'} = 'indent in quotation
$result_errors{'indent_in_quotation'} = [];
+$result_floats{'indent_in_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'indent_in_quotation'} = ' indent in quotation
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
index 8024f29c76..861dcf3808 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/index_entries.pl
@@ -240,4 +240,7 @@ $result_indices{'index_entries'} = {
};
+$result_floats{'index_entries'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
index 17b2814356..1b2e6e7a76 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl
@@ -287,4 +287,7 @@ $result_errors{'invalid_clickstyle'} = [
];
+$result_floats{'invalid_clickstyle'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
index 3b4b5603a7..37223323fc 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl
@@ -64,7 +64,11 @@ $result_trees{'invalid_documentencoding'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'us-ascii'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -117,7 +121,11 @@ $result_trees{'invalid_documentencoding'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'latin1'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -314,7 +322,11 @@ $result_trees{'invalid_documentencoding'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'AAA'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -361,7 +373,11 @@ $result_trees{'invalid_documentencoding'} = {
'spaces_before_argument' => ' ',
'text_arg' => 'BBB'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -377,7 +393,6 @@ $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[
$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[1];
-$result_trees{'invalid_documentencoding'}{'contents'}[1]{'line_nr'} = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_documentencoding'}{'contents'}[1]{'parent'} = $result_trees{'invalid_documentencoding'};
$result_trees{'invalid_documentencoding'}{'contents'}[2]{'parent'} = $result_trees{'invalid_documentencoding'};
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
@@ -385,7 +400,6 @@ $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[3];
-$result_trees{'invalid_documentencoding'}{'contents'}[3]{'line_nr'} = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'parent'} = $result_trees{'invalid_documentencoding'};
$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[4];
@@ -408,14 +422,12 @@ $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6];
-$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7];
-$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'line_nr'} = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'invalid_documentencoding'}{'contents'}[5];
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'parent'} = $result_trees{'invalid_documentencoding'};
@@ -575,4 +587,7 @@ $result_errors{'invalid_documentencoding'} = [
];
+$result_floats{'invalid_documentencoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
index e47b400df9..51a8b1db69 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl
@@ -82,4 +82,7 @@ $result_errors{'invalid_kbdinputstyle'} = [
];
+$result_floats{'invalid_kbdinputstyle'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
index 83cb1e78cc..b3995d12a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/kbdinputstyle.pl
@@ -203,7 +203,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -281,7 +285,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -361,7 +369,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -443,7 +455,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -599,7 +615,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -674,7 +694,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -754,7 +778,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -836,7 +864,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -992,7 +1024,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -1064,7 +1100,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -1144,7 +1184,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -1220,7 +1264,11 @@ $result_trees{'kbdinputstyle'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => 'codekbdmacro'
+ },
'parent' => {}
},
{
@@ -1304,7 +1352,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'content
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[2]{'args'}[0];
@@ -1316,7 +1363,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'content
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[7];
$result_trees{'kbdinputstyle'}{'contents'}[7]{'parent'} = $result_trees{'kbdinputstyle'};
@@ -1330,7 +1376,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[2]{'args'}[0];
@@ -1343,7 +1388,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[10];
@@ -1366,7 +1410,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'conten
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[2]{'args'}[0];
@@ -1378,7 +1421,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'conten
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[16];
$result_trees{'kbdinputstyle'}{'contents'}[16]{'parent'} = $result_trees{'kbdinputstyle'};
@@ -1392,7 +1434,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[2]{'args'}[0];
@@ -1405,7 +1446,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[19]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[19];
@@ -1428,7 +1468,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'conten
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[2]{'args'}[0];
@@ -1440,7 +1479,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'conten
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[25];
$result_trees{'kbdinputstyle'}{'contents'}[25]{'parent'} = $result_trees{'kbdinputstyle'};
@@ -1454,7 +1492,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
-$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[2]{'args'}[0];
@@ -1467,7 +1504,6 @@ $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'ar
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4];
-$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1];
$result_trees{'kbdinputstyle'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'kbdinputstyle'}{'contents'}[28];
@@ -1578,4 +1614,7 @@ kbd in code in example.
$result_errors{'kbdinputstyle'} = [];
+$result_floats{'kbdinputstyle'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
index 476b2d8381..e51016f7f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl
@@ -1767,4 +1767,7 @@ $result_errors{'many_lines'} = [
];
+$result_floats{'many_lines'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
index 9642df36ab..f96a7a893f 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/no_empty_line_between_headings.pl
@@ -214,6 +214,9 @@ $result_sectioning{'no_empty_line_between_headings'}{'section_childs'}[0]{'secti
$result_errors{'no_empty_line_between_headings'} = [];
+$result_floats{'no_empty_line_between_headings'} = {};
+
+
$result_converted{'plaintext'}->{'no_empty_line_between_headings'} = 'Top
***
@@ -230,11 +233,22 @@ Subheading
';
-$result_converted{'html_text'}->{'no_empty_line_between_headings'} = '<span id="Top"></span><h1 class="top">Top</h1>
+$result_converted{'html_text'}->{'no_empty_line_between_headings'} = '<div class="top" id="Top">
+<h1 class="top">Top</h1>
<span id="Subheading"></span><h4 class="subheading">Subheading</h4>
-<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
-<span id="Section"></span><h3 class="section">1.1 Section</h3>
-<hr>
+<ul class="section-toc">
+<li><a href="#Chapter" accesskey="1">Chapter</a></li>
+</ul>
+<div class="chapter" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
+<ul class="section-toc">
+<li><a href="#Section" accesskey="1">Section</a></li>
+</ul>
+<div class="section" id="Section">
+<h3 class="section">1.1 Section</h3>
+<hr></div>
+</div>
+</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
index c5f7160856..30309fadec 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_after_smallexample.pl
@@ -159,6 +159,9 @@ Less recent versions are also present.
$result_errors{'noindent_after_smallexample'} = [];
+$result_floats{'noindent_after_smallexample'} = {};
+
+
$result_converted{'plaintext'}->{'noindent_after_smallexample'} = 'To obtain.
$ wget \'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD&content-type=text/plain\'
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl
new file mode 100644
index 0000000000..6cb927ae1c
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_empty_para.pl
@@ -0,0 +1,90 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'noindent_empty_para'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'noindent',
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'noindent' => 1
+ },
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'aaa
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'noindent_empty_para'}{'contents'}[0]{'parent'} = $result_trees{'noindent_empty_para'};
+$result_trees{'noindent_empty_para'}{'contents'}[1]{'extra'}{'command'} = $result_trees{'noindent_empty_para'}{'contents'}[0];
+$result_trees{'noindent_empty_para'}{'contents'}[1]{'parent'} = $result_trees{'noindent_empty_para'};
+$result_trees{'noindent_empty_para'}{'contents'}[2]{'parent'} = $result_trees{'noindent_empty_para'};
+$result_trees{'noindent_empty_para'}{'contents'}[3]{'parent'} = $result_trees{'noindent_empty_para'};
+$result_trees{'noindent_empty_para'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'noindent_empty_para'}{'contents'}[4];
+$result_trees{'noindent_empty_para'}{'contents'}[4]{'parent'} = $result_trees{'noindent_empty_para'};
+
+$result_texis{'noindent_empty_para'} = '@noindent
+
+aaa
+';
+
+
+$result_texts{'noindent_empty_para'} = '
+aaa
+';
+
+$result_errors{'noindent_empty_para'} = [];
+
+
+$result_floats{'noindent_empty_para'} = {};
+
+
+
+$result_converted{'plaintext'}->{'noindent_empty_para'} = '
+ aaa
+';
+
+
+$result_converted{'html_text'}->{'noindent_empty_para'} = '
+<p>aaa
+</p>';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
index 72eb551da1..f428572700 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_in_paragraph.pl
@@ -118,6 +118,9 @@ after noindent2.
$result_errors{'noindent_in_paragraph'} = [];
+$result_floats{'noindent_in_paragraph'} = {};
+
+
$result_converted{'plaintext'}->{'noindent_in_paragraph'} = 'Begin para after noindent.
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
index 5e0356361f..246f35ada2 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/noindent_indent.pl
@@ -219,6 +219,9 @@ unneeded indent
$result_errors{'noindent_indent'} = [];
+$result_floats{'noindent_indent'} = {};
+
+
$result_converted{'plaintext'}->{'noindent_indent'} = ' First para
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
index b8dd3b05e7..e117f90af0 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/ref_in_center.pl
@@ -85,7 +85,11 @@ $result_trees{'ref_in_center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -149,7 +153,11 @@ $result_trees{'ref_in_center'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -170,7 +178,9 @@ $result_trees{'ref_in_center'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -197,7 +207,6 @@ $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'content
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1];
-$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -207,12 +216,11 @@ $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'content
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3];
-$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[4];
$result_trees{'ref_in_center'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_in_center'}{'contents'}[1];
$result_trees{'ref_in_center'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_center'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_center'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_center'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_center'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_center'};
$result_texis{'ref_in_center'} = '@node Top
@@ -271,6 +279,9 @@ $result_errors{'ref_in_center'} = [
];
+$result_floats{'ref_in_center'} = {};
+
+
$result_converted{'plaintext'}->{'ref_in_center'} = ' *note Top::
@@ -287,8 +298,7 @@ $result_converted{'html_text'}->{'ref_in_center'} = '<span id="Top"></span><h1 c
<div align="center">&lsquo;title
&rsquo;
</div><p>very long
-</p><hr>
-';
+</p><hr>';
$result_converted{'docbook'}->{'ref_in_center'} = '<anchor id="Top"/>
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
index eaedbb4e34..8860f6654c 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/setfilename.pl
@@ -179,7 +179,11 @@ $result_trees{'setfilename'} = {
'missing_argument' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -210,7 +214,6 @@ $result_trees{'setfilename'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]
$result_trees{'setfilename'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'setfilename'}{'contents'}[3]{'args'}[0];
$result_trees{'setfilename'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'setfilename'}{'contents'}[3]{'args'}[0];
$result_trees{'setfilename'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'setfilename'}{'contents'}[3];
-$result_trees{'setfilename'}{'contents'}[3]{'line_nr'} = $result_trees{'setfilename'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'setfilename'}{'contents'}[3]{'parent'} = $result_trees{'setfilename'};
$result_trees{'setfilename'}{'contents'}[4]{'parent'} = $result_trees{'setfilename'};
@@ -274,6 +277,9 @@ $result_errors{'setfilename'} = [
];
+$result_floats{'setfilename'} = {};
+
+
$result_converted{'plaintext'}->{'setfilename'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
index 6b5b7d901a..837033c8be 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/simple.pl
@@ -104,4 +104,7 @@ $result_indices{'simple'} = {
};
+$result_floats{'simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
index 03b199e63c..583cb9d19e 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/sp.pl
@@ -218,4 +218,7 @@ $result_errors{'sp'} = [
];
+$result_floats{'sp'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
index f2a2da1195..de8fba2127 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/synindex_too_much_args.pl
@@ -61,4 +61,7 @@ $result_errors{'synindex_too_much_args'} = [
];
+$result_floats{'synindex_too_much_args'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
index eaec05ffa3..65e184fff9 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/test_allowcodebreaks.pl
@@ -233,7 +233,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -255,7 +259,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -277,7 +285,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -326,7 +338,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -348,7 +364,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -370,7 +390,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -449,7 +473,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -471,7 +499,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -518,7 +550,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -712,7 +748,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -734,7 +774,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -756,7 +800,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -805,7 +853,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -827,7 +879,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -849,7 +905,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -928,7 +988,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -950,7 +1014,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -997,7 +1065,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1164,7 +1236,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1186,7 +1262,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1208,7 +1288,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1257,7 +1341,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1279,7 +1367,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1301,7 +1393,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1380,7 +1476,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1402,7 +1502,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1449,7 +1553,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1533,7 +1641,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1676,7 +1788,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1698,7 +1814,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1720,7 +1840,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1769,7 +1893,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1791,7 +1919,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1813,7 +1945,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1892,7 +2028,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1914,7 +2054,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'r',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -1961,7 +2105,11 @@ $result_trees{'test_allowcodebreaks'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'testallowcodebreakspara'
+ },
'parent' => {}
},
{
@@ -2072,7 +2220,9 @@ $result_trees{'test_allowcodebreaks'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -2122,17 +2272,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[9]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[10]{'args'}[0];
@@ -2141,17 +2288,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[11]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[12]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[13]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[14]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[15]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[16]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[17]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[18]{'args'}[0];
@@ -2164,12 +2308,10 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
@@ -2178,7 +2320,6 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[8]{'extra'}{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[20]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'contents'}[21]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1];
@@ -2207,17 +2348,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[9]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[10]{'args'}[0];
@@ -2226,17 +2364,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[11]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[12]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[13]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[14]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[15]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[16]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[17]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[18]{'args'}[0];
@@ -2249,12 +2384,10 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
@@ -2263,7 +2396,6 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[8]{'extra'}{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[20]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'contents'}[21]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1];
@@ -2289,17 +2421,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0];
@@ -2308,17 +2437,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[17]{'args'}[0];
@@ -2331,12 +2457,10 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
@@ -2345,7 +2469,6 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[8]{'extra'}{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
@@ -2359,7 +2482,6 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[18];
@@ -2380,17 +2502,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[2]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[9]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[10]{'args'}[0];
@@ -2399,17 +2518,14 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[11]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[12]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[13]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[14]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[15]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[10]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[16]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[17]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[18]{'args'}[0];
@@ -2422,12 +2538,10 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
@@ -2436,7 +2550,6 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[8]{'extra'}{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'line_nr'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[20]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'contents'}[21]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1];
@@ -2454,7 +2567,7 @@ $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[23]{'contents'}
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[23]{'extra'}{'end_command'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[23]{'contents'}[2];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'test_allowcodebreaks'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'test_allowcodebreaks'}{'contents'}[1]{'parent'} = $result_trees{'test_allowcodebreaks'};
$result_texis{'test_allowcodebreaks'} = '@node Top
@@ -2594,6 +2707,9 @@ $result_menus{'test_allowcodebreaks'} = {
$result_errors{'test_allowcodebreaks'} = [];
+$result_floats{'test_allowcodebreaks'} = {};
+
+
$result_converted{'plaintext'}->{'test_allowcodebreaks'} = 'Before first allowcodebreaks Out of code -- out-of-code. \'1aaa\' \'2aaa-\'
\'-3bbb\' \'4aaa-bbb\' \' 5aaa-bb\' \'6aaa-bb \' \'ccc 7aaa-bbb\' \'ccc 8aaa-bbb
@@ -2667,7 +2783,6 @@ anc-hor<span id="A-node2"></span></samp>&rsquo;
<div class="example">
<pre class="example"><code>in-example</code>
</pre></div>
-<hr>
-';
+<hr>';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
index d0865a1eed..584adee8c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_and_after_bye.pl
@@ -56,4 +56,7 @@ $result_errors{'text_before_and_after_bye'} = [
];
+$result_floats{'text_before_and_after_bye'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
index e954b3178a..b5c53ea27a 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl
@@ -103,7 +103,9 @@ $result_trees{'text_before_line_command'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'LD-Version-Scripts'
}
],
@@ -305,7 +307,7 @@ $result_trees{'text_before_line_command'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'text_before_line_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_line_command'}{'contents'}[1]{'contents'}[0];
$result_trees{'text_before_line_command'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_before_line_command'}{'contents'}[1];
$result_trees{'text_before_line_command'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'text_before_line_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'text_before_line_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'text_before_line_command'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'text_before_line_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'text_before_line_command'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'text_before_line_command'}{'contents'}[1]{'parent'} = $result_trees{'text_before_line_command'};
$result_trees{'text_before_line_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_before_line_command'}{'contents'}[2]{'args'}[0];
$result_trees{'text_before_line_command'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_before_line_command'}{'contents'}[2];
@@ -450,4 +452,7 @@ $result_errors{'text_before_line_command'} = [
];
+$result_floats{'text_before_line_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl b/macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
index 9ceb8a17ce..9be2d9ec79 100644
--- a/macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
+++ b/macros/texinfo/texinfo/tp/t/results/misc_commands/vskip.pl
@@ -40,6 +40,9 @@ $result_texts{'vskip'} = '';
$result_errors{'vskip'} = [];
+$result_floats{'vskip'} = {};
+
+
$result_converted{'plaintext'}->{'vskip'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl b/macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
index 3f780127c2..a4c76c4643 100644
--- a/macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
+++ b/macros/texinfo/texinfo/tp/t/results/morecoverage/formatting_fr.pl
@@ -118,7 +118,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -128,7 +132,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -148,7 +156,11 @@ $result_trees{'formatting_fr'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -300,7 +312,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'equiv',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -310,7 +326,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -368,7 +388,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +445,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -447,7 +475,11 @@ $result_trees{'formatting_fr'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -522,7 +554,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1030,7 +1064,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1051,7 +1089,11 @@ $result_trees{'formatting_fr'} = {
'spaces_before_argument' => ' ',
'titlepage' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2076,7 +2118,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -2245,7 +2289,11 @@ $result_trees{'formatting_fr'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2273,7 +2321,11 @@ $result_trees{'formatting_fr'} = {
'normalized' => 's_002d_002dect_002cion'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2468,14 +2520,22 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 's_002d_002dect_002cion'
}
],
'normalized' => 's_002d_002dect_002cion',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2865,7 +2925,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -3155,7 +3217,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsubsection-_0060_0060simple_002ddouble_002d_002d'
}
],
@@ -3232,7 +3296,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'
}
],
@@ -3310,7 +3376,9 @@ $result_trees{'formatting_fr'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter2'
}
],
@@ -3493,14 +3561,11 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'content
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4];
@@ -3528,10 +3593,8 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'arg
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
@@ -3543,7 +3606,6 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'arg
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
@@ -3553,7 +3615,6 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'arg
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5];
@@ -3561,7 +3622,6 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'arg
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_name'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[3]{'contents'}[1];
-$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
@@ -3572,7 +3632,7 @@ $result_trees{'formatting_fr'}{'contents'}[0]{'parent'} = $result_trees{'formatt
$result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[1];
$result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2];
@@ -3646,12 +3706,10 @@ $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'arg
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'extra'}{'titlepage'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7];
-$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[2]{'contents'}[7]{'contents'}[5];
@@ -3806,7 +3864,7 @@ $result_trees{'formatting_fr'}{'contents'}[2]{'parent'} = $result_trees{'formatt
$result_trees{'formatting_fr'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[3]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[3];
$result_trees{'formatting_fr'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[3]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4];
@@ -3831,7 +3889,6 @@ $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'con
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1];
-$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3];
@@ -3840,7 +3897,6 @@ $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'con
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2];
-$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
@@ -3870,8 +3926,9 @@ $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'parent'} = $result_tre
$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[1];
$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[2];
-$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'node_content'};
-$result_trees{'formatting_fr'}{'contents'}[5]{'line_nr'} = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'formatting_fr'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'formatting_fr'}{'contents'}[5]{'args'}[0]{'contents'}[2];
$result_trees{'formatting_fr'}{'contents'}[5]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[6]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[6];
@@ -3932,7 +3989,7 @@ $result_trees{'formatting_fr'}{'contents'}[6]{'parent'} = $result_trees{'formatt
$result_trees{'formatting_fr'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[7]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[7];
$result_trees{'formatting_fr'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[7]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[8]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[8];
@@ -3975,7 +4032,7 @@ $result_trees{'formatting_fr'}{'contents'}[8]{'parent'} = $result_trees{'formatt
$result_trees{'formatting_fr'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[9]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[9];
$result_trees{'formatting_fr'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[9]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[10]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[10];
@@ -3984,7 +4041,7 @@ $result_trees{'formatting_fr'}{'contents'}[10]{'parent'} = $result_trees{'format
$result_trees{'formatting_fr'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[11]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[11];
$result_trees{'formatting_fr'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[11]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[12]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[12];
@@ -3993,7 +4050,7 @@ $result_trees{'formatting_fr'}{'contents'}[12]{'parent'} = $result_trees{'format
$result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[13];
$result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'formatting_fr'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'formatting_fr'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'formatting_fr'}{'contents'}[13]{'parent'} = $result_trees{'formatting_fr'};
$result_trees{'formatting_fr'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[14]{'args'}[0];
$result_trees{'formatting_fr'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'formatting_fr'}{'contents'}[14];
@@ -4612,10 +4669,22 @@ $result_errors{'formatting_fr'} = [
'macro' => '',
'text' => '@menu in invalid context',
'type' => 'warning'
+ },
+ {
+ 'error_line' => 'formatting.texi:130: warning: @centerchap is obsolete.
+',
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 130,
+ 'macro' => '',
+ 'text' => '@centerchap is obsolete.',
+ 'type' => 'warning'
}
];
+$result_floats{'formatting_fr'} = {};
+
+
$result_converted{'info'}->{'formatting_fr'} = 'This is formatting.info, produced from formatting.texi.
@@ -4799,24 +4868,26 @@ $result_converted_errors{'info'}->{'formatting_fr'} = [
$result_converted{'html'}->{'formatting_fr'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- In copying
- -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- In copying
+ -->
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
<meta name="keywords" content="title &ndash;a">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -4825,6 +4896,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -4846,7 +4918,8 @@ ul.no-bullet {list-style: none}
</p><hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Section suivante dans l&rsquo;ordre de lecture"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -4983,7 +5056,8 @@ Menu comment
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5015,7 +5089,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5046,7 +5121,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5072,7 +5148,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5090,7 +5167,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5108,7 +5187,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Section sup&eacute;rieure">Plus haut</a>]</td>
@@ -5200,6 +5284,8 @@ Menu comment
&nbsp;
</td></tr></table>
+</div>
+</div>
<hr>
<p><font size="-1">
Ce document a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; le <em>a sunny day</em>.
diff --git a/macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl b/macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
index 2f1afabbf3..64e550a5d1 100644
--- a/macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/morecoverage/texi_formatting.pl
@@ -118,7 +118,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'TeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -128,7 +132,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -148,7 +156,11 @@ $result_trees{'texi_formatting'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -300,7 +312,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'equiv',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -310,7 +326,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -368,7 +388,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -421,7 +445,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -447,7 +475,11 @@ $result_trees{'texi_formatting'} = {
]
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -522,7 +554,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -1030,7 +1064,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1051,7 +1089,11 @@ $result_trees{'texi_formatting'} = {
'spaces_before_argument' => ' ',
'titlepage' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 32,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2076,7 +2118,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -2245,7 +2289,11 @@ $result_trees{'texi_formatting'} = {
],
'cmdname' => 'comma',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2273,7 +2321,11 @@ $result_trees{'texi_formatting'} = {
'normalized' => 's_002d_002dect_002cion'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 91,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -2468,14 +2520,22 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
'normalized' => 's_002d_002dect_002cion'
}
],
'normalized' => 's_002d_002dect_002cion',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 99,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -2865,7 +2925,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -3155,7 +3217,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsubsection-_0060_0060simple_002ddouble_002d_002d'
}
],
@@ -3232,7 +3296,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'
}
],
@@ -3310,7 +3376,9 @@ $result_trees{'texi_formatting'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter2'
}
],
@@ -3493,14 +3561,11 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'conte
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4];
@@ -3528,10 +3593,8 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'a
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2];
@@ -3543,7 +3606,6 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'a
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
@@ -3553,7 +3615,6 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'a
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5];
@@ -3561,7 +3622,6 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'a
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[5];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_name'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[3]{'contents'}[1];
-$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[0]{'contents'}[4]{'contents'}[3];
@@ -3572,7 +3632,7 @@ $result_trees{'texi_formatting'}{'contents'}[0]{'parent'} = $result_trees{'texi_
$result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[1];
$result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2];
@@ -3646,12 +3706,10 @@ $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'a
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'extra'}{'titlepage'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7];
-$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[2]{'contents'}[7]{'contents'}[5];
@@ -3806,7 +3864,7 @@ $result_trees{'texi_formatting'}{'contents'}[2]{'parent'} = $result_trees{'texi_
$result_trees{'texi_formatting'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[3]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[3];
$result_trees{'texi_formatting'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[3]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4];
@@ -3831,7 +3889,6 @@ $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'c
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1];
-$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[3];
@@ -3840,7 +3897,6 @@ $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'c
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2];
-$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'contents'}[0];
@@ -3870,8 +3926,9 @@ $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'parent'} = $result_t
$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[1];
$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[2];
-$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'node_content'};
-$result_trees{'texi_formatting'}{'contents'}[5]{'line_nr'} = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'texi_formatting'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'texi_formatting'}{'contents'}[5]{'args'}[0]{'contents'}[2];
$result_trees{'texi_formatting'}{'contents'}[5]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[6]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[6];
@@ -3932,7 +3989,7 @@ $result_trees{'texi_formatting'}{'contents'}[6]{'parent'} = $result_trees{'texi_
$result_trees{'texi_formatting'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[7]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[7];
$result_trees{'texi_formatting'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[7]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[8]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[8];
@@ -3975,7 +4032,7 @@ $result_trees{'texi_formatting'}{'contents'}[8]{'parent'} = $result_trees{'texi_
$result_trees{'texi_formatting'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[9]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[9];
$result_trees{'texi_formatting'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[9]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[10]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[10];
@@ -3984,7 +4041,7 @@ $result_trees{'texi_formatting'}{'contents'}[10]{'parent'} = $result_trees{'texi
$result_trees{'texi_formatting'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[11]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[11];
$result_trees{'texi_formatting'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[11]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[12]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[12];
@@ -3993,7 +4050,7 @@ $result_trees{'texi_formatting'}{'contents'}[12]{'parent'} = $result_trees{'texi
$result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[13];
$result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'texi_formatting'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'texi_formatting'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'texi_formatting'}{'contents'}[13]{'parent'} = $result_trees{'texi_formatting'};
$result_trees{'texi_formatting'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[14]{'args'}[0];
$result_trees{'texi_formatting'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'texi_formatting'}{'contents'}[14];
@@ -4612,10 +4669,22 @@ $result_errors{'texi_formatting'} = [
'macro' => '',
'text' => '@menu in invalid context',
'type' => 'warning'
+ },
+ {
+ 'error_line' => 'formatting.texi:130: warning: @centerchap is obsolete.
+',
+ 'file_name' => 'formatting.texi',
+ 'line_nr' => 130,
+ 'macro' => '',
+ 'text' => '@centerchap is obsolete.',
+ 'type' => 'warning'
}
];
+$result_floats{'texi_formatting'} = {};
+
+
$result_converted{'info'}->{'texi_formatting'} = 'This is formatting.info, produced from formatting.texi.
@@ -4799,27 +4868,29 @@ $result_converted_errors{'info'}->{'texi_formatting'} = [
$result_converted{'html'}->{'texi_formatting'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- In copying
- -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- In copying
+ -->
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
<meta name="keywords" content="title &ndash;a">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -4828,6 +4899,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -4837,22 +4909,13 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Top-section"></span><h1 class="top">Top section</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">chapter
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-Menu comment
-
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#chapter2" rel="index" accesskey="2">description</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Chapter 2
-</td></tr>
-</table>
@@ -4970,80 +5033,103 @@ Menu comment
</p>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-chapter-1" href="#chapter">1 chapter</a>
+ <ul class="no-bullet">
+ <li><a id="toc-A-section" href="#s_002d_002dect_002cion">1.1 A section</a>
+ <ul class="no-bullet">
+ <li><a id="toc-subsection-1" href="#subsection">1.1.1 subsection</a>
+ <ul class="no-bullet">
+ <li><a id="toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1" href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></li>
+ <li><a id="toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></li>
+ </ul></li>
+ </ul></li>
+ </ul></li>
+ <li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
+</ul>
+</div>
+</div>
+<div class="Overview_element" id="SEC_Overview">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><a id="stoc-chapter-1" href="#toc-chapter-1">1 chapter</a></li>
+<li><a id="stoc-chapter-2" href="#toc-chapter-2" rel="index">chapter 2</a></li>
+</ul>
+</div>
+</div>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#chapter2" accesskey="n" rel="next">chapter2</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
<p><a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
-<div class="format">
-<table class="menu" border="0" cellspacing="0"><tr><td>
-<pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion" accesskey="1">s--ect,ion</a>:: s&ndash;ect,ion
-</pre><pre class="menu-comment">
-
-Menu comment
-&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
-
-
-</pre></td></tr></table>
-</div>
+<ul class="section-toc">
+<li><a href="#s_002d_002dect_002cion" accesskey="1">A section</a></li>
+</ul>
<hr>
-<span id="s_002d_002dect_002cion"></span><div class="header">
+<div class="section" id="s_002d_002dect_002cion">
+<div class="header">
<p>
Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="A-section"></span><h3 class="section">1.1 A section</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#subsection" accesskey="1">subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
-
-</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="2">subsubsection ``simple-double--</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" accesskey="3">subsubsection three---four----\'\'</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
<hr>
-<span id="subsection"></span><div class="header">
+<div class="subsection" id="subsection">
+<div class="header">
<p>
-Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">s--ect,ion</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="subsection-1"></span><h4 class="subsection">1.1.1 subsection</h4>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="1">subsubsection ``simple-double--</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" accesskey="2">subsubsection three---four----\'\'</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<span id="anchor"></span>
+<ul class="section-toc">
+<li><a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="1">subsubsection &ldquo;simple-double&ndash;</a></li>
+<li><a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" accesskey="2">three&mdash;four&mdash;-&rdquo;</a></li>
+</ul>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><div class="header">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<div class="header">
<p>
-Next: <a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" accesskey="n" rel="next">subsubsection three---four----\'\'</a>, Up: <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><div class="header">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<div class="header">
<p>
-Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="p" rel="prev">subsubsection ``simple-double--</a>, Up: <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><div class="header">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="chapter-2"></span><h2 class="centerchap" align="center">chapter 2</h2>
@@ -5122,45 +5208,15 @@ Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="
&nbsp;
</td></tr></table>
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-chapter-1" href="#chapter">1 chapter</a>
- <ul class="no-bullet">
- <li><a id="toc-A-section" href="#s_002d_002dect_002cion">1.1 A section</a>
- <ul class="no-bullet">
- <li><a id="toc-subsection-1" href="#subsection">1.1.1 subsection</a>
- <ul class="no-bullet">
- <li><a id="toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1" href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></li>
- <li><a id="toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></li>
- </ul></li>
- </ul></li>
- </ul></li>
- <li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
-</ul>
</div>
-
-<span id="SEC_Overview"></span>
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-<div class="shortcontents">
-<ul class="no-bullet">
-<li><a id="stoc-chapter-1" href="#toc-chapter-1">1 chapter</a></li>
-<li><a id="stoc-chapter-2" href="#toc-chapter-2" rel="index">chapter 2</a></li>
-</ul>
</div>
-
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
index 3ca5e488be..fdaa8bc35f 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry.pl
@@ -284,7 +284,9 @@ $result_trees{'double_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -435,7 +437,9 @@ $result_trees{'double_index_entry'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-node'
},
undef,
@@ -504,7 +508,7 @@ $result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[7]{'extra'}{'end_
$result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[1];
$result_trees{'double_index_entry'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[1];
$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[1]{'parent'} = $result_trees{'double_index_entry'};
$result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2];
@@ -526,7 +530,7 @@ $result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'pa
$result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2];
$result_trees{'double_index_entry'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'double_index_entry'}{'contents'}[2];
$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'double_index_entry'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'double_index_entry'}{'contents'}[2]{'parent'} = $result_trees{'double_index_entry'};
@@ -627,6 +631,9 @@ $result_menus{'double_index_entry'}{'menu_child'}{'menu_up'} = $result_menus{'do
$result_errors{'double_index_entry'} = [];
+$result_floats{'double_index_entry'} = {};
+
+
$result_converted_errors{'file_html'}->{'double_index_entry'} = [
{
'error_line' => 'double_index_entry.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html b/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
index 24c34147dd..18c8332d41 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -64,8 +67,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
index d99e12a784..48a62345e7 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node.pl
@@ -1542,4 +1542,7 @@ $result_errors{'index_no_node'} = [
];
+$result_floats{'index_no_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
index a4ecc2be98..36a4d7e291 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -52,6 +56,7 @@ ul.no-bullet {list-style: none}
<p>In chapter 2
</p>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
index 35278c9600..7e0e0c7ae3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#top-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html#second" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -98,6 +102,7 @@ ul.no-bullet {list-style: none}
<p>Text of chapter
<span id="index-Chapter2"></span>
</p>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#top-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
index b53fd44027..b45d08388e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top-section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="top-section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="unnumbered.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#second" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -100,7 +104,8 @@ ul.no-bullet {list-style: none}
<hr size="6">
-<span id="second"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="second">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#top-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#top-section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#top-section" title="Up section"> Up </a>]</td>
@@ -209,6 +214,8 @@ ul.no-bullet {list-style: none}
<a class="summary-letter" href="#second_cp_letter-U"><b>U</b></a>
&nbsp;
</td></tr></table>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#top-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
index e183f95d98..de43cb74b6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#top-section" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#top-section" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
index 4df135d848..e258027cf3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -82,7 +85,8 @@ ul.no-bullet {list-style: none}
</td></tr></table>
-<span id="unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumbered" id="unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -148,6 +152,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
index 54ca525f35..cf89f7cdcc 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split.pl
@@ -98,7 +98,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -883,7 +885,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -1485,7 +1489,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-1'
}
],
@@ -1877,7 +1883,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-1'
}
],
@@ -1972,7 +1980,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-2'
}
],
@@ -2197,7 +2207,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-2'
}
],
@@ -2292,7 +2304,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3'
}
],
@@ -2543,7 +2557,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-section-3'
},
undef,
@@ -2849,7 +2865,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-2-in-section-3'
},
undef,
@@ -2970,7 +2988,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-3-in-section-3'
},
undef,
@@ -3017,7 +3037,9 @@ $result_trees{'index_split'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-chapter'
}
],
@@ -3113,7 +3135,7 @@ $result_trees{'index_split'}{'contents'}[0]{'parent'} = $result_trees{'index_spl
$result_trees{'index_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[1]{'args'}[0];
$result_trees{'index_split'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[1];
$result_trees{'index_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[1]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[2]{'args'}[0];
$result_trees{'index_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[2];
@@ -3230,7 +3252,7 @@ $result_trees{'index_split'}{'contents'}[3]{'contents'}[7]{'extra'}{'index_entry
$result_trees{'index_split'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'index_split'}{'contents'}[3];
$result_trees{'index_split'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'index_split'}{'contents'}[3];
$result_trees{'index_split'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[3]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[4]{'args'}[0];
$result_trees{'index_split'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[4];
@@ -3328,7 +3350,7 @@ $result_trees{'index_split'}{'contents'}[4]{'parent'} = $result_trees{'index_spl
$result_trees{'index_split'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[5]{'args'}[0];
$result_trees{'index_split'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[5];
$result_trees{'index_split'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[5]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[6]{'args'}[0];
$result_trees{'index_split'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[6];
@@ -3387,7 +3409,7 @@ $result_trees{'index_split'}{'contents'}[6]{'parent'} = $result_trees{'index_spl
$result_trees{'index_split'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[7]{'args'}[0];
$result_trees{'index_split'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[7];
$result_trees{'index_split'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[7]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[8]{'args'}[0];
$result_trees{'index_split'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[8];
@@ -3399,7 +3421,7 @@ $result_trees{'index_split'}{'contents'}[8]{'parent'} = $result_trees{'index_spl
$result_trees{'index_split'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[9]{'args'}[0];
$result_trees{'index_split'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[9];
$result_trees{'index_split'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[9]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[10]{'args'}[0];
$result_trees{'index_split'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[10];
@@ -3431,7 +3453,7 @@ $result_trees{'index_split'}{'contents'}[10]{'parent'} = $result_trees{'index_sp
$result_trees{'index_split'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[11]{'args'}[0];
$result_trees{'index_split'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[11];
$result_trees{'index_split'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[11]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[12]{'args'}[0];
$result_trees{'index_split'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[12];
@@ -3443,7 +3465,7 @@ $result_trees{'index_split'}{'contents'}[12]{'parent'} = $result_trees{'index_sp
$result_trees{'index_split'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[13]{'args'}[0];
$result_trees{'index_split'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[13];
$result_trees{'index_split'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[13]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[14]{'args'}[0];
$result_trees{'index_split'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[14];
@@ -3480,7 +3502,7 @@ $result_trees{'index_split'}{'contents'}[15]{'contents'}[2]{'contents'}[0]{'pare
$result_trees{'index_split'}{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'index_split'}{'contents'}[15];
$result_trees{'index_split'}{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'index_split'}{'contents'}[15];
$result_trees{'index_split'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[15]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[15]{'args'}[2]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[15]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[15]{'args'}[3]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[15]{'parent'} = $result_trees{'index_split'};
@@ -3526,7 +3548,7 @@ $result_trees{'index_split'}{'contents'}[16]{'contents'}[10]{'extra'}{'index_ent
$result_trees{'index_split'}{'contents'}[16]{'contents'}[10]{'parent'} = $result_trees{'index_split'}{'contents'}[16];
$result_trees{'index_split'}{'contents'}[16]{'contents'}[11]{'parent'} = $result_trees{'index_split'}{'contents'}[16];
$result_trees{'index_split'}{'contents'}[16]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[16]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[16]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[16]{'args'}[3]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[16]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[17]{'args'}[0];
@@ -3545,13 +3567,13 @@ $result_trees{'index_split'}{'contents'}[17]{'contents'}[1]{'extra'}{'index_entr
$result_trees{'index_split'}{'contents'}[17]{'contents'}[1]{'parent'} = $result_trees{'index_split'}{'contents'}[17];
$result_trees{'index_split'}{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'index_split'}{'contents'}[17];
$result_trees{'index_split'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[17]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[17]{'args'}[3]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[17]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[18]{'args'}[0];
$result_trees{'index_split'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[18];
$result_trees{'index_split'}{'contents'}[18]{'extra'}{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split'}{'contents'}[18]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split'}{'contents'}[18]{'extra'}{'node_content'};
+$result_trees{'index_split'}{'contents'}[18]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'index_split'}{'contents'}[18]{'parent'} = $result_trees{'index_split'};
$result_trees{'index_split'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[19]{'args'}[0];
$result_trees{'index_split'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'index_split'}{'contents'}[19];
@@ -3966,12 +3988,182 @@ $result_nodes{'index_split'} = {
}
}
],
- 'node_next' => {},
- 'node_prev' => {}
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'isindex' => 1,
+ 'normalized' => 'first',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.1'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'section-1',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.1'
+ },
+ 'normalized' => 'subsection-1',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.2'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'subsection-2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.2'
+ },
+ 'normalized' => 'section-2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.3'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'section-3',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node-in-section-3',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2
+ },
+ 'normalized' => 'second-chapter',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ }
};
$result_nodes{'index_split'}{'menu_child'} = $result_nodes{'index_split'};
-$result_nodes{'index_split'}{'node_next'} = $result_nodes{'index_split'};
-$result_nodes{'index_split'}{'node_prev'} = $result_nodes{'index_split'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'}{'menu_child'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'menu_child'}{'node_up'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'index_split'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'menu_child'}{'node_up'} = $result_nodes{'index_split'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'}{'node_next'};
+$result_nodes{'index_split'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split'};
+$result_nodes{'index_split'}{'node_next'}{'node_prev'} = $result_nodes{'index_split'};
+$result_nodes{'index_split'}{'node_next'}{'node_up'} = $result_nodes{'index_split'};
$result_menus{'index_split'} = {
'cmdname' => 'node',
@@ -4132,15 +4324,6 @@ $result_menus{'index_split'}{'menu_up'} = $result_menus{'index_split'};
$result_errors{'index_split'} = [
{
- 'error_line' => 'index_split.texi:23: warning: node `Top\' is prev for `first\' in menu but not in sectioning
-',
- 'file_name' => 'index_split.texi',
- 'line_nr' => 23,
- 'macro' => '',
- 'text' => 'node `Top\' is prev for `first\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
'error_line' => 'index_split.texi:87: warning: node `node in section 3\' is next for `section 3\' in menu but not in sectioning
',
'file_name' => 'index_split.texi',
@@ -4152,4 +4335,7 @@ $result_errors{'index_split'} = [
];
+$result_floats{'index_split'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
index 3a008ff8d9..a806a96ac4 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/first.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="first"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="first">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -173,7 +177,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Up section"> Up </a>]</td>
@@ -270,7 +275,8 @@ ul.no-bullet {list-style: none}
<span id="index-another"></span>
<hr>
-<span id="subsection-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-1" title="Up section"> Up </a>]</td>
@@ -290,7 +296,9 @@ ul.no-bullet {list-style: none}
<p>In subsection 1
</p>
<hr>
-<span id="subsection-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="subsection-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-1" title="Up section"> Up </a>]</td>
@@ -381,7 +389,10 @@ ul.no-bullet {list-style: none}
<span id="index-printindex-subsection-2"></span>
<hr>
-<span id="section-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="section" id="section-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection-2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Up section"> Up </a>]</td>
@@ -401,7 +412,9 @@ ul.no-bullet {list-style: none}
<p>Section 2
</p>
<hr>
-<span id="section-3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="section" id="section-3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Up section"> Up </a>]</td>
@@ -636,6 +649,8 @@ ul.no-bullet {list-style: none}
<span id="node-3-in-section-3"></span>
<span id="index-node-3-in-section-3"></span>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
index 63765cdecb..f1e87b2ab3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="first.html#first" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -218,6 +222,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
index 4423ca2acb..d3fda95325 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
index 4fe6d94eeb..6adecb257c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#node-2-in-section-3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
index 8265181fe8..ac658269af 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#node-3-in-section-3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
index ef6df44c8d..683c5b97d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#node-in-section-3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
index ee0f24dd72..cadaccf614 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/second-chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="second-chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="second-chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="first.html#section-3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -52,6 +56,7 @@ ul.no-bullet {list-style: none}
<p>Second chapter
</p>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
index f592cb87d6..1547863cd3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#section-1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
index 01a2b4aebc..cf2291f2d5 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-2.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#section-2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
index 69aa79e9e5..3ae4a0b04c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/section-3.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#section-3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
index c0b5764220..de3f9096e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#subsection-1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
index 46b89b2512..57c3ae03c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split/res_html/subsection-2.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#subsection-2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
index 9740f33255..55617747b7 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes.pl
@@ -98,7 +98,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -883,7 +885,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -1485,7 +1489,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-1'
}
],
@@ -1877,7 +1883,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-1'
}
],
@@ -1972,7 +1980,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-2'
}
],
@@ -2197,7 +2207,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-2'
}
],
@@ -2292,7 +2304,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3'
}
],
@@ -2543,7 +2557,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-section-3'
},
undef,
@@ -2849,7 +2865,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-2-in-section-3'
},
undef,
@@ -2970,7 +2988,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-3-in-section-3'
},
undef,
@@ -3017,7 +3037,9 @@ $result_trees{'index_split_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-chapter'
}
],
@@ -3113,7 +3135,7 @@ $result_trees{'index_split_nodes'}{'contents'}[0]{'parent'} = $result_trees{'ind
$result_trees{'index_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[1];
$result_trees{'index_split_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[1]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[2];
@@ -3230,7 +3252,7 @@ $result_trees{'index_split_nodes'}{'contents'}[3]{'contents'}[7]{'extra'}{'index
$result_trees{'index_split_nodes'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[3];
$result_trees{'index_split_nodes'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[3];
$result_trees{'index_split_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[3]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[4];
@@ -3328,7 +3350,7 @@ $result_trees{'index_split_nodes'}{'contents'}[4]{'parent'} = $result_trees{'ind
$result_trees{'index_split_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[5]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[5];
$result_trees{'index_split_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[5]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[6]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[6];
@@ -3387,7 +3409,7 @@ $result_trees{'index_split_nodes'}{'contents'}[6]{'parent'} = $result_trees{'ind
$result_trees{'index_split_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[7]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[7];
$result_trees{'index_split_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[7]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[8]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[8];
@@ -3399,7 +3421,7 @@ $result_trees{'index_split_nodes'}{'contents'}[8]{'parent'} = $result_trees{'ind
$result_trees{'index_split_nodes'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[9]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[9];
$result_trees{'index_split_nodes'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[9]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[10]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[10];
@@ -3431,7 +3453,7 @@ $result_trees{'index_split_nodes'}{'contents'}[10]{'parent'} = $result_trees{'in
$result_trees{'index_split_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[11]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[11];
$result_trees{'index_split_nodes'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[11]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[12]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[12];
@@ -3443,7 +3465,7 @@ $result_trees{'index_split_nodes'}{'contents'}[12]{'parent'} = $result_trees{'in
$result_trees{'index_split_nodes'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[13]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[13];
$result_trees{'index_split_nodes'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[13]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[14]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[14];
@@ -3480,7 +3502,7 @@ $result_trees{'index_split_nodes'}{'contents'}[15]{'contents'}[2]{'contents'}[0]
$result_trees{'index_split_nodes'}{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[15];
$result_trees{'index_split_nodes'}{'contents'}[15]{'contents'}[3]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[15];
$result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[15]{'args'}[2]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[15]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[15]{'args'}[3]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[15]{'parent'} = $result_trees{'index_split_nodes'};
@@ -3526,7 +3548,7 @@ $result_trees{'index_split_nodes'}{'contents'}[16]{'contents'}[10]{'extra'}{'ind
$result_trees{'index_split_nodes'}{'contents'}[16]{'contents'}[10]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[16];
$result_trees{'index_split_nodes'}{'contents'}[16]{'contents'}[11]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[16];
$result_trees{'index_split_nodes'}{'contents'}[16]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[16]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[16]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[17]{'args'}[0];
@@ -3545,13 +3567,13 @@ $result_trees{'index_split_nodes'}{'contents'}[17]{'contents'}[1]{'extra'}{'inde
$result_trees{'index_split_nodes'}{'contents'}[17]{'contents'}[1]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[17];
$result_trees{'index_split_nodes'}{'contents'}[17]{'contents'}[2]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[17];
$result_trees{'index_split_nodes'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[17]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[17]{'args'}[3]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[17]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[18]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[18];
$result_trees{'index_split_nodes'}{'contents'}[18]{'extra'}{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[18]{'args'}[0]{'contents'}[0];
-$result_trees{'index_split_nodes'}{'contents'}[18]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_split_nodes'}{'contents'}[18]{'extra'}{'node_content'};
+$result_trees{'index_split_nodes'}{'contents'}[18]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'index_split_nodes'}{'contents'}[18]{'args'}[0]{'contents'}[0];
$result_trees{'index_split_nodes'}{'contents'}[18]{'parent'} = $result_trees{'index_split_nodes'};
$result_trees{'index_split_nodes'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[19]{'args'}[0];
$result_trees{'index_split_nodes'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'index_split_nodes'}{'contents'}[19];
@@ -3966,12 +3988,182 @@ $result_nodes{'index_split_nodes'} = {
}
}
],
- 'node_next' => {},
- 'node_prev' => {}
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'isindex' => 1,
+ 'normalized' => 'first',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.1'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'section-1',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.1'
+ },
+ 'normalized' => 'subsection-1',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.2'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'subsection-2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.2'
+ },
+ 'normalized' => 'section-2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.3'
+ },
+ 'isindex' => 1,
+ 'normalized' => 'section-3',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node-in-section-3',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2
+ },
+ 'normalized' => 'second-chapter',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ }
};
$result_nodes{'index_split_nodes'}{'menu_child'} = $result_nodes{'index_split_nodes'};
-$result_nodes{'index_split_nodes'}{'node_next'} = $result_nodes{'index_split_nodes'};
-$result_nodes{'index_split_nodes'}{'node_prev'} = $result_nodes{'index_split_nodes'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'menu_child'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'menu_child'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'menu_child'}{'node_up'} = $result_nodes{'index_split_nodes'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'}{'node_next'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'node_prev'} = $result_nodes{'index_split_nodes'};
+$result_nodes{'index_split_nodes'}{'node_next'}{'node_up'} = $result_nodes{'index_split_nodes'};
$result_menus{'index_split_nodes'} = {
'cmdname' => 'node',
@@ -4130,26 +4322,10 @@ $result_menus{'index_split_nodes'}{'menu_next'}{'menu_prev'} = $result_menus{'in
$result_menus{'index_split_nodes'}{'menu_next'}{'menu_up'} = $result_menus{'index_split_nodes'};
$result_menus{'index_split_nodes'}{'menu_up'} = $result_menus{'index_split_nodes'};
-$result_errors{'index_split_nodes'} = [
- {
- 'error_line' => 'index_split.texi:23: warning: node `Top\' is prev for `first\' in menu but not in sectioning
-',
- 'file_name' => 'index_split.texi',
- 'line_nr' => 23,
- 'macro' => '',
- 'text' => 'node `Top\' is prev for `first\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
- 'error_line' => 'index_split.texi:87: warning: node `node in section 3\' is next for `section 3\' in menu but not in sectioning
-',
- 'file_name' => 'index_split.texi',
- 'line_nr' => 87,
- 'macro' => '',
- 'text' => 'node `node in section 3\' is next for `section 3\' in menu but not in sectioning',
- 'type' => 'warning'
- }
-];
+$result_errors{'index_split_nodes'} = [];
+
+
+$result_floats{'index_split_nodes'} = {};
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
index e99f0ff207..8169656907 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/first.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="first"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="first">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -173,6 +177,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
index 49e8ce1a07..e132b792e3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="first.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -219,6 +223,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
index c45648f1d2..78b5781387 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
index 9ae814543f..5665890858 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
index a5c6b5c5ea..629e7ade89 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
index 6e34c24148..07bbdbead5 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
index c756a8dfa9..e4ba2eda99 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="second-chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="second-chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="node-3-in-section-3.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -53,6 +57,7 @@ ul.no-bullet {list-style: none}
<p>Second chapter
</p>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
index 3e62c78711..351b801c53 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="first.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="first.html" title="Up section"> Up </a>]</td>
@@ -130,6 +134,7 @@ ul.no-bullet {list-style: none}
<span id="index-another"></span>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
index 073f05a15b..5c3c334b2f 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection-2.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="first.html" title="Up section"> Up </a>]</td>
@@ -53,6 +57,7 @@ ul.no-bullet {list-style: none}
<p>Section 2
</p>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
index 4e7b1131e9..4487eaccac 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section-3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section-3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="section-2.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="first.html" title="Up section"> Up </a>]</td>
@@ -120,6 +124,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
index 38614827d0..24ca96cc17 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="section-1.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="section-1.html" title="Up section"> Up </a>]</td>
@@ -53,6 +57,7 @@ ul.no-bullet {list-style: none}
<p>In subsection 1
</p>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
index 8837409db5..47ac668678 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection-1.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="section-1.html" title="Up section"> Up </a>]</td>
@@ -124,6 +128,7 @@ ul.no-bullet {list-style: none}
<span id="index-printindex-subsection-2"></span>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
index 21402962dd..6d875152b1 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top.pl
@@ -343,7 +343,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first-before-top'
},
{
@@ -564,7 +566,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-menu-before-top'
},
undef,
@@ -922,7 +926,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -1289,7 +1295,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -1573,7 +1581,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -1788,7 +1798,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'another'
},
undef,
@@ -2082,7 +2094,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
{
@@ -2174,7 +2188,7 @@ $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_co
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top'};
@@ -2208,7 +2222,7 @@ $result_trees{'nodes_before_top'}{'contents'}[2]{'contents'}[5]{'parent'} = $res
$result_trees{'nodes_before_top'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[2];
$result_trees{'nodes_before_top'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[2];
$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0];
@@ -2258,7 +2272,7 @@ $result_trees{'nodes_before_top'}{'contents'}[3]{'contents'}[10]{'extra'}{'end_c
$result_trees{'nodes_before_top'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3];
$result_trees{'nodes_before_top'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3];
$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0];
@@ -2315,7 +2329,7 @@ $result_trees{'nodes_before_top'}{'contents'}[4]{'contents'}[4]{'extra'}{'end_co
$result_trees{'nodes_before_top'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[4];
$result_trees{'nodes_before_top'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[4];
$result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top'};
@@ -2358,7 +2372,7 @@ $result_trees{'nodes_before_top'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'pare
$result_trees{'nodes_before_top'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[5];
$result_trees{'nodes_before_top'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[5];
$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0];
@@ -2392,7 +2406,7 @@ $result_trees{'nodes_before_top'}{'contents'}[6]{'contents'}[3]{'extra'}{'index_
$result_trees{'nodes_before_top'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[6];
$result_trees{'nodes_before_top'}{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[6];
$result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[6]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top'};
@@ -2435,7 +2449,7 @@ $result_trees{'nodes_before_top'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'pare
$result_trees{'nodes_before_top'}{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[7];
$result_trees{'nodes_before_top'}{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[7];
$result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[7]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top'};
@@ -2762,6 +2776,9 @@ $result_menus{'nodes_before_top'}{'menu_child'}{'menu_up'} = $result_menus{'node
$result_errors{'nodes_before_top'} = [];
+$result_floats{'nodes_before_top'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_before_top'} = [
{
'error_line' => 'nodes_before_top.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
index 32c85070bd..e03bba4379 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
index 906768a5d7..3a01cdf9ee 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
index 51609de7ea..09d43aca8e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
index ef5422d6e0..ac503cda8b 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
index 9a568d5e78..a567dcda2e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
index 6b0d140d59..d32fe8baaf 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
index a6926dd6b8..584343caa6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
index 3c5720976f..03ada010fd 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top/res_html/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
index 3d5439dfa5..9f19cd779e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic.pl
@@ -402,7 +402,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first-before-top'
},
{
@@ -634,7 +636,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-menu-before-top'
},
undef,
@@ -881,7 +885,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -1573,7 +1579,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -1857,7 +1865,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -2072,7 +2082,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'another'
},
undef,
@@ -2366,7 +2378,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
{
@@ -2444,7 +2458,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
},
{
@@ -2653,7 +2669,9 @@ $result_trees{'nodes_before_top_and_sections_monolithic'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-chapter'
},
undef,
@@ -2753,7 +2771,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -2789,7 +2807,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'args'}[0];
@@ -2822,7 +2840,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[4]{'args'}[0];
@@ -2931,7 +2949,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -2974,7 +2992,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[0];
@@ -3008,7 +3026,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -3051,7 +3069,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'conten
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -3063,7 +3081,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[3];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[3]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[9]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -3092,7 +3110,7 @@ $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'conte
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_and_sections_monolithic'}{'contents'}[11]{'parent'} = $result_trees{'nodes_before_top_and_sections_monolithic'};
@@ -3538,4 +3556,7 @@ $result_menus{'nodes_before_top_and_sections_monolithic'}{'menu_child'}{'menu_up
$result_errors{'nodes_before_top_and_sections_monolithic'} = [];
+$result_floats{'nodes_before_top_and_sections_monolithic'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
index d83f1e5d92..9a5403fb37 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -265,7 +268,8 @@ ul.no-bullet {list-style: none}
<span id="index-printindex-node-in-menu-before-top"></span>
-<span id="Top"></span><span id="index-entry-a"></span>
+<div class="top" id="Top">
+<span id="index-entry-a"></span>
<p>in top node.
</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#top-section_cp_symbol-1"><b>!</b></a>
&nbsp;
@@ -712,7 +716,8 @@ ul.no-bullet {list-style: none}
</td></tr></table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -802,7 +807,9 @@ ul.no-bullet {list-style: none}
<span id="index-node-in-chapter"></span>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -911,7 +918,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
index 3d3f62c57e..caf674ac75 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes.pl
@@ -343,7 +343,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first-before-top'
},
{
@@ -564,7 +566,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-menu-before-top'
},
undef,
@@ -922,7 +926,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -1289,7 +1295,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -1573,7 +1581,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -1788,7 +1798,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'another'
},
undef,
@@ -2082,7 +2094,9 @@ $result_trees{'nodes_before_top_no_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
{
@@ -2174,7 +2188,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[3]{'extra'
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
@@ -2208,7 +2222,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'contents'}[5]{'parent
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'args'}[0];
@@ -2258,7 +2272,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'contents'}[10]{'extra
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[0];
@@ -2315,7 +2329,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'contents'}[4]{'extra'
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
@@ -2358,7 +2372,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'contents'}[2]{'args'}
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[0];
@@ -2392,7 +2406,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'contents'}[3]{'extra'
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
@@ -2435,7 +2449,7 @@ $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'contents'}[7]{'args'}
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_no_nodes'}{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_no_nodes'};
@@ -2762,6 +2776,9 @@ $result_menus{'nodes_before_top_no_nodes'}{'menu_child'}{'menu_up'} = $result_me
$result_errors{'nodes_before_top_no_nodes'} = [];
+$result_floats{'nodes_before_top_no_nodes'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_before_top_no_nodes'} = [
{
'error_line' => 'nodes_before_top.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
index 2a84ffebbb..8c584b548a 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
index ee860c6d3c..9d877b4ddc 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
index c169599c16..40fba1b2fe 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
index 7c68dc914c..2efe5a5399 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
index 7a7b1fb365..0e405604c6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -566,8 +569,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
index 8368122cce..d1db658eef 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
index da332c00b0..096f1e0ba7 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
index 139f8b1d11..7b34b52f47 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes.pl
@@ -343,7 +343,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first-before-top'
},
{
@@ -564,7 +566,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-menu-before-top'
},
undef,
@@ -922,7 +926,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -1289,7 +1295,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -1573,7 +1581,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -1788,7 +1798,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'another'
},
undef,
@@ -2082,7 +2094,9 @@ $result_trees{'nodes_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
{
@@ -2174,7 +2188,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[3]{'extra'}{'
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[1];
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[1];
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_before_top_nodes'}{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top_nodes'};
@@ -2208,7 +2222,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'contents'}[5]{'parent'}
$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[2];
$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[2];
$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_nodes'};
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'args'}[0];
@@ -2258,7 +2272,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'contents'}[10]{'extra'}{
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[3];
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[3];
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_nodes'};
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[0];
@@ -2315,7 +2329,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'contents'}[4]{'extra'}{'
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[4];
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[4];
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_nodes'};
@@ -2358,7 +2372,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'contents'}[2]{'args'}[0]
$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[5];
$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[5];
$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top_nodes'};
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[0];
@@ -2392,7 +2406,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'contents'}[3]{'extra'}{'
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[6];
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[6];
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[6]{'parent'} = $result_trees{'nodes_before_top_nodes'};
@@ -2435,7 +2449,7 @@ $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'contents'}[7]{'args'}[0]
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[7];
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[7];
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top_nodes'}{'contents'}[7]{'parent'} = $result_trees{'nodes_before_top_nodes'};
@@ -2762,6 +2776,9 @@ $result_menus{'nodes_before_top_nodes'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'nodes_before_top_nodes'} = [];
+$result_floats{'nodes_before_top_nodes'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_before_top_nodes'} = [
{
'error_line' => 'nodes_before_top.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
index ddba368914..db873ecb87 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
index ccfb6f5b2b..06649a313c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
index cf9a8caa43..a0e28b0915 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
index de6112bfe2..3e1380c9c3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
index 625900dbcb..ddf70f4eb3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
index 49f26303c2..3a4f14a2b0 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
index 3238e3687b..3db5ca98df 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
index 17d96bb61c..7c2eb6aeec 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
index 2701089b62..d460ef5452 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index.pl
@@ -97,7 +97,9 @@ $result_trees{'split_chapter_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -354,7 +356,9 @@ $result_trees{'split_chapter_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -941,7 +945,9 @@ $result_trees{'split_chapter_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-1'
}
],
@@ -1228,7 +1234,9 @@ $result_trees{'split_chapter_index'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-1'
}
],
@@ -1371,7 +1379,7 @@ $result_trees{'split_chapter_index'}{'contents'}[0]{'parent'} = $result_trees{'s
$result_trees{'split_chapter_index'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[1]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[1];
$result_trees{'split_chapter_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'split_chapter_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_chapter_index'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'split_chapter_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'split_chapter_index'}{'contents'}[1]{'parent'} = $result_trees{'split_chapter_index'};
$result_trees{'split_chapter_index'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[2]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[2];
@@ -1409,7 +1417,7 @@ $result_trees{'split_chapter_index'}{'contents'}[2]{'parent'} = $result_trees{'s
$result_trees{'split_chapter_index'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[3]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[3];
$result_trees{'split_chapter_index'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'split_chapter_index'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_chapter_index'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'split_chapter_index'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'split_chapter_index'}{'contents'}[3]{'parent'} = $result_trees{'split_chapter_index'};
$result_trees{'split_chapter_index'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[4]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[4];
@@ -1501,7 +1509,7 @@ $result_trees{'split_chapter_index'}{'contents'}[4]{'parent'} = $result_trees{'s
$result_trees{'split_chapter_index'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[5]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[5];
$result_trees{'split_chapter_index'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'split_chapter_index'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_chapter_index'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'split_chapter_index'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'split_chapter_index'}{'contents'}[5]{'parent'} = $result_trees{'split_chapter_index'};
$result_trees{'split_chapter_index'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[6]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[6];
@@ -1544,7 +1552,7 @@ $result_trees{'split_chapter_index'}{'contents'}[6]{'parent'} = $result_trees{'s
$result_trees{'split_chapter_index'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[7]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[7];
$result_trees{'split_chapter_index'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'split_chapter_index'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'split_chapter_index'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'split_chapter_index'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'split_chapter_index'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'split_chapter_index'}{'contents'}[7]{'parent'} = $result_trees{'split_chapter_index'};
$result_trees{'split_chapter_index'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[8]{'args'}[0];
$result_trees{'split_chapter_index'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'split_chapter_index'}{'contents'}[8];
@@ -1904,4 +1912,7 @@ $result_menus{'split_chapter_index'}{'menu_child'}{'menu_up'} = $result_menus{'s
$result_errors{'split_chapter_index'} = [];
+$result_floats{'split_chapter_index'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
index c8d1b033a7..fe8169a985 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/first.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="first"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="first">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -116,7 +120,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Up section"> Up </a>]</td>
@@ -143,7 +148,8 @@ ul.no-bullet {list-style: none}
<span id="index-another"></span>
<hr>
-<span id="subsection-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section-1" title="Up section"> Up </a>]</td>
@@ -164,6 +170,9 @@ ul.no-bullet {list-style: none}
</p>
<span id="index-printindex-subsection-2"></span>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#first" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
index c122f89e70..5d2a4a9ecb 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="first.html#first" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,6 +57,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
index f592cb87d6..1547863cd3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#section-1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
index 2fdee76cb8..a5a32eaa92 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
index c0b5764220..de3f9096e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
+++ b/macros/texinfo/texinfo/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first.html#subsection-1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
index dcb2caa13c..33f4064f15 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes.pl
@@ -158,7 +158,9 @@ $result_trees{'equivalent_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'before-top'
},
{
@@ -177,7 +179,11 @@ $result_trees{'equivalent_nodes'} = {
'normalized' => 'before-top',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -301,7 +307,11 @@ $result_trees{'equivalent_nodes'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -359,7 +369,9 @@ $result_trees{'equivalent_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -492,11 +504,17 @@ $result_trees{'equivalent_nodes'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Figure'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -526,7 +544,9 @@ $result_trees{'equivalent_nodes'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Figure'
}
},
@@ -667,7 +687,11 @@ $result_trees{'equivalent_nodes'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -692,7 +716,9 @@ $result_trees{'equivalent_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -743,10 +769,9 @@ $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'pare
$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'equivalent_nodes'}{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes'}{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'};
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2];
@@ -767,7 +792,6 @@ $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
@@ -776,7 +800,7 @@ $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_co
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes'};
$result_trees{'equivalent_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
@@ -793,13 +817,12 @@ $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3];
-$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[5];
@@ -824,13 +847,12 @@ $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'extra'}{'label'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes'};
$result_trees{'equivalent_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[4];
$result_trees{'equivalent_nodes'}{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes'};
@@ -986,6 +1008,15 @@ $result_errors{'equivalent_nodes'} = [
'macro' => '',
'text' => 'Next pointer `@asis{node}\' (for node `before top\') different from node name `node\'',
'type' => 'warning'
+ },
+ {
+ 'error_line' => 'equivalent_nodes.texi:5: warning: node `before top\' unreferenced
+',
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'node `before top\' unreferenced',
+ 'type' => 'warning'
}
];
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
index 881ac65f60..2742d08781 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -99,7 +102,7 @@ ul.no-bullet {list-style: none}
<p>Ref to @samp{node} <a href="#node">node</a>.
</p>
<hr size="6">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -208,7 +211,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
index 3dc531e678..bec3f1cb10 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node.pl
@@ -158,7 +158,9 @@ $result_trees{'equivalent_nodes_no_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'before-top'
},
{
@@ -177,7 +179,11 @@ $result_trees{'equivalent_nodes_no_node'} = {
'normalized' => 'before-top',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -301,7 +307,11 @@ $result_trees{'equivalent_nodes_no_node'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -359,7 +369,9 @@ $result_trees{'equivalent_nodes_no_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -492,11 +504,17 @@ $result_trees{'equivalent_nodes_no_node'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Figure'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -526,7 +544,9 @@ $result_trees{'equivalent_nodes_no_node'} = {
'extra' => {
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Figure'
}
},
@@ -667,7 +687,11 @@ $result_trees{'equivalent_nodes_no_node'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -692,7 +716,9 @@ $result_trees{'equivalent_nodes_no_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -743,10 +769,9 @@ $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[3]{'contents'}[
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes_no_node'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'args'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2];
@@ -767,7 +792,6 @@ $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'content
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
@@ -776,7 +800,7 @@ $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'extra'}
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes_no_node'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'args'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
@@ -793,13 +817,12 @@ $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'content
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[5];
@@ -824,13 +847,12 @@ $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'content
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'extra'}{'label'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'line_nr'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[7]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'contents'}[8]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[3]{'parent'} = $result_trees{'equivalent_nodes_no_node'};
$result_trees{'equivalent_nodes_no_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes_no_node'}{'contents'}[4];
$result_trees{'equivalent_nodes_no_node'}{'contents'}[4]{'parent'} = $result_trees{'equivalent_nodes_no_node'};
@@ -986,6 +1008,15 @@ $result_errors{'equivalent_nodes_no_node'} = [
'macro' => '',
'text' => 'Next pointer `@asis{node}\' (for node `before top\') different from node name `node\'',
'type' => 'warning'
+ },
+ {
+ 'error_line' => 'equivalent_nodes.texi:5: warning: node `before top\' unreferenced
+',
+ 'file_name' => 'equivalent_nodes.texi',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'node `before top\' unreferenced',
+ 'type' => 'warning'
}
];
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
index a23f8e2188..77e49fa09c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -55,8 +58,7 @@ ul.no-bullet {list-style: none}
</p>
<p>Ref to @samp{node} <a href="#node">node</a>.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
index ef6b97d123..1db674395b 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes.pl
@@ -97,7 +97,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -441,7 +443,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c2'
}
],
@@ -593,7 +597,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3'
},
{
@@ -842,7 +848,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3-s-2'
}
],
@@ -1096,7 +1104,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3-s1-s2'
},
undef,
@@ -1226,7 +1236,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[2];
@@ -1277,7 +1287,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[3]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[5];
@@ -1296,7 +1306,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[2]{'parent'} =
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[2]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0];
@@ -1330,7 +1340,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[9]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[11];
@@ -1360,7 +1370,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[2]{'parent'} =
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[2]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'parent'} = $result_trees{'more_sections_than_nodes'};
@@ -1870,4 +1880,7 @@ $result_menus{'more_sections_than_nodes'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'more_sections_than_nodes'} = [];
+$result_floats{'more_sections_than_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
index a96ae2ba32..1069fdb346 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#c1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="c1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="c1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<h1 class="chapter">1 c1</h1>
<hr>
-<span id="n-c2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="n-c2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#c1" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -90,7 +97,8 @@ ul.no-bullet {list-style: none}
<span id="c2"></span><h1 class="chapter">2 c2</h1>
<hr>
-<span id="s1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c2" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c2" title="Up section"> Up </a>]</td>
@@ -108,7 +116,10 @@ ul.no-bullet {list-style: none}
<h2 class="section">2.1 s1</h2>
<hr>
-<span id="n-c3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="chapter" id="n-c3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c2" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -131,7 +142,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="C3-s1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="C3-s1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3" title="Up section"> Up </a>]</td>
@@ -149,7 +161,9 @@ ul.no-bullet {list-style: none}
<h2 class="section">3.1 C3 s1</h2>
<hr>
-<span id="n-c3-s-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="section" id="n-c3-s-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#C3-s1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3" title="Up section"> Up </a>]</td>
@@ -167,7 +181,9 @@ ul.no-bullet {list-style: none}
<span id="c3-s2"></span><h2 class="section">3.2 c3 s2</h2>
<hr>
-<span id="c3-s3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="section" id="c3-s3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3-s-2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3" title="Up section"> Up </a>]</td>
@@ -185,7 +201,10 @@ ul.no-bullet {list-style: none}
<h2 class="section">3.3 c3 s3</h2>
<hr>
-<span id="c4"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="chapter" id="c4">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#n-c3" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c3-s3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -203,7 +222,8 @@ ul.no-bullet {list-style: none}
<h1 class="chapter">4 c4</h1>
<hr>
-<span id="c3-s1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="c3-s1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#c4" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c4" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c4" title="Up section"> Up </a>]</td>
@@ -221,7 +241,8 @@ ul.no-bullet {list-style: none}
<h2 class="section">4.1 c3 s1</h2>
<hr>
-<span id="c3-s1-s1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="c3-s1-s1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#c4" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c3-s1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c3-s1" title="Up section"> Up </a>]</td>
@@ -239,7 +260,9 @@ ul.no-bullet {list-style: none}
<h3 class="subsection">4.1.1 c3 s1 s1</h3>
<hr>
-<span id="n-c3-s1-s2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="n-c3-s1-s2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#c4" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c3-s1-s1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#c3-s1" title="Up section"> Up </a>]</td>
@@ -257,7 +280,11 @@ ul.no-bullet {list-style: none}
<span id="c3-s1-s2"></span><h3 class="subsection">4.1.2 c3 s1 s2</h3>
<hr>
-<span id="appendix"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+<div class="appendix" id="appendix">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#c4" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#n-c3-s1-s2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -275,7 +302,9 @@ ul.no-bullet {list-style: none}
<h1 class="appendix">Appendix A appendix</h1>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -384,7 +413,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
index d5f7d5770f..2d50786841 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end.pl
@@ -176,7 +176,11 @@ $result_trees{'node_footnote_end'} = {
'normalized' => '_00e1'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -247,7 +251,11 @@ $result_trees{'node_footnote_end'} = {
'normalized' => '_00e2'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -375,7 +383,11 @@ $result_trees{'node_footnote_end'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -433,7 +445,9 @@ $result_trees{'node_footnote_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -570,7 +584,11 @@ $result_trees{'node_footnote_end'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -595,14 +613,20 @@ $result_trees{'node_footnote_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e1'
}
],
'normalized' => '_00e1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -728,7 +752,11 @@ $result_trees{'node_footnote_end'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -753,14 +781,20 @@ $result_trees{'node_footnote_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2'
}
],
'normalized' => '_00e2',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -788,7 +822,9 @@ $result_trees{'node_footnote_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -906,7 +942,11 @@ $result_trees{'node_footnote_end'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1093,7 +1133,11 @@ $result_trees{'node_footnote_end'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1118,14 +1162,20 @@ $result_trees{'node_footnote_end'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e0'
}
],
'normalized' => '_00e0',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1168,7 +1218,6 @@ $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -1181,7 +1230,6 @@ $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -1204,7 +1252,6 @@ $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
@@ -1213,7 +1260,7 @@ $result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_c
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_end'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_footnote_end'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'};
$result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -1232,14 +1279,12 @@ $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2];
$result_trees{'node_footnote_end'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[2];
$result_trees{'node_footnote_end'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'node_footnote_end'}{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_end'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'};
$result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -1258,19 +1303,17 @@ $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3];
$result_trees{'node_footnote_end'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[3];
$result_trees{'node_footnote_end'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'node_footnote_end'}{'contents'}[3]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_end'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[3]{'parent'} = $result_trees{'node_footnote_end'};
$result_trees{'node_footnote_end'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[4];
$result_trees{'node_footnote_end'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_end'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'node_footnote_end'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[4]{'parent'} = $result_trees{'node_footnote_end'};
$result_trees{'node_footnote_end'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5];
@@ -1288,7 +1331,6 @@ $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
@@ -1314,14 +1356,12 @@ $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6];
$result_trees{'node_footnote_end'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[6];
$result_trees{'node_footnote_end'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_end'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'extra'}{'node_content'};
-$result_trees{'node_footnote_end'}{'contents'}[6]{'line_nr'} = $result_trees{'node_footnote_end'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_end'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_end'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_end'}{'contents'}[6]{'parent'} = $result_trees{'node_footnote_end'};
$result_trees{'node_footnote_end'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'node_footnote_end'}{'contents'}[7];
$result_trees{'node_footnote_end'}{'contents'}[7]{'parent'} = $result_trees{'node_footnote_end'};
@@ -1604,6 +1644,9 @@ $result_errors{'node_footnote_end'} = [
];
+$result_floats{'node_footnote_end'} = {};
+
+
$result_converted_errors{'file_html'}->{'node_footnote_end'} = [
{
'error_line' => 'node_footnote.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
index 5848c2101c..349bf1d02c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -54,7 +57,8 @@ Footnote 1<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
<p>node &acirc;,
Footnote 2<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
</p>
-<span id="chapter"></span><span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
+<div class="chapter" id="chapter">
+<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#g_t_00e0">&agrave;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -69,14 +73,14 @@ Footnote 3<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 &aacute;</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 &acirc;</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 &agrave;</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
index 0edd0cf01c..b3eace767c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated.pl
@@ -176,7 +176,11 @@ $result_trees{'node_footnote_separated'} = {
'normalized' => '_00e1'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -247,7 +251,11 @@ $result_trees{'node_footnote_separated'} = {
'normalized' => '_00e2'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -375,7 +383,11 @@ $result_trees{'node_footnote_separated'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -433,7 +445,9 @@ $result_trees{'node_footnote_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -570,7 +584,11 @@ $result_trees{'node_footnote_separated'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -595,14 +613,20 @@ $result_trees{'node_footnote_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e1'
}
],
'normalized' => '_00e1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -728,7 +752,11 @@ $result_trees{'node_footnote_separated'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -753,14 +781,20 @@ $result_trees{'node_footnote_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2'
}
],
'normalized' => '_00e2',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -788,7 +822,9 @@ $result_trees{'node_footnote_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -906,7 +942,11 @@ $result_trees{'node_footnote_separated'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1093,7 +1133,11 @@ $result_trees{'node_footnote_separated'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1118,14 +1162,20 @@ $result_trees{'node_footnote_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e0'
}
],
'normalized' => '_00e0',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1168,7 +1218,6 @@ $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -1181,7 +1230,6 @@ $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -1204,7 +1252,6 @@ $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
@@ -1213,7 +1260,7 @@ $result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'extra'}{
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_separated'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_footnote_separated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'};
$result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -1232,14 +1279,12 @@ $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[2];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'node_footnote_separated'}{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_separated'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'};
$result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -1258,19 +1303,17 @@ $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'node_footnote_separated'}{'contents'}[3]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_separated'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[3]{'parent'} = $result_trees{'node_footnote_separated'};
$result_trees{'node_footnote_separated'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[4];
$result_trees{'node_footnote_separated'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_separated'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'node_footnote_separated'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[4]{'parent'} = $result_trees{'node_footnote_separated'};
$result_trees{'node_footnote_separated'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5];
@@ -1288,7 +1331,6 @@ $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
@@ -1314,14 +1356,12 @@ $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[6];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_separated'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'extra'}{'node_content'};
-$result_trees{'node_footnote_separated'}{'contents'}[6]{'line_nr'} = $result_trees{'node_footnote_separated'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_separated'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_separated'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_separated'}{'contents'}[6]{'parent'} = $result_trees{'node_footnote_separated'};
$result_trees{'node_footnote_separated'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'node_footnote_separated'}{'contents'}[7];
$result_trees{'node_footnote_separated'}{'contents'}[7]{'parent'} = $result_trees{'node_footnote_separated'};
@@ -1573,35 +1613,10 @@ $result_menus{'node_footnote_separated'}{'menu_child'}{'menu_next'}{'menu_prev'}
$result_menus{'node_footnote_separated'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'node_footnote_separated'};
$result_menus{'node_footnote_separated'}{'menu_child'}{'menu_up'} = $result_menus{'node_footnote_separated'};
-$result_errors{'node_footnote_separated'} = [
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `@`a\' is next for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `@`a\' is next for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `@^a\' is prev for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `@^a\' is prev for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `Top\' is up for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `Top\' is up for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- }
-];
+$result_errors{'node_footnote_separated'} = [];
+
+
+$result_floats{'node_footnote_separated'} = {};
$result_converted_errors{'file_html'}->{'node_footnote_separated'} = [
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
index 5848c2101c..349bf1d02c 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -54,7 +57,8 @@ Footnote 1<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
<p>node &acirc;,
Footnote 2<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
</p>
-<span id="chapter"></span><span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
+<div class="chapter" id="chapter">
+<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#g_t_00e0">&agrave;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -69,14 +73,14 @@ Footnote 3<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 &aacute;</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 &acirc;</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 &agrave;</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
index da97cd1b60..3a855d7bea 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node.pl
@@ -176,7 +176,11 @@ $result_trees{'node_footnote_use_node'} = {
'normalized' => '_00e1'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -247,7 +251,11 @@ $result_trees{'node_footnote_use_node'} = {
'normalized' => '_00e2'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -375,7 +383,11 @@ $result_trees{'node_footnote_use_node'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -433,7 +445,9 @@ $result_trees{'node_footnote_use_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -570,7 +584,11 @@ $result_trees{'node_footnote_use_node'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -595,14 +613,20 @@ $result_trees{'node_footnote_use_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e1'
}
],
'normalized' => '_00e1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -728,7 +752,11 @@ $result_trees{'node_footnote_use_node'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -753,14 +781,20 @@ $result_trees{'node_footnote_use_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2'
}
],
'normalized' => '_00e2',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -788,7 +822,9 @@ $result_trees{'node_footnote_use_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -906,7 +942,11 @@ $result_trees{'node_footnote_use_node'} = {
'normalized' => '_00e0'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1093,7 +1133,11 @@ $result_trees{'node_footnote_use_node'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 34,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1118,14 +1162,20 @@ $result_trees{'node_footnote_use_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e0'
}
],
'normalized' => '_00e0',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'node_footnote.texi',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1168,7 +1218,6 @@ $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -1181,7 +1230,6 @@ $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
@@ -1204,7 +1252,6 @@ $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
@@ -1213,7 +1260,7 @@ $result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'extra'}{'
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_footnote_use_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'};
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -1232,14 +1279,12 @@ $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[2];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'node_footnote_use_node'}{'contents'}[2]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_use_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'};
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -1258,19 +1303,17 @@ $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'node_footnote_use_node'}{'contents'}[3]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_use_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[3]{'parent'} = $result_trees{'node_footnote_use_node'};
$result_trees{'node_footnote_use_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[4];
$result_trees{'node_footnote_use_node'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_use_node'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'node_footnote_use_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[4]{'parent'} = $result_trees{'node_footnote_use_node'};
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5];
@@ -1288,7 +1331,6 @@ $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[5]{'contents'}[1]{'contents'}[2];
@@ -1314,14 +1356,12 @@ $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4];
-$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[6];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'node_footnote_use_node'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'extra'}{'node_content'};
-$result_trees{'node_footnote_use_node'}{'contents'}[6]{'line_nr'} = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'node_footnote_use_node'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_footnote_use_node'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'node_footnote_use_node'}{'contents'}[6]{'parent'} = $result_trees{'node_footnote_use_node'};
$result_trees{'node_footnote_use_node'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'node_footnote_use_node'}{'contents'}[7];
$result_trees{'node_footnote_use_node'}{'contents'}[7]{'parent'} = $result_trees{'node_footnote_use_node'};
@@ -1573,35 +1613,10 @@ $result_menus{'node_footnote_use_node'}{'menu_child'}{'menu_next'}{'menu_prev'}
$result_menus{'node_footnote_use_node'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'node_footnote_use_node'};
$result_menus{'node_footnote_use_node'}{'menu_child'}{'menu_up'} = $result_menus{'node_footnote_use_node'};
-$result_errors{'node_footnote_use_node'} = [
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `@`a\' is next for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `@`a\' is next for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `@^a\' is prev for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `@^a\' is prev for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- },
- {
- 'error_line' => 'node_footnote.texi:24: warning: node `Top\' is up for `chapter\' in menu but not in sectioning
-',
- 'file_name' => 'node_footnote.texi',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'node `Top\' is up for `chapter\' in menu but not in sectioning',
- 'type' => 'warning'
- }
-];
+$result_errors{'node_footnote_use_node'} = [];
+
+
+$result_floats{'node_footnote_use_node'} = {};
$result_converted_errors{'file_html'}->{'node_footnote_use_node'} = [
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
index 897e36bdb1..6fe942f17e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -79,9 +82,9 @@ Footnote 2<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 &aacute;</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 &acirc;</p>
</div>
<hr>
@@ -109,7 +112,7 @@ Footnote 3<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 &agrave;</p>
</div>
<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
index a9eae6d3e4..d54c02095b 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="a.html#g_t_00e2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -56,6 +60,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
index e04bbc900f..f45179a756 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
index ee8ab78a1d..9f804e9bd4 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
index 5622e1af3f..dc3b96dc45 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter.pl
@@ -288,7 +288,9 @@ $result_trees{'nodes_after_top_before_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -384,7 +386,9 @@ $result_trees{'nodes_after_top_before_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -466,7 +470,9 @@ $result_trees{'nodes_after_top_before_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -595,7 +601,7 @@ $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'contents'}[1]{'e
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter'};
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2];
@@ -610,7 +616,7 @@ $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'contents'}[1]{'c
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -623,7 +629,7 @@ $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[2]{'paren
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter'};
@@ -789,6 +795,9 @@ $result_menus{'nodes_after_top_before_chapter'}{'menu_child'}{'menu_up'} = $resu
$result_errors{'nodes_after_top_before_chapter'} = [];
+$result_floats{'nodes_after_top_before_chapter'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_after_top_before_chapter'} = [
{
'error_line' => 'nodes_after_top_before_chapter.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
index b8daecbb2a..f0e675f40d 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -46,10 +49,11 @@ ul.no-bullet {list-style: none}
<span id="second-node"></span>
<p>second node
</p>
-<span id="third-node"></span><span id="chapter"></span><h1 class="chapter">1 chapter</h1>
+<div class="chapter" id="third-node">
+<span id="chapter"></span><h1 class="chapter">1 chapter</h1>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
index a6fe62bc17..09719f7852 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl
@@ -288,7 +288,9 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -384,7 +386,9 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -466,7 +470,9 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -595,7 +601,7 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'};
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2];
@@ -610,7 +616,7 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -623,7 +629,7 @@ $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_use_nodes_chapter'};
@@ -789,6 +795,9 @@ $result_menus{'nodes_after_top_before_chapter_use_nodes_chapter'}{'menu_child'}{
$result_errors{'nodes_after_top_before_chapter_use_nodes_chapter'} = [];
+$result_floats{'nodes_after_top_before_chapter_use_nodes_chapter'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_after_top_before_chapter_use_nodes_chapter'} = [
{
'error_line' => 'nodes_after_top_before_chapter.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
index 62a914cb02..36ce2d4c66 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
index ee41447d98..83a476090e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
index a1021c4436..a9b239f401 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
index cd9823f891..b6bbadffb4 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="third-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="third-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="index.html#second-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html#Top" title="Up section"> Up </a>]</td>
@@ -51,6 +55,7 @@ ul.no-bullet {list-style: none}
<span id="chapter"></span><h1 class="chapter">1 chapter</h1>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
index b68a6e13a3..f568060a59 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section.pl
@@ -288,7 +288,9 @@ $result_trees{'nodes_after_top_before_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -384,7 +386,9 @@ $result_trees{'nodes_after_top_before_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -466,7 +470,9 @@ $result_trees{'nodes_after_top_before_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -595,7 +601,7 @@ $result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'contents'}[1]{'e
$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section'};
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[2];
@@ -610,7 +616,7 @@ $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'contents'}[1]{'c
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -623,7 +629,7 @@ $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[2]{'paren
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[3];
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_section'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section'};
@@ -789,6 +795,9 @@ $result_menus{'nodes_after_top_before_section'}{'menu_child'}{'menu_up'} = $resu
$result_errors{'nodes_after_top_before_section'} = [];
+$result_floats{'nodes_after_top_before_section'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_after_top_before_section'} = [
{
'error_line' => 'nodes_after_top_before_section.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
index faf05bfdcd..31e74c9c00 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -46,10 +49,11 @@ ul.no-bullet {list-style: none}
<span id="second-node"></span>
<p>second node
</p>
-<span id="third-node"></span><span id="subsection"></span><h3 class="subsection">1 subsection</h3>
+<div class="subsection" id="third-node">
+<span id="subsection"></span><h3 class="subsection">1 subsection</h3>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
index a1021c4436..a9b239f401 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
index 631a5ab339..fab2432b9d 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#third-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
index b83e9513ac..d5e9252db4 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl
@@ -288,7 +288,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -384,7 +386,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -466,7 +470,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -595,7 +601,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'conten
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'};
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2];
@@ -610,7 +616,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'conten
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -623,7 +629,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes'};
@@ -789,6 +795,9 @@ $result_menus{'nodes_after_top_before_section_use_nodes'}{'menu_child'}{'menu_up
$result_errors{'nodes_after_top_before_section_use_nodes'} = [];
+$result_floats{'nodes_after_top_before_section_use_nodes'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_after_top_before_section_use_nodes'} = [
{
'error_line' => 'nodes_after_top_before_section.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
index 91507cbb2a..23b02c6962 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -73,7 +76,8 @@ ul.no-bullet {list-style: none}
<p>second node
</p>
<hr>
-<span id="third-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="third-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="#second-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -92,7 +96,8 @@ ul.no-bullet {list-style: none}
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -201,7 +206,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
index b1cc3e6584..6ab17da7e5 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl
@@ -288,7 +288,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -384,7 +386,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -466,7 +470,9 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -595,7 +601,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'};
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2];
@@ -610,7 +616,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -623,7 +629,7 @@ $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_use_nodes_chapter'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_use_nodes_chapter'};
@@ -789,6 +795,9 @@ $result_menus{'nodes_after_top_before_section_use_nodes_chapter'}{'menu_child'}{
$result_errors{'nodes_after_top_before_section_use_nodes_chapter'} = [];
+$result_floats{'nodes_after_top_before_section_use_nodes_chapter'} = {};
+
+
$result_converted_errors{'file_html'}->{'nodes_after_top_before_section_use_nodes_chapter'} = [
{
'error_line' => 'nodes_after_top_before_section.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
index ebdb0890b2..7e0b091f27 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -73,7 +76,8 @@ ul.no-bullet {list-style: none}
<p>second node
</p>
<hr>
-<span id="third-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="third-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="#second-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -91,6 +95,7 @@ ul.no-bullet {list-style: none}
<span id="subsection"></span><h3 class="subsection">1 subsection</h3>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
index ee41447d98..83a476090e 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
index a1021c4436..a9b239f401 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
index 631a5ab339..fab2432b9d 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#third-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
index 7c75e90072..2575781f24 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element.pl
@@ -1075,24 +1075,6 @@ $result_sectioning{'placed_things_before_element'}{'section_childs'}[0]{'section
$result_errors{'placed_things_before_element'} = [
{
- 'error_line' => 'placed_things_before_element.texi:29: @menu seen before first @node
-',
- 'file_name' => 'placed_things_before_element.texi',
- 'line_nr' => 29,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => 'placed_things_before_element.texi:29: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => 'placed_things_before_element.texi',
- 'line_nr' => 29,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => 'placed_things_before_element.texi:33: warning: entry for index `cp\' outside of any node
',
'file_name' => 'placed_things_before_element.texi',
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
index 27500aa866..b12ae6ed78 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -60,7 +63,8 @@ ul.no-bullet {list-style: none}
<span id="index-index-entry"></span>
-<span id="section"></span><h2 class="section">1 section</h2>
+<div class="section" id="section">
+<h2 class="section">1 section</h2>
<p>Ref to anchor
<a href="#An-anchor">An anchor</a>
@@ -72,7 +76,7 @@ ul.no-bullet {list-style: none}
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<span id="Anchor-in-footnote"></span>
@@ -80,7 +84,7 @@ ul.no-bullet {list-style: none}
<a href="#An-anchor">An anchor</a>
</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
index f9158f0334..7a6011219a 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames.pl
@@ -84,7 +84,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -213,7 +215,11 @@ $result_trees{'sectioning_frames'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'sectioning.texi',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -727,7 +733,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First-node'
},
undef,
@@ -1076,7 +1084,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered'
}
],
@@ -1439,7 +1449,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub'
}
],
@@ -1515,7 +1527,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub'
}
],
@@ -1591,7 +1605,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2'
}
],
@@ -1667,7 +1683,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2'
}
],
@@ -1743,7 +1761,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered2'
}
],
@@ -1935,7 +1955,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub3'
}
],
@@ -2017,7 +2039,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered'
}
],
@@ -2138,7 +2162,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'between-node'
},
undef,
@@ -2234,7 +2260,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Second-node'
},
{
@@ -2341,7 +2369,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Third-node-unnumbered'
}
],
@@ -2489,7 +2519,9 @@ $result_trees{'sectioning_frames'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Last-node-no-description'
},
undef,
@@ -2544,7 +2576,7 @@ $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[2]{'contents'}[1]{'par
$result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[2];
$result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[1];
$result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'sectioning_frames'}{'contents'}[1]{'parent'} = $result_trees{'sectioning_frames'};
@@ -2563,7 +2595,6 @@ $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4];
-$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -2651,7 +2682,7 @@ $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[2]{'parent'} = $result
$result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[3];
$result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[3];
$result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[3]{'parent'} = $result_trees{'sectioning_frames'};
@@ -2705,7 +2736,7 @@ $result_trees{'sectioning_frames'}{'contents'}[4]{'parent'} = $result_trees{'sec
$result_trees{'sectioning_frames'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[5]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[5];
$result_trees{'sectioning_frames'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[5]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[6]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[6];
@@ -2762,7 +2793,7 @@ $result_trees{'sectioning_frames'}{'contents'}[6]{'parent'} = $result_trees{'sec
$result_trees{'sectioning_frames'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[7]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[7];
$result_trees{'sectioning_frames'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[7]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[8]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[8];
@@ -2771,7 +2802,7 @@ $result_trees{'sectioning_frames'}{'contents'}[8]{'parent'} = $result_trees{'sec
$result_trees{'sectioning_frames'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[9]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[9];
$result_trees{'sectioning_frames'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[9]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[10]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[10];
@@ -2780,7 +2811,7 @@ $result_trees{'sectioning_frames'}{'contents'}[10]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[11]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[11];
$result_trees{'sectioning_frames'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[11]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[12]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[12];
@@ -2789,7 +2820,7 @@ $result_trees{'sectioning_frames'}{'contents'}[12]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[13]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[13];
$result_trees{'sectioning_frames'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[13]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[14]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[14];
@@ -2798,7 +2829,7 @@ $result_trees{'sectioning_frames'}{'contents'}[14]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[15]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[15];
$result_trees{'sectioning_frames'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[15]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[16]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[16];
@@ -2825,7 +2856,7 @@ $result_trees{'sectioning_frames'}{'contents'}[16]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[17]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[17];
$result_trees{'sectioning_frames'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[17]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[18]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[18];
@@ -2835,7 +2866,7 @@ $result_trees{'sectioning_frames'}{'contents'}[18]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[19]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[19];
$result_trees{'sectioning_frames'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[19]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[19]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[19]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[20]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[20];
@@ -2852,7 +2883,7 @@ $result_trees{'sectioning_frames'}{'contents'}[21]{'contents'}[1]{'contents'}[0]
$result_trees{'sectioning_frames'}{'contents'}[21]{'contents'}[1]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[21];
$result_trees{'sectioning_frames'}{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[21];
$result_trees{'sectioning_frames'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[21]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[21]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[21]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[21]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[21]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[21]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[0];
@@ -2867,7 +2898,7 @@ $result_trees{'sectioning_frames'}{'contents'}[22]{'contents'}[1]{'contents'}[0]
$result_trees{'sectioning_frames'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[22];
$result_trees{'sectioning_frames'}{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[22];
$result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[1]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[22]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[22]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[22]{'parent'} = $result_trees{'sectioning_frames'};
@@ -2881,7 +2912,7 @@ $result_trees{'sectioning_frames'}{'contents'}[23]{'parent'} = $result_trees{'se
$result_trees{'sectioning_frames'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[24]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[24];
$result_trees{'sectioning_frames'}{'contents'}[24]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[24]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[24]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[24]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[24]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[24]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[24]{'parent'} = $result_trees{'sectioning_frames'};
$result_trees{'sectioning_frames'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[25]{'args'}[0];
$result_trees{'sectioning_frames'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[25];
@@ -2902,7 +2933,7 @@ $result_trees{'sectioning_frames'}{'contents'}[26]{'contents'}[0]{'parent'} = $r
$result_trees{'sectioning_frames'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[26]{'contents'}[1];
$result_trees{'sectioning_frames'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'sectioning_frames'}{'contents'}[26];
$result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[26]{'args'}[0]{'contents'}[0];
-$result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'node_content'};
+$result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[26]{'args'}[0]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[26]{'args'}[2]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[26]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'sectioning_frames'}{'contents'}[26]{'args'}[3]{'contents'}[0];
$result_trees{'sectioning_frames'}{'contents'}[26]{'parent'} = $result_trees{'sectioning_frames'};
@@ -3763,6 +3794,9 @@ $result_errors{'sectioning_frames'} = [
];
+$result_floats{'sectioning_frames'} = {};
+
+
$result_converted_errors{'file_html'}->{'sectioning_frames'} = [
{
'error_line' => 'sectioning.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
index 387fb855e8..614a9e51d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="First-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="First-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -63,7 +67,8 @@ ul.no-bullet {list-style: none}
</pre></th></tr></table>
<hr>
-<span id="unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumberedsec" id="unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#First-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#First-node" title="Up section"> Up </a>]</td>
@@ -92,7 +97,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="unnumbered-sub"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumberedsubsec" id="unnumbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Up section"> Up </a>]</td>
@@ -110,7 +116,9 @@ ul.no-bullet {list-style: none}
<span id="unnumbered-subsection"></span><h3 class="unnumberedsubsec">unnumbered subsection</h3>
<hr>
-<span id="numbered-sub"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="numbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered-sub" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Up section"> Up </a>]</td>
@@ -128,7 +136,9 @@ ul.no-bullet {list-style: none}
<span id="numbered-subsection"></span><h3 class="subsection">numbered subsection</h3>
<hr>
-<span id="unnumbered-sub2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#numbered-sub" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Up section"> Up </a>]</td>
@@ -146,7 +156,9 @@ ul.no-bullet {list-style: none}
<span id="unnumbered-subsection2"></span><h3 class="unnumberedsubsec">unnumbered subsection2</h3>
<hr>
-<span id="numbered-sub2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="numbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered-sub2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Up section"> Up </a>]</td>
@@ -164,7 +176,10 @@ ul.no-bullet {list-style: none}
<span id="numbered-subsection2"></span><h3 class="subsection">numbered subsection2</h3>
<hr>
-<span id="unnumbered2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumbered2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#numbered-sub2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#First-node" title="Up section"> Up </a>]</td>
@@ -187,7 +202,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="numbered-sub3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="numbered-sub3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered2" title="Up section"> Up </a>]</td>
@@ -206,7 +222,10 @@ ul.no-bullet {list-style: none}
<hr>
-<span id="numbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="section" id="numbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#numbered-sub3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#First-node" title="Up section"> Up </a>]</td>
@@ -226,6 +245,8 @@ ul.no-bullet {list-style: none}
<span id="between-node"></span>
<p>between node, node without sectioning node
</p>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
index 2a48c403a2..ea5087f2b8 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=Third-node-unnumbered.html#Last-node-no-description">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
index e3d36d6435..991f949181 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Second-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Second-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="First-node.html#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="First-node.html#numbered" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -55,6 +59,7 @@ ul.no-bullet {list-style: none}
<p>second node chapter text.
</p>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="First-node.html#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
index db5e5b0e40..dbc8d8572b 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Third-node-unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumbered" id="Third-node-unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Second-node.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Second-node.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -54,6 +58,7 @@ ul.no-bullet {list-style: none}
</p>
<span id="Last-node-no-description"></span>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Second-node.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
index 80b4440ae8..60f2bcdc79 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#between-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
index 7329113423..5b3c148d3a 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="First-node.html#First-node" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -74,6 +78,7 @@ description here
</pre></th></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
index 88f42da9cf..fe35a6f968 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
index 1618f0cd68..d3e3a3bd26 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
index df9328fe2f..c393adc821 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
index cdd3802fdd..3705d37b64 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#numbered">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
index 64bdc4521d..85303ea209 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
index 47b4410a18..b5c09d6bfb 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -49,7 +52,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-unnumbered-chapter" href="Third-node-unnumbered.html">unnumbered chapter</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
index c38c322955..4c4c8a8230 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -64,7 +67,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-unnumbered-chapter" href="Third-node-unnumbered.html">unnumbered chapter</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
index 980a05007e..ab76c77912 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
index 1b779c541a..c461754226 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered-sub">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
index 22788276c5..0a21cdd17a 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered-sub2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
index 1aa45d3979..693ae6adb7 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
index e61ae82d37..2ff2072a32 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
index 307a202d61..bc38559e29 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit.pl
@@ -194,7 +194,9 @@ $result_trees{'top_node_up_explicit'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -418,7 +420,9 @@ $result_trees{'top_node_up_explicit'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chap'
}
],
@@ -530,7 +534,7 @@ $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[3];
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[1];
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'top_node_up_explicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[1]{'args'}[3]{'contents'}[1];
@@ -563,7 +567,7 @@ $result_trees{'top_node_up_explicit'}{'contents'}[2]{'parent'} = $result_trees{'
$result_trees{'top_node_up_explicit'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[3]{'args'}[0];
$result_trees{'top_node_up_explicit'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[3];
$result_trees{'top_node_up_explicit'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_explicit'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_explicit'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'top_node_up_explicit'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_explicit'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_explicit'}{'contents'}[3]{'parent'} = $result_trees{'top_node_up_explicit'};
$result_trees{'top_node_up_explicit'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[4]{'args'}[0];
$result_trees{'top_node_up_explicit'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'top_node_up_explicit'}{'contents'}[4];
@@ -757,4 +761,7 @@ $result_menus{'top_node_up_explicit'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'top_node_up_explicit'} = [];
+$result_floats{'top_node_up_explicit'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
index 9dfb42d0da..5220efc9f3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#Chap" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="Chap"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chap">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -73,7 +78,9 @@ ul.no-bullet {list-style: none}
<p>Without the chapter, no up node from top is generated.
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -182,7 +189,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
index 7b173441a4..022e8c3dd8 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit.pl
@@ -115,7 +115,9 @@ $result_trees{'top_node_up_implicit'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -324,7 +326,9 @@ $result_trees{'top_node_up_implicit'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chap'
}
],
@@ -422,7 +426,7 @@ $result_trees{'top_node_up_implicit'}{'contents'}[0]{'parent'} = $result_trees{'
$result_trees{'top_node_up_implicit'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[1]{'args'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[1];
$result_trees{'top_node_up_implicit'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_implicit'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_implicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_implicit'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_up_implicit'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_implicit'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[1]{'parent'} = $result_trees{'top_node_up_implicit'};
$result_trees{'top_node_up_implicit'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[2]{'args'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[2];
@@ -452,7 +456,7 @@ $result_trees{'top_node_up_implicit'}{'contents'}[2]{'parent'} = $result_trees{'
$result_trees{'top_node_up_implicit'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[3]{'args'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[3];
$result_trees{'top_node_up_implicit'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_implicit'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_implicit'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_implicit'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'top_node_up_implicit'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_implicit'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[3]{'parent'} = $result_trees{'top_node_up_implicit'};
$result_trees{'top_node_up_implicit'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[4]{'args'}[0];
$result_trees{'top_node_up_implicit'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'top_node_up_implicit'}{'contents'}[4];
@@ -622,4 +626,7 @@ $result_menus{'top_node_up_implicit'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'top_node_up_implicit'} = [];
+$result_floats{'top_node_up_implicit'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
index 9dfb42d0da..5220efc9f3 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#Chap" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="Chap"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chap">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -73,7 +78,9 @@ ul.no-bullet {list-style: none}
<p>Without the chapter, no up node from top is generated.
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -182,7 +189,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
index 78b7cd964e..5d34f549d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes.pl
@@ -97,7 +97,9 @@ $result_trees{'two_footnotes_in_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -421,7 +423,9 @@ $result_trees{'two_footnotes_in_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -632,7 +636,7 @@ $result_trees{'two_footnotes_in_nodes'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
@@ -681,7 +685,7 @@ $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'parent'} = $result_trees
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
@@ -884,4 +888,7 @@ $result_menus{'two_footnotes_in_nodes'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'two_footnotes_in_nodes'} = [];
+$result_floats{'two_footnotes_in_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
index 5507c02d9e..236670a983 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -76,7 +81,9 @@ ul.no-bullet {list-style: none}
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -85,24 +92,24 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -211,7 +218,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
index 5561b54ece..0f94016af5 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated.pl
@@ -97,7 +97,9 @@ $result_trees{'two_footnotes_in_nodes_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -421,7 +423,9 @@ $result_trees{'two_footnotes_in_nodes_separated'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -632,7 +636,7 @@ $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[0]{'parent'} = $re
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'};
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[2]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[2];
@@ -681,7 +685,7 @@ $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[2]{'parent'} = $re
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'};
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[4]{'args'}[0];
$result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separated'}{'contents'}[4];
@@ -884,4 +888,7 @@ $result_menus{'two_footnotes_in_nodes_separated'}{'menu_child'}{'menu_up'} = $re
$result_errors{'two_footnotes_in_nodes_separated'} = [];
+$result_floats{'two_footnotes_in_nodes_separated'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
index 5507c02d9e..236670a983 100644
--- a/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -76,7 +81,9 @@ ul.no-bullet {list-style: none}
<p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
</p>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -85,24 +92,24 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -211,7 +218,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl b/macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl
new file mode 100644
index 0000000000..2765dc5fa6
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/empty_headitem.pl
@@ -0,0 +1,377 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'empty_headitem'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '.1 .1 .1'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'columnfractions',
+ 'extra' => {
+ 'misc_args' => [
+ '.1',
+ '.1',
+ '.1'
+ ],
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'multitable',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'cmdname' => 'headitem',
+ 'contents' => [],
+ 'extra' => {
+ 'cell_number' => 1,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'tab',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Index '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'cell_number' => 2,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'tab',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Value
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'cell_number' => 3,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'row_number' => 1
+ },
+ 'parent' => {},
+ 'type' => 'row'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'multitable_head'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'cmdname' => 'item',
+ 'contents' => [],
+ 'extra' => {
+ 'cell_number' => 1,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'tab',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '3'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'cell_number' => 2,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'tab',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '30'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'cell_number' => 3,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'row_number' => 2
+ },
+ 'parent' => {},
+ 'type' => 'row'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'multitable_body'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'multitable'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'multitable',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'multitable'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'columnfractions' => {},
+ 'end_command' => {},
+ 'max_columns' => 3,
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_headitem'}{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'empty_headitem'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'empty_headitem'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_headitem'}{'contents'}[0]{'contents'}[2];
+$result_trees{'empty_headitem'}{'contents'}[0]{'parent'} = $result_trees{'empty_headitem'};
+
+$result_texis{'empty_headitem'} = '@multitable @columnfractions .1 .1 .1
+@headitem @tab Index @tab Value
+@item @tab @code{3} @tab @code{30}
+@end multitable
+';
+
+
+$result_texts{'empty_headitem'} = 'Index Value
+3 30
+';
+
+$result_errors{'empty_headitem'} = [];
+
+
+$result_floats{'empty_headitem'} = {};
+
+
+
+$result_converted{'plaintext'}->{'empty_headitem'} = ' Index Value
+------------------------
+ \'3\' \'30\'
+';
+
+
+$result_converted{'html_text'}->{'empty_headitem'} = '<table>
+<thead><tr><th width="10%"></th><th width="10%">Index</th><th width="10%">Value</th></tr></thead>
+<tr><td width="10%"></td><td width="10%"><code>3</code></td><td width="10%"><code>30</code></td></tr>
+</table>
+';
+
+
+$result_converted{'xml'}->{'empty_headitem'} = '<multitable spaces=" " endspaces=" "><columnfractions line=".1 .1 .1"><columnfraction value=".1"></columnfraction><columnfraction value=".1"></columnfraction><columnfraction value=".1"></columnfraction></columnfractions>
+<thead><row><entry command="headitem" spaces=" "></entry><entry command="tab" spaces=" "><para>Index </para></entry><entry command="tab" spaces=" "><para>Value
+</para></entry></row></thead><tbody><row><entry command="item" spaces=" "></entry><entry command="tab" spaces=" "><para><code>3</code> </para></entry><entry command="tab" spaces=" "><para><code>30</code>
+</para></entry></row></tbody></multitable>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl b/macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
index 151f872b48..9e37b98d3f 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/empty_item_tab.pl
@@ -229,7 +229,11 @@ $result_trees{'empty_item_tab'} = {
'max_columns' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -437,7 +441,11 @@ $result_trees{'empty_item_tab'} = {
'extra' => {
'cell_number' => 2
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -543,7 +551,11 @@ $result_trees{'empty_item_tab'} = {
'extra' => {
'cell_number' => 2
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -660,7 +672,11 @@ $result_trees{'empty_item_tab'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -711,7 +727,11 @@ $result_trees{'empty_item_tab'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -744,7 +764,6 @@ $result_trees{'empty_item_tab'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent
$result_trees{'empty_item_tab'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'empty_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_item_tab'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_item_tab'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_tab'}{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'};
$result_trees{'empty_item_tab'}{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'};
$result_trees{'empty_item_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -770,7 +789,6 @@ $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'co
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0];
@@ -784,7 +802,6 @@ $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'pa
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1];
-$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0];
@@ -800,7 +817,6 @@ $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'co
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'line_nr'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2];
@@ -809,7 +825,6 @@ $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent
$result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_item_tab'}{'contents'}[2];
$result_trees{'empty_item_tab'}{'contents'}[2]{'extra'}{'columnfractions'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'empty_item_tab'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'contents'}[1];
-$result_trees{'empty_item_tab'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_item_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_tab'}{'contents'}[2]{'parent'} = $result_trees{'empty_item_tab'};
$result_texis{'empty_item_tab'} = '@multitable @columnfractions 1.0
@@ -854,6 +869,9 @@ not empty tab not empty
$result_errors{'empty_item_tab'} = [];
+$result_floats{'empty_item_tab'} = {};
+
+
$result_converted{'plaintext'}->{'empty_item_tab'} = 'text
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl b/macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
index 13adfc18b4..a7d93f7227 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/empty_multitable_with_cells.pl
@@ -223,4 +223,7 @@ $result_errors{'empty_multitable_with_cells'} = [
];
+$result_floats{'empty_multitable_with_cells'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl b/macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
index e269e395a9..c2b6698849 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/inter_item_commands_in_multitable.pl
@@ -244,7 +244,9 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'max_columns' => 1,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -357,7 +359,11 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -437,7 +443,11 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -533,7 +543,11 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -619,7 +633,11 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -787,7 +805,9 @@ $result_trees{'inter_item_commands_in_multitable'} = {
'max_columns' => 1,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -842,7 +862,7 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'contents'}[2]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'contents'}[2];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'extra'}{'prototypes_line'}[0] = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
@@ -855,7 +875,6 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2];
@@ -866,7 +885,6 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -880,7 +898,6 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -893,7 +910,6 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[2]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'extra'}{'columnfractions'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'contents'}[2];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -917,7 +933,7 @@ $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'contents'}[2]
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'contents'}[2];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'contents'}[2];
-$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'extra'}{'prototypes_line'}[0] = $result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
$result_trees{'inter_item_commands_in_multitable'}{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_multitable'};
@@ -998,6 +1014,9 @@ $result_errors{'inter_item_commands_in_multitable'} = [
];
+$result_floats{'inter_item_commands_in_multitable'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_multitable'} = 'truc
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
index e13d22c4a8..eea6897f9f 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl
@@ -104,11 +104,15 @@ $result_trees{'multitable_begin_with_tab'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -265,11 +269,15 @@ $result_trees{'multitable_begin_with_tab'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -299,8 +307,8 @@ $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[1]{'args'}
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[0];
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'parent'} = $result_trees{'multitable_begin_with_tab'};
$result_trees{'multitable_begin_with_tab'}{'contents'}[1]{'parent'} = $result_trees{'multitable_begin_with_tab'};
$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -322,8 +330,8 @@ $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'contents'}[2]{'args'}
$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'contents'}[2];
$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2];
$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'contents'}[2];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'parent'} = $result_trees{'multitable_begin_with_tab'};
$result_texis{'multitable_begin_with_tab'} = '@multitable {a} {b}
@@ -374,4 +382,7 @@ $result_errors{'multitable_begin_with_tab'} = [
];
+$result_floats{'multitable_begin_with_tab'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
index fb327238cd..24bfbeb9d5 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_in_example.pl
@@ -106,7 +106,11 @@ $result_trees{'multitable_in_example'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -245,11 +249,15 @@ $result_trees{'multitable_in_example'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -323,7 +331,6 @@ $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -343,8 +350,8 @@ $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes_line'}[0] = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes_line'}[2] = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_in_example'}{'contents'}[0];
@@ -381,6 +388,9 @@ new paragraph in tab. example
$result_errors{'multitable_in_example'} = [];
+$result_floats{'multitable_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'multitable_in_example'} = ' truc bidule example
begin item examplebegin tab example
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
index 218bb447b7..23e4aedf4d 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl
@@ -50,11 +50,15 @@ $result_trees{'multitable_not_closed'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -76,8 +80,8 @@ $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1]{
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0];
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multitable_not_closed'}{'contents'}[0];
-$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed'};
$result_texis{'multitable_not_closed'} = '@multitable {r} {t}
@@ -99,4 +103,7 @@ $result_errors{'multitable_not_closed'} = [
];
+$result_floats{'multitable_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
index 50a1b0f1e9..f633ffa6ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl
@@ -92,11 +92,15 @@ $result_trees{'multitable_not_closed_item'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -123,8 +127,8 @@ $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0]{'conte
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item'}{'contents'}[0];
-$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item'};
$result_texis{'multitable_not_closed_item'} = '@multitable {r} {t}
@@ -148,4 +152,7 @@ $result_errors{'multitable_not_closed_item'} = [
];
+$result_floats{'multitable_not_closed_item'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
index f8e06dc35c..e6fe6a0487 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl
@@ -94,7 +94,11 @@ $result_trees{'multitable_not_closed_item_tab'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -113,11 +117,15 @@ $result_trees{'multitable_not_closed_item_tab'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -144,12 +152,11 @@ $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'c
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0];
-$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'parent'} = $result_trees{'multitable_not_closed_item_tab'};
$result_texis{'multitable_not_closed_item_tab'} = '@multitable {r} {t}
@@ -173,4 +180,7 @@ $result_errors{'multitable_not_closed_item_tab'} = [
];
+$result_floats{'multitable_not_closed_item_tab'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
index 72a6fccd4d..b9fc9f074f 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl
@@ -319,7 +319,9 @@ $result_trees{'multitable_one_column_too_much_cells'} = {
'max_columns' => 1,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -380,7 +382,7 @@ $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0];
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'parent'} = $result_trees{'multitable_one_column_too_much_cells'};
$result_texis{'multitable_one_column_too_much_cells'} = '@multitable {a}
@@ -465,4 +467,7 @@ $result_errors{'multitable_one_column_too_much_cells'} = [
];
+$result_floats{'multitable_one_column_too_much_cells'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
index 6735ce0823..424225a4a4 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl
@@ -143,7 +143,11 @@ $result_trees{'multitable_two_columns_too_much_cells'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -249,7 +253,11 @@ $result_trees{'multitable_two_columns_too_much_cells'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +308,11 @@ $result_trees{'multitable_two_columns_too_much_cells'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -324,7 +336,6 @@ $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[6];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -339,7 +350,6 @@ $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0];
@@ -348,7 +358,6 @@ $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'line_nr'} = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'parent'} = $result_trees{'multitable_two_columns_too_much_cells'};
$result_texis{'multitable_two_columns_too_much_cells'} = '@multitable @columnfractions 0.4 0.6
@@ -404,4 +413,7 @@ $result_errors{'multitable_two_columns_too_much_cells'} = [
];
+$result_floats{'multitable_two_columns_too_much_cells'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
index 428d18bf41..3df02d24f5 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/multitable_with_empty_item_tab.pl
@@ -97,7 +97,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -115,7 +119,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'extra' => {
'cell_number' => 1
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -124,7 +132,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'extra' => {
'cell_number' => 2
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -154,7 +166,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'cell_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -176,7 +192,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -227,7 +247,11 @@ $result_trees{'multitable_with_empty_item_tab'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -242,21 +266,16 @@ $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'c
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0];
@@ -265,7 +284,6 @@ $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[1]{'a
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'line_nr'} = $result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable_with_empty_item_tab'}{'contents'}[0]{'parent'} = $result_trees{'multitable_with_empty_item_tab'};
$result_texis{'multitable_with_empty_item_tab'} = '@multitable @columnfractions 0.3 0.7
@@ -280,6 +298,9 @@ $result_texts{'multitable_with_empty_item_tab'} = '1-1 1-2 3-1 3-2
$result_errors{'multitable_with_empty_item_tab'} = [];
+$result_floats{'multitable_with_empty_item_tab'} = {};
+
+
$result_converted{'plaintext'}->{'multitable_with_empty_item_tab'} = '1-1 1-2
3-1 3-2
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl b/macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
index 632cb6b1e8..1830eba570 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/not_letters_in_prototype.pl
@@ -74,7 +74,11 @@ $result_trees{'not_letters_in_prototype'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -165,7 +169,6 @@ $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'content
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0];
$result_trees{'not_letters_in_prototype'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_letters_in_prototype'}{'contents'}[0];
@@ -187,6 +190,9 @@ $result_texts{'not_letters_in_prototype'} = '1.3 5-6
$result_errors{'not_letters_in_prototype'} = [];
+$result_floats{'not_letters_in_prototype'} = {};
+
+
$result_converted{'plaintext'}->{'not_letters_in_prototype'} = '1.3 5-6
';
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl b/macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
index 85982fd57e..1e5de35141 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/paragraph_in_cells.pl
@@ -94,7 +94,11 @@ $result_trees{'paragraph_in_cells'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -241,11 +245,15 @@ $result_trees{'paragraph_in_cells'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -280,7 +288,6 @@ $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -302,8 +309,8 @@ $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'co
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'paragraph_in_cells'}{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1];
-$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes_line'}[0] = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes_line'}[2] = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'parent'} = $result_trees{'paragraph_in_cells'};
@@ -333,6 +340,9 @@ new paragraph in tab.
$result_errors{'paragraph_in_cells'} = [];
+$result_floats{'paragraph_in_cells'} = {};
+
+
$result_converted{'plaintext'}->{'paragraph_in_cells'} = 'truc bidule
begin begin
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
index e1bc268532..d1e98ac413 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace.pl
@@ -72,7 +72,9 @@ $result_trees{'prototype_brace_no_brace'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
@@ -111,7 +113,7 @@ $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'contents'}[0]{'args'}[
$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace'}{'contents'}[0];
$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'contents'}[0];
-$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'extra'}{'prototypes_line'}[0] = $result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace'}{'contents'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace'};
@@ -125,6 +127,9 @@ $result_texts{'prototype_brace_no_brace'} = '';
$result_errors{'prototype_brace_no_brace'} = [];
+$result_floats{'prototype_brace_no_brace'} = {};
+
+
$result_converted{'plaintext'}->{'prototype_brace_no_brace'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
index f3446dbd38..b814862e3e 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_brace_no_brace_comment.pl
@@ -88,7 +88,9 @@ $result_trees{'prototype_brace_no_brace_comment'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
@@ -129,7 +131,7 @@ $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'contents'}[0]{
$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0];
$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'contents'}[0];
-$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'extra'}{'prototypes_line'}[0] = $result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'prototype_brace_no_brace_comment'}{'contents'}[0]{'parent'} = $result_trees{'prototype_brace_no_brace_comment'};
@@ -143,6 +145,9 @@ $result_texts{'prototype_brace_no_brace_comment'} = '';
$result_errors{'prototype_brace_no_brace_comment'} = [];
+$result_floats{'prototype_brace_no_brace_comment'} = {};
+
+
$result_converted{'plaintext'}->{'prototype_brace_no_brace_comment'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
index f6d74c0b94..de12cb26b9 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/prototype_no_brace.pl
@@ -125,7 +125,11 @@ $result_trees{'prototype_no_brace'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -142,7 +146,6 @@ $result_trees{'prototype_no_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'pa
$result_trees{'prototype_no_brace'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'prototype_no_brace'}{'contents'}[0];
$result_trees{'prototype_no_brace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'prototype_no_brace'}{'contents'}[0]{'contents'}[0];
$result_trees{'prototype_no_brace'}{'contents'}[0]{'extra'}{'prototypes_line'}[1] = $result_trees{'prototype_no_brace'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'prototype_no_brace'}{'contents'}[0]{'line_nr'} = $result_trees{'prototype_no_brace'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'prototype_no_brace'}{'contents'}[0]{'parent'} = $result_trees{'prototype_no_brace'};
$result_texis{'prototype_no_brace'} = '@multitable aa@var{FF} b cc
@@ -165,6 +168,9 @@ $result_errors{'prototype_no_brace'} = [
];
+$result_floats{'prototype_no_brace'} = {};
+
+
$result_converted{'plaintext'}->{'prototype_no_brace'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl b/macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
index 472003f32f..028f99de19 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/ref_in_multitable.pl
@@ -209,7 +209,11 @@ $result_trees{'ref_in_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -300,7 +304,11 @@ $result_trees{'ref_in_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -374,7 +382,11 @@ $result_trees{'ref_in_multitable'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -390,7 +402,11 @@ $result_trees{'ref_in_multitable'} = {
'cell_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -475,7 +491,11 @@ $result_trees{'ref_in_multitable'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -560,7 +580,6 @@ $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -573,7 +592,6 @@ $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -585,11 +603,9 @@ $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1];
@@ -603,7 +619,6 @@ $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'par
$result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[4];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'extra'}{'columnfractions'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_multitable'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'contents'}[1];
-$result_trees{'ref_in_multitable'}{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'ref_in_multitable'}{'contents'}[4]{'parent'} = $result_trees{'ref_in_multitable'};
$result_trees{'ref_in_multitable'}{'contents'}[5]{'parent'} = $result_trees{'ref_in_multitable'};
$result_trees{'ref_in_multitable'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_multitable'}{'contents'}[6]{'contents'}[0]{'args'}[0];
@@ -652,6 +667,9 @@ XXX XXX XXX XXX XXX XXX XXX XXX XX.
$result_errors{'ref_in_multitable'} = [];
+$result_floats{'ref_in_multitable'} = {};
+
+
$result_converted{'plaintext'}->{'ref_in_multitable'} = '*note XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX XXX XXX XXX XXX
XXX XXX XXX XXX XXX XXX XXX XXX XX::.
@@ -691,7 +709,7 @@ XXX XXX XXX XXX XXX XXX XXX XXX XX&rsquo;.
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>&lsquo;XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX
XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX&rsquo;</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl b/macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
index 16b66fcb2b..4adf9ed5a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/multitable/w_in_multitable.pl
@@ -96,7 +96,11 @@ $result_trees{'w_in_multitable'} = {
'cell_number' => 1,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -172,11 +176,15 @@ $result_trees{'w_in_multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -212,7 +220,6 @@ $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'c
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -223,8 +230,8 @@ $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'conte
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[1];
$result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'w_in_multitable'}{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'contents'}[1];
-$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes_line'}[0] = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'w_in_multitable'}{'contents'}[0]{'extra'}{'prototypes_line'}[2] = $result_trees{'w_in_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'w_in_multitable'}{'contents'}[0]{'parent'} = $result_trees{'w_in_multitable'};
@@ -245,6 +252,9 @@ gg
$result_errors{'w_in_multitable'} = [];
+$result_floats{'w_in_multitable'} = {};
+
+
$result_converted{'plaintext'}->{'w_in_multitable'} = 'aaaaaaaa bbbbbbbbbbgg
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
index 6c25677ae5..99f087cf81 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl
@@ -146,11 +146,13 @@ inew p after sp';
$result_errors{'close_paragraph_command'} = [];
+$result_floats{'close_paragraph_command'} = {};
+
+
$result_converted{'plaintext'}->{'close_paragraph_command'} = 'para
in titlefont
-************
- after titlefont.
+************ after titlefont.
p before sp
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
index d07436f3ab..d8312e7e05 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/commands_in_flushright.pl
@@ -276,7 +276,7 @@ $result_trees{'commands_in_flushright'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -455,7 +455,11 @@ $result_trees{'commands_in_flushright'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -555,7 +559,11 @@ $result_trees{'commands_in_flushright'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -698,7 +706,11 @@ $result_trees{'commands_in_flushright'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -836,7 +848,9 @@ $result_trees{'commands_in_flushright'} = {
'normalized' => 'type',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'label'
}
},
@@ -1249,7 +1263,6 @@ $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'extra'}{'command_as_argument'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
-$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -1261,7 +1274,6 @@ $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -1283,7 +1295,6 @@ $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'extra'}{'columnfractions'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
-$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0];
@@ -1306,7 +1317,7 @@ $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'caption'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[3];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'contents'}[5];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'node_content'}[0] = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[0];
-$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'type'}{'content'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'};
+$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'extra'}{'type'}{'content'}[0] = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0];
$result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'commands_in_flushright'}{'contents'}[0]{'contents'}[14];
@@ -1522,6 +1533,7 @@ _table itemx_
in float
+
label 1: in caption
Sp:
@@ -1552,8 +1564,8 @@ $result_converted{'html_text'}->{'commands_in_flushright'} = '
</li></ol>
<dl compact="compact">
-<dt><em>table item</em></dt>
-<dt><em>table itemx</em></dt>
+<dt><span><em>table item</em></span></dt>
+<dt><span><em>table itemx</em></span></dt>
<dd><p align="right">Table text
</p>
<p align="right">Text.
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
index 83bbf47889..4c8661383f 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl
@@ -60,6 +60,9 @@ end para';
$result_errors{'comment_between_text'} = [];
+$result_floats{'comment_between_text'} = {};
+
+
$result_converted{'plaintext'}->{'comment_between_text'} = 'text end para
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
index 86c0c85698..db264d6846 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/comment_in_quotation.pl
@@ -227,6 +227,9 @@ Quotation no space';
$result_errors{'comment_in_quotation'} = [];
+$result_floats{'comment_in_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'comment_in_quotation'} = ' Quotation
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
index ade4c3b9ce..0bee7e079b 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/double_style_paragraph.pl
@@ -54,7 +54,11 @@ $result_trees{'double_style_paragraph'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -91,7 +95,6 @@ $result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]
$result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0];
-$result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'double_style_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_style_paragraph'}{'contents'}[0];
$result_trees{'double_style_paragraph'}{'contents'}[0]{'parent'} = $result_trees{'double_style_paragraph'};
$result_trees{'double_style_paragraph'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_style_paragraph'}{'contents'}[1];
@@ -156,4 +159,7 @@ $result_errors{'double_style_paragraph'} = [
];
+$result_floats{'double_style_paragraph'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
index 2ea24e4c65..9f527ba86c 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/image_in_paragraph.pl
@@ -59,7 +59,7 @@ $result_trees{'image_in_paragraph'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ee'
+ 'text' => '.ee'
}
],
'parent' => {},
@@ -105,7 +105,7 @@ $result_trees{'image_in_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'} = $r
$result_trees{'image_in_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'image_in_paragraph'}{'contents'}[0];
$result_trees{'image_in_paragraph'}{'contents'}[0]{'parent'} = $result_trees{'image_in_paragraph'};
-$result_texis{'image_in_paragraph'} = 'Para. @image{aa,bb,cc,dd,ee}. After image.
+$result_texis{'image_in_paragraph'} = 'Para. @image{aa,bb,cc,dd,.ee}. After image.
';
@@ -115,8 +115,11 @@ $result_texts{'image_in_paragraph'} = 'Para. aa. After image.
$result_errors{'image_in_paragraph'} = [];
+$result_floats{'image_in_paragraph'} = {};
-$result_converted{'plaintext'}->{'image_in_paragraph'} = 'Para. Text for image out of paragraph.. After image.
+
+
+$result_converted{'plaintext'}->{'image_in_paragraph'} = 'Para. Text for image out of paragraph.. After image.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
index d5ce3ee2c8..ad4e75889e 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl
@@ -89,7 +89,7 @@ $result_trees{'no_paragraph_commands'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'ee'
+ 'text' => '.ee'
}
],
'parent' => {},
@@ -137,7 +137,7 @@ $result_trees{'no_paragraph_commands'}{'contents'}[5]{'parent'} = $result_trees{
$result_texis{'no_paragraph_commands'} = '@*
@titlefont{title font}
-@image{aa,bb,cc,dd,ee}
+@image{aa,bb,cc,dd,.ee}
';
@@ -150,11 +150,16 @@ aa
$result_errors{'no_paragraph_commands'} = [];
+$result_floats{'no_paragraph_commands'} = {};
+
+
$result_converted{'plaintext'}->{'no_paragraph_commands'} = '
+
title font
**********
-Text for image out of paragraph.';
+Text for image out of paragraph.
+';
$result_converted{'html_text'}->{'no_paragraph_commands'} = '<br>
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
index 0463feee4e..3dd01c85ec 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl
@@ -388,7 +388,20 @@ m1 email.
';
-$result_errors{'paragraph_command'} = [];
+$result_errors{'paragraph_command'} = [
+ {
+ 'error_line' => ':11: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'paragraph_command'} = {};
@@ -431,7 +444,7 @@ $result_converted{'html_text'}->{'paragraph_command'} = '<p>@
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>lone footnote</p>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
index 3c33569c5d..50008db6cb 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_count_and_example.pl
@@ -120,6 +120,9 @@ After.
$result_errors{'paragraph_count_and_example'} = [];
+$result_floats{'paragraph_count_and_example'} = {};
+
+
$result_converted{'plaintext'}->{'paragraph_count_and_example'} = ' in example
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
index 4982408f39..5009844b50 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_in_style_command.pl
@@ -217,4 +217,7 @@ $result_errors{'paragraph_in_style_command'} = [
];
+$result_floats{'paragraph_in_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
index 267b086f30..1c559d79e2 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl
@@ -193,6 +193,9 @@ in quotation
$result_errors{'paragraph_indent_asis'} = [];
+$result_floats{'paragraph_indent_asis'} = {};
+
+
$result_converted{'plaintext'}->{'paragraph_indent_asis'} = ' para fff
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl
new file mode 100644
index 0000000000..84f01e2b95
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/sole_image.pl
@@ -0,0 +1,110 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'sole_image'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'aa'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'image',
+ 'contents' => [],
+ 'extra' => {
+ 'input_perl_encoding' => 'utf-8'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'next para
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'sole_image'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sole_image'}{'contents'}[0]{'args'}[0];
+$result_trees{'sole_image'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'sole_image'}{'contents'}[0];
+$result_trees{'sole_image'}{'contents'}[0]{'parent'} = $result_trees{'sole_image'};
+$result_trees{'sole_image'}{'contents'}[1]{'parent'} = $result_trees{'sole_image'};
+$result_trees{'sole_image'}{'contents'}[2]{'parent'} = $result_trees{'sole_image'};
+$result_trees{'sole_image'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sole_image'}{'contents'}[3];
+$result_trees{'sole_image'}{'contents'}[3]{'parent'} = $result_trees{'sole_image'};
+
+$result_texis{'sole_image'} = '@image{aa}
+
+next para
+';
+
+
+$result_texts{'sole_image'} = 'aa
+
+next para
+';
+
+$result_errors{'sole_image'} = [];
+
+
+$result_floats{'sole_image'} = {};
+
+
+
+$result_converted{'plaintext'}->{'sole_image'} = 'Text for image out of paragraph.
+
+next para
+';
+
+
+$result_converted{'html_text'}->{'sole_image'} = '<img src="aa.jpg" alt="aa">
+
+<p>next para
+</p>';
+
+$result_converted_errors{'html_text'}->{'sole_image'} = [
+ {
+ 'error_line' => ':1: warning: @image file `aa\' (for HTML) not found, using `aa.jpg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@image file `aa\' (for HTML) not found, using `aa.jpg\'',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/text.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
index 65852b9c15..137d37ecf2 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/text.pl
@@ -31,6 +31,9 @@ $result_texts{'text'} = 'text';
$result_errors{'text'} = [];
+$result_floats{'text'} = {};
+
+
$result_converted{'plaintext'}->{'text'} = 'text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
index 859135e603..ea31d4d49d 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl
@@ -49,6 +49,9 @@ $result_texts{'text_comment'} = 'text';
$result_errors{'text_comment'} = [];
+$result_floats{'text_comment'} = {};
+
+
$result_converted{'plaintext'}->{'text_comment'} = 'text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
index a3892350cc..5fc714c283 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/text_line.pl
@@ -52,6 +52,9 @@ text
$result_errors{'text_line'} = [];
+$result_floats{'text_line'} = {};
+
+
$result_converted{'plaintext'}->{'text_line'} = 'text
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
index 4fe9cae863..7b2d2ad3f7 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl
@@ -55,6 +55,9 @@ $result_texts{'text_space_comment'} = 'text ';
$result_errors{'text_space_comment'} = [];
+$result_floats{'text_space_comment'} = {};
+
+
$result_converted{'plaintext'}->{'text_space_comment'} = 'text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl b/macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
index 148c5db6d6..de07aacb22 100644
--- a/macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl
@@ -42,6 +42,9 @@ text l 2
$result_errors{'two_lines'} = [];
+$result_floats{'two_lines'} = {};
+
+
$result_converted{'plaintext'}->{'two_lines'} = 'text l 1 text l 2
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
index cbcf396fa9..49a49eace1 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
@@ -94,6 +94,9 @@ $result_texts{'U_with_utf8_enable_encoding'} = '00FF (should be a real y-dieresi
$result_errors{'U_with_utf8_enable_encoding'} = [];
+$result_floats{'U_with_utf8_enable_encoding'} = {};
+
+
$result_converted{'plaintext'}->{'U_with_utf8_enable_encoding'} = 'ÿ (should be a real y-dieresis in UTF-8).
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
index 7d94f47b73..c2c7275eb1 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accent_command_punctuation.pl
@@ -56,6 +56,9 @@ $result_texts{'accent_command_punctuation'} = 'e. after';
$result_errors{'accent_command_punctuation'} = [];
+$result_floats{'accent_command_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'accent_command_punctuation'} = 'Ä— after
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
index b37872b61b..8e9c2a66e4 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/accents_in_var_enable_encoding.pl
@@ -95,7 +95,11 @@ $result_trees{'accents_in_var_enable_encoding'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -117,7 +121,11 @@ $result_trees{'accents_in_var_enable_encoding'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -127,7 +135,11 @@ $result_trees{'accents_in_var_enable_encoding'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -153,15 +165,12 @@ $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'a
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0];
-$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'accents_in_var_enable_encoding'}{'contents'}[2];
$result_trees{'accents_in_var_enable_encoding'}{'contents'}[2]{'parent'} = $result_trees{'accents_in_var_enable_encoding'};
@@ -179,6 +188,9 @@ AAc, r( e`.
$result_errors{'accents_in_var_enable_encoding'} = [];
+$result_floats{'accents_in_var_enable_encoding'} = {};
+
+
$result_converted{'plaintext'}->{'accents_in_var_enable_encoding'} = 'AAÇ R̆ È.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
index 21f86736d5..5cff3c4788 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/after_punctuation_character_in_command.pl
@@ -72,6 +72,9 @@ follows.
$result_errors{'after_punctuation_character_in_command'} = [];
+$result_floats{'after_punctuation_character_in_command'} = {};
+
+
$result_converted{'plaintext'}->{'after_punctuation_character_in_command'} = 'Text.) follows.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
index 291d58c429..5f195fa5ad 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/all_spaces.pl
@@ -544,7 +544,9 @@ $result_trees{'all_spaces'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -652,7 +654,7 @@ $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[53]{'contents'}[0]{'paren
$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[53]{'parent'} = $result_trees{'all_spaces'}{'contents'}[1];
$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'all_spaces'}{'contents'}[1];
$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'all_spaces'}{'contents'}[1]{'parent'} = $result_trees{'all_spaces'};
$result_texis{'all_spaces'} = '@documentencoding utf-8
@@ -793,4 +795,7 @@ $result_menus{'all_spaces'} = {
$result_errors{'all_spaces'} = [];
+$result_floats{'all_spaces'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
index 81dae992ee..9256c1e916 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/anchor_and_empty_lines.pl
@@ -107,6 +107,9 @@ text 2.
$result_errors{'anchor_and_empty_lines'} = [];
+$result_floats{'anchor_and_empty_lines'} = {};
+
+
$result_converted{'plaintext'}->{'anchor_and_empty_lines'} = 'text 1.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
index 439c13f4ba..1876f8be62 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_example.pl
@@ -323,7 +323,11 @@ $result_trees{'at_commands_glued_in_example'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -584,7 +588,6 @@ $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'con
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25];
-$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_glued_in_example'}{'contents'}[0]{'contents'}[1];
@@ -688,6 +691,9 @@ $result_errors{'at_commands_glued_in_example'} = [
];
+$result_floats{'at_commands_glued_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'at_commands_glued_in_example'} = ' at@.
TeXTeXTeX.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
index 36330952e8..5d4921e447 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
@@ -311,7 +311,11 @@ $result_trees{'at_commands_glued_in_paragraph'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -535,7 +539,6 @@ $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0];
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25];
-$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
$result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_glued_in_paragraph'}{'contents'}[0];
@@ -633,6 +636,9 @@ $result_errors{'at_commands_glued_in_paragraph'} = [
];
+$result_floats{'at_commands_glued_in_paragraph'} = {};
+
+
$result_converted{'plaintext'}->{'at_commands_glued_in_paragraph'} = 'at@. TeXTeXTeX. code\'in code\'code. acronymABC (aaa bb cc)acronym.
acronym2ABCacronym. emailmali <somebody>email. ref*note Top::ref.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
index c703497f24..3e7a541adc 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/before_accent_punctuation.pl
@@ -56,6 +56,9 @@ $result_texts{'before_accent_punctuation'} = 'a. a^';
$result_errors{'before_accent_punctuation'} = [];
+$result_floats{'before_accent_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'before_accent_punctuation'} = 'a. â
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
index a9d9bf0682..e399476c45 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/characters_and_commands_in_var.pl
@@ -50,7 +50,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -72,7 +76,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -94,7 +102,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -224,7 +236,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'u',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -246,7 +262,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -263,7 +283,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -273,7 +297,11 @@ $result_trees{'characters_and_commands_in_var'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -384,17 +412,14 @@ $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[0]{'p
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'};
@@ -415,19 +440,15 @@ $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'a
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0];
-$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'characters_and_commands_in_var'}{'contents'}[4];
$result_trees{'characters_and_commands_in_var'}{'contents'}[4]{'parent'} = $result_trees{'characters_and_commands_in_var'};
@@ -473,6 +494,9 @@ AAA
$result_errors{'characters_and_commands_in_var'} = [];
+$result_floats{'characters_and_commands_in_var'} = {};
+
+
$result_converted{'plaintext'}->{'characters_and_commands_in_var'} = 'AAA. DLKSFJF ) . (FDFDSFSD. SQDQ,QDSDSQ.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
index a0c920ebbf..361d7807c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/chinese_mixed_with_en.pl
@@ -344,7 +344,9 @@ $result_trees{'chinese_mixed_with_en'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -425,7 +427,7 @@ $result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'contents'}[15]{'parent'}
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'chinese_mixed_with_en'}{'contents'}[1];
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'chinese_mixed_with_en'}{'contents'}[1];
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'chinese_mixed_with_en'}{'contents'}[1]{'parent'} = $result_trees{'chinese_mixed_with_en'};
$result_trees{'chinese_mixed_with_en'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'chinese_mixed_with_en'}{'contents'}[2];
$result_trees{'chinese_mixed_with_en'}{'contents'}[2]{'parent'} = $result_trees{'chinese_mixed_with_en'};
@@ -518,4 +520,7 @@ $result_menus{'chinese_mixed_with_en'} = {
$result_errors{'chinese_mixed_with_en'} = [];
+$result_floats{'chinese_mixed_with_en'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
index d2eb9d7ca9..72eb437a72 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/code_commands_and_punctuation.pl
@@ -50,7 +50,11 @@ $result_trees{'code_commands_and_punctuation'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -71,7 +75,6 @@ $result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[0]{'pa
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0];
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2];
-$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0];
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'code_commands_and_punctuation'}{'contents'}[0];
$result_trees{'code_commands_and_punctuation'}{'contents'}[0]{'parent'} = $result_trees{'code_commands_and_punctuation'};
@@ -86,6 +89,9 @@ $result_texts{'code_commands_and_punctuation'} = 'AA. aa. After.
$result_errors{'code_commands_and_punctuation'} = [];
+$result_floats{'code_commands_and_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'code_commands_and_punctuation'} = '\'AA\'. \'aa\'. After.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
index 2dd420bdfd..8f2a9844d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
@@ -40,7 +40,11 @@ $result_trees{'command_brace_no_arg_punctuation'} = {
],
'cmdname' => 'LaTeX',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -57,7 +61,11 @@ $result_trees{'command_brace_no_arg_punctuation'} = {
],
'cmdname' => 'copyright',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -74,7 +82,11 @@ $result_trees{'command_brace_no_arg_punctuation'} = {
],
'cmdname' => 'registeredsymbol',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -93,15 +105,12 @@ $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[0]{
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[2];
-$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[4];
-$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[6];
-$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0];
$result_trees{'command_brace_no_arg_punctuation'}{'contents'}[0]{'parent'} = $result_trees{'command_brace_no_arg_punctuation'};
@@ -116,6 +125,9 @@ $result_texts{'command_brace_no_arg_punctuation'} = 'TeX. And LaTeX. (C). (R). E
$result_errors{'command_brace_no_arg_punctuation'} = [];
+$result_floats{'command_brace_no_arg_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'command_brace_no_arg_punctuation'} = 'TeX. And LaTeX. (C). (R). End.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
index 7e119f08ba..c4d9bf1280 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/commands_and_punctuation.pl
@@ -60,7 +60,11 @@ $result_trees{'commands_and_punctuation'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -83,7 +87,6 @@ $result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[5]{'args'}[
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'commands_and_punctuation'}{'contents'}[0];
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'commands_and_punctuation'}{'contents'}[0];
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[7];
-$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[5]{'line_nr'};
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'commands_and_punctuation'}{'contents'}[0];
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'commands_and_punctuation'}{'contents'}[0];
$result_trees{'commands_and_punctuation'}{'contents'}[0]{'parent'} = $result_trees{'commands_and_punctuation'};
@@ -96,6 +99,9 @@ $result_texts{'commands_and_punctuation'} = 'SomthingA. and now inhibit. Now d
$result_errors{'commands_and_punctuation'} = [];
+$result_floats{'commands_and_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'commands_and_punctuation'} = 'SomthingA. and now inhibit. Now dots ... and enddots ... and
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
index b90900de05..2d1cd038d4 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/east_asian_in_w.pl
@@ -182,4 +182,7 @@ This option overrides an include file name section and aaaaa aaaa
$result_errors{'east_asian_in_w'} = [];
+$result_floats{'east_asian_in_w'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
index 4bb783585a..45cb4edd45 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_line_in_example_end.pl
@@ -129,6 +129,9 @@ After line
$result_errors{'empty_line_in_example_end'} = [];
+$result_floats{'empty_line_in_example_end'} = {};
+
+
$result_converted{'plaintext'}->{'empty_line_in_example_end'} = ' in example
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
index 26ca133db5..1492bbb2cf 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/empty_multitable_in_itemize.pl
@@ -212,6 +212,9 @@ $result_errors{'empty_multitable_in_itemize'} = [
];
+$result_floats{'empty_multitable_in_itemize'} = {};
+
+
$result_converted{'plaintext'}->{'empty_multitable_in_itemize'} = ' a-n itemize line in macro
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
index 76ad2010de..db1ec8afc5 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/end_sentence_space_protected.pl
@@ -46,8 +46,11 @@ $result_texts{'end_sentence_space_protected'} = 'Some text. Next sentence.
$result_errors{'end_sentence_space_protected'} = [];
+$result_floats{'end_sentence_space_protected'} = {};
-$result_converted{'plaintext'}->{'end_sentence_space_protected'} = 'Some text. Next sentence.
+
+
+$result_converted{'plaintext'}->{'end_sentence_space_protected'} = 'Some text. Next sentence.
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
index 827df12053..39ce74d8ed 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/expanded_tex.pl
@@ -132,6 +132,9 @@ bbbbbbbbb1 bbbbbbbbbbb2 bbbbbbbbbb3 bbbbbbbbbbbbbb4.
$result_errors{'expanded_tex'} = [];
+$result_floats{'expanded_tex'} = {};
+
+
$result_converted{'plaintext'}->{'expanded_tex'} = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
TTT
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
index 9c0e9dd47f..02b4df828f 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/flushright_not_closed_and_format.pl
@@ -154,6 +154,9 @@ $result_errors{'flushright_not_closed_and_format'} = [
];
+$result_floats{'flushright_not_closed_and_format'} = {};
+
+
$result_converted{'plaintext'}->{'flushright_not_closed_and_format'} = ' flushright
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
index 94f9ebd5d4..6f748a473e 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/html_expanded.pl
@@ -118,6 +118,9 @@ after.
$result_errors{'html_expanded'} = [];
+$result_floats{'html_expanded'} = {};
+
+
$result_converted{'plaintext'}->{'html_expanded'} = 'Before
html
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
index 2b6133f986..66e782631d 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/inhibit_punctuation.pl
@@ -159,6 +159,9 @@ but , ,
$result_errors{'inhibit_punctuation'} = [];
+$result_floats{'inhibit_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'inhibit_punctuation'} = 'foo vs. bar. colon :And something else. semi colon ;. And ? ?. ?
Now ! !@ ! but , ,
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
index 944b6bd583..e6cd825a0a 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_and_paragraph.pl
@@ -139,6 +139,9 @@ Insertcopying
$result_errors{'insert_copying_and_paragraph'} = [];
+$result_floats{'insert_copying_and_paragraph'} = {};
+
+
$result_converted{'plaintext'}->{'insert_copying_and_paragraph'} = 'Insertcopying
In copying.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl
deleted file mode 100644
index f126fbc53b..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl
+++ /dev/null
@@ -1,166 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'insert_copying_inline_and_paragraph'} = {
- 'contents' => [
- {
- 'cmdname' => 'copying',
- 'contents' => [
- {
- 'extra' => {
- 'command' => {}
- },
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line_after_command'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'In copying.
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'extra' => {
- 'command' => {}
- },
- 'parent' => {},
- 'text' => ' ',
- 'type' => 'empty_spaces_after_command'
- },
- {
- 'parent' => {},
- 'text' => 'copying'
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'spaces_at_end'
- }
- ],
- 'parent' => {},
- 'type' => 'misc_line_arg'
- }
- ],
- 'cmdname' => 'end',
- 'extra' => {
- 'command' => {},
- 'command_argument' => 'copying',
- 'spaces_after_command' => {},
- 'text_arg' => 'copying'
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 3,
- 'macro' => ''
- },
- 'parent' => {}
- }
- ],
- 'extra' => {
- 'end_command' => {},
- 'spaces_after_command' => {}
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'Insertcopying
-'
- }
- ],
- 'parent' => {},
- 'type' => 'paragraph'
- },
- {
- 'cmdname' => 'insertcopying',
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => '
-'
- }
- ],
- 'type' => 'text_root'
-};
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[1];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[2];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'contents'}[0];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'};
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[1]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'};
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[2];
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[2]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'};
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[3]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'};
-$result_trees{'insert_copying_inline_and_paragraph'}{'contents'}[4]{'parent'} = $result_trees{'insert_copying_inline_and_paragraph'};
-
-$result_texis{'insert_copying_inline_and_paragraph'} = '@copying
-In copying.
-@end copying
-
-Insertcopying
-@insertcopying
-';
-
-
-$result_texts{'insert_copying_inline_and_paragraph'} = '
-Insertcopying
-
-';
-
-$result_errors{'insert_copying_inline_and_paragraph'} = [];
-
-
-$result_floats{'insert_copying_inline_and_paragraph'} = {};
-
-
-
-$result_converted{'plaintext'}->{'insert_copying_inline_and_paragraph'} = 'Insertcopying
- In copying.
-';
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
index 04c0446388..59da57fe73 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/invalid_accent_punctuation.pl
@@ -57,6 +57,9 @@ $result_errors{'invalid_accent_punctuation'} = [
];
+$result_floats{'invalid_accent_punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'invalid_accent_punctuation'} = 'a. Ì‚@
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
index abeb3d5e79..d5291959b1 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/isolated_html_expanded.pl
@@ -104,6 +104,9 @@ $result_texts{'isolated_html_expanded'} = '
$result_errors{'isolated_html_expanded'} = [];
+$result_floats{'isolated_html_expanded'} = {};
+
+
$result_converted{'plaintext'}->{'isolated_html_expanded'} = 'html
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
index 5da3dc987d..f25ab002e5 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/itemize_in_headitem_in_example.pl
@@ -705,6 +705,9 @@ $result_errors{'itemize_in_headitem_in_example'} = [
];
+$result_floats{'itemize_in_headitem_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'itemize_in_headitem_in_example'} = ' a
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
index d2bc505ec9..1034027238 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl
@@ -185,7 +185,9 @@ $result_trees{'japanese_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -641,7 +643,9 @@ $result_trees{'japanese_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Preface'
}
],
@@ -741,7 +745,9 @@ $result_trees{'japanese_utf8'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Introduction'
}
],
@@ -846,7 +852,7 @@ $result_trees{'japanese_utf8'}{'contents'}[0]{'parent'} = $result_trees{'japanes
$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[1];
$result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_utf8'}{'contents'}[1]{'parent'} = $result_trees{'japanese_utf8'};
$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[2];
@@ -915,7 +921,7 @@ $result_trees{'japanese_utf8'}{'contents'}[2]{'parent'} = $result_trees{'japanes
$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[3];
$result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_utf8'}{'contents'}[3]{'parent'} = $result_trees{'japanese_utf8'};
$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[4];
@@ -928,7 +934,7 @@ $result_trees{'japanese_utf8'}{'contents'}[4]{'parent'} = $result_trees{'japanes
$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[5];
$result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'japanese_utf8'}{'contents'}[5]{'parent'} = $result_trees{'japanese_utf8'};
$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0];
$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'japanese_utf8'}{'contents'}[6];
@@ -1184,4 +1190,7 @@ $result_menus{'japanese_utf8'}{'menu_child'}{'menu_up'} = $result_menus{'japanes
$result_errors{'japanese_utf8'} = [];
+$result_floats{'japanese_utf8'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
index 6a3d8a6fa9..1e166ae98a 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/line_passed_and_formats.pl
@@ -2350,7 +2350,9 @@ $result_trees{'line_passed_and_formats'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -2711,7 +2713,7 @@ $result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[50]{'parent'
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[51]{'contents'}[0]{'parent'} = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[51];
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'line_passed_and_formats'}{'contents'}[1];
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'line_passed_and_formats'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'line_passed_and_formats'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'line_passed_and_formats'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'line_passed_and_formats'}{'contents'}[1]{'parent'} = $result_trees{'line_passed_and_formats'};
$result_texis{'line_passed_and_formats'} = '@node Top
@@ -2993,6 +2995,9 @@ $result_menus{'line_passed_and_formats'} = {
$result_errors{'line_passed_and_formats'} = [];
+$result_floats{'line_passed_and_formats'} = {};
+
+
$result_converted{'plaintext'}->{'line_passed_and_formats'} = ' special: Quotation special.
Nested quotation sdflkmsfdlkmfsdqmlkfsdq mlfdsqlkmfdsqmlkfdsq
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
index 18ac041ac9..0c91f73f77 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/lone_braces_in_inlineraw.pl
@@ -52,7 +52,11 @@ $result_trees{'lone_braces_in_inlineraw'} = {
'expand_index' => 1,
'format' => 'plaintext'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -72,7 +76,6 @@ $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1];
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0];
-$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0];
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'lone_braces_in_inlineraw'}{'contents'}[0];
$result_trees{'lone_braces_in_inlineraw'}{'contents'}[0]{'parent'} = $result_trees{'lone_braces_in_inlineraw'};
@@ -87,6 +90,9 @@ $result_texts{'lone_braces_in_inlineraw'} = '.
$result_errors{'lone_braces_in_inlineraw'} = [];
+$result_floats{'lone_braces_in_inlineraw'} = {};
+
+
$result_converted{'plaintext'}->{'lone_braces_in_inlineraw'} = '{truc}.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
index c47a8e2dd7..d8eaeab90a 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_line.pl
@@ -194,6 +194,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaa BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
$result_errors{'long_line'} = [];
+$result_floats{'long_line'} = {};
+
+
$result_converted{'plaintext'}->{'long_line'} = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
index f5ae8c0c73..e8de415a4e 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/long_uref_after_item.pl
@@ -159,6 +159,9 @@ $result_texts{'long_uref_after_item'} = 'http://foo.org/some/long/url/which/goes
$result_errors{'long_uref_after_item'} = [];
+$result_floats{'long_uref_after_item'} = {};
+
+
$result_converted{'plaintext'}->{'long_uref_after_item'} = ' *
<http://foo.org/some/long/url/which/goes/past/eighty/columns/and/has/no/alternative/text.html>
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
index 3163ecb2a6..45dd8d0020 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_image_and_align.pl
@@ -49,7 +49,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -104,7 +108,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -159,7 +167,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -218,7 +230,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -339,7 +355,11 @@ $result_trees{'multiline_image_and_align'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -446,7 +466,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[0];
-$result_trees{'multiline_image_and_align'}{'contents'}[0]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
@@ -454,7 +473,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[2];
-$result_trees{'multiline_image_and_align'}{'contents'}[2]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
@@ -462,7 +480,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[4];
-$result_trees{'multiline_image_and_align'}{'contents'}[4]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[4]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[5]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
@@ -471,7 +488,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[6];
-$result_trees{'multiline_image_and_align'}{'contents'}[6]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[6]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[7]{'parent'} = $result_trees{'multiline_image_and_align'};
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multiline_image_and_align'}{'contents'}[8];
@@ -490,7 +506,6 @@ $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'conten
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3];
-$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3];
$result_trees{'multiline_image_and_align'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'multiline_image_and_align'}{'contents'}[8];
@@ -547,6 +562,9 @@ figure JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
$result_errors{'multiline_image_and_align'} = [];
+$result_floats{'multiline_image_and_align'} = {};
+
+
$result_converted{'plaintext'}->{'multiline_image_and_align'} = ' 1 A B
2 C D
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
index 7ba8d8e622..06166e12a4 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multiline_verb_after_space.pl
@@ -77,6 +77,9 @@ bb.
$result_errors{'multiline_verb_after_space'} = [];
+$result_floats{'multiline_verb_after_space'} = {};
+
+
$result_converted{'plaintext'}->{'multiline_verb_after_space'} = 'AA aa
bb.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
index 61846396a6..adcafea4bc 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable.pl
@@ -94,7 +94,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -150,7 +154,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -200,11 +208,15 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -310,7 +322,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -366,7 +382,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -422,7 +442,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -478,7 +502,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -534,7 +562,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -590,7 +622,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -646,7 +682,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -702,7 +742,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -758,7 +802,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -814,7 +862,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -870,7 +922,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -926,7 +982,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -982,7 +1042,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1044,7 +1108,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1094,11 +1162,15 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1204,7 +1276,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1260,7 +1336,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1316,7 +1396,11 @@ $result_trees{'multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1366,11 +1450,15 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1531,7 +1619,9 @@ $result_trees{'multitable'} = {
'max_columns' => 1,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1763,11 +1853,15 @@ $result_trees{'multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1794,7 +1888,6 @@ $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -1802,7 +1895,6 @@ $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'conten
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0];
@@ -1810,8 +1902,8 @@ $result_trees{'multitable'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[0]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[1]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -1825,7 +1917,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -1833,7 +1924,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -1841,7 +1931,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0];
@@ -1849,7 +1938,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0];
@@ -1857,7 +1945,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0];
@@ -1865,7 +1952,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
@@ -1873,7 +1959,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'contents'}[0];
@@ -1881,7 +1966,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[0]{'contents'}[0];
@@ -1889,7 +1973,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[0]{'contents'}[0];
@@ -1897,7 +1980,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0];
@@ -1905,7 +1987,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'conte
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[0]{'contents'}[0];
@@ -1913,7 +1994,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'conte
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[0]{'contents'}[0];
@@ -1921,7 +2001,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'conte
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2];
@@ -1930,7 +2009,6 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[2];
@@ -1938,8 +2016,8 @@ $result_trees{'multitable'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[2];
$result_trees{'multitable'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[2]{'contents'}[2];
-$result_trees{'multitable'}{'contents'}[2]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable'}{'contents'}[2]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable'}{'contents'}[2]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[2]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[2]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[3]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -1953,7 +2031,6 @@ $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'conten
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -1961,7 +2038,6 @@ $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'conten
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
@@ -1969,7 +2045,6 @@ $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'conten
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4];
@@ -1977,8 +2052,8 @@ $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[4];
$result_trees{'multitable'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[4]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[5]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[6]{'args'}[0]{'contents'}[0];
@@ -1998,7 +2073,7 @@ $result_trees{'multitable'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[6]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[6];
$result_trees{'multitable'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[6]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[6]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'multitable'}{'contents'}[6]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[6]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[7]{'parent'} = $result_trees{'multitable'};
$result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[0];
@@ -2028,8 +2103,8 @@ $result_trees{'multitable'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}
$result_trees{'multitable'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[8]{'contents'}[1];
$result_trees{'multitable'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[8];
$result_trees{'multitable'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[8]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[8]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'multitable'}{'contents'}[8]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'multitable'}{'contents'}[8]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable'}{'contents'}[8]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'multitable'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'multitable'}{'contents'}[8]{'parent'} = $result_trees{'multitable'};
$result_texis{'multitable'} = '@multitable {truc} {bidule}
@@ -2114,6 +2189,9 @@ A B
$result_errors{'multitable'} = [];
+$result_floats{'multitable'} = {};
+
+
$result_converted{'plaintext'}->{'multitable'} = 'truc bidule
truc2 bidule2
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
index a7517dd3c5..94f4cf1a97 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
@@ -289,6 +289,9 @@ $result_errors{'multitable_in_example_extraneous_tab'} = [
];
+$result_floats{'multitable_in_example_extraneous_tab'} = {};
+
+
$result_converted{'plaintext'}->{'multitable_in_example_extraneous_tab'} = ' ita
tmp
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
index f5241b9279..c44e682fe7 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_code_commands.pl
@@ -46,7 +46,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -91,7 +95,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -136,7 +144,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -181,7 +193,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -226,7 +242,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -271,7 +291,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -316,7 +340,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -361,7 +389,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -457,7 +489,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -529,7 +565,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -574,7 +614,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -619,7 +663,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -664,7 +712,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -709,7 +761,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -754,7 +810,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -891,7 +951,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -936,7 +1000,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'command',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -981,7 +1049,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1026,7 +1098,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1071,7 +1147,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 28,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1116,7 +1196,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 29,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1161,7 +1245,11 @@ $result_trees{'nested_code_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1222,7 +1310,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
@@ -1230,7 +1317,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
@@ -1238,7 +1324,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
@@ -1246,7 +1331,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0];
@@ -1254,7 +1338,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0];
@@ -1262,7 +1345,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0];
@@ -1270,7 +1352,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0];
@@ -1278,7 +1359,6 @@ $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14];
-$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[0];
$result_trees{'nested_code_commands'}{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'};
@@ -1294,7 +1374,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -1306,7 +1385,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -1314,7 +1392,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0];
@@ -1322,7 +1399,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -1330,7 +1406,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0];
@@ -1338,7 +1413,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0];
@@ -1346,7 +1420,6 @@ $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16];
-$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[2];
@@ -1367,7 +1440,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0];
@@ -1375,7 +1447,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0];
@@ -1383,7 +1454,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0];
@@ -1391,7 +1461,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0];
@@ -1399,7 +1468,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -1407,7 +1475,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0];
@@ -1415,7 +1482,6 @@ $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14];
-$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1];
$result_trees{'nested_code_commands'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'nested_code_commands'}{'contents'}[4];
@@ -1491,6 +1557,9 @@ in code in var
$result_errors{'nested_code_commands'} = [];
+$result_floats{'nested_code_commands'} = {};
+
+
$result_converted{'plaintext'}->{'nested_code_commands'} = '\'aA fg\'. \'cc gg\'. \'in command fg\' \'in code in command\' \'in samp \'in
code\'\' \'in code \'in samp\'\' IN VAR \'IN CODE\' \'in code IN VAR\'
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
index 9f089307ff..e3ace4bffe 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_indentedblock.pl
@@ -342,6 +342,9 @@ in example
$result_errors{'nested_indentedblock'} = [];
+$result_floats{'nested_indentedblock'} = {};
+
+
$result_converted{'plaintext'}->{'nested_indentedblock'} = ' in example
f f f``g
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
index 4b8c5c4954..ce701f91f8 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/nested_multitable.pl
@@ -163,7 +163,11 @@ $result_trees{'nested_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -213,11 +217,15 @@ $result_trees{'nested_multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -325,7 +333,11 @@ $result_trees{'nested_multitable'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -375,11 +387,17 @@ $result_trees{'nested_multitable'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {},
+ {},
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -417,7 +435,6 @@ $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -425,8 +442,8 @@ $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
@@ -439,7 +456,6 @@ $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1];
@@ -447,8 +463,10 @@ $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'con
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'}{'contents'}[1];
$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_multitable'}{'contents'}[1]{'contents'}[1];
-$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[1] = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}[2] = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
+$result_trees{'nested_multitable'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'nested_multitable'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'nested_multitable'}{'contents'}[1]{'parent'} = $result_trees{'nested_multitable'};
$result_texis{'nested_multitable'} = '
@@ -472,6 +490,9 @@ other item in tab
$result_errors{'nested_multitable'} = [];
+$result_floats{'nested_multitable'} = {};
+
+
$result_converted{'plaintext'}->{'nested_multitable'} = 'AAAA machin bidule
other item in tab
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
index a39880ef95..929d23ffb7 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_empty_line_after_section.pl
@@ -473,6 +473,9 @@ $result_sectioning{'no_empty_line_after_section'}{'section_childs'}[0]{'section_
$result_errors{'no_empty_line_after_section'} = [];
+$result_floats{'no_empty_line_after_section'} = {};
+
+
$result_converted{'plaintext'}->{'no_empty_line_after_section'} = 'Text
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
index cf5c3fcafd..ebb0aa13fb 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands.pl
@@ -451,6 +451,9 @@ End.
$result_errors{'no_punctuation_commands'} = [];
+$result_floats{'no_punctuation_commands'} = {};
+
+
$result_converted{'plaintext'}->{'no_punctuation_commands'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
index 2e3c4b6ba5..d947e8e458 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
@@ -486,6 +486,9 @@ End.
$result_errors{'no_punctuation_commands_frenchspacing'} = [];
+$result_floats{'no_punctuation_commands_frenchspacing'} = {};
+
+
$result_converted{'plaintext'}->{'no_punctuation_commands_frenchspacing'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
index 81921de32a..d597b32845 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/non_break_spaces.pl
@@ -98,7 +98,9 @@ $result_trees{'non_break_spaces'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -127,7 +129,7 @@ $result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'
$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1];
$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_break_spaces'}{'contents'}[1];
$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'non_break_spaces'}{'contents'}[1]{'parent'} = $result_trees{'non_break_spaces'};
$result_texis{'non_break_spaces'} = '@documentencoding utf-8
@@ -166,4 +168,7 @@ $result_menus{'non_break_spaces'} = {
$result_errors{'non_break_spaces'} = [];
+$result_floats{'non_break_spaces'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
index d45a85785e..6fbed83476 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/paragraphindent.pl
@@ -286,6 +286,9 @@ aaa b 7
$result_errors{'paragraphindent'} = [];
+$result_floats{'paragraphindent'} = {};
+
+
$result_converted{'plaintext'}->{'paragraphindent'} = 'First
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
index 4b78220902..b8429111a7 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protect_spaces_on_line.pl
@@ -60,7 +60,11 @@ $result_trees{'protect_spaces_on_line'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -139,7 +143,11 @@ $result_trees{'protect_spaces_on_line'} = {
],
'cmdname' => 'w',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -159,7 +167,11 @@ $result_trees{'protect_spaces_on_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -214,7 +226,6 @@ $result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[1]{'parent'}
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1];
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3];
-$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1];
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[1];
$result_trees{'protect_spaces_on_line'}{'contents'}[1]{'parent'} = $result_trees{'protect_spaces_on_line'};
@@ -228,11 +239,9 @@ $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1];
-$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'protect_spaces_on_line'}{'contents'}[3]{'contents'}[2];
@@ -258,6 +267,9 @@ before samp. a. after samp, w in w. after dot afterw
$result_errors{'protect_spaces_on_line'} = [];
+$result_floats{'protect_spaces_on_line'} = {};
+
+
$result_converted{'plaintext'}->{'protect_spaces_on_line'} = 'Before samp. \'a\'. after samp, w in w. after dot afterw
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
index 177dd4a37c..77c8de47b7 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/protected_space_end_line.pl
@@ -214,6 +214,9 @@ This is a very simple texi manual followed by tab a <>. text.
$result_errors{'protected_space_end_line'} = [];
+$result_floats{'protected_space_end_line'} = {};
+
+
$result_converted{'plaintext'}->{'protected_space_end_line'} = 'First para
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
index b50f8dc56b..153e971a6d 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation.pl
@@ -251,6 +251,9 @@ End.
$result_errors{'punctuation'} = [];
+$result_floats{'punctuation'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
index 9ad26beb45..91ec62c999 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_abbr_acronym.pl
@@ -50,7 +50,11 @@ $result_trees{'punctuation_abbr_acronym'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -72,7 +76,11 @@ $result_trees{'punctuation_abbr_acronym'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -94,7 +102,11 @@ $result_trees{'punctuation_abbr_acronym'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -169,7 +181,11 @@ $result_trees{'punctuation_abbr_acronym'} = {
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -204,7 +220,11 @@ $result_trees{'punctuation_abbr_acronym'} = {
],
'cmdname' => 'abbr',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -265,17 +285,14 @@ $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[0]{'parent'
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2];
-$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4];
-$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6];
-$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
@@ -288,14 +305,12 @@ $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'args'}
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'args'}[1];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10];
-$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[8]{'line_nr'};
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[1];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'args'}[1]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12];
-$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[8]{'line_nr'};
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0];
$result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_abbr_acronym'}{'contents'}[0]{'contents'}[14]{'args'}[0];
@@ -320,6 +335,9 @@ bbb (expla). Last.
$result_errors{'punctuation_abbr_acronym'} = [];
+$result_floats{'punctuation_abbr_acronym'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_abbr_acronym'} = 'AAA. BBB. aaa. bbb. Next. AAA (expL). BBB (explA). aaa (expl). bbb
(expla). Last.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
index f7a3a24683..da84a31dcc 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands.pl
@@ -54,7 +54,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -64,7 +68,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -85,7 +93,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -95,7 +107,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -148,7 +164,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -158,7 +178,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -179,7 +203,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -189,7 +217,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -246,7 +278,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -256,7 +292,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -281,7 +321,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -291,7 +335,11 @@ $result_trees{'punctuation_and_code_style_commands'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -312,17 +360,13 @@ $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
@@ -331,17 +375,13 @@ $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'args'}[0];
@@ -351,18 +391,14 @@ $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16];
-$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_code_style_commands'}{'contents'}[0];
$result_trees{'punctuation_and_code_style_commands'}{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands'};
@@ -381,6 +417,9 @@ double AAA. double E~. double AA. End.
$result_errors{'punctuation_and_code_style_commands'} = [];
+$result_floats{'punctuation_and_code_style_commands'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_code_style_commands'} = '\'aaa\'. \'ẽ\'. \'å\'. \'AAA\'. \'Ẽ\'. \'Å\'. \'double AAA\'. \'double Ẽ\'.
\'double Ã…\'. End.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
index a694583098..6b5458a32a 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
@@ -85,7 +85,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -95,7 +99,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -116,7 +124,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -126,7 +138,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -179,7 +195,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -189,7 +209,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -210,7 +234,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -220,7 +248,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -277,7 +309,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -287,7 +323,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -312,7 +352,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -322,7 +366,11 @@ $result_trees{'punctuation_and_code_style_commands_utf8'} = {
],
'cmdname' => 'samp',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -346,17 +394,13 @@ $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'args'}[0];
@@ -365,17 +409,13 @@ $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -385,18 +425,14 @@ $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16];
-$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_code_style_commands_utf8'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_code_style_commands_utf8'};
@@ -416,6 +452,9 @@ double AAA. double E~. double AA. End.
$result_errors{'punctuation_and_code_style_commands_utf8'} = [];
+$result_floats{'punctuation_and_code_style_commands_utf8'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_code_style_commands_utf8'} = '‘aaa’. ‘ẽ’. ‘å’. ‘AAA’. ‘Ẽ’. ‘Å’. ‘double AAA’. ‘double Ẽ’.
‘double Å’. End.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
index b6b8d3bc40..0c09134ae8 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes.pl
@@ -109,7 +109,11 @@ $result_trees{'punctuation_and_footnotes'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -186,7 +190,11 @@ $result_trees{'punctuation_and_footnotes'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -524,7 +532,6 @@ $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[5]{'parent
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0];
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6];
-$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[4]{'line_nr'};
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[1];
$result_trees{'punctuation_and_footnotes'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_footnotes'};
@@ -538,7 +545,6 @@ $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[2]{'parent
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3];
-$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
$result_trees{'punctuation_and_footnotes'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_footnotes'}{'contents'}[3];
@@ -631,6 +637,9 @@ w. S3.
$result_errors{'punctuation_and_footnotes'} = [];
+$result_floats{'punctuation_and_footnotes'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_footnotes'} = 'Text.(1) Sentence end.(2) S2.(3) S3.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
index 0a304cb9db..50ec65d538 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
@@ -140,7 +140,11 @@ $result_trees{'punctuation_and_footnotes_frenchspacing'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -217,7 +221,11 @@ $result_trees{'punctuation_and_footnotes_frenchspacing'} = {
],
'cmdname' => 'footnote',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -558,7 +566,6 @@ $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'content
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6];
-$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'line_nr'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[4]{'line_nr'};
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'};
@@ -572,7 +579,6 @@ $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'content
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3];
-$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_footnotes_frenchspacing'}{'contents'}[4];
@@ -666,6 +672,9 @@ w. S3.
$result_errors{'punctuation_and_footnotes_frenchspacing'} = [];
+$result_floats{'punctuation_and_footnotes_frenchspacing'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_footnotes_frenchspacing'} = 'Text.(1) Sentence end.(2) S2.(3) S3.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
index 5d4d05a7c3..21bfa2eb2d 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
@@ -60,7 +60,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -70,7 +74,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -91,7 +99,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -101,7 +113,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -154,7 +170,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -164,7 +184,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -185,7 +209,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -195,7 +223,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -252,7 +284,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -262,7 +298,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -287,7 +327,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -297,7 +341,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -362,7 +410,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -372,7 +424,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -393,7 +449,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -403,7 +463,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -456,7 +520,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -466,7 +534,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -487,7 +559,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -497,7 +573,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -554,7 +634,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -564,7 +648,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -589,7 +677,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -599,7 +691,11 @@ $result_trees{'punctuation_and_upper_case_commands'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -621,17 +717,13 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'args'}[0];
@@ -640,17 +732,13 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -660,18 +748,14 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'};
@@ -682,17 +766,13 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'args'}[0];
@@ -701,17 +781,13 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -721,18 +797,14 @@ $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16];
-$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands'}{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands'};
@@ -761,6 +833,9 @@ DOUBLE AAA. DOUBLE E~. DOUBLE AA. End.
$result_errors{'punctuation_and_upper_case_commands'} = [];
+$result_floats{'punctuation_and_upper_case_commands'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_upper_case_commands'} = 'AAA. Ẽ. Å. AAA. Ẽ. Å. DOUBLE AAA. DOUBLE Ẽ. DOUBLE Å. End.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
index 40e146690b..d62cb05b62 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
@@ -85,7 +85,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -95,7 +99,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -116,7 +124,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -126,7 +138,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -179,7 +195,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -189,7 +209,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -210,7 +234,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -220,7 +248,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -277,7 +309,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -287,7 +323,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -312,7 +352,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -322,7 +366,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'var',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -387,7 +435,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -397,7 +449,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -418,7 +474,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'aa',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -428,7 +488,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -481,7 +545,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -491,7 +559,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -512,7 +584,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -522,7 +598,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -579,7 +659,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => '~',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -589,7 +673,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -614,7 +702,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'AA',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -624,7 +716,11 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -648,17 +744,13 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'args'}[0];
@@ -667,17 +759,13 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'args'}[0];
@@ -687,18 +775,14 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'};
@@ -709,17 +793,13 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'args'}[0];
@@ -728,17 +808,13 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[7]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[8]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[6]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[11]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'args'}[0];
@@ -748,18 +824,14 @@ $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'conten
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[15]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16];
-$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[12]{'line_nr'};
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[16]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'contents'}[17]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3];
$result_trees{'punctuation_and_upper_case_commands_utf8'}{'contents'}[3]{'parent'} = $result_trees{'punctuation_and_upper_case_commands_utf8'};
@@ -787,6 +859,9 @@ DOUBLE AAA. DOUBLE E~. DOUBLE AA. End.
$result_errors{'punctuation_and_upper_case_commands_utf8'} = [];
+$result_floats{'punctuation_and_upper_case_commands_utf8'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_and_upper_case_commands_utf8'} = 'AAA. Ẽ. Å. AAA. Ẽ. Å. DOUBLE AAA. DOUBLE Ẽ. DOUBLE Å. End.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
index 03f816d9a7..d08de05365 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_at_end_command.pl
@@ -70,7 +70,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'dmn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -92,7 +96,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'indicateurl',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -145,7 +153,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -167,7 +179,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -189,7 +205,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -234,7 +254,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -256,7 +280,11 @@ $result_trees{'punctuation_at_end_command'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -281,12 +309,10 @@ $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[1]{'paren
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
@@ -296,17 +322,14 @@ $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[8]{'paren
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[8]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
@@ -314,12 +337,10 @@ $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19]{'args'}[0];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19];
-$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19]{'line_nr'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'punctuation_at_end_command'}{'contents'}[1];
$result_trees{'punctuation_at_end_command'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_at_end_command'};
@@ -340,6 +361,9 @@ asis in code . text. a dot before a emph open . and in emph.
$result_errors{'punctuation_at_end_command'} = [];
+$result_floats{'punctuation_at_end_command'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_at_end_command'} = 'Text. Email . <.> dmn 1. and text. indicateurl \'.\' and then kbd \'.\'
and math . and cite \'.\' and emph _._ text. asis in code \'.\' text. a
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
index 2567658284..d0639e461f 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands.pl
@@ -115,7 +115,11 @@ $result_trees{'punctuation_commands'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -455,7 +459,6 @@ $result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'
$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'punctuation_commands'}{'contents'}[3];
$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'punctuation_commands'}{'contents'}[3];
$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3];
-$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'punctuation_commands'}{'contents'}[3];
$result_trees{'punctuation_commands'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'punctuation_commands'}{'contents'}[3];
$result_trees{'punctuation_commands'}{'contents'}[3]{'parent'} = $result_trees{'punctuation_commands'};
@@ -584,6 +587,9 @@ End.
$result_errors{'punctuation_commands'} = [];
+$result_floats{'punctuation_commands'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_commands'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
index 1fef3ed4d1..e4802268e9 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
@@ -146,7 +146,11 @@ $result_trees{'punctuation_commands_frenchspacing'} = {
],
'cmdname' => 'enddots',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -489,7 +493,6 @@ $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3];
-$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4];
$result_trees{'punctuation_commands_frenchspacing'}{'contents'}[4]{'parent'} = $result_trees{'punctuation_commands_frenchspacing'};
@@ -619,6 +622,9 @@ End.
$result_errors{'punctuation_commands_frenchspacing'} = [];
+$result_floats{'punctuation_commands_frenchspacing'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_commands_frenchspacing'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
index 4bdec8200e..49ef6a7742 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_frenchspacing.pl
@@ -286,6 +286,9 @@ End.
$result_errors{'punctuation_frenchspacing'} = [];
+$result_floats{'punctuation_frenchspacing'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_frenchspacing'} = 'Dot. Exclam! Question? Dot. Exclam! Question? GAAA.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
index a8e7489b48..e2461b521a 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command.pl
@@ -70,7 +70,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'dmn',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -92,7 +96,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'indicateurl',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -114,7 +122,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'kbd',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -136,7 +148,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'math',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -158,7 +174,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'cite',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -180,7 +200,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -225,7 +249,11 @@ $result_trees{'punctuation_in_command'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -250,32 +278,26 @@ $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'parent'}
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
@@ -283,7 +305,6 @@ $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16];
-$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'punctuation_in_command'}{'contents'}[1];
$result_trees{'punctuation_in_command'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_command'};
@@ -302,6 +323,9 @@ asis in code a. c
$result_errors{'punctuation_in_command'} = [];
+$result_floats{'punctuation_in_command'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_in_command'} = 'Text. Email a. b <a. b> dmn 1. 2 and text. indicateurl \'i. u\' and
then kbd \'k. d\' and math m. a and cite \'c. e\' and emph _e. h_ text.
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
index 43e3adfc4f..83f0982f63 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_command_end_line.pl
@@ -273,7 +273,11 @@ $result_trees{'punctuation_in_command_end_line'} = {
],
'cmdname' => 'code',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -366,7 +370,6 @@ $result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0];
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22];
-$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
$result_trees{'punctuation_in_command_end_line'}{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'punctuation_in_command_end_line'}{'contents'}[0];
@@ -405,6 +408,9 @@ and in emph.
$result_errors{'punctuation_in_command_end_line'} = [];
+$result_floats{'punctuation_in_command_end_line'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_in_command_end_line'} = 'Text. Email . <.> dmn 1. and text. indicateurl \'.\' and then kbd \'.\'
and math . and cite \'.\' and emph _._ text. asis in code \'.\' text. a
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
index 7338ea884d..41288754ea 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_in_sc.pl
@@ -54,7 +54,11 @@ $result_trees{'punctuation_in_sc'} = {
],
'cmdname' => 'sc',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -75,7 +79,6 @@ $result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[1]{'parent'} = $re
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_sc'}{'contents'}[0];
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3];
-$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_sc'}{'contents'}[0];
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'punctuation_in_sc'}{'contents'}[0];
$result_trees{'punctuation_in_sc'}{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_sc'};
@@ -88,6 +91,9 @@ $result_texts{'punctuation_in_sc'} = 'one TWO. three FOUR. five';
$result_errors{'punctuation_in_sc'} = [];
+$result_floats{'punctuation_in_sc'} = {};
+
+
$result_converted{'plaintext'}->{'punctuation_in_sc'} = 'one TWO. three FOUR. five
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
index 271c8f1523..42ac7c9845 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/quote_node_names.pl
@@ -37,7 +37,9 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -127,7 +129,9 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'normal-node'
}
],
@@ -275,7 +279,9 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'blah_003ablah'
}
],
@@ -423,7 +429,9 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'blumpty_002efump'
}
],
@@ -642,14 +650,20 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'secret_002cnode'
}
],
'normalized' => 'secret_002cnode',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 38,
+ 'macro' => ''
+ },
'parent' => {}
},
'node_argument' => {
@@ -659,7 +673,11 @@ $result_trees{'quote_node_names'} = {
'normalized' => 'secret_002cnode'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -818,7 +836,11 @@ $result_trees{'quote_node_names'} = {
'normalized' => 'blah_003ablah'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -915,7 +937,11 @@ $result_trees{'quote_node_names'} = {
'normalized' => 'blumpty_002efump'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1041,7 +1067,11 @@ $result_trees{'quote_node_names'} = {
],
'cmdname' => 'asis',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1081,7 +1111,11 @@ $result_trees{'quote_node_names'} = {
'normalized' => 'secret_002cnode'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 23,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1343,7 +1377,11 @@ $result_trees{'quote_node_names'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'number' => 4,
'parent' => {}
},
@@ -1390,7 +1428,9 @@ $result_trees{'quote_node_names'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'top-secret-node'
}
],
@@ -1411,7 +1451,7 @@ $result_trees{'quote_node_names'}{'contents'}[0]{'parent'} = $result_trees{'quot
$result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[1];
$result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'quote_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
@@ -1422,7 +1462,7 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[1];
@@ -1444,7 +1484,7 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[3];
@@ -1466,7 +1506,7 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[5];
@@ -1498,11 +1538,9 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2];
@@ -1533,7 +1571,6 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[2];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[1];
@@ -1554,7 +1591,6 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[2];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'args'}[3]{'contents'}[1]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[3]{'args'}[1];
@@ -1576,7 +1612,6 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4];
@@ -1586,7 +1621,6 @@ $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_description'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[5];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_name'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[3]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[4]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[2]{'contents'}[13]{'contents'}[5];
@@ -1622,7 +1656,6 @@ $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'arg
$result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10];
$result_trees{'quote_node_names'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[10];
-$result_trees{'quote_node_names'}{'contents'}[10]{'line_nr'} = $result_trees{'quote_node_names'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'quote_node_names'}{'contents'}[10]{'parent'} = $result_trees{'quote_node_names'};
$result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0];
$result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11];
@@ -1630,7 +1663,7 @@ $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[0]{'parent'} = $re
$result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1];
$result_trees{'quote_node_names'}{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'quote_node_names'}{'contents'}[11];
$result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'quote_node_names'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'quote_node_names'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'quote_node_names'}{'contents'}[11]{'parent'} = $result_trees{'quote_node_names'};
$result_texis{'quote_node_names'} = '@node Top
@@ -2018,10 +2051,22 @@ $result_errors{'quote_node_names'} = [
'macro' => '',
'text' => '@menu entry node name `blumpty@asis{.}fump\' different from node name `blumpty.fump\'',
'type' => 'warning'
+ },
+ {
+ 'error_line' => 'nodequote.texi:41: warning: node `top secret node\' unreferenced
+',
+ 'file_name' => 'nodequote.texi',
+ 'line_nr' => 41,
+ 'macro' => '',
+ 'text' => 'node `top secret node\' unreferenced',
+ 'type' => 'warning'
}
];
+$result_floats{'quote_node_names'} = {};
+
+
$result_converted_errors{'file_plaintext'}->{'quote_node_names'} = [
{
'error_line' => 'nodequote.texi:4: warning: `.\' or `,\' must follow @xref
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
index fb1e7426d1..5f51ec29e1 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
@@ -94,6 +94,9 @@ $result_texts{'sc_with_utf8_enable_encoding'} = 'IN SC.
$result_errors{'sc_with_utf8_enable_encoding'} = [];
+$result_floats{'sc_with_utf8_enable_encoding'} = {};
+
+
$result_converted{'plaintext'}->{'sc_with_utf8_enable_encoding'} = 'IN SC.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
index 1f9237d80f..c0d6e15341 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/settitle_and_empty_top.pl
@@ -114,6 +114,9 @@ $result_sectioning{'settitle_and_empty_top'}{'section_childs'}[0]{'section_up'}
$result_errors{'settitle_and_empty_top'} = [];
+$result_floats{'settitle_and_empty_top'} = {};
+
+
$result_converted{'plaintext'}->{'settitle_and_empty_top'} = 'Title
*****
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
index 11a882237f..50858b47ed 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/sp_with_text_before_in_example.pl
@@ -149,6 +149,9 @@ text
$result_errors{'sp_with_text_before_in_example'} = [];
+$result_floats{'sp_with_text_before_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'sp_with_text_before_in_example'} = ' sp
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
index 7bba8ad537..29a46fd44d 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/star_at_command_formatting.pl
@@ -1433,9 +1433,12 @@ And end para.
$result_errors{'star_at_command_formatting'} = [];
+$result_floats{'star_at_command_formatting'} = {};
+
+
$result_converted{'plaintext'}->{'star_at_command_formatting'} = 'Some text
-more text. Even more text.
+more text. Even more text.
not at eol.
Now followed by @ : followed
@@ -1467,7 +1470,7 @@ And end para.
And end para.
Quotation Some text
- more text. Even more text.
+ more text. Even more text.
not at eol.
Now followed by @ : followed
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
index 8eb9e2d587..b0452c0eb0 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_in_table_in_example.pl
@@ -176,7 +176,11 @@ $result_trees{'tab_in_table_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -247,7 +251,6 @@ $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0];
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'tab_in_table_in_example'}{'contents'}[0]{'contents'}[2];
@@ -294,6 +297,9 @@ $result_errors{'tab_in_table_in_example'} = [
];
+$result_floats{'tab_in_table_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'tab_in_table_in_example'} = ' in tab
\'table item\'
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
index 74481b9351..e2b936c8c1 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/tab_item_in_example.pl
@@ -142,6 +142,9 @@ $result_errors{'tab_item_in_example'} = [
];
+$result_floats{'tab_item_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'tab_item_in_example'} = ' in tab
in item
diff --git a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
index 3bbe3ec59b..3fd72547a7 100644
--- a/macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/plaintext_tests/transparent_text.pl
@@ -60,7 +60,11 @@ $result_trees{'transparent_text'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -83,7 +87,6 @@ $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $res
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'transparent_text'}{'contents'}[0];
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3];
-$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'transparent_text'}{'contents'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'transparent_text'}{'contents'}[0];
$result_trees{'transparent_text'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'transparent_text'}{'contents'}[0];
$result_trees{'transparent_text'}{'contents'}[0]{'parent'} = $result_trees{'transparent_text'};
@@ -98,6 +101,9 @@ $result_texts{'transparent_text'} = 'AA). B (C). D.
$result_errors{'transparent_text'} = [];
+$result_floats{'transparent_text'} = {};
+
+
$result_converted{'plaintext'}->{'transparent_text'} = 'AA(1)). B (_C_). D.
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
index e67acdb291..ed54dad228 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/caption_in_example.pl
@@ -191,7 +191,9 @@ $result_trees{'caption_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'float'
}
},
@@ -232,7 +234,7 @@ $result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'pa
$result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_in_example'}{'contents'}[0];
$result_trees{'caption_in_example'}{'contents'}[0]{'extra'}{'caption'} = $result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'caption_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'caption_in_example'}{'contents'}[0]{'contents'}[2];
-$result_trees{'caption_in_example'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'caption_in_example'}{'contents'}[0]{'args'}[0]{'contents'};
+$result_trees{'caption_in_example'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'caption_in_example'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'caption_in_example'}{'contents'}[0]{'parent'} = $result_trees{'caption_in_example'};
$result_texis{'caption_in_example'} = '@float float
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
index 1ccf0e1554..7c97b1d550 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/comment_example_and_blank_lines.pl
@@ -492,6 +492,9 @@ Para.
$result_errors{'comment_example_and_blank_lines'} = [];
+$result_floats{'comment_example_and_blank_lines'} = {};
+
+
$result_converted{'plaintext'}->{'comment_example_and_blank_lines'} = 'Para.
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
index b9da945ccb..4064e3cacd 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/comments_in_example.pl
@@ -410,6 +410,9 @@ second line
$result_errors{'comments_in_example'} = [];
+$result_floats{'comments_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'comments_in_example'} = 'Example with comments 2 lines
line second line
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
index c13a169b47..afceda646e 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/def_in_example.pl
@@ -166,7 +166,11 @@ $result_trees{'def_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -236,7 +240,6 @@ $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'ar
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_in_example'}{'contents'}[0];
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def_in_example'}{'contents'}[0]{'contents'}[2];
@@ -269,6 +272,9 @@ $result_errors{'def_in_example'} = [
];
+$result_floats{'def_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'def_in_example'} = ' -- Function: name arg
in defun
@@ -276,8 +282,8 @@ $result_converted{'plaintext'}->{'def_in_example'} = ' -- Function: name ar
$result_converted{'html_text'}->{'def_in_example'} = '<div class="example">
-<dl>
-<dt id="index-name">Function: <strong>name</strong> <em>arg</em></dt>
+<dl class="def">
+<dt id="index-name"><span class="category">Function: </span><span><strong>name</strong> <em>arg</em><a href=\'#index-name\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="example">in defun
</pre></dd></dl>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
index 9c1c16df5c..ed566c46bd 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl
@@ -113,6 +113,9 @@ after empty line
$result_errors{'empty_line'} = [];
+$result_floats{'empty_line'} = {};
+
+
$result_converted{'plaintext'}->{'empty_line'} = ' example
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
index db07d7b234..3209526d95 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/empty_line_style_command.pl
@@ -143,4 +143,7 @@ after empty line
$result_errors{'empty_line_style_command'} = [];
+$result_floats{'empty_line_style_command'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
index d2c5ffd3fa..30f6068e25 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/insertcopying_in_example.pl
@@ -116,6 +116,9 @@ $result_texts{'insertcopying_in_example'} = 'text
$result_errors{'insertcopying_in_example'} = [];
+$result_floats{'insertcopying_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'insertcopying_in_example'} = ' text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
index b096d79581..4fbc8507da 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/nested_example_and_comment.pl
@@ -652,6 +652,9 @@ First line 2 Nested example In first one ';
$result_errors{'nested_example_and_comment'} = [];
+$result_floats{'nested_example_and_comment'} = {};
+
+
$result_converted{'plaintext'}->{'nested_example_and_comment'} = ' First line 0
Nested example
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
index 901987bf2e..e2789b9395 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/nested_formats.pl
@@ -342,6 +342,9 @@ in -- example/format
$result_errors{'nested_formats'} = [];
+$result_floats{'nested_formats'} = {};
+
+
$result_converted{'plaintext'}->{'nested_formats'} = '
in -- format/example
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
index 1e155b06fe..da8b2bcede 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/page_in_example.pl
@@ -111,6 +111,9 @@ $result_texts{'page_in_example'} = 'text
$result_errors{'page_in_example'} = [];
+$result_floats{'page_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'page_in_example'} = ' text
';
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
index fa775653bd..6d7c92a394 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_display.pl
@@ -114,6 +114,9 @@ and now - yes--now and "so".
$result_errors{'quote_dash_in_display'} = [];
+$result_floats{'quote_dash_in_display'} = {};
+
+
$result_converted{'plaintext'}->{'quote_dash_in_display'} = ' and now - yes--now and "so".
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
index 9de864777b..5840665145 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/quote_dash_in_example.pl
@@ -114,6 +114,9 @@ and now -- yes---now and ``so\'\'.
$result_errors{'quote_dash_in_example'} = [];
+$result_floats{'quote_dash_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'quote_dash_in_example'} = ' and now -- yes---now and ``so\'\'.
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl
new file mode 100644
index 0000000000..aab08c3b18
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_display_command_line.pl
@@ -0,0 +1,473 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'text_on_display_command_line'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'text on line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'text on line followed by text'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'normal text
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in display
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display text after end'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display text after end'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display text after end display nested in display'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display text after end display nested in display'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'text_on_display_command_line'}{'contents'}[0]{'contents'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[1]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'text_on_display_command_line'}{'contents'}[2]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[2]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[3]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_display_command_line'}{'contents'}[4];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[4];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'text_on_display_command_line'}{'contents'}[4]{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[4]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[5]{'parent'} = $result_trees{'text_on_display_command_line'};
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_display_command_line'}{'contents'}[6];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'text_on_display_command_line'}{'contents'}[6];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'text_on_display_command_line'}{'contents'}[6]{'contents'}[2];
+$result_trees{'text_on_display_command_line'}{'contents'}[6]{'parent'} = $result_trees{'text_on_display_command_line'};
+
+$result_texis{'text_on_display_command_line'} = '@display text on line
+@end display
+
+@display text on line followed by text
+normal text
+@end display
+
+@display
+in display
+@end display text after end
+
+@display
+@display
+@end display text after end display nested in display
+@end display
+';
+
+
+$result_texts{'text_on_display_command_line'} = '
+normal text
+
+in display
+
+';
+
+$result_errors{'text_on_display_command_line'} = [
+ {
+ 'error_line' => ':10: superfluous argument to @end display: text after end
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => 'superfluous argument to @end display: text after end',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':14: superfluous argument to @end display: text after end display nested in display
+',
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => '',
+ 'text' => 'superfluous argument to @end display: text after end display nested in display',
+ 'type' => 'error'
+ }
+];
+
+
+$result_floats{'text_on_display_command_line'} = {};
+
+
+
+$result_converted{'plaintext'}->{'text_on_display_command_line'} = '
+ normal text
+
+ in display
+
+';
+
+
+$result_converted{'html_text'}->{'text_on_display_command_line'} = '
+<div class="display">
+<pre class="display">normal text
+</pre></div>
+
+<div class="display">
+<pre class="display">in display
+</pre></div>
+
+';
+
+
+$result_converted{'docbook'}->{'text_on_display_command_line'} = '
+<literallayout>normal text
+</literallayout>
+<literallayout>in display
+</literallayout>
+';
+
+
+$result_converted{'xml'}->{'text_on_display_command_line'} = '<display spaces=" " endspaces=" ">
+</display>
+
+<display spaces=" " endspaces=" ">
+<pre xml:space="preserve">normal text
+</pre></display>
+
+<display endspaces=" ">
+<pre xml:space="preserve">in display
+</pre></display>
+
+<display endspaces=" ">
+<display endspaces=" ">
+</display>
+</display>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_command_line.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl
index 2759428e7b..1d8d8e5397 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_command_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/text_on_example_command_line.pl
@@ -5,7 +5,7 @@ use vars qw(%result_texis %result_texts %result_trees %result_errors
use utf8;
-$result_trees{'text_on_command_line'} = {
+$result_trees{'text_on_example_command_line'} = {
'contents' => [
{
'args' => [
@@ -331,50 +331,50 @@ $result_trees{'text_on_command_line'} = {
],
'type' => 'text_root'
};
-$result_trees{'text_on_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[0]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'text_on_command_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[1]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'text_on_command_line'}{'contents'}[2]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[2]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[3]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_command_line'}{'contents'}[4];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[4];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'text_on_command_line'}{'contents'}[4]{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[4]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[5]{'parent'} = $result_trees{'text_on_command_line'};
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_command_line'}{'contents'}[6];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'text_on_command_line'}{'contents'}[6];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'text_on_command_line'}{'contents'}[6]{'contents'}[2];
-$result_trees{'text_on_command_line'}{'contents'}[6]{'parent'} = $result_trees{'text_on_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'text_on_example_command_line'}{'contents'}[0]{'contents'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[1]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'text_on_example_command_line'}{'contents'}[2]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[2]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[3]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_example_command_line'}{'contents'}[4];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[4];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'text_on_example_command_line'}{'contents'}[4]{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[4]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[5]{'parent'} = $result_trees{'text_on_example_command_line'};
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_example_command_line'}{'contents'}[6];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'text_on_example_command_line'}{'contents'}[6];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'text_on_example_command_line'}{'contents'}[6]{'contents'}[2];
+$result_trees{'text_on_example_command_line'}{'contents'}[6]{'parent'} = $result_trees{'text_on_example_command_line'};
-$result_texis{'text_on_command_line'} = '@example text on line
+$result_texis{'text_on_example_command_line'} = '@example text on line
@end example
@example text on line followed by text
@@ -392,14 +392,14 @@ in example
';
-$result_texts{'text_on_command_line'} = '
+$result_texts{'text_on_example_command_line'} = '
normal text
in example
';
-$result_errors{'text_on_command_line'} = [
+$result_errors{'text_on_example_command_line'} = [
{
'error_line' => ':10: superfluous argument to @end example: text after end
',
@@ -421,8 +421,11 @@ $result_errors{'text_on_command_line'} = [
];
+$result_floats{'text_on_example_command_line'} = {};
-$result_converted{'plaintext'}->{'text_on_command_line'} = '
+
+
+$result_converted{'plaintext'}->{'text_on_example_command_line'} = '
normal text
in example
@@ -430,8 +433,8 @@ $result_converted{'plaintext'}->{'text_on_command_line'} = '
';
-$result_converted{'html_text'}->{'text_on_command_line'} = '
-<div class="example">
+$result_converted{'html_text'}->{'text_on_example_command_line'} = '
+<div class="example text-on-line-followed-by-text">
<pre class="example">normal text
</pre></div>
@@ -442,7 +445,7 @@ $result_converted{'html_text'}->{'text_on_command_line'} = '
';
-$result_converted{'docbook'}->{'text_on_command_line'} = '
+$result_converted{'docbook'}->{'text_on_example_command_line'} = '
<screen>normal text
</screen>
<screen>in example
@@ -450,10 +453,10 @@ $result_converted{'docbook'}->{'text_on_command_line'} = '
';
-$result_converted{'xml'}->{'text_on_command_line'} = '<example spaces=" " endspaces=" ">
+$result_converted{'xml'}->{'text_on_example_command_line'} = '<example spaces=" " endspaces=" "><examplelanguage>text on line</examplelanguage>
</example>
-<example spaces=" " endspaces=" ">
+<example spaces=" " endspaces=" "><examplelanguage>text on line followed by text</examplelanguage>
<pre xml:space="preserve">normal text
</pre></example>
diff --git a/macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl b/macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
index c500922ceb..901dfabd77 100644
--- a/macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/preformatted/titlefont_in_example.pl
@@ -129,10 +129,12 @@ Text.
$result_errors{'titlefont_in_example'} = [];
+$result_floats{'titlefont_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'titlefont_in_example'} = ' Title
*****
-
Text.
';
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl b/macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
index 4fe93c56eb..e2d75d9af7 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/comment_on_quotation_line.pl
@@ -128,6 +128,9 @@ In quotation
$result_errors{'comment_on_quotation_line'} = [];
+$result_floats{'comment_on_quotation_line'} = {};
+
+
$result_converted{'plaintext'}->{'comment_on_quotation_line'} = ' truc : In quotation
';
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl b/macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
index 8580e3ecab..c4bea3139a 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/empty_quotation.pl
@@ -200,7 +200,11 @@ $result_trees{'empty_quotation'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -296,7 +300,6 @@ $result_trees{'empty_quotation'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'conte
$result_trees{'empty_quotation'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_quotation'}{'contents'}[4]{'contents'}[0];
$result_trees{'empty_quotation'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation'}{'contents'}[4];
$result_trees{'empty_quotation'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'empty_quotation'}{'contents'}[4]{'contents'}[0];
-$result_trees{'empty_quotation'}{'contents'}[4]{'line_nr'} = $result_trees{'empty_quotation'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_quotation'}{'contents'}[4]{'parent'} = $result_trees{'empty_quotation'};
$result_trees{'empty_quotation'}{'contents'}[5]{'parent'} = $result_trees{'empty_quotation'};
$result_trees{'empty_quotation'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation'}{'contents'}[6]{'args'}[0];
@@ -330,6 +333,9 @@ Empty
$result_errors{'empty_quotation'} = [];
+$result_floats{'empty_quotation'} = {};
+
+
$result_converted{'plaintext'}->{'empty_quotation'} = ' Empty:
:
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl b/macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
index 0db34941a7..6476bde3b0 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/only_comment_on_quotation_line.pl
@@ -116,6 +116,9 @@ $result_texts{'only_comment_on_quotation_line'} = 'In quotation
$result_errors{'only_comment_on_quotation_line'} = [];
+$result_floats{'only_comment_on_quotation_line'} = {};
+
+
$result_converted{'plaintext'}->{'only_comment_on_quotation_line'} = ' In quotation
';
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
index c2e697f8b0..c554e970b7 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_and_author.pl
@@ -391,6 +391,9 @@ A Note
$result_errors{'quotation_and_author'} = [];
+$result_floats{'quotation_and_author'} = {};
+
+
$result_converted{'plaintext'}->{'quotation_and_author'} = ' A quot--ation
-- _Some One_
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
index 63fa32f32f..25fd062a96 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_author_in_example.pl
@@ -196,6 +196,9 @@ $result_texts{'quotation_author_in_example'} = 'A quot---ation
$result_errors{'quotation_author_in_example'} = [];
+$result_floats{'quotation_author_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'quotation_author_in_example'} = ' A quot---ation
-- _Some One_
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
index ad66462f83..9a6ed4f185 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/quotation_beginning_and_end_on_line.pl
@@ -57,7 +57,11 @@ $result_trees{'quotation_beginning_and_end_on_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -69,7 +73,6 @@ $result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[
$result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
$result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0];
$result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'line_nr'} = $result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'quotation_beginning_and_end_on_line'}{'contents'}[0]{'parent'} = $result_trees{'quotation_beginning_and_end_on_line'};
$result_texis{'quotation_beginning_and_end_on_line'} = '@quotation in quotation @end quotation
@@ -92,6 +95,9 @@ $result_errors{'quotation_beginning_and_end_on_line'} = [
];
+$result_floats{'quotation_beginning_and_end_on_line'} = {};
+
+
$result_converted{'plaintext'}->{'quotation_beginning_and_end_on_line'} = ' in quotation : ';
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl b/macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
index d8216d5a82..7f59b32af7 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
@@ -276,6 +276,9 @@ A @ at the end of the @quotation line.
$result_errors{'space_at_commands_end_quotation_line'} = [];
+$result_floats{'space_at_commands_end_quotation_line'} = {};
+
+
$result_converted{'plaintext'}->{'space_at_commands_end_quotation_line'} = ' @ at the end of line : A @ at the end of the @quotation line.
diff --git a/macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl b/macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
index 32f62069f8..d7f795ebf6 100644
--- a/macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
+++ b/macros/texinfo/texinfo/tp/t/results/quotation/standard_quotations.pl
@@ -580,6 +580,9 @@ a Warning.
$result_errors{'standard_quotations'} = [];
+$result_floats{'standard_quotations'} = {};
+
+
$result_converted{'plaintext'}->{'standard_quotations'} = ' Note: A Note
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl b/macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
index 7e7bac2d9e..4cdacda592 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/beginning_and_end_on_line.pl
@@ -63,7 +63,11 @@ $result_trees{'beginning_and_end_on_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -76,7 +80,6 @@ $result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0]{'args'}
$result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0];
$result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'beginning_and_end_on_line'}{'contents'}[1];
$result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0];
-$result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'line_nr'} = $result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'beginning_and_end_on_line'}{'contents'}[1]{'parent'} = $result_trees{'beginning_and_end_on_line'};
$result_texis{'beginning_and_end_on_line'} = '
@@ -100,4 +103,7 @@ $result_errors{'beginning_and_end_on_line'} = [
];
+$result_floats{'beginning_and_end_on_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl b/macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
index b77e9798ed..167572b5f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/braces_in_tex.pl
@@ -352,6 +352,9 @@ $result_texts{'braces_in_tex'} = '
$result_errors{'braces_in_tex'} = [];
+$result_floats{'braces_in_tex'} = {};
+
+
$result_converted{'plaintext'}->{'braces_in_tex'} = '
';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl b/macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl
new file mode 100644
index 0000000000..7bcd0202b5
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/raw/displaymath.pl
@@ -0,0 +1,378 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'displaymath'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => '\\int_D ('
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\nabla\\cdot'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' F)dV=\\int_'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\partial D'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' F\\cdot ndS
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'before
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'displaymath',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => '\\int_D ('
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\nabla\\cdot'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' F)dV=\\int_'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '\\partial D'
+ }
+ ],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'bracketed'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' F\\cdot ndS
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'displaymath'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'displaymath',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'displaymath'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'after
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0]{'contents'}[2];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0]{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[0]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'displaymath'}{'contents'}[0];
+$result_trees{'displaymath'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[0]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[0]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[1]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[2];
+$result_trees{'displaymath'}{'contents'}[2]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3]{'contents'}[2];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3]{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3]{'contents'}[6]{'args'}[0];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[3]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'displaymath'}{'contents'}[3];
+$result_trees{'displaymath'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'displaymath'}{'contents'}[3]{'contents'}[6];
+$result_trees{'displaymath'}{'contents'}[3]{'parent'} = $result_trees{'displaymath'};
+$result_trees{'displaymath'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'displaymath'}{'contents'}[4];
+$result_trees{'displaymath'}{'contents'}[4]{'parent'} = $result_trees{'displaymath'};
+
+$result_texis{'displaymath'} = '@displaymath
+\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+@end displaymath
+
+before
+@displaymath
+\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+@end displaymath
+after
+';
+
+
+$result_texts{'displaymath'} = '\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+
+before
+\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+after
+';
+
+$result_errors{'displaymath'} = [];
+
+
+$result_floats{'displaymath'} = {};
+
+
+
+$result_converted{'file_html'}->{'displaymath'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<script type=\'text/javascript\'>
+MathJax = {
+ options: {
+ skipHtmlTags: {\'[-]\': [\'pre\']},
+ ignoreHtmlClass: \'tex2jax_ignore\',
+ processHtmlClass: \'tex2jax_process\'
+ },
+};
+</script><script type="text/javascript" id="MathJax-script" async
+ src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js">
+</script>
+</head>
+
+<body lang="en" class="tex2jax_ignore">
+<div class="displaymath"><em class="tex2jax_process">\\[\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+\\]</em></div>
+<p>before
+</p><div class="displaymath"><em class="tex2jax_process">\\[\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+\\]</em></div><p>after
+</p>
+
+<a href=\'js_licenses.html\' rel=\'jslicense\'><small>JavaScript license information</small></a>
+</body>
+</html>
+';
+
+$result_converted_errors{'file_html'}->{'displaymath'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+
+$result_converted{'docbook'}->{'displaymath'} = '<informalequation><mathphrase>\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+</mathphrase></informalequation>
+<para>before
+</para><informalequation><mathphrase>\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+</mathphrase></informalequation><para>after
+</para>';
+
+
+$result_converted{'plaintext'}->{'displaymath'} = '\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+
+ before
+\\int_D ({\\nabla\\cdot} F)dV=\\int_{\\partial D} F\\cdot ndS
+ after
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl b/macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
index cb38b0c3b1..3915e2e2d3 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inline_in_example.pl
@@ -345,6 +345,9 @@ $result_texts{'inline_in_example'} = 'A a.
$result_errors{'inline_in_example'} = [];
+$result_floats{'inline_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'inline_in_example'} = ' A plaintext
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl b/macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
index c9425bfcab..f759b42557 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inline_missing_first_arg.pl
@@ -59,7 +59,11 @@ $result_trees{'inline_missing_first_arg'} = {
'extra' => {
'format' => undef
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -80,7 +84,6 @@ $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'parent'
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0];
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2];
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0];
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inline_missing_first_arg'}{'contents'}[0];
$result_trees{'inline_missing_first_arg'}{'contents'}[0]{'parent'} = $result_trees{'inline_missing_first_arg'};
@@ -114,4 +117,7 @@ $result_errors{'inline_missing_first_arg'} = [
];
+$result_floats{'inline_missing_first_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl b/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
index 8cd93401c6..890352f2b1 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt.pl
@@ -66,7 +66,11 @@ $result_trees{'inlinefmt'} = {
'expand_index' => 1,
'format' => 'plaintext'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -132,7 +136,11 @@ $result_trees{'inlinefmt'} = {
'expand_index' => 1,
'format' => 'html'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -155,7 +163,6 @@ $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1];
-$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -166,7 +173,6 @@ $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3];
-$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0];
$result_trees{'inlinefmt'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'inlinefmt'}{'contents'}[0];
$result_trees{'inlinefmt'}{'contents'}[0]{'parent'} = $result_trees{'inlinefmt'};
@@ -183,6 +189,9 @@ $result_texts{'inlinefmt'} = 'A a. Now html
$result_errors{'inlinefmt'} = [];
+$result_floats{'inlinefmt'} = {};
+
+
$result_converted{'plaintext'}->{'inlinefmt'} = 'A plaintext " { a. Now html .
';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
index b4233d1b2f..2399923809 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inlinefmt_with_empty_line.pl
@@ -255,4 +255,7 @@ $result_errors{'inlinefmt_with_empty_line'} = [
];
+$result_floats{'inlinefmt_with_empty_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl b/macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
index 63c646a3d4..b9dff58ab9 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inlineraw.pl
@@ -66,7 +66,11 @@ $result_trees{'inlineraw'} = {
'expand_index' => 1,
'format' => 'plaintext'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -132,7 +136,11 @@ $result_trees{'inlineraw'} = {
'expand_index' => 1,
'format' => 'html'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -155,7 +163,6 @@ $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1];
-$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[0];
@@ -166,7 +173,6 @@ $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3];
-$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0];
$result_trees{'inlineraw'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'inlineraw'}{'contents'}[0];
$result_trees{'inlineraw'}{'contents'}[0]{'parent'} = $result_trees{'inlineraw'};
@@ -183,6 +189,9 @@ $result_texts{'inlineraw'} = 'A a. Now html
$result_errors{'inlineraw'} = [];
+$result_floats{'inlineraw'} = {};
+
+
$result_converted{'plaintext'}->{'inlineraw'} = 'A plaintext `` { a. Now html .
';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl b/macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
index d4e49812ef..c65e58c25b 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/inlineraw_with_empty_line.pl
@@ -214,4 +214,7 @@ $result_texts{'inlineraw_with_empty_line'} = 'A a. Now html
$result_errors{'inlineraw_with_empty_line'} = [];
+$result_floats{'inlineraw_with_empty_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl b/macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
index d30c14b8ce..73c8b08a76 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/lone_braces_in_html.pl
@@ -180,6 +180,9 @@ $result_texts{'lone_braces_in_html'} = '
$result_errors{'lone_braces_in_html'} = [];
+$result_floats{'lone_braces_in_html'} = {};
+
+
$result_converted{'plaintext'}->{'lone_braces_in_html'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl b/macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
index 359e8f8053..51e6b92a7e 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/misc_raw.pl
@@ -250,6 +250,9 @@ $result_errors{'misc_raw'} = [
];
+$result_floats{'misc_raw'} = {};
+
+
$result_converted{'plaintext'}->{'misc_raw'} = 'in v---erbatim`` <>
in verbatim2
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl b/macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
index ccaeb20bed..b9433551c7 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl
@@ -307,6 +307,9 @@ $result_errors{'misc_raw_comments'} = [
];
+$result_floats{'misc_raw_comments'} = {};
+
+
$result_converted{'plaintext'}->{'misc_raw_comments'} = 'in verbatim @c in verbatim
in verbatim2
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl b/macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
index 3d4f2bc52f..d864123ca5 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/nested_macros.pl
@@ -125,6 +125,9 @@ $result_texts{'nested_macros'} = '';
$result_errors{'nested_macros'} = [];
+$result_floats{'nested_macros'} = {};
+
+
$result_converted{'plaintext'}->{'nested_macros'} = '';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
index 0c492c71ae..d5a7219ab1 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_commands_and_end_of_lines.pl
@@ -1811,6 +1811,9 @@ $result_errors{'raw_commands_and_end_of_lines'} = [
];
+$result_floats{'raw_commands_and_end_of_lines'} = {};
+
+
$result_converted{'plaintext'}->{'raw_commands_and_end_of_lines'} = 'Block commands on a line end commands on a line.
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
index d6cbfe64bb..c9e67d67fe 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_expanded_in_style.pl
@@ -130,6 +130,9 @@ $result_texts{'raw_expanded_in_style'} = '
$result_errors{'raw_expanded_in_style'} = [];
+$result_floats{'raw_expanded_in_style'} = {};
+
+
$result_converted{'plaintext'}->{'raw_expanded_in_style'} = '\'
in html
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
index b151ade69c..5f59280051 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_example.pl
@@ -500,6 +500,9 @@ $result_texts{'raw_in_example'} = '
$result_errors{'raw_in_example'} = [];
+$result_floats{'raw_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'raw_in_example'} = '
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
index 4e07f233e6..3045bfbe31 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl
@@ -322,6 +322,9 @@ End.
$result_errors{'raw_in_para'} = [];
+$result_floats{'raw_in_para'} = {};
+
+
$result_converted{'plaintext'}->{'raw_in_para'} = 'para
in verbatim
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
index 08db656fb8..e53d1d5ab7 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_in_style.pl
@@ -130,6 +130,9 @@ $result_texts{'raw_in_style'} = '
$result_errors{'raw_in_style'} = [];
+$result_floats{'raw_in_style'} = {};
+
+
$result_converted{'plaintext'}->{'raw_in_style'} = '\' \'
';
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
index 5662ea3373..d0cb6c2abb 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/raw_not_closed.pl
@@ -82,4 +82,7 @@ $result_errors{'raw_not_closed'} = [
];
+$result_floats{'raw_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
index bb160bc1e4..98ee0b8b3f 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/tex_not_closed.pl
@@ -85,4 +85,7 @@ $result_errors{'tex_not_closed'} = [
];
+$result_floats{'tex_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
index 53f529f131..dd068636b7 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_and_verbatiminclude.pl
@@ -1058,6 +1058,9 @@ in quotation after end verbaatim
$result_errors{'verbatim_and_verbatiminclude'} = [];
+$result_floats{'verbatim_and_verbatiminclude'} = {};
+
+
$result_converted{'plaintext'}->{'verbatim_and_verbatiminclude'} = 'In verbatim @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbb
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
index 10641c06d0..c247d2d4fe 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_in_brace_command.pl
@@ -131,9 +131,13 @@ $result_errors{'verbatim_in_brace_command'} = [
];
+$result_floats{'verbatim_in_brace_command'} = {};
+
+
$result_converted{'plaintext'}->{'verbatim_in_brace_command'} = '\' \'
in verbatim
+
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
index af8cf36c8d..90988e7f10 100644
--- a/macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/raw/verbatim_not_closed.pl
@@ -98,4 +98,7 @@ $result_errors{'verbatim_not_closed'} = [
];
+$result_floats{'verbatim_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
index 7b8618df71..90aa5ad2c0 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying.pl
@@ -264,7 +264,9 @@ $result_trees{'anchor_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -319,7 +321,7 @@ $result_trees{'anchor_in_copying'}{'contents'}[1]{'contents'}[5]{'contents'}[1]{
$result_trees{'anchor_in_copying'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'anchor_in_copying'}{'contents'}[1];
$result_trees{'anchor_in_copying'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'anchor_in_copying'}{'contents'}[1];
$result_trees{'anchor_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_copying'};
$result_texis{'anchor_in_copying'} = '
@@ -371,6 +373,9 @@ $result_menus{'anchor_in_copying'} = {
$result_errors{'anchor_in_copying'} = [];
+$result_floats{'anchor_in_copying'} = {};
+
+
$result_converted{'info'}->{'anchor_in_copying'} = 'This is , produced from .
@@ -415,26 +420,28 @@ $result_converted_errors{'info'}->{'anchor_in_copying'} = [
$result_converted{'html'}->{'anchor_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!--
-Copying.
- -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--
+Copying.
+ -->
<title>Untitled Document</title>
<meta name="description" content="Untitled Document">
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -443,6 +450,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -468,7 +476,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
index 11c79a8ec8..bb0d7b8972 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_copying_in_footnote.pl
@@ -295,7 +295,9 @@ $result_trees{'anchor_in_copying_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -354,7 +356,7 @@ $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'contents'}[5]{'co
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1];
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1];
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_copying_in_footnote'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_copying_in_footnote'};
$result_texis{'anchor_in_copying_in_footnote'} = '@copying
@@ -406,6 +408,9 @@ $result_menus{'anchor_in_copying_in_footnote'} = {
$result_errors{'anchor_in_copying_in_footnote'} = [];
+$result_floats{'anchor_in_copying_in_footnote'} = {};
+
+
$result_converted{'info'}->{'anchor_in_copying_in_footnote'} = 'This is , produced from .
@@ -462,26 +467,28 @@ $result_converted_errors{'info'}->{'anchor_in_copying_in_footnote'} = [
$result_converted{'html'}->{'anchor_in_copying_in_footnote'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!--
-Copying.
- -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--
+Copying.
+ -->
<title>Untitled Document</title>
<meta name="description" content="Untitled Document">
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -490,6 +497,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -515,17 +523,16 @@ ul.no-bullet {list-style: none}
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
<span id="Copying-footnote"></span></p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>In footnote.
<span id="Copying-footnote"></span></p>
</div>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
index 9d6f147d44..47de7a25da 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage.pl
@@ -219,7 +219,9 @@ $result_trees{'anchor_in_titlepage'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -266,7 +268,7 @@ $result_trees{'anchor_in_titlepage'}{'contents'}[2]{'contents'}[1]{'contents'}[0
$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_titlepage'}{'contents'}[2]{'contents'}[1];
$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_titlepage'}{'contents'}[2];
$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_titlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_titlepage'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_titlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_titlepage'}{'contents'}[2]{'parent'} = $result_trees{'anchor_in_titlepage'};
$result_texis{'anchor_in_titlepage'} = '@titlepage
@@ -322,6 +324,9 @@ $result_menus{'anchor_in_titlepage'} = {
$result_errors{'anchor_in_titlepage'} = [];
+$result_floats{'anchor_in_titlepage'} = {};
+
+
$result_converted{'info'}->{'anchor_in_titlepage'} = 'This is , produced from .
@@ -357,14 +362,16 @@ $result_converted{'html'}->{'anchor_in_titlepage'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -373,6 +380,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -382,11 +390,12 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="top">
+<h1 class="top">top</h1>
<span id="Top"></span><h1 class="node-heading">Top</h1>
<p>See <a href="#in-titlepage">in titlepage</a>.
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
index ca9d1ecb16..afaba470ae 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
@@ -219,7 +219,9 @@ $result_trees{'anchor_in_titlepage_titlepage'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -266,7 +268,7 @@ $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'contents'}[1]{'co
$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'contents'}[1];
$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2];
$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_titlepage_titlepage'}{'contents'}[2]{'parent'} = $result_trees{'anchor_in_titlepage_titlepage'};
$result_texis{'anchor_in_titlepage_titlepage'} = '@titlepage
@@ -322,6 +324,9 @@ $result_menus{'anchor_in_titlepage_titlepage'} = {
$result_errors{'anchor_in_titlepage_titlepage'} = [];
+$result_floats{'anchor_in_titlepage_titlepage'} = {};
+
+
$result_converted{'info'}->{'anchor_in_titlepage_titlepage'} = 'This is , produced from .
@@ -357,14 +362,16 @@ $result_converted{'html'}->{'anchor_in_titlepage_titlepage'} = '<!DOCTYPE html P
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -373,6 +380,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -384,11 +392,12 @@ ul.no-bullet {list-style: none}
<span id="in-titlepage"></span><hr>
-<span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="top">
+<h1 class="top">top</h1>
<span id="Top"></span><h1 class="node-heading">Top</h1>
<p>See <a href="#in-titlepage">in titlepage</a>.
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
index dbe92ba6e7..8250cfd6c0 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/copying_not_closed.pl
@@ -75,4 +75,7 @@ $result_errors{'copying_not_closed'} = [
];
+$result_floats{'copying_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl b/macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
index 3832ecc7b4..777bc94e4e 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/double_copying.pl
@@ -206,4 +206,7 @@ $result_errors{'double_copying'} = [
];
+$result_floats{'double_copying'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
index 0dee23d725..0433d798b9 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/double_titlepage_not_closed.pl
@@ -164,4 +164,7 @@ $result_errors{'double_titlepage_not_closed'} = [
];
+$result_floats{'double_titlepage_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl b/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
index 9c70d7b838..245d0ad7e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage.pl
@@ -180,7 +180,9 @@ $result_trees{'format_in_titlepage'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -221,7 +223,7 @@ $result_trees{'format_in_titlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'p
$result_trees{'format_in_titlepage'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'format_in_titlepage'}{'contents'}[1];
$result_trees{'format_in_titlepage'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'format_in_titlepage'}{'contents'}[1];
$result_trees{'format_in_titlepage'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'format_in_titlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'format_in_titlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'format_in_titlepage'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'format_in_titlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'format_in_titlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'format_in_titlepage'}{'contents'}[1]{'parent'} = $result_trees{'format_in_titlepage'};
$result_texis{'format_in_titlepage'} = '@titlepage
@@ -262,6 +264,9 @@ $result_menus{'format_in_titlepage'} = {
$result_errors{'format_in_titlepage'} = [];
+$result_floats{'format_in_titlepage'} = {};
+
+
$result_converted{'info'}->{'format_in_titlepage'} = 'This is , produced from .
@@ -293,14 +298,16 @@ $result_converted{'html'}->{'format_in_titlepage'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -309,6 +316,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -323,7 +331,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl b/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
index d756b20001..316fe54f35 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/format_in_titlepage_titlepage.pl
@@ -180,7 +180,9 @@ $result_trees{'format_in_titlepage_titlepage'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -221,7 +223,7 @@ $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'args'}[0]{'conten
$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1];
$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1];
$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'format_in_titlepage_titlepage'}{'contents'}[1]{'parent'} = $result_trees{'format_in_titlepage_titlepage'};
$result_texis{'format_in_titlepage_titlepage'} = '@titlepage
@@ -262,6 +264,9 @@ $result_menus{'format_in_titlepage_titlepage'} = {
$result_errors{'format_in_titlepage_titlepage'} = [];
+$result_floats{'format_in_titlepage_titlepage'} = {};
+
+
$result_converted{'info'}->{'format_in_titlepage_titlepage'} = 'This is , produced from .
@@ -293,14 +298,16 @@ $result_converted{'html'}->{'format_in_titlepage_titlepage'} = '<!DOCTYPE html P
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -309,6 +316,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -329,7 +337,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
index ae3582e60d..2582961b58 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/ref_in_copying.pl
@@ -64,7 +64,9 @@ $result_trees{'ref_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'GFDL'
}
],
@@ -177,7 +179,9 @@ $result_trees{'ref_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -416,7 +420,7 @@ $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'co
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_copying'};
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
@@ -432,7 +436,7 @@ $result_trees{'ref_in_copying'}{'contents'}[0]{'parent'} = $result_trees{'ref_in
$result_trees{'ref_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'ref_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[1];
$result_trees{'ref_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_copying'};
$result_trees{'ref_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_in_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_copying'}{'contents'}[2];
@@ -615,6 +619,9 @@ $result_menus{'ref_in_copying'}{'menu_child'}{'menu_up'} = $result_menus{'ref_in
$result_errors{'ref_in_copying'} = [];
+$result_floats{'ref_in_copying'} = {};
+
+
$result_converted{'info'}->{'ref_in_copying'} = 'This is , produced from .
@@ -655,24 +662,26 @@ End:
$result_converted{'html'}->{'ref_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- GFDL -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- GFDL -->
<title>top</title>
<meta name="description" content="top">
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -681,6 +690,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -690,7 +700,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#GFDL" accesskey="n" rel="next">GFDL</a> &nbsp; </p>
</div>
@@ -698,19 +709,20 @@ Next: <a href="#GFDL" accesskey="n" rel="next">GFDL</a> &nbsp; </p>
<p><a href="#GFDL">GFDL</a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#GFDL" accesskey="1">GFDL</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#GFDL" accesskey="1">GFDL</a></li>
+</ul>
<hr>
-<span id="GFDL"></span><div class="header">
+<div class="chapter" id="GFDL">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="GFDL-1"></span><h2 class="chapter">1 GFDL</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl b/macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
index ff3c9daa0d..b3ab40919f 100644
--- a/macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
+++ b/macros/texinfo/texinfo/tp/t/results/regions/today_in_copying.pl
@@ -125,7 +125,9 @@ $result_trees{'today_in_copying'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -212,7 +214,7 @@ $result_trees{'today_in_copying'}{'contents'}[0]{'parent'} = $result_trees{'toda
$result_trees{'today_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'today_in_copying'}{'contents'}[1]{'args'}[0];
$result_trees{'today_in_copying'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'today_in_copying'}{'contents'}[1];
$result_trees{'today_in_copying'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'today_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'today_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'today_in_copying'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'today_in_copying'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'today_in_copying'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'today_in_copying'}{'contents'}[1]{'parent'} = $result_trees{'today_in_copying'};
$result_trees{'today_in_copying'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'today_in_copying'}{'contents'}[2]{'args'}[0];
$result_trees{'today_in_copying'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'today_in_copying'}{'contents'}[2];
@@ -286,6 +288,9 @@ $result_menus{'today_in_copying'} = {
$result_errors{'today_in_copying'} = [];
+$result_floats{'today_in_copying'} = {};
+
+
$result_converted{'info'}->{'today_in_copying'} = 'This is , produced from .
@@ -314,24 +319,26 @@ End:
$result_converted{'html'}->{'today_in_copying'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- a sunny day. -->
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- a sunny day. -->
<title>top</title>
<meta name="description" content="top">
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -340,6 +347,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -349,10 +357,11 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
<p>a sunny day.
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
index 18ad0752ad..7d77698afc 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/a_comma_after_node.pl
@@ -79,7 +79,9 @@ $result_trees{'a_comma_after_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Commands'
},
{
@@ -119,7 +121,7 @@ $result_trees{'a_comma_after_node'}{'contents'}[1]{'contents'}[0]{'parent'} = $r
$result_trees{'a_comma_after_node'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'a_comma_after_node'}{'contents'}[1]{'contents'}[1];
$result_trees{'a_comma_after_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'a_comma_after_node'}{'contents'}[1];
$result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'a_comma_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'a_comma_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'a_comma_after_node'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'a_comma_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'a_comma_after_node'}{'contents'}[1]{'args'}[2]{'contents'}[0];
$result_trees{'a_comma_after_node'}{'contents'}[1]{'parent'} = $result_trees{'a_comma_after_node'};
@@ -174,4 +176,7 @@ $result_errors{'a_comma_after_node'} = [
];
+$result_floats{'a_comma_after_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
index 1409c6b5bf..9dc98f4686 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote.pl
@@ -37,7 +37,9 @@ $result_trees{'anchor_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -312,7 +314,9 @@ $result_trees{'anchor_in_footnote'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -413,7 +417,7 @@ $result_trees{'anchor_in_footnote'}{'contents'}[0]{'parent'} = $result_trees{'an
$result_trees{'anchor_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[1]{'args'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[1];
$result_trees{'anchor_in_footnote'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_footnote'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_footnote'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_footnote'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_footnote'};
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[2]{'args'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[2];
@@ -453,7 +457,7 @@ $result_trees{'anchor_in_footnote'}{'contents'}[2]{'parent'} = $result_trees{'an
$result_trees{'anchor_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[3]{'args'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[3];
$result_trees{'anchor_in_footnote'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_footnote'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_footnote'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'anchor_in_footnote'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_footnote'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[3]{'parent'} = $result_trees{'anchor_in_footnote'};
$result_trees{'anchor_in_footnote'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[4]{'args'}[0];
$result_trees{'anchor_in_footnote'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote'}{'contents'}[4];
@@ -617,6 +621,9 @@ $result_menus{'anchor_in_footnote'}{'menu_child'}{'menu_up'} = $result_menus{'an
$result_errors{'anchor_in_footnote'} = [];
+$result_floats{'anchor_in_footnote'} = {};
+
+
$result_converted{'info'}->{'anchor_in_footnote'} = 'This is , produced from .
@@ -671,14 +678,16 @@ $result_converted{'html'}->{'anchor_in_footnote'} = '<!DOCTYPE html PUBLIC "-//W
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -687,6 +696,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -695,37 +705,39 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="#chapter" accesskey="n" rel="next">Chap</a> &nbsp; </p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
<p>In top node<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">Chap</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="Chap"></span><h2 class="chapter">1 Chap</h2>
<p><a href="#Anchor-in-footnote">Anchor in footnote</a>.
-</p><div class="footnote">
+</p></div>
+</div>
+<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<span id="Anchor-in-footnote"></span>.
</p>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
index 353d80d2f9..f34a458f86 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_in_footnote_separate.pl
@@ -69,7 +69,9 @@ $result_trees{'anchor_in_footnote_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -344,7 +346,9 @@ $result_trees{'anchor_in_footnote_separate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -448,7 +452,7 @@ $result_trees{'anchor_in_footnote_separate'}{'contents'}[0]{'parent'} = $result_
$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'args'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[1];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_footnote_separate'};
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'args'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[2];
@@ -488,7 +492,7 @@ $result_trees{'anchor_in_footnote_separate'}{'contents'}[2]{'parent'} = $result_
$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'args'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[3];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[3]{'parent'} = $result_trees{'anchor_in_footnote_separate'};
$result_trees{'anchor_in_footnote_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[4]{'args'}[0];
$result_trees{'anchor_in_footnote_separate'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'anchor_in_footnote_separate'}{'contents'}[4];
@@ -653,6 +657,9 @@ $result_menus{'anchor_in_footnote_separate'}{'menu_child'}{'menu_up'} = $result_
$result_errors{'anchor_in_footnote_separate'} = [];
+$result_floats{'anchor_in_footnote_separate'} = {};
+
+
$result_converted{'info'}->{'anchor_in_footnote_separate'} = 'This is , produced from .
@@ -709,14 +716,16 @@ $result_converted{'html'}->{'anchor_in_footnote_separate'} = '<!DOCTYPE html PUB
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -725,6 +734,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -733,28 +743,30 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
+Next: <a href="#chapter" accesskey="n" rel="next">Chap</a> &nbsp; </p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
<p>In top node<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">Chap</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="Chap"></span><h2 class="chapter">1 Chap</h2>
<p><a href="#Anchor-in-footnote">Anchor in footnote</a>.
-</p><hr>
+</p></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
index edeb7afc15..77eea9f628 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/anchor_zero.pl
@@ -131,7 +131,9 @@ $result_trees{'anchor_zero'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -167,7 +169,7 @@ $result_trees{'anchor_zero'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'paren
$result_trees{'anchor_zero'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'anchor_zero'}{'contents'}[1]{'contents'}[4];
$result_trees{'anchor_zero'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'anchor_zero'}{'contents'}[1];
$result_trees{'anchor_zero'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_zero'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'anchor_zero'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_zero'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'anchor_zero'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'anchor_zero'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'anchor_zero'}{'contents'}[1]{'parent'} = $result_trees{'anchor_zero'};
$result_texis{'anchor_zero'} = '@node Top
@@ -205,6 +207,9 @@ $result_menus{'anchor_zero'} = {
$result_errors{'anchor_zero'} = [];
+$result_floats{'anchor_zero'} = {};
+
+
$result_converted{'info'}->{'anchor_zero'} = 'This is , produced from .
@@ -240,14 +245,16 @@ $result_converted{'html'}->{'anchor_zero'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -256,6 +263,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -272,7 +280,6 @@ ul.no-bullet {list-style: none}
</p><hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
index ae00d00390..470b3deebb 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_node.pl
@@ -61,7 +61,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -87,7 +91,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -97,7 +105,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => '"',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -123,7 +135,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => '=',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -133,7 +149,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => '`',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -150,7 +170,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => 'l',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -176,7 +200,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -186,7 +214,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => ',',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -203,7 +235,11 @@ $result_trees{'at_commands_in_node'} = {
],
'cmdname' => 'exclamdown',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -232,14 +268,33 @@ $result_trees{'at_commands_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'A-SC-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
}
],
'normalized' => 'A-SC-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -253,39 +308,30 @@ $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'p
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[9];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_node'}{'contents'}[1];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
@@ -302,8 +348,20 @@ $result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'}[10]
$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[12];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13];
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'node_content'};
-$result_trees{'at_commands_in_node'}{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[5] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[5];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[6] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[6];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[7] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[7];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[8] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[8];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[9] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[9];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[10] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[10];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[11] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[11];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[12] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[12];
+$result_trees{'at_commands_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[13] = $result_trees{'at_commands_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[13];
$result_trees{'at_commands_in_node'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_node'};
$result_texis{'at_commands_in_node'} = '@node A @sc{sc} node @"i @"{@dotless{i}} @`{@=E} @l{} @,{@\'C} @exclamdown{}';
@@ -332,4 +390,7 @@ $result_menus{'at_commands_in_node'} = {
$result_errors{'at_commands_in_node'} = [];
+$result_floats{'at_commands_in_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
index 2c2ef2dbf3..d9abf899ae 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_and_after_part.pl
@@ -251,6 +251,9 @@ $result_sectioning{'chapter_before_and_after_part'}{'section_childs'}[1]{'sectio
$result_errors{'chapter_before_and_after_part'} = [];
+$result_floats{'chapter_before_and_after_part'} = {};
+
+
$result_elements{'chapter_before_and_after_part'} = [
{
'extra' => {
@@ -343,14 +346,16 @@ $result_converted{'html'}->{'chapter_before_and_after_part'} = '<!DOCTYPE html P
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -359,6 +364,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -367,14 +373,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
-<span id="part"></span><h1 class="part">part</h1>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
-<span id="chapter-2"></span><h2 class="chapter">2 chapter 2</h2>
+<ul class="section-toc">
+<li><a href="#chapter-2" accesskey="1">chapter 2</a></li>
+</ul>
+<div class="chapter" id="chapter-2">
+<h2 class="chapter">2 chapter 2</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -387,8 +400,9 @@ ul.no-bullet {list-style: none}
</ul>
</div>
-
-<hr>
+</div>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
index f42ee1f2e9..b0d913532a 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_before_part.pl
@@ -164,6 +164,9 @@ $result_errors{'chapter_before_part'} = [
];
+$result_floats{'chapter_before_part'} = {};
+
+
$result_elements{'chapter_before_part'} = [
{
'extra' => {
@@ -236,13 +239,15 @@ $result_converted{'html'}->{'chapter_before_part'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -251,6 +256,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -259,11 +265,14 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
index 7cfb5a5ab9..e866b1d9cb 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_between_nodes.pl
@@ -44,7 +44,9 @@ $result_trees{'chapter_between_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -322,7 +324,9 @@ $result_trees{'chapter_between_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-node'
},
undef,
@@ -424,7 +428,7 @@ $result_trees{'chapter_between_nodes'}{'contents'}[0]{'parent'} = $result_trees{
$result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[1];
$result_trees{'chapter_between_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'chapter_between_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'chapter_between_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'chapter_between_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'chapter_between_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'chapter_between_nodes'}{'contents'}[1]{'parent'} = $result_trees{'chapter_between_nodes'};
$result_trees{'chapter_between_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'chapter_between_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[2];
@@ -464,7 +468,7 @@ $result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[2]{'parent'} = $re
$result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[3];
$result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[4];
$result_trees{'chapter_between_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'chapter_between_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'chapter_between_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'chapter_between_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'chapter_between_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'chapter_between_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'chapter_between_nodes'}{'contents'}[4]{'parent'} = $result_trees{'chapter_between_nodes'};
$result_trees{'chapter_between_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_between_nodes'}{'contents'}[5]{'args'}[0];
@@ -649,6 +653,9 @@ $result_menus{'chapter_between_nodes'}{'menu_child'}{'menu_up'} = $result_menus{
$result_errors{'chapter_between_nodes'} = [];
+$result_floats{'chapter_between_nodes'} = {};
+
+
$result_converted{'info'}->{'chapter_between_nodes'} = 'This is , produced from .
@@ -703,15 +710,17 @@ $result_converted{'html'}->{'chapter_between_nodes'} = '<!DOCTYPE html PUBLIC "-
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -720,6 +729,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -729,32 +739,34 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#section-node" accesskey="n" rel="next">section node</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#section-node" accesskey="n" rel="next">section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="top-section"></span><h1 class="top">top section</h1>
<p>Top node
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-node" accesskey="1">section node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<div class="chapter" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
<p>In chapter
</p>
+<ul class="section-toc">
+<li><a href="#section-node" accesskey="1">section</a></li>
+</ul>
<hr>
-<span id="section-node"></span><div class="header">
+<div class="section" id="section-node">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top section</a>, Up: <a href="#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section"></span><h3 class="section">1.1 section</h3>
<p>section.
</p>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -766,8 +778,10 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
</ul></li>
</ul>
</div>
-
-<hr>
+</div>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
index 671ad81090..06f3be8c7d 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
@@ -44,7 +44,9 @@ $result_trees{'chapter_node_before_and_after_part'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -274,7 +276,9 @@ $result_trees{'chapter_node_before_and_after_part'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'after'
}
],
@@ -352,7 +356,7 @@ $result_trees{'chapter_node_before_and_after_part'}{'contents'}[0]{'parent'} = $
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'args'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[1];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[1]{'parent'} = $result_trees{'chapter_node_before_and_after_part'};
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[2]{'args'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[2];
@@ -383,7 +387,7 @@ $result_trees{'chapter_node_before_and_after_part'}{'contents'}[3]{'parent'} = $
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'args'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[4];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[4]{'parent'} = $result_trees{'chapter_node_before_and_after_part'};
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[5]{'args'}[0];
$result_trees{'chapter_node_before_and_after_part'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'chapter_node_before_and_after_part'}{'contents'}[5];
@@ -573,6 +577,9 @@ $result_errors{'chapter_node_before_and_after_part'} = [
];
+$result_floats{'chapter_node_before_and_after_part'} = {};
+
+
$result_converted{'plaintext'}->{'chapter_node_before_and_after_part'} = '1 chapter
*********
@@ -630,15 +637,17 @@ $result_converted{'html'}->{'chapter_node_before_and_after_part'} = '<!DOCTYPE h
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -647,6 +656,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -656,28 +666,31 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="chapter" id="Top">
+<div class="header">
<p>
-Next: <a href="#after" accesskey="n" rel="next">after</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#after" accesskey="n" rel="next">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#after" accesskey="1">after</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="part"></span><div class="header">
+</div>
+<div class="part" id="part">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#Top" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<h1 class="part">part</h1>
<hr>
-<span id="after"></span><span id="chapter-2"></span><h2 class="chapter">2 chapter 2</h2>
+<ul class="section-toc">
+<li><a href="#after" accesskey="1">chapter 2</a></li>
+</ul>
+<div class="chapter" id="after">
+<span id="chapter-2"></span><h2 class="chapter">2 chapter 2</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -690,8 +703,9 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
</ul>
</div>
-
-<hr>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
index fafefe99e8..0aa280849e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/chapter_sections.pl
@@ -594,6 +594,9 @@ $result_sectioning{'chapter_sections'}{'section_childs'}[3]{'toplevel_prev'} = $
$result_errors{'chapter_sections'} = [];
+$result_floats{'chapter_sections'} = {};
+
+
$result_elements{'chapter_sections'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
index 6e6694373a..a4ffb1a875 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_node.pl
@@ -44,7 +44,9 @@ $result_trees{'character_and_spaces_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -120,7 +122,9 @@ $result_trees{'character_and_spaces_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -214,7 +218,9 @@ $result_trees{'character_and_spaces_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -302,7 +308,9 @@ $result_trees{'character_and_spaces_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -384,7 +392,9 @@ $result_trees{'character_and_spaces_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -419,7 +429,7 @@ $result_trees{'character_and_spaces_in_node'}{'contents'}[0]{'parent'} = $result
$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[1];
$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[1]{'parent'} = $result_trees{'character_and_spaces_in_node'};
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[2];
@@ -430,7 +440,7 @@ $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[2]{'parent'
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[3];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[2];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -444,7 +454,7 @@ $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[2]{'parent'
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[3];
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[3];
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -458,7 +468,7 @@ $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[2]{'parent'
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[3];
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[4];
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[4]{'args'}[3]{'contents'}[0];
@@ -471,7 +481,7 @@ $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[2]{'parent'
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[3];
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[5];
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'character_and_spaces_in_node'}{'contents'}[5]{'parent'} = $result_trees{'character_and_spaces_in_node'};
@@ -495,8 +505,52 @@ $result_nodes{'character_and_spaces_in_node'} = {
'extra' => {
'normalized' => 'Top',
'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'other-nodes',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'local-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
}
};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'character_and_spaces_in_node'}{'node_next'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_prev'} = $result_nodes{'character_and_spaces_in_node'};
+$result_nodes{'character_and_spaces_in_node'}{'node_next'}{'node_up'} = $result_nodes{'character_and_spaces_in_node'};
$result_menus{'character_and_spaces_in_node'} = {
'cmdname' => 'node',
@@ -509,11 +563,14 @@ $result_menus{'character_and_spaces_in_node'} = {
$result_errors{'character_and_spaces_in_node'} = [];
+$result_floats{'character_and_spaces_in_node'} = {};
+
+
$result_converted{'info'}->{'character_and_spaces_in_node'} = 'This is , produced from .

-File: , Node: Top, Up: (dir)
+File: , Node: Top, Next: other nodes, Up: (dir)

File: , Node: other nodes, Next: !_"#$%&\'()*+-., Prev: Top, Up: Top
@@ -531,10 +588,10 @@ File: , Node: local node, Prev: /;<=>?[\\]^_`|~, Up: other nodes

Tag Table:
Node: Top27
-Node: other nodes61
-Node: !_"#$%&\'()*+-.136
-Node: /;<=>?[\\]^_`|~230
-Node: local node323
+Node: other nodes81
+Node: !_"#$%&\'()*+-.156
+Node: /;<=>?[\\]^_`|~250
+Node: local node343

End Tag Table
@@ -556,14 +613,16 @@ $result_converted{'html'}->{'character_and_spaces_in_node'} = '<!DOCTYPE html PU
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -572,6 +631,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -583,7 +643,7 @@ ul.no-bullet {list-style: none}
<span id="Top"></span><div class="header">
<p>
- &nbsp; </p>
+Next: <a href="#other-nodes" accesskey="n" rel="next">other nodes</a> &nbsp; </p>
</div>
<h1 class="node-heading">Top</h1>
<hr>
@@ -610,7 +670,6 @@ Next: <a href="#local-node" accesskey="n" rel="next">local node</a>, Previous:
Previous: <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="p" rel="prev">/;&lt;=&gt;?[\\]^_`|~</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
</div>
<h4 class="node-heading">local node</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
index b045154241..1c5724eaff 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl
@@ -37,7 +37,9 @@ $result_trees{'character_and_spaces_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -643,7 +645,9 @@ $result_trees{'character_and_spaces_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -773,7 +777,9 @@ $result_trees{'character_and_spaces_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -939,7 +945,9 @@ $result_trees{'character_and_spaces_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -1069,7 +1077,9 @@ $result_trees{'character_and_spaces_in_refs'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -1391,7 +1401,7 @@ $result_trees{'character_and_spaces_in_refs'}{'contents'}[0]{'parent'} = $result
$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'args'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'character_and_spaces_in_refs'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'args'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2];
@@ -1481,7 +1491,7 @@ $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'con
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
@@ -1501,7 +1511,7 @@ $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'con
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
@@ -1526,7 +1536,7 @@ $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'con
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'parent'} = $result_trees{'character_and_spaces_in_refs'};
@@ -1545,7 +1555,7 @@ $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[2]{'parent'
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[3];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs'}{'contents'}[3]{'args'}[3]{'contents'}[0];
@@ -1882,6 +1892,9 @@ $result_menus{'character_and_spaces_in_refs'}{'menu_child'}{'menu_up'} = $result
$result_errors{'character_and_spaces_in_refs'} = [];
+$result_floats{'character_and_spaces_in_refs'} = {};
+
+
$result_converted{'info'}->{'character_and_spaces_in_refs'} = 'This is , produced from .
@@ -1970,14 +1983,16 @@ $result_converted{'html'}->{'character_and_spaces_in_refs'} = '<!DOCTYPE html PU
<meta name="keywords" content="Test refs">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1986,6 +2001,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1994,70 +2010,64 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#other-nodes" accesskey="n" rel="next">other nodes</a> &nbsp; </p>
+Next: <a href="#other-nodes" accesskey="n" rel="next">Chapter with nodes</a> &nbsp; </p>
</div>
<span id="Test-refs"></span><h1 class="top">Test refs</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#other-nodes" accesskey="1">other nodes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<span id="Testing-distant-nodes"></span><h4 class="subheading">Testing distant nodes</h4>
-<p><a href="manual.html#a-node">(manual)a node</a>
-<a href="manual.html#g_t_003a">(manual):</a>
-<a href="manual.html#Top">(manual)top</a>
-<a href="texinfo.html#Cross-References">(texinfo)Cross References</a>
-<a href="doc.html#node">(../manual/doc)node</a>
+<p><a data-manual="manual" href="manual.html#a-node">(manual)a node</a>
+<a data-manual="manual" href="manual.html#g_t_003a">(manual):</a>
+<a data-manual="manual" href="manual.html#Top">(manual)top</a>
+<a data-manual="texinfo" href="texinfo.html#Cross-References">(texinfo)Cross References</a>
+<a data-manual="../manual/doc" href="doc.html#node">(../manual/doc)node</a>
</p>
<span id="Testing-local-nodes"></span><h4 class="subheading">Testing local nodes</h4>
<p><a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e">!_&quot;#$%&amp;\'()*+-.</a>
<a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e">/;&lt;=&gt;?[\\]^_`|~</a>
-<a href="#Top">Top</a>
+<a href="#Top">Test refs</a>
<a href="#local-node">local node</a>
</p>
+<ul class="section-toc">
+<li><a href="#other-nodes" accesskey="1">Chapter with nodes</a></li>
+</ul>
<hr>
-<span id="other-nodes"></span><div class="header">
+<div class="chapter" id="other-nodes">
+<div class="header">
<p>
-Next: <a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e" accesskey="n" rel="next">!_&quot;#$%&amp;\'()*+-.</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e" accesskey="n" rel="next">!_&quot;#$%&amp;\'()*+-.</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Test refs</a>, Up: <a href="#Top" accesskey="u" rel="up">Test refs</a> &nbsp; </p>
</div>
<span id="Chapter-with-nodes"></span><h2 class="chapter">1 Chapter with nodes</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e" accesskey="1">!_&quot;#$%&amp;\'()*+-.</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="2">/;&lt;=&gt;?[\\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#local-node" accesskey="3">local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e"></span><div class="header">
<p>
-Next: <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="n" rel="next">/;&lt;=&gt;?[\\]^_`|~</a>, Previous: <a href="#other-nodes" accesskey="p" rel="prev">other nodes</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Next: <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="n" rel="next">/;&lt;=&gt;?[\\]^_`|~</a>, Previous: <a href="#other-nodes" accesskey="p" rel="prev">Chapter with nodes</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<h4 class="node-heading">!_&quot;#$%&amp;\'()*+-.</h4>
<hr>
<span id="g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e"></span><div class="header">
<p>
-Next: <a href="#local-node" accesskey="n" rel="next">local node</a>, Previous: <a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e" accesskey="p" rel="prev">!_&quot;#$%&amp;\'()*+-.</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Next: <a href="#local-node" accesskey="n" rel="next">local node</a>, Previous: <a href="#g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e" accesskey="p" rel="prev">!_&quot;#$%&amp;\'()*+-.</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<h4 class="node-heading">/;&lt;=&gt;?[\\]^_`|~</h4>
<hr>
<span id="local-node"></span><div class="header">
<p>
-Previous: <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="p" rel="prev">/;&lt;=&gt;?[\\]^_`|~</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Previous: <a href="#g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e" accesskey="p" rel="prev">/;&lt;=&gt;?[\\]^_`|~</a>, Up: <a href="#other-nodes" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<h4 class="node-heading">local node</h4>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
index fac9dbb3a5..4ad011041b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out.pl
@@ -38,7 +38,9 @@ $result_trees{'character_and_spaces_in_refs_out'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -644,7 +646,9 @@ $result_trees{'character_and_spaces_in_refs_out'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e'
},
{
@@ -742,7 +746,9 @@ $result_trees{'character_and_spaces_in_refs_out'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-nodes'
},
{
@@ -1156,7 +1162,9 @@ $result_trees{'character_and_spaces_in_refs_out'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e'
},
{
@@ -1332,7 +1340,9 @@ $result_trees{'character_and_spaces_in_refs_out'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'local-node'
},
undef,
@@ -1439,7 +1449,7 @@ $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[0]{'parent'} =
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[1]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2];
@@ -1529,7 +1539,7 @@ $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
@@ -1543,7 +1553,7 @@ $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[3];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[0]{'extra'}{'label'}{'parent'}{'element_prev'}{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -1611,7 +1621,7 @@ $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[1]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[2]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
@@ -1639,7 +1649,7 @@ $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[3]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'contents'}[0]{'parent'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'node_content'};
+$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[2]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'args'}[3]{'contents'}[0];
$result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'}{'parent'}{'contents'}[0] = $result_trees{'character_and_spaces_in_refs_out'}[0]{'contents'}[2]{'contents'}[9]{'contents'}[6]{'extra'}{'label'};
@@ -1946,6 +1956,9 @@ $result_menus{'character_and_spaces_in_refs_out'}{'menu_child'}{'menu_up'} = $re
$result_errors{'character_and_spaces_in_refs_out'} = [];
+$result_floats{'character_and_spaces_in_refs_out'} = {};
+
+
$result_elements{'character_and_spaces_in_refs_out'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index a348ab9adf..f69e567520 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="!_&quot;#$%&amp;'()*+-. (Test refs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="other-nodes.html" rel="up" title="other nodes">
<link href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" rel="next" title="/;&lt;=&gt;?[\]^_`|~">
<link href="other-nodes.html" rel="prev" title="other nodes">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -38,7 +41,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="g_t_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e"></span><div class="header">
<p>
-Next: <a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" accesskey="n" rel="next">/;&lt;=&gt;?[\]^_`|~</a>, Previous: <a href="other-nodes.html" accesskey="p" rel="prev">other nodes</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Next: <a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" accesskey="n" rel="next">/;&lt;=&gt;?[\]^_`|~</a>, Previous: <a href="other-nodes.html" accesskey="p" rel="prev">Chapter with nodes</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<hr>
<h4 class="node-heading">!_&quot;#$%&amp;'()*+-.</h4>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index 64ff658aca..e4cbe2099f 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="/;&lt;=&gt;?[\]^_`|~ (Test refs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="other-nodes.html" rel="up" title="other nodes">
<link href="local-node.html" rel="next" title="local node">
<link href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" rel="prev" title="!_&quot;#$%&amp;'()*+-.">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -38,7 +41,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="g_t_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e"></span><div class="header">
<p>
-Next: <a href="local-node.html" accesskey="n" rel="next">local node</a>, Previous: <a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" accesskey="p" rel="prev">!_&quot;#$%&amp;'()*+-.</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Next: <a href="local-node.html" accesskey="n" rel="next">local node</a>, Previous: <a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" accesskey="p" rel="prev">!_&quot;#$%&amp;'()*+-.</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<hr>
<h4 class="node-heading">/;&lt;=&gt;?[\]^_`|~</h4>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
index 04ff36cccb..ca357d0026 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (Test refs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="other-nodes.html" rel="next" title="other nodes">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,37 +37,38 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="other-nodes.html" accesskey="n" rel="next">other nodes</a> &nbsp; </p>
+Next: <a href="other-nodes.html" accesskey="n" rel="next">Chapter with nodes</a> &nbsp; </p>
</div>
<hr>
<span id="Test-refs"></span><h1 class="top">Test refs</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="other-nodes.html" accesskey="1">other nodes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<span id="Testing-distant-nodes"></span><h4 class="subheading">Testing distant nodes</h4>
-<p><a href="../manual/a-node.html#a-node">(manual)a node</a>
-<a href="../manual/_003a.html#g_t_003a">(manual):</a>
-<a href="../manual/index.html#Top">(manual)top</a>
-<a href="../texinfo/Cross-References.html#Cross-References">(texinfo)Cross References</a>
-<a href="../doc/node.html#node">(../manual/doc)node</a>
+<p><a data-manual="manual" href="../manual/a-node.html#a-node">(manual)a node</a>
+<a data-manual="manual" href="../manual/_003a.html#g_t_003a">(manual):</a>
+<a data-manual="manual" href="../manual/index.html#Top">(manual)top</a>
+<a data-manual="texinfo" href="../texinfo/Cross-References.html#Cross-References">(texinfo)Cross References</a>
+<a data-manual="../manual/doc" href="../doc/node.html#node">(../manual/doc)node</a>
</p>
<span id="Testing-local-nodes"></span><h4 class="subheading">Testing local nodes</h4>
<p><a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html">!_&quot;#$%&amp;'()*+-.</a>
<a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html">/;&lt;=&gt;?[\]^_`|~</a>
-<a href="#Top">Top</a>
+<a href="#Top">Test refs</a>
<a href="local-node.html">local node</a>
</p>
+<ul class="section-toc">
+<li><a href="other-nodes.html" accesskey="1">Chapter with nodes</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="other-nodes.html" accesskey="n" rel="next">other nodes</a> &nbsp; </p>
+Next: <a href="other-nodes.html" accesskey="n" rel="next">Chapter with nodes</a> &nbsp; </p>
</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
index 2619b390de..2fd1f6a090 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
@@ -9,16 +9,18 @@
<meta name="keywords" content="local node (Test refs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="other-nodes.html" rel="up" title="other nodes">
<link href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" rel="prev" title="/;&lt;=&gt;?[\]^_`|~">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +40,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="local-node"></span><div class="header">
<p>
-Previous: <a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" accesskey="p" rel="prev">/;&lt;=&gt;?[\]^_`|~</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">other nodes</a> &nbsp; </p>
+Previous: <a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" accesskey="p" rel="prev">/;&lt;=&gt;?[\]^_`|~</a>, Up: <a href="other-nodes.html" accesskey="u" rel="up">Chapter with nodes</a> &nbsp; </p>
</div>
<hr>
<h4 class="node-heading">local node</h4>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
index 95d6d05fc0..e935d2c048 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="other nodes (Test refs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" rel="next" title="!_&quot;#$%&amp;'()*+-.">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,22 +39,16 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="other-nodes"></span><div class="header">
+<div class="chapter" id="other-nodes">
+<div class="header">
<p>
-Next: <a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" accesskey="n" rel="next">!_&quot;#$%&amp;'()*+-.</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" accesskey="n" rel="next">!_&quot;#$%&amp;'()*+-.</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Test refs</a>, Up: <a href="index.html" accesskey="u" rel="up">Test refs</a> &nbsp; </p>
</div>
<hr>
<span id="Chapter-with-nodes"></span><h2 class="chapter">1 Chapter with nodes</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html" accesskey="1">!_&quot;#$%&amp;'()*+-.</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html" accesskey="2">/;&lt;=&gt;?[\]^_`|~</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="local-node.html" accesskey="3">local node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
index e04fcda831..3ecb0c64b8 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/complex.pl
@@ -66,7 +66,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -576,7 +578,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First-node'
},
undef,
@@ -936,7 +940,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered'
}
],
@@ -1310,7 +1316,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub'
}
],
@@ -1397,7 +1405,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub'
}
],
@@ -1484,7 +1494,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2'
}
],
@@ -1571,7 +1583,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2'
}
],
@@ -1658,7 +1672,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered2'
}
],
@@ -1861,7 +1877,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub3'
}
],
@@ -1954,7 +1972,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered'
}
],
@@ -2075,7 +2095,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'between-node'
},
undef,
@@ -2182,7 +2204,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Second-node'
},
{
@@ -2300,7 +2324,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Third-node-unnumbered'
}
],
@@ -2441,7 +2467,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'continuity'
},
{
@@ -2606,7 +2634,9 @@ $result_trees{'complex'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Last-node-no-description'
},
undef,
@@ -2665,7 +2695,7 @@ $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} =
$result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'complex'}[0]{'contents'}[1];
$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'complex'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'complex'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'complex'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex'}[0];
@@ -2750,7 +2780,7 @@ $result_trees{'complex'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{
$result_trees{'complex'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'complex'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'complex'}[1]{'contents'}[0];
$result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'complex'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex'}[1];
@@ -2808,7 +2838,7 @@ $result_trees{'complex'}[1]{'extra'}{'section'} = $result_trees{'complex'}[1]{'c
$result_trees{'complex'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[2]{'contents'}[0];
$result_trees{'complex'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex'}[2];
$result_trees{'complex'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[2]{'contents'}[1];
@@ -2869,7 +2899,7 @@ $result_trees{'complex'}[2]{'extra'}{'section'} = $result_trees{'complex'}[2]{'c
$result_trees{'complex'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[3]{'contents'}[0];
$result_trees{'complex'}[3]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[3]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex'}[3];
$result_trees{'complex'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[3]{'contents'}[1];
@@ -2882,7 +2912,7 @@ $result_trees{'complex'}[3]{'extra'}{'section'} = $result_trees{'complex'}[3]{'c
$result_trees{'complex'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[4]{'contents'}[0];
$result_trees{'complex'}[4]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[4]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[4]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[4]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[4]{'contents'}[0]{'parent'} = $result_trees{'complex'}[4];
$result_trees{'complex'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[4]{'contents'}[1];
@@ -2895,7 +2925,7 @@ $result_trees{'complex'}[4]{'extra'}{'section'} = $result_trees{'complex'}[4]{'c
$result_trees{'complex'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[5]{'contents'}[0];
$result_trees{'complex'}[5]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[5]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[5]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[5]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[5]{'contents'}[0]{'parent'} = $result_trees{'complex'}[5];
$result_trees{'complex'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[5]{'contents'}[1];
@@ -2908,7 +2938,7 @@ $result_trees{'complex'}[5]{'extra'}{'section'} = $result_trees{'complex'}[5]{'c
$result_trees{'complex'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[6]{'contents'}[0];
$result_trees{'complex'}[6]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[6]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[6]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[6]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[6]{'contents'}[0]{'parent'} = $result_trees{'complex'}[6];
$result_trees{'complex'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[6]{'contents'}[1];
@@ -2921,7 +2951,7 @@ $result_trees{'complex'}[6]{'extra'}{'section'} = $result_trees{'complex'}[6]{'c
$result_trees{'complex'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[7]{'contents'}[0];
$result_trees{'complex'}[7]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[7]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[7]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[7]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[7]{'contents'}[0]{'parent'} = $result_trees{'complex'}[7];
$result_trees{'complex'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[7]{'contents'}[1];
@@ -2952,7 +2982,7 @@ $result_trees{'complex'}[7]{'extra'}{'section'} = $result_trees{'complex'}[7]{'c
$result_trees{'complex'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[8]{'contents'}[0];
$result_trees{'complex'}[8]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[8]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[8]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[8]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[8]{'contents'}[0]{'parent'} = $result_trees{'complex'}[8];
$result_trees{'complex'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[8]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[8]{'contents'}[1];
@@ -2966,7 +2996,7 @@ $result_trees{'complex'}[8]{'extra'}{'section'} = $result_trees{'complex'}[8]{'c
$result_trees{'complex'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[9]{'contents'}[0];
$result_trees{'complex'}[9]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[9]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[9]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[9]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[9]{'contents'}[0]{'parent'} = $result_trees{'complex'}[9];
$result_trees{'complex'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[9]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[9]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[9]{'contents'}[1];
@@ -2983,7 +3013,7 @@ $result_trees{'complex'}[9]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent
$result_trees{'complex'}[9]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex'}[9]{'contents'}[2];
$result_trees{'complex'}[9]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex'}[9]{'contents'}[2];
$result_trees{'complex'}[9]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[9]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[9]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'complex'}[9]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[9]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex'}[9]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'complex'}[9]{'contents'}[2]{'parent'} = $result_trees{'complex'}[9];
$result_trees{'complex'}[9]{'element_prev'} = $result_trees{'complex'}[8];
@@ -3002,7 +3032,7 @@ $result_trees{'complex'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'paren
$result_trees{'complex'}[10]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex'}[10]{'contents'}[0];
$result_trees{'complex'}[10]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex'}[10]{'contents'}[0];
$result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex'}[10]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'complex'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex'}[10]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex'}[10]{'contents'}[0]{'parent'} = $result_trees{'complex'}[10];
@@ -3020,7 +3050,7 @@ $result_trees{'complex'}[10]{'extra'}{'section'} = $result_trees{'complex'}[10]{
$result_trees{'complex'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[11]{'contents'}[0]{'args'}[0];
$result_trees{'complex'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex'}[11]{'contents'}[0];
$result_trees{'complex'}[11]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[11]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[11]{'contents'}[0]{'parent'} = $result_trees{'complex'}[11];
$result_trees{'complex'}[11]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex'}[11]{'contents'}[1]{'args'}[0];
$result_trees{'complex'}[11]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[11]{'contents'}[1];
@@ -3042,7 +3072,7 @@ $result_trees{'complex'}[12]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees
$result_trees{'complex'}[12]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[3];
$result_trees{'complex'}[12]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'complex'}[12]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -3066,7 +3096,7 @@ $result_trees{'complex'}[12]{'contents'}[2]{'contents'}[0]{'parent'} = $result_t
$result_trees{'complex'}[12]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex'}[12]{'contents'}[2]{'contents'}[1];
$result_trees{'complex'}[12]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex'}[12]{'contents'}[2];
$result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex'}[12]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'complex'}[12]{'contents'}[2]{'parent'} = $result_trees{'complex'}[12];
@@ -3935,6 +3965,9 @@ $result_menus{'complex'}{'menu_child'}{'menu_up'} = $result_menus{'complex'};
$result_errors{'complex'} = [];
+$result_floats{'complex'} = {};
+
+
$result_elements{'complex'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
index a2c8fa6a12..42816e4a94 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/complex_split_at_node.pl
@@ -66,7 +66,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -576,7 +578,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First-node'
},
undef,
@@ -936,7 +940,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered'
}
],
@@ -1310,7 +1316,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub'
}
],
@@ -1397,7 +1405,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub'
}
],
@@ -1484,7 +1494,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2'
}
],
@@ -1571,7 +1583,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2'
}
],
@@ -1658,7 +1672,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered2'
}
],
@@ -1861,7 +1877,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub3'
}
],
@@ -1954,7 +1972,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered'
}
],
@@ -2086,7 +2106,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'between-node'
},
undef,
@@ -2192,7 +2214,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Second-node'
},
{
@@ -2310,7 +2334,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Third-node-unnumbered'
}
],
@@ -2451,7 +2477,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'continuity'
},
{
@@ -2627,7 +2655,9 @@ $result_trees{'complex_split_at_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Last-node-no-description'
},
undef,
@@ -2685,7 +2715,7 @@ $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'complex_split_at_node'}[0]{'contents'}[1];
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'complex_split_at_node'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_split_at_node'}[0];
@@ -2770,7 +2800,7 @@ $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[2]{'parent'} =
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'complex_split_at_node'}[1]{'contents'}[0];
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex_split_at_node'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[1];
@@ -2828,7 +2858,7 @@ $result_trees{'complex_split_at_node'}[1]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[2]{'contents'}[0];
$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[2];
$result_trees{'complex_split_at_node'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[2]{'contents'}[1];
@@ -2889,7 +2919,7 @@ $result_trees{'complex_split_at_node'}[2]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[3]{'contents'}[0];
$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[3];
$result_trees{'complex_split_at_node'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[3]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[3]{'contents'}[1];
@@ -2902,7 +2932,7 @@ $result_trees{'complex_split_at_node'}[3]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[4]{'contents'}[0];
$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[4]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[4];
$result_trees{'complex_split_at_node'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[4]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[4]{'contents'}[1];
@@ -2915,7 +2945,7 @@ $result_trees{'complex_split_at_node'}[4]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[5]{'contents'}[0];
$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[5]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[5];
$result_trees{'complex_split_at_node'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[5]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[5]{'contents'}[1];
@@ -2928,7 +2958,7 @@ $result_trees{'complex_split_at_node'}[5]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[6]{'contents'}[0];
$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[6]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[6];
$result_trees{'complex_split_at_node'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[6]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[6]{'contents'}[1];
@@ -2941,7 +2971,7 @@ $result_trees{'complex_split_at_node'}[6]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[7]{'contents'}[0];
$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[7]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[7];
$result_trees{'complex_split_at_node'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[7]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[7]{'contents'}[1];
@@ -2972,7 +3002,7 @@ $result_trees{'complex_split_at_node'}[7]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[8]{'contents'}[0];
$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[8]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[8];
$result_trees{'complex_split_at_node'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[8]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[8]{'contents'}[1];
@@ -2986,7 +3016,7 @@ $result_trees{'complex_split_at_node'}[8]{'extra'}{'section'} = $result_trees{'c
$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[9]{'contents'}[0];
$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[9]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[9];
$result_trees{'complex_split_at_node'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[9]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[9]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[9]{'contents'}[1];
@@ -3007,7 +3037,7 @@ $result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'contents'}[1]{'conten
$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_split_at_node'}[10]{'contents'}[0];
$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_split_at_node'}[10]{'contents'}[0];
$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex_split_at_node'}[10]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[10];
$result_trees{'complex_split_at_node'}[10]{'element_prev'} = $result_trees{'complex_split_at_node'}[9];
@@ -3025,7 +3055,7 @@ $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'contents'}[1]{'conten
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_split_at_node'}[11]{'contents'}[0];
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_split_at_node'}[11]{'contents'}[0];
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex_split_at_node'}[11]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[11];
@@ -3043,7 +3073,7 @@ $result_trees{'complex_split_at_node'}[11]{'extra'}{'section'} = $result_trees{'
$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'args'}[0];
$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[12]{'contents'}[0];
$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[12]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[12];
$result_trees{'complex_split_at_node'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[12]{'contents'}[1]{'args'}[0];
$result_trees{'complex_split_at_node'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[12]{'contents'}[1];
@@ -3065,7 +3095,7 @@ $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[2]{'parent'} =
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[3];
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'complex_split_at_node'}[13]{'contents'}[0];
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[13]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -3093,7 +3123,7 @@ $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'contents'}[0]{'parent
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'contents'}[1];
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_split_at_node'}[14]{'contents'}[0];
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'complex_split_at_node'}[14]{'contents'}[0]{'parent'} = $result_trees{'complex_split_at_node'}[14];
@@ -3961,6 +3991,9 @@ $result_menus{'complex_split_at_node'}{'menu_child'}{'menu_up'} = $result_menus{
$result_errors{'complex_split_at_node'} = [];
+$result_floats{'complex_split_at_node'} = {};
+
+
$result_elements{'complex_split_at_node'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
index 0b56fb7f47..10b112cace 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents.pl
@@ -718,6 +718,9 @@ $result_sectioning{'contents'}{'section_childs'}[2]{'toplevel_up'} = $result_sec
$result_errors{'contents'} = [];
+$result_floats{'contents'} = {};
+
+
$result_converted{'plaintext'}->{'contents'} = 'top
***
@@ -774,14 +777,16 @@ $result_converted{'html'}->{'contents'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HT
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -790,6 +795,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -798,30 +804,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
-
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-
-<span id="section"></span><h3 class="section">1.1 section</h3>
-
-<span id="subsection"></span><h4 class="subsection">1.1.1 subsection</h4>
-
-<span id="subsubsection"></span><h4 class="subsubsection">1.1.1.1 subsubsection</h4>
-
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
-
-<span id="chapter-in-part"></span><h2 class="chapter">2 chapter in part</h2>
+<div class="top" id="top">
+<h1 class="top">top</h1>
-<span id="second-chapter-in-part"></span><h2 class="chapter">3 second chapter in part</h2>
-
-<span id="unnumbered"></span><h2 class="unnumbered">unnumbered</h2>
-
-<span id="appendix"></span><h2 class="appendix">Appendix A appendix</h2>
-
-<span id="appendixsec"></span><h3 class="appendixsec">A.1 appendixsec</h3>
-
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -852,9 +838,67 @@ ul.no-bullet {list-style: none}
</ul>
</div>
+</div>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<div class="section" id="section">
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<div class="subsection" id="subsection">
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<div class="subsubsection" id="subsubsection">
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<h2 class="chapter">3 second chapter in part</h2>
+
+</div>
+<div class="unnumbered" id="unnumbered">
+<h2 class="unnumbered">unnumbered</h2>
+
+</div>
+<div class="appendix" id="appendix">
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<div class="appendixsec" id="appendixsec">
+<h3 class="appendixsec">A.1 appendixsec</h3>
+
+<hr></div>
+</div>
+</div>
+
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
index fa208fe189..6e8ccf1aeb 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_and_shortcontents.pl
@@ -747,6 +747,9 @@ $result_sectioning{'contents_and_shortcontents'}{'section_childs'}[2]{'toplevel_
$result_errors{'contents_and_shortcontents'} = [];
+$result_floats{'contents_and_shortcontents'} = {};
+
+
$result_converted{'plaintext'}->{'contents_and_shortcontents'} = 'top
***
@@ -810,14 +813,16 @@ $result_converted{'html'}->{'contents_and_shortcontents'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -826,6 +831,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -834,49 +840,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
-
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-
-<span id="section"></span><h3 class="section">1.1 section</h3>
-
-<span id="subsection"></span><h4 class="subsection">1.1.1 subsection</h4>
-
-<span id="subsubsection"></span><h4 class="subsubsection">1.1.1.1 subsubsection</h4>
-
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
-
-<span id="chapter-in-part"></span><h2 class="chapter">2 chapter in part</h2>
-
-<span id="second-chapter-in-part"></span><h2 class="chapter">3 second chapter in part</h2>
-
-<span id="unnumbered"></span><h2 class="unnumbered">unnumbered</h2>
-
-<span id="appendix"></span><h2 class="appendix">Appendix A appendix</h2>
-
-<span id="appendixsec"></span><h3 class="appendixsec">A.1 appendixsec</h3>
-
-<span id="SEC_Overview"></span>
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-<div class="shortcontents">
-<ul class="no-bullet">
-<li><ul class="no-bullet">
-<li><a id="stoc-chapter" href="#toc-chapter">1 chapter</a></li>
-</ul></li>
-<li><a id="stoc-part" href="#toc-part">part</a><ul class="no-bullet">
-<li><a id="stoc-chapter-in-part" href="#toc-chapter-in-part">2 chapter in part</a></li>
-<li><a id="stoc-second-chapter-in-part" href="#toc-second-chapter-in-part">3 second chapter in part</a></li>
-<li><a id="stoc-unnumbered" href="#toc-unnumbered">unnumbered</a></li>
-</ul></li>
-<li><a id="stoc-appendix" href="#toc-appendix">Appendix A appendix</a></li>
+<div class="top" id="top">
+<h1 class="top">top</h1>
-</ul>
-</div>
-
-
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -907,9 +874,86 @@ ul.no-bullet {list-style: none}
</ul>
</div>
+</div>
+<div class="Overview_element" id="SEC_Overview">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><ul class="no-bullet">
+<li><a id="stoc-chapter" href="#toc-chapter">1 chapter</a></li>
+</ul></li>
+<li><a id="stoc-part" href="#toc-part">part</a><ul class="no-bullet">
+<li><a id="stoc-chapter-in-part" href="#toc-chapter-in-part">2 chapter in part</a></li>
+<li><a id="stoc-second-chapter-in-part" href="#toc-second-chapter-in-part">3 second chapter in part</a></li>
+<li><a id="stoc-unnumbered" href="#toc-unnumbered">unnumbered</a></li>
+</ul></li>
+<li><a id="stoc-appendix" href="#toc-appendix">Appendix A appendix</a></li>
+
+</ul>
+</div>
+</div>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
+
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<div class="section" id="section">
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<div class="subsection" id="subsection">
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<div class="subsubsection" id="subsubsection">
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<h2 class="chapter">3 second chapter in part</h2>
+
+</div>
+<div class="unnumbered" id="unnumbered">
+<h2 class="unnumbered">unnumbered</h2>
+
+</div>
+<div class="appendix" id="appendix">
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<div class="appendixsec" id="appendixsec">
+<h3 class="appendixsec">A.1 appendixsec</h3>
+
+
+<hr></div>
+</div>
+</div>
+
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
index db1918bc26..89de97b09e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_document_begin.pl
@@ -120,7 +120,9 @@ $result_trees{'contents_at_document_begin'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -239,7 +241,7 @@ $result_trees{'contents_at_document_begin'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'contents_at_document_begin'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_document_begin'}{'contents'}[1]{'args'}[0];
$result_trees{'contents_at_document_begin'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_at_document_begin'}{'contents'}[1];
$result_trees{'contents_at_document_begin'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_at_document_begin'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_at_document_begin'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_at_document_begin'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_at_document_begin'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_at_document_begin'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_at_document_begin'}{'contents'}[1]{'parent'} = $result_trees{'contents_at_document_begin'};
$result_trees{'contents_at_document_begin'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_document_begin'}{'contents'}[2]{'args'}[0];
$result_trees{'contents_at_document_begin'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_at_document_begin'}{'contents'}[2];
@@ -341,4 +343,7 @@ $result_menus{'contents_at_document_begin'} = {
$result_errors{'contents_at_document_begin'} = [];
+$result_floats{'contents_at_document_begin'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
index 76d94c9fbe..d46fbb2952 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document.pl
@@ -97,7 +97,9 @@ $result_trees{'contents_at_end_document'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -236,7 +238,7 @@ $result_trees{'contents_at_end_document'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'contents_at_end_document'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_end_document'}{'contents'}[1]{'args'}[0];
$result_trees{'contents_at_end_document'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_at_end_document'}{'contents'}[1];
$result_trees{'contents_at_end_document'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_at_end_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_at_end_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_at_end_document'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_at_end_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_at_end_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_at_end_document'}{'contents'}[1]{'parent'} = $result_trees{'contents_at_end_document'};
$result_trees{'contents_at_end_document'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_end_document'}{'contents'}[2]{'args'}[0];
$result_trees{'contents_at_end_document'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_at_end_document'}{'contents'}[2];
@@ -341,4 +343,7 @@ $result_menus{'contents_at_end_document'} = {
$result_errors{'contents_at_end_document'} = [];
+$result_floats{'contents_at_end_document'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
index baac3b4643..0481c71a78 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_at_end_document_after_node.pl
@@ -97,7 +97,9 @@ $result_trees{'contents_at_end_document_after_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -377,7 +379,9 @@ $result_trees{'contents_at_end_document_after_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
undef,
@@ -426,7 +430,7 @@ $result_trees{'contents_at_end_document_after_node'}{'contents'}[0]{'parent'} =
$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'args'}[0];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[1];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[1]{'parent'} = $result_trees{'contents_at_end_document_after_node'};
$result_trees{'contents_at_end_document_after_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[2]{'args'}[0];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[2];
@@ -465,7 +469,7 @@ $result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'contents'}[
$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'contents_at_end_document_after_node'}{'contents'}[4]{'parent'} = $result_trees{'contents_at_end_document_after_node'};
$result_trees{'contents_at_end_document_after_node'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'contents_at_end_document_after_node'}{'contents'}[5];
@@ -609,4 +613,7 @@ $result_menus{'contents_at_end_document_after_node'}{'menu_child'}{'menu_up'} =
$result_errors{'contents_at_end_document_after_node'} = [];
+$result_floats{'contents_at_end_document_after_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
index 348120eb8b..5b49f53d4b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_document.pl
@@ -97,7 +97,9 @@ $result_trees{'contents_in_document'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -236,7 +238,7 @@ $result_trees{'contents_in_document'}{'contents'}[0]{'parent'} = $result_trees{'
$result_trees{'contents_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_in_document'}{'contents'}[1]{'args'}[0];
$result_trees{'contents_in_document'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_in_document'}{'contents'}[1];
$result_trees{'contents_in_document'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_in_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_in_document'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_in_document'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_in_document'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_in_document'}{'contents'}[1]{'parent'} = $result_trees{'contents_in_document'};
$result_trees{'contents_in_document'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'contents_in_document'}{'contents'}[2]{'args'}[0];
$result_trees{'contents_in_document'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_in_document'}{'contents'}[2];
@@ -341,4 +343,7 @@ $result_menus{'contents_in_document'} = {
$result_errors{'contents_in_document'} = [];
+$result_floats{'contents_in_document'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
index ff25e992d4..074024f888 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_in_html_text.pl
@@ -311,15 +311,28 @@ $result_sectioning{'contents_in_html_text'}{'section_childs'}[0]{'section_up'} =
$result_errors{'contents_in_html_text'} = [];
+$result_floats{'contents_in_html_text'} = {};
-$result_converted{'html_text'}->{'contents_in_html_text'} = '<span id="top"></span><h1 class="top">top</h1>
-<span id="Chap1"></span><h2 class="chapter">1 Chap1</h2>
-<span id="Sec-1"></span><h3 class="section">1.1 Sec 1</h3>
+$result_converted{'html_text'}->{'contents_in_html_text'} = '<div class="top" id="top">
+<h1 class="top">top</h1>
-<span id="Chap2"></span><h2 class="chapter">2 Chap2</h2>
+<div class="chapter" id="Chap1">
+<h2 class="chapter">1 Chap1</h2>
+<ul class="section-toc">
+<li><a href="#Sec-1" accesskey="1">Sec 1</a></li>
+</ul>
+<div class="section" id="Sec-1">
+<h3 class="section">1.1 Sec 1</h3>
+
+</div>
+</div>
+<div class="chapter" id="Chap2">
+<h2 class="chapter">2 Chap2</h2>
+
+<div class="Overview_element">
<h2 class="shortcontents-heading">Short Table of Contents</h2>
<div class="shortcontents">
@@ -328,7 +341,8 @@ $result_converted{'html_text'}->{'contents_in_html_text'} = '<span id="top"></sp
<li><a id="stoc-Chap2" href="#toc-Chap2">2 Chap2</a></li>
</ul>
</div>
-
+</div>
+<div class="Contents_element">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -341,8 +355,9 @@ $result_converted{'html_text'}->{'contents_in_html_text'} = '<span id="top"></sp
<li><a id="toc-Chap2" href="#Chap2">2 Chap2</a></li>
</ul>
</div>
-
-<hr>
+</div>
+<hr></div>
+</div>
';
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
index 4dcba666b4..401c2af12e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_no_section.pl
@@ -127,7 +127,9 @@ $result_trees{'contents_no_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -172,7 +174,7 @@ $result_trees{'contents_no_section'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'p
$result_trees{'contents_no_section'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'contents_no_section'}{'contents'}[1];
$result_trees{'contents_no_section'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'contents_no_section'}{'contents'}[1];
$result_trees{'contents_no_section'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_no_section'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_no_section'}{'contents'}[1]{'parent'} = $result_trees{'contents_no_section'};
$result_trees{'contents_no_section'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'contents_no_section'}{'contents'}[2];
$result_trees{'contents_no_section'}{'contents'}[2]{'parent'} = $result_trees{'contents_no_section'};
@@ -215,4 +217,7 @@ $result_menus{'contents_no_section'} = {
$result_errors{'contents_no_section'} = [];
+$result_floats{'contents_no_section'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
index 856eb1ed6e..aa7a8d901f 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/contents_with_only_top_node.pl
@@ -68,7 +68,9 @@ $result_trees{'contents_with_only_top_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -93,7 +95,7 @@ $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'contents'}[0]{'pare
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'contents'}[1];
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'contents_with_only_top_node'}{'contents'}[1];
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'contents_with_only_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'contents_with_only_top_node'}{'contents'}[1]{'parent'} = $result_trees{'contents_with_only_top_node'};
$result_texis{'contents_with_only_top_node'} = '
@@ -128,6 +130,9 @@ $result_menus{'contents_with_only_top_node'} = {
$result_errors{'contents_with_only_top_node'} = [];
+$result_floats{'contents_with_only_top_node'} = {};
+
+
$result_converted{'plaintext'}->{'contents_with_only_top_node'} = '';
@@ -143,14 +148,16 @@ $result_converted{'html'}->{'contents_with_only_top_node'} = '<!DOCTYPE html PUB
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -159,6 +166,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -173,7 +181,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
index 5e5878947f..5ba1a99522 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl
@@ -44,7 +44,9 @@ $result_trees{'double_node_anchor_float'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node1'
}
],
@@ -267,7 +269,9 @@ $result_trees{'double_node_anchor_float'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -349,7 +353,9 @@ $result_trees{'double_node_anchor_float'} = {
'end_command' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -435,7 +441,9 @@ $result_trees{'double_node_anchor_float'} = {
'normalized' => 'float1',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'Text'
}
},
@@ -517,7 +525,7 @@ $result_trees{'double_node_anchor_float'}{'contents'}[1]{'args'}[0]{'contents'}[
$result_trees{'double_node_anchor_float'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[1];
$result_trees{'double_node_anchor_float'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[1];
$result_trees{'double_node_anchor_float'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_node_anchor_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_node_anchor_float'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_node_anchor_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[1]{'parent'} = $result_trees{'double_node_anchor_float'};
$result_trees{'double_node_anchor_float'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[2]{'args'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[2];
@@ -546,7 +554,7 @@ $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'content
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
+$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'args'}[0];
@@ -557,7 +565,7 @@ $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'content
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'contents'}[0];
-$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
+$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'args'}[0];
@@ -569,7 +577,7 @@ $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'content
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'args'}[1]{'contents'}[0];
-$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'};
+$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'double_node_anchor_float'}{'contents'}[3];
$result_trees{'double_node_anchor_float'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_node_anchor_float'}{'contents'}[3]{'args'}[0]{'contents'}[0];
@@ -868,14 +876,16 @@ $result_converted{'html'}->{'double_node_anchor_float'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#node1" rel="start" title="node1">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -884,6 +894,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -926,7 +937,6 @@ ul.no-bullet {list-style: none}
<p>
&nbsp; </p>
</div>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
index 8fe335cb45..ac37c818ac 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/double_part.pl
@@ -38,7 +38,9 @@ $result_trees{'double_part'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -348,7 +350,9 @@ $result_trees{'double_part'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-chapter'
}
],
@@ -416,7 +420,7 @@ $result_trees{'double_part'}[0]{'contents'}[0]{'parent'} = $result_trees{'double
$result_trees{'double_part'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_part'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'double_part'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'double_part'}[0]{'contents'}[1];
$result_trees{'double_part'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_part'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_part'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_part'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_part'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_part'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_part'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_part'}[0];
$result_trees{'double_part'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_part'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'double_part'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_part'}[0]{'contents'}[2];
@@ -463,7 +467,7 @@ $result_trees{'double_part'}[2]{'contents'}[0]{'parent'} = $result_trees{'double
$result_trees{'double_part'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_part'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'double_part'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'double_part'}[2]{'contents'}[1];
$result_trees{'double_part'}[2]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_part'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_part'}[2]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_part'}[2]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_part'}[2]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_part'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_part'}[2]{'contents'}[1]{'parent'} = $result_trees{'double_part'}[2];
$result_trees{'double_part'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_part'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'double_part'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_part'}[2]{'contents'}[2];
@@ -693,6 +697,9 @@ $result_errors{'double_part'} = [
];
+$result_floats{'double_part'} = {};
+
+
$result_elements{'double_part'} = [
{
'extra' => {
@@ -864,14 +871,16 @@ $result_converted{'html'}->{'double_part'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -880,6 +889,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -888,33 +898,39 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#node-chapter" accesskey="n" rel="next">node chapter</a> &nbsp; </p>
+Next: <a href="#node-chapter" accesskey="n" rel="next">chapter after 2 parts</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#node-chapter" accesskey="1">node chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-<span id="part-first"></span><h1 class="part">part first</h1>
+</div>
+<div class="part" id="part-first">
+<h1 class="part">part first</h1>
<hr>
<p>Text part first.
</p><hr>
-<span id="part-second"></span><div class="header">
+</div>
+<div class="part" id="part-second">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">part second</h1>
<hr>
<p>Text part second.
</p>
-<span id="node-chapter"></span><span id="chapter-after-2-parts"></span><h2 class="chapter">1 chapter after 2 parts</h2>
+<ul class="section-toc">
+<li><a href="#node-chapter" accesskey="1">chapter after 2 parts</a></li>
+</ul>
+<div class="chapter" id="node-chapter">
+<span id="chapter-after-2-parts"></span><h2 class="chapter">1 chapter after 2 parts</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
index f9f830af07..9213e5b2c4 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top.pl
@@ -55,7 +55,9 @@ $result_trees{'double_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -201,7 +203,7 @@ $result_trees{'double_top'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} =
$result_trees{'double_top'}{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'double_top'}{'contents'}[1];
$result_trees{'double_top'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_top'}{'contents'}[1];
$result_trees{'double_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'double_top'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'double_top'}{'contents'}[1]{'parent'} = $result_trees{'double_top'};
$result_trees{'double_top'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_top'}{'contents'}[2]{'args'}[0];
@@ -304,6 +306,9 @@ $result_errors{'double_top'} = [
];
+$result_floats{'double_top'} = {};
+
+
$result_converted{'info'}->{'double_top'} = 'This is , produced from .
@@ -336,14 +341,16 @@ $result_converted{'html'}->{'double_top'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="ToP">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -352,6 +359,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -373,8 +381,7 @@ Next: <a href="#Top" accesskey="n" rel="next">ToP</a> &nbsp; </p>
</div>
<p>.
-</p><hr>
-
+</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
index a35681bcc0..db42ab0f2b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_in_menu.pl
@@ -239,7 +239,9 @@ $result_trees{'double_top_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -386,7 +388,7 @@ $result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'double_top_in_menu'}{'contents'}[1];
$result_trees{'double_top_in_menu'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'double_top_in_menu'}{'contents'}[1];
$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'double_top_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'double_top_in_menu'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'double_top_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'double_top_in_menu'};
$result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_top_in_menu'}{'contents'}[2]{'args'}[0];
@@ -521,4 +523,7 @@ $result_errors{'double_top_in_menu'} = [
];
+$result_floats{'double_top_in_menu'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
index a5008a4389..7abe6bd39c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/double_top_section.pl
@@ -196,4 +196,7 @@ $result_errors{'double_top_section'} = [
];
+$result_floats{'double_top_section'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
index 93e9eb4cdb..cfbf29b61e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/email_in_node.pl
@@ -77,7 +77,11 @@ $result_trees{'email_in_node'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -110,7 +114,11 @@ $result_trees{'email_in_node'} = {
],
'cmdname' => 'email',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -134,14 +142,24 @@ $result_trees{'email_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {},
+ {}
+ ],
'normalized' => 'a-c-'
}
],
'normalized' => 'a-c-',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -156,13 +174,11 @@ $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[1];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2];
-$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[1];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0];
$result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'email_in_node'}{'contents'}[1];
$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
@@ -170,8 +186,11 @@ $result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'}[1] = $res
$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'}[2] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2];
$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'}[3] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3];
$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'}[4] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4];
-$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'node_content'};
-$result_trees{'email_in_node'}{'contents'}[1]{'line_nr'} = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[3] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'email_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[4] = $result_trees{'email_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[4];
$result_trees{'email_in_node'}{'contents'}[1]{'parent'} = $result_trees{'email_in_node'};
$result_texis{'email_in_node'} = '@node @email{ a } @email{c , d} @email{ , e}
@@ -201,4 +220,7 @@ $result_menus{'email_in_node'} = {
$result_errors{'email_in_node'} = [];
+$result_floats{'email_in_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
index c818237631..31f877c2f9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_anchor.pl
@@ -102,4 +102,7 @@ $result_errors{'empty_anchor'} = [
];
+$result_floats{'empty_anchor'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
index 13ba9a49e1..a34c25903e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_node.pl
@@ -179,4 +179,7 @@ $result_errors{'empty_node'} = [
];
+$result_floats{'empty_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
index 17dd8adde0..e9e0f75685 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_nodes_with_commands.pl
@@ -188,7 +188,11 @@ $result_trees{'empty_nodes_with_commands'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -214,7 +218,6 @@ $result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0]{'contents'}
$result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0];
$result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_nodes_with_commands'}{'contents'}[4];
$result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'line_nr'} = $result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_nodes_with_commands'}{'contents'}[4]{'parent'} = $result_trees{'empty_nodes_with_commands'};
$result_texis{'empty_nodes_with_commands'} = '
@@ -274,4 +277,7 @@ $result_errors{'empty_nodes_with_commands'} = [
];
+$result_floats{'empty_nodes_with_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
index c84668a32f..e89ae481e0 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_ref_arg.pl
@@ -354,7 +354,9 @@ $result_trees{'empty_ref_arg'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -422,7 +424,7 @@ $result_trees{'empty_ref_arg'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'par
$result_trees{'empty_ref_arg'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'empty_ref_arg'}{'contents'}[1]{'contents'}[1];
$result_trees{'empty_ref_arg'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_ref_arg'}{'contents'}[1];
$result_trees{'empty_ref_arg'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_ref_arg'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_ref_arg'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_ref_arg'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_ref_arg'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_ref_arg'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_ref_arg'}{'contents'}[1]{'parent'} = $result_trees{'empty_ref_arg'};
$result_texis{'empty_ref_arg'} = '@node Top
@@ -526,4 +528,7 @@ $result_errors{'empty_ref_arg'} = [
];
+$result_floats{'empty_ref_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
index a904ae56ab..4e05b9e5e6 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_refs.pl
@@ -85,7 +85,11 @@ $result_trees{'empty_refs'} = {
'normalized' => '-'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -110,7 +114,6 @@ $result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}
$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2];
$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_refs'}{'contents'}[0];
$result_trees{'empty_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_refs'}{'contents'}[0];
$result_trees{'empty_refs'}{'contents'}[0]{'parent'} = $result_trees{'empty_refs'};
@@ -146,4 +149,7 @@ $result_errors{'empty_refs'} = [
];
+$result_floats{'empty_refs'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
index 0dea1bf983..5980d7577c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/empty_top_node_up.pl
@@ -37,7 +37,9 @@ $result_trees{'empty_top_node_up'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -229,7 +231,9 @@ $result_trees{'empty_top_node_up'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -250,7 +254,7 @@ $result_trees{'empty_top_node_up'}{'contents'}[0]{'parent'} = $result_trees{'emp
$result_trees{'empty_top_node_up'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[1]{'args'}[0];
$result_trees{'empty_top_node_up'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[1];
$result_trees{'empty_top_node_up'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'empty_top_node_up'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_top_node_up'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_top_node_up'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_top_node_up'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_top_node_up'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'empty_top_node_up'}{'contents'}[1]{'parent'} = $result_trees{'empty_top_node_up'};
$result_trees{'empty_top_node_up'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[2]{'args'}[0];
$result_trees{'empty_top_node_up'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[2];
@@ -277,7 +281,7 @@ $result_trees{'empty_top_node_up'}{'contents'}[2]{'parent'} = $result_trees{'emp
$result_trees{'empty_top_node_up'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[3]{'args'}[0];
$result_trees{'empty_top_node_up'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'empty_top_node_up'}{'contents'}[3];
$result_trees{'empty_top_node_up'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'empty_top_node_up'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_top_node_up'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'empty_top_node_up'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'empty_top_node_up'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'empty_top_node_up'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'empty_top_node_up'}{'contents'}[3]{'parent'} = $result_trees{'empty_top_node_up'};
$result_texis{'empty_top_node_up'} = '@node Top
@@ -386,6 +390,9 @@ $result_menus{'empty_top_node_up'}{'menu_child'}{'menu_up'} = $result_menus{'emp
$result_errors{'empty_top_node_up'} = [];
+$result_floats{'empty_top_node_up'} = {};
+
+
$result_converted{'info'}->{'empty_top_node_up'} = 'This is , produced from .
@@ -428,14 +435,16 @@ $result_converted{'html'}->{'empty_top_node_up'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="empty top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -444,6 +453,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -452,24 +462,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
</div>
<span id="empty-top-node-up"></span><h1 class="top">empty top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">empty top node up</a>, Up: <a href="#Top" accesskey="u" rel="up">empty top node up</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
index 2afacd3895..b6af62c662 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_labels.pl
@@ -76,7 +76,11 @@ $result_trees{'equivalent_labels'} = {
],
'normalized' => 'anch'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -176,7 +180,9 @@ $result_trees{'equivalent_labels'} = {
'normalized' => 'floa',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'truc'
}
},
@@ -330,7 +336,11 @@ $result_trees{'equivalent_labels'} = {
'normalized' => 'floa'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -382,7 +392,9 @@ $result_trees{'equivalent_labels'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -408,7 +420,6 @@ $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'con
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[2];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1];
@@ -424,7 +435,7 @@ $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'extra'}{'type'}{'content'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'extra'}{'type'}{'content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6];
@@ -450,7 +461,6 @@ $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[3];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'line_nr'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{'args'}[0];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3];
@@ -458,7 +468,7 @@ $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3]{
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'contents'}[3];
$result_trees{'equivalent_labels'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'equivalent_labels'}{'contents'}[1];
$result_trees{'equivalent_labels'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_labels'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_labels'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'equivalent_labels'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_labels'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_labels'}{'contents'}[1]{'parent'} = $result_trees{'equivalent_labels'};
$result_texis{'equivalent_labels'} = '@node Top
@@ -666,14 +676,16 @@ $result_converted{'html'}->{'equivalent_labels'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -682,6 +694,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -698,16 +711,9 @@ ul.no-bullet {list-style: none}
<p>In float
</p><div class="float-caption"><p><strong>truc 1
</strong></p></div></div>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#anch" accesskey="1">anch</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#floa" accesskey="2"><code>floa</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
index 5ad04e9fcc..d805b2e215 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/equivalent_nodes.pl
@@ -145,7 +145,11 @@ $result_trees{'equivalent_nodes'} = {
'normalized' => 'node'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -203,7 +207,9 @@ $result_trees{'equivalent_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -216,7 +222,11 @@ $result_trees{'equivalent_nodes'} = {
'normalized' => 'Top',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -311,14 +321,20 @@ $result_trees{'equivalent_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
'normalized' => 'node',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -345,7 +361,6 @@ $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
@@ -354,9 +369,8 @@ $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_co
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[1]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'equivalent_nodes'}{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'};
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
@@ -371,8 +385,7 @@ $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'equivalent_nodes'}{'contents'}[2];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'equivalent_nodes'}{'contents'}[2]{'line_nr'} = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'equivalent_nodes'}{'contents'}[2]{'parent'} = $result_trees{'equivalent_nodes'};
$result_texis{'equivalent_nodes'} = '@node Top, @emph{node}
@@ -481,6 +494,9 @@ $result_errors{'equivalent_nodes'} = [
];
+$result_floats{'equivalent_nodes'} = {};
+
+
$result_converted{'info'}->{'equivalent_nodes'} = 'This is , produced from .
@@ -521,14 +537,16 @@ $result_converted{'html'}->{'equivalent_nodes'} = '<!DOCTYPE html PUBLIC "-//W3C
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -537,6 +555,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -551,10 +570,6 @@ Next: <a href="#node" accesskey="n" rel="next">&lsquo;<samp>node</samp>&rsquo;</
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#node" accesskey="1"><strong>node</strong></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="node"></span><div class="header">
@@ -564,8 +579,7 @@ Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
<h4 class="node-heading">&lsquo;<samp>node</samp>&rsquo;</h4>
<p>See <a href="#node">&lsquo;<samp>node</samp>&rsquo;</a>.
-</p><hr>
-
+</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
index ee524fb91b..791c3d733c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/explicit_node_directions.pl
@@ -223,7 +223,9 @@ $result_trees{'explicit_node_directions'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -328,7 +330,9 @@ $result_trees{'explicit_node_directions'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -420,7 +424,9 @@ $result_trees{'explicit_node_directions'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -490,7 +496,7 @@ $result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'contents'}[1]{'extr
$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'explicit_node_directions'}[0]{'contents'}[1];
$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'explicit_node_directions'}[0]{'contents'}[1];
$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'explicit_node_directions'}[0]{'contents'}[1]{'parent'} = $result_trees{'explicit_node_directions'}[0];
$result_trees{'explicit_node_directions'}[0]{'extra'}{'element_command'} = $result_trees{'explicit_node_directions'}[0]{'contents'}[1];
$result_trees{'explicit_node_directions'}[0]{'extra'}{'node'} = $result_trees{'explicit_node_directions'}[0]{'contents'}[1];
@@ -507,7 +513,7 @@ $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'contents'}[1]{'cont
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'explicit_node_directions'}[1]{'contents'}[0];
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'explicit_node_directions'}[1]{'contents'}[0];
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -523,7 +529,7 @@ $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[2]{'parent'}
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[3];
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'explicit_node_directions'}[2]{'contents'}[0];
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'explicit_node_directions'}[2]{'contents'}[0]{'parent'} = $result_trees{'explicit_node_directions'}[2];
@@ -641,6 +647,9 @@ $result_menus{'explicit_node_directions'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'explicit_node_directions'} = [];
+$result_floats{'explicit_node_directions'} = {};
+
+
$result_elements{'explicit_node_directions'} = [
{
'extra' => {
@@ -813,14 +822,16 @@ $result_converted{'html'}->{'explicit_node_directions'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -829,6 +840,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -843,13 +855,7 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
<p>Top node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#third-node" accesskey="2">third node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="second-node"></span><div class="header">
<p>
@@ -865,7 +871,6 @@ Next: <a href="#third-node" accesskey="n" rel="next">third node</a>, Previous: <
Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">third node</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl
new file mode 100644
index 0000000000..191f64f840
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/external_node_in_menu.pl
@@ -0,0 +1,885 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'external_node_in_menu'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nchapter1'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nchapter1'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '('
+ },
+ {
+ 'parent' => {},
+ 'text' => 'aaa'
+ },
+ {
+ 'parent' => {},
+ 'text' => ')'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'other'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'manual_content' => [
+ {}
+ ],
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'other'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nchapter2'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nchapter2'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'menu'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nchapter1'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nchapter1'
+ }
+ ],
+ 'normalized' => 'nchapter1',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chap1'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nchapter2'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nchapter2'
+ }
+ ],
+ 'normalized' => 'nchapter2',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chap2'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'external_node_in_menu'}{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[1]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[2];
+$result_trees{'external_node_in_menu'}{'contents'}[2]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[3]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[3];
+$result_trees{'external_node_in_menu'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[3]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[4]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[4];
+$result_trees{'external_node_in_menu'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[4];
+$result_trees{'external_node_in_menu'}{'contents'}[4]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[5]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[5];
+$result_trees{'external_node_in_menu'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'external_node_in_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[5]{'parent'} = $result_trees{'external_node_in_menu'};
+$result_trees{'external_node_in_menu'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[6]{'args'}[0];
+$result_trees{'external_node_in_menu'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'external_node_in_menu'}{'contents'}[6];
+$result_trees{'external_node_in_menu'}{'contents'}[6]{'parent'} = $result_trees{'external_node_in_menu'};
+
+$result_texis{'external_node_in_menu'} = '@node Top
+@top top
+
+@menu
+* nchapter1::
+* (aaa)other::
+* nchapter2::
+@end menu
+
+@node nchapter1
+@chapter chap1
+
+@node nchapter2
+@chapter chap2
+';
+
+
+$result_texts{'external_node_in_menu'} = 'top
+***
+
+* nchapter1::
+* (aaa)other::
+* nchapter2::
+
+1 chap1
+*******
+
+2 chap2
+*******
+';
+
+$result_sectioning{'external_node_in_menu'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nchapter1',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nchapter2',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_prev'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_up'} = $result_sectioning{'external_node_in_menu'}{'section_childs'}[0];
+$result_sectioning{'external_node_in_menu'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'external_node_in_menu'};
+
+$result_nodes{'external_node_in_menu'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0
+ },
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'normalized' => 'nchapter1',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2
+ },
+ 'normalized' => 'nchapter2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {}
+};
+$result_nodes{'external_node_in_menu'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'external_node_in_menu'}{'menu_child'};
+$result_nodes{'external_node_in_menu'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'external_node_in_menu'};
+$result_nodes{'external_node_in_menu'}{'menu_child'}{'node_prev'} = $result_nodes{'external_node_in_menu'};
+$result_nodes{'external_node_in_menu'}{'menu_child'}{'node_up'} = $result_nodes{'external_node_in_menu'};
+$result_nodes{'external_node_in_menu'}{'node_next'} = $result_nodes{'external_node_in_menu'}{'menu_child'};
+
+$result_menus{'external_node_in_menu'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nchapter1',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_next' => {
+ 'extra' => {
+ 'manual_content' => [
+ {
+ 'text' => 'aaa'
+ }
+ ],
+ 'normalized' => 'other'
+ }
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'external_node_in_menu'}{'menu_child'}{'menu_up'} = $result_menus{'external_node_in_menu'};
+
+$result_errors{'external_node_in_menu'} = [];
+
+
+$result_floats{'external_node_in_menu'} = {};
+
+
+
+$result_converted{'info'}->{'external_node_in_menu'} = 'This is , produced from .
+
+
+File: , Node: Top, Next: nchapter1, Up: (dir)
+
+top
+***
+
+* Menu:
+
+* nchapter1::
+* (aaa)other::
+* nchapter2::
+
+
+File: , Node: nchapter1, Next: nchapter2, Prev: Top, Up: Top
+
+1 chap1
+*******
+
+
+File: , Node: nchapter2, Prev: nchapter1, Up: Top
+
+2 chap2
+*******
+
+
+
+Tag Table:
+Node: Top27
+Node: nchapter1141
+Node: nchapter2226
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'html'}->{'external_node_in_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<div class="header">
+<p>
+Next: <a href="#nchapter1" accesskey="n" rel="next">chap1</a> &nbsp; </p>
+</div>
+<span id="top"></span><h1 class="top">top</h1>
+
+
+<ul class="section-toc">
+<li><a href="#nchapter1" accesskey="1">chap1</a></li>
+<li><a href="#nchapter2" accesskey="2">chap2</a></li>
+</ul>
+<hr>
+<div class="chapter" id="nchapter1">
+<div class="header">
+<p>
+Next: <a href="#nchapter2" accesskey="n" rel="next">chap2</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
+</div>
+<span id="chap1"></span><h2 class="chapter">1 chap1</h2>
+
+<hr>
+</div>
+<div class="chapter" id="nchapter2">
+<div class="header">
+<p>
+Previous: <a href="#nchapter1" accesskey="p" rel="prev">chap1</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
+</div>
+<span id="chap2"></span><h2 class="chapter">2 chap2</h2>
+</div>
+</div>
+
+
+
+</body>
+</html>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
index 63e251f5c8..3097909aa1 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/hole_in_sectioning.pl
@@ -326,4 +326,7 @@ $result_errors{'hole_in_sectioning'} = [
];
+$result_floats{'hole_in_sectioning'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
index 5c6565dee3..753170dbfa 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/internal_top_node_up.pl
@@ -38,7 +38,9 @@ $result_trees{'internal_top_node_up'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -240,7 +242,9 @@ $result_trees{'internal_top_node_up'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -267,7 +271,7 @@ $result_trees{'internal_top_node_up'}[0]{'contents'}[0]{'parent'} = $result_tree
$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[0]{'contents'}[1];
$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'internal_top_node_up'}[0]{'contents'}[1]{'parent'} = $result_trees{'internal_top_node_up'}[0];
$result_trees{'internal_top_node_up'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'internal_top_node_up'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[0]{'contents'}[2];
@@ -297,7 +301,7 @@ $result_trees{'internal_top_node_up'}[0]{'extra'}{'section'} = $result_trees{'in
$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[1]{'contents'}[0];
$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'internal_top_node_up'}[1]{'contents'}[0]{'parent'} = $result_trees{'internal_top_node_up'}[1];
$result_trees{'internal_top_node_up'}[1]{'element_prev'} = $result_trees{'internal_top_node_up'}[0];
$result_trees{'internal_top_node_up'}[1]{'extra'}{'element_command'} = $result_trees{'internal_top_node_up'}[1]{'contents'}[0];
@@ -409,6 +413,9 @@ $result_menus{'internal_top_node_up'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'internal_top_node_up'} = [];
+$result_floats{'internal_top_node_up'} = {};
+
+
$result_elements{'internal_top_node_up'} = [
{
'extra' => {
@@ -536,14 +543,16 @@ $result_converted{'html'}->{'internal_top_node_up'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="internal top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -552,6 +561,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -560,24 +570,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
</div>
<span id="internal-top-node-up"></span><h1 class="top">internal top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">internal top node up</a>, Up: <a href="#Top" accesskey="u" rel="up">internal top node up</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
index fd8d9df649..59d5be8c45 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/lone_Top_node.pl
@@ -161,7 +161,9 @@ $result_trees{'lone_Top_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -200,7 +202,9 @@ $result_trees{'lone_Top_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'First'
}
],
@@ -277,12 +281,12 @@ $result_trees{'lone_Top_node'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_co
$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[1];
$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[1];
$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'lone_Top_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lone_Top_node'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lone_Top_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[1]{'parent'} = $result_trees{'lone_Top_node'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[2];
$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'lone_Top_node'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lone_Top_node'}[0]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lone_Top_node'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[2]{'parent'} = $result_trees{'lone_Top_node'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'lone_Top_node'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'lone_Top_node'}[0]{'contents'}[3];
@@ -409,6 +413,9 @@ $result_errors{'lone_Top_node'} = [
];
+$result_floats{'lone_Top_node'} = {};
+
+
$result_elements{'lone_Top_node'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
index 5adef5fb77..cd84820023 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/lone_contents.pl
@@ -39,6 +39,9 @@ $result_texts{'lone_contents'} = '';
$result_errors{'lone_contents'} = [];
+$result_floats{'lone_contents'} = {};
+
+
$result_converted{'plaintext'}->{'lone_contents'} = '';
@@ -54,13 +57,15 @@ $result_converted{'html'}->{'lone_contents'} = '<!DOCTYPE html PUBLIC "-//W3C//D
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -69,6 +74,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
index fc7deac539..bc223e1860 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl
@@ -44,7 +44,9 @@ $result_trees{'loop_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -379,7 +381,9 @@ $result_trees{'loop_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-up'
},
undef,
@@ -569,7 +573,9 @@ $result_trees{'loop_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-middle'
},
undef,
@@ -616,7 +622,9 @@ $result_trees{'loop_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-down'
}
],
@@ -638,7 +646,7 @@ $result_trees{'loop_nodes'}{'contents'}[0]{'parent'} = $result_trees{'loop_nodes
$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[1];
$result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[1]{'parent'} = $result_trees{'loop_nodes'};
$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'loop_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[2];
@@ -688,7 +696,7 @@ $result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'
$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[3];
$result_trees{'loop_nodes'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[3];
$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[3]{'parent'} = $result_trees{'loop_nodes'};
$result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0];
@@ -717,13 +725,13 @@ $result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'
$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[4];
$result_trees{'loop_nodes'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[4];
$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[4]{'parent'} = $result_trees{'loop_nodes'};
$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0];
$result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'loop_nodes'}{'contents'}[5];
$result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'loop_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'loop_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'loop_nodes'}{'contents'}[5]{'parent'} = $result_trees{'loop_nodes'};
$result_texis{'loop_nodes'} = '
@@ -923,15 +931,18 @@ $result_menus{'loop_nodes'}{'menu_child'}{'menu_up'} = $result_menus{'loop_nodes
$result_errors{'loop_nodes'} = [
{
- 'error_line' => ':9: warning: for `node up\', up in menu `Top\' and up `node down\' don\'t match
+ 'error_line' => ':9: warning: node up pointer for `node up\' is `node down\' but up is `Top\' in menu
',
'file_name' => '',
'line_nr' => 9,
'macro' => '',
- 'text' => 'for `node up\', up in menu `Top\' and up `node down\' don\'t match',
+ 'text' => 'node up pointer for `node up\' is `node down\' but up is `Top\' in menu',
'type' => 'warning'
}
];
+$result_floats{'loop_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
index 7727b599bb..98c1bcd291 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/lowered_subsubsection.pl
@@ -37,7 +37,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -222,7 +224,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chapter'
}
],
@@ -415,7 +419,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Section'
}
],
@@ -608,7 +614,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Subsection'
}
],
@@ -858,7 +866,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Subsubsection'
}
],
@@ -947,7 +957,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Lowered-subsec'
}
],
@@ -1141,7 +1153,9 @@ $result_trees{'lowered_subsubsection'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Lowered-subsubsection'
}
],
@@ -1242,7 +1256,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[0]{'parent'} = $result_trees{
$result_trees{'lowered_subsubsection'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[1]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[1];
$result_trees{'lowered_subsubsection'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[1]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[2];
$result_trees{'lowered_subsubsection'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[2];
@@ -1268,7 +1282,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[2]{'parent'} = $result_trees{
$result_trees{'lowered_subsubsection'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[3]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[3];
$result_trees{'lowered_subsubsection'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[3]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[4]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[4];
@@ -1295,7 +1309,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[4]{'parent'} = $result_trees{
$result_trees{'lowered_subsubsection'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[5]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[5];
$result_trees{'lowered_subsubsection'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[5]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[6]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[6];
@@ -1322,7 +1336,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[6]{'parent'} = $result_trees{
$result_trees{'lowered_subsubsection'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[7]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[7];
$result_trees{'lowered_subsubsection'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[7]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[8]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[8];
@@ -1359,7 +1373,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[8]{'parent'} = $result_trees{
$result_trees{'lowered_subsubsection'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[9]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[9];
$result_trees{'lowered_subsubsection'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[9]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[10]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[10];
@@ -1370,7 +1384,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[10]{'parent'} = $result_trees
$result_trees{'lowered_subsubsection'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[11]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[11];
$result_trees{'lowered_subsubsection'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[11]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[12]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[12];
@@ -1397,7 +1411,7 @@ $result_trees{'lowered_subsubsection'}{'contents'}[12]{'parent'} = $result_trees
$result_trees{'lowered_subsubsection'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[13]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[13];
$result_trees{'lowered_subsubsection'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'lowered_subsubsection'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'lowered_subsubsection'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'lowered_subsubsection'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'lowered_subsubsection'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[13]{'parent'} = $result_trees{'lowered_subsubsection'};
$result_trees{'lowered_subsubsection'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[14]{'args'}[0];
$result_trees{'lowered_subsubsection'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'lowered_subsubsection'}{'contents'}[14];
@@ -1918,42 +1932,45 @@ $result_menus{'lowered_subsubsection'}{'menu_child'}{'menu_up'} = $result_menus{
$result_errors{'lowered_subsubsection'} = [
{
- 'error_line' => ':34: warning: node `Lowered subsubsection\' is next for `Lowered subsec\' in sectioning but not in menu
+ 'error_line' => ':34: warning: node next for `Lowered subsec\' is `Lowered subsubsection\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 34,
'macro' => '',
- 'text' => 'node `Lowered subsubsection\' is next for `Lowered subsec\' in sectioning but not in menu',
+ 'text' => 'node next for `Lowered subsec\' is `Lowered subsubsection\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':41: warning: node `Lowered subsec\' is prev for `Lowered subsubsection\' in sectioning but not in menu
+ 'error_line' => ':41: warning: node prev for `Lowered subsubsection\' is `Lowered subsec\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 41,
'macro' => '',
- 'text' => 'node `Lowered subsec\' is prev for `Lowered subsubsection\' in sectioning but not in menu',
+ 'text' => 'node prev for `Lowered subsubsection\' is `Lowered subsec\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':41: warning: node up `Lowered subsubsection\' in menu `Lowered subsec\' and in sectioning `Subsection\' differ
+ 'error_line' => ':41: warning: node up pointer for `Lowered subsubsection\' is `Subsection\' but up is `Lowered subsec\' in menu
',
'file_name' => '',
'line_nr' => 41,
'macro' => '',
- 'text' => 'node up `Lowered subsubsection\' in menu `Lowered subsec\' and in sectioning `Subsection\' differ',
+ 'text' => 'node up pointer for `Lowered subsubsection\' is `Subsection\' but up is `Lowered subsec\' in menu',
'type' => 'warning'
},
{
- 'error_line' => ':22: node `Subsection\' lacks menu item for `Lowered subsubsection\' despite being its Up target
+ 'error_line' => ':22: warning: node `Subsection\' lacks menu item for `Lowered subsubsection\' despite being its Up target
',
'file_name' => '',
'line_nr' => 22,
'macro' => '',
'text' => 'node `Subsection\' lacks menu item for `Lowered subsubsection\' despite being its Up target',
- 'type' => 'error'
+ 'type' => 'warning'
}
];
+$result_floats{'lowered_subsubsection'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
index 5f7e2c22b9..d616d8f0d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/loweredheading.pl
@@ -148,4 +148,7 @@ $result_sectioning{'loweredheading'}{'section_childs'}[0]{'section_up'} = $resul
$result_errors{'loweredheading'} = [];
+$result_floats{'loweredheading'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
index 70bd77b71e..9fb123671c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/menutextorder.pl
@@ -211,7 +211,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'bar'
}
],
@@ -404,7 +406,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'onesub1'
}
],
@@ -481,7 +485,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'onesub2'
}
],
@@ -564,7 +570,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'foo'
}
],
@@ -871,7 +879,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'sub1'
}
],
@@ -948,7 +958,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'sub2'
}
],
@@ -1025,7 +1037,9 @@ $result_trees{'menutextorder'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'sub3'
}
],
@@ -1105,7 +1119,7 @@ $result_trees{'menutextorder'}{'contents'}[0]{'parent'} = $result_trees{'menutex
$result_trees{'menutextorder'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[1]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[1];
$result_trees{'menutextorder'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[1]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[2]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[2];
@@ -1132,7 +1146,7 @@ $result_trees{'menutextorder'}{'contents'}[2]{'parent'} = $result_trees{'menutex
$result_trees{'menutextorder'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[3]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[3];
$result_trees{'menutextorder'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[3]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[4]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[4];
@@ -1141,7 +1155,7 @@ $result_trees{'menutextorder'}{'contents'}[4]{'parent'} = $result_trees{'menutex
$result_trees{'menutextorder'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[5]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[5];
$result_trees{'menutextorder'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[5]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[6]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[6];
@@ -1151,7 +1165,7 @@ $result_trees{'menutextorder'}{'contents'}[6]{'parent'} = $result_trees{'menutex
$result_trees{'menutextorder'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[7]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[7];
$result_trees{'menutextorder'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[7]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[8]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[8];
@@ -1198,7 +1212,7 @@ $result_trees{'menutextorder'}{'contents'}[8]{'parent'} = $result_trees{'menutex
$result_trees{'menutextorder'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[9]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[9];
$result_trees{'menutextorder'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[9]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[10]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[10];
@@ -1207,7 +1221,7 @@ $result_trees{'menutextorder'}{'contents'}[10]{'parent'} = $result_trees{'menute
$result_trees{'menutextorder'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[11]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[11];
$result_trees{'menutextorder'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[11]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[12]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[12];
@@ -1216,7 +1230,7 @@ $result_trees{'menutextorder'}{'contents'}[12]{'parent'} = $result_trees{'menute
$result_trees{'menutextorder'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[13]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[13];
$result_trees{'menutextorder'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'menutextorder'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'menutextorder'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'menutextorder'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'menutextorder'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'menutextorder'}{'contents'}[13]{'parent'} = $result_trees{'menutextorder'};
$result_trees{'menutextorder'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[14]{'args'}[0];
$result_trees{'menutextorder'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'menutextorder'}{'contents'}[14];
@@ -1610,84 +1624,66 @@ $result_menus{'menutextorder'}{'menu_child'}{'menu_up'} = $result_menus{'menutex
$result_errors{'menutextorder'} = [
{
- 'error_line' => ':1: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':1: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 1,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
- 'error_line' => ':13: warning: node `onesub2\' is next for `onesub1\' in sectioning but not in menu
+ 'error_line' => ':13: warning: node next for `onesub1\' is `onesub2\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 13,
'macro' => '',
- 'text' => 'node `onesub2\' is next for `onesub1\' in sectioning but not in menu',
+ 'text' => 'node next for `onesub1\' is `onesub2\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':13: warning: node `bar\' is up for `onesub1\' in sectioning but not in menu
+ 'error_line' => ':13: warning: node up for `onesub1\' is `bar\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 13,
'macro' => '',
- 'text' => 'node `bar\' is up for `onesub1\' in sectioning but not in menu',
+ 'text' => 'node up for `onesub1\' is `bar\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':6: node `bar\' lacks menu item for `onesub1\' despite being its Up target
+ 'error_line' => ':6: warning: node `bar\' lacks menu item for `onesub1\' despite being its Up target
',
'file_name' => '',
'line_nr' => 6,
'macro' => '',
'text' => 'node `bar\' lacks menu item for `onesub1\' despite being its Up target',
- 'type' => 'error'
+ 'type' => 'warning'
},
{
- 'error_line' => ':16: warning: node `onesub1\' is prev for `onesub2\' in sectioning but not in menu
+ 'error_line' => ':16: warning: node prev for `onesub2\' is `onesub1\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 16,
'macro' => '',
- 'text' => 'node `onesub1\' is prev for `onesub2\' in sectioning but not in menu',
+ 'text' => 'node prev for `onesub2\' is `onesub1\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':29: warning: node next `sub1\' in menu `sub3\' and in sectioning `sub2\' differ
+ 'error_line' => ':29: warning: node next pointer for `sub1\' is `sub2\' but next is `sub3\' in menu
',
'file_name' => '',
'line_nr' => 29,
'macro' => '',
- 'text' => 'node next `sub1\' in menu `sub3\' and in sectioning `sub2\' differ',
+ 'text' => 'node next pointer for `sub1\' is `sub2\' but next is `sub3\' in menu',
'type' => 'warning'
},
{
- 'error_line' => ':32: warning: node `sub3\' is next for `sub2\' in sectioning but not in menu
+ 'error_line' => ':32: warning: node next for `sub2\' is `sub3\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 32,
'macro' => '',
- 'text' => 'node `sub3\' is next for `sub2\' in sectioning but not in menu',
+ 'text' => 'node next for `sub2\' is `sub3\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':32: warning: node prev `sub2\' in menu `sub3\' and in sectioning `sub1\' differ
+ 'error_line' => ':32: warning: node prev pointer for `sub2\' is `sub1\' but prev is `sub3\' in menu
',
'file_name' => '',
'line_nr' => 32,
'macro' => '',
- 'text' => 'node prev `sub2\' in menu `sub3\' and in sectioning `sub1\' differ',
+ 'text' => 'node prev pointer for `sub2\' is `sub1\' but prev is `sub3\' in menu',
'type' => 'warning'
},
{
@@ -1700,15 +1696,18 @@ $result_errors{'menutextorder'} = [
'type' => 'warning'
},
{
- 'error_line' => ':35: warning: node prev `sub3\' in menu `sub1\' and in sectioning `sub2\' differ
+ 'error_line' => ':35: warning: node prev pointer for `sub3\' is `sub2\' but prev is `sub1\' in menu
',
'file_name' => '',
'line_nr' => 35,
'macro' => '',
- 'text' => 'node prev `sub3\' in menu `sub1\' and in sectioning `sub2\' differ',
+ 'text' => 'node prev pointer for `sub3\' is `sub2\' but prev is `sub1\' in menu',
'type' => 'warning'
}
];
+$result_floats{'menutextorder'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
index c2cf7f2078..f5584609ad 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/more_sections_than_nodes.pl
@@ -37,7 +37,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -381,7 +383,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c2'
}
],
@@ -533,7 +537,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3'
},
{
@@ -782,7 +788,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3-s-2'
}
],
@@ -1036,7 +1044,9 @@ $result_trees{'more_sections_than_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n-c3-s1-s2'
},
undef,
@@ -1139,7 +1149,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[2];
@@ -1190,7 +1200,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[3]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[5];
@@ -1209,7 +1219,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[2]{'parent'} =
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[1]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[2]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0];
@@ -1243,7 +1253,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[9]{'parent'} = $result_tre
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'parent'} = $result_trees{'more_sections_than_nodes'};
$result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[11];
@@ -1273,7 +1283,7 @@ $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[2]{'parent'} =
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'parent'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'node_content'};
+$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[2]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0];
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'parent'} = $result_trees{'more_sections_than_nodes'};
@@ -1772,6 +1782,9 @@ $result_menus{'more_sections_than_nodes'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'more_sections_than_nodes'} = [];
+$result_floats{'more_sections_than_nodes'} = {};
+
+
$result_converted{'xml'}->{'more_sections_than_nodes'} = '<node name="Top" spaces=" "><nodename>Top</nodename><nodenext automatic="on">n c2</nodenext></node>
<top spaces=" "><sectiontitle>top</sectiontitle>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
index afb4eab9dd..d03e4c6a34 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/next_in_menu_is_below.pl
@@ -37,7 +37,9 @@ $result_trees{'next_in_menu_is_below'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -229,7 +231,9 @@ $result_trees{'next_in_menu_is_below'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -479,7 +483,9 @@ $result_trees{'next_in_menu_is_below'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section'
}
],
@@ -672,7 +678,9 @@ $result_trees{'next_in_menu_is_below'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection'
}
],
@@ -724,7 +732,7 @@ $result_trees{'next_in_menu_is_below'}{'contents'}[0]{'parent'} = $result_trees{
$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[1]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[1];
$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_in_menu_is_below'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[1]{'parent'} = $result_trees{'next_in_menu_is_below'};
$result_trees{'next_in_menu_is_below'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[2]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[2];
@@ -751,7 +759,7 @@ $result_trees{'next_in_menu_is_below'}{'contents'}[2]{'parent'} = $result_trees{
$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[3]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[3];
$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_in_menu_is_below'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[3]{'parent'} = $result_trees{'next_in_menu_is_below'};
$result_trees{'next_in_menu_is_below'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[4]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[4];
@@ -788,7 +796,7 @@ $result_trees{'next_in_menu_is_below'}{'contents'}[4]{'parent'} = $result_trees{
$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[5]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[5];
$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_in_menu_is_below'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[5]{'parent'} = $result_trees{'next_in_menu_is_below'};
$result_trees{'next_in_menu_is_below'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[6]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[6];
@@ -815,7 +823,7 @@ $result_trees{'next_in_menu_is_below'}{'contents'}[6]{'parent'} = $result_trees{
$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[7]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[7];
$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_in_menu_is_below'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_in_menu_is_below'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[7]{'parent'} = $result_trees{'next_in_menu_is_below'};
$result_trees{'next_in_menu_is_below'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[8]{'args'}[0];
$result_trees{'next_in_menu_is_below'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'next_in_menu_is_below'}{'contents'}[8];
@@ -1141,6 +1149,9 @@ $result_errors{'next_in_menu_is_below'} = [
];
+$result_floats{'next_in_menu_is_below'} = {};
+
+
$result_converted{'info'}->{'next_in_menu_is_below'} = 'This is , produced from .
@@ -1209,14 +1220,16 @@ $result_converted{'html'}->{'next_in_menu_is_below'} = '<!DOCTYPE html PUBLIC "-
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1225,6 +1238,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1233,50 +1247,52 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section" accesskey="1">section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#subsection" accesskey="2">subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
<hr>
-<span id="section"></span><div class="header">
+<div class="section" id="section">
+<div class="header">
<p>
Next: <a href="#subsection" accesskey="n" rel="next">subsection</a>, Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; </p>
</div>
<span id="section-1"></span><h3 class="section">1.1 section</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#subsection" accesskey="1">subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
<hr>
-<span id="subsection"></span><div class="header">
+<div class="subsection" id="subsection">
+<div class="header">
<p>
Previous: <a href="#section" accesskey="p" rel="prev">section</a>, Up: <a href="#section" accesskey="u" rel="up">section</a> &nbsp; </p>
</div>
<span id="subsection-1"></span><h4 class="subsection">1.1.1 subsection</h4>
-<hr>
+</div>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
index acca43d13d..8f7efaf3fd 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/next_no_prev_to_node.pl
@@ -217,7 +217,9 @@ $result_trees{'next_no_prev_to_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -292,7 +294,9 @@ $result_trees{'next_no_prev_to_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first-node'
},
{
@@ -365,7 +369,9 @@ $result_trees{'next_no_prev_to_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'no-return'
},
undef,
@@ -423,7 +429,7 @@ $result_trees{'next_no_prev_to_node'}{'contents'}[1]{'contents'}[1]{'extra'}{'en
$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[1];
$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[1];
$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_no_prev_to_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[1]{'parent'} = $result_trees{'next_no_prev_to_node'};
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[2];
@@ -434,7 +440,7 @@ $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[2];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[2];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[2]{'parent'} = $result_trees{'next_no_prev_to_node'};
@@ -445,7 +451,7 @@ $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[2]{'parent'} = $res
$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[3];
$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'next_no_prev_to_node'}{'contents'}[3];
$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'next_no_prev_to_node'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'next_no_prev_to_node'}{'contents'}[3]{'parent'} = $result_trees{'next_no_prev_to_node'};
@@ -553,4 +559,7 @@ $result_menus{'next_no_prev_to_node'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'next_no_prev_to_node'} = [];
+$result_floats{'next_no_prev_to_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
index 487c4e12ba..8b387f3805 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/no_argument_and_contents.pl
@@ -116,7 +116,11 @@ $result_trees{'no_argument_and_contents'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -135,7 +139,6 @@ $result_trees{'no_argument_and_contents'}{'contents'}[2]{'args'}[0]{'contents'}[
$result_trees{'no_argument_and_contents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_argument_and_contents'}{'contents'}[2]{'args'}[0];
$result_trees{'no_argument_and_contents'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_argument_and_contents'}{'contents'}[2];
$result_trees{'no_argument_and_contents'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'no_argument_and_contents'}{'contents'}[2];
-$result_trees{'no_argument_and_contents'}{'contents'}[2]{'line_nr'} = $result_trees{'no_argument_and_contents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'no_argument_and_contents'}{'contents'}[2]{'parent'} = $result_trees{'no_argument_and_contents'};
$result_texis{'no_argument_and_contents'} = '@contents
@@ -190,6 +193,9 @@ $result_sectioning{'no_argument_and_contents'}{'section_childs'}[0]{'section_up'
$result_errors{'no_argument_and_contents'} = [];
+$result_floats{'no_argument_and_contents'} = {};
+
+
$result_converted{'plaintext'}->{'no_argument_and_contents'} = 'for example
1
@@ -213,14 +219,16 @@ $result_converted{'html'}->{'no_argument_and_contents'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="for example">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -229,6 +237,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -237,7 +246,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+
+<div class="top" id="for-example">
+<h1 class="top">for example</h1>
+
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -246,13 +259,12 @@ ul.no-bullet {list-style: none}
<li>1 </li>
</ul>
</div>
-
-
-<span id="for-example"></span><h1 class="top">for example</h1>
-
+</div>
+<div class="chapter">
<h2 class="chapter">1 </h2>
-<hr>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
index fbf491ac94..362efbdaf8 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/no_element.pl
@@ -825,24 +825,6 @@ float anchor.
$result_errors{'no_element'} = [
{
- 'error_line' => ':28: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 28,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':28: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 28,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':32: warning: entry for index `cp\' outside of any node
',
'file_name' => '',
@@ -977,13 +959,15 @@ $result_converted{'html'}->{'no_element'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="no_element test">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -992,6 +976,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1019,17 +1004,13 @@ ul.no-bullet {list-style: none}
<p>Ref to float
<a href="#float-anchor">1</a>.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#An-anchor" accesskey="1">An anchor</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">menu entry pointing to the anchor.
-</td></tr>
-</table>
<span id="index-index-entry"></span>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<span id="Anchor-in-footnote"></span>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
index e298a1280e..d2a74105d8 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/no_menu.pl
@@ -37,7 +37,9 @@ $result_trees{'no_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -106,7 +108,9 @@ $result_trees{'no_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'c1'
}
],
@@ -183,7 +187,9 @@ $result_trees{'no_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'c2'
}
],
@@ -260,7 +266,9 @@ $result_trees{'no_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'c3'
}
],
@@ -312,7 +320,7 @@ $result_trees{'no_menu'}{'contents'}[0]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[1]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[1];
$result_trees{'no_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'no_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'no_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'no_menu'}{'contents'}[1]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[2];
$result_trees{'no_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[2];
@@ -320,7 +328,7 @@ $result_trees{'no_menu'}{'contents'}[2]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[3]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[3];
$result_trees{'no_menu'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'no_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_menu'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'no_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'no_menu'}{'contents'}[3]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[4]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[4];
@@ -329,7 +337,7 @@ $result_trees{'no_menu'}{'contents'}[4]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[5]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[5];
$result_trees{'no_menu'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'no_menu'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_menu'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'no_menu'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'no_menu'}{'contents'}[5]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[6]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[6];
@@ -338,7 +346,7 @@ $result_trees{'no_menu'}{'contents'}[6]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[7]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[7];
$result_trees{'no_menu'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'no_menu'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'no_menu'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'no_menu'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'no_menu'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'no_menu'}{'contents'}[7]{'parent'} = $result_trees{'no_menu'};
$result_trees{'no_menu'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[8]{'args'}[0];
$result_trees{'no_menu'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'no_menu'}{'contents'}[8];
@@ -469,8 +477,65 @@ $result_nodes{'no_menu'} = {
},
'normalized' => 'Top',
'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'normalized' => 'c1',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2
+ },
+ 'normalized' => 'c2',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 3
+ },
+ 'normalized' => 'c3',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
}
};
+$result_nodes{'no_menu'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'no_menu'}{'node_next'}{'node_next'};
+$result_nodes{'no_menu'}{'node_next'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'no_menu'};
+$result_nodes{'no_menu'}{'node_next'}{'node_next'}{'node_prev'} = $result_nodes{'no_menu'}{'node_next'};
+$result_nodes{'no_menu'}{'node_next'}{'node_next'}{'node_up'} = $result_nodes{'no_menu'};
+$result_nodes{'no_menu'}{'node_next'}{'node_prev'} = $result_nodes{'no_menu'};
+$result_nodes{'no_menu'}{'node_next'}{'node_up'} = $result_nodes{'no_menu'};
$result_menus{'no_menu'} = {
'cmdname' => 'node',
@@ -483,11 +548,14 @@ $result_menus{'no_menu'} = {
$result_errors{'no_menu'} = [];
+$result_floats{'no_menu'} = {};
+
+
$result_converted{'info'}->{'no_menu'} = 'This is , produced from .

-File: , Node: Top, Up: (dir)
+File: , Node: Top, Next: c1, Up: (dir)
* Menu:
@@ -496,7 +564,7 @@ File: , Node: Top, Up: (dir)
* c3::

-File: , Node: c1, Next: c2, Up: Top
+File: , Node: c1, Next: c2, Prev: Top, Up: Top
1 c1
****
@@ -517,9 +585,9 @@ File: , Node: c3, Prev: c2, Up: Top

Tag Table:
Node: Top27
-Node: c192
-Node: c2145
-Node: c3209
+Node: c1103
+Node: c2168
+Node: c3232

End Tag Table
@@ -541,14 +609,16 @@ $result_converted{'html'}->{'no_menu'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTM
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -557,6 +627,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -565,41 +636,44 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
- &nbsp; </p>
+Next: <a href="#c1" accesskey="n" rel="next">c1</a> &nbsp; </p>
</div>
<span id="SEC_Top"></span>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#c1" accesskey="1">c1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#c2" accesskey="2">c2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#c3" accesskey="3">c3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+<ul class="section-toc">
+<li><a href="#c1" accesskey="1">c1</a></li>
+<li><a href="#c2" accesskey="2">c2</a></li>
+<li><a href="#c3" accesskey="3">c3</a></li>
+</ul>
<hr>
-<span id="c1"></span><div class="header">
+<div class="chapter" id="c1">
+<div class="header">
<p>
-Next: <a href="#c2" accesskey="n" rel="next">c2</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#c2" accesskey="n" rel="next">c2</a> &nbsp; </p>
</div>
<span id="c1-1"></span><h2 class="chapter">1 c1</h2>
<hr>
-<span id="c2"></span><div class="header">
+</div>
+<div class="chapter" id="c2">
+<div class="header">
<p>
-Next: <a href="#c3" accesskey="n" rel="next">c3</a>, Previous: <a href="#c1" accesskey="p" rel="prev">c1</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#c3" accesskey="n" rel="next">c3</a>, Previous: <a href="#c1" accesskey="p" rel="prev">c1</a> &nbsp; </p>
</div>
<span id="c2-1"></span><h2 class="chapter">2 c2</h2>
<hr>
-<span id="c3"></span><div class="header">
+</div>
+<div class="chapter" id="c3">
+<div class="header">
<p>
-Previous: <a href="#c2" accesskey="p" rel="prev">c2</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#c2" accesskey="p" rel="prev">c2</a> &nbsp; </p>
</div>
<span id="c3-1"></span><h2 class="chapter">3 c3</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node.pl
deleted file mode 100644
index 056eac1c5a..0000000000
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node.pl
+++ /dev/null
@@ -1,836 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors
- %result_indices %result_sectioning %result_nodes %result_menus
- %result_floats %result_converted %result_converted_errors
- %result_elements %result_directions_text);
-
-use utf8;
-
-$result_trees{'node'} = {
- 'contents' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- }
- ],
- 'parent' => {},
- 'type' => 'text_root'
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'one arg1'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-'
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'one-arg1'
- }
- ],
- 'normalized' => 'one-arg1',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 2,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'one arg2'
- }
- ],
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'two arg'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-',
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'one-arg2'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'two-arg'
- }
- ],
- 'normalized' => 'one-arg2',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 3,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'one arg3'
- }
- ],
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'two arg'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'three arg'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-',
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'one-arg3'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'two-arg'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'three-arg'
- }
- ],
- 'normalized' => 'one-arg3',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'one arg4'
- }
- ],
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'two arg'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'three arg'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'four arg'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-',
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'one-arg4'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'two-arg'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'three-arg'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'four-arg'
- }
- ],
- 'normalized' => 'one-arg4',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'one arg5'
- }
- ],
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'two arg'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'three arg'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'four arg five arg'
- }
- ],
- 'extra' => {
- 'spaces_after_argument' => '
-',
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- }
- ],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'one-arg5'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'two-arg'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'three-arg'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'four-arg-five-arg'
- }
- ],
- 'normalized' => 'one-arg5',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'comment'
- }
- ],
- 'extra' => {
- 'comment_at_end' => {
- 'args' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'comment',
- 'extra' => {
- 'misc_args' => [
- '
-'
- ]
- },
- 'parent' => {}
- },
- 'spaces_after_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [
- {
- 'parent' => {},
- 'text' => '
-',
- 'type' => 'empty_line'
- }
- ],
- 'extra' => {
- 'node_content' => [
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'comment'
- }
- ],
- 'normalized' => 'comment',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'arg1 '
- },
- {
- 'args' => [
- {
- 'contents' => [],
- 'parent' => {},
- 'type' => 'brace_command_arg'
- }
- ],
- 'cmdname' => 'comma',
- 'contents' => [],
- 'line_nr' => {
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => ''
- },
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => ' arg2'
- }
- ],
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'c'
- }
- ],
- 'parent' => {},
- 'type' => 'following_arg'
- }
- ],
- 'cmdname' => ',',
- 'contents' => [],
- 'line_nr' => {},
- 'parent' => {}
- },
- {
- 'parent' => {},
- 'text' => 'edilla'
- }
- ],
- 'extra' => {
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- },
- {
- 'contents' => [
- {
- 'args' => [
- {
- 'contents' => [
- {
- 'parent' => {},
- 'text' => 'comma in strong,'
- }
- ],
- 'parent' => {},
- 'type' => 'brace_command_arg'
- }
- ],
- 'cmdname' => 'strong',
- 'contents' => [],
- 'line_nr' => {},
- 'parent' => {}
- }
- ],
- 'extra' => {
- 'comment_at_end' => {
- 'args' => [
- {
- 'parent' => {},
- 'text' => ' comma , end
-',
- 'type' => 'misc_arg'
- }
- ],
- 'cmdname' => 'c',
- 'extra' => {
- 'misc_args' => [
- ' comma , end
-'
- ]
- },
- 'parent' => {}
- },
- 'spaces_after_argument' => ' ',
- 'spaces_before_argument' => ' '
- },
- 'parent' => {},
- 'type' => 'line_arg'
- }
- ],
- 'cmdname' => 'node',
- 'contents' => [],
- 'extra' => {
- 'node_content' => [
- {},
- {},
- {}
- ],
- 'nodes_manuals' => [
- {
- 'node_content' => [],
- 'normalized' => 'arg1-_002c-arg2'
- },
- {
- 'node_content' => [
- {},
- {}
- ],
- 'normalized' => '_00e7edilla'
- },
- {
- 'node_content' => [
- {}
- ],
- 'normalized' => 'comma-in-strong_002c'
- }
- ],
- 'normalized' => 'arg1-_002c-arg2',
- 'spaces_before_argument' => ' '
- },
- 'line_nr' => {},
- 'parent' => {}
- }
- ],
- 'type' => 'document_root'
-};
-$result_trees{'node'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[0];
-$result_trees{'node'}{'contents'}[0]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[1]{'args'}[0];
-$result_trees{'node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[1];
-$result_trees{'node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[1]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[1]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[2]{'args'}[0];
-$result_trees{'node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[2];
-$result_trees{'node'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[2]{'args'}[1];
-$result_trees{'node'}{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'node'}{'contents'}[2];
-$result_trees{'node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[2]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node'}{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[2]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[3]{'args'}[0];
-$result_trees{'node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[3];
-$result_trees{'node'}{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[3]{'args'}[1];
-$result_trees{'node'}{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'node'}{'contents'}[3];
-$result_trees{'node'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[3]{'args'}[2];
-$result_trees{'node'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'node'}{'contents'}[3];
-$result_trees{'node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node'}{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node'}{'contents'}[3]{'args'}[2]{'contents'}[0];
-$result_trees{'node'}{'contents'}[3]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[4]{'args'}[0];
-$result_trees{'node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[4];
-$result_trees{'node'}{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[4]{'args'}[1];
-$result_trees{'node'}{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'node'}{'contents'}[4];
-$result_trees{'node'}{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[4]{'args'}[2];
-$result_trees{'node'}{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'node'}{'contents'}[4];
-$result_trees{'node'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[4]{'args'}[3];
-$result_trees{'node'}{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'node'}{'contents'}[4];
-$result_trees{'node'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[4]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node'}{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node'}{'contents'}[4]{'args'}[2]{'contents'}[0];
-$result_trees{'node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node'}{'contents'}[4]{'args'}[3]{'contents'}[0];
-$result_trees{'node'}{'contents'}[4]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5]{'args'}[0];
-$result_trees{'node'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5];
-$result_trees{'node'}{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5]{'args'}[1];
-$result_trees{'node'}{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'node'}{'contents'}[5];
-$result_trees{'node'}{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5]{'args'}[2];
-$result_trees{'node'}{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'node'}{'contents'}[5];
-$result_trees{'node'}{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5]{'args'}[3];
-$result_trees{'node'}{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'node'}{'contents'}[5];
-$result_trees{'node'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[5];
-$result_trees{'node'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[5]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node'}{'contents'}[5]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node'}{'contents'}[5]{'args'}[2]{'contents'}[0];
-$result_trees{'node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node'}{'contents'}[5]{'args'}[3]{'contents'}[0];
-$result_trees{'node'}{'contents'}[5]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[6]{'args'}[0];
-$result_trees{'node'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'node'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'node'}{'contents'}[6]{'args'}[0];
-$result_trees{'node'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[6];
-$result_trees{'node'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[6];
-$result_trees{'node'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[6]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[6]{'parent'} = $result_trees{'node'};
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1];
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7];
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[1];
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[1];
-$result_trees{'node'}{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'node'}{'contents'}[7];
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0];
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[2];
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'};
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'node'}{'contents'}[7]{'args'}[2];
-$result_trees{'node'}{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'node'}{'contents'}[7];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[2];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node'}{'contents'}[7]{'extra'}{'node_content'};
-$result_trees{'node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[0];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[1] = $result_trees{'node'}{'contents'}[7]{'args'}[1]{'contents'}[1];
-$result_trees{'node'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node'}{'contents'}[7]{'args'}[2]{'contents'}[0];
-$result_trees{'node'}{'contents'}[7]{'line_nr'} = $result_trees{'node'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
-$result_trees{'node'}{'contents'}[7]{'parent'} = $result_trees{'node'};
-
-$result_texis{'node'} = '
-@node one arg1
-@node one arg2, two arg
-@node one arg3, two arg, three arg
-@node one arg4, two arg, three arg, four arg
-@node one arg5, two arg, three arg, four arg five arg
-
-@node comment @comment
-
-@node arg1 @comma{} arg2, @,cedilla, @strong{comma in strong,} @c comma , end
-';
-
-
-$result_texts{'node'} = '
-
-
-';
-
-$result_sectioning{'node'} = {};
-
-$result_nodes{'node'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'one-arg1',
- 'spaces_before_argument' => ' '
- }
-};
-
-$result_menus{'node'} = {
- 'cmdname' => 'node',
- 'extra' => {
- 'normalized' => 'one-arg1',
- 'spaces_before_argument' => ' '
- }
-};
-
-$result_errors{'node'} = [
- {
- 'error_line' => ':6: warning: superfluous arguments for node
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => 'superfluous arguments for node',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':3: Next reference to nonexistent `two arg\'
-',
- 'file_name' => '',
- 'line_nr' => 3,
- 'macro' => '',
- 'text' => 'Next reference to nonexistent `two arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':4: Next reference to nonexistent `two arg\'
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => 'Next reference to nonexistent `two arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':4: Prev reference to nonexistent `three arg\'
-',
- 'file_name' => '',
- 'line_nr' => 4,
- 'macro' => '',
- 'text' => 'Prev reference to nonexistent `three arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':5: Next reference to nonexistent `two arg\'
-',
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => '',
- 'text' => 'Next reference to nonexistent `two arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':5: Prev reference to nonexistent `three arg\'
-',
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => '',
- 'text' => 'Prev reference to nonexistent `three arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':5: Up reference to nonexistent `four arg\'
-',
- 'file_name' => '',
- 'line_nr' => 5,
- 'macro' => '',
- 'text' => 'Up reference to nonexistent `four arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':6: Next reference to nonexistent `two arg\'
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => 'Next reference to nonexistent `two arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':6: Prev reference to nonexistent `three arg\'
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => 'Prev reference to nonexistent `three arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':6: Up reference to nonexistent `four arg five arg\'
-',
- 'file_name' => '',
- 'line_nr' => 6,
- 'macro' => '',
- 'text' => 'Up reference to nonexistent `four arg five arg\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':10: Next reference to nonexistent `@,cedilla\'
-',
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => '',
- 'text' => 'Next reference to nonexistent `@,cedilla\'',
- 'type' => 'error'
- },
- {
- 'error_line' => ':10: Prev reference to nonexistent `@strong{comma in strong,}\'
-',
- 'file_name' => '',
- 'line_nr' => 10,
- 'macro' => '',
- 'text' => 'Prev reference to nonexistent `@strong{comma in strong,}\'',
- 'type' => 'error'
- }
-];
-
-
-1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
index 5a72b1aaea..58cf0a8e3a 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_empty_direction.pl
@@ -41,7 +41,9 @@ $result_trees{'node_empty_direction'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'name'
},
undef
@@ -64,7 +66,7 @@ $result_trees{'node_empty_direction'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'
$result_trees{'node_empty_direction'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_empty_direction'}{'contents'}[1];
$result_trees{'node_empty_direction'}{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'node_empty_direction'}{'contents'}[1];
$result_trees{'node_empty_direction'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_empty_direction'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_empty_direction'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_empty_direction'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_empty_direction'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_empty_direction'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_empty_direction'}{'contents'}[1]{'parent'} = $result_trees{'node_empty_direction'};
$result_texis{'node_empty_direction'} = '@node name, ';
@@ -93,4 +95,7 @@ $result_menus{'node_empty_direction'} = {
$result_errors{'node_empty_direction'} = [];
+$result_floats{'node_empty_direction'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl
new file mode 100644
index 0000000000..e8d55da247
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_line_arguments.pl
@@ -0,0 +1,920 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'node_line_arguments'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'one arg1'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'one-arg1'
+ }
+ ],
+ 'normalized' => 'one-arg1',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'one arg2'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'two arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'one-arg2'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'two-arg'
+ }
+ ],
+ 'normalized' => 'one-arg2',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'one arg3'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'two arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'three arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'one-arg3'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'two-arg'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'three-arg'
+ }
+ ],
+ 'normalized' => 'one-arg3',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'one arg4'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'two arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'three arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'four arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'one-arg4'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'two-arg'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'three-arg'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'four-arg'
+ }
+ ],
+ 'normalized' => 'one-arg4',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'one arg5'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'two arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'three arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'four arg five arg'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'one-arg5'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'two-arg'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'three-arg'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'four-arg-five-arg'
+ }
+ ],
+ 'normalized' => 'one-arg5',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'comment'
+ }
+ ],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'comment',
+ 'extra' => {
+ 'misc_args' => [
+ '
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ 'spaces_after_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'comment'
+ }
+ ],
+ 'normalized' => 'comment',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'arg1 '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' arg2'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'following_arg'
+ }
+ ],
+ 'cmdname' => ',',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'edilla'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'comma in strong,'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'strong',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comma , end
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comma , end
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ 'spaces_after_argument' => ' ',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => 'arg1-_002c-arg2'
+ },
+ {
+ 'node_content' => [
+ {},
+ {}
+ ],
+ 'normalized' => '_00e7edilla'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'comma-in-strong_002c'
+ }
+ ],
+ 'normalized' => 'arg1-_002c-arg2',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'node_line_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[1]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[1]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[2]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[3];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[3]{'args'}[2]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[3]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[3];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[4];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[2]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[4]{'args'}[3]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[4]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[3];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[5];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[2]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[5]{'args'}[3]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[5]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[6];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[6];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[6]{'parent'} = $result_trees{'node_line_arguments'};
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'};
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'node_line_arguments'}{'contents'}[7];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[2] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[1] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[1]{'contents'}[1];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'node_line_arguments'}{'contents'}[7]{'args'}[2]{'contents'}[0];
+$result_trees{'node_line_arguments'}{'contents'}[7]{'parent'} = $result_trees{'node_line_arguments'};
+
+$result_texis{'node_line_arguments'} = '
+@node one arg1
+@node one arg2, two arg
+@node one arg3, two arg, three arg
+@node one arg4, two arg, three arg, four arg
+@node one arg5, two arg, three arg, four arg five arg
+
+@node comment @comment
+
+@node arg1 @comma{} arg2, @,cedilla, @strong{comma in strong,} @c comma , end
+';
+
+
+$result_texts{'node_line_arguments'} = '
+
+
+';
+
+$result_sectioning{'node_line_arguments'} = {};
+
+$result_nodes{'node_line_arguments'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'one-arg1',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_menus{'node_line_arguments'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'one-arg1',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'node_line_arguments'} = [
+ {
+ 'error_line' => ':6: warning: superfluous arguments for node
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => 'superfluous arguments for node',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':3: Next reference to nonexistent `two arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => '',
+ 'text' => 'Next reference to nonexistent `two arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':4: Next reference to nonexistent `two arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => 'Next reference to nonexistent `two arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':4: Prev reference to nonexistent `three arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => 'Prev reference to nonexistent `three arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':5: Next reference to nonexistent `two arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'Next reference to nonexistent `two arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':5: Prev reference to nonexistent `three arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'Prev reference to nonexistent `three arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':5: Up reference to nonexistent `four arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'Up reference to nonexistent `four arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':6: Next reference to nonexistent `two arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => 'Next reference to nonexistent `two arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':6: Prev reference to nonexistent `three arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => 'Prev reference to nonexistent `three arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':6: Up reference to nonexistent `four arg five arg\'
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => 'Up reference to nonexistent `four arg five arg\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':10: Next reference to nonexistent `@,cedilla\'
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => 'Next reference to nonexistent `@,cedilla\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':10: Prev reference to nonexistent `@strong{comma in strong,}\'
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => 'Prev reference to nonexistent `@strong{comma in strong,}\'',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':3: warning: node `one arg2\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => '',
+ 'text' => 'node `one arg2\' unreferenced',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':4: warning: node `one arg3\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => 'node `one arg3\' unreferenced',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':5: warning: node `one arg4\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => '',
+ 'text' => 'node `one arg4\' unreferenced',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':6: warning: node `one arg5\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => '',
+ 'text' => 'node `one arg5\' unreferenced',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':8: warning: node `comment\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => '',
+ 'text' => 'node `comment\' unreferenced',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':10: warning: node `arg1 @comma{} arg2\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => 'node `arg1 @comma{} arg2\' unreferenced',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'node_line_arguments'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
index 2045f6405b..9b7c4d06c9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_nested_parentheses.pl
@@ -271,7 +271,11 @@ $result_trees{'node_nested_parentheses'} = {
'normalized' => 'close_0029'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -352,7 +356,11 @@ $result_trees{'node_nested_parentheses'} = {
'normalized' => '_0028_0029_0029_0029-error'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -404,7 +412,9 @@ $result_trees{'node_nested_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -469,7 +479,6 @@ $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[4];
-$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1];
@@ -486,7 +495,6 @@ $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[2] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[2];
-$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
@@ -494,7 +502,7 @@ $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'contents'}[5];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_nested_parentheses'}{'contents'}[1];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_nested_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_nested_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_nested_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_nested_parentheses'}{'contents'}[1]{'parent'} = $result_trees{'node_nested_parentheses'};
$result_texis{'node_nested_parentheses'} = '@node Top
@@ -581,4 +589,7 @@ $result_errors{'node_nested_parentheses'} = [
];
+$result_floats{'node_nested_parentheses'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
index 05d55622ff..c16dbf0ddc 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
@@ -38,7 +38,9 @@ $result_trees{'node_part_chapter_after_chapter'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -304,7 +306,9 @@ $result_trees{'node_part_chapter_after_chapter'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -392,7 +396,9 @@ $result_trees{'node_part_chapter_after_chapter'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'part-chapter-node'
}
],
@@ -513,7 +519,7 @@ $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[0]{'parent'} = $
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1];
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[0];
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[0]{'contents'}[2];
@@ -554,7 +560,7 @@ $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'args'}[0]{'c
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[1];
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[1]{'contents'}[1];
@@ -567,7 +573,7 @@ $result_trees{'node_part_chapter_after_chapter'}[1]{'extra'}{'section'} = $resul
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[2];
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_chapter'}[2]{'contents'}[1];
@@ -831,6 +837,9 @@ $result_errors{'node_part_chapter_after_chapter'} = [
];
+$result_floats{'node_part_chapter_after_chapter'} = {};
+
+
$result_elements{'node_part_chapter_after_chapter'} = [
{
'extra' => {
@@ -1073,15 +1082,17 @@ $result_converted{'html'}->{'node_part_chapter_after_chapter'} = '<!DOCTYPE html
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1090,6 +1101,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1098,38 +1110,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#part-chapter-node" accesskey="2">part chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
-<hr>
-<span id="chapter-node"></span><div class="header">
-<p>
-Next: <a href="#part-chapter-node" accesskey="n" rel="next">part chapter node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
-</div>
-
-<span id="chapter-node-1"></span><h2 class="chapter">1 chapter node</h2>
-<hr>
-<span id="part-chapter-node"></span><div class="header">
-<p>
-Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
-</div>
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
-
-<span id="chapter-with-part-node"></span><h2 class="chapter">2 chapter with part node</h2>
-
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -1145,8 +1134,35 @@ Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up:
</ul>
</div>
+</div>
+<hr>
+<div class="chapter" id="chapter-node">
+<div class="header">
+<p>
+Next: <a href="#part-chapter-node" accesskey="n" rel="next">chapter with part node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+
+<span id="chapter-node-1"></span><h2 class="chapter">1 chapter node</h2>
<hr>
+</div>
+<div class="chapter" id="part-chapter-node">
+<div class="header">
+<p>
+Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
+<hr>
+
+<ul class="section-toc">
+<li><a href="#part-chapter-node" accesskey="1">chapter with part node</a></li>
+</ul>
+<span id="chapter-with-part-node"></span><h2 class="chapter">2 chapter with part node</h2>
+
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
index 51fc327265..c78389fd54 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_part_chapter_after_top.pl
@@ -38,7 +38,9 @@ $result_trees{'node_part_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -240,7 +242,9 @@ $result_trees{'node_part_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -337,7 +341,7 @@ $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[0]{'parent'} = $resu
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1];
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_part_chapter_after_top'}[0];
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'node_part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[0]{'contents'}[2];
@@ -367,7 +371,7 @@ $result_trees{'node_part_chapter_after_top'}[0]{'extra'}{'section'} = $result_tr
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0];
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[1];
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'node_part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_part_chapter_after_top'}[1]{'contents'}[1];
@@ -559,6 +563,9 @@ $result_errors{'node_part_chapter_after_top'} = [
];
+$result_floats{'node_part_chapter_after_top'} = {};
+
+
$result_elements{'node_part_chapter_after_top'} = [
{
'extra' => {
@@ -710,14 +717,16 @@ $result_converted{'html'}->{'node_part_chapter_after_top'} = '<!DOCTYPE html PUB
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -726,6 +735,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -734,27 +744,31 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="chapter-node"></span><div class="header">
+<div class="chapter" id="chapter-node">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
+</div>
</div>
-<span id="part"></span><h1 class="part">part</h1>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl
new file mode 100644
index 0000000000..f9cec3a775
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_referenced_in_ref.pl
@@ -0,0 +1,450 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'node_referenced_in_ref'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first level node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'first-level-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'menu'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second level node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'label' => {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second level node'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-level-node'
+ }
+ ],
+ 'normalized' => 'second-level-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-level-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first level node'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'first-level-node'
+ }
+ ],
+ 'normalized' => 'first-level-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {}
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'node_referenced_in_ref'}{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'};
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'args'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'node_referenced_in_ref'};
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[1];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'node_referenced_in_ref'};
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[2]{'args'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[2];
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'node_referenced_in_ref'}{'contents'}[2];
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_referenced_in_ref'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'node_referenced_in_ref'}{'contents'}[2]{'parent'} = $result_trees{'node_referenced_in_ref'};
+$result_trees{'node_referenced_in_ref'}{'contents'}[3] = $result_trees{'node_referenced_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'extra'}{'label'};
+
+$result_texis{'node_referenced_in_ref'} = '@node Top
+
+@menu
+* first level node::
+@end menu
+
+@ref{second level node}.
+
+@node first level node
+
+@node second level node
+';
+
+
+$result_texts{'node_referenced_in_ref'} = '
+* first level node::
+
+second level node.
+
+
+';
+
+$result_sectioning{'node_referenced_in_ref'} = {};
+
+$result_nodes{'node_referenced_in_ref'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'first-level-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {}
+};
+$result_nodes{'node_referenced_in_ref'}{'menu_child'}{'node_prev'} = $result_nodes{'node_referenced_in_ref'};
+$result_nodes{'node_referenced_in_ref'}{'menu_child'}{'node_up'} = $result_nodes{'node_referenced_in_ref'};
+$result_nodes{'node_referenced_in_ref'}{'node_next'} = $result_nodes{'node_referenced_in_ref'}{'menu_child'};
+
+$result_menus{'node_referenced_in_ref'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'first-level-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'node_referenced_in_ref'}{'menu_child'}{'menu_up'} = $result_menus{'node_referenced_in_ref'};
+
+$result_errors{'node_referenced_in_ref'} = [];
+
+
+$result_floats{'node_referenced_in_ref'} = {};
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
index 1d3b1e714f..a2b936490c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_too_much_args.pl
@@ -70,7 +70,9 @@ $result_trees{'node_too_much_args'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -104,7 +106,7 @@ $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'pa
$result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3];
$result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_too_much_args'}{'contents'}[1];
$result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'node_too_much_args'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'node_too_much_args'}{'contents'}[1]{'parent'} = $result_trees{'node_too_much_args'};
@@ -153,4 +155,7 @@ $result_errors{'node_too_much_args'} = [
];
+$result_floats{'node_too_much_args'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
index 8027555fd0..67d0298550 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
@@ -69,7 +69,9 @@ $result_trees{'node_up_direction_for_top_with_manual'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -108,7 +110,7 @@ $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3];
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1];
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'args'}[3]{'contents'}[3];
$result_trees{'node_up_direction_for_top_with_manual'}{'contents'}[1]{'parent'} = $result_trees{'node_up_direction_for_top_with_manual'};
@@ -150,6 +152,9 @@ $result_menus{'node_up_direction_for_top_with_manual'} = {
$result_errors{'node_up_direction_for_top_with_manual'} = [];
+$result_floats{'node_up_direction_for_top_with_manual'} = {};
+
+
$result_converted{'info'}->{'node_up_direction_for_top_with_manual'} = 'This is , produced from .
@@ -181,14 +186,16 @@ $result_converted{'html'}->{'node_up_direction_for_top_with_manual'} = '<!DOCTYP
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -197,6 +204,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -209,7 +217,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
index a2a2c7bf13..539a4a5dab 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/node_up_external_node.pl
@@ -161,7 +161,9 @@ $result_trees{'node_up_external_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -271,7 +273,9 @@ $result_trees{'node_up_external_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
{
@@ -332,7 +336,7 @@ $result_trees{'node_up_external_node'}[0]{'contents'}[1]{'contents'}[1]{'extra'}
$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'node_up_external_node'}[0]{'contents'}[1];
$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'node_up_external_node'}[0]{'contents'}[1];
$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_up_external_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_up_external_node'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_up_external_node'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_up_external_node'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_up_external_node'}[0];
$result_trees{'node_up_external_node'}[0]{'extra'}{'element_command'} = $result_trees{'node_up_external_node'}[0]{'contents'}[1];
$result_trees{'node_up_external_node'}[0]{'extra'}{'node'} = $result_trees{'node_up_external_node'}[0]{'contents'}[1];
@@ -351,7 +355,7 @@ $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'node_up_external_node'}[1]{'contents'}[0];
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[2]{'contents'}[1];
$result_trees{'node_up_external_node'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'node_up_external_node'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
@@ -456,17 +460,10 @@ $result_menus{'node_up_external_node'} = {
};
$result_menus{'node_up_external_node'}{'menu_child'}{'menu_up'} = $result_menus{'node_up_external_node'};
-$result_errors{'node_up_external_node'} = [
- {
- 'error_line' => ':7: warning: for `first\', up in menu `Top\' and up `(manual3)\' don\'t match
-',
- 'file_name' => '',
- 'line_nr' => 7,
- 'macro' => '',
- 'text' => 'for `first\', up in menu `Top\' and up `(manual3)\' don\'t match',
- 'type' => 'warning'
- }
-];
+$result_errors{'node_up_external_node'} = [];
+
+
+$result_floats{'node_up_external_node'} = {};
$result_elements{'node_up_external_node'} = [
@@ -594,14 +591,16 @@ $result_converted{'html'}->{'node_up_external_node'} = '<!DOCTYPE html PUBLIC "-
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -610,6 +609,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -624,10 +624,6 @@ Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
@@ -635,7 +631,6 @@ Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
Next: <a href="manual1.html#Top" accesskey="n" rel="next">(manual1)</a>, Previous: <a href="manual2.html#Top" accesskey="p" rel="prev">(manual2)</a>, Up: <a href="manual3.html#Top" accesskey="u" rel="up">(manual3)</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
index 2dbe8311eb..2bfc23c53b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl
@@ -37,7 +37,9 @@ $result_trees{'nodename_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -358,7 +360,9 @@ $result_trees{'nodename_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Node-_0028with-parentheses_0029'
}
],
@@ -452,7 +456,9 @@ $result_trees{'nodename_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Other-node'
}
],
@@ -661,7 +667,9 @@ $result_trees{'nodename_parentheses'} = {
'manual_content' => [
{}
],
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node'
}
],
@@ -794,7 +802,7 @@ $result_trees{'nodename_parentheses'}{'contents'}[0]{'parent'} = $result_trees{'
$result_trees{'nodename_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[1]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[1];
$result_trees{'nodename_parentheses'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodename_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodename_parentheses'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodename_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[1]{'parent'} = $result_trees{'nodename_parentheses'};
$result_trees{'nodename_parentheses'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[2]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[2];
@@ -845,7 +853,7 @@ $result_trees{'nodename_parentheses'}{'contents'}[2]{'parent'} = $result_trees{'
$result_trees{'nodename_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[3]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[3];
$result_trees{'nodename_parentheses'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodename_parentheses'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodename_parentheses'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodename_parentheses'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[3]{'parent'} = $result_trees{'nodename_parentheses'};
$result_trees{'nodename_parentheses'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[4]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[4];
@@ -857,7 +865,7 @@ $result_trees{'nodename_parentheses'}{'contents'}[4]{'parent'} = $result_trees{'
$result_trees{'nodename_parentheses'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[5]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[5];
$result_trees{'nodename_parentheses'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodename_parentheses'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodename_parentheses'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodename_parentheses'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[5]{'parent'} = $result_trees{'nodename_parentheses'};
$result_trees{'nodename_parentheses'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[6]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[6];
@@ -891,7 +899,7 @@ $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'
$result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[7];
$result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[3];
$result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'manual_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[1];
-$result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'nodename_parentheses'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodename_parentheses'}{'contents'}[7]{'args'}[0]{'contents'}[3];
$result_trees{'nodename_parentheses'}{'contents'}[7]{'parent'} = $result_trees{'nodename_parentheses'};
$result_trees{'nodename_parentheses'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[8]{'args'}[0];
$result_trees{'nodename_parentheses'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'nodename_parentheses'}{'contents'}[8];
@@ -1214,42 +1222,36 @@ $result_errors{'nodename_parentheses'} = [
'type' => 'error'
},
{
- 'error_line' => ':15: warning: node next `Other node\' in menu `(manual)node\' and in sectioning `node\' differ
-',
- 'file_name' => '',
- 'line_nr' => 15,
- 'macro' => '',
- 'text' => 'node next `Other node\' in menu `(manual)node\' and in sectioning `node\' differ',
- 'type' => 'warning'
- },
- {
- 'error_line' => ':22: warning: node `Other node\' is prev for `node\' in sectioning but not in menu
+ 'error_line' => ':22: warning: node prev for `node\' is `Other node\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 22,
'macro' => '',
- 'text' => 'node `Other node\' is prev for `node\' in sectioning but not in menu',
+ 'text' => 'node prev for `node\' is `Other node\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':22: warning: node `Top\' is up for `node\' in sectioning but not in menu
+ 'error_line' => ':22: warning: node up for `node\' is `Top\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 22,
'macro' => '',
- 'text' => 'node `Top\' is up for `node\' in sectioning but not in menu',
+ 'text' => 'node up for `node\' is `Top\' in sectioning but not in menu',
'type' => 'warning'
},
{
- 'error_line' => ':1: node `Top\' lacks menu item for `node\' despite being its Up target
+ 'error_line' => ':1: warning: node `Top\' lacks menu item for `node\' despite being its Up target
',
'file_name' => '',
'line_nr' => 1,
'macro' => '',
'text' => 'node `Top\' lacks menu item for `node\' despite being its Up target',
- 'type' => 'error'
+ 'type' => 'warning'
}
];
+$result_floats{'nodename_parentheses'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
index f619e7320e..3560f160ce 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
@@ -223,7 +223,9 @@ $result_trees{'nodes_after_top_before_chapter_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -328,7 +330,9 @@ $result_trees{'nodes_after_top_before_chapter_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -420,7 +424,9 @@ $result_trees{'nodes_after_top_before_chapter_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -522,7 +528,7 @@ $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'content
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'extra'}{'element_command'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'extra'}{'node'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[0]{'contents'}[1];
@@ -539,7 +545,7 @@ $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'content
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -555,7 +561,7 @@ $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[3];
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_nodes'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_nodes'}[2];
@@ -709,6 +715,9 @@ $result_menus{'nodes_after_top_before_chapter_nodes'}{'menu_child'}{'menu_up'} =
$result_errors{'nodes_after_top_before_chapter_nodes'} = [];
+$result_floats{'nodes_after_top_before_chapter_nodes'} = {};
+
+
$result_elements{'nodes_after_top_before_chapter_nodes'} = [
{
'extra' => {
@@ -892,14 +901,16 @@ $result_converted{'html'}->{'nodes_after_top_before_chapter_nodes'} = '<!DOCTYPE
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -908,6 +919,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -922,29 +934,24 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
<p>Top node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#third-node" accesskey="2">third node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="second-node"></span><div class="header">
<p>
-Next: <a href="#third-node" accesskey="n" rel="next">third node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#third-node" accesskey="n" rel="next">chapter</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second node</h4>
<p>second node
</p>
<hr>
-<span id="third-node"></span><div class="header">
+<div class="chapter" id="third-node">
+<div class="header">
<p>
Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
new file mode 100644
index 0000000000..68f0ef2976
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
@@ -0,0 +1,775 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'nodes_after_top_before_chapter_not_split'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top node
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'menu'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ },
+ undef,
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'};
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'};
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'};
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'};
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[4]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[4];
+$result_trees{'nodes_after_top_before_chapter_not_split'}{'contents'}[4]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split'};
+
+$result_texis{'nodes_after_top_before_chapter_not_split'} = '@node Top
+Top node
+@menu
+* second node::
+* third node::
+@end menu
+
+@node second node, third node,Top,Top
+
+second node
+
+@node third node,,second node,Top
+@chapter chapter
+';
+
+
+$result_texts{'nodes_after_top_before_chapter_not_split'} = 'Top node
+* second node::
+* third node::
+
+
+second node
+
+1 chapter
+*********
+';
+
+$result_sectioning{'nodes_after_top_before_chapter_not_split'} = {
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'nodes_after_top_before_chapter_not_split'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'nodes_after_top_before_chapter_not_split'};
+
+$result_nodes{'nodes_after_top_before_chapter_not_split'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {}
+};
+$result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'};
+$result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'nodes_after_top_before_chapter_not_split'};
+$result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'node_prev'} = $result_nodes{'nodes_after_top_before_chapter_not_split'};
+$result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'node_up'} = $result_nodes{'nodes_after_top_before_chapter_not_split'};
+$result_nodes{'nodes_after_top_before_chapter_not_split'}{'node_next'} = $result_nodes{'nodes_after_top_before_chapter_not_split'}{'menu_child'};
+
+$result_menus{'nodes_after_top_before_chapter_not_split'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'menu_next'}{'menu_prev'} = $result_menus{'nodes_after_top_before_chapter_not_split'}{'menu_child'};
+$result_menus{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'nodes_after_top_before_chapter_not_split'};
+$result_menus{'nodes_after_top_before_chapter_not_split'}{'menu_child'}{'menu_up'} = $result_menus{'nodes_after_top_before_chapter_not_split'};
+
+$result_errors{'nodes_after_top_before_chapter_not_split'} = [];
+
+
+$result_floats{'nodes_after_top_before_chapter_not_split'} = {};
+
+
+
+$result_converted{'plaintext'}->{'nodes_after_top_before_chapter_not_split'} = 'Top node
+
+second node
+
+1 chapter
+*********
+
+';
+
+
+$result_converted{'html'}->{'nodes_after_top_before_chapter_not_split'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Top"></span><div class="header">
+<p>
+Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p>
+</div>
+<h1 class="node-heading">Top</h1>
+<p>Top node
+</p>
+<hr>
+<span id="second-node"></span><div class="header">
+<p>
+Next: <a href="#third-node" accesskey="n" rel="next">chapter</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+</div>
+<h4 class="node-heading">second node</h4>
+
+<p>second node
+</p>
+<hr>
+<div class="chapter" id="third-node">
+<div class="header">
+<p>
+Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+</div>
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+</div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'nodes_after_top_before_chapter_not_split'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
new file mode 100644
index 0000000000..2b825c8a9f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
@@ -0,0 +1,775 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top node
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'menu'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'third-node'
+ },
+ undef,
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'second-node'
+ },
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'contents'}[1];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[2];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[2]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[4]{'args'}[0];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[4];
+$result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'contents'}[4]{'parent'} = $result_trees{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+
+$result_texis{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = '@node Top
+Top node
+@menu
+* second node::
+* third node::
+@end menu
+
+@node second node, third node,Top,Top
+
+second node
+
+@node third node,,second node,Top
+@chapter chapter
+';
+
+
+$result_texts{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = 'Top node
+* second node::
+* third node::
+
+
+second node
+
+1 chapter
+*********
+';
+
+$result_sectioning{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = {
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'menu',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {}
+};
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'node_next'}{'node_prev'} = $result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'};
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'node_next'}{'node_up'} = $result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'node_prev'} = $result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'node_up'} = $result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'node_next'} = $result_nodes{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'};
+
+$result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'second-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'third-node',
+ 'spaces_before_argument' => ' '
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'menu_next'}{'menu_prev'} = $result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'};
+$result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'menu_next'}{'menu_up'} = $result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+$result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'}{'menu_child'}{'menu_up'} = $result_menus{'nodes_after_top_before_chapter_not_split_no_use_node_directions'};
+
+$result_errors{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = [];
+
+
+$result_floats{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = {};
+
+
+
+$result_converted{'plaintext'}->{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = 'Top node
+
+second node
+
+1 chapter
+*********
+
+';
+
+
+$result_converted{'html'}->{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Top"></span><div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h1 class="node-heading">Top</h1>
+<p>Top node
+</p>
+<hr>
+<span id="second-node"></span><div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h4 class="node-heading">second node</h4>
+
+<p>second node
+</p>
+<hr>
+<div class="chapter" id="third-node">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+</div>
+
+
+
+</body>
+</html>
+';
+
+$result_converted_errors{'html'}->{'nodes_after_top_before_chapter_not_split_no_use_node_directions'} = [
+ {
+ 'error_line' => 'warning: must specify a title with a title command or @top
+',
+ 'text' => 'must specify a title with a title command or @top',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
index 815956c768..0e0a5466a6 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
@@ -223,7 +223,9 @@ $result_trees{'nodes_after_top_before_chapter_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -319,7 +321,9 @@ $result_trees{'nodes_after_top_before_chapter_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -401,7 +405,9 @@ $result_trees{'nodes_after_top_before_chapter_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -502,7 +508,7 @@ $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'cont
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2];
@@ -517,7 +523,7 @@ $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'cont
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -530,7 +536,7 @@ $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_chapter_sections'}[0]{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_chapter_sections'}[0];
@@ -683,6 +689,9 @@ $result_menus{'nodes_after_top_before_chapter_sections'}{'menu_child'}{'menu_up'
$result_errors{'nodes_after_top_before_chapter_sections'} = [];
+$result_floats{'nodes_after_top_before_chapter_sections'} = {};
+
+
$result_elements{'nodes_after_top_before_chapter_sections'} = [
{
'extra' => {
@@ -800,14 +809,16 @@ $result_converted{'html'}->{'nodes_after_top_before_chapter_sections'} = '<!DOCT
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -816,6 +827,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -830,29 +842,24 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
<p>Top node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#third-node" accesskey="2">third node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="second-node"></span><div class="header">
<p>
-Next: <a href="#third-node" accesskey="n" rel="next">third node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#third-node" accesskey="n" rel="next">chapter</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second node</h4>
<p>second node
</p>
<hr>
-<span id="third-node"></span><div class="header">
+<div class="chapter" id="third-node">
+<div class="header">
<p>
Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
index 06a0b68025..c3c5285df9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
@@ -223,7 +223,9 @@ $result_trees{'nodes_after_top_before_section_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -328,7 +330,9 @@ $result_trees{'nodes_after_top_before_section_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -420,7 +424,9 @@ $result_trees{'nodes_after_top_before_section_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -522,7 +528,7 @@ $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'content
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'extra'}{'element_command'} = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_section_nodes'}[0]{'extra'}{'node'} = $result_trees{'nodes_after_top_before_section_nodes'}[0]{'contents'}[1];
@@ -539,7 +545,7 @@ $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'content
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -555,7 +561,7 @@ $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[3];
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_nodes'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_nodes'}[2];
@@ -709,6 +715,9 @@ $result_menus{'nodes_after_top_before_section_nodes'}{'menu_child'}{'menu_up'} =
$result_errors{'nodes_after_top_before_section_nodes'} = [];
+$result_floats{'nodes_after_top_before_section_nodes'} = {};
+
+
$result_elements{'nodes_after_top_before_section_nodes'} = [
{
'extra' => {
@@ -894,14 +903,16 @@ $result_converted{'html'}->{'nodes_after_top_before_section_nodes'} = '<!DOCTYPE
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -910,6 +921,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -924,29 +936,24 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
<p>Top node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#third-node" accesskey="2">third node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="second-node"></span><div class="header">
<p>
-Next: <a href="#third-node" accesskey="n" rel="next">third node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#third-node" accesskey="n" rel="next">subsection</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second node</h4>
<p>second node
</p>
<hr>
-<span id="third-node"></span><div class="header">
+<div class="subsection" id="third-node">
+<div class="header">
<p>
Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="subsection"></span><h4 class="subsection">1 subsection</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
index d507e959b1..092acdb476 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
@@ -223,7 +223,9 @@ $result_trees{'nodes_after_top_before_section_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -319,7 +321,9 @@ $result_trees{'nodes_after_top_before_section_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
{
@@ -401,7 +405,9 @@ $result_trees{'nodes_after_top_before_section_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'third-node'
},
undef,
@@ -502,7 +508,7 @@ $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'cont
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2];
@@ -517,7 +523,7 @@ $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'cont
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
@@ -530,7 +536,7 @@ $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[3];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_after_top_before_section_sections'}[0]{'contents'}[3]{'parent'} = $result_trees{'nodes_after_top_before_section_sections'}[0];
@@ -683,6 +689,9 @@ $result_menus{'nodes_after_top_before_section_sections'}{'menu_child'}{'menu_up'
$result_errors{'nodes_after_top_before_section_sections'} = [];
+$result_floats{'nodes_after_top_before_section_sections'} = {};
+
+
$result_elements{'nodes_after_top_before_section_sections'} = [
{
'extra' => {
@@ -802,14 +811,16 @@ $result_converted{'html'}->{'nodes_after_top_before_section_sections'} = '<!DOCT
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -818,6 +829,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -832,29 +844,24 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
<p>Top node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#third-node" accesskey="2">third node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="second-node"></span><div class="header">
<p>
-Next: <a href="#third-node" accesskey="n" rel="next">third node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#third-node" accesskey="n" rel="next">subsection</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second node</h4>
<p>second node
</p>
<hr>
-<span id="third-node"></span><div class="header">
+<div class="subsection" id="third-node">
+<div class="header">
<p>
Previous: <a href="#second-node" accesskey="p" rel="prev">second node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<span id="subsection"></span><h4 class="subsection">1 subsection</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
index 283f53037d..5e7a1e32d5 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_before_top.pl
@@ -199,7 +199,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
{
@@ -277,7 +279,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-in-menu-before-top'
},
undef,
@@ -339,7 +343,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
undef,
@@ -538,7 +544,9 @@ $result_trees{'nodes_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
}
],
@@ -616,7 +624,7 @@ $result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_co
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_before_top'}{'contents'}[1]{'parent'} = $result_trees{'nodes_before_top'};
@@ -628,7 +636,7 @@ $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'pare
$result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[2];
$result_trees{'nodes_before_top'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[2];
$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[2]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0];
@@ -637,7 +645,7 @@ $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[1]{'parent'} = $result_
$result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[2];
$result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[3];
$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[3]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[4]{'args'}[0];
@@ -665,7 +673,7 @@ $result_trees{'nodes_before_top'}{'contents'}[4]{'parent'} = $result_trees{'node
$result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0];
$result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[5];
$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'nodes_before_top'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_before_top'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_before_top'}{'contents'}[5]{'parent'} = $result_trees{'nodes_before_top'};
$result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0];
$result_trees{'nodes_before_top'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'nodes_before_top'}{'contents'}[6];
@@ -861,4 +869,7 @@ $result_menus{'nodes_before_top'}{'menu_child'}{'menu_up'} = $result_menus{'node
$result_errors{'nodes_before_top'} = [];
+$result_floats{'nodes_before_top'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
index abcd4ffd58..55b4b3b492 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
@@ -200,7 +200,9 @@ $result_trees{'nodes_no_node_top_explicit_directions'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -292,7 +294,9 @@ $result_trees{'nodes_no_node_top_explicit_directions'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
undef,
@@ -359,7 +363,7 @@ $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'conten
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[0]{'extra'}{'element_command'} = $result_trees{'nodes_no_node_top_explicit_directions'}[0]{'contents'}[1];
@@ -374,7 +378,7 @@ $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'args'}
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'nodes_no_node_top_explicit_directions'}[1]{'contents'}[0]{'parent'} = $result_trees{'nodes_no_node_top_explicit_directions'}[1];
@@ -469,6 +473,9 @@ $result_menus{'nodes_no_node_top_explicit_directions'}{'menu_child'}{'menu_up'}
$result_errors{'nodes_no_node_top_explicit_directions'} = [];
+$result_floats{'nodes_no_node_top_explicit_directions'} = {};
+
+
$result_elements{'nodes_no_node_top_explicit_directions'} = [
{
'extra' => {
@@ -604,14 +611,16 @@ $result_converted{'html'}->{'nodes_no_node_top_explicit_directions'} = '<!DOCTYP
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#first" rel="start" title="first">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -620,6 +629,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -635,10 +645,6 @@ Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
<h4 class="node-heading">first</h4>
<p>first node
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="second-node"></span><div class="header">
@@ -647,8 +653,7 @@ Previous: <a href="#first" accesskey="p" rel="prev">first</a>, Up: <a href="#fir
</div>
<h4 class="node-heading">second node</h4>
<p>second node
-</p><hr>
-
+</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
index 12930a8999..0007821353 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
@@ -93,7 +93,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -141,7 +145,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -158,7 +166,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -183,7 +195,9 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -210,7 +224,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
'normalized' => 'Top',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -464,7 +482,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -489,7 +511,9 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -510,7 +534,11 @@ $result_trees{'non_automatic_internal_top_node_up'} = [
'normalized' => 'first',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -534,7 +562,6 @@ $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0];
-$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1];
@@ -543,22 +570,19 @@ $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'extra'}{'explanation_contents'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[1] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[1] = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[0]{'contents'}[2];
@@ -598,16 +622,14 @@ $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
-$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[1] = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
-$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_internal_top_node_up'}[1];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'element_prev'} = $result_trees{'non_automatic_internal_top_node_up'}[0];
$result_trees{'non_automatic_internal_top_node_up'}[1]{'extra'}{'element_command'} = $result_trees{'non_automatic_internal_top_node_up'}[1]{'contents'}[0];
@@ -745,6 +767,9 @@ $result_errors{'non_automatic_internal_top_node_up'} = [
];
+$result_floats{'non_automatic_internal_top_node_up'} = {};
+
+
$result_elements{'non_automatic_internal_top_node_up'} = [
{
'extra' => {
@@ -869,14 +894,16 @@ $result_converted{'html'}->{'non_automatic_internal_top_node_up'} = '<!DOCTYPE h
<meta name="keywords" content="internal top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -885,6 +912,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -893,24 +921,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a> &nbsp; </p>
</div>
<span id="internal-top-node-up"></span><h1 class="top">internal top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">internal top node up</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
index f60f9ca3f1..1b18554369 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
@@ -93,7 +93,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -141,7 +145,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
'extra' => {
'explanation_contents' => []
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -158,7 +166,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -183,7 +195,9 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -210,7 +224,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
'normalized' => 'Top',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -464,7 +482,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
],
'cmdname' => 'acronym',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -489,7 +511,9 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -510,7 +534,11 @@ $result_trees{'non_automatic_top_node_up_and_url'} = [
'normalized' => 'first',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -534,7 +562,6 @@ $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1];
@@ -543,22 +570,19 @@ $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'extra'}{'explanation_contents'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'};
-$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[1] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[1] = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
-$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[0]{'contents'}[2];
@@ -598,16 +622,14 @@ $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[1] = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
-$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_and_url'}[1];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'element_prev'} = $result_trees{'non_automatic_top_node_up_and_url'}[0];
$result_trees{'non_automatic_top_node_up_and_url'}[1]{'extra'}{'element_command'} = $result_trees{'non_automatic_top_node_up_and_url'}[1]{'contents'}[0];
@@ -745,6 +767,9 @@ $result_errors{'non_automatic_top_node_up_and_url'} = [
];
+$result_floats{'non_automatic_top_node_up_and_url'} = {};
+
+
$result_elements{'non_automatic_top_node_up_and_url'} = [
{
'extra' => {
@@ -869,15 +894,17 @@ $result_converted{'html'}->{'non_automatic_top_node_up_and_url'} = '<!DOCTYPE ht
<meta name="keywords" content="internal top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="http://www.gnu.org/manual/" rel="up" title="@acronym{GNU, @acronym{GNU}\'s Not Unix} manuals">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -886,6 +913,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -894,24 +922,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a>, Up: <a href="http://www.gnu.org/manual/" accesskey="u" rel="up">@acronym{GNU, @acronym{GNU}\'s Not Unix} manuals</a> &nbsp; </p>
</div>
<span id="internal-top-node-up"></span><h1 class="top">internal top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">internal top node up</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
index 109934a37e..3e3be14577 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
@@ -91,7 +91,9 @@ $result_trees{'non_automatic_top_node_up_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -349,7 +351,9 @@ $result_trees{'non_automatic_top_node_up_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
undef,
@@ -398,7 +402,7 @@ $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'con
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1];
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
@@ -438,7 +442,7 @@ $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'con
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'non_automatic_top_node_up_url'}[1]{'contents'}[0]{'parent'} = $result_trees{'non_automatic_top_node_up_url'}[1];
@@ -574,17 +578,10 @@ $result_menus{'non_automatic_top_node_up_url'} = {
};
$result_menus{'non_automatic_top_node_up_url'}{'menu_child'}{'menu_up'} = $result_menus{'non_automatic_top_node_up_url'};
-$result_errors{'non_automatic_top_node_up_url'} = [
- {
- 'error_line' => ':8: warning: for `first\', up in menu `Top\' and up `(dir)\' don\'t match
-',
- 'file_name' => '',
- 'line_nr' => 8,
- 'macro' => '',
- 'text' => 'for `first\', up in menu `Top\' and up `(dir)\' don\'t match',
- 'type' => 'warning'
- }
-];
+$result_errors{'non_automatic_top_node_up_url'} = [];
+
+
+$result_floats{'non_automatic_top_node_up_url'} = {};
$result_elements{'non_automatic_top_node_up_url'} = [
@@ -744,15 +741,17 @@ $result_converted{'html'}->{'non_automatic_top_node_up_url'} = '<!DOCTYPE html P
<meta name="keywords" content="internal top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="http://www.gnu.org/manual/" rel="up" title="(dir)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -761,6 +760,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -769,24 +769,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a>, Previous: <a href="dir.html#Top" accesskey="p" rel="prev">(dir)</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
<span id="internal-top-node-up"></span><h1 class="top">internal top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">internal top node up</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
index a2186f055a..db33bb457d 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/novalidate.pl
@@ -242,7 +242,9 @@ $result_trees{'novalidate'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
},
{
@@ -300,7 +302,7 @@ $result_trees{'novalidate'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent
$result_trees{'novalidate'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'novalidate'}{'contents'}[1]{'contents'}[3];
$result_trees{'novalidate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'novalidate'}{'contents'}[1];
$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'novalidate'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'novalidate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'novalidate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'novalidate'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'novalidate'}{'contents'}[1]{'parent'} = $result_trees{'novalidate'};
@@ -366,4 +368,7 @@ $result_menus{'novalidate'} = {
$result_errors{'novalidate'} = [];
+$result_floats{'novalidate'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
index b30b509f58..0e4af09cd9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
@@ -178,7 +178,9 @@ $result_trees{'one_node_explicit_directions_anchor'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'one-node'
},
undef,
@@ -231,7 +233,7 @@ $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[4];
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1];
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'one_node_explicit_directions_anchor'}{'contents'}[1]{'parent'} = $result_trees{'one_node_explicit_directions_anchor'};
@@ -281,6 +283,9 @@ $result_menus{'one_node_explicit_directions_anchor'} = {
$result_errors{'one_node_explicit_directions_anchor'} = [];
+$result_floats{'one_node_explicit_directions_anchor'} = {};
+
+
$result_converted{'info'}->{'one_node_explicit_directions_anchor'} = 'This is , produced from .
@@ -328,14 +333,16 @@ $result_converted{'html'}->{'one_node_explicit_directions_anchor'} = '<!DOCTYPE
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#one-node" rel="start" title="one node">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -344,6 +351,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -361,7 +369,6 @@ ul.no-bullet {list-style: none}
</p><hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
index db4935cd93..f004907a20 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection.pl
@@ -78,6 +78,9 @@ $result_sectioning{'one_subsection'}{'section_childs'}[0]{'section_up'} = $resul
$result_errors{'one_subsection'} = [];
+$result_floats{'one_subsection'} = {};
+
+
$result_converted{'plaintext'}->{'one_subsection'} = '1 The subsection
----------------
@@ -96,13 +99,15 @@ $result_converted{'html'}->{'one_subsection'} = '<!DOCTYPE html PUBLIC "-//W3C//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -111,6 +116,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -119,8 +125,9 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="The-subsection"></span><h4 class="subsection">1 The subsection</h4>
-<hr>
+<div class="subsection" id="The-subsection">
+<h4 class="subsection">1 The subsection</h4>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
index 77791d68d1..9267d37a04 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/one_subsection_and_node.pl
@@ -37,7 +37,9 @@ $result_trees{'one_subsection_and_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'one-node'
}
],
@@ -89,7 +91,7 @@ $result_trees{'one_subsection_and_node'}{'contents'}[0]{'parent'} = $result_tree
$result_trees{'one_subsection_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'one_subsection_and_node'}{'contents'}[1]{'args'}[0];
$result_trees{'one_subsection_and_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'one_subsection_and_node'}{'contents'}[1];
$result_trees{'one_subsection_and_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'one_subsection_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'one_subsection_and_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'one_subsection_and_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'one_subsection_and_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'one_subsection_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'one_subsection_and_node'}{'contents'}[1]{'parent'} = $result_trees{'one_subsection_and_node'};
$result_trees{'one_subsection_and_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'one_subsection_and_node'}{'contents'}[2]{'args'}[0];
$result_trees{'one_subsection_and_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'one_subsection_and_node'}{'contents'}[2];
@@ -154,6 +156,9 @@ $result_menus{'one_subsection_and_node'} = {
$result_errors{'one_subsection_and_node'} = [];
+$result_floats{'one_subsection_and_node'} = {};
+
+
$result_converted{'info'}->{'one_subsection_and_node'} = 'This is , produced from .
@@ -198,14 +203,16 @@ $result_converted{'html'}->{'one_subsection_and_node'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#one-node" rel="start" title="one node">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -214,6 +221,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -222,8 +230,9 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="one-node"></span><span id="The-subsection"></span><h4 class="subsection">1 The subsection</h4>
-<hr>
+<div class="subsection" id="one-node">
+<span id="The-subsection"></span><h4 class="subsection">1 The subsection</h4>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
index 429795c5a4..43c5312518 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_chapter.pl
@@ -149,6 +149,9 @@ $result_sectioning{'part_before_chapter'}{'section_childs'}[0]{'section_up'} = $
$result_errors{'part_before_chapter'} = [];
+$result_floats{'part_before_chapter'} = {};
+
+
$result_elements{'part_before_chapter'} = [
{
'extra' => {
@@ -202,13 +205,15 @@ $result_converted{'html'}->{'part_before_chapter'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -217,6 +222,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -225,11 +231,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="part"></span><h1 class="part">part</h1>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
index d4c27f2e4b..b9804da18b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_section.pl
@@ -159,6 +159,9 @@ $result_errors{'part_before_section'} = [
];
+$result_floats{'part_before_section'} = {};
+
+
$result_elements{'part_before_section'} = [
{
'extra' => {
@@ -195,11 +198,17 @@ $result_directions_text{'part_before_section'} = 'element: @section section
';
-$result_converted{'html_text'}->{'part_before_section'} = '<span id="part"></span><h1 class="part">part</h1>
+$result_converted{'html_text'}->{'part_before_section'} = '<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
-<span id="section"></span><h2 class="chapter">1 section</h2>
-<hr>
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<div class="section" id="section">
+<h2 class="chapter">1 section</h2>
+<hr></div>
+</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
index 6409a996b1..43b170b2e8 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_before_top.pl
@@ -157,6 +157,9 @@ $result_errors{'part_before_top'} = [
];
+$result_floats{'part_before_top'} = {};
+
+
$result_elements{'part_before_top'} = [
{
'extra' => {
@@ -209,13 +212,15 @@ $result_converted{'html'}->{'part_before_top'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -224,6 +229,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -232,11 +238,14 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="part"></span><h1 class="part">part</h1>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
-<span id="top"></span><h1 class="top">top</h1>
-<hr>
+</div>
+<div class="top" id="top">
+<h1 class="top">top</h1>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
index 5abe8e6b9d..33d357658a 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_after_top.pl
@@ -38,7 +38,9 @@ $result_trees{'part_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -277,7 +279,9 @@ $result_trees{'part_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -337,7 +341,7 @@ $result_trees{'part_chapter_after_top'}[0]{'contents'}[0]{'parent'} = $result_tr
$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[0]{'contents'}[1];
$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_chapter_after_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_chapter_after_top'}[0];
$result_trees{'part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[0]{'contents'}[2];
@@ -371,7 +375,7 @@ $result_trees{'part_chapter_after_top'}[1]{'contents'}[0]{'parent'} = $result_tr
$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[1]{'contents'}[1];
$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_chapter_after_top'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_chapter_after_top'}[1];
$result_trees{'part_chapter_after_top'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_chapter_after_top'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_chapter_after_top'}[1]{'contents'}[2];
@@ -549,6 +553,9 @@ $result_menus{'part_chapter_after_top'}{'menu_child'}{'menu_up'} = $result_menus
$result_errors{'part_chapter_after_top'} = [];
+$result_floats{'part_chapter_after_top'} = {};
+
+
$result_elements{'part_chapter_after_top'} = [
{
'extra' => {
@@ -700,14 +707,16 @@ $result_converted{'html'}->{'part_chapter_after_top'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -716,6 +725,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -724,27 +734,31 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="part"></span><div class="header">
+</div>
+<div class="part" id="part">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">part</h1>
<hr>
-<span id="chapter"></span><span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter">
+<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
index 162cf4b85b..e33539a93e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_chapter_appendix.pl
@@ -212,6 +212,9 @@ $result_sectioning{'part_chapter_appendix'}{'section_childs'}[1]{'toplevel_prev'
$result_errors{'part_chapter_appendix'} = [];
+$result_floats{'part_chapter_appendix'} = {};
+
+
$result_converted{'xml'}->{'part_chapter_appendix'} = '
<part spaces=" "><sectiontitle>Part 1</sectiontitle>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
index f55eb72dfe..b48e3eb655 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_after_top.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -230,7 +232,9 @@ $result_trees{'part_node_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'part-node-after-top'
}
],
@@ -297,7 +301,7 @@ $result_trees{'part_node_after_top'}[0]{'contents'}[0]{'parent'} = $result_trees
$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[1];
$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_after_top'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[2];
@@ -324,7 +328,7 @@ $result_trees{'part_node_after_top'}[0]{'contents'}[2]{'parent'} = $result_trees
$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'part_node_after_top'}[0]{'contents'}[3];
$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'part_node_after_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_after_top'}[0]{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_after_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_after_top'}[0]{'contents'}[3]{'parent'} = $result_trees{'part_node_after_top'}[0];
$result_trees{'part_node_after_top'}[0]{'extra'}{'element_command'} = $result_trees{'part_node_after_top'}[0]{'contents'}[2];
$result_trees{'part_node_after_top'}[0]{'extra'}{'node'} = $result_trees{'part_node_after_top'}[0]{'contents'}[1];
@@ -475,6 +479,9 @@ $result_errors{'part_node_after_top'} = [
];
+$result_floats{'part_node_after_top'} = {};
+
+
$result_elements{'part_node_after_top'} = [
{
'extra' => {
@@ -610,14 +617,16 @@ $result_converted{'html'}->{'part_node_after_top'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -626,6 +635,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -634,26 +644,25 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#part-node-after-top" accesskey="n" rel="next">part node after top</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#part-node-after-top" accesskey="1">part node after top</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="part-node-after-top"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">part node after top</h4>
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
index ed79877a88..8a593d11c1 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_before_top.pl
@@ -66,7 +66,9 @@ $result_trees{'part_node_before_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'part-node-before-top'
},
{
@@ -155,7 +157,9 @@ $result_trees{'part_node_before_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -335,7 +339,7 @@ $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[1];
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_before_top'}[0];
@@ -346,7 +350,7 @@ $result_trees{'part_node_before_top'}[0]{'contents'}[2]{'parent'} = $result_tree
$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[3];
$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_before_top'}[0]{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_before_top'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[3]{'parent'} = $result_trees{'part_node_before_top'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[4]{'args'}[0];
$result_trees{'part_node_before_top'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'part_node_before_top'}[0]{'contents'}[4];
@@ -526,6 +530,9 @@ $result_errors{'part_node_before_top'} = [
];
+$result_floats{'part_node_before_top'} = {};
+
+
$result_elements{'part_node_before_top'} = [
{
'extra' => {
@@ -629,14 +636,16 @@ $result_converted{'html'}->{'part_node_before_top'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -645,6 +654,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -655,24 +665,23 @@ ul.no-bullet {list-style: none}
<body lang="en">
<span id="part-node-before-top"></span><div class="header">
<p>
-Next: <a href="#Top" accesskey="n" rel="next">Top</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Top" accesskey="n" rel="next">top</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">part node before top</h4>
<hr>
-<span id="part"></span><div class="header">
+<div class="part" id="part">
+<div class="header">
<p>
Next: <a href="#part-node-before-top" accesskey="n" rel="next">part node before top</a> &nbsp; </p>
</div>
<h1 class="part">part</h1>
<hr>
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+</div>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#part-node-before-top" accesskey="1">part node before top</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
index ed3c5d202e..0b9123d2fc 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_after_top.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -389,7 +391,9 @@ $result_trees{'part_node_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node-after-part'
},
{
@@ -475,7 +479,9 @@ $result_trees{'part_node_chapter_after_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
},
{
@@ -548,7 +554,7 @@ $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[0]{'parent'} = $resu
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1];
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_after_top'}[0];
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_chapter_after_top'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[0]{'contents'}[2];
@@ -601,7 +607,7 @@ $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'contents'}[0]{'c
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'args'}[2]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
@@ -614,7 +620,7 @@ $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[2]{'paren
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[3];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'part_node_chapter_after_top'}[1]{'contents'}[2]{'parent'} = $result_trees{'part_node_chapter_after_top'}[1];
@@ -826,6 +832,9 @@ $result_menus{'part_node_chapter_after_top'}{'menu_child'}{'menu_up'} = $result_
$result_errors{'part_node_chapter_after_top'} = [];
+$result_floats{'part_node_chapter_after_top'} = {};
+
+
$result_elements{'part_node_chapter_after_top'} = [
{
'extra' => {
@@ -1001,14 +1010,16 @@ $result_converted{'html'}->{'part_node_chapter_after_top'} = '<!DOCTYPE html PUB
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1017,6 +1028,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1025,37 +1037,39 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#a-node-after-part" accesskey="n" rel="next">a node after part</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#a-node-after-part" accesskey="1">a node after part</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="2">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="part"></span><div class="header">
+</div>
+<div class="part" id="part">
+<div class="header">
<p>
-Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">part</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
<span id="a-node-after-part"></span><h4 class="node-heading">a node after part</h4>
<p>After a node after part
</p>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#a-node-after-part" accesskey="n" rel="next">a node after part</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#a-node-after-part" accesskey="n" rel="next">a node after part</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
index 14106c7fc9..d07d02fc7d 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_appendix.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_chapter_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -277,7 +279,9 @@ $result_trees{'part_node_chapter_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -385,7 +389,7 @@ $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[0]{'parent'} = $resul
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1];
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_appendix'}[0];
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_chapter_appendix'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[0]{'contents'}[2];
@@ -419,7 +423,7 @@ $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[0]{'parent'} = $resul
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1];
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_appendix'}[1];
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_chapter_appendix'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_appendix'}[1]{'contents'}[2];
@@ -625,6 +629,9 @@ $result_menus{'part_node_chapter_appendix'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'part_node_chapter_appendix'} = [];
+$result_floats{'part_node_chapter_appendix'} = {};
+
+
$result_elements{'part_node_chapter_appendix'} = [
{
'extra' => {
@@ -815,14 +822,16 @@ $result_converted{'html'}->{'part_node_chapter_appendix'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -831,6 +840,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -839,29 +849,35 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Part-1"></span><div class="header">
+</div>
+<div class="part" id="Part-1">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part 1</h1>
<hr>
-<span id="chapter-node"></span><span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter-node">
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
-<hr>
+</div>
+<div class="appendix" id="Appendix">
+<h2 class="appendix">Appendix A Appendix</h2>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
index 66efb5d9f9..9702249224 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_chapter_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -334,7 +336,9 @@ $result_trees{'part_node_chapter_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -423,7 +427,9 @@ $result_trees{'part_node_chapter_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'appendix-node'
}
],
@@ -482,7 +488,7 @@ $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[0]{'parent'} = $
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1];
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[0];
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[0]{'contents'}[2];
@@ -526,7 +532,7 @@ $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[0]{'parent'} = $
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1];
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[1];
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[1]{'contents'}[2];
@@ -540,7 +546,7 @@ $result_trees{'part_node_chapter_node_appendix'}[1]{'extra'}{'section'} = $resul
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0];
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[2];
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_chapter_node_appendix'}[2]{'contents'}[1];
@@ -781,6 +787,9 @@ $result_menus{'part_node_chapter_node_appendix'}{'menu_child'}{'menu_up'} = $res
$result_errors{'part_node_chapter_node_appendix'} = [];
+$result_floats{'part_node_chapter_node_appendix'} = {};
+
+
$result_elements{'part_node_chapter_node_appendix'} = [
{
'extra' => {
@@ -1007,14 +1016,16 @@ $result_converted{'html'}->{'part_node_chapter_node_appendix'} = '<!DOCTYPE html
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1023,6 +1034,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1031,36 +1043,40 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#appendix-node" accesskey="2">appendix node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Part-1"></span><div class="header">
+</div>
+<div class="part" id="Part-1">
+<div class="header">
<p>
-Next: <a href="#appendix-node" accesskey="n" rel="next">appendix node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#appendix-node" accesskey="n" rel="next">Appendix</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part 1</h1>
<hr>
-<span id="chapter-node"></span><span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter-node">
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
<hr>
-<span id="appendix-node"></span><div class="header">
+</div>
+<div class="appendix" id="appendix-node">
+<div class="header">
<p>
-Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
index 9ce31f8986..75ca089206 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_node_part_appendix.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_node_part_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -334,7 +336,9 @@ $result_trees{'part_node_node_part_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -423,7 +427,9 @@ $result_trees{'part_node_node_part_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'appendix-part'
}
],
@@ -520,7 +526,7 @@ $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[0]{'parent'} = $res
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1];
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_node_part_appendix'}[0];
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[0]{'contents'}[2];
@@ -564,7 +570,7 @@ $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[0]{'parent'} = $res
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1];
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_node_part_appendix'}[1];
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[1]{'contents'}[2];
@@ -578,7 +584,7 @@ $result_trees{'part_node_node_part_appendix'}[1]{'extra'}{'section'} = $result_t
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0];
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[2];
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_node_part_appendix'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_node_part_appendix'}[2]{'contents'}[1];
@@ -861,6 +867,9 @@ $result_errors{'part_node_node_part_appendix'} = [
];
+$result_floats{'part_node_node_part_appendix'} = {};
+
+
$result_elements{'part_node_node_part_appendix'} = [
{
'extra' => {
@@ -1091,14 +1100,16 @@ $result_converted{'html'}->{'part_node_node_part_appendix'} = '<!DOCTYPE html PU
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1107,6 +1118,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1115,39 +1127,48 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#appendix-part" accesskey="2">appendix part</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Part-1"></span><div class="header">
+</div>
+<div class="part" id="Part-1">
+<div class="header">
<p>
-Next: <a href="#appendix-part" accesskey="n" rel="next">appendix part</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#appendix-part" accesskey="n" rel="next">Appendix</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part 1</h1>
<hr>
-<span id="chapter-node"></span><span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter-node">
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
<hr>
-<span id="appendix-part"></span><div class="header">
+</div>
+<div class="appendix" id="appendix-part">
+<div class="header">
<p>
-Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
-<span id="Part-Appendix"></span><h1 class="part">Part Appendix</h1>
+</div>
+</div>
+<div class="part" id="Part-Appendix">
+<h1 class="part">Part Appendix</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#appendix-part" accesskey="1">Appendix</a></li>
+</ul>
<span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
index f4ceed108f..4e67166d7a 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_appendix.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_part_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -277,7 +279,9 @@ $result_trees{'part_node_part_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -423,7 +427,7 @@ $result_trees{'part_node_part_appendix'}[0]{'contents'}[0]{'parent'} = $result_t
$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[0]{'contents'}[1];
$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_part_appendix'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_part_appendix'}[0];
$result_trees{'part_node_part_appendix'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_part_appendix'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[0]{'contents'}[2];
@@ -457,7 +461,7 @@ $result_trees{'part_node_part_appendix'}[1]{'contents'}[0]{'parent'} = $result_t
$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[1]{'contents'}[1];
$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_part_appendix'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_part_appendix'}[1];
$result_trees{'part_node_part_appendix'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_part_appendix'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_part_appendix'}[1]{'contents'}[2];
@@ -688,6 +692,9 @@ $result_menus{'part_node_part_appendix'}{'menu_child'}{'menu_up'} = $result_menu
$result_errors{'part_node_part_appendix'} = [];
+$result_floats{'part_node_part_appendix'} = {};
+
+
$result_elements{'part_node_part_appendix'} = [
{
'extra' => {
@@ -882,14 +889,16 @@ $result_converted{'html'}->{'part_node_part_appendix'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -898,6 +907,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -906,32 +916,43 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Part-1"></span><div class="header">
+</div>
+<div class="part" id="Part-1">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part 1</h1>
<hr>
-<span id="chapter-node"></span><span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter-node">
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-<span id="Part-Appendix"></span><h1 class="part">Part Appendix</h1>
+</div>
+</div>
+<div class="part" id="Part-Appendix">
+<h1 class="part">Part Appendix</h1>
<hr>
-<span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
-<hr>
+<ul class="section-toc">
+<li><a href="#Appendix" accesskey="1">Appendix</a></li>
+</ul>
+<div class="appendix" id="Appendix">
+<h2 class="appendix">Appendix A Appendix</h2>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
index e5f311caf3..b79ab435b6 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/part_node_part_node_appendix.pl
@@ -38,7 +38,9 @@ $result_trees{'part_node_part_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -334,7 +336,9 @@ $result_trees{'part_node_part_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -460,7 +464,9 @@ $result_trees{'part_node_part_node_appendix'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'appendix-node'
}
],
@@ -520,7 +526,7 @@ $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[0]{'parent'} = $res
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1];
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[1]{'parent'} = $result_trees{'part_node_part_node_appendix'}[0];
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[0]{'contents'}[2];
@@ -564,7 +570,7 @@ $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[0]{'parent'} = $res
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1];
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[1]{'parent'} = $result_trees{'part_node_part_node_appendix'}[1];
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[1]{'contents'}[2];
@@ -582,7 +588,7 @@ $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[0]{'parent'} = $res
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1];
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[1]{'parent'} = $result_trees{'part_node_part_node_appendix'}[2];
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[2]{'args'}[0];
$result_trees{'part_node_part_node_appendix'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'part_node_part_node_appendix'}[2]{'contents'}[2];
@@ -851,6 +857,9 @@ $result_menus{'part_node_part_node_appendix'}{'menu_child'}{'menu_up'} = $result
$result_errors{'part_node_part_node_appendix'} = [];
+$result_floats{'part_node_part_node_appendix'} = {};
+
+
$result_elements{'part_node_part_node_appendix'} = [
{
'extra' => {
@@ -1081,14 +1090,16 @@ $result_converted{'html'}->{'part_node_part_node_appendix'} = '<!DOCTYPE html PU
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1097,6 +1108,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1105,39 +1117,48 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#appendix-node" accesskey="2">appendix node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Part-1"></span><div class="header">
+</div>
+<div class="part" id="Part-1">
+<div class="header">
<p>
-Next: <a href="#appendix-node" accesskey="n" rel="next">appendix node</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#appendix-node" accesskey="n" rel="next">Appendix</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part 1</h1>
<hr>
-<span id="chapter-node"></span><span id="chapter"></span><h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#chapter-node" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter-node">
+<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
<hr>
-<span id="Part-Appendix"></span><div class="header">
+</div>
+</div>
+<div class="part" id="Part-Appendix">
+<div class="header">
<p>
-Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter node</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#chapter-node" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h1 class="part">Part Appendix</h1>
<hr>
-<span id="appendix-node"></span><span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
-<hr>
+<ul class="section-toc">
+<li><a href="#appendix-node" accesskey="1">Appendix</a></li>
+</ul>
+<div class="appendix" id="appendix-node">
+<span id="Appendix"></span><h2 class="appendix">Appendix A Appendix</h2>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
index 5ae5f0d729..fa3b3b6c21 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_element.pl
@@ -946,24 +946,6 @@ $result_sectioning{'placed_things_before_element'}{'section_childs'}[0]{'section
$result_errors{'placed_things_before_element'} = [
{
- 'error_line' => ':24: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':24: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':28: warning: entry for index `cp\' outside of any node
',
'file_name' => '',
@@ -1105,13 +1087,15 @@ $result_converted{'html'}->{'placed_things_before_element'} = '<!DOCTYPE html PU
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1120,6 +1104,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1144,14 +1129,11 @@ ul.no-bullet {list-style: none}
<p>Ref to float
<a href="#float-anchor">1</a>.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#An-anchor" accesskey="1">An anchor</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">menu entry pointing to the anchor.
-</td></tr>
-</table>
<span id="index-index-entry"></span>
-<span id="section"></span><h3 class="section">1 section</h3>
+<div class="section" id="section">
+<h3 class="section">1 section</h3>
<p>Ref to anchor
<a href="#An-anchor">An anchor</a>
@@ -1162,7 +1144,7 @@ ul.no-bullet {list-style: none}
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<span id="Anchor-in-footnote"></span>
@@ -1170,7 +1152,7 @@ ul.no-bullet {list-style: none}
<a href="#An-anchor">An anchor</a>
</p>
</div>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
index 3a271a868d..445db29c31 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/placed_things_before_node.pl
@@ -630,7 +630,9 @@ $result_trees{'placed_things_before_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -880,7 +882,7 @@ $result_trees{'placed_things_before_node'}{'contents'}[0]{'parent'} = $result_tr
$result_trees{'placed_things_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'placed_things_before_node'}{'contents'}[1]{'args'}[0];
$result_trees{'placed_things_before_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'placed_things_before_node'}{'contents'}[1];
$result_trees{'placed_things_before_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'placed_things_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'placed_things_before_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'placed_things_before_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'placed_things_before_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'placed_things_before_node'}{'contents'}[1]{'parent'} = $result_trees{'placed_things_before_node'};
$result_trees{'placed_things_before_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'placed_things_before_node'}{'contents'}[2]{'args'}[0];
$result_trees{'placed_things_before_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'placed_things_before_node'}{'contents'}[2];
@@ -1019,24 +1021,6 @@ $result_menus{'placed_things_before_node'} = {
$result_errors{'placed_things_before_node'} = [
{
- 'error_line' => ':24: @menu seen before first @node
-',
- 'file_name' => '',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => '@menu seen before first @node',
- 'type' => 'error'
- },
- {
- 'error_line' => ':24: perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?
-',
- 'file_name' => '',
- 'line_nr' => 24,
- 'macro' => '',
- 'text' => 'perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?',
- 'type' => 'error'
- },
- {
'error_line' => ':28: warning: entry for index `cp\' outside of any node
',
'file_name' => '',
@@ -1168,14 +1152,16 @@ $result_converted{'html'}->{'placed_things_before_node'} = '<!DOCTYPE html PUBLI
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1184,6 +1170,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1208,14 +1195,11 @@ ul.no-bullet {list-style: none}
<p>Ref to float
<a href="#float-anchor">1</a>.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#An-anchor" accesskey="1">An anchor</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">menu entry pointing to the anchor.
-</td></tr>
-</table>
<span id="index-index-entry"></span>
-<span id="Top"></span><span id="top-section"></span><h1 class="top">top section</h1>
+<div class="top" id="Top">
+<span id="top-section"></span><h1 class="top">top section</h1>
<p>Ref to anchor
<a href="#An-anchor">An anchor</a>
@@ -1226,7 +1210,7 @@ ul.no-bullet {list-style: none}
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<span id="Anchor-in-footnote"></span>
@@ -1234,7 +1218,7 @@ ul.no-bullet {list-style: none}
<a href="#An-anchor">An anchor</a>
</p>
</div>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
index 3c50e05669..a8396b7fd2 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/protected_node_parentheses.pl
@@ -44,7 +44,9 @@ $result_trees{'protected_node_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -167,7 +169,11 @@ $result_trees{'protected_node_parentheses'} = {
'normalized' => '_0028manual_0029-name'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -321,7 +327,11 @@ $result_trees{'protected_node_parentheses'} = {
],
'normalized' => '_0028manual2_0029-name2'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -385,7 +395,11 @@ $result_trees{'protected_node_parentheses'} = {
'normalized' => '_0028manual2_0029-name2'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -405,14 +419,21 @@ $result_trees{'protected_node_parentheses'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {},
+ {}
+ ],
'normalized' => '_0028manual_0029-name'
}
],
'normalized' => '_0028manual_0029-name',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -423,7 +444,7 @@ $result_trees{'protected_node_parentheses'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'protected_node_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[1]{'args'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[1];
$result_trees{'protected_node_parentheses'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'protected_node_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'protected_node_parentheses'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'protected_node_parentheses'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[1]{'parent'} = $result_trees{'protected_node_parentheses'};
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'args'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[2];
@@ -443,7 +464,6 @@ $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'conte
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
-$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1];
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
@@ -465,7 +485,6 @@ $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'args'
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'extra'}{'node_content'}[1] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3];
@@ -477,14 +496,13 @@ $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'conte
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'extra'}{'label'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[1];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'protected_node_parentheses'}{'contents'}[3];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'protected_node_parentheses'}{'contents'}[3]{'line_nr'} = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'protected_node_parentheses'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'protected_node_parentheses'}{'contents'}[3]{'args'}[0]{'contents'}[1];
$result_trees{'protected_node_parentheses'}{'contents'}[3]{'parent'} = $result_trees{'protected_node_parentheses'};
$result_texis{'protected_node_parentheses'} = '
@@ -602,6 +620,9 @@ $result_menus{'protected_node_parentheses'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'protected_node_parentheses'} = [];
+$result_floats{'protected_node_parentheses'} = {};
+
+
$result_converted{'info'}->{'protected_node_parentheses'} = 'This is , produced from .
@@ -646,14 +667,16 @@ $result_converted{'html'}->{'protected_node_parentheses'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -662,6 +685,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -671,27 +695,24 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#g_t_0028manual_0029-name" accesskey="n" rel="next">(manual) name</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#g_t_0028manual_0029-name" accesskey="1">(manual) name</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="g_t_0028manual_0029-name"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">(manual) name</h4>
<span id="g_t_0028manual2_0029-name2"></span>
<p><a href="#g_t_0028manual2_0029-name2">(manual2) name2</a>.
-</p><hr>
+</p></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
index 3a1710fb15..d3280aa9ca 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl
@@ -72,7 +72,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -308,7 +310,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chapter'
}
],
@@ -589,7 +593,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chapter-in-included-file'
}
],
@@ -783,7 +789,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Section'
}
],
@@ -977,7 +985,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Subsection'
}
],
@@ -1103,7 +1113,9 @@ $result_trees{'raiselowersections'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Second-chapter'
}
],
@@ -1213,7 +1225,7 @@ $result_trees{'raiselowersections'}{'contents'}[0]{'parent'} = $result_trees{'ra
$result_trees{'raiselowersections'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[1]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[1];
$result_trees{'raiselowersections'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[1]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[2];
$result_trees{'raiselowersections'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raiselowersections'}{'contents'}[2]{'contents'}[0];
@@ -1248,7 +1260,7 @@ $result_trees{'raiselowersections'}{'contents'}[2]{'parent'} = $result_trees{'ra
$result_trees{'raiselowersections'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[3]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[3];
$result_trees{'raiselowersections'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[3]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[4]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[4];
@@ -1288,7 +1300,7 @@ $result_trees{'raiselowersections'}{'contents'}[4]{'parent'} = $result_trees{'ra
$result_trees{'raiselowersections'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[5]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[5];
$result_trees{'raiselowersections'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[5]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[6]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[6];
@@ -1315,7 +1327,7 @@ $result_trees{'raiselowersections'}{'contents'}[6]{'parent'} = $result_trees{'ra
$result_trees{'raiselowersections'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[7]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[7];
$result_trees{'raiselowersections'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[7]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[8]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[8];
@@ -1342,7 +1354,7 @@ $result_trees{'raiselowersections'}{'contents'}[8]{'parent'} = $result_trees{'ra
$result_trees{'raiselowersections'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[9]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[9];
$result_trees{'raiselowersections'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[9]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[10]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[10];
@@ -1358,7 +1370,7 @@ $result_trees{'raiselowersections'}{'contents'}[10]{'parent'} = $result_trees{'r
$result_trees{'raiselowersections'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[11]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[11];
$result_trees{'raiselowersections'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'raiselowersections'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'raiselowersections'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'raiselowersections'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'raiselowersections'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'raiselowersections'}{'contents'}[11]{'parent'} = $result_trees{'raiselowersections'};
$result_trees{'raiselowersections'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[12]{'args'}[0];
$result_trees{'raiselowersections'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'raiselowersections'}{'contents'}[12];
@@ -1830,4 +1842,7 @@ $result_menus{'raiselowersections'}{'menu_child'}{'menu_up'} = $result_menus{'ra
$result_errors{'raiselowersections'} = [];
+$result_floats{'raiselowersections'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
index 5718de2584..ec8395afee 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/rec_nodes.pl
@@ -228,7 +228,9 @@ $result_trees{'rec_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -472,7 +474,9 @@ $result_trees{'rec_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
undef,
@@ -667,7 +671,9 @@ $result_trees{'rec_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'other-node'
},
undef,
@@ -868,7 +874,9 @@ $result_trees{'rec_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-up-node-following-second'
},
undef,
@@ -1063,7 +1071,9 @@ $result_trees{'rec_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-following-second'
},
undef,
@@ -1123,7 +1133,7 @@ $result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'}
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[1];
$result_trees{'rec_nodes'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[1];
$result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[1]{'parent'} = $result_trees{'rec_nodes'};
$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[2];
@@ -1162,7 +1172,7 @@ $result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[2];
$result_trees{'rec_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[2];
$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'};
@@ -1192,7 +1202,7 @@ $result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'}
$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[3];
$result_trees{'rec_nodes'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[3];
$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[3]{'parent'} = $result_trees{'rec_nodes'};
$result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0];
@@ -1223,7 +1233,7 @@ $result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'
$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[4];
$result_trees{'rec_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[4];
$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[4]{'args'}[3]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[4]{'parent'} = $result_trees{'rec_nodes'};
$result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0];
@@ -1253,7 +1263,7 @@ $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[2]{'parent'
$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'contents'}[2];
$result_trees{'rec_nodes'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'rec_nodes'}{'contents'}[5];
$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'rec_nodes'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'rec_nodes'}{'contents'}[5]{'parent'} = $result_trees{'rec_nodes'};
@@ -1466,4 +1476,7 @@ $result_menus{'rec_nodes'}{'menu_child'}{'menu_up'} = $result_menus{'rec_nodes'}
$result_errors{'rec_nodes'} = [];
+$result_floats{'rec_nodes'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
index 9452628bcf..e01feb2934 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_top.pl
@@ -44,7 +44,9 @@ $result_trees{'ref_to_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -145,7 +147,7 @@ $result_trees{'ref_to_top'}{'contents'}[0]{'parent'} = $result_trees{'ref_to_top
$result_trees{'ref_to_top'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_to_top'}{'contents'}[1]{'args'}[0];
$result_trees{'ref_to_top'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_to_top'}{'contents'}[1];
$result_trees{'ref_to_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_to_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'ref_to_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_to_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'ref_to_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'ref_to_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'ref_to_top'}{'contents'}[1]{'parent'} = $result_trees{'ref_to_top'};
$result_trees{'ref_to_top'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_to_top'}{'contents'}[2]{'args'}[0];
$result_trees{'ref_to_top'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_to_top'}{'contents'}[2];
@@ -232,6 +234,9 @@ $result_errors{'ref_to_top'} = [
];
+$result_floats{'ref_to_top'} = {};
+
+
$result_converted{'info'}->{'ref_to_top'} = 'This is , produced from .
@@ -267,14 +272,16 @@ $result_converted{'html'}->{'ref_to_top'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="ToP">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -283,6 +290,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -292,10 +300,11 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
+<div class="top" id="Top">
+<span id="top"></span><h1 class="top">top</h1>
-<p>See <a href="#Top">ToP</a>.
-</p><hr>
+<p>See <a href="#Top">top</a>.
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
index a591ed3ed5..228bbfeb9f 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/ref_to_unknown_node.pl
@@ -75,4 +75,7 @@ $result_errors{'ref_to_unknown_node'} = [
];
+$result_floats{'ref_to_unknown_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
index 29e35fa61f..470b3948f0 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_chapter.pl
@@ -149,6 +149,9 @@ $result_errors{'section_before_chapter'} = [
];
+$result_floats{'section_before_chapter'} = {};
+
+
$result_converted{'xml'}->{'section_before_chapter'} = '<section spaces=" "><sectiontitle>section </sectiontitle>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
index 1455175974..c5640639a0 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_part.pl
@@ -191,6 +191,9 @@ $result_errors{'section_before_part'} = [
];
+$result_floats{'section_before_part'} = {};
+
+
$result_converted{'plaintext'}->{'section_before_part'} = '1 section
=========
@@ -211,14 +214,16 @@ $result_converted{'html'}->{'section_before_part'} = '<!DOCTYPE html PUBLIC "-//
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -227,6 +232,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -235,12 +241,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><h3 class="section">1 section</h3>
+<div class="section" id="section">
+<h3 class="section">1 section</h3>
-<span id="part"></span><h1 class="part">part</h1>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -250,8 +259,8 @@ ul.no-bullet {list-style: none}
</ul>
</div>
-
-<hr>
+</div>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
index adb457433d..28bcf2d51f 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top.pl
@@ -57,7 +57,9 @@ $result_trees{'section_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-node'
},
undef,
@@ -142,7 +144,9 @@ $result_trees{'section_before_top'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -314,7 +318,7 @@ $result_trees{'section_before_top'}{'contents'}[1]{'args'}[2]{'parent'} = $resul
$result_trees{'section_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[1]{'args'}[3];
$result_trees{'section_before_top'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'section_before_top'}{'contents'}[1];
$result_trees{'section_before_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_before_top'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_before_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_before_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'section_before_top'}{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'section_before_top'}{'contents'}[1]{'parent'} = $result_trees{'section_before_top'};
$result_trees{'section_before_top'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[2]{'args'}[0];
@@ -324,7 +328,7 @@ $result_trees{'section_before_top'}{'contents'}[2]{'parent'} = $result_trees{'se
$result_trees{'section_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[3]{'args'}[0];
$result_trees{'section_before_top'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[3];
$result_trees{'section_before_top'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'section_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'section_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_before_top'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'section_before_top'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_before_top'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'section_before_top'}{'contents'}[3]{'parent'} = $result_trees{'section_before_top'};
$result_trees{'section_before_top'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[4]{'args'}[0];
$result_trees{'section_before_top'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'section_before_top'}{'contents'}[4];
@@ -496,6 +500,9 @@ $result_errors{'section_before_top'} = [
];
+$result_floats{'section_before_top'} = {};
+
+
$result_converted{'info'}->{'section_before_top'} = 'This is , produced from .
@@ -540,14 +547,16 @@ $result_converted{'html'}->{'section_before_top'} = '<!DOCTYPE html PUBLIC "-//W
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -556,6 +565,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -564,24 +574,23 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section-node"></span><div class="header">
+<div class="section" id="section-node">
+<div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="section"></span><h3 class="section">1 section</h3>
<hr>
-<span id="Top"></span><div class="header">
+</div>
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#section-node" accesskey="n" rel="next">section node</a> &nbsp; </p>
+Next: <a href="#section-node" accesskey="n" rel="next">section</a> &nbsp; </p>
</div>
<span id="top"></span><h3 class="unnumberedsec">top</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-node" accesskey="1">section node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
index e774d99871..490ee6853b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_before_top_no_node.pl
@@ -147,6 +147,9 @@ $result_errors{'section_before_top_no_node'} = [
];
+$result_floats{'section_before_top_no_node'} = {};
+
+
$result_converted{'xml'}->{'section_before_top_no_node'} = '<section spaces=" "><sectiontitle>section </sectiontitle>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
index 9ece316575..08dc173b0d 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered.pl
@@ -67,7 +67,9 @@ $result_trees{'section_below_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -282,7 +284,9 @@ $result_trees{'section_below_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Unn'
}
],
@@ -474,7 +478,9 @@ $result_trees{'section_below_unnumbered'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Sec'
}
],
@@ -565,7 +571,7 @@ $result_trees{'section_below_unnumbered'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[1];
$result_trees{'section_below_unnumbered'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_below_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_below_unnumbered'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_below_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[1]{'parent'} = $result_trees{'section_below_unnumbered'};
$result_trees{'section_below_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[2]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[2];
@@ -596,7 +602,7 @@ $result_trees{'section_below_unnumbered'}{'contents'}[2]{'parent'} = $result_tre
$result_trees{'section_below_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[3]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[3];
$result_trees{'section_below_unnumbered'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'section_below_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_below_unnumbered'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'section_below_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[3]{'parent'} = $result_trees{'section_below_unnumbered'};
$result_trees{'section_below_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[4]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[4];
@@ -623,7 +629,7 @@ $result_trees{'section_below_unnumbered'}{'contents'}[4]{'parent'} = $result_tre
$result_trees{'section_below_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[5]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[5];
$result_trees{'section_below_unnumbered'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'section_below_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_below_unnumbered'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'section_below_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_below_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[5]{'parent'} = $result_trees{'section_below_unnumbered'};
$result_trees{'section_below_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[6]{'args'}[0];
$result_trees{'section_below_unnumbered'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'section_below_unnumbered'}{'contents'}[6];
@@ -864,6 +870,9 @@ $result_menus{'section_below_unnumbered'}{'menu_child'}{'menu_up'} = $result_men
$result_errors{'section_below_unnumbered'} = [];
+$result_floats{'section_below_unnumbered'} = {};
+
+
$result_converted{'plaintext'}->{'section_below_unnumbered'} = 'Top
Unn
@@ -895,15 +904,17 @@ $result_converted{'html'}->{'section_below_unnumbered'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -912,6 +923,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -921,7 +933,19 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+
+<div class="top" id="Top">
+<div class="header">
+<p>
+Next: <a href="#Unn" accesskey="n" rel="next">Unn</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+<span id="Top-1"></span><h1 class="top">Top</h1>
+
+<p>Top node.
+</p>
+
+
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -933,36 +957,22 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
-
-<span id="Top"></span><div class="header">
-<p>
-Next: <a href="#Unn" accesskey="n" rel="next">Unn</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
-<span id="Top-1"></span><h1 class="top">Top</h1>
-
-<p>Top node.
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Unn" accesskey="1">Unn</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
-
<hr>
-<span id="Unn"></span><div class="header">
+<div class="unnumbered" id="Unn">
+<div class="header">
<p>
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Unn-1"></span><h2 class="unnumbered">Unn</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Sec" accesskey="1">Sec</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#Sec" accesskey="1">Sec</a></li>
+</ul>
<hr>
-<span id="Sec"></span><div class="header">
+<div class="section" id="Sec">
+<div class="header">
<p>
Up: <a href="#Unn" accesskey="u" rel="up">Unn</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
@@ -970,7 +980,9 @@ Up: <a href="#Unn" accesskey="u" rel="up">Unn</a> &nbsp; [<a href="#SEC_Contents
<p>Should be unnumbered.
</p>
-<hr>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
index 7056d282ae..8832e414b5 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
@@ -123,6 +123,9 @@ $result_sectioning{'section_below_unnumbered_no_top'}{'section_childs'}[0]{'sect
$result_errors{'section_below_unnumbered_no_top'} = [];
+$result_floats{'section_below_unnumbered_no_top'} = {};
+
+
$result_converted{'plaintext'}->{'section_below_unnumbered_no_top'} = 'U
*
@@ -144,13 +147,15 @@ $result_converted{'html'}->{'section_below_unnumbered_no_top'} = '<!DOCTYPE html
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -159,6 +164,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -167,9 +173,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="U"></span><h2 class="unnumbered">U</h2>
-<span id="S"></span><h3 class="section">S</h3>
-<hr>
+<div class="unnumbered" id="U">
+<h2 class="unnumbered">U</h2>
+<ul class="section-toc">
+<li><a href="#S" accesskey="1">S</a></li>
+</ul>
+<div class="section" id="S">
+<h3 class="section">S</h3>
+<hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
index b86964ee83..432ab2acf3 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top.pl
@@ -217,6 +217,9 @@ $result_errors{'section_chapter_before_top'} = [
];
+$result_floats{'section_chapter_before_top'} = {};
+
+
$result_converted{'xml'}->{'section_chapter_before_top'} = '<section spaces=" "><sectiontitle>section </sectiontitle>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
index 00648445fe..7b2434d14e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
@@ -37,7 +37,9 @@ $result_trees{'section_chapter_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-node'
}
],
@@ -114,7 +116,9 @@ $result_trees{'section_chapter_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-node'
}
],
@@ -307,7 +311,9 @@ $result_trees{'section_chapter_before_top_nodes'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -481,7 +487,7 @@ $result_trees{'section_chapter_before_top_nodes'}{'contents'}[0]{'parent'} = $re
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[1]{'parent'} = $result_trees{'section_chapter_before_top_nodes'};
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[2]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[2];
@@ -490,7 +496,7 @@ $result_trees{'section_chapter_before_top_nodes'}{'contents'}[2]{'parent'} = $re
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[3];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[3]{'parent'} = $result_trees{'section_chapter_before_top_nodes'};
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[4]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[4];
@@ -517,7 +523,7 @@ $result_trees{'section_chapter_before_top_nodes'}{'contents'}[4]{'parent'} = $re
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[5];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[5]{'parent'} = $result_trees{'section_chapter_before_top_nodes'};
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[6]{'args'}[0];
$result_trees{'section_chapter_before_top_nodes'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'section_chapter_before_top_nodes'}{'contents'}[6];
@@ -724,7 +730,7 @@ $result_nodes{'section_chapter_before_top_nodes'} = {
$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'menu_child'}{'node_next'} = $result_nodes{'section_chapter_before_top_nodes'}{'menu_child'};
$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'menu_child'}{'node_up'} = $result_nodes{'section_chapter_before_top_nodes'}{'menu_child'};
$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'node_next'} = $result_nodes{'section_chapter_before_top_nodes'};
-$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'node_prev'} = $result_nodes{'section_chapter_before_top_nodes'};
+$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'node_prev'} = $result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'menu_child'};
$result_nodes{'section_chapter_before_top_nodes'}{'menu_child'}{'node_up'} = $result_nodes{'section_chapter_before_top_nodes'};
$result_nodes{'section_chapter_before_top_nodes'}{'node_next'} = $result_nodes{'section_chapter_before_top_nodes'}{'menu_child'};
@@ -800,6 +806,9 @@ $result_errors{'section_chapter_before_top_nodes'} = [
];
+$result_floats{'section_chapter_before_top_nodes'} = {};
+
+
$result_converted{'info'}->{'section_chapter_before_top_nodes'} = 'This is , produced from .
@@ -810,7 +819,7 @@ File: , Node: section node, Next: chapter node, Up: chapter node
=========

-File: , Node: chapter node, Next: Top, Prev: Top, Up: Top
+File: , Node: chapter node, Next: Top, Prev: section node, Up: Top
2 chapter
=========
@@ -834,7 +843,7 @@ top
Tag Table:
Node: section node27
Node: chapter node119
-Node: Top232
+Node: Top241

End Tag Table
@@ -856,14 +865,16 @@ $result_converted{'html'}->{'section_chapter_before_top_nodes'} = '<!DOCTYPE htm
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -872,6 +883,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -880,37 +892,34 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section-node"></span><div class="header">
+<div class="section" id="section-node">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a>, Up: <a href="#chapter-node" accesskey="u" rel="up">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a>, Up: <a href="#chapter-node" accesskey="u" rel="up">chapter</a> &nbsp; </p>
</div>
<span id="section"></span><h3 class="section">1 section</h3>
<hr>
-<span id="chapter-node"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-node">
+<div class="header">
<p>
-Next: <a href="#Top" accesskey="n" rel="next">Top</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Top" accesskey="n" rel="next">top</a>, Previous: <a href="#section-node" accesskey="p" rel="prev">section</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter"></span><h3 class="section">2 chapter</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-node" accesskey="1">section node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
-<span id="Top"></span><div class="header">
+</div>
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-node" accesskey="n" rel="next">chapter node</a> &nbsp; </p>
+Next: <a href="#chapter-node" accesskey="n" rel="next">chapter</a> &nbsp; </p>
</div>
<span id="top"></span><h3 class="unnumberedsec">top</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-node" accesskey="1">chapter node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
index 0212bc3d5b..1cbc7b08fd 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_info.pl
@@ -44,7 +44,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -504,7 +506,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -697,7 +701,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-in-chapter'
}
],
@@ -774,7 +780,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered'
}
],
@@ -966,7 +974,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-in-unnumbered'
}
],
@@ -1042,7 +1052,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-2'
}
],
@@ -1292,7 +1304,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-2'
}
],
@@ -1655,7 +1669,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-2'
}
],
@@ -1731,7 +1747,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-2'
}
],
@@ -1807,7 +1825,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-2'
}
],
@@ -1883,7 +1903,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-2'
}
],
@@ -1959,7 +1981,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-2_002d1'
}
],
@@ -2151,7 +2175,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-2_002d1'
}
],
@@ -2233,7 +2259,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-3'
}
],
@@ -2654,7 +2682,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3'
}
],
@@ -3017,7 +3047,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-3'
}
],
@@ -3093,7 +3125,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3'
}
],
@@ -3169,7 +3203,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-3'
}
],
@@ -3245,7 +3281,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-3'
}
],
@@ -3321,7 +3359,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3_002d1'
}
],
@@ -3398,7 +3438,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3_002d2'
}
],
@@ -3590,7 +3632,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3_002d2'
}
],
@@ -3666,7 +3710,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3_002d3'
}
],
@@ -3859,7 +3905,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-3_002d3'
}
],
@@ -3936,7 +3984,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3_002d4'
}
],
@@ -4128,7 +4178,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3_002d4'
}
],
@@ -4204,7 +4256,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-4'
}
],
@@ -4396,7 +4450,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-4'
}
],
@@ -4759,7 +4815,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-4'
}
],
@@ -4835,7 +4893,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-4'
}
],
@@ -4911,7 +4971,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-4'
}
],
@@ -4987,7 +5049,9 @@ $result_trees{'section_in_unnumbered_info'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-4'
}
],
@@ -5039,7 +5103,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[0]{'parent'} = $result_t
$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[1];
$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[1]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[2]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[2];
@@ -5112,7 +5176,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[2]{'parent'} = $result_t
$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[3];
$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[3]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[4]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[4];
@@ -5139,7 +5203,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[4]{'parent'} = $result_t
$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[5];
$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[5]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[6]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[6];
@@ -5148,7 +5212,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[6]{'parent'} = $result_t
$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[7];
$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[7]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[8]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[8];
@@ -5175,7 +5239,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[8]{'parent'} = $result_t
$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[9];
$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[9]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[10]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[10];
@@ -5184,7 +5248,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[10]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[11];
$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[11]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[12]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[12];
@@ -5221,7 +5285,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[12]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[13];
$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[13]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[14]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[14];
@@ -5278,7 +5342,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[14]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[15];
$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[15]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[16]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[16];
@@ -5287,7 +5351,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[16]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[17];
$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[17]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[18]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[18];
@@ -5296,7 +5360,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[18]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[19];
$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[19]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[20]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[20];
@@ -5305,7 +5369,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[20]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[21];
$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[21]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[22]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[22];
@@ -5314,7 +5378,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[22]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[23];
$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[23]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[24]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[24];
@@ -5341,7 +5405,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[24]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[25];
$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[25]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[26]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[26];
@@ -5351,7 +5415,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[26]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[27];
$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[27]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[28]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[28];
@@ -5418,7 +5482,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[28]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[29];
$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[29]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[30]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[30];
@@ -5475,7 +5539,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[30]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[31];
$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[31]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[32]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[32];
@@ -5484,7 +5548,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[32]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[33];
$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[33]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[34]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[34];
@@ -5493,7 +5557,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[34]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[35];
$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[35]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[36]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[36];
@@ -5502,7 +5566,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[36]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[37];
$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[37]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[38]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[38];
@@ -5511,7 +5575,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[38]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[39];
$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[39]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[40]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[40];
@@ -5520,7 +5584,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[40]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[41];
$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[41]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[42]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[42];
@@ -5547,7 +5611,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[42]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[43];
$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[43]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[44]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[44];
@@ -5556,7 +5620,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[44]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[45];
$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[45]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[46]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[46];
@@ -5583,7 +5647,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[46]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[47];
$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[47]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[48]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[48];
@@ -5592,7 +5656,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[48]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[49];
$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[49]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[50]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[50];
@@ -5619,7 +5683,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[50]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[51];
$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[51]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[52]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[52];
@@ -5628,7 +5692,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[52]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[53];
$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[53]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[54]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[54];
@@ -5655,7 +5719,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[54]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[55];
$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[55]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[56]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[56];
@@ -5712,7 +5776,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[56]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[57];
$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[57]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[58]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[58]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[58]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[58];
@@ -5721,7 +5785,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[58]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[59];
$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[59]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[60]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[60]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[60];
@@ -5730,7 +5794,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[60]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[61];
$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[61]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[62]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[62]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[62];
@@ -5739,7 +5803,7 @@ $result_trees{'section_in_unnumbered_info'}{'contents'}[62]{'parent'} = $result_
$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[63];
$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[63]{'parent'} = $result_trees{'section_in_unnumbered_info'};
$result_trees{'section_in_unnumbered_info'}{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[64]{'args'}[0];
$result_trees{'section_in_unnumbered_info'}{'contents'}[64]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_info'}{'contents'}[64];
@@ -7844,6 +7908,9 @@ $result_menus{'section_in_unnumbered_info'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'section_in_unnumbered_info'} = [];
+$result_floats{'section_in_unnumbered_info'} = {};
+
+
$result_converted{'info'}->{'section_in_unnumbered_info'} = 'This is , produced from .
@@ -8167,15 +8234,17 @@ $result_converted{'html'}->{'section_in_unnumbered_info'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="Test section in unnumbered">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -8184,6 +8253,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -8193,13 +8263,18 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Test-section-in-unnumbered"></span><h1 class="top">Test section in unnumbered</h1>
-<span id="SEC_Contents"></span>
+
+<p>Menu:
+</p>
+
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -8262,135 +8337,131 @@ Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a href="#
</ul></li>
</ul>
</div>
-
-
-<p>Menu:
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered" accesskey="2">unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-2" accesskey="3">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-3" accesskey="4">chapter 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-4" accesskey="5">unnumbered 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#unnumbered" accesskey="n" rel="next">unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered" accesskey="n" rel="next">unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Test section in unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-in-chapter" accesskey="1">section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section-in-chapter" accesskey="1">section in chapter</a></li>
+</ul>
<hr>
-<span id="section-in-chapter"></span><div class="header">
+<div class="section" id="section-in-chapter">
+<div class="header">
<p>
Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-in-chapter-1"></span><h3 class="section">1.1 section in chapter</h3>
<hr>
-<span id="unnumbered"></span><div class="header">
+</div>
+</div>
+<div class="unnumbered" id="unnumbered">
+<div class="header">
<p>
-Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-1"></span><h2 class="unnumbered">unnumbered</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-in-unnumbered" accesskey="1">section in unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section-in-unnumbered" accesskey="1">section in unnumbered</a></li>
+</ul>
<hr>
-<span id="section-in-unnumbered"></span><div class="header">
+<div class="section" id="section-in-unnumbered">
+<div class="header">
<p>
Up: <a href="#unnumbered" accesskey="u" rel="up">unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-in-unnumbered-1"></span><h3 class="section">section in unnumbered</h3>
<hr>
-<span id="chapter-2"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="chapter-2">
+<div class="header">
<p>
-Next: <a href="#chapter-3" accesskey="n" rel="next">chapter 3</a>, Previous: <a href="#unnumbered" accesskey="p" rel="prev">unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#chapter-3" accesskey="n" rel="next">chapter 3</a>, Previous: <a href="#unnumbered" accesskey="p" rel="prev">unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-2-1"></span><h2 class="chapter">2 chapter 2</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-2" accesskey="1">unnumberedsec 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-2_002d1" accesskey="2">unnumberedsec 2-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-2" accesskey="1">unnumbered section 2</a></li>
+<li><a href="#unnumberedsec-2_002d1" accesskey="2">unnumberedsec 2-1</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-2"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-2">
+<div class="header">
<p>
Next: <a href="#unnumberedsec-2_002d1" accesskey="n" rel="next">unnumberedsec 2-1</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-2"></span><h3 class="unnumberedsec">unnumbered section 2</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-2" accesskey="1">unnumbered sub 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-2" accesskey="2">numbered sub 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-2" accesskey="3">unnumbered sub2 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-2" accesskey="4">numbered sub2 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-2" accesskey="1">unnumbered subsection 2</a></li>
+<li><a href="#numbered-sub-2" accesskey="2">numbered subsection 2</a></li>
+<li><a href="#unnumbered-sub2-2" accesskey="3">unnumbered subsection2 2</a></li>
+<li><a href="#numbered-sub2-2" accesskey="4">numbered subsection2 2</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-2"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-2">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-2" accesskey="n" rel="next">numbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-2" accesskey="n" rel="next">numbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-2"></span><h4 class="unnumberedsubsec">unnumbered subsection 2</h4>
<hr>
-<span id="numbered-sub-2"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-2">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-2" accesskey="n" rel="next">unnumbered sub2 2</a>, Previous: <a href="#unnumbered-sub-2" accesskey="p" rel="prev">unnumbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-2" accesskey="n" rel="next">unnumbered subsection2 2</a>, Previous: <a href="#unnumbered-sub-2" accesskey="p" rel="prev">unnumbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-2"></span><h4 class="subsection">numbered subsection 2</h4>
<hr>
-<span id="unnumbered-sub2-2"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-2">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-2" accesskey="n" rel="next">numbered sub2 2</a>, Previous: <a href="#numbered-sub-2" accesskey="p" rel="prev">numbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-2" accesskey="n" rel="next">numbered subsection2 2</a>, Previous: <a href="#numbered-sub-2" accesskey="p" rel="prev">numbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-2"></span><h4 class="unnumberedsubsec">unnumbered subsection2 2</h4>
<hr>
-<span id="numbered-sub2-2"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-2">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-2" accesskey="p" rel="prev">unnumbered sub2 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-2" accesskey="p" rel="prev">unnumbered subsection2 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-2"></span><h4 class="subsection">numbered subsection2 2</h4>
<hr>
-<span id="unnumberedsec-2_002d1"></span><div class="header">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumberedsec-2_002d1">
+<div class="header">
<p>
-Previous: <a href="#unnumberedsec-2" accesskey="p" rel="prev">unnumberedsec 2</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumberedsec-2" accesskey="p" rel="prev">unnumbered section 2</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-2_002d1-1"></span><h3 class="unnumberedsec">unnumberedsec 2-1</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-2_002d1" accesskey="1">numbered sub 2-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-2_002d1" accesskey="1">numbered subsection 2-1</a></li>
+</ul>
<hr>
-<span id="numbered-sub-2_002d1"></span><div class="header">
+<div class="subsection" id="numbered-sub-2_002d1">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-2_002d1" accesskey="u" rel="up">unnumberedsec 2-1</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
@@ -8398,193 +8469,217 @@ Up: <a href="#unnumberedsec-2_002d1" accesskey="u" rel="up">unnumberedsec 2-1</a
<hr>
-<span id="chapter-3"></span><div class="header">
+</div>
+</div>
+</div>
+<div class="chapter" id="chapter-3">
+<div class="header">
<p>
-Next: <a href="#unnumbered-4" accesskey="n" rel="next">unnumbered 4</a>, Previous: <a href="#chapter-2" accesskey="p" rel="prev">chapter 2</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-4" accesskey="n" rel="next">unnumbered 4</a>, Previous: <a href="#chapter-2" accesskey="p" rel="prev">chapter 2</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-3-1"></span><h2 class="chapter">3 chapter 3</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3" accesskey="1">unnumberedsec 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#section-3_002d1" accesskey="2">section 3-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3_002d2" accesskey="3">unnumberedsec 3-2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#section-3_002d3" accesskey="4">section 3-3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3_002d4" accesskey="5">unnumberedsec 3-4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-3" accesskey="1">unnumbered section 3</a></li>
+<li><a href="#section-3_002d1" accesskey="2">section 3-1</a></li>
+<li><a href="#unnumberedsec-3_002d2" accesskey="3">unnumberedsec 3-2</a></li>
+<li><a href="#section-3_002d3" accesskey="4">section 3-3</a></li>
+<li><a href="#unnumberedsec-3_002d4" accesskey="5">unnumberedsec 3-4</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-3"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-3">
+<div class="header">
<p>
Next: <a href="#section-3_002d1" accesskey="n" rel="next">section 3-1</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-3"></span><h3 class="unnumberedsec">unnumbered section 3</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-3" accesskey="1">unnumbered sub 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3" accesskey="2">numbered sub 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-3" accesskey="3">unnumbered sub2 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-3" accesskey="4">numbered sub2 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-3" accesskey="1">unnumbered subsection 3</a></li>
+<li><a href="#numbered-sub-3" accesskey="2">numbered subsection 3</a></li>
+<li><a href="#unnumbered-sub2-3" accesskey="3">unnumbered subsection2 3</a></li>
+<li><a href="#numbered-sub2-3" accesskey="4">numbered subsection2 3</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-3"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-3">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-3" accesskey="n" rel="next">numbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-3" accesskey="n" rel="next">numbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-3"></span><h4 class="unnumberedsubsec">unnumbered subsection 3</h4>
<hr>
-<span id="numbered-sub-3"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-3">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-3" accesskey="n" rel="next">unnumbered sub2 3</a>, Previous: <a href="#unnumbered-sub-3" accesskey="p" rel="prev">unnumbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-3" accesskey="n" rel="next">unnumbered subsection2 3</a>, Previous: <a href="#unnumbered-sub-3" accesskey="p" rel="prev">unnumbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3"></span><h4 class="subsection">numbered subsection 3</h4>
<hr>
-<span id="unnumbered-sub2-3"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-3">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-3" accesskey="n" rel="next">numbered sub2 3</a>, Previous: <a href="#numbered-sub-3" accesskey="p" rel="prev">numbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-3" accesskey="n" rel="next">numbered subsection2 3</a>, Previous: <a href="#numbered-sub-3" accesskey="p" rel="prev">numbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-3"></span><h4 class="unnumberedsubsec">unnumbered subsection2 3</h4>
<hr>
-<span id="numbered-sub2-3"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-3">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-3" accesskey="p" rel="prev">unnumbered sub2 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-3" accesskey="p" rel="prev">unnumbered subsection2 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-3"></span><h4 class="subsection">numbered subsection2 3</h4>
<hr>
-<span id="section-3_002d1"></span><div class="header">
+</div>
+</div>
+<div class="section" id="section-3_002d1">
+<div class="header">
<p>
-Next: <a href="#unnumberedsec-3_002d2" accesskey="n" rel="next">unnumberedsec 3-2</a>, Previous: <a href="#unnumberedsec-3" accesskey="p" rel="prev">unnumberedsec 3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumberedsec-3_002d2" accesskey="n" rel="next">unnumberedsec 3-2</a>, Previous: <a href="#unnumberedsec-3" accesskey="p" rel="prev">unnumbered section 3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-3_002d1-1"></span><h3 class="section">3.1 section 3-1</h3>
<hr>
-<span id="unnumberedsec-3_002d2"></span><div class="header">
+</div>
+<div class="unnumberedsec" id="unnumberedsec-3_002d2">
+<div class="header">
<p>
Next: <a href="#section-3_002d3" accesskey="n" rel="next">section 3-3</a>, Previous: <a href="#section-3_002d1" accesskey="p" rel="prev">section 3-1</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-3_002d2-1"></span><h3 class="unnumberedsec">unnumberedsec 3-2</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3_002d2" accesskey="1">numbered sub 3-2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-3_002d2" accesskey="1">numbered subsection 3-2</a></li>
+</ul>
<hr>
-<span id="numbered-sub-3_002d2"></span><div class="header">
+<div class="subsection" id="numbered-sub-3_002d2">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-3_002d2" accesskey="u" rel="up">unnumberedsec 3-2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3_002d2"></span><h4 class="subsection">numbered subsection 3-2</h4>
<hr>
-<span id="section-3_002d3"></span><div class="header">
+</div>
+</div>
+<div class="section" id="section-3_002d3">
+<div class="header">
<p>
Next: <a href="#unnumberedsec-3_002d4" accesskey="n" rel="next">unnumberedsec 3-4</a>, Previous: <a href="#unnumberedsec-3_002d2" accesskey="p" rel="prev">unnumberedsec 3-2</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-3_002d3-1"></span><h3 class="section">3.2 section 3-3</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#subsection-3_002d3" accesskey="1">subsection 3-3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#subsection-3_002d3" accesskey="1">subsection 3-3</a></li>
+</ul>
<hr>
-<span id="subsection-3_002d3"></span><div class="header">
+<div class="subsection" id="subsection-3_002d3">
+<div class="header">
<p>
Up: <a href="#section-3_002d3" accesskey="u" rel="up">section 3-3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="subsection-3_002d3-1"></span><h4 class="subsection">3.2.1 subsection 3-3</h4>
<hr>
-<span id="unnumberedsec-3_002d4"></span><div class="header">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumberedsec-3_002d4">
+<div class="header">
<p>
Previous: <a href="#section-3_002d3" accesskey="p" rel="prev">section 3-3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-3_002d4-1"></span><h3 class="unnumberedsec">unnumberedsec 3-4</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3_002d4" accesskey="1">numbered sub 3-4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-3_002d4" accesskey="1">numbered subsection 3-4</a></li>
+</ul>
<hr>
-<span id="numbered-sub-3_002d4"></span><div class="header">
+<div class="subsection" id="numbered-sub-3_002d4">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-3_002d4" accesskey="u" rel="up">unnumberedsec 3-4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3_002d4"></span><h4 class="subsection">numbered subsection 3-4</h4>
<hr>
-<span id="unnumbered-4"></span><div class="header">
+</div>
+</div>
+</div>
+<div class="unnumbered" id="unnumbered-4">
+<div class="header">
<p>
-Previous: <a href="#chapter-3" accesskey="p" rel="prev">chapter 3</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#chapter-3" accesskey="p" rel="prev">chapter 3</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-4-1"></span><h2 class="unnumbered">unnumbered 4</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-4" accesskey="1">unnumberedsec 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-4" accesskey="1">unnumbered section 4</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-4"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-4">
+<div class="header">
<p>
-Up: <a href="#unnumbered-4" accesskey="u" rel="up">unnumbered 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="#unnumbered-4" accesskey="u" rel="up">unnumbered 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-4"></span><h3 class="unnumberedsec">unnumbered section 4</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-4" accesskey="1">unnumbered sub 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-4" accesskey="2">numbered sub 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-4" accesskey="3">unnumbered sub2 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-4" accesskey="4">numbered sub2 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-4" accesskey="1">unnumbered subsection 4</a></li>
+<li><a href="#numbered-sub-4" accesskey="2">numbered subsection 4</a></li>
+<li><a href="#unnumbered-sub2-4" accesskey="3">unnumbered subsection2 4</a></li>
+<li><a href="#numbered-sub2-4" accesskey="4">numbered subsection2 4</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-4"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-4">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-4" accesskey="n" rel="next">numbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-4" accesskey="n" rel="next">numbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-4"></span><h4 class="unnumberedsubsec">unnumbered subsection 4</h4>
<hr>
-<span id="numbered-sub-4"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-4">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-4" accesskey="n" rel="next">unnumbered sub2 4</a>, Previous: <a href="#unnumbered-sub-4" accesskey="p" rel="prev">unnumbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-4" accesskey="n" rel="next">unnumbered subsection2 4</a>, Previous: <a href="#unnumbered-sub-4" accesskey="p" rel="prev">unnumbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-4"></span><h4 class="subsection">numbered subsection 4</h4>
<hr>
-<span id="unnumbered-sub2-4"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-4">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-4" accesskey="n" rel="next">numbered sub2 4</a>, Previous: <a href="#numbered-sub-4" accesskey="p" rel="prev">numbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-4" accesskey="n" rel="next">numbered subsection2 4</a>, Previous: <a href="#numbered-sub-4" accesskey="p" rel="prev">numbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-4"></span><h4 class="unnumberedsubsec">unnumbered subsection2 4</h4>
<hr>
-<span id="numbered-sub2-4"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-4">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-4" accesskey="p" rel="prev">unnumbered sub2 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-4" accesskey="p" rel="prev">unnumbered subsection2 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-4"></span><h4 class="subsection">numbered subsection2 4</h4>
-<hr>
+</div>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
index 6a94c9aeaf..2cb936fc1c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
@@ -44,7 +44,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -504,7 +506,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter'
}
],
@@ -697,7 +701,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-in-chapter'
}
],
@@ -774,7 +780,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered'
}
],
@@ -966,7 +974,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-in-unnumbered'
}
],
@@ -1042,7 +1052,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-2'
}
],
@@ -1292,7 +1304,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-2'
}
],
@@ -1655,7 +1669,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-2'
}
],
@@ -1731,7 +1747,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-2'
}
],
@@ -1807,7 +1825,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-2'
}
],
@@ -1883,7 +1903,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-2'
}
],
@@ -1959,7 +1981,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-2_002d1'
}
],
@@ -2151,7 +2175,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-2_002d1'
}
],
@@ -2233,7 +2259,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-3'
}
],
@@ -2654,7 +2682,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3'
}
],
@@ -3017,7 +3047,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-3'
}
],
@@ -3093,7 +3125,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3'
}
],
@@ -3169,7 +3203,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-3'
}
],
@@ -3245,7 +3281,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-3'
}
],
@@ -3321,7 +3359,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3_002d1'
}
],
@@ -3398,7 +3438,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3_002d2'
}
],
@@ -3590,7 +3632,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3_002d2'
}
],
@@ -3666,7 +3710,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'section-3_002d3'
}
],
@@ -3859,7 +3905,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'subsection-3_002d3'
}
],
@@ -3936,7 +3984,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-3_002d4'
}
],
@@ -4128,7 +4178,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-3_002d4'
}
],
@@ -4204,7 +4256,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-4'
}
],
@@ -4396,7 +4450,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumberedsec-4'
}
],
@@ -4759,7 +4815,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub-4'
}
],
@@ -4835,7 +4893,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub-4'
}
],
@@ -4911,7 +4971,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'unnumbered-sub2-4'
}
],
@@ -4987,7 +5049,9 @@ $result_trees{'section_in_unnumbered_plaintext'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'numbered-sub2-4'
}
],
@@ -5039,7 +5103,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[0]{'parent'} = $res
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[1]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[2]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[2];
@@ -5112,7 +5176,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[2]{'parent'} = $res
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[3]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[4]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[4];
@@ -5139,7 +5203,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[4]{'parent'} = $res
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[5]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[6]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[6];
@@ -5148,7 +5212,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[6]{'parent'} = $res
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[7]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[8]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[8];
@@ -5175,7 +5239,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[8]{'parent'} = $res
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[9]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[10]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[10];
@@ -5184,7 +5248,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[10]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[11]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[12]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[12];
@@ -5221,7 +5285,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[12]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[13]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[14]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[14];
@@ -5278,7 +5342,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[14]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[15]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[16]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[16];
@@ -5287,7 +5351,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[16]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[17]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[18]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[18];
@@ -5296,7 +5360,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[18]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[19]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[20]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[20];
@@ -5305,7 +5369,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[20]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[21]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[22]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[22];
@@ -5314,7 +5378,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[22]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[23]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[24]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[24];
@@ -5341,7 +5405,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[24]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[25]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[26]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[26];
@@ -5351,7 +5415,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[26]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[27]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[28]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[28];
@@ -5418,7 +5482,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[28]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[29]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[30]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[30];
@@ -5475,7 +5539,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[30]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[31]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[32]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[32];
@@ -5484,7 +5548,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[32]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[33]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[34]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[34];
@@ -5493,7 +5557,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[34]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[35]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[36]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[36];
@@ -5502,7 +5566,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[36]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[37]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[38]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[38];
@@ -5511,7 +5575,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[38]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[39]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[40]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[40];
@@ -5520,7 +5584,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[40]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[41]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[42]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[42];
@@ -5547,7 +5611,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[42]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[43]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[44]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[44];
@@ -5556,7 +5620,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[44]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[45]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[46]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[46];
@@ -5583,7 +5647,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[46]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[47]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[48]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[48];
@@ -5592,7 +5656,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[48]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[49]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[50]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[50];
@@ -5619,7 +5683,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[50]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[51]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[52]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[52];
@@ -5628,7 +5692,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[52]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[53]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[54]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[54];
@@ -5655,7 +5719,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[54]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[55]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[56]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[56];
@@ -5712,7 +5776,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[56]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[57]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[58]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[58]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[58]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[58];
@@ -5721,7 +5785,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[58]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[59]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[60]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[60]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[60];
@@ -5730,7 +5794,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[60]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[61]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[62]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[62]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[62];
@@ -5739,7 +5803,7 @@ $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[62]{'parent'} = $re
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'extra'}{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'args'}[0]{'contents'}[0];
-$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'extra'}{'node_content'};
+$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'args'}[0]{'contents'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[63]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'};
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[64]{'args'}[0];
$result_trees{'section_in_unnumbered_plaintext'}{'contents'}[64]{'args'}[0]{'parent'} = $result_trees{'section_in_unnumbered_plaintext'}{'contents'}[64];
@@ -7844,6 +7908,9 @@ $result_menus{'section_in_unnumbered_plaintext'}{'menu_child'}{'menu_up'} = $res
$result_errors{'section_in_unnumbered_plaintext'} = [];
+$result_floats{'section_in_unnumbered_plaintext'} = {};
+
+
$result_converted{'plaintext'}->{'section_in_unnumbered_plaintext'} = 'Test section in unnumbered
**************************
@@ -7989,15 +8056,17 @@ $result_converted{'html'}->{'section_in_unnumbered_plaintext'} = '<!DOCTYPE html
<meta name="keywords" content="Test section in unnumbered">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -8006,6 +8075,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -8015,13 +8085,18 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Test-section-in-unnumbered"></span><h1 class="top">Test section in unnumbered</h1>
-<span id="SEC_Contents"></span>
+
+<p>Menu:
+</p>
+
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -8084,135 +8159,131 @@ Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a href="#
</ul></li>
</ul>
</div>
-
-
-<p>Menu:
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered" accesskey="2">unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-2" accesskey="3">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-3" accesskey="4">chapter 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-4" accesskey="5">unnumbered 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#unnumbered" accesskey="n" rel="next">unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered" accesskey="n" rel="next">unnumbered</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Test section in unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-in-chapter" accesskey="1">section in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section-in-chapter" accesskey="1">section in chapter</a></li>
+</ul>
<hr>
-<span id="section-in-chapter"></span><div class="header">
+<div class="section" id="section-in-chapter">
+<div class="header">
<p>
Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-in-chapter-1"></span><h3 class="section">1.1 section in chapter</h3>
<hr>
-<span id="unnumbered"></span><div class="header">
+</div>
+</div>
+<div class="unnumbered" id="unnumbered">
+<div class="header">
<p>
-Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-1"></span><h2 class="unnumbered">unnumbered</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#section-in-unnumbered" accesskey="1">section in unnumbered</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#section-in-unnumbered" accesskey="1">section in unnumbered</a></li>
+</ul>
<hr>
-<span id="section-in-unnumbered"></span><div class="header">
+<div class="section" id="section-in-unnumbered">
+<div class="header">
<p>
Up: <a href="#unnumbered" accesskey="u" rel="up">unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-in-unnumbered-1"></span><h3 class="section">section in unnumbered</h3>
<hr>
-<span id="chapter-2"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="chapter-2">
+<div class="header">
<p>
-Next: <a href="#chapter-3" accesskey="n" rel="next">chapter 3</a>, Previous: <a href="#unnumbered" accesskey="p" rel="prev">unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#chapter-3" accesskey="n" rel="next">chapter 3</a>, Previous: <a href="#unnumbered" accesskey="p" rel="prev">unnumbered</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-2-1"></span><h2 class="chapter">2 chapter 2</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-2" accesskey="1">unnumberedsec 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-2_002d1" accesskey="2">unnumberedsec 2-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-2" accesskey="1">unnumbered section 2</a></li>
+<li><a href="#unnumberedsec-2_002d1" accesskey="2">unnumberedsec 2-1</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-2"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-2">
+<div class="header">
<p>
Next: <a href="#unnumberedsec-2_002d1" accesskey="n" rel="next">unnumberedsec 2-1</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-2"></span><h3 class="unnumberedsec">unnumbered section 2</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-2" accesskey="1">unnumbered sub 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-2" accesskey="2">numbered sub 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-2" accesskey="3">unnumbered sub2 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-2" accesskey="4">numbered sub2 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-2" accesskey="1">unnumbered subsection 2</a></li>
+<li><a href="#numbered-sub-2" accesskey="2">numbered subsection 2</a></li>
+<li><a href="#unnumbered-sub2-2" accesskey="3">unnumbered subsection2 2</a></li>
+<li><a href="#numbered-sub2-2" accesskey="4">numbered subsection2 2</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-2"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-2">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-2" accesskey="n" rel="next">numbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-2" accesskey="n" rel="next">numbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-2"></span><h4 class="unnumberedsubsec">unnumbered subsection 2</h4>
<hr>
-<span id="numbered-sub-2"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-2">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-2" accesskey="n" rel="next">unnumbered sub2 2</a>, Previous: <a href="#unnumbered-sub-2" accesskey="p" rel="prev">unnumbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-2" accesskey="n" rel="next">unnumbered subsection2 2</a>, Previous: <a href="#unnumbered-sub-2" accesskey="p" rel="prev">unnumbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-2"></span><h4 class="subsection">numbered subsection 2</h4>
<hr>
-<span id="unnumbered-sub2-2"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-2">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-2" accesskey="n" rel="next">numbered sub2 2</a>, Previous: <a href="#numbered-sub-2" accesskey="p" rel="prev">numbered sub 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-2" accesskey="n" rel="next">numbered subsection2 2</a>, Previous: <a href="#numbered-sub-2" accesskey="p" rel="prev">numbered subsection 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-2"></span><h4 class="unnumberedsubsec">unnumbered subsection2 2</h4>
<hr>
-<span id="numbered-sub2-2"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-2">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-2" accesskey="p" rel="prev">unnumbered sub2 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumberedsec 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-2" accesskey="p" rel="prev">unnumbered subsection2 2</a>, Up: <a href="#unnumberedsec-2" accesskey="u" rel="up">unnumbered section 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-2"></span><h4 class="subsection">numbered subsection2 2</h4>
<hr>
-<span id="unnumberedsec-2_002d1"></span><div class="header">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumberedsec-2_002d1">
+<div class="header">
<p>
-Previous: <a href="#unnumberedsec-2" accesskey="p" rel="prev">unnumberedsec 2</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumberedsec-2" accesskey="p" rel="prev">unnumbered section 2</a>, Up: <a href="#chapter-2" accesskey="u" rel="up">chapter 2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-2_002d1-1"></span><h3 class="unnumberedsec">unnumberedsec 2-1</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-2_002d1" accesskey="1">numbered sub 2-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-2_002d1" accesskey="1">numbered subsection 2-1</a></li>
+</ul>
<hr>
-<span id="numbered-sub-2_002d1"></span><div class="header">
+<div class="subsection" id="numbered-sub-2_002d1">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-2_002d1" accesskey="u" rel="up">unnumberedsec 2-1</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
@@ -8220,193 +8291,217 @@ Up: <a href="#unnumberedsec-2_002d1" accesskey="u" rel="up">unnumberedsec 2-1</a
<hr>
-<span id="chapter-3"></span><div class="header">
+</div>
+</div>
+</div>
+<div class="chapter" id="chapter-3">
+<div class="header">
<p>
-Next: <a href="#unnumbered-4" accesskey="n" rel="next">unnumbered 4</a>, Previous: <a href="#chapter-2" accesskey="p" rel="prev">chapter 2</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-4" accesskey="n" rel="next">unnumbered 4</a>, Previous: <a href="#chapter-2" accesskey="p" rel="prev">chapter 2</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="chapter-3-1"></span><h2 class="chapter">3 chapter 3</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3" accesskey="1">unnumberedsec 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#section-3_002d1" accesskey="2">section 3-1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3_002d2" accesskey="3">unnumberedsec 3-2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#section-3_002d3" accesskey="4">section 3-3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-3_002d4" accesskey="5">unnumberedsec 3-4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-3" accesskey="1">unnumbered section 3</a></li>
+<li><a href="#section-3_002d1" accesskey="2">section 3-1</a></li>
+<li><a href="#unnumberedsec-3_002d2" accesskey="3">unnumberedsec 3-2</a></li>
+<li><a href="#section-3_002d3" accesskey="4">section 3-3</a></li>
+<li><a href="#unnumberedsec-3_002d4" accesskey="5">unnumberedsec 3-4</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-3"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-3">
+<div class="header">
<p>
Next: <a href="#section-3_002d1" accesskey="n" rel="next">section 3-1</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-3"></span><h3 class="unnumberedsec">unnumbered section 3</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-3" accesskey="1">unnumbered sub 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3" accesskey="2">numbered sub 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-3" accesskey="3">unnumbered sub2 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-3" accesskey="4">numbered sub2 3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-3" accesskey="1">unnumbered subsection 3</a></li>
+<li><a href="#numbered-sub-3" accesskey="2">numbered subsection 3</a></li>
+<li><a href="#unnumbered-sub2-3" accesskey="3">unnumbered subsection2 3</a></li>
+<li><a href="#numbered-sub2-3" accesskey="4">numbered subsection2 3</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-3"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-3">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-3" accesskey="n" rel="next">numbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-3" accesskey="n" rel="next">numbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-3"></span><h4 class="unnumberedsubsec">unnumbered subsection 3</h4>
<hr>
-<span id="numbered-sub-3"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-3">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-3" accesskey="n" rel="next">unnumbered sub2 3</a>, Previous: <a href="#unnumbered-sub-3" accesskey="p" rel="prev">unnumbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-3" accesskey="n" rel="next">unnumbered subsection2 3</a>, Previous: <a href="#unnumbered-sub-3" accesskey="p" rel="prev">unnumbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3"></span><h4 class="subsection">numbered subsection 3</h4>
<hr>
-<span id="unnumbered-sub2-3"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-3">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-3" accesskey="n" rel="next">numbered sub2 3</a>, Previous: <a href="#numbered-sub-3" accesskey="p" rel="prev">numbered sub 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-3" accesskey="n" rel="next">numbered subsection2 3</a>, Previous: <a href="#numbered-sub-3" accesskey="p" rel="prev">numbered subsection 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-3"></span><h4 class="unnumberedsubsec">unnumbered subsection2 3</h4>
<hr>
-<span id="numbered-sub2-3"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-3">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-3" accesskey="p" rel="prev">unnumbered sub2 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumberedsec 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-3" accesskey="p" rel="prev">unnumbered subsection2 3</a>, Up: <a href="#unnumberedsec-3" accesskey="u" rel="up">unnumbered section 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-3"></span><h4 class="subsection">numbered subsection2 3</h4>
<hr>
-<span id="section-3_002d1"></span><div class="header">
+</div>
+</div>
+<div class="section" id="section-3_002d1">
+<div class="header">
<p>
-Next: <a href="#unnumberedsec-3_002d2" accesskey="n" rel="next">unnumberedsec 3-2</a>, Previous: <a href="#unnumberedsec-3" accesskey="p" rel="prev">unnumberedsec 3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumberedsec-3_002d2" accesskey="n" rel="next">unnumberedsec 3-2</a>, Previous: <a href="#unnumberedsec-3" accesskey="p" rel="prev">unnumbered section 3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-3_002d1-1"></span><h3 class="section">3.1 section 3-1</h3>
<hr>
-<span id="unnumberedsec-3_002d2"></span><div class="header">
+</div>
+<div class="unnumberedsec" id="unnumberedsec-3_002d2">
+<div class="header">
<p>
Next: <a href="#section-3_002d3" accesskey="n" rel="next">section 3-3</a>, Previous: <a href="#section-3_002d1" accesskey="p" rel="prev">section 3-1</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-3_002d2-1"></span><h3 class="unnumberedsec">unnumberedsec 3-2</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3_002d2" accesskey="1">numbered sub 3-2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-3_002d2" accesskey="1">numbered subsection 3-2</a></li>
+</ul>
<hr>
-<span id="numbered-sub-3_002d2"></span><div class="header">
+<div class="subsection" id="numbered-sub-3_002d2">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-3_002d2" accesskey="u" rel="up">unnumberedsec 3-2</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3_002d2"></span><h4 class="subsection">numbered subsection 3-2</h4>
<hr>
-<span id="section-3_002d3"></span><div class="header">
+</div>
+</div>
+<div class="section" id="section-3_002d3">
+<div class="header">
<p>
Next: <a href="#unnumberedsec-3_002d4" accesskey="n" rel="next">unnumberedsec 3-4</a>, Previous: <a href="#unnumberedsec-3_002d2" accesskey="p" rel="prev">unnumberedsec 3-2</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="section-3_002d3-1"></span><h3 class="section">3.2 section 3-3</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#subsection-3_002d3" accesskey="1">subsection 3-3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#subsection-3_002d3" accesskey="1">subsection 3-3</a></li>
+</ul>
<hr>
-<span id="subsection-3_002d3"></span><div class="header">
+<div class="subsection" id="subsection-3_002d3">
+<div class="header">
<p>
Up: <a href="#section-3_002d3" accesskey="u" rel="up">section 3-3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="subsection-3_002d3-1"></span><h4 class="subsection">3.2.1 subsection 3-3</h4>
<hr>
-<span id="unnumberedsec-3_002d4"></span><div class="header">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumberedsec-3_002d4">
+<div class="header">
<p>
Previous: <a href="#section-3_002d3" accesskey="p" rel="prev">section 3-3</a>, Up: <a href="#chapter-3" accesskey="u" rel="up">chapter 3</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumberedsec-3_002d4-1"></span><h3 class="unnumberedsec">unnumberedsec 3-4</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-3_002d4" accesskey="1">numbered sub 3-4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#numbered-sub-3_002d4" accesskey="1">numbered subsection 3-4</a></li>
+</ul>
<hr>
-<span id="numbered-sub-3_002d4"></span><div class="header">
+<div class="subsection" id="numbered-sub-3_002d4">
+<div class="header">
<p>
Up: <a href="#unnumberedsec-3_002d4" accesskey="u" rel="up">unnumberedsec 3-4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-3_002d4"></span><h4 class="subsection">numbered subsection 3-4</h4>
<hr>
-<span id="unnumbered-4"></span><div class="header">
+</div>
+</div>
+</div>
+<div class="unnumbered" id="unnumbered-4">
+<div class="header">
<p>
-Previous: <a href="#chapter-3" accesskey="p" rel="prev">chapter 3</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#chapter-3" accesskey="p" rel="prev">chapter 3</a>, Up: <a href="#Top" accesskey="u" rel="up">Test section in unnumbered</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-4-1"></span><h2 class="unnumbered">unnumbered 4</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumberedsec-4" accesskey="1">unnumberedsec 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumberedsec-4" accesskey="1">unnumbered section 4</a></li>
+</ul>
<hr>
-<span id="unnumberedsec-4"></span><div class="header">
+<div class="unnumberedsec" id="unnumberedsec-4">
+<div class="header">
<p>
-Up: <a href="#unnumbered-4" accesskey="u" rel="up">unnumbered 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="#unnumbered-4" accesskey="u" rel="up">unnumbered 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-section-4"></span><h3 class="unnumberedsec">unnumbered section 4</h3>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub-4" accesskey="1">unnumbered sub 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub-4" accesskey="2">numbered sub 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#unnumbered-sub2-4" accesskey="3">unnumbered sub2 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#numbered-sub2-4" accesskey="4">numbered sub2 4</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#unnumbered-sub-4" accesskey="1">unnumbered subsection 4</a></li>
+<li><a href="#numbered-sub-4" accesskey="2">numbered subsection 4</a></li>
+<li><a href="#unnumbered-sub2-4" accesskey="3">unnumbered subsection2 4</a></li>
+<li><a href="#numbered-sub2-4" accesskey="4">numbered subsection2 4</a></li>
+</ul>
<hr>
-<span id="unnumbered-sub-4"></span><div class="header">
+<div class="unnumberedsubsec" id="unnumbered-sub-4">
+<div class="header">
<p>
-Next: <a href="#numbered-sub-4" accesskey="n" rel="next">numbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub-4" accesskey="n" rel="next">numbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection-4"></span><h4 class="unnumberedsubsec">unnumbered subsection 4</h4>
<hr>
-<span id="numbered-sub-4"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub-4">
+<div class="header">
<p>
-Next: <a href="#unnumbered-sub2-4" accesskey="n" rel="next">unnumbered sub2 4</a>, Previous: <a href="#unnumbered-sub-4" accesskey="p" rel="prev">unnumbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#unnumbered-sub2-4" accesskey="n" rel="next">unnumbered subsection2 4</a>, Previous: <a href="#unnumbered-sub-4" accesskey="p" rel="prev">unnumbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection-4"></span><h4 class="subsection">numbered subsection 4</h4>
<hr>
-<span id="unnumbered-sub2-4"></span><div class="header">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2-4">
+<div class="header">
<p>
-Next: <a href="#numbered-sub2-4" accesskey="n" rel="next">numbered sub2 4</a>, Previous: <a href="#numbered-sub-4" accesskey="p" rel="prev">numbered sub 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Next: <a href="#numbered-sub2-4" accesskey="n" rel="next">numbered subsection2 4</a>, Previous: <a href="#numbered-sub-4" accesskey="p" rel="prev">numbered subsection 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="unnumbered-subsection2-4"></span><h4 class="unnumberedsubsec">unnumbered subsection2 4</h4>
<hr>
-<span id="numbered-sub2-4"></span><div class="header">
+</div>
+<div class="subsection" id="numbered-sub2-4">
+<div class="header">
<p>
-Previous: <a href="#unnumbered-sub2-4" accesskey="p" rel="prev">unnumbered sub2 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumberedsec 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Previous: <a href="#unnumbered-sub2-4" accesskey="p" rel="prev">unnumbered subsection2 4</a>, Up: <a href="#unnumberedsec-4" accesskey="u" rel="up">unnumbered section 4</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="numbered-subsection2-4"></span><h4 class="subsection">numbered subsection2 4</h4>
-<hr>
+</div>
+</div>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
index 7be3d285c4..642904eb6e 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/section_node_before_part.pl
@@ -44,7 +44,9 @@ $result_trees{'section_node_before_part'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -134,7 +136,7 @@ $result_trees{'section_node_before_part'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'section_node_before_part'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_node_before_part'}{'contents'}[1]{'args'}[0];
$result_trees{'section_node_before_part'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'section_node_before_part'}{'contents'}[1];
$result_trees{'section_node_before_part'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'section_node_before_part'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'section_node_before_part'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'section_node_before_part'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'section_node_before_part'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'section_node_before_part'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'section_node_before_part'}{'contents'}[1]{'parent'} = $result_trees{'section_node_before_part'};
$result_trees{'section_node_before_part'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'section_node_before_part'}{'contents'}[2]{'args'}[0];
$result_trees{'section_node_before_part'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'section_node_before_part'}{'contents'}[2];
@@ -238,6 +240,9 @@ $result_errors{'section_node_before_part'} = [
];
+$result_floats{'section_node_before_part'} = {};
+
+
$result_converted{'info'}->{'section_node_before_part'} = 'This is , produced from .
@@ -272,14 +277,16 @@ $result_converted{'html'}->{'section_node_before_part'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -288,6 +295,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -297,11 +305,14 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="section"></span><h3 class="section">1 section</h3>
+<div class="section" id="Top">
+<span id="section"></span><h3 class="section">1 section</h3>
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
index 3bc7288b12..eeb3da8256 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix.pl
@@ -813,6 +813,9 @@ $result_sectioning{'sectioning_part_appendix'}{'section_childs'}[2]{'toplevel_up
$result_errors{'sectioning_part_appendix'} = [];
+$result_floats{'sectioning_part_appendix'} = {};
+
+
$result_elements{'sectioning_part_appendix'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
index 0eef425c2d..301b91e625 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
@@ -729,6 +729,9 @@ $result_sectioning{'sectioning_part_appendix_no_top'}{'section_childs'}[2]{'topl
$result_errors{'sectioning_part_appendix_no_top'} = [];
+$result_floats{'sectioning_part_appendix_no_top'} = {};
+
+
$result_elements{'sectioning_part_appendix_no_top'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
index 39d88cfe7b..b1dd7011ed 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sections.pl
@@ -78,4 +78,7 @@ $result_sectioning{'sections'}{'section_childs'}[0]{'section_up'} = $result_sect
$result_errors{'sections'} = [];
+$result_floats{'sections'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl
new file mode 100644
index 0000000000..2b8eba493c
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test.pl
@@ -0,0 +1,836 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'sections_test'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'sections_test'}{'contents'}[0]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[1]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[1];
+$result_trees{'sections_test'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[1];
+$result_trees{'sections_test'}{'contents'}[1]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[2]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[2];
+$result_trees{'sections_test'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[2];
+$result_trees{'sections_test'}{'contents'}[2]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[3]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[3];
+$result_trees{'sections_test'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[3];
+$result_trees{'sections_test'}{'contents'}[3]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[4]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[4];
+$result_trees{'sections_test'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[4];
+$result_trees{'sections_test'}{'contents'}[4]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[5]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[5];
+$result_trees{'sections_test'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[5];
+$result_trees{'sections_test'}{'contents'}[5]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[6]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[6];
+$result_trees{'sections_test'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[6];
+$result_trees{'sections_test'}{'contents'}[6]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[7]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[7];
+$result_trees{'sections_test'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[7];
+$result_trees{'sections_test'}{'contents'}[7]{'extra'}{'associated_part'} = $result_trees{'sections_test'}{'contents'}[6];
+$result_trees{'sections_test'}{'contents'}[7]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[8]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[8];
+$result_trees{'sections_test'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[8];
+$result_trees{'sections_test'}{'contents'}[8]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[9]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[9];
+$result_trees{'sections_test'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[9];
+$result_trees{'sections_test'}{'contents'}[9]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[10]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[10];
+$result_trees{'sections_test'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[10];
+$result_trees{'sections_test'}{'contents'}[10]{'parent'} = $result_trees{'sections_test'};
+$result_trees{'sections_test'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[11]{'args'}[0];
+$result_trees{'sections_test'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'sections_test'}{'contents'}[11];
+$result_trees{'sections_test'}{'contents'}[11]{'parent'} = $result_trees{'sections_test'};
+
+$result_texis{'sections_test'} = '@top top
+
+@chapter chapter
+
+@section section
+
+@subsection subsection
+
+@subsubsection subsubsection
+
+@part part
+
+@chapter chapter in part
+
+@chapter second chapter in part
+
+@unnumbered unnumbered
+
+@appendix appendix
+
+@appendixsec appendixsec
+';
+
+
+$result_texts{'sections_test'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+';
+
+$result_sectioning{'sections_test'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {
+ 'part_associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {},
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ]
+};
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'};
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'extra'}{'associated_part'} = $result_sectioning{'sections_test'}{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[0] = $result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+$result_sectioning{'sections_test'}{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test'};
+$result_sectioning{'sections_test'}{'section_childs'}[2]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test'}{'section_childs'}[2];
+$result_sectioning{'sections_test'}{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1];
+$result_sectioning{'sections_test'}{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test'};
+$result_sectioning{'sections_test'}{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'sections_test'}{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test'}{'section_childs'}[0];
+
+$result_errors{'sections_test'} = [];
+
+
+$result_floats{'sections_test'} = {};
+
+
+
+$result_converted{'plaintext'}->{'sections_test'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+
+$result_converted{'html'}->{'sections_test'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="top">
+<h1 class="top">top</h1>
+
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
+
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<div class="section" id="section">
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<div class="subsection" id="subsection">
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<div class="subsubsection" id="subsubsection">
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
+<hr>
+
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<h2 class="chapter">3 second chapter in part</h2>
+
+</div>
+<div class="unnumbered" id="unnumbered">
+<h2 class="unnumbered">unnumbered</h2>
+
+</div>
+<div class="appendix" id="appendix">
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<div class="appendixsec" id="appendixsec">
+<h3 class="appendixsec">A.1 appendixsec</h3>
+<hr></div>
+</div>
+</div>
+
+
+
+</body>
+</html>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl
new file mode 100644
index 0000000000..bf88eafaf3
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes.pl
@@ -0,0 +1,886 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'sections_test_no_use_nodes'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[1];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[1];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[1]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[2];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[2];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[2]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[3]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[3];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[3];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[3]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[4]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[4];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[4];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[4]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[5]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[5];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[5];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[5]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[6]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[6]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[7];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[7];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'extra'}{'associated_part'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[7]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[8]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[8];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[8];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[8]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[9]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[9];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[9];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[9]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[10]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[10];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[10];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[10]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[11]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes'}{'contents'}[11];
+$result_trees{'sections_test_no_use_nodes'}{'contents'}[11]{'parent'} = $result_trees{'sections_test_no_use_nodes'};
+
+$result_texis{'sections_test_no_use_nodes'} = '@top top
+
+@chapter chapter
+
+@section section
+
+@subsection subsection
+
+@subsubsection subsubsection
+
+@part part
+
+@chapter chapter in part
+
+@chapter second chapter in part
+
+@unnumbered unnumbered
+
+@appendix appendix
+
+@appendixsec appendixsec
+';
+
+
+$result_texts{'sections_test_no_use_nodes'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+';
+
+$result_sectioning{'sections_test_no_use_nodes'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {
+ 'part_associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {},
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ]
+};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'extra'}{'associated_part'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[0] = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes'};
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes'}{'section_childs'}[0];
+
+$result_errors{'sections_test_no_use_nodes'} = [];
+
+
+$result_floats{'sections_test_no_use_nodes'} = {};
+
+
+
+$result_converted{'plaintext'}->{'sections_test_no_use_nodes'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+
+$result_converted{'html'}->{'sections_test_no_use_nodes'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#top" rel="start" title="top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="top">
+<div class="header">
+<p>
+Next: <a href="#chapter-in-part" accesskey="n" rel="next">chapter in part</a> &nbsp; </p>
+</div>
+<h1 class="top">top</h1>
+
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
+<hr>
+<div class="chapter" id="chapter">
+<div class="header">
+<p>
+ Up : <a href="#top" accesskey="u" rel="up">top</a> &nbsp; </p>
+</div>
+<h2 class="chapter">1 chapter</h2>
+
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<hr>
+<div class="section" id="section">
+<div class="header">
+<p>
+ Up : <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; </p>
+</div>
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<hr>
+<div class="subsection" id="subsection">
+<div class="header">
+<p>
+ Up : <a href="#section" accesskey="u" rel="up">section</a> &nbsp; </p>
+</div>
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<hr>
+<div class="subsubsection" id="subsubsection">
+<div class="header">
+<p>
+ Up : <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; </p>
+</div>
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+<hr>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<div class="header">
+<p>
+Next: <a href="#second-chapter-in-part" accesskey="n" rel="next">second chapter in part</a> &nbsp; </p>
+</div>
+<h1 class="part">part</h1>
+<hr>
+
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+<hr>
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<div class="header">
+<p>
+Next: <a href="#unnumbered" accesskey="n" rel="next">unnumbered</a>, Prev: <a href="#chapter-in-part" accesskey="p" rel="prev">chapter in part</a>, Up : <a href="#chapter-in-part" accesskey="u" rel="up">chapter in part</a> &nbsp; </p>
+</div>
+<h2 class="chapter">3 second chapter in part</h2>
+
+<hr>
+</div>
+<div class="unnumbered" id="unnumbered">
+<div class="header">
+<p>
+Prev: <a href="#second-chapter-in-part" accesskey="p" rel="prev">second chapter in part</a>, Up : <a href="#chapter-in-part" accesskey="u" rel="up">chapter in part</a> &nbsp; </p>
+</div>
+<h2 class="unnumbered">unnumbered</h2>
+
+<hr>
+</div>
+<div class="appendix" id="appendix">
+<div class="header">
+<p>
+Prev: <a href="#chapter-in-part" accesskey="p" rel="prev">chapter in part</a> &nbsp; </p>
+</div>
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<hr>
+<div class="appendixsec" id="appendixsec">
+<div class="header">
+<p>
+ Up : <a href="#appendix" accesskey="u" rel="up">appendix</a> &nbsp; </p>
+</div>
+<h3 class="appendixsec">A.1 appendixsec</h3>
+</div>
+</div>
+</div>
+
+
+
+</body>
+</html>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
new file mode 100644
index 0000000000..09764b6f9c
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
@@ -0,0 +1,886 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[1]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[2]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[3]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[4]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[5]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'extra'}{'associated_part'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[6];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[7]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[8]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[9]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[10]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[11]{'args'}[0];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[11];
+$result_trees{'sections_test_no_use_nodes_use_node_directions'}{'contents'}[11]{'parent'} = $result_trees{'sections_test_no_use_nodes_use_node_directions'};
+
+$result_texis{'sections_test_no_use_nodes_use_node_directions'} = '@top top
+
+@chapter chapter
+
+@section section
+
+@subsection subsection
+
+@subsubsection subsubsection
+
+@part part
+
+@chapter chapter in part
+
+@chapter second chapter in part
+
+@unnumbered unnumbered
+
+@appendix appendix
+
+@appendixsec appendixsec
+';
+
+
+$result_texts{'sections_test_no_use_nodes_use_node_directions'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+';
+
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {
+ 'part_associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_part' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {},
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ]
+};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'extra'}{'associated_part'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'}{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[0] = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'extra'}{'part_associated_section'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2]{'section_childs'}[0]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2]{'section_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2]{'section_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'};
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2]{'toplevel_prev'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[2]{'toplevel_up'} = $result_sectioning{'sections_test_no_use_nodes_use_node_directions'}{'section_childs'}[0];
+
+$result_errors{'sections_test_no_use_nodes_use_node_directions'} = [];
+
+
+$result_floats{'sections_test_no_use_nodes_use_node_directions'} = {};
+
+
+
+$result_converted{'plaintext'}->{'sections_test_no_use_nodes_use_node_directions'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+
+$result_converted{'html'}->{'sections_test_no_use_nodes_use_node_directions'} = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#top" rel="start" title="top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="top">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h1 class="top">top</h1>
+
+<ul class="section-toc">
+<li><a href="#chapter" accesskey="1">chapter</a></li>
+</ul>
+<hr>
+<div class="chapter" id="chapter">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h2 class="chapter">1 chapter</h2>
+
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<hr>
+<div class="section" id="section">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<hr>
+<div class="subsection" id="subsection">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<hr>
+<div class="subsubsection" id="subsubsection">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+<hr>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h1 class="part">part</h1>
+<hr>
+
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+<hr>
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h2 class="chapter">3 second chapter in part</h2>
+
+<hr>
+</div>
+<div class="unnumbered" id="unnumbered">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h2 class="unnumbered">unnumbered</h2>
+
+<hr>
+</div>
+<div class="appendix" id="appendix">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<hr>
+<div class="appendixsec" id="appendixsec">
+<div class="header">
+<p>
+ &nbsp; </p>
+</div>
+<h3 class="appendixsec">A.1 appendixsec</h3>
+</div>
+</div>
+</div>
+
+
+
+</body>
+</html>
+';
+
+1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
index 248448d5f3..2a54379ed6 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl
@@ -37,7 +37,9 @@ $result_trees{'semi_auto'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -286,7 +288,9 @@ $result_trees{'semi_auto'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chap1'
}
],
@@ -479,7 +483,9 @@ $result_trees{'semi_auto'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Sec-in-chapter'
}
],
@@ -585,7 +591,9 @@ $result_trees{'semi_auto'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Section-non-auto'
},
undef,
@@ -650,7 +658,7 @@ $result_trees{'semi_auto'}{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}
$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[1];
$result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[1]{'parent'} = $result_trees{'semi_auto'};
$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[2]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[2];
@@ -687,7 +695,7 @@ $result_trees{'semi_auto'}{'contents'}[2]{'parent'} = $result_trees{'semi_auto'}
$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[3];
$result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[3]{'parent'} = $result_trees{'semi_auto'};
$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[4]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[4];
@@ -714,7 +722,7 @@ $result_trees{'semi_auto'}{'contents'}[4]{'parent'} = $result_trees{'semi_auto'}
$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[5];
$result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[5]{'parent'} = $result_trees{'semi_auto'};
$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[6]{'args'}[0];
$result_trees{'semi_auto'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[6];
@@ -728,7 +736,7 @@ $result_trees{'semi_auto'}{'contents'}[7]{'args'}[2]{'parent'} = $result_trees{'
$result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[3];
$result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'parent'} = $result_trees{'semi_auto'}{'contents'}[7];
$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[2]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'semi_auto'}{'contents'}[7]{'args'}[3]{'contents'}[0];
$result_trees{'semi_auto'}{'contents'}[7]{'parent'} = $result_trees{'semi_auto'};
@@ -1021,15 +1029,18 @@ $result_errors{'semi_auto'} = [
'type' => 'warning'
},
{
- 'error_line' => ':16: warning: node `Section non auto\' is next for `Sec in chapter\' in sectioning but not in menu
+ 'error_line' => ':16: warning: node next for `Sec in chapter\' is `Section non auto\' in sectioning but not in menu
',
'file_name' => '',
'line_nr' => 16,
'macro' => '',
- 'text' => 'node `Section non auto\' is next for `Sec in chapter\' in sectioning but not in menu',
+ 'text' => 'node next for `Sec in chapter\' is `Section non auto\' in sectioning but not in menu',
'type' => 'warning'
}
];
+$result_floats{'semi_auto'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
index ce299b174b..c047b3f8a2 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
@@ -37,7 +37,9 @@ $result_trees{'setfilename_on_top_and_after_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -135,7 +137,11 @@ $result_trees{'setfilename_on_top_and_after_node'} = {
'spaces_before_argument' => ' '
},
'level' => 0,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -145,7 +151,7 @@ $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[0]{'parent'} = $r
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[1]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'};
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'args'}[0];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -156,7 +162,6 @@ $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[0]
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[1];
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2];
-$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'line_nr'} = $result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'setfilename_on_top_and_after_node'}{'contents'}[2]{'parent'} = $result_trees{'setfilename_on_top_and_after_node'};
$result_texis{'setfilename_on_top_and_after_node'} = '@node Top
@@ -265,6 +270,9 @@ $result_errors{'setfilename_on_top_and_after_node'} = [
];
+$result_floats{'setfilename_on_top_and_after_node'} = {};
+
+
$result_converted{'plaintext'}->{'setfilename_on_top_and_after_node'} = 'In top
*******
@@ -283,14 +291,16 @@ $result_converted{'html'}->{'setfilename_on_top_and_after_node'} = '<!DOCTYPE ht
<meta name="keywords" content="In top ">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -299,6 +309,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -307,9 +318,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="In-top-"></span><h1 class="top">In top </h1>
+<div class="top" id="Top">
+<span id="In-top-"></span><h1 class="top">In top </h1>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
index c9b5ec5629..92e9d32005 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/shortcontents.pl
@@ -718,6 +718,9 @@ $result_sectioning{'shortcontents'}{'section_childs'}[2]{'toplevel_up'} = $resul
$result_errors{'shortcontents'} = [];
+$result_floats{'shortcontents'} = {};
+
+
$result_converted{'plaintext'}->{'shortcontents'} = 'top
***
@@ -770,13 +773,15 @@ $result_converted{'html'}->{'shortcontents'} = '<!DOCTYPE html PUBLIC "-//W3C//D
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -785,6 +790,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -793,30 +799,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top"></span><h1 class="top">top</h1>
-
-<span id="chapter"></span><h2 class="chapter">1 chapter</h2>
-
-<span id="section"></span><h3 class="section">1.1 section</h3>
-
-<span id="subsection"></span><h4 class="subsection">1.1.1 subsection</h4>
-
-<span id="subsubsection"></span><h4 class="subsubsection">1.1.1.1 subsubsection</h4>
-
-<span id="part"></span><h1 class="part">part</h1>
-<hr>
-
-<span id="chapter-in-part"></span><h2 class="chapter">2 chapter in part</h2>
+<div class="top" id="top">
+<h1 class="top">top</h1>
-<span id="second-chapter-in-part"></span><h2 class="chapter">3 second chapter in part</h2>
-
-<span id="unnumbered"></span><h2 class="unnumbered">unnumbered</h2>
-
-<span id="appendix"></span><h2 class="appendix">Appendix A appendix</h2>
-
-<span id="appendixsec"></span><h3 class="appendixsec">A.1 appendixsec</h3>
-
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<h2 class="shortcontents-heading">Short Table of Contents</h2>
<div class="shortcontents">
@@ -833,9 +819,67 @@ ul.no-bullet {list-style: none}
</ul>
</div>
+</div>
+<div class="chapter" id="chapter">
+<h2 class="chapter">1 chapter</h2>
+<ul class="section-toc">
+<li><a href="#section" accesskey="1">section</a></li>
+</ul>
+<div class="section" id="section">
+<h3 class="section">1.1 section</h3>
+
+<ul class="section-toc">
+<li><a href="#subsection" accesskey="1">subsection</a></li>
+</ul>
+<div class="subsection" id="subsection">
+<h4 class="subsection">1.1.1 subsection</h4>
+
+<ul class="section-toc">
+<li><a href="#subsubsection" accesskey="1">subsubsection</a></li>
+</ul>
+<div class="subsubsection" id="subsubsection">
+<h4 class="subsubsection">1.1.1.1 subsubsection</h4>
+
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
+<ul class="section-toc">
+<li><a href="#chapter-in-part" accesskey="1">chapter in part</a></li>
+<li><a href="#second-chapter-in-part" accesskey="2">second chapter in part</a></li>
+<li><a href="#unnumbered" accesskey="3">unnumbered</a></li>
+</ul>
+<div class="chapter" id="chapter-in-part">
+<h2 class="chapter">2 chapter in part</h2>
+
+</div>
+<div class="chapter" id="second-chapter-in-part">
+<h2 class="chapter">3 second chapter in part</h2>
+
+</div>
+<div class="unnumbered" id="unnumbered">
+<h2 class="unnumbered">unnumbered</h2>
+
+</div>
+<div class="appendix" id="appendix">
+<h2 class="appendix">Appendix A appendix</h2>
+
+<ul class="section-toc">
+<li><a href="#appendixsec" accesskey="1">appendixsec</a></li>
+</ul>
+<div class="appendixsec" id="appendixsec">
+<h3 class="appendixsec">A.1 appendixsec</h3>
+
+<hr></div>
+</div>
+</div>
+
</body>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
index 6bff889732..04ed87bb10 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/space_in_node.pl
@@ -303,7 +303,9 @@ $result_trees{'space_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -349,7 +351,9 @@ $result_trees{'space_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Chap-first-here'
}
],
@@ -395,7 +399,9 @@ $result_trees{'space_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Test-title'
}
],
@@ -434,7 +440,9 @@ $result_trees{'space_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Last-with-spaces'
}
],
@@ -501,24 +509,24 @@ $result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_comma
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_node'}{'contents'}[1];
$result_trees{'space_in_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_node'}{'contents'}[1];
$result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_node'}{'contents'}[1]{'parent'} = $result_trees{'space_in_node'};
$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0];
$result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[2];
$result_trees{'space_in_node'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[2];
$result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_node'}{'contents'}[2]{'parent'} = $result_trees{'space_in_node'};
$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0];
$result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[3];
$result_trees{'space_in_node'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[3];
$result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_node'}{'contents'}[3]{'parent'} = $result_trees{'space_in_node'};
$result_trees{'space_in_node'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[4]{'args'}[0];
$result_trees{'space_in_node'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'space_in_node'}{'contents'}[4];
$result_trees{'space_in_node'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'space_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_node'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'space_in_node'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'space_in_node'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'space_in_node'}{'contents'}[4]{'parent'} = $result_trees{'space_in_node'};
$result_texis{'space_in_node'} = '
@@ -659,6 +667,9 @@ $result_menus{'space_in_node'}{'menu_child'}{'menu_up'} = $result_menus{'space_i
$result_errors{'space_in_node'} = [];
+$result_floats{'space_in_node'} = {};
+
+
$result_converted{'info'}->{'space_in_node'} = 'This is , produced from .
@@ -708,14 +719,16 @@ $result_converted{'html'}->{'space_in_node'} = '<!DOCTYPE html PUBLIC "-//W3C//D
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -724,6 +737,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -739,14 +753,6 @@ Next: <a href="#Chap-first-here" accesskey="n" rel="next">Chap first here</a> &
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Chap-first-here" accesskey="1">Chap first here</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Test-title" accesskey="2">Test title </a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Last-with-spaces" accesskey="3">Last with spaces </a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="Chap-first-here"></span><div class="header">
@@ -768,7 +774,6 @@ Next: <a href="#Last-with-spaces" accesskey="n" rel="next">Last with spaces</a>,
Previous: <a href="#Test-title" accesskey="p" rel="prev">Test title</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">Last with spaces</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
index e46937312c..975e6c3e3c 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_chapter_sections.pl
@@ -674,6 +674,9 @@ $result_sectioning{'top_chapter_sections'}{'section_childs'}[0]{'section_up'} =
$result_errors{'top_chapter_sections'} = [];
+$result_floats{'top_chapter_sections'} = {};
+
+
$result_elements{'top_chapter_sections'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
index 306db10c63..14fd6e48c5 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_content.pl
@@ -89,6 +89,9 @@ $result_sectioning{'top_no_argument_and_content'}{'section_childs'}[0]{'section_
$result_errors{'top_no_argument_and_content'} = [];
+$result_floats{'top_no_argument_and_content'} = {};
+
+
$result_converted{'plaintext'}->{'top_no_argument_and_content'} = 'A.
';
@@ -105,13 +108,15 @@ $result_converted{'html'}->{'top_no_argument_and_content'} = '<!DOCTYPE html PUB
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -120,6 +125,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -128,9 +134,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Top"></span>
+<div class="top" id="SEC_Top">
+
<p>A.
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
index 287762aeb7..490768d045 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_node.pl
@@ -37,7 +37,9 @@ $result_trees{'top_no_argument_and_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'start'
}
],
@@ -81,7 +83,7 @@ $result_trees{'top_no_argument_and_node'}{'contents'}[0]{'parent'} = $result_tre
$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_no_argument_and_node'}{'contents'}[1]{'args'}[0];
$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_no_argument_and_node'}{'contents'}[1];
$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_no_argument_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_no_argument_and_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_no_argument_and_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_no_argument_and_node'}{'contents'}[1]{'parent'} = $result_trees{'top_no_argument_and_node'};
$result_trees{'top_no_argument_and_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_no_argument_and_node'}{'contents'}[2];
$result_trees{'top_no_argument_and_node'}{'contents'}[2]{'parent'} = $result_trees{'top_no_argument_and_node'};
@@ -138,6 +140,9 @@ $result_menus{'top_no_argument_and_node'} = {
$result_errors{'top_no_argument_and_node'} = [];
+$result_floats{'top_no_argument_and_node'} = {};
+
+
$result_converted{'info'}->{'top_no_argument_and_node'} = 'This is , produced from .
@@ -179,14 +184,16 @@ $result_converted{'html'}->{'top_no_argument_and_node'} = '<!DOCTYPE html PUBLIC
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#start" rel="start" title="start">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -195,6 +202,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -203,7 +211,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="start"></span><span id="SEC_Top"></span><hr>
+<div class="top" id="start">
+<span id="SEC_Top"></span><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
index a7597eb2a2..e4f2e2fbc9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_no_argument_and_top_node.pl
@@ -37,7 +37,9 @@ $result_trees{'top_no_argument_and_top_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -81,7 +83,7 @@ $result_trees{'top_no_argument_and_top_node'}{'contents'}[0]{'parent'} = $result
$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'args'}[0];
$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_no_argument_and_top_node'}{'contents'}[1];
$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_no_argument_and_top_node'}{'contents'}[1]{'parent'} = $result_trees{'top_no_argument_and_top_node'};
$result_trees{'top_no_argument_and_top_node'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_no_argument_and_top_node'}{'contents'}[2];
$result_trees{'top_no_argument_and_top_node'}{'contents'}[2]{'parent'} = $result_trees{'top_no_argument_and_top_node'};
@@ -138,6 +140,9 @@ $result_menus{'top_no_argument_and_top_node'} = {
$result_errors{'top_no_argument_and_top_node'} = [];
+$result_floats{'top_no_argument_and_top_node'} = {};
+
+
$result_converted{'info'}->{'top_no_argument_and_top_node'} = 'This is , produced from .
@@ -169,14 +174,16 @@ $result_converted{'html'}->{'top_no_argument_and_top_node'} = '<!DOCTYPE html PU
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -185,6 +192,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -193,7 +201,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="SEC_Top"></span><hr>
+<div class="top" id="Top">
+<span id="SEC_Top"></span><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
index 6ba5d9738b..b84c0eae86 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_no_menu_direction.pl
@@ -217,7 +217,9 @@ $result_trees{'top_node_no_menu_direction'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -281,7 +283,9 @@ $result_trees{'top_node_no_menu_direction'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second-node'
},
undef,
@@ -344,7 +348,7 @@ $result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'contents'}[1]{'extra
$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[1];
$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[1];
$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_no_menu_direction'}{'contents'}[1]{'parent'} = $result_trees{'top_node_no_menu_direction'};
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[0];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[2];
@@ -354,7 +358,7 @@ $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[2]{'parent'}
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[3];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[2];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[2]{'contents'}[0];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'args'}[3]{'contents'}[0];
$result_trees{'top_node_no_menu_direction'}{'contents'}[2]{'parent'} = $result_trees{'top_node_no_menu_direction'};
@@ -474,6 +478,9 @@ $result_errors{'top_node_no_menu_direction'} = [
];
+$result_floats{'top_node_no_menu_direction'} = {};
+
+
$result_converted{'info'}->{'top_node_no_menu_direction'} = 'This is , produced from .
@@ -514,14 +521,16 @@ $result_converted{'html'}->{'top_node_no_menu_direction'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -530,6 +539,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -544,12 +554,6 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
</div>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second-node" accesskey="1">second node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Top" accesskey="2">TOP</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">myself
-</td></tr>
-</table>
<hr>
<span id="second-node"></span><div class="header">
@@ -557,7 +561,6 @@ Next: <a href="#second-node" accesskey="n" rel="next">second node</a> &nbsp; </p
Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
</div>
<h4 class="node-heading">second node</h4>
-<hr>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
index d1455e7404..3706f3f146 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_part_top.pl
@@ -45,7 +45,9 @@ $result_trees{'top_node_part_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -141,7 +143,7 @@ $result_trees{'top_node_part_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'
$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_node_part_top'}[0]{'contents'}[1];
$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_node_part_top'}[0]{'contents'}[1];
$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_part_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_part_top'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_part_top'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_part_top'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_node_part_top'}[0];
$result_trees{'top_node_part_top'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_part_top'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'top_node_part_top'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_node_part_top'}[0]{'contents'}[2];
@@ -260,6 +262,9 @@ $result_errors{'top_node_part_top'} = [
];
+$result_floats{'top_node_part_top'} = {};
+
+
$result_elements{'top_node_part_top'} = [
{
'extra' => {
@@ -335,14 +340,16 @@ $result_converted{'html'}->{'top_node_part_top'} = '<!DOCTYPE html PUBLIC "-//W3
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -351,6 +358,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -359,12 +367,15 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span>
-<span id="part"></span><h1 class="part">part</h1>
+<div class="top" id="Top">
+
+</div>
+<div class="part" id="part">
+<h1 class="part">part</h1>
<hr>
<span id="top"></span><h1 class="top">top</h1>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
index 8c8e3757b2..4d7b4781ff 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_node_up_url.pl
@@ -38,7 +38,9 @@ $result_trees{'top_node_up_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -240,7 +242,9 @@ $result_trees{'top_node_up_url'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'first'
}
],
@@ -267,7 +271,7 @@ $result_trees{'top_node_up_url'}[0]{'contents'}[0]{'parent'} = $result_trees{'to
$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_url'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_node_up_url'}[0]{'contents'}[1];
$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_url'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_url'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_url'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_node_up_url'}[0];
$result_trees{'top_node_up_url'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_url'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'top_node_up_url'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_node_up_url'}[0]{'contents'}[2];
@@ -297,7 +301,7 @@ $result_trees{'top_node_up_url'}[0]{'extra'}{'section'} = $result_trees{'top_nod
$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_url'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'top_node_up_url'}[1]{'contents'}[0];
$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_node_up_url'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_node_up_url'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'top_node_up_url'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_node_up_url'}[1];
$result_trees{'top_node_up_url'}[1]{'element_prev'} = $result_trees{'top_node_up_url'}[0];
$result_trees{'top_node_up_url'}[1]{'extra'}{'element_command'} = $result_trees{'top_node_up_url'}[1]{'contents'}[0];
@@ -409,6 +413,9 @@ $result_menus{'top_node_up_url'}{'menu_child'}{'menu_up'} = $result_menus{'top_n
$result_errors{'top_node_up_url'} = [];
+$result_floats{'top_node_up_url'} = {};
+
+
$result_elements{'top_node_up_url'} = [
{
'extra' => {
@@ -536,15 +543,17 @@ $result_converted{'html'}->{'top_node_up_url'} = '<!DOCTYPE html PUBLIC "-//W3C/
<meta name="keywords" content="internal top node up">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="http://www.gnu.org/manual/" rel="up" title="@acronym{GNU, @acronym{GNU}\'s Not Unix} manuals">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -553,6 +562,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -561,24 +571,21 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Next: <a href="#first" accesskey="n" rel="next">first</a>, Up: <a href="http://www.gnu.org/manual/" accesskey="u" rel="up">@acronym{GNU, @acronym{GNU}\'s Not Unix} manuals</a> &nbsp; </p>
</div>
<span id="internal-top-node-up"></span><h1 class="top">internal top node up</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#Top" accesskey="p" rel="prev">internal top node up</a>, Up: <a href="#Top" accesskey="u" rel="up">internal top node up</a> &nbsp; </p>
</div>
<h4 class="node-heading">first</h4>
-<hr>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
index 0683c35f91..5f97a40608 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_part_chapter.pl
@@ -223,6 +223,9 @@ $result_sectioning{'top_part_chapter'}{'section_childs'}[1]{'section_up'} = $res
$result_errors{'top_part_chapter'} = [];
+$result_floats{'top_part_chapter'} = {};
+
+
$result_elements{'top_part_chapter'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
index bfe46f6602..d486cd4cfe 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_nodes.pl
@@ -114,7 +114,9 @@ $result_trees{'top_without_node_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -209,7 +211,7 @@ $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3];
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2];
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'top_without_node_nodes'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_without_node_nodes'}[0];
$result_trees{'top_without_node_nodes'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_without_node_nodes'}[0]{'contents'}[3]{'args'}[0];
@@ -316,6 +318,9 @@ $result_menus{'top_without_node_nodes'} = {
$result_errors{'top_without_node_nodes'} = [];
+$result_floats{'top_without_node_nodes'} = {};
+
+
$result_elements{'top_without_node_nodes'} = [
{
'extra' => {
@@ -412,14 +417,16 @@ $result_converted{'html'}->{'top_without_node_nodes'} = '<!DOCTYPE html PUBLIC "
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#second" rel="start" title="second">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -428,6 +435,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -436,13 +444,19 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top-section"></span><h1 class="top">top section</h1>
+<div class="top" id="top-section">
+<h1 class="top">top section</h1>
<p>Top section
</p>
-<span id="second"></span><span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<ul class="section-toc">
+<li><a href="#second" accesskey="1">Chapter</a></li>
+</ul>
+<div class="chapter" id="second">
+<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
<p>Text of chapter
-</p><hr>
+</p><hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
index b546701619..9916a4cd59 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/top_without_node_sections.pl
@@ -123,7 +123,9 @@ $result_trees{'top_without_node_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -221,7 +223,7 @@ $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'content
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'top_without_node_sections'}[1]{'contents'}[0];
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'top_without_node_sections'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_without_node_sections'}[1];
$result_trees{'top_without_node_sections'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_without_node_sections'}[1]{'contents'}[1]{'args'}[0];
@@ -329,6 +331,9 @@ $result_menus{'top_without_node_sections'} = {
$result_errors{'top_without_node_sections'} = [];
+$result_floats{'top_without_node_sections'} = {};
+
+
$result_elements{'top_without_node_sections'} = [
{
'extra' => {
@@ -460,14 +465,16 @@ $result_converted{'html'}->{'top_without_node_sections'} = '<!DOCTYPE html PUBLI
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#second" rel="start" title="second">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -476,6 +483,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -484,13 +492,19 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="top-section"></span><h1 class="top">top section</h1>
+<div class="top" id="top-section">
+<h1 class="top">top section</h1>
<p>Top section
</p>
-<span id="second"></span><span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<ul class="section-toc">
+<li><a href="#second" accesskey="1">Chapter</a></li>
+</ul>
+<div class="chapter" id="second">
+<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
<p>Text of chapter
-</p><hr>
+</p><hr></div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
index 7c74e196e3..3f950c1289 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes.pl
@@ -117,7 +117,11 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
'normalized' => '_00e3'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -245,7 +249,11 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
'normalized' => '_00e2'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -303,7 +311,9 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -376,14 +386,20 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e3'
}
],
'normalized' => '_00e3',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -428,7 +444,9 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'n'
}
],
@@ -495,14 +513,20 @@ $result_trees{'transliterated_split_equivalent_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => '_00e2'
}
],
'normalized' => '_00e2',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -531,7 +555,6 @@ $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'conten
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
@@ -554,7 +577,6 @@ $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'conten
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[4];
@@ -563,7 +585,7 @@ $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'conten
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'element_command'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[0]{'extra'}{'node'} = $result_trees{'transliterated_split_equivalent_nodes'}[0]{'contents'}[1];
@@ -573,8 +595,7 @@ $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};
-$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'element_prev'} = $result_trees{'transliterated_split_equivalent_nodes'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[1]{'extra'}{'element_command'} = $result_trees{'transliterated_split_equivalent_nodes'}[1]{'contents'}[0];
@@ -583,7 +604,7 @@ $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[2];
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'element_prev'} = $result_trees{'transliterated_split_equivalent_nodes'}[1];
$result_trees{'transliterated_split_equivalent_nodes'}[2]{'extra'}{'element_command'} = $result_trees{'transliterated_split_equivalent_nodes'}[2]{'contents'}[0];
@@ -593,8 +614,7 @@ $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'node_content'};
-$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0]{'parent'} = $result_trees{'transliterated_split_equivalent_nodes'}[3];
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'element_prev'} = $result_trees{'transliterated_split_equivalent_nodes'}[2];
$result_trees{'transliterated_split_equivalent_nodes'}[3]{'extra'}{'element_command'} = $result_trees{'transliterated_split_equivalent_nodes'}[3]{'contents'}[0];
@@ -736,6 +756,9 @@ $result_menus{'transliterated_split_equivalent_nodes'}{'menu_child'}{'menu_up'}
$result_errors{'transliterated_split_equivalent_nodes'} = [];
+$result_floats{'transliterated_split_equivalent_nodes'} = {};
+
+
$result_elements{'transliterated_split_equivalent_nodes'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
index c72bf44b87..a39efc0293 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="&atilde; (Untitled Document)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="n.html" rel="next" title="n">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,6 +46,7 @@ Next: <a href="n.html" accesskey="n" rel="next">n</a>, Previous: <a href="index.
<hr>
<h4 class="node-heading">&atilde;</h4>
+<hr>
<span id="g_t_00e2"></span><div class="header">
<p>
Previous: <a href="n.html" accesskey="p" rel="prev">n</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
index ba001de2b7..ff4cbd9272 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
@@ -9,15 +9,17 @@
<meta name="keywords" content="Top (Untitled Document)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="a.html#g_t_00e3" rel="next" title="&atilde;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,6 +28,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -41,14 +44,6 @@ Next: <a href="a.html#g_t_00e3" accesskey="n" rel="next">&atilde;</a> &nbsp; </p
<hr>
<h1 class="node-heading">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="a.html#g_t_00e3" accesskey="1">&atilde;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="n.html" accesskey="2">n</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="a.html#g_t_00e2" accesskey="3">&acirc;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<div class="header">
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
index 6896c73189..918ad57ca4 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
@@ -9,17 +9,19 @@
<meta name="keywords" content="n (Untitled Document)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="up" title="Top">
<link href="a.html#g_t_00e2" rel="next" title="&acirc;">
<link href="a.html#g_t_00e3" rel="prev" title="&atilde;">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
index f2f559797d..d42e644814 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_at_the_end.pl
@@ -38,7 +38,9 @@ $result_trees{'two_nodes_at_the_end'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -391,7 +393,9 @@ $result_trees{'two_nodes_at_the_end'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-1'
},
{
@@ -493,7 +497,9 @@ $result_trees{'two_nodes_at_the_end'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-after-chapter-1'
}
],
@@ -532,7 +538,9 @@ $result_trees{'two_nodes_at_the_end'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-after-chapter-2'
}
],
@@ -560,7 +568,7 @@ $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[0]{'parent'} = $result_tree
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1];
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_nodes_at_the_end'}[0];
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'two_nodes_at_the_end'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[0]{'contents'}[2];
@@ -616,7 +624,7 @@ $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -629,12 +637,12 @@ $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[2]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'contents'}[3]{'parent'} = $result_trees{'two_nodes_at_the_end'}[1];
$result_trees{'two_nodes_at_the_end'}[1]{'element_prev'} = $result_trees{'two_nodes_at_the_end'}[0];
$result_trees{'two_nodes_at_the_end'}[1]{'extra'}{'element_command'} = $result_trees{'two_nodes_at_the_end'}[1]{'contents'}[1];
@@ -841,6 +849,9 @@ $result_menus{'two_nodes_at_the_end'}{'menu_child'}{'menu_up'} = $result_menus{'
$result_errors{'two_nodes_at_the_end'} = [];
+$result_floats{'two_nodes_at_the_end'} = {};
+
+
$result_elements{'two_nodes_at_the_end'} = [
{
'extra' => {
@@ -995,14 +1006,16 @@ $result_converted{'html'}->{'two_nodes_at_the_end'} = '<!DOCTYPE html PUBLIC "-/
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1011,6 +1024,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1019,42 +1033,40 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-1" accesskey="n" rel="next">chapter 1</a> &nbsp; </p>
+Next: <a href="#chapter-1" accesskey="n" rel="next">chapter c1</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-1" accesskey="1">chapter 1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#node-after-chapter-1" accesskey="2">node after chapter 1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#node-after-chapter-2" accesskey="3">node after chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter-1" accesskey="1">chapter c1</a></li>
+</ul>
<hr>
-<span id="chapter-1"></span><div class="header">
+<div class="chapter" id="chapter-1">
+<div class="header">
<p>
-Next: <a href="#node-after-chapter-1" accesskey="n" rel="next">node after chapter 1</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#node-after-chapter-1" accesskey="n" rel="next">node after chapter 1</a>, Previous: <a href="#Top" accesskey="p" rel="prev">top</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-c1"></span><h2 class="chapter">1 chapter c1</h2>
<hr>
<span id="node-after-chapter-1"></span><div class="header">
<p>
-Next: <a href="#node-after-chapter-2" accesskey="n" rel="next">node after chapter 2</a>, Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter 1</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#node-after-chapter-2" accesskey="n" rel="next">node after chapter 2</a>, Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter c1</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">node after chapter 1</h4>
<hr>
<span id="node-after-chapter-2"></span><div class="header">
<p>
-Previous: <a href="#node-after-chapter-1" accesskey="p" rel="prev">node after chapter 1</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#node-after-chapter-1" accesskey="p" rel="prev">node after chapter 1</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">node after chapter 2</h4>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
index 259b880766..dcec417e56 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/two_nodes_between_chapters.pl
@@ -38,7 +38,9 @@ $result_trees{'two_nodes_between_chapters'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -391,7 +393,9 @@ $result_trees{'two_nodes_between_chapters'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-1'
},
{
@@ -493,7 +497,9 @@ $result_trees{'two_nodes_between_chapters'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node-between-chapters'
}
],
@@ -543,7 +549,9 @@ $result_trees{'two_nodes_between_chapters'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'chapter-2'
}
],
@@ -602,7 +610,7 @@ $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[0]{'parent'} = $resul
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'args'}[0];
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1];
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_nodes_between_chapters'}[0];
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'two_nodes_between_chapters'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[0]{'contents'}[2];
@@ -658,7 +666,7 @@ $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[2]{'parent
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
@@ -671,7 +679,7 @@ $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'args'}[0]{'conten
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'contents'}[2]{'parent'} = $result_trees{'two_nodes_between_chapters'}[1];
$result_trees{'two_nodes_between_chapters'}[1]{'element_prev'} = $result_trees{'two_nodes_between_chapters'}[0];
$result_trees{'two_nodes_between_chapters'}[1]{'extra'}{'element_command'} = $result_trees{'two_nodes_between_chapters'}[1]{'contents'}[1];
@@ -680,7 +688,7 @@ $result_trees{'two_nodes_between_chapters'}[1]{'extra'}{'section'} = $result_tre
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'args'}[0];
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[2];
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[1]{'args'}[0];
$result_trees{'two_nodes_between_chapters'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_nodes_between_chapters'}[2]{'contents'}[1];
@@ -923,17 +931,29 @@ $result_menus{'two_nodes_between_chapters'}{'menu_child'}{'menu_up'} = $result_m
$result_errors{'two_nodes_between_chapters'} = [
{
- 'error_line' => ':15: warning: node prev `chapter 2\' in menu `node between chapters\' and in sectioning `chapter 1\' differ
+ 'error_line' => ':10: warning: node next pointer for `chapter 1\' is `Top\' but next is `node between chapters\' in menu
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => 'node next pointer for `chapter 1\' is `Top\' but next is `node between chapters\' in menu',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':15: warning: node prev pointer for `chapter 2\' is `chapter 1\' but prev is `node between chapters\' in menu
',
'file_name' => '',
'line_nr' => 15,
'macro' => '',
- 'text' => 'node prev `chapter 2\' in menu `node between chapters\' and in sectioning `chapter 1\' differ',
+ 'text' => 'node prev pointer for `chapter 2\' is `chapter 1\' but prev is `node between chapters\' in menu',
'type' => 'warning'
}
];
+$result_floats{'two_nodes_between_chapters'} = {};
+
+
$result_elements{'two_nodes_between_chapters'} = [
{
'extra' => {
@@ -1144,14 +1164,16 @@ $result_converted{'html'}->{'two_nodes_between_chapters'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -1160,6 +1182,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -1168,42 +1191,43 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="#chapter-1" accesskey="n" rel="next">chapter 1</a> &nbsp; </p>
+Next: <a href="#chapter-1" accesskey="n" rel="next">chapter c1</a> &nbsp; </p>
</div>
<span id="top"></span><h1 class="top">top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#chapter-1" accesskey="1">chapter 1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#node-between-chapters" accesskey="2">node between chapters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#chapter-2" accesskey="3">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#chapter-1" accesskey="1">chapter c1</a></li>
+<li><a href="#chapter-2" accesskey="2">chapter c2</a></li>
+</ul>
<hr>
-<span id="chapter-1"></span><div class="header">
+<div class="chapter" id="chapter-1">
+<div class="header">
<p>
-Next: <a href="#Top" accesskey="n" rel="next">Top</a>, Previous: <a href="#node-between-chapters" accesskey="p" rel="prev">node between chapters</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#Top" accesskey="n" rel="next">top</a>, Previous: <a href="#node-between-chapters" accesskey="p" rel="prev">node between chapters</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-c1"></span><h2 class="chapter">1 chapter c1</h2>
<hr>
<span id="node-between-chapters"></span><div class="header">
<p>
-Next: <a href="#chapter-2" accesskey="n" rel="next">chapter 2</a>, Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter 1</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#chapter-2" accesskey="n" rel="next">chapter c2</a>, Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter c1</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<h4 class="node-heading">node between chapters</h4>
<hr>
-<span id="chapter-2"></span><div class="header">
+</div>
+<div class="chapter" id="chapter-2">
+<div class="header">
<p>
-Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter 1</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Previous: <a href="#chapter-1" accesskey="p" rel="prev">chapter c1</a>, Up: <a href="#Top" accesskey="u" rel="up">top</a> &nbsp; </p>
</div>
<span id="chapter-c2"></span><h2 class="chapter">2 chapter c2</h2>
-<hr>
+</div>
+</div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
index a9d71f9587..379b89a4b9 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/two_unnumbered_no_argument.pl
@@ -128,6 +128,9 @@ $result_errors{'two_unnumbered_no_argument'} = [
];
+$result_floats{'two_unnumbered_no_argument'} = {};
+
+
$result_converted{'plaintext'}->{'two_unnumbered_no_argument'} = '';
@@ -143,13 +146,15 @@ $result_converted{'html'}->{'two_unnumbered_no_argument'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="Untitled Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -158,6 +163,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -169,7 +175,6 @@ ul.no-bullet {list-style: none}
<hr>
-
</body>
</html>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
index 689946bf6a..1fbef9938a 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unknown_node_in_menu.pl
@@ -154,7 +154,9 @@ $result_trees{'unknown_node_in_menu'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -193,7 +195,7 @@ $result_trees{'unknown_node_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[
$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'unknown_node_in_menu'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'unknown_node_in_menu'}{'contents'}[1];
$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unknown_node_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unknown_node_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unknown_node_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unknown_node_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'unknown_node_in_menu'};
$result_texis{'unknown_node_in_menu'} = '@node Top
@@ -254,4 +256,7 @@ $result_errors{'unknown_node_in_menu'} = [
];
+$result_floats{'unknown_node_in_menu'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
index 341d203785..b6f70a4692 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
@@ -101,7 +101,9 @@ $result_trees{'unnumbered_before_node_top_top'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -180,7 +182,7 @@ $result_trees{'unnumbered_before_node_top_top'}[0]{'extra'}{'section'} = $result
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'args'}[0];
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0];
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_before_node_top_top'}[1];
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'unnumbered_before_node_top_top'}[1]{'contents'}[1];
@@ -283,6 +285,9 @@ $result_errors{'unnumbered_before_node_top_top'} = [
];
+$result_floats{'unnumbered_before_node_top_top'} = {};
+
+
$result_elements{'unnumbered_before_node_top_top'} = [
{
'extra' => {
@@ -395,14 +400,16 @@ $result_converted{'html'}->{'unnumbered_before_node_top_top'} = '<!DOCTYPE html
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -411,6 +418,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -419,13 +427,16 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="before-nodes"></span><h2 class="unnumbered">before nodes</h2>
+<div class="unnumbered" id="before-nodes">
+<h2 class="unnumbered">before nodes</h2>
<p>in unnumbered
</p>
-<span id="Top"></span><span id="top-section"></span><h2 class="unnumbered">top section</h2>
+</div>
+<div class="top" id="Top">
+<span id="top-section"></span><h2 class="unnumbered">top section</h2>
<p>Top node
-</p><hr>
+</p><hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
index 2c69919c0b..7f408c3ce3 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top.pl
@@ -145,4 +145,7 @@ $result_errors{'unnumbered_before_top'} = [
];
+$result_floats{'unnumbered_before_top'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
index de0443b8f8..eaae38a192 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_before_top_node.pl
@@ -120,7 +120,9 @@ $result_trees{'unnumbered_before_top_node'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -157,7 +159,7 @@ $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'contents'}[2]{'ar
$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2];
$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2];
$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_before_top_node'}[0]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_before_top_node'}[0];
$result_trees{'unnumbered_before_top_node'}[0]{'extra'}{'element_command'} = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[1];
$result_trees{'unnumbered_before_top_node'}[0]{'extra'}{'section'} = $result_trees{'unnumbered_before_top_node'}[0]{'contents'}[1];
@@ -213,6 +215,9 @@ $result_menus{'unnumbered_before_top_node'} = {
$result_errors{'unnumbered_before_top_node'} = [];
+$result_floats{'unnumbered_before_top_node'} = {};
+
+
$result_elements{'unnumbered_before_top_node'} = [
{
'extra' => {
@@ -278,14 +283,16 @@ $result_converted{'html'}->{'unnumbered_before_top_node'} = '<!DOCTYPE html PUBL
<meta name="keywords" content="Title titlefont">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -294,6 +301,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -302,13 +310,14 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="before-nodes"></span><h2 class="unnumbered">before nodes</h2>
+<div class="unnumbered" id="before-nodes">
+<h2 class="unnumbered">before nodes</h2>
<span id="Top"></span><h1 class="node-heading">Top</h1>
<p>Top node
</p>
<h1 class="titlefont">Title titlefont</h1>
-<hr>
+<hr></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
index be6e8f92bd..efcfa8876b 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl
@@ -78,4 +78,7 @@ $result_errors{'unnumbered_no_argument'} = [
];
+$result_floats{'unnumbered_no_argument'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
index 28d4dfc7d4..1448df046f 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
@@ -66,7 +66,9 @@ $result_trees{'unnumbered_top_without_node_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
undef,
@@ -252,7 +254,9 @@ $result_trees{'unnumbered_top_without_node_nodes'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -342,7 +346,7 @@ $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[1]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[0];
$result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[0]{'contents'}[2]{'args'}[0];
@@ -370,7 +374,7 @@ $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3];
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[1];
$result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_nodes'}[1]{'contents'}[1]{'args'}[0];
@@ -513,10 +517,22 @@ $result_errors{'unnumbered_top_without_node_nodes'} = [
'macro' => '',
'text' => 'lowering the section level of @top appearing after a lower element',
'type' => 'warning'
+ },
+ {
+ 'error_line' => ':9: warning: node `second\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => '',
+ 'text' => 'node `second\' unreferenced',
+ 'type' => 'warning'
}
];
+$result_floats{'unnumbered_top_without_node_nodes'} = {};
+
+
$result_elements{'unnumbered_top_without_node_nodes'} = [
{
'extra' => {
@@ -675,14 +691,16 @@ $result_converted{'html'}->{'unnumbered_top_without_node_nodes'} = '<!DOCTYPE ht
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#a-node" rel="start" title="a node">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -691,6 +709,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -699,7 +718,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="a-node"></span><div class="header">
+<div class="unnumbered" id="a-node">
+<div class="header">
<p>
Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
@@ -707,18 +727,22 @@ Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
<p>in unnumbered
</p>
-<span id="top-section"></span><h2 class="unnumbered">top section</h2>
+</div>
+<div class="top" id="top-section">
+<h2 class="unnumbered">top section</h2>
<p>Top section
</p>
<hr>
-<span id="second"></span><div class="header">
+</div>
+<div class="chapter" id="second">
+<div class="header">
<p>
Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
<p>Text of chapter
-</p><hr>
+</p></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
index bb79842e5b..8df42b285d 100644
--- a/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
+++ b/macros/texinfo/texinfo/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
@@ -66,7 +66,9 @@ $result_trees{'unnumbered_top_without_node_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a-node'
},
undef,
@@ -262,7 +264,9 @@ $result_trees{'unnumbered_top_without_node_sections'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'second'
},
undef,
@@ -352,7 +356,7 @@ $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3];
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[1]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[0];
$result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[0]{'contents'}[2]{'args'}[0];
@@ -383,7 +387,7 @@ $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3];
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
-$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'node_content'};
+$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'args'}[3]{'contents'}[1];
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[2];
$result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'unnumbered_top_without_node_sections'}[2]{'contents'}[1]{'args'}[0];
@@ -526,10 +530,22 @@ $result_errors{'unnumbered_top_without_node_sections'} = [
'macro' => '',
'text' => 'lowering the section level of @top appearing after a lower element',
'type' => 'warning'
+ },
+ {
+ 'error_line' => ':9: warning: node `second\' unreferenced
+',
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => '',
+ 'text' => 'node `second\' unreferenced',
+ 'type' => 'warning'
}
];
+$result_floats{'unnumbered_top_without_node_sections'} = {};
+
+
$result_elements{'unnumbered_top_without_node_sections'} = [
{
'extra' => {
@@ -729,14 +745,16 @@ $result_converted{'html'}->{'unnumbered_top_without_node_sections'} = '<!DOCTYPE
<meta name="keywords" content="top section">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#a-node" rel="start" title="a node">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -745,6 +763,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -753,7 +772,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="a-node"></span><div class="header">
+<div class="unnumbered" id="a-node">
+<div class="header">
<p>
Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
@@ -761,18 +781,22 @@ Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
<p>in unnumbered
</p>
-<span id="top-section"></span><h2 class="unnumbered">top section</h2>
+</div>
+<div class="top" id="top-section">
+<h2 class="unnumbered">top section</h2>
<p>Top section
</p>
<hr>
-<span id="second"></span><div class="header">
+</div>
+<div class="chapter" id="second">
+<div class="header">
<p>
Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
</div>
<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
<p>Text of chapter
-</p><hr>
+</p></div>
diff --git a/macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl b/macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
index f1f33989d1..47ab7422c0 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/bad_syntax.pl
@@ -283,4 +283,7 @@ $result_errors{'bad_syntax'} = [
];
+$result_floats{'bad_syntax'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl b/macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
index 6c0b9e963f..196f4c454d 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/comment_on_set_line.pl
@@ -155,4 +155,7 @@ $result_texts{'comment_on_set_line'} = '
$result_errors{'comment_on_set_line'} = [];
+$result_floats{'comment_on_set_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/empty_set.pl b/macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
index 947cfa74f3..cf06ea17d2 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/empty_set.pl
@@ -71,4 +71,7 @@ $result_texts{'empty_set'} = '
$result_errors{'empty_set'} = [];
+$result_floats{'empty_set'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl b/macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
index a725a94e03..164350e201 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/empty_value_in_line.pl
@@ -95,4 +95,7 @@ $result_texts{'empty_value_in_line'} = '
$result_errors{'empty_value_in_line'} = [];
+$result_floats{'empty_value_in_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl b/macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
index fa0060364b..85db4f80f2 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/ignored_value_definition.pl
@@ -129,4 +129,7 @@ outside.
$result_errors{'ignored_value_definition'} = [];
+$result_floats{'ignored_value_definition'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl b/macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
index ab7d815a5b..86298f6385 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/not_only_characters.pl
@@ -71,4 +71,7 @@ Say hh.
$result_errors{'not_only_characters'} = [];
+$result_floats{'not_only_characters'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl b/macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
index 2e47a10365..55923f1b16 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/set_flag_command_equivalent.pl
@@ -128,4 +128,7 @@ $result_texts{'set_flag_command_equivalent'} = '
$result_errors{'set_flag_command_equivalent'} = [];
+$result_floats{'set_flag_command_equivalent'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl b/macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
index 5b82e11486..c2dd09c3e2 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/set_form_feed.pl
@@ -152,6 +152,9 @@ a\\a\\f\\\\. . .
$result_errors{'set_form_feed'} = [];
+$result_floats{'set_form_feed'} = {};
+
+
$result_converted{'xml'}->{'set_form_feed'} = '<set name="gg" line=" gg &attrformfeed; a\\\\a\\\\f\\\\\\\\">a\\a\\f\\\\</set>
<set name="hh" line=" hh&attrformfeed;"></set>
diff --git a/macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl b/macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
index e45ba21039..be9606d943 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/set_in_item_missing_line.pl
@@ -169,7 +169,11 @@ $result_trees{'set_in_item_missing_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -313,7 +317,11 @@ $result_trees{'set_in_item_missing_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -339,7 +347,6 @@ $result_trees{'set_in_item_missing_line'}{'contents'}[0]{'contents'}[2]{'args'}[
$result_trees{'set_in_item_missing_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'set_in_item_missing_line'}{'contents'}[0];
$result_trees{'set_in_item_missing_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'set_in_item_missing_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'set_in_item_missing_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'set_in_item_missing_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'set_in_item_missing_line'}{'contents'}[0]{'line_nr'} = $result_trees{'set_in_item_missing_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'set_in_item_missing_line'}{'contents'}[0]{'parent'} = $result_trees{'set_in_item_missing_line'};
$result_trees{'set_in_item_missing_line'}{'contents'}[1]{'parent'} = $result_trees{'set_in_item_missing_line'};
$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'set_in_item_missing_line'}{'contents'}[2]{'args'}[0];
@@ -359,7 +366,6 @@ $result_trees{'set_in_item_missing_line'}{'contents'}[2]{'contents'}[1]{'args'}[
$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'set_in_item_missing_line'}{'contents'}[2];
$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'set_in_item_missing_line'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'set_in_item_missing_line'}{'contents'}[2]{'contents'}[1];
-$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'line_nr'} = $result_trees{'set_in_item_missing_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'set_in_item_missing_line'}{'contents'}[2]{'parent'} = $result_trees{'set_in_item_missing_line'};
$result_texis{'set_in_item_missing_line'} = '@table @code
@@ -402,4 +408,7 @@ $result_errors{'set_in_item_missing_line'} = [
];
+$result_floats{'set_in_item_missing_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl b/macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
index 93da70f95b..2eb72b98a5 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/set_on_item_line.pl
@@ -278,7 +278,11 @@ $result_trees{'set_on_item_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -564,7 +568,11 @@ $result_trees{'set_on_item_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -605,7 +613,6 @@ $result_trees{'set_on_item_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'pare
$result_trees{'set_on_item_line'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'set_on_item_line'}{'contents'}[0];
$result_trees{'set_on_item_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'set_on_item_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'set_on_item_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'set_on_item_line'}{'contents'}[0]{'contents'}[3];
-$result_trees{'set_on_item_line'}{'contents'}[0]{'line_nr'} = $result_trees{'set_on_item_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'set_on_item_line'}{'contents'}[0]{'parent'} = $result_trees{'set_on_item_line'};
$result_trees{'set_on_item_line'}{'contents'}[1]{'parent'} = $result_trees{'set_on_item_line'};
$result_trees{'set_on_item_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'set_on_item_line'}{'contents'}[2]{'args'}[0];
@@ -645,7 +652,6 @@ $result_trees{'set_on_item_line'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'pare
$result_trees{'set_on_item_line'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'set_on_item_line'}{'contents'}[2];
$result_trees{'set_on_item_line'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'set_on_item_line'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'set_on_item_line'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'set_on_item_line'}{'contents'}[2]{'contents'}[3];
-$result_trees{'set_on_item_line'}{'contents'}[2]{'line_nr'} = $result_trees{'set_on_item_line'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'set_on_item_line'}{'contents'}[2]{'parent'} = $result_trees{'set_on_item_line'};
$result_texis{'set_on_item_line'} = '@table @code
@@ -684,4 +690,7 @@ vvv
$result_errors{'set_on_item_line'} = [];
+$result_floats{'set_on_item_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/simple.pl b/macros/texinfo/texinfo/tp/t/results/value/simple.pl
index e94fde8bc8..439fb74204 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/simple.pl
@@ -101,4 +101,7 @@ the value b After value.
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl b/macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
index de038a6818..ddbc5d5126 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/spaces_before_value.pl
@@ -71,4 +71,7 @@ val
$result_errors{'spaces_before_value'} = [];
+$result_floats{'spaces_before_value'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl b/macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
index 5ff28e4072..94604a75d6 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_after_accent.pl
@@ -111,4 +111,7 @@ $result_errors{'value_after_accent'} = [
];
+$result_floats{'value_after_accent'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl b/macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
index bcd4c9da00..828a685346 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_in_index_commands.pl
@@ -492,7 +492,11 @@ $result_trees{'value_in_index_commands'} = {
],
'cmdname' => '\'',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -518,7 +522,11 @@ $result_trees{'value_in_index_commands'} = {
],
'cmdname' => 'dotless',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -528,7 +536,11 @@ $result_trees{'value_in_index_commands'} = {
],
'cmdname' => '^',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -556,7 +568,11 @@ $result_trees{'value_in_index_commands'} = {
},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 26,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'index_entry_command'
},
@@ -752,7 +768,9 @@ $result_trees{'value_in_index_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -832,22 +850,18 @@ $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3];
-$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5];
-$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'value_in_index_commands'}{'contents'}[1];
-$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[5]{'args'}[0];
@@ -877,7 +891,7 @@ $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[12]{'args'}[
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[12];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'value_in_index_commands'}{'contents'}[1];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'value_in_index_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_index_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_in_index_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'value_in_index_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_in_index_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'value_in_index_commands'}{'contents'}[1]{'parent'} = $result_trees{'value_in_index_commands'};
$result_texis{'value_in_index_commands'} = '@set cp cp
@@ -1031,4 +1045,7 @@ $result_indices{'value_in_index_commands'} = {
};
+$result_floats{'value_in_index_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl b/macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
index 4b000bacf2..89d2a50892 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl
@@ -99,4 +99,7 @@ $result_errors{'value_in_invalid_documentencoding'} = [
];
+$result_floats{'value_in_invalid_documentencoding'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl b/macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
index 42118c6c4a..6800f06b7f 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl
@@ -68,7 +68,9 @@ $result_trees{'value_in_misc_commands'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -2771,7 +2773,7 @@ $result_trees{'value_in_misc_commands'}{'contents'}[0]{'parent'} = $result_trees
$result_trees{'value_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_misc_commands'}{'contents'}[1]{'args'}[0];
$result_trees{'value_in_misc_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'value_in_misc_commands'}{'contents'}[1];
$result_trees{'value_in_misc_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'value_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_misc_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_in_misc_commands'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'value_in_misc_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_in_misc_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'value_in_misc_commands'}{'contents'}[1]{'parent'} = $result_trees{'value_in_misc_commands'};
$result_trees{'value_in_misc_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'value_in_misc_commands'}{'contents'}[2]{'args'}[0];
$result_trees{'value_in_misc_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'value_in_misc_commands'}{'contents'}[2];
@@ -3380,6 +3382,15 @@ $result_errors{'value_in_misc_commands'} = [
'type' => 'error'
},
{
+ 'error_line' => ':34: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 34,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':34: warning: @definfoenclose should only appear at the beginning of a line
',
'file_name' => '',
@@ -3389,6 +3400,24 @@ $result_errors{'value_in_misc_commands'} = [
'type' => 'warning'
},
{
+ 'error_line' => ':40: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 40,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':49: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':80: warning: multiple @footnotestyle
',
'file_name' => '',
@@ -3436,4 +3465,7 @@ $result_errors{'value_in_misc_commands'} = [
];
+$result_floats{'value_in_misc_commands'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl b/macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
index 372646e65e..28ec7cb171 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_in_node.pl
@@ -129,7 +129,9 @@ $result_trees{'value_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -371,7 +373,9 @@ $result_trees{'value_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Node-1'
},
undef,
@@ -688,7 +692,9 @@ $result_trees{'value_in_node'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Section-1_002e1'
},
undef,
@@ -738,7 +744,7 @@ $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3];
$result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'value_in_node'}{'contents'}[1];
$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'value_in_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'value_in_node'}{'contents'}[1]{'args'}[3]{'contents'}[1];
@@ -775,7 +781,7 @@ $result_trees{'value_in_node'}{'contents'}[3]{'args'}[2]{'parent'} = $result_tre
$result_trees{'value_in_node'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[3];
$result_trees{'value_in_node'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'value_in_node'}{'contents'}[3];
$result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[3]{'args'}[3]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[3]{'parent'} = $result_trees{'value_in_node'};
@@ -821,7 +827,7 @@ $result_trees{'value_in_node'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'par
$result_trees{'value_in_node'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'value_in_node'}{'contents'}[5]{'contents'}[1];
$result_trees{'value_in_node'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'value_in_node'}{'contents'}[5];
$result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[5]{'args'}[2]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0] = $result_trees{'value_in_node'}{'contents'}[5]{'args'}[3]{'contents'}[0];
$result_trees{'value_in_node'}{'contents'}[5]{'parent'} = $result_trees{'value_in_node'};
@@ -1048,4 +1054,7 @@ $result_menus{'value_in_node'}{'menu_child'}{'menu_up'} = $result_menus{'value_i
$result_errors{'value_in_node'} = [];
+$result_floats{'value_in_node'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl b/macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
index a9abfb5b48..11bc27a82d 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_node_directions.pl
@@ -121,7 +121,9 @@ $result_trees{'value_node_directions'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
},
{
@@ -269,7 +271,9 @@ $result_trees{'value_node_directions'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'bar'
},
{
@@ -403,7 +407,9 @@ $result_trees{'value_node_directions'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'BarFoo'
},
undef,
@@ -481,7 +487,7 @@ $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[1]{
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3];
$result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[1];
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[1]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'value_node_directions'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[1]{'args'}[3]{'contents'}[1];
@@ -503,7 +509,7 @@ $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[1]{
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3];
$result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[3];
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[1]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[2]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[3]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[3]{'args'}[3]{'contents'}[1];
@@ -522,7 +528,7 @@ $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[1]{
$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3];
$result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'value_node_directions'}{'contents'}[5];
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[0]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[2]{'contents'}[0];
$result_trees{'value_node_directions'}{'contents'}[5]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'value_node_directions'}{'contents'}[5]{'args'}[3]{'contents'}[1];
$result_trees{'value_node_directions'}{'contents'}[5]{'parent'} = $result_trees{'value_node_directions'};
@@ -720,4 +726,7 @@ $result_menus{'value_node_directions'} = {
$result_errors{'value_node_directions'} = [];
+$result_floats{'value_node_directions'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value/value_zero.pl b/macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
index 51a8b286f9..ed33c1cd02 100644
--- a/macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value/value_zero.pl
@@ -67,4 +67,7 @@ $result_texts{'value_zero'} = 'Value
$result_errors{'value_zero'} = [];
+$result_floats{'value_zero'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl b/macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
index d3566e8cfb..ddd0138404 100644
--- a/macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
@@ -134,7 +134,11 @@ $result_trees{'comma_value_in_macro_arg'} = {
],
'cmdname' => 'emph',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => 'macro1'
+ },
'parent' => {}
},
{
@@ -167,7 +171,6 @@ $result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[1]{'args'}[
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5];
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5];
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[3];
-$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[1]{'line_nr'};
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5];
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'comma_value_in_macro_arg'}{'contents'}[5];
$result_trees{'comma_value_in_macro_arg'}{'contents'}[5]{'parent'} = $result_trees{'comma_value_in_macro_arg'};
@@ -190,4 +193,7 @@ result: arg1 , arg2 protected \\ -> \\arg1\\
$result_errors{'comma_value_in_macro_arg'} = [];
+$result_floats{'comma_value_in_macro_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl b/macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
index 306502933b..e4f3a6cbde 100644
--- a/macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl
@@ -167,4 +167,7 @@ b
$result_errors{'macro_in_value'} = [];
+$result_floats{'macro_in_value'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl b/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
index 4cf4339ab5..aea267c387 100644
--- a/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl
@@ -173,4 +173,7 @@ $result_errors{'value_in_macro_body'} = [
];
+$result_floats{'value_in_macro_body'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl b/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
index 6e82fba115..1d5e1d383f 100644
--- a/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
+++ b/macros/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl
@@ -186,4 +186,7 @@ $result_errors{'value_in_macro_formal_arg'} = [
];
+$result_floats{'value_in_macro_formal_arg'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/comments.pl b/macros/texinfo/texinfo/tp/t/results/verb/comments.pl
index 8e31369e6a..2b85bc7e03 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/comments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/comments.pl
@@ -158,4 +158,7 @@ something in verb ';
$result_errors{'comments'} = [];
+$result_floats{'comments'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl b/macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
index dadb9bebb5..096c1f0d83 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/end_of_line.pl
@@ -102,4 +102,7 @@ $result_errors{'end_of_line'} = [
];
+$result_floats{'end_of_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/multiline.pl b/macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
index 5074f02d7a..ea7370e41f 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/multiline.pl
@@ -81,4 +81,7 @@ after verb.';
$result_errors{'multiline'} = [];
+$result_floats{'multiline'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/nested.pl b/macros/texinfo/texinfo/tp/t/results/verb/nested.pl
index c5f12cca19..40c4d0cf61 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/nested.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/nested.pl
@@ -54,7 +54,11 @@ $result_trees{'nested'} = {
],
'cmdname' => 'b',
'contents' => [],
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -70,7 +74,6 @@ $result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{
$result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[0];
-$result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'nested'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested'}{'contents'}[0];
$result_trees{'nested'}{'contents'}[0]{'parent'} = $result_trees{'nested'};
@@ -82,4 +85,7 @@ $result_texts{'nested'} = 'in b in verb { } in b end';
$result_errors{'nested'} = [];
+$result_floats{'nested'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/simple.pl b/macros/texinfo/texinfo/tp/t/results/verb/simple.pl
index 62060e04a8..ddb9876e25 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/simple.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/simple.pl
@@ -55,4 +55,7 @@ $result_texts{'simple'} = ' } . ';
$result_errors{'simple'} = [];
+$result_floats{'simple'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
index 0803d75eb6..e1b5d7787a 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/verb_and_char_end_of_line_not_closed.pl
@@ -91,4 +91,7 @@ $result_errors{'verb_and_char_end_of_line_not_closed'} = [
];
+$result_floats{'verb_and_char_end_of_line_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
index 8e65534d04..c9466f0b3a 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/verb_at_end_of_line_not_closed.pl
@@ -91,4 +91,7 @@ $result_errors{'verb_at_end_of_line_not_closed'} = [
];
+$result_floats{'verb_at_end_of_line_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl b/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
index 071ffb6e66..e71b0b2c72 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed.pl
@@ -65,4 +65,7 @@ $result_errors{'verb_not_closed'} = [
];
+$result_floats{'verb_not_closed'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl b/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
index dbf3025b53..dd622747da 100644
--- a/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
+++ b/macros/texinfo/texinfo/tp/t/results/verb/verb_not_closed_with_char.pl
@@ -101,4 +101,7 @@ $result_errors{'verb_not_closed_with_char'} = [
];
+$result_floats{'verb_not_closed_with_char'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
index 59836bcd05..5535354b22 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
@@ -358,6 +358,9 @@ a
$result_errors{'brace_commands_spaces_end_of_lines'} = [];
+$result_floats{'brace_commands_spaces_end_of_lines'} = {};
+
+
$result_converted{'xml'}->{'brace_commands_spaces_end_of_lines'} = '<image><imagefile spaces="\\n">a</imagefile></image>
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
index 45851d3774..b64cf98d74 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/commands_and_spaces.pl
@@ -794,7 +794,9 @@ $result_trees{'commands_and_spaces'} = {
'shortcaption' => {},
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'ff'
}
},
@@ -892,7 +894,11 @@ $result_trees{'commands_and_spaces'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1009,11 +1015,15 @@ $result_trees{'commands_and_spaces'} = {
'max_columns' => 5,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
@@ -1064,7 +1074,11 @@ $result_trees{'commands_and_spaces'} = {
],
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1354,7 +1368,11 @@ $result_trees{'commands_and_spaces'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 54,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1458,7 +1476,11 @@ $result_trees{'commands_and_spaces'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 60,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1566,7 +1588,11 @@ $result_trees{'commands_and_spaces'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1590,7 +1616,11 @@ $result_trees{'commands_and_spaces'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1614,7 +1644,11 @@ $result_trees{'commands_and_spaces'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1638,7 +1672,11 @@ $result_trees{'commands_and_spaces'} = {
'spaces_after_argument' => ' ',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'bracketed_def_content'
},
@@ -1680,7 +1718,11 @@ $result_trees{'commands_and_spaces'} = {
},
'original_def_cmdname' => 'deffn'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'def_line'
},
@@ -1736,7 +1778,11 @@ $result_trees{'commands_and_spaces'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 64,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1752,7 +1798,9 @@ $result_trees{'commands_and_spaces'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'a'
},
{
@@ -1899,7 +1947,7 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'ca
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'end_command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'contents'}[5];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'shortcaption'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'contents'}[3];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'type'}{'content'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'};
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'extra'}{'type'}{'content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
@@ -1911,7 +1959,6 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'extra'}{'columnfractions'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'extra'}{'end_command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'contents'}[0];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[0];
@@ -1929,12 +1976,11 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'end_command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[0];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[2]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes_line'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes_line'}[2] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[2];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'extra'}{'prototypes_line'}[4] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[4];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[29]{'contents'}[0]{'extra'}{'command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[29];
@@ -1975,7 +2021,6 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'extra'}{'command_as_argument'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[38];
@@ -1992,7 +2037,6 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'contents'}[2]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
@@ -2007,19 +2051,15 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0];
@@ -2029,7 +2069,6 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
@@ -2038,11 +2077,10 @@ $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[2];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[2]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[2];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'line_nr'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[44]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'contents'}[45]{'parent'} = $result_trees{'commands_and_spaces'}{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[1]{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[2]{'manual_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[2]{'contents'}[1];
$result_trees{'commands_and_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[3]{'manual_content'}[0] = $result_trees{'commands_and_spaces'}{'contents'}[1]{'args'}[3]{'contents'}[1];
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
index ec22d90747..fa52276135 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_end_lines.pl
@@ -180,7 +180,7 @@ $result_trees{'comments_end_lines'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1
+ 'enumerate_specification' => '1'
},
'line_nr' => {
'file_name' => '',
@@ -314,7 +314,11 @@ $result_trees{'comments_end_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -675,7 +679,11 @@ $result_trees{'comments_end_lines'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -743,7 +751,11 @@ $result_trees{'comments_end_lines'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -848,7 +860,9 @@ $result_trees{'comments_end_lines'} = {
'normalized' => 'g',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'f'
}
},
@@ -1076,7 +1090,6 @@ $result_trees{'comments_end_lines'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'pa
$result_trees{'comments_end_lines'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[4];
$result_trees{'comments_end_lines'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'comments_end_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'comments_end_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'comments_end_lines'}{'contents'}[4]{'line_nr'} = $result_trees{'comments_end_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_end_lines'}{'contents'}[4]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[5]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[6]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comments_end_lines'}{'contents'}[6];
@@ -1124,7 +1137,6 @@ $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12];
@@ -1135,7 +1147,6 @@ $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'p
$result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[12];
$result_trees{'comments_end_lines'}{'contents'}[12]{'extra'}{'columnfractions'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'comments_end_lines'}{'contents'}[12]{'line_nr'} = $result_trees{'comments_end_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_end_lines'}{'contents'}[12]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[13]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[14]{'args'}[0];
@@ -1151,7 +1162,7 @@ $result_trees{'comments_end_lines'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'p
$result_trees{'comments_end_lines'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'comments_end_lines'}{'contents'}[14];
$result_trees{'comments_end_lines'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'comments_end_lines'}{'contents'}[14]{'contents'}[1];
$result_trees{'comments_end_lines'}{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'comments_end_lines'}{'contents'}[14]{'args'}[1]{'contents'}[0];
-$result_trees{'comments_end_lines'}{'contents'}[14]{'extra'}{'type'}{'content'} = $result_trees{'comments_end_lines'}{'contents'}[14]{'args'}[0]{'contents'};
+$result_trees{'comments_end_lines'}{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'comments_end_lines'}{'contents'}[14]{'args'}[0]{'contents'}[0];
$result_trees{'comments_end_lines'}{'contents'}[14]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[15]{'parent'} = $result_trees{'comments_end_lines'};
$result_trees{'comments_end_lines'}{'contents'}[16]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comments_end_lines'}{'contents'}[16];
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
index 353ced2c9a..258126d526 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_block_command_lines.pl
@@ -333,7 +333,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -454,7 +458,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -552,7 +560,7 @@ $result_trees{'comments_on_block_command_lines'} = {
],
'extra' => {
'end_command' => {},
- 'enumerate_specification' => 1,
+ 'enumerate_specification' => '1',
'spaces_before_argument' => ' '
},
'line_nr' => {
@@ -798,7 +806,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1174,6 +1186,475 @@ $result_trees{'comments_on_block_command_lines'} = {
{
'contents' => [
{
+ 'parent' => {},
+ 'text' => 'in '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' arg'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second arg'
+ }
+ ],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comm
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comm
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ 'spaces_after_argument' => ' ',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in ex with arg
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 47,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 45,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third'
+ }
+ ],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comm
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comm
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ 'spaces_after_argument' => ' ',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in ex 3 args
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 51,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'second'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'third'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'fourth'
+ }
+ ],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comm
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comm
+'
+ ]
+ },
+ 'parent' => {}
+ },
+ 'spaces_after_argument' => ' ',
+ 'spaces_before_argument' => ' '
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'example',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in ex 4 args
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'example'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'example',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'example'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 55,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'extra' => {
+ 'comment_at_end' => {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' comm
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'extra' => {
+ 'misc_args' => [
+ ' comm
+'
+ ]
+ },
+ 'parent' => {}
+ }
+ },
+ 'parent' => {},
+ 'type' => 'block_line_arg'
+ }
+ ],
+ 'cmdname' => 'display',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in display
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'display'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command_argument' => 'display',
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'display'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 59,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 57,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
'args' => [
{
'contents' => [
@@ -1217,7 +1698,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 45,
+ 'line_nr' => 61,
'macro' => ''
},
'parent' => {}
@@ -1253,7 +1734,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 46,
+ 'line_nr' => 62,
'macro' => ''
},
'parent' => {}
@@ -1277,7 +1758,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 62,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1316,7 +1801,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 47,
+ 'line_nr' => 63,
'macro' => ''
},
'parent' => {}
@@ -1328,7 +1813,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'max_columns' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 61,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1417,7 +1906,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 50,
+ 'line_nr' => 66,
'macro' => ''
},
'parent' => {}
@@ -1441,7 +1930,11 @@ $result_trees{'comments_on_block_command_lines'} = {
'cell_number' => 2,
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 66,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1480,7 +1973,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 51,
+ 'line_nr' => 67,
'macro' => ''
},
'parent' => {}
@@ -1491,11 +1984,15 @@ $result_trees{'comments_on_block_command_lines'} = {
'max_columns' => 2,
'prototypes' => [
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
},
{
- 'contents' => [],
+ 'contents' => [
+ {}
+ ],
'type' => 'bracketed_multitable_prototype'
}
],
@@ -1511,7 +2008,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 49,
+ 'line_nr' => 65,
'macro' => ''
},
'parent' => {}
@@ -1604,7 +2101,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 55,
+ 'line_nr' => 71,
'macro' => ''
},
'parent' => {}
@@ -1618,13 +2115,15 @@ $result_trees{'comments_on_block_command_lines'} = {
'normalized' => 'g',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'f'
}
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 53,
+ 'line_nr' => 69,
'macro' => ''
},
'number' => 1,
@@ -1702,7 +2201,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 59,
+ 'line_nr' => 75,
'macro' => ''
},
'parent' => {}
@@ -1714,7 +2213,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 57,
+ 'line_nr' => 73,
'macro' => ''
},
'parent' => {}
@@ -1791,7 +2290,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 63,
+ 'line_nr' => 79,
'macro' => ''
},
'parent' => {}
@@ -1803,7 +2302,7 @@ $result_trees{'comments_on_block_command_lines'} = {
},
'line_nr' => {
'file_name' => '',
- 'line_nr' => 61,
+ 'line_nr' => 77,
'macro' => ''
},
'parent' => {}
@@ -1856,7 +2355,6 @@ $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[4];
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[4]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[5]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0];
@@ -1872,7 +2370,6 @@ $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[6];
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[6]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[7]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[8]{'args'}[0]{'extra'}{'comment_at_end'};
@@ -1914,7 +2411,6 @@ $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[12];
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'extra'}{'command_as_argument'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[12]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[13]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[14]{'args'}[0]{'extra'}{'comment_at_end'};
@@ -1962,70 +2458,56 @@ $result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1]{
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[20]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[21]{'parent'} = $result_trees{'comments_on_block_command_lines'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'columnfractions'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[22]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[23]{'parent'} = $result_trees{'comments_on_block_command_lines'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[2];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[2]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'contents'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'contents'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'prototypes_line'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'extra'}{'prototypes_line'}[2] = $result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'args'}[0]{'contents'}[2];
$result_trees{'comments_on_block_command_lines'}{'contents'}[24]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[25]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'extra'}{'comment_at_end'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[2]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26];
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'contents'}[1];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'extra'}{'node_content'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[1]{'contents'}[0];
-$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'extra'}{'type'}{'content'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'args'}[0]{'contents'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[26]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[27]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'args'}[0]{'extra'}{'comment_at_end'};
@@ -2039,17 +2521,91 @@ $result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[1]{
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[28]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[29]{'parent'} = $result_trees{'comments_on_block_command_lines'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'extra'}{'comment_at_end'};
-$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1]{'args'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'extra'}{'columnfractions'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'args'}[0]{'contents'}[0];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'contents'}[1];
$result_trees{'comments_on_block_command_lines'}{'contents'}[30]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_trees{'comments_on_block_command_lines'}{'contents'}[31]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'extra'}{'prototypes'}[0]{'contents'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'extra'}{'prototypes'}[1]{'contents'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'extra'}{'prototypes_line'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'extra'}{'prototypes_line'}[2] = $result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'args'}[0]{'contents'}[2];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[32]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[33]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'extra'}{'node_content'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[1]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'extra'}{'type'}{'content'}[0] = $result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'args'}[0]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[34]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[35]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[36]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[37]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'args'}[0]{'extra'}{'comment_at_end'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1]{'args'}[0];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'contents'}[1];
+$result_trees{'comments_on_block_command_lines'}{'contents'}[38]{'parent'} = $result_trees{'comments_on_block_command_lines'};
+$result_trees{'comments_on_block_command_lines'}{'contents'}[39]{'parent'} = $result_trees{'comments_on_block_command_lines'};
$result_texis{'comments_on_block_command_lines'} = '@itemize @c comm
@item itemize it
@@ -2095,6 +2651,22 @@ in gr
in ex
@end example
+@example in @code{first} arg, second arg @c comm
+in ex with arg
+@end example
+
+@example first, second, third @c comm
+in ex 3 args
+@end example
+
+@example first,second, third, fourth @c comm
+in ex 4 args
+@end example
+
+@display @c comm
+in display
+@end display
+
@multitable @columnfractions 0.4 0.6 @c comm
@item a @tab b
@end multitable
@@ -2141,6 +2713,14 @@ in gr
in ex
+in ex with arg
+
+in ex 3 args
+
+in ex 4 args
+
+in display
+
a b
aaa bbb
@@ -2231,6 +2811,22 @@ $result_converted{'xml'}->{'comments_on_block_command_lines'} = '<itemize comman
<pre xml:space="preserve">in ex
</pre></example>
+<example spaces=" " endspaces=" "><examplelanguage>in <code>first</code> arg</examplelanguage><examplearg spaces=" ">second arg </examplearg><!-- c comm -->
+<pre xml:space="preserve">in ex with arg
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first</examplelanguage><examplearg spaces=" ">second</examplearg><examplearg spaces=" ">third </examplearg><!-- c comm -->
+<pre xml:space="preserve">in ex 3 args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first</examplelanguage><examplearg>second</examplearg><examplearg spaces=" ">third</examplearg><examplearg spaces=" ">fourth </examplearg><!-- c comm -->
+<pre xml:space="preserve">in ex 4 args
+</pre></example>
+
+<display spaces=" " endspaces=" "><!-- c comm -->
+<pre xml:space="preserve">in display
+</pre></display>
+
<multitable spaces=" " endspaces=" "><columnfractions line="0.4 0.6 @c comm"><columnfraction value="0.4"></columnfraction><columnfraction value="0.6"></columnfraction></columnfractions><!-- c comm -->
<tbody><row><entry command="item" spaces=" "><para>a </para></entry><entry command="tab" spaces=" "><para>b
</para></entry></row></tbody></multitable>
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
index f50dd2419c..551a692b9e 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/comments_on_misc_command_line.pl
@@ -358,7 +358,20 @@ $result_texts{'comments_on_misc_command_line'} = '
Para.
';
-$result_errors{'comments_on_misc_command_line'} = [];
+$result_errors{'comments_on_misc_command_line'} = [
+ {
+ 'error_line' => ':2: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ }
+];
+
+
+$result_floats{'comments_on_misc_command_line'} = {};
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
index bf01e49502..5ed6f9fa9c 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/image_inline_or_not.pl
@@ -120,7 +120,9 @@ $result_trees{'image_inline_or_not'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -488,7 +490,11 @@ $result_trees{'image_inline_or_not'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -569,7 +575,11 @@ $result_trees{'image_inline_or_not'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 25,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -740,7 +750,11 @@ $result_trees{'image_inline_or_not'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 24,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -826,7 +840,11 @@ $result_trees{'image_inline_or_not'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -852,7 +870,11 @@ $result_trees{'image_inline_or_not'} = {
'normalized' => 'node_005fimage'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 35,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -931,7 +953,11 @@ $result_trees{'image_inline_or_not'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -974,7 +1000,11 @@ $result_trees{'image_inline_or_not'} = {
'normalized' => 'extnode'
}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 36,
+ 'macro' => ''
+ },
'parent' => {},
'type' => 'menu_entry'
},
@@ -1131,14 +1161,20 @@ $result_trees{'image_inline_or_not'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'node_005fimage'
}
],
'normalized' => 'node_005fimage',
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 41,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1390,7 +1426,11 @@ $result_trees{'image_inline_or_not'} = {
'extra' => {
'input_perl_encoding' => 'utf-8'
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1407,7 +1447,11 @@ $result_trees{'image_inline_or_not'} = {
'extra' => {
'float' => {}
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 53,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1456,7 +1500,9 @@ $result_trees{'image_inline_or_not'} = {
'normalized' => 'g',
'spaces_before_argument' => ' ',
'type' => {
- 'content' => [],
+ 'content' => [
+ {}
+ ],
'normalized' => 'F'
}
},
@@ -1473,7 +1519,11 @@ $result_trees{'image_inline_or_not'} = {
'spaces_before_argument' => ' '
},
'level' => 1,
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 42,
+ 'macro' => ''
+ },
'number' => 1,
'parent' => {}
}
@@ -1496,7 +1546,7 @@ $result_trees{'image_inline_or_not'}{'contents'}[0]{'parent'} = $result_trees{'i
$result_trees{'image_inline_or_not'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[1]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_inline_or_not'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_inline_or_not'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2];
@@ -1545,7 +1595,6 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'contents'}[2
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'contents'}[2];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'args'}[0];
@@ -1554,7 +1603,6 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'contents'}[1];
@@ -1581,7 +1629,6 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'extra'}{'command_as_argument'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'args'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'contents'}[1];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[0]{'extra'}{'command'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12];
@@ -1594,14 +1641,12 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[3];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'args'}[0];
@@ -1614,7 +1659,6 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2];
@@ -1625,7 +1669,6 @@ $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'extra'}{'menu_entry_name'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'extra'}{'menu_entry_node'}{'manual_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[3]{'contents'}[3];
-$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[3]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[2]{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
@@ -1646,8 +1689,7 @@ $result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'a
$result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[3];
$result_trees{'image_inline_or_not'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_inline_or_not'}{'contents'}[3]{'extra'}{'node_content'};
-$result_trees{'image_inline_or_not'}{'contents'}[3]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'image_inline_or_not'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[3]{'parent'} = $result_trees{'image_inline_or_not'};
$result_trees{'image_inline_or_not'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'args'}[0]{'contents'}[0];
@@ -1681,12 +1723,10 @@ $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'extra'}{'float'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
-$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[6]{'args'}[0];
@@ -1696,9 +1736,8 @@ $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'cap
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'contents'}[6];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'float_section'} = $result_trees{'image_inline_or_not'}{'contents'}[4];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[0];
-$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'type'}{'content'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'};
+$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'extra'}{'type'}{'content'}[0] = $result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'image_inline_or_not'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'image_inline_or_not'}{'contents'}[4];
-$result_trees{'image_inline_or_not'}{'contents'}[4]{'line_nr'} = $result_trees{'image_inline_or_not'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'image_inline_or_not'}{'contents'}[4]{'parent'} = $result_trees{'image_inline_or_not'};
$result_texis{'image_inline_or_not'} = '@image{A}
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
index c9e83ceac3..4a8ac12019 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/lone_bye.pl
@@ -34,6 +34,9 @@ $result_texts{'lone_bye'} = '';
$result_errors{'lone_bye'} = [];
+$result_floats{'lone_bye'} = {};
+
+
$result_converted{'xml'}->{'lone_bye'} = '<bye></bye>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
index 0752cd9d66..d56f2a36e0 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/macro_and_args.pl
@@ -142,6 +142,9 @@ $result_errors{'macro_and_args'} = [
];
+$result_floats{'macro_and_args'} = {};
+
+
$result_converted{'xml'}->{'macro_and_args'} = '<macro name="good" line=" good { aaa, 2b-bb}"><formalarg>aaa</formalarg><formalarg>2b-bb</formalarg></macro>
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
index 68db4974b9..a557eea028 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/node_and_bye.pl
@@ -45,7 +45,9 @@ $result_trees{'node_and_bye'} = [
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -83,7 +85,7 @@ $result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'paren
$result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_and_bye'}[0]{'contents'}[1];
$result_trees{'node_and_bye'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'node_and_bye'}[0]{'contents'}[1];
$result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_and_bye'}[0]{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_and_bye'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_and_bye'}[0]{'contents'}[1]{'parent'} = $result_trees{'node_and_bye'}[0];
$result_trees{'node_and_bye'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'node_and_bye'}[0]{'contents'}[2];
$result_trees{'node_and_bye'}[0]{'contents'}[2]{'parent'} = $result_trees{'node_and_bye'}[0];
@@ -118,6 +120,9 @@ $result_menus{'node_and_bye'} = {
$result_errors{'node_and_bye'} = [];
+$result_floats{'node_and_bye'} = {};
+
+
$result_elements{'node_and_bye'} = [
{
'extra' => {
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
index cb7ee95d62..6c134a2e6b 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/node_no_section.pl
@@ -37,7 +37,9 @@ $result_trees{'node_no_section'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -58,7 +60,7 @@ $result_trees{'node_no_section'}{'contents'}[0]{'parent'} = $result_trees{'node_
$result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'node_no_section'}{'contents'}[1]{'args'}[0];
$result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'node_no_section'}{'contents'}[1];
$result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'node_no_section'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'node_no_section'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'node_no_section'}{'contents'}[1]{'parent'} = $result_trees{'node_no_section'};
$result_texis{'node_no_section'} = '@node Top
@@ -88,6 +90,9 @@ $result_menus{'node_no_section'} = {
$result_errors{'node_no_section'} = [];
+$result_floats{'node_no_section'} = {};
+
+
$result_converted{'xml'}->{'node_no_section'} = '<node name="Top" spaces=" "><nodename>Top</nodename></node>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
index f28aff1c58..3a181f35b4 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/raw.pl
@@ -195,6 +195,9 @@ Para
$result_errors{'raw'} = [];
+$result_floats{'raw'} = {};
+
+
$result_converted{'xml'}->{'raw'} = '<tex endspaces=" ">
in &lt;tex&gt;
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
index 65cb1b5926..b2a35e5640 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/raw_and_comments.pl
@@ -273,6 +273,9 @@ Para
$result_errors{'raw_and_comments'} = [];
+$result_floats{'raw_and_comments'} = {};
+
+
$result_converted{'xml'}->{'raw_and_comments'} = '<tex spaces=" " endspaces=" "><!-- c comment -->
in &lt;tex&gt;
diff --git a/macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl b/macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
index f7ac19e9ff..bac2c48612 100644
--- a/macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xml_tests/spaces_info_lost.pl
@@ -13,7 +13,7 @@ $result_trees{'spaces_info_lost'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'text on example line'
+ 'text' => 'text on display line'
}
],
'extra' => {
@@ -24,13 +24,13 @@ $result_trees{'spaces_info_lost'} = {
'type' => 'block_line_arg'
}
],
- 'cmdname' => 'example',
+ 'cmdname' => 'display',
'contents' => [
{
'contents' => [
{
'parent' => {},
- 'text' => 'in bad example
+ 'text' => 'in bad display
'
}
],
@@ -43,7 +43,7 @@ $result_trees{'spaces_info_lost'} = {
'contents' => [
{
'parent' => {},
- 'text' => 'example'
+ 'text' => 'display'
}
],
'extra' => {
@@ -56,9 +56,9 @@ $result_trees{'spaces_info_lost'} = {
],
'cmdname' => 'end',
'extra' => {
- 'command_argument' => 'example',
+ 'command_argument' => 'display',
'spaces_before_argument' => ' ',
- 'text_arg' => 'example'
+ 'text_arg' => 'display'
},
'line_nr' => {
'file_name' => '',
@@ -137,9 +137,9 @@ $result_trees{'spaces_info_lost'}{'contents'}[2]{'contents'}[1]{'parent'} = $res
$result_trees{'spaces_info_lost'}{'contents'}[2]{'parent'} = $result_trees{'spaces_info_lost'};
$result_trees{'spaces_info_lost'}{'contents'}[3]{'parent'} = $result_trees{'spaces_info_lost'};
-$result_texis{'spaces_info_lost'} = '@example text on example line
-in bad example
-@end example
+$result_texis{'spaces_info_lost'} = '@display text on display line
+in bad display
+@end display
@verbatim
in verbatim @g
@@ -147,7 +147,7 @@ in verbatim @g
';
-$result_texts{'spaces_info_lost'} = 'in bad example
+$result_texts{'spaces_info_lost'} = 'in bad display
in verbatim @g
';
@@ -155,10 +155,13 @@ in verbatim @g
$result_errors{'spaces_info_lost'} = [];
+$result_floats{'spaces_info_lost'} = {};
-$result_converted{'xml'}->{'spaces_info_lost'} = '<example spaces=" " endspaces=" ">
-<pre xml:space="preserve">in bad example
-</pre></example>
+
+
+$result_converted{'xml'}->{'spaces_info_lost'} = '<display spaces=" " endspaces=" ">
+<pre xml:space="preserve">in bad display
+</pre></display>
<verbatim xml:space="preserve">
in verbatim @g
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl b/macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
index a1ca92c406..68381fa795 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/accent_on_table_line.pl
@@ -126,7 +126,11 @@ $result_trees{'accent_on_table_line'} = {
'extra' => {
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -173,7 +177,11 @@ $result_trees{'accent_on_table_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -192,7 +200,6 @@ $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
-$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0];
@@ -201,7 +208,6 @@ $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'
$result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'accent_on_table_line'}{'contents'}[0];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'args'}[0];
$result_trees{'accent_on_table_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'accent_on_table_line'}{'contents'}[0]{'line_nr'} = $result_trees{'accent_on_table_line'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'accent_on_table_line'}{'contents'}[0]{'parent'} = $result_trees{'accent_on_table_line'};
$result_texis{'accent_on_table_line'} = '@table @~
@@ -228,6 +234,9 @@ $result_errors{'accent_on_table_line'} = [
];
+$result_floats{'accent_on_table_line'} = {};
+
+
$result_converted{'plaintext'}->{'accent_on_table_line'} = 'first item
no at-command \'code\'
@@ -235,8 +244,8 @@ no at-command \'code\'
$result_converted{'html_text'}->{'accent_on_table_line'} = '<dl compact="compact">
-<dt>first item</dt>
-<dt>no at-command <code>code</code></dt>
+<dt><span>first item</span></dt>
+<dt><span>no at-command <code>code</code></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
index 2fac70f4de..7e39a8eb89 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/block_commands_in_table.pl
@@ -37,7 +37,9 @@ $result_trees{'block_commands_in_table'} = {
],
'nodes_manuals' => [
{
- 'node_content' => [],
+ 'node_content' => [
+ {}
+ ],
'normalized' => 'Top'
}
],
@@ -651,7 +653,11 @@ $result_trees{'block_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -902,7 +908,11 @@ $result_trees{'block_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1100,7 +1110,11 @@ $result_trees{'block_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 39,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1296,7 +1310,11 @@ $result_trees{'block_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 49,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1329,7 +1347,7 @@ $result_trees{'block_commands_in_table'}{'contents'}[0]{'parent'} = $result_tree
$result_trees{'block_commands_in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[1]{'args'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[1];
$result_trees{'block_commands_in_table'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'block_commands_in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'block_commands_in_table'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'block_commands_in_table'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'block_commands_in_table'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'block_commands_in_table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[1]{'parent'} = $result_trees{'block_commands_in_table'};
$result_trees{'block_commands_in_table'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'args'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
@@ -1412,7 +1430,6 @@ $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'contents
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
-$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'args'}[0];
@@ -1452,7 +1469,6 @@ $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'contents
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
-$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'line_nr'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'args'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4];
@@ -1484,7 +1500,6 @@ $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'contents
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
-$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'line_nr'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[6];
@@ -1512,7 +1527,6 @@ $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'contents
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'contents'}[2];
-$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'line_nr'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[8];
$result_trees{'block_commands_in_table'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'block_commands_in_table'}{'contents'}[2];
@@ -1665,6 +1679,9 @@ $result_menus{'block_commands_in_table'} = {
$result_errors{'block_commands_in_table'} = [];
+$result_floats{'block_commands_in_table'} = {};
+
+
$result_converted{'plaintext'}->{'block_commands_in_table'} = 'Element
*******
@@ -1707,33 +1724,34 @@ _second item_
';
-$result_converted{'html_text'}->{'block_commands_in_table'} = '<span id="Top"></span><span id="Element"></span><h1 class="top">Element</h1>
+$result_converted{'html_text'}->{'block_commands_in_table'} = '<div class="top" id="Top">
+<span id="Element"></span><h1 class="top">Element</h1>
<dl compact="compact">
-<dt><em>first item</em></dt>
-<dt><em>second itemx</em></dt>
+<dt><span><em>first item</em></span></dt>
+<dt><span><em>second itemx</em></span></dt>
<dd>
<p>Text.
</p>
</dd>
-<dt><em>example</em></dt>
+<dt><span><em>example</em></span></dt>
<dd><div class="example">
<pre class="example">In example
end example.
</pre></div>
</dd>
-<dt><em>empty line</em></dt>
+<dt><span><em>empty line</em></span></dt>
<dd>
<p>empty line.
</p></dd>
-<dt><em>quotation</em></dt>
+<dt><span><em>quotation</em></span></dt>
<dd><blockquote>
<p>Quotation
</p></blockquote>
</dd>
-<dt><em>quotation after a blank line</em></dt>
+<dt><span><em>quotation after a blank line</em></span></dt>
<dd>
<blockquote>
<p>quotation after a blank line
@@ -1742,25 +1760,17 @@ end example.
</dl>
<dl compact="compact">
-<dt><strong>item before ignored lines</strong>
-<span id="index-item-before-ignored-lines"></span>
-</dt>
+<dt id=\'index-item-before-ignored-lines\'><span><strong>item before ignored lines</strong><a href=\'#index-item-before-ignored-lines\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><span id="index-vindex"></span>
</dd>
-<dt><strong>itemx now</strong>
-<span id="index-itemx-now"></span>
-</dt>
+<dt id=\'index-itemx-now\'><span><strong>itemx now</strong><a href=\'#index-itemx-now\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Description
</p></dd>
</dl>
<dl compact="compact">
-<dt><span class="roman">item</span>
-<span id="index-item"></span>
-</dt>
-<dt><span class="roman">itemx after an empty line</span>
-<span id="index-itemx-after-an-empty-line"></span>
-</dt>
+<dt id=\'index-item\'><span><span class="roman">item</span><a href=\'#index-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-itemx-after-an-empty-line\'><span><span class="roman">itemx after an empty line</span><a href=\'#index-itemx-after-an-empty-line\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Description.
</p>
@@ -1769,15 +1779,15 @@ end example.
<p>Something.
</p><dl compact="compact">
-<dt><em>in item</em></dt>
+<dt><span><em>in item</em></span></dt>
<dd><p>Text without blank line
</p></dd>
-<dt><em>second item</em></dt>
+<dt><span><em>second item</em></span></dt>
<dd><p>Text without blank line 2
</p></dd>
</dl>
<p>After table.
-</p><hr>
+</p><hr></div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl b/macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
index 01e8e22c80..8916f54fc4 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/comment_and_itemx_before_item.pl
@@ -133,7 +133,11 @@ $result_trees{'comment_and_itemx_before_item'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -154,7 +158,6 @@ $result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'contents'}[2]{'ar
$result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_and_itemx_before_item'}{'contents'}[0];
$result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'contents'}[2];
-$result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'line_nr'} = $result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'comment_and_itemx_before_item'}{'contents'}[0]{'parent'} = $result_trees{'comment_and_itemx_before_item'};
$result_texis{'comment_and_itemx_before_item'} = '@table @code
@@ -180,13 +183,16 @@ $result_errors{'comment_and_itemx_before_item'} = [
];
+$result_floats{'comment_and_itemx_before_item'} = {};
+
+
$result_converted{'plaintext'}->{'comment_and_itemx_before_item'} = '\'in itemx\'
';
$result_converted{'html_text'}->{'comment_and_itemx_before_item'} = '<dl compact="compact">
-<dt><code>in itemx</code></dt>
+<dt><span><code>in itemx</code></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl b/macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
index 1ebcdff063..f5f1b454df 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/definfoenclose_on_table_line.pl
@@ -253,6 +253,15 @@ table content.
$result_errors{'definfoenclose_on_table_line'} = [
{
+ 'error_line' => ':1: warning: @definfoenclose is obsolete.
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@definfoenclose is obsolete.',
+ 'type' => 'warning'
+ },
+ {
'error_line' => ':3: warning: @phi should not appear in @table
',
'file_name' => '',
@@ -264,6 +273,9 @@ $result_errors{'definfoenclose_on_table_line'} = [
];
+$result_floats{'definfoenclose_on_table_line'} = {};
+
+
$result_converted{'plaintext'}->{'definfoenclose_on_table_line'} = ':item:
:item x:
@@ -274,8 +286,8 @@ $result_converted{'plaintext'}->{'definfoenclose_on_table_line'} = ':item:
$result_converted{'html_text'}->{'definfoenclose_on_table_line'} = '
<dl compact="compact">
-<dt>:item:</dt>
-<dt>:item x:</dt>
+<dt><span>:item:</span></dt>
+<dt><span>:item x:</span></dt>
<dd>
<p>table content.
</p></dd>
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl b/macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
index e675f59e5e..e2648cee1a 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/empty_item_itemx.pl
@@ -297,7 +297,11 @@ $result_trees{'empty_item_itemx'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -343,7 +347,6 @@ $result_trees{'empty_item_itemx'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'pare
$result_trees{'empty_item_itemx'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_item_itemx'}{'contents'}[0];
$result_trees{'empty_item_itemx'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'empty_item_itemx'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'empty_item_itemx'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_item_itemx'}{'contents'}[0]{'contents'}[4];
-$result_trees{'empty_item_itemx'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_item_itemx'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'empty_item_itemx'}{'contents'}[0]{'parent'} = $result_trees{'empty_item_itemx'};
$result_texis{'empty_item_itemx'} = '@vtable @asis
@@ -418,6 +421,9 @@ $result_errors{'empty_item_itemx'} = [
];
+$result_floats{'empty_item_itemx'} = {};
+
+
$result_converted{'plaintext'}->{'empty_item_itemx'} = ' VTable
@@ -432,15 +438,9 @@ $result_converted{'html_text'}->{'empty_item_itemx'} = '<dl compact="compact">
<p>VTable
</p>
</dd>
-<dt>first item
-<span id="index-first-item"></span>
-</dt>
-<dt>after an empty itemx, before an empty item
-<span id="index-after-an-empty-itemx_002c-before-an-empty-item"></span>
-</dt>
-<dt>in item before end table
-<span id="index-in-item-before-end-table"></span>
-</dt>
+<dt id=\'index-first-item\'><span>first item<a href=\'#index-first-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-after-an-empty-itemx_002c-before-an-empty-item\'><span>after an empty itemx, before an empty item<a href=\'#index-after-an-empty-itemx_002c-before-an-empty-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-in-item-before-end-table\'><span>in item before end table<a href=\'#index-in-item-before-end-table\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
index 29fa458240..eec0896cad 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/headitem_in_table.pl
@@ -154,7 +154,11 @@ $result_trees{'headitem_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -180,7 +184,6 @@ $result_trees{'headitem_in_table'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'par
$result_trees{'headitem_in_table'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'headitem_in_table'}{'contents'}[0];
$result_trees{'headitem_in_table'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'headitem_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'headitem_in_table'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'headitem_in_table'}{'contents'}[0]{'contents'}[2];
-$result_trees{'headitem_in_table'}{'contents'}[0]{'line_nr'} = $result_trees{'headitem_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'headitem_in_table'}{'contents'}[0]{'parent'} = $result_trees{'headitem_in_table'};
$result_texis{'headitem_in_table'} = '@table @strong
@@ -213,4 +216,7 @@ $result_errors{'headitem_in_table'} = [
];
+$result_floats{'headitem_in_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
index 5629d77456..096849b62e 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table.pl
@@ -161,7 +161,11 @@ $result_trees{'inter_item_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -363,7 +367,11 @@ $result_trees{'inter_item_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -779,7 +787,11 @@ $result_trees{'inter_item_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -971,7 +983,11 @@ $result_trees{'inter_item_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 30,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -1139,7 +1155,11 @@ $result_trees{'inter_item_commands_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 37,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -1166,7 +1186,6 @@ $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[2]{'arg
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'args'}[0];
@@ -1196,7 +1215,6 @@ $result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'contents'}[1]{'arg
$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[2];
$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'contents'}[1];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'args'}[0];
@@ -1257,7 +1275,6 @@ $result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'contents'}[2]{'arg
$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[4];
$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'args'}[0];
@@ -1284,7 +1301,6 @@ $result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'contents'}[2]{'arg
$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[6];
$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'line_nr'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[7]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'args'}[0];
@@ -1308,7 +1324,6 @@ $result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'contents'}[2]{'arg
$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[8];
$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'line_nr'} = $result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table'}{'contents'}[8]{'parent'} = $result_trees{'inter_item_commands_in_table'};
$result_texis{'inter_item_commands_in_table'} = '@vtable @code
@@ -1472,6 +1487,9 @@ $result_errors{'inter_item_commands_in_table'} = [
];
+$result_floats{'inter_item_commands_in_table'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_table'} = '\'a\'
l-ine
@@ -1496,47 +1514,33 @@ D
$result_converted{'html_text'}->{'inter_item_commands_in_table'} = '<dl compact="compact">
-<dt><code>a</code>
-<span id="index-a-1"></span>
-</dt>
+<dt id=\'index-a-1\'><span><code>a</code><a href=\'#index-a-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
-<dt>b
-<span id="index-b-1"></span>
-</dt>
+<dt id=\'index-a-2\'><span>a<a href=\'#index-a-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-b-1\'><span>b<a href=\'#index-b-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt><var>a</var>
-<span id="index-a"></span>
-</dt>
+<dt id=\'index-a\'><span><var>a</var><a href=\'#index-a\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt><var>b</var>
-<span id="index-b"></span>
-</dt>
+<dt id=\'index-b\'><span><var>b</var><a href=\'#index-b\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
-<dt><var>c</var>
-<span id="index-c"></span>
-</dt>
-<dt><var>d</var>
-<span id="index-d"></span>
-</dt>
+<dt id=\'index-c\'><span><var>c</var><a href=\'#index-c\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-d\'><span><var>d</var><a href=\'#index-d\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<dl compact="compact">
<dd><span id="index-cindex-in-table"></span>
</dd>
-<dt><code>abb</code></dt>
+<dt><span><code>abb</code></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1545,7 +1549,7 @@ $result_converted{'html_text'}->{'inter_item_commands_in_table'} = '<dl compact=
<dd><span id="index-cindex-in-table-1"></span>
<p>Texte before first item.
</p></dd>
-<dt><code>abb</code></dt>
+<dt><span><code>abb</code></span></dt>
</dl>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl b/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
index 8f70eb6494..c586d7da91 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/inter_item_commands_in_table_in_example.pl
@@ -340,7 +340,11 @@ $result_trees{'inter_item_commands_in_table_in_example'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
'parent' => {}
},
{
@@ -430,7 +434,6 @@ $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'content
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1];
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
-$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0];
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
$result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_table_in_example'}{'contents'}[0]{'contents'}[2];
@@ -475,6 +478,9 @@ $result_errors{'inter_item_commands_in_table_in_example'} = [
];
+$result_floats{'inter_item_commands_in_table_in_example'} = {};
+
+
$result_converted{'plaintext'}->{'inter_item_commands_in_table_in_example'} = ' A
B
@@ -487,16 +493,16 @@ $result_converted{'plaintext'}->{'inter_item_commands_in_table_in_example'} = '
$result_converted{'html_text'}->{'inter_item_commands_in_table_in_example'} = '<div class="example">
<dl compact="compact">
-<dt><tt><var>a</var></tt></dt>
+<dt><span><tt><var>a</var></tt></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx"></span></pre></dd>
-<dt><tt><var>b</var></tt></dt>
+<dt><span><tt><var>b</var></tt></span></dt>
<dd><pre class="example">
</pre></dd>
-<dt><tt><var>c</var></tt></dt>
+<dt><span><tt><var>c</var></tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
-<dt><tt><var>d</var></tt></dt>
+<dt><span><tt><var>d</var></tt></span></dt>
</dl>
</div>
';
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
index 8e193ded67..c27082cbf9 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/invalid_command_and_brace_in_table.pl
@@ -100,7 +100,11 @@ $result_trees{'invalid_command_and_brace_in_table'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -119,7 +123,6 @@ $result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'contents'}[1
$result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0];
$result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'contents'}[1];
-$result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'line_nr'} = $result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'invalid_command_and_brace_in_table'}{'contents'}[0]{'parent'} = $result_trees{'invalid_command_and_brace_in_table'};
$result_texis{'invalid_command_and_brace_in_table'} = '@table @asis
@@ -175,4 +178,7 @@ $result_errors{'invalid_command_and_brace_in_table'} = [
];
+$result_floats{'invalid_command_and_brace_in_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl b/macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
index 1aa26ed001..bc519386de 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/itemx_before_item.pl
@@ -109,7 +109,11 @@ $result_trees{'itemx_before_item'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -127,7 +131,6 @@ $result_trees{'itemx_before_item'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'par
$result_trees{'itemx_before_item'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'itemx_before_item'}{'contents'}[0];
$result_trees{'itemx_before_item'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'itemx_before_item'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'itemx_before_item'}{'contents'}[0]{'contents'}[1];
-$result_trees{'itemx_before_item'}{'contents'}[0]{'line_nr'} = $result_trees{'itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'itemx_before_item'}{'contents'}[0]{'parent'} = $result_trees{'itemx_before_item'};
$result_texis{'itemx_before_item'} = '@table @emph
@@ -152,4 +155,7 @@ $result_errors{'itemx_before_item'} = [
];
+$result_floats{'itemx_before_item'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
index 6f53c52213..852fee26ee 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/lone_end_table.pl
@@ -44,4 +44,7 @@ $result_errors{'lone_end_table'} = [
];
+$result_floats{'lone_end_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl b/macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
index 2e99b3585f..b9840f6b83 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/long_item.pl
@@ -160,7 +160,11 @@ $result_trees{'long_item'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -185,7 +189,6 @@ $result_trees{'long_item'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'long_item'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'long_item'}{'contents'}[0];
$result_trees{'long_item'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'long_item'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'long_item'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'long_item'}{'contents'}[0]{'contents'}[1];
-$result_trees{'long_item'}{'contents'}[0]{'line_nr'} = $result_trees{'long_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'long_item'}{'contents'}[0]{'parent'} = $result_trees{'long_item'};
$result_texis{'long_item'} = '@table @emph
@@ -206,6 +209,9 @@ Text.
$result_errors{'long_item'} = [];
+$result_floats{'long_item'} = {};
+
+
$result_converted{'plaintext'}->{'long_item'} = '_first item aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa_
_second itemx bbbbbbbbbbbbbbbbbbbbbbbbbbbbb b b b b b b b b b b b b b_
@@ -215,8 +221,8 @@ _second itemx bbbbbbbbbbbbbbbbbbbbbbbbbbbbb b b b b b b b b b b b b b_
$result_converted{'html_text'}->{'long_item'} = '<dl compact="compact">
-<dt><em>first item aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa</em></dt>
-<dt><em>second itemx bbbbbbbbbbbbbbbbbbbbbbbbbbbbb b b b b b b b b b b b b b</em></dt>
+<dt><span><em>first item aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa</em></span></dt>
+<dt><span><em>second itemx bbbbbbbbbbbbbbbbbbbbbbbbbbbbb b b b b b b b b b b b b b</em></span></dt>
<dd>
<p>Text.
</p></dd>
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl b/macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
index d0bd5c1a55..f5aef1db63 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/no_arg_brace_command_on_table_line.pl
@@ -115,7 +115,11 @@ $result_trees{'no_arg_brace_command_on_table_line'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -134,7 +138,6 @@ $result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'contents'}[1
$result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0];
$result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'args'}[0];
$result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'line_nr'} = $result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
$result_trees{'no_arg_brace_command_on_table_line'}{'contents'}[0]{'parent'} = $result_trees{'no_arg_brace_command_on_table_line'};
$result_texis{'no_arg_brace_command_on_table_line'} = '@table @bullet
@@ -159,4 +162,7 @@ $result_errors{'no_arg_brace_command_on_table_line'} = [
];
+$result_floats{'no_arg_brace_command_on_table_line'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl b/macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
index 09dcac84ba..faa35ee1e0 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/no_argument_for_table.pl
@@ -171,4 +171,7 @@ $result_errors{'no_argument_for_table'} = [
];
+$result_floats{'no_argument_for_table'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl b/macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
index 50cf848a45..8bd12bbd88 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/table_nested.pl
@@ -507,7 +507,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -703,7 +707,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 27,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -1099,7 +1107,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -1295,7 +1307,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 32,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -1703,7 +1719,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -1899,7 +1919,11 @@ $result_trees{'table_nested'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 38,
+ 'macro' => 'myvtable'
+ },
'parent' => {}
},
{
@@ -2075,7 +2099,6 @@ $result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'contents'}[3];
-$result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'table_nested'}{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'table_nested'}{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[3];
@@ -2103,7 +2126,6 @@ $result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'args
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'contents'}[2];
-$result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'table_nested'}{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[4]{'contents'}[5];
$result_trees{'table_nested'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'table_nested'}{'contents'}[4];
@@ -2164,7 +2186,6 @@ $result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'contents'}[3]{'args
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'contents'}[3];
-$result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'table_nested'}{'contents'}[7];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[2];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[2];
@@ -2192,7 +2213,6 @@ $result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'contents'}[2]{'args
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[3];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'contents'}[2];
-$result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'table_nested'}{'contents'}[7];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[7]{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[7]{'contents'}[4]{'parent'} = $result_trees{'table_nested'}{'contents'}[7];
@@ -2255,7 +2275,6 @@ $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'con
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'contents'}[3];
-$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[3];
@@ -2283,7 +2302,6 @@ $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'con
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'contents'}[2];
-$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[5];
$result_trees{'table_nested'}{'contents'}[10]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'table_nested'}{'contents'}[10]{'contents'}[1];
@@ -2572,6 +2590,9 @@ $result_errors{'table_nested'} = [
];
+$result_floats{'table_nested'} = {};
+
+
$result_converted{'plaintext'}->{'table_nested'} = 'Quotation
first item
@@ -2636,34 +2657,26 @@ $result_converted{'html_text'}->{'table_nested'} = '
<p>Quotation
</p><blockquote>
<dl compact="compact">
-<dt>first item
-<span id="index-first-item"></span>
-</dt>
-<dt>second itemx
-<span id="index-second-itemx"></span>
-</dt>
+<dt id=\'index-first-item\'><span>first item<a href=\'#index-first-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-second-itemx\'><span>second itemx<a href=\'#index-second-itemx\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Text.
</p>
</dd>
-<dt>second item
-<span id="index-second-item"></span>
-</dt>
+<dt id=\'index-second-item\'><span>second item<a href=\'#index-second-item\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Text 2
</p>
</dd>
-<dt>last
-<span id="index-last"></span>
-</dt>
+<dt id=\'index-last\'><span>last<a href=\'#index-last\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<p>Something.
</p><dl compact="compact">
-<dt><em>in item</em></dt>
+<dt><span><em>in item</em></span></dt>
<dd><p>Text without blank line
</p></dd>
-<dt><em>second item</em></dt>
+<dt><span><em>second item</em></span></dt>
<dd><p>Text without blank line 2
</p></dd>
</dl>
@@ -2673,37 +2686,29 @@ $result_converted{'html_text'}->{'table_nested'} = '
<p>Example
</p><div class="example">
<dl compact="compact">
-<dt><tt>first item</tt>
-<span id="index-first-item-1"></span>
-</dt>
-<dt><tt>second itemx</tt>
-<span id="index-second-itemx-1"></span>
-</dt>
+<dt id=\'index-first-item-1\'><span><tt>first item</tt><a href=\'#index-first-item-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-second-itemx-1\'><span><tt>second itemx</tt><a href=\'#index-second-itemx-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="example">
Text.
</pre></dd>
-<dt><tt>second item</tt>
-<span id="index-second-item-1"></span>
-</dt>
+<dt id=\'index-second-item-1\'><span><tt>second item</tt><a href=\'#index-second-item-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd><pre class="example">
Text 2
</pre></dd>
-<dt><tt>last</tt>
-<span id="index-last-1"></span>
-</dt>
+<dt id=\'index-last-1\'><span><tt>last</tt><a href=\'#index-last-1\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<pre class="example">
Something.
</pre><dl compact="compact">
-<dt><tt><em>in item</em></tt></dt>
+<dt><span><tt><em>in item</em></tt></span></dt>
<dd><pre class="example">Text without blank line
</pre></dd>
-<dt><tt><em>second item</em></tt></dt>
+<dt><span><tt><em>second item</em></tt></span></dt>
<dd><pre class="example">Text without blank line 2
</pre></dd>
</dl>
@@ -2714,34 +2719,26 @@ Something.
</p><blockquote>
<blockquote>
<dl compact="compact">
-<dt>first item
-<span id="index-first-item-2"></span>
-</dt>
-<dt>second itemx
-<span id="index-second-itemx-2"></span>
-</dt>
+<dt id=\'index-first-item-2\'><span>first item<a href=\'#index-first-item-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
+<dt id=\'index-second-itemx-2\'><span>second itemx<a href=\'#index-second-itemx-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Text.
</p>
</dd>
-<dt>second item
-<span id="index-second-item-2"></span>
-</dt>
+<dt id=\'index-second-item-2\'><span>second item<a href=\'#index-second-item-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
<dd>
<p>Text 2
</p>
</dd>
-<dt>last
-<span id="index-last-2"></span>
-</dt>
+<dt id=\'index-last-2\'><span>last<a href=\'#index-last-2\' class=\'copiable-anchor\'> &para;</a></span></dt>
</dl>
<p>Something.
</p><dl compact="compact">
-<dt><em>in item</em></dt>
+<dt><span><em>in item</em></span></dt>
<dd><p>Text without blank line
</p></dd>
-<dt><em>second item</em></dt>
+<dt><span><em>second item</em></span></dt>
<dd><p>Text without blank line 2
</p></dd>
</dl>
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl b/macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
index 9d414421dd..38a9185eb4 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/text_between_item_itemx.pl
@@ -154,7 +154,11 @@ $result_trees{'text_between_item_itemx'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -178,7 +182,6 @@ $result_trees{'text_between_item_itemx'}{'contents'}[0]{'contents'}[1]{'args'}[0
$result_trees{'text_between_item_itemx'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'text_between_item_itemx'}{'contents'}[0];
$result_trees{'text_between_item_itemx'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'text_between_item_itemx'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'text_between_item_itemx'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'text_between_item_itemx'}{'contents'}[0]{'contents'}[1];
-$result_trees{'text_between_item_itemx'}{'contents'}[0]{'line_nr'} = $result_trees{'text_between_item_itemx'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'text_between_item_itemx'}{'contents'}[0]{'parent'} = $result_trees{'text_between_item_itemx'};
$result_texis{'text_between_item_itemx'} = '@table @strong
@@ -207,4 +210,7 @@ $result_errors{'text_between_item_itemx'} = [
];
+$result_floats{'text_between_item_itemx'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl b/macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
index 77c69c6278..ca7ca76a0a 100644
--- a/macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
+++ b/macros/texinfo/texinfo/tp/t/results/xtable/title_and_itemx_before_item.pl
@@ -126,7 +126,11 @@ $result_trees{'title_and_itemx_before_item'} = {
'end_command' => {},
'spaces_before_argument' => ' '
},
- 'line_nr' => {},
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
'parent' => {}
}
],
@@ -147,7 +151,6 @@ $result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'contents'}[2]{'args
$result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'title_and_itemx_before_item'}{'contents'}[0];
$result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0];
$result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'contents'}[2];
-$result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'line_nr'} = $result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
$result_trees{'title_and_itemx_before_item'}{'contents'}[0]{'parent'} = $result_trees{'title_and_itemx_before_item'};
$result_texis{'title_and_itemx_before_item'} = '@table @emph
@@ -174,4 +177,7 @@ $result_errors{'title_and_itemx_before_item'} = [
];
+$result_floats{'title_and_itemx_before_item'} = {};
+
+
1;
diff --git a/macros/texinfo/texinfo/tp/t/test_utils.pl b/macros/texinfo/texinfo/tp/t/test_utils.pl
index 08f99008a6..8c978a27ee 100644
--- a/macros/texinfo/texinfo/tp/t/test_utils.pl
+++ b/macros/texinfo/texinfo/tp/t/test_utils.pl
@@ -26,6 +26,9 @@ BEGIN {
require Texinfo::ModulePath;
Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
+# For consistent test results, use the C locale
+$ENV{LC_ALL} = 'C';
+
} # end BEGIN
use Test::More;
@@ -336,6 +339,74 @@ sub remove_keys($$;$)
return $root;
}
+sub duplicate_key_array($$)
+{
+ my $element = shift;
+ my $key = shift;
+
+ if (defined($element) and exists($element->{$key})
+ and defined($element->{$key})) {
+ my $new_content = [];
+ foreach my $array_item (@{$element->{$key}}) {
+ push @$new_content, $array_item;
+ }
+ $element->{$key} = $new_content;
+ }
+}
+
+# used to have a similar output as the XS parser
+# when using the pure perl parser.
+sub _duplicate_element_keys($$$)
+{
+ my $self = shift;
+ my $type = shift;
+ my $current = shift;
+
+ if (exists($current->{'line_nr'})) {
+ # cannot use dclone as dclone changes integers to strings
+ #$current->{'line_nr'} = dclone($current->{'line_nr'});
+ my $new_line_nr = {};
+ foreach my $key(keys(%{$current->{'line_nr'}})) {
+ $new_line_nr->{$key} = $current->{'line_nr'}->{$key};
+ }
+ $current->{'line_nr'} = $new_line_nr;
+ }
+
+ if (exists($current->{'extra'})) {
+ if (exists($current->{'extra'}->{'nodes_manuals'})
+ and defined($current->{'extra'}->{'nodes_manuals'})) {
+ foreach my $node_manual (@{$current->{'extra'}->{'nodes_manuals'}}) {
+ duplicate_key_array($node_manual, 'node_content');
+ }
+ }
+ if (exists($current->{'extra'}->{'type'})) {
+ duplicate_key_array($current->{'extra'}->{'type'}, 'content');
+ }
+ # only need to duplicate for @def* index entries
+ # in that case they are not duplicated in the XS parser output
+ if (exists($current->{'extra'}->{'index_entry'})
+ and exists($current->{'extra'}->{'def_command'})) {
+ duplicate_key_array($current->{'extra'}->{'index_entry'},
+ 'content_normalized');
+ }
+ if (exists($current->{'extra'}->{'prototypes'})
+ and (defined($current->{'extra'}->{'prototypes'}))) {
+ foreach my $prototype (@{$current->{'extra'}->{'prototypes'}}) {
+ duplicate_key_array($prototype, 'contents');
+ }
+ }
+ }
+
+ return ($current);
+}
+
+sub duplicate_tree_element_keys($$)
+{
+ my $self = shift;
+ my $tree = shift;
+ return Texinfo::Common::modify_tree($self, $tree, \&_duplicate_element_keys);
+}
+
sub cmp_trimmed($$$$)
{
my $compared = shift;
@@ -686,8 +757,7 @@ sub test($$)
delete $parser_options->{'test_formats'};
}
- my $parser = Texinfo::Parser::parser({'TEST' => 1,
- 'include_directories' => [
+ my $parser = Texinfo::Parser::parser({'include_directories' => [
$srcdir.'t/include/'],
'DEBUG' => $self->{'DEBUG'},
%$parser_options});
@@ -716,8 +786,11 @@ sub test($$)
Texinfo::Structuring::number_floats($floats);
+ Texinfo::Structuring::set_menus_node_directions($parser);
my $top_node = Texinfo::Structuring::nodes_tree($parser);
+ Texinfo::Structuring::complete_node_tree_with_menus($parser, $top_node);
+
my ($errors, $error_nrs) = $parser->errors();
my $index_names = $parser->indices_information();
# FIXME maybe it would be good to compare $merged_index_entries?
@@ -739,6 +812,7 @@ sub test($$)
$index_names);
}
if ($parser_options->{'SIMPLE_MENU'}) {
+ # require instead of use for speed when this module is not needed
require Texinfo::Transformations;
$parser->Texinfo::Transformations::set_menus_to_simple_menu();
}
@@ -781,6 +855,8 @@ sub test($$)
$format_converter_options->{'OUTFILE'} = '';
}
$format_converter_options->{'TEST'} = 1;
+ $format_converter_options->{'include_directories'} = [
+ $srcdir.'t/include/'];
($converted_errors{$format}, $converted{$format})
= &{$formats{$format}}($self, $test_name, $format_type,
$result, $parser,
@@ -863,8 +939,12 @@ sub test($$)
my $split_result;
if ($elements) {
$split_result = $elements;
+ foreach my $element (@$elements) {
+ duplicate_tree_element_keys($parser, $element);
+ }
} else {
$split_result = $result;
+ duplicate_tree_element_keys($parser, $result);
}
{
diff --git a/macros/texinfo/texinfo/tp/t/xml_tests.t b/macros/texinfo/texinfo/tp/t/xml_tests.t
index 5895c2d6bd..488ff34dc9 100644
--- a/macros/texinfo/texinfo/tp/t/xml_tests.t
+++ b/macros/texinfo/texinfo/tp/t/xml_tests.t
@@ -107,6 +107,22 @@ in gr
in ex
@end example
+@example in @code{first} arg, second arg @c comm
+in ex with arg
+@end example
+
+@example first, second, third @c comm
+in ex 3 args
+@end example
+
+@example first,second, third, fourth @c comm
+in ex 4 args
+@end example
+
+@display @c comm
+in display
+@end display
+
@multitable @columnfractions 0.4 0.6 @c comm
@item a @tab b
@end multitable
@@ -286,9 +302,9 @@ T
{'expanded_formats' => ['tex'] }
],
['spaces_info_lost',
-'@example text on example line
-in bad example
-@end example
+'@display text on display line
+in bad display
+@end display
@verbatim
in verbatim @g
diff --git a/macros/texinfo/texinfo/tp/tests/Makefile.in b/macros/texinfo/texinfo/tp/tests/Makefile.in
index 2166bb5672..2ac20f7301 100644
--- a/macros/texinfo/texinfo/tp/tests/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -27,7 +27,7 @@
# Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
#
-# Copyright 2019 Free Software Foundation, Inc.
+# Copyright 2021 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -119,20 +119,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -140,9 +145,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -155,7 +164,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -170,19 +178,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -201,11 +218,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -214,7 +234,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -458,6 +479,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
TEST_SUITE_LOG = test-suite.log
TEST_EXTENSIONS = @EXEEXT@ .test
@@ -528,6 +550,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -546,15 +569,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -563,6 +588,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -570,11 +597,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -590,14 +626,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -605,28 +645,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -648,24 +699,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -697,9 +802,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -708,27 +817,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -736,6 +855,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -782,10 +902,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -794,12 +916,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -808,7 +935,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -822,22 +952,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -845,10 +980,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -856,8 +994,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -868,10 +1008,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -880,21 +1021,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -915,6 +1063,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -925,8 +1075,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -942,13 +1094,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -987,6 +1143,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -999,6 +1156,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -1008,13 +1167,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -1027,12 +1195,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -1043,13 +1214,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -1060,7 +1235,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1083,33 +1260,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1119,16 +1316,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1139,13 +1342,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1170,6 +1383,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1177,26 +1391,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1207,6 +1428,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1222,9 +1444,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1235,7 +1467,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1310,6 +1544,7 @@ one_test_files_generated_list = \
test_scripts/formatting_split_nocopying_split_dev_null.sh \
test_scripts/formatting_simplest_test_css.sh \
test_scripts/sectioning_sectioning_directions.sh \
+ test_scripts/sectioning_sectioning_directions_split_chapter.sh \
test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh \
test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh \
test_scripts/indices_index_special_region.sh \
@@ -1361,11 +1596,15 @@ one_test_files_generated_list = \
test_scripts/contents_double_contents_inline_chapter.sh \
test_scripts/contents_double_contents_inline_section.sh \
test_scripts/contents_double_contents_inline_nodes.sh \
+ test_scripts/contents_double_contents_after_title.sh \
+ test_scripts/contents_double_contents_after_title_no_texi2html.sh \
test_scripts/contents_no_content_inline.sh \
test_scripts/contents_no_content_do_contents_inline.sh \
test_scripts/contents_no_content_setcatpage_inline.sh \
test_scripts/contents_no_content_setcatpage_do_contents_inline.sh \
test_scripts/contents_double_contents_book.sh \
+ test_scripts/contents_double_contents_after_title_book.sh \
+ test_scripts/contents_double_contents_after_title_book_chapter.sh \
test_scripts/contents_contents_and_parts.sh \
test_scripts/contents_contents_at_begin_info.sh \
test_scripts/contents_contents_at_end_info.sh \
@@ -1380,6 +1619,7 @@ one_test_files_generated_list = \
test_scripts/layout_formatting_html.sh \
test_scripts/layout_formatting_html_nodes.sh \
test_scripts/layout_formatting_plaintext.sh \
+ test_scripts/layout_formatting_mathjax.sh \
test_scripts/layout_formatting_html32.sh \
test_scripts/layout_formatting_regions.sh \
test_scripts/layout_formatting_exotic.sh \
@@ -1394,8 +1634,12 @@ one_test_files_generated_list = \
test_scripts/tex_html_tex_httex.sh \
test_scripts/tex_html_tex_accents_httex.sh \
test_scripts/tex_html_tex_accents_l2h.sh \
+ test_scripts/tex_html_tex_gdef_httex.sh \
+ test_scripts/tex_html_tex_gdef_l2h.sh \
test_scripts/tex_html_tex_complex_httex.sh \
test_scripts/tex_html_tex_complex_l2h.sh \
+ test_scripts/tex_html_tex_eqalign_httex.sh \
+ test_scripts/tex_html_tex_eqalign_l2h.sh \
test_scripts/tex_html_math_not_closed.sh \
test_scripts/tex_html_tex_not_closed.sh \
test_scripts/tex_html_tex_in_copying.sh \
@@ -1651,7 +1895,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
@@ -1727,6 +1971,13 @@ test_scripts/sectioning_sectioning_directions.sh.log: test_scripts/sectioning_se
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/sectioning_sectioning_directions_split_chapter.sh.log: test_scripts/sectioning_sectioning_directions_split_chapter.sh
+ @p='test_scripts/sectioning_sectioning_directions_split_chapter.sh'; \
+ b='test_scripts/sectioning_sectioning_directions_split_chapter.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh.log: test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
@p='test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh'; \
b='test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh'; \
@@ -2084,6 +2335,20 @@ test_scripts/contents_double_contents_inline_nodes.sh.log: test_scripts/contents
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/contents_double_contents_after_title.sh.log: test_scripts/contents_double_contents_after_title.sh
+ @p='test_scripts/contents_double_contents_after_title.sh'; \
+ b='test_scripts/contents_double_contents_after_title.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/contents_double_contents_after_title_no_texi2html.sh.log: test_scripts/contents_double_contents_after_title_no_texi2html.sh
+ @p='test_scripts/contents_double_contents_after_title_no_texi2html.sh'; \
+ b='test_scripts/contents_double_contents_after_title_no_texi2html.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/contents_no_content_inline.sh.log: test_scripts/contents_no_content_inline.sh
@p='test_scripts/contents_no_content_inline.sh'; \
b='test_scripts/contents_no_content_inline.sh'; \
@@ -2119,6 +2384,20 @@ test_scripts/contents_double_contents_book.sh.log: test_scripts/contents_double_
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/contents_double_contents_after_title_book.sh.log: test_scripts/contents_double_contents_after_title_book.sh
+ @p='test_scripts/contents_double_contents_after_title_book.sh'; \
+ b='test_scripts/contents_double_contents_after_title_book.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/contents_double_contents_after_title_book_chapter.sh.log: test_scripts/contents_double_contents_after_title_book_chapter.sh
+ @p='test_scripts/contents_double_contents_after_title_book_chapter.sh'; \
+ b='test_scripts/contents_double_contents_after_title_book_chapter.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/contents_contents_and_parts.sh.log: test_scripts/contents_contents_and_parts.sh
@p='test_scripts/contents_contents_and_parts.sh'; \
b='test_scripts/contents_contents_and_parts.sh'; \
@@ -2217,6 +2496,13 @@ test_scripts/layout_formatting_plaintext.sh.log: test_scripts/layout_formatting_
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/layout_formatting_mathjax.sh.log: test_scripts/layout_formatting_mathjax.sh
+ @p='test_scripts/layout_formatting_mathjax.sh'; \
+ b='test_scripts/layout_formatting_mathjax.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/layout_formatting_html32.sh.log: test_scripts/layout_formatting_html32.sh
@p='test_scripts/layout_formatting_html32.sh'; \
b='test_scripts/layout_formatting_html32.sh'; \
@@ -2315,6 +2601,20 @@ test_scripts/tex_html_tex_accents_l2h.sh.log: test_scripts/tex_html_tex_accents_
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/tex_html_tex_gdef_httex.sh.log: test_scripts/tex_html_tex_gdef_httex.sh
+ @p='test_scripts/tex_html_tex_gdef_httex.sh'; \
+ b='test_scripts/tex_html_tex_gdef_httex.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/tex_html_tex_gdef_l2h.sh.log: test_scripts/tex_html_tex_gdef_l2h.sh
+ @p='test_scripts/tex_html_tex_gdef_l2h.sh'; \
+ b='test_scripts/tex_html_tex_gdef_l2h.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/tex_html_tex_complex_httex.sh.log: test_scripts/tex_html_tex_complex_httex.sh
@p='test_scripts/tex_html_tex_complex_httex.sh'; \
b='test_scripts/tex_html_tex_complex_httex.sh'; \
@@ -2329,6 +2629,20 @@ test_scripts/tex_html_tex_complex_l2h.sh.log: test_scripts/tex_html_tex_complex_
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/tex_html_tex_eqalign_httex.sh.log: test_scripts/tex_html_tex_eqalign_httex.sh
+ @p='test_scripts/tex_html_tex_eqalign_httex.sh'; \
+ b='test_scripts/tex_html_tex_eqalign_httex.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+test_scripts/tex_html_tex_eqalign_l2h.sh.log: test_scripts/tex_html_tex_eqalign_l2h.sh
+ @p='test_scripts/tex_html_tex_eqalign_l2h.sh'; \
+ b='test_scripts/tex_html_tex_eqalign_l2h.sh'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
test_scripts/tex_html_math_not_closed.sh.log: test_scripts/tex_html_math_not_closed.sh
@p='test_scripts/tex_html_math_not_closed.sh'; \
b='test_scripts/tex_html_math_not_closed.sh'; \
diff --git a/macros/texinfo/texinfo/tp/tests/Makefile.onetst b/macros/texinfo/texinfo/tp/tests/Makefile.onetst
index 5ad6ada7d3..366d4820cf 100644
--- a/macros/texinfo/texinfo/tp/tests/Makefile.onetst
+++ b/macros/texinfo/texinfo/tp/tests/Makefile.onetst
@@ -1,6 +1,6 @@
# Makefile.onetst generated by ../maintain/regenerate_cmd_tests.sh.
#
-# Copyright 2019 Free Software Foundation, Inc.
+# Copyright 2021 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -21,6 +21,7 @@ one_test_files_generated_list = \
test_scripts/formatting_split_nocopying_split_dev_null.sh \
test_scripts/formatting_simplest_test_css.sh \
test_scripts/sectioning_sectioning_directions.sh \
+ test_scripts/sectioning_sectioning_directions_split_chapter.sh \
test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh \
test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh \
test_scripts/indices_index_special_region.sh \
@@ -72,11 +73,15 @@ one_test_files_generated_list = \
test_scripts/contents_double_contents_inline_chapter.sh \
test_scripts/contents_double_contents_inline_section.sh \
test_scripts/contents_double_contents_inline_nodes.sh \
+ test_scripts/contents_double_contents_after_title.sh \
+ test_scripts/contents_double_contents_after_title_no_texi2html.sh \
test_scripts/contents_no_content_inline.sh \
test_scripts/contents_no_content_do_contents_inline.sh \
test_scripts/contents_no_content_setcatpage_inline.sh \
test_scripts/contents_no_content_setcatpage_do_contents_inline.sh \
test_scripts/contents_double_contents_book.sh \
+ test_scripts/contents_double_contents_after_title_book.sh \
+ test_scripts/contents_double_contents_after_title_book_chapter.sh \
test_scripts/contents_contents_and_parts.sh \
test_scripts/contents_contents_at_begin_info.sh \
test_scripts/contents_contents_at_end_info.sh \
@@ -91,6 +96,7 @@ one_test_files_generated_list = \
test_scripts/layout_formatting_html.sh \
test_scripts/layout_formatting_html_nodes.sh \
test_scripts/layout_formatting_plaintext.sh \
+ test_scripts/layout_formatting_mathjax.sh \
test_scripts/layout_formatting_html32.sh \
test_scripts/layout_formatting_regions.sh \
test_scripts/layout_formatting_exotic.sh \
@@ -105,8 +111,12 @@ one_test_files_generated_list = \
test_scripts/tex_html_tex_httex.sh \
test_scripts/tex_html_tex_accents_httex.sh \
test_scripts/tex_html_tex_accents_l2h.sh \
+ test_scripts/tex_html_tex_gdef_httex.sh \
+ test_scripts/tex_html_tex_gdef_l2h.sh \
test_scripts/tex_html_tex_complex_httex.sh \
test_scripts/tex_html_tex_complex_l2h.sh \
+ test_scripts/tex_html_tex_eqalign_httex.sh \
+ test_scripts/tex_html_tex_eqalign_l2h.sh \
test_scripts/tex_html_math_not_closed.sh \
test_scripts/tex_html_tex_not_closed.sh \
test_scripts/tex_html_tex_in_copying.sh \
diff --git a/macros/texinfo/texinfo/tp/tests/README b/macros/texinfo/texinfo/tp/tests/README
index cb5054db5a..47a66604f6 100644
--- a/macros/texinfo/texinfo/tp/tests/README
+++ b/macros/texinfo/texinfo/tp/tests/README
@@ -68,8 +68,8 @@ is printed. If there are no reference to compare with, then
is printed.
If a whole directory check run using './parser_tests.sh' had no failure,
-the directory name is printed followed by a fail; it is followed
-by a ok if there was a failure.
+the directory name is printed followed by a ok; it is followed
+by a fail if there was a failure.
The test results are in a directory below the out directories. This
directory name can be considered as the test name. Let's call it a_test
@@ -97,6 +97,21 @@ can't be used for updating. Instead, the Makefile's copy-tests and
copy-tex-html targets do it directly.
+Testsuite and document strings translations
+===========================================
+
+At least one test, layout/formatting_fr_icons, depends heavily on
+the translation of strings that can be translated and incorporated in
+output documents. The translations are in the po_document directory.
+These translations are managed by the translation project and only
+updated for the release. They may lag behind the changes in code,
+which may be problematic for test results. The translations in
+po_document should never be changed, as they will be overwritten by
+the translation project. If the translations need to be modified
+for the test results, a filter script should be used instead. An
+example of such a script can be seen in po_document/fix-translations.sh.
+
+
TeX4ht and LaTeX2HTML tests
===========================
The tex4ht and latex2HTML related tests are not run automatically, as
@@ -117,7 +132,9 @@ Test runs are driven by the contents of the list-of-tests file in
each subdirectory. This is a line-oriented file. A # starts a
comment, except that the very first line of the file can be, e.g.,
# formats :html
-which says which formats to generate.
+which says which formats to generate. If no format is specified
+on the first line, -c TEXI2HTML is passed, which sets html
+to be output and some formatting options.
Otherwise, each non-empty non-comment line describes a test. The first
word on the line is the test name which corresponds also with the
@@ -159,7 +176,7 @@ format, use the right place.
- add the line to subdir/list-of-tests as described above.
- most probably, create the needed subdir/*.texi file
-- cd subdir; ../run_parser_all.sh newtest
+- ./run_parser_all.sh -dir subdir newtest
This will create subdir/out_parser*/newtest/ with the test results
(as explained above), as well as stdout in newtest.1 and stderr in newtest.2.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/Makefile.am b/macros/texinfo/texinfo/tp/tests/contents/Makefile.am
index f1450abf7c..3bab4a404f 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/contents/Makefile.am
@@ -1,14 +1,13 @@
EXTRA_DIST = contents_at_begin.texi contents_at_end.texi \
contents_in_middle_chapter.texi contents_in_middle_section.texi \
- double_contents.texi double_contents_setcontentsaftertitlepage.texi \
- no_content.texi no_content_setcatpage.texi \
+ double_contents.texi no_content.texi no_content_setcatpage.texi \
contents_and_parts.texi \
res_parser list-of-tests
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/contents/Makefile.in b/macros/texinfo/texinfo/tp/tests/contents/Makefile.in
index 54f05ab740..29427b7950 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/contents/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1014,8 +1247,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = contents_at_begin.texi contents_at_end.texi \
contents_in_middle_chapter.texi contents_in_middle_section.texi \
- double_contents.texi double_contents_setcontentsaftertitlepage.texi \
- no_content.texi no_content_setcatpage.texi \
+ double_contents.texi no_content.texi no_content_setcatpage.texi \
contents_and_parts.texi \
res_parser list-of-tests
@@ -1214,7 +1446,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/contents/double_contents_setcontentsaftertitlepage.texi b/macros/texinfo/texinfo/tp/tests/contents/double_contents_setcontentsaftertitlepage.texi
deleted file mode 100644
index fb482e5053..0000000000
--- a/macros/texinfo/texinfo/tp/tests/contents/double_contents_setcontentsaftertitlepage.texi
+++ /dev/null
@@ -1,31 +0,0 @@
-\input texinfo @c -*-texinfo-*-
-
-@setfilename double_contents_setcontentsaftertitlepage.info
-
-@contents
-@setcontentsaftertitlepage
-
-@node Top
-@top Double contents
-
-Double contents.
-
-@menu
-* chapter::
-@end menu
-
-@node chapter
-@chapter Chapter 1
-
-@contents
-The chapter
-
-@menu
-* section::
-@end menu
-
-@node section
-@section section with contents
-@contents
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/contents/list-of-tests b/macros/texinfo/texinfo/tp/tests/contents/list-of-tests
index aa90e620af..11a936a1bb 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/list-of-tests
+++ b/macros/texinfo/texinfo/tp/tests/contents/list-of-tests
@@ -10,19 +10,24 @@ no_content no_content.texi
no_content_do_contents no_content.texi -c 'contents 1'
no_content_setcatpage no_content_setcatpage.texi
no_content_setcatpage_do_contents no_content_setcatpage.texi -c 'contents 1'
-contents_at_begin_inline contents_at_begin.texi -c 'INLINE_CONTENTS 1'
-contents_at_end_inline contents_at_end.texi -c 'INLINE_CONTENTS 1'
-contents_in_middle_chapter_inline contents_in_middle_chapter.texi -c 'INLINE_CONTENTS 1'
-contents_in_middle_section_inline contents_in_middle_section.texi -c 'INLINE_CONTENTS 1'
-double_contents_inline double_contents.texi -c 'INLINE_CONTENTS 1'
-double_contents_inline_chapter double_contents.texi -c 'INLINE_CONTENTS 1' --split chapter
-double_contents_inline_section double_contents.texi -c 'INLINE_CONTENTS 1' --split section
-double_contents_inline_nodes double_contents.texi -c 'INLINE_CONTENTS 1' --split node
-no_content_inline no_content.texi -c 'INLINE_CONTENTS 1'
-no_content_do_contents_inline no_content.texi -c 'INLINE_CONTENTS 1' -c 'contents 1'
-no_content_setcatpage_inline no_content_setcatpage.texi -c 'INLINE_CONTENTS 1'
-no_content_setcatpage_do_contents_inline no_content_setcatpage.texi -c 'INLINE_CONTENTS 1' -c 'contents 1'
-double_contents_book double_contents.texi --init book.pm
+contents_at_begin_inline contents_at_begin.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+contents_at_end_inline contents_at_end.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+contents_in_middle_chapter_inline contents_in_middle_chapter.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+contents_in_middle_section_inline contents_in_middle_section.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+double_contents_inline double_contents.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+double_contents_inline_chapter double_contents.texi -c 'CONTENTS_OUTPUT_LOCATION inline' --split chapter
+double_contents_inline_section double_contents.texi -c 'CONTENTS_OUTPUT_LOCATION inline' --split section
+double_contents_inline_nodes double_contents.texi -c 'CONTENTS_OUTPUT_LOCATION inline' --split node
+double_contents_after_title double_contents.texi -c 'CONTENTS_OUTPUT_LOCATION after_title'
+double_contents_after_title_no_texi2html double_contents.texi --html -c 'CONTENTS_OUTPUT_LOCATION after_title' -c 'TEXI2HTML undef'
+no_content_inline no_content.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+no_content_do_contents_inline no_content.texi -c 'CONTENTS_OUTPUT_LOCATION inline' -c 'contents 1'
+no_content_setcatpage_inline no_content_setcatpage.texi -c 'CONTENTS_OUTPUT_LOCATION inline'
+no_content_setcatpage_do_contents_inline no_content_setcatpage.texi -c 'CONTENTS_OUTPUT_LOCATION inline' -c 'contents 1'
+double_contents_book double_contents.texi -c FORMAT_MENU=nomenu --init book.pm
+double_contents_after_title_book double_contents.texi --init book.init -c 'CONTENTS_OUTPUT_LOCATION after_title'
+double_contents_after_title_book_chapter double_contents.texi --init book.init --split chapter -c 'CONTENTS_OUTPUT_LOCATION after_title'
+
contents_and_parts contents_and_parts.texi
contents_at_begin_info contents_at_begin.texi --info
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
index 9e74f58355..ad0bf8df32 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter-1-node" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,9 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="part-1_003a-part-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="part" id="part-1_003a-part-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,10 +78,13 @@ ul.no-bullet {list-style: none}
<h1 class="part">part 1: part 1</h1>
<hr>
-<span id="chapter-1-node"></span><span id="chapter-1"></span><h1 class="chapter">1 chapter 1</h1>
+<div class="chapter" id="chapter-1-node">
+<span id="chapter-1"></span><h1 class="chapter">1 chapter 1</h1>
<hr>
-<span id="chapter-2-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter-2-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-1-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-1-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-1-node" title="Up section"> Up </a>]</td>
@@ -93,7 +102,10 @@ ul.no-bullet {list-style: none}
<span id="chapter-2"></span><h1 class="chapter">2 chapter 2</h1>
<hr>
-<span id="part2_003a-part2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="part" id="part2_003a-part2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter-2-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter-2-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -111,11 +123,14 @@ ul.no-bullet {list-style: none}
<h1 class="part">part2: part2</h1>
<hr>
-<span id="chapter-3-node"></span><span id="chapter-3"></span><h1 class="chapter">3 chapter 3</h1>
+<div class="chapter" id="chapter-3-node">
+<span id="chapter-3"></span><h1 class="chapter">3 chapter 3</h1>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -138,8 +153,8 @@ ul.no-bullet {list-style: none}
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -160,8 +175,8 @@ ul.no-bullet {list-style: none}
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -270,7 +285,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
index 36bac510fd..6f3a97389d 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -73,7 +78,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -88,8 +95,8 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -198,7 +205,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
index 12390da9f7..17bcc91232 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -43,9 +46,10 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
+</div>
-
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -63,7 +67,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -83,7 +88,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -192,7 +199,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
index 423aed5d77..ccb592351a 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -73,7 +78,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -88,8 +95,8 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -198,7 +205,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
index cbd795db1f..e6738eb606 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,7 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -81,9 +86,11 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
-
+</div>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -192,7 +199,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
index 394502f1c1..cb13aad2a9 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -78,7 +83,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -98,7 +104,10 @@ ul.no-bullet {list-style: none}
<p>Section.
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -116,8 +125,8 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -226,7 +235,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
index c57a4708ec..b8538e117c 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -71,7 +76,7 @@ ul.no-bullet {list-style: none}
<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
<p>The chapter with contents
-</p><span id="SEC_Contents"></span>
+</p><div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -83,7 +88,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="#section">1.1 section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -91,7 +96,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -111,7 +117,10 @@ ul.no-bullet {list-style: none}
<p>Section.
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -220,7 +229,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
index 2b226424e8..0bb014278a 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -79,7 +84,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -99,7 +105,9 @@ ul.no-bullet {list-style: none}
<p>The section with contents
</p>
<hr>
-<span id="section1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="section" id="section1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -119,7 +127,10 @@ ul.no-bullet {list-style: none}
<p>Section 1.
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -138,8 +149,8 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -248,7 +259,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
index 20c05facf4..91da42e8ee 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -79,7 +84,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -97,7 +103,7 @@ ul.no-bullet {list-style: none}
<span id="section-1"></span><h2 class="section">1.1 section</h2>
<p>The section with contents
-</p><span id="SEC_Contents"></span>
+</p><div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -110,10 +116,12 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<hr>
-<span id="section1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="section" id="section1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -133,7 +141,10 @@ ul.no-bullet {list-style: none}
<p>Section 1.
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -242,7 +253,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
index 3cbbd8b360..3319b55ed4 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents/double_contents.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,7 +57,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -78,7 +83,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -96,7 +102,10 @@ ul.no-bullet {list-style: none}
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -114,8 +123,8 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -224,7 +233,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.1 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.1
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.1
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.2 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage.2
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.2
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
index 8b76beba61..f38b8be279 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
@@ -2,6 +2,7 @@
<html>
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Double contents</title>
<meta name="description" content="Double contents">
@@ -9,31 +10,24 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,23 +36,23 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<a name="SEC_Contents"></a>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
<ul class="no-bullet">
- <li><a name="toc-Chapter-1" href="#chapter">1 Chapter 1</a>
+ <li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a>
<ul class="no-bullet">
- <li><a name="toc-section-with-contents" href="#section">1.1 section with contents</a></li>
+ <li><a id="toc-section-with-contents" href="#section">1.1 section with contents</a></li>
</ul></li>
</ul>
</div>
-
+</div>
<hr>
-<a name="Top"></a>
+<div class="top" id="Top">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
@@ -67,8 +61,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Double-contents"></a>
-<h1 class="top">Double contents</h1>
+<span id="Double-contents"></span><h1 class="top">Double contents</h1>
<p>Double contents.
</p>
@@ -78,7 +71,7 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<a name="chapter"></a>
+<div class="chapter" id="chapter">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
@@ -94,8 +87,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Chapter-1"></a>
-<h1 class="chapter">1 Chapter 1</h1>
+<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
<p>The chapter
</p>
@@ -105,7 +97,7 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<a name="section"></a>
+<div class="section" id="section">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
@@ -121,11 +113,13 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="section-with-contents"></a>
-<h2 class="section">1.1 section with contents</h2>
+<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
<hr size="6">
-<a name="SEC_About"></a>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -234,7 +228,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.1 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.1
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.1
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2
new file mode 100644
index 0000000000..9d7047671d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2
@@ -0,0 +1 @@
+texi2any: warning: could not read init file book.init
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
index 8b76beba61..f38b8be279 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage/double_contents_setcontentsaftertitlepage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
@@ -2,6 +2,7 @@
<html>
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Double contents</title>
<meta name="description" content="Double contents">
@@ -9,31 +10,24 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,23 +36,23 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<a name="SEC_Contents"></a>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
<ul class="no-bullet">
- <li><a name="toc-Chapter-1" href="#chapter">1 Chapter 1</a>
+ <li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a>
<ul class="no-bullet">
- <li><a name="toc-section-with-contents" href="#section">1.1 section with contents</a></li>
+ <li><a id="toc-section-with-contents" href="#section">1.1 section with contents</a></li>
</ul></li>
</ul>
</div>
-
+</div>
<hr>
-<a name="Top"></a>
+<div class="top" id="Top">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
@@ -67,8 +61,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Double-contents"></a>
-<h1 class="top">Double contents</h1>
+<span id="Double-contents"></span><h1 class="top">Double contents</h1>
<p>Double contents.
</p>
@@ -78,7 +71,7 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<a name="chapter"></a>
+<div class="chapter" id="chapter">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
@@ -94,8 +87,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Chapter-1"></a>
-<h1 class="chapter">1 Chapter 1</h1>
+<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
<p>The chapter
</p>
@@ -105,7 +97,7 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<a name="section"></a>
+<div class="section" id="section">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
@@ -121,11 +113,13 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="section-with-contents"></a>
-<h2 class="section">1.1 section with contents</h2>
+<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
<hr size="6">
-<a name="SEC_About"></a>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -234,7 +228,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
new file mode 100644
index 0000000000..a0fbb9b658
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>1 Chapter 1 (Double contents)</title>
+
+<meta name="description" content="1 Chapter 1 (Double contents)">
+<meta name="keywords" content="1 Chapter 1 (Double contents)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#section" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
+
+<p>The chapter
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#section">1.1 section with contents</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[ &gt; ]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
+
+</div>
+</div>
+<hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.2
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.1
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2
new file mode 100644
index 0000000000..9d7047671d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents.2
@@ -0,0 +1 @@
+texi2any: warning: could not read init file book.init
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
index 7e6ebb4b66..f138247f29 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/double_contents_setcontentsaftertitlepage_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
@@ -2,38 +2,32 @@
<html>
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
-<title>Double contents: About This Document</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>About This Document (Double contents)</title>
-<meta name="description" content="Double contents: About This Document">
-<meta name="keywords" content="Double contents: About This Document">
+<meta name="description" content="About This Document (Double contents)">
+<meta name="keywords" content="About This Document (Double contents)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,9 +36,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<a name="SEC_About"></a>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
@@ -64,18 +59,42 @@ ul.no-bullet {list-style: none}
<th> From 1.2.3 go to</th>
</tr>
<tr>
+ <td align="center"> [ &lt;&lt; ] </td>
+ <td align="center">FastBack</td>
+ <td>Beginning of this chapter or previous chapter</td>
+ <td>1</td>
+ </tr>
+ <tr>
<td align="center"> [ &lt; ] </td>
<td align="center">Back</td>
<td>Previous section in reading order</td>
<td>1.2.2</td>
</tr>
<tr>
+ <td align="center"> [ Up ] </td>
+ <td align="center">Up</td>
+ <td>Up section</td>
+ <td>1.2</td>
+ </tr>
+ <tr>
<td align="center"> [ &gt; ] </td>
<td align="center">Forward</td>
<td>Next section in reading order</td>
<td>1.2.4</td>
</tr>
<tr>
+ <td align="center"> [ &gt;&gt; ] </td>
+ <td align="center">FastForward</td>
+ <td>Next chapter</td>
+ <td>2</td>
+ </tr>
+ <tr>
+ <td align="center"> [Top] </td>
+ <td align="center">Top</td>
+ <td>Cover (top) of document</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
<td align="center"> [Contents] </td>
<td align="center">Contents</td>
<td>Table of contents</td>
@@ -126,9 +145,10 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
index 016beeefd4..38a902669f 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
@@ -2,6 +2,7 @@
<html>
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Double contents</title>
<meta name="description" content="Double contents">
@@ -9,31 +10,24 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,37 +36,41 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<a name="SEC_Contents"></a>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
<ul class="no-bullet">
- <li><a name="toc-Chapter-1" href="chapter.html#chapter">1 Chapter 1</a>
+ <li><a id="toc-Chapter-1" href="chapter.html#chapter">1 Chapter 1</a>
<ul class="no-bullet">
- <li><a name="toc-section-with-contents" href="chapter.html#section">1.1 section with contents</a></li>
+ <li><a id="toc-section-with-contents" href="chapter.html#section">1.1 section with contents</a></li>
</ul></li>
</ul>
</div>
-
+</div>
<hr>
-<a name="Top"></a>
+<div class="top" id="Top">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="double_contents_setcontentsaftertitlepage_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Double-contents"></a>
-<h1 class="top">Double contents</h1>
+<span id="Double-contents"></span><h1 class="top">Double contents</h1>
<p>Double contents.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="chapter.html#chapter">1 Chapter 1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
@@ -80,7 +78,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="double_contents_setcontentsaftertitlepage_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
index 54bdd67327..956488d7e8 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
@@ -3,43 +3,36 @@
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
<!-- This file redirects to the location of a node or anchor -->
<head>
-<title>Double contents: section</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>section (Double contents)</title>
-<meta name="description" content="Double contents: section">
-<meta name="keywords" content="Double contents: section">
+<meta name="description" content="section (Double contents)">
+<meta name="keywords" content="section (Double contents)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
new file mode 100644
index 0000000000..b52ea794a9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>chapter (Double contents)</title>
+
+<meta name="description" content="chapter (Double contents)">
+<meta name="keywords" content="chapter (Double contents)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="index.html" rel="start" title="Top">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="index.html" rel="prev" title="Top">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="chapter" id="chapter">
+<div class="header">
+<p>
+Previous: <a href="index.html" accesskey="p" rel="prev">Double contents</a>, Up: <a href="index.html" accesskey="u" rel="up">Double contents</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+<hr>
+<span id="Chapter-1"></span><h2 class="chapter">1 Chapter 1</h2>
+
+<p>The chapter
+</p>
+
+<ul class="section-toc">
+<li><a href="section.html" accesskey="1">section with contents</a></li>
+</ul>
+</div>
+
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.1 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.1
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.1
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.2 b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2
index e69de29bb2..e69de29bb2 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_inline/double_contents_setcontentsaftertitlepage.2
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/double_contents.2
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
new file mode 100644
index 0000000000..88e4fce2bd
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Top (Double contents)</title>
+
+<meta name="description" content="Top (Double contents)">
+<meta name="keywords" content="Top (Double contents)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="chapter.html" rel="next" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-Chapter-1" href="chapter.html">1 Chapter 1</a>
+ <ul class="no-bullet">
+ <li><a id="toc-section-with-contents" href="section.html">1.1 section with contents</a></li>
+ </ul></li>
+</ul>
+</div>
+</div>
+<hr>
+
+
+<div class="top" id="Top">
+<div class="header">
+<p>
+Next: <a href="chapter.html" accesskey="n" rel="next">Chapter 1</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+<hr>
+<span id="Double-contents"></span><h1 class="top">Double contents</h1>
+
+<p>Double contents.
+</p>
+
+<ul class="section-toc">
+<li><a href="chapter.html" accesskey="1">Chapter 1</a></li>
+</ul>
+</div>
+<hr>
+<div class="header">
+<p>
+Next: <a href="chapter.html" accesskey="n" rel="next">Chapter 1</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
new file mode 100644
index 0000000000..09feaaaefe
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>section (Double contents)</title>
+
+<meta name="description" content="section (Double contents)">
+<meta name="keywords" content="section (Double contents)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="index.html" rel="start" title="Top">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="chapter.html" rel="up" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="section" id="section">
+<div class="header">
+<p>
+Up: <a href="chapter.html" accesskey="u" rel="up">Chapter 1</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+<hr>
+<span id="section-with-contents"></span><h3 class="section">1.1 section with contents</h3>
+
+</div>
+
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
index aae75d4c74..d67e26bb98 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_book/double_contents.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -46,9 +49,9 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<a name="Top"></a>
+<div class="top" id="Top">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
@@ -57,14 +60,14 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Double-contents"></a>
+<div class="node" id="Double-contents">
<h1 class="top">Double contents</h1>
<p>Double contents.
</p>
-<hr>
-<a name="chapter"></a>
+</div><hr>
+<div class="chapter" id="chapter">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#section" title="Next section in reading order"> &gt; </a>]</td>
@@ -73,13 +76,13 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="Chapter-1"></a>
+<div class="node" id="Chapter-1">
<h1 class="chapter">1 Chapter 1</h1>
<ul class="no-bullet">
<li> <a href="#section">1.1 section with contents</a> </li>
</ul>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -91,12 +94,12 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<p>The chapter
</p>
-<hr>
-<a name="section"></a>
+</div><hr>
+<div class="section" id="section">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
@@ -105,9 +108,9 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[Index]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
-<a name="section-with-contents"></a>
+<div class="node" id="section-with-contents">
<h2 class="section">1.1 section with contents</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -119,10 +122,13 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[Index]</td>
@@ -206,7 +212,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
index f150fab87f..96ddea46e6 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -58,7 +62,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -75,6 +80,8 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
index d63b099f23..fb038dd644 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
index 9095d61ae7..5d6025736d 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -51,7 +54,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
index c323dc0874..11222f7865 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,6 +56,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
index 57d4b0837b..956488d7e8 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
index 113f351d1c..3f938b2625 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -46,9 +49,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -66,7 +70,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -83,7 +88,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -95,7 +100,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<p>The chapter
</p>
<table class="menu" border="0" cellspacing="0">
@@ -104,7 +109,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -120,7 +126,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -132,10 +138,13 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -244,7 +253,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
index 7c58a915a5..57afb8ad2b 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -50,7 +54,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -62,7 +66,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<p>The chapter
</p>
<table class="menu" border="0" cellspacing="0">
@@ -71,7 +75,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -87,7 +92,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -99,8 +104,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
index ddbfe93e60..f138247f29 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
index 11024d4fbb..6c2ba13410 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -46,9 +49,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -65,6 +69,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
index 57d4b0837b..956488d7e8 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
index f73104382e..749456a097 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -51,7 +55,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -63,7 +67,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<p>The chapter
</p>
<table class="menu" border="0" cellspacing="0">
@@ -71,6 +75,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
index 63275d583f..1938cd620e 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
index 43ff4f4692..cb09dec034 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -46,9 +49,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -66,6 +70,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
index d7e405ae21..e24e5f9f56 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -50,7 +54,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<hr>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -62,8 +66,9 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
index 4c8f78ebbc..e3a82bbd3b 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -50,7 +54,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="Chapter-1"></span><h1 class="chapter">1 Chapter 1</h1>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -62,7 +66,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-
+</div>
<p>The chapter
</p>
<table class="menu" border="0" cellspacing="0">
@@ -70,6 +74,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
index ddbfe93e60..f138247f29 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
index 740714486c..a9df6a13fe 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,7 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -46,9 +49,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -65,6 +69,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
index e75c20086e..e32ac4eb01 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_inline_section/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -49,7 +53,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[<a href="double_contents_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -61,8 +65,9 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
+</div>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
index fe973f8cfa..89e83c6243 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -58,6 +62,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
index 9274b1e1c2..474a136cfe 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
index b2ef5d8ee3..7c9f21a8d1 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -52,7 +55,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
index 72f4a63c76..f5170bd54e 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -53,6 +57,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
index 33c2fe4987..d1d395c896 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -51,6 +55,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
index 4c6a567f64..882bd1df3e 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -57,6 +61,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
index d63b099f23..fb038dd644 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="double_contents_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
index 4960001a84..ae5e812ebe 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -51,7 +54,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
index 935f1ca8c3..6bec9dcac6 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -35,7 +38,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,6 +56,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
index 4c51e154e9..89773c8093 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -50,6 +54,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="section-with-contents"></span><h2 class="section">1.1 section with contents</h2>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html
deleted file mode 100644
index a6e481168c..0000000000
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book/double_contents_setcontentsaftertitlepage.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<title>Double contents</title>
-
-<meta name="description" content="Double contents">
-<meta name="keywords" content="Double contents">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<style type="text/css">
-<!--
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en">
-<a name="SEC_Contents"></a>
-<h1 class="contents-heading">Table of Contents</h1>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a name="toc-Chapter-1" href="#chapter">1 Chapter 1</a>
- <ul class="no-bullet">
- <li><a name="toc-section-with-contents" href="#section">1.1 section with contents</a></li>
- </ul></li>
-</ul>
-</div>
-
-<hr>
-
-
-<a name="Top"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[ &lt; ]</td>
-<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<a name="Double-contents"></a>
-<h1 class="top">Double contents</h1>
-
-<p>Double contents.
-</p>
-
-<hr>
-<a name="chapter"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Next section in reading order"> &gt; </a>]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<a name="Chapter-1"></a>
-<h1 class="chapter">1 Chapter 1</h1>
-<ul class="no-bullet">
-<li> <a href="#section">1.1 section with contents</a> </li>
-</ul>
-
-<p>The chapter
-</p>
-
-<hr>
-<a name="section"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[ &gt; ]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<a name="section-with-contents"></a>
-<h2 class="section">1.1 section with contents</h2>
-
-<hr>
-<a name="SEC_About"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="about-heading">About This Document</h1>
-
-<p>
- This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
-</p>
-<p>
- The buttons in the navigation panels have the following meaning:
-</p>
-<table border="1">
- <tr>
- <th> Button </th>
- <th> Name </th>
- <th> Go to </th>
- <th> From 1.2.3 go to</th>
- </tr>
- <tr>
- <td align="center"> [ &lt; ] </td>
- <td align="center">Back</td>
- <td>Previous section in reading order</td>
- <td>1.2.2</td>
- </tr>
- <tr>
- <td align="center"> [ &gt; ] </td>
- <td align="center">Forward</td>
- <td>Next section in reading order</td>
- <td>1.2.4</td>
- </tr>
- <tr>
- <td align="center"> [Contents] </td>
- <td align="center">Contents</td>
- <td>Table of contents</td>
- <td> &nbsp; </td>
- </tr>
- <tr>
- <td align="center"> [Index] </td>
- <td align="center">Index</td>
- <td>Index</td>
- <td> &nbsp; </td>
- </tr>
- <tr>
- <td align="center"> [ ? ] </td>
- <td align="center">About</td>
- <td>About (help)</td>
- <td> &nbsp; </td>
- </tr>
-</table>
-
-<p>
- where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
-</p>
-
-<ul>
- <li> 1. Section One
- <ul>
- <li>1.1 Subsection One-One
- <ul>
- <li>...</li>
- </ul>
- </li>
- <li>1.2 Subsection One-Two
- <ul>
- <li>1.2.1 Subsubsection One-Two-One</li>
- <li>1.2.2 Subsubsection One-Two-Two</li>
- <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
- <strong>&lt;== Current Position </strong></li>
- <li>1.2.4 Subsubsection One-Two-Four</li>
- </ul>
- </li>
- <li>1.3 Subsection One-Three
- <ul>
- <li>...</li>
- </ul>
- </li>
- <li>1.4 Subsection One-Four</li>
- </ul>
- </li>
-</ul>
-
-<hr>
-<p><font size="-1">
- This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
-</font></p>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html
deleted file mode 100644
index df87122717..0000000000
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_book_chapter/chapter.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<title>Double contents: 1 Chapter 1</title>
-
-<meta name="description" content="Double contents: 1 Chapter 1">
-<meta name="keywords" content="Double contents: 1 Chapter 1">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<style type="text/css">
-<!--
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en">
-<a name="chapter"></a>
-<ul class="no-bullet"><li><a href="index.html#Top">Double contents</a> </li>
-</ul>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#section" title="Next section in reading order"> &gt; </a>]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="double_contents_setcontentsaftertitlepage_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<a name="Chapter-1"></a>
-<h1 class="chapter">1 Chapter 1</h1>
-<ul class="no-bullet">
-<li> <a href="#section">1.1 section with contents</a> </li>
-</ul>
-
-<p>The chapter
-</p>
-
-<hr>
-<a name="section"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[ &gt; ]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="double_contents_setcontentsaftertitlepage_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<a name="section-with-contents"></a>
-<h2 class="section">1.1 section with contents</h2>
-
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[ &gt; ]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="index.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
-<td valign="middle" align="left">[Index]</td>
-<td valign="middle" align="left">[<a href="double_contents_setcontentsaftertitlepage_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<p><font size="-1">
- This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
-</font></p>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.info b/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.info
deleted file mode 100644
index f11596a0d5..0000000000
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_setcontentsaftertitlepage_info/double_contents_setcontentsaftertitlepage.info
+++ /dev/null
@@ -1,41 +0,0 @@
-This is double_contents_setcontentsaftertitlepage.info, produced by
-texi2any version from double_contents_setcontentsaftertitlepage.texi.
-
-
-File: double_contents_setcontentsaftertitlepage.info, Node: Top, Next: chapter, Up: (dir)
-
-Double contents
-***************
-
-Double contents.
-
-* Menu:
-
-* chapter::
-
-
-File: double_contents_setcontentsaftertitlepage.info, Node: chapter, Prev: Top, Up: Top
-
-1 Chapter 1
-***********
-
-The chapter
-
-* Menu:
-
-* section::
-
-
-File: double_contents_setcontentsaftertitlepage.info, Node: section, Up: chapter
-
-1.1 section with contents
-=========================
-
-
-
-Tag Table:
-Node: Top139
-Node: chapter308
-Node: section462
-
-End Tag Table
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content/no_content.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
index adb245a48f..cf6b3b0a04 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -87,8 +94,8 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -197,7 +204,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_inline/no_content.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
index adb245a48f..cf6b3b0a04 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -87,8 +94,8 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter-1" href="#chapter">1 Chapter 1</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -197,7 +204,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
index a5b865a241..a9b1578ffd 100644
--- a/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
+++ b/macros/texinfo/texinfo/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -72,7 +77,9 @@ ul.no-bullet {list-style: none}
<p>The chapter
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -181,7 +188,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/coverage_macro.texi b/macros/texinfo/texinfo/tp/tests/coverage_macro.texi
index 4f6ee25c1f..a211283d6f 100644
--- a/macros/texinfo/texinfo/tp/tests/coverage_macro.texi
+++ b/macros/texinfo/texinfo/tp/tests/coverage_macro.texi
@@ -78,6 +78,7 @@ but , ,@:
@@print @print{}
@@result @result{}
@@today @today{}
+
@@aa @aa{}
@@AA @AA{}
@@ae @ae{}
@@ -93,6 +94,7 @@ but , ,@:
@@TH @TH{}
@@dh @dh{}
@@th @th{}
+
@@exclamdown @exclamdown{}
@@questiondown @questiondown{}
@@pounds @pounds{}
@@ -181,10 +183,8 @@ but , ,@:
@code{@@v@{--a@}} @v{--a}
@code{@@,@{c@}} @,{c}
@code{@@,@{--c@}} @,{--c}
-@ifset texi2html
@code{@@ogonek@{a@}} @ogonek{a}
@code{@@ogonek@{--a@}} @ogonek{--a}
-@end ifset
@code{@@footnote@{in footnote@}} @footnote{in footnote}
@code{@@footnote@{in footnote2@}} @footnote{in footnote2}
@@ -192,10 +192,10 @@ but , ,@:
@code{@@image@{f--ile,l--i@}} @image{f--ile,l--i}
@code{@@image@{f--ile,,l--e@}} @image{f--ile,,l--e}
@code{@@image@{f--ile,,,alt@}} @image{f--ile,,,alt}
-@code{@@image@{f--ile,,,,e-d-xt@}} @image{f--ile,,,,e--xt}
-@code{@@image@{f--ile,aze,az,alt,e--xt@}} @image{f--ile,aze,az,alt,e--xt}
+@code{@@image@{f--ile,,,,.e-d-xt@}} @image{f--ile,,,,.e--xt}
+@code{@@image@{f--ile,aze,az,alt,.e--xt@}} @image{f--ile,aze,az,alt,.e--xt}
@code{@@image@{f-ile,aze,,a--lt@}} @image{f-ile,aze,,a--lt}
-@code{@@image@{@@file@{f--ile@}@@@@@@.,aze,az,alt,@@file@{file ext@} e--xt@@@}} @image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}}
+@code{@@image@{@@file@{f--ile@}@@@@@@.,aze,az,alt,@@file@{.file ext@} e--xt@@@}} @image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}}
@sp 2
@@ -261,7 +261,6 @@ Note, the note
@quotation @*
@end quotation
-@ifset texi2html
@smallquotation
A small quot---ation
@end smallquotation
@@ -273,7 +272,6 @@ A small Note
@smallquotation something, other thing
something, other thing
@end smallquotation
-@end ifset
@itemize
@item i--temize
@@ -328,6 +326,42 @@ e--xample some
text
@end example
+@example first arg
+example one arg
+@end example
+
+@example first arg, second arg
+example two args
+@end example
+
+@example first arg, second arg, third arg
+example three args
+@end example
+
+@example first arg, second arg, third arg, fourth arg
+example four args
+@end example
+
+@example first arg, second arg, third arg, fourth arg, fifth arg
+example five args
+@end example
+
+@example something @'e @TeX{}
+The something @'e @TeX{} is here.
+@end example
+
+@example @@ at the end of line @
+A @@ at the end of the @@example line.
+@end example
+
+@example ,,,,,,
+example with empty args
+@end example
+
+@example ,,,nonempty,,,
+example with empty and non empty args mix
+@end example
+
@smallexample
s--mallexample
@end smallexample
@@ -356,6 +390,15 @@ f--ormat
s--mallformat
@end smallformat
+@ignore
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+@end ignore
+@displaymath
+disp--laymath
+f(x) = {1 \\over \\sigma \\sqrt{2\\pi}}e@sup{-{1 \\over 2}\\left({x-\\mu \\over \\sigma}\\right)^2}
+@end displaymath
+
@deffn c--ategory d--effn_name a--rguments...
d--effn
@end deffn
@@ -609,8 +652,6 @@ docbook ''
@subsubheading subsubheading
-@c makeinfo cannot handle that
-@ifset texi2html
@code{@@acronym@{--a,an accronym @@comma@{@} @@enddots@{@}@}} @acronym{--a,an accronym @comma{} @enddots{}}
@code{@@abbr@{@@'E--. @@comma@{@}A., @@'Etude--@@comma@{@} @@b@{Autonome@} @}} @abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }
@@ -622,10 +663,9 @@ docbook ''
@code{@@image@{f--ile,aze,az,@@verb@{:jk _" %@@:@} @@b@{in b "@},e--xt@}} @image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt}
@code{@@image@{file@@verb@{:jk _" %@@:@},,,alt@@verb@{:jk _" %@@:@}@}} @image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}
-@set invalid
-@end ifset
+@set invalid
@c invalid texinfo
@ifset invalid
diff --git a/macros/texinfo/texinfo/tp/tests/formatting/Makefile.am b/macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
index c8b80f82d6..b13ba71e96 100644
--- a/macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/formatting/Makefile.am
@@ -8,7 +8,7 @@ EXTRA_DIST = \
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/formatting/Makefile.in b/macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
index 622314362f..9849928815 100644
--- a/macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/formatting/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1214,7 +1447,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
index 32932be574..5bcb4118e1 100644
--- a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
+++ b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
index 3058034a2a..4a4d411dac 100644
--- a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
+++ b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
@@ -10,6 +10,8 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
/* a comment */
@@ -22,11 +24,11 @@
@import ("strange\" ;file") ;
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -35,6 +37,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
@media tv { h3 {text-align: left} }
@@ -49,8 +52,7 @@ ul.no-bullet {list-style: none}
<span id="Top"></span>
<p>This is a very simple texi manual &nbsp; &lt;&gt;.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
index 38721cf8e9..3fb5238cd0 100644
--- a/macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
+++ b/macros/texinfo/texinfo/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,13 +37,14 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="Test-need"></span><h1 class="top">Test need</h1>
+<div class="top" id="Top">
+<span id="Test-need"></span><h1 class="top">Test need</h1>
<p>@need <!-- need: 0.1 on line following -->
@need <!-- need: 0.1 -->
</p>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/Makefile.am b/macros/texinfo/texinfo/tp/tests/indices/Makefile.am
index 531197dc9b..1f0a6c4969 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/indices/Makefile.am
@@ -14,7 +14,7 @@ EXTRA_DIST = index_table.texi index_split.texi \
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser out_parser_info diffs test_log
+ rm -rf out_parser out_parser_info raw_out_parser raw_out_parser_info diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser $(distdir)/res_parser_info -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/indices/Makefile.in b/macros/texinfo/texinfo/tp/tests/indices/Makefile.in
index e40513caed..fefbbf01ef 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/indices/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1220,7 +1453,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser out_parser_info diffs test_log
+ rm -rf out_parser out_parser_info raw_out_parser raw_out_parser_info diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser $(distdir)/res_parser_info -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
index 51dd2b09d0..caf78c11f9 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#index-node" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="index-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="index-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -88,7 +93,9 @@ ul.no-bullet {list-style: none}
</td></tr></table>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -197,7 +204,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
index 5c99b8e25a..3ed78f6f8a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#Index" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,7 +56,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="Index"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Index">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -84,7 +89,9 @@ ul.no-bullet {list-style: none}
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -93,14 +100,14 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
</p>
<p>Another para in footnote.
<span id="index-index-entry-in-footnote"></span>
</p>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -209,7 +216,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
index 4a8c8d8217..85d535acde 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -82,7 +85,8 @@ ul.no-bullet {list-style: none}
</td></tr></table>
-<span id="unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumbered" id="unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -149,7 +153,9 @@ ul.no-bullet {list-style: none}
</td></tr></table>
<hr>
-<span id="top-_0028chapter_0029-section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="unnumbered" id="top-_0028chapter_0029-section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#unnumbered" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#unnumbered" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -223,7 +229,8 @@ ul.no-bullet {list-style: none}
<hr>
-<span id="second"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="second">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#top-_0028chapter_0029-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#top-_0028chapter_0029-section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#top-_0028chapter_0029-section" title="Up section"> Up </a>]</td>
@@ -333,7 +340,10 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
<hr>
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#top-_0028chapter_0029-section" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#second" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -399,7 +409,9 @@ ul.no-bullet {list-style: none}
<span id="index-Chapter2"></span>
</p>
<hr>
-<span id="Chapter-2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="Chapter-2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ Up ]</td>
@@ -419,7 +431,8 @@ ul.no-bullet {list-style: none}
<p>In chapter 2
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#unnumbered" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -528,7 +541,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
index bdc3d144bb..e0ed311b18 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes/index_nodes.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -332,8 +335,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
index 717855c668..bdde6a050d 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
index 23b49bf941..97857aa76f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/another.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
index fccdf840b0..e19fa8fd75 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/first.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
index 6914efe0d1..ea2ffd090e 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
index 95b9e045ca..018f9303f0 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -143,7 +146,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
index 0ff960f50f..ad0164381f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/second.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
index bc0ed90419..76db64f4d3 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_one_node/index_one_node.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -73,8 +76,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
index f8bca1cf00..0469b3c015 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -98,16 +102,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -115,6 +117,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
index 8d66e616a9..e413612852 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -156,6 +160,7 @@ domain<a id="DOCF1_2" href="index_special_region_fot.html#FOOT1_2"><sup>2</sup><
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
index 2bbcd0044e..62a0d6efff 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-information.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying information (Top)</title>
<meta name="description" content="Copying information (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=Chapter.html#Copying-information">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
index 3b98151456..f5fcdaef7b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
index 0d8d7ab2b0..201c58f646 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
index 6d1a8b650a..b2dd3a542b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,7 +45,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,11 +55,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[<a href="index_special_region_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
index 881612cf58..db0f0bf93f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
index 9bd66ebc6a..22ed1c97d0 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (Top)</title>
<meta name="description" content="Footnotes (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,17 +51,17 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="Chapter.html#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="Chapter.html#DOCF1">(1)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<h5><a id="FOOT1_2" href="Copying-and-indices.html#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="Copying-and-indices.html#DOCF1_2">(2)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
index 459dc99b0c..5670bf022b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
index 8bdcfafb61..1c5ae69f31 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -98,16 +102,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -115,6 +117,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
index 7c5274fdd1..4b0c1279ea 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -156,6 +160,7 @@ domain<a id="DOCF1_4" href="index_special_region_fot.html#FOOT1_4"><sup>4</sup><
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
index 0df3da5e05..18cef3d55a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying information (Top)</title>
<meta name="description" content="Copying information (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Copying-information">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
index 3b98151456..f5fcdaef7b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
index 4bbfd38d89..5912713401 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage anchor (Top)</title>
<meta name="description" content="Titlepage anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Titlepage-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
index 0d8d7ab2b0..201c58f646 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
index 10ef711d36..d71c9ea255 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -84,7 +87,8 @@ domain<a id="DOCF1" href="index_special_region_fot.html#FOOT1"><sup>2</sup></a>.
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -93,11 +97,7 @@ domain<a id="DOCF1" href="index_special_region_fot.html#FOOT1"><sup>2</sup></a>.
<td valign="middle" align="left">[<a href="index_special_region_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
index f42bdd9913..e60c852116 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
index 98489f4274..ba6405badb 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (Top)</title>
<meta name="description" content="Footnotes (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,26 +51,26 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h3>
+<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
<span id="Titlepage-footnote-anchor"></span><p>This is a fine document.
</p>
<span id="index-titlepage-Titlepage-footnote"></span>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<h5><a id="FOOT1_3" href="Chapter.html#DOCF1_3">(3)</a></h3>
+<h5><a id="FOOT1_3" href="Chapter.html#DOCF1_3">(3)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<h5><a id="FOOT1_4" href="Copying-and-indices.html#DOCF1_4">(4)</a></h3>
+<h5><a id="FOOT1_4" href="Copying-and-indices.html#DOCF1_4">(4)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
index 857e8a00c6..af9069f6af 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
index 451581ade4..b12aff8dda 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -62,16 +66,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -79,6 +81,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
index 4992ff05c4..5b7ae656d7 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -120,6 +124,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
index 1660463794..682e950172 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_insertcopying_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
index b13778e749..00567df178 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_insertcopying_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
index f5005f5ac1..97875c4712 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,7 +45,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,11 +55,7 @@ ul.no-bullet {list-style: none}
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
index 078edf3bfa..8a6a9359e9 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
index 53f017b422..4d3df05616 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
index c69bb67f92..c75379e679 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -62,16 +66,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -79,6 +81,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
index d2eafcbd5d..41da9721b4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -120,6 +124,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
index 0df3da5e05..18cef3d55a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying information (Top)</title>
<meta name="description" content="Copying information (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Copying-information">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
index 1660463794..682e950172 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_insertcopying_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
index 4bbfd38d89..5912713401 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage anchor (Top)</title>
<meta name="description" content="Titlepage anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Titlepage-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
index b13778e749..00567df178 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_insertcopying_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
index 96f2eda3ea..ca292745ec 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -84,7 +87,8 @@ domain<a id="DOCF1" href="index_special_region_no_insertcopying_fot.html#FOOT1">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -93,11 +97,7 @@ domain<a id="DOCF1" href="index_special_region_no_insertcopying_fot.html#FOOT1">
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
index 2f8b5b90c5..231de13d6f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
index 4b8952130f..aba77ce27b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (Top)</title>
<meta name="description" content="Footnotes (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,16 +51,16 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h3>
+<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
<span id="Titlepage-footnote-anchor"></span><p>This is a fine document.
</p>
<span id="index-titlepage-Titlepage-footnote"></span>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_insertcopying_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
index b807ef395a..9847b9ad2b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
index 38c2eaa370..5f0d333f65 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -62,16 +66,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -79,6 +81,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
index 952261faea..d7ef2ac595 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -120,6 +124,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
index aa037703ab..61af9cba87 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_region_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
index 766277eaad..5da625f512 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_region_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
index 4f52a4886c..cf589967a9 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -42,7 +45,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -52,11 +56,7 @@ ul.no-bullet {list-style: none}
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
index d1a20e5aa8..c607790f69 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
index f0e662c693..9f8e11c718 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
index 7415d49c93..d06b2a63b9 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 Chapter (Top)</title>
<meta name="description" content="1 Chapter (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="Chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -62,16 +66,14 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<table class="menu" border="0" cellspacing="0">
@@ -79,6 +81,7 @@ and titlepage, and various wrong index entries.
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
index 14196db72b..f31ed23d04 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Appendix A Copying and indices (Top)</title>
<meta name="description" content="Appendix A Copying and indices (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="appendix" id="Copying-and-indices">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -120,6 +124,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="Chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
index 0df3da5e05..18cef3d55a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying information (Top)</title>
<meta name="description" content="Copying information (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Copying-information">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
index aa037703ab..61af9cba87 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_region_fot.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
index 4bbfd38d89..5912713401 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage anchor (Top)</title>
<meta name="description" content="Titlepage anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Titlepage-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
index 766277eaad..5da625f512 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Titlepage footnote anchor (Top)</title>
<meta name="description" content="Titlepage footnote anchor (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index_special_region_no_region_fot.html#Titlepage-footnote-anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
index 13cd5bb817..3bb3313c56 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -84,7 +87,8 @@ domain<a id="DOCF1" href="index_special_region_no_region_fot.html#FOOT1"><sup>2<
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="Chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -94,11 +98,7 @@ domain<a id="DOCF1" href="index_special_region_no_region_fot.html#FOOT1"><sup>2<
</tr></table>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
index ae337c02c1..854f08f3f0 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (Top)</title>
<meta name="description" content="About This Document (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -148,7 +151,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
index e6a00ea3ed..15e0938f7c 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (Top)</title>
<meta name="description" content="Footnotes (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,16 +51,16 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h3>
+<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
<span id="Titlepage-footnote-anchor"></span><p>This is a fine document.
</p>
<span id="index-titlepage-Titlepage-footnote"></span>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
<span id="index-copying-Public-domain"></span>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_special_region_no_region_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
index 6bac27a15b..c0ba1de33d 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (Top)</title>
<meta name="description" content="Table of Contents (Top)">
@@ -16,13 +16,15 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -31,6 +33,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,7 +42,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
index 7f670f46a5..6c87997930 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="node-with-ftable-and-vtable.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,6 +55,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
index 788e077f1f..89594824d6 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_table_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="index_table_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
index b52b4bbbdf..934004d363 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/index_table_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -53,7 +56,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
index d6d6d6b7a0..53085422db 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/indices-refs.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="indices-refs"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="indices-refs">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="node-with-printindex.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="node-with-printindex.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -507,7 +511,8 @@ ul.no-bullet {list-style: none}
</td></tr></table>
<hr>
-<span id="node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#indices-refs" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#indices-refs" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#indices-refs" title="Up section"> Up </a>]</td>
@@ -526,6 +531,8 @@ ul.no-bullet {list-style: none}
<p>A section following the indices.
</p>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#indices-refs" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
index b7955f98dd..7407459767 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="node-with-ftable-and-vtable"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="node-with-ftable-and-vtable">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -58,33 +62,24 @@ ul.no-bullet {list-style: none}
<dl compact="compact">
-<dt>var1
-<span id="index-var1"></span>
-</dt>
-<dt>var2
-<span id="index-var2"></span>
-</dt>
+<dt id='index-var1'><span>var1<a href='#index-var1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-var2'><span>var2<a href='#index-var2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>var1 et var2
</p></dd>
</dl>
<p>an ftable
</p><dl compact="compact">
-<dt>fun1
-<span id="index-fun1"></span>
-</dt>
-<dt>fun2
-<span id="index-fun2"></span>
-</dt>
+<dt id='index-fun1'><span>fun1<a href='#index-fun1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-fun2'><span>fun2<a href='#index-fun2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>fun1 et fun2
</p></dd>
-<dt>more fun
-<span id="index-more-fun"></span>
-</dt>
+<dt id='index-more-fun'><span>more fun<a href='#index-more-fun' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>and even more
</p></dd>
</dl>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
index 7d601f345b..8341fe448f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="node-with-printindex"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="node-with-printindex">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="node-with-ftable-and-vtable.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="node-with-ftable-and-vtable.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -410,6 +414,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="node-with-ftable-and-vtable.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
index 65025ee26e..45e2652565 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=indices-refs.html#node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
index 7f64bb4742..67c199acf4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
index c579927cb3..4754da2510 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
index f6123b64a3..e1d36f0591 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -122,6 +126,7 @@ ul.no-bullet {list-style: none}
<span id="node-in-chapter"></span>
<span id="index-node-in-chapter"></span>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
index 74f596a50f..024190b22b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
index b113d48e01..a7fba3eb00 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
index 810bc17727..aac83ae480 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -265,7 +268,8 @@ ul.no-bullet {list-style: none}
<span id="index-printindex-node-in-menu-before-top"></span>
-<span id="Top"></span><span id="index-entry-a"></span>
+<div class="top" id="Top">
+<span id="index-entry-a"></span>
<p>in top node.
</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#top-section_cp_symbol-1"><b>!</b></a>
&nbsp;
@@ -711,6 +715,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
index d82107c239..3ce2cff889 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#node-in-chapter">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
index b728e9170a..4cb393bd3d 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
index a8b49bcfac..d8e4148aae 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
index 49a0d35262..ac117ad9ab 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
index 7f64bb4742..67c199acf4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
index c579927cb3..4754da2510 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
index 0abb5f19d0..6c16db12f3 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html#a-node" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html#Top" title="Up section"> Up </a>]</td>
@@ -139,6 +143,7 @@ ul.no-bullet {list-style: none}
<span id="index-node-in-chapter"></span>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
index 4bca682d21..4265e17648 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
index b113d48e01..a7fba3eb00 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
index 44093b0a00..5695e8593b 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="first-before-top.html#node-in-menu-before-top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#first" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -555,6 +559,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
index d82107c239..3ce2cff889 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#node-in-chapter">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
index d33ebd49f4..219d2d3fb3 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
index 5e75931346..aa6bd4495a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -142,7 +145,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
index 49a0d35262..ac117ad9ab 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
index f5aceecb67..182a8079db 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/index.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=printindex_between_node_section.html#Top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
index 170a61f1d3..a09349b4cf 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=printindex_between_node_section.html#node-chap1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
index b6390f1f13..e11b673270 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=printindex_between_node_section.html#node-sec1">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
index 4c48d24dfa..22f16ee5c2 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -68,7 +72,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="node-chap1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="node-chap1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -91,7 +96,8 @@ ul.no-bullet {list-style: none}
</table>
<hr>
-<span id="node-sec1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="node-sec1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#node-chap1" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Up section"> Up </a>]</td>
@@ -143,7 +149,10 @@ ul.no-bullet {list-style: none}
<span id="section1"></span><h2 class="section">1.1 section1</h2>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -252,7 +261,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
index e99e941e34..303679d97f 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -70,7 +74,9 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="Part-1"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="part" id="Part-1">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -123,10 +129,13 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
-<span id="node-chap1"></span><span id="chapter-1"></span><h1 class="chapter">1 chapter 1</h1>
+<div class="chapter" id="node-chap1">
+<span id="chapter-1"></span><h1 class="chapter">1 chapter 1</h1>
<hr>
-<span id="node-chap2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="node-chap2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#node-chap1" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#node-chap1" title="Up section"> Up </a>]</td>
@@ -144,7 +153,9 @@ ul.no-bullet {list-style: none}
<span id="chapter-2"></span><h1 class="chapter">2 chapter 2</h1>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -253,7 +264,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
index c49fe087e1..cf3e627ec1 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying and indices (Top)</title>
<meta name="description" content="Copying and indices (Top)">
@@ -16,18 +16,19 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="index.html" rel="index" title="Top">
-<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -36,6 +37,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -44,9 +46,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><div class="header">
+<div class="appendix" id="Copying-and-indices">
+<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Copying-and-indices-1"></span><h2 class="appendix">Appendix A Copying and indices</h2>
@@ -150,22 +153,12 @@ domain<a id="DOCF1_2" href="#FOOT1_2"><sup>2</sup></a>.
&nbsp;
</td></tr></table>
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-Chapter" href="index.html#Chapter">1 Chapter</a></li>
- <li><a id="toc-Copying-and-indices-1" href="#Copying-and-indices" rel="index">Appendix A Copying and indices</a></li>
-</ul>
</div>
-
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h3>
+<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
@@ -174,7 +167,7 @@ domain is something you should allready know
<hr>
<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="index.html" title="Index" rel="index">Index</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="index.html" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
index 0df3da5e05..18cef3d55a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying information (Top)</title>
<meta name="description" content="Copying information (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Copying-information">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
index 73f0f72469..fd95ae520d 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
@@ -1,15 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Public domain reference (Top)</title>
<meta name="description" content="Public domain reference (Top)">
@@ -19,11 +19,11 @@ domain.
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,11 +32,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#Public-domain-reference">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
index ad1a04132a..131769933a 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,17 +16,18 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Top" rel="index" title="Top">
-<link href="Copying-and-indices.html#SEC_Contents" rel="contents" title="Table of Contents">
-<link href="Copying-and-indices.html" rel="next" title="Copying and indices">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -35,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -46,17 +48,25 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
-<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<ul class="no-bullet">
+ <li><a id="toc-Chapter" href="#Chapter">1 Chapter</a></li>
+ <li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
+</ul>
+</div>
+</div>
+<div class="chapter" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
<span id="index-copying-Copying-this-document"></span>
@@ -100,28 +110,24 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+</div>
+</div>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<span id="Public-domain-reference"></span><p>The public
domain is something you should allready know
</p>
@@ -130,7 +136,7 @@ domain is something you should allready know
<hr>
<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
index 18f4e56579..5a6e6bd206 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying and indices (Top)</title>
<meta name="description" content="Copying and indices (Top)">
@@ -16,17 +16,18 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
-<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -35,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,9 +45,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><div class="header">
+<div class="appendix" id="Copying-and-indices">
+<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Copying-and-indices-1"></span><h2 class="appendix">Appendix A Copying and indices</h2>
@@ -113,21 +116,11 @@ Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="in
&nbsp;
</td></tr></table>
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-Chapter" href="index.html#Chapter">1 Chapter</a></li>
- <li><a id="toc-Copying-and-indices-1" href="#Copying-and-indices" rel="index">Appendix A Copying and indices</a></li>
-</ul>
</div>
-
<hr>
<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
index 2e8aa5fcf5..e7be0c4554 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,16 +16,17 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
-<link href="Copying-and-indices.html#SEC_Contents" rel="contents" title="Table of Contents">
-<link href="Copying-and-indices.html" rel="next" title="Copying and indices">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -34,6 +35,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -45,17 +47,25 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
-<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<ul class="no-bullet">
+ <li><a id="toc-Chapter" href="#Chapter">1 Chapter</a></li>
+ <li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
+</ul>
+</div>
+</div>
+<div class="chapter" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
<p>This test demonstrates @anchor and indices in @copying
@@ -63,27 +73,23 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+</div>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
index 18f4e56579..5a6e6bd206 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Copying and indices (Top)</title>
<meta name="description" content="Copying and indices (Top)">
@@ -16,17 +16,18 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
-<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -35,6 +36,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,9 +45,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Copying-and-indices"></span><div class="header">
+<div class="appendix" id="Copying-and-indices">
+<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Copying-and-indices-1"></span><h2 class="appendix">Appendix A Copying and indices</h2>
@@ -113,21 +116,11 @@ Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="in
&nbsp;
</td></tr></table>
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-Chapter" href="index.html#Chapter">1 Chapter</a></li>
- <li><a id="toc-Copying-and-indices-1" href="#Copying-and-indices" rel="index">Appendix A Copying and indices</a></li>
-</ul>
</div>
-
<hr>
<div class="header">
<p>
-Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
index 0707acab83..0ba5c4592e 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
@@ -1,14 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
This is a test manual, trivially and explicitly in the public
domain.
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top</title>
<meta name="description" content="Top">
@@ -16,16 +16,17 @@ domain.
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
-<link href="Copying-and-indices.html#SEC_Contents" rel="contents" title="Table of Contents">
-<link href="Copying-and-indices.html" rel="next" title="Copying and indices">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -34,6 +35,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -45,18 +47,26 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<span id="Top-1"></span><h1 class="top">Top</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
-<span id="Chapter"></span><h2 class="chapter">1 Chapter</h2>
+<ul class="no-bullet">
+ <li><a id="toc-Chapter" href="#Chapter">1 Chapter</a></li>
+ <li><a id="toc-Copying-and-indices-1" href="Copying-and-indices.html" rel="index">Appendix A Copying and indices</a></li>
+</ul>
+</div>
+</div>
+<div class="chapter" id="Chapter">
+<h2 class="chapter">1 Chapter</h2>
<p>This test demonstrates @anchor and indices in @copying
@@ -64,27 +74,23 @@ and titlepage, and various wrong index entries.
</p>
<span id="index-findex-entry"></span>
-<dl>
-<dt>truc: <strong></strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
+<dl class="def">
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
</dl>
<dl compact="compact">
-<dt>fun
-<span id="index-fun"></span>
-</dt>
+<dt id='index-fun'><span>fun<a href='#index-fun' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="Copying-and-indices.html" rel="index" accesskey="1">Copying and indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+</div>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Copying-and-indices.html" accesskey="n" rel="next">Copying and indices</a> &nbsp; [<a href="Copying-and-indices.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
index 7f64bb4742..67c199acf4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
index c579927cb3..4754da2510 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
index 4e54bdd577..e30bca3de4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
@@ -10,17 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html#Top" rel="start" title="Top">
<link href="first-before-top.html#first-before-top" rel="index" title="first before top">
<link href="index.html#Top" rel="up" title="Top">
-<link href="index.html#a-node" rel="prev" title="a node">
+<link href="#node-in-chapter" rel="next" title="node in chapter">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,9 +40,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="A-chapter"></span><h2 class="chapter">1 A chapter</h2>
@@ -115,16 +119,17 @@ Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, U
<hr>
<span id="node-in-chapter"></span><div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#chapter" accesskey="p" rel="prev">A chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">node in chapter</h4>
<span id="index-node-in-chapter"></span>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
index 525ae56e23..129082568e 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
@@ -10,17 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html#Top" rel="start" title="Top">
<link href="#first-before-top" rel="index" title="first before top">
<link href="../dir/index.html" rel="up" title="(dir)">
<link href="index.html#Top" rel="next" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -41,7 +44,7 @@ ul.no-bullet {list-style: none}
<span id="first-before-top"></span><div class="header">
<p>
-Next: <a href="index.html#Top" accesskey="n" rel="next">Top</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="index.html#Top" accesskey="n" rel="next">top section</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">first before top</h4>
<span id="index-first-before-top"></span>
@@ -185,11 +188,7 @@ Next: <a href="index.html#Top" accesskey="n" rel="next">Top</a>, Up: <a href="..
&nbsp;
</td></tr></table>
<p>after second printindex in first node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#node-in-menu-before-top" rel="index" accesskey="1">node in menu before top</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="node-in-menu-before-top"></span><div class="header">
<p>
@@ -275,7 +274,7 @@ Up: <a href="#first-before-top" accesskey="u" rel="up">first before top</a> &nbs
<hr>
<div class="header">
<p>
-Up: <a href="#first-before-top" accesskey="u" rel="up">first before top</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="index.html#Top" accesskey="n" rel="next">top section</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
index b113d48e01..a7fba3eb00 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
index 24a4f8be73..cd1101ad70 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
@@ -10,17 +10,18 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="first-before-top.html#first-before-top" rel="index" title="first before top">
-<link href="chapter.html#chapter" rel="next" title="chapter">
-<link href="first-before-top.html#node-in-menu-before-top" rel="prev" title="node in menu before top">
+<link href="first-before-top.html#first-before-top" rel="prev" title="first before top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +39,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="prev">first before top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -216,19 +219,14 @@ Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="pr
<p>in top section
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" rel="index" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="chapter.html#chapter" rel="index" accesskey="2">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="chapter.html#node-in-chapter" accesskey="3">node in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="chapter.html#chapter" accesskey="1">A chapter</a></li>
+</ul>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top section</a>, Up: <a href="#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">first</h4>
<p>Text and then index entries
@@ -305,10 +303,6 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
&nbsp;
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second" rel="index" accesskey="1">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="second"></span><div class="header">
@@ -316,12 +310,6 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
Up: <a href="#first" accesskey="u" rel="up">first</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">second</h4>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#a-node" rel="index" accesskey="1">a node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#another" accesskey="2">another</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#second_fn_letter-A"><b>A</b></a>
&nbsp;
@@ -511,10 +499,11 @@ Next: <a href="#another" accesskey="n" rel="next">another</a>, Up: <a href="#sec
&nbsp;
</td></tr></table>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="#another" accesskey="n" rel="next">another</a>, Up: <a href="#second" accesskey="u" rel="up">second</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="prev">first before top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
index d82107c239..3ce2cff889 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#node-in-chapter">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
index d33ebd49f4..219d2d3fb3 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
index 49a0d35262..ac117ad9ab 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
index 7f64bb4742..67c199acf4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#a-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
index c579927cb3..4754da2510 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#another">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
index 4e54bdd577..e30bca3de4 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
@@ -10,17 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html#Top" rel="start" title="Top">
<link href="first-before-top.html#first-before-top" rel="index" title="first before top">
<link href="index.html#Top" rel="up" title="Top">
-<link href="index.html#a-node" rel="prev" title="a node">
+<link href="#node-in-chapter" rel="next" title="node in chapter">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,9 +40,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><div class="header">
+<div class="chapter" id="chapter">
+<div class="header">
<p>
-Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<span id="A-chapter"></span><h2 class="chapter">1 A chapter</h2>
@@ -115,16 +119,17 @@ Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, U
<hr>
<span id="node-in-chapter"></span><div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#chapter" accesskey="p" rel="prev">A chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">node in chapter</h4>
<span id="index-node-in-chapter"></span>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#node-in-chapter" accesskey="n" rel="next">node in chapter</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
index 525ae56e23..129082568e 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
@@ -10,17 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html#Top" rel="start" title="Top">
<link href="#first-before-top" rel="index" title="first before top">
<link href="../dir/index.html" rel="up" title="(dir)">
<link href="index.html#Top" rel="next" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -41,7 +44,7 @@ ul.no-bullet {list-style: none}
<span id="first-before-top"></span><div class="header">
<p>
-Next: <a href="index.html#Top" accesskey="n" rel="next">Top</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="index.html#Top" accesskey="n" rel="next">top section</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">first before top</h4>
<span id="index-first-before-top"></span>
@@ -185,11 +188,7 @@ Next: <a href="index.html#Top" accesskey="n" rel="next">Top</a>, Up: <a href="..
&nbsp;
</td></tr></table>
<p>after second printindex in first node
-</p><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#node-in-menu-before-top" rel="index" accesskey="1">node in menu before top</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
+</p>
<hr>
<span id="node-in-menu-before-top"></span><div class="header">
<p>
@@ -275,7 +274,7 @@ Up: <a href="#first-before-top" accesskey="u" rel="up">first before top</a> &nbs
<hr>
<div class="header">
<p>
-Up: <a href="#first-before-top" accesskey="u" rel="up">first before top</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
+Next: <a href="index.html#Top" accesskey="n" rel="next">top section</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
index b113d48e01..a7fba3eb00 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#first">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
index 24a4f8be73..cd1101ad70 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
@@ -10,17 +10,18 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="first-before-top.html#first-before-top" rel="index" title="first before top">
-<link href="chapter.html#chapter" rel="next" title="chapter">
-<link href="first-before-top.html#node-in-menu-before-top" rel="prev" title="node in menu before top">
+<link href="first-before-top.html#first-before-top" rel="prev" title="first before top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +30,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,7 +39,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="prev">first before top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
@@ -216,19 +219,14 @@ Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="pr
<p>in top section
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#first" rel="index" accesskey="1">first</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="chapter.html#chapter" rel="index" accesskey="2">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="chapter.html#node-in-chapter" accesskey="3">node in chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="chapter.html#chapter" accesskey="1">A chapter</a></li>
+</ul>
<hr>
<span id="first"></span><div class="header">
<p>
-Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#Top" accesskey="p" rel="prev">top section</a>, Up: <a href="#Top" accesskey="u" rel="up">top section</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">first</h4>
<p>Text and then index entries
@@ -305,10 +303,6 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
&nbsp;
</td></tr></table>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#second" rel="index" accesskey="1">second</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<hr>
<span id="second"></span><div class="header">
@@ -316,12 +310,6 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" ac
Up: <a href="#first" accesskey="u" rel="up">first</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="node-heading">second</h4>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#a-node" rel="index" accesskey="1">a node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#another" accesskey="2">another</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#second_fn_letter-A"><b>A</b></a>
&nbsp;
@@ -511,10 +499,11 @@ Next: <a href="#another" accesskey="n" rel="next">another</a>, Up: <a href="#sec
&nbsp;
</td></tr></table>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="#another" accesskey="n" rel="next">another</a>, Up: <a href="#second" accesskey="u" rel="up">second</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="first-before-top.html#first-before-top" accesskey="p" rel="prev">first before top</a> &nbsp; [<a href="first-before-top.html#first-before-top" title="Index" rel="index">Index</a>]</p>
</div>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
index d82107c239..3ce2cff889 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=chapter.html#node-in-chapter">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
index d33ebd49f4..219d2d3fb3 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=first-before-top.html#node-in-menu-before-top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
index 49a0d35262..ac117ad9ab 100644
--- a/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
+++ b/macros/texinfo/texinfo/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.html#second">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/Makefile.am b/macros/texinfo/texinfo/tp/tests/layout/Makefile.am
index 0e1a040b61..0bfa088f35 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/layout/Makefile.am
@@ -6,7 +6,7 @@ EXTRA_DIST = no_monolithic.texi navigation.texi formatting_regions.texi \
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/layout/Makefile.in b/macros/texinfo/texinfo/tp/tests/layout/Makefile.in
index d6aeb7e614..ec1a5d03da 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/layout/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1211,7 +1444,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/layout/list-of-tests b/macros/texinfo/texinfo/tp/tests/layout/list-of-tests
index fd65e1d569..2963d22ffe 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/list-of-tests
+++ b/macros/texinfo/texinfo/tp/tests/layout/list-of-tests
@@ -2,20 +2,21 @@ no_monolithic_only_toc_out no_monolithic.texi -c 'MONOLITHIC 0' --init only_toc_
#navigation_noheaders_init navigation.texi --init noheaders.pm
navigation_test_misc_file_collision navigation.texi --split node --init misc_file_collision.init
-formatting_docbook formatting.texi --docbook -U texi2html
-formatting_xml formatting.texi --xml -U texi2html
+formatting_docbook formatting.texi --docbook -c TEXI2HTML=undef -U texi2html
+formatting_xml formatting.texi --xml -c TEXI2HTML=undef -U texi2html
formatting_weird_quotes formatting.texi -c 'OPEN_QUOTE_SYMBOL @' -c "CLOSE_QUOTE_SYMBOL '&lsquo;"
#lightweight_markups_mediawiki lightweight_markups.texi --init mediawiki.pm
formatting_html formatting.texi --html --no-split
formatting_html_nodes formatting.texi --html --split node --node-files -c 'TOP_FILE index.html'
-formatting_plaintext formatting.texi --plaintext -U texi2html
+formatting_plaintext formatting.texi -c FORMAT_MENU=nomenu --plaintext -c TEXI2HTML=undef -U texi2html
+formatting_mathjax formatting.texi --html -c HTML_MATH=mathjax
#formatting_mediawiki formatting.texi --init mediawiki.pm
formatting_html32 formatting.texi --init html32.pm
formatting_regions formatting_regions.texi
formatting_exotic formatting.texi --split section --no-header --no-number-sections -c 'TOC_LINKS 1' -c 'DEF_TABLE 1' -c 'XREF_USE_NODE_NAME_ARG 1' --footnote-style=end --css-ref http://www.environnement.ens.fr/perso/dumas/background-color.css --internal-links=/dev/null -c 'USE_TITLEPAGE_FOR_TITLE 0'
formatting_fr_icons formatting.texi --document-language fr --init icons.init
#formatting_makeinfo formatting.texi --init makeinfo.pm --no-warn
-formatting_chm formatting.texi --init chm.pm
+formatting_chm formatting.texi -c FORMAT_MENU=nomenu --init chm.pm
formatting_nodes formatting.texi --split node
formatting formatting.texi --internal-links=@OUT_DIR@internal_links_formatting.txt
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
index ce2209842c..75ef67c53b 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2189,7 +2282,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2204,7 +2298,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2249,7 +2344,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2301,10 +2396,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2432,6 +2527,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2444,11 +2575,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2460,234 +2591,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2736,7 +2862,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2784,52 +2910,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2913,7 +3039,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2928,7 +3055,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2973,7 +3101,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3025,10 +3153,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3156,6 +3284,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3168,11 +3332,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3184,234 +3348,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3460,7 +3619,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3508,52 +3667,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3643,6 +3802,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3658,6 +3818,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3703,7 +3864,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3752,14 +3913,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3915,6 +4076,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3930,12 +4136,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3950,258 +4156,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4263,11 +4465,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4317,15 +4519,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4333,37 +4535,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,7 +4998,8 @@ Invalid use of @':
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -4828,7 +5031,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -4859,7 +5063,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
@@ -4885,7 +5090,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4903,7 +5109,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4921,7 +5129,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5260,7 +5473,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5269,30 +5484,30 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5318,8 +5533,8 @@ Menu comment
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5334,8 +5549,8 @@ Menu comment
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5444,7 +5659,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
index 0a0b93c135..83283d8b08 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/anchor.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>anchor (title &ndash;a)</title>
<meta name="description" content="anchor (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,11 +647,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=subsection.html#anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
index 412eb3cdfc..e6534a11bf 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 chapter (title &ndash;a)</title>
<meta name="description" content="1 chapter (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,15 +657,17 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
+<div class="chapter" id="chapter">
+<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
<p><a id="DOCF9" href="#FOOT9"><sup>11</sup></a>
</p>
+</div>
<div class="footnote">
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
</div>
<p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
index 4e6b56b4d1..f7bf0a5c92 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/chapter2.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter 2 (title &ndash;a)</title>
<meta name="description" content="chapter 2 (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter2"></span><span id="chapter-2"></span><h1 class="centerchap" align="center">chapter 2</h1>
+<div class="centerchap" id="chapter2">
+<span id="chapter-2"></span><h1 class="centerchap" align="center">chapter 2</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_cp_symbol-1"><b>&quot;</b></a>
&nbsp;
@@ -954,6 +981,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<p>
</p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
index 0592e5d478..f2570350f6 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top section (title &ndash;a)</title>
<meta name="description" content="Top section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#339;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#339;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
-<span id="Top"></span><span id="Top-section"></span><h1 class="top">Top section</h1>
+<div class="top" id="Top">
+<span id="Top-section"></span><h1 class="top">Top section</h1>
@@ -2172,7 +2265,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#339;
@@ -2187,7 +2281,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2232,7 +2327,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2284,10 +2379,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2415,6 +2510,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2427,11 +2558,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2443,234 +2574,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2719,7 +2845,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2767,52 +2893,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2896,7 +3022,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#339;
@@ -2911,7 +3038,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2956,7 +3084,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3008,10 +3136,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3139,6 +3267,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3151,11 +3315,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3167,234 +3331,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3443,7 +3602,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3491,52 +3650,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3626,6 +3785,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3641,6 +3801,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3686,7 +3847,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3735,14 +3896,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3898,6 +4059,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3913,12 +4119,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3933,258 +4139,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4246,11 +4448,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4300,15 +4502,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4316,37 +4518,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4778,28 +4980,29 @@ Invalid use of @':
+</div>
<div class="footnote">
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
</div>
<p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
index 0d2cd870e5..216e4c620c 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (title &ndash;a)</title>
<meta name="description" content="About This Document (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<h1 class="about-heading">About This Document</h1>
<p>
@@ -734,7 +760,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<p>
+</div><p>
</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
index de1357b5ad..6f3c6b3bf9 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Short Table of Contents (title &ndash;a)</title>
<meta name="description" content="Short Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<h1 class="shortcontents-heading">Short Table of Contents</h1>
<div class="shortcontents">
@@ -640,7 +666,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<p>
+</div><p>
</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
index 6e9b631868..1e7d7b2ce8 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (title &ndash;a)</title>
<meta name="description" content="Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
<div class="contents">
@@ -651,7 +677,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<p>
+</div><p>
</p>
</body>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
index d0d2918e90..2528b24a2c 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/index.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top (title &ndash;a)</title>
<meta name="description" content="Top (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,11 +647,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=formatting.html#Top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
index deb77efd8d..090528ee15 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1 A section (title &ndash;a)</title>
<meta name="description" content="1.1 A section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,9 +657,11 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="s_002d_002dect_002cion"></span><span id="A-section"></span><h2 class="section">1.1 A section</h2>
+<div class="section" id="s_002d_002dect_002cion">
+<span id="A-section"></span><h2 class="section">1.1 A section</h2>
+</div>
<p>
</p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
index 8a29355676..003827aad9 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsection.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1 subsection (title &ndash;a)</title>
<meta name="description" content="1.1.1 subsection (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,10 +657,12 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><span id="subsection-1"></span><h3 class="subsection">1.1.1 subsection</h3>
+<div class="subsection" id="subsection">
+<span id="subsection-1"></span><h3 class="subsection">1.1.1 subsection</h3>
<span id="anchor"></span>
+</div>
<p>
</p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index 9d5d6296cd..bcba4b6168 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)</title>
<meta name="description" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,8 +657,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
+</div>
<p>
</p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index c733cefafa..20c4c836f8 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)</title>
<meta name="description" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,8 +657,10 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
+</div>
<p>
</p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
index d06122f486..21595c71c5 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.2
@@ -6,8 +6,58 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:25: unexpected @ (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @sp missing argument (possibly involving @mymacro)
+formatting.texi:25: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -16,8 +66,58 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:35: unexpected @ (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @sp missing argument (possibly involving @mymacro)
+formatting.texi:35: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -26,8 +126,58 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:45: unexpected @ (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @sp missing argument (possibly involving @mymacro)
+formatting.texi:45: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -36,18 +186,103 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:49: unexpected @ (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @sp missing argument (possibly involving @mymacro)
+formatting.texi:49: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
formatting.texi:35: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:35: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
formatting.texi:45: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:45: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
+formatting.texi:45: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:45: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving @mymacro)
formatting.texi:49: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:49: warning: @image file `f--ile@.' not found, using `f--ile@..jpg' (possibly involving @mymacro)
+formatting.texi:49: warning: @image file `f-ile' not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:49: warning: @image file `filejk _" %@' not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
index d7cddeadf8..2a126a311a 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_docbook/formatting.xml
@@ -97,7 +97,8 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
-@aa &#229;
+</para>
+<para>@aa &#229;
@AA &#197;
@ae &#230;
@oe &#339;
@@ -112,7 +113,8 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
-@exclamdown &#161;
+</para>
+<para>@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@registeredsymbol &#174;
@@ -200,6 +202,8 @@ but , ,
<literal>@v{--a}</literal> &#8211;a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> &#8211;c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> &#8211;a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
</para>
@@ -211,12 +215,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
</para>
<para><literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -249,7 +253,12 @@ After clickstyle &#8658;
<blockquote></blockquote>
<blockquote></blockquote>
<blockquote></blockquote>
-
+<blockquote><para>A small quot&#8212;ation
+</para></blockquote>
+<note><para>A small Note
+</para></note>
+<blockquote><para><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</para></blockquote>
<itemizedlist><listitem><para>i&#8211;temize
</para></listitem></itemizedlist>
<itemizedlist><listitem><para>+ i&#8211;tem +
@@ -281,6 +290,24 @@ After clickstyle &#8658;
<screen>e--xample some
text
</screen>
+<screen>example one arg
+</screen>
+<screen>example two args
+</screen>
+<screen>example three args
+</screen>
+<screen>example four args
+</screen>
+<screen>example five args
+</screen>
+<screen>The something &#233; &tex; is here.
+</screen>
+<screen>A @ at the end of the @example line.
+</screen>
+<screen>example with empty args
+</screen>
+<screen>example with empty and non empty args mix
+</screen>
<screen>s--mallexample
</screen>
<literallayout>d&#8211;isplay
@@ -295,6 +322,9 @@ After clickstyle &#8658;
</abstract>
<screen>s&#8211;mallformat
</screen>
+<informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation>
<synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><para>d&#8211;effn
</para></blockquote>
@@ -503,11 +533,119 @@ docbook ''
<bridgehead renderas="sect3">subsubheading</bridgehead>
-<!-- makeinfo cannot handle that -->
+
+<para><literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>&#8211;a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev> (&#201;tude&#8211;&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev>
+</para>
+<para><literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+</para>
+<para><literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+</para>
<!-- invalid texinfo -->
+<para>Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+</para>
+<para>Invalid use of @&#8217;:
+
+@&#8217; '
+
+
+@&#8217;@&quot;u '&#252;
+</para>
+<!-- only i or j as arg -->
+<para>@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> &#8211;a
+<literal>@dotless{a}</literal> a
+</para>
+<!-- @U arg must be specified and within range -->
+<para>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</para>
+<!-- braces missing -->
+<para>@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+</para>
+<!-- no arg -->
+<para><literal>@w{--a}</literal> &#8211;a<!-- /@w -->
+</para>
+<!-- no file -->
+<para><literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+</para>
+
+<!-- braces missing -->
+<itemizedlist><listitem><para> after emph e&#8211;mph item
+</para></listitem></itemizedlist>
+<!-- braces missing -->
+<itemizedlist><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 1
+</para></listitem><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 2
+</para></listitem></itemizedlist>
+<!-- deffnx after deff lines -->
+<synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<!-- comment -->
+<para>Various deff lines
+</para><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+
+<!-- node is non existent, or missing first arg -->
+<para><literal>@ref{node}</literal> <link linkend="node">node</link>
+</para>
+<para><literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+</para>
+<para><literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+</para>
+
</legalnotice></bookinfo>
<para>In titlepage
</para>
@@ -596,7 +734,8 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
-@aa &#229;
+</para>
+<para>@aa &#229;
@AA &#197;
@ae &#230;
@oe &#339;
@@ -611,7 +750,8 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
-@exclamdown &#161;
+</para>
+<para>@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@registeredsymbol &#174;
@@ -699,6 +839,8 @@ but , ,
<literal>@v{--a}</literal> &#8211;a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> &#8211;c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> &#8211;a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
</para>
@@ -710,12 +852,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
</para>
<para><literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -748,7 +890,12 @@ After clickstyle &#8658;
<blockquote></blockquote>
<blockquote></blockquote>
<blockquote></blockquote>
-
+<blockquote><para>A small quot&#8212;ation
+</para></blockquote>
+<note><para>A small Note
+</para></note>
+<blockquote><para><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</para></blockquote>
<itemizedlist><listitem><para>i&#8211;temize
</para></listitem></itemizedlist>
<itemizedlist><listitem><para>+ i&#8211;tem +
@@ -780,6 +927,24 @@ After clickstyle &#8658;
<screen>e--xample some
text
</screen>
+<screen>example one arg
+</screen>
+<screen>example two args
+</screen>
+<screen>example three args
+</screen>
+<screen>example four args
+</screen>
+<screen>example five args
+</screen>
+<screen>The something &#233; &tex; is here.
+</screen>
+<screen>A @ at the end of the @example line.
+</screen>
+<screen>example with empty args
+</screen>
+<screen>example with empty and non empty args mix
+</screen>
<screen>s--mallexample
</screen>
<literallayout>d&#8211;isplay
@@ -794,6 +959,9 @@ After clickstyle &#8658;
</abstract>
<screen>s&#8211;mallformat
</screen>
+<informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation>
<synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><para>d&#8211;effn
</para></blockquote>
@@ -1002,11 +1170,119 @@ docbook ''
<bridgehead renderas="sect3">subsubheading</bridgehead>
-<!-- makeinfo cannot handle that -->
+
+<para><literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>&#8211;a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev> (&#201;tude&#8211;&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev>
+</para>
+<para><literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+</para>
+<para><literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+</para>
<!-- invalid texinfo -->
+<para>Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+</para>
+<para>Invalid use of @&#8217;:
+
+@&#8217; '
+
+
+@&#8217;@&quot;u '&#252;
+</para>
+<!-- only i or j as arg -->
+<para>@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> &#8211;a
+<literal>@dotless{a}</literal> a
+</para>
+<!-- @U arg must be specified and within range -->
+<para>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</para>
+<!-- braces missing -->
+<para>@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+</para>
+<!-- no arg -->
+<para><literal>@w{--a}</literal> &#8211;a<!-- /@w -->
+</para>
+<!-- no file -->
+<para><literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+</para>
+
+<!-- braces missing -->
+<itemizedlist><listitem><para> after emph e&#8211;mph item
+</para></listitem></itemizedlist>
+<!-- braces missing -->
+<itemizedlist><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 1
+</para></listitem><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 2
+</para></listitem></itemizedlist>
+<!-- deffnx after deff lines -->
+<synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<!-- comment -->
+<para>Various deff lines
+</para><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+
+<!-- node is non existent, or missing first arg -->
+<para><literal>@ref{node}</literal> <link linkend="node">node</link>
+</para>
+<para><literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+</para>
+<para><literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+</para>
+
<para>Insercopying in titlepage
</para><para>In copying
@@ -1096,7 +1372,8 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
-@aa &#229;
+</para>
+<para>@aa &#229;
@AA &#197;
@ae &#230;
@oe &#339;
@@ -1111,7 +1388,8 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
-@exclamdown &#161;
+</para>
+<para>@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@registeredsymbol &#174;
@@ -1199,6 +1477,8 @@ but , ,
<literal>@v{--a}</literal> &#8211;a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> &#8211;c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> &#8211;a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
</para>
@@ -1210,12 +1490,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
</para>
<para><literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -1248,7 +1528,12 @@ After clickstyle &#8658;
<blockquote></blockquote>
<blockquote></blockquote>
<blockquote></blockquote>
-
+<blockquote><para>A small quot&#8212;ation
+</para></blockquote>
+<note><para>A small Note
+</para></note>
+<blockquote><para><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</para></blockquote>
<itemizedlist><listitem><para>i&#8211;temize
</para></listitem></itemizedlist>
<itemizedlist><listitem><para>+ i&#8211;tem +
@@ -1280,6 +1565,24 @@ After clickstyle &#8658;
<screen>e--xample some
text
</screen>
+<screen>example one arg
+</screen>
+<screen>example two args
+</screen>
+<screen>example three args
+</screen>
+<screen>example four args
+</screen>
+<screen>example five args
+</screen>
+<screen>The something &#233; &tex; is here.
+</screen>
+<screen>A @ at the end of the @example line.
+</screen>
+<screen>example with empty args
+</screen>
+<screen>example with empty and non empty args mix
+</screen>
<screen>s--mallexample
</screen>
<literallayout>d&#8211;isplay
@@ -1294,6 +1597,9 @@ After clickstyle &#8658;
</abstract>
<screen>s&#8211;mallformat
</screen>
+<informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation>
<synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><para>d&#8211;effn
</para></blockquote>
@@ -1502,11 +1808,119 @@ docbook ''
<bridgehead renderas="sect3">subsubheading</bridgehead>
-<!-- makeinfo cannot handle that -->
+
+<para><literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>&#8211;a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev> (&#201;tude&#8211;&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev>
+</para>
+<para><literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+</para>
+<para><literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+</para>
<!-- invalid texinfo -->
+<para>Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+</para>
+<para>Invalid use of @&#8217;:
+
+@&#8217; '
+
+
+@&#8217;@&quot;u '&#252;
+</para>
+<!-- only i or j as arg -->
+<para>@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> &#8211;a
+<literal>@dotless{a}</literal> a
+</para>
+<!-- @U arg must be specified and within range -->
+<para>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</para>
+<!-- braces missing -->
+<para>@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+</para>
+<!-- no arg -->
+<para><literal>@w{--a}</literal> &#8211;a<!-- /@w -->
+</para>
+<!-- no file -->
+<para><literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+</para>
+
+<!-- braces missing -->
+<itemizedlist><listitem><para> after emph e&#8211;mph item
+</para></listitem></itemizedlist>
+<!-- braces missing -->
+<itemizedlist><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 1
+</para></listitem><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 2
+</para></listitem></itemizedlist>
+<!-- deffnx after deff lines -->
+<synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<!-- comment -->
+<para>Various deff lines
+</para><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+
+<!-- node is non existent, or missing first arg -->
+<para><literal>@ref{node}</literal> <link linkend="node">node</link>
+</para>
+<para><literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+</para>
+<para><literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+</para>
+
<para>Insertcopying in normal text
</para><para>In copying
@@ -1596,7 +2010,8 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
-@aa &#229;
+</para>
+<para>@aa &#229;
@AA &#197;
@ae &#230;
@oe &#339;
@@ -1611,7 +2026,8 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
-@exclamdown &#161;
+</para>
+<para>@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@registeredsymbol &#174;
@@ -1699,6 +2115,8 @@ but , ,
<literal>@v{--a}</literal> &#8211;a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> &#8211;c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> &#8211;a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
</para>
@@ -1710,12 +2128,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
</para>
<para><literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -1748,7 +2166,12 @@ After clickstyle &#8658;
<blockquote></blockquote>
<blockquote></blockquote>
<blockquote></blockquote>
-
+<blockquote><para>A small quot&#8212;ation
+</para></blockquote>
+<note><para>A small Note
+</para></note>
+<blockquote><para><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</para></blockquote>
<itemizedlist><listitem><para>i&#8211;temize
</para></listitem></itemizedlist>
<itemizedlist><listitem><para>+ i&#8211;tem +
@@ -1780,6 +2203,24 @@ After clickstyle &#8658;
<screen>e--xample some
text
</screen>
+<screen>example one arg
+</screen>
+<screen>example two args
+</screen>
+<screen>example three args
+</screen>
+<screen>example four args
+</screen>
+<screen>example five args
+</screen>
+<screen>The something &#233; &tex; is here.
+</screen>
+<screen>A @ at the end of the @example line.
+</screen>
+<screen>example with empty args
+</screen>
+<screen>example with empty and non empty args mix
+</screen>
<screen>s--mallexample
</screen>
<literallayout>d&#8211;isplay
@@ -1794,6 +2235,9 @@ After clickstyle &#8658;
</abstract>
<screen>s&#8211;mallformat
</screen>
+<informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation>
<synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><para>d&#8211;effn
</para></blockquote>
@@ -2002,11 +2446,119 @@ docbook ''
<bridgehead renderas="sect3">subsubheading</bridgehead>
-<!-- makeinfo cannot handle that -->
+
+<para><literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>&#8211;a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev> (&#201;tude&#8211;&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev>
+</para>
+<para><literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+</para>
+<para><literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+</para>
<!-- invalid texinfo -->
+<para>Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+</para>
+<para>Invalid use of @&#8217;:
+
+@&#8217; '
+
+
+@&#8217;@&quot;u '&#252;
+</para>
+<!-- only i or j as arg -->
+<para>@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> &#8211;a
+<literal>@dotless{a}</literal> a
+</para>
+<!-- @U arg must be specified and within range -->
+<para>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</para>
+<!-- braces missing -->
+<para>@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+</para>
+<!-- no arg -->
+<para><literal>@w{--a}</literal> &#8211;a<!-- /@w -->
+</para>
+<!-- no file -->
+<para><literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+</para>
+
+<!-- braces missing -->
+<itemizedlist><listitem><para> after emph e&#8211;mph item
+</para></listitem></itemizedlist>
+<!-- braces missing -->
+<itemizedlist><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 1
+</para></listitem><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 2
+</para></listitem></itemizedlist>
+<!-- deffnx after deff lines -->
+<synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<!-- comment -->
+<para>Various deff lines
+</para><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+
+<!-- node is non existent, or missing first arg -->
+<para><literal>@ref{node}</literal> <link linkend="node">node</link>
+</para>
+<para><literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+</para>
+<para><literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+</para>
+
<para>Normal text
</para>
@@ -2095,7 +2647,8 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
-@aa &#229;
+</para>
+<para>@aa &#229;
@AA &#197;
@ae &#230;
@oe &#339;
@@ -2110,7 +2663,8 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
-@exclamdown &#161;
+</para>
+<para>@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@registeredsymbol &#174;
@@ -2198,6 +2752,8 @@ but , ,
<literal>@v{--a}</literal> &#8211;a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> &#8211;c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> &#8211;a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
</para>
@@ -2209,12 +2765,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
</para>
<para><literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -2247,7 +2803,12 @@ After clickstyle &#8658;
<blockquote></blockquote>
<blockquote></blockquote>
<blockquote></blockquote>
-
+<blockquote><para>A small quot&#8212;ation
+</para></blockquote>
+<note><para>A small Note
+</para></note>
+<blockquote><para><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</para></blockquote>
<itemizedlist><listitem><para>i&#8211;temize
</para></listitem></itemizedlist>
<itemizedlist><listitem><para>+ i&#8211;tem +
@@ -2279,6 +2840,24 @@ After clickstyle &#8658;
<screen>e--xample some
text
</screen>
+<screen>example one arg
+</screen>
+<screen>example two args
+</screen>
+<screen>example three args
+</screen>
+<screen>example four args
+</screen>
+<screen>example five args
+</screen>
+<screen>The something &#233; &tex; is here.
+</screen>
+<screen>A @ at the end of the @example line.
+</screen>
+<screen>example with empty args
+</screen>
+<screen>example with empty and non empty args mix
+</screen>
<screen>s--mallexample
</screen>
<literallayout>d&#8211;isplay
@@ -2293,6 +2872,9 @@ After clickstyle &#8658;
</abstract>
<screen>s&#8211;mallformat
</screen>
+<informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation>
<synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><para>d&#8211;effn
</para></blockquote>
@@ -2501,11 +3083,119 @@ docbook ''
<bridgehead renderas="sect3">subsubheading</bridgehead>
-<!-- makeinfo cannot handle that -->
+
+<para><literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>&#8211;a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev> (&#201;tude&#8211;&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;&#8211;. &#44;A.</abbrev>
+</para>
+<para><literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+</para>
+<para><literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+</para>
<!-- invalid texinfo -->
+<para>Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+</para>
+<para>Invalid use of @&#8217;:
+
+@&#8217; '
+
+
+@&#8217;@&quot;u '&#252;
+</para>
+<!-- only i or j as arg -->
+<para>@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> &#8211;a
+<literal>@dotless{a}</literal> a
+</para>
+<!-- @U arg must be specified and within range -->
+<para>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</para>
+<!-- braces missing -->
+<para>@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+</para>
+<!-- no arg -->
+<para><literal>@w{--a}</literal> &#8211;a<!-- /@w -->
+</para>
+<!-- no file -->
+<para><literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+</para>
+
+<!-- braces missing -->
+<itemizedlist><listitem><para> after emph e&#8211;mph item
+</para></listitem></itemizedlist>
+<!-- braces missing -->
+<itemizedlist><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 1
+</para></listitem><listitem><para>&#8226; a&#8211;n itemize line i&#8211;tem 2
+</para></listitem></itemizedlist>
+<!-- deffnx after deff lines -->
+<synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<!-- comment -->
+<para>Various deff lines
+</para><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+
+<!-- node is non existent, or missing first arg -->
+<para><literal>@ref{node}</literal> <link linkend="node">node</link>
+</para>
+<para><literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section &#8220;node&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section &#8220;cross ref name&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section &#8220;title&#8221; in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+</para>
+<para><literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+</para>
+
<para>In example.
</para><screen>
@@ -2590,6 +3280,7 @@ but , ,
@print &#8867;
@result &#8658;
@today a sunny day
+
@aa &#229;
@AA &#197;
@ae &#230;
@@ -2605,6 +3296,7 @@ but , ,
@TH &#222;
@dh &#240;
@th &#254;
+
@exclamdown &#161;
@questiondown &#191;
@pounds &#163;
@@ -2693,6 +3385,8 @@ but , ,
<literal>@v{--a}</literal> --a&lt;
<literal>@,{c}</literal> &#231;
<literal>@,{--c}</literal> --c,
+<literal>@ogonek{a}</literal> &#261;
+<literal>@ogonek{--a}</literal> --a;
<literal>@footnote{in footnote}</literal> <footnote><para>in footnote</para></footnote>
<literal>@footnote{in footnote2}</literal> <footnote><para>in footnote2</para></footnote>
@@ -2704,12 +3398,12 @@ aaa</literallayout></textobject></inlinemediaobject>
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f--ile,,,alt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,,,,e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,,,,.e-d-xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
-<literal>@image{f--ile,aze,az,alt,e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+<literal>@image{f--ile,aze,az,alt,.e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
aaa</literallayout></textobject></inlinemediaobject>
<literal>@image{f-ile,aze,,a--lt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
-<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile@..jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
<literal>@clicksequence{click @click{} A}</literal> click &#8594; A
@@ -2742,7 +3436,12 @@ After clickstyle &#8658;
</screen><blockquote></blockquote><screen>
</screen><blockquote></blockquote><screen>
</screen><blockquote></blockquote><screen>
-
+</screen><blockquote><screen>A small quot---ation
+</screen></blockquote><screen>
+</screen><note><screen>A small Note
+</screen></note><screen>
+</screen><blockquote><screen><emphasis role="bold">something, other thing:</emphasis> something, other thing
+</screen></blockquote><screen>
</screen><itemizedlist><listitem><screen>i--temize
</screen></listitem></itemizedlist><screen>
</screen><itemizedlist><listitem><screen>+ i--tem +
@@ -2772,6 +3471,24 @@ After clickstyle &#8658;
</screen><screen>e--xample some
text
</screen><screen>
+</screen><screen>example one arg
+</screen><screen>
+</screen><screen>example two args
+</screen><screen>
+</screen><screen>example three args
+</screen><screen>
+</screen><screen>example four args
+</screen><screen>
+</screen><screen>example five args
+</screen><screen>
+</screen><screen>The something &#233; &tex; is here.
+</screen><screen>
+</screen><screen>A @ at the end of the @example line.
+</screen><screen>
+</screen><screen>example with empty args
+</screen><screen>
+</screen><screen>example with empty and non empty args mix
+</screen><screen>
</screen><screen>s--mallexample
</screen><screen>
</screen><literallayout>d--isplay
@@ -2786,6 +3503,9 @@ After clickstyle &#8658;
</abstract><screen>
</screen><screen>s--mallformat
</screen><screen>
+</screen><informalequation><mathphrase>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<superscript>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</superscript>
+</mathphrase></informalequation><screen>
</screen><synopsis><indexterm role="fn"><primary>d--effn_name</primary></indexterm><phrase role="category"><emphasis role="bold">c--ategory</emphasis>:</phrase> <function>d--effn_name</function> <replaceable>a--rguments...</replaceable></synopsis>
<blockquote><screen>d--effn
</screen></blockquote><screen>
@@ -2992,11 +3712,119 @@ docbook ''
<screen>
</screen><bridgehead renderas="sect3">subsubheading</bridgehead>
<screen>
-<!-- makeinfo cannot handle that -->
+
+<literal>@acronym{--a,an accronym @comma{} @enddots{}}</literal> <acronym>--a</acronym> (an accronym &#44; ...)
+<literal>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</literal> <abbrev>&#201;--. &#44;A.</abbrev> (&#201;tude--&#44; <emphasis role="bold">Autonome</emphasis>)
+<literal>@abbr{@'E--. @comma{}A.}</literal> <abbrev>&#201;--. &#44;A.</abbrev>
+
+<literal>@math{--a@minus{} {\frac{1}{2}}}</literal> <inlineequation><mathphrase>--a&#8722; {\frac{1}{2}}</mathphrase></inlineequation>
+
+<literal>@image{f-ile,,,alt@verb{:jk _&quot; %}}</literal> <inlinemediaobject><imageobject><imagedata fileref="f-ile.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+<literal>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</literal> <inlinemediaobject><imageobject><imagedata fileref="f--ile.jpg" format="JPG"></imagedata></imageobject><imageobject><imagedata fileref="f--ile.png" format="PNG"></imagedata></imageobject><textobject><literallayout>ggg
+aaa</literallayout></textobject></inlinemediaobject>
+<literal>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</literal> <inlinemediaobject><imageobject><imagedata fileref="filejk _&quot; %@.jpg" format="JPG"></imagedata></imageobject></inlinemediaobject>
+
<!-- invalid texinfo -->
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&#252;
+
+Invalid use of @':
+
+@' '
+
+
+@'@&quot;u '&#252;
+
+<!-- only i or j as arg -->
+@dotless{truc} truc
+@dotless{ij} ij
+<literal>@dotless{--a}</literal> --a
+<literal>@dotless{a}</literal> a
+
+<!-- @U arg must be specified and within range -->
+@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+
+<!-- braces missing -->
+@TeX, but without brace &tex;<!-- unknown command -->
+<literal>@#</literal> #
+
+<!-- no arg -->
+<literal>@w{--a}</literal> --a<!-- /@w -->
+
+<!-- no file -->
+<literal>@image{,1--xt}</literal>
+<literal>@image{,,2--xt}</literal>
+<literal>@image{,,,3--xt}</literal>
+
+
+<!-- braces missing -->
+</screen><itemizedlist><listitem><screen> after emph e--mph item
+</screen></listitem></itemizedlist><screen>
+<!-- braces missing -->
+</screen><itemizedlist><listitem><screen>&#8226; a--n itemize line i--tem 1
+</screen></listitem><listitem><screen>&#8226; a--n itemize line i--tem 2
+</screen></listitem></itemizedlist><screen>
+<!-- deffnx after deff lines -->
+</screen><synopsis><phrase role="category"><emphasis role="bold">fun</emphasis>:</phrase></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable></replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>machin</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>machin</function> <replaceable>bidule</replaceable> <replaceable>chose</replaceable> <replaceable>and</replaceable> <replaceable>and after</replaceable></synopsis>
+<synopsis><indexterm role="fn"><primary>followed</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>followed</function> <replaceable>by</replaceable> <replaceable>a</replaceable> <replaceable>comment</replaceable></synopsis>
+<screen><!-- comment -->
+Various deff lines
+</screen><synopsis><indexterm role="fn"><primary>after</primary></indexterm><phrase role="category"><emphasis role="bold">truc</emphasis>:</phrase> <function>after</function> <replaceable>a</replaceable> <replaceable>deff</replaceable> <replaceable>item</replaceable></synopsis>
+<screen>
+<!-- node is non existent, or missing first arg -->
+<literal>@ref{node}</literal> <link linkend="node">node</link>
+
+<literal>@ref{,cross ref name}</literal> <link>cross ref name</link>
+<literal>@ref{,,title}</literal> <link>title</link>
+<literal>@ref{,,,file name}</literal>
+<literal>@ref{,,,,manual}</literal> <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name}</literal> <link linkend="node">cross ref name</link>
+<literal>@ref{node,,title}</literal> <link linkend="node">title</link>
+<literal>@ref{node,,,file name}</literal>
+<literal>@ref{node,,,,manual}</literal> section ``node'' in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,}</literal> <link linkend="node">title</link>
+<literal>@ref{node,cross ref name,,file name}</literal>
+<literal>@ref{node,cross ref name,,,manual}</literal> section ``cross ref name'' in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title,file name}</literal>
+<literal>@ref{node,cross ref name,title,,manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{node,cross ref name,title, file name, manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{node,,title,file name}</literal>
+<literal>@ref{node,,title,,manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{chapter,,title, file name, manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{node,,title, file name, manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{node,,,file name,manual}</literal> section ``node'' in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,}</literal> <link>title</link>
+<literal>@ref{,cross ref name,,file name}</literal>
+<literal>@ref{,cross ref name,,,manual}</literal> section ``cross ref name'' in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title,file name}</literal>
+<literal>@ref{,cross ref name,title,,manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{,cross ref name,title, file name, manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{,,title,file name}</literal>
+<literal>@ref{,,title,,manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{,,title, file name, manual}</literal> section ``title'' in <citetitle>manual</citetitle>
+<literal>@ref{,,,file name,manual}</literal> <citetitle>manual</citetitle>
+
+<literal>@inforef{,cross ref name }</literal>
+<literal>@inforef{,,file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{,cross ref name, file name}</literal> See Info file <filename>file name</filename>
+<literal>@inforef{}</literal>
+
+
</screen>
<indexterm role="cp"><primary>t&#8211;ruc</primary></indexterm>
<indexterm role="cp"><primary>T&#8211;ruc</primary></indexterm>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
index cae6cec717..dee496d1a6 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/anchor.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>anchor (title &ndash;a)</title>
<meta name="description" content="anchor (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,12 +647,14 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<link rel="stylesheet" type="text/css" href="http://www.environnement.ens.fr/perso/dumas/background-color.css">
<meta http-equiv="Refresh" content="0; url=s_002d_002dect_002cion.html#anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index a5376551c9..0f8c42ff38 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter (title &ndash;a)</title>
<meta name="description" content="chapter (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -652,11 +679,12 @@ ul.no-bullet {list-style: none}
<p><a id="DOCF9" href="#FOOT9"><sup>7</sup></a>
</p>
+</div>
<div class="footnote">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT9" href="#DOCF9">(7)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(7)</a></h5>
<p>in footnote</p>
</div>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
index fed533bebc..0713ba094f 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter 2 (title &ndash;a)</title>
<meta name="description" content="chapter 2 (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="s_002d_002dect_002cion.html#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -970,6 +997,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
index f8df6f466d..ef979334b8 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
index 492b8f5033..f15d92b3f3 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (title &ndash;a)</title>
<meta name="description" content="About This Document (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -741,7 +767,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
index 389564d413..7e93deaec6 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Short Table of Contents (title &ndash;a)</title>
<meta name="description" content="Short Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -647,7 +673,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
index 77898432b4..36ccf59b30 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (title &ndash;a)</title>
<meta name="description" content="Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -658,7 +684,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
index 1fc0abc20e..f76648f500 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/index.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top section (title &ndash;a)</title>
<meta name="description" content="Top section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -727,7 +754,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -742,7 +770,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -787,7 +816,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -839,10 +868,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -970,6 +999,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -982,11 +1047,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -998,6 +1063,9 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<table width="100%">
<tr id="index-copying-d_002d_002deffn_005fname"><td align="left"> <strong>d--effn_name</strong><em> a--rguments...</em></td><td align="right">c--ategory</td></tr>
<tr><td colspan="2"><p>d&ndash;effn
@@ -1138,94 +1206,86 @@ i&ndash;tem 1
<tr><td colspan="2"><p>d&ndash;eftypemethod
</p></td></tr></table>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1274,7 +1334,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1337,37 +1397,37 @@ html ''
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1451,7 +1511,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1466,7 +1527,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1511,7 +1573,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1563,10 +1625,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1694,6 +1756,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1706,11 +1804,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1722,6 +1820,9 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<table width="100%">
<tr id="index-d_002d_002deffn_005fname"><td align="left"> <strong>d--effn_name</strong><em> a--rguments...</em></td><td align="right">c--ategory</td></tr>
<tr><td colspan="2"><p>d&ndash;effn
@@ -1862,94 +1963,86 @@ i&ndash;tem 1
<tr><td colspan="2"><p>d&ndash;eftypemethod
</p></td></tr></table>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1998,7 +2091,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2061,37 +2154,37 @@ html ''
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2181,6 +2274,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -2196,6 +2290,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -2241,7 +2336,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2290,14 +2385,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -2453,6 +2548,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2468,12 +2608,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -2488,6 +2628,10 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
</pre><table width="100%">
<tr id="index-d_002d_002deffn_005fname-1"><td align="left"> <strong>d--effn_name</strong><em> a--rguments...</em></td><td align="right">c--ategory</td></tr>
<tr><td colspan="2"><pre class="example">d--effn
@@ -2651,95 +2795,87 @@ After clickstyle &rArr;
</pre></td></tr></table>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2801,11 +2937,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -2871,37 +3007,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -3333,21 +3469,22 @@ Invalid use of @':
+</div>
<div class="footnote">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
</div>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
index 9665a2b097..0f50cc74b6 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>A section (title &ndash;a)</title>
<meta name="description" content="A section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -632,7 +658,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -651,21 +678,28 @@ ul.no-bullet {list-style: none}
<hr>
-<span id="subsection"></span><span id="subsection-1"></span><h3 class="subsection"><a href="formatting_toc.html#toc-subsection-1">subsection</a></h3>
+<div class="subsection" id="subsection">
+<span id="subsection-1"></span><h3 class="subsection"><a href="formatting_toc.html#toc-subsection-1">subsection</a></h3>
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection"><a href="formatting_toc.html#toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1">subsubsection &ldquo;simple-double&ndash;</a></h4>
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection"><a href="formatting_toc.html#toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1">subsubsection &ldquo;simple-double&ndash;</a></h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection"><a href="formatting_toc.html#toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">three&mdash;four&mdash;-&rdquo;</a></h4>
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection"><a href="formatting_toc.html#toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">three&mdash;four&mdash;-&rdquo;</a></h4>
+</div>
+</div>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="chapter2.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter2.html" title="Next chapter"> &gt;&gt; </a>]</td>
</tr></table>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
index 23af53f18d..f0f6c83705 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsection.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>subsection (title &ndash;a)</title>
<meta name="description" content="subsection (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,12 +647,14 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<link rel="stylesheet" type="text/css" href="http://www.environnement.ens.fr/perso/dumas/background-color.css">
<meta http-equiv="Refresh" content="0; url=s_002d_002dect_002cion.html#subsection">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index 7f9057e86c..cba418703b 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>subsubsection ``simple-double-- (title &ndash;a)</title>
<meta name="description" content="subsubsection ``simple-double-- (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,12 +647,14 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<link rel="stylesheet" type="text/css" href="http://www.environnement.ens.fr/perso/dumas/background-color.css">
<meta http-equiv="Refresh" content="0; url=s_002d_002dect_002cion.html#subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index 58d737902f..0fd1190e7f 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>subsubsection three---four----'' (title &ndash;a)</title>
<meta name="description" content="subsubsection three---four----'' (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,12 +647,14 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<link rel="stylesheet" type="text/css" href="http://www.environnement.ens.fr/perso/dumas/background-color.css">
<meta http-equiv="Refresh" content="0; url=s_002d_002dect_002cion.html#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
index c74711d078..2e83ea6a46 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory&nbsp;:</span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command&nbsp;: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command&nbsp;: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command&nbsp;: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde&nbsp;: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2&nbsp;: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>aaa&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-titlepage-machin">&nbsp;: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">&nbsp;: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc&nbsp;: <strong>machin</strong></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-titlepage-a">truc&nbsp;: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc&nbsp;: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command&nbsp;:</span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command&nbsp;:</span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command&nbsp;:</span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde&nbsp;:</span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2&nbsp;:</span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">&nbsp;:</span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">&nbsp;:</span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc&nbsp;:</span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc&nbsp;:</span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc&nbsp;:</span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty&nbsp;: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty&nbsp;: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty&nbsp;:</span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Fonction&nbsp;:</span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro&nbsp;:</span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Forme Sp&eacute;ciale&nbsp;:</span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable&nbsp;:</span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">Option de l'utilisateur&nbsp;:</span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Fonction&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> Voir la section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> voir la section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> Voir <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> voir <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; dans <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> Voir &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> Voir <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> Voir <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> Voir &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> Voir <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-Voir <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+Voir <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun&nbsp;: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc&nbsp;: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc&nbsp;: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc&nbsp;: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc&nbsp;: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc&nbsp;: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc&nbsp;:</span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; dans <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> dans <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> Voir <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> Voir <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory&nbsp;:</span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command&nbsp;: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command&nbsp;: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command&nbsp;: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde&nbsp;: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2&nbsp;: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>aaa&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-copying-machin">&nbsp;: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">&nbsp;: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc&nbsp;: <strong>machin</strong></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt id="index-copying-followed">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-copying-a">truc&nbsp;: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc&nbsp;: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command&nbsp;:</span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command&nbsp;:</span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command&nbsp;:</span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde&nbsp;:</span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2&nbsp;:</span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">&nbsp;:</span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">&nbsp;:</span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc&nbsp;:</span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc&nbsp;:</span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc&nbsp;:</span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty&nbsp;: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty&nbsp;: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty&nbsp;:</span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Fonction&nbsp;:</span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro&nbsp;:</span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Forme Sp&eacute;ciale&nbsp;:</span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable&nbsp;:</span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">Option de l'utilisateur&nbsp;:</span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Fonction&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> Voir la section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> voir la section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> Voir <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> voir <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; dans <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> Voir &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> Voir <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> Voir <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> Voir &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> Voir <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-Voir <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+Voir <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun&nbsp;: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc&nbsp;: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc&nbsp;: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc&nbsp;: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc&nbsp;: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc&nbsp;: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc&nbsp;:</span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; dans <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> dans <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> Voir <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> Voir <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><img src="a_left_na.png" border="0" alt="Arri&egrave;re" align="middle"></td>
<td valign="middle" align="left"><a href="#chapter" title="Section suivante dans l&rsquo;ordre de lecture"><img src="a_right.png" border="0" alt="Avant: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2189,7 +2282,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2204,7 +2298,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2249,7 +2344,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2301,10 +2396,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2432,6 +2527,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2444,11 +2575,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2460,234 +2591,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory&nbsp;:</span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command&nbsp;: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command&nbsp;: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command&nbsp;: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde&nbsp;: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2&nbsp;: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>aaa&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-copying-machin">&nbsp;: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">&nbsp;: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc&nbsp;: <strong>machin</strong></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt id="index-copying-followed">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-copying-a">truc&nbsp;: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc&nbsp;: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command&nbsp;:</span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command&nbsp;:</span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command&nbsp;:</span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde&nbsp;:</span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2&nbsp;:</span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">&nbsp;:</span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">&nbsp;:</span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc&nbsp;:</span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc&nbsp;:</span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc&nbsp;:</span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty&nbsp;: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty&nbsp;: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty&nbsp;:</span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Fonction&nbsp;:</span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro&nbsp;:</span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Forme Sp&eacute;ciale&nbsp;:</span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable&nbsp;:</span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">Option de l'utilisateur&nbsp;:</span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Fonction&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> Voir la section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> voir la section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> Voir <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> voir <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; dans <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> Voir &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> Voir <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> Voir <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> Voir &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> Voir <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-Voir <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+Voir <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2736,7 +2862,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2784,52 +2910,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun&nbsp;: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc&nbsp;: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc&nbsp;: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc&nbsp;: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc&nbsp;: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc&nbsp;: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc&nbsp;:</span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; dans <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> dans <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> Voir <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> Voir <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2913,7 +3039,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2928,7 +3055,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2973,7 +3101,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3025,10 +3153,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3156,6 +3284,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3168,11 +3332,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3184,234 +3348,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory&nbsp;:</span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command&nbsp;: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command&nbsp;: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command&nbsp;: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde&nbsp;: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2&nbsp;: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>aaa&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-machin">&nbsp;: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">&nbsp;: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc&nbsp;: <strong>machin</strong></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt id="index-followed">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-a-1">truc&nbsp;: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc&nbsp;: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command&nbsp;:</span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command&nbsp;:</span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command&nbsp;:</span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde&nbsp;:</span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2&nbsp;:</span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">&nbsp;:</span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">&nbsp;:</span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc&nbsp;:</span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc&nbsp;:</span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc&nbsp;:</span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty&nbsp;: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty&nbsp;: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty&nbsp;:</span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory&nbsp;:</span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Fonction&nbsp;:</span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro&nbsp;:</span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Forme Sp&eacute;ciale&nbsp;:</span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable&nbsp;:</span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">Option de l'utilisateur&nbsp;:</span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Fonction&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> dans <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> Voir la section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> voir la section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> Voir <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> voir <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; dans <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> dans <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> dans <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> Voir &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> Voir <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> Voir <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> Voir &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> Voir <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-Voir <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+Voir <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3460,7 +3619,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3508,52 +3667,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun&nbsp;: <strong></strong></dt>
-<dt id="index-machin-2">truc&nbsp;: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc&nbsp;: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc&nbsp;: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc&nbsp;: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc&nbsp;: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc&nbsp;:</span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; dans <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> dans <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; dans <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> Voir &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> Voir <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> Voir <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3643,6 +3802,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3658,6 +3818,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3703,7 +3864,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3752,14 +3913,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3915,6 +4076,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3930,12 +4136,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3950,258 +4156,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory&nbsp;: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory&nbsp;:</span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory&nbsp;: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory&nbsp;:</span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command&nbsp;: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command&nbsp;: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command&nbsp;: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde&nbsp;: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2&nbsp;: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>aaa&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-machin-6">&nbsp;: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">&nbsp;: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc&nbsp;: <strong>machin</strong></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt id="index-followed-2">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc&nbsp;: <strong></strong></dt>
-<dt>&nbsp;: <strong></strong></dt>
-<dt id="index-a-3">truc&nbsp;: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc&nbsp;: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command&nbsp;:</span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command&nbsp;:</span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command&nbsp;:</span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde&nbsp;:</span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2&nbsp;:</span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">&nbsp;:</span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">&nbsp;:</span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc&nbsp;:</span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc&nbsp;:</span><span><strong></strong></span></dt>
+<dt><span class="category">&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc&nbsp;:</span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc&nbsp;:</span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty&nbsp;: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty&nbsp;: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty&nbsp;: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty&nbsp;:</span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty&nbsp;:</span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset&nbsp;: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde&nbsp;: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset&nbsp;:</span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde&nbsp;:</span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory&nbsp;: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory&nbsp;:</span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory&nbsp;: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory de c--lass&nbsp;: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory de c--lass&nbsp;: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory&nbsp;: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory&nbsp;:</span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Fonction&nbsp;: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Fonction&nbsp;:</span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro&nbsp;: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro&nbsp;:</span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Forme Sp&eacute;ciale&nbsp;: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Forme Sp&eacute;ciale&nbsp;:</span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable&nbsp;: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable&nbsp;:</span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">Option de l'utilisateur&nbsp;: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">Option de l'utilisateur&nbsp;:</span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Fonction&nbsp;: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Fonction&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable&nbsp;: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable&nbsp;:</span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Variable d'instance de c--lass&nbsp;: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Variable d'instance de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>M&eacute;thode de c--lass&nbsp;: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>M&eacute;thode de c--lass&nbsp;: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> dans <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> Voir <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> dans <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> voir <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> Voir la section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> voir la section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> Voir <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> voir <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> dans <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' dans <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> dans <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> dans <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> Voir <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> dans <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> dans <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> dans <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> Voir `chapter'
<code>@inforef{chapter, cross ref name}</code> Voir `cross ref name'
-<code>@inforef{chapter,,file name}</code> Voir <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> Voir <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> Voir <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> Voir `node'
<code>@inforef{node, cross ref name}</code> Voir `cross ref name'
-<code>@inforef{node,,file name}</code> Voir <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> Voir <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> Voir <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-Voir <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+Voir <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4263,11 +4465,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4317,15 +4519,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun&nbsp;: <strong></strong></dt>
-<dt id="index-machin-8">truc&nbsp;: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc&nbsp;: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc&nbsp;: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc&nbsp;: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc&nbsp;: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun&nbsp;:</span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc&nbsp;:</span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc&nbsp;:</span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc&nbsp;: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc&nbsp;:</span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4333,37 +4535,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' dans <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> dans <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> dans <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> dans <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> dans <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> dans <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> dans <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' dans <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' dans <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> dans <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> dans <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> Voir `cross ref name'
-<code>@inforef{,,file name}</code> Voir <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> Voir <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> Voir <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,7 +4998,8 @@ Invalid use of @':
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#Top" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#Top" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#Top" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: Top section" align="middle"></a></td>
@@ -4828,7 +5031,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#chapter" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#chapter" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: 1 chapter" align="middle"></a></td>
@@ -4859,7 +5063,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#s_002d_002dect_002cion" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: 1.1 A section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#s_002d_002dect_002cion" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: 1.1 A section" align="middle"></a></td>
@@ -4885,7 +5090,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#subsection" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: 1.1.1 subsection" align="middle"></a></td>
<td valign="middle" align="left"><a href="#subsection" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: 1.1.1 subsection" align="middle"></a></td>
@@ -4903,7 +5109,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: 1.1.1.1 subsubsection &ldquo;simple-double&ndash;" align="middle"></a></td>
<td valign="middle" align="left"><a href="#subsection" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: 1.1.1 subsection" align="middle"></a></td>
@@ -4921,7 +5129,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#chapter" title="D&eacute;but de ce chapitre ou chapitre pr&eacute;c&eacute;dent"><img src="a_leftdouble.png" border="0" alt="RetourRapide: 1 chapter" align="middle"></a></td>
<td valign="middle" align="left"><a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Section pr&eacute;c&eacute;dente dans l&rsquo;ordre de lecture"><img src="a_left.png" border="0" alt="Arri&egrave;re: 1.1.1.2 three&mdash;four&mdash;-&rdquo;" align="middle"></a></td>
<td valign="middle" align="left"><a href="#Top" title="Section sup&eacute;rieure"><img src="a_up.png" border="0" alt="Monter: Top section" align="middle"></a></td>
@@ -5260,7 +5473,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#Top" title="Couverture (top) du document"><img src="a_top.png" border="0" alt="Racine: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#SEC_Contents" title="Table des mati&egrave;res"><img src="a_tableofcon.png" border="0" alt="Table des mati&egrave;res: Table des mati&egrave;res" align="middle"></a></td>
@@ -5269,30 +5484,30 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Notes de bas de page</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#Top" title="Couverture (top) du document"><img src="a_top.png" border="0" alt="Racine: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#SEC_Contents" title="Table des mati&egrave;res"><img src="a_tableofcon.png" border="0" alt="Table des mati&egrave;res: Table des mati&egrave;res" align="middle"></a></td>
@@ -5318,8 +5533,8 @@ Menu comment
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#Top" title="Couverture (top) du document"><img src="a_top.png" border="0" alt="Racine: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#SEC_Contents" title="Table des mati&egrave;res"><img src="a_tableofcon.png" border="0" alt="Table des mati&egrave;res: Table des mati&egrave;res" align="middle"></a></td>
@@ -5334,8 +5549,8 @@ Menu comment
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"><a href="#Top" title="Couverture (top) du document"><img src="a_top.png" border="0" alt="Racine: Top section" align="middle"></a></td>
<td valign="middle" align="left"><a href="#SEC_Contents" title="Table des mati&egrave;res"><img src="a_tableofcon.png" border="0" alt="Table des mati&egrave;res: Table des mati&egrave;res" align="middle"></a></td>
@@ -5444,7 +5659,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
Ce document a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; <em>a sunny day</em> en utilisant <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
index ce2209842c..75ef67c53b 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2189,7 +2282,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2204,7 +2298,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2249,7 +2344,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2301,10 +2396,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2432,6 +2527,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2444,11 +2575,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2460,234 +2591,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2736,7 +2862,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2784,52 +2910,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2913,7 +3039,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2928,7 +3055,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2973,7 +3101,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3025,10 +3153,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3156,6 +3284,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3168,11 +3332,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3184,234 +3348,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3460,7 +3619,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3508,52 +3667,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3643,6 +3802,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3658,6 +3818,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3703,7 +3864,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3752,14 +3913,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3915,6 +4076,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3930,12 +4136,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3950,258 +4156,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4263,11 +4465,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4317,15 +4519,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4333,37 +4535,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,7 +4998,8 @@ Invalid use of @':
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -4828,7 +5031,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -4859,7 +5063,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
@@ -4885,7 +5090,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4903,7 +5109,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4921,7 +5129,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5260,7 +5473,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5269,30 +5484,30 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5318,8 +5533,8 @@ Menu comment
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5334,8 +5549,8 @@ Menu comment
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5444,7 +5659,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
index ce33418992..7a785dd75a 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html32/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN" "http://www.w3.org/TR/html32/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title -a</title>
<meta name="description" content="title -a">
@@ -608,6 +631,8 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
</head>
@@ -697,7 +722,8 @@ but , ,
@print -|
@result =&gt;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#156;
@@ -712,7 +738,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -757,7 +784,7 @@ but , ,
<code>@i{--a}</code> <i>-a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt>--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> -a
<code>@samp{--a}</code> `<samp>--a</samp>'
@@ -809,10 +836,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a-lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -939,6 +966,33 @@ i-tem 1
text
</pre></td></tr></table>
+<table><tr><td>&nbsp;</td><td><pre>example one arg
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example two args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example three args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example four args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example five args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>The something &eacute; TeX is here.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>A @ at the end of the @example line.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty and non empty args mix
+</pre></td></tr></table>
+
<table><tr><td>&nbsp;</td><td><pre>s--mallexample
</pre></td></tr></table>
@@ -960,234 +1014,229 @@ i-tem 1
<pre>s-mallformat
</pre>
+<div><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002deffn_005fname">>c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-effn
</p></dd></dl>
<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dt id="index-titlepage-de_002d_002dffn_005fname">>cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def-fn
</p></dd></dl>
<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dt id="index-titlepage-i">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em></dt>
-<dt><b>id `<samp>i</samp>' ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap">>Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1">>Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2">>Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule">>cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule">>cmde2: </span><span><strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt>><b>id `<samp>i</samp>' ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt>>aaa: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin">>: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin">>: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1">>truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a">>truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx">>truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dt id="index-titlepage-deffn">>empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dt id="index-titlepage-deffn-1">>empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1">>empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dt id="index-titlepage-i-1">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dt id="index-titlepage-d_002d_002defvr_005fname">>c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvr
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002deftypefn_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefn
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeop
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dt id="index-titlepage-d_002d_002deftypevr_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevr
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efcv
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efop
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dt id="index-titlepage-d_002d_002deftp_005fname">>c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftp
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002defun_005fname">>Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efun
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002defmac_005fname">>Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmac
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002defspec_005fname">>Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efspec
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dt id="index-titlepage-d_002d_002defvar_005fname">>Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvar
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dt id="index-titlepage-d_002d_002defopt_005fname">>User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efopt
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002deftypefun_005fname">>Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefun
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dt id="index-titlepage-d_002d_002deftypevar_005fname">>Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevar
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efivar
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeivar
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmethod
</p></dd></dl>
<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
@@ -1236,7 +1285,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;-. ,A. (&Eacute;tude-, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> &Eacute;-. ,A.
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> <img src="f-ile.jpg" alt="altjk _&#34; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&#34; %@ in b &#34;">
@@ -1285,51 +1334,51 @@ html ''
</li></ul>
<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dt>>fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2">>truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3">>truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4">>truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5">>truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after">>truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> `node'
</p>
<p><code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1414,7 +1463,8 @@ but , ,
@print -|
@result =&gt;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#156;
@@ -1429,7 +1479,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1474,7 +1525,7 @@ but , ,
<code>@i{--a}</code> <i>-a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt>--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> -a
<code>@samp{--a}</code> `<samp>--a</samp>'
@@ -1526,10 +1577,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a-lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1656,6 +1707,33 @@ i-tem 1
text
</pre></td></tr></table>
+<table><tr><td>&nbsp;</td><td><pre>example one arg
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example two args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example three args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example four args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example five args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>The something &eacute; TeX is here.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>A @ at the end of the @example line.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty and non empty args mix
+</pre></td></tr></table>
+
<table><tr><td>&nbsp;</td><td><pre>s--mallexample
</pre></td></tr></table>
@@ -1677,234 +1755,229 @@ i-tem 1
<pre>s-mallformat
</pre>
+<div><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deffn_005fname">>c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-effn
</p></dd></dl>
<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dt id="index-copying-de_002d_002dffn_005fname">>cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def-fn
</p></dd></dl>
<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dt id="index-copying-i">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em></dt>
-<dt><b>id `<samp>i</samp>' ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap">>Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1">>Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2">>Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule">>cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule">>cmde2: </span><span><strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt>><b>id `<samp>i</samp>' ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt>>aaa: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin">>: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin">>: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1">>truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a">>truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx">>truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dt id="index-copying-deffn">>empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dt id="index-copying-deffn-1">>empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1">>empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dt id="index-copying-i-1">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dt id="index-copying-d_002d_002defvr_005fname">>c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvr
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypefn_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefn
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeop
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypevr_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevr
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efcv
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efop
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dt id="index-copying-d_002d_002deftp_005fname">>c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftp
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defun_005fname">>Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efun
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defmac_005fname">>Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmac
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defspec_005fname">>Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efspec
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dt id="index-copying-d_002d_002defvar_005fname">>Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dt id="index-copying-d_002d_002defopt_005fname">>User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efopt
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypefun_005fname">>Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefun
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypevar_005fname">>Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efivar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeivar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmethod
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
@@ -1953,7 +2026,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;-. ,A. (&Eacute;tude-, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> &Eacute;-. ,A.
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> <img src="f-ile.jpg" alt="altjk _&#34; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&#34; %@ in b &#34;">
@@ -2002,57 +2075,58 @@ html ''
</li></ul>
<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dt>>fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2">>truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3">>truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4">>truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5">>truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after">>truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> `node'
</p>
<p><code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2155,7 +2229,8 @@ but , ,
@print -|
@result =&gt;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#156;
@@ -2170,7 +2245,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2215,7 +2291,7 @@ but , ,
<code>@i{--a}</code> <i>-a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt>--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> -a
<code>@samp{--a}</code> `<samp>--a</samp>'
@@ -2267,10 +2343,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a-lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2397,6 +2473,33 @@ i-tem 1
text
</pre></td></tr></table>
+<table><tr><td>&nbsp;</td><td><pre>example one arg
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example two args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example three args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example four args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example five args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>The something &eacute; TeX is here.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>A @ at the end of the @example line.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty and non empty args mix
+</pre></td></tr></table>
+
<table><tr><td>&nbsp;</td><td><pre>s--mallexample
</pre></td></tr></table>
@@ -2418,234 +2521,229 @@ i-tem 1
<pre>s-mallformat
</pre>
+<div><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deffn_005fname">>c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-effn
</p></dd></dl>
<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dt id="index-copying-de_002d_002dffn_005fname">>cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def-fn
</p></dd></dl>
<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dt id="index-copying-i">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em></dt>
-<dt><b>id `<samp>i</samp>' ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap">>Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1">>Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2">>Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule">>cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule">>cmde2: </span><span><strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt>><b>id `<samp>i</samp>' ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt>>aaa: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin">>: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin">>: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1">>truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a">>truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx">>truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dt id="index-copying-deffn">>empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dt id="index-copying-deffn-1">>empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1">>empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dt id="index-copying-i-1">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dt id="index-copying-d_002d_002defvr_005fname">>c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvr
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypefn_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefn
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeop
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypevr_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevr
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efcv
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efop
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dt id="index-copying-d_002d_002deftp_005fname">>c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftp
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defun_005fname">>Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efun
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defmac_005fname">>Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmac
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defspec_005fname">>Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efspec
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dt id="index-copying-d_002d_002defvar_005fname">>Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dt id="index-copying-d_002d_002defopt_005fname">>User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efopt
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypefun_005fname">>Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefun
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypevar_005fname">>Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efivar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeivar
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmethod
</p></dd></dl>
<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
@@ -2694,7 +2792,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;-. ,A. (&Eacute;tude-, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> &Eacute;-. ,A.
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> <img src="f-ile.jpg" alt="altjk _&#34; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&#34; %@ in b &#34;">
@@ -2743,51 +2841,51 @@ html ''
</li></ul>
<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dt>>fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2">>truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3">>truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4">>truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5">>truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after">>truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> `node'
</p>
<p><code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2871,7 +2969,8 @@ but , ,
@print -|
@result =&gt;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &#156;
@@ -2886,7 +2985,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2931,7 +3031,7 @@ but , ,
<code>@i{--a}</code> <i>-a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt>--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> -a
<code>@samp{--a}</code> `<samp>--a</samp>'
@@ -2983,10 +3083,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a-lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3113,6 +3213,33 @@ i-tem 1
text
</pre></td></tr></table>
+<table><tr><td>&nbsp;</td><td><pre>example one arg
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example two args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example three args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example four args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example five args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>The something &eacute; TeX is here.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>A @ at the end of the @example line.
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty args
+</pre></td></tr></table>
+
+<table><tr><td>&nbsp;</td><td><pre>example with empty and non empty args mix
+</pre></td></tr></table>
+
<table><tr><td>&nbsp;</td><td><pre>s--mallexample
</pre></td></tr></table>
@@ -3134,234 +3261,229 @@ i-tem 1
<pre>s-mallformat
</pre>
+<div><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deffn_005fname">>c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-effn
</p></dd></dl>
<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dt id="index-de_002d_002dffn_005fname">>cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def-fn
</p></dd></dl>
<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dt id="index-i">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em></dt>
-<dt><b>id `<samp>i</samp>' ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap">>Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1">>Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2">>Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule">>cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule">>cmde2: </span><span><strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt>><b>id `<samp>i</samp>' ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt>>aaa: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-machin">>: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin">>: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1">>truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-a-1">>truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx">>truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dt id="index-deffn">>empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dt id="index-deffn-1">>empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1">>empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dt id="index-i-1">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dt id="index-d_002d_002defvr_005fname">>c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvr
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypefn_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefn
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeop
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dt id="index-d_002d_002deftypevr_005fname">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevr
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efcv
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efop
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dt id="index-d_002d_002deftp_005fname">>c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftp
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defun_005fname">>Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efun
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defmac_005fname">>Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmac
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defspec_005fname">>Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efspec
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dt id="index-d_002d_002defvar_005fname">>Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efvar
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dt id="index-d_002d_002defopt_005fname">>User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efopt
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypefun_005fname">>Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypefun
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dt id="index-d_002d_002deftypevar_005fname">>Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypevar
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efivar
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypeivar
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-efmethod
</p></dd></dl>
<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d-eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t--itle@</a> in <cite>ma--nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l-ine
</p></dd>
</dl>
@@ -3410,7 +3532,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;-. ,A. (&Eacute;tude-, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> &Eacute;-. ,A.
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> <img src="f-ile.jpg" alt="altjk _&#34; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&#34; %@ in b &#34;">
@@ -3459,51 +3581,51 @@ html ''
</li></ul>
<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dt>>fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2">>truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3">>truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4">>truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5">>truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after">>truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> `node'
</p>
<p><code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3592,6 +3714,7 @@ but , ,
@print -|
@result =&gt;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3607,6 +3730,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3652,7 +3776,7 @@ but , ,
<code>@i{--a}</code> <i>-a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> --a
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> -a
<code>@samp{--a}</code> `<samp>--a</samp>'
@@ -3701,14 +3825,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a-lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3863,6 +3987,42 @@ After clickstyle =&gt;
</pre></td></tr></table>
<pre>
+</pre><table><tr><td>&nbsp;</td><td><pre>example one arg
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example two args
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example three args
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example four args
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example five args
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>The something &eacute; TeX is here.
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>A @ at the end of the @example line.
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example with empty args
+</pre></td></tr></table>
+<pre>
+
+</pre><table><tr><td>&nbsp;</td><td><pre>example with empty and non empty args mix
+</pre></td></tr></table>
+<pre>
+
</pre><table><tr><td>&nbsp;</td><td><pre>s--mallexample
</pre></td></tr></table>
<pre>
@@ -3891,258 +4051,254 @@ After clickstyle =&gt;
</pre>
<pre>
+</pre><div><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre>
+
</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deffn_005fname-1">>c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--effn
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+<dt id="index-de_002d_002dffn_005fname-1">>cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>def--fn
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em></dt>
-<dt><b>id `<samp>i</samp>' ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+<dt id="index-i-2">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1">>Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1">>Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1">>Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1">>cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1">>cmde2: </span><span><strong><b>id `<samp>i</samp>' ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt>><b>id `<samp>i</samp>' ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt>>aaa: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6">>: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1">>: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7">>truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt>>truc: </span><span><strong></strong></span></dt>
+<dt>>: </span><span><strong></strong></span></dt>
+<dt id="index-a-3">>truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2">>truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre>
</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+<dt id="index-deffn-2">>empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre>
</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+<dt id="index-deffn-3">>empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3">>empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre>
</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+<dt id="index-i-3">>fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3">>cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>text in def item for second def item
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+<dt id="index-d_002d_002defvr_005fname-1">>c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efvr
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypefn_005fname-1">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypefn
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypeop
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dt id="index-d_002d_002deftypevr_005fname-1">>c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypevr
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efcv
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efop
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dt id="index-d_002d_002deftp_005fname-1">>c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftp
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defun_005fname-1">>Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efun
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defmac_005fname-1">>Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efmac
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defspec_005fname-1">>Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efspec
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dt id="index-d_002d_002defvar_005fname-1">>Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efvar
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+<dt id="index-d_002d_002defopt_005fname-1">>User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efopt
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypefun_005fname-1">>Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypefun
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dt id="index-d_002d_002deftypevar_005fname-1">>Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypevar
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efivar
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypeivar
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--efmethod
</pre></dd></dl>
<pre>
</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>d--eftypemethod
</pre></dd></dl>
<pre>
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre>l--ine
</pre></dd>
</dl>
<pre>
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>l--ine
</pre></dd>
</dl>
<pre>
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>l--ine
</pre></dd>
</dl>
@@ -4204,11 +4360,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> &Eacute;--. ,A. (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> &Eacute;--. ,A.
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> [ alt<tt>jk _&#34; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> [ <tt>jk _&#34; %@</tt> <b>in b &#34;</b> ]
-<code>@image{file@verb{:jk _&#34; %@:},,,alt@verb{:jk _&#34; %@:}}</code> [ alt<tt>jk _&#34; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&#34; %}}</code> <img src="f-ile.jpg" alt="altjk _&#34; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&#34; %@:} @b{in b &#34;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&#34; %@ in b &#34;">
+<code>@image{file@verb{:jk _&#34; %@:},,,alt@verb{:jk _&#34; %@:}}</code> <img src="filejk _&#34; %@.jpg" alt="altjk _&#34; %@">
@@ -4259,14 +4415,14 @@ Invalid use of @':
<pre>
</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dt>>fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8">>truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9">>truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10">>truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11">>truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3">>truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre>Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1">>truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre>
@@ -4274,37 +4430,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4737,7 +4893,8 @@ Invalid use of @':
<hr size="6">
-<span id="chapter"></span><table cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -4768,7 +4925,8 @@ Menu comment
<hr>
-<span id="s_002d_002dect_002cion"></span><table cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -4799,7 +4957,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
@@ -4825,7 +4984,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4843,7 +5003,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4>1.1.1.1 subsubsection &#34;simple-double-</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4861,7 +5023,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4>1.1.1.2 three--four---&#34;</h4>
<hr>
-<span id="chapter2"></span><table cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5200,7 +5367,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5209,30 +5378,30 @@ Menu comment
</tr></table>
<h1>Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5255,8 +5424,8 @@ Menu comment
</ul></li>
</ul></li>
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
-</ul><hr>
-<span id="SEC_Overview"></span>
+</ul></div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5268,8 +5437,8 @@ Menu comment
<ul>
<li><a id="stoc-chapter-1" href="#chapter">1 chapter</a></li>
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
-</ul><hr>
-<span id="SEC_About"></span>
+</ul></div><hr>
+<div class="About_element" id="SEC_About">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5378,7 +5547,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
index 0a0b93c135..83283d8b08 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>anchor (title &ndash;a)</title>
<meta name="description" content="anchor (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,11 +647,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=subsection.html#anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
index 5a114053ec..52440bfff0 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 chapter (title &ndash;a)</title>
<meta name="description" content="1 chapter (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -663,6 +690,7 @@ Menu comment
</pre></td></tr></table>
</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
index b0efa0b184..9ab7d82e54 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter 2 (title &ndash;a)</title>
<meta name="description" content="chapter 2 (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -970,6 +997,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
index 10bd3b676e..2497c798ef 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (title &ndash;a)</title>
<meta name="description" content="About This Document (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -741,7 +767,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
index 5ce9f5a351..4f74486005 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (title &ndash;a)</title>
<meta name="description" content="Footnotes (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -641,29 +667,29 @@ ul.no-bullet {list-style: none}
<hr>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="index.html#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="index.html#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="index.html#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="index.html#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="index.html#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="index.html#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="index.html#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="index.html#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="index.html#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="index.html#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="index.html#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="index.html#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="index.html#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="index.html#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="index.html#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="index.html#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="index.html#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="index.html#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
index f97a388532..0cdbe56bc7 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Short Table of Contents (title &ndash;a)</title>
<meta name="description" content="Short Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -647,7 +673,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
index 3ee03c95ca..839f685c2e 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (title &ndash;a)</title>
<meta name="description" content="Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -658,7 +684,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
index e526093778..38456370ac 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top section (title &ndash;a)</title>
<meta name="description" content="Top section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2190,7 +2283,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2205,7 +2299,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2250,7 +2345,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2302,10 +2397,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2433,6 +2528,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2445,11 +2576,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2461,234 +2592,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2737,7 +2863,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2785,52 +2911,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2914,7 +3040,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2929,7 +3056,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2974,7 +3102,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3026,10 +3154,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3157,6 +3285,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3169,11 +3333,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3185,234 +3349,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3461,7 +3620,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3509,52 +3668,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3644,6 +3803,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3659,6 +3819,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3704,7 +3865,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3753,14 +3914,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="formatting_fot.html#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="formatting_fot.html#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3916,6 +4077,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3931,12 +4137,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3951,258 +4157,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4264,11 +4466,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4318,15 +4520,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4334,37 +4536,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,6 +4998,7 @@ Invalid use of @':
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
index 5efae69682..73148f67fc 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1 A section (title &ndash;a)</title>
<meta name="description" content="1.1 A section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -662,6 +689,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
index 47f5765817..efbd6a0128 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1 subsection (title &ndash;a)</title>
<meta name="description" content="1.1.1 subsection (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="s_002d_002dect_002cion.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="s_002d_002dect_002cion.html" title="Up section"> Up </a>]</td>
@@ -657,6 +684,7 @@ ul.no-bullet {list-style: none}
</table>
<span id="anchor"></span>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index 33093ebf0e..27b54d5797 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)</title>
<meta name="description" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Up section"> Up </a>]</td>
@@ -649,6 +676,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index d5a4c32926..b8a14137a9 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)</title>
<meta name="description" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Up section"> Up </a>]</td>
@@ -649,6 +676,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.1
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2
index 4ddf0de77c..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
@@ -195,25 +256,23 @@ formatting.texi:49: @ref reference to nonexistent node `node' (possibly involvin
formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
---- warning --- Can't find/open file `sing_tex4ht_math.dvi'
---- error --- Can't find/open file `sing_tex4ht_math.dvi'
---- warning --- Can't find/open file `sing_tex4ht_math.lg'
-texi2any: warning: tex4ht.pm: could not open sing_tex4ht_math.html: No such file or directory
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82e670718)
formatting.texi:25: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `f--ile@.' (for HTML) not found, using `f--ile@..file ext e--xt}' (possibly involving @mymacro)
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82e7b5d70)
formatting.texi:25: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:25: warning: @image file `filejk _" %@' (for HTML) not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82eb61ad8)
formatting.texi:45: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:45: warning: @image file `f--ile@.' (for HTML) not found, using `f--ile@..file ext e--xt}' (possibly involving @mymacro)
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82ecb9c90)
formatting.texi:45: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:45: warning: @image file `filejk _" %@' (for HTML) not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82edf36c0)
formatting.texi:49: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:49: warning: @image file `f--ile@.' (for HTML) not found, using `f--ile@..file ext e--xt}' (possibly involving @mymacro)
-texi2any: warning: tex4ht.pm: output has no HTML item for @math HASH(0x55f82ef51c80)
formatting.texi:49: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
formatting.texi:49: warning: @image file `filejk _" %@' (for HTML) not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `f--ile@.' (for HTML) not found, using `f--ile@..file ext e--xt}' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:35: warning: @image file `filejk _" %@' (for HTML) not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f--ile@.' (for HTML) not found, using `f--ile@..file ext e--xt}' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `f-ile' (for HTML) not found, using `f-ile.jpg' (possibly involving @mymacro)
+formatting.texi:25: warning: @image file `filejk _" %@' (for HTML) not found, using `filejk _" %@.jpg' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
new file mode 100644
index 0000000000..3ba3ab2638
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -0,0 +1,5679 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!-- In copying
+
+<
+>
+"
+&
+'
+`
+
+"simple-double-three-four-"
+
+code: ``simple-double-three-four-''
+
+asis: "simple-double-three-four-"
+
+strong: "simple-double-three-four-"
+
+kbd: ``simple-double-three-four-''
+
+
+``simple-double-three-four-''
+
+
+
+@"u u"
+@"{U} U"
+@~n n~
+@^a a^
+@'e e'
+@=o o=
+@`i i`
+@'{e} e'
+@'{@dotless{i}} i'
+@dotless{i} i
+@dotless{j} j
+@`{@=E} E=`
+@l{} /l
+@,{@'C} C',
+@,c c,
+@,c@"u c,u"
+
+
+@U{0075} 0075
+
+@*
+
+@ followed by a space
+
+@ followed by a tab
+
+@ followed by a new line
+ @-
+@|
+@:
+@! !
+@? ?
+@. .
+@@ @
+@} }
+@{ {
+@/
+
+foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet *
+@copyright (C)
+@dots ...
+@enddots ...
+@equiv ==
+@error error->
+@expansion ==>
+@minus -
+@point -!-
+@print -|
+@result =>
+@today a sunny day
+
+@aa aa
+@AA AA
+@ae ae
+@oe oe
+@AE AE
+@OE OE
+@o /o
+@O /O
+@ss ss
+@l /l
+@L /L
+@DH D
+@TH TH
+@dh d
+@th th
+
+@exclamdown !
+@questiondown ?
+@pounds #
+@registeredsymbol (R)
+@ordf a
+@ordm o
+@comma ,
+@quotedblleft ``
+@quotedblright ''
+@quoteleft `
+@quoteright '
+@quotedblbase ,,
+@quotesinglbase ,
+@guillemetleft <<
+@guillemetright >>
+@guillemotleft <<
+@guillemotright >>
+@guilsinglleft <
+@guilsinglright >
+@textdegree o
+@euro Euro
+@arrow ->
+@leq <=
+@geq >=
+
+@acronym{-a,an accronym} -a (an accronym)
+@acronym{-a} -a
+@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
+@abbr{@'E-. @comma{}A.} E'-. ,A.
+@asis{-a} -a
+@b{-a} -a
+@cite{-a} -a
+@code{-a} -a
+@command{-a} -a
+@dfn{-a} -a
+@dmn{-a} -a
+@email{-a,-b} -b
+@email{,-b} -b
+@email{-a} -a
+@emph{-a} -a
+@env{-a} -a
+@file{-a} -a
+@i{-a} -a
+@kbd{-a} -a
+@key{-a} -a
+@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
+@option{-a} -a
+@r{-a} -a
+@samp{-a} -a
+@sc{-a} -A
+@strong{-a} -a
+@t{-a} -a
+@sansserif{-a} -a
+@slanted{-a} -a
+@titlefont{-a} -a
+@indicateurl{-a} -a
+@uref{-a,-b} -a (-b)
+@uref{-a} -a
+@uref{,-b} (-b)
+@uref{-a,-b,-c} -c
+@uref{,-b,-c} -c
+@uref{-a,,-c} -c
+@uref{,,-c} -c
+@url{-a,-b} -a (-b)
+@url{-a,} -a
+@url{,-b} (-b)
+@var{-a} -a
+@verb{:-a:} -a
+@verb{:a < & @ % " - b:} a < & @ % " - b
+@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
+@H{a} a''
+@H{-a} -a''
+@dotaccent{a} a.
+@dotaccent{-a} -a.
+@ringaccent{a} a*
+@ringaccent{-a} -a*
+@tieaccent{a} a[
+@tieaccent{-a} -a[
+@u{a} a(
+@u{-a} -a(
+@ubaraccent{a} a_
+@ubaraccent{-a} -a_
+@udotaccent{a} .a
+@udotaccent{-a} .-a
+@v{a} a<
+@v{-a} -a<
+@,{c} c,
+@,{-c} -c,
+@ogonek{a} a;
+@ogonek{-a} -a;
+@footnote{in footnote}
+@footnote{in footnote2}
+
+@image{f-ile} f-ile
+@image{f-ile,l-i} f-ile
+@image{f-ile,,l-e} f-ile
+@image{f-ile,,,alt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
+@image{f-ile,aze,,a-lt} f-ile
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
+
+
+
+
+@clicksequence{click @click{} A} click -> A
+After clickstyle =>
+@clicksequence{click @click{} A} click => A
+
+A quot-ation
+
+Note
+A Note
+
+note
+A note
+
+Caution
+Caution
+
+Important
+Important
+
+Tip
+a Tip
+
+Warning
+a Warning.
+
+something e' TeX
+The something e' TeX is here.
+
+@ at the end of line
+A @ at the end of the @quotation line.
+
+something, other thing
+something, other thing
+
+Note, the note
+Note, the note
+
+
+Empty
+
+
+
+A small quot-ation
+
+Note
+A small Note
+
+something, other thing
+something, other thing
+
+i-temize
+
+i-tem +
+
+b-ullet
+
+minu-s
+
+e-mph item
+
+e-mph item
+
+i-tem 1
+i-tem 2
+
+1. e-numerate
+
+mu-ltitable headitem another tab
+mu-ltitable item multitable tab
+mu-ltitable item 2 multitable tab 2
+lone mu-ltitable item
+
+truc bidule
+
+e-xample some
+ text
+
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
+s-mallexample
+
+d-isplay
+
+s-malldisplay
+
+l-isp
+
+s-malllisp
+
+f-ormat
+
+s-mallformat
+
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
+c-ategory: d-effn_name a-rguments...
+d-effn
+
+cate-gory: de-ffn_name ar-guments more args
+ even more so
+def-fn
+
+fset: i a g
+cmde: truc
+Command: log trap
+Command: log trap1
+Command: log trap2
+cmde: id ule truc
+cmde2: id i ule truc
+id i ule:
+aaa:
+:
+:
+: machin
+: bidule machin
+truc: machin
+truc:
+truc: followed by a comment
+truc:
+:
+truc: a b c d e f g h i
+truc: deffnx before end deffn
+
+empty: deffn
+
+empty: deffn with deffnx
+empty: deffnx
+
+fset: i a g
+cmde: truc
+text in def item for second def item
+
+c-ategory: d-efvr_name
+d-efvr
+
+c-ategory: t-ype d-eftypefn_name a-rguments...
+d-eftypefn
+
+c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
+d-eftypeop
+
+c-ategory: t-ype d-eftypevr_name
+d-eftypevr
+
+c-ategory of c-lass: d-efcv_name
+d-efcv
+
+c-ategory on c-lass: d-efop_name a-rguments...
+d-efop
+
+c-ategory: d-eftp_name a-ttributes...
+d-eftp
+
+Function: d-efun_name a-rguments...
+d-efun
+
+Macro: d-efmac_name a-rguments...
+d-efmac
+
+Special Form: d-efspec_name a-rguments...
+d-efspec
+
+Variable: d-efvar_name argvar argvar1
+d-efvar
+
+User Option: d-efopt_name
+d-efopt
+
+Function: t-ype d-eftypefun_name a-rguments...
+d-eftypefun
+
+Variable: t-ype d-eftypevar_name
+d-eftypevar
+
+Instance Variable of c-lass: d-efivar_name
+d-efivar
+
+Instance Variable of c-lass: t-ype d-eftypeivar_name
+d-eftypeivar
+
+Method on c-lass: d-efmethod_name a-rguments...
+d-efmethod
+
+Method on c-lass: t-ype d-eftypemethod_name a-rguments...
+d-eftypemethod
+
+@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
+@ref{chapter, cross ref name, title, file name, manual} chapter
+@pxref{chapter, cross ref name, title, file name, manual} chapter
+@inforef{chapter, cross ref name, file name} chapter
+
+@ref{chapter} chapter
+@xref{chapter} chapter.
+@pxref{chapter} chapter
+@ref{s-ect@comma{}ion} s-ect,ion
+
+@ref{s-ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
+s-ect,ion
+
+@ref{chapter,cross ref name} chapter
+@ref{chapter,,title} chapter
+@ref{chapter,,,file name} chapter
+@ref{chapter,,,,manual} chapter
+@ref{chapter,cross ref name,title,} chapter
+@ref{chapter,cross ref name,,file name} chapter
+@ref{chapter,cross ref name,,,manual} chapter
+@ref{chapter,cross ref name,title,file name} chapter
+@ref{chapter,cross ref name,title,,manual} chapter
+@ref{chapter,cross ref name,title, file name, manual} chapter
+@ref{chapter,,title,file name} chapter
+@ref{chapter,,title,,manual} chapter
+@ref{chapter,,title, file name, manual} chapter
+@ref{chapter,,,file name,manual} chapter
+
+
+@ref{(pman)anode,cross ref name} (pman)anode
+@ref{(pman)anode,,title} (pman)anode
+@ref{(pman)anode,,,file name} (pman)anode
+@ref{(pman)anode,,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,} (pman)anode
+@ref{(pman)anode,cross ref name,,file name} (pman)anode
+@ref{(pman)anode,cross ref name,,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title,file name} (pman)anode
+@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
+@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
+@ref{(pman)anode,,title,file name} (pman)anode
+@ref{(pman)anode,,title,,manual} (pman)anode
+@ref{(pman)anode,,title, file name, manual} (pman)anode
+@ref{(pman)anode,,,file name,manual} (pman)anode
+
+
+@inforef{chapter, cross ref name, file name} chapter
+@inforef{chapter} chapter
+@inforef{chapter, cross ref name} chapter
+@inforef{chapter,,file name} chapter
+@inforef{node, cross ref name, file name} node
+@inforef{node} node
+@inforef{node, cross ref name} node
+@inforef{node,,file name} node
+@inforef{chapter, cross ref name, file name, spurious arg} chapter
+
+@inforef{s-ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}
+s-ect,ion
+
+
+a
+l-ine
+
+a
+b
+l-ine
+
+a
+b
+l-ine
+
+c-artouche
+
+g-roupe
+
+f-lushleft
+
+f-lushright
+
+ce-ntered line
+
+\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ <>.
+
+@bye
+
+in verbatim ''
+
+
+html ''
+
+
+
+majorheading
+************
+
+chapheading
+***********
+
+heading
+=======
+
+subheading
+-
+
+subsubheading
+.............
+
+
+@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
+@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
+@abbr{@'E-. @comma{}A.} E'-. ,A.
+
+@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
+
+@image{f-ile,,,alt@verb{:jk _" %}} f-ile
+@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
+@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@"u ,u"
+
+Invalid use of @':
+
+@' '
+
+
+@'@"u 'u"
+
+@dotless{truc} truc
+@dotless{ij} ij
+@dotless{-a} -a
+@dotless{a} a
+
+@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg z
+@U{abc}, with <4 hex digits abc
+@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
+@U{110000}, value just beyond Unicode 110000
+
+@TeX, but without brace TeX@# #
+
+@w{-a} -a
+
+@image{,1-xt}
+@image{,,2-xt}
+@image{,,,3-xt}
+
+
+e-mph item
+
+i-tem 1
+i-tem 2
+
+fun:
+truc: machin bidule chose and
+truc: machin bidule chose and after
+truc: machin bidule chose and
+truc: machin bidule chose and and after
+truc: followed by a comment
+Various deff lines
+truc: after a deff item
+
+@ref{node} node
+
+@ref{,cross ref name}
+@ref{,,title}
+@ref{,,,file name}
+@ref{,,,,manual}
+@ref{node,cross ref name} node
+@ref{node,,title} node
+@ref{node,,,file name} node
+@ref{node,,,,manual} node
+@ref{node,cross ref name,title,} node
+@ref{node,cross ref name,,file name} node
+@ref{node,cross ref name,,,manual} node
+@ref{node,cross ref name,title,file name} node
+@ref{node,cross ref name,title,,manual} node
+@ref{node,cross ref name,title, file name, manual} node
+@ref{node,,title,file name} node
+@ref{node,,title,,manual} node
+@ref{chapter,,title, file name, manual} chapter
+@ref{node,,title, file name, manual} node
+@ref{node,,,file name,manual} node
+@ref{,cross ref name,title,}
+@ref{,cross ref name,,file name}
+@ref{,cross ref name,,,manual}
+@ref{,cross ref name,title,file name}
+@ref{,cross ref name,title,,manual}
+@ref{,cross ref name,title, file name, manual}
+@ref{,,title,file name}
+@ref{,,title,,manual}
+@ref{,,title, file name, manual}
+@ref{,,,file name,manual}
+
+@inforef{,cross ref name }
+@inforef{,,file name}
+@inforef{,cross ref name, file name}
+@inforef{}
+
+ -->
+<title>title &ndash;a</title>
+
+<meta name="description" content="title &ndash;a">
+<meta name="keywords" content="title &ndash;a">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<script type='text/javascript'>
+MathJax = {
+ options: {
+ skipHtmlTags: {'[-]': ['pre']},
+ ignoreHtmlClass: 'tex2jax_ignore',
+ processHtmlClass: 'tex2jax_process'
+ },
+};
+</script><script type="text/javascript" id="MathJax-script" async
+ src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js">
+</script>
+</head>
+
+<body lang="en" class="tex2jax_ignore">
+<h1>title &ndash;a</h1>
+<h3 align="right">formatting subtitle &ndash;a</h3>
+<h3 align="right">subtitle 2 &ndash;a</h3>
+<strong>author1 &ndash;a with accents in name T&eacute;&ccedil;a</strong><br>
+<strong>author2 &ndash;a</strong><br>
+<p>In titlepage
+</p>
+<p>&lt;
+&gt;
+&quot;
+&amp;
+&rsquo;
+&lsquo;
+</p>
+<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
+code: <code>``simple-double--three---four----''</code> <br>
+asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
+strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
+kbd: <kbd>``simple-double--three---four----''</kbd> <br>
+</p>
+<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
+</p>
+<span id="index-titlepage-_002d_002doption"></span>
+<span id="index-titlepage-_0060_0060"></span>
+<span id="index-titlepage-_0060_0060-1"></span>
+<span id="index-titlepage-_002d_002dfoption"></span>
+
+<p>@&quot;u &uuml;
+@&quot;{U} &Uuml;
+@~n &ntilde;
+@^a &acirc;
+@&rsquo;e &eacute;
+@=o &#333;
+@&lsquo;i &igrave;
+@&rsquo;{e} &eacute;
+@&rsquo;{@dotless{i}} &iacute;
+@dotless{i} i
+@dotless{j} j
+@&lsquo;{@=E} &#274;`
+@l{} &#322;
+@,{@&rsquo;C} &#262;,
+@,c &ccedil;
+@,c@&quot;u &ccedil;&uuml; <br>
+</p>
+<p>@U{0075} &#x0075;
+</p>
+<p>@* <br>
+@ followed by a space
+&nbsp;
+@ followed by a tab
+&nbsp;
+@ followed by a new line
+&nbsp;<code>@-</code>
+<code>@|</code>
+<code>@:</code>
+<code>@!</code> !
+<code>@?</code> ?
+<code>@.</code> .
+<code>@@</code> @
+<code>@}</code> }
+<code>@{</code> {
+<code>@/</code>
+</p>
+<p>foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+</p>
+<p>@TeX TeX
+@LaTeX LaTeX
+@bullet &bull;
+@copyright &copy;
+@dots &hellip;
+@enddots <small class="enddots">...</small>
+@equiv &equiv;
+@error error&rarr;
+@expansion &rarr;
+@minus -
+@point &lowast;
+@print -|
+@result &rArr;
+@today a sunny day
+</p>
+<p>@aa &aring;
+@AA &Aring;
+@ae &aelig;
+@oe &oelig;
+@AE &AElig;
+@OE &OElig;
+@o &oslash;
+@O &Oslash;
+@ss &szlig;
+@l &#322;
+@L &#321;
+@DH &ETH;
+@TH &THORN;
+@dh &eth;
+@th &thorn;
+</p>
+<p>@exclamdown &iexcl;
+@questiondown &iquest;
+@pounds &pound;
+@registeredsymbol &reg;
+@ordf &ordf;
+@ordm &ordm;
+@comma ,
+@quotedblleft &ldquo;
+@quotedblright &rdquo;
+@quoteleft &lsquo;
+@quoteright &rsquo;
+@quotedblbase &bdquo;
+@quotesinglbase &sbquo;
+@guillemetleft &laquo;
+@guillemetright &raquo;
+@guillemotleft &laquo;
+@guillemotright &raquo;
+@guilsinglleft &lsaquo;
+@guilsinglright &rsaquo;
+@textdegree &deg;
+@euro &euro;
+@arrow &rarr;
+@leq &le;
+@geq &ge;
+</p>
+<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
+<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
+<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
+<code>@asis{--a}</code> &ndash;a
+<code>@b{--a}</code> <b>&ndash;a</b>
+<code>@cite{--a}</code> <cite>&ndash;a</cite>
+<code>@code{--a}</code> <code>--a</code>
+<code>@command{--a}</code> <code>--a</code>
+<code>@dfn{--a}</code> <em>&ndash;a</em>
+<code>@dmn{--a}</code> &ndash;a
+<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
+<code>@email{,--b}</code> &ndash;b
+<code>@email{--a}</code> <a href="mailto:--a">--a</a>
+<code>@emph{--a}</code> <em>&ndash;a</em>
+<code>@env{--a}</code> <code>--a</code>
+<code>@file{--a}</code> <samp>--a</samp>
+<code>@i{--a}</code> <i>&ndash;a</i>
+<code>@kbd{--a}</code> <kbd>--a</kbd>
+<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='tex2jax_process'>\(--a {\frac{1}{2}} -\)</em>
+<code>@option{--a}</code> <samp>--a</samp>
+<code>@r{--a}</code> <span class="roman">&ndash;a</span>
+<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
+<code>@sc{--a}</code> <small>&ndash;A</small>
+<code>@strong{--a}</code> <strong>&ndash;a</strong>
+<code>@t{--a}</code> <tt>--a</tt>
+<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
+<code>@slanted{--a}</code> <i>&ndash;a</i>
+<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
+<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
+<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@uref{--a}</code> <a href="--a">--a</a>
+<code>@uref{,--b}</code> &ndash;b
+<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,--b,--c}</code> &ndash;c
+<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,,--c}</code> &ndash;c
+<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@url{--a,}</code> <a href="--a">--a</a>
+<code>@url{,--b}</code> &ndash;b
+<code>@var{--a}</code> <var>&ndash;a</var>
+<code>@verb{:--a:}</code> <tt>--a</tt>
+<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
+<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
+<code>@H{a}</code> a''
+<code>@H{--a}</code> &ndash;a''
+<code>@dotaccent{a}</code> &#551;
+<code>@dotaccent{--a}</code> &ndash;a.
+<code>@ringaccent{a}</code> &aring;
+<code>@ringaccent{--a}</code> &ndash;a*
+<code>@tieaccent{a}</code> a[
+<code>@tieaccent{--a}</code> &ndash;a[
+<code>@u{a}</code> &#259;
+<code>@u{--a}</code> &ndash;a(
+<code>@ubaraccent{a}</code> a_
+<code>@ubaraccent{--a}</code> &ndash;a_
+<code>@udotaccent{a}</code> &#7841;
+<code>@udotaccent{--a}</code> .&ndash;a
+<code>@v{a}</code> &#462;
+<code>@v{--a}</code> &ndash;a&lt;
+<code>@,{c}</code> &ccedil;
+<code>@,{--c}</code> &ndash;c,
+<code>@ogonek{a}</code> &#261;
+<code>@ogonek{--a}</code> &ndash;a;
+<code>@footnote{in footnote}</code> <a id="DOCF3" href="#FOOT3"><sup>7</sup></a>
+<code>@footnote{in footnote2}</code> <a id="DOCF4" href="#FOOT4"><sup>8</sup></a>
+</p>
+<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+</p>
+<br>
+<br>
+
+<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
+After clickstyle &rArr;
+<code>@clicksequence{click @click{} A}</code> click &rArr; A
+</p>
+<blockquote>
+<p>A quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A Note
+</p></blockquote>
+
+<blockquote>
+<p><b>note:</b> A note
+</p></blockquote>
+
+<blockquote>
+<p><b>Caution:</b> Caution
+</p></blockquote>
+
+<blockquote>
+<p><b>Important:</b> Important
+</p></blockquote>
+
+<blockquote>
+<p><b>Tip:</b> a Tip
+</p></blockquote>
+
+<blockquote>
+<p><b>Warning:</b> a Warning.
+</p></blockquote>
+
+<blockquote>
+<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
+</p></blockquote>
+
+<blockquote>
+<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<blockquote>
+<p><b>Note, the note:</b> Note, the note
+</p></blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+<p>A small quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A small Note
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<ul>
+<li> i&ndash;temize
+</li></ul>
+
+<ul class="no-bullet">
+<li>+ i&ndash;tem +
+</li></ul>
+
+<ul>
+<li> b&ndash;ullet
+</li></ul>
+
+<ul class="no-bullet">
+<li>- minu&ndash;s
+</li></ul>
+
+<ul class="no-bullet">
+<li> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li><em>after emph</em> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <span id="index-titlepage-index-entry-within-itemize"></span>
+i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<ol>
+<li> e&ndash;numerate
+</li></ol>
+
+<table>
+<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
+<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
+<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
+<span id="index-titlepage-index-entry-within-multitable"></span></td></tr>
+<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
+</table>
+
+<table>
+<tr><td>truc</td><td>bidule</td></tr>
+</table>
+
+<div class="example">
+<pre class="example">e--xample some
+ text
+</pre></div>
+
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
+<div class="example">
+<pre class="example">s--mallexample
+</pre></div>
+
+<div class="display">
+<pre class="display">d&ndash;isplay
+</pre></div>
+
+<div class="display">
+<pre class="display">s&ndash;malldisplay
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">l--isp
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">s--malllisp
+</pre></div>
+
+<div class="format">
+<pre class="format">f&ndash;ormat
+</pre></div>
+
+<div class="format">
+<pre class="format">s&ndash;mallformat
+</pre></div>
+
+<div class="displaymath"><em class="tex2jax_process">\[disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+\]</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;effn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>def&ndash;fn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-titlepage-index-entry-within-deffn"></span>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>text in def item for second def item
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efcv
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftp
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmac
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efspec
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efopt
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmethod
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypemethod
+</p></dd></dl>
+
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+</p>
+<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
+</p>
+<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+</p>
+<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
+<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
+<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{node}</code> See &lsquo;node&rsquo;
+<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+</p>
+<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}</code>
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+ref</a>
+</p>
+
+<dl compact="compact">
+<dt><span>a</span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
+</dd>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<table class="cartouche" border="1"><tr><td>
+<p>c&ndash;artouche
+</p></td></tr></table>
+
+<p>g&ndash;roupe
+</p>
+<p align="left">f&ndash;lushleft
+</p>
+<p align="right">f&ndash;lushright
+</p>
+<div align="center">ce&ndash;ntered line
+</div>
+<pre class="verbatim">\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ &lt;&gt;.
+
+@bye
+</pre>
+<pre class="verbatim">in verbatim ''
+</pre>
+
+html ''
+
+
+
+<span id="majorheading-3"></span><h1 class="majorheading">majorheading</h1>
+
+<span id="chapheading-3"></span><h1 class="chapheading">chapheading</h1>
+
+<span id="heading-3"></span><h2 class="heading">heading</h2>
+
+<span id="subheading-3"></span><h3 class="subheading">subheading</h3>
+
+<span id="subsubheading-3"></span><h4 class="subsubheading">subsubheading</h4>
+
+
+<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
+<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
+</p>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='tex2jax_process'>\(--a- {\frac{1}{2}}\)</em>
+</p>
+<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
+</p>
+
+
+
+<p>Somehow invalid use of @,:<br>
+@, ,
+<br>
+@,@&quot;u ,&uuml;
+</p>
+<p>Invalid use of @&rsquo;:<br>
+@&rsquo; '
+<br>
+@&rsquo;@&quot;u '&uuml;
+</p>
+<p>@dotless{truc} truc
+@dotless{ij} ij
+<code>@dotless{--a}</code> &ndash;a
+<code>@dotless{a}</code> a
+</p>
+<p>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</p>
+<p>@TeX, but without brace TeX<code>@#</code> #
+</p>
+<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
+</p>
+<p><code>@image{,1--xt}</code>
+<code>@image{,,2--xt}</code>
+<code>@image{,,,3--xt}</code>
+</p>
+
+<ul class="no-bullet">
+<li> after emph e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>Various deff lines
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<p><code>@ref{node}</code> &lsquo;node&rsquo;
+</p>
+<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{,,title}</code> &lsquo;title&rsquo;
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@ref{,,,,manual}</code> <cite>manual</cite>
+<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{node,,title}</code> &lsquo;title&rsquo;
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
+</p>
+<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{}</code>
+</p>
+
+
+<p>Insercopying in titlepage
+</p><p>In copying
+</p>
+<p>&lt;
+&gt;
+&quot;
+&amp;
+&rsquo;
+&lsquo;
+</p>
+<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
+code: <code>``simple-double--three---four----''</code> <br>
+asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
+strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
+kbd: <kbd>``simple-double--three---four----''</kbd> <br>
+</p>
+<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
+</p>
+<span id="index-copying-_002d_002doption"></span>
+<span id="index-copying-_0060_0060"></span>
+<span id="index-copying-_0060_0060-1"></span>
+<span id="index-copying-_002d_002dfoption"></span>
+
+<p>@&quot;u &uuml;
+@&quot;{U} &Uuml;
+@~n &ntilde;
+@^a &acirc;
+@&rsquo;e &eacute;
+@=o &#333;
+@&lsquo;i &igrave;
+@&rsquo;{e} &eacute;
+@&rsquo;{@dotless{i}} &iacute;
+@dotless{i} i
+@dotless{j} j
+@&lsquo;{@=E} &#274;`
+@l{} &#322;
+@,{@&rsquo;C} &#262;,
+@,c &ccedil;
+@,c@&quot;u &ccedil;&uuml; <br>
+</p>
+<p>@U{0075} &#x0075;
+</p>
+<p>@* <br>
+@ followed by a space
+&nbsp;
+@ followed by a tab
+&nbsp;
+@ followed by a new line
+&nbsp;<code>@-</code>
+<code>@|</code>
+<code>@:</code>
+<code>@!</code> !
+<code>@?</code> ?
+<code>@.</code> .
+<code>@@</code> @
+<code>@}</code> }
+<code>@{</code> {
+<code>@/</code>
+</p>
+<p>foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+</p>
+<p>@TeX TeX
+@LaTeX LaTeX
+@bullet &bull;
+@copyright &copy;
+@dots &hellip;
+@enddots <small class="enddots">...</small>
+@equiv &equiv;
+@error error&rarr;
+@expansion &rarr;
+@minus -
+@point &lowast;
+@print -|
+@result &rArr;
+@today a sunny day
+</p>
+<p>@aa &aring;
+@AA &Aring;
+@ae &aelig;
+@oe &oelig;
+@AE &AElig;
+@OE &OElig;
+@o &oslash;
+@O &Oslash;
+@ss &szlig;
+@l &#322;
+@L &#321;
+@DH &ETH;
+@TH &THORN;
+@dh &eth;
+@th &thorn;
+</p>
+<p>@exclamdown &iexcl;
+@questiondown &iquest;
+@pounds &pound;
+@registeredsymbol &reg;
+@ordf &ordf;
+@ordm &ordm;
+@comma ,
+@quotedblleft &ldquo;
+@quotedblright &rdquo;
+@quoteleft &lsquo;
+@quoteright &rsquo;
+@quotedblbase &bdquo;
+@quotesinglbase &sbquo;
+@guillemetleft &laquo;
+@guillemetright &raquo;
+@guillemotleft &laquo;
+@guillemotright &raquo;
+@guilsinglleft &lsaquo;
+@guilsinglright &rsaquo;
+@textdegree &deg;
+@euro &euro;
+@arrow &rarr;
+@leq &le;
+@geq &ge;
+</p>
+<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
+<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
+<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
+<code>@asis{--a}</code> &ndash;a
+<code>@b{--a}</code> <b>&ndash;a</b>
+<code>@cite{--a}</code> <cite>&ndash;a</cite>
+<code>@code{--a}</code> <code>--a</code>
+<code>@command{--a}</code> <code>--a</code>
+<code>@dfn{--a}</code> <em>&ndash;a</em>
+<code>@dmn{--a}</code> &ndash;a
+<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
+<code>@email{,--b}</code> &ndash;b
+<code>@email{--a}</code> <a href="mailto:--a">--a</a>
+<code>@emph{--a}</code> <em>&ndash;a</em>
+<code>@env{--a}</code> <code>--a</code>
+<code>@file{--a}</code> <samp>--a</samp>
+<code>@i{--a}</code> <i>&ndash;a</i>
+<code>@kbd{--a}</code> <kbd>--a</kbd>
+<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='tex2jax_process'>\(--a {\frac{1}{2}} -\)</em>
+<code>@option{--a}</code> <samp>--a</samp>
+<code>@r{--a}</code> <span class="roman">&ndash;a</span>
+<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
+<code>@sc{--a}</code> <small>&ndash;A</small>
+<code>@strong{--a}</code> <strong>&ndash;a</strong>
+<code>@t{--a}</code> <tt>--a</tt>
+<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
+<code>@slanted{--a}</code> <i>&ndash;a</i>
+<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
+<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
+<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@uref{--a}</code> <a href="--a">--a</a>
+<code>@uref{,--b}</code> &ndash;b
+<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,--b,--c}</code> &ndash;c
+<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,,--c}</code> &ndash;c
+<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@url{--a,}</code> <a href="--a">--a</a>
+<code>@url{,--b}</code> &ndash;b
+<code>@var{--a}</code> <var>&ndash;a</var>
+<code>@verb{:--a:}</code> <tt>--a</tt>
+<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
+<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
+<code>@H{a}</code> a''
+<code>@H{--a}</code> &ndash;a''
+<code>@dotaccent{a}</code> &#551;
+<code>@dotaccent{--a}</code> &ndash;a.
+<code>@ringaccent{a}</code> &aring;
+<code>@ringaccent{--a}</code> &ndash;a*
+<code>@tieaccent{a}</code> a[
+<code>@tieaccent{--a}</code> &ndash;a[
+<code>@u{a}</code> &#259;
+<code>@u{--a}</code> &ndash;a(
+<code>@ubaraccent{a}</code> a_
+<code>@ubaraccent{--a}</code> &ndash;a_
+<code>@udotaccent{a}</code> &#7841;
+<code>@udotaccent{--a}</code> .&ndash;a
+<code>@v{a}</code> &#462;
+<code>@v{--a}</code> &ndash;a&lt;
+<code>@,{c}</code> &ccedil;
+<code>@,{--c}</code> &ndash;c,
+<code>@ogonek{a}</code> &#261;
+<code>@ogonek{--a}</code> &ndash;a;
+<code>@footnote{in footnote}</code> <a id="DOCF1_9" href="#FOOT1_9"><sup>9</sup></a>
+<code>@footnote{in footnote2}</code> <a id="DOCF2_10" href="#FOOT2_10"><sup>10</sup></a>
+</p>
+<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+</p>
+<br>
+<br>
+
+<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
+After clickstyle &rArr;
+<code>@clicksequence{click @click{} A}</code> click &rArr; A
+</p>
+<blockquote>
+<p>A quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A Note
+</p></blockquote>
+
+<blockquote>
+<p><b>note:</b> A note
+</p></blockquote>
+
+<blockquote>
+<p><b>Caution:</b> Caution
+</p></blockquote>
+
+<blockquote>
+<p><b>Important:</b> Important
+</p></blockquote>
+
+<blockquote>
+<p><b>Tip:</b> a Tip
+</p></blockquote>
+
+<blockquote>
+<p><b>Warning:</b> a Warning.
+</p></blockquote>
+
+<blockquote>
+<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
+</p></blockquote>
+
+<blockquote>
+<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<blockquote>
+<p><b>Note, the note:</b> Note, the note
+</p></blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+<p>A small quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A small Note
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<ul>
+<li> i&ndash;temize
+</li></ul>
+
+<ul class="no-bullet">
+<li>+ i&ndash;tem +
+</li></ul>
+
+<ul>
+<li> b&ndash;ullet
+</li></ul>
+
+<ul class="no-bullet">
+<li>- minu&ndash;s
+</li></ul>
+
+<ul class="no-bullet">
+<li> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li><em>after emph</em> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <span id="index-copying-index-entry-within-itemize"></span>
+i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<ol>
+<li> e&ndash;numerate
+</li></ol>
+
+<table>
+<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
+<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
+<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
+<span id="index-copying-index-entry-within-multitable"></span></td></tr>
+<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
+</table>
+
+<table>
+<tr><td>truc</td><td>bidule</td></tr>
+</table>
+
+<div class="example">
+<pre class="example">e--xample some
+ text
+</pre></div>
+
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
+<div class="example">
+<pre class="example">s--mallexample
+</pre></div>
+
+<div class="display">
+<pre class="display">d&ndash;isplay
+</pre></div>
+
+<div class="display">
+<pre class="display">s&ndash;malldisplay
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">l--isp
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">s--malllisp
+</pre></div>
+
+<div class="format">
+<pre class="format">f&ndash;ormat
+</pre></div>
+
+<div class="format">
+<pre class="format">s&ndash;mallformat
+</pre></div>
+
+<div class="displaymath"><em class="tex2jax_process">\[disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+\]</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;effn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>def&ndash;fn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-copying-index-entry-within-deffn"></span>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>text in def item for second def item
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efcv
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftp
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmac
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efspec
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efopt
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmethod
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypemethod
+</p></dd></dl>
+
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+</p>
+<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
+</p>
+<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+</p>
+<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
+<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
+<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{node}</code> See &lsquo;node&rsquo;
+<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+</p>
+<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}</code>
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+ref</a>
+</p>
+
+<dl compact="compact">
+<dt><span>a</span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
+</dd>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<table class="cartouche" border="1"><tr><td>
+<p>c&ndash;artouche
+</p></td></tr></table>
+
+<p>g&ndash;roupe
+</p>
+<p align="left">f&ndash;lushleft
+</p>
+<p align="right">f&ndash;lushright
+</p>
+<div align="center">ce&ndash;ntered line
+</div>
+<pre class="verbatim">\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ &lt;&gt;.
+
+@bye
+</pre>
+<pre class="verbatim">in verbatim ''
+</pre>
+
+html ''
+
+
+
+<span id="majorheading"></span><h1 class="majorheading">majorheading</h1>
+
+<span id="chapheading"></span><h1 class="chapheading">chapheading</h1>
+
+<span id="heading"></span><h2 class="heading">heading</h2>
+
+<span id="subheading"></span><h3 class="subheading">subheading</h3>
+
+<span id="subsubheading"></span><h4 class="subsubheading">subsubheading</h4>
+
+
+<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
+<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
+</p>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='tex2jax_process'>\(--a- {\frac{1}{2}}\)</em>
+</p>
+<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
+</p>
+
+
+
+<p>Somehow invalid use of @,:<br>
+@, ,
+<br>
+@,@&quot;u ,&uuml;
+</p>
+<p>Invalid use of @&rsquo;:<br>
+@&rsquo; '
+<br>
+@&rsquo;@&quot;u '&uuml;
+</p>
+<p>@dotless{truc} truc
+@dotless{ij} ij
+<code>@dotless{--a}</code> &ndash;a
+<code>@dotless{a}</code> a
+</p>
+<p>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</p>
+<p>@TeX, but without brace TeX<code>@#</code> #
+</p>
+<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
+</p>
+<p><code>@image{,1--xt}</code>
+<code>@image{,,2--xt}</code>
+<code>@image{,,,3--xt}</code>
+</p>
+
+<ul class="no-bullet">
+<li> after emph e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>Various deff lines
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<p><code>@ref{node}</code> &lsquo;node&rsquo;
+</p>
+<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{,,title}</code> &lsquo;title&rsquo;
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@ref{,,,,manual}</code> <cite>manual</cite>
+<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{node,,title}</code> &lsquo;title&rsquo;
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
+</p>
+<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{}</code>
+</p>
+
+<hr>
+
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[ &lt; ]</td>
+<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="Top-section"></span><h1 class="top">Top section</h1>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#chapter">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Menu comment
+
+</pre></th></tr><tr><td align="left" valign="top"><a href="#chapter2" rel="index">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Chapter 2
+</td></tr>
+</table>
+
+
+
+
+<p>Insertcopying in normal text
+</p><p>In copying
+</p>
+<p>&lt;
+&gt;
+&quot;
+&amp;
+&rsquo;
+&lsquo;
+</p>
+<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
+code: <code>``simple-double--three---four----''</code> <br>
+asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
+strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
+kbd: <kbd>``simple-double--three---four----''</kbd> <br>
+</p>
+<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
+</p>
+<span id="index-copying-_002d_002doption"></span>
+<span id="index-copying-_0060_0060"></span>
+<span id="index-copying-_0060_0060-1"></span>
+<span id="index-copying-_002d_002dfoption"></span>
+
+<p>@&quot;u &uuml;
+@&quot;{U} &Uuml;
+@~n &ntilde;
+@^a &acirc;
+@&rsquo;e &eacute;
+@=o &#333;
+@&lsquo;i &igrave;
+@&rsquo;{e} &eacute;
+@&rsquo;{@dotless{i}} &iacute;
+@dotless{i} i
+@dotless{j} j
+@&lsquo;{@=E} &#274;`
+@l{} &#322;
+@,{@&rsquo;C} &#262;,
+@,c &ccedil;
+@,c@&quot;u &ccedil;&uuml; <br>
+</p>
+<p>@U{0075} &#x0075;
+</p>
+<p>@* <br>
+@ followed by a space
+&nbsp;
+@ followed by a tab
+&nbsp;
+@ followed by a new line
+&nbsp;<code>@-</code>
+<code>@|</code>
+<code>@:</code>
+<code>@!</code> !
+<code>@?</code> ?
+<code>@.</code> .
+<code>@@</code> @
+<code>@}</code> }
+<code>@{</code> {
+<code>@/</code>
+</p>
+<p>foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+</p>
+<p>@TeX TeX
+@LaTeX LaTeX
+@bullet &bull;
+@copyright &copy;
+@dots &hellip;
+@enddots <small class="enddots">...</small>
+@equiv &equiv;
+@error error&rarr;
+@expansion &rarr;
+@minus -
+@point &lowast;
+@print -|
+@result &rArr;
+@today a sunny day
+</p>
+<p>@aa &aring;
+@AA &Aring;
+@ae &aelig;
+@oe &oelig;
+@AE &AElig;
+@OE &OElig;
+@o &oslash;
+@O &Oslash;
+@ss &szlig;
+@l &#322;
+@L &#321;
+@DH &ETH;
+@TH &THORN;
+@dh &eth;
+@th &thorn;
+</p>
+<p>@exclamdown &iexcl;
+@questiondown &iquest;
+@pounds &pound;
+@registeredsymbol &reg;
+@ordf &ordf;
+@ordm &ordm;
+@comma ,
+@quotedblleft &ldquo;
+@quotedblright &rdquo;
+@quoteleft &lsquo;
+@quoteright &rsquo;
+@quotedblbase &bdquo;
+@quotesinglbase &sbquo;
+@guillemetleft &laquo;
+@guillemetright &raquo;
+@guillemotleft &laquo;
+@guillemotright &raquo;
+@guilsinglleft &lsaquo;
+@guilsinglright &rsaquo;
+@textdegree &deg;
+@euro &euro;
+@arrow &rarr;
+@leq &le;
+@geq &ge;
+</p>
+<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
+<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
+<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
+<code>@asis{--a}</code> &ndash;a
+<code>@b{--a}</code> <b>&ndash;a</b>
+<code>@cite{--a}</code> <cite>&ndash;a</cite>
+<code>@code{--a}</code> <code>--a</code>
+<code>@command{--a}</code> <code>--a</code>
+<code>@dfn{--a}</code> <em>&ndash;a</em>
+<code>@dmn{--a}</code> &ndash;a
+<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
+<code>@email{,--b}</code> &ndash;b
+<code>@email{--a}</code> <a href="mailto:--a">--a</a>
+<code>@emph{--a}</code> <em>&ndash;a</em>
+<code>@env{--a}</code> <code>--a</code>
+<code>@file{--a}</code> <samp>--a</samp>
+<code>@i{--a}</code> <i>&ndash;a</i>
+<code>@kbd{--a}</code> <kbd>--a</kbd>
+<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='tex2jax_process'>\(--a {\frac{1}{2}} -\)</em>
+<code>@option{--a}</code> <samp>--a</samp>
+<code>@r{--a}</code> <span class="roman">&ndash;a</span>
+<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
+<code>@sc{--a}</code> <small>&ndash;A</small>
+<code>@strong{--a}</code> <strong>&ndash;a</strong>
+<code>@t{--a}</code> <tt>--a</tt>
+<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
+<code>@slanted{--a}</code> <i>&ndash;a</i>
+<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
+<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
+<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@uref{--a}</code> <a href="--a">--a</a>
+<code>@uref{,--b}</code> &ndash;b
+<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,--b,--c}</code> &ndash;c
+<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,,--c}</code> &ndash;c
+<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@url{--a,}</code> <a href="--a">--a</a>
+<code>@url{,--b}</code> &ndash;b
+<code>@var{--a}</code> <var>&ndash;a</var>
+<code>@verb{:--a:}</code> <tt>--a</tt>
+<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
+<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
+<code>@H{a}</code> a''
+<code>@H{--a}</code> &ndash;a''
+<code>@dotaccent{a}</code> &#551;
+<code>@dotaccent{--a}</code> &ndash;a.
+<code>@ringaccent{a}</code> &aring;
+<code>@ringaccent{--a}</code> &ndash;a*
+<code>@tieaccent{a}</code> a[
+<code>@tieaccent{--a}</code> &ndash;a[
+<code>@u{a}</code> &#259;
+<code>@u{--a}</code> &ndash;a(
+<code>@ubaraccent{a}</code> a_
+<code>@ubaraccent{--a}</code> &ndash;a_
+<code>@udotaccent{a}</code> &#7841;
+<code>@udotaccent{--a}</code> .&ndash;a
+<code>@v{a}</code> &#462;
+<code>@v{--a}</code> &ndash;a&lt;
+<code>@,{c}</code> &ccedil;
+<code>@,{--c}</code> &ndash;c,
+<code>@ogonek{a}</code> &#261;
+<code>@ogonek{--a}</code> &ndash;a;
+<code>@footnote{in footnote}</code> <a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
+<code>@footnote{in footnote2}</code> <a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
+</p>
+<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+</p>
+<br>
+<br>
+
+<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
+After clickstyle &rArr;
+<code>@clicksequence{click @click{} A}</code> click &rArr; A
+</p>
+<blockquote>
+<p>A quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A Note
+</p></blockquote>
+
+<blockquote>
+<p><b>note:</b> A note
+</p></blockquote>
+
+<blockquote>
+<p><b>Caution:</b> Caution
+</p></blockquote>
+
+<blockquote>
+<p><b>Important:</b> Important
+</p></blockquote>
+
+<blockquote>
+<p><b>Tip:</b> a Tip
+</p></blockquote>
+
+<blockquote>
+<p><b>Warning:</b> a Warning.
+</p></blockquote>
+
+<blockquote>
+<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
+</p></blockquote>
+
+<blockquote>
+<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<blockquote>
+<p><b>Note, the note:</b> Note, the note
+</p></blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+<p>A small quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A small Note
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<ul>
+<li> i&ndash;temize
+</li></ul>
+
+<ul class="no-bullet">
+<li>+ i&ndash;tem +
+</li></ul>
+
+<ul>
+<li> b&ndash;ullet
+</li></ul>
+
+<ul class="no-bullet">
+<li>- minu&ndash;s
+</li></ul>
+
+<ul class="no-bullet">
+<li> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li><em>after emph</em> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <span id="index-copying-index-entry-within-itemize"></span>
+i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<ol>
+<li> e&ndash;numerate
+</li></ol>
+
+<table>
+<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
+<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
+<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
+<span id="index-copying-index-entry-within-multitable"></span></td></tr>
+<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
+</table>
+
+<table>
+<tr><td>truc</td><td>bidule</td></tr>
+</table>
+
+<div class="example">
+<pre class="example">e--xample some
+ text
+</pre></div>
+
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
+<div class="example">
+<pre class="example">s--mallexample
+</pre></div>
+
+<div class="display">
+<pre class="display">d&ndash;isplay
+</pre></div>
+
+<div class="display">
+<pre class="display">s&ndash;malldisplay
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">l--isp
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">s--malllisp
+</pre></div>
+
+<div class="format">
+<pre class="format">f&ndash;ormat
+</pre></div>
+
+<div class="format">
+<pre class="format">s&ndash;mallformat
+</pre></div>
+
+<div class="displaymath"><em class="tex2jax_process">\[disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+\]</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;effn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>def&ndash;fn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-copying-index-entry-within-deffn"></span>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>text in def item for second def item
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efcv
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftp
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmac
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efspec
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efopt
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmethod
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypemethod
+</p></dd></dl>
+
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+</p>
+<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
+</p>
+<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+</p>
+<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
+<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
+<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{node}</code> See &lsquo;node&rsquo;
+<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+</p>
+<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}</code>
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+ref</a>
+</p>
+
+<dl compact="compact">
+<dt><span>a</span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
+</dd>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<table class="cartouche" border="1"><tr><td>
+<p>c&ndash;artouche
+</p></td></tr></table>
+
+<p>g&ndash;roupe
+</p>
+<p align="left">f&ndash;lushleft
+</p>
+<p align="right">f&ndash;lushright
+</p>
+<div align="center">ce&ndash;ntered line
+</div>
+<pre class="verbatim">\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ &lt;&gt;.
+
+@bye
+</pre>
+<pre class="verbatim">in verbatim ''
+</pre>
+
+html ''
+
+
+
+<span id="majorheading"></span><h1 class="majorheading">majorheading</h1>
+
+<span id="chapheading"></span><h1 class="chapheading">chapheading</h1>
+
+<span id="heading"></span><h2 class="heading">heading</h2>
+
+<span id="subheading"></span><h3 class="subheading">subheading</h3>
+
+<span id="subsubheading"></span><h4 class="subsubheading">subsubheading</h4>
+
+
+<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
+<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
+</p>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='tex2jax_process'>\(--a- {\frac{1}{2}}\)</em>
+</p>
+<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
+</p>
+
+
+
+<p>Somehow invalid use of @,:<br>
+@, ,
+<br>
+@,@&quot;u ,&uuml;
+</p>
+<p>Invalid use of @&rsquo;:<br>
+@&rsquo; '
+<br>
+@&rsquo;@&quot;u '&uuml;
+</p>
+<p>@dotless{truc} truc
+@dotless{ij} ij
+<code>@dotless{--a}</code> &ndash;a
+<code>@dotless{a}</code> a
+</p>
+<p>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</p>
+<p>@TeX, but without brace TeX<code>@#</code> #
+</p>
+<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
+</p>
+<p><code>@image{,1--xt}</code>
+<code>@image{,,2--xt}</code>
+<code>@image{,,,3--xt}</code>
+</p>
+
+<ul class="no-bullet">
+<li> after emph e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>Various deff lines
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<p><code>@ref{node}</code> &lsquo;node&rsquo;
+</p>
+<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{,,title}</code> &lsquo;title&rsquo;
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@ref{,,,,manual}</code> <cite>manual</cite>
+<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{node,,title}</code> &lsquo;title&rsquo;
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
+</p>
+<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{}</code>
+</p>
+
+
+<p>Normal text
+</p>
+<p>&lt;
+&gt;
+&quot;
+&amp;
+&rsquo;
+&lsquo;
+</p>
+<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
+code: <code>``simple-double--three---four----''</code> <br>
+asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
+strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
+kbd: <kbd>``simple-double--three---four----''</kbd> <br>
+</p>
+<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
+</p>
+<span id="index-_002d_002doption"></span>
+<span id="index-_0060_0060"></span>
+<span id="index-_0060_0060-2"></span>
+<span id="index-_002d_002dfoption"></span>
+
+<p>@&quot;u &uuml;
+@&quot;{U} &Uuml;
+@~n &ntilde;
+@^a &acirc;
+@&rsquo;e &eacute;
+@=o &#333;
+@&lsquo;i &igrave;
+@&rsquo;{e} &eacute;
+@&rsquo;{@dotless{i}} &iacute;
+@dotless{i} i
+@dotless{j} j
+@&lsquo;{@=E} &#274;`
+@l{} &#322;
+@,{@&rsquo;C} &#262;,
+@,c &ccedil;
+@,c@&quot;u &ccedil;&uuml; <br>
+</p>
+<p>@U{0075} &#x0075;
+</p>
+<p>@* <br>
+@ followed by a space
+&nbsp;
+@ followed by a tab
+&nbsp;
+@ followed by a new line
+&nbsp;<code>@-</code>
+<code>@|</code>
+<code>@:</code>
+<code>@!</code> !
+<code>@?</code> ?
+<code>@.</code> .
+<code>@@</code> @
+<code>@}</code> }
+<code>@{</code> {
+<code>@/</code>
+</p>
+<p>foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+</p>
+<p>@TeX TeX
+@LaTeX LaTeX
+@bullet &bull;
+@copyright &copy;
+@dots &hellip;
+@enddots <small class="enddots">...</small>
+@equiv &equiv;
+@error error&rarr;
+@expansion &rarr;
+@minus -
+@point &lowast;
+@print -|
+@result &rArr;
+@today a sunny day
+</p>
+<p>@aa &aring;
+@AA &Aring;
+@ae &aelig;
+@oe &oelig;
+@AE &AElig;
+@OE &OElig;
+@o &oslash;
+@O &Oslash;
+@ss &szlig;
+@l &#322;
+@L &#321;
+@DH &ETH;
+@TH &THORN;
+@dh &eth;
+@th &thorn;
+</p>
+<p>@exclamdown &iexcl;
+@questiondown &iquest;
+@pounds &pound;
+@registeredsymbol &reg;
+@ordf &ordf;
+@ordm &ordm;
+@comma ,
+@quotedblleft &ldquo;
+@quotedblright &rdquo;
+@quoteleft &lsquo;
+@quoteright &rsquo;
+@quotedblbase &bdquo;
+@quotesinglbase &sbquo;
+@guillemetleft &laquo;
+@guillemetright &raquo;
+@guillemotleft &laquo;
+@guillemotright &raquo;
+@guilsinglleft &lsaquo;
+@guilsinglright &rsaquo;
+@textdegree &deg;
+@euro &euro;
+@arrow &rarr;
+@leq &le;
+@geq &ge;
+</p>
+<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
+<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
+<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
+<code>@asis{--a}</code> &ndash;a
+<code>@b{--a}</code> <b>&ndash;a</b>
+<code>@cite{--a}</code> <cite>&ndash;a</cite>
+<code>@code{--a}</code> <code>--a</code>
+<code>@command{--a}</code> <code>--a</code>
+<code>@dfn{--a}</code> <em>&ndash;a</em>
+<code>@dmn{--a}</code> &ndash;a
+<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
+<code>@email{,--b}</code> &ndash;b
+<code>@email{--a}</code> <a href="mailto:--a">--a</a>
+<code>@emph{--a}</code> <em>&ndash;a</em>
+<code>@env{--a}</code> <code>--a</code>
+<code>@file{--a}</code> <samp>--a</samp>
+<code>@i{--a}</code> <i>&ndash;a</i>
+<code>@kbd{--a}</code> <kbd>--a</kbd>
+<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='tex2jax_process'>\(--a {\frac{1}{2}} -\)</em>
+<code>@option{--a}</code> <samp>--a</samp>
+<code>@r{--a}</code> <span class="roman">&ndash;a</span>
+<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
+<code>@sc{--a}</code> <small>&ndash;A</small>
+<code>@strong{--a}</code> <strong>&ndash;a</strong>
+<code>@t{--a}</code> <tt>--a</tt>
+<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
+<code>@slanted{--a}</code> <i>&ndash;a</i>
+<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
+<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
+<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@uref{--a}</code> <a href="--a">--a</a>
+<code>@uref{,--b}</code> &ndash;b
+<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,--b,--c}</code> &ndash;c
+<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
+<code>@uref{,,--c}</code> &ndash;c
+<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
+<code>@url{--a,}</code> <a href="--a">--a</a>
+<code>@url{,--b}</code> &ndash;b
+<code>@var{--a}</code> <var>&ndash;a</var>
+<code>@verb{:--a:}</code> <tt>--a</tt>
+<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
+<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
+<code>@H{a}</code> a''
+<code>@H{--a}</code> &ndash;a''
+<code>@dotaccent{a}</code> &#551;
+<code>@dotaccent{--a}</code> &ndash;a.
+<code>@ringaccent{a}</code> &aring;
+<code>@ringaccent{--a}</code> &ndash;a*
+<code>@tieaccent{a}</code> a[
+<code>@tieaccent{--a}</code> &ndash;a[
+<code>@u{a}</code> &#259;
+<code>@u{--a}</code> &ndash;a(
+<code>@ubaraccent{a}</code> a_
+<code>@ubaraccent{--a}</code> &ndash;a_
+<code>@udotaccent{a}</code> &#7841;
+<code>@udotaccent{--a}</code> .&ndash;a
+<code>@v{a}</code> &#462;
+<code>@v{--a}</code> &ndash;a&lt;
+<code>@,{c}</code> &ccedil;
+<code>@,{--c}</code> &ndash;c,
+<code>@ogonek{a}</code> &#261;
+<code>@ogonek{--a}</code> &ndash;a;
+<code>@footnote{in footnote}</code> <a id="DOCF5" href="#FOOT5"><sup>3</sup></a>
+<code>@footnote{in footnote2}</code> <a id="DOCF6" href="#FOOT6"><sup>4</sup></a>
+</p>
+<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+</p>
+<br>
+<br>
+
+<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
+After clickstyle &rArr;
+<code>@clicksequence{click @click{} A}</code> click &rArr; A
+</p>
+<blockquote>
+<p>A quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A Note
+</p></blockquote>
+
+<blockquote>
+<p><b>note:</b> A note
+</p></blockquote>
+
+<blockquote>
+<p><b>Caution:</b> Caution
+</p></blockquote>
+
+<blockquote>
+<p><b>Important:</b> Important
+</p></blockquote>
+
+<blockquote>
+<p><b>Tip:</b> a Tip
+</p></blockquote>
+
+<blockquote>
+<p><b>Warning:</b> a Warning.
+</p></blockquote>
+
+<blockquote>
+<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
+</p></blockquote>
+
+<blockquote>
+<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<blockquote>
+<p><b>Note, the note:</b> Note, the note
+</p></blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+</blockquote>
+
+<blockquote>
+<p>A small quot&mdash;ation
+</p></blockquote>
+
+<blockquote>
+<p><b>Note:</b> A small Note
+</p></blockquote>
+
+<blockquote>
+<p><b>something, other thing:</b> something, other thing
+</p></blockquote>
+
+<ul>
+<li> i&ndash;temize
+</li></ul>
+
+<ul class="no-bullet">
+<li>+ i&ndash;tem +
+</li></ul>
+
+<ul>
+<li> b&ndash;ullet
+</li></ul>
+
+<ul class="no-bullet">
+<li>- minu&ndash;s
+</li></ul>
+
+<ul class="no-bullet">
+<li> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li><em>after emph</em> e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <span id="index-index-entry-within-itemize"></span>
+i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<ol>
+<li> e&ndash;numerate
+</li></ol>
+
+<table>
+<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
+<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
+<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
+<span id="index-index-entry-within-multitable"></span></td></tr>
+<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
+</table>
+
+<table>
+<tr><td>truc</td><td>bidule</td></tr>
+</table>
+
+<div class="example">
+<pre class="example">e--xample some
+ text
+</pre></div>
+
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
+<div class="example">
+<pre class="example">s--mallexample
+</pre></div>
+
+<div class="display">
+<pre class="display">d&ndash;isplay
+</pre></div>
+
+<div class="display">
+<pre class="display">s&ndash;malldisplay
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">l--isp
+</pre></div>
+
+<div class="example lisp">
+<pre class="lisp">s--malllisp
+</pre></div>
+
+<div class="format">
+<pre class="format">f&ndash;ormat
+</pre></div>
+
+<div class="format">
+<pre class="format">s&ndash;mallformat
+</pre></div>
+
+<div class="displaymath"><em class="tex2jax_process">\[disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+\]</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;effn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>def&ndash;fn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-index-entry-within-deffn"></span>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>text in def item for second def item
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefn
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevr
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efcv
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efop
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftp
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmac
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efspec
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efvar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efopt
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypefun
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypevar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypeivar
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;efmethod
+</p></dd></dl>
+
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>d&ndash;eftypemethod
+</p></dd></dl>
+
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+</p>
+<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
+</p>
+<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+</p>
+<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
+<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
+<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{node}</code> See &lsquo;node&rsquo;
+<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+</p>
+<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}</code>
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+ref</a>
+</p>
+
+<dl compact="compact">
+<dt><span>a</span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<dl compact="compact">
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><span id="index-index-entry-between-item-and-itemx"></span>
+</dd>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>l&ndash;ine
+</p></dd>
+</dl>
+
+<table class="cartouche" border="1"><tr><td>
+<p>c&ndash;artouche
+</p></td></tr></table>
+
+<p>g&ndash;roupe
+</p>
+<p align="left">f&ndash;lushleft
+</p>
+<p align="right">f&ndash;lushright
+</p>
+<div align="center">ce&ndash;ntered line
+</div>
+<pre class="verbatim">\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ &lt;&gt;.
+
+@bye
+</pre>
+<pre class="verbatim">in verbatim ''
+</pre>
+
+html ''
+
+
+
+<span id="majorheading-1"></span><h1 class="majorheading">majorheading</h1>
+
+<span id="chapheading-1"></span><h1 class="chapheading">chapheading</h1>
+
+<span id="heading-1"></span><h2 class="heading">heading</h2>
+
+<span id="subheading-1"></span><h3 class="subheading">subheading</h3>
+
+<span id="subsubheading-1"></span><h4 class="subsubheading">subsubheading</h4>
+
+
+<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
+<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
+</p>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='tex2jax_process'>\(--a- {\frac{1}{2}}\)</em>
+</p>
+<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
+</p>
+
+
+
+<p>Somehow invalid use of @,:<br>
+@, ,
+<br>
+@,@&quot;u ,&uuml;
+</p>
+<p>Invalid use of @&rsquo;:<br>
+@&rsquo; '
+<br>
+@&rsquo;@&quot;u '&uuml;
+</p>
+<p>@dotless{truc} truc
+@dotless{ij} ij
+<code>@dotless{--a}</code> &ndash;a
+<code>@dotless{a}</code> a
+</p>
+<p>@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+</p>
+<p>@TeX, but without brace TeX<code>@#</code> #
+</p>
+<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
+</p>
+<p><code>@image{,1--xt}</code>
+<code>@image{,,2--xt}</code>
+<code>@image{,,,3--xt}</code>
+</p>
+
+<ul class="no-bullet">
+<li> after emph e&ndash;mph item
+</li></ul>
+
+<ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line i&ndash;tem 1
+</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
+</li></ul>
+
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><p>Various deff lines
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+
+<p><code>@ref{node}</code> &lsquo;node&rsquo;
+</p>
+<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{,,title}</code> &lsquo;title&rsquo;
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@ref{,,,,manual}</code> <cite>manual</cite>
+<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
+<code>@ref{node,,title}</code> &lsquo;title&rsquo;
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
+</p>
+<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{}</code>
+</p>
+
+
+<p>In example.
+</p><div class="example">
+<pre class="example">
+
+&lt;
+&gt;
+&quot;
+&amp;
+'
+`
+
+``simple-double--three---four----''
+
+code: <code>``simple-double--three---four----''</code>
+
+asis: ``simple-double--three---four----''
+
+strong: <strong>``simple-double--three---four----''</strong>
+
+kbd: <kbd>``simple-double--three---four----''</kbd>
+
+
+`<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
+
+
+<span id="index-_002d_002doption-1"></span><span id="index-_0060_0060-1"></span><span id="index-_0060_0060-3"></span><span id="index-_002d_002dfoption-1"></span>
+@&quot;u &uuml;
+@&quot;{U} &Uuml;
+@~n &ntilde;
+@^a &acirc;
+@'e &eacute;
+@=o &#333;
+@`i &igrave;
+@'{e} &eacute;
+@'{@dotless{i}} &iacute;
+@dotless{i} i
+@dotless{j} j
+@`{@=E} &#274;`
+@l{} &#322;
+@,{@'C} &#262;,
+@,c &ccedil;
+@,c@&quot;u &ccedil;&uuml;
+
+
+@U{0075} &#x0075;
+
+@*
+
+@ followed by a space
+&nbsp;
+@ followed by a tab
+&nbsp;
+@ followed by a new line
+&nbsp;<code>@-</code>
+<code>@|</code>
+<code>@:</code>
+<code>@!</code> !
+<code>@?</code> ?
+<code>@.</code> .
+<code>@@</code> @
+<code>@}</code> }
+<code>@{</code> {
+<code>@/</code>
+
+foo vs. bar.
+colon :And something else.
+semi colon ;.
+And ? ?.
+Now ! !@
+but , ,
+
+@TeX TeX
+@LaTeX LaTeX
+@bullet &bull;
+@copyright &copy;
+@dots &hellip;
+@enddots ...
+@equiv &equiv;
+@error error&rarr;
+@expansion &rarr;
+@minus -
+@point &lowast;
+@print -|
+@result &rArr;
+@today a sunny day
+
+@aa &aring;
+@AA &Aring;
+@ae &aelig;
+@oe &oelig;
+@AE &AElig;
+@OE &OElig;
+@o &oslash;
+@O &Oslash;
+@ss &szlig;
+@l &#322;
+@L &#321;
+@DH &ETH;
+@TH &THORN;
+@dh &eth;
+@th &thorn;
+
+@exclamdown &iexcl;
+@questiondown &iquest;
+@pounds &pound;
+@registeredsymbol &reg;
+@ordf &ordf;
+@ordm &ordm;
+@comma ,
+@quotedblleft &ldquo;
+@quotedblright &rdquo;
+@quoteleft &lsquo;
+@quoteright &rsquo;
+@quotedblbase &bdquo;
+@quotesinglbase &sbquo;
+@guillemetleft &laquo;
+@guillemetright &raquo;
+@guillemotleft &laquo;
+@guillemotright &raquo;
+@guilsinglleft &lsaquo;
+@guilsinglright &rsaquo;
+@textdegree &deg;
+@euro &euro;
+@arrow &rarr;
+@leq &le;
+@geq &ge;
+
+<code>@acronym{--a,an accronym}</code> <acronym title="an accronym">--a</acronym> (an accronym)
+<code>@acronym{--a}</code> <acronym title="an accronym">--a</acronym>
+<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude Autonome)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;--. ,A.</abbr>
+<code>@asis{--a}</code> --a
+<code>@b{--a}</code> <b>&ndash;a</b>
+<code>@cite{--a}</code> <cite>--a</cite>
+<code>@code{--a}</code> <code>--a</code>
+<code>@command{--a}</code> <code>--a</code>
+<code>@dfn{--a}</code> <em>--a</em>
+<code>@dmn{--a}</code> --a
+<code>@email{--a,--b}</code> <a href="mailto:--a">--b</a>
+<code>@email{,--b}</code> --b
+<code>@email{--a}</code> <a href="mailto:--a">--a</a>
+<code>@emph{--a}</code> <em>--a</em>
+<code>@env{--a}</code> <code>--a</code>
+<code>@file{--a}</code> <samp>--a</samp>
+<code>@i{--a}</code> <i>&ndash;a</i>
+<code>@kbd{--a}</code> <kbd>--a</kbd>
+<code>@key{--a}</code> <span class="key">--a</span>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='tex2jax_process'>\(--a {\frac{1}{2}} -\)</em>
+<code>@option{--a}</code> <samp>--a</samp>
+<code>@r{--a}</code> <span class="roman">&ndash;a</span>
+<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
+<code>@sc{--a}</code> --A
+<code>@strong{--a}</code> <strong>--a</strong>
+<code>@t{--a}</code> <tt>--a</tt>
+<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
+<code>@slanted{--a}</code> <i>&ndash;a</i>
+<code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
+
+<code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
+<code>@uref{--a,--b}</code> <a href="--a">--b</a>
+<code>@uref{--a}</code> <a href="--a">--a</a>
+<code>@uref{,--b}</code> --b
+<code>@uref{--a,--b,--c}</code> <a href="--a">--c</a>
+<code>@uref{,--b,--c}</code> --c
+<code>@uref{--a,,--c}</code> <a href="--a">--c</a>
+<code>@uref{,,--c}</code> --c
+<code>@url{--a,--b}</code> <a href="--a">--b</a>
+<code>@url{--a,}</code> <a href="--a">--a</a>
+<code>@url{,--b}</code> --b
+<code>@var{--a}</code> <var>--a</var>
+<code>@verb{:--a:}</code> <tt>--a</tt>
+<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
+<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a<!-- /@w -->
+<code>@H{a}</code> a''
+<code>@H{--a}</code> --a''
+<code>@dotaccent{a}</code> &#551;
+<code>@dotaccent{--a}</code> --a.
+<code>@ringaccent{a}</code> &aring;
+<code>@ringaccent{--a}</code> --a*
+<code>@tieaccent{a}</code> a[
+<code>@tieaccent{--a}</code> --a[
+<code>@u{a}</code> &#259;
+<code>@u{--a}</code> --a(
+<code>@ubaraccent{a}</code> a_
+<code>@ubaraccent{--a}</code> --a_
+<code>@udotaccent{a}</code> &#7841;
+<code>@udotaccent{--a}</code> .--a
+<code>@v{a}</code> &#462;
+<code>@v{--a}</code> --a&lt;
+<code>@,{c}</code> &ccedil;
+<code>@,{--c}</code> --c,
+<code>@ogonek{a}</code> &#261;
+<code>@ogonek{--a}</code> --a;
+<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
+<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
+
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+
+
+
+
+<code>@clicksequence{click @click{} A}</code> click &rarr; A
+After clickstyle &rArr;
+<code>@clicksequence{click @click{} A}</code> click &rArr; A
+
+</pre><blockquote>
+<pre class="example">A quot---ation
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Note:</b> A Note
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>note:</b> A note
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Caution:</b> Caution
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Important:</b> Important
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Tip:</b> a Tip
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Warning:</b> a Warning.
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>something, other thing:</b> something, other thing
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Note, the note:</b> Note, the note
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+</blockquote>
+<pre class="example">
+
+</pre><blockquote>
+</blockquote>
+<pre class="example">
+
+</pre><blockquote>
+</blockquote>
+<pre class="example">
+
+</pre><blockquote>
+</blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example">A small quot---ation
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>Note:</b> A small Note
+</pre></blockquote>
+<pre class="example">
+
+</pre><blockquote>
+<pre class="example"><b>something, other thing:</b> something, other thing
+</pre></blockquote>
+<pre class="example">
+
+</pre><ul>
+<li> <pre class="example">i--temize
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li>+ <pre class="example">i--tem +
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul>
+<li> <pre class="example">b--ullet
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li>- <pre class="example">minu--s
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li> <pre class="example">e--mph item
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li><em>after emph</em> <pre class="example">e--mph item
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <pre class="example"><span id="index-index-entry-within-itemize-1"></span>i--tem 1
+</pre></li><li>&bull; a&ndash;n itemize line <pre class="example">i--tem 2
+</pre></li></ul>
+<pre class="example">
+
+</pre><ol>
+<li> <pre class="example">e--numerate
+</pre></li></ol>
+<pre class="example">
+
+</pre><table>
+<thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
+<tr><td width="40%"><pre class="example">mu--ltitable item</pre></td><td width="60%"><pre class="example">multitable tab</pre></td></tr>
+<tr><td width="40%"><pre class="example">mu--ltitable item 2</pre></td><td width="60%"><pre class="example">multitable tab 2
+<span id="index-index-entry-within-multitable-1"></span></pre></td></tr>
+<tr><td width="40%"><pre class="example">lone mu--ltitable item</pre></td></tr>
+</table>
+<pre class="example">
+
+</pre><table>
+<tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
+</table>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">e--xample some
+ text
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">s--mallexample
+</pre></div>
+<pre class="example">
+
+</pre><div class="display">
+<pre class="example">d--isplay
+</pre></div>
+<pre class="example">
+
+</pre><div class="display">
+<pre class="example">s--malldisplay
+</pre></div>
+<pre class="example">
+
+</pre><div class="example lisp">
+<pre class="lisp">l--isp
+</pre></div>
+<pre class="example">
+
+</pre><div class="example lisp">
+<pre class="lisp">s--malllisp
+</pre></div>
+<pre class="example">
+
+</pre><div class="format">
+<pre class="example">f--ormat
+</pre></div>
+<pre class="example">
+
+</pre><div class="format">
+<pre class="example">s--mallformat
+</pre></div>
+<pre class="example">
+
+</pre><div class="displaymath"><em class="tex2jax_process">\[disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+\]</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--effn
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">def--fn
+</pre></dd></dl>
+<pre class="example">
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">text in def item for second def item
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efvr
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypefn
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypeop
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypevr
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efcv
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efop
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftp
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efun
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efmac
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efspec
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efvar
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efopt
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypefun
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypevar
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efivar
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypeivar
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--efmethod
+</pre></dd></dl>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">d--eftypemethod
+</pre></dd></dl>
+<pre class="example">
+
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+
+<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
+
+<code>@ref{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+
+<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
+<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
+<code>@inforef{chapter}</code> See `chapter'
+<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{node}</code> See `node'
+<code>@inforef{node, cross ref name}</code> See `cross ref name'
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+
+<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
+ref, a comma@comma{} in file}</code>
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+ref</a>
+
+
+</pre><dl compact="compact">
+<dt><span><tt>a</tt></span></dt>
+<dd><pre class="example">l--ine
+</pre></dd>
+</dl>
+<pre class="example">
+
+</pre><dl compact="compact">
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">l--ine
+</pre></dd>
+</dl>
+<pre class="example">
+
+</pre><dl compact="compact">
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">l--ine
+</pre></dd>
+</dl>
+<pre class="example">
+
+</pre><table class="cartouche" border="1"><tr><td>
+<pre class="example">c--artouche
+</pre></td></tr></table>
+<pre class="example">
+
+</pre><pre class="example">g--roupe
+</pre><pre class="example">
+
+</pre><pre class="example">f--lushleft
+</pre><pre class="example">
+
+</pre><pre class="example">f--lushright
+</pre><pre class="example">
+
+</pre><div align="center">ce--ntered line
+</div><pre class="example">
+
+</pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
+
+@setfilename simplest.info
+
+@node Top
+
+This is a very simple texi manual @ &lt;&gt;.
+
+@bye
+</pre><pre class="example">
+
+</pre><pre class="verbatim">in verbatim ''
+</pre><pre class="example">
+
+
+html ''
+
+
+
+</pre><span id="majorheading-2"></span><strong>majorheading</strong>
+<pre class="example">
+
+</pre><span id="chapheading-2"></span><strong>chapheading</strong>
+<pre class="example">
+
+</pre><span id="heading-2"></span><strong>heading</strong>
+<pre class="example">
+
+</pre><span id="subheading-2"></span><strong>subheading</strong>
+<pre class="example">
+
+</pre><span id="subsubheading-2"></span><strong>subsubheading</strong>
+<pre class="example">
+
+
+<code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
+<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
+<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
+
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='tex2jax_process'>\(--a- {\frac{1}{2}}\)</em>
+
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
+
+
+
+
+Somehow invalid use of @,:
+
+@, ,
+
+
+@,@&quot;u ,&uuml;
+
+Invalid use of @':
+
+@' '
+
+
+@'@&quot;u '&uuml;
+
+@dotless{truc} truc
+@dotless{ij} ij
+<code>@dotless{--a}</code> --a
+<code>@dotless{a}</code> a
+
+@U, without braces @U{}, with empty arg
+@U{z}, with non-hex arg &#xz;
+@U{abc}, with &lt;4 hex digits &#xabc;
+@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
+@U{110000}, value just beyond Unicode &#x110000;
+
+@TeX, but without brace TeX<code>@#</code> #
+
+<code>@w{--a}</code> --a<!-- /@w -->
+
+<code>@image{,1--xt}</code>
+<code>@image{,,2--xt}</code>
+<code>@image{,,,3--xt}</code>
+
+
+</pre><ul class="no-bullet">
+<li> after emph <pre class="example">e--mph item
+</pre></li></ul>
+<pre class="example">
+
+</pre><ul class="no-bullet">
+<li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
+</pre></li><li>&bull; a&ndash;n itemize line <pre class="example">i--tem 2
+</pre></li></ul>
+<pre class="example">
+
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example">Various deff lines
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
+</dl>
+<pre class="example">
+
+<code>@ref{node}</code> `node'
+
+<code>@ref{,cross ref name}</code> `cross ref name'
+<code>@ref{,,title}</code> `title'
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@ref{,,,,manual}</code> <cite>manual</cite>
+<code>@ref{node,cross ref name}</code> `cross ref name'
+<code>@ref{node,,title}</code> `title'
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,}</code> `title'
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
+<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{,cross ref name,title,}</code> `title'
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
+<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
+
+<code>@inforef{,cross ref name }</code> See `cross ref name'
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{}</code>
+
+
+</pre></div>
+
+<span id="index-t_002d_002druc"></span>
+<span id="index-T_002d_002druc"></span>
+<span id="index-_002e"></span>
+<span id="index-_003f"></span>
+<span id="index-a"></span>
+<span id="index-t_002d_002druc-1"></span>
+<span id="index-T_002d_002druc-1"></span>
+<span id="index-_002e-1"></span>
+<span id="index-_003f-1"></span>
+<span id="index-a-5"></span>
+
+
+<p>cp
+</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_cp_symbol-1"><b>&quot;</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-2"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-3"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-4"><b>?</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#Top-section_cp_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_symbol-1">&quot;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-1">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_symbol-2">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002doption-1">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_symbol-3">.</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002e">.</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_symbol-4">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_003f">?</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a">a</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx-1">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn-1">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize-1">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable-1">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_cp_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-t_002d_002druc">t&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-T_002d_002druc">T&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_cp_symbol-1"><b>&quot;</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-2"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-3"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_symbol-4"><b>?</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#Top-section_cp_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_cp_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+
+<p>fn
+</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_fn_symbol-1"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-2"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-3"><b>?</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-4"><b>`</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#Top-section_fn_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-D"><b>D</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-F"><b>F</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-L"><b>L</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-M"><b>M</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-fn" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_symbol-1">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption-1"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_symbol-2">.</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002e-1"><code>.</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_symbol-3">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_003f-1"><code>?</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_symbol-4">`</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-2"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-3"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-3"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-4"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-5"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-after-1"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-bidule-machin-1"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname-1"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname-1"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname-1"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname-1"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname-1"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname-1"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname-1"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-2"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-3"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-2"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-3"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-F">F</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-2"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-3"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-2"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-3"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-i-ule-1"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-ule-1"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-L">L</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap-1"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap1-1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap2-1"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-M">M</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-6"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-7"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-8"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-9"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-10"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-11"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_fn_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-2"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-3"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_fn_symbol-1"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-2"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-3"><b>?</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_symbol-4"><b>`</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#Top-section_fn_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-D"><b>D</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-F"><b>F</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-L"><b>L</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-M"><b>M</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_fn_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+
+<p>vr
+</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_vr_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_vr_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_vr_letter-D"><b>D</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-vr" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_vr_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-6"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-7"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_vr_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b-2"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b-3"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_vr_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname-1"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defopt_005fname-1"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevar_005fname-1"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevr_005fname-1"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defvar_005fname-1"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defvr_005fname-1"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_vr_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_vr_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#Top-section_vr_letter-D"><b>D</b></a>
+ &nbsp;
+</td></tr></table>
+
+<p>ky
+</p>
+<p>pg
+</p>
+<p>tp
+</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_tp_letter-D"><b>D</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-tp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Top-section_tp_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname-1"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_tp_letter-D"><b>D</b></a>
+ &nbsp;
+</td></tr></table>
+
+
+
+<hr size="6">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
+
+<p><a id="DOCF9" href="#FOOT9"><sup>11</sup></a>
+</p>
+<div class="format">
+<table class="menu" border="0" cellspacing="0"><tr><td>
+<pre class="menu-preformatted">&bull; <a href="#s_002d_002dect_002cion">s--ect,ion</a>:: s&ndash;ect,ion
+</pre><pre class="menu-comment">
+
+Menu comment
+&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
+
+
+</pre></td></tr></table>
+</div>
+
+<hr>
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#subsection" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="A-section"></span><h2 class="section">1.1 A section</h2>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#subsection">1.1.1 subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
+
+</pre></th></tr><tr><td align="left" valign="top"><a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="subsection-1"></span><h3 class="subsection">1.1.1 subsection</h3>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top"><a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<span id="anchor"></span>
+<hr>
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
+
+<hr>
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next section in reading order"> &gt; </a>]</td>
+<td valign="middle" align="left">[<a href="#chapter2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
+
+<hr>
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
+<td valign="middle" align="left">[ &gt; ]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<span id="chapter-2"></span><h1 class="centerchap" align="center">chapter 2</h1>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_cp_symbol-1"><b>&quot;</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-2"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-3"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-4"><b>?</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#chapter-2_cp_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_symbol-1">&quot;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-1">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_symbol-2">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002doption-1">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_symbol-3">.</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002e">.</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_symbol-4">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_003f">?</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a">a</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx-1">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn-1">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize-1">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable-1">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_cp_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-t_002d_002druc">t&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-T_002d_002druc">T&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_cp_symbol-1"><b>&quot;</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-2"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-3"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_symbol-4"><b>?</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#chapter-2_cp_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_cp_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_fn_symbol-1"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-2"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-3"><b>?</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-4"><b>`</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#chapter-2_fn_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-D"><b>D</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-F"><b>F</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-L"><b>L</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-M"><b>M</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+<table class="index-fn" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_symbol-1">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption-1"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_symbol-2">.</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002e-1"><code>.</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_symbol-3">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_003f-1"><code>?</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_symbol-4">`</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-2"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0060_0060-3"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-3"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-4"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-a-5"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-after-1"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-bidule-machin-1"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname-1"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname-1"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname-1"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname-1"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname-1"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname-1"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname-1"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-2"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffn-3"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-2"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-deffnx-3"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-F">F</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-2"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-followed-3"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-2"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-i-3"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-i-ule-1"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-id-ule-1"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-L">L</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap-1"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap1-1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-log-trap2-1"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-M">M</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-6"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-7"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-8"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-9"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-10"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-machin-11"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="chapter-2_fn_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-copying-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-titlepage-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-2"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-truc-3"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_fn_symbol-1"><b>-</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-2"><b>.</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-3"><b>?</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_symbol-4"><b>`</b></a>
+ &nbsp;
+<br>
+<a class="summary-letter" href="#chapter-2_fn_letter-A"><b>A</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-B"><b>B</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-D"><b>D</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-F"><b>F</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-I"><b>I</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-L"><b>L</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-M"><b>M</b></a>
+ &nbsp;
+<a class="summary-letter" href="#chapter-2_fn_letter-T"><b>T</b></a>
+ &nbsp;
+</td></tr></table>
+
+<hr size="6">
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="footnotes-heading">Footnotes</h1>
+
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<p>in footnote</p>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<p>in footnote2</p>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
+<p>in footnote</p>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
+<p>in footnote2</p>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
+<p>in footnote</p>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
+<p>in footnote2</p>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
+<p>in footnote</p>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
+<p>in footnote2</p>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
+<p>in footnote</p>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
+<p>in footnote2</p>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<p>in footnote</p>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="contents-heading">Table of Contents</h1>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-chapter-1" href="#chapter">1 chapter</a>
+ <ul class="no-bullet">
+ <li><a id="toc-A-section" href="#s_002d_002dect_002cion">1.1 A section</a>
+ <ul class="no-bullet">
+ <li><a id="toc-subsection-1" href="#subsection">1.1.1 subsection</a>
+ <ul class="no-bullet">
+ <li><a id="toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1" href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></li>
+ <li><a id="toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></li>
+ </ul></li>
+ </ul></li>
+ </ul></li>
+ <li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
+</ul>
+</div>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="shortcontents-heading">Short Table of Contents</h1>
+
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><a id="stoc-chapter-1" href="#chapter">1 chapter</a></li>
+<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
+</ul>
+</div>
+</div><hr>
+<div class="About_element" id="SEC_About">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[<a href="#Top" title="Index">Index</a>]</td>
+<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="about-heading">About This Document</h1>
+
+<p>
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</p>
+<p>
+ The buttons in the navigation panels have the following meaning:
+</p>
+<table border="1">
+ <tr>
+ <th> Button </th>
+ <th> Name </th>
+ <th> Go to </th>
+ <th> From 1.2.3 go to</th>
+ </tr>
+ <tr>
+ <td align="center"> [ &lt;&lt; ] </td>
+ <td align="center">FastBack</td>
+ <td>Beginning of this chapter or previous chapter</td>
+ <td>1</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &lt; ] </td>
+ <td align="center">Back</td>
+ <td>Previous section in reading order</td>
+ <td>1.2.2</td>
+ </tr>
+ <tr>
+ <td align="center"> [ Up ] </td>
+ <td align="center">Up</td>
+ <td>Up section</td>
+ <td>1.2</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &gt; ] </td>
+ <td align="center">Forward</td>
+ <td>Next section in reading order</td>
+ <td>1.2.4</td>
+ </tr>
+ <tr>
+ <td align="center"> [ &gt;&gt; ] </td>
+ <td align="center">FastForward</td>
+ <td>Next chapter</td>
+ <td>2</td>
+ </tr>
+ <tr>
+ <td align="center"> [Top] </td>
+ <td align="center">Top</td>
+ <td>Cover (top) of document</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [Contents] </td>
+ <td align="center">Contents</td>
+ <td>Table of contents</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [Index] </td>
+ <td align="center">Index</td>
+ <td>Index</td>
+ <td> &nbsp; </td>
+ </tr>
+ <tr>
+ <td align="center"> [ ? ] </td>
+ <td align="center">About</td>
+ <td>About (help)</td>
+ <td> &nbsp; </td>
+ </tr>
+</table>
+
+<p>
+ where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
+</p>
+
+<ul>
+ <li> 1. Section One
+ <ul>
+ <li>1.1 Subsection One-One
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.2 Subsection One-Two
+ <ul>
+ <li>1.2.1 Subsubsection One-Two-One</li>
+ <li>1.2.2 Subsubsection One-Two-Two</li>
+ <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
+ <strong>&lt;== Current Position </strong></li>
+ <li>1.2.4 Subsubsection One-Two-Four</li>
+ </ul>
+ </li>
+ <li>1.3 Subsection One-Three
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.4 Subsection One-Four</li>
+ </ul>
+ </li>
+</ul>
+
+</div><hr>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+<a href='js_licenses.html' rel='jslicense'><small>JavaScript license information</small></a>
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html
new file mode 100644
index 0000000000..4c13723891
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_mathjax/js_licenses.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html><head><title>jslicense labels</title></head>
+<body>
+<table id="jslicense-labels1">
+<tr>
+<td><a href="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js">https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js</a></td>
+<td><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0.</a></td>
+<td><a href="http://docs.mathjax.org/en/latest/web/hosting.html#getting-mathjax-via-git">http://docs.mathjax.org/en/latest/web/hosting.html#getting-mathjax-via-git</a></td>
+</tr>
+</body></html>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
index 0a0b93c135..83283d8b08 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/anchor.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,10 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>anchor (title &ndash;a)</title>
<meta name="description" content="anchor (title &ndash;a)">
@@ -611,11 +634,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,11 +647,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=subsection.html#anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
index 5a114053ec..52440bfff0 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 chapter (title &ndash;a)</title>
<meta name="description" content="1 chapter (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -663,6 +690,7 @@ Menu comment
</pre></td></tr></table>
</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
index b0efa0b184..9ab7d82e54 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter 2 (title &ndash;a)</title>
<meta name="description" content="chapter 2 (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="index.html" title="Up section"> Up </a>]</td>
@@ -970,6 +997,7 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
index 10bd3b676e..2497c798ef 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (title &ndash;a)</title>
<meta name="description" content="About This Document (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -741,7 +767,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
index 5ce9f5a351..4f74486005 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (title &ndash;a)</title>
<meta name="description" content="Footnotes (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -641,29 +667,29 @@ ul.no-bullet {list-style: none}
<hr>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="index.html#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="index.html#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="index.html#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="index.html#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="index.html#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="index.html#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="index.html#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="index.html#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="index.html#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="index.html#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="index.html#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="index.html#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="index.html#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="index.html#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="index.html#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="index.html#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="index.html#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="index.html#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
index f97a388532..0cdbe56bc7 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Short Table of Contents (title &ndash;a)</title>
<meta name="description" content="Short Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -647,7 +673,7 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="formatting_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
index 3ee03c95ca..839f685c2e 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (title &ndash;a)</title>
<meta name="description" content="Table of Contents (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -658,7 +684,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
index e526093778..38456370ac 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top section (title &ndash;a)</title>
<meta name="description" content="Top section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2190,7 +2283,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2205,7 +2299,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2250,7 +2345,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2302,10 +2397,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2433,6 +2528,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2445,11 +2576,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2461,234 +2592,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2737,7 +2863,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2785,52 +2911,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2914,7 +3040,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2929,7 +3056,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2974,7 +3102,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3026,10 +3154,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3157,6 +3285,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3169,11 +3333,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3185,234 +3349,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3461,7 +3620,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3509,52 +3668,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3644,6 +3803,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3659,6 +3819,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3704,7 +3865,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3753,14 +3914,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="formatting_fot.html#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="formatting_fot.html#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3916,6 +4077,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3931,12 +4137,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3951,258 +4157,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4264,11 +4466,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4318,15 +4520,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4334,37 +4536,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,6 +4998,7 @@ Invalid use of @':
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
index 5efae69682..73148f67fc 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1 A section (title &ndash;a)</title>
<meta name="description" content="1.1 A section (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -662,6 +689,7 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
index 47f5765817..efbd6a0128 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsection.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1 subsection (title &ndash;a)</title>
<meta name="description" content="1.1.1 subsection (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="s_002d_002dect_002cion.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="s_002d_002dect_002cion.html" title="Up section"> Up </a>]</td>
@@ -657,6 +684,7 @@ ul.no-bullet {list-style: none}
</table>
<span id="anchor"></span>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index 33093ebf0e..27b54d5797 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)</title>
<meta name="description" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Up section"> Up </a>]</td>
@@ -649,6 +676,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index d5a4c32926..b8a14137a9 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)</title>
<meta name="description" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -631,7 +657,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="subsection.html" title="Up section"> Up </a>]</td>
@@ -649,6 +676,7 @@ ul.no-bullet {list-style: none}
<hr>
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
index 2c55b2cd03..dc89605944 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
@@ -6,8 +6,58 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:25: unexpected @ (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @sp missing argument (possibly involving @mymacro)
+formatting.texi:25: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -16,8 +66,58 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:35: unexpected @ (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @sp missing argument (possibly involving @mymacro)
+formatting.texi:35: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -26,8 +126,58 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:45: unexpected @ (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @sp missing argument (possibly involving @mymacro)
+formatting.texi:45: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -36,9 +186,76 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:49: unexpected @ (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @sp missing argument (possibly involving @mymacro)
+formatting.texi:49: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: warning: @ref node name should not contain `,' (possibly involving @mymacro)
formatting.texi:25: warning: @inforef node name should not contain `,' (possibly involving @mymacro)
formatting.texi:45: warning: @ref node name should not contain `,' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
index f726382771..edc15231eb 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_plaintext/formatting.txt
@@ -28,13 +28,16 @@ Now ! !@ but , ,
@TeX TeX @LaTeX LaTeX @bullet * @copyright (C) @dots ... @enddots ...
@equiv == @error error-> @expansion ==> @minus - @point -!- @print -|
-@result => @today a sunny day @aa å @AA Å @ae æ @oe œ @AE Æ @OE Œ @o ø
-@O Ø @ss ß @l ł @L Š@DH à @TH Þ @dh ð @th þ @exclamdown ¡
-@questiondown ¿ @pounds £ @registeredsymbol (R) @ordf ª @ordm º @comma
-, @quotedblleft “ @quotedblright †@quoteleft ‘ @quoteright ’
-@quotedblbase „ @quotesinglbase ‚ @guillemetleft « @guillemetright »
-@guillemotleft « @guillemotright » @guilsinglleft ‹ @guilsinglright ›
-@textdegree ° @euro € @arrow -> @leq ≤ @geq ≥
+@result => @today a sunny day
+
+ @aa Ã¥ @AA Ã… @ae æ @oe Å“ @AE Æ @OE Å’ @o ø @O Ø @ss ß @l Å‚ @L Å @DH Ã
+@TH Þ @dh ð @th þ
+
+ @exclamdown ¡ @questiondown ¿ @pounds £ @registeredsymbol (R) @ordf
+ª @ordm º @comma , @quotedblleft “ @quotedblright †@quoteleft ‘
+@quoteright ’ @quotedblbase „ @quotesinglbase ‚ @guillemetleft «
+@guillemetright » @guillemotleft « @guillemotright » @guilsinglleft ‹
+@guilsinglright › @textdegree ° @euro € @arrow -> @leq ≤ @geq ≥
'@acronym{--a,an accronym}' -a (an accronym) '@acronym{--a}' -a
'@abbr{@'E--. @comma{}A., @'Etude Autonome }' É-. ,A. (Étude Autonome)
@@ -59,19 +62,19 @@ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
'@ringaccent{a}' å '@ringaccent{--a}' -å '@tieaccent{a}' a͡
'@tieaccent{--a}' -a͡ '@u{a}' ă '@u{--a}' -ă '@ubaraccent{a}' a̲
'@ubaraccent{--a}' -a̲ '@udotaccent{a}' ạ '@udotaccent{--a}' -ạ '@v{a}'
-ǎ '@v{--a}' -ǎ '@,{c}' ç '@,{--c}' -ç '@footnote{in footnote}' (1)
-'@footnote{in footnote2}' (2)
+ǎ '@v{--a}' -ǎ '@,{c}' ç '@,{--c}' -ç '@ogonek{a}' ą '@ogonek{--a}' -ą
+'@footnote{in footnote}' (1) '@footnote{in footnote2}' (2)
'@image{f--ile}' ggg
aaa '@image{f--ile,l--i}' ggg
aaa '@image{f--ile,,l--e}' ggg
aaa
'@image{f--ile,,,alt}' ggg
-aaa '@image{f--ile,,,,e-d-xt}' ggg
+aaa '@image{f--ile,,,,.e-d-xt}' ggg
aaa
-'@image{f--ile,aze,az,alt,e--xt}' ggg
+'@image{f--ile,aze,az,alt,.e--xt}' ggg
aaa '@image{f-ile,aze,,a--lt}' [a-lt]
-'@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}' [alt]
+'@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}' [alt]
@@ -104,6 +107,12 @@ aaa '@image{f-ile,aze,,a--lt}' [a-lt]
:
:
+ A small quot--ation
+
+ Note: A small Note
+
+ something, other thing: something, other thing
+
* i-temize
+ i-tem +
@@ -132,6 +141,24 @@ truc bidule
e--xample some
text
+ example one arg
+
+ example two args
+
+ example three args
+
+ example four args
+
+ example five args
+
+ The something é TeX is here.
+
+ A @ at the end of the @example line.
+
+ example with empty args
+
+ example with empty and non empty args mix
+
s--mallexample
d-isplay
@@ -146,6 +173,9 @@ f-ormat
s-mallformat
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e^{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+
-- c--ategory: d--effn_name a--rguments...
d-effn
@@ -159,8 +189,8 @@ s-mallformat
-- Command: log trap1
-- Command: log trap2
-- cmde: id ule truc
- -- cmde2: id 'i' ule truc
- -- id 'i' ule:
+ -- cmde2: id i ule truc
+ -- id i ule:
-- aaa:
-- :
-- :
@@ -348,7 +378,86 @@ subheading
subsubheading
.............
-Normal text
+'@acronym{--a,an accronym @comma{} @enddots{}}' -a (an accronym , ...)
+'@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }' É-. ,A.
+(Étude-, Autonome) '@abbr{@'E--. @comma{}A.}' É-. ,A.
+
+ '@math{--a@minus{} {\frac{1}{2}}}' --a- {\frac{1}{2}}
+
+ '@image{f-ile,,,alt@verb{:jk _" %}}' [altjk _" %@] '@image{f--ile,aze,az,@verb{:jk
+_" %@:} @b{in b "},e--xt}' ggg
+aaa '@image{file@verb{:jk _" %@:},,,alt@verb{:jk
+_" %@:}}' [altjk _" %@]
+
+ Somehow invalid use of @,:
+@, ̧
+@,@"u ̧ü
+
+ Invalid use of @':
+@' Ì
+@'@"u Ìü
+
+ @dotless{truc} truc @dotless{ij} ij '@dotless{--a}' -a '@dotless{a}'
+a
+
+ @U, without braces @U{}, with empty arg @U{z}, with non-hex arg U+z
+@U{abc}, with <4 hex digits ઼ @U{FFFFFFFFFFFFFF}, value much too large
+U+FFFFFFFFFFFFFF @U{110000}, value just beyond Unicode U+110000
+
+ @TeX, but without brace TeX'@#' #
+
+ '@w{--a}' -a
+
+ '@image{,1--xt}' '@image{,,2--xt}' '@image{,,,3--xt}'
+
+ __ after emph e-mph item
+
+ * a-n itemize line i-tem 1
+ * a-n itemize line i-tem 2
+
+ -- fun:
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and after
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and and after
+ -- truc: followed by a comment
+ Various deff lines
+ -- truc: after a deff item
+
+ '@ref{node}' *note node::
+
+ '@ref{,cross ref name}' *note cross ref name: . '@ref{,,title}' *note
+title: . '@ref{,,,file name}' *note (file name):: '@ref{,,,,manual}'
+*note ():: '@ref{node,cross ref name}' *note cross ref name: node.
+'@ref{node,,title}' *note title: node. '@ref{node,,,file name}' *note
+(file name)node:: '@ref{node,,,,manual}' *note ()node:: '@ref{node,cross
+ref name,title,}' *note cross ref name: node. '@ref{node,cross ref
+name,,file name}' *note cross ref name: (file name)node.
+'@ref{node,cross ref name,,,manual}' *note cross ref name: ()node.
+'@ref{node,cross ref name,title,file name}' *note cross ref name: (file
+name)node. '@ref{node,cross ref name,title,,manual}' *note cross ref
+name: ()node. '@ref{node,cross ref name,title, file name, manual}' *note
+cross ref name: (file name)node. '@ref{node,,title,file name}' *note
+title: (file name)node. '@ref{node,,title,,manual}' *note title: ()node.
+'@ref{chapter,,title, file name, manual}' *note title: (file
+name)chapter. '@ref{node,,title, file name, manual}' *note title: (file
+name)node. '@ref{node,,,file name,manual}' *note (file name)node::
+'@ref{,cross ref name,title,}' *note cross ref name: . '@ref{,cross ref
+name,,file name}' *note cross ref name: (file name). '@ref{,cross ref
+name,,,manual}' *note cross ref name: (). '@ref{,cross ref
+name,title,file name}' *note cross ref name: (file name). '@ref{,cross
+ref name,title,,manual}' *note cross ref name: (). '@ref{,cross ref
+name,title, file name, manual}' *note cross ref name: (file name).
+'@ref{,,title,file name}' *note title: (file name).
+'@ref{,,title,,manual}' *note title: (). '@ref{,,title, file name,
+manual}' *note title: (file name). '@ref{,,,file name,manual}' *note
+(file name)::
+
+ '@inforef{,cross ref name }' *note cross ref name: . '@inforef{,,file
+name}' *note (file name):: '@inforef{,cross ref name, file name}' *note
+cross ref name: (file name). '@inforef{}' *note ::
+
+ Normal text
< > " & ' '
@@ -374,13 +483,16 @@ Now ! !@ but , ,
@TeX TeX @LaTeX LaTeX @bullet * @copyright (C) @dots ... @enddots ...
@equiv == @error error-> @expansion ==> @minus - @point -!- @print -|
-@result => @today a sunny day @aa å @AA Å @ae æ @oe œ @AE Æ @OE Œ @o ø
-@O Ø @ss ß @l ł @L Š@DH à @TH Þ @dh ð @th þ @exclamdown ¡
-@questiondown ¿ @pounds £ @registeredsymbol (R) @ordf ª @ordm º @comma
-, @quotedblleft “ @quotedblright †@quoteleft ‘ @quoteright ’
-@quotedblbase „ @quotesinglbase ‚ @guillemetleft « @guillemetright »
-@guillemotleft « @guillemotright » @guilsinglleft ‹ @guilsinglright ›
-@textdegree ° @euro € @arrow -> @leq ≤ @geq ≥
+@result => @today a sunny day
+
+ @aa Ã¥ @AA Ã… @ae æ @oe Å“ @AE Æ @OE Å’ @o ø @O Ø @ss ß @l Å‚ @L Å @DH Ã
+@TH Þ @dh ð @th þ
+
+ @exclamdown ¡ @questiondown ¿ @pounds £ @registeredsymbol (R) @ordf
+ª @ordm º @comma , @quotedblleft “ @quotedblright †@quoteleft ‘
+@quoteright ’ @quotedblbase „ @quotesinglbase ‚ @guillemetleft «
+@guillemetright » @guillemotleft « @guillemotright » @guilsinglleft ‹
+@guilsinglright › @textdegree ° @euro € @arrow -> @leq ≤ @geq ≥
'@acronym{--a,an accronym}' -a (an accronym) '@acronym{--a}' -a
'@abbr{@'E--. @comma{}A., @'Etude Autonome }' É-. ,A. (Étude Autonome)
@@ -405,19 +517,19 @@ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
'@ringaccent{a}' å '@ringaccent{--a}' -å '@tieaccent{a}' a͡
'@tieaccent{--a}' -a͡ '@u{a}' ă '@u{--a}' -ă '@ubaraccent{a}' a̲
'@ubaraccent{--a}' -a̲ '@udotaccent{a}' ạ '@udotaccent{--a}' -ạ '@v{a}'
-ǎ '@v{--a}' -ǎ '@,{c}' ç '@,{--c}' -ç '@footnote{in footnote}' (3)
-'@footnote{in footnote2}' (4)
+ǎ '@v{--a}' -ǎ '@,{c}' ç '@,{--c}' -ç '@ogonek{a}' ą '@ogonek{--a}' -ą
+'@footnote{in footnote}' (3) '@footnote{in footnote2}' (4)
'@image{f--ile}' ggg
aaa '@image{f--ile,l--i}' ggg
aaa '@image{f--ile,,l--e}' ggg
aaa
'@image{f--ile,,,alt}' ggg
-aaa '@image{f--ile,,,,e-d-xt}' ggg
+aaa '@image{f--ile,,,,.e-d-xt}' ggg
aaa
-'@image{f--ile,aze,az,alt,e--xt}' ggg
+'@image{f--ile,aze,az,alt,.e--xt}' ggg
aaa '@image{f-ile,aze,,a--lt}' [a-lt]
-'@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}' [alt]
+'@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}' [alt]
@@ -450,6 +562,12 @@ aaa '@image{f-ile,aze,,a--lt}' [a-lt]
:
:
+ A small quot--ation
+
+ Note: A small Note
+
+ something, other thing: something, other thing
+
* i-temize
+ i-tem +
@@ -478,6 +596,24 @@ truc bidule
e--xample some
text
+ example one arg
+
+ example two args
+
+ example three args
+
+ example four args
+
+ example five args
+
+ The something é TeX is here.
+
+ A @ at the end of the @example line.
+
+ example with empty args
+
+ example with empty and non empty args mix
+
s--mallexample
d-isplay
@@ -492,6 +628,9 @@ f-ormat
s-mallformat
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e^{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+
-- c--ategory: d--effn_name a--rguments...
d-effn
@@ -505,8 +644,8 @@ s-mallformat
-- Command: log trap1
-- Command: log trap2
-- cmde: id ule truc
- -- cmde2: id 'i' ule truc
- -- id 'i' ule:
+ -- cmde2: id i ule truc
+ -- id i ule:
-- aaa:
-- :
-- :
@@ -694,7 +833,86 @@ subheading
subsubheading
.............
-In example.
+'@acronym{--a,an accronym @comma{} @enddots{}}' -a (an accronym , ...)
+'@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }' É-. ,A.
+(Étude-, Autonome) '@abbr{@'E--. @comma{}A.}' É-. ,A.
+
+ '@math{--a@minus{} {\frac{1}{2}}}' --a- {\frac{1}{2}}
+
+ '@image{f-ile,,,alt@verb{:jk _" %}}' [altjk _" %@] '@image{f--ile,aze,az,@verb{:jk
+_" %@:} @b{in b "},e--xt}' ggg
+aaa '@image{file@verb{:jk _" %@:},,,alt@verb{:jk
+_" %@:}}' [altjk _" %@]
+
+ Somehow invalid use of @,:
+@, ̧
+@,@"u ̧ü
+
+ Invalid use of @':
+@' Ì
+@'@"u Ìü
+
+ @dotless{truc} truc @dotless{ij} ij '@dotless{--a}' -a '@dotless{a}'
+a
+
+ @U, without braces @U{}, with empty arg @U{z}, with non-hex arg U+z
+@U{abc}, with <4 hex digits ઼ @U{FFFFFFFFFFFFFF}, value much too large
+U+FFFFFFFFFFFFFF @U{110000}, value just beyond Unicode U+110000
+
+ @TeX, but without brace TeX'@#' #
+
+ '@w{--a}' -a
+
+ '@image{,1--xt}' '@image{,,2--xt}' '@image{,,,3--xt}'
+
+ __ after emph e-mph item
+
+ * a-n itemize line i-tem 1
+ * a-n itemize line i-tem 2
+
+ -- fun:
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and after
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and and after
+ -- truc: followed by a comment
+ Various deff lines
+ -- truc: after a deff item
+
+ '@ref{node}' *note node::
+
+ '@ref{,cross ref name}' *note cross ref name: . '@ref{,,title}' *note
+title: . '@ref{,,,file name}' *note (file name):: '@ref{,,,,manual}'
+*note ():: '@ref{node,cross ref name}' *note cross ref name: node.
+'@ref{node,,title}' *note title: node. '@ref{node,,,file name}' *note
+(file name)node:: '@ref{node,,,,manual}' *note ()node:: '@ref{node,cross
+ref name,title,}' *note cross ref name: node. '@ref{node,cross ref
+name,,file name}' *note cross ref name: (file name)node.
+'@ref{node,cross ref name,,,manual}' *note cross ref name: ()node.
+'@ref{node,cross ref name,title,file name}' *note cross ref name: (file
+name)node. '@ref{node,cross ref name,title,,manual}' *note cross ref
+name: ()node. '@ref{node,cross ref name,title, file name, manual}' *note
+cross ref name: (file name)node. '@ref{node,,title,file name}' *note
+title: (file name)node. '@ref{node,,title,,manual}' *note title: ()node.
+'@ref{chapter,,title, file name, manual}' *note title: (file
+name)chapter. '@ref{node,,title, file name, manual}' *note title: (file
+name)node. '@ref{node,,,file name,manual}' *note (file name)node::
+'@ref{,cross ref name,title,}' *note cross ref name: . '@ref{,cross ref
+name,,file name}' *note cross ref name: (file name). '@ref{,cross ref
+name,,,manual}' *note cross ref name: (). '@ref{,cross ref
+name,title,file name}' *note cross ref name: (file name). '@ref{,cross
+ref name,title,,manual}' *note cross ref name: (). '@ref{,cross ref
+name,title, file name, manual}' *note cross ref name: (file name).
+'@ref{,,title,file name}' *note title: (file name).
+'@ref{,,title,,manual}' *note title: (). '@ref{,,title, file name,
+manual}' *note title: (file name). '@ref{,,,file name,manual}' *note
+(file name)::
+
+ '@inforef{,cross ref name }' *note cross ref name: . '@inforef{,,file
+name}' *note (file name):: '@inforef{,cross ref name, file name}' *note
+cross ref name: (file name). '@inforef{}' *note ::
+
+ In example.
<
>
@@ -777,6 +995,7 @@ In example.
@print -|
@result =>
@today a sunny day
+
@aa å
@AA Ã…
@ae æ
@@ -792,6 +1011,7 @@ In example.
@TH Þ
@dh ð
@th þ
+
@exclamdown ¡
@questiondown ¿
@pounds £
@@ -849,7 +1069,6 @@ In example.
@titlefont{--a}
-a
**
-
@indicateurl{--a} '--a'
@uref{--a,--b} --b (--a)
@uref{--a} <--a>
@@ -883,6 +1102,8 @@ In example.
@v{--a} -ÇŽ
@,{c} ç
@,{--c} -ç
+ @ogonek{a} Ä…
+ @ogonek{--a} -Ä…
@footnote{in footnote} (5)
@footnote{in footnote2} (6)
@@ -894,12 +1115,12 @@ aaa
aaa
@image{f--ile,,,alt} ggg
aaa
- @image{f--ile,,,,e-d-xt} ggg
+ @image{f--ile,,,,.e-d-xt} ggg
aaa
- @image{f--ile,aze,az,alt,e--xt} ggg
+ @image{f--ile,aze,az,alt,.e--xt} ggg
aaa
@image{f-ile,aze,,a--lt} [a-lt]
- @image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@} [alt]
+ @image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@} [alt]
@@ -935,6 +1156,11 @@ aaa
:
:
+ A small quot---ation
+
+ Note: A small Note
+
+ something, other thing: something, other thing
* i--temize
@@ -964,6 +1190,24 @@ aaa
e--xample some
text
+ example one arg
+
+ example two args
+
+ example three args
+
+ example four args
+
+ example five args
+
+ The something é TeX is here.
+
+ A @ at the end of the @example line.
+
+ example with empty args
+
+ example with empty and non empty args mix
+
s--mallexample
d--isplay
@@ -978,6 +1222,9 @@ aaa
s--mallformat
+ disp--laymath
+ f(x) = {1 \over \sigma \sqrt{2\pi}}e^{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+
-- c--ategory: d--effn_name a--rguments...
d--effn
@@ -991,8 +1238,8 @@ aaa
-- Command: log trap1
-- Command: log trap2
-- cmde: id ule truc
- -- cmde2: id 'i' ule truc
- -- id 'i' ule:
+ -- cmde2: id i ule truc
+ -- id i ule:
-- aaa:
-- :
-- :
@@ -1190,6 +1437,104 @@ aaa
+ @acronym{--a,an accronym @comma{} @enddots{}} --a (an accronym , ...)
+ @abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} } É--. ,A. (Étude--, Autonome)
+ @abbr{@'E--. @comma{}A.} É--. ,A.
+
+ @math{--a@minus{} {\frac{1}{2}}} --a- {\frac{1}{2}}
+
+ @image{f-ile,,,alt@verb{:jk _" %}} [altjk _" %@]
+ @image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt} ggg
+aaa
+ @image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} [altjk _" %@]
+
+
+
+
+ Somehow invalid use of @,:
+
+ @, ̧
+
+
+ @,@"u ̧ü
+
+ Invalid use of @':
+
+ @' Ì
+
+
+ @'@"u Ìü
+
+ @dotless{truc} truc
+ @dotless{ij} ij
+ @dotless{--a} -a
+ @dotless{a} a
+
+ @U, without braces @U{}, with empty arg
+ @U{z}, with non-hex arg U+z
+ @U{abc}, with <4 hex digits ઼
+ @U{FFFFFFFFFFFFFF}, value much too large U+FFFFFFFFFFFFFF
+ @U{110000}, value just beyond Unicode U+110000
+
+ @TeX, but without brace TeX@# #
+
+ @w{--a} --a
+
+ @image{,1--xt}
+ @image{,,2--xt}
+ @image{,,,3--xt}
+
+
+ __ after emph e--mph item
+
+ * a-n itemize line i--tem 1
+ * a-n itemize line i--tem 2
+
+ -- fun:
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and after
+ -- truc: machin bidule chose and
+ -- truc: machin bidule chose and and after
+ -- truc: followed by a comment
+ Various deff lines
+ -- truc: after a deff item
+
+ @ref{node} *note node::
+
+ @ref{,cross ref name} *note cross ref name: .
+ @ref{,,title} *note title: .
+ @ref{,,,file name} *note (file name)::
+ @ref{,,,,manual} *note ()::
+ @ref{node,cross ref name} *note cross ref name: node.
+ @ref{node,,title} *note title: node.
+ @ref{node,,,file name} *note (file name)node::
+ @ref{node,,,,manual} *note ()node::
+ @ref{node,cross ref name,title,} *note cross ref name: node.
+ @ref{node,cross ref name,,file name} *note cross ref name: (file name)node.
+ @ref{node,cross ref name,,,manual} *note cross ref name: ()node.
+ @ref{node,cross ref name,title,file name} *note cross ref name: (file name)node.
+ @ref{node,cross ref name,title,,manual} *note cross ref name: ()node.
+ @ref{node,cross ref name,title, file name, manual} *note cross ref name: (file name)node.
+ @ref{node,,title,file name} *note title: (file name)node.
+ @ref{node,,title,,manual} *note title: ()node.
+ @ref{chapter,,title, file name, manual} *note title: (file name)chapter.
+ @ref{node,,title, file name, manual} *note title: (file name)node.
+ @ref{node,,,file name,manual} *note (file name)node::
+ @ref{,cross ref name,title,} *note cross ref name: .
+ @ref{,cross ref name,,file name} *note cross ref name: (file name).
+ @ref{,cross ref name,,,manual} *note cross ref name: ().
+ @ref{,cross ref name,title,file name} *note cross ref name: (file name).
+ @ref{,cross ref name,title,,manual} *note cross ref name: ().
+ @ref{,cross ref name,title, file name, manual} *note cross ref name: (file name).
+ @ref{,,title,file name} *note title: (file name).
+ @ref{,,title,,manual} *note title: ().
+ @ref{,,title, file name, manual} *note title: (file name).
+ @ref{,,,file name,manual} *note (file name)::
+
+ @inforef{,cross ref name } *note cross ref name: .
+ @inforef{,,file name} *note (file name)::
+ @inforef{,cross ref name, file name} *note cross ref name: (file name).
+ @inforef{} *note ::
@@ -1198,172 +1543,190 @@ aaa
* Menu:
* ": Top. (line 16)
-* " <1>: Top. (line 363)
-* " <2>: Top. (line 721)
+* " <1>: Top. (line 471)
+* " <2>: Top. (line 937)
* -option: Top. (line 16)
-* -option <1>: Top. (line 363)
-* -option <2>: Top. (line 721)
-* .: Top. (line 1197)
-* ?: Top. (line 1197)
-* a: Top. (line 1197)
-* index entry between item and itemx: Top. (line 311)
-* index entry between item and itemx <1>: Top. (line 658)
-* index entry between item and itemx <2>: Top. (line 1144)
-* index entry within deffn: Top. (line 157)
-* index entry within deffn <1>: Top. (line 504)
-* index entry within deffn <2>: Top. (line 990)
-* index entry within itemize: Top. (line 119)
-* index entry within itemize <1>: Top. (line 466)
-* index entry within itemize <2>: Top. (line 952)
-* index entry within multitable: Top. (line 127)
-* index entry within multitable <1>: Top. (line 474)
-* index entry within multitable <2>: Top. (line 961)
-* t-ruc: Top. (line 1197)
-* T-ruc: Top. (line 1197)
+* -option <1>: Top. (line 471)
+* -option <2>: Top. (line 937)
+* .: Top. (line 1540)
+* ?: Top. (line 1540)
+* a: Top. (line 1540)
+* index entry between item and itemx: Top. (line 340)
+* index entry between item and itemx <1>: Top. (line 795)
+* index entry between item and itemx <2>: Top. (line 1389)
+* index entry within deffn: Top. (line 186)
+* index entry within deffn <1>: Top. (line 641)
+* index entry within deffn <2>: Top. (line 1235)
+* index entry within itemize: Top. (line 127)
+* index entry within itemize <1>: Top. (line 582)
+* index entry within itemize <2>: Top. (line 1176)
+* index entry within multitable: Top. (line 135)
+* index entry within multitable <1>: Top. (line 590)
+* index entry within multitable <2>: Top. (line 1185)
+* t-ruc: Top. (line 1540)
+* T-ruc: Top. (line 1540)
fn
* Menu:
* --foption: Top. (line 16)
-* --foption <1>: Top. (line 363)
-* --foption <2>: Top. (line 721)
-* .: Top. (line 1197)
-* ?: Top. (line 1197)
+* --foption <1>: Top. (line 471)
+* --foption <2>: Top. (line 937)
+* .: Top. (line 1540)
+* ?: Top. (line 1540)
* ``: Top. (line 16)
-* `` <1>: Top. (line 363)
-* `` <2>: Top. (line 721)
-* a: Top. (line 174)
-* a <1>: Top. (line 310)
-* a <2>: Top. (line 521)
-* a <3>: Top. (line 657)
-* a <4>: Top. (line 1007)
-* a <5>: Top. (line 1143)
-* a <6>: Top. (line 1197)
-* b: Top. (line 311)
-* b <1>: Top. (line 658)
-* b <2>: Top. (line 1144)
-* bidule machin: Top. (line 168)
-* bidule machin <1>: Top. (line 515)
-* bidule machin <2>: Top. (line 1001)
-* d--effn_name: Top. (line 149)
-* d--effn_name <1>: Top. (line 496)
-* d--effn_name <2>: Top. (line 982)
-* d--efmac_name: Top. (line 210)
-* d--efmac_name <1>: Top. (line 557)
-* d--efmac_name <2>: Top. (line 1043)
-* d--efmethod_name on c--lass: Top. (line 234)
-* d--efmethod_name on c--lass <1>: Top. (line 581)
-* d--efmethod_name on c--lass <2>: Top. (line 1067)
-* d--efop_name on c--lass: Top. (line 201)
-* d--efop_name on c--lass <1>: Top. (line 548)
-* d--efop_name on c--lass <2>: Top. (line 1034)
-* d--efspec_name: Top. (line 213)
-* d--efspec_name <1>: Top. (line 560)
-* d--efspec_name <2>: Top. (line 1046)
-* d--eftypefn_name: Top. (line 189)
-* d--eftypefn_name <1>: Top. (line 536)
-* d--eftypefn_name <2>: Top. (line 1022)
-* d--eftypefun_name: Top. (line 222)
-* d--eftypefun_name <1>: Top. (line 569)
-* d--eftypefun_name <2>: Top. (line 1055)
-* d--eftypemethod_name on c--lass: Top. (line 237)
-* d--eftypemethod_name on c--lass <1>: Top. (line 584)
-* d--eftypemethod_name on c--lass <2>: Top. (line 1070)
-* d--eftypeop_name on c--lass: Top. (line 192)
-* d--eftypeop_name on c--lass <1>: Top. (line 539)
-* d--eftypeop_name on c--lass <2>: Top. (line 1025)
-* d--efun_name: Top. (line 207)
-* d--efun_name <1>: Top. (line 554)
-* d--efun_name <2>: Top. (line 1040)
-* de--ffn_name: Top. (line 152)
-* de--ffn_name <1>: Top. (line 499)
-* de--ffn_name <2>: Top. (line 985)
-* deffn: Top. (line 177)
-* deffn <1>: Top. (line 179)
-* deffn <2>: Top. (line 524)
-* deffn <3>: Top. (line 526)
-* deffn <4>: Top. (line 1010)
-* deffn <5>: Top. (line 1012)
-* deffnx: Top. (line 175)
-* deffnx <1>: Top. (line 180)
-* deffnx <2>: Top. (line 522)
-* deffnx <3>: Top. (line 527)
-* deffnx <4>: Top. (line 1008)
-* deffnx <5>: Top. (line 1013)
-* followed: Top. (line 171)
-* followed <1>: Top. (line 518)
-* followed <2>: Top. (line 1004)
-* I: Top. (line 156)
-* I <1>: Top. (line 182)
-* I <2>: Top. (line 503)
-* I <3>: Top. (line 529)
-* I <4>: Top. (line 989)
-* I <5>: Top. (line 1015)
-* id i ule: Top. (line 162)
-* id i ule <1>: Top. (line 509)
-* id i ule <2>: Top. (line 995)
-* id ule: Top. (line 161)
-* id ule <1>: Top. (line 508)
-* id ule <2>: Top. (line 994)
-* log trap: Top. (line 158)
-* log trap <1>: Top. (line 505)
-* log trap <2>: Top. (line 991)
-* log trap1: Top. (line 159)
-* log trap1 <1>: Top. (line 506)
-* log trap1 <2>: Top. (line 992)
-* log trap2: Top. (line 160)
-* log trap2 <1>: Top. (line 507)
-* log trap2 <2>: Top. (line 993)
-* machin: Top. (line 167)
-* machin <1>: Top. (line 169)
-* machin <2>: Top. (line 514)
-* machin <3>: Top. (line 516)
-* machin <4>: Top. (line 1000)
-* machin <5>: Top. (line 1002)
-* t--ruc: Top. (line 1197)
-* T--ruc: Top. (line 1197)
-* truc: Top. (line 157)
-* truc <1>: Top. (line 183)
-* truc <2>: Top. (line 504)
-* truc <3>: Top. (line 530)
-* truc <4>: Top. (line 990)
-* truc <5>: Top. (line 1016)
+* `` <1>: Top. (line 471)
+* `` <2>: Top. (line 937)
+* a: Top. (line 203)
+* a <1>: Top. (line 339)
+* a <2>: Top. (line 658)
+* a <3>: Top. (line 794)
+* a <4>: Top. (line 1252)
+* a <5>: Top. (line 1388)
+* a <6>: Top. (line 1540)
+* after: Top. (line 424)
+* after <1>: Top. (line 879)
+* after <2>: Top. (line 1499)
+* b: Top. (line 340)
+* b <1>: Top. (line 795)
+* b <2>: Top. (line 1389)
+* bidule machin: Top. (line 197)
+* bidule machin <1>: Top. (line 652)
+* bidule machin <2>: Top. (line 1246)
+* d--effn_name: Top. (line 178)
+* d--effn_name <1>: Top. (line 633)
+* d--effn_name <2>: Top. (line 1227)
+* d--efmac_name: Top. (line 239)
+* d--efmac_name <1>: Top. (line 694)
+* d--efmac_name <2>: Top. (line 1288)
+* d--efmethod_name on c--lass: Top. (line 263)
+* d--efmethod_name on c--lass <1>: Top. (line 718)
+* d--efmethod_name on c--lass <2>: Top. (line 1312)
+* d--efop_name on c--lass: Top. (line 230)
+* d--efop_name on c--lass <1>: Top. (line 685)
+* d--efop_name on c--lass <2>: Top. (line 1279)
+* d--efspec_name: Top. (line 242)
+* d--efspec_name <1>: Top. (line 697)
+* d--efspec_name <2>: Top. (line 1291)
+* d--eftypefn_name: Top. (line 218)
+* d--eftypefn_name <1>: Top. (line 673)
+* d--eftypefn_name <2>: Top. (line 1267)
+* d--eftypefun_name: Top. (line 251)
+* d--eftypefun_name <1>: Top. (line 706)
+* d--eftypefun_name <2>: Top. (line 1300)
+* d--eftypemethod_name on c--lass: Top. (line 266)
+* d--eftypemethod_name on c--lass <1>: Top. (line 721)
+* d--eftypemethod_name on c--lass <2>: Top. (line 1315)
+* d--eftypeop_name on c--lass: Top. (line 221)
+* d--eftypeop_name on c--lass <1>: Top. (line 676)
+* d--eftypeop_name on c--lass <2>: Top. (line 1270)
+* d--efun_name: Top. (line 236)
+* d--efun_name <1>: Top. (line 691)
+* d--efun_name <2>: Top. (line 1285)
+* de--ffn_name: Top. (line 181)
+* de--ffn_name <1>: Top. (line 636)
+* de--ffn_name <2>: Top. (line 1230)
+* deffn: Top. (line 206)
+* deffn <1>: Top. (line 208)
+* deffn <2>: Top. (line 661)
+* deffn <3>: Top. (line 663)
+* deffn <4>: Top. (line 1255)
+* deffn <5>: Top. (line 1257)
+* deffnx: Top. (line 204)
+* deffnx <1>: Top. (line 209)
+* deffnx <2>: Top. (line 659)
+* deffnx <3>: Top. (line 664)
+* deffnx <4>: Top. (line 1253)
+* deffnx <5>: Top. (line 1258)
+* followed: Top. (line 200)
+* followed <1>: Top. (line 422)
+* followed <2>: Top. (line 655)
+* followed <3>: Top. (line 877)
+* followed <4>: Top. (line 1249)
+* followed <5>: Top. (line 1497)
+* I: Top. (line 185)
+* I <1>: Top. (line 211)
+* I <2>: Top. (line 640)
+* I <3>: Top. (line 666)
+* I <4>: Top. (line 1234)
+* I <5>: Top. (line 1260)
+* id i ule: Top. (line 191)
+* id i ule <1>: Top. (line 646)
+* id i ule <2>: Top. (line 1240)
+* id ule: Top. (line 190)
+* id ule <1>: Top. (line 645)
+* id ule <2>: Top. (line 1239)
+* log trap: Top. (line 187)
+* log trap <1>: Top. (line 642)
+* log trap <2>: Top. (line 1236)
+* log trap1: Top. (line 188)
+* log trap1 <1>: Top. (line 643)
+* log trap1 <2>: Top. (line 1237)
+* log trap2: Top. (line 189)
+* log trap2 <1>: Top. (line 644)
+* log trap2 <2>: Top. (line 1238)
+* machin: Top. (line 196)
+* machin <1>: Top. (line 198)
+* machin <2>: Top. (line 418)
+* machin <3>: Top. (line 419)
+* machin <4>: Top. (line 420)
+* machin <5>: Top. (line 421)
+* machin <6>: Top. (line 651)
+* machin <7>: Top. (line 653)
+* machin <8>: Top. (line 873)
+* machin <9>: Top. (line 874)
+* machin <10>: Top. (line 875)
+* machin <11>: Top. (line 876)
+* machin <12>: Top. (line 1245)
+* machin <13>: Top. (line 1247)
+* machin <14>: Top. (line 1493)
+* machin <15>: Top. (line 1494)
+* machin <16>: Top. (line 1495)
+* machin <17>: Top. (line 1496)
+* t--ruc: Top. (line 1540)
+* T--ruc: Top. (line 1540)
+* truc: Top. (line 186)
+* truc <1>: Top. (line 212)
+* truc <2>: Top. (line 641)
+* truc <3>: Top. (line 667)
+* truc <4>: Top. (line 1235)
+* truc <5>: Top. (line 1261)
vr
* Menu:
-* a: Top. (line 306)
-* a <1>: Top. (line 653)
-* a <2>: Top. (line 1139)
-* b: Top. (line 307)
-* b <1>: Top. (line 654)
-* b <2>: Top. (line 1140)
-* d--efcv_name: Top. (line 198)
-* d--efcv_name <1>: Top. (line 545)
-* d--efcv_name <2>: Top. (line 1031)
-* d--efivar_name of c--lass: Top. (line 228)
-* d--efivar_name of c--lass <1>: Top. (line 575)
-* d--efivar_name of c--lass <2>: Top. (line 1061)
-* d--efopt_name: Top. (line 219)
-* d--efopt_name <1>: Top. (line 566)
-* d--efopt_name <2>: Top. (line 1052)
-* d--eftypeivar_name of c--lass: Top. (line 231)
-* d--eftypeivar_name of c--lass <1>: Top. (line 578)
-* d--eftypeivar_name of c--lass <2>: Top. (line 1064)
-* d--eftypevar_name: Top. (line 225)
-* d--eftypevar_name <1>: Top. (line 572)
-* d--eftypevar_name <2>: Top. (line 1058)
-* d--eftypevr_name: Top. (line 195)
-* d--eftypevr_name <1>: Top. (line 542)
-* d--eftypevr_name <2>: Top. (line 1028)
-* d--efvar_name: Top. (line 216)
-* d--efvar_name <1>: Top. (line 563)
-* d--efvar_name <2>: Top. (line 1049)
-* d--efvr_name: Top. (line 186)
-* d--efvr_name <1>: Top. (line 533)
-* d--efvr_name <2>: Top. (line 1019)
+* a: Top. (line 335)
+* a <1>: Top. (line 790)
+* a <2>: Top. (line 1384)
+* b: Top. (line 336)
+* b <1>: Top. (line 791)
+* b <2>: Top. (line 1385)
+* d--efcv_name: Top. (line 227)
+* d--efcv_name <1>: Top. (line 682)
+* d--efcv_name <2>: Top. (line 1276)
+* d--efivar_name of c--lass: Top. (line 257)
+* d--efivar_name of c--lass <1>: Top. (line 712)
+* d--efivar_name of c--lass <2>: Top. (line 1306)
+* d--efopt_name: Top. (line 248)
+* d--efopt_name <1>: Top. (line 703)
+* d--efopt_name <2>: Top. (line 1297)
+* d--eftypeivar_name of c--lass: Top. (line 260)
+* d--eftypeivar_name of c--lass <1>: Top. (line 715)
+* d--eftypeivar_name of c--lass <2>: Top. (line 1309)
+* d--eftypevar_name: Top. (line 254)
+* d--eftypevar_name <1>: Top. (line 709)
+* d--eftypevar_name <2>: Top. (line 1303)
+* d--eftypevr_name: Top. (line 224)
+* d--eftypevr_name <1>: Top. (line 679)
+* d--eftypevr_name <2>: Top. (line 1273)
+* d--efvar_name: Top. (line 245)
+* d--efvar_name <1>: Top. (line 700)
+* d--efvar_name <2>: Top. (line 1294)
+* d--efvr_name: Top. (line 215)
+* d--efvr_name <1>: Top. (line 670)
+* d--efvr_name <2>: Top. (line 1264)
ky
@@ -1373,9 +1736,9 @@ aaa
* Menu:
-* d--eftp_name: Top. (line 204)
-* d--eftp_name <1>: Top. (line 551)
-* d--eftp_name <2>: Top. (line 1037)
+* d--eftp_name: Top. (line 233)
+* d--eftp_name <1>: Top. (line 688)
+* d--eftp_name <2>: Top. (line 1282)
---------- Footnotes ----------
@@ -1419,135 +1782,153 @@ chapter 2
* Menu:
* ": Top. (line 16)
-* " <1>: Top. (line 363)
-* " <2>: Top. (line 721)
+* " <1>: Top. (line 471)
+* " <2>: Top. (line 937)
* -option: Top. (line 16)
-* -option <1>: Top. (line 363)
-* -option <2>: Top. (line 721)
-* .: Top. (line 1197)
-* ?: Top. (line 1197)
-* a: Top. (line 1197)
-* index entry between item and itemx: Top. (line 311)
-* index entry between item and itemx <1>: Top. (line 658)
-* index entry between item and itemx <2>: Top. (line 1144)
-* index entry within deffn: Top. (line 157)
-* index entry within deffn <1>: Top. (line 504)
-* index entry within deffn <2>: Top. (line 990)
-* index entry within itemize: Top. (line 119)
-* index entry within itemize <1>: Top. (line 466)
-* index entry within itemize <2>: Top. (line 952)
-* index entry within multitable: Top. (line 127)
-* index entry within multitable <1>: Top. (line 474)
-* index entry within multitable <2>: Top. (line 961)
-* t-ruc: Top. (line 1197)
-* T-ruc: Top. (line 1197)
+* -option <1>: Top. (line 471)
+* -option <2>: Top. (line 937)
+* .: Top. (line 1540)
+* ?: Top. (line 1540)
+* a: Top. (line 1540)
+* index entry between item and itemx: Top. (line 340)
+* index entry between item and itemx <1>: Top. (line 795)
+* index entry between item and itemx <2>: Top. (line 1389)
+* index entry within deffn: Top. (line 186)
+* index entry within deffn <1>: Top. (line 641)
+* index entry within deffn <2>: Top. (line 1235)
+* index entry within itemize: Top. (line 127)
+* index entry within itemize <1>: Top. (line 582)
+* index entry within itemize <2>: Top. (line 1176)
+* index entry within multitable: Top. (line 135)
+* index entry within multitable <1>: Top. (line 590)
+* index entry within multitable <2>: Top. (line 1185)
+* t-ruc: Top. (line 1540)
+* T-ruc: Top. (line 1540)
* Menu:
* --foption: Top. (line 16)
-* --foption <1>: Top. (line 363)
-* --foption <2>: Top. (line 721)
-* .: Top. (line 1197)
-* ?: Top. (line 1197)
+* --foption <1>: Top. (line 471)
+* --foption <2>: Top. (line 937)
+* .: Top. (line 1540)
+* ?: Top. (line 1540)
* ``: Top. (line 16)
-* `` <1>: Top. (line 363)
-* `` <2>: Top. (line 721)
-* a: Top. (line 174)
-* a <1>: Top. (line 310)
-* a <2>: Top. (line 521)
-* a <3>: Top. (line 657)
-* a <4>: Top. (line 1007)
-* a <5>: Top. (line 1143)
-* a <6>: Top. (line 1197)
-* b: Top. (line 311)
-* b <1>: Top. (line 658)
-* b <2>: Top. (line 1144)
-* bidule machin: Top. (line 168)
-* bidule machin <1>: Top. (line 515)
-* bidule machin <2>: Top. (line 1001)
-* d--effn_name: Top. (line 149)
-* d--effn_name <1>: Top. (line 496)
-* d--effn_name <2>: Top. (line 982)
-* d--efmac_name: Top. (line 210)
-* d--efmac_name <1>: Top. (line 557)
-* d--efmac_name <2>: Top. (line 1043)
-* d--efmethod_name on c--lass: Top. (line 234)
-* d--efmethod_name on c--lass <1>: Top. (line 581)
-* d--efmethod_name on c--lass <2>: Top. (line 1067)
-* d--efop_name on c--lass: Top. (line 201)
-* d--efop_name on c--lass <1>: Top. (line 548)
-* d--efop_name on c--lass <2>: Top. (line 1034)
-* d--efspec_name: Top. (line 213)
-* d--efspec_name <1>: Top. (line 560)
-* d--efspec_name <2>: Top. (line 1046)
-* d--eftypefn_name: Top. (line 189)
-* d--eftypefn_name <1>: Top. (line 536)
-* d--eftypefn_name <2>: Top. (line 1022)
-* d--eftypefun_name: Top. (line 222)
-* d--eftypefun_name <1>: Top. (line 569)
-* d--eftypefun_name <2>: Top. (line 1055)
-* d--eftypemethod_name on c--lass: Top. (line 237)
-* d--eftypemethod_name on c--lass <1>: Top. (line 584)
-* d--eftypemethod_name on c--lass <2>: Top. (line 1070)
-* d--eftypeop_name on c--lass: Top. (line 192)
-* d--eftypeop_name on c--lass <1>: Top. (line 539)
-* d--eftypeop_name on c--lass <2>: Top. (line 1025)
-* d--efun_name: Top. (line 207)
-* d--efun_name <1>: Top. (line 554)
-* d--efun_name <2>: Top. (line 1040)
-* de--ffn_name: Top. (line 152)
-* de--ffn_name <1>: Top. (line 499)
-* de--ffn_name <2>: Top. (line 985)
-* deffn: Top. (line 177)
-* deffn <1>: Top. (line 179)
-* deffn <2>: Top. (line 524)
-* deffn <3>: Top. (line 526)
-* deffn <4>: Top. (line 1010)
-* deffn <5>: Top. (line 1012)
-* deffnx: Top. (line 175)
-* deffnx <1>: Top. (line 180)
-* deffnx <2>: Top. (line 522)
-* deffnx <3>: Top. (line 527)
-* deffnx <4>: Top. (line 1008)
-* deffnx <5>: Top. (line 1013)
-* followed: Top. (line 171)
-* followed <1>: Top. (line 518)
-* followed <2>: Top. (line 1004)
-* I: Top. (line 156)
-* I <1>: Top. (line 182)
-* I <2>: Top. (line 503)
-* I <3>: Top. (line 529)
-* I <4>: Top. (line 989)
-* I <5>: Top. (line 1015)
-* id i ule: Top. (line 162)
-* id i ule <1>: Top. (line 509)
-* id i ule <2>: Top. (line 995)
-* id ule: Top. (line 161)
-* id ule <1>: Top. (line 508)
-* id ule <2>: Top. (line 994)
-* log trap: Top. (line 158)
-* log trap <1>: Top. (line 505)
-* log trap <2>: Top. (line 991)
-* log trap1: Top. (line 159)
-* log trap1 <1>: Top. (line 506)
-* log trap1 <2>: Top. (line 992)
-* log trap2: Top. (line 160)
-* log trap2 <1>: Top. (line 507)
-* log trap2 <2>: Top. (line 993)
-* machin: Top. (line 167)
-* machin <1>: Top. (line 169)
-* machin <2>: Top. (line 514)
-* machin <3>: Top. (line 516)
-* machin <4>: Top. (line 1000)
-* machin <5>: Top. (line 1002)
-* t--ruc: Top. (line 1197)
-* T--ruc: Top. (line 1197)
-* truc: Top. (line 157)
-* truc <1>: Top. (line 183)
-* truc <2>: Top. (line 504)
-* truc <3>: Top. (line 530)
-* truc <4>: Top. (line 990)
-* truc <5>: Top. (line 1016)
+* `` <1>: Top. (line 471)
+* `` <2>: Top. (line 937)
+* a: Top. (line 203)
+* a <1>: Top. (line 339)
+* a <2>: Top. (line 658)
+* a <3>: Top. (line 794)
+* a <4>: Top. (line 1252)
+* a <5>: Top. (line 1388)
+* a <6>: Top. (line 1540)
+* after: Top. (line 424)
+* after <1>: Top. (line 879)
+* after <2>: Top. (line 1499)
+* b: Top. (line 340)
+* b <1>: Top. (line 795)
+* b <2>: Top. (line 1389)
+* bidule machin: Top. (line 197)
+* bidule machin <1>: Top. (line 652)
+* bidule machin <2>: Top. (line 1246)
+* d--effn_name: Top. (line 178)
+* d--effn_name <1>: Top. (line 633)
+* d--effn_name <2>: Top. (line 1227)
+* d--efmac_name: Top. (line 239)
+* d--efmac_name <1>: Top. (line 694)
+* d--efmac_name <2>: Top. (line 1288)
+* d--efmethod_name on c--lass: Top. (line 263)
+* d--efmethod_name on c--lass <1>: Top. (line 718)
+* d--efmethod_name on c--lass <2>: Top. (line 1312)
+* d--efop_name on c--lass: Top. (line 230)
+* d--efop_name on c--lass <1>: Top. (line 685)
+* d--efop_name on c--lass <2>: Top. (line 1279)
+* d--efspec_name: Top. (line 242)
+* d--efspec_name <1>: Top. (line 697)
+* d--efspec_name <2>: Top. (line 1291)
+* d--eftypefn_name: Top. (line 218)
+* d--eftypefn_name <1>: Top. (line 673)
+* d--eftypefn_name <2>: Top. (line 1267)
+* d--eftypefun_name: Top. (line 251)
+* d--eftypefun_name <1>: Top. (line 706)
+* d--eftypefun_name <2>: Top. (line 1300)
+* d--eftypemethod_name on c--lass: Top. (line 266)
+* d--eftypemethod_name on c--lass <1>: Top. (line 721)
+* d--eftypemethod_name on c--lass <2>: Top. (line 1315)
+* d--eftypeop_name on c--lass: Top. (line 221)
+* d--eftypeop_name on c--lass <1>: Top. (line 676)
+* d--eftypeop_name on c--lass <2>: Top. (line 1270)
+* d--efun_name: Top. (line 236)
+* d--efun_name <1>: Top. (line 691)
+* d--efun_name <2>: Top. (line 1285)
+* de--ffn_name: Top. (line 181)
+* de--ffn_name <1>: Top. (line 636)
+* de--ffn_name <2>: Top. (line 1230)
+* deffn: Top. (line 206)
+* deffn <1>: Top. (line 208)
+* deffn <2>: Top. (line 661)
+* deffn <3>: Top. (line 663)
+* deffn <4>: Top. (line 1255)
+* deffn <5>: Top. (line 1257)
+* deffnx: Top. (line 204)
+* deffnx <1>: Top. (line 209)
+* deffnx <2>: Top. (line 659)
+* deffnx <3>: Top. (line 664)
+* deffnx <4>: Top. (line 1253)
+* deffnx <5>: Top. (line 1258)
+* followed: Top. (line 200)
+* followed <1>: Top. (line 422)
+* followed <2>: Top. (line 655)
+* followed <3>: Top. (line 877)
+* followed <4>: Top. (line 1249)
+* followed <5>: Top. (line 1497)
+* I: Top. (line 185)
+* I <1>: Top. (line 211)
+* I <2>: Top. (line 640)
+* I <3>: Top. (line 666)
+* I <4>: Top. (line 1234)
+* I <5>: Top. (line 1260)
+* id i ule: Top. (line 191)
+* id i ule <1>: Top. (line 646)
+* id i ule <2>: Top. (line 1240)
+* id ule: Top. (line 190)
+* id ule <1>: Top. (line 645)
+* id ule <2>: Top. (line 1239)
+* log trap: Top. (line 187)
+* log trap <1>: Top. (line 642)
+* log trap <2>: Top. (line 1236)
+* log trap1: Top. (line 188)
+* log trap1 <1>: Top. (line 643)
+* log trap1 <2>: Top. (line 1237)
+* log trap2: Top. (line 189)
+* log trap2 <1>: Top. (line 644)
+* log trap2 <2>: Top. (line 1238)
+* machin: Top. (line 196)
+* machin <1>: Top. (line 198)
+* machin <2>: Top. (line 418)
+* machin <3>: Top. (line 419)
+* machin <4>: Top. (line 420)
+* machin <5>: Top. (line 421)
+* machin <6>: Top. (line 651)
+* machin <7>: Top. (line 653)
+* machin <8>: Top. (line 873)
+* machin <9>: Top. (line 874)
+* machin <10>: Top. (line 875)
+* machin <11>: Top. (line 876)
+* machin <12>: Top. (line 1245)
+* machin <13>: Top. (line 1247)
+* machin <14>: Top. (line 1493)
+* machin <15>: Top. (line 1494)
+* machin <16>: Top. (line 1495)
+* machin <17>: Top. (line 1496)
+* t--ruc: Top. (line 1540)
+* T--ruc: Top. (line 1540)
+* truc: Top. (line 186)
+* truc <1>: Top. (line 212)
+* truc <2>: Top. (line 641)
+* truc <3>: Top. (line 667)
+* truc <4>: Top. (line 1235)
+* truc <5>: Top. (line 1261)
Top section
1 chapter
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
index 96061d1637..08c4f89e91 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.2
@@ -6,6 +6,17 @@ formatting_regions.texi:28: warning: missing name for @deffnx (possibly involvin
formatting_regions.texi:28: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:28: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:28: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:28: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting_regions.texi:28: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting_regions.texi:28: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting_regions.texi:28: must be after `@deffn' to use `@deffnx' (possibly in
formatting_regions.texi:28: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:28: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:28: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:28: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:28: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:28: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:39: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:39: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting_regions.texi:39: warning: missing name for @deffnx (possibly involvin
formatting_regions.texi:39: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:39: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:39: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:39: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting_regions.texi:39: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting_regions.texi:39: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting_regions.texi:39: must be after `@deffn' to use `@deffnx' (possibly in
formatting_regions.texi:39: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:39: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:39: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:39: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:39: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:39: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:46: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:46: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting_regions.texi:46: warning: missing name for @deffnx (possibly involvin
formatting_regions.texi:46: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:46: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:46: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:46: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting_regions.texi:46: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting_regions.texi:46: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting_regions.texi:46: must be after `@deffn' to use `@deffnx' (possibly in
formatting_regions.texi:46: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:46: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:46: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:46: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:46: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:46: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting_regions.texi:49: warning: missing name for @deffnx (possibly involvin
formatting_regions.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting_regions.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting_regions.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting_regions.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting_regions.texi:49: must be after `@deffn' to use `@deffnx' (possibly in
formatting_regions.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting_regions.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting_regions.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting_regions.texi:93: warning: @menu in invalid context
+formatting_regions.texi:122: warning: @centerchap is obsolete.
formatting_regions.texi:28: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting_regions.texi:28: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting_regions.texi:28: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
index 2ca2e50a5d..32a17cc7fb 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
<
>
@@ -82,6 +85,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -97,6 +101,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -194,10 +199,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -278,6 +283,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -292,6 +315,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -597,9 +623,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title &ndash;a</title>
<meta name="description" content="This is the explicit d&ndash;ocument d&eacute;scription.">
@@ -607,13 +630,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -622,6 +647,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1439,7 +1498,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1454,7 +1514,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1499,7 +1560,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -1551,10 +1612,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1682,6 +1743,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1694,11 +1791,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1710,234 +1807,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1986,7 +2078,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2034,52 +2126,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2087,7 +2179,8 @@ html ''
</p><hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#constructs" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2096,17 +2189,9 @@ html ''
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<span id="Top-section"></span><h1 class="top">Top section</h1>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#constructs" rel="index">1 constructs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top"><a href="#chapter">2 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top"><a href="#chapter2" rel="index">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table>
-
<hr size="6">
-<span id="constructs"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="constructs">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -2204,7 +2289,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2219,7 +2305,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2264,7 +2351,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -2316,10 +2403,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2447,6 +2534,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2459,11 +2582,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2475,234 +2598,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2751,7 +2869,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2799,52 +2917,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2933,6 +3051,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -2948,6 +3067,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -2993,7 +3113,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3042,14 +3162,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(7)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(8)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3205,6 +3325,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3220,12 +3385,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3240,258 +3405,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3553,11 +3714,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -3607,15 +3768,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -3623,37 +3784,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -3738,7 +3899,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -3753,7 +3915,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -3798,7 +3961,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
@@ -3850,10 +4013,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3981,6 +4144,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3993,11 +4192,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -4009,234 +4208,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -4285,7 +4479,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -4333,52 +4527,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -4810,7 +5004,9 @@ html ''
<hr>
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#constructs" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#constructs" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -4842,7 +5038,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -4865,7 +5062,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
@@ -4889,7 +5087,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4907,7 +5106,12 @@ Menu comment
<span id="subsubsection-1"></span><h4 class="subsubsection">2.1.1.1 subsubsection</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5246,7 +5450,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5255,30 +5461,30 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(5)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(6)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(7)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(8)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5304,8 +5510,8 @@ Menu comment
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5321,8 +5527,8 @@ Menu comment
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5431,7 +5637,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
index 6f4f1df887..01ece82b3d 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
index f9ab322081..88d31a8a68 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -598,9 +624,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title &ndash;a</title>
<meta name="description" content="title &ndash;a">
@@ -608,13 +631,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -623,6 +648,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -715,7 +741,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -730,7 +757,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -775,7 +803,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> @<samp>--a</samp>'&lsquo;
@@ -827,10 +855,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -958,6 +986,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -970,11 +1034,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -986,234 +1050,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-titlepage-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-titlepage-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-titlepage-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-titlepage-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-within-deffn"></span>
-</dd><dt id="index-titlepage-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-titlepage-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-titlepage-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-titlepage-id-i-ule">cmde2: <strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id @<samp>i</samp>'&lsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-machin">: <strong>machin</strong></dt>
-<dt id="index-titlepage-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-titlepage-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-titlepage-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-titlepage-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-titlepage-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-titlepage-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-titlepage-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-titlepage-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-titlepage-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-titlepage-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em><a href='#index-titlepage-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id @<samp>i</samp>'&lsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-titlepage-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-titlepage-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-titlepage-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-titlepage-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-titlepage-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-titlepage-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-titlepage-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-titlepage-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-titlepage-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-titlepage-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-titlepage-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-titlepage-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-titlepage-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-titlepage-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-titlepage-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-titlepage-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-titlepage-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-titlepage-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-titlepage-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-titlepage-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-titlepage-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-2"></span>
-</dt>
-<dt>b
-<span id="index-titlepage-b-1"></span>
-</dt>
+<dt id='index-titlepage-a-2'><span>a<a href='#index-titlepage-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-titlepage-b-1'><span>b<a href='#index-titlepage-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-titlepage-a-1"></span>
-</dt>
+<dt id='index-titlepage-a-1'><span>a<a href='#index-titlepage-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-titlepage-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-titlepage-b"></span>
-</dt>
+<dt id='index-titlepage-b'><span>b<a href='#index-titlepage-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1262,7 +1321,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -1310,52 +1369,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-titlepage-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-titlepage-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-titlepage-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-titlepage-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-titlepage-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-titlepage-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-titlepage-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-titlepage-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-titlepage-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-titlepage-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-titlepage-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-titlepage-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-titlepage-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-titlepage-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-titlepage-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1440,7 +1499,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1455,7 +1515,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1500,7 +1561,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> @<samp>--a</samp>'&lsquo;
@@ -1552,10 +1613,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1683,6 +1744,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1695,11 +1792,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1711,234 +1808,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id @<samp>i</samp>'&lsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id @<samp>i</samp>'&lsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1987,7 +2079,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2035,58 +2127,59 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
<hr>
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -2189,7 +2282,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2204,7 +2298,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2249,7 +2344,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> @<samp>--a</samp>'&lsquo;
@@ -2301,10 +2396,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -2432,6 +2527,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2444,11 +2575,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -2460,234 +2591,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id @<samp>i</samp>'&lsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id @<samp>i</samp>'&lsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2736,7 +2862,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -2784,52 +2910,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2913,7 +3039,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -2928,7 +3055,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -2973,7 +3101,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> @<samp>--a</samp>'&lsquo;
@@ -3025,10 +3153,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -3156,6 +3284,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3168,11 +3332,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -3184,234 +3348,229 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id @<samp>i</samp>'&lsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id @<samp>i</samp>'&lsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3460,7 +3619,7 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
@@ -3508,52 +3667,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -3643,6 +3802,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -3658,6 +3818,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -3703,7 +3864,7 @@ but , ,
<code>@i{--a}</code> <i>&ndash;a</i>
<code>@kbd{--a}</code> <kbd>--a</kbd>
<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
+<code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class='math'>--a {\frac{1}{2}} -</em>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
<code>@samp{--a}</code> @<samp>--a</samp>'&lsquo;
@@ -3752,14 +3913,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -3915,6 +4076,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -3930,12 +4136,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -3950,258 +4156,254 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><div class="displaymath"><em>disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div><pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id @<samp>i</samp>'&lsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id @<samp>i</samp>'&lsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id @<samp>i</samp>'&lsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="file n---ame@.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="#chapter">chapter</a>
-<code>@xref{chapter}</code> See section <a href="#chapter">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="#chapter">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="#chapter">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="#chapter">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="#s_002d_002dect_002cion">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="file name.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="#chapter">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="file name.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="file name.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="file name.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="pman.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="file name.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="pman.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="pman.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="file name.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="file name.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="pman.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="file name.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="file name.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="file name.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="file name.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="pman.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="pman.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="pman.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="pman.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="file name.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="pman.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="file name.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="file name.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="file name.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="file name.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="file name.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="file name.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="a comma, in file.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4263,11 +4465,11 @@ html ''
<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em>--a- {\frac{1}{2}}</em>
+<code>@math{--a@minus{} {\frac{1}{2}}}</code> <em class='math'>--a- {\frac{1}{2}}</em>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -4317,15 +4519,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -4333,37 +4535,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="file name.html#Top">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="file name.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="file name.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="file name.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="file name.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="file name.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="file name.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="file name.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="file name.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="file name.html#Top">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="file name.html#Top">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="file name.html#Top">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="file name.html#Top">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="file name.html#Top">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="file name.html#Top">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="file name.html#Top">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="file name.html#Top">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="file name.html#Top">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -4796,7 +4998,8 @@ Invalid use of @':
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -4828,7 +5031,8 @@ Menu comment
</div>
<hr>
-<span id="s_002d_002dect_002cion"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Up section"> Up </a>]</td>
@@ -4859,7 +5063,8 @@ Menu comment
</table>
<hr>
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#s_002d_002dect_002cion" title="Up section"> Up </a>]</td>
@@ -4885,7 +5090,8 @@ Menu comment
<span id="anchor"></span>
<hr>
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4903,7 +5109,9 @@ Menu comment
<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
<hr>
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsection" title="Up section"> Up </a>]</td>
@@ -4921,7 +5129,12 @@ Menu comment
<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
<hr>
-<span id="chapter2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+</div>
+</div>
+<div class="centerchap" id="chapter2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#chapter" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -5260,7 +5473,9 @@ Menu comment
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5269,30 +5484,30 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT3" href="#DOCF3">(7)</a></h3>
+<h5><a id="FOOT3" href="#DOCF3">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(8)</a></h3>
+<h5><a id="FOOT4" href="#DOCF4">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h3>
+<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h3>
+<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h3>
+<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
-<hr>
-<span id="SEC_Contents"></span>
+</div><hr>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5318,8 +5533,8 @@ Menu comment
<li><a id="toc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5334,8 +5549,8 @@ Menu comment
<li><a id="stoc-chapter-2" href="#chapter2" rel="index">chapter 2</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -5444,7 +5659,7 @@ Menu comment
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2 b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
index db313d13c8..040d03e348 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2
@@ -6,8 +6,58 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:25: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:25: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:25: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:25: @U expected braces (possibly involving @mymacro)
+formatting.texi:25: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:25: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:25: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:25: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:25: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:25: unexpected @ (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:25: @sp missing argument (possibly involving @mymacro)
+formatting.texi:25: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced } (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: misplaced { (possibly involving @mymacro)
+formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -16,8 +66,58 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:35: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:35: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:35: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:35: @U expected braces (possibly involving @mymacro)
+formatting.texi:35: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:35: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:35: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:35: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:35: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:35: unexpected @ (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:35: @sp missing argument (possibly involving @mymacro)
+formatting.texi:35: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced } (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: misplaced { (possibly involving @mymacro)
+formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -26,8 +126,58 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:45: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:45: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:45: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:45: @U expected braces (possibly involving @mymacro)
+formatting.texi:45: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:45: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:45: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:45: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:45: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:45: unexpected @ (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:45: @sp missing argument (possibly involving @mymacro)
+formatting.texi:45: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced } (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: misplaced { (possibly involving @mymacro)
+formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
@@ -36,6 +186,73 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@,' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @, (possibly involving @mymacro)
+formatting.texi:49: warning: accent command `@'' must not be followed by new line (possibly involving @mymacro)
+formatting.texi:49: use braces to give a command as an argument to @' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `truc' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `ij' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `--a' (possibly involving @mymacro)
+formatting.texi:49: @dotless expects `i' or `j' as argument, not `a' (possibly involving @mymacro)
+formatting.texi:49: @U expected braces (possibly involving @mymacro)
+formatting.texi:49: warning: no argument specified for @U (possibly involving @mymacro)
+formatting.texi:49: non-hex digits in argument for @U: z (possibly involving @mymacro)
+formatting.texi:49: warning: fewer than four hex digits in argument for @U: abc (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: FFFFFFFFFFFFFF (possibly involving @mymacro)
+formatting.texi:49: argument for @U exceeds Unicode maximum 0x10FFFF: 110000 (possibly involving @mymacro)
+formatting.texi:49: @TeX expected braces (possibly involving @mymacro)
+formatting.texi:49: unexpected @ (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @image missing filename argument (possibly involving @mymacro)
+formatting.texi:49: @sp missing argument (possibly involving @mymacro)
+formatting.texi:49: warning: missing name for @deffn (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced } (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: misplaced { (possibly involving @mymacro)
+formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:35: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:45: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
+formatting.texi:49: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
index 1b18d90d55..cad61b30e4 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.xml
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.6//EN" "http://www.gnu.org/software/texinfo/dtd/6.6/texinfo.dtd">
+<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.8//EN" "http://www.gnu.org/software/texinfo/dtd/6.8/texinfo.dtd">
<texinfo xml:lang="en">
<filename file="formatting.xml"></filename>
<preamble>\input texinfo @c -*-texinfo-*-
@@ -101,6 +101,7 @@ but , ,@:
@@print @print{}
@@result @result{}
@@today @today{}
+
@@aa @aa{}
@@AA @AA{}
@@ae @ae{}
@@ -116,6 +117,7 @@ but , ,@:
@@TH @TH{}
@@dh @dh{}
@@th @th{}
+
@@exclamdown @exclamdown{}
@@questiondown @questiondown{}
@@pounds @pounds{}
@@ -204,10 +206,8 @@ but , ,@:
@code{@@v@{--a@}} @v{--a}
@code{@@,@{c@}} @,{c}
@code{@@,@{--c@}} @,{--c}
-@ifset texi2html
@code{@@ogonek@{a@}} @ogonek{a}
@code{@@ogonek@{--a@}} @ogonek{--a}
-@end ifset
@code{@@footnote@{in footnote@}} @footnote{in footnote}
@code{@@footnote@{in footnote2@}} @footnote{in footnote2}
@@ -215,10 +215,10 @@ but , ,@:
@code{@@image@{f--ile,l--i@}} @image{f--ile,l--i}
@code{@@image@{f--ile,,l--e@}} @image{f--ile,,l--e}
@code{@@image@{f--ile,,,alt@}} @image{f--ile,,,alt}
-@code{@@image@{f--ile,,,,e-d-xt@}} @image{f--ile,,,,e--xt}
-@code{@@image@{f--ile,aze,az,alt,e--xt@}} @image{f--ile,aze,az,alt,e--xt}
+@code{@@image@{f--ile,,,,.e-d-xt@}} @image{f--ile,,,,.e--xt}
+@code{@@image@{f--ile,aze,az,alt,.e--xt@}} @image{f--ile,aze,az,alt,.e--xt}
@code{@@image@{f-ile,aze,,a--lt@}} @image{f-ile,aze,,a--lt}
-@code{@@image@{@@file@{f--ile@}@@@@@@.,aze,az,alt,@@file@{file ext@} e--xt@@@}} @image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}}
+@code{@@image@{@@file@{f--ile@}@@@@@@.,aze,az,alt,@@file@{.file ext@} e--xt@@@}} @image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}}
@sp 2
@@ -284,7 +284,6 @@ Note, the note
@quotation @*
@end quotation
-@ifset texi2html
@smallquotation
A small quot---ation
@end smallquotation
@@ -296,7 +295,6 @@ A small Note
@smallquotation something, other thing
something, other thing
@end smallquotation
-@end ifset
@itemize
@item i--temize
@@ -351,6 +349,42 @@ e--xample some
text
@end example
+@example first arg
+example one arg
+@end example
+
+@example first arg, second arg
+example two args
+@end example
+
+@example first arg, second arg, third arg
+example three args
+@end example
+
+@example first arg, second arg, third arg, fourth arg
+example four args
+@end example
+
+@example first arg, second arg, third arg, fourth arg, fifth arg
+example five args
+@end example
+
+@example something @'e @TeX{}
+The something @'e @TeX{} is here.
+@end example
+
+@example @@ at the end of line @
+A @@ at the end of the @@example line.
+@end example
+
+@example ,,,,,,
+example with empty args
+@end example
+
+@example ,,,nonempty,,,
+example with empty and non empty args mix
+@end example
+
@smallexample
s--mallexample
@end smallexample
@@ -379,6 +413,15 @@ f--ormat
s--mallformat
@end smallformat
+@ignore
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+@end ignore
+@displaymath
+disp--laymath
+f(x) = {1 \\over \\sigma \\sqrt{2\\pi}}e@sup{-{1 \\over 2}\\left({x-\\mu \\over \\sigma}\\right)^2}
+@end displaymath
+
@deffn c--ategory d--effn_name a--rguments...
d--effn
@end deffn
@@ -632,8 +675,6 @@ docbook ''
@subsubheading subsubheading
-@c makeinfo cannot handle that
-@ifset texi2html
@code{@@acronym@{--a,an accronym @@comma@{@} @@enddots@{@}@}} @acronym{--a,an accronym @comma{} @enddots{}}
@code{@@abbr@{@@'E--. @@comma@{@}A., @@'Etude--@@comma@{@} @@b@{Autonome@} @}} @abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }
@@ -645,10 +686,9 @@ docbook ''
@code{@@image@{f--ile,aze,az,@@verb@{:jk _&quot; %@@:@} @@b@{in b &quot;@},e--xt@}} @image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}
@code{@@image@{file@@verb@{:jk _&quot; %@@:@},,,alt@@verb@{:jk _&quot; %@@:@}@}} @image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}
-@set invalid
-@end ifset
+@set invalid
@c invalid texinfo
@ifset invalid
@@ -837,7 +877,8 @@ but , ,&noeos;
&arobase;print &printglyph;
&arobase;result &result;
&arobase;today <today/>
-&arobase;aa &aring;
+</para>
+<para>&arobase;aa &aring;
&arobase;AA &Aring;
&arobase;ae &aelig;
&arobase;oe &oelig;
@@ -852,7 +893,8 @@ but , ,&noeos;
&arobase;TH &THORN;
&arobase;dh &eth;
&arobase;th &thorn;
-&arobase;exclamdown &iexcl;
+</para>
+<para>&arobase;exclamdown &iexcl;
&arobase;questiondown &iquest;
&arobase;pounds &pound;
&arobase;registeredsymbol &registered;
@@ -867,8 +909,8 @@ but , ,&noeos;
&arobase;quotesinglbase &sbquo;
&arobase;guillemetleft &laquo;
&arobase;guillemetright &raquo;
-&arobase;guillemotleft &laquo;
-&arobase;guillemotright &raquo;
+&arobase;guillemotleft &guillemotleft;
+&arobase;guillemotright &guillemotright;
&arobase;guilsinglleft &lsaquo;
&arobase;guilsinglright &rsaquo;
&arobase;textdegree &deg;
@@ -940,6 +982,8 @@ but , ,&noeos;
<code>&arobase;v&lbrace;--a&rbrace;</code> <accent type="caron">&textndash;a</accent>
<code>&arobase;,&lbrace;c&rbrace;</code> <accent type="cedil">c</accent>
<code>&arobase;,&lbrace;--c&rbrace;</code> <accent type="cedil">&textndash;c</accent>
+<code>&arobase;ogonek&lbrace;a&rbrace;</code> <accent type="ogon">a</accent>
+<code>&arobase;ogonek&lbrace;--a&rbrace;</code> <accent type="ogon">&textndash;a</accent>
<code>&arobase;footnote&lbrace;in footnote&rbrace;</code> <footnote><para>in footnote</para></footnote>
<code>&arobase;footnote&lbrace;in footnote2&rbrace;</code> <footnote><para>in footnote2</para></footnote>
</para>
@@ -947,10 +991,10 @@ but , ,&noeos;
<code>&arobase;image&lbrace;f--ile,l--i&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>l--i</imagewidth></image>
<code>&arobase;image&lbrace;f--ile,,l--e&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageheight>l--e</imageheight></image>
<code>&arobase;image&lbrace;f--ile,,,alt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><alttext>alt</alttext></image>
-<code>&arobase;image&lbrace;f--ile,,,,e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>e--xt</imageextension></image>
-<code>&arobase;image&lbrace;f--ile,aze,az,alt,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,,,,.e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>.e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,alt,.e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>.e--xt</imageextension></image>
<code>&arobase;image&lbrace;f-ile,aze,,a--lt&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><imagewidth>aze</imagewidth><alttext>a&textndash;lt</alttext></image>
-<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>file ext</file> e--xt&rbrace;</imageextension></image>
+<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;.file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>.file ext</file> e--xt&rbrace;</imageextension></image>
</para>
<sp value="2" line="2"></sp>
@@ -1015,6 +1059,17 @@ After clickstyle &result;
<quotation spaces=" " endspaces=" "><quotationtype>&linebreak;</quotationtype>
</quotation>
+<smallquotation endspaces=" ">
+<para>A small quot&textmdash;ation
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>A small Note
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>something, other thing
+</para></smallquotation>
<itemize commandarg="bullet" endspaces=" "><itemprepend>&bullet;</itemprepend>
<listitem spaces=" "><prepend>&bullet;</prepend><para>i&textndash;temize
@@ -1069,6 +1124,39 @@ After clickstyle &result;
text
</pre></example>
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage>
+<pre xml:space="preserve">example one arg
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg>
+<pre xml:space="preserve">example two args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg>
+<pre xml:space="preserve">example three args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg>
+<pre xml:space="preserve">example four args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg><examplearg spaces=" ">fifth arg</examplearg>
+<pre xml:space="preserve">example five args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>something <accent type="acute" bracketed="off">e</accent> &tex;</examplelanguage>
+<pre xml:space="preserve">The something <accent type="acute" bracketed="off">e</accent> &tex; is here.
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>&arobase; at the end of line <spacecmd type="nl"/></examplelanguage><pre xml:space="preserve">A &arobase; at the end of the &arobase;example line.
+</pre></example>
+
+<example spaces=" " endspaces=" "><pre xml:space="preserve">example with empty args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplearg>nonempty</examplearg><pre xml:space="preserve">example with empty and non empty args mix
+</pre></example>
+
<smallexample endspaces=" ">
<pre xml:space="preserve">s--mallexample
</pre></smallexample>
@@ -1097,6 +1185,15 @@ After clickstyle &result;
<pre xml:space="preserve">s&textndash;mallformat
</pre></smallformat>
+<ignore>
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+</ignore>
+<displaymath endspaces=" ">
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</displaymath>
+
<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="3">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;effn
</para></definitionitem></deffn>
@@ -1344,11 +1441,121 @@ in verbatim ''
<subsubheading spaces=" ">subsubheading</subsubheading>
-<!-- c makeinfo cannot handle that -->
+
+<para><code>&arobase;acronym&lbrace;--a,an accronym &arobase;comma&lbrace;&rbrace; &arobase;enddots&lbrace;&rbrace;&rbrace;</code> <acronym><acronymword>&textndash;a</acronymword><acronymdesc>an accronym &comma; &enddots;</acronymdesc></acronym>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A., &arobase;'Etude--&arobase;comma&lbrace;&rbrace; &arobase;b&lbrace;Autonome&rbrace; &rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword><abbrdesc spaces=" "><accent type="acute" bracketed="off">E</accent>tude&textndash;&comma; <b>Autonome</b> </abbrdesc></abbr>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A.&rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword></abbr>
+</para>
+<para><code>&arobase;math&lbrace;--a&arobase;minus&lbrace;&rbrace; &lbrace;\frac&lbrace;1&rbrace;&lbrace;2&rbrace;&rbrace;&rbrace;</code> <math>--a&minus; {\frac{1}{2}}</math>
+</para>
+<para><code>&arobase;image&lbrace;f-ile,,,alt&arobase;verb&lbrace;:jk _&quot; %&noeos;&rbrace;&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace; &arobase;b&lbrace;in b &quot;&rbrace;,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext><verb delimiter=":">jk _&quot; %@</verb> <b>in b &quot;</b></alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;file&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;,,,alt&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;&rbrace;</code> <image where="inline"><imagefile>file<verb delimiter=":">jk _&quot; %@</verb></imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+</para>
+<set name="invalid" line=" invalid"></set>
<!-- c invalid texinfo -->
+<para>Somehow invalid use of &arobase;,:&linebreak;
+&arobase;, <accent type="cedil"></accent>
+&linebreak;
+&arobase;,&arobase;&quot;u <accent type="cedil"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<para>Invalid use of &arobase;&textrsquo;:&linebreak;
+&arobase;&textrsquo; <accent type="acute"></accent>
+&linebreak;
+&arobase;&textrsquo;&arobase;&quot;u <accent type="acute"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<!-- c only i or j as arg -->
+<para>&arobase;dotless&lbrace;truc&rbrace; <dotless>truc</dotless>
+&arobase;dotless&lbrace;ij&rbrace; <dotless>ij</dotless>
+<code>&arobase;dotless&lbrace;--a&rbrace;</code> <dotless>&textndash;a</dotless>
+<code>&arobase;dotless&lbrace;a&rbrace;</code> <dotless>a</dotless>
+</para>
+<!-- c @U arg must be specified and within range -->
+<para>&arobase;U, without braces &arobase;U&lbrace;&rbrace;, with empty arg <U></U>
+&arobase;U&lbrace;z&rbrace;, with non-hex arg <U>z</U>
+&arobase;U&lbrace;abc&rbrace;, with &lt;4 hex digits <U>abc</U>
+&arobase;U&lbrace;FFFFFFFFFFFFFF&rbrace;, value much too large <U>FFFFFFFFFFFFFF</U>
+&arobase;U&lbrace;110000&rbrace;, value just beyond Unicode <U>110000</U>
+</para>
+<!-- c braces missing -->
+<para>&arobase;TeX, but without brace &tex;<!-- c unknown command -->
+<code>&arobase;#</code> #
+</para>
+<!-- c no arg -->
+<para><code>&arobase;w&lbrace;--a&rbrace;</code> <w>&textndash;a</w>
+</para>
+<!-- c no file -->
+<para><code>&arobase;image&lbrace;,1--xt&rbrace;</code> <image where="inline"><imagewidth>1--xt</imagewidth></image>
+<code>&arobase;image&lbrace;,,2--xt&rbrace;</code> <image where="inline"><imageheight>2--xt</imageheight></image>
+<code>&arobase;image&lbrace;,,,3--xt&rbrace;</code> <image where="inline"><alttext>3&textndash;xt</alttext></image>
+</para>
+<sp></sp>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend> after emph</itemprepend>
+<listitem spaces=" "><prepend> after emph</prepend><para>e&textndash;mph item
+</para></listitem></itemize>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend>&bullet; a&textndash;n itemize line</itemprepend>
+<listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 1
+</para></listitem><listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 2
+</para></listitem></itemize>
+
+<!-- c deffnx after deff lines -->
+<deffn spaces=" " endspaces=" "><definitionterm><defcategory>fun</defcategory></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="34">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="35">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam>after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="36">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces="\n"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="37">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces=" ">and after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="38">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<!-- c comment -->
+<para>Various deff lines
+</para><deffnx spaces=" "><definitionterm><indexterm index="fn" number="39">after</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>after</deffunction> <defparam>a</defparam> <defparam>deff</defparam> <defparam>item</defparam></definitionterm></deffnx>
+</deffn>
+
+<!-- c node is non existent, or missing first arg -->
+<para><code>&arobase;ref&lbrace;node&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename></ref>
+</para>
+<para><code>&arobase;ref&lbrace;,cross ref name&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;,,title&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,,,file name&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,,,manual&rbrace;</code> <ref><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;node,,title&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;chapter,,title, file name, manual&rbrace;</code> <ref label="chapter" manual="file name"><xrefnodename>chapter</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,,file name,manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title,file name&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,title,,manual&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,,file name,manual&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+</para>
+<para><code>&arobase;inforef&lbrace;,cross ref name &rbrace;</code> <inforef><inforefrefname>cross ref name </inforefrefname></inforef>
+<code>&arobase;inforef&lbrace;,,file name&rbrace;</code> <inforef manual="file name"><inforefinfoname>file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;,cross ref name, file name&rbrace;</code> <inforef manual="file name"><inforefrefname>cross ref name</inforefrefname><inforefinfoname spaces=" ">file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;&rbrace;</code> <inforef></inforef>
+</para>
+
</copying>
<titlepage endspaces=" ">
@@ -1376,8 +1583,8 @@ kbd: <kbd>``simple-double--three---four----''</kbd> &linebreak;
</para>
<cindex index="cp" spaces=" "><indexterm index="cp" number="7">&textndash;option</indexterm></cindex>
<cindex index="cp" spaces=" "><indexterm index="cp" number="8">&textldquo;</indexterm></cindex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="34">``</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="35">--foption</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="40">``</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="41">--foption</indexterm></findex>
<para>&arobase;&quot;u <accent type="uml" bracketed="off">u</accent>
&arobase;&quot;&lbrace;U&rbrace; <accent type="uml">U</accent>
@@ -1436,7 +1643,8 @@ but , ,&noeos;
&arobase;print &printglyph;
&arobase;result &result;
&arobase;today <today/>
-&arobase;aa &aring;
+</para>
+<para>&arobase;aa &aring;
&arobase;AA &Aring;
&arobase;ae &aelig;
&arobase;oe &oelig;
@@ -1451,7 +1659,8 @@ but , ,&noeos;
&arobase;TH &THORN;
&arobase;dh &eth;
&arobase;th &thorn;
-&arobase;exclamdown &iexcl;
+</para>
+<para>&arobase;exclamdown &iexcl;
&arobase;questiondown &iquest;
&arobase;pounds &pound;
&arobase;registeredsymbol &registered;
@@ -1466,8 +1675,8 @@ but , ,&noeos;
&arobase;quotesinglbase &sbquo;
&arobase;guillemetleft &laquo;
&arobase;guillemetright &raquo;
-&arobase;guillemotleft &laquo;
-&arobase;guillemotright &raquo;
+&arobase;guillemotleft &guillemotleft;
+&arobase;guillemotright &guillemotright;
&arobase;guilsinglleft &lsaquo;
&arobase;guilsinglright &rsaquo;
&arobase;textdegree &deg;
@@ -1539,6 +1748,8 @@ but , ,&noeos;
<code>&arobase;v&lbrace;--a&rbrace;</code> <accent type="caron">&textndash;a</accent>
<code>&arobase;,&lbrace;c&rbrace;</code> <accent type="cedil">c</accent>
<code>&arobase;,&lbrace;--c&rbrace;</code> <accent type="cedil">&textndash;c</accent>
+<code>&arobase;ogonek&lbrace;a&rbrace;</code> <accent type="ogon">a</accent>
+<code>&arobase;ogonek&lbrace;--a&rbrace;</code> <accent type="ogon">&textndash;a</accent>
<code>&arobase;footnote&lbrace;in footnote&rbrace;</code> <footnote><para>in footnote</para></footnote>
<code>&arobase;footnote&lbrace;in footnote2&rbrace;</code> <footnote><para>in footnote2</para></footnote>
</para>
@@ -1546,10 +1757,10 @@ but , ,&noeos;
<code>&arobase;image&lbrace;f--ile,l--i&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>l--i</imagewidth></image>
<code>&arobase;image&lbrace;f--ile,,l--e&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageheight>l--e</imageheight></image>
<code>&arobase;image&lbrace;f--ile,,,alt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><alttext>alt</alttext></image>
-<code>&arobase;image&lbrace;f--ile,,,,e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>e--xt</imageextension></image>
-<code>&arobase;image&lbrace;f--ile,aze,az,alt,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,,,,.e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>.e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,alt,.e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>.e--xt</imageextension></image>
<code>&arobase;image&lbrace;f-ile,aze,,a--lt&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><imagewidth>aze</imagewidth><alttext>a&textndash;lt</alttext></image>
-<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>file ext</file> e--xt&rbrace;</imageextension></image>
+<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;.file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>.file ext</file> e--xt&rbrace;</imageextension></image>
</para>
<sp value="2" line="2"></sp>
@@ -1614,6 +1825,17 @@ After clickstyle &result;
<quotation spaces=" " endspaces=" "><quotationtype>&linebreak;</quotationtype>
</quotation>
+<smallquotation endspaces=" ">
+<para>A small quot&textmdash;ation
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>A small Note
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>something, other thing
+</para></smallquotation>
<itemize commandarg="bullet" endspaces=" "><itemprepend>&bullet;</itemprepend>
<listitem spaces=" "><prepend>&bullet;</prepend><para>i&textndash;temize
@@ -1668,6 +1890,39 @@ After clickstyle &result;
text
</pre></example>
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage>
+<pre xml:space="preserve">example one arg
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg>
+<pre xml:space="preserve">example two args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg>
+<pre xml:space="preserve">example three args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg>
+<pre xml:space="preserve">example four args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg><examplearg spaces=" ">fifth arg</examplearg>
+<pre xml:space="preserve">example five args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>something <accent type="acute" bracketed="off">e</accent> &tex;</examplelanguage>
+<pre xml:space="preserve">The something <accent type="acute" bracketed="off">e</accent> &tex; is here.
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>&arobase; at the end of line <spacecmd type="nl"/></examplelanguage><pre xml:space="preserve">A &arobase; at the end of the &arobase;example line.
+</pre></example>
+
+<example spaces=" " endspaces=" "><pre xml:space="preserve">example with empty args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplearg>nonempty</examplearg><pre xml:space="preserve">example with empty and non empty args mix
+</pre></example>
+
<smallexample endspaces=" ">
<pre xml:space="preserve">s--mallexample
</pre></smallexample>
@@ -1696,49 +1951,58 @@ After clickstyle &result;
<pre xml:space="preserve">s&textndash;mallformat
</pre></smallformat>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="36">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<ignore>
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+</ignore>
+<displaymath endspaces=" ">
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</displaymath>
+
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="42">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;effn
</para></definitionitem></deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="37">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="43">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
<definitionitem><para>def&textndash;fn
</para></definitionitem></deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="38"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="44"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
<cindex index="cp" spaces=" "><indexterm index="cp" number="11">index entry within deffn</indexterm></cindex>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="39">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="40">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="41">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="42">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="43"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="44"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="45">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="46">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="47">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="48">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="49"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="50"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory><b>id <samp>i</samp> ule</b></defcategory> </definitionterm></deffnx>
<deffnx><definitionterm></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory>aaa</defcategory></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="45">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="46">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="47">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="51">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="52">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="53">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on">truc</defcategory> <deffunction bracketed="on" spaces=" "></deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="48">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="54">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
<!-- c comment -->
<deffnx><definitionterm><defcategory bracketed="on">truc</defcategory></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="49">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="50">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="55">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="56">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="51">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="57">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="52">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="58">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
<!-- c comment between deffn and deffnx -->
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="53">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="59">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="54"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="55">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="60"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="61">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
<definitionitem><!-- c comment -->
<para>text in def item for second def item
</para></definitionitem></deffn>
@@ -1747,11 +2011,11 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efvr
</para></definitionitem></defvr>
-<deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="56">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="62">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypefn
</para></definitionitem></deftypefn>
-<deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="57">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="63">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypeop
</para></definitionitem></deftypeop>
@@ -1763,7 +2027,7 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efcv
</para></definitionitem></defcv>
-<defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="58">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+<defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="64">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efop
</para></definitionitem></defop>
@@ -1771,15 +2035,15 @@ After clickstyle &result;
<definitionitem><para>d&textndash;eftp
</para></definitionitem></deftp>
-<defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="59">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="65">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efun
</para></definitionitem></defun>
-<defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="60">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="66">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efmac
</para></definitionitem></defmac>
-<defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="61">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="67">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efspec
</para></definitionitem></defspec>
@@ -1791,7 +2055,7 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efopt
</para></definitionitem></defopt>
-<deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="62">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="68">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypefun
</para></definitionitem></deftypefun>
@@ -1807,11 +2071,11 @@ After clickstyle &result;
<definitionitem><para>d&textndash;eftypeivar
</para></definitionitem></deftypeivar>
-<defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="63">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+<defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="69">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efmethod
</para></definitionitem></defmethod>
-<deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="64">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="70">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypemethod
</para></definitionitem></deftypemethod>
@@ -1892,9 +2156,9 @@ ref</inforefrefname><inforefinfoname spaces=" ">a comma&comma; in file</inforefi
</para></tableitem></tableentry></vtable>
<ftable commandarg="asis" spaces=" " endspaces=" ">
-<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="65">a</indexterm>a</itemformat></item>
+<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="71">a</indexterm>a</itemformat></item>
<cindex index="cp" spaces=" "><indexterm index="cp" number="12">index entry between item and itemx</indexterm></cindex>
-<itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="66">b</indexterm>b</itemformat></itemx>
+<itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="72">b</indexterm>b</itemformat></itemx>
</tableterm><tableitem><para>l&textndash;ine
</para></tableitem></tableentry></ftable>
@@ -1943,11 +2207,121 @@ in verbatim ''
<subsubheading spaces=" ">subsubheading</subsubheading>
-<!-- c makeinfo cannot handle that -->
+
+<para><code>&arobase;acronym&lbrace;--a,an accronym &arobase;comma&lbrace;&rbrace; &arobase;enddots&lbrace;&rbrace;&rbrace;</code> <acronym><acronymword>&textndash;a</acronymword><acronymdesc>an accronym &comma; &enddots;</acronymdesc></acronym>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A., &arobase;'Etude--&arobase;comma&lbrace;&rbrace; &arobase;b&lbrace;Autonome&rbrace; &rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword><abbrdesc spaces=" "><accent type="acute" bracketed="off">E</accent>tude&textndash;&comma; <b>Autonome</b> </abbrdesc></abbr>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A.&rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword></abbr>
+</para>
+<para><code>&arobase;math&lbrace;--a&arobase;minus&lbrace;&rbrace; &lbrace;\frac&lbrace;1&rbrace;&lbrace;2&rbrace;&rbrace;&rbrace;</code> <math>--a&minus; {\frac{1}{2}}</math>
+</para>
+<para><code>&arobase;image&lbrace;f-ile,,,alt&arobase;verb&lbrace;:jk _&quot; %&noeos;&rbrace;&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace; &arobase;b&lbrace;in b &quot;&rbrace;,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext><verb delimiter=":">jk _&quot; %@</verb> <b>in b &quot;</b></alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;file&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;,,,alt&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;&rbrace;</code> <image where="inline"><imagefile>file<verb delimiter=":">jk _&quot; %@</verb></imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+</para>
+<set name="invalid" line=" invalid"></set>
<!-- c invalid texinfo -->
+<para>Somehow invalid use of &arobase;,:&linebreak;
+&arobase;, <accent type="cedil"></accent>
+&linebreak;
+&arobase;,&arobase;&quot;u <accent type="cedil"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<para>Invalid use of &arobase;&textrsquo;:&linebreak;
+&arobase;&textrsquo; <accent type="acute"></accent>
+&linebreak;
+&arobase;&textrsquo;&arobase;&quot;u <accent type="acute"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<!-- c only i or j as arg -->
+<para>&arobase;dotless&lbrace;truc&rbrace; <dotless>truc</dotless>
+&arobase;dotless&lbrace;ij&rbrace; <dotless>ij</dotless>
+<code>&arobase;dotless&lbrace;--a&rbrace;</code> <dotless>&textndash;a</dotless>
+<code>&arobase;dotless&lbrace;a&rbrace;</code> <dotless>a</dotless>
+</para>
+<!-- c @U arg must be specified and within range -->
+<para>&arobase;U, without braces &arobase;U&lbrace;&rbrace;, with empty arg <U></U>
+&arobase;U&lbrace;z&rbrace;, with non-hex arg <U>z</U>
+&arobase;U&lbrace;abc&rbrace;, with &lt;4 hex digits <U>abc</U>
+&arobase;U&lbrace;FFFFFFFFFFFFFF&rbrace;, value much too large <U>FFFFFFFFFFFFFF</U>
+&arobase;U&lbrace;110000&rbrace;, value just beyond Unicode <U>110000</U>
+</para>
+<!-- c braces missing -->
+<para>&arobase;TeX, but without brace &tex;<!-- c unknown command -->
+<code>&arobase;#</code> #
+</para>
+<!-- c no arg -->
+<para><code>&arobase;w&lbrace;--a&rbrace;</code> <w>&textndash;a</w>
+</para>
+<!-- c no file -->
+<para><code>&arobase;image&lbrace;,1--xt&rbrace;</code> <image where="inline"><imagewidth>1--xt</imagewidth></image>
+<code>&arobase;image&lbrace;,,2--xt&rbrace;</code> <image where="inline"><imageheight>2--xt</imageheight></image>
+<code>&arobase;image&lbrace;,,,3--xt&rbrace;</code> <image where="inline"><alttext>3&textndash;xt</alttext></image>
+</para>
+<sp></sp>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend> after emph</itemprepend>
+<listitem spaces=" "><prepend> after emph</prepend><para>e&textndash;mph item
+</para></listitem></itemize>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend>&bullet; a&textndash;n itemize line</itemprepend>
+<listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 1
+</para></listitem><listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 2
+</para></listitem></itemize>
+
+<!-- c deffnx after deff lines -->
+<deffn spaces=" " endspaces=" "><definitionterm><defcategory>fun</defcategory></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="73">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="74">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam>after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="75">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces="\n"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="76">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces=" ">and after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="77">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<!-- c comment -->
+<para>Various deff lines
+</para><deffnx spaces=" "><definitionterm><indexterm index="fn" number="78">after</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>after</deffunction> <defparam>a</defparam> <defparam>deff</defparam> <defparam>item</defparam></definitionterm></deffnx>
+</deffn>
+
+<!-- c node is non existent, or missing first arg -->
+<para><code>&arobase;ref&lbrace;node&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename></ref>
+</para>
+<para><code>&arobase;ref&lbrace;,cross ref name&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;,,title&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,,,file name&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,,,manual&rbrace;</code> <ref><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;node,,title&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;chapter,,title, file name, manual&rbrace;</code> <ref label="chapter" manual="file name"><xrefnodename>chapter</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,,file name,manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title,file name&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,title,,manual&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,,file name,manual&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+</para>
+<para><code>&arobase;inforef&lbrace;,cross ref name &rbrace;</code> <inforef><inforefrefname>cross ref name </inforefrefname></inforef>
+<code>&arobase;inforef&lbrace;,,file name&rbrace;</code> <inforef manual="file name"><inforefinfoname>file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;,cross ref name, file name&rbrace;</code> <inforef manual="file name"><inforefrefname>cross ref name</inforefrefname><inforefinfoname spaces=" ">file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;&rbrace;</code> <inforef></inforef>
+</para>
+
<para>Insercopying in titlepage
</para><insertcopying></insertcopying>
@@ -1975,8 +2349,8 @@ kbd: <kbd>``simple-double--three---four----''</kbd> &linebreak;
</para>
<cindex index="cp" spaces=" "><indexterm index="cp" number="13">&textndash;option</indexterm></cindex>
<cindex index="cp" spaces=" "><indexterm index="cp" number="14">&textldquo;</indexterm></cindex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="67">``</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="68">--foption</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="79">``</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="80">--foption</indexterm></findex>
<para>&arobase;&quot;u <accent type="uml" bracketed="off">u</accent>
&arobase;&quot;&lbrace;U&rbrace; <accent type="uml">U</accent>
@@ -2035,7 +2409,8 @@ but , ,&noeos;
&arobase;print &printglyph;
&arobase;result &result;
&arobase;today <today/>
-&arobase;aa &aring;
+</para>
+<para>&arobase;aa &aring;
&arobase;AA &Aring;
&arobase;ae &aelig;
&arobase;oe &oelig;
@@ -2050,7 +2425,8 @@ but , ,&noeos;
&arobase;TH &THORN;
&arobase;dh &eth;
&arobase;th &thorn;
-&arobase;exclamdown &iexcl;
+</para>
+<para>&arobase;exclamdown &iexcl;
&arobase;questiondown &iquest;
&arobase;pounds &pound;
&arobase;registeredsymbol &registered;
@@ -2065,8 +2441,8 @@ but , ,&noeos;
&arobase;quotesinglbase &sbquo;
&arobase;guillemetleft &laquo;
&arobase;guillemetright &raquo;
-&arobase;guillemotleft &laquo;
-&arobase;guillemotright &raquo;
+&arobase;guillemotleft &guillemotleft;
+&arobase;guillemotright &guillemotright;
&arobase;guilsinglleft &lsaquo;
&arobase;guilsinglright &rsaquo;
&arobase;textdegree &deg;
@@ -2138,6 +2514,8 @@ but , ,&noeos;
<code>&arobase;v&lbrace;--a&rbrace;</code> <accent type="caron">&textndash;a</accent>
<code>&arobase;,&lbrace;c&rbrace;</code> <accent type="cedil">c</accent>
<code>&arobase;,&lbrace;--c&rbrace;</code> <accent type="cedil">&textndash;c</accent>
+<code>&arobase;ogonek&lbrace;a&rbrace;</code> <accent type="ogon">a</accent>
+<code>&arobase;ogonek&lbrace;--a&rbrace;</code> <accent type="ogon">&textndash;a</accent>
<code>&arobase;footnote&lbrace;in footnote&rbrace;</code> <footnote><para>in footnote</para></footnote>
<code>&arobase;footnote&lbrace;in footnote2&rbrace;</code> <footnote><para>in footnote2</para></footnote>
</para>
@@ -2145,10 +2523,10 @@ but , ,&noeos;
<code>&arobase;image&lbrace;f--ile,l--i&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>l--i</imagewidth></image>
<code>&arobase;image&lbrace;f--ile,,l--e&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageheight>l--e</imageheight></image>
<code>&arobase;image&lbrace;f--ile,,,alt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><alttext>alt</alttext></image>
-<code>&arobase;image&lbrace;f--ile,,,,e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>e--xt</imageextension></image>
-<code>&arobase;image&lbrace;f--ile,aze,az,alt,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,,,,.e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>.e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,alt,.e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>.e--xt</imageextension></image>
<code>&arobase;image&lbrace;f-ile,aze,,a--lt&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><imagewidth>aze</imagewidth><alttext>a&textndash;lt</alttext></image>
-<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>file ext</file> e--xt&rbrace;</imageextension></image>
+<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;.file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>.file ext</file> e--xt&rbrace;</imageextension></image>
</para>
<sp value="2" line="2"></sp>
@@ -2213,6 +2591,17 @@ After clickstyle &result;
<quotation spaces=" " endspaces=" "><quotationtype>&linebreak;</quotationtype>
</quotation>
+<smallquotation endspaces=" ">
+<para>A small quot&textmdash;ation
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>A small Note
+</para></smallquotation>
+
+<smallquotation spaces=" " endspaces=" ">
+<para>something, other thing
+</para></smallquotation>
<itemize commandarg="bullet" endspaces=" "><itemprepend>&bullet;</itemprepend>
<listitem spaces=" "><prepend>&bullet;</prepend><para>i&textndash;temize
@@ -2267,6 +2656,39 @@ After clickstyle &result;
text
</pre></example>
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage>
+<pre xml:space="preserve">example one arg
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg>
+<pre xml:space="preserve">example two args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg>
+<pre xml:space="preserve">example three args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg>
+<pre xml:space="preserve">example four args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg><examplearg spaces=" ">fifth arg</examplearg>
+<pre xml:space="preserve">example five args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>something <accent type="acute" bracketed="off">e</accent> &tex;</examplelanguage>
+<pre xml:space="preserve">The something <accent type="acute" bracketed="off">e</accent> &tex; is here.
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplelanguage>&arobase; at the end of line <spacecmd type="nl"/></examplelanguage><pre xml:space="preserve">A &arobase; at the end of the &arobase;example line.
+</pre></example>
+
+<example spaces=" " endspaces=" "><pre xml:space="preserve">example with empty args
+</pre></example>
+
+<example spaces=" " endspaces=" "><examplearg>nonempty</examplearg><pre xml:space="preserve">example with empty and non empty args mix
+</pre></example>
+
<smallexample endspaces=" ">
<pre xml:space="preserve">s--mallexample
</pre></smallexample>
@@ -2295,49 +2717,58 @@ After clickstyle &result;
<pre xml:space="preserve">s&textndash;mallformat
</pre></smallformat>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="69">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<ignore>
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+</ignore>
+<displaymath endspaces=" ">
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</displaymath>
+
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="81">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;effn
</para></definitionitem></deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="70">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="82">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
<definitionitem><para>def&textndash;fn
</para></definitionitem></deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="71"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="83"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
<cindex index="cp" spaces=" "><indexterm index="cp" number="17">index entry within deffn</indexterm></cindex>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="72">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="73">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="74">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="75">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="76"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="77"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="84">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="85">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="86">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="87">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="88"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="89"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory><b>id <samp>i</samp> ule</b></defcategory> </definitionterm></deffnx>
<deffnx><definitionterm></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory>aaa</defcategory></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="78">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="79">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="80">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="90">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="91">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="92">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on">truc</defcategory> <deffunction bracketed="on" spaces=" "></deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="81">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="93">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
<!-- c comment -->
<deffnx><definitionterm><defcategory bracketed="on">truc</defcategory></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="82">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="83">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="94">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="95">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="84">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="96">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="85">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="97">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
<!-- c comment between deffn and deffnx -->
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="86">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="98">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
</deffn>
-<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="87"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="88">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="99"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="100">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
<definitionitem><!-- c comment -->
<para>text in def item for second def item
</para></definitionitem></deffn>
@@ -2346,11 +2777,11 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efvr
</para></definitionitem></defvr>
-<deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="89">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="101">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypefn
</para></definitionitem></deftypefn>
-<deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="90">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="102">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypeop
</para></definitionitem></deftypeop>
@@ -2362,7 +2793,7 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efcv
</para></definitionitem></defcv>
-<defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="91">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+<defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="103">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efop
</para></definitionitem></defop>
@@ -2370,15 +2801,15 @@ After clickstyle &result;
<definitionitem><para>d&textndash;eftp
</para></definitionitem></deftp>
-<defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="92">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="104">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efun
</para></definitionitem></defun>
-<defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="93">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="105">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efmac
</para></definitionitem></defmac>
-<defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="94">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="106">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efspec
</para></definitionitem></defspec>
@@ -2390,7 +2821,7 @@ After clickstyle &result;
<definitionitem><para>d&textndash;efopt
</para></definitionitem></defopt>
-<deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="95">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="107">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypefun
</para></definitionitem></deftypefun>
@@ -2406,11 +2837,11 @@ After clickstyle &result;
<definitionitem><para>d&textndash;eftypeivar
</para></definitionitem></deftypeivar>
-<defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="96">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+<defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="108">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><para>d&textndash;efmethod
</para></definitionitem></defmethod>
-<deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="97">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+<deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="109">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><para>d&textndash;eftypemethod
</para></definitionitem></deftypemethod>
@@ -2491,9 +2922,9 @@ ref</inforefrefname><inforefinfoname spaces=" ">a comma&comma; in file</inforefi
</para></tableitem></tableentry></vtable>
<ftable commandarg="asis" spaces=" " endspaces=" ">
-<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="98">a</indexterm>a</itemformat></item>
+<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="110">a</indexterm>a</itemformat></item>
<cindex index="cp" spaces=" "><indexterm index="cp" number="18">index entry between item and itemx</indexterm></cindex>
-<itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="99">b</indexterm>b</itemformat></itemx>
+<itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="111">b</indexterm>b</itemformat></itemx>
</tableterm><tableitem><para>l&textndash;ine
</para></tableitem></tableentry></ftable>
@@ -2542,11 +2973,121 @@ in verbatim ''
<subsubheading spaces=" ">subsubheading</subsubheading>
-<!-- c makeinfo cannot handle that -->
+<para><code>&arobase;acronym&lbrace;--a,an accronym &arobase;comma&lbrace;&rbrace; &arobase;enddots&lbrace;&rbrace;&rbrace;</code> <acronym><acronymword>&textndash;a</acronymword><acronymdesc>an accronym &comma; &enddots;</acronymdesc></acronym>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A., &arobase;'Etude--&arobase;comma&lbrace;&rbrace; &arobase;b&lbrace;Autonome&rbrace; &rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword><abbrdesc spaces=" "><accent type="acute" bracketed="off">E</accent>tude&textndash;&comma; <b>Autonome</b> </abbrdesc></abbr>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A.&rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>&textndash;. &comma;A.</abbrword></abbr>
+</para>
+<para><code>&arobase;math&lbrace;--a&arobase;minus&lbrace;&rbrace; &lbrace;\frac&lbrace;1&rbrace;&lbrace;2&rbrace;&rbrace;&rbrace;</code> <math>--a&minus; {\frac{1}{2}}</math>
+</para>
+<para><code>&arobase;image&lbrace;f-ile,,,alt&arobase;verb&lbrace;:jk _&quot; %&noeos;&rbrace;&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace; &arobase;b&lbrace;in b &quot;&rbrace;,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext><verb delimiter=":">jk _&quot; %@</verb> <b>in b &quot;</b></alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;file&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;,,,alt&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;&rbrace;</code> <image where="inline"><imagefile>file<verb delimiter=":">jk _&quot; %@</verb></imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+</para>
+
+<set name="invalid" line=" invalid"></set>
<!-- c invalid texinfo -->
+<para>Somehow invalid use of &arobase;,:&linebreak;
+&arobase;, <accent type="cedil"></accent>
+&linebreak;
+&arobase;,&arobase;&quot;u <accent type="cedil"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<para>Invalid use of &arobase;&textrsquo;:&linebreak;
+&arobase;&textrsquo; <accent type="acute"></accent>
+&linebreak;
+&arobase;&textrsquo;&arobase;&quot;u <accent type="acute"></accent><accent type="uml" bracketed="off">u</accent>
+</para>
+<!-- c only i or j as arg -->
+<para>&arobase;dotless&lbrace;truc&rbrace; <dotless>truc</dotless>
+&arobase;dotless&lbrace;ij&rbrace; <dotless>ij</dotless>
+<code>&arobase;dotless&lbrace;--a&rbrace;</code> <dotless>&textndash;a</dotless>
+<code>&arobase;dotless&lbrace;a&rbrace;</code> <dotless>a</dotless>
+</para>
+<!-- c @U arg must be specified and within range -->
+<para>&arobase;U, without braces &arobase;U&lbrace;&rbrace;, with empty arg <U></U>
+&arobase;U&lbrace;z&rbrace;, with non-hex arg <U>z</U>
+&arobase;U&lbrace;abc&rbrace;, with &lt;4 hex digits <U>abc</U>
+&arobase;U&lbrace;FFFFFFFFFFFFFF&rbrace;, value much too large <U>FFFFFFFFFFFFFF</U>
+&arobase;U&lbrace;110000&rbrace;, value just beyond Unicode <U>110000</U>
+</para>
+<!-- c braces missing -->
+<para>&arobase;TeX, but without brace &tex;<!-- c unknown command -->
+<code>&arobase;#</code> #
+</para>
+<!-- c no arg -->
+<para><code>&arobase;w&lbrace;--a&rbrace;</code> <w>&textndash;a</w>
+</para>
+<!-- c no file -->
+<para><code>&arobase;image&lbrace;,1--xt&rbrace;</code> <image where="inline"><imagewidth>1--xt</imagewidth></image>
+<code>&arobase;image&lbrace;,,2--xt&rbrace;</code> <image where="inline"><imageheight>2--xt</imageheight></image>
+<code>&arobase;image&lbrace;,,,3--xt&rbrace;</code> <image where="inline"><alttext>3&textndash;xt</alttext></image>
+</para>
+<sp></sp>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend> after emph</itemprepend>
+<listitem spaces=" "><prepend> after emph</prepend><para>e&textndash;mph item
+</para></listitem></itemize>
+
+<!-- c braces missing -->
+<itemize spaces=" " endspaces=" "><itemprepend>&bullet; a&textndash;n itemize line</itemprepend>
+<listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 1
+</para></listitem><listitem spaces=" "><prepend>&bullet; a&textndash;n itemize line</prepend><para>i&textndash;tem 2
+</para></listitem></itemize>
+
+<!-- c deffnx after deff lines -->
+<deffn spaces=" " endspaces=" "><definitionterm><defcategory>fun</defcategory></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="112">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="113">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam>after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="114">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces="\n"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="115">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces=" ">and after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="116">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<!-- c comment -->
+<para>Various deff lines
+</para><deffnx spaces=" "><definitionterm><indexterm index="fn" number="117">after</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>after</deffunction> <defparam>a</defparam> <defparam>deff</defparam> <defparam>item</defparam></definitionterm></deffnx>
+</deffn>
+
+<!-- c node is non existent, or missing first arg -->
+<para><code>&arobase;ref&lbrace;node&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename></ref>
+</para>
+<para><code>&arobase;ref&lbrace;,cross ref name&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;,,title&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,,,file name&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,,,manual&rbrace;</code> <ref><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;node,,title&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;chapter,,title, file name, manual&rbrace;</code> <ref label="chapter" manual="file name"><xrefnodename>chapter</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,,file name,manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title,file name&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,title,,manual&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,,file name,manual&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+</para>
+<para><code>&arobase;inforef&lbrace;,cross ref name &rbrace;</code> <inforef><inforefrefname>cross ref name </inforefrefname></inforef>
+<code>&arobase;inforef&lbrace;,,file name&rbrace;</code> <inforef manual="file name"><inforefinfoname>file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;,cross ref name, file name&rbrace;</code> <inforef manual="file name"><inforefrefname>cross ref name</inforefrefname><inforefinfoname spaces=" ">file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;&rbrace;</code> <inforef></inforef>
+</para>
+
<para>In example.
</para><example endspaces=" ">
@@ -2568,8 +3109,8 @@ kbd: <kbd>``simple-double--three---four----''</kbd> &linebreak;
<cindex index="cp" spaces=" "><indexterm index="cp" number="19">&textndash;option</indexterm></cindex>
<cindex index="cp" spaces=" "><indexterm index="cp" number="20">&textldquo;</indexterm></cindex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="100">``</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="101">--foption</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="118">``</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="119">--foption</indexterm></findex>
&arobase;&quot;u <accent type="uml" bracketed="off">u</accent>
&arobase;&quot;&lbrace;U&rbrace; <accent type="uml">U</accent>
@@ -2628,6 +3169,7 @@ but , ,&noeos;
&arobase;print &printglyph;
&arobase;result &result;
&arobase;today <today/>
+
&arobase;aa &aring;
&arobase;AA &Aring;
&arobase;ae &aelig;
@@ -2643,6 +3185,7 @@ but , ,&noeos;
&arobase;TH &THORN;
&arobase;dh &eth;
&arobase;th &thorn;
+
&arobase;exclamdown &iexcl;
&arobase;questiondown &iquest;
&arobase;pounds &pound;
@@ -2658,8 +3201,8 @@ but , ,&noeos;
&arobase;quotesinglbase &sbquo;
&arobase;guillemetleft &laquo;
&arobase;guillemetright &raquo;
-&arobase;guillemotleft &laquo;
-&arobase;guillemotright &raquo;
+&arobase;guillemotleft &guillemotleft;
+&arobase;guillemotright &guillemotright;
&arobase;guilsinglleft &lsaquo;
&arobase;guilsinglright &rsaquo;
&arobase;textdegree &deg;
@@ -2731,6 +3274,8 @@ but , ,&noeos;
<code>&arobase;v&lbrace;--a&rbrace;</code> <accent type="caron">--a</accent>
<code>&arobase;,&lbrace;c&rbrace;</code> <accent type="cedil">c</accent>
<code>&arobase;,&lbrace;--c&rbrace;</code> <accent type="cedil">--c</accent>
+<code>&arobase;ogonek&lbrace;a&rbrace;</code> <accent type="ogon">a</accent>
+<code>&arobase;ogonek&lbrace;--a&rbrace;</code> <accent type="ogon">--a</accent>
<code>&arobase;footnote&lbrace;in footnote&rbrace;</code> <footnote><para>in footnote</para></footnote>
<code>&arobase;footnote&lbrace;in footnote2&rbrace;</code> <footnote><para>in footnote2</para></footnote>
@@ -2738,10 +3283,10 @@ but , ,&noeos;
<code>&arobase;image&lbrace;f--ile,l--i&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>l--i</imagewidth></image>
<code>&arobase;image&lbrace;f--ile,,l--e&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageheight>l--e</imageheight></image>
<code>&arobase;image&lbrace;f--ile,,,alt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><alttext>alt</alttext></image>
-<code>&arobase;image&lbrace;f--ile,,,,e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>e--xt</imageextension></image>
-<code>&arobase;image&lbrace;f--ile,aze,az,alt,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,,,,.e-d-xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imageextension>.e--xt</imageextension></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,alt,.e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension>.e--xt</imageextension></image>
<code>&arobase;image&lbrace;f-ile,aze,,a--lt&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><imagewidth>aze</imagewidth><alttext>a--lt</alttext></image>
-<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>file ext</file> e--xt&rbrace;</imageextension></image>
+<code>&arobase;image&lbrace;&arobase;file&lbrace;f--ile&rbrace;&arobase;&arobase;&arobase;.,aze,az,alt,&arobase;file&lbrace;.file ext&rbrace; e--xt&arobase;&rbrace;</code> <image where="inline"><imagefile><file>f--ile</file>&arobase;&eosperiod;</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext>alt</alttext><imageextension><file>.file ext</file> e--xt&rbrace;</imageextension></image>
<sp value="2" line="2"></sp>
@@ -2806,7 +3351,18 @@ After clickstyle &result;
</pre><quotation spaces=" " endspaces=" "><quotationtype>&linebreak;</quotationtype>
</quotation>
<pre xml:space="preserve">
-
+</pre><smallquotation endspaces=" ">
+<pre xml:space="preserve">A small quot---ation
+</pre></smallquotation>
+<pre xml:space="preserve">
+</pre><smallquotation spaces=" " endspaces=" ">
+<pre xml:space="preserve">A small Note
+</pre></smallquotation>
+<pre xml:space="preserve">
+</pre><smallquotation spaces=" " endspaces=" ">
+<pre xml:space="preserve">something, other thing
+</pre></smallquotation>
+<pre xml:space="preserve">
</pre><itemize commandarg="bullet" endspaces=" "><itemprepend>&bullet;</itemprepend>
<listitem spaces=" "><prepend>&bullet;</prepend><pre xml:space="preserve">i--temize
</pre></listitem></itemize>
@@ -2860,6 +3416,39 @@ After clickstyle &result;
text
</pre></example>
<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage>
+<pre xml:space="preserve">example one arg
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg>
+<pre xml:space="preserve">example two args
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg>
+<pre xml:space="preserve">example three args
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg>
+<pre xml:space="preserve">example four args
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>first arg</examplelanguage><examplearg spaces=" ">second arg</examplearg><examplearg spaces=" ">third arg</examplearg><examplearg spaces=" ">fourth arg</examplearg><examplearg spaces=" ">fifth arg</examplearg>
+<pre xml:space="preserve">example five args
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>something <accent type="acute" bracketed="off">e</accent> &tex;</examplelanguage>
+<pre xml:space="preserve">The something <accent type="acute" bracketed="off">e</accent> &tex; is here.
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplelanguage>&arobase; at the end of line <spacecmd type="nl"/></examplelanguage><pre xml:space="preserve">A &arobase; at the end of the &arobase;example line.
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><pre xml:space="preserve">example with empty args
+</pre></example>
+<pre xml:space="preserve">
+</pre><example spaces=" " endspaces=" "><examplearg>nonempty</examplearg><pre xml:space="preserve">example with empty and non empty args mix
+</pre></example>
+<pre xml:space="preserve">
</pre><smallexample endspaces=" ">
<pre xml:space="preserve">s--mallexample
</pre></smallexample>
@@ -2888,49 +3477,58 @@ After clickstyle &result;
<pre xml:space="preserve">s--mallformat
</pre></smallformat>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="102">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+<ignore>
+in the displaymath below, as in math, backslash are doubled because
+we are in a macro.
+</ignore>
+</pre><displaymath endspaces=" ">
+disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</displaymath>
+<pre xml:space="preserve">
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="120">d--effn_name</indexterm><defcategory>c--ategory</defcategory> <deffunction>d--effn_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--effn
</pre></definitionitem></deffn>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="103">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="121">de--ffn_name</indexterm><defcategory>cate--gory</defcategory> <deffunction>de--ffn_name</deffunction> <defparam>ar--guments</defparam> <defparam>more</defparam> <defparam>args</defparam> <defparam>&linebreak;</defparam> <defparam>even</defparam> <defparam>more</defparam> <defparam>so</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">def--fn
</pre></definitionitem></deffn>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="104"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="122"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
<pre xml:space="preserve"><cindex index="cp" spaces=" "><indexterm index="cp" number="23">index entry within deffn</indexterm></cindex>
-</pre><deffnx spaces=" "><definitionterm><indexterm index="fn" number="105">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="106">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="107">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="108">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="109"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="110"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+</pre><deffnx spaces=" "><definitionterm><indexterm index="fn" number="123">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="124">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="125">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="126">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="127"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="128"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory><b>id <samp>i</samp> ule</b></defcategory> </definitionterm></deffnx>
<deffnx><definitionterm></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory>aaa</defcategory></definitionterm></deffnx>
<deffnx spaces=" "><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="111">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="112">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="113">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="129">machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="130">bidule machin</indexterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on">bidule machin</deffunction></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="131">machin</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>machin</deffunction></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on">truc</defcategory> <deffunction bracketed="on" spaces=" "></deffunction></definitionterm></deffnx>
-<deffnx><definitionterm><indexterm index="fn" number="114">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<deffnx><definitionterm><indexterm index="fn" number="132">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
<pre xml:space="preserve"><!-- c comment -->
</pre><deffnx><definitionterm><defcategory bracketed="on">truc</defcategory></definitionterm></deffnx>
<deffnx><definitionterm><defcategory bracketed="on"></defcategory> <deffunction bracketed="on"></deffunction></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="115">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="116">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="133">a</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>a</deffunction> <defparam>b</defparam> <defparam>c</defparam> <defparam>d</defparam> <defparam>e</defparam> <defparam><b>f g</b></defparam> <defparam bracketed="on">h i</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="134">deffnx</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>deffnx</deffunction> <defparam>before</defparam> <defparam>end</defparam> <defparam>deffn</defparam></definitionterm></deffnx>
</deffn>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="117">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="135">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction></definitionterm>
</deffn>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="118">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="136">deffn</indexterm><defcategory>empty</defcategory> <deffunction>deffn</deffunction> <defparam>with</defparam> <defparam>deffnx</defparam></definitionterm>
<pre xml:space="preserve"><!-- c comment between deffn and deffnx -->
-</pre><deffnx spaces=" "><definitionterm><indexterm index="fn" number="119">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
+</pre><deffnx spaces=" "><definitionterm><indexterm index="fn" number="137">deffnx</indexterm><defcategory>empty</defcategory> <deffunction>deffnx</deffunction></definitionterm></deffnx>
</deffn>
<pre xml:space="preserve">
-</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="120"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
-<deffnx spaces=" "><definitionterm><indexterm index="fn" number="121">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
+</pre><deffn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="138"><var>i</var></indexterm><defcategory>fset</defcategory> <deffunction><var>i</var></deffunction> <defparam>a</defparam> <defparam>g</defparam></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="139">truc</indexterm><defcategory bracketed="on">cmde</defcategory> <deffunction>truc</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
<definitionitem><pre xml:space="preserve"><!-- c comment -->
text in def item for second def item
</pre></definitionitem></deffn>
@@ -2939,11 +3537,11 @@ text in def item for second def item
<definitionitem><pre xml:space="preserve">d--efvr
</pre></definitionitem></defvr>
<pre xml:space="preserve">
-</pre><deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="122">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+</pre><deftypefn spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="140">d--eftypefn_name</indexterm><defcategory>c--ategory</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefn_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><pre xml:space="preserve">d--eftypefn
</pre></definitionitem></deftypefn>
<pre xml:space="preserve">
-</pre><deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="123">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+</pre><deftypeop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="141">d--eftypeop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypeop_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><pre xml:space="preserve">d--eftypeop
</pre></definitionitem></deftypeop>
<pre xml:space="preserve">
@@ -2955,7 +3553,7 @@ text in def item for second def item
<definitionitem><pre xml:space="preserve">d--efcv
</pre></definitionitem></defcv>
<pre xml:space="preserve">
-</pre><defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="124">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+</pre><defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="142">d--efop_name on c--lass</indexterm><defcategory>c--ategory</defcategory> <defclass>c--lass</defclass> <defoperation>d--efop_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--efop
</pre></definitionitem></defop>
<pre xml:space="preserve">
@@ -2963,15 +3561,15 @@ text in def item for second def item
<definitionitem><pre xml:space="preserve">d--eftp
</pre></definitionitem></deftp>
<pre xml:space="preserve">
-</pre><defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="125">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+</pre><defun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="143">d--efun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deffunction>d--efun_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--efun
</pre></definitionitem></defun>
<pre xml:space="preserve">
-</pre><defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="126">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+</pre><defmac spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="144">d--efmac_name</indexterm><defcategory automatic="on" bracketed="on">Macro</defcategory> <deffunction>d--efmac_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--efmac
</pre></definitionitem></defmac>
<pre xml:space="preserve">
-</pre><defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="127">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
+</pre><defspec spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="145">d--efspec_name</indexterm><defcategory automatic="on" bracketed="on">Special Form</defcategory> <deffunction>d--efspec_name</deffunction> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--efspec
</pre></definitionitem></defspec>
<pre xml:space="preserve">
@@ -2983,7 +3581,7 @@ text in def item for second def item
<definitionitem><pre xml:space="preserve">d--efopt
</pre></definitionitem></defopt>
<pre xml:space="preserve">
-</pre><deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="128">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
+</pre><deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="146">d--eftypefun_name</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>t--ype</deftype> <deffunction>d--eftypefun_name</deffunction> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><pre xml:space="preserve">d--eftypefun
</pre></definitionitem></deftypefun>
<pre xml:space="preserve">
@@ -2999,11 +3597,11 @@ text in def item for second def item
<definitionitem><pre xml:space="preserve">d--eftypeivar
</pre></definitionitem></deftypeivar>
<pre xml:space="preserve">
-</pre><defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="129">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
+</pre><defmethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="147">d--efmethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <defoperation>d--efmethod_name</defoperation> <defparam>a--rguments...</defparam></definitionterm>
<definitionitem><pre xml:space="preserve">d--efmethod
</pre></definitionitem></defmethod>
<pre xml:space="preserve">
-</pre><deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="130">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
+</pre><deftypemethod spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="148">d--eftypemethod_name on c--lass</indexterm><defcategory automatic="on" bracketed="on">Method</defcategory> <defclass>c--lass</defclass> <deftype>t--ype</deftype> <defoperation>d--eftypemethod_name</defoperation> <defparamtype>a--rguments...</defparamtype></definitionterm>
<definitionitem><pre xml:space="preserve">d--eftypemethod
</pre></definitionitem></deftypemethod>
<pre xml:space="preserve">
@@ -3084,9 +3682,9 @@ ref</inforefrefname><inforefinfoname spaces=" ">a comma&comma; in file</inforefi
</pre></tableitem></tableentry></vtable>
<pre xml:space="preserve">
</pre><ftable commandarg="asis" spaces=" " endspaces=" ">
-<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="131">a</indexterm>a</itemformat></item>
+<tableentry><tableterm><item spaces=" "><itemformat command="asis"><indexterm index="fn" number="149">a</indexterm>a</itemformat></item>
<pre xml:space="preserve"><cindex index="cp" spaces=" "><indexterm index="cp" number="24">index entry between item and itemx</indexterm></cindex>
-</pre><itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="132">b</indexterm>b</itemformat></itemx>
+</pre><itemx spaces=" "><itemformat command="asis"><indexterm index="fn" number="150">b</indexterm>b</itemformat></itemx>
</tableterm><tableitem><pre xml:space="preserve">l--ine
</pre></tableitem></tableentry></ftable>
<pre xml:space="preserve">
@@ -3135,11 +3733,121 @@ in verbatim ''
<pre xml:space="preserve">
</pre><subsubheading spaces=" ">subsubheading</subsubheading>
<pre xml:space="preserve">
-<!-- c makeinfo cannot handle that -->
+
+<code>&arobase;acronym&lbrace;--a,an accronym &arobase;comma&lbrace;&rbrace; &arobase;enddots&lbrace;&rbrace;&rbrace;</code> <acronym><acronymword>--a</acronymword><acronymdesc>an accronym &comma; &enddots;</acronymdesc></acronym>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A., &arobase;'Etude--&arobase;comma&lbrace;&rbrace; &arobase;b&lbrace;Autonome&rbrace; &rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>--. &comma;A.</abbrword><abbrdesc spaces=" "><accent type="acute" bracketed="off">E</accent>tude--&comma; <b>Autonome</b> </abbrdesc></abbr>
+<code>&arobase;abbr&lbrace;&arobase;'E--. &arobase;comma&lbrace;&rbrace;A.&rbrace;</code> <abbr><abbrword><accent type="acute" bracketed="off">E</accent>--. &comma;A.</abbrword></abbr>
+
+<code>&arobase;math&lbrace;--a&arobase;minus&lbrace;&rbrace; &lbrace;\frac&lbrace;1&rbrace;&lbrace;2&rbrace;&rbrace;&rbrace;</code> <math>--a&minus; {\frac{1}{2}}</math>
+
+<code>&arobase;image&lbrace;f-ile,,,alt&arobase;verb&lbrace;:jk _&quot; %&noeos;&rbrace;&rbrace;</code> <image where="inline"><imagefile>f-ile</imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+<code>&arobase;image&lbrace;f--ile,aze,az,&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace; &arobase;b&lbrace;in b &quot;&rbrace;,e--xt&rbrace;</code> <image where="inline"><imagefile>f--ile</imagefile><imagewidth>aze</imagewidth><imageheight>az</imageheight><alttext><verb delimiter=":">jk _&quot; %@</verb> <b>in b &quot;</b></alttext><imageextension>e--xt</imageextension></image>
+<code>&arobase;image&lbrace;file&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;,,,alt&arobase;verb&lbrace;:jk _&quot; %&arobase;:&rbrace;&rbrace;</code> <image where="inline"><imagefile>file<verb delimiter=":">jk _&quot; %@</verb></imagefile><alttext>alt<verb delimiter=":">jk _&quot; %@</verb></alttext></image>
+
+<set name="invalid" line=" invalid"></set>
<!-- c invalid texinfo -->
+Somehow invalid use of &arobase;,:&linebreak;
+&arobase;, <accent type="cedil"></accent>
+&linebreak;
+&arobase;,&arobase;&quot;u <accent type="cedil"></accent><accent type="uml" bracketed="off">u</accent>
+
+Invalid use of &arobase;':&linebreak;
+&arobase;' <accent type="acute"></accent>
+&linebreak;
+&arobase;'&arobase;&quot;u <accent type="acute"></accent><accent type="uml" bracketed="off">u</accent>
+
+<!-- c only i or j as arg -->
+&arobase;dotless&lbrace;truc&rbrace; <dotless>truc</dotless>
+&arobase;dotless&lbrace;ij&rbrace; <dotless>ij</dotless>
+<code>&arobase;dotless&lbrace;--a&rbrace;</code> <dotless>--a</dotless>
+<code>&arobase;dotless&lbrace;a&rbrace;</code> <dotless>a</dotless>
+
+<!-- c @U arg must be specified and within range -->
+&arobase;U, without braces &arobase;U&lbrace;&rbrace;, with empty arg <U></U>
+&arobase;U&lbrace;z&rbrace;, with non-hex arg <U>z</U>
+&arobase;U&lbrace;abc&rbrace;, with &lt;4 hex digits <U>abc</U>
+&arobase;U&lbrace;FFFFFFFFFFFFFF&rbrace;, value much too large <U>FFFFFFFFFFFFFF</U>
+&arobase;U&lbrace;110000&rbrace;, value just beyond Unicode <U>110000</U>
+
+<!-- c braces missing -->
+&arobase;TeX, but without brace &tex;<!-- c unknown command -->
+<code>&arobase;#</code> #
+
+<!-- c no arg -->
+<code>&arobase;w&lbrace;--a&rbrace;</code> <w>--a</w>
+
+<!-- c no file -->
+<code>&arobase;image&lbrace;,1--xt&rbrace;</code> <image where="inline"><imagewidth>1--xt</imagewidth></image>
+<code>&arobase;image&lbrace;,,2--xt&rbrace;</code> <image where="inline"><imageheight>2--xt</imageheight></image>
+<code>&arobase;image&lbrace;,,,3--xt&rbrace;</code> <image where="inline"><alttext>3--xt</alttext></image>
+
+<sp></sp>
+
+<!-- c braces missing -->
+</pre><itemize spaces=" " endspaces=" "><itemprepend> after emph</itemprepend>
+<listitem spaces=" "><prepend> after emph</prepend><pre xml:space="preserve">e--mph item
+</pre></listitem></itemize>
+<pre xml:space="preserve">
+<!-- c braces missing -->
+</pre><itemize spaces=" " endspaces=" "><itemprepend>&bullet; a--n itemize line</itemprepend>
+<listitem spaces=" "><prepend>&bullet; a--n itemize line</prepend><pre xml:space="preserve">i--tem 1
+</pre></listitem><listitem spaces=" "><prepend>&bullet; a--n itemize line</prepend><pre xml:space="preserve">i--tem 2
+</pre></listitem></itemize>
+<pre xml:space="preserve">
+<!-- c deffnx after deff lines -->
+</pre><deffn spaces=" " endspaces=" "><definitionterm><defcategory>fun</defcategory></definitionterm>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="151">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> </definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="152">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam>after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="153">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces="\n"></defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="154">machin</indexterm><defcategory>truc</defcategory> <deffunction>machin</deffunction> <defparam>bidule</defparam> <defparam>chose</defparam> <defparam>and</defparam> <defparam bracketed="on" spaces=" ">and after</defparam></definitionterm></deffnx>
+<deffnx spaces=" "><definitionterm><indexterm index="fn" number="155">followed</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>followed</deffunction> <defparam>by</defparam> <defparam>a</defparam> <defparam>comment</defparam></definitionterm></deffnx>
+<pre xml:space="preserve"><!-- c comment -->
+Various deff lines
+</pre><deffnx spaces=" "><definitionterm><indexterm index="fn" number="156">after</indexterm><defcategory bracketed="on">truc</defcategory> <deffunction>after</deffunction> <defparam>a</defparam> <defparam>deff</defparam> <defparam>item</defparam></definitionterm></deffnx>
+</deffn>
+<pre xml:space="preserve">
+<!-- c node is non existent, or missing first arg -->
+<code>&arobase;ref&lbrace;node&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename></ref>
+
+<code>&arobase;ref&lbrace;,cross ref name&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;,,title&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,,,file name&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,,,manual&rbrace;</code> <ref><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname></ref>
+<code>&arobase;ref&lbrace;node,,title&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,cross ref name,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title,file name&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;node,,title,,manual&rbrace;</code> <ref label="node"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;chapter,,title, file name, manual&rbrace;</code> <ref label="chapter" manual="file name"><xrefnodename>chapter</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,title, file name, manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;node,,,file name,manual&rbrace;</code> <ref label="node" manual="file name"><xrefnodename>node</xrefnodename><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,file name&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title,,manual&rbrace;</code> <ref><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,cross ref name,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefinfoname>cross ref name</xrefinfoname><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title,file name&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile>file name</xrefinfofile></ref>
+<code>&arobase;ref&lbrace;,,title,,manual&rbrace;</code> <ref><xrefprinteddesc>title</xrefprinteddesc><xrefprintedname>manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,title, file name, manual&rbrace;</code> <ref manual="file name"><xrefprinteddesc>title</xrefprinteddesc><xrefinfofile spaces=" ">file name</xrefinfofile><xrefprintedname spaces=" ">manual</xrefprintedname></ref>
+<code>&arobase;ref&lbrace;,,,file name,manual&rbrace;</code> <ref manual="file name"><xrefinfofile>file name</xrefinfofile><xrefprintedname>manual</xrefprintedname></ref>
+
+<code>&arobase;inforef&lbrace;,cross ref name &rbrace;</code> <inforef><inforefrefname>cross ref name </inforefrefname></inforef>
+<code>&arobase;inforef&lbrace;,,file name&rbrace;</code> <inforef manual="file name"><inforefinfoname>file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;,cross ref name, file name&rbrace;</code> <inforef manual="file name"><inforefrefname>cross ref name</inforefrefname><inforefinfoname spaces=" ">file name</inforefinfoname></inforef>
+<code>&arobase;inforef&lbrace;&rbrace;</code> <inforef></inforef>
+
+
</pre></example>
<cindex index="cp" spaces=" "><indexterm index="cp" number="25">t&textndash;ruc</indexterm></cindex>
@@ -3147,11 +3855,11 @@ in verbatim ''
<cindex index="cp" spaces=" "><indexterm index="cp" number="27">.</indexterm></cindex>
<cindex index="cp" spaces=" "><indexterm index="cp" number="28">?</indexterm></cindex>
<cindex index="cp" spaces=" "><indexterm index="cp" number="29">a</indexterm></cindex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="133">t--ruc</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="134">T--ruc</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="135">.</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="136">?</indexterm></findex>
-<findex index="fn" spaces=" "><indexterm index="fn" number="137">a</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="157">t--ruc</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="158">T--ruc</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="159">.</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="160">?</indexterm></findex>
+<findex index="fn" spaces=" "><indexterm index="fn" number="161">a</indexterm></findex>
<para>cp
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
index e15f8f1263..30f1ad664a 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="navigation_abt.html#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="navigation_abt.html#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="navigation_abt.html#Top" title="Up section"> Up </a>]</td>
@@ -56,6 +60,8 @@ ul.no-bullet {list-style: none}
</td></tr>
</table>
+</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
index 0582ef2377..68ac3733e1 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=navigation_abt.html#Top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
index bf67e5d05f..9c7ba7cbad 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -51,7 +55,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="section"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="section" id="section">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="chapter.html" title="Up section"> Up </a>]</td>
@@ -101,7 +106,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</table>
<hr>
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -211,7 +216,7 @@ b b b b b b b b b b b b b b b b b b b b b bb b b b b b b bb b bb.
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="navigation_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
index b53ab0e8d8..02bf4221a0 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="navigation_abt.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -55,7 +58,7 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="navigation_abt.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
index 941a828320..d60e3041f3 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
@@ -13,11 +13,11 @@
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -26,11 +26,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=navigation_abt.html#section">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
index 800eb3b45f..1f40068e42 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="subsection"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="subsection">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="chapter.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="navigation_abt.html#section" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="navigation_abt.html#section" title="Up section"> Up </a>]</td>
@@ -52,6 +56,8 @@ ul.no-bullet {list-style: none}
<span id="Sub-section-in-section"></span><h3 class="subsection">1.1.1 Sub section in section</h3>
+</div>
+</div>
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
index d12b80ea49..58122d196b 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -54,7 +58,8 @@ ul.no-bullet {list-style: none}
</table>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -88,7 +93,9 @@ ul.no-bullet {list-style: none}
&nbsp;
</td></tr></table>
<hr size="6">
-<span id="SEC_Foot"></span>
+</div>
+</div>
+<div class="Footnotes_element" id="SEC_Foot">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -97,10 +104,10 @@ ul.no-bullet {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>my footnote</p>
-<hr>
-<span id="SEC_Overview"></span>
+</div><hr>
+<div class="Overview_element" id="SEC_Overview">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -114,8 +121,8 @@ ul.no-bullet {list-style: none}
<li><a id="stoc-Chapter" href="#chapter" rel="index">1 Chapter</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -224,7 +231,7 @@ ul.no-bullet {list-style: none}
</li>
</ul>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="no_monolithic_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html b/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
index c8f0f2f50f..2a7eeac96a 100644
--- a/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
+++ b/macros/texinfo/texinfo/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
@@ -48,7 +51,7 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Chapter" href="no_monolithic.html#chapter" rel="index">1 Chapter</a></li>
</ul>
</div>
-<hr>
+</div><hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="no_monolithic.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in b/macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
index aed0056d30..de5df45bec 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -107,20 +107,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -128,9 +133,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -143,7 +152,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -158,19 +166,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -189,11 +206,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -202,7 +222,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -412,6 +433,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -458,6 +480,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -476,15 +499,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -493,6 +518,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -500,11 +527,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -520,14 +556,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -535,28 +575,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -578,24 +629,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -627,9 +732,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -638,27 +747,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -666,6 +785,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -712,10 +832,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -724,12 +846,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -738,7 +865,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -752,22 +882,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -775,10 +910,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -786,8 +924,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -798,10 +938,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -810,21 +951,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -845,6 +993,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -855,8 +1005,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -872,13 +1024,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -917,6 +1073,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -929,6 +1086,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -938,13 +1097,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -957,12 +1125,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -973,13 +1144,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -990,7 +1165,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1013,33 +1190,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1049,16 +1246,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1069,13 +1272,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1100,6 +1313,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1107,26 +1321,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1137,6 +1358,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1152,9 +1374,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1165,7 +1397,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1382,7 +1616,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm
index b39fef8eba..ba0b707e93 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex-l2h_cache.pm
@@ -5,8 +5,7 @@ $$ \chi^2 = \sum_{i=1}^N
\over \sigma_i\right)^2 $$/;
$l2h_cache{$l2h_cache_key} = q|
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -15,14 +14,13 @@ $l2h_cache{$l2h_cache_key} = q|
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/
tex \TeX/;
@@ -30,28 +28,56 @@ $l2h_cache{$l2h_cache_key} = q|
<P>
tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>|;
+$l2h_cache_key = q/$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+|;
+
$l2h_cache_key = q/$@code{math code} a < b$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>|;
+$l2h_cache_key = q/$\sum_{i} f(x)@sup{2}$/;
+$l2h_cache{$l2h_cache_key} = q|<!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>|;
+
$l2h_cache_key = q/$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>|;
$l2h_cache_key = q/$a @\ b$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
ALT="$a @\ b$"></SPAN>|;
$l2h_cache_key = q/${x^i}\over{\tan y}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html
index 46e34c0390..8dcf329f0f 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,12 +36,12 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="Tests"></span><h1 class="top">Tests</h1>
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
<p>Now tex on the same line
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -47,14 +50,13 @@ ul.no-bullet {list-style: none}
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
Some text one the line following @end tex
</p>
<p>Now tex on the following line, valid fot tex (with @end tex on a line).
@@ -68,11 +70,13 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
Here some <!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>.
</p>
<p>Maths with protected \:
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
ALT="$a @\ b$"></SPAN>.
</p>
<p>Maths with code @-command:
@@ -80,7 +84,8 @@ Here some <!-- MATH
<p><!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>
</p>
<p>Maths with code @-command and braces:
@@ -88,14 +93,38 @@ Here some <!-- MATH
<p><!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>
</p>
+<p>Maths with @-sup
+</p>
+<p><!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>
+</p>
<p>@\ outside of math
</p>
<p>\
</p>
-<hr>
+<p>Displaymath
+</p><DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm
index 2c75767813..3305f48627 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex-l2h_cache.pm
@@ -2,76 +2,71 @@
$l2h_cache_key = q/$$
U w V^\dagger
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$$
\omega = h ( \eta , \varphi)
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$$\partial_{\eta} g(\eta(t),\varphi(t));
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$(I-D) \varphi(t)$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN>|;
$l2h_cache_key = q/$\phi w V^t$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
ALT="$\phi w V^t$"></SPAN>|;
$l2h_cache_key = q/$h \dot \psi^\phi$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
index 3d5c4125a2..3ecebdc510 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
@@ -1,12 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- $$\partial_{\eta} g(\eta(t),\varphi(t));
$$
Some (I-D) \varphi(t) math. -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>The title</title>
<meta name="description" content="The title">
@@ -14,13 +14,15 @@ Some (I-D) \varphi(t) math. -->
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,73 +42,70 @@ ul.no-bullet {list-style: none}
<body lang="en">
<h1>The title</h1>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>Some <!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN> math.
</p><hr>
-<span id="Top"></span><span id="The-title"></span><h1 class="top">The title</h1>
+<div class="top" id="Top">
+<span id="The-title"></span><h1 class="top">The title</h1>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>Some <!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN> math.
</p>
<p>Tex:
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
-<p>and math <SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
+<p>and math <SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
ALT="$\phi w V^t$"></SPAN>.
</p>
<p>Now there is a footnote<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
@@ -114,32 +114,30 @@ U w V^\dagger
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>and math <!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>.
</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html
index b279e9616b..b409f4e12a 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_complex_l2h</TITLE>
<META NAME="description" CONTENT="tex_complex_l2h">
@@ -20,61 +20,53 @@
<BODY >
<!-- l2h_begin tex_complex_l2h 1 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_l2h_img1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 1 -->
<!-- l2h_begin tex_complex_l2h 2 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_l2h_img2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 2 -->
<!-- l2h_begin tex_complex_l2h 3 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 3 -->
@@ -82,13 +74,15 @@ U w V^\dagger
<!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN>
<!-- l2h_end tex_complex_l2h 4 -->
<!-- l2h_begin tex_complex_l2h 5 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img5.svg"
ALT="$\phi w V^t$"></SPAN>
<!-- l2h_end tex_complex_l2h 5 -->
@@ -97,7 +91,8 @@ U w V^\dagger
<!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>
<!-- l2h_end tex_complex_l2h 6 -->
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex
index 987361a748..5ae79f0a44 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_complex_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,26 +118,24 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath6}%
-\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay19}%
+$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmldisplayA{displaymath8}%
-\begin{displaymath}
- U w V^\dagger
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay21}%
+$\displaystyle U w V^\dagger
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmldisplayA{displaymath10}%
-\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay23}%
+$\displaystyle \omega = h ( \eta , \varphi)
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2 b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
index d5bd71786a..94da4b6b0d 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.2
@@ -1,5 +1,5 @@
texexpand
tex.texi:7: warning: @tex should only appear at the beginning of a line
tex.texi:14: superfluous argument to @end tex: bidule
-tex.texi:42: warning: @\ should only appear in math context
+tex.texi:46: warning: @\ should only appear in math context
texexpand
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html
index 628f10514a..c335248170 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_l2h</TITLE>
<META NAME="description" CONTENT="tex_l2h">
@@ -22,8 +22,7 @@
<!-- l2h_begin tex_l2h 1 -->
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -32,14 +31,13 @@
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_l2h_img1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_l2h_img1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_l2h 1 -->
@@ -53,13 +51,15 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_l2h_img2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_l2h_img2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>
<!-- l2h_end tex_l2h 3 -->
<!-- l2h_begin tex_l2h 4 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_l2h_img3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_l2h_img3.svg"
ALT="$a @\ b$"></SPAN>
<!-- l2h_end tex_l2h 4 -->
@@ -68,7 +68,8 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_l2h_img4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_l2h_img4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>
<!-- l2h_end tex_l2h 5 -->
@@ -77,10 +78,38 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_l2h_img5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_l2h_img5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>
<!-- l2h_end tex_l2h 6 -->
+
+<!-- l2h_begin tex_l2h 7 -->
+<!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_l2h_img6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>
+
+<!-- l2h_end tex_l2h 7 -->
+
+<!-- l2h_begin tex_l2h 8 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_l2h_img7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+
+<!-- l2h_end tex_l2h 8 -->
<BR>
<HR>
</BODY>
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex
index 1265c39a54..347f95d2a5 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h.tex
@@ -61,4 +61,23 @@ $\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
<!-- l2h_end tex_l2h 6 -->
\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_l2h 7 -->
+\end{rawhtml}
+$\sum_{i} f(x)@sup{2}$
+\begin{rawhtml}
+<!-- l2h_end tex_l2h 7 -->
+
+\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_l2h 8 -->
+\end{rawhtml}
+$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$
+\begin{rawhtml}
+<!-- l2h_end tex_l2h 8 -->
+
+\end{rawhtml}
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex
index b8153604bc..46145a51ec 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_l2h_res/tex_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,36 +118,49 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath15}%
-\begin{displaymath} \chi^2 = \sum_{i=1}^N
+\lthtmlinlinemathA{tex2html_wrap_indisplay43}%
+$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
- \over \sigma_i\right)^2 \end{displaymath}%
-\lthtmldisplayZ
+ \over \sigma_i\right)^2 $%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline17}%
+\lthtmlinlinemathA{tex2html_wrap_inline24}%
${x^i}\over{\tan y}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline19}%
+\lthtmlinlinemathA{tex2html_wrap_inline26}%
$a @\ b$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline21}%
+\lthtmlinlinemathA{tex2html_wrap_inline28}%
$@code{math code} a < b$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline23}%
+\lthtmlinlinemathA{tex2html_wrap_inline30}%
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline32}%
+$\sum_{i} f(x)@sup{2}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay50}%
+$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html
index 1097041650..4fcfb1024f 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex.html
@@ -10,16 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+@import "tex_tex4ht_displaymath.css";
@import "tex_tex4ht_math.css";
@import "tex_tex4ht_tex.css";
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,47 +40,82 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="Tests"></span><h1 class="top">Tests</h1>
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
<p>Now tex on the same line
<!--l. 5--><p class="indent" >
- <center class="math-display" >
+ <div class="math-display" >
<img
src="tex_tex4ht_tex0x.png" alt=" N ( )2
&#x03C7;2 = &#x2211; yi --(a+-bxi)
i=1 &#x03C3;i
-" class="math-display" ></center>
+" class="math-display" ></div>
<!--l. 10--><p class="indent" >
Some text one the line following @end tex
</p>
<p>Now tex on the following line, valid fot tex (with @end tex on a line).
-<!--l. 13--><p class="indent" > tex <span class="TEX">T<span
-class="E">E</span>X</span>
+<!--l. 13--><p class="indent" > tex TeX
</p>
<p>Same that @html (but empty following line not ignored).
</p>
<p>Test of @math
-Here some xi __
-tan y.
+Here some <span
+class="cmmi-7">x</span><sup><span
+class="cmmi-5">i</span></sup> __
+<span
+class="cmr-7">tan</span> <span
+class="cmmi-7">y</span> .
</p>
<p>Maths with protected \:
- a\b.
+ <span
+class="cmmi-10">a</span>@<span
+class="cmmi-10">&#x00A0;b</span> .
</p>
<p>Maths with code @-command:
</p>
-<p> mathcodea &#x003C; b
+<p> @<span
+class="cmmi-10">code</span><span
+class="cmmi-10">mathcode</span><span
+class="cmmi-10">a &#x003C; b</span>
</p>
<p>Maths with code @-command and braces:
</p>
-<p> math code _&#x2211;
- i f
+<p> <span class="underline">@<span
+class="cmmi-10">code</span><span
+class="cmmi-10">math</span> code </span><span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span class="underline"><span
+class="cmmi-10">f</span></span>
+</p>
+<p>Maths with @-sup
+</p>
+<p> <span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span
+class="cmmi-10">f</span>(<span
+class="cmmi-10">x</span>)@<span
+class="cmmi-10">sup</span>2
</p>
<p>@\ outside of math
</p>
<p>\
</p>
-<hr>
+<p>Displaymath
+</p>
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_tex4ht_displaymath0x.png" alt=" ( )2
+- - f(x) = -1&#x221A;---e@sup - 1 x--&#x03BC;-
+ &#x03C3; 2&#x03C0; 2 &#x03C3;
+" class="math-display" ></div>
+<!--l. 7--><p class="indent" >
+
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
index 52aa88deb2..c163c4222a 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
@@ -1,12 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- $$\partial_{\eta} g(\eta(t),\varphi(t));
$$
Some (I-D) \varphi(t) math. -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>The title</title>
<meta name="description" content="The title">
@@ -14,16 +14,18 @@ Some (I-D) \varphi(t) math. -->
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
@import "tex_complex_tex4ht_math.css";
@import "tex_complex_tex4ht_tex.css";
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,6 +34,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,31 +46,50 @@ ul.no-bullet {list-style: none}
<h1>The title</h1>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t)); " class="math-display" ></center>
-
-<p>Some (I - D)&#x03C6;(t) math.
+src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t));
+" class="math-display" ></div>
+<!--l. 6--><p class="indent" >
+
+<p>Some (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>) math.
</p><hr>
-<span id="Top"></span><span id="The-title"></span><h1 class="top">The title</h1>
+<div class="top" id="Top">
+<span id="The-title"></span><h1 class="top">The title</h1>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t)); " class="math-display" ></center>
-
-<p>Some (I - D)&#x03C6;(t) math.
+src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t));
+" class="math-display" ></div>
+<!--l. 6--><p class="indent" >
+
+<p>Some (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>) math.
</p>
<p>Tex:
- <center class="math-display" >
+ <div class="math-display" >
<img
src="tex_complex_tex4ht_tex1x.png" alt=" &#8224;
-UwV " class="math-display" ></center>
+UwV
+" class="math-display" ></div>
+<!--l. 11--><p class="indent" >
</p>
-<p>and math &#x03D5;wV t.
+<p>and math <span
+class="cmmi-10">&#x03D5;wV</span> <sup><span
+class="cmmi-7">t</span></sup> .
</p>
<p>Now there is a footnote<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
@@ -75,17 +97,21 @@ UwV " class="math-display" ></center>
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex2x.png" alt="&#x03C9; = h(&#x03B7;,&#x03C6; ) " class="math-display" ></center>
-
-
-<p>and math h &#x02D9;&#x03C8;&#x03D5;.
+src="tex_complex_tex4ht_tex2x.png" alt="&#x03C9; = h(&#x03B7;,&#x03C6; )
+" class="math-display" ></div>
+<!--l. 16--><p class="indent" >
+
+<p>and math <span
+class="cmmi-10">h</span><img
+src="tex_complex_tex4ht_math0x.png" alt="&#x03C8;&#x02D9;" class="dot" ><sup><span
+class="cmmi-7">&#x03D5;</span></sup> .
</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4ct b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4ct
index 9998f6203d..9998f6203d 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4ct
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4ct
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4tc b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4tc
index 4021816773..4021816773 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.4tc
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.4tc
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.css
index f6100844bc..9ed220dd3a 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.css
@@ -2,16 +2,19 @@
/* start css.sty */
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -19,9 +22,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.html
index 4b0e74093a..5b1c7f5814 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.html
@@ -1,11 +1,49 @@
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 1 --&#x003E;
- (I - D)&#x03C6;(t)
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 1 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 2 --&#x003E;
- &#x03D5;wV t
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 2 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 3 --&#x003E;
- h &#x02D9;&#x03C8;&#x03D5;
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 3 --&#x003E;
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_complex_tex4ht_math.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_complex_tex4ht_math.tex">
+<link rel="stylesheet" type="text/css" href="tex_complex_tex4ht_math.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
+ (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>)
+<!-- tex4ht_end tex_complex_tex4ht_math math 1 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
+ <span
+class="cmmi-10">&#x03D5;wV</span> <sup><span
+class="cmmi-7">t</span></sup>
+<!-- tex4ht_end tex_complex_tex4ht_math math 2 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
+ <span
+class="cmmi-10">h</span><img
+src="tex_complex_tex4ht_math0x.png" alt="&#x03C8;&#x02D9;" class="dot" ><sup><span
+class="cmmi-7">&#x03D5;</span></sup>
+<!-- tex4ht_end tex_complex_tex4ht_math math 3 -->
+
+
+
+
+</body></html>
+
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.lg b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.lg
index 7dda80350a..c59632cf1d 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.lg
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.lg
@@ -1,10 +1,53 @@
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
-htfcss: cmtt font-family: monospace;
File: tex_complex_tex4ht_math.html
+File: tex_complex_tex4ht_math.css
+File: tex_complex_tex4ht_math.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- needs --- tex_complex_tex4ht_math.idv[1] ==> tex_complex_tex4ht_math0x.png ---
--- characters ---
+Font("cmr","10","10","100")
+Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
-Font("cmr","10","10","109")
-Font("cmtt","10","10","109")
-Font("cmmi","10","10","109")
-Font("cmsy","10","10","109")
+Font("cmsy","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tex
new file mode 100644
index 0000000000..866acb59f5
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tex
@@ -0,0 +1,10 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->\Hnewline}
+\IgnorePar $(I-D) \varphi(t)$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 1 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->\Hnewline}
+\IgnorePar $\phi w V^t$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 2 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->\Hnewline}
+\IgnorePar $h \dot \psi^\phi$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 3 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.texi b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.texi
deleted file mode 100644
index f13d3d2d7c..0000000000
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.texi
+++ /dev/null
@@ -1,32 +0,0 @@
-\input texinfo
-@setfilename tex_complex_tex4ht_math.info
-@c Automatically generated
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
-@end verbatim
-@math{(I-D) \varphi(t)}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 1 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
-@end verbatim
-@math{\phi w V^t}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 2 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
-@end verbatim
-@math{h \dot \psi^\phi}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 3 -->
-
-@end verbatim
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tmp b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tmp
index 41b58e2cf4..41b58e2cf4 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tmp
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.tmp
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.xref b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.xref
new file mode 100644
index 0000000000..2af329c5d9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_math.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_complex_tex4ht_math.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css
index 74920653b4..d5a41ad6a8 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.css
@@ -3,16 +3,19 @@
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
.cmsy-7{font-size:70%;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -20,9 +23,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg
index b36cc28bcf..32f0704ccb 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_complex_tex4ht_tex.lg
@@ -3,10 +3,12 @@ htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_complex_tex4ht_tex.html
File: tex_complex_tex4ht_tex.css
File: tex_complex_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -19,6 +21,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -26,9 +29,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2 b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
index a72744a641..606993b1ac 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_t4ht.2
@@ -1,3 +1,3 @@
tex.texi:7: warning: @tex should only appear at the beginning of a line
tex.texi:14: superfluous argument to @end tex: bidule
-tex.texi:42: warning: @\ should only appear in math context
+tex.texi:46: warning: @\ should only appear in math context
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4ct b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4tc b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.css b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.css
new file mode 100644
index 0000000000..faa0ef07a1
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.css
@@ -0,0 +1,42 @@
+
+/* start css.sty */
+.cmr-7{font-size:70%;}
+.cmmi-10{font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.html
new file mode 100644
index 0000000000..e1f909a758
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_tex4ht_displaymath.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_tex4ht_displaymath.tex">
+<link rel="stylesheet" type="text/css" href="tex_tex4ht_displaymath.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_tex4ht_displaymath displaymath 1 -->
+
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_tex4ht_displaymath0x.png" alt=" ( )2
+- - f(x) = -1&#x221A;---e@sup - 1 x--&#x03BC;-
+ &#x03C3; 2&#x03C0; 2 &#x03C3;
+" class="math-display" ></div>
+<!--l. 7--><p class="indent" >
+<!-- tex4ht_end tex_tex4ht_displaymath displaymath 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.lg
index f822a7fc4f..d46f55b5c6 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.lg
@@ -1,12 +1,14 @@
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
-File: sing_tex4ht_tex.html
-File: sing_tex4ht_tex.css
-File: sing_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+File: tex_tex4ht_displaymath.html
+File: tex_tex4ht_displaymath.css
+File: tex_tex4ht_displaymath.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -19,6 +21,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -26,9 +29,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
@@ -45,11 +45,10 @@ Css: table.leqalignno, table.eqalignno {width:100%;}
Css: img.cdots{vertical-align:middle;}
Css: div.pmatrix {text-align:center;}
Css: table.pmatrix {width:100%;}
---- needs --- sing_tex4ht_tex.idv[1] ==> sing_tex4ht_tex0x.png ---
---- needs --- sing_tex4ht_tex.idv[2] ==> sing_tex4ht_tex1x.png ---
---- needs --- sing_tex4ht_tex.idv[3] ==> sing_tex4ht_tex2x.png ---
---- needs --- sing_tex4ht_tex.idv[4] ==> sing_tex4ht_tex3x.png ---
+--- needs --- tex_tex4ht_displaymath.idv[1] ==> tex_tex4ht_displaymath0x.png ---
--- characters ---
Font("cmr","10","10","100")
+Font("cmr","7","7","100")
Font("cmmi","10","10","100")
-Font("cmmi","7","7","100")
+Font("cmsy","10","10","100")
+Font("cmex","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tex
new file mode 100644
index 0000000000..7e9d50d0aa
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tex
@@ -0,0 +1,9 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_displaymath displaymath 1 -->\Hnewline}
+
+$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$
+\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_displaymath displaymath 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tmp b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.xref b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.xref
new file mode 100644
index 0000000000..8e3958c1b9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_displaymath.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_tex4ht_displaymath.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4ct b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4tc b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.css b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.css
new file mode 100644
index 0000000000..c002d15632
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.css
@@ -0,0 +1,44 @@
+
+/* start css.sty */
+.cmr-7{font-size:70%;}
+.cmmi-10{font-style: italic;}
+.cmmi-7{font-size:70%;font-style: italic;}
+.cmmi-5{font-size:50%;font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.html b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.html
index 1b5d4f6c3f..7b6f9c7d2b 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.html
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.html
@@ -1,16 +1,73 @@
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 1 --&#x003E;
- xi __
-tan y
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 1 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 2 --&#x003E;
- a\b
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 2 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 3 --&#x003E;
- mathcodea &#x003C; b
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 3 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 4 --&#x003E;
- math code _&#x2211;
- i f
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 4 --&#x003E;
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_tex4ht_math.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_tex4ht_math.tex">
+<link rel="stylesheet" type="text/css" href="tex_tex4ht_math.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_tex4ht_math math 1 -->
+ <span
+class="cmmi-7">x</span><sup><span
+class="cmmi-5">i</span></sup> __
+<span
+class="cmr-7">tan</span> <span
+class="cmmi-7">y</span>
+<!-- tex4ht_end tex_tex4ht_math math 1 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 2 -->
+ <span
+class="cmmi-10">a</span>@<span
+class="cmmi-10">&#x00A0;b</span>
+<!-- tex4ht_end tex_tex4ht_math math 2 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 3 -->
+ @<span
+class="cmmi-10">code</span><span
+class="cmmi-10">mathcode</span><span
+class="cmmi-10">a &#x003C; b</span>
+<!-- tex4ht_end tex_tex4ht_math math 3 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 4 -->
+ <span class="underline">@<span
+class="cmmi-10">code</span><span
+class="cmmi-10">math</span> code </span><span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span class="underline"><span
+class="cmmi-10">f</span></span>
+<!-- tex4ht_end tex_tex4ht_math math 4 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 5 -->
+ <span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span
+class="cmmi-10">f</span>(<span
+class="cmmi-10">x</span>)@<span
+class="cmmi-10">sup</span>2
+<!-- tex4ht_end tex_tex4ht_math math 5 -->
+
+
+
+
+</body></html>
+
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.lg b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.lg
index da64c0cf7e..07e069f67c 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.lg
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.lg
@@ -1,12 +1,54 @@
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
-htfcss: cmtt font-family: monospace;
File: tex_tex4ht_math.html
+File: tex_tex4ht_math.css
+File: tex_tex4ht_math.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
--- characters ---
+Font("cmr","10","10","100")
Font("cmr","7","7","100")
+Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
Font("cmmi","5","5","100")
Font("cmex","10","10","100")
-Font("cmtt","10","10","109")
-Font("cmmi","10","10","109")
-Font("cmsy","10","10","109")
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tex b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tex
new file mode 100644
index 0000000000..c12b69c4a2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tex
@@ -0,0 +1,14 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 1 -->\Hnewline}
+\IgnorePar ${x^i}\over{\tan y}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 1 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 2 -->\Hnewline}
+\IgnorePar $a @\ b$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 2 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 3 -->\Hnewline}
+\IgnorePar $@code{math code} a < b$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 3 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 4 -->\Hnewline}
+\IgnorePar $\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 4 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 5 -->\Hnewline}
+\IgnorePar $\sum_{i} f(x)@sup{2}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 5 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.texi b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.texi
deleted file mode 100644
index 909728544d..0000000000
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.texi
+++ /dev/null
@@ -1,41 +0,0 @@
-\input texinfo
-@setfilename tex_tex4ht_math.info
-@c Automatically generated
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 1 -->
-@end verbatim
-@math{{x^i}\over{\tan y}}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 1 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 2 -->
-@end verbatim
-@math{a @\ b}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 2 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 3 -->
-@end verbatim
-@math{@code{math code} a < b}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 3 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 4 -->
-@end verbatim
-@math{\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 4 -->
-
-@end verbatim
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tmp b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.xref b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.xref
new file mode 100644
index 0000000000..62af5b6076
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_math.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_tex4ht_math.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css
index de0f0edb6f..3d1f35276e 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.css
@@ -3,16 +3,19 @@
.cmr-7{font-size:70%;}
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -20,9 +23,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg
index a78aba5481..43efefba96 100644
--- a/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/many_input_files/tex_t4ht_res/tex_tex4ht_tex.lg
@@ -3,10 +3,12 @@ htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_tex4ht_tex.html
File: tex_tex4ht_tex.css
File: tex_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -19,6 +21,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -26,9 +29,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am b/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
index b5b786c1a4..91a2436bf9 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.am
@@ -4,7 +4,7 @@ EXTRA_DIST = nested_formats.texi \
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser out_parser_info diffs test_log
+ rm -rf out_parser out_parser_info raw_out_parser raw_out_parser_info diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser $(distdir)/res_parser_info -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in b/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
index 7563232fd6..22e6948bae 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1210,7 +1443,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser out_parser_info diffs test_log
+ rm -rf out_parser out_parser_info raw_out_parser raw_out_parser_info diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser $(distdir)/res_parser_info -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
index dfe7afd656..1a7fea4cee 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-cartouche"></span><h1 class="top">Test nested cartouche</h1>
+<div class="top" id="Top">
+<span id="Test-nested-cartouche"></span><h1 class="top">Test nested cartouche</h1>
<p>Call macro
@@ -120,13 +124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -168,13 +172,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -262,13 +266,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -310,13 +314,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -405,13 +409,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -453,13 +457,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -546,13 +550,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -594,13 +598,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -688,13 +692,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -736,13 +740,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -832,13 +836,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -880,13 +884,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -973,13 +977,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1021,13 +1025,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1115,13 +1119,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1163,13 +1167,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1261,13 +1265,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1309,13 +1313,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1401,13 +1405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1449,13 +1453,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1542,13 +1546,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1590,13 +1594,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1699,14 +1703,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1758,14 +1762,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1871,14 +1875,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1930,14 +1934,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2044,14 +2048,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2103,14 +2107,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2138,8 +2142,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2211,13 +2215,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2259,13 +2263,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2353,13 +2357,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2401,13 +2405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2427,8 +2431,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2498,13 +2502,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2546,13 +2550,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2571,7 +2575,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2642,13 +2646,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2690,13 +2694,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2714,7 +2718,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2784,13 +2788,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2832,13 +2836,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2855,7 +2859,7 @@ html
</div></td></tr></table>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><table class="cartouche" border="1"><tr><td>
<p>in macro
@@ -2927,13 +2931,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2975,13 +2979,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3072,13 +3076,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3120,13 +3124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3213,13 +3217,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3261,13 +3265,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3354,13 +3358,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3402,13 +3406,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3497,13 +3501,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3545,13 +3549,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3639,13 +3643,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3687,13 +3691,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3780,13 +3784,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3828,13 +3832,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3921,13 +3925,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3969,13 +3973,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3993,7 +3997,7 @@ html
</td></tr></table>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
index 1419b7c414..da02d7156c 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,41 +50,42 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-deffn"></span><h1 class="top">Test nested deffn</h1>
+<div class="top" id="Top">
+<span id="Test-nested-deffn"></span><h1 class="top">Test nested deffn</h1>
<p>Call macro
in macro
</p>
-<dl>
-<dt id="index-arg">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-1">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-1"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-2">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-2"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-3">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-3"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-4">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-4"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-4' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-5">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-5"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -89,13 +93,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-6">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-6"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-7">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-7"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -134,13 +138,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -155,8 +159,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-8">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-8"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -183,13 +187,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -207,39 +211,39 @@ html
<p>Call macro in format_command
-</p><dl>
-<dt id="index-arg-9">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-9"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-10">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-10"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-10' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-11">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-11"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-12">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-12"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-12' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-13">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-13"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-14">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-14"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-14' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-15">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-15"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -247,13 +251,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-16">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-16"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-17">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-17"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -292,13 +296,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -313,8 +317,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-18">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-18"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -341,13 +345,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -369,35 +373,35 @@ html
</p><ul class="no-bullet">
<li>a&ndash;n itemize line in macro
-<dl>
-<dt id="index-arg-19">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-19"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-19' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-20">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-20"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-21">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-21"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-21' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-22">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-22"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-23">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-23"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-23' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-24">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-24"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -405,13 +409,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-25">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-25"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-26">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-26"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -450,13 +454,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -471,8 +475,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-27">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-27"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -499,13 +503,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -525,35 +529,35 @@ html
Call macro in itemize
in macro
-<dl>
-<dt id="index-arg-28">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-28"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-28' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-29">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-29"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-30">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-30"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-30' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-31">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-31"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-32">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-32"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-32' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-33">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-33"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -561,13 +565,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-34">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-34"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-35">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-35"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -606,13 +610,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -627,8 +631,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-36">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-36"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -655,13 +659,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -679,39 +683,39 @@ html
</li><li>a&ndash;n itemize line item 2
Call macro in itemize in format_command
-<dl>
-<dt id="index-arg-37">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-37"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-38">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-38"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-38' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-39">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-39"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-40">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-40"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-40' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-41">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-41"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-42">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-42"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-42' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-43">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-43"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -719,13 +723,13 @@ Call macro in itemize in format_command
<br>
<br>
-<dl>
-<dt id="index-arg-44">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-44"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-45">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-45"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -764,13 +768,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -785,8 +789,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-46">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-46"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -813,13 +817,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -842,35 +846,35 @@ html
</p><ol>
<li> in macro
-<dl>
-<dt id="index-arg-47">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-47"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-47' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-48">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-48"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-49">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-49"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-49' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-50">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-50"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-51">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-51"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-51' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-52">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-52"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -878,13 +882,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-53">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-53"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-54">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-54"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -923,13 +927,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -944,8 +948,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-55">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-55"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-55' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -972,13 +976,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -998,35 +1002,35 @@ html
Call macro in enumerate
in macro
-<dl>
-<dt id="index-arg-56">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-56"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-56' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-57">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-57"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-57' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-58">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-58"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-58' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-59">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-59"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-59' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-60">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-60"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-60' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-61">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-61"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-61' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -1034,13 +1038,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-62">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-62"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-62' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-63">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-63"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-63' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -1079,13 +1083,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1100,8 +1104,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-64">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-64"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-64' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -1128,13 +1132,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1152,39 +1156,39 @@ html
</li><li> enumerate2
Call macro in enumerate in format_command
-<dl>
-<dt id="index-arg-65">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-65"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-65' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-66">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-66"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-66' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-67">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-67"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-67' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-68">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-68"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-68' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-69">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-69"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-69' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-70">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-70"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-70' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-71">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-71"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-71' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -1192,13 +1196,13 @@ Call macro in enumerate in format_command
<br>
<br>
-<dl>
-<dt id="index-arg-72">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-72"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-72' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-73">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-73"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-73' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -1237,13 +1241,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1258,8 +1262,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-74">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-74"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-74' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -1286,13 +1290,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1317,35 +1321,35 @@ html
after item</td></tr>
<tr><td width="60%">in macro
-<dl>
-<dt id="index-arg-75">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-75"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-75' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-76">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-76"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-76' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-77">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-77"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-77' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-78">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-78"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-78' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-79">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-79"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-79' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-80">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-80"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-80' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -1353,13 +1357,13 @@ after item</td></tr>
<br>
<br>
-<dl>
-<dt id="index-arg-81">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-81"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-81' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-82">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-82"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-82' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -1398,13 +1402,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1419,8 +1423,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-83">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-83"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-83' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -1447,13 +1451,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1472,35 +1476,35 @@ html
Call macro in mutitable
in macro
-<dl>
-<dt id="index-arg-84">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-84"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-84' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-85">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-85"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-85' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-86">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-86"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-86' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-87">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-87"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-87' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-88">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-88"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-88' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-89">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-89"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-89' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -1508,13 +1512,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-90">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-90"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-90' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-91">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-91"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-91' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -1553,13 +1557,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1574,8 +1578,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-92">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-92"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-92' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -1602,13 +1606,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1625,39 +1629,39 @@ html
</div></dd></dl></td></tr>
<tr><td width="60%">lone multitable item
Call macro in mutitable in format_command
-<dl>
-<dt id="index-arg-93">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-93"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-93' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-94">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-94"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-94' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-95">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-95"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-95' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-96">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-96"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-96' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-97">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-97"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-97' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-98">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-98"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-98' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-99">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-99"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-99' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -1665,13 +1669,13 @@ Call macro in mutitable in format_command
<br>
<br>
-<dl>
-<dt id="index-arg-100">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-100"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-100' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-101">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-101"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-101' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -1710,13 +1714,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1731,8 +1735,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-102">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-102"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-102' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -1759,13 +1763,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1788,39 +1792,39 @@ html
</p><div class="example">
<pre class="example">in macro
-</pre><dl>
-<dt id="index-arg-103">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-103"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-103' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-104">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-104"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-104' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in format_command
</pre></dd></dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-105">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-105"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-105' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-106">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-106"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-106' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
Something2
-</pre><dl>
-<dt id="index-arg-107">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-107"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-107' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">After
Something2
-</pre><dl>
-<dt id="index-arg-108">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-108"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-108' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">After
@@ -1828,14 +1832,14 @@ Something2
-</pre><dl>
-<dt id="index-arg-109">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-109"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-109' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-110">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-110"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-110' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<pre class="example">A quot---ation
</pre></blockquote>
@@ -1882,14 +1886,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1909,8 +1913,8 @@ html
</pre><div align="center">ce--ntered line
</div><pre class="example">
-</pre><dl>
-<dt id="index-arg-111">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-111"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-111' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in macro, a format_command containing some other commands.
</pre><ul>
<li> <pre class="example">i--tem 1
@@ -1942,14 +1946,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1975,39 +1979,39 @@ example some
call macro in example
in macro
-</pre><dl>
-<dt id="index-arg-112">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-112"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-112' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-113">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-113"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-113' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in format_command
</pre></dd></dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-114">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-114"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-114' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-115">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-115"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-115' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
Something2
-</pre><dl>
-<dt id="index-arg-116">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-116"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-116' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">After
Something2
-</pre><dl>
-<dt id="index-arg-117">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-117"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-117' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">After
@@ -2015,14 +2019,14 @@ Something2
-</pre><dl>
-<dt id="index-arg-118">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-118"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-118' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-119">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-119"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-119' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<pre class="example">A quot---ation
</pre></blockquote>
@@ -2069,14 +2073,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2096,8 +2100,8 @@ html
</pre><div align="center">ce--ntered line
</div><pre class="example">
-</pre><dl>
-<dt id="index-arg-120">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-120"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-120' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in macro, a format_command containing some other commands.
</pre><ul>
<li> <pre class="example">i--tem 1
@@ -2129,14 +2133,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2160,43 +2164,43 @@ html
more example text
call macro in example in format_command
-</pre><dl>
-<dt id="index-arg-121">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-121"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-121' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in macro
-</pre><dl>
-<dt id="index-arg-122">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-122"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-122' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-123">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-123"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-123' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in format_command
</pre></dd></dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-124">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-124"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-124' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
Something
-</pre><dl>
-<dt id="index-arg-125">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-125"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-125' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
Something2
-</pre><dl>
-<dt id="index-arg-126">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-126"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-126' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">After
Something2
-</pre><dl>
-<dt id="index-arg-127">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-127"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-127' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">After
@@ -2204,14 +2208,14 @@ Something2
-</pre><dl>
-<dt id="index-arg-128">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-128"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-128' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in group
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-arg-129">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-129"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-129' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<pre class="example">A quot---ation
</pre></blockquote>
@@ -2258,14 +2262,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2285,8 +2289,8 @@ html
</pre><div align="center">ce--ntered line
</div><pre class="example">
-</pre><dl>
-<dt id="index-arg-130">fun: <strong>arg</strong> <em>arg1</em></dt>
+</pre><dl class="def">
+<dt id="index-arg-130"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-130' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">in macro, a format_command containing some other commands.
</pre><ul>
<li> <pre class="example">i--tem 1
@@ -2318,14 +2322,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2353,41 +2357,41 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
</p>
-<dl>
-<dt id="index-arg-131">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-131"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-131' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-132">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-132"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-132' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-133">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-133"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-133' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-134">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-134"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-134' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-135">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-135"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-135' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-136">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-136"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-136' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -2395,13 +2399,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-137">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-137"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-137' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-138">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-138"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-138' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -2440,13 +2444,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2461,8 +2465,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-139">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-139"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-139' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -2489,13 +2493,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2513,39 +2517,39 @@ html
<p>deffn continues
call macro in deffn in format_command
-</p><dl>
-<dt id="index-arg-140">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-140"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-140' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-141">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-141"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-141' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-142">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-142"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-142' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-143">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-143"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-143' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-144">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-144"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-144' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-145">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-145"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-145' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-146">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-146"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-146' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -2553,13 +2557,13 @@ call macro in deffn in format_command
<br>
<br>
-<dl>
-<dt id="index-arg-147">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-147"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-147' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-148">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-148"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-148' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -2598,13 +2602,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2619,8 +2623,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-149">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-149"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-149' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -2647,13 +2651,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2673,39 +2677,39 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-150">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-150"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-150' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-151">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-151"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-151' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-152">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-152"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-152' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-153">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-153"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-153' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-154">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-154"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-154' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-155">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-155"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-155' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -2713,13 +2717,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-156">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-156"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-156' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-157">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-157"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-157' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -2758,13 +2762,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2779,8 +2783,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-158">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-158"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-158' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -2807,13 +2811,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2832,39 +2836,39 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
-<dl>
-<dt id="index-arg-159">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-159"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-159' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-160">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-160"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-160' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-161">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-161"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-161' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-162">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-162"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-162' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-163">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-163"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-163' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-164">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-164"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-164' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -2872,13 +2876,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-165">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-165"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-165' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-166">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-166"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-166' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -2917,13 +2921,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2938,8 +2942,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-167">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-167"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-167' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -2966,13 +2970,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2990,38 +2994,38 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-168">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-168"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-168' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-169">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-169"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-169' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-170">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-170"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-170' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-171">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-171"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-171' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-172">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-172"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-172' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-173">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-173"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-173' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -3029,13 +3033,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-174">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-174"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-174' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-175">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-175"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-175' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -3074,13 +3078,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3095,8 +3099,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-176">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-176"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-176' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3123,13 +3127,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3146,41 +3150,41 @@ html
</div></dd></dl>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
-</p><dl>
-<dt id="index-arg-177">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-177"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-177' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-178">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-178"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-178' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-179">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-179"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-179' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-180">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-180"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-180' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-181">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-181"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-181' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-182">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-182"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-182' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-183">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-183"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-183' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -3188,13 +3192,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-184">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-184"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-184' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-185">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-185"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-185' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -3233,13 +3237,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3254,8 +3258,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-186">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-186"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-186' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3282,13 +3286,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3312,35 +3316,35 @@ html
</p><table class="cartouche" border="1"><tr><td>
<p>in macro
</p>
-<dl>
-<dt id="index-arg-187">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-187"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-187' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-188">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-188"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-188' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-189">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-189"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-189' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-190">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-190"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-190' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-191">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-191"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-191' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-192">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-192"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-192' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -3348,13 +3352,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-193">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-193"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-193' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-194">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-194"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-194' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -3393,13 +3397,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3414,8 +3418,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-195">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-195"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-195' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3442,13 +3446,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3468,35 +3472,35 @@ html
call macro in cartouche
in macro
</p>
-<dl>
-<dt id="index-arg-196">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-196"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-196' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-197">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-197"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-197' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-198">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-198"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-198' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-199">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-199"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-199' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-200">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-200"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-200' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-201">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-201"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-201' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -3504,13 +3508,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-202">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-202"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-202' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-203">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-203"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-203' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -3549,13 +3553,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3570,8 +3574,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-204">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-204"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-204' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3598,13 +3602,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3621,39 +3625,39 @@ html
</div></dd></dl>
<p>call macro in cartouche in format_command
-</p><dl>
-<dt id="index-arg-205">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-205"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-205' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
-<dl>
-<dt id="index-arg-206">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-206"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-206' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-207">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-207"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-207' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in format_command
</p></dd></dl>
<p>Something
-</p><dl>
-<dt id="index-arg-208">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-208"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-208' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>Something
-</p><dl>
-<dt id="index-arg-209">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-209"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-209' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>Something2
-</p><dl>
-<dt id="index-arg-210">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-210"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-210' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p>After
</p>
<p>Something2
-</p><dl>
-<dt id="index-arg-211">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-211"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-211' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
<p>After
@@ -3661,13 +3665,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-212">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-212"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-212' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-213">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-213"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-213' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p>A quot&mdash;ation
</p></blockquote>
@@ -3706,13 +3710,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3727,8 +3731,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-214">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-214"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-214' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3755,13 +3759,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3783,35 +3787,35 @@ html
<p align="left">call macro in flushleft
in macro
</p>
-<dl>
-<dt id="index-arg-215">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-215"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-215' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-216">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-216"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-216' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in format_command
</p></dd></dl>
<p align="left">Something
-</p><dl>
-<dt id="index-arg-217">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-217"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-217' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="left">Something
-</p><dl>
-<dt id="index-arg-218">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-218"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-218' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
<p align="left">Something2
-</p><dl>
-<dt id="index-arg-219">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-219"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-219' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="left">After
</p>
<p align="left">Something2
-</p><dl>
-<dt id="index-arg-220">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-220"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-220' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
<p align="left">After
@@ -3819,13 +3823,13 @@ in macro
<br>
<br>
-<dl>
-<dt id="index-arg-221">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-221"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-221' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-222">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-222"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-222' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p align="left">A quot&mdash;ation
</p></blockquote>
@@ -3864,13 +3868,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3885,8 +3889,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-223">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-223"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-223' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -3913,13 +3917,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3937,39 +3941,39 @@ html
<p align="left">flushleft
call macro in flushleft in format_command
-</p><dl>
-<dt id="index-arg-224">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-224"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-224' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in macro
</p>
-<dl>
-<dt id="index-arg-225">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-225"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-225' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-226">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-226"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-226' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in format_command
</p></dd></dl>
<p align="left">Something
-</p><dl>
-<dt id="index-arg-227">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-227"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-227' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="left">Something
-</p><dl>
-<dt id="index-arg-228">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-228"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-228' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
<p align="left">Something2
-</p><dl>
-<dt id="index-arg-229">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-229"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-229' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="left">After
</p>
<p align="left">Something2
-</p><dl>
-<dt id="index-arg-230">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-230"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-230' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
<p align="left">After
@@ -3977,13 +3981,13 @@ call macro in flushleft in format_command
<br>
<br>
-<dl>
-<dt id="index-arg-231">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-231"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-231' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-232">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-232"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-232' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p align="left">A quot&mdash;ation
</p></blockquote>
@@ -4022,13 +4026,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -4043,8 +4047,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-233">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-233"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-233' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -4071,13 +4075,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -4097,35 +4101,35 @@ html
<p align="right">in macro
</p>
-<dl>
-<dt id="index-arg-234">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-234"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-234' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-235">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-235"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-235' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in format_command
</p></dd></dl>
<p align="right">Something
-</p><dl>
-<dt id="index-arg-236">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-236"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-236' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="right">Something
-</p><dl>
-<dt id="index-arg-237">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-237"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-237' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
<p align="right">Something2
-</p><dl>
-<dt id="index-arg-238">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-238"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-238' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="right">After
</p>
<p align="right">Something2
-</p><dl>
-<dt id="index-arg-239">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-239"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-239' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
<p align="right">After
@@ -4133,13 +4137,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-240">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-240"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-240' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-241">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-241"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-241' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p align="right">A quot&mdash;ation
</p></blockquote>
@@ -4178,13 +4182,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4199,8 +4203,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-242">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-242"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-242' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -4227,13 +4231,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4250,39 +4254,39 @@ html
</div></dd></dl>
<p align="right">flushright
-</p><dl>
-<dt id="index-arg-243">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-243"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-243' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in macro
</p>
-<dl>
-<dt id="index-arg-244">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-244"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-244' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-arg-245">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-245"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-245' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in format_command
</p></dd></dl>
<p align="right">Something
-</p><dl>
-<dt id="index-arg-246">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-246"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-246' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="right">Something
-</p><dl>
-<dt id="index-arg-247">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-247"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-247' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
<p align="right">Something2
-</p><dl>
-<dt id="index-arg-248">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-248"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-248' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p align="right">After
</p>
<p align="right">Something2
-</p><dl>
-<dt id="index-arg-249">fun: <strong>arg</strong> <em>arg1</em></dt>
+</p><dl class="def">
+<dt id="index-arg-249"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-249' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
<p align="right">After
@@ -4290,13 +4294,13 @@ html
<br>
<br>
-<dl>
-<dt id="index-arg-250">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-250"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-250' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in group
</p></dd></dl>
-<dl>
-<dt id="index-arg-251">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-251"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-251' class='copiable-anchor'> &para;</a></span></dt>
<dd><blockquote>
<p align="right">A quot&mdash;ation
</p></blockquote>
@@ -4335,13 +4339,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4356,8 +4360,8 @@ html
</p>
<div align="center">ce&ndash;ntered line
</div>
-<dl>
-<dt id="index-arg-252">fun: <strong>arg</strong> <em>arg1</em></dt>
+<dl class="def">
+<dt id="index-arg-252"><span class="category">fun: </span><span><strong>arg</strong> <em>arg1</em><a href='#index-arg-252' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">in macro, a format_command containing some other commands.
</p><ul>
<li> i&ndash;tem 1
@@ -4384,13 +4388,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4408,7 +4412,7 @@ html
</dd></dl>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
index 6dda4a96f9..5cefef6cf0 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-enumerate"></span><h1 class="top">Test nested enumerate</h1>
+<div class="top" id="Top">
+<span id="Test-nested-enumerate"></span><h1 class="top">Test nested enumerate</h1>
<p>Call macro
@@ -120,13 +124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -168,13 +172,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -262,13 +266,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -310,13 +314,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -405,13 +409,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -453,13 +457,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -546,13 +550,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -594,13 +598,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -688,13 +692,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -736,13 +740,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -832,13 +836,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -880,13 +884,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -973,13 +977,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1021,13 +1025,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1115,13 +1119,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1163,13 +1167,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1261,13 +1265,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1309,13 +1313,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1401,13 +1405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1449,13 +1453,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1542,13 +1546,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1590,13 +1594,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1699,14 +1703,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1758,14 +1762,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1871,14 +1875,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1930,14 +1934,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2044,14 +2048,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2103,14 +2107,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2138,8 +2142,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2211,13 +2215,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2259,13 +2263,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2353,13 +2357,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2401,13 +2405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2427,8 +2431,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2498,13 +2502,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2546,13 +2550,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2571,7 +2575,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2642,13 +2646,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2690,13 +2694,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2714,7 +2718,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2784,13 +2788,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2832,13 +2836,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2855,7 +2859,7 @@ html
</div></li></ol>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><ol>
<li>in macro
@@ -2927,13 +2931,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2975,13 +2979,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3072,13 +3076,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3120,13 +3124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3213,13 +3217,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3261,13 +3265,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3354,13 +3358,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3402,13 +3406,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3497,13 +3501,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3545,13 +3549,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3639,13 +3643,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3687,13 +3691,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3780,13 +3784,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3828,13 +3832,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3921,13 +3925,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3969,13 +3973,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3993,7 +3997,7 @@ html
</li></ol>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
index c7b87bbe83..9fd89fe0eb 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-example"></span><h1 class="top">Test nested example</h1>
+<div class="top" id="Top">
+<span id="Test-nested-example"></span><h1 class="top">Test nested example</h1>
<p>Call macro
@@ -120,13 +124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -173,14 +177,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -285,14 +289,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -344,14 +348,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -445,13 +449,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -498,14 +502,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -596,13 +600,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -649,14 +653,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -761,14 +765,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -820,14 +824,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -922,13 +926,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -975,14 +979,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1073,13 +1077,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1126,14 +1130,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1238,14 +1242,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1297,14 +1301,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1401,13 +1405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1454,14 +1458,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1551,13 +1555,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1604,14 +1608,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1715,14 +1719,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1774,14 +1778,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1889,14 +1893,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1948,14 +1952,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2061,14 +2065,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2120,14 +2124,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2234,14 +2238,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2293,14 +2297,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2328,8 +2332,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2401,13 +2405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2454,14 +2458,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2566,14 +2570,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2625,14 +2629,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2657,8 +2661,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2728,13 +2732,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2781,14 +2785,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2811,7 +2815,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2882,13 +2886,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2935,14 +2939,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2964,7 +2968,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -3034,13 +3038,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3087,14 +3091,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3115,7 +3119,7 @@ html
</div></div>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><div class="example">
<pre class="example">in macro
@@ -3200,14 +3204,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3259,14 +3263,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3362,13 +3366,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3415,14 +3419,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3513,13 +3517,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3566,14 +3570,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3677,14 +3681,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3736,14 +3740,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -3837,13 +3841,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3890,14 +3894,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4002,14 +4006,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4061,14 +4065,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4160,13 +4164,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4213,14 +4217,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4324,14 +4328,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4383,14 +4387,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -4413,7 +4417,7 @@ html
</pre></div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
index ac014091fd..4b52b24d36 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-flushright"></span><h1 class="top">Test nested flushright</h1>
+<div class="top" id="Top">
+<span id="Test-nested-flushright"></span><h1 class="top">Test nested flushright</h1>
<p>Call macro
@@ -110,13 +114,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -157,13 +161,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -239,13 +243,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -286,13 +290,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -369,13 +373,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -416,13 +420,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -498,13 +502,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -545,13 +549,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -627,13 +631,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -674,13 +678,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -758,13 +762,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -805,13 +809,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -887,13 +891,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -934,13 +938,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1016,13 +1020,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1063,13 +1067,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1149,13 +1153,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1196,13 +1200,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1278,13 +1282,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1325,13 +1329,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1407,13 +1411,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1454,13 +1458,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -1551,14 +1555,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1609,14 +1613,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1711,14 +1715,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1769,14 +1773,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1871,14 +1875,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1929,14 +1933,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1962,8 +1966,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2025,13 +2029,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2072,13 +2076,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2154,13 +2158,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2201,13 +2205,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2225,8 +2229,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2286,13 +2290,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2333,13 +2337,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2357,7 +2361,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2418,13 +2422,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2465,13 +2469,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2488,7 +2492,7 @@ html
</div>
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2548,13 +2552,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2595,13 +2599,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2617,7 +2621,7 @@ html
<div align="center">ce&ndash;ntered line
</div>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><p align="right">in macro
</p>
@@ -2678,13 +2682,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2725,13 +2729,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2810,13 +2814,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2857,13 +2861,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -2939,13 +2943,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2986,13 +2990,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3067,13 +3071,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3114,13 +3118,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3197,13 +3201,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3244,13 +3248,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3326,13 +3330,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3373,13 +3377,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3454,13 +3458,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3501,13 +3505,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3582,13 +3586,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3629,13 +3633,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3651,7 +3655,7 @@ html
<div align="center">ce&ndash;ntered line
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
index 5409f4a777..bd73be630f 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-group"></span><h1 class="top">Test nested group</h1>
+<div class="top" id="Top">
+<span id="Test-nested-group"></span><h1 class="top">Test nested group</h1>
<p>Call macro
@@ -110,13 +114,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -157,13 +161,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -239,13 +243,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -286,13 +290,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -369,13 +373,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -416,13 +420,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -498,13 +502,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -545,13 +549,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -627,13 +631,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -674,13 +678,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -758,13 +762,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -805,13 +809,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -887,13 +891,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -934,13 +938,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1016,13 +1020,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1063,13 +1067,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1149,13 +1153,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1196,13 +1200,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1278,13 +1282,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1325,13 +1329,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1407,13 +1411,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1454,13 +1458,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1551,14 +1555,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1609,14 +1613,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1711,14 +1715,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1769,14 +1773,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1871,14 +1875,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1929,14 +1933,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1962,8 +1966,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2025,13 +2029,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2072,13 +2076,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2154,13 +2158,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2201,13 +2205,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2225,8 +2229,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2286,13 +2290,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2333,13 +2337,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2357,7 +2361,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2418,13 +2422,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2465,13 +2469,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2488,7 +2492,7 @@ html
</div>
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2548,13 +2552,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2595,13 +2599,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2617,7 +2621,7 @@ html
<div align="center">ce&ndash;ntered line
</div>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><p>in macro
</p>
@@ -2678,13 +2682,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2725,13 +2729,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2810,13 +2814,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2857,13 +2861,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2939,13 +2943,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2986,13 +2990,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3067,13 +3071,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3114,13 +3118,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3197,13 +3201,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3244,13 +3248,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3326,13 +3330,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3373,13 +3377,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3454,13 +3458,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3501,13 +3505,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3582,13 +3586,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3629,13 +3633,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3651,7 +3655,7 @@ html
<div align="center">ce&ndash;ntered line
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
index d81f099f2a..3d65de3709 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-itemize"></span><h1 class="top">Test nested itemize</h1>
+<div class="top" id="Top">
+<span id="Test-nested-itemize"></span><h1 class="top">Test nested itemize</h1>
<p>Call macro
@@ -126,13 +130,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -174,13 +178,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -274,13 +278,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -322,13 +326,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -423,13 +427,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -471,13 +475,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -570,13 +574,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -618,13 +622,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -718,13 +722,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -766,13 +770,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -868,13 +872,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -916,13 +920,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1015,13 +1019,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1063,13 +1067,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1163,13 +1167,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1211,13 +1215,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1315,13 +1319,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1363,13 +1367,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1461,13 +1465,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1509,13 +1513,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1608,13 +1612,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1656,13 +1660,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1771,14 +1775,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1830,14 +1834,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1949,14 +1953,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2008,14 +2012,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2128,14 +2132,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2187,14 +2191,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2222,8 +2226,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2301,13 +2305,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2349,13 +2353,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2449,13 +2453,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2497,13 +2501,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2523,8 +2527,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
<ul>
@@ -2600,13 +2604,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2648,13 +2652,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2673,7 +2677,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2750,13 +2754,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2798,13 +2802,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2822,7 +2826,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
<ul>
@@ -2898,13 +2902,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2946,13 +2950,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2969,7 +2973,7 @@ html
</div></li></ul>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><ul>
<li>in macro
@@ -3047,13 +3051,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3095,13 +3099,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3198,13 +3202,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3246,13 +3250,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3345,13 +3349,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3393,13 +3397,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3492,13 +3496,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3540,13 +3544,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3641,13 +3645,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3689,13 +3693,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3789,13 +3793,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3837,13 +3841,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3936,13 +3940,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3984,13 +3988,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4083,13 +4087,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4131,13 +4135,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4155,7 +4159,7 @@ html
</li></ul>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
index bc7f608b0d..135e4ed286 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-menu"></span><h1 class="top">Test nested menu</h1>
+<div class="top" id="Top">
+<span id="Test-nested-menu"></span><h1 class="top">Test nested menu</h1>
<p>Call macro
@@ -120,13 +124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -173,14 +177,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -285,14 +289,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -344,14 +348,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -445,13 +449,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -498,14 +502,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -596,13 +600,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -649,14 +653,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -761,14 +765,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -820,14 +824,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -922,13 +926,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -975,14 +979,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1073,13 +1077,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1126,14 +1130,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1238,14 +1242,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1297,14 +1301,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1401,13 +1405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1454,14 +1458,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1551,13 +1555,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1604,14 +1608,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1715,14 +1719,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1774,14 +1778,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -1889,14 +1893,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1948,14 +1952,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d--effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="menu-comment">l--ine
</pre></dd>
</dl>
@@ -2061,14 +2065,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2120,14 +2124,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d--effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="menu-comment">l--ine
</pre></dd>
</dl>
@@ -2234,14 +2238,14 @@ html
</pre></div>
<pre class="menu-preformatted">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-preformatted">d--effn
</pre></dd></dl>
<pre class="menu-preformatted">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="menu-preformatted">l--ine
</pre></dd>
</dl>
@@ -2293,14 +2297,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d--effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="menu-comment">l--ine
</pre></dd>
</dl>
@@ -2328,8 +2332,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2401,13 +2405,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2454,14 +2458,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -2566,14 +2570,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -2625,14 +2629,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -2657,8 +2661,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2728,13 +2732,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2781,14 +2785,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -2811,7 +2815,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2882,13 +2886,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2935,14 +2939,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -2964,7 +2968,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -3034,13 +3038,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3087,14 +3091,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3115,7 +3119,7 @@ html
</div></th></tr></table>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><table class="menu" border="0" cellspacing="0">
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">in macro
@@ -3200,14 +3204,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3259,14 +3263,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3362,13 +3366,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3415,14 +3419,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3513,13 +3517,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3566,14 +3570,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3677,14 +3681,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3736,14 +3740,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -3837,13 +3841,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3890,14 +3894,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4002,14 +4006,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4061,14 +4065,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4160,13 +4164,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4213,14 +4217,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4324,14 +4328,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4383,14 +4387,14 @@ html
</pre></div>
<pre class="menu-comment">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="menu-comment">d&ndash;effn
</pre></dd></dl>
<pre class="menu-comment">
</pre><dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><pre class="menu-comment">l&ndash;ine
</pre></dd>
</dl>
@@ -4413,7 +4417,7 @@ html
</pre></th></tr></table>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
index 7101b750c5..20a542bc3c 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-multitable"></span><h1 class="top">Test nested multitable</h1>
+<div class="top" id="Top">
+<span id="Test-nested-multitable"></span><h1 class="top">Test nested multitable</h1>
<p>Call macro
@@ -120,13 +124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -168,13 +172,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -263,13 +267,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -311,13 +315,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -406,13 +410,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -454,13 +458,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -548,13 +552,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -596,13 +600,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -691,13 +695,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -739,13 +743,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -835,13 +839,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -883,13 +887,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -977,13 +981,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1025,13 +1029,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1120,13 +1124,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1168,13 +1172,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1266,13 +1270,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1314,13 +1318,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1407,13 +1411,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1455,13 +1459,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1549,13 +1553,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1597,13 +1601,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1706,14 +1710,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1754,12 +1758,12 @@ html
<pre class="example"></pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
-<pre class="example"></pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<pre class="example"></pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example"></pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1858,14 +1862,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1906,12 +1910,12 @@ html
<pre class="example"></pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
-<pre class="example"></pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<pre class="example"></pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example"></pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1970,12 +1974,12 @@ Something2</pre><table>
<pre class="example"></pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
-<pre class="example"></pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<pre class="example"></pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example"></pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2006,12 +2010,12 @@ Something2</pre><table>
<pre class="example"></pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
-<pre class="example"></pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<pre class="example"></pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example"></pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2031,8 +2035,8 @@ Something2</pre><table>
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2104,13 +2108,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2152,13 +2156,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2247,13 +2251,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2295,13 +2299,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2321,8 +2325,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2392,13 +2396,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2440,13 +2444,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2466,7 +2470,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2537,13 +2541,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2585,13 +2589,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2610,7 +2614,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2680,13 +2684,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2728,13 +2732,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2752,7 +2756,7 @@ html
</table>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><table>
<tr><td>in macro
@@ -2824,13 +2828,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2872,13 +2876,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2969,13 +2973,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3017,13 +3021,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3111,13 +3115,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3159,13 +3163,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3253,13 +3257,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3301,13 +3305,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3396,13 +3400,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3444,13 +3448,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3539,13 +3543,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3587,13 +3591,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3680,13 +3684,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3728,13 +3732,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3822,13 +3826,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3870,13 +3874,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3894,7 +3898,7 @@ html
</table></td></tr>
</table>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
index 33c87de644..d0c7d87638 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-quotation"></span><h1 class="top">Test nested quotation</h1>
+<div class="top" id="Top">
+<span id="Test-nested-quotation"></span><h1 class="top">Test nested quotation</h1>
<p>Call macro
@@ -126,13 +130,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -174,13 +178,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -274,13 +278,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -322,13 +326,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -423,13 +427,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -471,13 +475,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -570,13 +574,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -618,13 +622,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -718,13 +722,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -766,13 +770,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -868,13 +872,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -916,13 +920,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1015,13 +1019,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1063,13 +1067,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1163,13 +1167,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1211,13 +1215,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1315,13 +1319,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1363,13 +1367,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1461,13 +1465,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1509,13 +1513,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1608,13 +1612,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1656,13 +1660,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1771,14 +1775,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1830,14 +1834,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1949,14 +1953,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2008,14 +2012,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2128,14 +2132,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2187,14 +2191,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2222,8 +2226,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2301,13 +2305,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2349,13 +2353,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2449,13 +2453,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2497,13 +2501,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2523,8 +2527,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
<blockquote>
@@ -2600,13 +2604,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2648,13 +2652,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2673,7 +2677,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2750,13 +2754,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2798,13 +2802,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2822,7 +2826,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
<blockquote>
@@ -2898,13 +2902,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2946,13 +2950,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2969,7 +2973,7 @@ html
</div></blockquote>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><blockquote>
<p>in macro
@@ -3047,13 +3051,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3095,13 +3099,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3198,13 +3202,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3246,13 +3250,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3345,13 +3349,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3393,13 +3397,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3492,13 +3496,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3540,13 +3544,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3641,13 +3645,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3689,13 +3693,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3789,13 +3793,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3837,13 +3841,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3936,13 +3940,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3984,13 +3988,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4083,13 +4087,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4131,13 +4135,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4155,7 +4159,7 @@ html
</blockquote>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
index 3ea50aab28..c9f4d66def 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -47,7 +50,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><span id="Test-nested-table"></span><h1 class="top">Test nested table</h1>
+<div class="top" id="Top">
+<span id="Test-nested-table"></span><h1 class="top">Test nested table</h1>
<p>Call macro
@@ -125,13 +129,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -173,13 +177,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -273,13 +277,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-2">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-2"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -321,13 +325,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-3">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-3"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -423,13 +427,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-4">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-4"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -471,13 +475,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-5">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-5"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-5' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -570,13 +574,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-6">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-6"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-6' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -618,13 +622,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-7">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-7"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-7' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -718,13 +722,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-8">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-8"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-8' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -766,13 +770,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-9">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-9"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-9' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -869,13 +873,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-10">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-10"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-10' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -917,13 +921,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-11">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-11"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-11' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1016,13 +1020,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-12">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-12"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-12' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1064,13 +1068,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-13">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-13"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-13' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1164,13 +1168,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-14">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-14"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-14' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1212,13 +1216,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-15">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-15"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-15' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1317,13 +1321,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-16">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-16"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-16' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1365,13 +1369,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-17">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-17"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-17' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1463,13 +1467,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-18">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-18"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-18' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1511,13 +1515,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-19">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-19"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-19' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1610,13 +1614,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-20">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-20"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-20' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1658,13 +1662,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-21">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-21"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-21' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1774,14 +1778,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-22">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-22"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-22' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1833,14 +1837,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-23">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-23"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-23' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -1952,14 +1956,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-24">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-24"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-24' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2011,14 +2015,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-25">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-25"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-25' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2131,14 +2135,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-26">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-26"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-26' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2190,14 +2194,14 @@ html
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-27">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-27"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-27' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2227,8 +2231,8 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-28">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-28"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-28' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>deffn
call macro in deffn
in macro
@@ -2305,13 +2309,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-29">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-29"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-29' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2353,13 +2357,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-30">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-30"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-30' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2453,13 +2457,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-31">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-31"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-31' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2501,13 +2505,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-32">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-32"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-32' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2529,8 +2533,8 @@ html
</dd></dl>
<p>call macro in deffn at the beginning
-</p><dl>
-<dt id="index-d_002d_002deffn_005fname2">c--ategory2: <strong>d--effn_name2</strong> <em>a--rguments2...</em></dt>
+</p><dl class="def">
+<dt id="index-d_002d_002deffn_005fname2"><span class="category">c--ategory2: </span><span><strong>d--effn_name2</strong> <em>a--rguments2...</em><a href='#index-d_002d_002deffn_005fname2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>in macro
</p>
@@ -2605,13 +2609,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-33">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-33"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-33' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2653,13 +2657,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-34">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-34"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-34' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2679,7 +2683,7 @@ html
</dd></dl>
<dl compact="compact">
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>call macro in table
in macro
</p>
@@ -2755,13 +2759,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-35">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-35"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-35' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2803,13 +2807,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-36">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-36"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-36' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2828,7 +2832,7 @@ html
<p>call macro in table at an item beginning
</p></dd>
-<dt>a line</dt>
+<dt><span>a line</span></dt>
<dd><p>in macro
</p>
@@ -2903,13 +2907,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-37">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-37"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-37' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2951,13 +2955,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-38">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-38"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-38' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2975,7 +2979,7 @@ html
</dl>
</dd>
-<dt>a line2</dt>
+<dt><span>a line2</span></dt>
<dd><p>call macro in table in format_command
</p><dl compact="compact">
<dd><p>in macro
@@ -3052,13 +3056,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-39">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-39"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-39' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3100,13 +3104,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-40">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-40"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-40' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3204,13 +3208,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-41">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-41"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-41' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3252,13 +3256,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-42">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-42"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-42' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3351,13 +3355,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-43">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-43"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-43' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3399,13 +3403,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-44">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-44"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-44' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3498,13 +3502,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-45">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-45"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-45' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3546,13 +3550,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-46">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-46"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-46' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -3648,13 +3652,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-47">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-47"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-47' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3696,13 +3700,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-48">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-48"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-48' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3796,13 +3800,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-49">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-49"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-49' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3844,13 +3848,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-50">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-50"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-50' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="left">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="left">l&ndash;ine
</p></dd>
</dl>
@@ -3944,13 +3948,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-51">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-51"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-51' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -3992,13 +3996,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-52">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-52"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-52' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4091,13 +4095,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-53">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-53"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-53' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4139,13 +4143,13 @@ html
<pre class="example">s--mallexample
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname-54">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname-54"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-54' class='copiable-anchor'> &para;</a></span></dt>
<dd><p align="right">d&ndash;effn
</p></dd></dl>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p align="right">l&ndash;ine
</p></dd>
</dl>
@@ -4165,7 +4169,7 @@ html
</dd>
</dl>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats..txi b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats..txi
index 6122be4a95..bcd8d19738 100644
--- a/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats..txi
+++ b/macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/texi_nested_formats/nested_formats..txi
@@ -235,7 +235,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -394,7 +393,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -554,7 +552,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -712,7 +709,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -871,7 +867,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1032,7 +1027,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1190,7 +1184,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1349,7 +1342,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1512,7 +1504,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1670,7 +1661,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1829,7 +1819,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -1990,7 +1979,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2149,7 +2137,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2309,7 +2296,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2475,7 +2461,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2634,7 +2619,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2795,7 +2779,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -2956,7 +2939,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3114,7 +3096,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3273,7 +3254,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3434,7 +3414,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3592,7 +3571,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3750,7 +3728,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -3911,7 +3888,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -4070,7 +4046,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -4230,7 +4205,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
@@ -4388,7 +4362,6 @@ in verbatim
@end xml
@html
-html
@end html
@tex
diff --git a/macros/texinfo/texinfo/tp/tests/run_parser_all.sh b/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
index 76a7eb0ab5..eb72742f2e 100644
--- a/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
+++ b/macros/texinfo/texinfo/tp/tests/run_parser_all.sh
@@ -46,7 +46,7 @@ check_latex2html_and_tex4ht ()
if echo "$remaining" | grep '[-]init mediawiki.pm' >/dev/null; then
if test "$no_html2wiki" = 'yes' ; then
echo "S: (no html2wiki) $current"
- continue 2
+ return 1
fi
fi
fi
@@ -67,8 +67,8 @@ post_process_output ()
rm -f "${outdir}$dir/$basename.1" ${outdir}$dir/*.png ${outdir}$dir/*.svg \
${outdir}$dir/*_l2h_images.log ${outdir}$dir/*_l2h_images.pdf ${outdir}$dir/*_tex4ht_*.log \
${outdir}$dir/*_tex4ht_*.idv ${outdir}$dir/*_tex4ht_*.dvi \
- ${outdir}$dir/*_l2h.html.* \
- ${outdir}$dir/*_tex4ht_tex.html*
+ ${outdir}$dir/*_l2h.html.*
+ #${outdir}$dir/*_tex4ht_tex.html*
else
# Otherwise it's only the standard error that needs to be modified.
mkdir -p "${raw_outdir}$dir"
@@ -246,6 +246,7 @@ if [ "z$clean" = 'zyes' -o "z$copy" = 'zyes' ]; then
resdir="$srcdir/$testdir/${res_dir}${dir_suffix}/"
if [ -d "${outdir}$dir" ]; then
mkdir -p "${resdir}$dir/"
+ rm -rf "${resdir}$dir/"*
cp -r "${outdir}$dir/"* "${resdir}$dir/"
else
echo "$0: No dir ${outdir}$dir" >&2
@@ -341,21 +342,20 @@ while read line; do
if [ -d "$results_dir/$dir" ]; then
res_dir_used="$results_dir/$dir"
fi
- if test "z$res_dir_used" != 'z' ; then
- # store raw output
- raw_outdir="$testdir/raw_out_parser${dir_suffix}/"
- mkdir -p "${raw_outdir}"
- rm -rf "${raw_outdir}$dir"
+ # store raw output
+ raw_outdir="$testdir/raw_out_parser${dir_suffix}/"
+ mkdir -p "${raw_outdir}"
+ rm -rf "${raw_outdir}$dir"
- post_process_output
-
- test -d "$raw_outdir$dir" && rm -rf "$raw_outdir$dir"
- # This directory isn't cleaned anywhere else.
+ post_process_output
+ if test "z$res_dir_used" != 'z' ; then
diff $DIFF_A_OPTION $DIFF_U_OPTION -r "$res_dir_used" "${outdir}$dir" 2>>$logfile > "$testdir/$diffs_dir/$diff_base.diff"
dif_ret=$?
if [ $dif_ret != 0 ]; then
- echo "D: $testdir/$diffs_dir/$diff_base.diff"
+ echo "D: $testdir/$diffs_dir/$diff_base.diff (printed below)"
+ cat "$testdir/$diffs_dir/$diff_base.diff"
+ echo "D: $testdir/$diffs_dir/$diff_base.diff (printed above)"
return_code=1
else
rm "$testdir/$diffs_dir/$diff_base.diff"
@@ -365,7 +365,9 @@ while read line; do
fi
else
echo "failed with status $ret" >>$logfile
- echo "F: ${outdir}$dir/$basename.2"
+ echo "F: ${outdir}$dir/$basename.2 (printed below)"
+ cat "${outdir}$dir/$basename.2"
+ echo "F: ${outdir}$dir/$basename.2 (printed above)"
return_code=1
fi
done
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am b/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
index c6df71d271..978bcd7367 100644
--- a/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.am
@@ -9,7 +9,7 @@ EXTRA_DIST = \
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in b/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
index fa5666f5dd..8549536e28 100644
--- a/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -98,20 +98,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -119,9 +124,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -134,7 +143,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -149,19 +157,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -180,11 +197,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -193,7 +213,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -244,6 +265,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -262,15 +284,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -279,6 +303,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -286,11 +312,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -306,14 +341,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -321,28 +360,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -364,24 +414,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -413,9 +517,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -424,27 +532,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -452,6 +570,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -498,10 +617,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -510,12 +631,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -524,7 +650,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -538,22 +667,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -561,10 +695,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -572,8 +709,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -584,10 +723,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -596,21 +736,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -631,6 +778,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -641,8 +790,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -658,13 +809,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -703,6 +858,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -715,6 +871,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -724,13 +882,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -743,12 +910,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -759,13 +929,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -776,7 +950,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -799,33 +975,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -835,16 +1031,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -855,13 +1057,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -886,6 +1098,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -893,26 +1106,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -923,6 +1143,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -938,9 +1159,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -951,7 +1182,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1215,7 +1448,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests b/macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
index 1cd160a1bf..6cc4ce766b 100644
--- a/macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/list-of-tests
@@ -1,3 +1,4 @@
# Public domain. Originally created by Patrice Dumas.
sectioning_directions sectioning.texi --init test_directions.init
+sectioning_directions_split_chapter sectioning.texi --split=chapter --init test_directions.init
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2 b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
index 123dd5ee64..c8a6cb0ac9 100644
--- a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.2
@@ -1,2 +1 @@
-sectioning.texi:88: warning: node `Last node no description' is next for `Third node unnumbered' in menu but not in sectioning
sectioning.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
index e2f2e48739..7f45eec6c0 100644
--- a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left"></td>
@@ -173,7 +177,8 @@ description here
</pre></th></tr></table>
<hr size="6">
-<span id="First-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="First-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">Top</td>
@@ -294,7 +299,8 @@ description here
</pre></th></tr></table>
<hr>
-<span id="unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumberedsec" id="unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">First node</td>
@@ -414,7 +420,8 @@ description here
</table>
<hr>
-<span id="unnumbered-sub"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="unnumberedsubsec" id="unnumbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">unnumbered</td>
@@ -523,7 +530,9 @@ description here
<span id="unnumbered-subsection"></span><h3 class="unnumberedsubsec">unnumbered subsection</h3>
<hr>
-<span id="numbered-sub"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="numbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">unnumbered</td>
@@ -632,7 +641,9 @@ description here
<span id="numbered-subsection"></span><h3 class="subsection">numbered subsection</h3>
<hr>
-<span id="unnumbered-sub2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">unnumbered</td>
@@ -741,7 +752,9 @@ description here
<span id="unnumbered-subsection2"></span><h3 class="unnumberedsubsec">unnumbered subsection2</h3>
<hr>
-<span id="numbered-sub2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="subsection" id="numbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">unnumbered</td>
@@ -850,7 +863,10 @@ description here
<span id="numbered-subsection2"></span><h3 class="subsection">numbered subsection2</h3>
<hr>
-<span id="unnumbered2"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="unnumberedsec" id="unnumbered2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">First node</td>
@@ -964,7 +980,8 @@ description here
</table>
<hr>
-<span id="numbered-sub3"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="subsection" id="numbered-sub3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">unnumbered2</td>
@@ -1074,7 +1091,10 @@ description here
<hr>
-<span id="numbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="section" id="numbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">First node</td>
@@ -1186,7 +1206,10 @@ description here
<p>between node, node without sectioning node
</p>
<hr>
-<span id="Second-node"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+</div>
+<div class="chapter" id="Second-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">Top</td>
@@ -1300,7 +1323,9 @@ description here
<p>second node chapter text.
</p>
<hr>
-<span id="Third-node-unnumbered"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+</div>
+<div class="unnumbered" id="Third-node-unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
<td valign="middle" align="left">Top</td>
@@ -1413,7 +1438,9 @@ description here
<span id="Last-node-no-description"></span>
<hr size="6">
-<span id="SEC_Contents"></span>
+</div>
+</div>
+<div class="Contents_element" id="SEC_Contents">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
@@ -1544,8 +1571,8 @@ description here
<li><a id="toc-unnumbered-chapter" href="#Third-node-unnumbered">unnumbered chapter</a></li>
</ul>
</div>
-<hr>
-<span id="SEC_About"></span>
+</div><hr>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">|</td>
<td valign="middle" align="left">node-Up</td>
@@ -1700,7 +1727,7 @@ description here
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
new file mode 100644
index 0000000000..1ee8d91ce0
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
@@ -0,0 +1,2025 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>1 first node chapter (Untitled Document)</title>
+
+<meta name="description" content="1 first node chapter (Untitled Document)">
+<meta name="keywords" content="1 first node chapter (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="chapter" id="First-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="first-node-chapter"></span><h1 class="chapter">1 first node chapter</h1>
+
+<p>first node chapter text
+</p><table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#unnumbered">unnumbered section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">un
+</td></tr>
+<tr><td align="left" valign="top"><a href="#unnumbered2">unnumbered section2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">un2
+</td></tr>
+<tr><td align="left" valign="top"><a href="#numbered">1.1 numbered section</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">nu
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+</pre></th></tr></table>
+
+<hr>
+<div class="unnumberedsec" id="unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="unnumbered-section"></span><h2 class="unnumberedsec">unnumbered section</h2>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#unnumbered-sub">unnumbered subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">un
+</td></tr>
+<tr><td align="left" valign="top"><a href="#numbered-sub">numbered subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">nu
+</td></tr>
+<tr><td align="left" valign="top"><a href="#unnumbered-sub2">unnumbered subsection2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">un2
+</td></tr>
+<tr><td align="left" valign="top"><a href="#numbered-sub2">numbered subsection2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">nu2
+</td></tr>
+</table>
+
+<hr>
+<div class="unnumberedsubsec" id="unnumbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="unnumbered-subsection"></span><h3 class="unnumberedsubsec">unnumbered subsection</h3>
+
+<hr>
+</div>
+<div class="subsection" id="numbered-sub">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">unnumbered sub</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#unnumbered-sub</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">unnumbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="numbered-subsection"></span><h3 class="subsection">numbered subsection</h3>
+
+<hr>
+</div>
+<div class="unnumberedsubsec" id="unnumbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">numbered sub</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#numbered-sub</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">numbered subsection</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="unnumbered-subsection2"></span><h3 class="unnumberedsubsec">unnumbered subsection2</h3>
+
+<hr>
+</div>
+<div class="subsection" id="numbered-sub2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">unnumbered sub2</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#unnumbered-sub2</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">unnumbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="numbered-subsection2"></span><h3 class="subsection">numbered subsection2</h3>
+
+<hr>
+</div>
+</div>
+<div class="unnumberedsec" id="unnumbered2">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">numbered sub3</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#numbered-sub3</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">numbered subsection3</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">#numbered</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#numbered</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">numbered sub3</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#numbered-sub3</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">numbered subsection3</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">numbered sub2</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#numbered-sub2</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">numbered subsection2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="unnumbered-section2"></span><h2 class="unnumberedsec">unnumbered section2</h2>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="#numbered-sub3">numbered subsection3</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<div class="subsection" id="numbered-sub3">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">#numbered</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">numbered sub3</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#numbered-sub3</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">numbered subsection3</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#numbered</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="numbered-subsection3"></span><h3 class="subsection">numbered subsection3</h3>
+
+
+<hr>
+</div>
+</div>
+<div class="section" id="numbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">numbered sub3</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">#numbered-sub3</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">numbered subsection3</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#numbered</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">unnumbered2</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">#unnumbered2</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">unnumbered section2</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">numbered sub3</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">#numbered-sub3</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">numbered subsection3</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#First-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="numbered-section"></span><h2 class="section">1.1 numbered section</h2>
+
+<span id="between-node"></span>
+<p>between node, node without sectioning node
+</p>
+</div>
+</div>
+<hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="Second-node.html" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="sectioning_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
new file mode 100644
index 0000000000..ea5087f2b8
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Last node no description (Untitled Document)</title>
+
+<meta name="description" content="Last node no description (Untitled Document)">
+<meta name="keywords" content="Last node no description (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Third-node-unnumbered.html#Last-node-no-description">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="Third-node-unnumbered.html#Last-node-no-description">Last node no description</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
new file mode 100644
index 0000000000..1601bf4a89
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>2 second node chapter (Untitled Document)</title>
+
+<meta name="description" content="2 second node chapter (Untitled Document)">
+<meta name="keywords" content="2 second node chapter (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="chapter" id="Second-node">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">First-node.html#numbered</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#Second-node</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">numbered</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">First-node.html#numbered</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left">1.1 numbered section</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#Second-node</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">Third-node-unnumbered.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+
+<p>Second node text
+</p>
+<span id="second-node-chapter"></span><h1 class="chapter">2 second node chapter</h1>
+
+<p>second node chapter text.
+</p>
+</div>
+<hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="First-node.html#First-node" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[<a href="Third-node-unnumbered.html" title="Next chapter"> &gt;&gt; </a>]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="sectioning_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
new file mode 100644
index 0000000000..fef4a9c784
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
@@ -0,0 +1,277 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered chapter (Untitled Document)</title>
+
+<meta name="description" content="unnumbered chapter (Untitled Document)">
+<meta name="keywords" content="unnumbered chapter (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="unnumbered" id="Third-node-unnumbered">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left">index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">Third node unnumbered</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">#Third-node-unnumbered</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">unnumbered chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Second node</td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left">Second-node.html</td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left">2 second node chapter</td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="unnumbered-chapter"></span><h1 class="unnumbered">unnumbered chapter</h1>
+
+<p>unnumbered chapter text.
+</p>
+
+<span id="Last-node-no-description"></span>
+</div>
+<hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">[<a href="Second-node.html" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
+<td valign="middle" align="left">[ &gt;&gt; ]</td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left"> &nbsp; </td>
+<td valign="middle" align="left">[<a href="index.html" title="Cover (top) of document">Top</a>]</td>
+<td valign="middle" align="left">[<a href="sectioning_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
+<td valign="middle" align="left">[Index]</td>
+<td valign="middle" align="left">[<a href="sectioning_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
new file mode 100644
index 0000000000..60f2bcdc79
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>between node (Untitled Document)</title>
+
+<meta name="description" content="between node (Untitled Document)">
+<meta name="keywords" content="between node (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#between-node">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#between-node">between node</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
new file mode 100644
index 0000000000..58ec269e2d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
@@ -0,0 +1,501 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title> (Untitled Document)</title>
+
+<meta name="description" content=" (Untitled Document)">
+<meta name="keywords" content=" (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#Top</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">../dir/index.html</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#Top</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">../dir/index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<span id="SEC_Top"></span><table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top"><a href="First-node.html#First-node">1 first node chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">node 1
+ explaination no heading ?
+* and here ?
+With command &icirc; and
+a <cite>me</cite>.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+heading
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="First-node.html#between-node">between node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+node in between
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+heading
+or not ?
+</pre></th></tr><tr><td align="left" valign="top"><a href="Second-node.html">2 second node chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">node 2
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+heading with spaces around
+
+</pre></th></tr><tr><td align="left" valign="top"><a href="Third-node-unnumbered.html">unnumbered chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">unnumbered in Top menu
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Third-node-unnumbered.html#Last-node-no-description">Last node no description</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+description here
+
+</pre></th></tr></table>
+
+</div>
+<hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#Top</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left">../dir/index.html</td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left">Top</td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left">#Top</td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left">../dir/index.html</td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left">(dir)</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left">First node</td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left">First-node.html#First-node</td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left">1 first node chapter</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
new file mode 100644
index 0000000000..fe35a6f968
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>numbered sub (Untitled Document)</title>
+
+<meta name="description" content="numbered sub (Untitled Document)">
+<meta name="keywords" content="numbered sub (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#numbered-sub">numbered sub</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
new file mode 100644
index 0000000000..d3e3a3bd26
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>numbered sub2 (Untitled Document)</title>
+
+<meta name="description" content="numbered sub2 (Untitled Document)">
+<meta name="keywords" content="numbered sub2 (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#numbered-sub2">numbered sub2</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
new file mode 100644
index 0000000000..c393adc821
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>numbered sub3 (Untitled Document)</title>
+
+<meta name="description" content="numbered sub3 (Untitled Document)">
+<meta name="keywords" content="numbered sub3 (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#numbered-sub3">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#numbered-sub3">numbered sub3</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
new file mode 100644
index 0000000000..3705d37b64
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>numbered (Untitled Document)</title>
+
+<meta name="description" content="numbered (Untitled Document)">
+<meta name="keywords" content="numbered (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#numbered">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#numbered">numbered</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1 b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.1
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2 b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2
new file mode 100644
index 0000000000..c8a6cb0ac9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning.2
@@ -0,0 +1 @@
+sectioning.texi: warning: must specify a title with a title command or @top
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
new file mode 100644
index 0000000000..f4f17d694e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
@@ -0,0 +1,515 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>About This Document (Untitled Document)</title>
+
+<meta name="description" content="About This Document (Untitled Document)">
+<meta name="keywords" content="About This Document (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="About_element" id="SEC_About">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#SEC_About</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">About This Document</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<h1 class="about-heading">About This Document</h1>
+
+<p>
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</p>
+<p>
+ The buttons in the navigation panels have the following meaning:
+</p>
+<table border="1">
+ <tr>
+ <th> Button </th>
+ <th> Name </th>
+ <th> Go to </th>
+ <th> From 1.2.3 go to</th>
+ </tr>
+</table>
+
+<p>
+ where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
+</p>
+
+<ul>
+ <li> 1. Section One
+ <ul>
+ <li>1.1 Subsection One-One
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.2 Subsection One-Two
+ <ul>
+ <li>1.2.1 Subsubsection One-Two-One</li>
+ <li>1.2.2 Subsubsection One-Two-Two</li>
+ <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
+ <strong>&lt;== Current Position </strong></li>
+ <li>1.2.4 Subsubsection One-Two-Four</li>
+ </ul>
+ </li>
+ <li>1.3 Subsection One-Three
+ <ul>
+ <li>...</li>
+ </ul>
+ </li>
+ <li>1.4 Subsection One-Four</li>
+ </ul>
+ </li>
+</ul>
+
+</div><hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#SEC_About</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">About This Document</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
new file mode 100644
index 0000000000..3744118569
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
@@ -0,0 +1,491 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Table of Contents (Untitled Document)</title>
+
+<meta name="description" content="Table of Contents (Untitled Document)">
+<meta name="keywords" content="Table of Contents (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="Contents_element" id="SEC_Contents">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#SEC_Contents</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">Table of Contents</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<h1 class="contents-heading">Table of Contents</h1>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-first-node-chapter" href="First-node.html#First-node">1 first node chapter</a>
+ <ul class="no-bullet">
+ <li><a id="toc-unnumbered-section" href="First-node.html#unnumbered">unnumbered section</a>
+ <ul class="no-bullet">
+ <li><a id="toc-unnumbered-subsection" href="First-node.html#unnumbered-sub">unnumbered subsection</a></li>
+ <li><a id="toc-numbered-subsection" href="First-node.html#numbered-sub">numbered subsection</a></li>
+ <li><a id="toc-unnumbered-subsection2" href="First-node.html#unnumbered-sub2">unnumbered subsection2</a></li>
+ <li><a id="toc-numbered-subsection2" href="First-node.html#numbered-sub2">numbered subsection2</a></li>
+ </ul></li>
+ <li><a id="toc-unnumbered-section2" href="First-node.html#unnumbered2">unnumbered section2</a>
+ <ul class="no-bullet">
+ <li><a id="toc-numbered-subsection3" href="First-node.html#numbered-sub3">numbered subsection3</a></li>
+ </ul></li>
+ <li><a id="toc-numbered-section" href="First-node.html#numbered">1.1 numbered section</a></li>
+ </ul></li>
+ <li><a id="toc-second-node-chapter" href="Second-node.html">2 second node chapter</a></li>
+ <li><a id="toc-unnumbered-chapter" href="Third-node-unnumbered.html">unnumbered chapter</a></li>
+</ul>
+</div>
+</div><hr>
+<table class="header" cellpadding="1" cellspacing="1" border="0">
+<tr><td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Up</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Forward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Back</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Next</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-Prev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-This</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-This</td>
+<td valign="middle" align="left">#SEC_Contents</td>
+<td valign="middle" align="left">name-This</td>
+<td valign="middle" align="left">Table of Contents</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-NodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFilePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileFastBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileThis</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeUp</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodePrev</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeNext</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeForward</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">|</td>
+<td valign="middle" align="left">node-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">href-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">name-FirstInFileNodeBack</td>
+<td valign="middle" align="left"></td>
+<td valign="middle" align="left">|</td>
+</tr></table>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
new file mode 100644
index 0000000000..c461754226
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered sub (Untitled Document)</title>
+
+<meta name="description" content="unnumbered sub (Untitled Document)">
+<meta name="keywords" content="unnumbered sub (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered-sub">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#unnumbered-sub">unnumbered sub</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
new file mode 100644
index 0000000000..0a21cdd17a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered sub2 (Untitled Document)</title>
+
+<meta name="description" content="unnumbered sub2 (Untitled Document)">
+<meta name="keywords" content="unnumbered sub2 (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered-sub2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#unnumbered-sub2">unnumbered sub2</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
new file mode 100644
index 0000000000..693ae6adb7
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered (Untitled Document)</title>
+
+<meta name="description" content="unnumbered (Untitled Document)">
+<meta name="keywords" content="unnumbered (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#unnumbered">unnumbered</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
new file mode 100644
index 0000000000..2ff2072a32
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered2 (Untitled Document)</title>
+
+<meta name="description" content="unnumbered2 (Untitled Document)">
+<meta name="keywords" content="unnumbered2 (Untitled Document)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=First-node.html#unnumbered2">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="First-node.html#unnumbered2">unnumbered2</a>.</p>
+</body>
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
index 7ebd628882..9b2b532c7c 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_and_parts.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
index 60f721695c..3527ac05ad 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
index 2acc2a643d..86cb76896b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
index 47f756e9ce..30bff078bf 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_begin_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
index f7ddf99f4e..ec8d8649bc 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
index 56b1e483ad..992d969bc9 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
index 89cd7c5c00..858699f769 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_at_end_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
index a385e86d74..7d2baf5809 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
index c937584e92..284d938850 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
index 0bb539163f..124f7779ef 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_chapter_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
index 6f0b55f410..5f586875a4 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
index b22a2248d6..5ef81dda04 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
index 5a28fc5152..06f6a37274 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_contents_in_middle_section_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
index 2ec85db866..71c048ba4f 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh
new file mode 100755
index 0000000000..59d0c44fe1
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=contents
+name='double_contents_after_title'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh
new file mode 100755
index 0000000000..9bc7fbdd88
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=contents
+name='double_contents_after_title_book'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh
new file mode 100755
index 0000000000..556d519b20
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_book_chapter.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=contents
+name='double_contents_after_title_book_chapter'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh
new file mode 100755
index 0000000000..346ecb5762
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_after_title_no_texi2html.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=contents
+name='double_contents_after_title_no_texi2html'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
index 076c459394..023ee405bd 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_book.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
index ea8eaf4d72..974c6a8bcb 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_chapter.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
index 4b4f878fc2..c132e2a7ae 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
index a3bdcf5ed5..033a64ce82 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
index 6def95cd9e..24ec7b7393 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_chapter.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
index 6d1e5e395c..127bf05810 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
index fa3dcfba0e..c10a9c4250 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_inline_section.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
index 09cd865a92..0d7b72fe7a 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
index 834138bc64..e8739f878b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_double_contents_section.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
index 38e5e5fbc9..ea2b75ccce 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
index fbce60e466..5716a7b0bd 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
index ebe4289630..5080a2cec6 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_do_contents_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
index ec6f35dd0e..cf7f88695f 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
index afaa77d68b..3ff55348b1 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
index 402d4b45b5..488920a5a0 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
index 63b0e6ed30..74f2ea7434 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_do_contents_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
index 97abe6ccbb..81f03e954f 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/contents_no_content_setcatpage_inline.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=contents
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
index 0428134d5d..c5ee8a3ff2 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_ignore_and_comments_output.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=formatting
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
index c264425cb8..7714db016b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_simplest_test_css.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=formatting
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
index 21ccdb53fb..4e1499d02b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_split_nocopying_split_dev_null.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=formatting
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
index 9d27c70866..be9ed80953 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_test_redefine_need.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=formatting
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
index 286777f673..1e4e276b7b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/formatting_texi_ignore_and_comments.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=formatting
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
index 8323bb939c..234d18a58c 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_and_node_same_name.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
index 989fae8bdc..da00b29cb0 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
index 8b0923c0b2..2e5d202a9d 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
index 5a644036ab..6881a3075c 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_entry_in_footnote_separated_info.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
index 6a424f21e7..2d7da15506 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_no_node_no_top.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
index 182cc5cd1d..b54a874dd3 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
index aed258836f..f7918ef2f4 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_nodes_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
index 68c8c19d83..15d7c3b60e 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_one_node.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
index e7df4e5bec..88f4c11626 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
index 835110f86a..a048dea768 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_html.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
index 09ae7d7c38..7fb57e8d4d 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
index abf6ac045f..07be566bf0 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_insertcopying_html.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
index 0331b954ca..dfd7d056c8 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
index ca82edca06..3f9069d6dc 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_special_region_no_region_html.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
index 4d02891877..106501636f 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_index_table.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
index 13689dc91d..96eb390182 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
index 546b00d23e..e4f0596ead 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_nodes_before_top_and_sections_html_chapter_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
index 6bb0186438..6b83e65669 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_node_section.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
index 555cb4480f..a8612fbf24 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/indices_printindex_between_part_chapter.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=indices
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
index 8988daa6da..552ba2e72e 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
index 600689c8ba..6b1d25050c 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_chm.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
index ea6022fedd..6527dd8617 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_docbook.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
index 75b33ea609..80d4fbd225 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_exotic.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
index f045ed67c9..437a2f58de 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_fr_icons.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
index df92e2dad3..ce69c52278 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
index 2fd4a3b99f..1a201e5758 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html32.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
index 59b795523a..23fb538b88 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_html_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh
new file mode 100755
index 0000000000..7c86af0953
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_mathjax.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=layout
+name='formatting_mathjax'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
index 08262e3f83..3247e91014 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_nodes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
index 830d13f08a..221e5855db 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_plaintext.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
index 022099a3d4..5876b3a9b4 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_regions.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
index a38aafc587..01f6b5a34c 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_weird_quotes.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
index d1869f54d0..61051c13a6 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_formatting_xml.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
index 2dbb8f16cc..ff02452b96 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_navigation_test_misc_file_collision.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
index fc86e9a3f7..417cfcc904 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/layout_no_monolithic_only_toc_out.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=layout
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
index 61a80c79f8..8d6f09aad1 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_cartouche.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
index 5b46056fe9..4b2a197c99 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_deffn.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
index 513275ddf0..ab811c6443 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_enumerate.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
index d84fa49e92..339aabcca0 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_example.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
index 69eaf5f3c1..6cece70ca2 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_flushright.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
index eebb176b9c..a3781cd305 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_group.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
index e3b0beae35..7de528e521 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_itemize.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
index 1a1d5a349b..8a865f64bb 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_menu.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
index 4635bf934e..5ecd6876ad 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_multitable.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
index 26b7c269cc..340d930581 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_quotation.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
index 113b600d94..27583f5b5a 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_nested_table.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
index bea69f81d5..23f84eb85e 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/nested_formats_texi_nested_formats.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=nested_formats
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
index 844b894efe..b4da46adcd 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
dir=sectioning
@@ -16,9 +15,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh
new file mode 100755
index 0000000000..5726778d7a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/sectioning_sectioning_directions_split_chapter.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=sectioning
+name='sectioning_directions_split_chapter'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
index 14d163dbcc..1c860d7d70 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_block_EOL_tex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
index 4b8b2cd4e5..65c9db719a 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_formatting_singular.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
index 2df9f27383..8045171059 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_math_not_closed.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
index 682fe073b2..e9e47b032b 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_simplest_httex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
index e755571785..eb918e9437 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
index fc758f79fa..e4cb01c4e2 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_httex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
index e35b9dc88b..c520150747 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_accents_l2h.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
index 2dd406ac6f..ba0395f011 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_httex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
index 41bb546bde..34ba1dc33e 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_complex_l2h.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh
new file mode 100755
index 0000000000..7d942871ce
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_httex.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+
+if test "z$TEX_HTML_TESTS" != z"yes"; then
+ echo "Skipping HTML TeX tests that are not easily reproducible"
+ exit 77
+fi
+
+dir=tex_html
+name='tex_eqalign_httex'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh
new file mode 100755
index 0000000000..eff4cddb04
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_eqalign_l2h.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+
+if test "z$TEX_HTML_TESTS" != z"yes"; then
+ echo "Skipping HTML TeX tests that are not easily reproducible"
+ exit 77
+fi
+
+dir=tex_html
+name='tex_eqalign_l2h'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh
new file mode 100755
index 0000000000..b7e1d15516
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_httex.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+
+if test "z$TEX_HTML_TESTS" != z"yes"; then
+ echo "Skipping HTML TeX tests that are not easily reproducible"
+ exit 77
+fi
+
+dir=tex_html
+name='tex_gdef_httex'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh
new file mode 100755
index 0000000000..4816361c90
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_gdef_l2h.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+ srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+
+if test "z$TEX_HTML_TESTS" != z"yes"; then
+ echo "Skipping HTML TeX tests that are not easily reproducible"
+ exit 77
+fi
+
+dir=tex_html
+name='tex_gdef_l2h'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
index f31f221339..8ec5e80606 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_httex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
index b6339f8b3b..9340a4ca6d 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_in_copying.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
index 32671a61d7..895b7eca5d 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_not_closed.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
index 189ea54dda..a28ad9717d 100644
--- a/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
+++ b/macros/texinfo/texinfo/tp/tests/test_scripts/tex_html_tex_notex.sh
@@ -6,7 +6,6 @@ if test z"$srcdir" = "z"; then
fi
one_test_logs_dir=test_log
-diffs_dir=diffs
@@ -22,9 +21,5 @@ mkdir -p $dir
"$srcdir"/run_parser_all.sh -dir $dir $name
exit_status=$?
cat $dir/$one_test_logs_dir/$name.log
-if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
- echo
- cat $dir/$diffs_dir/$name.diff
-fi
exit $exit_status
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am b/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am
index 3bb776feac..792c2c3e10 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.am
@@ -3,13 +3,13 @@ EXTRA_DIST = \
tex_complex.texi \
tex_in_copying.texi \
math_not_closed.texi tex_not_closed.texi \
- tex.texi \
+ tex.texi tex_gdef.texi \
list-of-tests res_parser
DISTCLEANFILES = tests.log tests.out
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in b/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
index 6b923c4106..4c4cb585a3 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -96,20 +96,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -117,9 +122,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -132,7 +141,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -147,19 +155,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -178,11 +195,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -191,7 +211,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -242,6 +263,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -260,15 +282,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -277,6 +301,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -284,11 +310,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -304,14 +339,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -319,28 +358,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -362,24 +412,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -411,9 +515,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -422,27 +530,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -450,6 +568,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -496,10 +615,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -508,12 +629,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -522,7 +648,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -536,22 +665,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -559,10 +693,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -570,8 +707,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -582,10 +721,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -594,21 +734,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -629,6 +776,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -639,8 +788,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -656,13 +807,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -701,6 +856,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -713,6 +869,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -722,13 +880,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -741,12 +908,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -757,13 +927,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -774,7 +948,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -797,33 +973,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -833,16 +1029,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -853,13 +1055,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -884,6 +1096,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -891,26 +1104,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -921,6 +1141,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -936,9 +1157,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -949,7 +1180,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1017,7 +1250,7 @@ EXTRA_DIST = \
tex_complex.texi \
tex_in_copying.texi \
math_not_closed.texi tex_not_closed.texi \
- tex.texi \
+ tex.texi tex_gdef.texi \
list-of-tests res_parser
DISTCLEANFILES = tests.log tests.out
@@ -1215,7 +1448,7 @@ uninstall-am:
distclean-local:
- rm -rf out_parser diffs test_log
+ rm -rf out_parser raw_out_parser diffs test_log
dist-hook:
rm -rf `find $(distdir)/res_parser -name .git`
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests b/macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
index 2dfb57f6ca..8818609e86 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/list-of-tests
@@ -6,13 +6,21 @@ tex_notex tex.texi
tex_httex tex.texi --init tex4ht.pm --iftex
tex_accents_httex tex_accents.texi --init tex4ht.pm --iftex
tex_accents_l2h tex_accents.texi -c 'L2H 1' --iftex
+tex_gdef_httex tex_gdef.texi --init tex4ht.pm --iftex
+tex_gdef_l2h tex_gdef.texi -c 'L2H 1' --iftex
# No mediawki tests for now
#tex_mediawiki tex.texi --init mediawiki.pm --iftex
#tex_httex_mediawiki tex.texi --html --init tex4ht.pm --init mediawiki.pm --iftex
#tex_l2h_mediawiki tex.texi --html -c 'L2H 1' --iftex --init mediawiki.pm
tex_complex_httex tex_complex.texi --init tex4ht.pm --iftex
tex_complex_l2h tex_complex.texi -c 'L2H 1' --iftex
+tex_eqalign_httex tex_eqalign.texi --init tex4ht.pm --iftex
+tex_eqalign_l2h tex_eqalign.texi -c 'L2H 1' --iftex
math_not_closed math_not_closed.texi -c 'L2H 1' --iftex
tex_not_closed tex_not_closed.texi -c 'L2H 1' --iftex
tex_in_copying tex_in_copying.texi -c 'L2H 1' --iftex
formatting_singular ../layout/formatting.texi --init-file t2h_singular.init -c 'L2H 1' -c 'EXTENSION htm' -c 'PREFIX sing' -c 'TOP_FILE index.htm' --no-verbose
+# The following could be added, mainly to test the full
+# ../layout/formatting.texi processing with tex4ht, but
+# also to check that singular style is compatible with tex4ht
+#formatting_singular_tex4ht ../layout/formatting.texi --init-file t2h_singular.init --init tex4ht.pm -c 'EXTENSION htm' -c 'PREFIX sing' -c 'TOP_FILE index.htm' --no-verbose
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
index 4a54f59edc..87ffd4ac2f 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,7 +37,8 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span><span id="Test-for-end-of-lines-and-block-commands"></span><h1 class="top">Test for end of lines and block commands</h1>
+<div class="top" id="Top">
+<span id="Test-for-end-of-lines-and-block-commands"></span><h1 class="top">Test for end of lines and block commands</h1>
<span id="html"></span><h2 class="heading">html</h2>
@@ -99,7 +103,7 @@ end commands on a line.
<p>Before the opening command </p><pre class="verbatim">in block
</pre><p>. A symbol after the closing command.
</p>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html
index b8b0153f0c..00f242b4ed 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/block_EOL_tex/block_EOL_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>block_EOL_l2h</TITLE>
<META NAME="description" CONTENT="block_EOL_l2h">
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
index e8fe0ffb99..22062be886 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/anchor.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,10 +626,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>anchor (title &ndash;a)</title>
<meta name="description" content="anchor (title &ndash;a)">
@@ -612,11 +635,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -625,11 +648,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=subsection.html#anchor">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
index e6980c0b03..22f2f40436 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1 chapter (title &ndash;a)</title>
<meta name="description" content="1 chapter (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="chapter" id="chapter">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -692,6 +719,7 @@ Menu comment
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
index 86e5902737..5607d8c6bb 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/chapter2.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>chapter 2 (title &ndash;a)</title>
<meta name="description" content="chapter 2 (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="chapter2"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="centerchap" id="chapter2">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -999,6 +1026,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
index 2683e8dda6..036932ac35 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/formatting.2
@@ -6,6 +6,17 @@ formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:25: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:25: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:25: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -41,7 +52,11 @@ formatting.texi:25: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:25: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:25: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:25: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -51,6 +66,17 @@ formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:35: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:35: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:35: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -86,7 +112,11 @@ formatting.texi:35: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:35: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:35: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:35: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -96,6 +126,17 @@ formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:45: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:45: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:45: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -131,7 +172,11 @@ formatting.texi:45: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:45: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:45: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:45: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing category for @deffnx (possibly involving @mymacro)
@@ -141,6 +186,17 @@ formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymac
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
formatting.texi:49: warning: missing name for @deffnx (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not be on @ftable line (possibly involving @mymacro)
formatting.texi:49: warning: @verb should not appear in @image (possibly involving @mymacro)
@@ -176,9 +232,14 @@ formatting.texi:49: must be after `@deffn' to use `@deffnx' (possibly involving
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:49: warning: command @ref missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
+formatting.texi:49: warning: @inforef is obsolete. (possibly involving @mymacro)
formatting.texi:49: warning: command @inforef missing a node or external manual argument (possibly involving @mymacro)
formatting.texi:90: warning: @menu in invalid context
+formatting.texi:130: warning: @centerchap is obsolete.
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
formatting.texi:25: @ref reference to nonexistent node `node' (possibly involving @mymacro)
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
index 7f5cea9ffb..0ced2163f3 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.htm
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top section (title &ndash;a)</title>
<meta name="description" content="Top section (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -634,7 +660,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="top" id="Top">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -667,7 +694,7 @@ ul.no-bullet {list-style: none}
Menu comment
-</pre></th></tr><tr><td align="left" valign="top"><a href="chapter2.html">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Chapter 2
+</pre></th></tr><tr><td align="left" valign="top"><a href="chapter2.html" rel="index">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Chapter 2
</td></tr>
</table></blockquote>
@@ -754,7 +781,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -769,7 +797,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -817,7 +846,8 @@ but , ,
<code>@math{--a {\frac{1}{2}} @minus{}}</code> <!-- MATH
$- -a {\frac{1}{2}} @minus{}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
ALT="$--a {\frac{1}{2}} @minus{}$"></SPAN>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -870,10 +900,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1001,6 +1031,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1013,11 +1079,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1029,234 +1095,241 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+disp- -laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="sing_4.svg"
+ ALT="$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+<dl class="def">
+<dt id="index-copying-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-copying-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-copying-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-copying-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-copying-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-copying-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-copying-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-copying-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-copying-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-copying-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-copying-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-copying-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-copying-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-copying-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-copying-a"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-copying-a' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-copying-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-copying-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-copying-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-copying-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-copying-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-copying-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-copying-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-copying-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-copying-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-copying-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-copying-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-copying-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-copying-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-copying-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-copying-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
+<dt id='index-copying-a-2'><span>a<a href='#index-copying-a-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-copying-b-1'><span>b<a href='#index-copying-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
+<dt id='index-copying-a-1'><span>a<a href='#index-copying-a-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
+<dt id='index-copying-b'><span>b<a href='#index-copying-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -1288,20 +1361,18 @@ This is a very simple texi manual @ &lt;&gt;.
html ''
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_t \eta (t) = g(\eta(t),\varphi(t))
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="sing_1.svg"
- ALT="\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="sing_1.svg"
+ ALT="$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$">
</DIV>
-<BR CLEAR="ALL">
-<P></P> &rdquo;
+ &rdquo;
<span id="majorheading"></span><h1 class="majorheading">majorheading</h1>
@@ -1322,7 +1393,8 @@ html ''
<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <!-- MATH
$- -a@minus{} {\frac{1}{2}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
ALT="$--a@minus{} {\frac{1}{2}}$"></SPAN>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
@@ -1371,52 +1443,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-copying-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-copying-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-copying-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-copying-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-copying-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-copying-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-copying-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-copying-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-copying-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -1500,7 +1572,8 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
-@aa &aring;
+</p>
+<p>@aa &aring;
@AA &Aring;
@ae &aelig;
@oe &oelig;
@@ -1515,7 +1588,8 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
-@exclamdown &iexcl;
+</p>
+<p>@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@registeredsymbol &reg;
@@ -1563,7 +1637,8 @@ but , ,
<code>@math{--a {\frac{1}{2}} @minus{}}</code> <!-- MATH
$- -a {\frac{1}{2}} @minus{}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
ALT="$--a {\frac{1}{2}} @minus{}$"></SPAN>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1616,10 +1691,10 @@ but , ,
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
</p>
<br>
<br>
@@ -1747,6 +1822,42 @@ i&ndash;tem 1
text
</pre></div>
+<div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+
+<div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+
+<div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+
+<div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+
+<div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+
+<div class="example">
+<pre class="example">example with empty args
+</pre></div>
+
+<div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+
<div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -1759,11 +1870,11 @@ i&ndash;tem 1
<pre class="display">s&ndash;malldisplay
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
-<div class="lisp">
+<div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
@@ -1775,234 +1886,241 @@ i&ndash;tem 1
<pre class="format">s&ndash;mallformat
</pre></div>
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+disp- -laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="sing_4.svg"
+ ALT="$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+<dl class="def">
+<dt id="index-d_002d_002deffn_005fname"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;effn
</p></dd></dl>
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
+<dl class="def">
+<dt id="index-de_002d_002dffn_005fname"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em><a href='#index-de_002d_002dffn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>def&ndash;fn
</p></dd></dl>
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
+<dl class="def">
+<dt id="index-i"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</dd><dt id="index-truc"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-1"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-1"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
+<dl class="def">
+<dt id="index-deffn"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
+<dl class="def">
+<dt id="index-deffn-1"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-1"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
+<dl class="def">
+<dt id="index-i-1"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-1"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>text in def item for second def item
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvr_005fname"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefn
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevr
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defcv_005fname"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efcv
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efop
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftp_005fname"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftp
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defun_005fname"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmac_005fname"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmac
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defspec_005fname"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efspec
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defvar_005fname"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efvar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defopt_005fname"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efopt
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypefun
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypevar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypeivar
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;efmethod
</p></dd></dl>
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+<dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>d&ndash;eftypemethod
</p></dd></dl>
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
</p>
<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
</p>
<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
</p>
<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+</p>
+
+<p><code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+</p>
+
+<p><code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See &lsquo;node&rsquo;
<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
</p>
<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</p>
<dl compact="compact">
-<dt>a</dt>
+<dt><span>a</span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
+<dt id='index-a-6'><span>a<a href='#index-a-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-2'><span>b<a href='#index-b-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
+<dt id='index-a-2'><span>a<a href='#index-a-2' class='copiable-anchor'> &para;</a></span></dt>
<dd><span id="index-index-entry-between-item-and-itemx"></span>
</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
+<dt id='index-b'><span>b<a href='#index-b' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>l&ndash;ine
</p></dd>
</dl>
@@ -2034,20 +2152,18 @@ This is a very simple texi manual @ &lt;&gt;.
html ''
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_t \eta (t) = g(\eta(t),\varphi(t))
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="sing_1.svg"
- ALT="\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="sing_1.svg"
+ ALT="$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$">
</DIV>
-<BR CLEAR="ALL">
-<P></P> &rdquo;
+ &rdquo;
<span id="majorheading-1"></span><h1 class="majorheading">majorheading</h1>
@@ -2068,7 +2184,8 @@ html ''
<p><code>@math{--a@minus{} {\frac{1}{2}}}</code> <!-- MATH
$- -a@minus{} {\frac{1}{2}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
ALT="$--a@minus{} {\frac{1}{2}}$"></SPAN>
</p>
<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
@@ -2117,52 +2234,52 @@ html ''
</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
</li></ul>
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
+<dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-2"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-3"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-4"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-4' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-5"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-5' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-1"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
+</p></dd><dt id="index-after"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<p><code>@ref{node}</code> &lsquo;node&rsquo;
</p>
<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
</p>
<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
</p>
@@ -2252,6 +2369,7 @@ but , ,
@print -|
@result &rArr;
@today a sunny day
+
@aa &aring;
@AA &Aring;
@ae &aelig;
@@ -2267,6 +2385,7 @@ but , ,
@TH &THORN;
@dh &eth;
@th &thorn;
+
@exclamdown &iexcl;
@questiondown &iquest;
@pounds &pound;
@@ -2315,7 +2434,8 @@ but , ,
<code>@math{--a {\frac{1}{2}} @minus{}}</code> <!-- MATH
$- -a {\frac{1}{2}} @minus{}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
ALT="$--a {\frac{1}{2}} @minus{}$"></SPAN>
<code>@option{--a}</code> <samp>--a</samp>
<code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2365,14 +2485,14 @@ but , ,
<code>@footnote{in footnote}</code> <a id="DOCF7" href="sing_fot.htm#FOOT7">(5)</a>
<code>@footnote{in footnote2}</code> <a id="DOCF8" href="sing_fot.htm#FOOT8">(6)</a>
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
+<code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
+<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
+<code>@image{f--ile,,,,.e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
+<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt" alt="alt">
+<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
@@ -2528,6 +2648,51 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
+</pre><div class="example first-arg">
+<pre class="example">example one arg
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg">
+<pre class="example">example two args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg">
+<pre class="example">example three args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg">
+<pre class="example">example four args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example first-arg second-arg third-arg fourth-arg fifth-arg">
+<pre class="example">example five args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example something-é-TeX">
+<pre class="example">The something &eacute; TeX is here.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example @-at-the-end-of-line--">
+<pre class="example">A @ at the end of the @example line.
+</pre></div>
+<pre class="example">
+
+</pre><div class="example">
+<pre class="example">example with empty args
+</pre></div>
+<pre class="example">
+
+</pre><div class="example nonempty">
+<pre class="example">example with empty and non empty args mix
+</pre></div>
+<pre class="example">
+
</pre><div class="example">
<pre class="example">s--mallexample
</pre></div>
@@ -2543,12 +2708,12 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">l--isp
</pre></div>
<pre class="example">
-</pre><div class="lisp">
+</pre><div class="example lisp">
<pre class="lisp">s--malllisp
</pre></div>
<pre class="example">
@@ -2563,258 +2728,266 @@ After clickstyle &rArr;
</pre></div>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
+</pre><DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+disp- -laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="sing_4.svg"
+ ALT="$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+<pre class="example">
+
+</pre><dl class="def">
+<dt id="index-d_002d_002deffn_005fname-1"><span class="category">c--ategory: </span><span><strong>d--effn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--effn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
+</pre><dl class="def">
+<dt id="index-de_002d_002dffn_005fname-1"><span class="category">cate--gory: </span><span><strong>de--ffn_name</strong> <em>ar--guments more args
+ even more so</em><a href='#index-de_002d_002dffn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">def--fn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
+</pre><dl class="def">
+<dt id="index-i-2"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-2' class='copiable-anchor'> &para;</a></span></dt>
+<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap-1"><span class="category">Command: </span><span><strong>log trap</strong> <em></em><a href='#index-log-trap-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap1-1"><span class="category">Command: </span><span><strong>log trap1</strong> <em></em><a href='#index-log-trap1-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-log-trap2-1"><span class="category">Command: </span><span><strong>log trap2</strong> <em></em><a href='#index-log-trap2-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-ule-1"><span class="category">cmde: </span><span><strong><b>id ule</b></strong> <em>truc</em><a href='#index-id-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-id-i-ule-1"><span class="category">cmde2: </span><span><strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em><a href='#index-id-i-ule-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category"><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: </span><span><strong></strong></span></dt>
+<dt><span><strong></strong></span></dt>
+<dt><span class="category">aaa: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-machin-6"><span class="category">: </span><span><strong>machin</strong><a href='#index-machin-6' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-bidule-machin-1"><span class="category">: </span><span><strong>bidule machin</strong><a href='#index-bidule-machin-1' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-7"><span class="category">truc: </span><span><strong>machin</strong><a href='#index-machin-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt id="index-followed-2"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-2' class='copiable-anchor'> &para;</a></span></dt>
+<dt><span class="category">truc: </span><span><strong></strong></span></dt>
+<dt><span class="category">: </span><span><strong></strong></span></dt>
+<dt id="index-a-3"><span class="category">truc: </span><span><strong>a</strong> <em>b c d e <b>f g</b> h i</em><a href='#index-a-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-2"><span class="category">truc: </span><span><strong>deffnx</strong> <em>before end deffn</em><a href='#index-deffnx-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-2"><span class="category">empty: </span><span><strong>deffn</strong><a href='#index-deffn-2' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
+</pre><dl class="def">
+<dt id="index-deffn-3"><span class="category">empty: </span><span><strong>deffn</strong> <em>with deffnx</em><a href='#index-deffn-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-deffnx-3"><span class="category">empty: </span><span><strong>deffnx</strong><a href='#index-deffnx-3' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
+</pre><dl class="def">
+<dt id="index-i-3"><span class="category">fset: </span><span><strong><var>i</var></strong> <em>a g</em><a href='#index-i-3' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-truc-3"><span class="category">cmde: </span><span><strong>truc</strong> <em></em><a href='#index-truc-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">text in def item for second def item
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvr_005fname-1"><span class="category">c--ategory: </span><span><strong>d--efvr_name</strong><a href='#index-d_002d_002defvr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefn_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefn_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefn
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevr_005fname-1"><span class="category">c--ategory: </span><span><em>t--ype</em> <strong>d--eftypevr_name</strong><a href='#index-d_002d_002deftypevr_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevr
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defcv_005fname-1"><span>c--ategory of c--lass: <strong>d--efcv_name</strong><a href='#index-d_002d_002defcv_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efcv
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><span>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defop_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efop
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftp_005fname-1"><span class="category">c--ategory: </span><span><strong>d--eftp_name</strong> <em>a--ttributes...</em><a href='#index-d_002d_002deftp_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftp
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defun_005fname-1"><span class="category">Function: </span><span><strong>d--efun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmac_005fname-1"><span class="category">Macro: </span><span><strong>d--efmac_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmac_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmac
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defspec_005fname-1"><span class="category">Special Form: </span><span><strong>d--efspec_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defspec_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efspec
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defvar_005fname-1"><span class="category">Variable: </span><span><strong>d--efvar_name</strong> <em>argvar argvar1</em><a href='#index-d_002d_002defvar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efvar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defopt_005fname-1"><span class="category">User Option: </span><span><strong>d--efopt_name</strong><a href='#index-d_002d_002defopt_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efopt
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypefun_005fname-1"><span class="category">Function: </span><span><em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypefun_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypefun
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypevar_005fname-1"><span class="category">Variable: </span><span><em>t--ype</em> <strong>d--eftypevar_name</strong><a href='#index-d_002d_002deftypevar_005fname-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypevar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <strong>d--efivar_name</strong><a href='#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><span>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong><a href='#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypeivar
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--efmethod
</pre></dd></dl>
<pre class="example">
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
+</pre><dl class="def">
+<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><span>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em><a href='#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">d--eftypemethod
</pre></dd></dl>
<pre class="example">
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a data-manual="file n---ame@" href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
+<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
+<code>@xref{chapter}</code> See <a href="chapter.html">chapter</a>.
+<code>@pxref{chapter}</code> see <a href="chapter.html">chapter</a>
+<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">A section</a>
<code>@ref{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
+<a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@ref{chapter,,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
+<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,title,file name}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)title</a>
<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{chapter,,,file name,manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
+
+
+<code>@ref{(pman)anode,cross ref name}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)cross ref name</a>
+<code>@ref{(pman)anode,,title}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)anode</a>
+<code>@ref{(pman)anode,,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,}</code> <a data-manual="pman" href="../pman/anode.html#anode">(pman)title</a>
+<code>@ref{(pman)anode,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)cross ref name</a>
+<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title,file name}</code> <a data-manual="file name" href="../file name/anode.html#anode">(file name)title</a>
+<code>@ref{(pman)anode,,title,,manual}</code> <a data-manual="pman" href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,title, file name, manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
+<code>@ref{(pman)anode,,,file name,manual}</code> <a data-manual="file name" href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
+
+
+<code>@inforef{chapter, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)cross ref name</a>
<code>@inforef{chapter}</code> See `chapter'
<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@inforef{chapter,,file name}</code> See <a data-manual="file name" href="../file name/chapter.html#chapter">(file name)chapter</a>
+<code>@inforef{node, cross ref name, file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@inforef{node}</code> See `node'
<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
+<code>@inforef{node,,file name}</code> See <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
+<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a data-manual="file name, spurious arg" href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
+See <a data-manual="a comma, in file" href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
ref</a>
</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
+<dt><span><tt>a</tt></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
+<dt id='index-a-7'><span><tt>a</tt><a href='#index-a-7' class='copiable-anchor'> &para;</a></span></dt>
+<dt id='index-b-3'><span><tt>b</tt><a href='#index-b-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
<pre class="example">
</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
+<dt id='index-a-4'><span><tt>a</tt><a href='#index-a-4' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
+<dt id='index-b-1'><span><tt>b</tt><a href='#index-b-1' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">l--ine
</pre></dd>
</dl>
@@ -2854,20 +3027,18 @@ This is a very simple texi manual @ &lt;&gt;.
html ''
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_t \eta (t) = g(\eta(t),\varphi(t))
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="sing_1.svg"
- ALT="\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="sing_1.svg"
+ ALT="$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$">
</DIV>
-<BR CLEAR="ALL">
-<P></P> &rdquo;
+ &rdquo;
</pre><span id="majorheading-2"></span><strong>majorheading</strong>
@@ -2893,12 +3064,13 @@ html ''
<code>@math{--a@minus{} {\frac{1}{2}}}</code> <!-- MATH
$- -a@minus{} {\frac{1}{2}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
ALT="$--a@minus{} {\frac{1}{2}}$"></SPAN>
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
+<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
+<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
+<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
@@ -2948,15 +3120,15 @@ Invalid use of @':
</pre></li></ul>
<pre class="example">
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
+</pre><dl class="def">
+<dt><span class="category">fun: </span><span><strong></strong></span></dt>
+<dt id="index-machin-8"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and</em><a href='#index-machin-8' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-9"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and after</em><a href='#index-machin-9' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-10"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and </em><a href='#index-machin-10' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-machin-11"><span class="category">truc: </span><span><strong>machin</strong> <em>bidule chose and and after</em><a href='#index-machin-11' class='copiable-anchor'> &para;</a></span></dt>
+<dt id="index-followed-3"><span class="category">truc: </span><span><strong>followed</strong> <em>by a comment</em><a href='#index-followed-3' class='copiable-anchor'> &para;</a></span></dt>
<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
+</pre></dd><dt id="index-after-1"><span class="category">truc: </span><span><strong>after</strong> <em>a deff item</em><a href='#index-after-1' class='copiable-anchor'> &para;</a></span></dt>
</dl>
<pre class="example">
@@ -2964,37 +3136,37 @@ Invalid use of @':
<code>@ref{,cross ref name}</code> `cross ref name'
<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
+<code>@ref{,,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)</a>
<code>@ref{,,,,manual}</code> <cite>manual</cite>
<code>@ref{node,cross ref name}</code> `cross ref name'
<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
+<code>@ref{node,,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)node</a>
<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
+<code>@ref{node,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)cross ref name</a>
<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
+<code>@ref{node,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,title,file name}</code> <a data-manual="file name" href="../file name/node.html#node">(file name)title</a>
<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
+<code>@ref{chapter,,title, file name, manual}</code> <a data-manual="file name" href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
+<code>@ref{node,,title, file name, manual}</code> <a data-manual="file name" href="../file name/node.html#node">title</a> in <cite>manual</cite>
+<code>@ref{node,,,file name,manual}</code> <a data-manual="file name" href="../file name/node.html#node">node</a> in <cite>manual</cite>
<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@ref{,cross ref name,,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
+<code>@ref{,cross ref name,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,title,file name}</code> <a data-manual="file name" href="../file name/index.html">(file name)title</a>
<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
+<code>@ref{,,title, file name, manual}</code> <a data-manual="file name" href="../file name/index.html">title</a> in <cite>manual</cite>
+<code>@ref{,,,file name,manual}</code> <cite><a data-manual="file name" href="../file name/index.html">manual</a></cite>
<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
+<code>@inforef{,,file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)</a>
+<code>@inforef{,cross ref name, file name}</code> See <a data-manual="file name" href="../file name/index.html">(file name)cross ref name</a>
<code>@inforef{}</code>
@@ -3433,6 +3605,7 @@ Invalid use of @':
</tr>
</table>
<hr>
+</div>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
src="../singular_images/singular-icon-transparent.png" width="50"
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
index c1e0eae17c..ac38b5f90f 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/index.html
@@ -1,5 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +87,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +103,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +201,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +285,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +317,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,10 +626,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top (title &ndash;a)</title>
<meta name="description" content="Top (title &ndash;a)">
@@ -612,11 +635,11 @@ truc: after a deff item
<meta name="Generator" content="texi2any">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -625,11 +648,13 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
<meta http-equiv="Refresh" content="0; url=index.htm#Top">
+<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
index 6483d50507..fa5f922eba 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/s_002d_002dect_002cion.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1 A section (title &ndash;a)</title>
<meta name="description" content="1.1 A section (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="s_002d_002dect_002cion"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="section" id="s_002d_002dect_002cion">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -691,6 +718,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm
index 3f99bf5959..82b83a9ac9 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing-l2h_cache.pm
@@ -1,31 +1,50 @@
$l2h_cache_key = q/$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_t \eta (t) = g(\eta(t),\varphi(t))
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="sing_1.svg"
- ALT="\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="sing_1.svg"
+ ALT="$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$">
</DIV>
-<BR CLEAR="ALL">
-<P></P> &rdquo;|;
+ &rdquo;|;
+
+$l2h_cache_key = q/$$disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+disp- -laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="sing_4.svg"
+ ALT="$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+|;
$l2h_cache_key = q/$--a {\frac{1}{2}} @minus{}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$- -a {\frac{1}{2}} @minus{}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_2.svg"
ALT="$--a {\frac{1}{2}} @minus{}$"></SPAN>|;
$l2h_cache_key = q/$--a@minus{} {\frac{1}{2}}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$- -a@minus{} {\frac{1}{2}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_3.svg"
ALT="$--a@minus{} {\frac{1}{2}}$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
index 4b82a450f5..1e9eab0168 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_abt.htm
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>About This Document (title &ndash;a)</title>
<meta name="description" content="About This Document (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,7 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="SEC_About"></span>
+<div class="About_element" id="SEC_About">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -770,7 +796,7 @@ and is best viewed with a 16 or 18 point screen font.
</li>
</ul>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
index 15df977123..10d464308c 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Footnotes (title &ndash;a)</title>
<meta name="description" content="Footnotes (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,7 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="SEC_Foot"></span>
+<div class="Footnotes_element" id="SEC_Foot">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -661,21 +687,21 @@ ul.no-bullet {list-style: none}
<td align="left">
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="index.htm#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="index.htm#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="index.htm#DOCF2">(2)</a></h3>
+<h5><a id="FOOT2" href="index.htm#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="index.htm#DOCF5">(3)</a></h3>
+<h5><a id="FOOT5" href="index.htm#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="index.htm#DOCF6">(4)</a></h3>
+<h5><a id="FOOT6" href="index.htm#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="index.htm#DOCF7">(5)</a></h3>
+<h5><a id="FOOT7" href="index.htm#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="index.htm#DOCF8">(6)</a></h3>
+<h5><a id="FOOT8" href="index.htm#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(7)</a></h3>
+<h5><a id="FOOT9" href="chapter.html#DOCF9">(7)</a></h5>
<p>in footnote</p>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html
index 3d3956ce95..f3ed5ac504 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>sing_l2h</TITLE>
<META NAME="description" CONTENT="sing_l2h">
@@ -20,20 +20,18 @@
<BODY >
<!-- l2h_begin sing_l2h 1 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_t \eta (t) = g(\eta(t),\varphi(t))
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="sing_l2h_img1.svg"
- ALT="\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="sing_l2h_img1.svg"
+ ALT="$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$">
</DIV>
-<BR CLEAR="ALL">
-<P></P> &rdquo;
+ &rdquo;
<!-- l2h_end sing_l2h 1 -->
@@ -41,7 +39,8 @@
<!-- MATH
$- -a {\frac{1}{2}} @minus{}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_l2h_img2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_l2h_img2.svg"
ALT="$--a {\frac{1}{2}} @minus{}$"></SPAN>
<!-- l2h_end sing_l2h 2 -->
@@ -50,10 +49,30 @@
<!-- MATH
$- -a@minus{} {\frac{1}{2}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_l2h_img3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.98ex; vertical-align: -0.92ex; " SRC="sing_l2h_img3.svg"
ALT="$--a@minus{} {\frac{1}{2}}$"></SPAN>
<!-- l2h_end sing_l2h 3 -->
+
+<!-- l2h_begin sing_l2h 4 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+disp- -laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="sing_l2h_img4.svg"
+ ALT="$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+
+<!-- l2h_end sing_l2h 4 -->
<BR>
<HR>
</BODY>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex
index 6336c1420a..470be61207 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h.tex
@@ -30,4 +30,15 @@ $--a@minus{} {\frac{1}{2}}$
<!-- l2h_end sing_l2h 3 -->
\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin sing_l2h 4 -->
+\end{rawhtml}
+$$disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$
+\begin{rawhtml}
+<!-- l2h_end sing_l2h 4 -->
+
+\end{rawhtml}
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex
index ec5a9491dc..70e343cf88 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,22 +118,30 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath13}%
-\begin{displaymath}\partial_t \eta (t) = g(\eta(t),\varphi(t))\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay27}%
+$\displaystyle \partial_t \eta (t) = g(\eta(t),\varphi(t))$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline15}%
+\lthtmlinlinemathA{tex2html_wrap_inline20}%
$--a {\frac{1}{2}} @minus{}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline17}%
+\lthtmlinlinemathA{tex2html_wrap_inline22}%
$--a@minus{} {\frac{1}{2}}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay31}%
+$\displaystyle disp--laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
index 8d686ade96..af6cf5261b 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_ovr.htm
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Short Table of Contents (title &ndash;a)</title>
<meta name="description" content="Short Table of Contents (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,7 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="SEC_Overview"></span>
+<div class="Overview_element" id="SEC_Overview">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -664,10 +690,10 @@ ul.no-bullet {list-style: none}
<div class="shortcontents">
<ul class="no-bullet">
<li><a id="stoc-chapter-1" href="chapter.html">1 chapter</a></li>
-<li><a id="stoc-chapter-2" href="chapter2.html">chapter 2</a></li>
+<li><a id="stoc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
index ad2e3516d6..e33e2afd25 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/sing_toc.htm
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Table of Contents (title &ndash;a)</title>
<meta name="description" content="Table of Contents (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,7 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="SEC_Contents"></span>
+<div class="Contents_element" id="SEC_Contents">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
@@ -675,10 +701,10 @@ ul.no-bullet {list-style: none}
</ul></li>
</ul></li>
</ul></li>
- <li><a id="toc-chapter-2" href="chapter2.html">chapter 2</a></li>
+ <li><a id="toc-chapter-2" href="chapter2.html" rel="index">chapter 2</a></li>
</ul>
</div>
-</td>
+</div></td>
</tr>
</table>
<hr>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
index 3defd86ab2..07f3b49066 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsection.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1 subsection (title &ndash;a)</title>
<meta name="description" content="1.1.1 subsection (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="subsection"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="subsection" id="subsection">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -686,6 +713,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index b38dd26008..24218a8190 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)</title>
<meta name="description" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="subsubsection" id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -678,6 +705,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index 7bff2fac5e..f2955fd47a 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In copying
<
@@ -83,6 +86,7 @@ but , ,
@print -|
@result =>
@today a sunny day
+
@aa aa
@AA AA
@ae ae
@@ -98,6 +102,7 @@ but , ,
@TH TH
@dh d
@th th
+
@exclamdown !
@questiondown ?
@pounds #
@@ -195,10 +200,10 @@ but , ,
@image{f-ile,l-i} f-ile
@image{f-ile,,l-e} f-ile
@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
+@image{f-ile,,,,.e-d-xt} f-ile
+@image{f-ile,aze,az,alt,.e-xt} f-ile
@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
+@image{@file{f-ile}@@@.,aze,az,alt,@file{.file ext} e-xt@} f-ile@.
@@ -279,6 +284,24 @@ truc bidule
e-xample some
text
+example one arg
+
+example two args
+
+example three args
+
+example four args
+
+example five args
+
+The something e' TeX is here.
+
+A @ at the end of the @example line.
+
+example with empty args
+
+example with empty and non empty args mix
+
s-mallexample
d-isplay
@@ -293,6 +316,9 @@ f-ormat
s-mallformat
+disp-laymath
+f(x) = {1 \over \sigma \sqrt{2\pi}}e-{1 \over 2}\left({x-\mu \over \sigma}\right)^2
+
c-ategory: d-effn_name a-rguments...
d-effn
@@ -599,9 +625,6 @@ truc: after a deff item
@inforef{}
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)</title>
<meta name="description" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
@@ -609,13 +632,15 @@ truc: after a deff item
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -624,6 +649,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -633,7 +659,8 @@ ul.no-bullet {list-style: none}
<body lang="en" background="../singular_images/Mybg.png">
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table border="0" cellpadding="0" cellspacing="0">
+<div class="subsubsection" id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
+<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td align="left">
<table class="header" cellpadding="1" cellspacing="1" border="0">
@@ -678,6 +705,7 @@ ul.no-bullet {list-style: none}
</td>
</tr>
</table>
+</div>
<hr>
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left"> <a href="index.htm"><img
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/anchor.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/anchor.html
deleted file mode 100644
index 0336bc1052..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/anchor.html
+++ /dev/null
@@ -1,643 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>anchor (title &ndash;a)</title>
-
-<meta name="description" content="anchor (title &ndash;a)">
-<meta name="keywords" content="anchor (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-<meta http-equiv="Refresh" content="0; url=subsection.html#anchor">
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-
-<p>The node you are looking for is at <a href="subsection.html#anchor">anchor</a>.</p>
-</body>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter.html
deleted file mode 100644
index fef4b97c3e..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter.html
+++ /dev/null
@@ -1,722 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>1 chapter (title &ndash;a)</title>
-
-<meta name="description" content="1 chapter (title &ndash;a)">
-<meta name="keywords" content="1 chapter (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="chapter"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1 A section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
-
-<p><a id="DOCF9" href="sing_fot.htm#FOOT9"><sup>7</sup></a>
-</p>
-<div class="format">
-<blockquote><table class="menu" border="0" cellspacing="0">
-<pre class="menu-preformatted">&bull; <a href="s_002d_002dect_002cion.html">s--ect,ion</a>:: s&ndash;ect,ion
-</pre><pre class="menu-comment">
-
-Menu comment
-&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;
-
-
-</pre></table></blockquote>
-</div>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="index.htm" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1 A section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter2.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter2.html
deleted file mode 100644
index a5e42764bd..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/chapter2.html
+++ /dev/null
@@ -1,1029 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>chapter 2 (title &ndash;a)</title>
-
-<meta name="description" content="chapter 2 (title &ndash;a)">
-<meta name="keywords" content="chapter 2 (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="chapter2"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1.2 three&mdash;four&mdash;-&rdquo;" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><img src="../singular_images/a_right_na.png" border="0" alt="Forward" align="middle"></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><img src="../singular_images/a_rightdouble_na.png" border="0" alt="FastForward" align="middle"></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="chapter-2"></span><h1 class="centerchap" align="center">chapter 2</h1>
-
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_cp_symbol-1"><b>&quot;</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-2"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-3"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-4"><b>?</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#chapter-2_cp_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-cp" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_symbol-1">&quot;</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_0060_0060-1">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_symbol-2">-</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002d_002doption-1">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_symbol-3">.</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002e">.</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_symbol-4">?</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_003f">?</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a">a</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-between-item-and-itemx-1">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-deffn-1">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-itemize-1">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-index-entry-within-multitable-1">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-t_002d_002druc">t&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-T_002d_002druc">T&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_cp_symbol-1"><b>&quot;</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-2"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-3"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_symbol-4"><b>?</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#chapter-2_cp_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_cp_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_fn_symbol-1"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-2"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-3"><b>?</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-4"><b>`</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#chapter-2_fn_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-D"><b>D</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-F"><b>F</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-L"><b>L</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-M"><b>M</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-fn" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_symbol-1">-</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002d_002dfoption-1"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_symbol-2">.</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_002e-1"><code>.</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_symbol-3">?</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_003f-1"><code>?</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_symbol-4">`</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_0060_0060-2"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-_0060_0060-3"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a-3"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a-4"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-a-5"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-after-1"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-bidule-machin-1"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deffn_005fname-1"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defmac_005fname-1"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defspec_005fname-1"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypefn_005fname-1"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypefun_005fname-1"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-d_002d_002defun_005fname-1"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-de_002d_002dffn_005fname-1"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffn-2"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffn-3"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffnx-2"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-deffnx-3"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-followed-2"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-followed-3"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-i-2"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-i-3"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-id-i-ule-1"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-id-ule-1"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap-1"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap1-1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-log-trap2-1"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-6"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-7"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-8"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-9"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-10"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-machin-11"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="chapter-2_fn_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-copying-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-titlepage-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-truc-2"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="index.htm#index-truc-3"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="index.htm">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#chapter-2_fn_symbol-1"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-2"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-3"><b>?</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_symbol-4"><b>`</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#chapter-2_fn_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-D"><b>D</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-F"><b>F</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-L"><b>L</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-M"><b>M</b></a>
- &nbsp;
-<a class="summary-letter" href="#chapter-2_fn_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1.2 three&mdash;four&mdash;-&rdquo;" align="middle"></a></td>
-<td valign="middle" align="left"><img src="../singular_images/a_right_na.png" border="0" alt="Forward" align="middle"></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><img src="../singular_images/a_rightdouble_na.png" border="0" alt="FastForward" align="middle"></td>
-<td valign="middle" align="left"><a href="index.htm" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.1 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.1
deleted file mode 100644
index 913b95fff8..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/formatting.1
+++ /dev/null
@@ -1,192 +0,0 @@
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_tex.tex
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.4ht
-::::::::::::::::::::::::::::::::::::::::::
- TeX4ht info is available in the log file
-::::::::::::::::::::::::::::::::::::::::::
-) (/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
---- needs --- tex4ht sing_tex4ht_tex ---
-(./sing_tex4ht_tex.tmp)
-l.1444 --- TeX4ht warning --- No file sing_tex4ht_tex.xref ---
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/plain.4ht
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)) [1]
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))) [1]
-[2] )
-Output written on sing_tex4ht_tex.dvi (3 pages, 6880 bytes).
-Transcript written on sing_tex4ht_tex.log.
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_tex.tex
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.4ht
-::::::::::::::::::::::::::::::::::::::::::
- TeX4ht info is available in the log file
-::::::::::::::::::::::::::::::::::::::::::
-) (/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
---- needs --- tex4ht sing_tex4ht_tex ---
-(./sing_tex4ht_tex.tmp) (./sing_tex4ht_tex.xref)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/plain.4ht
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)) [1]
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))) [1]
-[2] )
-Output written on sing_tex4ht_tex.dvi (3 pages, 6880 bytes).
-Transcript written on sing_tex4ht_tex.log.
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_tex.tex
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.4ht
-::::::::::::::::::::::::::::::::::::::::::
- TeX4ht info is available in the log file
-::::::::::::::::::::::::::::::::::::::::::
-) (/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
---- needs --- tex4ht sing_tex4ht_tex ---
-(./sing_tex4ht_tex.tmp) (./sing_tex4ht_tex.xref)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/plain.4ht
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht)) [1]
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))) [1]
-[2] )
-Output written on sing_tex4ht_tex.dvi (3 pages, 6880 bytes).
-Transcript written on sing_tex4ht_tex.log.
-----------------------------
-tex4ht.c (2018-06-30-15:36 kpathsea)
-tex4ht -f/sing_tex4ht_tex.tex
- -i~/tex4ht.dir/texmf/tex4ht/ht-fonts/
-(/usr/share/texlive/texmf-dist/tex4ht/base/unix/tex4ht.env)
-(/usr/share/texlive/texmf-dist/tex4ht/ht-fonts/iso8859/1/charset/unicode.4hf)
-(/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi7.tfm)
-(/usr/share/texlive/texmf-dist/tex4ht/ht-fonts/unicode/cm/cmmi.htf)
-(/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm)
-(/usr/share/texlive/texmf-dist/tex4ht/ht-fonts/unicode/cm/cmmi.htf)
-(/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm)
-(/usr/share/texlive/texmf-dist/tex4ht/ht-fonts/alias/lm/lm-rep-cmrm/cmr.htf)
-Searching `lm-rep-cmrm.htf' for `cmr10.htf'
-(/usr/share/texlive/texmf-dist/tex4ht/ht-fonts/unicode/lm/lm-rep-cmrm.htf)
-[1 file sing_tex4ht_tex.html
- file sing_tex4ht_tex.css
- file sing_tex4ht_tex.tmp
-] [2] [3]
-Execute script `sing_tex4ht_tex.lg'
-This is dvipng 1.15 Copyright 2002-2015 Jan-Ake Larsson
-[1]
-This is dvipng 1.15 Copyright 2002-2015 Jan-Ake Larsson
-[2]
-This is dvipng 1.15 Copyright 2002-2015 Jan-Ake Larsson
-[3]
-This is dvipng 1.15 Copyright 2002-2015 Jan-Ake Larsson
-[4]
-----------------------------
-t4ht.c (2018-06-28-11:26 kpathsea)
-t4ht -f/sing_tex4ht_tex.tex
-(/usr/share/texlive/texmf-dist/tex4ht/base/unix/tex4ht.env)
-Entering sing_tex4ht_tex.lg
-System call: dvipng -T tight -D 144 -bg Transparent -pp 1:1 sing_tex4ht_tex.idv -o sing_tex4ht_tex0x.png
-System return: 0
-System call: dvipng -T tight -D 144 -bg Transparent -pp 2:2 sing_tex4ht_tex.idv -o sing_tex4ht_tex1x.png
-System return: 0
-System call: dvipng -T tight -D 144 -bg Transparent -pp 3:3 sing_tex4ht_tex.idv -o sing_tex4ht_tex2x.png
-System return: 0
-System call: dvipng -T tight -D 144 -bg Transparent -pp 4:4 sing_tex4ht_tex.idv -o sing_tex4ht_tex3x.png
-System return: 0
-Entering sing_tex4ht_tex.css
-Entering sing_tex4ht_tex.tmp
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_math.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
-Loading texinfo [version 2018-01-09.11]: pdf, fonts, markup, glyphs,
-page headings, tables, conditionals, indexing, sectioning, toc, environments,
-defuns, macros, cross references, insertions,
-(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.4 <14 February 2011>
-) localization, formatting, and turning on texinfo input format.)
-! Undefined control sequence.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-?
-! Emergency stop.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-No pages of output.
-Transcript written on sing_tex4ht_math.log.
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_math.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
-Loading texinfo [version 2018-01-09.11]: pdf, fonts, markup, glyphs,
-page headings, tables, conditionals, indexing, sectioning, toc, environments,
-defuns, macros, cross references, insertions,
-(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.4 <14 February 2011>
-) localization, formatting, and turning on texinfo input format.)
-! Undefined control sequence.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-?
-! Emergency stop.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-No pages of output.
-Transcript written on sing_tex4ht_math.log.
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex)
-(./sing_tex4ht_math.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
-Loading texinfo [version 2018-01-09.11]: pdf, fonts, markup, glyphs,
-page headings, tables, conditionals, indexing, sectioning, toc, environments,
-defuns, macros, cross references, insertions,
-(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.4 <14 February 2011>
-) localization, formatting, and turning on texinfo input format.)
-! Undefined control sequence.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-?
-! Emergency stop.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-No pages of output.
-Transcript written on sing_tex4ht_math.log.
-----------------------------
-tex4ht.c (2018-06-30-15:36 kpathsea)
-tex4ht -f/sing_tex4ht_math.texi
- -i~/tex4ht.dir/texmf/tex4ht/ht-fonts/
-----------------------------
-t4ht.c (2018-06-28-11:26 kpathsea)
-t4ht -f/sing_tex4ht_math.texi
-(/usr/share/texlive/texmf-dist/tex4ht/base/unix/tex4ht.env)
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.htm
deleted file mode 100644
index 2c87144c2c..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.htm
+++ /dev/null
@@ -1,3405 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Top section (title &ndash;a)</title>
-
-<meta name="description" content="Top section (title &ndash;a)">
-<meta name="keywords" content="Top section (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-
-<span id="Top"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="#Top" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="#Top" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="Top-section"></span><h1 class="top">Top section</h1>
-
-<blockquote><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="chapter.html">1 chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"></td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-Menu comment
-
-</pre></th></tr><tr><td align="left" valign="top"><a href="chapter2.html">chapter 2</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Chapter 2
-</td></tr>
-</table></blockquote>
-
-
-
-
-<p>Insertcopying in normal text
-</p><p>In copying
-</p>
-<p>&lt;
-&gt;
-&quot;
-&amp;
-&rsquo;
-&lsquo;
-</p>
-<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
-code: <code>``simple-double--three---four----''</code> <br>
-asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
-strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
-kbd: <kbd>``simple-double--three---four----''</kbd> <br>
-</p>
-<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
-</p>
-<span id="index-copying-_002d_002doption"></span>
-<span id="index-copying-_0060_0060"></span>
-<span id="index-copying-_0060_0060-1"></span>
-<span id="index-copying-_002d_002dfoption"></span>
-
-<p>@&quot;u &uuml;
-@&quot;{U} &Uuml;
-@~n &ntilde;
-@^a &acirc;
-@&rsquo;e &eacute;
-@=o &#333;
-@&lsquo;i &igrave;
-@&rsquo;{e} &eacute;
-@&rsquo;{@dotless{i}} &iacute;
-@dotless{i} i
-@dotless{j} j
-@&lsquo;{@=E} &#274;`
-@l{} &#322;
-@,{@&rsquo;C} &#262;,
-@,c &ccedil;
-@,c@&quot;u &ccedil;&uuml; <br>
-</p>
-<p>@U{0075} &#x0075;
-</p>
-<p>@* <br>
-@ followed by a space
-&nbsp;
-@ followed by a tab
-&nbsp;
-@ followed by a new line
-&nbsp;<code>@-</code>
-<code>@|</code>
-<code>@:</code>
-<code>@!</code> !
-<code>@?</code> ?
-<code>@.</code> .
-<code>@@</code> @
-<code>@}</code> }
-<code>@{</code> {
-<code>@/</code>
-</p>
-<p>foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-</p>
-<p>@TeX TeX
-@LaTeX LaTeX
-@bullet &bull;
-@copyright &copy;
-@dots &hellip;
-@enddots <small class="enddots">...</small>
-@equiv &equiv;
-@error error&rarr;
-@expansion &rarr;
-@minus -
-@point &lowast;
-@print -|
-@result &rArr;
-@today a sunny day
-@aa &aring;
-@AA &Aring;
-@ae &aelig;
-@oe &oelig;
-@AE &AElig;
-@OE &OElig;
-@o &oslash;
-@O &Oslash;
-@ss &szlig;
-@l &#322;
-@L &#321;
-@DH &ETH;
-@TH &THORN;
-@dh &eth;
-@th &thorn;
-@exclamdown &iexcl;
-@questiondown &iquest;
-@pounds &pound;
-@registeredsymbol &reg;
-@ordf &ordf;
-@ordm &ordm;
-@comma ,
-@quotedblleft &ldquo;
-@quotedblright &rdquo;
-@quoteleft &lsquo;
-@quoteright &rsquo;
-@quotedblbase &bdquo;
-@quotesinglbase &sbquo;
-@guillemetleft &laquo;
-@guillemetright &raquo;
-@guillemotleft &laquo;
-@guillemotright &raquo;
-@guilsinglleft &lsaquo;
-@guilsinglright &rsaquo;
-@textdegree &deg;
-@euro &euro;
-@arrow &rarr;
-@leq &le;
-@geq &ge;
-</p>
-<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
-<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
-<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
-<code>@asis{--a}</code> &ndash;a
-<code>@b{--a}</code> <b>&ndash;a</b>
-<code>@cite{--a}</code> <cite>&ndash;a</cite>
-<code>@code{--a}</code> <code>--a</code>
-<code>@command{--a}</code> <code>--a</code>
-<code>@dfn{--a}</code> <em>&ndash;a</em>
-<code>@dmn{--a}</code> &ndash;a
-<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
-<code>@email{,--b}</code> &ndash;b
-<code>@email{--a}</code> <a href="mailto:--a">--a</a>
-<code>@emph{--a}</code> <em>&ndash;a</em>
-<code>@env{--a}</code> <code>--a</code>
-<code>@file{--a}</code> <samp>--a</samp>
-<code>@i{--a}</code> <i>&ndash;a</i>
-<code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code>
-<code>@option{--a}</code> <samp>--a</samp>
-<code>@r{--a}</code> <span class="roman">&ndash;a</span>
-<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
-<code>@sc{--a}</code> <small>&ndash;A</small>
-<code>@strong{--a}</code> <strong>&ndash;a</strong>
-<code>@t{--a}</code> <tt>--a</tt>
-<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
-<code>@slanted{--a}</code> <i>&ndash;a</i>
-<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
-<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
-<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
-<code>@uref{--a}</code> <a href="--a">--a</a>
-<code>@uref{,--b}</code> &ndash;b
-<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
-<code>@uref{,--b,--c}</code> &ndash;c
-<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
-<code>@uref{,,--c}</code> &ndash;c
-<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
-<code>@url{--a,}</code> <a href="--a">--a</a>
-<code>@url{,--b}</code> &ndash;b
-<code>@var{--a}</code> <var>&ndash;a</var>
-<code>@verb{:--a:}</code> <tt>--a</tt>
-<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
-<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
-<code>@H{a}</code> a''
-<code>@H{--a}</code> &ndash;a''
-<code>@dotaccent{a}</code> &#551;
-<code>@dotaccent{--a}</code> &ndash;a.
-<code>@ringaccent{a}</code> &aring;
-<code>@ringaccent{--a}</code> &ndash;a*
-<code>@tieaccent{a}</code> a[
-<code>@tieaccent{--a}</code> &ndash;a[
-<code>@u{a}</code> &#259;
-<code>@u{--a}</code> &ndash;a(
-<code>@ubaraccent{a}</code> a_
-<code>@ubaraccent{--a}</code> &ndash;a_
-<code>@udotaccent{a}</code> &#7841;
-<code>@udotaccent{--a}</code> .&ndash;a
-<code>@v{a}</code> &#462;
-<code>@v{--a}</code> &ndash;a&lt;
-<code>@,{c}</code> &ccedil;
-<code>@,{--c}</code> &ndash;c,
-<code>@ogonek{a}</code> &#261;
-<code>@ogonek{--a}</code> &ndash;a;
-<code>@footnote{in footnote}</code> <a id="DOCF1" href="sing_fot.htm#FOOT1"><sup>1</sup></a>
-<code>@footnote{in footnote2}</code> <a id="DOCF2" href="sing_fot.htm#FOOT2"><sup>2</sup></a>
-</p>
-<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
-<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
-</p>
-<br>
-<br>
-
-<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
-After clickstyle &rArr;
-<code>@clicksequence{click @click{} A}</code> click &rArr; A
-</p>
-<blockquote>
-<p>A quot&mdash;ation
-</p></blockquote>
-
-<blockquote>
-<p><b>Note:</b> A Note
-</p></blockquote>
-
-<blockquote>
-<p><b>note:</b> A note
-</p></blockquote>
-
-<blockquote>
-<p><b>Caution:</b> Caution
-</p></blockquote>
-
-<blockquote>
-<p><b>Important:</b> Important
-</p></blockquote>
-
-<blockquote>
-<p><b>Tip:</b> a Tip
-</p></blockquote>
-
-<blockquote>
-<p><b>Warning:</b> a Warning.
-</p></blockquote>
-
-<blockquote>
-<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
-</p></blockquote>
-
-<blockquote>
-<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
-</p></blockquote>
-
-<blockquote>
-<p><b>something, other thing:</b> something, other thing
-</p></blockquote>
-
-<blockquote>
-<p><b>Note, the note:</b> Note, the note
-</p></blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-<p>A small quot&mdash;ation
-</p></blockquote>
-
-<blockquote>
-<p><b>Note:</b> A small Note
-</p></blockquote>
-
-<blockquote>
-<p><b>something, other thing:</b> something, other thing
-</p></blockquote>
-
-<ul>
-<li> i&ndash;temize
-</li></ul>
-
-<ul class="no-bullet">
-<li>+ i&ndash;tem +
-</li></ul>
-
-<ul>
-<li> b&ndash;ullet
-</li></ul>
-
-<ul class="no-bullet">
-<li>- minu&ndash;s
-</li></ul>
-
-<ul class="no-bullet">
-<li> e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li><em>after emph</em> e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line <span id="index-copying-index-entry-within-itemize"></span>
-i&ndash;tem 1
-</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
-</li></ul>
-
-<ol>
-<li> e&ndash;numerate
-</li></ol>
-
-<table>
-<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
-<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
-<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
-<span id="index-copying-index-entry-within-multitable"></span></td></tr>
-<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
-</table>
-
-<table>
-<tr><td>truc</td><td>bidule</td></tr>
-</table>
-
-<div class="example">
-<pre class="example">e--xample some
- text
-</pre></div>
-
-<div class="example">
-<pre class="example">s--mallexample
-</pre></div>
-
-<div class="display">
-<pre class="display">d&ndash;isplay
-</pre></div>
-
-<div class="display">
-<pre class="display">s&ndash;malldisplay
-</pre></div>
-
-<div class="lisp">
-<pre class="lisp">l--isp
-</pre></div>
-
-<div class="lisp">
-<pre class="lisp">s--malllisp
-</pre></div>
-
-<div class="format">
-<pre class="format">f&ndash;ormat
-</pre></div>
-
-<div class="format">
-<pre class="format">s&ndash;mallformat
-</pre></div>
-
-<dl>
-<dt id="index-copying-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;effn
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
-<dd><p>def&ndash;fn
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><span id="index-copying-index-entry-within-deffn"></span>
-</dd><dt id="index-copying-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-copying-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-copying-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-copying-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-copying-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-copying-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-machin">: <strong>machin</strong></dt>
-<dt id="index-copying-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-copying-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-copying-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-copying-a">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-copying-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
-</dl>
-
-<dl>
-<dt id="index-copying-deffn">empty: <strong>deffn</strong></dt>
-</dl>
-
-<dl>
-<dt id="index-copying-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-copying-deffnx-1">empty: <strong>deffnx</strong></dt>
-</dl>
-
-<dl>
-<dt id="index-copying-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-copying-truc-1">cmde: <strong>truc</strong> <em></em></dt>
-<dd><p>text in def item for second def item
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
-<dd><p>d&ndash;efvr
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypefn
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypeop
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
-<dd><p>d&ndash;eftypevr
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
-<dd><p>d&ndash;efcv
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efop
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
-<dd><p>d&ndash;eftp
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efun
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efmac
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efspec
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
-<dd><p>d&ndash;efvar
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
-<dd><p>d&ndash;efopt
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypefun
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
-<dd><p>d&ndash;eftypevar
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
-<dd><p>d&ndash;efivar
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
-<dd><p>d&ndash;eftypeivar
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efmethod
-</p></dd></dl>
-
-<dl>
-<dt id="index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypemethod
-</p></dd></dl>
-
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-</p>
-<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
-</p>
-<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
-</p>
-<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
-<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
-<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@inforef{node}</code> See &lsquo;node&rsquo;
-<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
-</p>
-<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
-ref</a>
-</p>
-
-<dl compact="compact">
-<dt>a</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<dl compact="compact">
-<dt>a
-<span id="index-copying-a-2"></span>
-</dt>
-<dt>b
-<span id="index-copying-b-1"></span>
-</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<dl compact="compact">
-<dt>a
-<span id="index-copying-a-1"></span>
-</dt>
-<dd><span id="index-copying-index-entry-between-item-and-itemx"></span>
-</dd>
-<dt>b
-<span id="index-copying-b"></span>
-</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<table class="cartouche" border="1"><tr><td>
-<p>c&ndash;artouche
-</p></td></tr></table>
-
-<p>g&ndash;roupe
-</p>
-<p align="left">f&ndash;lushleft
-</p>
-<p align="right">f&ndash;lushright
-</p>
-<div align="center">ce&ndash;ntered line
-</div>
-<pre class="verbatim">\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ &lt;&gt;.
-
-@bye
-</pre>
-<pre class="verbatim">in verbatim ''
-</pre>
-
-html ''
-
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex0x.png" alt="&#x2202;t&#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t)) " class="math-display" ></center> &#8221;
-
-
-<span id="majorheading"></span><h1 class="majorheading">majorheading</h1>
-
-<span id="chapheading"></span><h1 class="chapheading">chapheading</h1>
-
-<span id="heading"></span><h2 class="heading">heading</h2>
-
-<span id="subheading"></span><h3 class="subheading">subheading</h3>
-
-<span id="subsubheading"></span><h4 class="subsubheading">subsubheading</h4>
-
-
-<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
-<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
-</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code>
-</p>
-<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
-</p>
-
-
-
-<p>Somehow invalid use of @,:<br>
-@, ,
-<br>
-@,@&quot;u ,&uuml;
-</p>
-<p>Invalid use of @&rsquo;:<br>
-@&rsquo; '
-<br>
-@&rsquo;@&quot;u '&uuml;
-</p>
-<p>@dotless{truc} truc
-@dotless{ij} ij
-<code>@dotless{--a}</code> &ndash;a
-<code>@dotless{a}</code> a
-</p>
-<p>@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg &#xz;
-@U{abc}, with &lt;4 hex digits &#xabc;
-@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
-@U{110000}, value just beyond Unicode &#x110000;
-</p>
-<p>@TeX, but without brace TeX<code>@#</code> #
-</p>
-<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
-</p>
-<p><code>@image{,1--xt}</code>
-<code>@image{,,2--xt}</code>
-<code>@image{,,,3--xt}</code>
-</p>
-
-<ul class="no-bullet">
-<li> after emph e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line i&ndash;tem 1
-</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
-</li></ul>
-
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-copying-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-copying-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-copying-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-copying-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-copying-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dd><p>Various deff lines
-</p></dd><dt id="index-copying-after">truc: <strong>after</strong> <em>a deff item</em></dt>
-</dl>
-
-<p><code>@ref{node}</code> &lsquo;node&rsquo;
-</p>
-<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
-<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
-<code>@ref{,,,,manual}</code> <cite>manual</cite>
-<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
-<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
-<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
-<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
-</p>
-<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@inforef{}</code>
-</p>
-
-
-<p>Normal text
-</p>
-<p>&lt;
-&gt;
-&quot;
-&amp;
-&rsquo;
-&lsquo;
-</p>
-<p>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;<br>
-code: <code>``simple-double--three---four----''</code> <br>
-asis: &ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo; <br>
-strong: <strong>&ldquo;simple-double&ndash;three&mdash;four&mdash;-&rdquo;</strong> <br>
-kbd: <kbd>``simple-double--three---four----''</kbd> <br>
-</p>
-<p>&lsquo;<!-- /@w -->&lsquo;simple-double-<!-- /@w -->-three&mdash;four&mdash;-&rsquo;<!-- /@w -->&rsquo;<br>
-</p>
-<span id="index-_002d_002doption"></span>
-<span id="index-_0060_0060"></span>
-<span id="index-_0060_0060-2"></span>
-<span id="index-_002d_002dfoption"></span>
-
-<p>@&quot;u &uuml;
-@&quot;{U} &Uuml;
-@~n &ntilde;
-@^a &acirc;
-@&rsquo;e &eacute;
-@=o &#333;
-@&lsquo;i &igrave;
-@&rsquo;{e} &eacute;
-@&rsquo;{@dotless{i}} &iacute;
-@dotless{i} i
-@dotless{j} j
-@&lsquo;{@=E} &#274;`
-@l{} &#322;
-@,{@&rsquo;C} &#262;,
-@,c &ccedil;
-@,c@&quot;u &ccedil;&uuml; <br>
-</p>
-<p>@U{0075} &#x0075;
-</p>
-<p>@* <br>
-@ followed by a space
-&nbsp;
-@ followed by a tab
-&nbsp;
-@ followed by a new line
-&nbsp;<code>@-</code>
-<code>@|</code>
-<code>@:</code>
-<code>@!</code> !
-<code>@?</code> ?
-<code>@.</code> .
-<code>@@</code> @
-<code>@}</code> }
-<code>@{</code> {
-<code>@/</code>
-</p>
-<p>foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-</p>
-<p>@TeX TeX
-@LaTeX LaTeX
-@bullet &bull;
-@copyright &copy;
-@dots &hellip;
-@enddots <small class="enddots">...</small>
-@equiv &equiv;
-@error error&rarr;
-@expansion &rarr;
-@minus -
-@point &lowast;
-@print -|
-@result &rArr;
-@today a sunny day
-@aa &aring;
-@AA &Aring;
-@ae &aelig;
-@oe &oelig;
-@AE &AElig;
-@OE &OElig;
-@o &oslash;
-@O &Oslash;
-@ss &szlig;
-@l &#322;
-@L &#321;
-@DH &ETH;
-@TH &THORN;
-@dh &eth;
-@th &thorn;
-@exclamdown &iexcl;
-@questiondown &iquest;
-@pounds &pound;
-@registeredsymbol &reg;
-@ordf &ordf;
-@ordm &ordm;
-@comma ,
-@quotedblleft &ldquo;
-@quotedblright &rdquo;
-@quoteleft &lsquo;
-@quoteright &rsquo;
-@quotedblbase &bdquo;
-@quotesinglbase &sbquo;
-@guillemetleft &laquo;
-@guillemetright &raquo;
-@guillemotleft &laquo;
-@guillemotright &raquo;
-@guilsinglleft &lsaquo;
-@guilsinglright &rsaquo;
-@textdegree &deg;
-@euro &euro;
-@arrow &rarr;
-@leq &le;
-@geq &ge;
-</p>
-<p><code>@acronym{--a,an accronym}</code> <acronym title="an accronym">&ndash;a</acronym> (an accronym)
-<code>@acronym{--a}</code> <acronym title="an accronym">&ndash;a</acronym>
-<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude Autonome)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;&ndash;. ,A.</abbr>
-<code>@asis{--a}</code> &ndash;a
-<code>@b{--a}</code> <b>&ndash;a</b>
-<code>@cite{--a}</code> <cite>&ndash;a</cite>
-<code>@code{--a}</code> <code>--a</code>
-<code>@command{--a}</code> <code>--a</code>
-<code>@dfn{--a}</code> <em>&ndash;a</em>
-<code>@dmn{--a}</code> &ndash;a
-<code>@email{--a,--b}</code> <a href="mailto:--a">&ndash;b</a>
-<code>@email{,--b}</code> &ndash;b
-<code>@email{--a}</code> <a href="mailto:--a">--a</a>
-<code>@emph{--a}</code> <em>&ndash;a</em>
-<code>@env{--a}</code> <code>--a</code>
-<code>@file{--a}</code> <samp>--a</samp>
-<code>@i{--a}</code> <i>&ndash;a</i>
-<code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code>
-<code>@option{--a}</code> <samp>--a</samp>
-<code>@r{--a}</code> <span class="roman">&ndash;a</span>
-<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
-<code>@sc{--a}</code> <small>&ndash;A</small>
-<code>@strong{--a}</code> <strong>&ndash;a</strong>
-<code>@t{--a}</code> <tt>--a</tt>
-<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
-<code>@slanted{--a}</code> <i>&ndash;a</i>
-<code>@titlefont{--a}</code> </p><h1 class="titlefont">&ndash;a</h1>
-<p><code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
-<code>@uref{--a,--b}</code> <a href="--a">&ndash;b</a>
-<code>@uref{--a}</code> <a href="--a">--a</a>
-<code>@uref{,--b}</code> &ndash;b
-<code>@uref{--a,--b,--c}</code> <a href="--a">&ndash;c</a>
-<code>@uref{,--b,--c}</code> &ndash;c
-<code>@uref{--a,,--c}</code> <a href="--a">&ndash;c</a>
-<code>@uref{,,--c}</code> &ndash;c
-<code>@url{--a,--b}</code> <a href="--a">&ndash;b</a>
-<code>@url{--a,}</code> <a href="--a">--a</a>
-<code>@url{,--b}</code> &ndash;b
-<code>@var{--a}</code> <var>&ndash;a</var>
-<code>@verb{:--a:}</code> <tt>--a</tt>
-<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
-<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a&nbsp;a<!-- /@w -->
-<code>@H{a}</code> a''
-<code>@H{--a}</code> &ndash;a''
-<code>@dotaccent{a}</code> &#551;
-<code>@dotaccent{--a}</code> &ndash;a.
-<code>@ringaccent{a}</code> &aring;
-<code>@ringaccent{--a}</code> &ndash;a*
-<code>@tieaccent{a}</code> a[
-<code>@tieaccent{--a}</code> &ndash;a[
-<code>@u{a}</code> &#259;
-<code>@u{--a}</code> &ndash;a(
-<code>@ubaraccent{a}</code> a_
-<code>@ubaraccent{--a}</code> &ndash;a_
-<code>@udotaccent{a}</code> &#7841;
-<code>@udotaccent{--a}</code> .&ndash;a
-<code>@v{a}</code> &#462;
-<code>@v{--a}</code> &ndash;a&lt;
-<code>@,{c}</code> &ccedil;
-<code>@,{--c}</code> &ndash;c,
-<code>@ogonek{a}</code> &#261;
-<code>@ogonek{--a}</code> &ndash;a;
-<code>@footnote{in footnote}</code> <a id="DOCF5" href="sing_fot.htm#FOOT5"><sup>3</sup></a>
-<code>@footnote{in footnote2}</code> <a id="DOCF6" href="sing_fot.htm#FOOT6"><sup>4</sup></a>
-</p>
-<p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
-<code>@image{f--ile,,,alt}</code> <img src="f--ile.png" alt="alt">
-<code>@image{f--ile,,,,e-d-xt}</code> <img src="f--ile.e--xt" alt="f--ile">
-<code>@image{f--ile,aze,az,alt,e--xt}</code> <img src="f--ile.e--xt" alt="alt">
-<code>@image{f-ile,aze,,a--lt}</code> <img src="f-ile.jpg" alt="a&ndash;lt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> <img src="f--ile@..file ext e--xt}" alt="alt">
-</p>
-<br>
-<br>
-
-<p><code>@clicksequence{click @click{} A}</code> click &rarr; A
-After clickstyle &rArr;
-<code>@clicksequence{click @click{} A}</code> click &rArr; A
-</p>
-<blockquote>
-<p>A quot&mdash;ation
-</p></blockquote>
-
-<blockquote>
-<p><b>Note:</b> A Note
-</p></blockquote>
-
-<blockquote>
-<p><b>note:</b> A note
-</p></blockquote>
-
-<blockquote>
-<p><b>Caution:</b> Caution
-</p></blockquote>
-
-<blockquote>
-<p><b>Important:</b> Important
-</p></blockquote>
-
-<blockquote>
-<p><b>Tip:</b> a Tip
-</p></blockquote>
-
-<blockquote>
-<p><b>Warning:</b> a Warning.
-</p></blockquote>
-
-<blockquote>
-<p><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
-</p></blockquote>
-
-<blockquote>
-<p><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
-</p></blockquote>
-
-<blockquote>
-<p><b>something, other thing:</b> something, other thing
-</p></blockquote>
-
-<blockquote>
-<p><b>Note, the note:</b> Note, the note
-</p></blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-</blockquote>
-
-<blockquote>
-<p>A small quot&mdash;ation
-</p></blockquote>
-
-<blockquote>
-<p><b>Note:</b> A small Note
-</p></blockquote>
-
-<blockquote>
-<p><b>something, other thing:</b> something, other thing
-</p></blockquote>
-
-<ul>
-<li> i&ndash;temize
-</li></ul>
-
-<ul class="no-bullet">
-<li>+ i&ndash;tem +
-</li></ul>
-
-<ul>
-<li> b&ndash;ullet
-</li></ul>
-
-<ul class="no-bullet">
-<li>- minu&ndash;s
-</li></ul>
-
-<ul class="no-bullet">
-<li> e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li><em>after emph</em> e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line <span id="index-index-entry-within-itemize"></span>
-i&ndash;tem 1
-</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
-</li></ul>
-
-<ol>
-<li> e&ndash;numerate
-</li></ol>
-
-<table>
-<thead><tr><th width="40%">mu&ndash;ltitable headitem</th><th width="60%">another tab</th></tr></thead>
-<tr><td width="40%">mu&ndash;ltitable item</td><td width="60%">multitable tab</td></tr>
-<tr><td width="40%">mu&ndash;ltitable item 2</td><td width="60%">multitable tab 2
-<span id="index-index-entry-within-multitable"></span></td></tr>
-<tr><td width="40%">lone mu&ndash;ltitable item</td></tr>
-</table>
-
-<table>
-<tr><td>truc</td><td>bidule</td></tr>
-</table>
-
-<div class="example">
-<pre class="example">e--xample some
- text
-</pre></div>
-
-<div class="example">
-<pre class="example">s--mallexample
-</pre></div>
-
-<div class="display">
-<pre class="display">d&ndash;isplay
-</pre></div>
-
-<div class="display">
-<pre class="display">s&ndash;malldisplay
-</pre></div>
-
-<div class="lisp">
-<pre class="lisp">l--isp
-</pre></div>
-
-<div class="lisp">
-<pre class="lisp">s--malllisp
-</pre></div>
-
-<div class="format">
-<pre class="format">f&ndash;ormat
-</pre></div>
-
-<div class="format">
-<pre class="format">s&ndash;mallformat
-</pre></div>
-
-<dl>
-<dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;effn
-</p></dd></dl>
-
-<dl>
-<dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args <br> even more so</em></dt>
-<dd><p>def&ndash;fn
-</p></dd></dl>
-
-<dl>
-<dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><span id="index-index-entry-within-deffn"></span>
-</dd><dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-1">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-1">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
-</dl>
-
-<dl>
-<dt id="index-deffn">empty: <strong>deffn</strong></dt>
-</dl>
-
-<dl>
-<dt id="index-deffn-1">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-1">empty: <strong>deffnx</strong></dt>
-</dl>
-
-<dl>
-<dt id="index-i-1">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-1">cmde: <strong>truc</strong> <em></em></dt>
-<dd><p>text in def item for second def item
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
-<dd><p>d&ndash;efvr
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypefn
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypeop
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
-<dd><p>d&ndash;eftypevr
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
-<dd><p>d&ndash;efcv
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efop
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
-<dd><p>d&ndash;eftp
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efun
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efmac
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efspec
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
-<dd><p>d&ndash;efvar
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
-<dd><p>d&ndash;efopt
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypefun
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
-<dd><p>d&ndash;eftypevar
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
-<dd><p>d&ndash;efivar
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
-<dd><p>d&ndash;eftypeivar
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;efmethod
-</p></dd></dl>
-
-<dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
-<dd><p>d&ndash;eftypemethod
-</p></dd></dl>
-
-<p><code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t&mdash;itle@</a> in <cite>ma&mdash;nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-</p>
-<p><code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
-</p>
-<p><code>@ref{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
-</p>
-<p><code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
-<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@ref{chapter,,,,manual}</code> &lsquo;chapter&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@ref{chapter,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-</p>
-
-<p><code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-</p>
-
-<p><code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@inforef{chapter}</code> See &lsquo;chapter&rsquo;
-<code>@inforef{chapter, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@inforef{node}</code> See &lsquo;node&rsquo;
-<code>@inforef{node, cross ref name}</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
-</p>
-<p><code>@inforef{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
-ref</a>
-</p>
-
-<dl compact="compact">
-<dt>a</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<dl compact="compact">
-<dt>a
-<span id="index-a-6"></span>
-</dt>
-<dt>b
-<span id="index-b-2"></span>
-</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<dl compact="compact">
-<dt>a
-<span id="index-a-2"></span>
-</dt>
-<dd><span id="index-index-entry-between-item-and-itemx"></span>
-</dd>
-<dt>b
-<span id="index-b"></span>
-</dt>
-<dd><p>l&ndash;ine
-</p></dd>
-</dl>
-
-<table class="cartouche" border="1"><tr><td>
-<p>c&ndash;artouche
-</p></td></tr></table>
-
-<p>g&ndash;roupe
-</p>
-<p align="left">f&ndash;lushleft
-</p>
-<p align="right">f&ndash;lushright
-</p>
-<div align="center">ce&ndash;ntered line
-</div>
-<pre class="verbatim">\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ &lt;&gt;.
-
-@bye
-</pre>
-<pre class="verbatim">in verbatim ''
-</pre>
-
-html ''
-
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex2x.png" alt="&#x2202;t&#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t)) " class="math-display" ></center> &#8221;
-
-
-<span id="majorheading-1"></span><h1 class="majorheading">majorheading</h1>
-
-<span id="chapheading-1"></span><h1 class="chapheading">chapheading</h1>
-
-<span id="heading-1"></span><h2 class="heading">heading</h2>
-
-<span id="subheading-1"></span><h3 class="subheading">subheading</h3>
-
-<span id="subsubheading-1"></span><h4 class="subsubheading">subsubheading</h4>
-
-
-<p><code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">&ndash;a</acronym> (an accronym , <small class="enddots">...</small>)
-<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr> (&Eacute;tude&ndash;, <b>Autonome</b>)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;&ndash;. ,A.</abbr>
-</p>
-<p><code>@math{--a@minus{} {\frac{1}{2}}}</code>
-</p>
-<p><code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> <img src="f-ile.jpg" alt="altjk _&quot; %@">
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> <img src="f--ile.e--xt" alt="jk _&quot; %@ in b &quot;">
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> <img src="filejk _&quot; %@.jpg" alt="altjk _&quot; %@">
-</p>
-
-
-
-<p>Somehow invalid use of @,:<br>
-@, ,
-<br>
-@,@&quot;u ,&uuml;
-</p>
-<p>Invalid use of @&rsquo;:<br>
-@&rsquo; '
-<br>
-@&rsquo;@&quot;u '&uuml;
-</p>
-<p>@dotless{truc} truc
-@dotless{ij} ij
-<code>@dotless{--a}</code> &ndash;a
-<code>@dotless{a}</code> a
-</p>
-<p>@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg &#xz;
-@U{abc}, with &lt;4 hex digits &#xabc;
-@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
-@U{110000}, value just beyond Unicode &#x110000;
-</p>
-<p>@TeX, but without brace TeX<code>@#</code> #
-</p>
-<p><code>@w{--a}</code> &ndash;a<!-- /@w -->
-</p>
-<p><code>@image{,1--xt}</code>
-<code>@image{,,2--xt}</code>
-<code>@image{,,,3--xt}</code>
-</p>
-
-<ul class="no-bullet">
-<li> after emph e&ndash;mph item
-</li></ul>
-
-<ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line i&ndash;tem 1
-</li><li>&bull; a&ndash;n itemize line i&ndash;tem 2
-</li></ul>
-
-<dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-2">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-3">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-4">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-5">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-1">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dd><p>Various deff lines
-</p></dd><dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
-</dl>
-
-<p><code>@ref{node}</code> &lsquo;node&rsquo;
-</p>
-<p><code>@ref{,cross ref name}</code> &lsquo;cross ref name&rsquo;
-<code>@ref{,,title}</code> &lsquo;title&rsquo;
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
-<code>@ref{,,,,manual}</code> <cite>manual</cite>
-<code>@ref{node,cross ref name}</code> &lsquo;cross ref name&rsquo;
-<code>@ref{node,,title}</code> &lsquo;title&rsquo;
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
-<code>@ref{node,,,,manual}</code> &lsquo;node&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@ref{node,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
-<code>@ref{,cross ref name,title,}</code> &lsquo;title&rsquo;
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@ref{,cross ref name,,,manual}</code> &lsquo;cross ref name&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,cross ref name,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,,title,,manual}</code> &lsquo;title&rsquo; in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
-</p>
-<p><code>@inforef{,cross ref name }</code> See &lsquo;cross ref name&rsquo;
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@inforef{}</code>
-</p>
-
-
-<p>In example.
-</p><div class="example">
-<pre class="example">
-
-&lt;
-&gt;
-&quot;
-&amp;
-'
-`
-
-``simple-double--three---four----''
-
-code: <code>``simple-double--three---four----''</code>
-
-asis: ``simple-double--three---four----''
-
-strong: <strong>``simple-double--three---four----''</strong>
-
-kbd: <kbd>``simple-double--three---four----''</kbd>
-
-
-`<!-- /@w -->`simple-double-<!-- /@w -->-three---four----'<!-- /@w -->'
-
-
-<span id="index-_002d_002doption-1"></span><span id="index-_0060_0060-1"></span><span id="index-_0060_0060-3"></span><span id="index-_002d_002dfoption-1"></span>
-@&quot;u &uuml;
-@&quot;{U} &Uuml;
-@~n &ntilde;
-@^a &acirc;
-@'e &eacute;
-@=o &#333;
-@`i &igrave;
-@'{e} &eacute;
-@'{@dotless{i}} &iacute;
-@dotless{i} i
-@dotless{j} j
-@`{@=E} &#274;`
-@l{} &#322;
-@,{@'C} &#262;,
-@,c &ccedil;
-@,c@&quot;u &ccedil;&uuml;
-
-
-@U{0075} &#x0075;
-
-@*
-
-@ followed by a space
-&nbsp;
-@ followed by a tab
-&nbsp;
-@ followed by a new line
-&nbsp;<code>@-</code>
-<code>@|</code>
-<code>@:</code>
-<code>@!</code> !
-<code>@?</code> ?
-<code>@.</code> .
-<code>@@</code> @
-<code>@}</code> }
-<code>@{</code> {
-<code>@/</code>
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet &bull;
-@copyright &copy;
-@dots &hellip;
-@enddots ...
-@equiv &equiv;
-@error error&rarr;
-@expansion &rarr;
-@minus -
-@point &lowast;
-@print -|
-@result &rArr;
-@today a sunny day
-@aa &aring;
-@AA &Aring;
-@ae &aelig;
-@oe &oelig;
-@AE &AElig;
-@OE &OElig;
-@o &oslash;
-@O &Oslash;
-@ss &szlig;
-@l &#322;
-@L &#321;
-@DH &ETH;
-@TH &THORN;
-@dh &eth;
-@th &thorn;
-@exclamdown &iexcl;
-@questiondown &iquest;
-@pounds &pound;
-@registeredsymbol &reg;
-@ordf &ordf;
-@ordm &ordm;
-@comma ,
-@quotedblleft &ldquo;
-@quotedblright &rdquo;
-@quoteleft &lsquo;
-@quoteright &rsquo;
-@quotedblbase &bdquo;
-@quotesinglbase &sbquo;
-@guillemetleft &laquo;
-@guillemetright &raquo;
-@guillemotleft &laquo;
-@guillemotright &raquo;
-@guilsinglleft &lsaquo;
-@guilsinglright &rsaquo;
-@textdegree &deg;
-@euro &euro;
-@arrow &rarr;
-@leq &le;
-@geq &ge;
-
-<code>@acronym{--a,an accronym}</code> <acronym title="an accronym">--a</acronym> (an accronym)
-<code>@acronym{--a}</code> <acronym title="an accronym">--a</acronym>
-<code>@abbr{@'E--. @comma{}A., @'Etude Autonome }</code> <abbr title="&Eacute;tude Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude Autonome)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude Autonome">&Eacute;--. ,A.</abbr>
-<code>@asis{--a}</code> --a
-<code>@b{--a}</code> <b>&ndash;a</b>
-<code>@cite{--a}</code> <cite>--a</cite>
-<code>@code{--a}</code> <code>--a</code>
-<code>@command{--a}</code> <code>--a</code>
-<code>@dfn{--a}</code> <em>--a</em>
-<code>@dmn{--a}</code> --a
-<code>@email{--a,--b}</code> <a href="mailto:--a">--b</a>
-<code>@email{,--b}</code> --b
-<code>@email{--a}</code> <a href="mailto:--a">--a</a>
-<code>@emph{--a}</code> <em>--a</em>
-<code>@env{--a}</code> <code>--a</code>
-<code>@file{--a}</code> <samp>--a</samp>
-<code>@i{--a}</code> <i>&ndash;a</i>
-<code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
-<code>@math{--a {\frac{1}{2}} @minus{}}</code>
-<code>@option{--a}</code> <samp>--a</samp>
-<code>@r{--a}</code> <span class="roman">&ndash;a</span>
-<code>@samp{--a}</code> &lsquo;<samp>--a</samp>&rsquo;
-<code>@sc{--a}</code> --A
-<code>@strong{--a}</code> <strong>--a</strong>
-<code>@t{--a}</code> <tt>--a</tt>
-<code>@sansserif{--a}</code> <span class="sansserif">&ndash;a</span>
-<code>@slanted{--a}</code> <i>&ndash;a</i>
-<code>@titlefont{--a}</code> </pre><h1 class="titlefont">--a</h1><pre class="example">
-
-<code>@indicateurl{--a}</code> &lsquo;<code>--a</code>&rsquo;
-<code>@uref{--a,--b}</code> <a href="--a">--b</a>
-<code>@uref{--a}</code> <a href="--a">--a</a>
-<code>@uref{,--b}</code> --b
-<code>@uref{--a,--b,--c}</code> <a href="--a">--c</a>
-<code>@uref{,--b,--c}</code> --c
-<code>@uref{--a,,--c}</code> <a href="--a">--c</a>
-<code>@uref{,,--c}</code> --c
-<code>@url{--a,--b}</code> <a href="--a">--b</a>
-<code>@url{--a,}</code> <a href="--a">--a</a>
-<code>@url{,--b}</code> --b
-<code>@var{--a}</code> <var>--a</var>
-<code>@verb{:--a:}</code> <tt>--a</tt>
-<code>@verb{:a &lt; &amp; @ % &quot; -- b:}</code> <tt>a &lt; &amp; @ % &quot; -- b</tt>
-<code>@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a}</code> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a<!-- /@w -->
-<code>@H{a}</code> a''
-<code>@H{--a}</code> --a''
-<code>@dotaccent{a}</code> &#551;
-<code>@dotaccent{--a}</code> --a.
-<code>@ringaccent{a}</code> &aring;
-<code>@ringaccent{--a}</code> --a*
-<code>@tieaccent{a}</code> a[
-<code>@tieaccent{--a}</code> --a[
-<code>@u{a}</code> &#259;
-<code>@u{--a}</code> --a(
-<code>@ubaraccent{a}</code> a_
-<code>@ubaraccent{--a}</code> --a_
-<code>@udotaccent{a}</code> &#7841;
-<code>@udotaccent{--a}</code> .--a
-<code>@v{a}</code> &#462;
-<code>@v{--a}</code> --a&lt;
-<code>@,{c}</code> &ccedil;
-<code>@,{--c}</code> --c,
-<code>@ogonek{a}</code> &#261;
-<code>@ogonek{--a}</code> --a;
-<code>@footnote{in footnote}</code> <a id="DOCF7" href="sing_fot.htm#FOOT7">(5)</a>
-<code>@footnote{in footnote2}</code> <a id="DOCF8" href="sing_fot.htm#FOOT8">(6)</a>
-
-<code>@image{f--ile}</code> [ f--ile ]
-<code>@image{f--ile,l--i}</code> [ f--ile ]
-<code>@image{f--ile,,l--e}</code> [ f--ile ]
-<code>@image{f--ile,,,alt}</code> [ alt ]
-<code>@image{f--ile,,,,e-d-xt}</code> [ f--ile ]
-<code>@image{f--ile,aze,az,alt,e--xt}</code> [ alt ]
-<code>@image{f-ile,aze,,a--lt}</code> [ a--lt ]
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext} e--xt@}</code> [ alt ]
-
-
-
-
-<code>@clicksequence{click @click{} A}</code> click &rarr; A
-After clickstyle &rArr;
-<code>@clicksequence{click @click{} A}</code> click &rArr; A
-
-</pre><blockquote>
-<pre class="example">A quot---ation
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Note:</b> A Note
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>note:</b> A note
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Caution:</b> Caution
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Important:</b> Important
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Tip:</b> a Tip
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Warning:</b> a Warning.
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>something &eacute; TeX:</b> The something &eacute; TeX is here.
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>@ at the end of line &nbsp;:</b> A @ at the end of the @quotation line.
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>something, other thing:</b> something, other thing
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Note, the note:</b> Note, the note
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-</blockquote>
-<pre class="example">
-
-</pre><blockquote>
-</blockquote>
-<pre class="example">
-
-</pre><blockquote>
-</blockquote>
-<pre class="example">
-
-</pre><blockquote>
-</blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example">A small quot---ation
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>Note:</b> A small Note
-</pre></blockquote>
-<pre class="example">
-
-</pre><blockquote>
-<pre class="example"><b>something, other thing:</b> something, other thing
-</pre></blockquote>
-<pre class="example">
-
-</pre><ul>
-<li> <pre class="example">i--temize
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li>+ <pre class="example">i--tem +
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul>
-<li> <pre class="example">b--ullet
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li>- <pre class="example">minu--s
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li> <pre class="example">e--mph item
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li><em>after emph</em> <pre class="example">e--mph item
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line <pre class="example"><span id="index-index-entry-within-itemize-1"></span>i--tem 1
-</pre></li><li>&bull; a&ndash;n itemize line <pre class="example">i--tem 2
-</pre></li></ul>
-<pre class="example">
-
-</pre><ol>
-<li> <pre class="example">e--numerate
-</pre></li></ol>
-<pre class="example">
-
-</pre><table>
-<thead><tr><th width="40%"><pre class="example">mu--ltitable headitem</pre></th><th width="60%"><pre class="example">another tab</pre></th></tr></thead>
-<tr><td width="40%"><pre class="example">mu--ltitable item</pre></td><td width="60%"><pre class="example">multitable tab</pre></td></tr>
-<tr><td width="40%"><pre class="example">mu--ltitable item 2</pre></td><td width="60%"><pre class="example">multitable tab 2
-<span id="index-index-entry-within-multitable-1"></span></pre></td></tr>
-<tr><td width="40%"><pre class="example">lone mu--ltitable item</pre></td></tr>
-</table>
-<pre class="example">
-
-</pre><table>
-<tr><td><pre class="example">truc</pre></td><td><pre class="example">bidule</pre></td></tr>
-</table>
-<pre class="example">
-
-</pre><div class="example">
-<pre class="example">e--xample some
- text
-</pre></div>
-<pre class="example">
-
-</pre><div class="example">
-<pre class="example">s--mallexample
-</pre></div>
-<pre class="example">
-
-</pre><div class="display">
-<pre class="example">d--isplay
-</pre></div>
-<pre class="example">
-
-</pre><div class="display">
-<pre class="example">s--malldisplay
-</pre></div>
-<pre class="example">
-
-</pre><div class="lisp">
-<pre class="lisp">l--isp
-</pre></div>
-<pre class="example">
-
-</pre><div class="lisp">
-<pre class="lisp">s--malllisp
-</pre></div>
-<pre class="example">
-
-</pre><div class="format">
-<pre class="example">f--ormat
-</pre></div>
-<pre class="example">
-
-</pre><div class="format">
-<pre class="example">s--mallformat
-</pre></div>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deffn_005fname-1">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--effn
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-de_002d_002dffn_005fname-1">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments more args
- even more so</em></dt>
-<dd><pre class="example">def--fn
-</pre></dd></dl>
-<pre class="example">
-</pre><dl>
-<dt id="index-i-2">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dd><pre class="example"><span id="index-index-entry-within-deffn-1"></span></pre></dd><dt id="index-truc-2">cmde: <strong>truc</strong> <em></em></dt>
-<dt id="index-log-trap-1">Command: <strong>log trap</strong> <em></em></dt>
-<dt id="index-log-trap1-1">Command: <strong>log trap1</strong> <em></em></dt>
-<dt id="index-log-trap2-1">Command: <strong>log trap2</strong> <em></em></dt>
-<dt id="index-id-ule-1">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
-<dt id="index-id-i-ule-1">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
-<dt><b>id &lsquo;<samp>i</samp>&rsquo; ule</b>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>aaa: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-machin-6">: <strong>machin</strong></dt>
-<dt id="index-bidule-machin-1">: <strong>bidule machin</strong></dt>
-<dt id="index-machin-7">truc: <strong>machin</strong></dt>
-<dt>truc: <strong></strong></dt>
-<dt id="index-followed-2">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dt>truc: <strong></strong></dt>
-<dt>: <strong></strong></dt>
-<dt id="index-a-3">truc: <strong>a</strong> <em>b c d e <b>f g</b> h i</em></dt>
-<dt id="index-deffnx-2">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
-</dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-deffn-2">empty: <strong>deffn</strong></dt>
-</dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-deffn-3">empty: <strong>deffn</strong> <em>with deffnx</em></dt>
-<dt id="index-deffnx-3">empty: <strong>deffnx</strong></dt>
-</dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-i-3">fset: <strong><var>i</var></strong> <em>a g</em></dt>
-<dt id="index-truc-3">cmde: <strong>truc</strong> <em></em></dt>
-<dd><pre class="example">text in def item for second def item
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defvr_005fname-1">c--ategory: <strong>d--efvr_name</strong></dt>
-<dd><pre class="example">d--efvr
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypefn_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--eftypefn
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--eftypeop
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypevr_005fname-1">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
-<dd><pre class="example">d--eftypevr
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defcv_005fname-1">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
-<dd><pre class="example">d--efcv
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass-1">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--efop
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftp_005fname-1">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
-<dd><pre class="example">d--eftp
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defun_005fname-1">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--efun
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defmac_005fname-1">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--efmac
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defspec_005fname-1">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--efspec
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defvar_005fname-1">Variable: <strong>d--efvar_name</strong> <em>argvar argvar1</em></dt>
-<dd><pre class="example">d--efvar
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defopt_005fname-1">User Option: <strong>d--efopt_name</strong></dt>
-<dd><pre class="example">d--efopt
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypefun_005fname-1">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--eftypefun
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypevar_005fname-1">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
-<dd><pre class="example">d--eftypevar
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
-<dd><pre class="example">d--efivar
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
-<dd><pre class="example">d--eftypeivar
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--efmethod
-</pre></dd></dl>
-<pre class="example">
-
-</pre><dl>
-<dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
-<dd><pre class="example">d--eftypemethod
-</pre></dd></dl>
-<pre class="example">
-
-<code>@xref{c---hapter@@, cross r---ef name@@, t---itle@@, file n---ame@@, ma---nual@@}</code> See <a href="../file n---ame@/c_002d_002d_002dhapter_0040.html#c_002d_002d_002dhapter_0040">t---itle@</a> in <cite>ma---nual@</cite>.
-<code>@ref{chapter, cross ref name, title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@pxref{chapter, cross ref name, title, file name, manual}</code> see <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-
-<code>@ref{chapter}</code> <a href="chapter.html">chapter</a>
-<code>@xref{chapter}</code> See section <a href="chapter.html">chapter</a>.
-<code>@pxref{chapter}</code> see section <a href="chapter.html">chapter</a>
-<code>@ref{s--ect@comma{}ion}</code> <a href="s_002d_002dect_002cion.html">s--ect,ion</a>
-
-<code>@ref{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }</code>
-<a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">a comma, in title</a> in <cite>a , in manual name</cite>
-
-<code>@ref{chapter,cross ref name}</code> <a href="chapter.html">cross ref name</a>
-<code>@ref{chapter,,title}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@ref{chapter,,,,manual}</code> `chapter' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,}</code> <a href="chapter.html">title</a>
-<code>@ref{chapter,cross ref name,,file name}</code> <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@ref{chapter,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,cross ref name,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,title,file name}</code> <a href="../file name/chapter.html#chapter">(file name)title</a>
-<code>@ref{chapter,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{chapter,,,file name,manual}</code> <a href="../file name/chapter.html#chapter">chapter</a> in <cite>manual</cite>
-
-
-<code>@ref{(pman)anode,cross ref name}</code> <a href="../pman/anode.html#anode">(pman)cross ref name</a>
-<code>@ref{(pman)anode,,title}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,,,file name}</code> <a href="../file name/anode.html#anode">(file name)anode</a>
-<code>@ref{(pman)anode,,,,manual}</code> <a href="../pman/anode.html#anode">anode</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,}</code> <a href="../pman/anode.html#anode">(pman)title</a>
-<code>@ref{(pman)anode,cross ref name,,file name}</code> <a href="../file name/anode.html#anode">(file name)cross ref name</a>
-<code>@ref{(pman)anode,cross ref name,,,manual}</code> <a href="../pman/anode.html#anode">cross ref name</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,cross ref name,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,cross ref name,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title,file name}</code> <a href="../file name/anode.html#anode">(file name)title</a>
-<code>@ref{(pman)anode,,title,,manual}</code> <a href="../pman/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,title, file name, manual}</code> <a href="../file name/anode.html#anode">title</a> in <cite>manual</cite>
-<code>@ref{(pman)anode,,,file name,manual}</code> <a href="../file name/anode.html#anode">anode</a> in <cite>manual</cite>
-
-
-<code>@inforef{chapter, cross ref name, file name}</code> See <a href="../file name/chapter.html#chapter">(file name)cross ref name</a>
-<code>@inforef{chapter}</code> See `chapter'
-<code>@inforef{chapter, cross ref name}</code> See `cross ref name'
-<code>@inforef{chapter,,file name}</code> See <a href="../file name/chapter.html#chapter">(file name)chapter</a>
-<code>@inforef{node, cross ref name, file name}</code> See <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@inforef{node}</code> See `node'
-<code>@inforef{node, cross ref name}</code> See `cross ref name'
-<code>@inforef{node,,file name}</code> See <a href="../file name/node.html#node">(file name)node</a>
-<code>@inforef{chapter, cross ref name, file name, spurious arg}</code> See <a href="../file name, spurious arg/chapter.html#chapter">(file name, spurious arg)cross ref name</a>
-
-<code>@inforef{s--ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}</code>
-See <a href="../a comma, in file/s_002d_002dect_002cion.html#s_002d_002dect_002cion">(a comma, in file)a , in cross
-ref</a>
-
-
-</pre><dl compact="compact">
-<dt><tt>a</tt></dt>
-<dd><pre class="example">l--ine
-</pre></dd>
-</dl>
-<pre class="example">
-
-</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-7"></span>
-</dt>
-<dt><tt>b</tt>
-<span id="index-b-3"></span>
-</dt>
-<dd><pre class="example">l--ine
-</pre></dd>
-</dl>
-<pre class="example">
-
-</pre><dl compact="compact">
-<dt><tt>a</tt>
-<span id="index-a-4"></span>
-</dt>
-<dd><pre class="example"><span id="index-index-entry-between-item-and-itemx-1"></span></pre></dd>
-<dt><tt>b</tt>
-<span id="index-b-1"></span>
-</dt>
-<dd><pre class="example">l--ine
-</pre></dd>
-</dl>
-<pre class="example">
-
-</pre><table class="cartouche" border="1"><tr><td>
-<pre class="example">c--artouche
-</pre></td></tr></table>
-<pre class="example">
-
-</pre><pre class="example">g--roupe
-</pre><pre class="example">
-
-</pre><pre class="example">f--lushleft
-</pre><pre class="example">
-
-</pre><pre class="example">f--lushright
-</pre><pre class="example">
-
-</pre><div align="center">ce--ntered line
-</div><pre class="example">
-
-</pre><pre class="verbatim">\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ &lt;&gt;.
-
-@bye
-</pre><pre class="example">
-
-</pre><pre class="verbatim">in verbatim ''
-</pre><pre class="example">
-
-
-html ''
-
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex3x.png" alt="&#x2202; &#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t))
- t " class="math-display" ></center> &#8221;
-
-
-
-</pre><span id="majorheading-2"></span><strong>majorheading</strong>
-<pre class="example">
-
-</pre><span id="chapheading-2"></span><strong>chapheading</strong>
-<pre class="example">
-
-</pre><span id="heading-2"></span><strong>heading</strong>
-<pre class="example">
-
-</pre><span id="subheading-2"></span><strong>subheading</strong>
-<pre class="example">
-
-</pre><span id="subsubheading-2"></span><strong>subsubheading</strong>
-<pre class="example">
-
-
-<code>@acronym{--a,an accronym @comma{} @enddots{}}</code> <acronym title="an accronym , ...">--a</acronym> (an accronym , ...)
-<code>@abbr{@'E--. @comma{}A., @'Etude--@comma{} @b{Autonome} }</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr> (&Eacute;tude--, <b>Autonome</b>)
-<code>@abbr{@'E--. @comma{}A.}</code> <abbr title="&Eacute;tude&ndash;, Autonome">&Eacute;--. ,A.</abbr>
-
-<code>@math{--a@minus{} {\frac{1}{2}}}</code>
-
-<code>@image{f-ile,,,alt@verb{:jk _&quot; %}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-<code>@image{f--ile,aze,az,@verb{:jk _&quot; %@:} @b{in b &quot;},e--xt}</code> [ <tt>jk _&quot; %@</tt> <b>in b &quot;</b> ]
-<code>@image{file@verb{:jk _&quot; %@:},,,alt@verb{:jk _&quot; %@:}}</code> [ alt<tt>jk _&quot; %@</tt> ]
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@&quot;u ,&uuml;
-
-Invalid use of @':
-
-@' '
-
-
-@'@&quot;u '&uuml;
-
-@dotless{truc} truc
-@dotless{ij} ij
-<code>@dotless{--a}</code> --a
-<code>@dotless{a}</code> a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg &#xz;
-@U{abc}, with &lt;4 hex digits &#xabc;
-@U{FFFFFFFFFFFFFF}, value much too large &#xFFFFFFFFFFFFFF;
-@U{110000}, value just beyond Unicode &#x110000;
-
-@TeX, but without brace TeX<code>@#</code> #
-
-<code>@w{--a}</code> --a<!-- /@w -->
-
-<code>@image{,1--xt}</code>
-<code>@image{,,2--xt}</code>
-<code>@image{,,,3--xt}</code>
-
-
-</pre><ul class="no-bullet">
-<li> after emph <pre class="example">e--mph item
-</pre></li></ul>
-<pre class="example">
-
-</pre><ul class="no-bullet">
-<li>&bull; a&ndash;n itemize line <pre class="example">i--tem 1
-</pre></li><li>&bull; a&ndash;n itemize line <pre class="example">i--tem 2
-</pre></li></ul>
-<pre class="example">
-
-</pre><dl>
-<dt>fun: <strong></strong></dt>
-<dt id="index-machin-8">truc: <strong>machin</strong> <em>bidule chose and</em></dt>
-<dt id="index-machin-9">truc: <strong>machin</strong> <em>bidule chose and after</em></dt>
-<dt id="index-machin-10">truc: <strong>machin</strong> <em>bidule chose and </em></dt>
-<dt id="index-machin-11">truc: <strong>machin</strong> <em>bidule chose and and after</em></dt>
-<dt id="index-followed-3">truc: <strong>followed</strong> <em>by a comment</em></dt>
-<dd><pre class="example">Various deff lines
-</pre></dd><dt id="index-after-1">truc: <strong>after</strong> <em>a deff item</em></dt>
-</dl>
-<pre class="example">
-
-<code>@ref{node}</code> `node'
-
-<code>@ref{,cross ref name}</code> `cross ref name'
-<code>@ref{,,title}</code> `title'
-<code>@ref{,,,file name}</code> <a href="../file name/index.html">(file name)</a>
-<code>@ref{,,,,manual}</code> <cite>manual</cite>
-<code>@ref{node,cross ref name}</code> `cross ref name'
-<code>@ref{node,,title}</code> `title'
-<code>@ref{node,,,file name}</code> <a href="../file name/node.html#node">(file name)node</a>
-<code>@ref{node,,,,manual}</code> `node' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,}</code> `title'
-<code>@ref{node,cross ref name,,file name}</code> <a href="../file name/node.html#node">(file name)cross ref name</a>
-<code>@ref{node,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{node,cross ref name,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,title,file name}</code> <a href="../file name/node.html#node">(file name)title</a>
-<code>@ref{node,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{chapter,,title, file name, manual}</code> <a href="../file name/chapter.html#chapter">title</a> in <cite>manual</cite>
-<code>@ref{node,,title, file name, manual}</code> <a href="../file name/node.html#node">title</a> in <cite>manual</cite>
-<code>@ref{node,,,file name,manual}</code> <a href="../file name/node.html#node">node</a> in <cite>manual</cite>
-<code>@ref{,cross ref name,title,}</code> `title'
-<code>@ref{,cross ref name,,file name}</code> <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@ref{,cross ref name,,,manual}</code> `cross ref name' in <cite>manual</cite>
-<code>@ref{,cross ref name,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,cross ref name,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,cross ref name,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,title,file name}</code> <a href="../file name/index.html">(file name)title</a>
-<code>@ref{,,title,,manual}</code> `title' in <cite>manual</cite>
-<code>@ref{,,title, file name, manual}</code> <a href="../file name/index.html">title</a> in <cite>manual</cite>
-<code>@ref{,,,file name,manual}</code> <cite><a href="../file name/index.html">manual</a></cite>
-
-<code>@inforef{,cross ref name }</code> See `cross ref name'
-<code>@inforef{,,file name}</code> See <a href="../file name/index.html">(file name)</a>
-<code>@inforef{,cross ref name, file name}</code> See <a href="../file name/index.html">(file name)cross ref name</a>
-<code>@inforef{}</code>
-
-
-</pre></div>
-
-<span id="index-t_002d_002druc"></span>
-<span id="index-T_002d_002druc"></span>
-<span id="index-_002e"></span>
-<span id="index-_003f"></span>
-<span id="index-a"></span>
-<span id="index-t_002d_002druc-1"></span>
-<span id="index-T_002d_002druc-1"></span>
-<span id="index-_002e-1"></span>
-<span id="index-_003f-1"></span>
-<span id="index-a-5"></span>
-
-
-<p>cp
-</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_cp_symbol-1"><b>&quot;</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-2"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-3"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-4"><b>?</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#Top-section_cp_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-cp" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_symbol-1">&quot;</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_0060_0060">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_0060_0060-1">&ldquo;</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_symbol-2">-</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002doption">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002doption-1">&ndash;option</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_symbol-3">.</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002e">.</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_symbol-4">?</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_003f">?</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a">a</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-between-item-and-itemx-1">index entry between item and itemx</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-deffn-1">index entry within deffn</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-itemize-1">index entry within itemize</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-index-entry-within-multitable-1">index entry within multitable</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_cp_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-t_002d_002druc">t&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-T_002d_002druc">T&ndash;ruc</a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_cp_symbol-1"><b>&quot;</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-2"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-3"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_symbol-4"><b>?</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#Top-section_cp_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_cp_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-
-<p>fn
-</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_fn_symbol-1"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-2"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-3"><b>?</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-4"><b>`</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#Top-section_fn_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-D"><b>D</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-F"><b>F</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-L"><b>L</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-M"><b>M</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-fn" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_symbol-1">-</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002dfoption-1"><code>--foption</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_symbol-2">.</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002e-1"><code>.</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_symbol-3">?</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_003f-1"><code>?</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_symbol-4">`</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-_0060_0060-1"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_0060_0060-2"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_0060_0060-3"><code>``</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-a"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-1"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-3"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-4"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-5"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-after"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-after-1"><code>after</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-b"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-bidule-machin"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-bidule-machin-1"><code>bidule machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deffn_005fname-1"><code>d--effn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname-1"><code>d--efmac_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass-1"><code>d--efmethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defop_005fname-on-c_002d_002dlass-1"><code>d--efop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defspec_005fname-1"><code>d--efspec_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefn_005fname-1"><code>d--eftypefn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypefun_005fname-1"><code>d--eftypefun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass-1"><code>d--eftypemethod_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeop_005fname-on-c_002d_002dlass-1"><code>d--eftypeop_name on c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defun_005fname-1"><code>d--efun_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-de_002d_002dffn_005fname-1"><code>de--ffn_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffn"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffn-1"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffn-2"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffn-3"><code>deffn</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffnx"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffnx-1"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffnx-2"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-deffnx-3"><code>deffnx</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-F">F</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-followed"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-followed-1"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-followed-2"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-followed-3"><code>followed</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-I">I</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-1"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-2"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-i-3"><code><var>i</var></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-id-i-ule"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-id-i-ule-1"><code><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-id-ule"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-id-ule-1"><code><b>id ule</b></code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-L">L</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap-1"><code>log trap</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap1-1"><code>log trap1</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap2"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-log-trap2-1"><code>log trap2</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-M">M</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-1"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-2"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-3"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-4"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-5"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-6"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-7"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-8"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-9"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-10"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-machin-11"><code>machin</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_fn_letter-T">T</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-t_002d_002druc-1"><code>t--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-T_002d_002druc-1"><code>T--ruc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-truc"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-truc-1"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-truc-2"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-truc-3"><code>truc</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_fn_symbol-1"><b>-</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-2"><b>.</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-3"><b>?</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_symbol-4"><b>`</b></a>
- &nbsp;
-<br>
-<a class="summary-letter" href="#Top-section_fn_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-D"><b>D</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-F"><b>F</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-I"><b>I</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-L"><b>L</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-M"><b>M</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_fn_letter-T"><b>T</b></a>
- &nbsp;
-</td></tr></table>
-
-<p>vr
-</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_vr_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_vr_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_vr_letter-D"><b>D</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-vr" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_vr_letter-A">A</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-a-2"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-6"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-a-7"><code>a</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_vr_letter-B">B</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-b-1"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-b-2"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-b-3"><code>b</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_vr_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname-1"><code>d--efcv_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass-1"><code>d--efivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defopt_005fname"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defopt_005fname-1"><code>d--efopt_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass-1"><code>d--eftypeivar_name of c--lass</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevar_005fname"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevar_005fname-1"><code>d--eftypevar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevr_005fname"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftypevr_005fname-1"><code>d--eftypevr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defvar_005fname"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defvar_005fname-1"><code>d--efvar_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defvr_005fname"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002defvr_005fname-1"><code>d--efvr_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_vr_letter-A"><b>A</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_vr_letter-B"><b>B</b></a>
- &nbsp;
-<a class="summary-letter" href="#Top-section_vr_letter-D"><b>D</b></a>
- &nbsp;
-</td></tr></table>
-
-<p>ky
-</p>
-<p>pg
-</p>
-<p>tp
-</p><table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_tp_letter-D"><b>D</b></a>
- &nbsp;
-</td></tr></table>
-<table class="index-tp" border="0">
-<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
-<tr><td colspan="4"> <hr></td></tr>
-<tr><th id="Top-section_tp_letter-D">D</th><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a href="#index-copying-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-titlepage-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname-1"><code>d--eftp_name</code></a></td><td>&nbsp;</td><td valign="top"><a href="#Top">Top section</a></td></tr>
-<tr><td colspan="4"> <hr></td></tr>
-</table>
-<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top-section_tp_letter-D"><b>D</b></a>
- &nbsp;
-</td></tr></table>
-
-
-
-<blockquote>
-<a href="sing_toc.htm#SEC_Contents">Table of Contents</a>
-<br>
-<a href="sing_abt.htm#SEC_About">About this document</a></blockquote></td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="#Top" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="#Top" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.html
deleted file mode 100644
index 3a68943794..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/index.html
+++ /dev/null
@@ -1,643 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<!-- This file redirects to the location of a node or anchor -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Top (title &ndash;a)</title>
-
-<meta name="description" content="Top (title &ndash;a)">
-<meta name="keywords" content="Top (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-<meta http-equiv="Refresh" content="0; url=index.htm#Top">
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-
-<p>The node you are looking for is at <a href="index.htm#Top">Top</a>.</p>
-</body>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/s_002d_002dect_002cion.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/s_002d_002dect_002cion.html
deleted file mode 100644
index 2e883aaa48..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/s_002d_002dect_002cion.html
+++ /dev/null
@@ -1,721 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>1.1 A section (title &ndash;a)</title>
-
-<meta name="description" content="1.1 A section (title &ndash;a)">
-<meta name="keywords" content="1.1 A section (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="s_002d_002dect_002cion"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsection.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1 subsection" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="A-section"></span><h2 class="section">1.1 A section</h2>
-
-<blockquote><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="subsection.html">1.1.1 subsection</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">In detailmenu
-
-</pre></th></tr><tr><td align="left" valign="top"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table></blockquote>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="chapter.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="subsection.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1 subsection" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_abt.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_abt.htm
deleted file mode 100644
index be2c90bb8a..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_abt.htm
+++ /dev/null
@@ -1,798 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>About This Document (title &ndash;a)</title>
-
-<meta name="description" content="About This Document (title &ndash;a)">
-<meta name="keywords" content="About This Document (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="SEC_About"></span>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<h1 class="about-heading">About This Document</h1>
-
-<p>
-This document is the user manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE.
-<br>
-
-For questions and comments about Singular, send email to <a href="mailto:singular@mathematik.uni-kl.de">singular@mathematik.uni-kl.de</a>.
-
-<p></p>
-This document was generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>
-and <a href="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/">LaTeX2<tt>HTML</tt></a>
-and is best viewed with a 16 or 18 point screen font.
-<p></p>
-</p>
-<p>
- The buttons in the navigation panels have the following meaning:
-</p>
-<table border="1">
- <tr>
- <th> Button </th>
- <th> Name </th>
- <th> Go to </th>
- <th> From 1.2.3 go to</th>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_left.png" border="0" alt="Back" align="middle"></td>
- <td align="center">Back</td>
- <td>Previous section in reading order</td>
- <td>1.2.2</td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_right.png" border="0" alt="Forward" align="middle"></td>
- <td align="center">Forward</td>
- <td>Next section in reading order</td>
- <td>1.2.4</td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack" align="middle"></td>
- <td align="center">FastBack</td>
- <td>Beginning of this chapter or previous chapter</td>
- <td>1</td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward" align="middle"></td>
- <td align="center">FastForward</td>
- <td>Next chapter</td>
- <td>2</td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_up.png" border="0" alt="Up" align="middle"></td>
- <td align="center">Up</td>
- <td>Up section</td>
- <td>1.2</td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_top.png" border="0" alt="Top" align="middle"></td>
- <td align="center">Top</td>
- <td>Cover (top) of document</td>
- <td> &nbsp; </td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents" align="middle"></td>
- <td align="center">Contents</td>
- <td>Table of contents</td>
- <td> &nbsp; </td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_index.png" border="0" alt="Index" align="middle"></td>
- <td align="center">Index</td>
- <td>Index</td>
- <td> &nbsp; </td>
- </tr>
- <tr>
- <td align="center"><img src="../singular_images/a_help.png" border="0" alt="About" align="middle"></td>
- <td align="center">About</td>
- <td>About (help)</td>
- <td> &nbsp; </td>
- </tr>
-</table>
-
-<p>
- where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
-</p>
-
-<ul>
- <li> 1. Section One
- <ul>
- <li>1.1 Subsection One-One
- <ul>
- <li>...</li>
- </ul>
- </li>
- <li>1.2 Subsection One-Two
- <ul>
- <li>1.2.1 Subsubsection One-Two-One</li>
- <li>1.2.2 Subsubsection One-Two-Two</li>
- <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
- <strong>&lt;== Current Position </strong></li>
- <li>1.2.4 Subsubsection One-Two-Four</li>
- </ul>
- </li>
- <li>1.3 Subsection One-Three
- <ul>
- <li>...</li>
- </ul>
- </li>
- <li>1.4 Subsection One-Four</li>
- </ul>
- </li>
-</ul>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_fot.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_fot.htm
deleted file mode 100644
index d14694eb2a..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_fot.htm
+++ /dev/null
@@ -1,703 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Footnotes (title &ndash;a)</title>
-
-<meta name="description" content="Footnotes (title &ndash;a)">
-<meta name="keywords" content="Footnotes (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="SEC_Foot"></span>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<h1 class="footnotes-heading">Footnotes</h1>
-
-<h5><a id="FOOT1" href="index.htm#DOCF1">(1)</a></h3>
-<p>in footnote</p>
-<h5><a id="FOOT2" href="index.htm#DOCF2">(2)</a></h3>
-<p>in footnote2</p>
-<h5><a id="FOOT5" href="index.htm#DOCF5">(3)</a></h3>
-<p>in footnote</p>
-<h5><a id="FOOT6" href="index.htm#DOCF6">(4)</a></h3>
-<p>in footnote2</p>
-<h5><a id="FOOT7" href="index.htm#DOCF7">(5)</a></h3>
-<p>in footnote</p>
-<h5><a id="FOOT8" href="index.htm#DOCF8">(6)</a></h3>
-<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(7)</a></h3>
-<p>in footnote</p>
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_ovr.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_ovr.htm
deleted file mode 100644
index 60b512ec9c..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_ovr.htm
+++ /dev/null
@@ -1,695 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Short Table of Contents (title &ndash;a)</title>
-
-<meta name="description" content="Short Table of Contents (title &ndash;a)">
-<meta name="keywords" content="Short Table of Contents (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="SEC_Overview"></span>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<h1 class="shortcontents-heading">Short Table of Contents</h1>
-
-<div class="shortcontents">
-<ul class="no-bullet">
-<li><a id="stoc-chapter-1" href="chapter.html">1 chapter</a></li>
-<li><a id="stoc-chapter-2" href="chapter2.html">chapter 2</a></li>
-</ul>
-</div>
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.log b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.log
deleted file mode 100644
index 0ba336f5de..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.log
+++ /dev/null
@@ -1,183 +0,0 @@
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex 2019.3.19) 14 JUN 2019 08:33
-**\def\Link#1.a.b.c.{\expandafter\def\csname tex4ht\endcsname{\expandafter\def\
-csname tex4ht\endcsname{#1,html}\input tex4ht.sty }}\def\HCode{\futurelet\HCode
-\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\e
-xpandafter\Link\fi}\let\svrm=\rm\def\rm{\svrm\ifx\c\comment\def\rm{\let\rm=\svr
-m\catcode`\@=12\catcode`\\=0 \csname tex4ht\endcsname\catcode`\@=0\catcode`\\=1
-3 }\expandafter\rm\fi}\HCode .a.b.c.\input sing_tex4ht_math.texi
-(./sing_tex4ht_math.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
-Loading texinfo [version 2018-01-09.11]:
-\outerhsize=\dimen16
-\outervsize=\dimen17
-\cornerlong=\dimen18
-\cornerthick=\dimen19
-\topandbottommargin=\dimen20
-\bindingoffset=\dimen21
-\normaloffset=\dimen22
-\txipagewidth=\dimen23
-\txipageheight=\dimen24
-\headlinebox=\box16
-\footlinebox=\box17
-\margin=\insert252
-\EMsimple=\toks12
-\groupbox=\box18
-\groupinvalidhelp=\toks13
-\mil=\dimen25
-\exdentamount=\skip18
-\inmarginspacing=\skip19
-\centerpenalty=\count26
- pdf,
-\tempnum=\count27
-\lnkcount=\count28
-\filename=\toks14
-\filenamelength=\count29
-\pgn=\count30
-\toksA=\toks15
-\toksB=\toks16
-\toksC=\toks17
-\toksD=\toks18
-\boxA=\box19
-\boxB=\box20
-\countA=\count31
-\nopdfimagehelp=\toks19
- fonts,
-\textleading=\dimen26
-\sffam=\fam8
- markup,
-\fontdepth=\count32
- glyphs,
-\errorbox=\box21
-
-page headings,
-\titlepagetopglue=\skip20
-\titlepagebottomglue=\skip21
-\evenheadline=\toks20
-\oddheadline=\toks21
-\evenfootline=\toks22
-\oddfootline=\toks23
- tables,
-\tableindent=\dimen27
-\itemindent=\dimen28
-\itemmargin=\dimen29
-\itemmax=\dimen30
-\itemno=\count33
-\multitableparskip=\skip22
-\multitableparindent=\skip23
-\multitablecolspace=\dimen31
-\multitablelinespace=\skip24
-\colcount=\count34
-\everytab=\toks24
- conditionals,
-\doignorecount=\count35
- indexing,
-\dummybox=\box22
-\whatsitskip=\skip25
-\whatsitpenalty=\count36
-\entryrightmargin=\dimen32
-\thinshrinkable=\skip26
-\entrybox=\box23
-\delayedbox=\box24
-\interbox=\box25
-\secondaryindent=\skip27
-\partialpage=\box26
-\doublecolumnhsize=\dimen33
-\savedtopmark=\toks25
-\savedfirstmark=\toks26
-\balancedcolumns=\box27
- sectioning,
-\unnumberedno=\count37
-\chapno=\count38
-\secno=\count39
-\subsecno=\count40
-\subsubsecno=\count41
-\appendixno=\count42
-\absseclevel=\count43
-\secbase=\count44
-\chapheadingskip=\skip28
-\secheadingskip=\skip29
-\subsecheadingskip=\skip30
- toc,
-\tocfile=\write0
-\contentsrightmargin=\skip31
-\savepageno=\count45
-\lastnegativepageno=\count46
-\tocindent=\dimen34
- environments,
-\lispnarrowing=\skip32
-\envskipamount=\skip33
-\circthick=\dimen35
-\cartouter=\dimen36
-\cartinner=\dimen37
-\normbskip=\skip34
-\normpskip=\skip35
-\normlskip=\skip36
-\lskip=\skip37
-\rskip=\skip38
-\nonfillparindent=\dimen38
-\tabw=\dimen39
-\verbbox=\box28
-
-defuns,
-\defbodyindent=\skip39
-\defargsindent=\skip40
-\deflastargmargin=\skip41
-\defunpenalty=\count47
-\parencount=\count48
-\brackcount=\count49
- macros,
-\macscribble=\write1
-\savedcatcodeone=\count50
-\savedcatcodetwo=\count51
-\paramno=\count52
-\macname=\toks27
- cross references,
-\auxfile=\write2
-\savesfregister=\count53
-\toprefbox=\box29
-\printedrefnamebox=\box30
-\infofilenamebox=\box31
-\printedmanualbox=\box32
- insertions,
-\footnoteno=\count54
-\SAVEfootins=\box33
-\SAVEmargin=\box34
-
-(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.4 <14 February 2011>
-\epsffilein=\read0
-\epsfframemargin=\dimen40
-\epsfframethickness=\dimen41
-\epsfrsize=\dimen42
-\epsftmp=\dimen43
-\epsftsize=\dimen44
-\epsfxsize=\dimen45
-\epsfysize=\dimen46
-\pspoints=\dimen47
-)
-\noepsfhelp=\toks28
- localization,
-\nolanghelp=\toks29
-\countUTFx=\count55
-\countUTFy=\count56
-\countUTFz=\count57
- formatting,
-\defaultparindent=\dimen48
- and turning on texinfo input format.)
-! Undefined control sequence.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-?
-! Emergency stop.
-<argument> --a {@frac
- {1}{2}} @minus {}
-@finishmath #1->#1
- $@endgroup
-l.8 @math{--a {\frac{1}{2}} @minus{}}
-
-End of file on the terminal!
-
-No pages of output.
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.texi b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.texi
deleted file mode 100644
index bca80ac2f4..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_math.texi
+++ /dev/null
@@ -1,77 +0,0 @@
-\input texinfo
-@setfilename sing_tex4ht_math.info
-@c Automatically generated
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 1 -->
-@end verbatim
-@math{--a {\frac{1}{2}} @minus{}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 1 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 2 -->
-@end verbatim
-@math{--a@minus{} {\frac{1}{2}}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 2 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 3 -->
-@end verbatim
-@math{--a {\frac{1}{2}} @minus{}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 3 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 4 -->
-@end verbatim
-@math{--a@minus{} {\frac{1}{2}}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 4 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 5 -->
-@end verbatim
-@math{--a {\frac{1}{2}} @minus{}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 5 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 6 -->
-@end verbatim
-@math{--a@minus{} {\frac{1}{2}}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 6 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 7 -->
-@end verbatim
-@math{--a {\frac{1}{2}} @minus{}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 7 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin sing_tex4ht_math math 8 -->
-@end verbatim
-@math{--a@minus{} {\frac{1}{2}}}
-@verbatim
-<!-- tex4ht_end sing_tex4ht_math math 8 -->
-
-@end verbatim
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.dvi b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.dvi
deleted file mode 100644
index 9c3e16b752..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.dvi
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.html
deleted file mode 100644
index 1c8ed77450..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html >
-<head>
-
- <title>sing_tex4ht_tex.html</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)">
-<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)">
-<!-- html -->
-<meta name="src" content="sing_tex4ht_tex.tex">
-<link rel="stylesheet" type="text/css" href="sing_tex4ht_tex.css">
-</head><body
->
-<!--l. 3--><p class="indent" >
-
-<!-- tex4ht_begin sing_tex4ht_tex tex 1 -->
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex0x.png" alt="&#x2202;t&#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t)) " class="math-display" ></center> &#8221;
-<!-- tex4ht_end sing_tex4ht_tex tex 1 -->
-
-
-
-
-<!-- tex4ht_begin sing_tex4ht_tex tex 2 -->
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex1x.png" alt="&#x2202;t&#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t)) " class="math-display" ></center> &#8221;
-<!-- tex4ht_end sing_tex4ht_tex tex 2 -->
-
-
-
-
-<!-- tex4ht_begin sing_tex4ht_tex tex 3 -->
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex2x.png" alt="&#x2202;t&#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t)) " class="math-display" ></center> &#8221;
-<!-- tex4ht_end sing_tex4ht_tex tex 3 -->
-
-
-
-
-<!-- tex4ht_begin sing_tex4ht_tex tex 4 -->
-
- <center class="math-display" >
-<img
-src="sing_tex4ht_tex3x.png" alt="&#x2202; &#x03B7;(t) = g(&#x03B7;(t),&#x03C6;(t))
- t " class="math-display" ></center> &#8221;
-
-<!-- tex4ht_end sing_tex4ht_tex tex 4 -->
-
-
-
-
-</body></html>
-
-
-
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.idv b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.idv
deleted file mode 100644
index 0b5cfe71b2..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.idv
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.log b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.log
deleted file mode 100644
index f6762d3028..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.log
+++ /dev/null
@@ -1,187 +0,0 @@
-This is TeX, Version 3.14159265 (TeX Live 2019/dev/Debian) (preloaded format=tex 2019.3.19) 14 JUN 2019 08:33
-**\def\Link#1.a.b.c.{\expandafter\def\csname tex4ht\endcsname{\expandafter\def\
-csname tex4ht\endcsname{#1,html}\input tex4ht.sty }}\def\HCode{\futurelet\HCode
-\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\e
-xpandafter\Link\fi}\HCode .a.b.c.\input sing_tex4ht_tex.tex
-(./sing_tex4ht_tex.tex
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
-version 2018-06-12-16:01
-\tmp:toks=\toks12
-
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.4ht
-version 2018-12-30-09:29
---------------------------------------
---- Note --- for additional information, use the command line option `info'
---------------------------------------
-
-::::::::::::::::::::::::::::::::::::::::::
- TeX4ht info is available in the log file
-::::::::::::::::::::::::::::::::::::::::::
-) (/usr/share/texlive/texmf-dist/tex/generic/tex4ht/tex4ht.sty
-version 2018-06-12-16:01
-
---- needs --- tex4ht sing_tex4ht_tex ---
-\tmp:cnt=\count26
-\openout15 = `sing_tex4ht_tex.tmp'.
-
-(./sing_tex4ht_tex.tmp)
-\tmp:dim=\skip18
---------------------------------------
---- Note --- for XML code, use the command line option `xml' or `xhtml'
---------------------------------------
- (./sing_tex4ht_tex.xref)
-\:refout=\write0
-
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht
-version 2019-01-30-15:45
---------------------------------------
---- Note --- to remove the <?xml version=...?> processing instruction use the c
-ommand line option `no-VERSION'
---------------------------------------
---------------------------------------
---- Note --- to remove the DOCTYPE declaration use the command line option `no-
-DOCTYPE'
---------------------------------------
-)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht
-version 2018-12-05-18:11
-)
---------------------------------------
---- Note --- for marking of the base font, use the command line option `fonts+'
-
---------------------------------------
---------------------------------------
---- Note --- for non active _, use the command line option `no_'
---------------------------------------
---------------------------------------
---- Note --- for _ of catcode 13, use the command line option `_13'
---------------------------------------
---------------------------------------
---- Note --- for non active ^, use the command line option `no^'
---------------------------------------
---------------------------------------
---- Note --- for ^ of catcode 13, use the command line option `^13'
---------------------------------------
-
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht
-version 2019-01-30-15:45
---------------------------------------
---- Note --- for alternative charset, use the command line option `charset=...'
-
---------------------------------------
---------------------------------------
---- Note --- to ignore CSS font decoration, use the `NoFonts' command line opti
-on
---------------------------------------
---------------------------------------
---- Note --- for jpg bitmaps of pictures, use the `jpg' command line option. (C
-haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc
-hes of tex4ht.c)
---------------------------------------
---------------------------------------
---- Note --- for gif bitmaps of pictures, use the `gif' command line option. (C
-haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc
-hes of tex4ht.c)
---------------------------------------
---------------------------------------
---- Note --- for content and toc in 2 frames, use the command line option `fram
-es'
---------------------------------------
---------------------------------------
---- Note --- for content, toc, and footnotes in 3 frames, use the command line
-option `frames-fn'
---------------------------------------
---------------------------------------
---- Note --- for file extension name xht, use the command line option `xht'
---------------------------------------
-TeX4ht package options: html
---------------------------------------
---- Note --- To print a timestamp, use the command line option timestamp
---------------------------------------
---------------------------------------
---- Note --- to ignore CSS code, use the command line option `-css
---------------------------------------
---------------------------------------
---- Note --- for inline CSS code, use the command line option `css-in'
---------------------------------------
---------------------------------------
---- Note --- for pop ups on mouse over, use the command line option `mouseover'
-
---------------------------------------
---------------------------------------
---- Note --- for addressing images in a subdirectory, use the command line opti
-on `imgdir:.../'
---------------------------------------
-)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht
-version 2018-12-05-18:11
-)
-\:tokwrite=\toks13
-\:tokpage=\toks14
---------------------------------------
---- Note --- for back links to toc, use the command line option `sections+'
---------------------------------------
---------------------------------------
---- Note --- for linear crosslinks of pages, use the command line option `next'
-
---------------------------------------
-\openout15 = `sing_tex4ht_tex.4ct'.
-
-\:tocout=\write1
-
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/plain.4ht
-version 2018-11-06-15:55
---------------------------------------
---- Note --- for reduced implementation, use the command line option `plain-'
---------------------------------------
-
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht
-version 2019-01-30-15:45
---------------------------------------
---- Note --- for inline footnotes, use the command line option `fn-in'
---------------------------------------
---------------------------------------
---- Note --- for automatic sectioning pagination, use the command line option `
-1'
---------------------------------------
-)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht
-version 2018-12-05-18:11
---------------------------------------
---- Note --- for pictorial $...$ environments, use the command line option `pic
--m' (not recommended!!)
---------------------------------------
---------------------------------------
---- Note --- for pictorial $...$ and $$...$$ environments with latex alt, use t
-he command line option `pic-m+' (not safe!!)
---------------------------------------
-))
---- file sing_tex4ht_tex.css ---
- [1
-\openout0 = `sing_tex4ht_tex.xref'.
-
-\openout1 = `sing_tex4ht_tex.4tc'.
-
-]
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht
-version 2019-01-30-15:45
-)
-(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht
-version 2018-12-05-18:11
-)))
-l. 4 Writing sing_tex4ht_tex.idv[1] (sing_tex4ht_tex0x.png)
-l. 7 Writing sing_tex4ht_tex.idv[2] (sing_tex4ht_tex1x.png)
-l. 10 Writing sing_tex4ht_tex.idv[3] (sing_tex4ht_tex2x.png)
-l. 13 Writing sing_tex4ht_tex.idv[4] (sing_tex4ht_tex3x.png)
- [1]
-[2] )
-Here is how much of TeX's memory you used:
- 2021 strings out of 497973
- 19340 string characters out of 6220704
- 138169 words of memory out of 5000000
- 2904 multiletter control sequences out of 15000+600000
- 14794 words of font info for 50 fonts, out of 8000000 for 9000
- 14 hyphenation exceptions out of 8191
- 25i,2n,21p,592b,527s stack positions out of 5000i,500n,10000p,200000b,80000s
-
-Output written on sing_tex4ht_tex.dvi (3 pages, 6880 bytes).
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tex
deleted file mode 100644
index 889cf52954..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.tex
+++ /dev/null
@@ -1,16 +0,0 @@
-% Automatically generated
-\csname tex4ht\endcsname
-\HCode{\Hnewline \Hnewline <!-- tex4ht_begin sing_tex4ht_tex tex 1 -->\Hnewline}
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-\HCode{\Hnewline <!-- tex4ht_end sing_tex4ht_tex tex 1 -->\Hnewline \Hnewline}
-\HCode{\Hnewline \Hnewline <!-- tex4ht_begin sing_tex4ht_tex tex 2 -->\Hnewline}
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-\HCode{\Hnewline <!-- tex4ht_end sing_tex4ht_tex tex 2 -->\Hnewline \Hnewline}
-\HCode{\Hnewline \Hnewline <!-- tex4ht_begin sing_tex4ht_tex tex 3 -->\Hnewline}
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-\HCode{\Hnewline <!-- tex4ht_end sing_tex4ht_tex tex 3 -->\Hnewline \Hnewline}
-\HCode{\Hnewline \Hnewline <!-- tex4ht_begin sing_tex4ht_tex tex 4 -->\Hnewline}
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-\HCode{\Hnewline <!-- tex4ht_end sing_tex4ht_tex tex 4 -->\Hnewline \Hnewline}
-
-\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.xref
deleted file mode 100644
index 055c5d7340..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex.xref
+++ /dev/null
@@ -1 +0,0 @@
-\:CrossWord{)F1F-}{sing_tex4ht_tex.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex0x.png b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex0x.png
deleted file mode 100644
index 082c9dbaf6..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex0x.png
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex1x.png b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex1x.png
deleted file mode 100644
index 082c9dbaf6..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex1x.png
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex2x.png b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex2x.png
deleted file mode 100644
index 082c9dbaf6..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex2x.png
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex3x.png b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex3x.png
deleted file mode 100644
index 082c9dbaf6..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_tex4ht_tex3x.png
+++ /dev/null
Binary files differ
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_toc.htm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_toc.htm
deleted file mode 100644
index fa04a28293..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/sing_toc.htm
+++ /dev/null
@@ -1,706 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Table of Contents (title &ndash;a)</title>
-
-<meta name="description" content="Table of Contents (title &ndash;a)">
-<meta name="keywords" content="Table of Contents (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="SEC_Contents"></span>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<h1 class="contents-heading">Table of Contents</h1>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-chapter-1" href="chapter.html">1 chapter</a>
- <ul class="no-bullet">
- <li><a id="toc-A-section" href="s_002d_002dect_002cion.html">1.1 A section</a>
- <ul class="no-bullet">
- <li><a id="toc-subsection-1" href="subsection.html">1.1.1 subsection</a>
- <ul class="no-bullet">
- <li><a id="toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1" href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></li>
- <li><a id="toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></li>
- </ul></li>
- </ul></li>
- </ul></li>
- <li><a id="toc-chapter-2" href="chapter2.html">chapter 2</a></li>
-</ul>
-</div>
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsection.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsection.html
deleted file mode 100644
index 2401ff65c8..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsection.html
+++ /dev/null
@@ -1,716 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>1.1.1 subsection (title &ndash;a)</title>
-
-<meta name="description" content="1.1.1 subsection (title &ndash;a)">
-<meta name="keywords" content="1.1.1 subsection (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="subsection"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1 A section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1.1 subsubsection &ldquo;simple-double&ndash;" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1 A section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="subsection-1"></span><h3 class="subsection">1.1.1 subsection</h3>
-
-<blockquote><table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html">1.1.1.2 three&mdash;four&mdash;-&rdquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-</table></blockquote>
-
-<span id="anchor"></span>
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1 A section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1.1 subsubsection &ldquo;simple-double&ndash;" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="s_002d_002dect_002cion.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1 A section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-_0060_0060simple_002ddouble_002d_002d.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
deleted file mode 100644
index 22cbb3e2a8..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ /dev/null
@@ -1,708 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)</title>
-
-<meta name="description" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
-<meta name="keywords" content="1.1.1.1 subsubsection &ldquo;simple-double&ndash; (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsection.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1 subsection" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1.2 three&mdash;four&mdash;-&rdquo;" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsection.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1.1 subsection" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"></span><h4 class="subsubsection">1.1.1.1 subsubsection &ldquo;simple-double&ndash;</h4>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="subsection.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1 subsection" align="middle"></a></td>
-<td valign="middle" align="left"><a href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: 1.1.1.2 three&mdash;four&mdash;-&rdquo;" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="subsection.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1.1 subsection" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
deleted file mode 100644
index 10efb2650f..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/formatting_singular_tex4ht/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ /dev/null
@@ -1,708 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!-- In copying
-
-<
->
-"
-&
-'
-`
-
-"simple-double-three-four-"
-
-code: ``simple-double-three-four-''
-
-asis: "simple-double-three-four-"
-
-strong: "simple-double-three-four-"
-
-kbd: ``simple-double-three-four-''
-
-
-``simple-double-three-four-''
-
-
-
-@"u u"
-@"{U} U"
-@~n n~
-@^a a^
-@'e e'
-@=o o=
-@`i i`
-@'{e} e'
-@'{@dotless{i}} i'
-@dotless{i} i
-@dotless{j} j
-@`{@=E} E=`
-@l{} /l
-@,{@'C} C',
-@,c c,
-@,c@"u c,u"
-
-
-@U{0075} 0075
-
-@*
-
-@ followed by a space
-
-@ followed by a tab
-
-@ followed by a new line
- @-
-@|
-@:
-@! !
-@? ?
-@. .
-@@ @
-@} }
-@{ {
-@/
-
-foo vs. bar.
-colon :And something else.
-semi colon ;.
-And ? ?.
-Now ! !@
-but , ,
-
-@TeX TeX
-@LaTeX LaTeX
-@bullet *
-@copyright (C)
-@dots ...
-@enddots ...
-@equiv ==
-@error error->
-@expansion ==>
-@minus -
-@point -!-
-@print -|
-@result =>
-@today a sunny day
-@aa aa
-@AA AA
-@ae ae
-@oe oe
-@AE AE
-@OE OE
-@o /o
-@O /O
-@ss ss
-@l /l
-@L /L
-@DH D
-@TH TH
-@dh d
-@th th
-@exclamdown !
-@questiondown ?
-@pounds #
-@registeredsymbol (R)
-@ordf a
-@ordm o
-@comma ,
-@quotedblleft ``
-@quotedblright ''
-@quoteleft `
-@quoteright '
-@quotedblbase ,,
-@quotesinglbase ,
-@guillemetleft <<
-@guillemetright >>
-@guillemotleft <<
-@guillemotright >>
-@guilsinglleft <
-@guilsinglright >
-@textdegree o
-@euro Euro
-@arrow ->
-@leq <=
-@geq >=
-
-@acronym{-a,an accronym} -a (an accronym)
-@acronym{-a} -a
-@abbr{@'E-. @comma{}A., @'Etude Autonome } E'-. ,A. (E'tude Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-@asis{-a} -a
-@b{-a} -a
-@cite{-a} -a
-@code{-a} -a
-@command{-a} -a
-@dfn{-a} -a
-@dmn{-a} -a
-@email{-a,-b} -b
-@email{,-b} -b
-@email{-a} -a
-@emph{-a} -a
-@env{-a} -a
-@file{-a} -a
-@i{-a} -a
-@kbd{-a} -a
-@key{-a} -a
-@math{-a {\frac{1}{2}} @minus{}} -a {\frac{1}{2}} -
-@option{-a} -a
-@r{-a} -a
-@samp{-a} -a
-@sc{-a} -A
-@strong{-a} -a
-@t{-a} -a
-@sansserif{-a} -a
-@slanted{-a} -a
-@titlefont{-a} -a
-@indicateurl{-a} -a
-@uref{-a,-b} -a (-b)
-@uref{-a} -a
-@uref{,-b} (-b)
-@uref{-a,-b,-c} -c
-@uref{,-b,-c} -c
-@uref{-a,,-c} -c
-@uref{,,-c} -c
-@url{-a,-b} -a (-b)
-@url{-a,} -a
-@url{,-b} (-b)
-@var{-a} -a
-@verb{:-a:} -a
-@verb{:a < & @ % " - b:} a < & @ % " - b
-@w{a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a} a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
-@H{a} a''
-@H{-a} -a''
-@dotaccent{a} a.
-@dotaccent{-a} -a.
-@ringaccent{a} a*
-@ringaccent{-a} -a*
-@tieaccent{a} a[
-@tieaccent{-a} -a[
-@u{a} a(
-@u{-a} -a(
-@ubaraccent{a} a_
-@ubaraccent{-a} -a_
-@udotaccent{a} .a
-@udotaccent{-a} .-a
-@v{a} a<
-@v{-a} -a<
-@,{c} c,
-@,{-c} -c,
-@ogonek{a} a;
-@ogonek{-a} -a;
-@footnote{in footnote}
-@footnote{in footnote2}
-
-@image{f-ile} f-ile
-@image{f-ile,l-i} f-ile
-@image{f-ile,,l-e} f-ile
-@image{f-ile,,,alt} f-ile
-@image{f-ile,,,,e-d-xt} f-ile
-@image{f-ile,aze,az,alt,e-xt} f-ile
-@image{f-ile,aze,,a-lt} f-ile
-@image{@file{f-ile}@@@.,aze,az,alt,@file{file ext} e-xt@} f-ile@.
-
-
-
-
-@clicksequence{click @click{} A} click -> A
-After clickstyle =>
-@clicksequence{click @click{} A} click => A
-
-A quot-ation
-
-Note
-A Note
-
-note
-A note
-
-Caution
-Caution
-
-Important
-Important
-
-Tip
-a Tip
-
-Warning
-a Warning.
-
-something e' TeX
-The something e' TeX is here.
-
-@ at the end of line
-A @ at the end of the @quotation line.
-
-something, other thing
-something, other thing
-
-Note, the note
-Note, the note
-
-
-Empty
-
-
-
-A small quot-ation
-
-Note
-A small Note
-
-something, other thing
-something, other thing
-
-i-temize
-
-i-tem +
-
-b-ullet
-
-minu-s
-
-e-mph item
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-1. e-numerate
-
-mu-ltitable headitem another tab
-mu-ltitable item multitable tab
-mu-ltitable item 2 multitable tab 2
-lone mu-ltitable item
-
-truc bidule
-
-e-xample some
- text
-
-s-mallexample
-
-d-isplay
-
-s-malldisplay
-
-l-isp
-
-s-malllisp
-
-f-ormat
-
-s-mallformat
-
-c-ategory: d-effn_name a-rguments...
-d-effn
-
-cate-gory: de-ffn_name ar-guments more args
- even more so
-def-fn
-
-fset: i a g
-cmde: truc
-Command: log trap
-Command: log trap1
-Command: log trap2
-cmde: id ule truc
-cmde2: id i ule truc
-id i ule:
-aaa:
-:
-:
-: machin
-: bidule machin
-truc: machin
-truc:
-truc: followed by a comment
-truc:
-:
-truc: a b c d e f g h i
-truc: deffnx before end deffn
-
-empty: deffn
-
-empty: deffn with deffnx
-empty: deffnx
-
-fset: i a g
-cmde: truc
-text in def item for second def item
-
-c-ategory: d-efvr_name
-d-efvr
-
-c-ategory: t-ype d-eftypefn_name a-rguments...
-d-eftypefn
-
-c-ategory on c-lass: t-ype d-eftypeop_name a-rguments...
-d-eftypeop
-
-c-ategory: t-ype d-eftypevr_name
-d-eftypevr
-
-c-ategory of c-lass: d-efcv_name
-d-efcv
-
-c-ategory on c-lass: d-efop_name a-rguments...
-d-efop
-
-c-ategory: d-eftp_name a-ttributes...
-d-eftp
-
-Function: d-efun_name a-rguments...
-d-efun
-
-Macro: d-efmac_name a-rguments...
-d-efmac
-
-Special Form: d-efspec_name a-rguments...
-d-efspec
-
-Variable: d-efvar_name argvar argvar1
-d-efvar
-
-User Option: d-efopt_name
-d-efopt
-
-Function: t-ype d-eftypefun_name a-rguments...
-d-eftypefun
-
-Variable: t-ype d-eftypevar_name
-d-eftypevar
-
-Instance Variable of c-lass: d-efivar_name
-d-efivar
-
-Instance Variable of c-lass: t-ype d-eftypeivar_name
-d-eftypeivar
-
-Method on c-lass: d-efmethod_name a-rguments...
-d-efmethod
-
-Method on c-lass: t-ype d-eftypemethod_name a-rguments...
-d-eftypemethod
-
-@xref{c-hapter@@, cross r-ef name@@, t-itle@@, file n-ame@@, ma-nual@@} c-hapter@.
-@ref{chapter, cross ref name, title, file name, manual} chapter
-@pxref{chapter, cross ref name, title, file name, manual} chapter
-@inforef{chapter, cross ref name, file name} chapter
-
-@ref{chapter} chapter
-@xref{chapter} chapter.
-@pxref{chapter} chapter
-@ref{s-ect@comma{}ion} s-ect,ion
-
-@ref{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in title, a comma@comma{} in file, a @comma{} in manual name }
-s-ect,ion
-
-@ref{chapter,cross ref name} chapter
-@ref{chapter,,title} chapter
-@ref{chapter,,,file name} chapter
-@ref{chapter,,,,manual} chapter
-@ref{chapter,cross ref name,title,} chapter
-@ref{chapter,cross ref name,,file name} chapter
-@ref{chapter,cross ref name,,,manual} chapter
-@ref{chapter,cross ref name,title,file name} chapter
-@ref{chapter,cross ref name,title,,manual} chapter
-@ref{chapter,cross ref name,title, file name, manual} chapter
-@ref{chapter,,title,file name} chapter
-@ref{chapter,,title,,manual} chapter
-@ref{chapter,,title, file name, manual} chapter
-@ref{chapter,,,file name,manual} chapter
-
-
-@ref{(pman)anode,cross ref name} (pman)anode
-@ref{(pman)anode,,title} (pman)anode
-@ref{(pman)anode,,,file name} (pman)anode
-@ref{(pman)anode,,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,} (pman)anode
-@ref{(pman)anode,cross ref name,,file name} (pman)anode
-@ref{(pman)anode,cross ref name,,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title,file name} (pman)anode
-@ref{(pman)anode,cross ref name,title,,manual} (pman)anode
-@ref{(pman)anode,cross ref name,title, file name, manual} (pman)anode
-@ref{(pman)anode,,title,file name} (pman)anode
-@ref{(pman)anode,,title,,manual} (pman)anode
-@ref{(pman)anode,,title, file name, manual} (pman)anode
-@ref{(pman)anode,,,file name,manual} (pman)anode
-
-
-@inforef{chapter, cross ref name, file name} chapter
-@inforef{chapter} chapter
-@inforef{chapter, cross ref name} chapter
-@inforef{chapter,,file name} chapter
-@inforef{node, cross ref name, file name} node
-@inforef{node} node
-@inforef{node, cross ref name} node
-@inforef{node,,file name} node
-@inforef{chapter, cross ref name, file name, spurious arg} chapter
-
-@inforef{s-ect@comma{}ion, a @comma{} in cross
-ref, a comma@comma{} in file}
-s-ect,ion
-
-
-a
-l-ine
-
-a
-b
-l-ine
-
-a
-b
-l-ine
-
-c-artouche
-
-g-roupe
-
-f-lushleft
-
-f-lushright
-
-ce-ntered line
-
-\input texinfo @c -*-texinfo-*-
-
-@setfilename simplest.info
-
-@node Top
-
-This is a very simple texi manual @ <>.
-
-@bye
-
-in verbatim ''
-
-
-html ''
-
-$$\partial_t \eta (t) = g(\eta(t),\varphi(t))$$ ''
-
-
-majorheading
-************
-
-chapheading
-***********
-
-heading
-=======
-
-subheading
--
-
-subsubheading
-.............
-
-
-@acronym{-a,an accronym @comma{} @enddots{}} -a (an accronym , ...)
-@abbr{@'E-. @comma{}A., @'Etude-@comma{} @b{Autonome} } E'-. ,A. (E'tude-, Autonome)
-@abbr{@'E-. @comma{}A.} E'-. ,A.
-
-@math{-a@minus{} {\frac{1}{2}}} -a- {\frac{1}{2}}
-
-@image{f-ile,,,alt@verb{:jk _" %}} f-ile
-@image{f-ile,aze,az,@verb{:jk _" %@:} @b{in b "},e-xt} f-ile
-@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}} filejk _" %@
-
-
-
-
-Somehow invalid use of @,:
-
-@, ,
-
-
-@,@"u ,u"
-
-Invalid use of @':
-
-@' '
-
-
-@'@"u 'u"
-
-@dotless{truc} truc
-@dotless{ij} ij
-@dotless{-a} -a
-@dotless{a} a
-
-@U, without braces @U{}, with empty arg
-@U{z}, with non-hex arg z
-@U{abc}, with <4 hex digits abc
-@U{FFFFFFFFFFFFFF}, value much too large FFFFFFFFFFFFFF
-@U{110000}, value just beyond Unicode 110000
-
-@TeX, but without brace TeX@# #
-
-@w{-a} -a
-
-@image{,1-xt}
-@image{,,2-xt}
-@image{,,,3-xt}
-
-
-e-mph item
-
-i-tem 1
-i-tem 2
-
-fun:
-truc: machin bidule chose and
-truc: machin bidule chose and after
-truc: machin bidule chose and
-truc: machin bidule chose and and after
-truc: followed by a comment
-Various deff lines
-truc: after a deff item
-
-@ref{node} node
-
-@ref{,cross ref name}
-@ref{,,title}
-@ref{,,,file name}
-@ref{,,,,manual}
-@ref{node,cross ref name} node
-@ref{node,,title} node
-@ref{node,,,file name} node
-@ref{node,,,,manual} node
-@ref{node,cross ref name,title,} node
-@ref{node,cross ref name,,file name} node
-@ref{node,cross ref name,,,manual} node
-@ref{node,cross ref name,title,file name} node
-@ref{node,cross ref name,title,,manual} node
-@ref{node,cross ref name,title, file name, manual} node
-@ref{node,,title,file name} node
-@ref{node,,title,,manual} node
-@ref{chapter,,title, file name, manual} chapter
-@ref{node,,title, file name, manual} node
-@ref{node,,,file name,manual} node
-@ref{,cross ref name,title,}
-@ref{,cross ref name,,file name}
-@ref{,cross ref name,,,manual}
-@ref{,cross ref name,title,file name}
-@ref{,cross ref name,title,,manual}
-@ref{,cross ref name,title, file name, manual}
-@ref{,,title,file name}
-@ref{,,title,,manual}
-@ref{,,title, file name, manual}
-@ref{,,,file name,manual}
-
-@inforef{,cross ref name }
-@inforef{,,file name}
-@inforef{,cross ref name, file name}
-@inforef{}
-
- -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)</title>
-
-<meta name="description" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
-<meta name="keywords" content="1.1.1.2 three&mdash;four&mdash;-&rdquo; (title &ndash;a)">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<style type="text/css">
-<!--
-@import "sing_tex4ht_math.css";
-@import "sing_tex4ht_tex.css";
-
-a.summary-letter {text-decoration: none}
-blockquote.indentedblock {margin-right: 0em}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-kbd {font-style: oblique}
-pre.display {font-family: inherit}
-pre.format {font-family: inherit}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-span.nolinebreak {white-space: nowrap}
-span.roman {font-family: initial; font-weight: normal}
-span.sansserif {font-family: sans-serif; font-weight: normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="en" background="../singular_images/Mybg.png">
-
-<span id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><table border="0" cellpadding="0" cellspacing="0">
-<tr valign="top">
-<td align="left">
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr valign="top" align="left">
-<td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1.1 subsubsection &ldquo;simple-double&ndash;" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="subsection.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1.1 subsection" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-</tr>
-<tr valign="top" align="left">
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr>
-</table>
-</td>
-<td align="left">
-<span id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"></span><h4 class="subsubsection">1.1.1.2 three&mdash;four&mdash;-&rdquo;</h4>
-
-</td>
-</tr>
-</table>
-<hr>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left"> <a href="index.htm"><img
- src="../singular_images/singular-icon-transparent.png" width="50"
- border="0" alt="Top"></a>
-</td>
-<td valign="middle" align="left"><a href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" title="Previous section in reading order"><img src="../singular_images/a_left.png" border="0" alt="Back: 1.1.1.1 subsubsection &ldquo;simple-double&ndash;" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next section in reading order"><img src="../singular_images/a_right.png" border="0" alt="Forward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter.html" title="Beginning of this chapter or previous chapter"><img src="../singular_images/a_leftdouble.png" border="0" alt="FastBack: 1 chapter" align="middle"></a></td>
-<td valign="middle" align="left"><a href="chapter2.html" title="Next chapter"><img src="../singular_images/a_rightdouble.png" border="0" alt="FastForward: chapter 2" align="middle"></a></td>
-<td valign="middle" align="left"><a href="subsection.html" title="Up section"><img src="../singular_images/a_up.png" border="0" alt="Up: 1.1.1 subsection" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Cover (top) of document"><img src="../singular_images/a_top.png" border="0" alt="Top: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_toc.htm#SEC_Contents" title="Table of contents"><img src="../singular_images/a_tableofcon.png" border="0" alt="Contents: Table of Contents" align="middle"></a></td>
-<td valign="middle" align="left"><a href="index.htm" title="Index"><img src="../singular_images/a_index.png" border="0" alt="Index: Top section" align="middle"></a></td>
-<td valign="middle" align="left"><a href="sing_abt.htm#SEC_About" title="About (help)"><img src="../singular_images/a_help.png" border="0" alt="About: About This Document" align="middle"></a></td>
-</tr></table>
-
-<font size="-1">
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version NO VERSION, NO VERSION DATE,
-generated by <a href="http://www.gnu.org/software/texinfo/"><i>texinfo</i></a>.
-</font>
-
-
-</body>
-</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm
index d236ea74a6..d6deb8bee1 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed-l2h_cache.pm
@@ -1,13 +1,15 @@
$l2h_cache_key = q/$3\delta + 2
$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_2.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_2.svg"
ALT="$3\delta + 2
$"></SPAN>|;
$l2h_cache_key = q/$\delta + 2
$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_1.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_1.svg"
ALT="$\delta + 2
$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
index 7ef1da543d..66adc19a65 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -34,14 +37,17 @@ ul.no-bullet {list-style: none}
<body lang="en">
-<span id="Top"></span>
-<p><SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_1.svg"
+<div class="chapter" id="Top">
+
+<p><SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_1.svg"
ALT="$\delta + 2
$"></SPAN></p><span id="Chapter"></span><h1 class="chapter">1 Chapter</h1>
-<p><SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_2.svg"
+<p><SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_2.svg"
ALT="$3\delta + 2
-$"></SPAN></p><hr>
+$"></SPAN></p><hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html
index 78afcf3355..630e90e399 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>math_not_closed_l2h</TITLE>
<META NAME="description" CONTENT="math_not_closed_l2h">
@@ -20,14 +20,16 @@
<BODY >
<!-- l2h_begin math_not_closed_l2h 1 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_l2h_img1.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_l2h_img1.svg"
ALT="$\delta + 2
$"></SPAN>
<!-- l2h_end math_not_closed_l2h 1 -->
<!-- l2h_begin math_not_closed_l2h 2 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_l2h_img2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.03ex; vertical-align: -0.31ex; " SRC="math_not_closed_l2h_img2.svg"
ALT="$3\delta + 2
$"></SPAN>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex
index ac8ae1b2f2..6baa1bc167 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/math_not_closed/math_not_closed_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
index db24cdfe89..ff55d6741c 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/simplest_httex/simplest.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -37,8 +40,7 @@ ul.no-bullet {list-style: none}
<span id="Top"></span>
<p>This is a very simple texi manual &nbsp; &lt;&gt;.
</p>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm
index b39fef8eba..ba0b707e93 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex-l2h_cache.pm
@@ -5,8 +5,7 @@ $$ \chi^2 = \sum_{i=1}^N
\over \sigma_i\right)^2 $$/;
$l2h_cache{$l2h_cache_key} = q|
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -15,14 +14,13 @@ $l2h_cache{$l2h_cache_key} = q|
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/
tex \TeX/;
@@ -30,28 +28,56 @@ $l2h_cache{$l2h_cache_key} = q|
<P>
tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>|;
+$l2h_cache_key = q/$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+|;
+
$l2h_cache_key = q/$@code{math code} a < b$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>|;
+$l2h_cache_key = q/$\sum_{i} f(x)@sup{2}$/;
+$l2h_cache{$l2h_cache_key} = q|<!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>|;
+
$l2h_cache_key = q/$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>|;
$l2h_cache_key = q/$a @\ b$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
ALT="$a @\ b$"></SPAN>|;
$l2h_cache_key = q/${x^i}\over{\tan y}$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
index b51ab7bc1d..9758aceb60 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.2
@@ -1,4 +1,4 @@
tex.texi:7: warning: @tex should only appear at the beginning of a line
tex.texi:14: superfluous argument to @end tex: bidule
-tex.texi:42: warning: @\ should only appear in math context
+tex.texi:46: warning: @\ should only appear in math context
texexpand
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
index 46e34c0390..8dcf329f0f 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,12 +36,12 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="Tests"></span><h1 class="top">Tests</h1>
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
<p>Now tex on the same line
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -47,14 +50,13 @@ ul.no-bullet {list-style: none}
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
Some text one the line following @end tex
</p>
<p>Now tex on the following line, valid fot tex (with @end tex on a line).
@@ -68,11 +70,13 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
Here some <!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>.
</p>
<p>Maths with protected \:
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_3.svg"
ALT="$a @\ b$"></SPAN>.
</p>
<p>Maths with code @-command:
@@ -80,7 +84,8 @@ Here some <!-- MATH
<p><!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>
</p>
<p>Maths with code @-command and braces:
@@ -88,14 +93,38 @@ Here some <!-- MATH
<p><!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>
</p>
+<p>Maths with @-sup
+</p>
+<p><!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>
+</p>
<p>@\ outside of math
</p>
<p>\
</p>
-<hr>
+<p>Displaymath
+</p><DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html
index 628f10514a..c335248170 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_l2h</TITLE>
<META NAME="description" CONTENT="tex_l2h">
@@ -22,8 +22,7 @@
<!-- l2h_begin tex_l2h 1 -->
<P>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\chi^2 = \sum_{i=1}^N
@@ -32,14 +31,13 @@
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_l2h_img1.svg"
- ALT="\begin{displaymath}\chi^2 = \sum_{i=1}^N
+<IMG
+ STYLE="height: 7.42ex; vertical-align: -3.09ex; " SRC="tex_l2h_img1.svg"
+ ALT="$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
-\over \sigma_i\right)^2 \end{displaymath}">
+\over \sigma_i\right)^2 $">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_l2h 1 -->
@@ -53,13 +51,15 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
${x^i}\over{\tan y}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_l2h_img2.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.73ex; vertical-align: -1.23ex; " SRC="tex_l2h_img2.svg"
ALT="${x^i}\over{\tan y}$"></SPAN>
<!-- l2h_end tex_l2h 3 -->
<!-- l2h_begin tex_l2h 4 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_l2h_img3.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.84ex; vertical-align: -0.12ex; " SRC="tex_l2h_img3.svg"
ALT="$a @\ b$"></SPAN>
<!-- l2h_end tex_l2h 4 -->
@@ -68,7 +68,8 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
$@code{math code} a < b$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_l2h_img4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 1.93ex; vertical-align: -0.21ex; " SRC="tex_l2h_img4.svg"
ALT="$@code{math code} a &lt; b$"></SPAN>
<!-- l2h_end tex_l2h 5 -->
@@ -77,10 +78,38 @@ tex <SPAN CLASS="logo-TeX">T<SMALL>E</SMALL>X</SPAN>
<!-- MATH
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_l2h_img5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.88ex; vertical-align: -1.03ex; " SRC="tex_l2h_img5.svg"
ALT="$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$"></SPAN>
<!-- l2h_end tex_l2h 6 -->
+
+<!-- l2h_begin tex_l2h 7 -->
+<!-- MATH
+ $\sum_{i} f(x)@sup{2}$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.66ex; vertical-align: -0.81ex; " SRC="tex_l2h_img6.svg"
+ ALT="$\sum_{i} f(x)@sup{2}$"></SPAN>
+
+<!-- l2h_end tex_l2h 7 -->
+
+<!-- l2h_begin tex_l2h 8 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+- - f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 6.26ex; vertical-align: -2.32ex; " SRC="tex_l2h_img7.svg"
+ ALT="$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$">
+</DIV>
+
+
+<!-- l2h_end tex_l2h 8 -->
<BR>
<HR>
</BODY>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex
index 1265c39a54..347f95d2a5 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h.tex
@@ -61,4 +61,23 @@ $\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
<!-- l2h_end tex_l2h 6 -->
\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_l2h 7 -->
+\end{rawhtml}
+$\sum_{i} f(x)@sup{2}$
+\begin{rawhtml}
+<!-- l2h_end tex_l2h 7 -->
+
+\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_l2h 8 -->
+\end{rawhtml}
+$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$
+\begin{rawhtml}
+<!-- l2h_end tex_l2h 8 -->
+
+\end{rawhtml}
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex
index b8153604bc..46145a51ec 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex/tex_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,36 +118,49 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath15}%
-\begin{displaymath} \chi^2 = \sum_{i=1}^N
+\lthtmlinlinemathA{tex2html_wrap_indisplay43}%
+$\displaystyle \chi^2 = \sum_{i=1}^N
\left(y_i - (a + b x_i)
- \over \sigma_i\right)^2 \end{displaymath}%
-\lthtmldisplayZ
+ \over \sigma_i\right)^2 $%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline17}%
+\lthtmlinlinemathA{tex2html_wrap_inline24}%
${x^i}\over{\tan y}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline19}%
+\lthtmlinlinemathA{tex2html_wrap_inline26}%
$a @\ b$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline21}%
+\lthtmlinlinemathA{tex2html_wrap_inline28}%
$@code{math code} a < b$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline23}%
+\lthtmlinlinemathA{tex2html_wrap_inline30}%
$\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$%
\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline32}%
+$\sum_{i} f(x)@sup{2}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay50}%
+$\displaystyle -- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
index 0a48976cf6..a7e2fff222 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents.html
@@ -10,15 +10,17 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
@import "tex_accents_tex4ht_tex.css";
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -27,6 +29,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css
index 9c15fa60b2..e1151d985d 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.css
@@ -1,15 +1,18 @@
/* start css.sty */
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -17,9 +20,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html
new file mode 100644
index 0000000000..1153bacf3e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_accents_tex4ht_tex.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_accents_tex4ht_tex.tex">
+<link rel="stylesheet" type="text/css" href="tex_accents_tex4ht_tex.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_accents_tex4ht_tex tex 1 -->
+ Tét
+<!-- tex4ht_end tex_accents_tex4ht_tex tex 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg
index dabc2663d6..d12d953272 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_httex/tex_accents_tex4ht_tex.lg
@@ -1,10 +1,12 @@
File: tex_accents_tex4ht_tex.html
File: tex_accents_tex4ht_tex.css
File: tex_accents_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -17,6 +19,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -24,9 +27,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm
index 7a33f32ecf..09bfbaf1dd 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents-l2h_cache.pm
@@ -1,4 +1,4 @@
$l2h_cache_key = q/T\'et/;
-$l2h_cache{$l2h_cache_key} = q|T&#233;t|;
+$l2h_cache{$l2h_cache_key} = q|Tét|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
index cea5d46c47..02d2f54e25 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-T&#233;t
+Tét
<hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html
index d2dfaef113..8fc345d73b 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_accents_l2h/tex_accents_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_accents_l2h</TITLE>
<META NAME="description" CONTENT="tex_accents_l2h">
@@ -20,7 +20,7 @@
<BODY >
<!-- l2h_begin tex_accents_l2h 1 -->
-T&#233;t
+Tét
<!-- l2h_end tex_accents_l2h 1 -->
<BR>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
index 52aa88deb2..c163c4222a 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
@@ -1,12 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- $$\partial_{\eta} g(\eta(t),\varphi(t));
$$
Some (I-D) \varphi(t) math. -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>The title</title>
<meta name="description" content="The title">
@@ -14,16 +14,18 @@ Some (I-D) \varphi(t) math. -->
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
@import "tex_complex_tex4ht_math.css";
@import "tex_complex_tex4ht_tex.css";
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,6 +34,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,31 +46,50 @@ ul.no-bullet {list-style: none}
<h1>The title</h1>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t)); " class="math-display" ></center>
-
-<p>Some (I - D)&#x03C6;(t) math.
+src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t));
+" class="math-display" ></div>
+<!--l. 6--><p class="indent" >
+
+<p>Some (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>) math.
</p><hr>
-<span id="Top"></span><span id="The-title"></span><h1 class="top">The title</h1>
+<div class="top" id="Top">
+<span id="The-title"></span><h1 class="top">The title</h1>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t)); " class="math-display" ></center>
-
-<p>Some (I - D)&#x03C6;(t) math.
+src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t));
+" class="math-display" ></div>
+<!--l. 6--><p class="indent" >
+
+<p>Some (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>) math.
</p>
<p>Tex:
- <center class="math-display" >
+ <div class="math-display" >
<img
src="tex_complex_tex4ht_tex1x.png" alt=" &#8224;
-UwV " class="math-display" ></center>
+UwV
+" class="math-display" ></div>
+<!--l. 11--><p class="indent" >
</p>
-<p>and math &#x03D5;wV t.
+<p>and math <span
+class="cmmi-10">&#x03D5;wV</span> <sup><span
+class="cmmi-7">t</span></sup> .
</p>
<p>Now there is a footnote<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
</p>
@@ -75,17 +97,21 @@ UwV " class="math-display" ></center>
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
- <center class="math-display" >
+ <div class="math-display" >
<img
-src="tex_complex_tex4ht_tex2x.png" alt="&#x03C9; = h(&#x03B7;,&#x03C6; ) " class="math-display" ></center>
-
-
-<p>and math h &#x02D9;&#x03C8;&#x03D5;.
+src="tex_complex_tex4ht_tex2x.png" alt="&#x03C9; = h(&#x03B7;,&#x03C6; )
+" class="math-display" ></div>
+<!--l. 16--><p class="indent" >
+
+<p>and math <span
+class="cmmi-10">h</span><img
+src="tex_complex_tex4ht_math0x.png" alt="&#x03C8;&#x02D9;" class="dot" ><sup><span
+class="cmmi-7">&#x03D5;</span></sup> .
</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.css
new file mode 100644
index 0000000000..9ed220dd3a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.css
@@ -0,0 +1,42 @@
+
+/* start css.sty */
+.cmmi-10{font-style: italic;}
+.cmmi-7{font-size:70%;font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.html
index 4b0e74093a..5b1c7f5814 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.html
@@ -1,11 +1,49 @@
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 1 --&#x003E;
- (I - D)&#x03C6;(t)
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 1 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 2 --&#x003E;
- &#x03D5;wV t
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 2 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_complex_tex4ht_math math 3 --&#x003E;
- h &#x02D9;&#x03C8;&#x03D5;
-&#x003C;!-- tex4ht_end tex_complex_tex4ht_math math 3 --&#x003E;
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_complex_tex4ht_math.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_complex_tex4ht_math.tex">
+<link rel="stylesheet" type="text/css" href="tex_complex_tex4ht_math.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
+ (<span
+class="cmmi-10">I </span><span
+class="cmsy-10">- </span><span
+class="cmmi-10">D</span>)<span
+class="cmmi-10">&#x03C6;</span>(<span
+class="cmmi-10">t</span>)
+<!-- tex4ht_end tex_complex_tex4ht_math math 1 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
+ <span
+class="cmmi-10">&#x03D5;wV</span> <sup><span
+class="cmmi-7">t</span></sup>
+<!-- tex4ht_end tex_complex_tex4ht_math math 2 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
+ <span
+class="cmmi-10">h</span><img
+src="tex_complex_tex4ht_math0x.png" alt="&#x03C8;&#x02D9;" class="dot" ><sup><span
+class="cmmi-7">&#x03D5;</span></sup>
+<!-- tex4ht_end tex_complex_tex4ht_math math 3 -->
+
+
+
+
+</body></html>
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.lg
index 7dda80350a..c59632cf1d 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.lg
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.lg
@@ -1,10 +1,53 @@
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
-htfcss: cmtt font-family: monospace;
File: tex_complex_tex4ht_math.html
+File: tex_complex_tex4ht_math.css
+File: tex_complex_tex4ht_math.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- needs --- tex_complex_tex4ht_math.idv[1] ==> tex_complex_tex4ht_math0x.png ---
--- characters ---
+Font("cmr","10","10","100")
+Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
-Font("cmr","10","10","109")
-Font("cmtt","10","10","109")
-Font("cmmi","10","10","109")
-Font("cmsy","10","10","109")
+Font("cmsy","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tex
new file mode 100644
index 0000000000..866acb59f5
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tex
@@ -0,0 +1,10 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->\Hnewline}
+\IgnorePar $(I-D) \varphi(t)$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 1 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->\Hnewline}
+\IgnorePar $\phi w V^t$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 2 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->\Hnewline}
+\IgnorePar $h \dot \psi^\phi$\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_math math 3 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.texi b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.texi
deleted file mode 100644
index f13d3d2d7c..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.texi
+++ /dev/null
@@ -1,32 +0,0 @@
-\input texinfo
-@setfilename tex_complex_tex4ht_math.info
-@c Automatically generated
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
-@end verbatim
-@math{(I-D) \varphi(t)}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 1 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
-@end verbatim
-@math{\phi w V^t}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 2 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
-@end verbatim
-@math{h \dot \psi^\phi}
-@verbatim
-<!-- tex4ht_end tex_complex_tex4ht_math math 3 -->
-
-@end verbatim
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.xref
new file mode 100644
index 0000000000..2af329c5d9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_math.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_complex_tex4ht_math.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css
index 74920653b4..d5a41ad6a8 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.css
@@ -3,16 +3,19 @@
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
.cmsy-7{font-size:70%;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -20,9 +23,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html
new file mode 100644
index 0000000000..d3c92395bb
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_complex_tex4ht_tex.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_complex_tex4ht_tex.tex">
+<link rel="stylesheet" type="text/css" href="tex_complex_tex4ht_tex.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_complex_tex4ht_tex tex 1 -->
+
+ <div class="math-display" >
+<img
+src="tex_complex_tex4ht_tex0x.png" alt="&#x2202;&#x03B7;g(&#x03B7;(t),&#x03C6;(t));
+" class="math-display" ></div>
+<!--l. 6--><p class="indent" >
+<!-- tex4ht_end tex_complex_tex4ht_tex tex 1 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_tex tex 2 -->
+
+ <div class="math-display" >
+<img
+src="tex_complex_tex4ht_tex1x.png" alt=" &#8224;
+UwV
+" class="math-display" ></div>
+<!--l. 11--><p class="indent" >
+<!-- tex4ht_end tex_complex_tex4ht_tex tex 2 -->
+
+
+
+<!-- tex4ht_begin tex_complex_tex4ht_tex tex 3 -->
+
+ <div class="math-display" >
+<img
+src="tex_complex_tex4ht_tex2x.png" alt="&#x03C9; = h(&#x03B7;,&#x03C6; )
+" class="math-display" ></div>
+<!--l. 16--><p class="indent" >
+<!-- tex4ht_end tex_complex_tex4ht_tex tex 3 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg
index b36cc28bcf..32f0704ccb 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex_tex4ht_tex.lg
@@ -3,10 +3,12 @@ htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_complex_tex4ht_tex.html
File: tex_complex_tex4ht_tex.css
File: tex_complex_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -19,6 +21,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -26,9 +29,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm
index 2c75767813..3305f48627 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex-l2h_cache.pm
@@ -2,76 +2,71 @@
$l2h_cache_key = q/$$
U w V^\dagger
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$$
\omega = h ( \eta , \varphi)
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$$\partial_{\eta} g(\eta(t),\varphi(t));
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/$(I-D) \varphi(t)$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN>|;
$l2h_cache_key = q/$\phi w V^t$/;
-$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
+$l2h_cache{$l2h_cache_key} = q|<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
ALT="$\phi w V^t$"></SPAN>|;
$l2h_cache_key = q/$h \dot \psi^\phi$/;
$l2h_cache{$l2h_cache_key} = q|<!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
index 3d5c4125a2..3ecebdc510 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
@@ -1,12 +1,12 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- $$\partial_{\eta} g(\eta(t),\varphi(t));
$$
Some (I-D) \varphi(t) math. -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>The title</title>
<meta name="description" content="The title">
@@ -14,13 +14,15 @@ Some (I-D) \varphi(t) math. -->
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -29,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,73 +42,70 @@ ul.no-bullet {list-style: none}
<body lang="en">
<h1>The title</h1>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>Some <!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN> math.
</p><hr>
-<span id="Top"></span><span id="The-title"></span><h1 class="top">The title</h1>
+<div class="top" id="Top">
+<span id="The-title"></span><h1 class="top">The title</h1>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>Some <!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN> math.
</p>
<p>Tex:
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
-<p>and math <SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
+<p>and math <SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_5.svg"
ALT="$\phi w V^t$"></SPAN>.
</p>
<p>Now there is a footnote<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
@@ -114,32 +114,30 @@ U w V^\dagger
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<p>and math <!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>.
</p>
</div>
-<hr>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html
index b279e9616b..b409f4e12a 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_complex_l2h</TITLE>
<META NAME="description" CONTENT="tex_complex_l2h">
@@ -20,61 +20,53 @@
<BODY >
<!-- l2h_begin tex_complex_l2h 1 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img1.svg"
- ALT="\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.63ex; vertical-align: -0.78ex; " SRC="tex_complex_l2h_img1.svg"
+ ALT="$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 1 -->
<!-- l2h_begin tex_complex_l2h 2 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
U w V^\dagger
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img2.svg"
- ALT="\begin{displaymath}
-U w V^\dagger
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.31ex; vertical-align: -0.12ex; " SRC="tex_complex_l2h_img2.svg"
+ ALT="$\displaystyle U w V^\dagger
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 2 -->
<!-- l2h_begin tex_complex_l2h 3 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_complex_l2h_img3.svg"
- ALT="\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img3.svg"
+ ALT="$\displaystyle \omega = h ( \eta , \varphi)
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_complex_l2h 3 -->
@@ -82,13 +74,15 @@ U w V^\dagger
<!-- MATH
$(I-D) \varphi(t)$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img4.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.55ex; vertical-align: -0.70ex; " SRC="tex_complex_l2h_img4.svg"
ALT="$(I-D) \varphi(t)$"></SPAN>
<!-- l2h_end tex_complex_l2h 4 -->
<!-- l2h_begin tex_complex_l2h 5 -->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img5.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.52ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img5.svg"
ALT="$\phi w V^t$"></SPAN>
<!-- l2h_end tex_complex_l2h 5 -->
@@ -97,7 +91,8 @@ U w V^\dagger
<!-- MATH
$h \dot \psi^\phi$
-->
-<SPAN CLASS="MATH"><IMG STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img6.svg"
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_complex_l2h_img6.svg"
ALT="$h \dot \psi^\phi$"></SPAN>
<!-- l2h_end tex_complex_l2h 6 -->
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex
index 987361a748..5ae79f0a44 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,26 +118,24 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath6}%
-\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay19}%
+$\displaystyle \partial_{\eta} g(\eta(t),\varphi(t));
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmldisplayA{displaymath8}%
-\begin{displaymath}
- U w V^\dagger
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay21}%
+$\displaystyle U w V^\dagger
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmldisplayA{displaymath10}%
-\begin{displaymath}
-\omega = h ( \eta , \varphi)
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay23}%
+$\displaystyle \omega = h ( \eta , \varphi)
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html
new file mode 100644
index 0000000000..4ad8a9691a
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tests</title>
+
+<meta name="description" content="Tests">
+<meta name="keywords" content="Tests">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+@import "tex_eqalign_tex4ht_displaymath.css";
+@import "tex_eqalign_tex4ht_tex.css";
+
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
+
+
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_eqalign_tex4ht_displaymath0x.png" alt=" &#x222B;
+[3.1] v(t)dt = u(t)+ C
+ &#x222B;
+[3.2] v(t)dt = u(t)+ H
+" class="math-display" ></div>
+<!--l. 10--><p class="indent" >
+
+
+ <div class="math-display" >
+<img
+src="tex_eqalign_tex4ht_tex0x.png" alt=" &#x222B;
+[3.1] v(t)dt = u(t)+ C
+ &#x222B;
+[3.2] v(t)dt = u(t)+ H
+" class="math-display" ></div>
+<!--l. 8--><p class="indent" >
+
+<hr></div>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.css
new file mode 100644
index 0000000000..14d3398157
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.css
@@ -0,0 +1,41 @@
+
+/* start css.sty */
+.cmmi-10{font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.html
new file mode 100644
index 0000000000..b75aede410
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_eqalign_tex4ht_displaymath.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_eqalign_tex4ht_displaymath.tex">
+<link rel="stylesheet" type="text/css" href="tex_eqalign_tex4ht_displaymath.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_eqalign_tex4ht_displaymath displaymath 1 -->
+
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_eqalign_tex4ht_displaymath0x.png" alt=" &#x222B;
+[3.1] v(t)dt = u(t)+ C
+ &#x222B;
+[3.2] v(t)dt = u(t)+ H
+" class="math-display" ></div>
+<!--l. 10--><p class="indent" >
+<!-- tex4ht_end tex_eqalign_tex4ht_displaymath displaymath 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.lg
new file mode 100644
index 0000000000..d119b262a9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.lg
@@ -0,0 +1,52 @@
+htfcss: cmmi font-style: italic;
+htfcss: cmmib font-style: italic; font-weight: bold;
+File: tex_eqalign_tex4ht_displaymath.html
+File: tex_eqalign_tex4ht_displaymath.css
+File: tex_eqalign_tex4ht_displaymath.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- needs --- tex_eqalign_tex4ht_displaymath.idv[1] ==> tex_eqalign_tex4ht_displaymath0x.png ---
+--- characters ---
+Font("cmr","10","10","100")
+Font("cmmi","10","10","100")
+Font("cmex","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tex
new file mode 100644
index 0000000000..e9c87bce27
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tex
@@ -0,0 +1,12 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_eqalign_tex4ht_displaymath displaymath 1 -->\Hnewline}
+
+$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+$$
+\HCode{\Hnewline <!-- tex4ht_end tex_eqalign_tex4ht_displaymath displaymath 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.xref
new file mode 100644
index 0000000000..2b0a291a05
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_displaymath.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_eqalign_tex4ht_displaymath.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css
new file mode 100644
index 0000000000..14d3398157
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.css
@@ -0,0 +1,41 @@
+
+/* start css.sty */
+.cmmi-10{font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html
new file mode 100644
index 0000000000..43b0af7cdc
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_eqalign_tex4ht_tex.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_eqalign_tex4ht_tex.tex">
+<link rel="stylesheet" type="text/css" href="tex_eqalign_tex4ht_tex.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_eqalign_tex4ht_tex tex 1 -->
+
+ <div class="math-display" >
+<img
+src="tex_eqalign_tex4ht_tex0x.png" alt=" &#x222B;
+[3.1] v(t)dt = u(t)+ C
+ &#x222B;
+[3.2] v(t)dt = u(t)+ H
+" class="math-display" ></div>
+<!--l. 8--><p class="indent" >
+<!-- tex4ht_end tex_eqalign_tex4ht_tex tex 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg
new file mode 100644
index 0000000000..81606ccbaf
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.lg
@@ -0,0 +1,52 @@
+htfcss: cmmi font-style: italic;
+htfcss: cmmib font-style: italic; font-weight: bold;
+File: tex_eqalign_tex4ht_tex.html
+File: tex_eqalign_tex4ht_tex.css
+File: tex_eqalign_tex4ht_tex.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- needs --- tex_eqalign_tex4ht_tex.idv[1] ==> tex_eqalign_tex4ht_tex0x.png ---
+--- characters ---
+Font("cmr","10","10","100")
+Font("cmmi","10","10","100")
+Font("cmex","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex
new file mode 100644
index 0000000000..ac104c9efa
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tex
@@ -0,0 +1,10 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_eqalign_tex4ht_tex tex 1 -->\Hnewline}
+$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}$$
+\HCode{\Hnewline <!-- tex4ht_end tex_eqalign_tex4ht_tex tex 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref
new file mode 100644
index 0000000000..f66b40f3f3
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_httex/tex_eqalign_tex4ht_tex.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_eqalign_tex4ht_tex.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm
new file mode 100644
index 0000000000..4b077f7c81
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign-l2h_cache.pm
@@ -0,0 +1,48 @@
+
+$l2h_cache_key = q/$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+|;
+
+$l2h_cache_key = q/$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+|;
+1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.2 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.2
new file mode 100644
index 0000000000..2d13c0f6d6
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.2
@@ -0,0 +1 @@
+texexpand
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html
new file mode 100644
index 0000000000..33a669f7dc
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tests</title>
+
+<meta name="description" content="Tests">
+<meta name="keywords" content="Tests">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
+
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+
+
+<hr></div>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html
new file mode 100644
index 0000000000..c7b9db03a1
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML>
+
+<!--Converted with LaTeX2HTML
+<HTML lang="en">
+<HEAD>
+<TITLE>tex_eqalign_l2h</TITLE>
+<META NAME="description" CONTENT="tex_eqalign_l2h">
+<META NAME="keywords" CONTENT="tex_eqalign_l2h">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="viewport" CONTENT="width=device-width, initial-scale=1.0">
+<META NAME="Generator" CONTENT="LaTeX2HTML">
+
+<LINK REL="STYLESHEET" HREF="tex_eqalign_l2h.css">
+
+</HEAD>
+
+<BODY >
+
+<!-- l2h_begin tex_eqalign_l2h 1 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_l2h_img1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+
+
+<!-- l2h_end tex_eqalign_l2h 1 -->
+
+<!-- l2h_begin tex_eqalign_l2h 2 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 5.37ex; vertical-align: -2.12ex; " SRC="tex_eqalign_l2h_img1.svg"
+ ALT="$\displaystyle \leqalignno{
+\int v(t)\, dt &amp;= u(t) + C&amp;[3.1]\cr
+\int v(t)\, dt &amp;= u(t) + H&amp;[3.2]\cr
+}$">
+</DIV>
+
+
+<!-- l2h_end tex_eqalign_l2h 2 -->
+<BR>
+<HR>
+</BODY>
+</HTML>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex
new file mode 100644
index 0000000000..2b7b07ae42
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h.tex
@@ -0,0 +1,31 @@
+% This document was automatically generated by the l2h extenstion of texi2html
+% DO NOT EDIT !!!
+\documentclass{article}
+\usepackage{html}
+\begin{document}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_eqalign_l2h 1 -->
+\end{rawhtml}
+$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}$$
+\begin{rawhtml}
+<!-- l2h_end tex_eqalign_l2h 1 -->
+
+\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_eqalign_l2h 2 -->
+\end{rawhtml}
+$$\leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}
+$$
+\begin{rawhtml}
+<!-- l2h_end tex_eqalign_l2h 2 -->
+
+\end{rawhtml}
+\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex
new file mode 100644
index 0000000000..a7580b1f5d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_images.tex
@@ -0,0 +1,130 @@
+\batchmode
+
+\documentclass{article}
+\RequirePackage{ifthen}
+
+
+\usepackage{html}
+
+
+\usepackage{xcolor}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{}%
+\catcode`\<=12\catcode`\_=\count@
+\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
+\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
+ \expandafter\renewcommand\csname #1\endcsname}%
+\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
+\let\newedcommand\renewedcommand
+\let\renewedenvironment\newedenvironment
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{451pt}
+\setlength{\textheight}{554pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\liih@math{\ifmmode$\else\bad@math\fi}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
+\usepackage[tightpage,active]{preview}
+\newbox\lthtmlPageBox
+\newdimen\lthtmlCropMarkHeight
+\newdimen\lthtmlCropMarkDepth
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
+ \lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
+ \lthtmlCropMarkDepth=\dp\lthtmlPageBox
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
+ \adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
+ \let\ifinner=\iffalse \let\)\liih@math %
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
+ \@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup %
+ \lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
+ \lthtmlCropMarkDepth=\dp\lthtmlPageBox
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay12}%
+$\displaystyle \leqalignno{
+ \int v(t)\, dt &= u(t) + C&[3.1]\cr
+ \int v(t)\, dt &= u(t) + H&[3.2]\cr
+}$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl
new file mode 100644
index 0000000000..ecc7b241c4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_eqalign_l2h/tex_eqalign_l2h_labels.pl
@@ -0,0 +1,13 @@
+# LaTeX2HTML
+# Associate labels original text with physical files.
+
+
+1;
+
+
+# LaTeX2HTML
+# labels from external_latex_labels array.
+
+
+1;
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html
new file mode 100644
index 0000000000..fc54fe6933
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tests</title>
+
+<meta name="description" content="Tests">
+<meta name="keywords" content="Tests">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+@import "tex_gdef_tex4ht_displaymath.css";
+@import "tex_gdef_tex4ht_math.css";
+@import "tex_gdef_tex4ht_tex.css";
+
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
+
+
+
+
+
+<hr></div>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.css
new file mode 100644
index 0000000000..e1151d985d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.css
@@ -0,0 +1,40 @@
+
+/* start css.sty */
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.html
new file mode 100644
index 0000000000..5241c2d21b
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.lg
new file mode 100644
index 0000000000..d19ae06514
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.lg
@@ -0,0 +1,47 @@
+File: tex_gdef_tex4ht_displaymath.html
+File: tex_gdef_tex4ht_displaymath.css
+File: tex_gdef_tex4ht_displaymath.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- characters ---
+Font("cmr","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tex
new file mode 100644
index 0000000000..6ced5f8a3d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tex
@@ -0,0 +1,9 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_gdef_tex4ht_displaymath displaymath 1 -->\Hnewline}
+
+$$ \Desig
+$$
+\HCode{\Hnewline <!-- tex4ht_end tex_gdef_tex4ht_displaymath displaymath 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.xref
new file mode 100644
index 0000000000..92e9107180
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_displaymath.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_gdef_tex4ht_displaymath.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.css
new file mode 100644
index 0000000000..e1151d985d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.css
@@ -0,0 +1,40 @@
+
+/* start css.sty */
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.html
new file mode 100644
index 0000000000..5241c2d21b
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.lg
new file mode 100644
index 0000000000..9d22ef2525
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.lg
@@ -0,0 +1,47 @@
+File: tex_gdef_tex4ht_math.html
+File: tex_gdef_tex4ht_math.css
+File: tex_gdef_tex4ht_math.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- characters ---
+Font("cmr","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tex
new file mode 100644
index 0000000000..a8d01f3faf
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tex
@@ -0,0 +1,6 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_gdef_tex4ht_math math 1 -->\Hnewline}
+\IgnorePar $\Desig$\HCode{\Hnewline <!-- tex4ht_end tex_gdef_tex4ht_math math 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.xref
new file mode 100644
index 0000000000..e42f563efd
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_math.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_gdef_tex4ht_math.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css
new file mode 100644
index 0000000000..e1151d985d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.css
@@ -0,0 +1,40 @@
+
+/* start css.sty */
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html
new file mode 100644
index 0000000000..03f2526d8e
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_gdef_tex4ht_tex.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_gdef_tex4ht_tex.tex">
+<link rel="stylesheet" type="text/css" href="tex_gdef_tex4ht_tex.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_gdef_tex4ht_tex tex 1 -->
+
+<!-- tex4ht_end tex_gdef_tex4ht_tex tex 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg
new file mode 100644
index 0000000000..b0eb4bb2aa
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.lg
@@ -0,0 +1,47 @@
+File: tex_gdef_tex4ht_tex.html
+File: tex_gdef_tex4ht_tex.css
+File: tex_gdef_tex4ht_tex.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- characters ---
+Font("cmr","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex
new file mode 100644
index 0000000000..5d470fc2aa
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tex
@@ -0,0 +1,7 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_gdef_tex4ht_tex tex 1 -->\Hnewline}
+ \gdef\Desig{\buildrel \rm def \over \equiv}
+\HCode{\Hnewline <!-- tex4ht_end tex_gdef_tex4ht_tex tex 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref
new file mode 100644
index 0000000000..c12c2f499f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_httex/tex_gdef_tex4ht_tex.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_gdef_tex4ht_tex.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm
new file mode 100644
index 0000000000..7985abdd87
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef-l2h_cache.pm
@@ -0,0 +1,28 @@
+
+$l2h_cache_key = q/ \gdef\Desig{\buildrel \rm def \over \equiv}/;
+$l2h_cache{$l2h_cache_key} = q| |;
+
+$l2h_cache_key = q/$$ \Desig
+$$/;
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\buildrel \rm def \over \equiv
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_2.svg"
+ ALT="$\displaystyle \buildrel \rm def \over \equiv
+$">
+</DIV>
+|;
+
+$l2h_cache_key = q/$\Desig$/;
+$l2h_cache{$l2h_cache_key} = q|<!-- MATH
+ $\buildrel \rm def \over \equiv$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_1.svg"
+ ALT="$\buildrel \rm def \over \equiv $"></SPAN>|;
+1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.2 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.2
new file mode 100644
index 0000000000..2d13c0f6d6
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.2
@@ -0,0 +1 @@
+texexpand
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html
new file mode 100644
index 0000000000..edf912dc69
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tests</title>
+
+<meta name="description" content="Tests">
+<meta name="keywords" content="Tests">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
+
+
+
+<p><!-- MATH
+ $\buildrel \rm def \over \equiv$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_1.svg"
+ ALT="$\buildrel \rm def \over \equiv $"></SPAN>
+</p>
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\buildrel \rm def \over \equiv
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_2.svg"
+ ALT="$\displaystyle \buildrel \rm def \over \equiv
+$">
+</DIV>
+
+<hr></div>
+<p><font size="-1">
+ This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
+</font></p>
+
+
+</body>
+</html>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html
new file mode 100644
index 0000000000..24601a7ce1
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML>
+
+<!--Converted with LaTeX2HTML
+<HTML lang="en">
+<HEAD>
+<TITLE>tex_gdef_l2h</TITLE>
+<META NAME="description" CONTENT="tex_gdef_l2h">
+<META NAME="keywords" CONTENT="tex_gdef_l2h">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="viewport" CONTENT="width=device-width, initial-scale=1.0">
+<META NAME="Generator" CONTENT="LaTeX2HTML">
+
+<LINK REL="STYLESHEET" HREF="tex_gdef_l2h.css">
+
+</HEAD>
+
+<BODY >
+
+<!-- l2h_begin tex_gdef_l2h 1 -->
+
+
+<!-- l2h_end tex_gdef_l2h 1 -->
+
+<!-- l2h_begin tex_gdef_l2h 2 -->
+<!-- MATH
+ $\buildrel \rm def \over \equiv$
+ -->
+<SPAN CLASS="MATH"><IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_l2h_img1.svg"
+ ALT="$\buildrel \rm def \over \equiv $"></SPAN>
+
+<!-- l2h_end tex_gdef_l2h 2 -->
+
+<!-- l2h_begin tex_gdef_l2h 3 -->
+<DIV CLASS="displaymath">
+<!-- MATH
+ \begin{displaymath}
+\buildrel \rm def \over \equiv
+\end{displaymath}
+ -->
+
+<IMG
+ STYLE="height: 3.12ex; vertical-align: -0.12ex; " SRC="tex_gdef_l2h_img2.svg"
+ ALT="$\displaystyle \buildrel \rm def \over \equiv
+$">
+</DIV>
+
+
+<!-- l2h_end tex_gdef_l2h 3 -->
+<BR>
+<HR>
+</BODY>
+</HTML>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex
new file mode 100644
index 0000000000..0047891e8f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h.tex
@@ -0,0 +1,34 @@
+% This document was automatically generated by the l2h extenstion of texi2html
+% DO NOT EDIT !!!
+\documentclass{article}
+\usepackage{html}
+\begin{document}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_gdef_l2h 1 -->
+\end{rawhtml}
+ \gdef\Desig{\buildrel \rm def \over \equiv}
+\begin{rawhtml}
+<!-- l2h_end tex_gdef_l2h 1 -->
+
+\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_gdef_l2h 2 -->
+\end{rawhtml}
+$\Desig$
+\begin{rawhtml}
+<!-- l2h_end tex_gdef_l2h 2 -->
+
+\end{rawhtml}
+\begin{rawhtml}
+
+<!-- l2h_begin tex_gdef_l2h 3 -->
+\end{rawhtml}
+$$ \Desig
+$$
+\begin{rawhtml}
+<!-- l2h_end tex_gdef_l2h 3 -->
+
+\end{rawhtml}
+\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex
new file mode 100644
index 0000000000..726f1c9705
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_images.tex
@@ -0,0 +1,134 @@
+\batchmode
+
+\documentclass{article}
+\RequirePackage{ifthen}
+
+
+\usepackage{html}
+
+
+\usepackage{xcolor}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8
+\newenvironment{tex2html_wrap}{}{}%
+\catcode`\<=12\catcode`\_=\count@
+\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
+\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
+ \expandafter\renewcommand\csname #1\endcsname}%
+\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
+\let\newedcommand\renewedcommand
+\let\renewedenvironment\newedenvironment
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{451pt}
+\setlength{\textheight}{554pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\liih@math{\ifmmode$\else\bad@math\fi}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
+\usepackage[tightpage,active]{preview}
+\newbox\lthtmlPageBox
+\newdimen\lthtmlCropMarkHeight
+\newdimen\lthtmlCropMarkDepth
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
+ \lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
+ \lthtmlCropMarkDepth=\dp\lthtmlPageBox
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
+ \adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
+ \let\ifinner=\iffalse \let\)\liih@math %
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
+ \@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup %
+ \lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
+ \lthtmlCropMarkDepth=\dp\lthtmlPageBox
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
+ \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+ \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_inline6}%
+$\buildrel \rm def \over \equiv $%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+{\newpage\clearpage
+\lthtmlinlinemathA{tex2html_wrap_indisplay16}%
+$\displaystyle \buildrel \rm def \over \equiv
+$%
+\lthtmlindisplaymathZ
+\lthtmlcheckvsize\clearpage}
+
+
+\end{document}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl
new file mode 100644
index 0000000000..ecc7b241c4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_gdef_l2h/tex_gdef_l2h_labels.pl
@@ -0,0 +1,13 @@
+# LaTeX2HTML
+# Associate labels original text with physical files.
+
+
+1;
+
+
+# LaTeX2HTML
+# labels from external_latex_labels array.
+
+
+1;
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
index 1097041650..4fcfb1024f 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex.html
@@ -10,16 +10,19 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+@import "tex_tex4ht_displaymath.css";
@import "tex_tex4ht_math.css";
@import "tex_tex4ht_tex.css";
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -28,6 +31,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -36,47 +40,82 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="Tests"></span><h1 class="top">Tests</h1>
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
<p>Now tex on the same line
<!--l. 5--><p class="indent" >
- <center class="math-display" >
+ <div class="math-display" >
<img
src="tex_tex4ht_tex0x.png" alt=" N ( )2
&#x03C7;2 = &#x2211; yi --(a+-bxi)
i=1 &#x03C3;i
-" class="math-display" ></center>
+" class="math-display" ></div>
<!--l. 10--><p class="indent" >
Some text one the line following @end tex
</p>
<p>Now tex on the following line, valid fot tex (with @end tex on a line).
-<!--l. 13--><p class="indent" > tex <span class="TEX">T<span
-class="E">E</span>X</span>
+<!--l. 13--><p class="indent" > tex TeX
</p>
<p>Same that @html (but empty following line not ignored).
</p>
<p>Test of @math
-Here some xi __
-tan y.
+Here some <span
+class="cmmi-7">x</span><sup><span
+class="cmmi-5">i</span></sup> __
+<span
+class="cmr-7">tan</span> <span
+class="cmmi-7">y</span> .
</p>
<p>Maths with protected \:
- a\b.
+ <span
+class="cmmi-10">a</span>@<span
+class="cmmi-10">&#x00A0;b</span> .
</p>
<p>Maths with code @-command:
</p>
-<p> mathcodea &#x003C; b
+<p> @<span
+class="cmmi-10">code</span><span
+class="cmmi-10">mathcode</span><span
+class="cmmi-10">a &#x003C; b</span>
</p>
<p>Maths with code @-command and braces:
</p>
-<p> math code _&#x2211;
- i f
+<p> <span class="underline">@<span
+class="cmmi-10">code</span><span
+class="cmmi-10">math</span> code </span><span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span class="underline"><span
+class="cmmi-10">f</span></span>
+</p>
+<p>Maths with @-sup
+</p>
+<p> <span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span
+class="cmmi-10">f</span>(<span
+class="cmmi-10">x</span>)@<span
+class="cmmi-10">sup</span>2
</p>
<p>@\ outside of math
</p>
<p>\
</p>
-<hr>
+<p>Displaymath
+</p>
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_tex4ht_displaymath0x.png" alt=" ( )2
+- - f(x) = -1&#x221A;---e@sup - 1 x--&#x03BC;-
+ &#x03C3; 2&#x03C0; 2 &#x03C3;
+" class="math-display" ></div>
+<!--l. 7--><p class="indent" >
+
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.css
new file mode 100644
index 0000000000..faa0ef07a1
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.css
@@ -0,0 +1,42 @@
+
+/* start css.sty */
+.cmr-7{font-size:70%;}
+.cmmi-10{font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.html
new file mode 100644
index 0000000000..e1f909a758
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_tex4ht_displaymath.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_tex4ht_displaymath.tex">
+<link rel="stylesheet" type="text/css" href="tex_tex4ht_displaymath.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_tex4ht_displaymath displaymath 1 -->
+
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_tex4ht_displaymath0x.png" alt=" ( )2
+- - f(x) = -1&#x221A;---e@sup - 1 x--&#x03BC;-
+ &#x03C3; 2&#x03C0; 2 &#x03C3;
+" class="math-display" ></div>
+<!--l. 7--><p class="indent" >
+<!-- tex4ht_end tex_tex4ht_displaymath displaymath 1 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.lg
new file mode 100644
index 0000000000..d46f55b5c6
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.lg
@@ -0,0 +1,54 @@
+htfcss: cmmi font-style: italic;
+htfcss: cmmib font-style: italic; font-weight: bold;
+File: tex_tex4ht_displaymath.html
+File: tex_tex4ht_displaymath.css
+File: tex_tex4ht_displaymath.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
+--- needs --- tex_tex4ht_displaymath.idv[1] ==> tex_tex4ht_displaymath0x.png ---
+--- characters ---
+Font("cmr","10","10","100")
+Font("cmr","7","7","100")
+Font("cmmi","10","10","100")
+Font("cmsy","10","10","100")
+Font("cmex","10","10","100")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tex
new file mode 100644
index 0000000000..7e9d50d0aa
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tex
@@ -0,0 +1,9 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_displaymath displaymath 1 -->\Hnewline}
+
+$$-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+$$
+\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_displaymath displaymath 1 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.xref
new file mode 100644
index 0000000000..8e3958c1b9
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_displaymath.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_tex4ht_displaymath.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4ct b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4ct
new file mode 100644
index 0000000000..9998f6203d
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4ct
@@ -0,0 +1,2 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
+\par
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4tc b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4tc
new file mode 100644
index 0000000000..4021816773
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.4tc
@@ -0,0 +1 @@
+\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.css
new file mode 100644
index 0000000000..c002d15632
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.css
@@ -0,0 +1,44 @@
+
+/* start css.sty */
+.cmr-7{font-size:70%;}
+.cmmi-10{font-style: italic;}
+.cmmi-7{font-size:70%;font-style: italic;}
+.cmmi-5{font-size:50%;font-style: italic;}
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+p.item {text-indent:-2em; margin-left:2em;}
+p.itemitem {text-indent:-2em; margin-left:4em;}
+span.item, span.itemitem {width:2em; margin-right:0.4em;}
+td.eqalign3 { text-align:right; margin-left:10em;}
+.eqalign td { white-space: nowrap; }
+div.eqalign {text-align:center;}
+td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+.leqalignno td, .eqalignno td { white-space: nowrap; }
+.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+table.leqalignno, table.eqalignno {width:100%;}
+img.cdots{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+/* end css.sty */
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.html
index 1b5d4f6c3f..7b6f9c7d2b 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.html
@@ -1,16 +1,73 @@
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 1 --&#x003E;
- xi __
-tan y
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 1 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 2 --&#x003E;
- a\b
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 2 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 3 --&#x003E;
- mathcodea &#x003C; b
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 3 --&#x003E;
-&#x003C;!-- tex4ht_begin tex_tex4ht_math math 4 --&#x003E;
- math code _&#x2211;
- i f
-&#x003C;!-- tex4ht_end tex_tex4ht_math math 4 --&#x003E;
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_tex4ht_math.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_tex4ht_math.tex">
+<link rel="stylesheet" type="text/css" href="tex_tex4ht_math.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_tex4ht_math math 1 -->
+ <span
+class="cmmi-7">x</span><sup><span
+class="cmmi-5">i</span></sup> __
+<span
+class="cmr-7">tan</span> <span
+class="cmmi-7">y</span>
+<!-- tex4ht_end tex_tex4ht_math math 1 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 2 -->
+ <span
+class="cmmi-10">a</span>@<span
+class="cmmi-10">&#x00A0;b</span>
+<!-- tex4ht_end tex_tex4ht_math math 2 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 3 -->
+ @<span
+class="cmmi-10">code</span><span
+class="cmmi-10">mathcode</span><span
+class="cmmi-10">a &#x003C; b</span>
+<!-- tex4ht_end tex_tex4ht_math math 3 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 4 -->
+ <span class="underline">@<span
+class="cmmi-10">code</span><span
+class="cmmi-10">math</span> code </span><span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span class="underline"><span
+class="cmmi-10">f</span></span>
+<!-- tex4ht_end tex_tex4ht_math math 4 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_math math 5 -->
+ <span
+class="cmex-10">&#x2211;</span>
+ <sub><span
+class="cmmi-7">i</span></sub><span
+class="cmmi-10">f</span>(<span
+class="cmmi-10">x</span>)@<span
+class="cmmi-10">sup</span>2
+<!-- tex4ht_end tex_tex4ht_math math 5 -->
+
+
+
+
+</body></html>
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.lg
index da64c0cf7e..07e069f67c 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.lg
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.lg
@@ -1,12 +1,54 @@
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
-htfcss: cmtt font-family: monospace;
File: tex_tex4ht_math.html
+File: tex_tex4ht_math.css
+File: tex_tex4ht_math.tmp
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
+Css: @media print {div.crosslinks {visibility:hidden;}}
+Css: a img { border-top: 0; border-left: 0; border-right: 0; }
+Font_Css("4"): .small-caps{font-variant: small-caps; }
+Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
+Font_Css("12"): .htf-calligraphy {font-family:cursive}
+Font_Css("14"): .htf-italic {font-style: italic;}
+Font_Css("16"): .htf-bold {font-weight: bold;}
+Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
+Css: center { margin-top:1em; margin-bottom:1em; }
+Css: td center { margin-top:0em; margin-bottom:0em; }
+Css: .Canvas { position:relative; }
+Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
+Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
+Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
+Css: .overline{ text-decoration:overline; }
+Css: .overline img{ border-top: 1px solid black; }
+Css: td.displaylines {text-align:center; white-space:nowrap;}
+Css: .centerline {text-align:center;}
+Css: .rightline {text-align:right;}
+Css: .underline{ text-decoration:underline; }
+Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
+Css: p.item {text-indent:-2em; margin-left:2em;}
+Css: p.itemitem {text-indent:-2em; margin-left:4em;}
+Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
+Css: td.eqalign3 { text-align:right; margin-left:10em;}
+Css: .eqalign td { white-space: nowrap; }
+Css: div.eqalign {text-align:center;}
+Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
+Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
+Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
+Css: table.leqalignno, table.eqalignno {width:100%;}
+Css: img.cdots{vertical-align:middle;}
+Css: div.pmatrix {text-align:center;}
+Css: table.pmatrix {width:100%;}
--- characters ---
+Font("cmr","10","10","100")
Font("cmr","7","7","100")
+Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
Font("cmmi","5","5","100")
Font("cmex","10","10","100")
-Font("cmtt","10","10","109")
-Font("cmmi","10","10","109")
-Font("cmsy","10","10","109")
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tex
new file mode 100644
index 0000000000..c12b69c4a2
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tex
@@ -0,0 +1,14 @@
+% Automatically generated
+\csname tex4ht\endcsname
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 1 -->\Hnewline}
+\IgnorePar ${x^i}\over{\tan y}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 1 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 2 -->\Hnewline}
+\IgnorePar $a @\ b$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 2 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 3 -->\Hnewline}
+\IgnorePar $@code{math code} a < b$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 3 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 4 -->\Hnewline}
+\IgnorePar $\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 4 -->\Hnewline \Hnewline}
+\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_math math 5 -->\Hnewline}
+\IgnorePar $\sum_{i} f(x)@sup{2}$\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_math math 5 -->\Hnewline \Hnewline}
+
+\bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.texi b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.texi
deleted file mode 100644
index 909728544d..0000000000
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.texi
+++ /dev/null
@@ -1,41 +0,0 @@
-\input texinfo
-@setfilename tex_tex4ht_math.info
-@c Automatically generated
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 1 -->
-@end verbatim
-@math{{x^i}\over{\tan y}}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 1 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 2 -->
-@end verbatim
-@math{a @\ b}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 2 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 3 -->
-@end verbatim
-@math{@code{math code} a < b}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 3 -->
-
-@end verbatim
-@verbatim
-
-<!-- tex4ht_begin tex_tex4ht_math math 4 -->
-@end verbatim
-@math{\underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}}
-@verbatim
-<!-- tex4ht_end tex_tex4ht_math math 4 -->
-
-@end verbatim
-
-@bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tmp b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tmp
new file mode 100644
index 0000000000..41b58e2cf4
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.tmp
@@ -0,0 +1,2 @@
+
+/* css.sty */ \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.xref b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.xref
new file mode 100644
index 0000000000..62af5b6076
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_math.xref
@@ -0,0 +1 @@
+\:CrossWord{)F1F-}{tex_tex4ht_math.html}{1}%
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css
index de0f0edb6f..3d1f35276e 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.css
@@ -3,16 +3,19 @@
.cmr-7{font-size:70%;}
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
-p.noindent { text-indent: 0em }
-td p.noindent { text-indent: 0em; margin-top:0em; }
-p.nopar { text-indent: 0em; }
-p.indent{ text-indent: 1.5em }
+p{margin-top:0;margin-bottom:0}
+p.indent{text-indent:0;}
+p + p{margin-top:1em;}
+p + div, p + pre {margin-top:1em;}
+div + p, pre + p {margin-top:1em;}
+a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
+div.par-math-display, div.math-display{text-align:center;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
@@ -20,9 +23,6 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
-span.TEX {letter-spacing: -0.125em; }
-span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html
new file mode 100644
index 0000000000..dc9379ba19
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head>
+
+ <title>tex_tex4ht_tex.html</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
+<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
+<!-- html -->
+<meta name="src" content="tex_tex4ht_tex.tex">
+<link rel="stylesheet" type="text/css" href="tex_tex4ht_tex.css">
+</head><body
+>
+<!--l. 3--><p class="indent" >
+
+<!-- tex4ht_begin tex_tex4ht_tex tex 1 -->
+
+<!--l. 5--><p class="indent" >
+ <div class="math-display" >
+<img
+src="tex_tex4ht_tex0x.png" alt=" N ( )2
+&#x03C7;2 = &#x2211; yi --(a+-bxi)
+ i=1 &#x03C3;i
+" class="math-display" ></div>
+<!--l. 10--><p class="indent" >
+<!-- tex4ht_end tex_tex4ht_tex tex 1 -->
+
+
+
+<!-- tex4ht_begin tex_tex4ht_tex tex 2 -->
+
+<!--l. 13--><p class="indent" > tex TeX
+<!-- tex4ht_end tex_tex4ht_tex tex 2 -->
+
+
+
+
+</body></html>
+
+
+
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg
index a78aba5481..43efefba96 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_httex/tex_tex4ht_tex.lg
@@ -3,10 +3,12 @@ htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_tex4ht_tex.html
File: tex_tex4ht_tex.css
File: tex_tex4ht_tex.tmp
-Css: p.noindent { text-indent: 0em }
-Css: td p.noindent { text-indent: 0em; margin-top:0em; }
-Css: p.nopar { text-indent: 0em; }
-Css: p.indent{ text-indent: 1.5em }
+Css: p{margin-top:0;margin-bottom:0}
+Css: p.indent{text-indent:0;}
+Css: p + p{margin-top:1em;}
+Css: p + div, p + pre {margin-top:1em;}
+Css: div + p, pre + p {margin-top:1em;}
+Css: a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
@@ -19,6 +21,7 @@ Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
+Css: div.par-math-display, div.math-display{text-align:center;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
@@ -26,9 +29,6 @@ Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
-Css: span.TEX {letter-spacing: -0.125em; }
-Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
-Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm
index 1ad3bfc48d..32256eddff 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying-l2h_cache.pm
@@ -2,42 +2,36 @@
$l2h_cache_key = q/$$
2 a = \dot{\phi}
$$/;
-$l2h_cache{$l2h_cache_key} = q|<BR><P></P>
-<DIV CLASS="mathdisplay">
+$l2h_cache{$l2h_cache_key} = q|<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
2 a = \dot{\phi}
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_2.svg"
- ALT="\begin{displaymath}
-2 a = \dot{\phi}
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_in_copying_2.svg"
+ ALT="$\displaystyle 2 a = \dot{\phi}
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
$l2h_cache_key = q/From @ someone <> !
$$
a = \phi
$$/;
$l2h_cache{$l2h_cache_key} = q|From @ someone &lt;&gt; !
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
a = \phi
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_1.svg"
- ALT="\begin{displaymath}
-a = \phi
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.29ex; vertical-align: -0.57ex; " SRC="tex_in_copying_1.svg"
+ ALT="$\displaystyle a = \phi
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>|;
+|;
1; \ No newline at end of file
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
index ca7e4a0b72..2c1fc12931 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying.html
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Some equation is indeed needed to understand the copyright of
that file
From someone <> !
@@ -7,9 +10,6 @@ $$
a = \phi
$$
-->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top node</title>
<meta name="description" content="Top node">
@@ -17,13 +17,15 @@ $$
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -32,6 +34,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -43,7 +46,8 @@ ul.no-bullet {list-style: none}
-<span id="Top"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="top" id="Top">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[ &lt; ]</td>
<td valign="middle" align="left">[<a href="#chapter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
@@ -56,22 +60,19 @@ ul.no-bullet {list-style: none}
<p>Some equation is indeed needed to understand the copyright of
that file
From @ someone &lt;&gt; !
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
a = \phi
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_1.svg"
- ALT="\begin{displaymath}
-a = \phi
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.29ex; vertical-align: -0.57ex; " SRC="tex_in_copying_1.svg"
+ ALT="$\displaystyle a = \phi
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
<table class="menu" border="0" cellspacing="0">
@@ -82,26 +83,24 @@ a = \phi
<p>Some equation is indeed needed to understand the copyright of
that file
From @ someone &lt;&gt; !
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
a = \phi
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_1.svg"
- ALT="\begin{displaymath}
-a = \phi
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.29ex; vertical-align: -0.57ex; " SRC="tex_in_copying_1.svg"
+ ALT="$\displaystyle a = \phi
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
<hr size="6">
-<span id="chapter"></span><table class="header" cellpadding="1" cellspacing="1" border="0">
+<div class="chapter" id="chapter">
+<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="#Top" title="Up section"> Up </a>]</td>
@@ -119,47 +118,43 @@ a = \phi
<span id="chapter-1"></span><h1 class="chapter">1 chapter</h1>
<p>The fundamental equation is
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
2 a = \dot{\phi}
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_2.svg"
- ALT="\begin{displaymath}
-2 a = \dot{\phi}
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_in_copying_2.svg"
+ ALT="$\displaystyle 2 a = \dot{\phi}
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
<p>Some equation is indeed needed to understand the copyright of
that file
From @ someone &lt;&gt; !
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
a = \phi
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_1.svg"
- ALT="\begin{displaymath}
-a = \phi
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.29ex; vertical-align: -0.57ex; " SRC="tex_in_copying_1.svg"
+ ALT="$\displaystyle a = \phi
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
</p>
<hr size="6">
-<span id="SEC_About"></span>
+</div>
+</div>
+<div class="About_element" id="SEC_About">
<table class="header" cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[Contents]</td>
@@ -268,7 +263,7 @@ a = \phi
</li>
</ul>
-<hr>
+</div><hr>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html
index c1dcbd92ff..2dd8cc5687 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_in_copying_l2h</TITLE>
<META NAME="description" CONTENT="tex_in_copying_l2h">
@@ -21,42 +21,36 @@
<!-- l2h_begin tex_in_copying_l2h 1 -->
From @ someone &lt;&gt; !
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
a = \phi
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_l2h_img1.svg"
- ALT="\begin{displaymath}
-a = \phi
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.29ex; vertical-align: -0.57ex; " SRC="tex_in_copying_l2h_img1.svg"
+ ALT="$\displaystyle a = \phi
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_in_copying_l2h 1 -->
<!-- l2h_begin tex_in_copying_l2h 2 -->
-<BR><P></P>
-<DIV CLASS="mathdisplay">
+<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
2 a = \dot{\phi}
\end{displaymath}
-->
-<IMG STYLE=""
- SRC="tex_in_copying_l2h_img2.svg"
- ALT="\begin{displaymath}
-2 a = \dot{\phi}
-\end{displaymath}">
+<IMG
+ STYLE="height: 2.84ex; vertical-align: -0.57ex; " SRC="tex_in_copying_l2h_img2.svg"
+ ALT="$\displaystyle 2 a = \dot{\phi}
+$">
</DIV>
-<BR CLEAR="ALL">
-<P></P>
+
<!-- l2h_end tex_in_copying_l2h 2 -->
<BR>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex
index e7b5750208..91ae6e7100 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_in_copying/tex_in_copying_l2h_images.tex
@@ -9,8 +9,6 @@
\usepackage{xcolor}
-\usepackage[]{inputenc}
-
\makeatletter
@@ -57,36 +55,39 @@
\newbox\lthtmlPageBox
\newdimen\lthtmlCropMarkHeight
\newdimen\lthtmlCropMarkDepth
-\long\def\lthtmlTightVBox#1#2{%
- \setbox\lthtmlPageBox\vbox{\hbox{\catcode`\_=8 #2}}%
+\long\def\lthtmlTightVBoxA#1{\def\lthtmllabel{#1}
+ \setbox\lthtmlPageBox\vbox\bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightVBoxZ{\egroup
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
- \begin{preview}\copy\lthtmlPageBox\end{preview}}}%
-\long\def\lthtmlTightFBox#1#2{%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \begin{preview}\copy\lthtmlPageBox\end{preview}}%
+\long\def\lthtmlTightFBoxA#1{\def\lthtmllabel{#1}%
\adjustnormalsize\setbox\lthtmlPageBox=\vbox\bgroup %
\let\ifinner=\iffalse \let\)\liih@math %
- {\catcode`\_=8 #2}%
+ \bgroup\catcode`\_=8 }%
+\long\def\lthtmlTightFBoxZ{\egroup
\@next\next\@currlist{}{\def\next{\voidb@x}}%
\expandafter\box\next\egroup %
\lthtmlCropMarkHeight=\ht\lthtmlPageBox \advance \lthtmlCropMarkHeight 6pt
\lthtmlCropMarkDepth=\dp\lthtmlPageBox
- \lthtmltypeout{^^J:#1:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
- \lthtmltypeout{^^J:#1:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkHeight:=\the\lthtmlCropMarkHeight}%
+ \lthtmltypeout{^^J:\lthtmllabel:lthtmlCropMarkDepth:=\the\lthtmlCropMarkDepth:1ex:=\the \dimexpr 1ex}%
\begin{preview}\copy\lthtmlPageBox\end{preview}}%
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBox{#1}{#2}}
- \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBox{#1}{#2}}
- \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBox{#1}{#2}}
+ \long\def\lthtmlinlinemathA#1#2\lthtmlindisplaymathZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \def\lthtmlinlineA#1#2\lthtmlinlineZ{\lthtmlTightVBoxA{#1}{\hbox\bgroup#2\egroup}\lthtmlTightVBoxZ}
+ \long\def\lthtmldisplayA#1#2\lthtmldisplayZ{\lthtmlTightVBoxA{#1}{#2}\lthtmlTightVBoxZ}
\long\def\lthtmldisplayB#1#2\lthtmldisplayZ{\\edef\preveqno{(\theequation)}%
- \lthtmlTightVBox{#1}{\let\@eqnnum\relax#2}}
- \long\def\lthtmlfigureA#1#2\lthtmlfigureZ{\let\@savefreelist\@freelist
- \lthtmlTightFBox{#1}{#2}\global\let\@freelist\@savefreelist}
- \long\def\lthtmlpictureA#1#2\lthtmlpictureZ{\let\@savefreelist\@freelist
- \lthtmlTightVBox{#1}{#2}\global\let\@freelist\@savefreelist}
+ \lthtmlTightVBoxA{#1}{\let\@eqnnum\relax#2}\lthtmlTightVBoxZ}
+ \long\def\lthtmlfigureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightFBoxA{#1}}
+ \long\def\lthtmlfigureZ{
+ \lthtmlTightFBoxZ\global\let\@freelist\@savefreelist}
+ \long\def\lthtmlpictureA#1{\let\@savefreelist\@freelist
+ \lthtmlTightVBoxA{#1}}
+ \long\def\lthtmlpictureZ{
+ \lthtmlTightVBoxZ\global\let\@freelist\@savefreelist}
\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
\ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
\else\expandafter\vss\fi}%
@@ -117,19 +118,17 @@
% !!! IMAGES START HERE !!!
{\newpage\clearpage
-\lthtmldisplayA{displaymath6}%
-\begin{displaymath}
-a = \phi
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay11}%
+$\displaystyle a = \phi
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
{\newpage\clearpage
-\lthtmldisplayA{displaymath8}%
-\begin{displaymath}
-2 a = \dot{\phi}
-\end{displaymath}%
-\lthtmldisplayZ
+\lthtmlinlinemathA{tex2html_wrap_indisplay13}%
+$\displaystyle 2 a = \dot{\phi}
+$%
+\lthtmlindisplaymathZ
\lthtmlcheckvsize\clearpage}
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
index 13acb60cf8..240551ab9c 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -39,8 +42,7 @@ ul.no-bullet {list-style: none}
<P>
This is some <SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN>
-<hr>
-<p><font size="-1">
+<hr><p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html
index 4d4b90e37a..c7fc926d50 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_not_closed/tex_not_closed_l2h.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<!--Converted with LaTeX2HTML
-<HTML lang="EN">
+<HTML lang="en">
<HEAD>
<TITLE>tex_not_closed_l2h</TITLE>
<META NAME="description" CONTENT="tex_not_closed_l2h">
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2 b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
index a72744a641..606993b1ac 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.2
@@ -1,3 +1,3 @@
tex.texi:7: warning: @tex should only appear at the beginning of a line
tex.texi:14: superfluous argument to @end tex: bidule
-tex.texi:42: warning: @\ should only appear in math context
+tex.texi:46: warning: @\ should only appear in math context
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
index ace46ecf8d..8461a61910 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/res_parser/tex_notex/tex.html
@@ -10,13 +10,15 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -25,6 +27,7 @@ pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -33,7 +36,8 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<span id="Top"></span><span id="Tests"></span><h1 class="top">Tests</h1>
+<div class="top" id="Top">
+<span id="Tests"></span><h1 class="top">Tests</h1>
<p>Now tex on the same line Some text one the line following @end tex
</p>
@@ -42,24 +46,31 @@ ul.no-bullet {list-style: none}
<p>Same that @html (but empty following line not ignored).
</p>
<p>Test of @math
-Here some <em>{x^i}\over{\tan y}</em>.
+Here some <em class='math'>{x^i}\over{\tan y}</em>.
</p>
<p>Maths with protected \:
-<em>a \ b</em>.
+<em class='math'>a \ b</em>.
</p>
<p>Maths with code @-command:
</p>
-<p><em><code>math code</code> a &lt; b</em>
+<p><em class='math'><code>math code</code> a &lt; b</em>
</p>
<p>Maths with code @-command and braces:
</p>
-<p><em>\underline{<code>math \hbox{ code }</code>} \sum_{i}{\underline{f}}</em>
+<p><em class='math'>\underline{<code>math \hbox{ code }</code>} \sum_{i}{\underline{f}}</em>
+</p>
+<p>Maths with @-sup
+</p>
+<p><em class='math'>\sum_{i} f(x)<sup>2</sup></em>
</p>
<p>@\ outside of math
</p>
<p>\
</p>
-<hr>
+<p>Displaymath
+</p><div class="displaymath"><em>-- f(x) = {1 \over \sigma \sqrt{2\pi}}e<sup>-{1 \over 2}\left({x-\mu \over \sigma}\right)^2</sup>
+</em></div>
+<hr></div>
<p><font size="-1">
This document was generated on <em>a sunny day</em> using <a href="http://www.gnu.org/software/texinfo/"><em>texi2any</em></a>.
</font></p>
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/tex.texi b/macros/texinfo/texinfo/tp/tests/tex_html/tex.texi
index 3b47fd6117..5ff2991d96 100644
--- a/macros/texinfo/texinfo/tp/tests/tex_html/tex.texi
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/tex.texi
@@ -37,8 +37,17 @@ Maths with code @@-command and braces:
@math{ \underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}}
+Maths with @@-sup
+
+@math{\sum_{i} f(x)@sup{2}}
+
@@\ outside of math
@\
+Displaymath
+@displaymath
+-- f(x) = {1 \over \sigma \sqrt{2\pi}}e@sup{-{1 \over 2}\left({x-\mu \over \sigma}\right)^2}
+@end displaymath
+
@bye
diff --git a/macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi b/macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi
new file mode 100644
index 0000000000..2f41d5a96f
--- /dev/null
+++ b/macros/texinfo/texinfo/tp/tests/tex_html/tex_gdef.texi
@@ -0,0 +1,16 @@
+\input texinfo @c -*-texinfo-*-
+
+@node Top
+@top Tests
+
+@tex
+ \gdef\Desig{\buildrel \rm def \over \equiv}
+@end tex
+
+@math{\Desig}
+
+@displaymath
+ \Desig
+@end displaymath
+
+@bye
diff --git a/macros/texinfo/texinfo/tp/texi2any.pl b/macros/texinfo/texinfo/tp/texi2any.pl
index 2b80dfc600..e121ba152f 100644
--- a/macros/texinfo/texinfo/tp/texi2any.pl
+++ b/macros/texinfo/texinfo/tp/texi2any.pl
@@ -2,7 +2,7 @@
# texi2any: Texinfo converter.
#
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -164,11 +164,6 @@ my $strings_textdomain = '@PACKAGE@' . '_document';
$strings_textdomain = 'texinfo_document'
if ($strings_textdomain eq '@'.'PACKAGE@' . '_document');
-my $srcdir;
-if (defined($ENV{'top_srcdir'})) {
- $srcdir = File::Spec->catdir($ENV{'top_srcdir'}, 'tp');
-}
-
# we want a reliable way to switch locale, so we don't use the system
# gettext.
@@ -210,7 +205,8 @@ if ($configured_version eq '@' . 'PACKAGE_VERSION@') {
# in configure.ac
if (defined($hardcoded_version)) {
if (open (CONFIGURE,
- "< ".File::Spec->catfile($srcdir, $updir, 'configure.ac'))) {
+ "< ".File::Spec->catfile($Texinfo::ModulePath::top_srcdir,
+ 'configure.ac'))) {
while (<CONFIGURE>) {
if (/^AC_INIT\(\[[^\]]+\]\s*,\s*\[([^\]]+)\]\s*,/) {
$configured_version = "$1+dev"; # +dev to distinguish from installed
@@ -259,7 +255,8 @@ if ($texinfo_dtd_version eq '@' . 'TEXINFO_DTD_VERSION@') {
$texinfo_dtd_version = undef;
if (defined($hardcoded_version)) {
if (open (CONFIGURE,
- "< ".File::Spec->catfile($srcdir, $updir, 'configure.ac'))) {
+ "< ".File::Spec->catfile($Texinfo::ModulePath::top_srcdir,
+ 'configure.ac'))) {
while (<CONFIGURE>) {
if (/^TEXINFO_DTD_VERSION=([0-9]\S*)/) {
$texinfo_dtd_version = "$1";
@@ -277,7 +274,7 @@ $texinfo_dtd_version = $configured_version
# defaults for options relevant in the main program, not undef, and also
# defaults for all the converters.
# Other relevant options (undef) are NO_WARN FORCE OUTFILE
-# Others are set in the converters (SHOW_MENU).
+# Others are set in the converters (FORMAT_MENU).
my $converter_default_options = {
'ERROR_LIMIT' => 100,
'TEXI2DVI' => 'texi2dvi',
@@ -398,6 +395,13 @@ sub get_conf($) {
}
}
+# to dynamically add options from init files
+sub texinfo_add_valid_option($)
+{
+ my $option = shift;
+ return Texinfo::Common::add_valid_option($option);
+}
+
}
# back in main program namespace
@@ -446,7 +450,7 @@ my @include_dirs = ();
my @prepend_dirs = ();
# options for all the files
-my $parser_default_options = {'expanded_formats' => [],
+my $parser_options = {'expanded_formats' => [],
'values' => {'txicommandconditionals' => 1}};
Texinfo::Config::_load_config($converter_default_options, $cmdline_options);
@@ -456,11 +460,11 @@ sub set_expansion($$) {
my $set = shift;
$set = 1 if (!defined($set));
if ($set) {
- push @{$parser_default_options->{'expanded_formats'}}, $region
- unless (grep {$_ eq $region} @{$parser_default_options->{'expanded_formats'}});
+ push @{$parser_options->{'expanded_formats'}}, $region
+ unless (grep {$_ eq $region} @{$parser_options->{'expanded_formats'}});
} else {
- @{$parser_default_options->{'expanded_formats'}} =
- grep {$_ ne $region} @{$parser_default_options->{'expanded_formats'}};
+ @{$parser_options->{'expanded_formats'}} =
+ grep {$_ ne $region} @{$parser_options->{'expanded_formats'}};
@{$default_expanded_format}
= grep {$_ ne $region} @{$default_expanded_format};
}
@@ -491,6 +495,7 @@ my %formats_table = (
'internal_links' => 1,
'simple_menu' => 1,
'move_index_entries_after_items' => 1,
+ 'relate_index_entries_to_table_entries' => 1,
'no_warn_non_empty_parts' => 1,
'module' => 'Texinfo::Convert::HTML'
},
@@ -646,8 +651,11 @@ sub _get_converter_default($)
return undef;
}
+# translation related todo to be done when the string change anyway to
+# avoid requiring translation
sub makeinfo_help()
{
+ # TODO: avoid \n in translated strings. Report from Benno Schulenberg
my $makeinfo_help =
sprintf(__("Usage: %s [OPTION]... TEXINFO-FILE...\n"),
$real_command_name . $command_suffix)
@@ -658,6 +666,8 @@ Info files suitable for reading online with Emacs or standalone GNU Info.
This program is commonly installed as both `makeinfo' and `texi2any';
the behavior is identical, and does not depend on the installed name.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= sprintf(__("General options:
--document-language=STR locale to use in translating Texinfo keywords
for the output document (default C).
@@ -674,6 +684,8 @@ the behavior is identical, and does not depend on the installed name.\n")
--version display version information and exit.\n"),
get_conf('ERROR_LIMIT'))
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("Output format selection (default is to produce Info):
--docbook output Docbook XML rather than Info.
--html output HTML rather than Info.
@@ -682,6 +694,8 @@ the behavior is identical, and does not depend on the installed name.\n")
--dvi, --dvipdf, --ps, --pdf call texi2dvi to generate given output,
after checking validity of TEXINFO-FILE.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("General output options:
-E, --macro-expand=FILE output macro-expanded source to FILE,
ignoring any \@setfilename.
@@ -702,6 +716,8 @@ the behavior is identical, and does not depend on the installed name.\n")
put the output file there.
Otherwise, DEST names the output file.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= sprintf(__("Options for Info and plain text:
--disable-encoding do not output accented and special characters
in Info output based on \@documentencoding.
@@ -719,6 +735,8 @@ the behavior is identical, and does not depend on the installed name.\n")
_get_converter_default('paragraphindent'),
_get_converter_default('SPLIT_SIZE'))
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("Options for HTML:
--css-include=FILE include FILE in HTML <style> output;
read stdin if FILE is -.
@@ -730,12 +748,15 @@ the behavior is identical, and does not depend on the installed name.\n")
--node-files produce redirection files for nodes and
anchors; default is set only if split.\n")
."\n";
+ # TODO: avoid \n in translated strings. Report from Benno Schulenberg
$makeinfo_help .= __("Options for XML and Docbook:
--output-indent=VAL does nothing, retained for compatibility.\n")
."\n";
$makeinfo_help .= __("Options for DVI/PS/PDF:
--Xopt=OPT pass OPT to texi2dvi; can be repeated.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("Input file options:
--commands-in-node-names does nothing, retained for compatibility.
-D VAR define the variable VAR, as with \@set.
@@ -744,6 +765,8 @@ the behavior is identical, and does not depend on the installed name.\n")
-P DIR prepend DIR to the \@include search path.
-U VAR undefine the variable VAR, as with \@clear.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("Conditional processing in input:
--ifdocbook process \@ifdocbook and \@docbook even if
not generating Docbook.
@@ -761,6 +784,8 @@ the behavior is identical, and does not depend on the installed name.\n")
Also, for the --no-ifFORMAT options, do process \@ifnotFORMAT text.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __(" The defaults for the \@if... conditionals depend on the output format:
if generating Docbook, --ifdocbook is on and the others are off;
if generating HTML, --ifhtml is on and the others are off;
@@ -768,6 +793,8 @@ the behavior is identical, and does not depend on the installed name.\n")
if generating plain text, --ifplaintext is on and the others are off;
if generating XML, --ifxml is on and the others are off.\n")
."\n";
+ # TODO: avoid \n in translated strings, split each option in a translatable
+ # string. Report from Benno Schulenberg
$makeinfo_help .= __("Examples:
makeinfo foo.texi write Info to foo's \@setfilename
makeinfo --html foo.texi write HTML to \@setfilename
@@ -787,7 +814,6 @@ Texinfo home page: http://www.gnu.org/software/texinfo/") ."\n";
}
my $Xopt_arg_nr = 0;
-my $latex2html_file = 'latex2html.pm';
my $result_options = Getopt::Long::GetOptions (
'help|h' => sub { print makeinfo_help(); exit 0; },
@@ -795,7 +821,7 @@ my $result_options = Getopt::Long::GetOptions (
printf __("Copyright (C) %s Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
+There is NO WARRANTY, to the extent permitted by law.\n"), "2021";
exit 0;},
'macro-expand|E=s' => sub { set_from_cmdline('MACRO_EXPAND', $_[1]); },
'ifhtml!' => sub { set_expansion('html', $_[1]); },
@@ -831,7 +857,14 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
'no-split' => sub { set_from_cmdline('SPLIT', '');
set_from_cmdline('SPLIT_SIZE', undef);},
'headers!' => sub { set_from_cmdline('HEADERS', $_[1]);
- set_from_cmdline('SHOW_MENU', $_[1]);
+ if (!$_[1]) {
+ set_from_cmdline('FORMAT_MENU', 'nomenu');
+ } else {
+ # a special value that is modified below when the
+ # output format is known, to be the default for that
+ # format, or 'menu'
+ set_from_cmdline('FORMAT_MENU', 'set_format_menu_from_cmdline_header');
+ }
$format = 'plaintext' if (!$_[1] and $format eq 'info'); },
'output|out|o=s' => sub {
my $var = 'OUTFILE';
@@ -844,14 +877,14 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
},
'no-validate|no-pointer-validate' => sub {
set_from_cmdline('novalidate',$_[1]);
- $parser_default_options->{'info'}->{'novalidate'} = $_[1];
+ $parser_options->{'info'}->{'novalidate'} = $_[1];
},
'no-warn' => sub { set_from_cmdline('NO_WARN', $_[1]); },
'verbose|v!' => sub {set_from_cmdline('VERBOSE', $_[1]);
push @texi2dvi_args, '--verbose'; },
'document-language=s' => sub {
set_from_cmdline('documentlanguage', $_[1]);
- $parser_default_options->{'documentlanguage'} = $_[1];
+ $parser_options->{'documentlanguage'} = $_[1];
my @messages
= Texinfo::Common::warn_unknown_language($_[1]);
foreach my $message (@messages) {
@@ -862,15 +895,15 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
my $var = $_[1];
my @field = split (/\s+/, $var, 2);
if (@field == 1) {
- $parser_default_options->{'values'}->{$var} = 1;
+ $parser_options->{'values'}->{$var} = 1;
push @texi2dvi_args, "--command=\@set $var 1";
} else {
- $parser_default_options->{'values'}->{$field[0]} = $field[1];
- push @texi2dvi_args, "--command=\@set $var $field[1]";
+ $parser_options->{'values'}->{$field[0]} = $field[1];
+ push @texi2dvi_args, "--command=\@set $field[0] $field[1]";
}
},
'U=s' => sub {
- delete $parser_default_options->{'values'}->{$_[1]};
+ delete $parser_options->{'values'}->{$_[1]};
push @texi2dvi_args, "--command=\@clear $_[1]";
},
'init-file=s' => sub {
@@ -884,19 +917,7 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
if ($value =~ /^undef$/i) {
$value = undef;
}
- # special format
- if ($var eq 'TEXINFO_OUTPUT_FORMAT') {
- $format = set_format($value, $format, 1);
- } elsif ($var eq 'TEXI2HTML') {
- $format = set_format('html', $format, 1);
- $parser_default_options->{'values'}->{'texi2html'} = 1;
- }
set_from_cmdline($var, $value);
- # FIXME do that here or when all command line options are processed?
- if ($var eq 'L2H' and get_conf('L2H')) {
- locate_and_load_init_file($latex2html_file,
- [ @conf_dirs, @program_init_dirs ]);
- }
}
},
'css-include=s' => \@css_files,
@@ -916,18 +937,16 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
},
'fill-column|f=i' => sub {set_from_cmdline('FILLCOLUMN',$_[1]);},
'enable-encoding' => sub {set_from_cmdline('ENABLE_ENCODING',$_[1]);
- $parser_default_options->{'ENABLE_ENCODING'} = $_[1];},
+ $parser_options->{'ENABLE_ENCODING'} = $_[1];},
'disable-encoding' => sub {set_from_cmdline('ENABLE_ENCODING', 0);
- $parser_default_options->{'ENABLE_ENCODING'} = 0;},
+ $parser_options->{'ENABLE_ENCODING'} = 0;},
'internal-links=s' => sub {set_from_cmdline('INTERNAL_LINKS', $_[1]);},
'force|F' => sub {set_from_cmdline('FORCE', $_[1]);},
'commands-in-node-names' => sub { ;},
'output-indent=i' => sub { ;},
'reference-limit=i' => sub { ;},
'Xopt=s' => sub {push @texi2dvi_args, $_[1]; $Xopt_arg_nr++},
- 'silent|quiet' => sub {set_from_cmdline('SILENT', $_[1]);
- push @texi2dvi_args, '--'.$_[0];},
-
+ 'silent|quiet' => sub { push @texi2dvi_args, '--'.$_[0];},
'plaintext' => sub {$format = set_format($_[0].'');},
'html' => sub {$format = set_format($_[0].'');},
'info' => sub {$format = set_format($_[0].'');},
@@ -938,12 +957,47 @@ There is NO WARRANTY, to the extent permitted by law.\n"), "2017";
'ps' => sub {$format = set_format($_[0].'');},
'pdf' => sub {$format = set_format($_[0].'');},
'debug=i' => sub {set_from_cmdline('DEBUG', $_[1]);
- $parser_default_options->{'DEBUG'} = $_[1];
+ $parser_options->{'DEBUG'} = $_[1];
push @texi2dvi_args, '--'.$_[0]; },
);
+
+
exit 1 if (!$result_options);
+# Change some options depending on the settings of other ones
+sub normalize_config {
+ my $conf = shift;
+
+ if (defined($conf->{'TEXINFO_OUTPUT_FORMAT'})) {
+ $format = set_format($conf->{'TEXINFO_OUTPUT_FORMAT'}, $format, 1);
+ } elsif (defined($conf->{'TEXI2HTML'})) {
+ $format = set_format('html', $format, 1);
+ $parser_options->{'values'}->{'texi2html'} = 1;
+ }
+ if (defined($conf->{'HTML_MATH'}) and $conf->{'HTML_MATH'} eq 'l2h') {
+ $conf->{'L2H'} = 1;
+ }
+}
+
+$cmdline_options->{'include_directories'} = [@include_dirs];
+
+normalize_config($cmdline_options);
+
+# FIXME do this here or inside format-specific code?
+my $latex2html_file = 'latex2html.pm';
+if (defined($cmdline_options->{'L2H'})) {
+ locate_and_load_init_file($latex2html_file,
+ [ @conf_dirs, @program_init_dirs ]);
+}
+
+my $tex4ht_file = 'tex4ht.pm';
+if (defined($cmdline_options->{'HTML_MATH'})
+ and $cmdline_options->{'HTML_MATH'} eq 't4h') {
+ locate_and_load_init_file($tex4ht_file,
+ [ @conf_dirs, @program_init_dirs ]);
+}
+
# For tests, set some strings to values not changing with releases
my %test_conf = (
'PACKAGE_VERSION' => '',
@@ -1020,8 +1074,8 @@ if (get_conf('SPLIT') and !$formats_table{$format}->{'split'}) {
}
foreach my $expanded_format (@{$default_expanded_format}) {
- push @{$parser_default_options->{'expanded_formats'}}, $expanded_format
- unless (grep {$_ eq $expanded_format} @{$parser_default_options->{'expanded_formats'}});
+ push @{$parser_options->{'expanded_formats'}}, $expanded_format
+ unless (grep {$_ eq $expanded_format} @{$parser_options->{'expanded_formats'}});
}
my $converter_class;
@@ -1038,32 +1092,50 @@ if (defined($formats_table{$format}->{'module'})) {
if (defined($formats_table{$format}->{'module'})) {
$converter_class = $formats_table{$format}->{'module'};
- %converter_defaults = $converter_class->converter_defaults();
+ # $cmdline_options is passed to have TEXI2HTML set for conversion to
+ # HTML
+ %converter_defaults = $converter_class->converter_defaults($cmdline_options);
+
+ # set FORMAT_MENU to the output format default, if not nomenu
+ if (defined(get_conf('FORMAT_MENU'))
+ and get_conf('FORMAT_MENU') eq 'set_format_menu_from_cmdline_header') {
+ if (defined($converter_defaults{'FORMAT_MENU'})
+ and $converter_defaults{'FORMAT_MENU'} ne 'nomenu') {
+ set_from_cmdline('FORMAT_MENU', $converter_defaults{'FORMAT_MENU'});
+ } else {
+ set_from_cmdline('FORMAT_MENU', 'menu');
+ }
+ }
+} else {
+ if (defined(get_conf('FORMAT_MENU'))
+ and get_conf('FORMAT_MENU') eq 'set_format_menu_from_cmdline_header') {
+ set_from_cmdline('FORMAT_MENU', 'menu');
+ }
}
-# FIXME should this be set when the --set is set too? The corresponding
-# code is ready above, but commented out.
# using no warnings is wrong, but a way to avoid a spurious warning.
no warnings 'once';
-foreach my $parser_settable_option (
- keys(%Texinfo::Common::default_customization_values)) {
+my @parser_settable_options = keys(%Texinfo::Common::default_parser_customization_values);
+push @parser_settable_options, keys(%Texinfo::Common::default_structure_customization_values);
+foreach my $parser_settable_option (@parser_settable_options) {
if (defined(get_conf($parser_settable_option))) {
- $parser_default_options->{$parser_settable_option}
+ $parser_options->{$parser_settable_option}
= get_conf($parser_settable_option);
} elsif (defined($converter_class)
and defined($converter_defaults{$parser_settable_option})) {
- $parser_default_options->{$parser_settable_option}
+ $parser_options->{$parser_settable_option}
= $converter_defaults{$parser_settable_option};
}
}
-## using no warnings is wrong, but a way to avoid a spurious warning.
-#no warnings 'once';
+# Copy some of the customization variables into the parser options.
# The configuration options are upper-cased when considered as
-# customization variables, and lower-cased when passed to the Parser
+# customization variables, and lower-cased when passed to the Parser.
+# The customization variables passed here can only be set in perl
+# customization files, using set_from_init_file().
foreach my $parser_option (map {uc($_)}
(keys (%Texinfo::Common::default_parser_state_configuration))) {
- $parser_default_options->{lc($parser_option)} = get_conf($parser_option)
+ $parser_options->{lc($parser_option)} = get_conf($parser_option)
if (defined(get_conf($parser_option)));
}
@@ -1105,21 +1177,21 @@ while(@input_files) {
my $input_file_base = $input_file_name;
$input_file_base =~ s/\.te?x(i|info)?$//;
- my $parser_options = { %$parser_default_options };
+ my $parser_file_options = { %$parser_options };
- $parser_options->{'include_directories'} = [@include_dirs];
- my @prependended_include_directories = ('.');
- push @prependended_include_directories, $input_directory
+ $parser_file_options->{'include_directories'} = [@include_dirs];
+
+ my @prepended_include_directories = ('.');
+ push @prepended_include_directories, $input_directory
if ($input_directory ne '.');
- unshift @{$parser_options->{'include_directories'}},
- @prependended_include_directories;
- unshift @{$parser_options->{'include_directories'}}, @prepend_dirs;
+ @prepended_include_directories =
+ (@prepend_dirs, @prepended_include_directories);
- my $parser = Texinfo::Parser::parser($parser_options);
- my $tree = $parser->parse_texi_file($input_file_name);
+ unshift @{$parser_file_options->{'include_directories'}},
+ @prepended_include_directories;
- #my $global_commands = $parser->global_commands_information();
- #print STDERR join('|', keys(%$global_commands))."\n";
+ my $parser = Texinfo::Parser::parser($parser_file_options);
+ my $tree = $parser->parse_texi_file($input_file_name);
if (defined($tree)
and (defined(get_conf('DUMP_TREE'))
@@ -1189,6 +1261,11 @@ while(@input_files) {
Texinfo::Common::move_index_entries_after_items_in_tree($tree);
}
+ if ($formats_table{$format}->{'relate_index_entries_to_table_entries'}
+ or $tree_transformations{'relate_index_entries_to_table_entries'}) {
+ Texinfo::Common::relate_index_entries_to_table_entries_in_tree($tree);
+ }
+
if ($tree_transformations{'insert_nodes_for_sectioning_commands'}) {
my ($modified_contents, $added_nodes)
= Texinfo::Transformations::insert_nodes_for_sectioning_commands($parser, $tree);
@@ -1212,6 +1289,8 @@ while(@input_files) {
if ($tree_transformations{'complete_tree_nodes_menus'}) {
Texinfo::Transformations::complete_tree_nodes_menus($parser, $tree);
+ } elsif ($tree_transformations{'complete_tree_nodes_missing_menu'}) {
+ Texinfo::Transformations::complete_tree_nodes_missing_menu($parser, $tree);
}
if ($tree_transformations{'regenerate_master_menu'}) {
@@ -1223,7 +1302,17 @@ while(@input_files) {
my $top_node;
if ($formats_table{$format}->{'nodes_tree'}) {
+
+ # it is not get_conf('FORMAT_MENU') but $parser_options as
+ # $parser_options is set to the output default and then replaced
+ # with get_conf('FORMAT_MENU') is needed
+ if ($parser_options->{'FORMAT_MENU'} eq 'menu') {
+ Texinfo::Structuring::set_menus_node_directions($parser);
+ }
$top_node = Texinfo::Structuring::nodes_tree($parser);
+ if ($parser_options->{'FORMAT_MENU'} eq 'menu') {
+ Texinfo::Structuring::complete_node_tree_with_menus($parser, $top_node);
+ }
}
if ($formats_table{$format}->{'floats'}) {
Texinfo::Structuring::number_floats($floats);
@@ -1245,10 +1334,12 @@ while(@input_files) {
%$cmdline_options,
%$Texinfo::Config::options };
+ $converter_options->{'expanded_formats'} = $parser_options->{'expanded_formats'};
$converter_options->{'parser'} = $parser;
$converter_options->{'output_format'} = $format;
$converter_options->{'language_config_dirs'} = \@language_config_dirs;
-
+ unshift @{$converter_options->{'include_directories'}},
+ @prepended_include_directories;
my $converter = &{$formats_table{$format}->{'converter'}}($converter_options);
$converter->output($tree);
diff --git a/macros/texinfo/texinfo/util/Makefile.in b/macros/texinfo/texinfo/util/Makefile.in
index d0d59a3410..061a037cb3 100644
--- a/macros/texinfo/texinfo/util/Makefile.in
+++ b/macros/texinfo/texinfo/util/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.3 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -112,20 +112,25 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/argz.m4 \
$(top_srcdir)/gnulib/m4/btowc.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
+ $(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
- $(top_srcdir)/gnulib/m4/dirname.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
+ $(top_srcdir)/gnulib/m4/dup2.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl-o.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl.m4 \
+ $(top_srcdir)/gnulib/m4/fcntl_h.m4 \
$(top_srcdir)/gnulib/m4/float_h.m4 \
+ $(top_srcdir)/gnulib/m4/fstat.m4 \
+ $(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
- $(top_srcdir)/gnulib/m4/glibc21.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
@@ -133,9 +138,13 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/include_next.m4 \
$(top_srcdir)/gnulib/m4/intlmacosx.m4 \
$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ $(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
+ $(top_srcdir)/gnulib/m4/largefile.m4 \
$(top_srcdir)/gnulib/m4/lib-ld.m4 \
$(top_srcdir)/gnulib/m4/lib-link.m4 \
$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
@@ -148,7 +157,6 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/locale_h.m4 \
$(top_srcdir)/gnulib/m4/localeconv.m4 \
$(top_srcdir)/gnulib/m4/lock.m4 \
- $(top_srcdir)/gnulib/m4/longlong.m4 \
$(top_srcdir)/gnulib/m4/malloc.m4 \
$(top_srcdir)/gnulib/m4/malloca.m4 \
$(top_srcdir)/gnulib/m4/mbchar.m4 \
@@ -163,19 +171,28 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/mempcpy.m4 \
$(top_srcdir)/gnulib/m4/memrchr.m4 \
$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ $(top_srcdir)/gnulib/m4/mode_t.m4 \
$(top_srcdir)/gnulib/m4/msvc-inval.m4 \
$(top_srcdir)/gnulib/m4/msvc-nothrow.m4 \
$(top_srcdir)/gnulib/m4/multiarch.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
- $(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
+ $(top_srcdir)/gnulib/m4/off_t.m4 \
+ $(top_srcdir)/gnulib/m4/open-cloexec.m4 \
+ $(top_srcdir)/gnulib/m4/open-slash.m4 \
+ $(top_srcdir)/gnulib/m4/open.m4 \
+ $(top_srcdir)/gnulib/m4/pathmax.m4 \
+ $(top_srcdir)/gnulib/m4/po.m4 \
$(top_srcdir)/gnulib/m4/printf.m4 \
$(top_srcdir)/gnulib/m4/progtest.m4 \
$(top_srcdir)/gnulib/m4/pthread_rwlock_rdlock.m4 \
$(top_srcdir)/gnulib/m4/regex.m4 \
+ $(top_srcdir)/gnulib/m4/setlocale_null.m4 \
$(top_srcdir)/gnulib/m4/size_max.m4 \
$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ $(top_srcdir)/gnulib/m4/stat-time.m4 \
+ $(top_srcdir)/gnulib/m4/stat.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stdbool.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
@@ -194,11 +211,14 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
$(top_srcdir)/gnulib/m4/sys_socket_h.m4 \
+ $(top_srcdir)/gnulib/m4/sys_stat_h.m4 \
$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
+ $(top_srcdir)/gnulib/m4/time_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ $(top_srcdir)/gnulib/m4/visibility.m4 \
$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
$(top_srcdir)/gnulib/m4/wchar_h.m4 \
$(top_srcdir)/gnulib/m4/wchar_t.m4 \
@@ -207,7 +227,8 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/wcwidth.m4 \
$(top_srcdir)/gnulib/m4/wint_t.m4 \
$(top_srcdir)/gnulib/m4/xalloc.m4 \
- $(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/gnulib/m4/xsize.m4 \
+ $(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \
@@ -421,6 +442,7 @@ am__set_TESTS_bases = \
bases='$(TEST_LOGS)'; \
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
bases=`echo $$bases`
+AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
AM_RECURSIVE_TARGETS = check recheck
TEST_SUITE_LOG = test-suite.log
@@ -467,6 +489,7 @@ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -485,15 +508,17 @@ ENOLINK_VALUE = @ENOLINK_VALUE@
EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
ERRNO_H = @ERRNO_H@
+ESLINT = @ESLINT@
EXEEXT = @EXEEXT@
FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIB_ACCESS = @GNULIB_ACCESS@
+GNULIB_ALIGNED_ALLOC = @GNULIB_ALIGNED_ALLOC@
GNULIB_ATOLL = @GNULIB_ATOLL@
GNULIB_BTOWC = @GNULIB_BTOWC@
GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
@@ -502,6 +527,8 @@ GNULIB_CHDIR = @GNULIB_CHDIR@
GNULIB_CHOWN = @GNULIB_CHOWN@
GNULIB_CLOSE = @GNULIB_CLOSE@
GNULIB_COPY_FILE_RANGE = @GNULIB_COPY_FILE_RANGE@
+GNULIB_CREAT = @GNULIB_CREAT@
+GNULIB_CTIME = @GNULIB_CTIME@
GNULIB_DPRINTF = @GNULIB_DPRINTF@
GNULIB_DUP = @GNULIB_DUP@
GNULIB_DUP2 = @GNULIB_DUP2@
@@ -509,11 +536,20 @@ GNULIB_DUP3 = @GNULIB_DUP3@
GNULIB_DUPLOCALE = @GNULIB_DUPLOCALE@
GNULIB_ENVIRON = @GNULIB_ENVIRON@
GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+GNULIB_EXECL = @GNULIB_EXECL@
+GNULIB_EXECLE = @GNULIB_EXECLE@
+GNULIB_EXECLP = @GNULIB_EXECLP@
+GNULIB_EXECV = @GNULIB_EXECV@
+GNULIB_EXECVE = @GNULIB_EXECVE@
+GNULIB_EXECVP = @GNULIB_EXECVP@
+GNULIB_EXECVPE = @GNULIB_EXECVPE@
GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
GNULIB_FCHDIR = @GNULIB_FCHDIR@
+GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
GNULIB_FCLOSE = @GNULIB_FCLOSE@
+GNULIB_FCNTL = @GNULIB_FCNTL@
GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
GNULIB_FDOPEN = @GNULIB_FDOPEN@
GNULIB_FFLUSH = @GNULIB_FFLUSH@
@@ -529,14 +565,18 @@ GNULIB_FPURGE = @GNULIB_FPURGE@
GNULIB_FPUTC = @GNULIB_FPUTC@
GNULIB_FPUTS = @GNULIB_FPUTS@
GNULIB_FREAD = @GNULIB_FREAD@
+GNULIB_FREE_POSIX = @GNULIB_FREE_POSIX@
GNULIB_FREOPEN = @GNULIB_FREOPEN@
GNULIB_FSCANF = @GNULIB_FSCANF@
GNULIB_FSEEK = @GNULIB_FSEEK@
GNULIB_FSEEKO = @GNULIB_FSEEKO@
+GNULIB_FSTAT = @GNULIB_FSTAT@
+GNULIB_FSTATAT = @GNULIB_FSTATAT@
GNULIB_FSYNC = @GNULIB_FSYNC@
GNULIB_FTELL = @GNULIB_FTELL@
GNULIB_FTELLO = @GNULIB_FTELLO@
GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
GNULIB_FWRITE = @GNULIB_FWRITE@
GNULIB_GETC = @GNULIB_GETC@
GNULIB_GETCHAR = @GNULIB_GETCHAR@
@@ -544,28 +584,39 @@ GNULIB_GETCWD = @GNULIB_GETCWD@
GNULIB_GETDELIM = @GNULIB_GETDELIM@
GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+GNULIB_GETENTROPY = @GNULIB_GETENTROPY@
GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
GNULIB_GETLINE = @GNULIB_GETLINE@
GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+GNULIB_GETOPT_POSIX = @GNULIB_GETOPT_POSIX@
GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
GNULIB_GETPASS = @GNULIB_GETPASS@
GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+GNULIB_GETUMASK = @GNULIB_GETUMASK@
GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
GNULIB_GL_UNISTD_H_GETOPT = @GNULIB_GL_UNISTD_H_GETOPT@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_GROUP_MEMBER = @GNULIB_GROUP_MEMBER@
+GNULIB_IMAXABS = @GNULIB_IMAXABS@
+GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
GNULIB_ISATTY = @GNULIB_ISATTY@
GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+GNULIB_ISWDIGIT = @GNULIB_ISWDIGIT@
+GNULIB_ISWXDIGIT = @GNULIB_ISWXDIGIT@
+GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_LINKAT = @GNULIB_LINKAT@
GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
+GNULIB_LOCALTIME = @GNULIB_LOCALTIME@
GNULIB_LSEEK = @GNULIB_LSEEK@
+GNULIB_LSTAT = @GNULIB_LSTAT@
GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
GNULIB_MBRLEN = @GNULIB_MBRLEN@
GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
@@ -587,24 +638,78 @@ GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
GNULIB_MBTOWC = @GNULIB_MBTOWC@
+GNULIB_MDA_ACCESS = @GNULIB_MDA_ACCESS@
+GNULIB_MDA_CHDIR = @GNULIB_MDA_CHDIR@
+GNULIB_MDA_CHMOD = @GNULIB_MDA_CHMOD@
+GNULIB_MDA_CLOSE = @GNULIB_MDA_CLOSE@
+GNULIB_MDA_CREAT = @GNULIB_MDA_CREAT@
+GNULIB_MDA_DUP = @GNULIB_MDA_DUP@
+GNULIB_MDA_DUP2 = @GNULIB_MDA_DUP2@
+GNULIB_MDA_ECVT = @GNULIB_MDA_ECVT@
+GNULIB_MDA_EXECL = @GNULIB_MDA_EXECL@
+GNULIB_MDA_EXECLE = @GNULIB_MDA_EXECLE@
+GNULIB_MDA_EXECLP = @GNULIB_MDA_EXECLP@
+GNULIB_MDA_EXECV = @GNULIB_MDA_EXECV@
+GNULIB_MDA_EXECVE = @GNULIB_MDA_EXECVE@
+GNULIB_MDA_EXECVP = @GNULIB_MDA_EXECVP@
+GNULIB_MDA_EXECVPE = @GNULIB_MDA_EXECVPE@
+GNULIB_MDA_FCLOSEALL = @GNULIB_MDA_FCLOSEALL@
+GNULIB_MDA_FCVT = @GNULIB_MDA_FCVT@
+GNULIB_MDA_FDOPEN = @GNULIB_MDA_FDOPEN@
+GNULIB_MDA_FILENO = @GNULIB_MDA_FILENO@
+GNULIB_MDA_GCVT = @GNULIB_MDA_GCVT@
+GNULIB_MDA_GETCWD = @GNULIB_MDA_GETCWD@
+GNULIB_MDA_GETPID = @GNULIB_MDA_GETPID@
+GNULIB_MDA_GETW = @GNULIB_MDA_GETW@
+GNULIB_MDA_ISATTY = @GNULIB_MDA_ISATTY@
+GNULIB_MDA_LSEEK = @GNULIB_MDA_LSEEK@
+GNULIB_MDA_MEMCCPY = @GNULIB_MDA_MEMCCPY@
+GNULIB_MDA_MKDIR = @GNULIB_MDA_MKDIR@
+GNULIB_MDA_MKTEMP = @GNULIB_MDA_MKTEMP@
+GNULIB_MDA_OPEN = @GNULIB_MDA_OPEN@
+GNULIB_MDA_PUTENV = @GNULIB_MDA_PUTENV@
+GNULIB_MDA_PUTW = @GNULIB_MDA_PUTW@
+GNULIB_MDA_READ = @GNULIB_MDA_READ@
+GNULIB_MDA_RMDIR = @GNULIB_MDA_RMDIR@
+GNULIB_MDA_STRDUP = @GNULIB_MDA_STRDUP@
+GNULIB_MDA_SWAB = @GNULIB_MDA_SWAB@
+GNULIB_MDA_TEMPNAM = @GNULIB_MDA_TEMPNAM@
+GNULIB_MDA_TZSET = @GNULIB_MDA_TZSET@
+GNULIB_MDA_UMASK = @GNULIB_MDA_UMASK@
+GNULIB_MDA_UNLINK = @GNULIB_MDA_UNLINK@
+GNULIB_MDA_WCSDUP = @GNULIB_MDA_WCSDUP@
+GNULIB_MDA_WRITE = @GNULIB_MDA_WRITE@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+GNULIB_MKDIR = @GNULIB_MKDIR@
+GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+GNULIB_MKFIFO = @GNULIB_MKFIFO@
+GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+GNULIB_MKNOD = @GNULIB_MKNOD@
+GNULIB_MKNODAT = @GNULIB_MKNODAT@
GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+GNULIB_MKTIME = @GNULIB_MKTIME@
+GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+GNULIB_NONBLOCKING = @GNULIB_NONBLOCKING@
GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+GNULIB_OPEN = @GNULIB_OPEN@
+GNULIB_OPENAT = @GNULIB_OPENAT@
+GNULIB_OVERRIDES_STRUCT_STAT = @GNULIB_OVERRIDES_STRUCT_STAT@
GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
GNULIB_PCLOSE = @GNULIB_PCLOSE@
GNULIB_PERROR = @GNULIB_PERROR@
GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
+GNULIB_POSIX_MEMALIGN = @GNULIB_POSIX_MEMALIGN@
GNULIB_POSIX_OPENPT = @GNULIB_POSIX_OPENPT@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_PRINTF = @GNULIB_PRINTF@
@@ -636,9 +741,13 @@ GNULIB_SECURE_GETENV = @GNULIB_SECURE_GETENV@
GNULIB_SETENV = @GNULIB_SETENV@
GNULIB_SETHOSTNAME = @GNULIB_SETHOSTNAME@
GNULIB_SETLOCALE = @GNULIB_SETLOCALE@
+GNULIB_SETLOCALE_NULL = @GNULIB_SETLOCALE_NULL@
+GNULIB_SIGABBREV_NP = @GNULIB_SIGABBREV_NP@
+GNULIB_SIGDESCR_NP = @GNULIB_SIGDESCR_NP@
GNULIB_SLEEP = @GNULIB_SLEEP@
GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+GNULIB_STAT = @GNULIB_STAT@
GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
GNULIB_STPCPY = @GNULIB_STPCPY@
@@ -647,27 +756,37 @@ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERRORNAME_NP = @GNULIB_STRERRORNAME_NP@
GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+GNULIB_STRFTIME = @GNULIB_STRFTIME@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_STRPBRK = @GNULIB_STRPBRK@
+GNULIB_STRPTIME = @GNULIB_STRPTIME@
GNULIB_STRSEP = @GNULIB_STRSEP@
GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
GNULIB_STRSTR = @GNULIB_STRSTR@
GNULIB_STRTOD = @GNULIB_STRTOD@
+GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
GNULIB_STRTOLD = @GNULIB_STRTOLD@
GNULIB_STRTOLL = @GNULIB_STRTOLL@
GNULIB_STRTOULL = @GNULIB_STRTOULL@
+GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
GNULIB_SYMLINK = @GNULIB_SYMLINK@
GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+GNULIB_TIMEGM = @GNULIB_TIMEGM@
+GNULIB_TIMESPEC_GET = @GNULIB_TIMESPEC_GET@
+GNULIB_TIME_R = @GNULIB_TIME_R@
+GNULIB_TIME_RZ = @GNULIB_TIME_RZ@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TRUNCATE = @GNULIB_TRUNCATE@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+GNULIB_TZSET = @GNULIB_TZSET@
GNULIB_UNISTD_H_NONBLOCKING = @GNULIB_UNISTD_H_NONBLOCKING@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_UNLINK = @GNULIB_UNLINK@
@@ -675,6 +794,7 @@ GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
GNULIB_UNSETENV = @GNULIB_UNSETENV@
GNULIB_USLEEP = @GNULIB_USLEEP@
+GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
@@ -721,10 +841,12 @@ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMPCPY = @GNULIB_WMEMPCPY@
GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
+HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
@@ -733,12 +855,17 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_COPY_FILE_RANGE = @HAVE_COPY_FILE_RANGE@
HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+HAVE_DECL_ECVT = @HAVE_DECL_ECVT@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_EXECVPE = @HAVE_DECL_EXECVPE@
HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+HAVE_DECL_FCLOSEALL = @HAVE_DECL_FCLOSEALL@
+HAVE_DECL_FCVT = @HAVE_DECL_FCVT@
HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+HAVE_DECL_GCVT = @HAVE_DECL_GCVT@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
@@ -747,7 +874,10 @@ HAVE_DECL_GETLOGIN = @HAVE_DECL_GETLOGIN@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
@@ -761,22 +891,27 @@ HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+HAVE_DECL_WCSDUP = @HAVE_DECL_WCSDUP@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
-HAVE_DUP2 = @HAVE_DUP2@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
HAVE_FACCESSAT = @HAVE_FACCESSAT@
HAVE_FCHDIR = @HAVE_FCHDIR@
+HAVE_FCHMODAT = @HAVE_FCHMODAT@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDATASYNC = @HAVE_FDATASYNC@
HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FFS = @HAVE_FFS@
@@ -784,10 +919,13 @@ HAVE_FFSL = @HAVE_FFSL@
HAVE_FFSLL = @HAVE_FFSLL@
HAVE_FREELOCALE = @HAVE_FREELOCALE@
HAVE_FSEEKO = @HAVE_FSEEKO@
+HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+HAVE_FUTIMENS = @HAVE_FUTIMENS@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+HAVE_GETENTROPY = @HAVE_GETENTROPY@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_GETLOGIN = @HAVE_GETLOGIN@
@@ -795,8 +933,10 @@ HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
HAVE_ISWBLANK = @HAVE_ISWBLANK@
@@ -807,10 +947,11 @@ HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
@@ -819,21 +960,28 @@ HAVE_MBSLEN = @HAVE_MBSLEN@
HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
-HAVE_MEMCHR = @HAVE_MEMCHR@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
+HAVE_MKFIFO = @HAVE_MKFIFO@
+HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+HAVE_MKNOD = @HAVE_MKNOD@
+HAVE_MKNODAT = @HAVE_MKNODAT@
HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
HAVE_MKSTEMP = @HAVE_MKSTEMP@
HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
HAVE_PCLOSE = @HAVE_PCLOSE@
HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_POPEN = @HAVE_POPEN@
+HAVE_POSIX_MEMALIGN = @HAVE_POSIX_MEMALIGN@
HAVE_POSIX_OPENPT = @HAVE_POSIX_OPENPT@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
@@ -854,6 +1002,8 @@ HAVE_SECURE_GETENV = @HAVE_SECURE_GETENV@
HAVE_SETENV = @HAVE_SETENV@
HAVE_SETHOSTNAME = @HAVE_SETHOSTNAME@
HAVE_SETSTATE = @HAVE_SETSTATE@
+HAVE_SIGABBREV_NP = @HAVE_SIGABBREV_NP@
+HAVE_SIGDESCR_NP = @HAVE_SIGDESCR_NP@
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
@@ -864,8 +1014,10 @@ HAVE_STPNCPY = @HAVE_STPNCPY@
HAVE_STRCASECMP = @HAVE_STRCASECMP@
HAVE_STRCASESTR = @HAVE_STRCASESTR@
HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+HAVE_STRERRORNAME_NP = @HAVE_STRERRORNAME_NP@
HAVE_STRINGS_H = @HAVE_STRINGS_H@
HAVE_STRPBRK = @HAVE_STRPBRK@
+HAVE_STRPTIME = @HAVE_STRPTIME@
HAVE_STRSEP = @HAVE_STRSEP@
HAVE_STRTOD = @HAVE_STRTOD@
HAVE_STRTOLD = @HAVE_STRTOLD@
@@ -881,13 +1033,17 @@ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+HAVE_TIMEGM = @HAVE_TIMEGM@
+HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
+HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
+HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
HAVE_WCPCPY = @HAVE_WCPCPY@
@@ -926,6 +1082,7 @@ HAVE_WMEMCHR = @HAVE_WMEMCHR@
HAVE_WMEMCMP = @HAVE_WMEMCMP@
HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__BOOL = @HAVE__BOOL@
@@ -938,6 +1095,8 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
INTLLIBS = @INTLLIBS@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
@@ -947,13 +1106,22 @@ LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
+LIBPMULTITHREAD = @LIBPMULTITHREAD@
+LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
+LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
+LIB_MBRTOWC = @LIB_MBRTOWC@
+LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
+LIB_SCHED_YIELD = @LIB_SCHED_YIELD@
+LIB_SETLOCALE_NULL = @LIB_SETLOCALE_NULL@
LIMITS_H = @LIMITS_H@
LN_S = @LN_S@
LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+LOCALENAME_ENHANCE_LOCALE_FUNCS = @LOCALENAME_ENHANCE_LOCALE_FUNCS@
LOCALE_FR = @LOCALE_FR@
LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LOCALE_JA = @LOCALE_JA@
@@ -966,12 +1134,15 @@ LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
+MODERNIZR = @MODERNIZR@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@
@@ -982,13 +1153,17 @@ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
NEXT_ERRNO_H = @NEXT_ERRNO_H@
+NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
+NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
NEXT_LIMITS_H = @NEXT_LIMITS_H@
NEXT_LOCALE_H = @NEXT_LOCALE_H@
@@ -999,7 +1174,9 @@ NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STDLIB_H = @NEXT_STDLIB_H@
NEXT_STRINGS_H = @NEXT_STRINGS_H@
NEXT_STRING_H = @NEXT_STRING_H@
+NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1022,33 +1199,53 @@ POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+PRIPTR_PREFIX = @PRIPTR_PREFIX@
PROVE = @PROVE@
+PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
RANLIB = @RANLIB@
+REPLACE_ACCESS = @REPLACE_ACCESS@
+REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
REPLACE_CALLOC = @REPLACE_CALLOC@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
+REPLACE_CREAT = @REPLACE_CREAT@
+REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_EXECL = @REPLACE_EXECL@
+REPLACE_EXECLE = @REPLACE_EXECLE@
+REPLACE_EXECLP = @REPLACE_EXECLP@
+REPLACE_EXECV = @REPLACE_EXECV@
+REPLACE_EXECVE = @REPLACE_EXECVE@
+REPLACE_EXECVP = @REPLACE_EXECVP@
+REPLACE_EXECVPE = @REPLACE_EXECVPE@
REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
+REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
+REPLACE_FCNTL = @REPLACE_FCNTL@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
+REPLACE_FFSLL = @REPLACE_FFSLL@
REPLACE_FOPEN = @REPLACE_FOPEN@
REPLACE_FPRINTF = @REPLACE_FPRINTF@
REPLACE_FPURGE = @REPLACE_FPURGE@
+REPLACE_FREE = @REPLACE_FREE@
REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
REPLACE_FREOPEN = @REPLACE_FREOPEN@
REPLACE_FSEEK = @REPLACE_FSEEK@
REPLACE_FSEEKO = @REPLACE_FSEEKO@
+REPLACE_FSTAT = @REPLACE_FSTAT@
+REPLACE_FSTATAT = @REPLACE_FSTATAT@
REPLACE_FTELL = @REPLACE_FTELL@
REPLACE_FTELLO = @REPLACE_FTELLO@
REPLACE_FTRUNCATE = @REPLACE_FTRUNCATE@
+REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
@@ -1058,16 +1255,22 @@ REPLACE_GETLINE = @REPLACE_GETLINE@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
+REPLACE_GMTIME = @REPLACE_GMTIME@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK = @REPLACE_LINK@
REPLACE_LINKAT = @REPLACE_LINKAT@
REPLACE_LOCALECONV = @REPLACE_LOCALECONV@
+REPLACE_LOCALTIME = @REPLACE_LOCALTIME@
+REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
REPLACE_LSEEK = @REPLACE_LSEEK@
+REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC = @REPLACE_MALLOC@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
@@ -1078,13 +1281,23 @@ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MKDIR = @REPLACE_MKDIR@
+REPLACE_MKFIFO = @REPLACE_MKFIFO@
+REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
+REPLACE_MKNOD = @REPLACE_MKNOD@
+REPLACE_MKNODAT = @REPLACE_MKNODAT@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+REPLACE_MKTIME = @REPLACE_MKTIME@
+REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
REPLACE_NULL = @REPLACE_NULL@
REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+REPLACE_OPEN = @REPLACE_OPEN@
+REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
REPLACE_POPEN = @REPLACE_POPEN@
+REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1109,6 +1322,7 @@ REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
REPLACE_SPRINTF = @REPLACE_SPRINTF@
+REPLACE_STAT = @REPLACE_STAT@
REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
@@ -1116,26 +1330,33 @@ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERRORNAME_NP = @REPLACE_STRERRORNAME_NP@
REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+REPLACE_STRFTIME = @REPLACE_STRFTIME@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD = @REPLACE_STRTOD@
+REPLACE_STRTOIMAX = @REPLACE_STRTOIMAX@
REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
REPLACE_STRTOLD = @REPLACE_STRTOLD@
+REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIMEGM = @REPLACE_TIMEGM@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+REPLACE_TZSET = @REPLACE_TZSET@
REPLACE_UNLINK = @REPLACE_UNLINK@
REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
REPLACE_UNSETENV = @REPLACE_UNSETENV@
REPLACE_USLEEP = @REPLACE_USLEEP@
+REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
@@ -1146,6 +1367,7 @@ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
@@ -1161,9 +1383,19 @@ STDBOOL_H = @STDBOOL_H@
STDDEF_H = @STDDEF_H@
STDINT_H = @STDINT_H@
STRIP = @STRIP@
+SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
TERMLIBS = @TERMLIBS@
TEXINFO_DTD_VERSION = @TEXINFO_DTD_VERSION@
+TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+TIME_H_DEFINES_TIME_UTC = @TIME_H_DEFINES_TIME_UTC@
+TI_AWK = @TI_AWK@
+TSC = @TSC@
+UGLIFYJS = @UGLIFYJS@
+UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+UNISTD_H_DEFINES_STRUCT_TIMESPEC = @UNISTD_H_DEFINES_STRUCT_TIMESPEC@
+UNISTD_H_HAVE_SYS_RANDOM_H = @UNISTD_H_HAVE_SYS_RANDOM_H@
UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
USE_EXTERNAL_EASTASIANWIDTH = @USE_EXTERNAL_EASTASIANWIDTH@
@@ -1174,7 +1406,9 @@ USE_UNICODE = @USE_UNICODE@
VERSION = @VERSION@
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+WINDOWS_64_BIT_ST_SIZE = @WINDOWS_64_BIT_ST_SIZE@
WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+WINDOWS_STAT_TIMESPEC = @WINDOWS_STAT_TIMESPEC@
WINT_T_SUFFIX = @WINT_T_SUFFIX@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
@@ -1477,7 +1711,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
fi; \
echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \
echo "$${col}$$br$${std}"; \
create_testsuite_report --maybe-color; \
echo "$$col$$br$$std"; \
diff --git a/macros/texinfo/texinfo/util/htmlxref.cnf b/macros/texinfo/texinfo/util/htmlxref.cnf
index 26ccd9d3ac..b02c5fde54 100644
--- a/macros/texinfo/texinfo/util/htmlxref.cnf
+++ b/macros/texinfo/texinfo/util/htmlxref.cnf
@@ -1,8 +1,8 @@
# htmlxref.cnf - reference file for free Texinfo manuals on the web.
-htmlxrefversion=2019-06-10.23; # UTC
+htmlxrefversion=2020-10-20.13; # UTC
-# Copyright 2010-2019 Free Software Foundation, Inc.
+# Copyright 2010-2020 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
@@ -117,6 +117,8 @@ ddd mono ${GS}/ddd/manual/html_mono/ddd.html
ddrescue mono ${GS}/ddrescue/manual/ddrescue_manual.html
+dejagnu node ${GS}/dejagnu/manual/
+
DICO = https://puszcza.gnu.org.ua/software/dico/manual
dico mono ${DICO}/dico.html
dico chapter ${DICO}/html_chapter/
@@ -183,6 +185,9 @@ emacs node ${EMACS}/html_node/emacs/
idlwave mono ${EMACS}/html_mono/idlwave.html
idlwave node ${EMACS}/html_node/idlwave/
#
+ info mono ${EMACS}/html_mono/info.html
+ info node ${EMACS}/html_node/info/
+ #
message mono ${EMACS}/html_mono/message.html
message node ${EMACS}/html_node/message/
#
@@ -475,7 +480,7 @@ METAEXCHANGE = https://ftp.gwdg.de/pub/gnu2/iwfmdh/doc/texinfo
iwf_mh node ${METAEXCHANGE}/iwf_mh.html
scantest node ${METAEXCHANGE}/scantest.html
-MIT_SCHEME = ${GS}/mit-scheme/documentation
+MIT_SCHEME = ${GS}/mit-scheme/documentation/stable
mit-scheme-ref node ${MIT_SCHEME}/mit-scheme-ref/
mit-scheme-user node ${MIT_SCHEME}/mit-scheme-user/
sos node ${MIT_SCHEME}/mit-scheme-sos/
@@ -591,7 +596,7 @@ swbis mono ${GS}/swbis/manual.html
tar mono ${GS}/tar/manual/tar.html
tar chapter ${GS}/tar/manual/html_chapter/
tar section ${GS}/tar/manual/html_section/
-tar node ${GS}/autoconf/manual/html_node/
+tar node ${GS}/tar/manual/html_node/
teseq mono ${GS}/teseq/teseq.html
teseq node ${GS}/teseq/html_node/
diff --git a/macros/texinfo/texinfo/util/pdftexi2dvi b/macros/texinfo/texinfo/util/pdftexi2dvi
index ff82322d99..ca918e2198 100644
--- a/macros/texinfo/texinfo/util/pdftexi2dvi
+++ b/macros/texinfo/texinfo/util/pdftexi2dvi
@@ -15,18 +15,15 @@ unset RUNNING_BSH
# hack around a bug in zsh:
test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-rcs_revision='$Revision$'
-rcs_version=`set - $rcs_revision; echo $2`
-
# special-case --version following GNU standards for identifying the
# program name. If --version is specified as other than the first
# argument, we don't output the standard name, but then, we're not
# obliged to.
if test "x$1" = x--version; then
cat <<EOF
-texi2pdf (GNU Texinfo 6.7) $rcs_version
+texi2pdf (GNU Texinfo 6.8)
-Copyright (C) 2019 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
diff --git a/macros/texinfo/texinfo/util/texi2dvi b/macros/texinfo/texinfo/util/texi2dvi
index 17f43557ba..241ad6817a 100644
--- a/macros/texinfo/texinfo/util/texi2dvi
+++ b/macros/texinfo/texinfo/util/texi2dvi
@@ -1,7 +1,7 @@
#! /bin/sh
# texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
#
-# Copyright 1992-2019 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -198,9 +198,9 @@ EOF
version ()
{
cat <<EOF
-texi2dvi (GNU Texinfo 6.7)
+texi2dvi (GNU Texinfo 6.8)
-Copyright (C) 2019 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
@@ -767,6 +767,8 @@ xref_files_save ()
# since the previous run.
xref_files_changed ()
{
+ xref_files_new=`generated_files_get`
+
# LaTeX (and the package changebar) report in the LOG file if it
# should be rerun. This is needed for files included from
# subdirs, since texi2dvi does not try to compare xref files in
@@ -782,7 +784,6 @@ xref_files_changed ()
# If old and new lists don't have the same file list,
# then something has definitely changed.
- xref_files_new=`generated_files_get`
verbose "Original xref files = $xref_files_orig"
verbose "New xref files = $xref_files_new"
if test "x$xref_files_orig" != "x$xref_files_new"; then
@@ -884,11 +885,8 @@ make_tex_cmd ()
# Tell TeX to allow running external executables
test -n "$shell_escape" && tex_cmd="$tex_cmd $shell_escape"
- # Run without interaction.
- # \batchmode does not show terminal output at all, so we don't
- # want that. And even in batch mode, TeX insists on having input
- # from the user. Close its stdin to make it impossible.
- tex_cmd="$tex_cmd </dev/null '${escape}nonstopmode'"
+ # Run without interaction, stopping at the first error.
+ tex_cmd="$tex_cmd </dev/null"
}
@@ -1697,7 +1695,7 @@ cleanup ()
input_file_name_decode ()
{
case $command_line_filename in
- *\\input{*}*)
+ *\\input\{*\}*)
# Let AUC-TeX error parser deal with line numbers.
line_error=false
command_line_filename=`\
diff --git a/macros/texinfo/texinfo/util/texi2pdf b/macros/texinfo/texinfo/util/texi2pdf
index ff82322d99..ca918e2198 100644
--- a/macros/texinfo/texinfo/util/texi2pdf
+++ b/macros/texinfo/texinfo/util/texi2pdf
@@ -15,18 +15,15 @@ unset RUNNING_BSH
# hack around a bug in zsh:
test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-rcs_revision='$Revision$'
-rcs_version=`set - $rcs_revision; echo $2`
-
# special-case --version following GNU standards for identifying the
# program name. If --version is specified as other than the first
# argument, we don't output the standard name, but then, we're not
# obliged to.
if test "x$1" = x--version; then
cat <<EOF
-texi2pdf (GNU Texinfo 6.7) $rcs_version
+texi2pdf (GNU Texinfo 6.8)
-Copyright (C) 2019 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
diff --git a/macros/texinfo/texinfo/util/texinfo.dtd b/macros/texinfo/texinfo/util/texinfo.dtd
index 4f44ceae60..34b6f49ffd 100644
--- a/macros/texinfo/texinfo/util/texinfo.dtd
+++ b/macros/texinfo/texinfo/util/texinfo.dtd
@@ -558,9 +558,14 @@
<!ELEMENT documentdescription (%block;)*>
<!ATTLIST documentdescription
%spacesblockattr;>
-<!ELEMENT example (%block; | exdent)*>
+<!ELEMENT example (examplelanguage?, examplearg*, (%block; | exdent)*)>
<!ATTLIST example
%spacesblockattr;>
+<!ELEMENT examplelanguage (#PCDATA | %Inline.line;)*>
+<!ELEMENT examplearg (#PCDATA | %Inline.line;)*>
+<!ATTLIST examplearg
+ %spacesattr;>
+
<!ELEMENT smallexample (%block; | exdent)*>
<!ATTLIST smallexample
%spacesblockattr;>
@@ -1290,6 +1295,8 @@
<!ENTITY bdquo "&#x201e;">
<!ENTITY laquo "&#xab;">
<!ENTITY raquo "&#xbb;">
+<!ENTITY guillemotleft "&#xab;">
+<!ENTITY guillemotright "&#xbb;">
<!ENTITY lsaquo "&#x2039;">
<!ENTITY rsaquo "&#x203a;">
<!ENTITY textmdash "&#x2014;">
diff --git a/macros/texinfo/texinfo/util/txixml2texi.pl b/macros/texinfo/texinfo/util/txixml2texi.pl
index fa3413ca25..2d7cde0bb4 100644
--- a/macros/texinfo/texinfo/util/txixml2texi.pl
+++ b/macros/texinfo/texinfo/util/txixml2texi.pl
@@ -152,8 +152,10 @@ my %arg_elements;
foreach my $command (keys(%Texinfo::Convert::TexinfoXML::commands_args_elements)) {
my $arg_index = 0;
foreach my $element_argument (@{$Texinfo::Convert::TexinfoXML::commands_args_elements{$command}}) {
- $arg_elements{$element_argument} = [$arg_index, $command];
- $arg_index++;
+ if ($element_argument ne '*') {
+ $arg_elements{$element_argument} = [$arg_index, $command];
+ $arg_index++;
+ }
}
}
@@ -272,7 +274,7 @@ while ($reader->read) {
}
}
} elsif (exists($Texinfo::Common::brace_commands{$name})) {
- print "\@${name}{";
+ print "\@${name}\{";
if ($name eq 'verb' and $reader->hasAttributes()
and defined($reader->getAttribute('delimiter'))) {
print $reader->getAttribute('delimiter');